diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 82bbe1f..9caca5e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -50,18 +50,12 @@ The `pnpm dev:` scripts are used to start the development process for a workspac #### Examples -1. To run the Swolo website: +To run the Swolo website: ```bash pnpm dev:web ``` -2. To run the documentation: - -```bash -pnpm dev:docs -``` - ### Managing dependencies When adding dependencies, follow Turbo's [Best practices for dependency installation](https://turbo.build/repo/docs/crafting-your-repository/managing-dependencies#best-practices-for-dependency-installation): diff --git a/apps/web/app/globals.css b/apps/web/app/globals.css index 3857c46..1f32c2e 100644 --- a/apps/web/app/globals.css +++ b/apps/web/app/globals.css @@ -2,42 +2,103 @@ @tailwind components; @tailwind utilities; -:root { - --background: #ffffff; - --foreground: #171717; -} - -@media (prefers-color-scheme: dark) { +@layer base { :root { - --background: #0a0a0a; - --foreground: #ededed; + --background: 0 0% 100%; + --foreground: 240 10% 3.9%; + --card: 0 0% 100%; + --card-foreground: 240 10% 3.9%; + --popover: 0 0% 100%; + --popover-foreground: 240 10% 3.9%; + --primary: 240 5.9% 10%; + --primary-foreground: 0 0% 98%; + --secondary: 240 4.8% 95.9%; + --secondary-foreground: 240 5.9% 10%; + --muted: 240 4.8% 95.9%; + --muted-foreground: 240 3.8% 46.1%; + --accent: 240 4.8% 95.9%; + --accent-foreground: 240 5.9% 10%; + --destructive: 0 72.22% 50.59%; + --destructive-foreground: 0 0% 98%; + --border: 240 5.9% 90%; + --input: 240 5.9% 90%; + --ring: 240 5% 64.9%; + --radius: 0.5rem; + + --chart-1: 12 76% 61%; + --chart-2: 173 58% 39%; + --chart-3: 197 37% 24%; + --chart-4: 43 74% 66%; + --chart-5: 27 87% 67%; } -} -/* html, -body { - max-width: 100vw; - overflow-x: hidden; -} + .dark { + --background: 240 10% 3.9%; + --foreground: 0 0% 98%; + --card: 240 10% 3.9%; + --card-foreground: 0 0% 98%; + --popover: 240 10% 3.9%; + --popover-foreground: 0 0% 98%; + --primary: 0 0% 98%; + --primary-foreground: 240 5.9% 10%; + --secondary: 240 3.7% 15.9%; + --secondary-foreground: 0 0% 98%; + --muted: 240 3.7% 15.9%; + --muted-foreground: 240 5% 64.9%; + --accent: 240 3.7% 15.9%; + --accent-foreground: 0 0% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 85.7% 97.3%; + --border: 240 3.7% 15.9%; + --input: 240 3.7% 15.9%; + --ring: 240 4.9% 83.9%; -body { - color: var(--foreground); - background: var(--background); + --chart-1: 220 70% 50%; + --chart-2: 160 60% 45%; + --chart-3: 30 80% 55%; + --chart-4: 280 65% 60%; + --chart-5: 340 75% 55%; + } } -* { - box-sizing: border-box; - padding: 0; - margin: 0; +@layer base { + * { + @apply border-border; + } + html { + @apply scroll-smooth; + } + body { + @apply bg-background text-foreground; + /* font-feature-settings: "rlig" 1, "calt" 1; */ + font-synthesis-weight: none; + text-rendering: optimizeLegibility; + } } -a { - color: inherit; - text-decoration: none; +@layer utilities { + .step { + counter-increment: step; + } + + .step:before { + @apply absolute w-9 h-9 bg-muted rounded-full font-mono font-medium text-center text-base inline-flex items-center justify-center -indent-px border-4 border-background; + @apply ml-[-50px] mt-[-4px]; + content: counter(step); + } + + .chunk-container { + @apply shadow-none; + } + + .chunk-container::after { + content: ""; + @apply absolute -inset-4 shadow-xl rounded-xl border; + } } -@media (prefers-color-scheme: dark) { - html { - color-scheme: dark; +@media (max-width: 640px) { + .container { + @apply px-4; } -} */ +} \ No newline at end of file diff --git a/apps/web/app/layout.tsx b/apps/web/app/layout.tsx index c981a8c..b135162 100644 --- a/apps/web/app/layout.tsx +++ b/apps/web/app/layout.tsx @@ -8,7 +8,9 @@ import { Shell } from "@repo/ui/shell/shell"; import { ActionBar } from "@repo/ui/shell/action-bar"; // import { HeaderBar } from "@repo/ui/shell/header-bar"; import { Main } from "@repo/ui/shell/main"; +import {NewTaskDialog} from "@repo/ui/new-task-dialog"; import { Toolbar } from "@repo/ui/toolbar"; +import { useState } from "react"; const geistSans = localFont({ src: "./_fonts/GeistVF.woff", @@ -25,12 +27,13 @@ export default function RootLayout({ children: React.ReactNode; }>) { const router = useRouter(); + return (