diff --git a/frontend/README.md b/frontend/README.md index 83b2910..a8d81b4 100644 --- a/frontend/README.md +++ b/frontend/README.md @@ -7,7 +7,7 @@ Next.js-based web frontend for WizardMerge. - **Package Manager**: bun - **Framework**: Next.js 14 - **Language**: TypeScript -- **Styling**: Tailwind CSS (planned) +- **Styling**: Plain CSS (Tailwind CSS planned for future) ## Setup diff --git a/frontend/app/globals.css b/frontend/app/globals.css index 5deb54d..123d985 100644 --- a/frontend/app/globals.css +++ b/frontend/app/globals.css @@ -1,7 +1,3 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; - :root { --foreground-rgb: 0, 0, 0; --background-start-rgb: 255, 255, 255; @@ -16,4 +12,154 @@ body { rgb(var(--background-end-rgb)) ) rgb(var(--background-start-rgb)); + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + margin: 0; + padding: 0; } + +* { + box-sizing: border-box; +} + +.container { + max-width: 1200px; + margin: 0 auto; + padding: 2rem; +} + +h1 { + font-size: 2.5rem; + font-weight: bold; + margin-bottom: 1rem; +} + +h2 { + font-size: 1.5rem; + font-weight: 600; + margin-bottom: 0.75rem; +} + +h3 { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; +} + +p { + margin-bottom: 1rem; +} + +.text-gray-600 { + color: #4b5563; +} + +.text-blue-600 { + color: #2563eb; +} + +.underline { + text-decoration: underline; +} + +.border { + border: 1px solid #e5e7eb; +} + +.rounded-lg { + border-radius: 0.5rem; +} + +.p-6 { + padding: 1.5rem; +} + +.mb-2 { + margin-bottom: 0.5rem; +} + +.mb-3 { + margin-bottom: 0.75rem; +} + +.mb-4 { + margin-bottom: 1rem; +} + +.mb-8 { + margin-bottom: 2rem; +} + +.mt-8 { + margin-top: 2rem; +} + +.grid { + display: grid; +} + +.gap-6 { + gap: 1.5rem; +} + +.bg-blue-50 { + background-color: #eff6ff; +} + +ul.list-disc { + list-style-type: disc; + padding-left: 1.5rem; +} + +ul.list-inside { + list-style-position: inside; +} + +.space-y-2 > * + * { + margin-top: 0.5rem; +} + +.text-sm { + font-size: 0.875rem; +} + +.text-xl { + font-size: 1.25rem; +} + +@media (min-width: 768px) { + .md\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} + +.min-h-screen { + min-height: 100vh; +} + +.max-w-6xl { + max-width: 72rem; +} + +.mx-auto { + margin-left: auto; + margin-right: auto; +} + +.text-4xl { + font-size: 2.25rem; +} + +.text-2xl { + font-size: 1.5rem; +} + +.font-bold { + font-weight: 700; +} + +.font-semibold { + font-weight: 600; +} +