| | @import "tailwindcss"; |
| |
|
| | @theme { |
| | |
| | --font-sans: "Google Sans", system-ui, -apple-system, sans-serif; |
| |
|
| | |
| | --color-primary-50: #e8f0fe; |
| | --color-primary-100: #d3e3fd; |
| | --color-primary-200: #aecbfa; |
| | --color-primary-300: #8ab4f8; |
| | --color-primary-400: #669df6; |
| | --color-primary-500: #1a73e8; |
| | --color-primary-600: #1557b0; |
| | --color-primary-700: #0d47a1; |
| | --color-primary-800: #0842a0; |
| | --color-primary-900: #0b57d0; |
| |
|
| | |
| | --color-primary: var(--color-primary-500); |
| | --color-primary-foreground: #ffffff; |
| | --color-secondary: oklch(95% 0.01 262); |
| | --color-secondary-foreground: oklch(20% 0.05 262); |
| | --color-muted: #f1f3f4; |
| | --color-muted-foreground: #5f6368; |
| | --color-accent: oklch(95% 0.01 220); |
| | --color-accent-foreground: oklch(20% 0.05 220); |
| | --color-destructive: oklch(58% 0.24 27); |
| | --color-destructive-foreground: oklch(98% 0.002 27); |
| | --color-border: #dadce0; |
| | --color-input: oklch(90% 0.01 262); |
| | --color-ring: var(--color-primary-500); |
| |
|
| | |
| | --font-size-xs: 0.8125rem; |
| | --font-size-sm: 0.9375rem; |
| | --font-size-base: 1.0625rem; |
| | --font-size-lg: 1.1875rem; |
| | --font-size-xl: 1.3125rem; |
| | --font-size-2xl: 1.5625rem; |
| | --font-size-3xl: 1.9375rem; |
| | --font-size-4xl: 2.3125rem; |
| | --font-size-5xl: 3.0625rem; |
| | --font-size-6xl: 3.8125rem; |
| | --font-size-7xl: 4.8125rem; |
| | --font-size-8xl: 6.0625rem; |
| | --font-size-9xl: 8.0625rem; |
| |
|
| | |
| | --spacing: 0.25rem; |
| | } |
| |
|
| | body { |
| | margin: 0; |
| | padding: 0; |
| | -webkit-font-smoothing: antialiased; |
| | -moz-osx-font-smoothing: grayscale; |
| | } |
| |
|
| | * { |
| | box-sizing: border-box; |
| | } |
| |
|
| | #root { |
| | min-height: 100vh; |
| | } |
| |
|
| | |
| | @keyframes fadeInUp { |
| | from { |
| | opacity: 0; |
| | transform: translateY(20px); |
| | } |
| | to { |
| | opacity: 1; |
| | transform: translateY(0); |
| | } |
| | } |
| |
|
| | @keyframes fadeIn { |
| | from { |
| | opacity: 0; |
| | } |
| | to { |
| | opacity: 1; |
| | } |
| | } |
| |
|
| | @keyframes pulse-soft { |
| | 0%, |
| | 100% { |
| | opacity: 1; |
| | } |
| | 50% { |
| | opacity: 0.8; |
| | } |
| | } |
| |
|
| | @keyframes shimmer { |
| | 0% { |
| | background-position: -200% center; |
| | } |
| | 100% { |
| | background-position: 200% center; |
| | } |
| | } |
| |
|
| | .animate-fade-in-up { |
| | animation: fadeInUp 0.6s ease-out forwards; |
| | } |
| |
|
| | .animate-fade-in { |
| | animation: fadeIn 0.6s ease-out forwards; |
| | } |
| |
|
| | .animate-pulse-soft { |
| | animation: pulse-soft 2s ease-in-out infinite; |
| | } |
| |
|