diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 5af4dfe..feec3a4 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -7,46 +7,29 @@ import { ServiceWrapper } from "@/components/ServiceWrapper"; import Tag from "@/tag/Tag"; const manrope = Manrope({ - variable: "--font-manrope", - subsets: ["latin"], + variable: "--font-manrope", subsets: ["latin"], }); const dmSans = DM_Sans({ - variable: "--font-dm-sans", - subsets: ["latin"], + variable: "--font-dm-sans", subsets: ["latin"], }); const inter = Inter({ - variable: "--font-inter", - subsets: ["latin"], + variable: "--font-inter", subsets: ["latin"], }); export const metadata: Metadata = { - title: "NovelRead - Read Unlimited Novels & Support Authors", - description: "Discover millions of novels, unlock premium chapters with coins, and support your favorite authors directly. Fast, secure, mobile-optimized reading platform.", - keywords: "novel reading, ebook platform, digital stories, coin system, author platform, e-reader", - metadataBase: new URL("https://novelread.com"), + title: "NovelRead - Read Unlimited Novels & Support Authors", description: "Discover millions of novels, unlock premium chapters with coins, and support your favorite authors directly. Fast, secure, mobile-optimized reading platform.", keywords: "novel reading, ebook platform, digital stories, coin system, author platform, e-reader", metadataBase: new URL("https://novelread.com"), alternates: { - canonical: "https://novelread.com", - }, + canonical: "https://novelread.com"}, openGraph: { - title: "NovelRead - Your Gateway to Unlimited Stories", - description: "Read unlimited novels, unlock chapters with coins, and support authors worldwide on the fastest mobile-first reading platform.", - url: "https://novelread.com", - siteName: "NovelRead", - type: "website", - images: [ + title: "NovelRead - Your Gateway to Unlimited Stories", description: "Read unlimited novels, unlock chapters with coins, and support authors worldwide on the fastest mobile-first reading platform.", url: "https://novelread.com", siteName: "NovelRead", type: "website", images: [ { - url: "https://novelread.com/og-image.jpg", - alt: "NovelRead Platform", - }, + url: "https://novelread.com/og-image.jpg", alt: "NovelRead Platform"}, ], }, twitter: { - card: "summary_large_image", - title: "NovelRead - Read & Support Authors", - description: "Unlimited novel reading platform with secure coin-based chapter unlocking", - images: ["https://novelread.com/twitter-image.jpg"], + card: "summary_large_image", title: "NovelRead - Read & Support Authors", description: "Unlimited novel reading platform with secure coin-based chapter unlocking", images: ["https://novelread.com/twitter-image.jpg"], }, robots: { index: true, @@ -1438,4 +1421,4 @@ export default function RootLayout({ ); -} \ No newline at end of file +} diff --git a/src/app/page.tsx b/src/app/page.tsx index 2c1dd97..c1fb73b 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -44,9 +44,7 @@ export default function HomePage() { ]} brandName="NovelRead" button={{ - text: "Sign In", - href: "/login", - }} + text: "Sign In", href: "/login"}} animateOnLoad={true} /> @@ -55,7 +53,7 @@ export default function HomePage() {
@@ -162,71 +134,35 @@ export default function HomePage() { showRating={true} testimonials={[ { - id: "1", - name: "Sarah Chen", - handle: "@sarahreads", - testimonial: - "The reading interface is so smooth and intuitive. I love the dark mode feature and how I can continue reading seamlessly across my phone and tablet.", - rating: 5, + id: "1", name: "Sarah Chen", handle: "@sarahreads", testimonial: + "The reading interface is so smooth and intuitive. I love the dark mode feature and how I can continue reading seamlessly across my phone and tablet.", rating: 5, imageSrc: - "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg?_wi=1", - imageAlt: "portrait person user avatar", - }, + "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg?_wi=1", imageAlt: "portrait person user avatar"}, { - id: "2", - name: "Marcus Williams", - handle: "@marcusauthor", - testimonial: - "As an author, the dashboard is incredibly helpful. The analytics tools helped me understand my readers better and optimize my publishing strategy.", - rating: 5, + id: "2", name: "Marcus Williams", handle: "@marcusauthor", testimonial: + "As an author, the dashboard is incredibly helpful. The analytics tools helped me understand my readers better and optimize my publishing strategy.", rating: 5, imageSrc: - "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg?_wi=2", - imageAlt: "portrait person user avatar", - }, + "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg?_wi=2", imageAlt: "portrait person user avatar"}, { - id: "3", - name: "Elena Rodriguez", - handle: "@elenalovesbooks", - testimonial: - "Finally, a platform that respects readers and authors equally. The coin system is fair, and I appreciate supporting authors directly.", - rating: 5, + id: "3", name: "Elena Rodriguez", handle: "@elenalovesbooks", testimonial: + "Finally, a platform that respects readers and authors equally. The coin system is fair, and I appreciate supporting authors directly.", rating: 5, imageSrc: - "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg?_wi=3", - imageAlt: "portrait person user avatar", - }, + "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg?_wi=3", imageAlt: "portrait person user avatar"}, { - id: "4", - name: "James Liu", - handle: "@jamestech", - testimonial: - "The app is blazingly fast, even with thousands of novels. Mobile optimization is excellent. This is the future of digital reading.", - rating: 5, + id: "4", name: "James Liu", handle: "@jamestech", testimonial: + "The app is blazingly fast, even with thousands of novels. Mobile optimization is excellent. This is the future of digital reading.", rating: 5, imageSrc: - "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg?_wi=4", - imageAlt: "portrait person user avatar", - }, + "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg?_wi=4", imageAlt: "portrait person user avatar"}, { - id: "5", - name: "Amira Hassan", - handle: "@amiraauthor", - testimonial: - "My earnings have grown significantly since joining. The platform's marketing support and community engagement tools are top-notch.", - rating: 5, + id: "5", name: "Amira Hassan", handle: "@amiraauthor", testimonial: + "My earnings have grown significantly since joining. The platform's marketing support and community engagement tools are top-notch.", rating: 5, imageSrc: - "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg?_wi=5", - imageAlt: "portrait person user avatar", - }, + "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg?_wi=5", imageAlt: "portrait person user avatar"}, { - id: "6", - name: "David Park", - handle: "@davidreader", - testimonial: - "The personalized recommendations introduced me to amazing authors I never would have found elsewhere. Best reading platform ever!", - rating: 5, + id: "6", name: "David Park", handle: "@davidreader", testimonial: + "The personalized recommendations introduced me to amazing authors I never would have found elsewhere. Best reading platform ever!", rating: 5, imageSrc: - "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg?_wi=6", - imageAlt: "portrait person user avatar", - }, + "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg?_wi=6", imageAlt: "portrait person user avatar"}, ]} /> @@ -242,44 +178,17 @@ export default function HomePage() { animationType="slide-up" plans={[ { - id: "starter", - badge: "Starter", - price: "$4.99", - subtitle: "Perfect for casual readers", - features: [ - "100 coins", - "Unlock 20-30 chapters", - "7 day validity", - "Instant delivery", - ], + id: "starter", badge: "Starter", price: "$4.99", subtitle: "Perfect for casual readers", features: [ + "100 coins", "Unlock 20-30 chapters", "7 day validity", "Instant delivery"], }, { - id: "popular", - badge: "Most Popular", - badgeIcon: Sparkles, - price: "$19.99", - subtitle: "Best value for regular readers", - features: [ - "500 coins", - "Unlock 100-150 chapters", - "30 day validity", - "Priority support", - "Bonus: 50 free coins", - ], + id: "popular", badge: "Most Popular", badgeIcon: Sparkles, + price: "$19.99", subtitle: "Best value for regular readers", features: [ + "500 coins", "Unlock 100-150 chapters", "30 day validity", "Priority support", "Bonus: 50 free coins"], }, { - id: "premium", - badge: "Premium", - price: "$49.99", - subtitle: "Unlimited reading power", - features: [ - "1000 coins", - "Unlimited chapter access", - "90 day validity", - "24/7 priority support", - "Bonus: 200 free coins", - "Exclusive content access", - ], + id: "premium", badge: "Premium", price: "$49.99", subtitle: "Unlimited reading power", features: [ + "1000 coins", "Unlimited chapter access", "90 day validity", "24/7 priority support", "Bonus: 200 free coins", "Exclusive content access"], }, ]} /> @@ -297,65 +206,35 @@ export default function HomePage() { animationType="smooth" faqs={[ { - id: "1", - title: "How do I unlock locked chapters?", - content: - "Locked chapters can be unlocked by spending coins from your account. First, purchase a coin package through our secure payment system. Then, navigate to the locked chapter and click the unlock button. The cost in coins will be displayed before confirmation. Once unlocked, the chapter remains permanently available in your account.", - }, + id: "1", title: "How do I unlock locked chapters?", content: + "Locked chapters can be unlocked by spending coins from your account. First, purchase a coin package through our secure payment system. Then, navigate to the locked chapter and click the unlock button. The cost in coins will be displayed before confirmation. Once unlocked, the chapter remains permanently available in your account."}, { - id: "2", - title: "What payment methods are accepted?", - content: - "We accept all major payment methods including credit cards (Visa, Mastercard, American Express), PayPal, Apple Pay, Google Pay, and regional payment gateways. All transactions are encrypted and secured through industry-standard payment processors. Your financial information is never stored on our servers.", - }, + id: "2", title: "What payment methods are accepted?", content: + "We accept all major payment methods including credit cards (Visa, Mastercard, American Express), PayPal, Apple Pay, Google Pay, and regional payment gateways. All transactions are encrypted and secured through industry-standard payment processors. Your financial information is never stored on our servers."}, { - id: "3", - title: "Can I refund unused coins?", - content: - "Coins are generally non-refundable once purchased. However, if you experience a billing issue or unauthorized charge, please contact our support team immediately. We're happy to investigate and provide appropriate solutions within 30 days of purchase.", - }, + id: "3", title: "Can I refund unused coins?", content: + "Coins are generally non-refundable once purchased. However, if you experience a billing issue or unauthorized charge, please contact our support team immediately. We're happy to investigate and provide appropriate solutions within 30 days of purchase."}, { - id: "4", - title: "How do I publish a novel as an author?", - content: - "Sign up for an author account, complete verification, and access the author dashboard. Click 'Create New Novel' to upload metadata, cover image, and description. Add chapters using our editor or import from Word/PDF files. Choose which chapters are free and set coin prices for locked chapters. Once published, your novel appears in search results immediately.", - }, + id: "4", title: "How do I publish a novel as an author?", content: + "Sign up for an author account, complete verification, and access the author dashboard. Click 'Create New Novel' to upload metadata, cover image, and description. Add chapters using our editor or import from Word/PDF files. Choose which chapters are free and set coin prices for locked chapters. Once published, your novel appears in search results immediately."}, { - id: "5", - title: "What is the revenue split for authors?", - content: - "Authors receive 70% of coin sales revenue from their chapters, while the platform retains 30% for hosting, payment processing, and maintenance. Payment is issued monthly to your verified bank account. You can view detailed earnings breakdown in your author dashboard anytime.", - }, + id: "5", title: "What is the revenue split for authors?", content: + "Authors receive 70% of coin sales revenue from their chapters, while the platform retains 30% for hosting, payment processing, and maintenance. Payment is issued monthly to your verified bank account. You can view detailed earnings breakdown in your author dashboard anytime."}, { - id: "6", - title: "Is my account and payment information secure?", - content: - "Yes, we employ enterprise-grade security including SSL encryption, PCI DSS compliance, and regular security audits. Passwords are hashed using industry-standard algorithms. Payment information is processed through certified PCI DSS Level 1 payment providers. We never store full credit card details on our servers.", - }, + id: "6", title: "Is my account and payment information secure?", content: + "Yes, we employ enterprise-grade security including SSL encryption, PCI DSS compliance, and regular security audits. Passwords are hashed using industry-standard algorithms. Payment information is processed through certified PCI DSS Level 1 payment providers. We never store full credit card details on our servers."}, { - id: "7", - title: "Can I read offline?", - content: - "Yes! Purchased and unlocked chapters can be downloaded for offline reading through the mobile app. Simply open a chapter and tap the download button. You can read downloaded chapters anytime without internet connectivity. Free chapters are always available in the app.", - }, + id: "7", title: "Can I read offline?", content: + "Yes! Purchased and unlocked chapters can be downloaded for offline reading through the mobile app. Simply open a chapter and tap the download button. You can read downloaded chapters anytime without internet connectivity. Free chapters are always available in the app."}, { - id: "8", - title: "How do I report inappropriate content?", - content: - "Use the report button available on every novel and chapter page. Select the reason for reporting (explicit content, plagiarism, harassment, etc.) and provide details. Our content moderation team reviews all reports within 24 hours. Serious violations result in immediate content removal and account suspension.", - }, + id: "8", title: "How do I report inappropriate content?", content: + "Use the report button available on every novel and chapter page. Select the reason for reporting (explicit content, plagiarism, harassment, etc.) and provide details. Our content moderation team reviews all reports within 24 hours. Serious violations result in immediate content removal and account suspension."}, { - id: "9", - title: "What happens if a novel is removed?", - content: - "If a novel violates our content policy, it may be removed after notice to the author. Readers who purchased coins to unlock chapters will receive a full refund. Authors can appeal removal decisions through our support channel within 7 days.", - }, + id: "9", title: "What happens if a novel is removed?", content: + "If a novel violates our content policy, it may be removed after notice to the author. Readers who purchased coins to unlock chapters will receive a full refund. Authors can appeal removal decisions through our support channel within 7 days."}, { - id: "10", - title: "How do I export my reading data?", - content: - "Visit your profile settings and select 'Download My Data'. You can export your reading history, bookmarks, ratings, and comments in CSV or JSON format. This data is processed securely and emailed to you within 24 hours. You can request exports up to 12 times per year.", - }, + id: "10", title: "How do I export my reading data?", content: + "Visit your profile settings and select 'Download My Data'. You can export your reading history, bookmarks, ratings, and comments in CSV or JSON format. This data is processed securely and emailed to you within 24 hours. You can request exports up to 12 times per year."}, ]} /> @@ -367,8 +246,7 @@ export default function HomePage() { copyrightText="© 2025 NovelRead. All rights reserved." columns={[ { - title: "Platform", - items: [ + title: "Platform", items: [ { label: "Browse Novels", href: "/browse" }, { label: "My Library", href: "/library" }, { label: "Buy Coins", href: "/coins" }, @@ -376,8 +254,7 @@ export default function HomePage() { ], }, { - title: "For Authors", - items: [ + title: "For Authors", items: [ { label: "Author Dashboard", href: "/author/dashboard" }, { label: "Publishing Guide", href: "/guides/publishing" }, { label: "Monetization", href: "/author/earnings" }, @@ -385,8 +262,7 @@ export default function HomePage() { ], }, { - title: "Company", - items: [ + title: "Company", items: [ { label: "About Us", href: "/about" }, { label: "Contact", href: "/contact" }, { label: "Blog", href: "/blog" }, @@ -398,4 +274,4 @@ export default function HomePage() { ); -} \ No newline at end of file +}