diff --git a/src/App.css b/src/App.css deleted file mode 100644 index 69893d5..0000000 --- a/src/App.css +++ /dev/null @@ -1,32 +0,0 @@ -* { - margin: 0; - padding: 0; - box-sizing: border-box; -} - -body { - font-family: 'Nunito Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', sans-serif; - background-color: #FFFFFF; - color: #422268; -} - -h1, h2, h3, h4, h5, h6 { - font-family: 'Inter', sans-serif; - font-weight: 600; -} - -.inter { - font-family: 'Inter', sans-serif; -} - -.nunito-sans { - font-family: 'Nunito Sans', sans-serif; -} - -.bg-purple-gradient { - background: linear-gradient(135deg, rgba(100, 76, 159, 0.2) 0%, rgba(72, 40, 110, 0.2) 100%); -} - -.bg-soft-mesh { - background: radial-gradient(ellipse at top right, rgba(221, 216, 235, 0.4) 0%, #FFFFFF 50%, #FFFFFF 100%); -} diff --git a/src/components.css b/src/components.css deleted file mode 100644 index 93be360..0000000 --- a/src/components.css +++ /dev/null @@ -1,52 +0,0 @@ -@layer components { - .btn { - @apply inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors - focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring - disabled:pointer-events-none disabled:opacity-50 - [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0; - } - - .btn-primary { - @apply bg-primary text-primary-foreground shadow hover:bg-primary/90; - } - - .btn-secondary { - @apply bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80; - } - - .btn-ghost { - @apply hover:bg-accent hover:text-accent-foreground; - } - - .btn-outline { - @apply border border-input shadow-sm hover:bg-accent hover:text-accent-foreground; - } - - .btn-accent { - @apply bg-accent text-accent-foreground shadow hover:bg-accent/90; - } - - .btn-destructive { - @apply bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90; - } - - .btn-link { - @apply text-primary underline-offset-4 hover:underline; - } - - .btn-sm { - @apply h-8 rounded-md px-3 text-xs; - } - - .btn-md { - @apply h-9 px-4 py-2; - } - - .btn-lg { - @apply h-10 rounded-md px-8; - } - - .btn-icon { - @apply h-9 w-9; - } -} diff --git a/src/components/AdminSidebar.js b/src/components/AdminSidebar.js index 34a9861..6b58359 100644 --- a/src/components/AdminSidebar.js +++ b/src/components/AdminSidebar.js @@ -283,7 +283,7 @@ const AdminSidebar = ({ isOpen, onToggle, isMobile }) => { /> {isOpen && (
-

+

Admin

@@ -384,7 +384,7 @@ const AdminSidebar = ({ isOpen, onToggle, isMobile }) => { {user.first_name?.[0]}{user.last_name?.[0]}

-

+

{user.first_name} {user.last_name}

@@ -392,7 +392,7 @@ const AdminSidebar = ({ isOpen, onToggle, isMobile }) => {

- + )} @@ -406,16 +406,16 @@ const AdminSidebar = ({ isOpen, onToggle, isMobile }) => { aria-label={isDark ? 'Switch to light mode' : 'Switch to dark mode'} className={` flex items-center gap-3 px-4 py-3 rounded-lg w-full - text-primary hover:bg-muted/20 transition-colors + text-primary dark:text-brand-lavender hover:bg-muted/20 transition-colors ${!isOpen && 'justify-center'} `} > {isDark ? ( - + ) : ( )} - {isOpen && {isDark ? 'Light mode' : 'Dark mode'}} + {isOpen && {isDark ? 'Light mode' : 'Dark mode'}} {!isOpen && (
@@ -429,7 +429,7 @@ const AdminSidebar = ({ isOpen, onToggle, isMobile }) => { {isOpen ? (
- Storage Usage + Storage Usage {storagePercentage}%
diff --git a/src/components/ChangePasswordDialog.js b/src/components/ChangePasswordDialog.js index a494af0..916bdf1 100644 --- a/src/components/ChangePasswordDialog.js +++ b/src/components/ChangePasswordDialog.js @@ -127,16 +127,15 @@ const ChangePasswordDialog = ({ open, onOpenChange }) => { diff --git a/src/components/ui/badge.jsx b/src/components/ui/badge.jsx index a687eba..ede76de 100644 --- a/src/components/ui/badge.jsx +++ b/src/components/ui/badge.jsx @@ -1,7 +1,7 @@ -import * as React from "react" +import * as React from "react"; import { cva } from "class-variance-authority"; -import { cn } from "@/lib/utils" +import { cn } from "@/lib/utils"; const badgeVariants = cva( "inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2", @@ -15,20 +15,31 @@ const badgeVariants = cva( destructive: "border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80", outline: "text-foreground", + green: + "border-transparent bg-[var(--green-light)] text-white hover:bg-[var(--green-forest)]", + orange: + "border-transparent bg-orange-500 text-white hover:bg-orange-500/80", + orange2: + "border-transparent bg-orange-100 text-orange-700 hover:bg-orange-100/80", + pink: "border-transparent bg-[var(--pink-500)] text-white hover:bg-[var(--pink-500)]/80", + red: "border-transparent bg-red-100 text-red-700 hover:bg-red-100/80", + red2: "border-transparent bg-red-500 text-white hover:bg-red-500/80", + gray: "border-transparent bg-gray-200 text-gray-700 hover:bg-gray-200/80", + gray2: "border-transparent bg-gray-400 text-white hover:bg-gray-400/80", + gray3: + "border-transparent bg-gray-300 text-gray-600 hover:bg-gray-300/80", }, }, defaultVariants: { variant: "default", }, } -) +); -function Badge({ - className, - variant, - ...props -}) { - return (
); +function Badge({ className, variant, ...props }) { + return ( +
+ ); } -export { Badge, badgeVariants } +export { Badge, badgeVariants }; diff --git a/src/index.css b/src/index.css index d5830f2..4e8de36 100644 --- a/src/index.css +++ b/src/index.css @@ -1,28 +1,8 @@ -@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap"); - -@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap"); - -@tailwind base; -@tailwind components; -@tailwind utilities; - -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", - "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", - sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -code { - font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", - monospace; -} - - - - +@import "./styles/App.css"; +@import "./styles/theme.css"; +@import "./styles/components.css"; +@import "./styles/base.css"; +@import "./styles/utilities.css"; /* ========================= End of File diff --git a/src/pages/admin/AdminDashboard.js b/src/pages/admin/AdminDashboard.js index 8431607..c8c73ce 100644 --- a/src/pages/admin/AdminDashboard.js +++ b/src/pages/admin/AdminDashboard.js @@ -67,7 +67,7 @@ const AdminDashboard = () => {
@@ -257,7 +257,7 @@ const AdminMembers = () => {