Initial commit

This commit is contained in:
1elle1
2026-01-28 18:34:47 +01:00
commit 3310433bb1
28 changed files with 3635 additions and 0 deletions

50
spec/ProjectSpec.json Normal file
View 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
View 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
}
}