diff --git a/dashboard/15-final/app/dashboard/(overview)/loading.tsx b/dashboard/15-final/app/dashboard/(overview)/loading.tsx index 3eeaa28..ad84532 100644 --- a/dashboard/15-final/app/dashboard/(overview)/loading.tsx +++ b/dashboard/15-final/app/dashboard/(overview)/loading.tsx @@ -1,4 +1,4 @@ -import DashboardSkeleton from '@/app/ui/skeletons'; +import DashboardSkeleton from '@/app/ui/dashboard/skeletons'; export default function Loading() { return ; diff --git a/dashboard/15-final/app/dashboard/(overview)/page.tsx b/dashboard/15-final/app/dashboard/(overview)/page.tsx index 80456ae..3b0c76b 100644 --- a/dashboard/15-final/app/dashboard/(overview)/page.tsx +++ b/dashboard/15-final/app/dashboard/(overview)/page.tsx @@ -7,7 +7,7 @@ import { fetchTotalAmountByStatus, } from '@/app/lib/data'; import { Suspense } from 'react'; -import { RevenueChartSkeleton } from '@/app/ui/skeletons'; +import { RevenueChartSkeleton } from '@/app/ui/dashboard/skeletons'; export const dynamic = 'force-dynamic'; diff --git a/dashboard/15-final/app/layout.tsx b/dashboard/15-final/app/layout.tsx index 43a3e24..b2b260c 100644 --- a/dashboard/15-final/app/layout.tsx +++ b/dashboard/15-final/app/layout.tsx @@ -1,8 +1,6 @@ -import './global.css'; +import '@/app/ui/global.css'; import type { Metadata } from 'next'; -import { Inter } from 'next/font/google'; - -const inter = Inter({ subsets: ['latin'] }); +import { inter } from '@/app/ui/fonts'; export const metadata: Metadata = { title: 'Create Next App', diff --git a/dashboard/15-final/app/page.tsx b/dashboard/15-final/app/page.tsx index 5631ab1..f7b9f45 100644 --- a/dashboard/15-final/app/page.tsx +++ b/dashboard/15-final/app/page.tsx @@ -1,30 +1,50 @@ -import BackgroundBlur from '@/app/ui/background-blur'; +import AcmeLogo from '@/app/ui/acme-logo'; +import { lusitana } from '@/app/ui/fonts'; import Image from 'next/image'; -import HeroImage from '@/public/hero.png'; import Link from 'next/link'; - +import { ArrowRightIcon } from '@heroicons/react/24/outline'; export default function Page() { return ( -
-
- -

- Acme -

-

- Welcome to Acme. This demo is part of the{' '} - Next.js Learn guide, brought - to you by Vercel. -

- - Log in - +
+
+
+ +
-
- Dashboard Hero +
+
+

+ Welcome to Acme. This is the example for the{' '} + + Next.js Learn Course + + , brought to you by Vercel. +

+ + Log in + +
+
+ Dashboard Hero + Dashboard Hero +
); diff --git a/dashboard/15-final/app/ui/acme-logo.tsx b/dashboard/15-final/app/ui/acme-logo.tsx new file mode 100644 index 0000000..6d3cef2 --- /dev/null +++ b/dashboard/15-final/app/ui/acme-logo.tsx @@ -0,0 +1,29 @@ +export default function AcmeLogo() { + return ( + + Acme Logo + + + + + + + + + ); +} diff --git a/dashboard/15-final/app/ui/background-blur.tsx b/dashboard/15-final/app/ui/background-blur.tsx deleted file mode 100644 index a37716e..0000000 --- a/dashboard/15-final/app/ui/background-blur.tsx +++ /dev/null @@ -1,8 +0,0 @@ -export default function BackgroundBlur() { - return ( - <> -
-
- - ); -} diff --git a/dashboard/15-final/app/ui/skeletons.tsx b/dashboard/15-final/app/ui/dashboard/skeletons.tsx similarity index 100% rename from dashboard/15-final/app/ui/skeletons.tsx rename to dashboard/15-final/app/ui/dashboard/skeletons.tsx diff --git a/dashboard/15-final/app/ui/fonts.ts b/dashboard/15-final/app/ui/fonts.ts new file mode 100644 index 0000000..fe29327 --- /dev/null +++ b/dashboard/15-final/app/ui/fonts.ts @@ -0,0 +1,8 @@ +import { Inter, Lusitana } from 'next/font/google'; + +export const inter = Inter({ subsets: ['latin'] }); + +export const lusitana = Lusitana({ + weight: ['400', '700'], + subsets: ['latin'], +}); diff --git a/dashboard/15-final/app/global.css b/dashboard/15-final/app/ui/global.css similarity index 100% rename from dashboard/15-final/app/global.css rename to dashboard/15-final/app/ui/global.css diff --git a/dashboard/15-final/app/ui/login-form.tsx b/dashboard/15-final/app/ui/login-form.tsx index df9c6ac..540a58f 100644 --- a/dashboard/15-final/app/ui/login-form.tsx +++ b/dashboard/15-final/app/ui/login-form.tsx @@ -3,7 +3,6 @@ import Link from 'next/link'; import { signIn } from 'next-auth/react'; import { useRouter } from 'next/navigation'; -import BackgroundBlur from '@/app/ui/background-blur'; import React, { useState } from 'react'; import Image from 'next/image'; @@ -35,8 +34,6 @@ export default function LoginForm() { }; return (
- -