Applied theme Orchid

Applied theme in Lovable
This commit is contained in:
gpt-engineer-app[bot]
2026-02-27 20:44:38 +00:00
parent ec814a9d47
commit a08d6ac2e4
2 changed files with 230 additions and 114 deletions
+92 -28
View File
@@ -1,4 +1,7 @@
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap');
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap");
@tailwind base; @tailwind base;
@tailwind components; @tailwind components;
@@ -6,47 +9,108 @@
@layer base { @layer base {
:root { :root {
--background: 220 20% 7%; --background: 240 4% 95%;
--foreground: 210 20% 92%; --foreground: 240 5% 10%;
--card: 220 18% 10%; --card: 0 0% 98%;
--card-foreground: 210 20% 92%; --card-foreground: 240 5% 10%;
--popover: 220 18% 10%; --popover: 240 5% 90%;
--popover-foreground: 210 20% 92%; --popover-foreground: 240 5% 10%;
--primary: 38 92% 55%; --primary: 333 71% 50%;
--primary-foreground: 220 20% 7%; --primary-foreground: 327 73% 97%;
--secondary: 220 16% 16%; --secondary: 240 5% 33%;
--secondary-foreground: 210 20% 85%; --secondary-foreground: 0 0% 98%;
--muted: 220 14% 14%; --muted: 240 4% 83%;
--muted-foreground: 215 12% 55%; --muted-foreground: 240 5% 10%;
--accent: 200 80% 50%; --accent: 355 100% 97%;
--accent-foreground: 220 20% 7%; --accent-foreground: 349 89% 60%;
--destructive: 0 72% 51%; --destructive: 0 72% 50%;
--destructive-foreground: 210 40% 98%; --destructive-foreground: 0 85% 97%;
--success: 142 72% 42%; --success: 142 72% 42%;
--success-foreground: 220 20% 7%; --success-foreground: 220 20% 7%;
--border: 220 14% 18%; --border: 240 4% 83%;
--input: 220 14% 18%; --input: 240 4% 83%;
--ring: 38 92% 55%; --ring: 333 71% 50%;
--radius: 0.5rem; --radius: 1.5rem;
--sidebar-background: 220 18% 9%; --sidebar-background: 220 18% 9%;
--sidebar-foreground: 210 20% 85%; --sidebar-foreground: 240 5% 10%;
--sidebar-primary: 38 92% 55%; --sidebar-primary: 333 71% 50%;
--sidebar-primary-foreground: 220 20% 7%; --sidebar-primary-foreground: 327 73% 97%;
--sidebar-accent: 220 14% 14%; --sidebar-accent: 240 5% 33%;
--sidebar-accent-foreground: 210 20% 85%; --sidebar-accent-foreground: 0 0% 98%;
--sidebar-border: 220 14% 18%; --sidebar-border: 240 4% 83%;
--sidebar-ring: 38 92% 55%; --sidebar-ring: 333 71% 50%;
--chart-1: 328 85% 70%;
--chart-2: 351 94% 71%;
--chart-3: 327 87% 81%;
--chart-4: 352 95% 81%;
--chart-5: 240 3% 46%;
--sidebar: 0 0% 98%;
--font-sans: 'Poppins', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif;
--font-serif: 'Merriweather', ui-serif, Georgia, Cambria, 'Times New Roman', Times, serif;
--font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
--shadow-2xs: 0 1px 3px 0px hsl(0 0% 0% / 0.05);
--shadow-xs: 0 1px 3px 0px hsl(0 0% 0% / 0.05);
--shadow-sm: 0 1px 3px 0px hsl(0 0% 0% / 0.1), 0 1px 2px -1px hsl(0 0% 0% / 0.1);
--shadow: 0 1px 3px 0px hsl(0 0% 0% / 0.1), 0 1px 2px -1px hsl(0 0% 0% / 0.1);
--shadow-md: 0 1px 3px 0px hsl(0 0% 0% / 0.1), 0 2px 4px -1px hsl(0 0% 0% / 0.1);
--shadow-lg: 0 1px 3px 0px hsl(0 0% 0% / 0.1), 0 4px 6px -1px hsl(0 0% 0% / 0.1);
--shadow-xl: 0 1px 3px 0px hsl(0 0% 0% / 0.1), 0 8px 10px -1px hsl(0 0% 0% / 0.1);
--shadow-2xl: 0 1px 3px 0px hsl(0 0% 0% / 0.25);
--tracking-normal: 0em;
--spacing: 0.25rem;
}
.dark {
--background: 240 5% 10%;
--foreground: 0 0% 98%;
--card: 240 3% 15%;
--card-foreground: 0 0% 98%;
--popover: 240 5% 26%;
--popover-foreground: 0 0% 98%;
--primary: 328 85% 70%;
--primary-foreground: 336 83% 17%;
--secondary: 240 3% 46%;
--secondary-foreground: 0 0% 98%;
--muted: 240 3% 46%;
--muted-foreground: 0 0% 98%;
--accent: 343 87% 15%;
--accent-foreground: 351 94% 71%;
--destructive: 0 84% 60%;
--destructive-foreground: 0 85% 97%;
--border: 240 5% 33%;
--input: 240 5% 33%;
--ring: 328 85% 70%;
--chart-1: 327 87% 81%;
--chart-2: 352 95% 81%;
--chart-3: 328 85% 70%;
--chart-4: 351 94% 71%;
--chart-5: 240 5% 33%;
--sidebar: 240 3% 15%;
--sidebar-foreground: 0 0% 98%;
--sidebar-primary: 328 85% 70%;
--sidebar-primary-foreground: 336 83% 17%;
--sidebar-accent: 351 94% 71%;
--sidebar-accent-foreground: 343 87% 15%;
--sidebar-border: 240 5% 33%;
--sidebar-ring: 328 85% 70%;
--shadow-2xs: 0 1px 3px 0px hsl(0 0% 0% / 0.05);
--shadow-xs: 0 1px 3px 0px hsl(0 0% 0% / 0.05);
--shadow-sm: 0 1px 3px 0px hsl(0 0% 0% / 0.1), 0 1px 2px -1px hsl(0 0% 0% / 0.1);
--shadow: 0 1px 3px 0px hsl(0 0% 0% / 0.1), 0 1px 2px -1px hsl(0 0% 0% / 0.1);
--shadow-md: 0 1px 3px 0px hsl(0 0% 0% / 0.1), 0 2px 4px -1px hsl(0 0% 0% / 0.1);
--shadow-lg: 0 1px 3px 0px hsl(0 0% 0% / 0.1), 0 4px 6px -1px hsl(0 0% 0% / 0.1);
--shadow-xl: 0 1px 3px 0px hsl(0 0% 0% / 0.1), 0 8px 10px -1px hsl(0 0% 0% / 0.1);
--shadow-2xl: 0 1px 3px 0px hsl(0 0% 0% / 0.25);
} }
} }
@@ -92,4 +156,4 @@
linear-gradient(90deg, hsl(220 14% 18% / 0.5) 1px, transparent 1px); linear-gradient(90deg, hsl(220 14% 18% / 0.5) 1px, transparent 1px);
background-size: 20px 20px; background-size: 20px 20px;
} }
} }
+138 -86
View File
@@ -5,92 +5,144 @@ export default {
content: ["./pages/**/*.{ts,tsx}", "./components/**/*.{ts,tsx}", "./app/**/*.{ts,tsx}", "./src/**/*.{ts,tsx}"], content: ["./pages/**/*.{ts,tsx}", "./components/**/*.{ts,tsx}", "./app/**/*.{ts,tsx}", "./src/**/*.{ts,tsx}"],
prefix: "", prefix: "",
theme: { theme: {
container: { container: {
center: true, center: true,
padding: "2rem", padding: '2rem',
screens: { screens: {
"2xl": "1400px", '2xl': '1400px'
}, }
}, },
extend: { extend: {
fontFamily: { fontFamily: {
mono: ["JetBrains Mono", "monospace"], mono: [
sans: ["Inter", "system-ui", "sans-serif"], 'JetBrains Mono',
}, 'ui-monospace',
colors: { 'SFMono-Regular',
border: "hsl(var(--border))", 'Menlo',
input: "hsl(var(--input))", 'Monaco',
ring: "hsl(var(--ring))", 'Consolas',
background: "hsl(var(--background))", 'Liberation Mono',
foreground: "hsl(var(--foreground))", 'Courier New',
primary: { 'monospace'
DEFAULT: "hsl(var(--primary))", ],
foreground: "hsl(var(--primary-foreground))", sans: [
}, 'Poppins',
secondary: { 'ui-sans-serif',
DEFAULT: "hsl(var(--secondary))", 'system-ui',
foreground: "hsl(var(--secondary-foreground))", '-apple-system',
}, 'BlinkMacSystemFont',
destructive: { 'Segoe UI',
DEFAULT: "hsl(var(--destructive))", 'Roboto',
foreground: "hsl(var(--destructive-foreground))", 'Helvetica Neue',
}, 'Arial',
success: { 'Noto Sans',
DEFAULT: "hsl(var(--success))", 'sans-serif'
foreground: "hsl(var(--success-foreground))", ],
}, serif: [
muted: { 'Merriweather',
DEFAULT: "hsl(var(--muted))", 'ui-serif',
foreground: "hsl(var(--muted-foreground))", 'Georgia',
}, 'Cambria',
accent: { 'Times New Roman',
DEFAULT: "hsl(var(--accent))", 'Times',
foreground: "hsl(var(--accent-foreground))", 'serif'
}, ]
popover: { },
DEFAULT: "hsl(var(--popover))", colors: {
foreground: "hsl(var(--popover-foreground))", border: 'hsl(var(--border))',
}, input: 'hsl(var(--input))',
card: { ring: 'hsl(var(--ring))',
DEFAULT: "hsl(var(--card))", background: 'hsl(var(--background))',
foreground: "hsl(var(--card-foreground))", foreground: 'hsl(var(--foreground))',
}, primary: {
sidebar: { DEFAULT: 'hsl(var(--primary))',
DEFAULT: "hsl(var(--sidebar-background))", foreground: 'hsl(var(--primary-foreground))'
foreground: "hsl(var(--sidebar-foreground))", },
primary: "hsl(var(--sidebar-primary))", secondary: {
"primary-foreground": "hsl(var(--sidebar-primary-foreground))", DEFAULT: 'hsl(var(--secondary))',
accent: "hsl(var(--sidebar-accent))", foreground: 'hsl(var(--secondary-foreground))'
"accent-foreground": "hsl(var(--sidebar-accent-foreground))", },
border: "hsl(var(--sidebar-border))", destructive: {
ring: "hsl(var(--sidebar-ring))", DEFAULT: 'hsl(var(--destructive))',
}, foreground: 'hsl(var(--destructive-foreground))'
}, },
borderRadius: { success: {
lg: "var(--radius)", DEFAULT: 'hsl(var(--success))',
md: "calc(var(--radius) - 2px)", foreground: 'hsl(var(--success-foreground))'
sm: "calc(var(--radius) - 4px)", },
}, muted: {
keyframes: { DEFAULT: 'hsl(var(--muted))',
"accordion-down": { foreground: 'hsl(var(--muted-foreground))'
from: { height: "0" }, },
to: { height: "var(--radix-accordion-content-height)" }, accent: {
}, DEFAULT: 'hsl(var(--accent))',
"accordion-up": { foreground: 'hsl(var(--accent-foreground))'
from: { height: "var(--radix-accordion-content-height)" }, },
to: { height: "0" }, popover: {
}, DEFAULT: 'hsl(var(--popover))',
"pulse-glow": { foreground: 'hsl(var(--popover-foreground))'
"0%, 100%": { opacity: "1" }, },
"50%": { opacity: "0.5" }, card: {
}, DEFAULT: 'hsl(var(--card))',
}, foreground: 'hsl(var(--card-foreground))'
animation: { },
"accordion-down": "accordion-down 0.2s ease-out", sidebar: {
"accordion-up": "accordion-up 0.2s ease-out", DEFAULT: 'hsl(var(--sidebar-background))',
"pulse-glow": "pulse-glow 2s ease-in-out infinite", foreground: 'hsl(var(--sidebar-foreground))',
}, primary: 'hsl(var(--sidebar-primary))',
}, 'primary-foreground': 'hsl(var(--sidebar-primary-foreground))',
accent: 'hsl(var(--sidebar-accent))',
'accent-foreground': 'hsl(var(--sidebar-accent-foreground))',
border: 'hsl(var(--sidebar-border))',
ring: 'hsl(var(--sidebar-ring))'
}
},
borderRadius: {
lg: 'var(--radius)',
md: 'calc(var(--radius) - 2px)',
sm: 'calc(var(--radius) - 4px)'
},
keyframes: {
'accordion-down': {
from: {
height: '0'
},
to: {
height: 'var(--radix-accordion-content-height)'
}
},
'accordion-up': {
from: {
height: 'var(--radix-accordion-content-height)'
},
to: {
height: '0'
}
},
'pulse-glow': {
'0%, 100%': {
opacity: '1'
},
'50%': {
opacity: '0.5'
}
}
},
animation: {
'accordion-down': 'accordion-down 0.2s ease-out',
'accordion-up': 'accordion-up 0.2s ease-out',
'pulse-glow': 'pulse-glow 2s ease-in-out infinite'
},
boxShadow: {
'2xs': 'var(--shadow-2xs)',
xs: 'var(--shadow-xs)',
sm: 'var(--shadow-sm)',
md: 'var(--shadow-md)',
lg: 'var(--shadow-lg)',
xl: 'var(--shadow-xl)',
'2xl': 'var(--shadow-2xl)'
}
}
}, },
plugins: [require("tailwindcss-animate")], plugins: [require("tailwindcss-animate")],
} satisfies Config; } satisfies Config;