Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions src/App/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ import Blog from '@/pages/Blog';
import BlogDetail from '@/pages/BlogDetail';
import Budget from '@/pages/Budget';
import ContactUs from '@/pages/ContactUs';
import Event from '@/pages/Event';
import Gallery from '@/pages/Gallery';
import Home from '@/pages/Home';
import Login from '@/pages/Login';
Expand Down Expand Up @@ -96,6 +97,11 @@ const router = createBrowserRouter([
path: '/contact',
element: <ContactUs />,
},
{
path: '/event',
element: <Event />,
},

],
},
]);
Expand Down
35 changes: 6 additions & 29 deletions src/components/Footer/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ import { Link } from 'react-router-dom';
import {
Facebook,
Instagram,
Twitter,
} from 'lucide-react';

import MaxWidthWrapper from '../MaxWidthWrapper';
Expand Down Expand Up @@ -34,7 +33,8 @@ export default function Footer() {
<p
className="text-sm text-muted-foreground mt-2"
>
Combining the love of outdoor adventures with meaningful social impact.
Mountain Children Home, one family Spreading love,
care & hope.
</p>
</div>
<div>
Expand Down Expand Up @@ -89,14 +89,6 @@ export default function Footer() {
<ul
className="grid gap-3"
>
<li>
<Link
to="/donate"
className="text-sm hover:text-primary"
>
Donate
</Link>
</li>
<li>
<Link
to="/contact"
Expand All @@ -117,7 +109,7 @@ export default function Footer() {
className="flex gap-4"
>
<Link
to="https://www.facebook.com/profile.php?id=61576875035812&mibextid=wwXIfr&rdid=NhemmDmRb[…]www.facebook.com%2Fshare%2F15Yo3MYdi8%2F%3Fmibextid%3DwwXIfr"
to="https://www.facebook.com/mountain.children.home.2025/"
className="text-muted-foreground hover:text-primary"
target="_blank"
rel="noopener noreferrer"
Expand All @@ -132,7 +124,7 @@ export default function Footer() {
</span>
</Link>
<Link
to="https://www.instagram.com/deegotrails"
to="https://www.instagram.com/mountainchildren_home/"
className="text-muted-foreground hover:text-primary"
target="_blank"
rel="noopener noreferrer"
Expand All @@ -146,26 +138,11 @@ export default function Footer() {
Instagram
</span>
</Link>
<Link
to="https://x.com/DeegoTrails"
className="text-muted-foreground hover:text-primary"
target="_blank"
rel="noopener noreferrer"
>
<Twitter
className="h-5 w-5"
/>
<span
className="sr-only"
>
Twitter
</span>
</Link>
</div>
<p
className="text-sm text-muted-foreground mt-4"
>
Email: infodeegotrails@gmail.com
Email: orphanhomedadagaun@gmail.com
</p>
</div>
</div>
Expand All @@ -179,7 +156,7 @@ export default function Footer() {
{' '}
{new Date().getFullYear()}
{' '}
Deego Trails. All rights reserved.
Mountain Children Home. All rights reserved.
</p>
</div>
</MaxWidthWrapper>
Expand Down
2 changes: 1 addition & 1 deletion src/components/HeroSection/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import MaxWidthWrapper from '@/components/MaxWidthWrapper';
function HeroSection(props: { title: string; description: string }) {
const { title, description } = props;
return (
<section className="bg-gradient-to-r from-blue-600 to-blue-800 text-white py-20">
<section className="bg-primary text-white py-20">
<MaxWidthWrapper>
<h1 className="text-4xl md:text-5xl font-bold mb-6 text-center">{title}</h1>
<p className="text-xl md:text-2xl text-blue-100 max-w-3xl mx-auto text-center">
Expand Down
8 changes: 4 additions & 4 deletions src/components/Navbar/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -74,9 +74,9 @@ export default function Header() {
<div
className="hidden md:flex gap-4"
>
<Link to="/donate">
<Link to="/contact">
<Button>
Donate now
Contact Us
</Button>
</Link>
</div>
Expand Down Expand Up @@ -147,13 +147,13 @@ export default function Header() {
</Link>
)) }
<Link
to="/donate"
to="/contact"
onClick={() => setIsMenuOpen(false)}
>
<Button
className="w-full bg-primary hover:bg-primary/90"
>
Donate Now
Contact Us
</Button>
</Link>
</nav>
Expand Down
5 changes: 3 additions & 2 deletions src/constants/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@ export const navigation = [
url: '/budget',
},
{
title: 'Contact Us',
url: '/contact',
title: 'Event',
url: '/event',
},

];
193 changes: 123 additions & 70 deletions src/index.css
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,103 @@

@custom-variant dark (&:is(.dark *));

:root {
--background: oklch(1.0000 0 0);
--foreground: oklch(0.2508 0.0141 196.2871);
--card: oklch(0.9828 0.0032 197.1049);
--card-foreground: oklch(0.2508 0.0141 196.2871);
--popover: oklch(1.0000 0 0);
--popover-foreground: oklch(0.2508 0.0141 196.2871);
--primary: oklch(0.5669 0.0503 195.8256);
--primary-foreground: oklch(1.0000 0 0);
--secondary: oklch(0.9408 0.0075 197.0291);
--secondary-foreground: oklch(0.3506 0.0319 195.7938);
--muted: oklch(0.9664 0.0053 197.0685);
--muted-foreground: oklch(0.5151 0.0459 195.8206);
--accent: oklch(0.9408 0.0075 197.0291);
--accent-foreground: oklch(0.3506 0.0319 195.7938);
--destructive: oklch(0.5771 0.2152 27.3250);
--destructive-foreground: oklch(1.0000 0 0);
--border: oklch(0.8838 0.0108 196.9605);
--input: oklch(0.9408 0.0075 197.0291);
--ring: oklch(0.5669 0.0503 195.8256);
--chart-1: oklch(0.5669 0.0503 195.8256);
--chart-2: oklch(0.5151 0.0459 195.8206);
--chart-3: oklch(0.4619 0.0413 195.8143);
--chart-4: oklch(0.4072 0.0367 195.8057);
--chart-5: oklch(0.3506 0.0319 195.7938);
--sidebar: oklch(0.9828 0.0032 197.1049);
--sidebar-foreground: oklch(0.2508 0.0141 196.2871);
--sidebar-primary: oklch(0.5669 0.0503 195.8256);
--sidebar-primary-foreground: oklch(1.0000 0 0);
--sidebar-accent: oklch(0.5669 0.0503 195.8256);
--sidebar-accent-foreground: oklch(1.0000 0 0);
--sidebar-border: oklch(0.8838 0.0108 196.9605);
--sidebar-ring: oklch(0.5669 0.0503 195.8256);
--font-sans: Poppins, sans-serif;
--font-serif: serif;
--font-mono: Inconsolata, monospace;
--radius: 0.5rem;
--shadow-2xs: 0px 2px 4px 0px hsl(0 0% 0% / 0.05);
--shadow-xs: 0px 2px 4px 0px hsl(0 0% 0% / 0.05);
--shadow-sm: 0px 2px 4px 0px hsl(0 0% 0% / 0.10), 0px 1px 2px -1px hsl(0 0% 0% / 0.10);
--shadow: 0px 2px 4px 0px hsl(0 0% 0% / 0.10), 0px 1px 2px -1px hsl(0 0% 0% / 0.10);
--shadow-md: 0px 2px 4px 0px hsl(0 0% 0% / 0.10), 0px 2px 4px -1px hsl(0 0% 0% / 0.10);
--shadow-lg: 0px 2px 4px 0px hsl(0 0% 0% / 0.10), 0px 4px 6px -1px hsl(0 0% 0% / 0.10);
--shadow-xl: 0px 2px 4px 0px hsl(0 0% 0% / 0.10), 0px 8px 10px -1px hsl(0 0% 0% / 0.10);
--shadow-2xl: 0px 2px 4px 0px hsl(0 0% 0% / 0.25);
--tracking-normal: 0rem;
--spacing: 0.25rem;
}

.dark {
--background: oklch(0.2028 0.0091 196.4590);
--foreground: oklch(0.9664 0.0053 197.0685);
--card: oklch(0.2508 0.0141 196.2871);
--card-foreground: oklch(0.9664 0.0053 197.0685);
--popover: oklch(0.2508 0.0141 196.2871);
--popover-foreground: oklch(0.9664 0.0053 197.0685);
--primary: oklch(0.5669 0.0503 195.8256);
--primary-foreground: oklch(1.0000 0 0);
--secondary: oklch(0.4429 0.0375 195.8820);
--secondary-foreground: oklch(0.9664 0.0053 197.0685);
--muted: oklch(0.3062 0.0162 196.3373);
--muted-foreground: oklch(0.7448 0.0179 196.7753);
--accent: oklch(0.4429 0.0375 195.8820);
--accent-foreground: oklch(0.9664 0.0053 197.0685);
--destructive: oklch(0.6137 0.2039 25.5645);
--destructive-foreground: oklch(0.9664 0.0053 197.0685);
--border: oklch(0.4429 0.0375 195.8820);
--input: oklch(0.4429 0.0375 195.8820);
--ring: oklch(0.5669 0.0503 195.8256);
--chart-1: oklch(0.5669 0.0503 195.8256);
--chart-2: oklch(0.5151 0.0459 195.8206);
--chart-3: oklch(0.4619 0.0413 195.8143);
--chart-4: oklch(0.4072 0.0367 195.8057);
--chart-5: oklch(0.3506 0.0319 195.7938);
--sidebar: oklch(0.2508 0.0141 196.2871);
--sidebar-foreground: oklch(0.9664 0.0053 197.0685);
--sidebar-primary: oklch(0.5669 0.0503 195.8256);
--sidebar-primary-foreground: oklch(1.0000 0 0);
--sidebar-accent: oklch(0.5669 0.0503 195.8256);
--sidebar-accent-foreground: oklch(0.9664 0.0053 197.0685);
--sidebar-border: oklch(0.4429 0.0375 195.8820);
--sidebar-ring: oklch(0.5669 0.0503 195.8256);
--font-sans: Poppins, sans-serif;
--font-serif: serif;
--font-mono: Inconsolata, monospace;
--radius: 0.5rem;
--shadow-2xs: 0px 2px 4px 0px hsl(0 0% 0% / 0.05);
--shadow-xs: 0px 2px 4px 0px hsl(0 0% 0% / 0.05);
--shadow-sm: 0px 2px 4px 0px hsl(0 0% 0% / 0.10), 0px 1px 2px -1px hsl(0 0% 0% / 0.10);
--shadow: 0px 2px 4px 0px hsl(0 0% 0% / 0.10), 0px 1px 2px -1px hsl(0 0% 0% / 0.10);
--shadow-md: 0px 2px 4px 0px hsl(0 0% 0% / 0.10), 0px 2px 4px -1px hsl(0 0% 0% / 0.10);
--shadow-lg: 0px 2px 4px 0px hsl(0 0% 0% / 0.10), 0px 4px 6px -1px hsl(0 0% 0% / 0.10);
--shadow-xl: 0px 2px 4px 0px hsl(0 0% 0% / 0.10), 0px 8px 10px -1px hsl(0 0% 0% / 0.10);
--shadow-2xl: 0px 2px 4px 0px hsl(0 0% 0% / 0.25);
}

@theme inline {
--radius-sm: calc(var(--radius) - 4px);
--radius-md: calc(var(--radius) - 2px);
--radius-lg: var(--radius);
--radius-xl: calc(var(--radius) + 4px);
--color-background: var(--background);
--color-foreground: var(--foreground);
--color-card: var(--card);
Expand All @@ -23,6 +115,7 @@
--color-accent: var(--accent);
--color-accent-foreground: var(--accent-foreground);
--color-destructive: var(--destructive);
--color-destructive-foreground: var(--destructive-foreground);
--color-border: var(--border);
--color-input: var(--input);
--color-ring: var(--ring);
Expand All @@ -39,75 +132,35 @@
--color-sidebar-accent-foreground: var(--sidebar-accent-foreground);
--color-sidebar-border: var(--sidebar-border);
--color-sidebar-ring: var(--sidebar-ring);
}

:root {
--radius: 0.625rem;
--background: oklch(1 0 0);
--foreground: oklch(0.145 0 0);
--card: oklch(1 0 0);
--card-foreground: oklch(0.145 0 0);
--popover: oklch(1 0 0);
--popover-foreground: oklch(0.145 0 0);
--primary: oklch(0.205 0 0);
--primary-foreground: oklch(0.985 0 0);
--secondary: oklch(0.97 0 0);
--secondary-foreground: oklch(0.205 0 0);
--muted: oklch(0.97 0 0);
--muted-foreground: oklch(0.556 0 0);
--accent: oklch(0.97 0 0);
--accent-foreground: oklch(0.205 0 0);
--destructive: oklch(0.577 0.245 27.325);
--border: oklch(0.922 0 0);
--input: oklch(0.922 0 0);
--ring: oklch(0.708 0 0);
--chart-1: oklch(0.646 0.222 41.116);
--chart-2: oklch(0.6 0.118 184.704);
--chart-3: oklch(0.398 0.07 227.392);
--chart-4: oklch(0.828 0.189 84.429);
--chart-5: oklch(0.769 0.188 70.08);
--sidebar: oklch(0.985 0 0);
--sidebar-foreground: oklch(0.145 0 0);
--sidebar-primary: oklch(0.205 0 0);
--sidebar-primary-foreground: oklch(0.985 0 0);
--sidebar-accent: oklch(0.97 0 0);
--sidebar-accent-foreground: oklch(0.205 0 0);
--sidebar-border: oklch(0.922 0 0);
--sidebar-ring: oklch(0.708 0 0);
--font-sans: var(--font-sans);
--font-mono: var(--font-mono);
--font-serif: var(--font-serif);

--radius-sm: calc(var(--radius) - 4px);
--radius-md: calc(var(--radius) - 2px);
--radius-lg: var(--radius);
--radius-xl: calc(var(--radius) + 4px);

--shadow-2xs: var(--shadow-2xs);
--shadow-xs: var(--shadow-xs);
--shadow-sm: var(--shadow-sm);
--shadow: var(--shadow);
--shadow-md: var(--shadow-md);
--shadow-lg: var(--shadow-lg);
--shadow-xl: var(--shadow-xl);
--shadow-2xl: var(--shadow-2xl);

--tracking-tighter: calc(var(--tracking-normal) - 0.05em);
--tracking-tight: calc(var(--tracking-normal) - 0.025em);
--tracking-normal: var(--tracking-normal);
--tracking-wide: calc(var(--tracking-normal) + 0.025em);
--tracking-wider: calc(var(--tracking-normal) + 0.05em);
--tracking-widest: calc(var(--tracking-normal) + 0.1em);
}

.dark {
--background: oklch(0.145 0 0);
--foreground: oklch(0.985 0 0);
--card: oklch(0.205 0 0);
--card-foreground: oklch(0.985 0 0);
--popover: oklch(0.205 0 0);
--popover-foreground: oklch(0.985 0 0);
--primary: oklch(0.922 0 0);
--primary-foreground: oklch(0.205 0 0);
--secondary: oklch(0.269 0 0);
--secondary-foreground: oklch(0.985 0 0);
--muted: oklch(0.269 0 0);
--muted-foreground: oklch(0.708 0 0);
--accent: oklch(0.269 0 0);
--accent-foreground: oklch(0.985 0 0);
--destructive: oklch(0.704 0.191 22.216);
--border: oklch(1 0 0 / 10%);
--input: oklch(1 0 0 / 15%);
--ring: oklch(0.556 0 0);
--chart-1: oklch(0.488 0.243 264.376);
--chart-2: oklch(0.696 0.17 162.48);
--chart-3: oklch(0.769 0.188 70.08);
--chart-4: oklch(0.627 0.265 303.9);
--chart-5: oklch(0.645 0.246 16.439);
--sidebar: oklch(0.205 0 0);
--sidebar-foreground: oklch(0.985 0 0);
--sidebar-primary: oklch(0.488 0.243 264.376);
--sidebar-primary-foreground: oklch(0.985 0 0);
--sidebar-accent: oklch(0.269 0 0);
--sidebar-accent-foreground: oklch(0.985 0 0);
--sidebar-border: oklch(1 0 0 / 10%);
--sidebar-ring: oklch(0.556 0 0);
body {
letter-spacing: var(--tracking-normal);
}

@layer base {
Expand Down
2 changes: 1 addition & 1 deletion src/pages/AboutUs/OurTeam.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ function OurTeam() {
className="w-32 h-32 rounded-full mx-auto mb-4 object-cover"
/>
<h3 className="text-xl font-semibold text-gray-900 mb-2">{member.name}</h3>
<p className="text-blue-600 font-medium mb-3">{member.role}</p>
<p className="text-primary font-medium mb-3">{member.role}</p>
<p className="text-gray-600">{member.description}</p>
</div>
))}
Expand Down
2 changes: 1 addition & 1 deletion src/pages/AboutUs/OurValues.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ function OurValues() {
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8">
{values.map((value) => (
<div key={value.title} className="bg-white p-6 rounded-lg shadow-md text-center">
<div className="text-blue-600 mb-4 flex justify-center">{value.icon}</div>
<div className="text-primary mb-4 flex justify-center">{value.icon}</div>
<h3 className="text-xl font-semibold text-gray-900 mb-3">{value.title}</h3>
<p className="text-gray-600">{value.description}</p>
</div>
Expand Down
Loading
Loading