Individual skill
design-systems-slds-apply
Apply SLDS-compliant UI using the correct blueprints, styling hooks, utility classes, and icons. Use when building any UI that needs SLDS, choosing between Lightning Base Components and SLDS Blueprints, applying styling hooks for theming, using utility classes for layout and spacing, or selecting icons. Triggers include "build a modal", "create a form", "data table", "SLDS styling", "style with hooks", "add an icon".
skills/design-systems-slds-apply/SKILL.md
Source commit a8a18ce1e4ba12e69b4073eab98ce31bfbd8271e
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 10, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,154
- Repository last updated
- Nov 6, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- design Derived category
- data Derived category
- design-interface Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 14,953 bytesSKILL.mdcore · 14,953 bytesSKILL.mdcore · 14,953 bytesassets/README.mddoc · 2,381 bytesassets/blueprints/components/accordion.yamlasset · 15,403 bytesassets/blueprints/components/activity-timeline.yamlasset · 3,875 bytesassets/blueprints/components/alert.yamlasset · 4,513 bytesassets/blueprints/components/app-launcher.yamlasset · 3,843 bytesassets/blueprints/components/avatar-group.yamlasset · 3,258 bytesassets/blueprints/components/avatar.yamlasset · 3,537 bytesassets/blueprints/components/badges.yamlasset · 3,339 bytesassets/blueprints/components/brand-band.yamlasset · 13,169 bytesassets/blueprints/components/breadcrumbs.yamlasset · 4,112 bytesassets/blueprints/components/builder-header.yamlasset · 10,340 bytesassets/blueprints/components/button-groups.yamlasset · 3,157 bytesassets/blueprints/components/button-icons.yamlasset · 13,254 bytesassets/blueprints/components/buttons.yamlasset · 9,595 bytesassets/blueprints/components/cards.yamlasset · 4,759 bytesassets/blueprints/components/carousel.yamlasset · 6,113 bytesassets/blueprints/components/chat.yamlasset · 9,890 bytesassets/blueprints/components/checkbox-button-group.yamlasset · 8,449 bytesassets/blueprints/components/checkbox-button.yamlasset · 14,097 bytesassets/blueprints/components/checkbox-toggle.yamlasset · 7,923 bytesassets/blueprints/components/checkbox.yamlasset · 4,463 bytesassets/blueprints/components/color-picker.yamlasset · 8,715 bytesassets/blueprints/components/combobox.yamlasset · 5,600 bytesassets/blueprints/components/counter.yamlasset · 6,722 bytesassets/blueprints/components/data-tables.yamlasset · 6,106 bytesassets/blueprints/components/datepickers.yamlasset · 6,244 bytesassets/blueprints/components/datetime-picker.yamlasset · 7,594 bytesassets/blueprints/components/docked-composer.yamlasset · 13,626 bytesassets/blueprints/components/docked-form-footer.yamlasset · 6,238 bytesassets/blueprints/components/docked-utility-bar.yamlasset · 11,145 bytesassets/blueprints/components/drop-zone.yamlasset · 4,575 bytesassets/blueprints/components/dueling-picklist.yamlasset · 9,009 bytesassets/blueprints/components/dynamic-icons.yamlasset · 5,146 bytesassets/blueprints/components/dynamic-menu.yamlasset · 7,840 bytesassets/blueprints/components/expandable-section.yamlasset · 4,702 bytesassets/blueprints/components/expression.yamlasset · 7,484 bytesassets/blueprints/components/feeds.yamlasset · 5,811 bytesassets/blueprints/components/file-selector.yamlasset · 6,920 bytesassets/blueprints/components/files.yamlasset · 4,881 bytesassets/blueprints/components/form-element.yamlasset · 6,252 bytesassets/blueprints/components/global-header.yamlasset · 4,792 bytesassets/blueprints/components/global-navigation.yamlasset · 4,424 bytesassets/blueprints/components/icons.yamlasset · 5,253 bytesassets/blueprints/components/illustration.yamlasset · 8,709 bytesassets/blueprints/components/input.yamlasset · 5,486 bytesassets/blueprints/components/list-builder.yamlasset · 6,337 bytesassets/blueprints/components/lookups.yamlasset · 5,919 bytesassets/blueprints/components/map.yamlasset · 5,115 bytesassets/blueprints/components/menus.yamlasset · 5,582 bytesassets/blueprints/components/modals.yamlasset · 6,227 bytesassets/blueprints/components/notifications.yamlasset · 3,171 bytesassets/blueprints/components/page-headers.yamlasset · 6,140 bytesassets/blueprints/components/panels.yamlasset · 6,974 bytesassets/blueprints/components/path.yamlasset · 6,578 bytesassets/blueprints/components/picklist.yamlasset · 5,294 bytesassets/blueprints/components/pills.yamlasset · 6,016 bytesassets/blueprints/components/popovers.yamlasset · 4,708 bytesassets/blueprints/components/progress-bar.yamlasset · 4,527 bytesassets/blueprints/components/progress-indicator.yamlasset · 5,727 bytesassets/blueprints/components/progress-ring.yamlasset · 4,103 bytesassets/blueprints/components/prompt.yamlasset · 5,655 bytesassets/blueprints/components/publishers.yamlasset · 7,139 bytesassets/blueprints/components/radio-button-group.yamlasset · 7,445 bytesassets/blueprints/components/radio-group.yamlasset · 5,078 bytesassets/blueprints/components/rich-text-editor.yamlasset · 6,133 bytesassets/blueprints/components/scoped-notifications.yamlasset · 7,771 bytesassets/blueprints/components/scoped-tabs.yamlasset · 3,782 bytesassets/blueprints/components/select.yamlasset · 4,437 bytesassets/blueprints/components/setup-assistant.yamlasset · 8,996 bytesassets/blueprints/components/slider.yamlasset · 4,351 bytesassets/blueprints/components/spinners.yamlasset · 5,545 bytesassets/blueprints/components/split-view.yamlasset · 4,516 bytesassets/blueprints/components/summary-detail.yamlasset · 4,224 bytesassets/blueprints/components/tabs.yamlasset · 6,210 bytesassets/blueprints/components/textarea.yamlasset · 4,672 bytesassets/blueprints/components/tiles.yamlasset · 4,147 bytesassets/blueprints/components/timepicker.yamlasset · 5,208 bytesassets/blueprints/components/toast.yamlasset · 6,655 bytesassets/blueprints/components/tooltips.yamlasset · 4,203 bytesassets/blueprints/components/tree-grid.yamlasset · 5,021 bytesassets/blueprints/components/trees.yamlasset · 4,870 bytesassets/blueprints/components/trial-bar.yamlasset · 4,299 bytesassets/blueprints/components/vertical-navigation.yamlasset · 5,317 bytesassets/blueprints/components/vertical-tabs.yamlasset · 7,071 bytesassets/blueprints/components/visual-picker.yamlasset · 6,914 bytesassets/blueprints/components/welcome-mat.yamlasset · 5,640 bytesassets/hooks-index.jsonasset · 144,523 bytesassets/icon-metadata.jsonasset · 941,350 bytesassets/utilities-index.jsonasset · 520,829 bytesreferences/README.mddoc · 5,973 bytesreferences/blueprints-index.mddoc · 9,184 bytesreferences/checklists.mddoc · 3,886 bytesreferences/component-selection.mddoc · 3,812 bytesreferences/examples.mddoc · 8,310 bytesreferences/icons-decision-guide.mddoc · 3,863 bytesreferences/icons-guidance.mddoc · 6,308 bytesreferences/overviews/borders.mddoc · 11,265 bytesreferences/overviews/color.mddoc · 12,333 bytesreferences/overviews/display-density.mddoc · 19,116 bytesreferences/overviews/icons.mddoc · 9,566 bytesreferences/overviews/illustrations.mddoc · 10,570 bytesreferences/overviews/shadows.mddoc · 7,133 bytesreferences/overviews/spacing.mddoc · 10,074 bytesreferences/overviews/typography.mddoc · 15,178 bytesreferences/overviews/utilities.mddoc · 24,494 bytesreferences/slds-development-guide.mddoc · 8,974 bytesreferences/styling-decision-guide.mddoc · 9,498 bytesreferences/styling-hooks/borders.mddoc · 9,257 bytesreferences/styling-hooks/color/expressive-palette-hooks.mddoc · 6,886 bytesreferences/styling-hooks/color/index.mddoc · 6,655 bytesreferences/styling-hooks/color/semantic/accent-hooks.mddoc · 10,099 bytesreferences/styling-hooks/color/semantic/feedback-hooks.mddoc · 34,228 bytesreferences/styling-hooks/color/semantic/surface-hooks.mddoc · 17,541 bytesreferences/styling-hooks/color/system-hooks.mddoc · 5,928 bytesreferences/styling-hooks/index.mddoc · 11,101 bytesreferences/styling-hooks/shadows.mddoc · 8,531 bytesreferences/styling-hooks/spacing.mddoc · 12,563 bytesreferences/styling-hooks/typography.mddoc · 18,198 bytesreferences/utilities-quick-ref.mddoc · 3,770 bytesreferences/utilities/alignment.mddoc · 3,826 bytesreferences/utilities/borders.mddoc · 4,111 bytesreferences/utilities/box.mddoc · 4,390 bytesreferences/utilities/color.mddoc · 7,927 bytesreferences/utilities/dark-mode.mddoc · 3,533 bytesreferences/utilities/description-list.mddoc · 5,674 bytesreferences/utilities/floats.mddoc · 3,865 bytesreferences/utilities/grid.mddoc · 9,975 bytesreferences/utilities/horizontal-list.mddoc · 3,766 bytesreferences/utilities/hyphenation.mddoc · 2,329 bytesreferences/utilities/index.mddoc · 6,801 bytesreferences/utilities/interactions.mddoc · 3,131 bytesreferences/utilities/layout.mddoc · 3,727 bytesreferences/utilities/line-clamp.mddoc · 4,417 bytesreferences/utilities/margin.mddoc · 5,372 bytesreferences/utilities/media-object.mddoc · 5,388 bytesreferences/utilities/name-value-list.mddoc · 4,937 bytesreferences/utilities/padding.mddoc · 5,448 bytesreferences/utilities/position.mddoc · 6,027 bytesreferences/utilities/print.mddoc · 3,056 bytesreferences/utilities/scrollable.mddoc · 4,151 bytesreferences/utilities/sizing.mddoc · 5,830 bytesreferences/utilities/themes.mddoc · 4,129 bytesreferences/utilities/truncate.mddoc · 3,758 bytesreferences/utilities/typography.mddoc · 4,718 bytesreferences/utilities/vertical-list.mddoc · 5,188 bytesreferences/utilities/visibility.mddoc · 6,272 bytesscripts/search-blueprints.cjsruns · 3,727 bytesscripts/search-hooks.cjsruns · 4,496 bytesscripts/search-icons.cjsruns · 6,202 bytesscripts/search-utilities.cjsruns · 5,397 bytes
Read excerpt
# Applying SLDS
The **Salesforce Lightning Design System (SLDS)** is a CSS framework with thousands of artifacts. This skill teaches agents how to find and correctly use them.
> **Version:** This skill targets **SLDS v2**. Legacy `--lwc-*` tokens and `slds-*--modifier` syntax are deprecated.
>
> **Audit scope:** The companion `design-systems-slds-validate` skill analyzer only scans `.css`, `.html`, and `.js` files. Use it directly for LWC and similar HTML/CSS/JS components; treat it as a partial signal for JSX/TSX or other framework-specific template formats and supplement with manual review.
## What is SLDS?
| Artifact | Count | Description |
|----------|-------|-------------|
| **Lightning Base Components** | ~70 | Pre-built LWC components (LWC only) |
| **SLDS Blueprints** | 85 | CSS/HTML patterns for any framework |