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 = () => {