Files
dss/.dss/skins/figma-source/tokens.json
DSS 08ce228df1
Some checks failed
DSS Project Analysis / dss-context-update (push) Has been cancelled
feat: Add DSS infrastructure, remove legacy admin-ui code
- Remove legacy admin-ui/js/ vanilla JS components
- Add .dss/ directory with core tokens, skins, themes
- Add Storybook configuration and generated stories
- Add DSS management scripts (dss-services, dss-init, dss-setup, dss-reset)
- Add MCP command definitions for DSS plugin
- Add Figma sync architecture and scripts
- Update pre-commit hooks with documentation validation
- Fix JSON trailing commas in skin files

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-10 22:15:11 -03:00

306 lines
6.2 KiB
JSON

{
"_meta": {
"name": "figma-source",
"description": "Tokens extracted from Figma: Obra shadcn/ui (uikit)",
"version": "1.0.0",
"layer": "skin",
"source": "figma:evCZlaeZrP7X20NIViSJbl",
"generated": "2025-12-10T20:49:27.631185"
},
"typography": {
"heading-1": {
"font-family": {
"value": "Inter"
},
"font-weight": {
"value": 600
},
"font-size": {
"value": "48px"
},
"line-height": {
"value": "48px"
},
"letter-spacing": {
"value": "-1.5px"
},
"_contract": true
},
"heading-2": {
"font-family": {
"value": "Inter"
},
"font-weight": {
"value": 600
},
"font-size": {
"value": "30px"
},
"line-height": {
"value": "30px"
},
"letter-spacing": {
"value": "-1.0px"
},
"_contract": true
},
"paragraph-small-regular": {
"font-family": {
"value": "Inter"
},
"font-weight": {
"value": 400
},
"font-size": {
"value": "14px"
},
"line-height": {
"value": "21px"
},
"letter-spacing": {
"value": "0.07px"
},
"_contract": true
},
"paragraph-small-bold": {
"font-family": {
"value": "Inter"
},
"font-weight": {
"value": 500
},
"font-size": {
"value": "14px"
},
"line-height": {
"value": "21px"
},
"letter-spacing": {
"value": "0.07px"
},
"_contract": false
},
"heading-3": {
"font-family": {
"value": "Inter"
},
"font-weight": {
"value": 600
},
"font-size": {
"value": "24px"
},
"line-height": {
"value": "29px"
},
"letter-spacing": {
"value": "-1.0px"
},
"_contract": true
},
"paragraph-bold": {
"font-family": {
"value": "Inter"
},
"font-weight": {
"value": 500
},
"font-size": {
"value": "16px"
},
"line-height": {
"value": "24px"
},
"letter-spacing": {
"value": "0.0px"
},
"_contract": true
},
"paragraph-regular": {
"font-family": {
"value": "Inter"
},
"font-weight": {
"value": 400
},
"font-size": {
"value": "16px"
},
"line-height": {
"value": "24px"
},
"letter-spacing": {
"value": "0.0px"
},
"_contract": true
},
"paragraph-mini-regular": {
"font-family": {
"value": "Inter"
},
"font-weight": {
"value": 400
},
"font-size": {
"value": "12px"
},
"line-height": {
"value": "16px"
},
"letter-spacing": {
"value": "0.18px"
},
"_contract": false
},
"heading-4": {
"font-family": {
"value": "Inter"
},
"font-weight": {
"value": 600
},
"font-size": {
"value": "20px"
},
"line-height": {
"value": "24px"
},
"letter-spacing": {
"value": "0.0px"
},
"_contract": true
},
"monospaced": {
"font-family": {
"value": "Menlo"
},
"font-weight": {
"value": 400
},
"font-size": {
"value": "16px"
},
"line-height": {
"value": "24px"
},
"letter-spacing": {
"value": "0.0px"
},
"_contract": false
},
"paragraph-medium": {
"font-family": {
"value": "Inter"
},
"font-weight": {
"value": 500
},
"font-size": {
"value": "16px"
},
"line-height": {
"value": "24px"
},
"letter-spacing": {
"value": "0.0px"
},
"_contract": false
},
"paragraph-small-medium": {
"font-family": {
"value": "Inter"
},
"font-weight": {
"value": 500
},
"font-size": {
"value": "14px"
},
"line-height": {
"value": "21px"
},
"letter-spacing": {
"value": "0.07px"
},
"_contract": false
},
"paragraph-mini-bold": {
"font-family": {
"value": "Inter"
},
"font-weight": {
"value": 500
},
"font-size": {
"value": "12px"
},
"line-height": {
"value": "16px"
},
"letter-spacing": {
"value": "0.18px"
},
"_contract": false
},
"paragraph-mini-medium": {
"font-family": {
"value": "Inter"
},
"font-weight": {
"value": 500
},
"font-size": {
"value": "12px"
},
"line-height": {
"value": "16px"
},
"letter-spacing": {
"value": "0.18px"
},
"_contract": false
}
},
"effect": {
"shadow-sm": {
"value": "0.0px 1.0px 2.0px -1.0px rgba(0, 0, 0, 0.1), 0.0px 1.0px 3.0px 0px rgba(0, 0, 0, 0.1)",
"_contract": true
},
"shadow-lg": {
"value": "0.0px 4.0px 6.0px -4.0px rgba(0, 0, 0, 0.1), 0.0px 10.0px 15.0px -3.0px rgba(0, 0, 0, 0.1)",
"_contract": true
},
"shadow-2xs": {
"value": "0.0px 1.0px 0.0px 0px rgba(0, 0, 0, 0.05)",
"_contract": false
},
"shadow-xs": {
"value": "0.0px 1.0px 2.0px 0px rgba(0, 0, 0, 0.05)",
"_contract": true
},
"shadow-md": {
"value": "0.0px 2.0px 4.0px -2.0px rgba(0, 0, 0, 0.1), 0.0px 4.0px 6.0px -1.0px rgba(0, 0, 0, 0.1)",
"_contract": true
},
"shadow-xl": {
"value": "0.0px 8.0px 10.0px -6.0px rgba(0, 0, 0, 0.1), 0.0px 20.0px 25.0px -5.0px rgba(0, 0, 0, 0.1)",
"_contract": true
},
"shadow-2xl": {
"value": "0.0px 25.0px 50.0px 12.0px rgba(0, 0, 0, 0.25)",
"_contract": true
},
"focus-ring": {
"value": "0.0px 0.0px 0.0px 3.0px rgb(203, 213, 225)",
"_contract": true
},
"focus-ring-error": {
"value": "0.0px 0.0px 0.0px 3.0px rgb(252, 165, 165)",
"_contract": false
},
"focus-ring-sidebar": {
"value": "0.0px 0.0px 0.0px 3.0px rgb(203, 213, 225)",
"_contract": false
}
}
}