Spaces:
Running
Running
@tailwind base; | |
@tailwind components; | |
@tailwind utilities; | |
@layer base { | |
html { | |
@apply antialiased; | |
height: 100%; | |
-webkit-text-size-adjust: 100%; | |
} | |
body { | |
@apply bg-black text-white; | |
min-height: 100%; | |
position: relative; | |
-webkit-overflow-scrolling: touch; | |
overflow-y: auto; | |
overscroll-behavior-y: none; | |
} | |
#__next { | |
min-height: 100vh; | |
display: flex; | |
flex-direction: column; | |
} | |
} | |
@layer components { | |
.example-button { | |
@apply px-6 py-2.5 bg-zinc-800 rounded-full text-sm hover:bg-zinc-700 transition-colors duration-200; | |
} | |
.input-field { | |
@apply flex-1 px-6 py-4 bg-zinc-900 border border-zinc-800 rounded-xl text-white placeholder-gray-500 focus:outline-none focus:border-zinc-700 transition-colors; | |
} | |
.generate-button { | |
@apply px-8 py-4 rounded-xl font-medium transition-colors duration-200; | |
} | |
.generate-button-enabled { | |
@apply bg-white text-black hover:bg-gray-100; | |
} | |
.generate-button-disabled { | |
@apply bg-zinc-800 text-gray-400 cursor-not-allowed; | |
} | |
.preview-container { | |
@apply w-full aspect-square bg-zinc-900 border border-zinc-800 rounded-2xl flex items-center justify-center overflow-hidden; | |
} | |
.canvas-container { | |
@apply w-[600px] h-[600px] relative; | |
} | |
} | |
/* Custom scrollbar */ | |
::-webkit-scrollbar { | |
@apply w-2 h-2; | |
} | |
::-webkit-scrollbar-track { | |
@apply bg-zinc-900; | |
} | |
::-webkit-scrollbar-thumb { | |
@apply bg-zinc-700 rounded-sm hover:bg-zinc-600; | |
} | |
/* Test class to verify CSS is loading */ | |
.test-style { | |
@apply bg-red-500; | |
} | |
@font-face { | |
font-family: 'Google Sans Display'; | |
src: url('/fonts/GoogleSansDisplay-Regular.ttf') format('truetype'); | |
font-weight: normal; | |
font-style: normal; | |
} | |
@font-face { | |
font-family: 'Google Sans Mono'; | |
src: url('/fonts/GoogleSansMono-Regular.ttf') format('truetype'); | |
font-weight: normal; | |
font-style: normal; | |
} | |
:root { | |
--font-google-sans-display: 'Google Sans Display', system-ui, -apple-system; | |
--font-google-sans-mono: 'Google Sans Mono', monospace; | |
--foreground: #ffffff; | |
--background: #000000; | |
} | |
.code-panel { | |
font-family: var(--font-google-sans-mono); | |
} | |
.output-panel { | |
display: flex; | |
width: 414px; | |
height: 779px; | |
padding: 23px 25px; | |
align-items: flex-start; | |
gap: 10px; | |
flex-shrink: 0; | |
border-radius: 26px; | |
background: rgba(0, 0, 0, 0.05); | |
} | |
input::placeholder { | |
color: #666; | |
} | |
button:focus { | |
outline: none; | |
} | |