Initial commit
This commit is contained in:
50
spec/ProjectSpec.json
Normal file
50
spec/ProjectSpec.json
Normal file
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"$schema": "./ProjectSpec.schema.json",
|
||||
"meta": {
|
||||
"projectName": "",
|
||||
"client": "",
|
||||
"version": "1.0.0",
|
||||
"createdAt": "",
|
||||
"updatedAt": ""
|
||||
},
|
||||
"brand": {
|
||||
"name": "",
|
||||
"tagline": "",
|
||||
"description": "",
|
||||
"tone": [],
|
||||
"values": []
|
||||
},
|
||||
"target": {
|
||||
"audience": [],
|
||||
"goals": [],
|
||||
"competitors": []
|
||||
},
|
||||
"pages": [],
|
||||
"features": [],
|
||||
"integrations": [],
|
||||
"seo": {
|
||||
"primaryKeywords": [],
|
||||
"secondaryKeywords": [],
|
||||
"localSeo": {
|
||||
"enabled": false,
|
||||
"regions": []
|
||||
}
|
||||
},
|
||||
"technical": {
|
||||
"hosting": "",
|
||||
"domain": "",
|
||||
"analytics": [],
|
||||
"thirdParty": []
|
||||
},
|
||||
"content": {
|
||||
"languages": ["de"],
|
||||
"defaultLanguage": "de",
|
||||
"contentSources": []
|
||||
},
|
||||
"timeline": {
|
||||
"kickoff": "",
|
||||
"milestones": [],
|
||||
"launch": ""
|
||||
},
|
||||
"notes": ""
|
||||
}
|
||||
95
spec/design_tokens.json
Normal file
95
spec/design_tokens.json
Normal file
@@ -0,0 +1,95 @@
|
||||
{
|
||||
"$schema": "./design_tokens.schema.json",
|
||||
"colors": {
|
||||
"primary": "#000000",
|
||||
"secondary": "#666666",
|
||||
"accent": "#0066cc",
|
||||
"background": "#ffffff",
|
||||
"foreground": "#000000",
|
||||
"muted": "#f5f5f5",
|
||||
"border": "#e5e5e5",
|
||||
"error": "#dc2626",
|
||||
"success": "#16a34a",
|
||||
"warning": "#ca8a04"
|
||||
},
|
||||
"typography": {
|
||||
"fontFamilies": {
|
||||
"sans": "system-ui, -apple-system, sans-serif",
|
||||
"serif": "Georgia, serif",
|
||||
"mono": "ui-monospace, monospace"
|
||||
},
|
||||
"fontSizes": {
|
||||
"xs": "0.75rem",
|
||||
"sm": "0.875rem",
|
||||
"base": "1rem",
|
||||
"lg": "1.125rem",
|
||||
"xl": "1.25rem",
|
||||
"2xl": "1.5rem",
|
||||
"3xl": "1.875rem",
|
||||
"4xl": "2.25rem",
|
||||
"5xl": "3rem"
|
||||
},
|
||||
"fontWeights": {
|
||||
"normal": 400,
|
||||
"medium": 500,
|
||||
"semibold": 600,
|
||||
"bold": 700
|
||||
},
|
||||
"lineHeights": {
|
||||
"tight": 1.25,
|
||||
"normal": 1.5,
|
||||
"relaxed": 1.75
|
||||
}
|
||||
},
|
||||
"spacing": {
|
||||
"xs": "0.25rem",
|
||||
"sm": "0.5rem",
|
||||
"md": "1rem",
|
||||
"lg": "1.5rem",
|
||||
"xl": "2rem",
|
||||
"2xl": "3rem",
|
||||
"3xl": "4rem"
|
||||
},
|
||||
"borderRadius": {
|
||||
"none": "0",
|
||||
"sm": "0.25rem",
|
||||
"md": "0.5rem",
|
||||
"lg": "1rem",
|
||||
"full": "9999px"
|
||||
},
|
||||
"shadows": {
|
||||
"sm": "0 1px 2px 0 rgb(0 0 0 / 0.05)",
|
||||
"md": "0 4px 6px -1px rgb(0 0 0 / 0.1)",
|
||||
"lg": "0 10px 15px -3px rgb(0 0 0 / 0.1)",
|
||||
"xl": "0 20px 25px -5px rgb(0 0 0 / 0.1)"
|
||||
},
|
||||
"breakpoints": {
|
||||
"sm": "640px",
|
||||
"md": "768px",
|
||||
"lg": "1024px",
|
||||
"xl": "1280px",
|
||||
"2xl": "1536px"
|
||||
},
|
||||
"transitions": {
|
||||
"duration": {
|
||||
"fast": "150ms",
|
||||
"normal": "300ms",
|
||||
"slow": "500ms"
|
||||
},
|
||||
"easing": {
|
||||
"default": "cubic-bezier(0.4, 0, 0.2, 1)",
|
||||
"in": "cubic-bezier(0.4, 0, 1, 1)",
|
||||
"out": "cubic-bezier(0, 0, 0.2, 1)",
|
||||
"inOut": "cubic-bezier(0.4, 0, 0.2, 1)"
|
||||
}
|
||||
},
|
||||
"zIndex": {
|
||||
"base": 0,
|
||||
"dropdown": 100,
|
||||
"sticky": 200,
|
||||
"fixed": 300,
|
||||
"modal": 400,
|
||||
"popover": 500,
|
||||
"tooltip": 600
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user