diff --git a/app/globals.css b/app/globals.css index f6f3dac..a32ea1e 100644 --- a/app/globals.css +++ b/app/globals.css @@ -124,7 +124,7 @@ @apply border-border outline-ring/50; } body { - @apply bg-background text-foreground; + @apply text-foreground; } } @@ -136,6 +136,13 @@ padding-inline: 2rem; } } +body { + font-feature-settings: "ss01"; + background: url("../public/pattern.svg"), + linear-gradient(rgba(58, 58, 58, 1) 0%, rgba(10, 10, 10, 1) 15%); + background-blend-mode: color-burn; + background-size: 15%; +} .bg-parch { background: linear-gradient(90deg, #21c796 15%, #0385ce 95%, #0d40bf 120%); @@ -147,6 +154,12 @@ background-clip: text; } -.bg-image { - background-image: url("/public/background.jpg"); +.text-blue-parch { + color: #0d40bf; +} + +.border-parch:hover { + background: linear-gradient(var(--background), var(--background)) padding-box, + linear-gradient(to right, #21c796, #0385ce, #0d40bf) border-box; + border: 1px solid transparent; } diff --git a/app/layout.tsx b/app/layout.tsx index 490f64f..f6355fe 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -1,23 +1,25 @@ -import type { Metadata } from "next"; -import { Geist, Geist_Mono } from "next/font/google"; -import "./globals.css"; import Header from "@/components/header"; -import { Footer } from "@/components/ui/footer"; import FooterSection from "@/components/sections/footer/default"; +import type { Metadata } from "next"; +import localFont from "next/font/local"; +import "./globals.css"; -const geistSans = Geist({ - variable: "--font-geist-sans", - subsets: ["latin"], -}); - -const geistMono = Geist_Mono({ - variable: "--font-geist-mono", - subsets: ["latin"], +const Vazir = localFont({ + src: [ + { + path: "../public/fonts/Vazirmatn-Regular.woff2", + weight: "400", + }, + { + path: "../public/fonts/Vazirmatn-Bold.woff2", + weight: "700", + }, + ], + variable: "--Vazir", }); export const metadata: Metadata = { - title: "Create Next App", - description: "Generated by create next app", + title: "پارچ کست", }; export default function RootLayout({ @@ -28,7 +30,7 @@ export default function RootLayout({ return (
diff --git a/app/podcast/[id]/page.tsx b/app/podcast/[id]/page.tsx new file mode 100644 index 0000000..47bf36a --- /dev/null +++ b/app/podcast/[id]/page.tsx @@ -0,0 +1,80 @@ +import { + Breadcrumb, + BreadcrumbItem, + BreadcrumbLink, + BreadcrumbList, + BreadcrumbPage, + BreadcrumbSeparator, +} from "@/components/ui/breadcrumb"; +import { Calendar, Clock, User } from "lucide-react"; +import Image from "next/image"; + +export default function Podcast() { + return ( +
+
+
+
+
+ Podcast Cover Art +
+
+
+ + + + پارچ کست + + + + قسمت اول + + + +
+

+ قسمت اول: داستان پارچ +

{" "} +
+
+

+ پادکست “پارچ کست” یک برنامه صوتی جذاب و متنوع است که به + بررسی موضوعات مختلف فرهنگی، اجتماعی و علمی می‌پردازد. + این پادکست با میزبانی متخصصان و مهمانان مختلف، تلاش + می‌کند تا با ارائه بحث‌ها و نظرات عمیق، شنوندگان را به + تفکر وادارد و آگاهی آن‌ها را در زمینه‌های مختلف افزایش + دهد. هر قسمت از “پارچ کست” با رویکردی خلاقانه و engaging + تولید می‌شود و هدف آن ایجاد فضایی است که در آن گوش دادن + به اطلاعات جدید همزمان با لذت و سرگرمی همراه باشد. +

+
+
+
+ تاریخ + انتشار: 11 اسفند 1403 +
+
+ مدت زمان: + 64 دقیقه +
+
+ گویندگان: + Erfoux +
+
+
+
+
+
+
+
+
+
+ ); +} diff --git a/bun.lockb b/bun.lockb old mode 100755 new mode 100644 index 527ae84..d516039 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/components/about-podcast.tsx b/components/about-podcast.tsx index 7151a62..3390dec 100644 --- a/components/about-podcast.tsx +++ b/components/about-podcast.tsx @@ -5,6 +5,15 @@ export function AboutPodcast() {
+
+ Podcast Cover Art +

درباره پادکست @@ -66,15 +75,6 @@ export function AboutPodcast() {

*/}
-
- Podcast Cover Art -
diff --git a/components/episode-cards.tsx b/components/episode-cards.tsx index bb78784..ff48573 100644 --- a/components/episode-cards.tsx +++ b/components/episode-cards.tsx @@ -71,7 +71,7 @@ export function EpisodeCards() { {episodes.map((episode) => (
+
+ +
+ + ); +} diff --git a/components/header.tsx b/components/header.tsx index 09a94cd..51cee29 100644 --- a/components/header.tsx +++ b/components/header.tsx @@ -6,8 +6,8 @@ import Image from "next/image"; export default function Header() { return ( -
-
+
+
-
- logo +
+ logo +

+ پارچ کست +

- {/* */}
diff --git a/components/sections/footer/default.tsx b/components/sections/footer/default.tsx index 5859b2a..1ba0ecc 100644 --- a/components/sections/footer/default.tsx +++ b/components/sections/footer/default.tsx @@ -1,5 +1,5 @@ +import { Github, Instagram, Twitter, Youtube } from "lucide-react"; import Image from "next/image"; -import LaunchUI from "../../logos/launch-ui"; import { Footer, FooterBottom, @@ -10,55 +10,72 @@ import { export default function FooterSection() { return (