| @import "tailwindcss"; |
| @import "./fonts.css"; |
|
|
| :root { |
| --background: #ffffff; |
| --foreground: #171717; |
| --font-gt-maru: 'GT-Maru', sans-serif; |
| --font-gt-maru-mono: 'GT-Maru-Mono', monospace; |
| --font-gt-maru-mega: 'GT-Maru-Mega-Midi', sans-serif; |
| --notebook-bg: #f3f4f6; |
| --notebook-dot: #d1d5db; |
| } |
|
|
| @theme inline { |
| --color-background: var(--background); |
| --color-foreground: var(--foreground); |
| --font-sans: var(--font-gt-maru); |
| --font-mono: var(--font-gt-maru-mono); |
| } |
|
|
| @media (prefers-color-scheme: dark) { |
| :root { |
| --background: #0a0a0a; |
| --foreground: #ededed; |
| } |
| } |
|
|
| body { |
| color: var(--foreground); |
| font-family: var(--font-gt-maru); |
| background-color: var(--notebook-bg); |
| background-image: radial-gradient(var(--notebook-dot) 1px, transparent 1px); |
| background-size: 24px 24px; |
| } |
|
|
| |
| .paper-container { |
| background-color: rgba(255, 255, 255, 0.7); |
| border-radius: 12px; |
| box-shadow: |
| 0 2px 8px rgba(0, 0, 0, 0.05), |
| 0 8px 20px rgba(0, 0, 0, 0.03); |
| backdrop-filter: blur(2px); |
| } |
|
|
| |
| .notebook-paper-bg { |
| background-color: var(--notebook-bg); |
| background-image: radial-gradient(var(--notebook-dot) 1px, transparent 1px); |
| background-size: 24px 24px; |
| background-position: 0 0; |
| border-radius: 12px; |
| box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.03); |
| } |
|
|
| |
| .paper-shadow { |
| box-shadow: |
| 0 1px 3px rgba(0, 0, 0, 0.05), |
| 0 4px 6px rgba(0, 0, 0, 0.03), |
| inset 0 0 3px rgba(255, 255, 255, 0.8); |
| } |
|
|