From e159362a5194b1ac0735a15d103aad7a40da7195 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 13 Mar 2026 09:27:24 +0000 Subject: [PATCH 01/10] Update src/app/challenges/page.tsx --- src/app/challenges/page.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/challenges/page.tsx b/src/app/challenges/page.tsx index a8d50d4..4a57062 100644 --- a/src/app/challenges/page.tsx +++ b/src/app/challenges/page.tsx @@ -100,7 +100,7 @@ export default function ChallengesPage() { { title: "Easy Challenges", description: "Start with fundamental problems to build confidence and core programming concepts.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/advanced-code-editor-interface-with-synt-1773393958618-fba99c87.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/advanced-code-editor-interface-with-synt-1773393958618-fba99c87.png?_wi=5", imageAlt: "Easy coding challenges interface", button: { text: "Start Easy", @@ -110,7 +110,7 @@ export default function ChallengesPage() { { title: "Intermediate Challenges", description: "Level up your skills with problems that require deeper understanding and algorithmic thinking.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/a-professional-coding-interface-with-a-d-1773393958879-392e4617.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/a-professional-coding-interface-with-a-d-1773393958879-392e4617.png?_wi=3", imageAlt: "Intermediate challenges", button: { text: "Try Intermediate", @@ -120,7 +120,7 @@ export default function ChallengesPage() { { title: "Expert Challenges", description: "Challenge yourself with complex problems that require optimization and advanced techniques.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/split-screen-showing-interactive-coding--1773393959332-8417ef0f.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/split-screen-showing-interactive-coding--1773393959332-8417ef0f.png?_wi=3", imageAlt: "Expert level challenges", button: { text: "Face Expert", -- 2.49.1 From 8293ad9325b0bdf6ba0d513bab4ddde789a9174e Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 13 Mar 2026 09:27:24 +0000 Subject: [PATCH 02/10] Update src/app/community/page.tsx --- src/app/community/page.tsx | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/app/community/page.tsx b/src/app/community/page.tsx index 232c2e9..7da7dde 100644 --- a/src/app/community/page.tsx +++ b/src/app/community/page.tsx @@ -99,7 +99,7 @@ export default function CommunityPage() { { title: "Discussion Forums", description: "Ask questions, share insights, and help other learners. Get answers from experienced developers and mentors.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/community-discussion-forum-showing-threa-1773393959228-c5cd868a.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/community-discussion-forum-showing-threa-1773393959228-c5cd868a.png?_wi=3", imageAlt: "Community discussion forum", button: { text: "Join Discussions", @@ -109,7 +109,7 @@ export default function CommunityPage() { { title: "Code Review Sessions", description: "Share your code with the community and get constructive feedback. Learn best practices from code reviews.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/advanced-code-editor-interface-with-synt-1773393958618-fba99c87.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/advanced-code-editor-interface-with-synt-1773393958618-fba99c87.png?_wi=6", imageAlt: "Code review interface", button: { text: "Submit Code", @@ -119,7 +119,7 @@ export default function CommunityPage() { { title: "Mentorship Program", description: "Connect with experienced mentors who can guide your learning journey and help you overcome obstacles.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/dashboard-preview-1773393959773-9cb948af.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/dashboard-preview-1773393959773-9cb948af.png?_wi=1", imageAlt: "Mentorship connection", button: { text: "Find Mentor", @@ -129,7 +129,7 @@ export default function CommunityPage() { { title: "Study Groups", description: "Form or join study groups focused on specific topics, languages, or learning goals.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/a-professional-coding-interface-with-a-d-1773393958879-392e4617.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/a-professional-coding-interface-with-a-d-1773393958879-392e4617.png?_wi=4", imageAlt: "Study group collaboration", button: { text: "Create Group", @@ -139,7 +139,7 @@ export default function CommunityPage() { { title: "Project Showcase", description: "Display your projects, receive feedback, and inspire others with your creations.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/dashboard-preview-1773393959773-9cb948af.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/dashboard-preview-1773393959773-9cb948af.png?_wi=2", imageAlt: "Project showcase gallery", button: { text: "Show Your Work", @@ -185,7 +185,7 @@ export default function CommunityPage() { role: "Junior Developer", company: "TechCorp", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-photo-of-a-young-professional-d-1773393958255-f863766e.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-photo-of-a-young-professional-d-1773393958255-f863766e.png?_wi=2", imageAlt: "Sarah Johnson", }, { @@ -194,7 +194,7 @@ export default function CommunityPage() { role: "Software Engineer", company: "InnovateLab", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-of-a-female-software-engineer-w-1773393958850-d45f5ae9.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-of-a-female-software-engineer-w-1773393958850-d45f5ae9.png?_wi=2", imageAlt: "Michael Chen", }, { @@ -203,7 +203,7 @@ export default function CommunityPage() { role: "Senior Developer", company: "GrowthCo", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-of-a-middle-aged-male-developer-1773393958004-95cf3ebc.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-of-a-middle-aged-male-developer-1773393958004-95cf3ebc.png?_wi=2", imageAlt: "Emily Rodriguez", }, { @@ -212,7 +212,7 @@ export default function CommunityPage() { role: "Career Switcher", company: "StartupXYZ", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-of-a-young-aspiring-developer-w-1773393959701-f0260340.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-of-a-young-aspiring-developer-w-1773393959701-f0260340.png?_wi=2", imageAlt: "David Kim", }, { @@ -221,7 +221,7 @@ export default function CommunityPage() { role: "Full Stack Developer", company: "CloudServices", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-of-diverse-software-engineer-ag-1773393958038-b800a773.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-of-diverse-software-engineer-ag-1773393958038-b800a773.png?_wi=2", imageAlt: "Priya Patel", }, { @@ -230,7 +230,7 @@ export default function CommunityPage() { role: "Tech Lead", company: "ByteForce", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-of-confident-female-tech-lead-o-1773393958716-b30be03f.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-of-confident-female-tech-lead-o-1773393958716-b30be03f.png?_wi=2", imageAlt: "Jessica Lee", }, ]} -- 2.49.1 From 8062d54e53a03bf1d8aa83f4ec2a2e0ba536c747 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 13 Mar 2026 09:27:24 +0000 Subject: [PATCH 03/10] Update src/app/contact/page.tsx --- src/app/contact/page.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 4ac9c8e..1655815 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -96,7 +96,7 @@ export default function ContactPage() { variant: "radial-gradient", }} useInvertedBackground={false} - imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/modern-newsletter-signup-visualization-s-1773393959083-5a8d8a83.png" + imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/modern-newsletter-signup-visualization-s-1773393959083-5a8d8a83.png?_wi=3" imageAlt="Newsletter subscription" mediaAnimation="slide-up" mediaPosition="right" @@ -120,7 +120,7 @@ export default function ContactPage() { { title: "Documentation", description: "Comprehensive guides and API documentation to help you get started and troubleshoot issues.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/a-professional-coding-interface-with-a-d-1773393958879-392e4617.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/a-professional-coding-interface-with-a-d-1773393958879-392e4617.png?_wi=7", imageAlt: "Documentation", button: { text: "Read Docs", @@ -130,7 +130,7 @@ export default function ContactPage() { { title: "Community Forum", description: "Ask questions, share knowledge, and get help from other learners and experienced mentors.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/community-discussion-forum-showing-threa-1773393959228-c5cd868a.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/community-discussion-forum-showing-threa-1773393959228-c5cd868a.png?_wi=5", imageAlt: "Community", button: { text: "Visit Forum", @@ -140,7 +140,7 @@ export default function ContactPage() { { title: "Email Support", description: "Contact our support team directly for urgent issues and personalized assistance.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/modern-newsletter-signup-visualization-s-1773393959083-5a8d8a83.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/modern-newsletter-signup-visualization-s-1773393959083-5a8d8a83.png?_wi=4", imageAlt: "Email Support", button: { text: "Contact Us", -- 2.49.1 From 4e893f17a86eabf6e0021183fb421bcc2555a185 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 13 Mar 2026 09:27:25 +0000 Subject: [PATCH 04/10] Update src/app/courses/page.tsx --- src/app/courses/page.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/courses/page.tsx b/src/app/courses/page.tsx index 6a1dc67..f8b235c 100644 --- a/src/app/courses/page.tsx +++ b/src/app/courses/page.tsx @@ -94,7 +94,7 @@ export default function CoursesPage() { category: "Beginner", title: "JavaScript Fundamentals", excerpt: "Master the basics of JavaScript including variables, functions, DOM manipulation, and async programming.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/a-professional-coding-interface-with-a-d-1773393958879-392e4617.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/a-professional-coding-interface-with-a-d-1773393958879-392e4617.png?_wi=5", imageAlt: "JavaScript course", authorName: "Alex Chen", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-photo-of-a-young-professional-d-1773393958255-f863766e.png", @@ -105,7 +105,7 @@ export default function CoursesPage() { category: "Intermediate", title: "React Advanced Patterns", excerpt: "Learn React hooks, context API, performance optimization, and state management best practices.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/advanced-code-editor-interface-with-synt-1773393958618-fba99c87.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/advanced-code-editor-interface-with-synt-1773393958618-fba99c87.png?_wi=7", imageAlt: "React course", authorName: "Sarah Johnson", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-of-a-female-software-engineer-w-1773393958850-d45f5ae9.png", @@ -116,7 +116,7 @@ export default function CoursesPage() { category: "Advanced", title: "Full-Stack Development with MERN", excerpt: "Build complete web applications using MongoDB, Express, React, and Node.js with real-world projects.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/split-screen-showing-interactive-coding--1773393959332-8417ef0f.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/split-screen-showing-interactive-coding--1773393959332-8417ef0f.png?_wi=4", imageAlt: "Full-stack course", authorName: "Mike Rodriguez", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-of-a-middle-aged-male-developer-1773393958004-95cf3ebc.png", @@ -213,7 +213,7 @@ export default function CoursesPage() { tagAnimation="slide-up" background={{ variant: "radial-gradient" }} useInvertedBackground={false} - imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/modern-newsletter-signup-visualization-s-1773393959083-5a8d8a83.png" + imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/modern-newsletter-signup-visualization-s-1773393959083-5a8d8a83.png?_wi=2" imageAlt="Newsletter subscription" mediaAnimation="slide-up" mediaPosition="right" -- 2.49.1 From b3bea1a41e77ce3e84a97fdf77cf977eaa4c9b9f Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 13 Mar 2026 09:27:25 +0000 Subject: [PATCH 05/10] Update src/app/dashboard/page.tsx --- src/app/dashboard/page.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx index 04872ea..705d7cb 100644 --- a/src/app/dashboard/page.tsx +++ b/src/app/dashboard/page.tsx @@ -92,7 +92,7 @@ export default function DashboardPage() { { title: "Your Learning Progress", description: "Track your advancement through courses with detailed analytics and performance metrics.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/comprehensive-dashboard-interface-showin-1773393959773-9cb948af.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/comprehensive-dashboard-interface-showin-1773393959773-9cb948af.png?_wi=4", imageAlt: "Dashboard analytics interface", button: { text: "View Details", @@ -102,7 +102,7 @@ export default function DashboardPage() { { title: "Recommended Courses", description: "Personalized course recommendations based on your skill level and learning interests.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/visual-learning-path-roadmap-showing-pro-1773393959520-7ae27592.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/visual-learning-path-roadmap-showing-pro-1773393959520-7ae27592.png?_wi=4", imageAlt: "Learning path visualization", button: { text: "Explore Courses", @@ -112,7 +112,7 @@ export default function DashboardPage() { { title: "Recent Achievements", description: "View badges, certificates, and milestones you've earned from completed challenges.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/gamification-interface-showing-xp-points-1773393962631-f69a902f.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/gamification-interface-showing-xp-points-1773393962631-f69a902f.png?_wi=4", imageAlt: "Achievements display", button: { text: "See All Badges", @@ -159,7 +159,7 @@ export default function DashboardPage() { role: "Just Started", company: "CodeMaster", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-photo-of-a-young-professional-d-1773393958255-f863766e.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-photo-of-a-young-professional-d-1773393958255-f863766e.png?_wi=3", imageAlt: "Getting started", }, { @@ -168,7 +168,7 @@ export default function DashboardPage() { role: "Week 2", company: "Building Momentum", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-of-a-young-aspiring-developer-w-1773393959701-f0260340.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-of-a-young-aspiring-developer-w-1773393959701-f0260340.png?_wi=3", imageAlt: "Learning progress", }, { @@ -177,7 +177,7 @@ export default function DashboardPage() { role: "Month 3+", company: "Expert Developer", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-of-confident-female-tech-lead-o-1773393958716-b30be03f.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/portrait-of-confident-female-tech-lead-o-1773393958716-b30be03f.png?_wi=3", imageAlt: "Expert level", }, ]} -- 2.49.1 From a78eee0d5907a137a50d97f9df9e80d429c31677 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 13 Mar 2026 09:27:26 +0000 Subject: [PATCH 06/10] Update src/app/layout.tsx --- src/app/layout.tsx | 57 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 49 insertions(+), 8 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 82b392d..2a3d68b 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,18 +1,22 @@ import type { Metadata } from "next"; import { Halant } from "next/font/google"; import { Inter } from "next/font/google"; +import { Roboto } from "next/font/google"; import "./globals.css"; import { ServiceWrapper } from "@/components/ServiceWrapper"; import Tag from "@/tag/Tag"; import { getVisualEditScript } from "@/utils/visual-edit-script"; -import { Roboto } from "next/font/google"; +const halant = Halant({ + variable: "--font-halant", + subsets: ["latin"], + weight: ["300", "400", "500", "600", "700"], +}); - -export const metadata: Metadata = { - title: "Webild components 2", - description: "Generated by create next app", -}; +const inter = Inter({ + variable: "--font-inter", + subsets: ["latin"], +}); const roboto = Roboto({ variable: "--font-roboto", @@ -20,6 +24,41 @@ const roboto = Roboto({ weight: ["100", "300", "400", "500", "700", "900"], }); +export const metadata: Metadata = { + title: "CodeMaster - Learn Programming by Coding", + description: "Master programming through hands-on practice. Interactive code editor, 500+ courses, 15+ languages, gamification, and community support. Start learning free today.", + keywords: "coding, programming, learn to code, interactive coding, online programming courses, code editor, web development, software engineering", + metadataBase: new URL("https://codemaster.dev"), + alternates: { + canonical: "https://codemaster.dev", + }, + openGraph: { + title: "CodeMaster - Learn Programming by Coding", + description: "Master programming through hands-on practice with interactive code editor, real-time feedback, and projects.", + url: "https://codemaster.dev", + siteName: "CodeMaster", + type: "website", + images: [ + { + url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/a-professional-coding-interface-with-a-d-1773393958879-392e4617.png", + alt: "CodeMaster - Interactive Code Editor Interface", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "CodeMaster - Learn Programming by Coding", + description: "Master programming through hands-on practice with interactive code editor, real-time feedback, and projects.", + images: [ + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Asv1E8ISitX5wbsKHtNkaN7Kj9/a-professional-coding-interface-with-a-d-1773393958879-392e4617.png", + ], + }, + robots: { + index: true, + follow: true, + }, +}; + export default function RootLayout({ children, }: Readonly<{ @@ -28,7 +67,9 @@ export default function RootLayout({ return ( - + {children}