All Projects → salesforce-ux → Design System

salesforce-ux / Design System

Licence: other
Salesforce Lightning Design System

Programming Languages

javascript
184084 projects - #8 most used programming language
SCSS
7915 projects

Projects that are alternatives of or similar to Design System

Salesforce-Short-Hands
The main purpose of this repository is to put all the utilities in one place so that other developers can get help and they can also contribute to this repo.
Stars: ✭ 31 (-99.03%)
Mutual labels:  salesforce-lightning
meetup
For organizing the design systems meetup in NYC.
Stars: ✭ 23 (-99.28%)
Mutual labels:  design-systems
Welcome Ui
Customizable design system of @wttj with react • styled-components • styled-system • reakit
Stars: ✭ 256 (-92%)
Mutual labels:  design-systems
Indicators
Indicators Lightning Web Component
Stars: ✭ 30 (-99.06%)
Mutual labels:  salesforce-lightning
cloud-design
阿里云前端组件库,由混合云&公有云前端团队共建
Stars: ✭ 74 (-97.69%)
Mutual labels:  design-systems
foundational-design-system-proto
A prototype for a foundational design system at Shopify
Stars: ✭ 82 (-97.44%)
Mutual labels:  design-systems
design-tokens-plugin
Support end of life! Delivering consistent Design System. A Sketch plugin that exports Design Tokens to JSON format. You can export colors, typography, icons and utilis. A must-have tool for design system project.
Stars: ✭ 100 (-96.87%)
Mutual labels:  design-systems
Design System Starter Kit
Rapid prototyping environment using the Salesforce Lightning Design System
Stars: ✭ 280 (-91.25%)
Mutual labels:  design-systems
pimd
PIMD – Processing Instructions for Markdown
Stars: ✭ 20 (-99.37%)
Mutual labels:  design-systems
Design
🎨 Everything Design related in OSCA
Stars: ✭ 23 (-99.28%)
Mutual labels:  design-systems
plasmic
Visual page builder and web design tool for any website or web app tech stack
Stars: ✭ 1,475 (-53.91%)
Mutual labels:  design-systems
veel
Base react styling components using fela with a design system
Stars: ✭ 26 (-99.19%)
Mutual labels:  design-systems
styled-system-figma
Generate theme.js from Figma file
Stars: ✭ 26 (-99.19%)
Mutual labels:  design-systems
papyrum
Papyrum is a tool that will help you in the creation of your design system, style guide or in the documentation of your project based on react
Stars: ✭ 19 (-99.41%)
Mutual labels:  design-systems
Frontend
Front-end component library for 24 ways. (2013-2019)
Stars: ✭ 266 (-91.69%)
Mutual labels:  design-systems
pebble
Pebble Design System
Stars: ✭ 14 (-99.56%)
Mutual labels:  design-systems
atomize
A library of atomic CSS classes.
Stars: ✭ 51 (-98.41%)
Mutual labels:  design-systems
Edition Node Gulp
ARCHIVED - The gulp wrapper around patternlab-node core, providing tasks to interact with the core library and move supporting frontend assets.
Stars: ✭ 285 (-91.09%)
Mutual labels:  design-systems
Awesome List
Curated list of links on component-driven development and design systems
Stars: ✭ 271 (-91.53%)
Mutual labels:  design-systems
pancake
Making npm work for the front end and the Australian Government Design System.
Stars: ✭ 93 (-97.09%)
Mutual labels:  design-systems

Salesforce Lightning Design System

Build Status Dependabot Status

Welcome to the source code repository for Salesforce Lightning Design System, brought to you by Salesforce UX.

SLDS is...

  • Tailored for building Salesforce apps: Using the Lightning Design System markup and CSS framework results in UIs that reflect the Salesforce Lightning look and feel.
  • Continuously updated: As long as you’re using the latest version of the Lightning Design System, your pages are always up to date with Salesforce UI changes.

Getting Started

This project utilizes Storybook for component development. If you would like to know more about Storybook or how it works, check out their website.

Project Installation & Setup:

  1. Clone the repository down locally.
  2. cd into the project and run npm install to install all project dependencies.

Running the Development Environment:

The Storybook development environment can be started by running npm start

Whenever you add, remove, or alter a component's css annotation metadata, you'll need to restart Storybook to see those changes.

Configuring Node and NVM

Node v12 is recommended for use with the Design System repository, and NVM is the recommended choice for managing multiple versions of Node on your computer.

A .nvmrc file is included in this project to aid in local development. To utilize it for setting your project's node version, run nvm use in the root of the directory. Additionally, you can set up a deeper shell integration for automatically invoking the nvmrc file when you change into the project directory by following these instructions.

Developing in Storybook

Once the development server is started with npm start, you can load it at http://localhost:9002.

Annotations

See the annotations guide.

Tasks

npm start

Starts the Storybook server for local development.

npm run gulp -- lint

Lint the code base for syntax and stylistic errors.

# Lint indentation, Sass, JavaScript files
npm run gulp -- lint

# Lint languages independently
npm run gulp -- lint:sass
npm run gulp -- lint:javascript
npm run gulp -- lint:javascript:test
npm run gulp -- lint:spaces
npm run gulp -- lint:html

# HTML5 validation
npm run gulp -- lint:vnu
# HTML5 validation on comma separated blueprint names
npm run gulp -- lint:vnu --components button,path,trees

# a11y validation
npm run gulp -- lint:a11y
# a11y validation on comma separated blueprint names
npm run gulp -- lint:a11y --components button,path,trees

# Lint examples using vnu, aXe, slds validation, and HTML5 validation
npm run gulp -- lint:examples

Pull Request Checks

To run all the checks a pull request will run in Travis use the following command.

# To run every check against all blueprints
npm run pr-checks

# To run every check but target certain blueprints for slow checks like aXe and vnu
npm run pr-checks -- --components button,path,trees

Compilation

npm run build-dist

Generate the Lightning Design System into the .dist directory.

npm run gulp -- styles

Compile Sass to CSS into .assets/styles.

npm run gulp -- clean

Delete temporary build and local files.

Stats

npm run gulp -- styles:stats: Useful stats about the project's deliverables.

Tests

npm test: run all tests

Troubleshooting

See the troubleshooting guide.

Contributing Back to SLDS

See the contributing guide.

Licenses

Got Feedback?

Please open a new GitHub Issue.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].