Clone Dispel.com website

This commit is contained in:
gpt-engineer-app[bot]
2025-09-15 07:51:08 +00:00
parent da479fa8a6
commit 026fa73120
14 changed files with 906 additions and 121 deletions

View File

@@ -7,13 +7,29 @@ export default {
theme: {
container: {
center: true,
padding: "2rem",
padding: {
DEFAULT: "2rem",
sm: "2rem",
md: "3rem",
lg: "4rem",
xl: "5rem",
"2xl": "6rem",
},
screens: {
"2xl": "1400px",
},
},
extend: {
colors: {
/* Core brand colors */
bg: "hsl(var(--bg))",
"bg-elevated": "hsl(var(--bg-elevated))",
ink: "hsl(var(--ink))",
muted: "hsl(var(--muted))",
accent: "hsl(var(--accent))",
link: "hsl(var(--link))",
/* Semantic color mappings */
border: "hsl(var(--border))",
input: "hsl(var(--input))",
ring: "hsl(var(--ring))",
@@ -31,12 +47,12 @@ export default {
DEFAULT: "hsl(var(--destructive))",
foreground: "hsl(var(--destructive-foreground))",
},
muted: {
"muted-token": {
DEFAULT: "hsl(var(--muted))",
foreground: "hsl(var(--muted-foreground))",
},
accent: {
DEFAULT: "hsl(var(--accent))",
"accent-color": {
DEFAULT: "hsl(var(--accent-color))",
foreground: "hsl(var(--accent-foreground))",
},
popover: {
@@ -62,6 +78,30 @@ export default {
lg: "var(--radius)",
md: "calc(var(--radius) - 2px)",
sm: "calc(var(--radius) - 4px)",
xl: "1rem",
"2xl": "1.5rem",
},
fontFamily: {
sans: ["system-ui", "Inter", "Helvetica", "Arial", "sans-serif"],
},
fontSize: {
"display-lg": ["4rem", { lineHeight: "1.1", letterSpacing: "-0.02em" }],
"display-md": ["3rem", { lineHeight: "1.1", letterSpacing: "-0.02em" }],
"display-sm": ["2.25rem", { lineHeight: "1.2", letterSpacing: "-0.01em" }],
},
spacing: {
"18": "4.5rem",
"88": "22rem",
"112": "28rem",
"128": "32rem",
},
backgroundImage: {
"gradient-hero": "var(--gradient-hero)",
"gradient-card": "var(--gradient-card)",
},
boxShadow: {
"elevated": "var(--shadow-elevated)",
"subtle": "var(--shadow-subtle)",
},
keyframes: {
"accordion-down": {
@@ -80,10 +120,32 @@ export default {
height: "0",
},
},
"fade-in": {
from: {
opacity: "0",
transform: "translateY(20px)",
},
to: {
opacity: "1",
transform: "translateY(0)",
},
},
"fade-in-up": {
from: {
opacity: "0",
transform: "translateY(40px)",
},
to: {
opacity: "1",
transform: "translateY(0)",
},
},
},
animation: {
"accordion-down": "accordion-down 0.2s ease-out",
"accordion-up": "accordion-up 0.2s ease-out",
"fade-in": "fade-in 0.6s ease-out",
"fade-in-up": "fade-in-up 0.8s ease-out",
},
},
},