{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "DSS Skin Contract", "description": "Defines required tokens that all skins must provide. Themes should only override these stable tokens.", "version": "1.0.0", "required_tokens": { "color": { "description": "Semantic color tokens", "required": [ "primary", "primary-foreground", "secondary", "secondary-foreground", "background", "foreground", "muted", "muted-foreground", "accent", "accent-foreground", "destructive", "destructive-foreground", "border", "input", "ring", "card", "card-foreground", "popover", "popover-foreground" ] }, "effect": { "description": "Shadow and focus effect tokens", "required": [ "shadow-xs", "shadow-sm", "shadow-md", "shadow-lg", "shadow-xl", "shadow-2xl", "focus-ring" ] }, "radius": { "description": "Border radius tokens", "required": [ "sm", "md", "lg", "xl", "full" ] }, "typography": { "description": "Typography style tokens", "required": [ "heading-1", "heading-2", "heading-3", "heading-4", "paragraph-regular", "paragraph-bold", "paragraph-small-regular" ] }, "spacing": { "description": "Spacing scale tokens", "required": [ "0", "1", "2", "3", "4", "5", "6", "8", "10", "12", "16" ] } }, "optional_categories": [ "animation", "breakpoint", "z-index" ] }