152 lines
4.0 KiB
JSON
152 lines
4.0 KiB
JSON
{
|
|
"plugins": [
|
|
"react",
|
|
"import"
|
|
],
|
|
"rules": {
|
|
"react/forbid-elements": [
|
|
"warn",
|
|
{
|
|
"forbid": []
|
|
}
|
|
],
|
|
"no-restricted-imports": [
|
|
"warn",
|
|
{
|
|
"patterns": []
|
|
}
|
|
],
|
|
"no-restricted-syntax": [
|
|
"warn",
|
|
{
|
|
"selector": "Literal[value=/#[0-9a-fA-F]{3,8}\\b/]",
|
|
"message": "Raw hex color — use a design-system color token via var()."
|
|
},
|
|
{
|
|
"selector": "Literal[value=/\\b\\d+px\\b/]",
|
|
"message": "Raw px value — use a design-system spacing token via var()."
|
|
},
|
|
{
|
|
"selector": "Literal[value=/font-family\\s*:\\s*(?!['\\\"]?(?:Barlow|Barlow Condensed))/i]",
|
|
"message": "Font not provided by the design system. Available: Barlow, Barlow Condensed."
|
|
}
|
|
]
|
|
},
|
|
"overrides": [
|
|
{
|
|
"files": [
|
|
"**/index.js"
|
|
],
|
|
"rules": {
|
|
"no-restricted-imports": "off"
|
|
}
|
|
}
|
|
],
|
|
"x-omelette": {
|
|
"components": {},
|
|
"tokens": [
|
|
"--color-accent",
|
|
"--color-accent-100",
|
|
"--color-accent-2",
|
|
"--color-accent-2-100",
|
|
"--color-accent-2-200",
|
|
"--color-accent-2-300",
|
|
"--color-accent-2-400",
|
|
"--color-accent-2-500",
|
|
"--color-accent-2-600",
|
|
"--color-accent-2-700",
|
|
"--color-accent-2-800",
|
|
"--color-accent-2-900",
|
|
"--color-accent-200",
|
|
"--color-accent-300",
|
|
"--color-accent-400",
|
|
"--color-accent-500",
|
|
"--color-accent-600",
|
|
"--color-accent-700",
|
|
"--color-accent-800",
|
|
"--color-accent-900",
|
|
"--color-bg",
|
|
"--color-divider",
|
|
"--color-neutral-100",
|
|
"--color-neutral-200",
|
|
"--color-neutral-300",
|
|
"--color-neutral-400",
|
|
"--color-neutral-500",
|
|
"--color-neutral-600",
|
|
"--color-neutral-700",
|
|
"--color-neutral-800",
|
|
"--color-neutral-900",
|
|
"--color-surface",
|
|
"--color-text",
|
|
"--font-body",
|
|
"--font-heading",
|
|
"--font-heading-weight",
|
|
"--radius-lg",
|
|
"--radius-md",
|
|
"--radius-sm",
|
|
"--shadow-lg",
|
|
"--shadow-md",
|
|
"--shadow-sm",
|
|
"--space-1",
|
|
"--space-2",
|
|
"--space-3",
|
|
"--space-4",
|
|
"--space-6",
|
|
"--space-8"
|
|
],
|
|
"tokenKinds": {
|
|
"--color-bg": "color",
|
|
"--color-surface": "color",
|
|
"--color-text": "font",
|
|
"--color-accent": "color",
|
|
"--color-accent-2": "color",
|
|
"--color-divider": "color",
|
|
"--color-neutral-100": "color",
|
|
"--color-neutral-200": "color",
|
|
"--color-neutral-300": "color",
|
|
"--color-neutral-400": "color",
|
|
"--color-neutral-500": "color",
|
|
"--color-neutral-600": "color",
|
|
"--color-neutral-700": "color",
|
|
"--color-neutral-800": "color",
|
|
"--color-neutral-900": "color",
|
|
"--color-accent-100": "color",
|
|
"--color-accent-200": "color",
|
|
"--color-accent-300": "color",
|
|
"--color-accent-400": "color",
|
|
"--color-accent-500": "color",
|
|
"--color-accent-600": "color",
|
|
"--color-accent-700": "color",
|
|
"--color-accent-800": "color",
|
|
"--color-accent-900": "color",
|
|
"--color-accent-2-100": "color",
|
|
"--color-accent-2-200": "color",
|
|
"--color-accent-2-300": "color",
|
|
"--color-accent-2-400": "color",
|
|
"--color-accent-2-500": "color",
|
|
"--color-accent-2-600": "color",
|
|
"--color-accent-2-700": "color",
|
|
"--color-accent-2-800": "color",
|
|
"--color-accent-2-900": "color",
|
|
"--font-heading": "font",
|
|
"--font-heading-weight": "font",
|
|
"--font-body": "font",
|
|
"--space-1": "spacing",
|
|
"--space-2": "spacing",
|
|
"--space-3": "spacing",
|
|
"--space-4": "spacing",
|
|
"--space-6": "spacing",
|
|
"--space-8": "spacing",
|
|
"--radius-sm": "radius",
|
|
"--radius-md": "radius",
|
|
"--radius-lg": "radius",
|
|
"--shadow-sm": "shadow",
|
|
"--shadow-md": "shadow",
|
|
"--shadow-lg": "shadow"
|
|
},
|
|
"fontFamilies": [
|
|
"Barlow",
|
|
"Barlow Condensed"
|
|
]
|
|
}
|
|
} |