7 Commits

Author SHA1 Message Date
58b638e26f Update theme fonts 2026-04-17 18:58:49 +00:00
1f86316f72 Update theme fonts 2026-04-17 18:58:48 +00:00
bfc6e51e63 Update theme colors 2026-04-17 18:55:46 +00:00
b90bb202b4 Update theme colors 2026-04-17 18:55:40 +00:00
022682513b Update src/app/styles/variables.css 2026-04-17 18:41:26 +00:00
2cc0e4102f Update src/app/page.tsx 2026-04-17 18:41:25 +00:00
c132ce048d Merge version_1 into main
Merge version_1 into main
2026-04-17 18:36:34 +00:00
4 changed files with 73 additions and 225 deletions

View File

@@ -7,6 +7,7 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script";
import { DM_Sans } from "next/font/google";
import { Libre_Baskerville } from "next/font/google";
@@ -25,9 +26,11 @@ export const metadata: Metadata = {
},
};
const dmSans = DM_Sans({
variable: "--font-dm-sans",
const libreBaskerville = Libre_Baskerville({
variable: "--font-libre-baskerville",
subsets: ["latin"],
weight: ["400", "700"],
});
const inter = Inter({
variable: "--font-inter",
@@ -42,7 +45,7 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${dmSans.variable} ${inter.variable} antialiased`}>
<body className={`${libreBaskerville.variable} ${inter.variable} antialiased`}>
<Tag />
{children}
<script

View File

@@ -33,89 +33,51 @@ export default function LandingPage() {
<NavbarLayoutFloatingOverlay
navItems={[
{
name: "Home",
id: "home",
},
name: "Home", id: "home"},
{
name: "About",
id: "about",
},
name: "About", id: "about"},
{
name: "Features",
id: "features",
},
name: "Features", id: "features"},
{
name: "Contact",
id: "contact",
},
name: "Contact", id: "contact"},
]}
brandName="EduSchedule"
brandName="Lycee de jeune fille"
/>
</div>
<div id="home" data-section="home">
<HeroOverlayTestimonial
title="Academic Excellence, Managed Daily"
description="Streamline exam schedules and class timings with an intuitive portal designed for modern teachers and students."
description="Streamline exam schedules and class timings with an intuitive portal designed for modern teachers and students at Lycee de jeune fille."
testimonials={[
{
name: "Alex Smith",
handle: "@alexs",
testimonial: "Scheduling is so much faster now!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/modern-business-woman-dressed-blue-jacket-wears-glasses-poses-pink-with-dissatisfied-emotions_291650-1136.jpg?_wi=1",
},
name: "Alex Smith", handle: "@alexs", testimonial: "Scheduling is so much faster now!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/modern-business-woman-dressed-blue-jacket-wears-glasses-poses-pink-with-dissatisfied-emotions_291650-1136.jpg?_wi=1"},
{
name: "Prof. Jones",
handle: "@jonesp",
testimonial: "A massive improvement for our department.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/teacher-with-arms-crossed_23-2148665896.jpg",
},
name: "Prof. Jones", handle: "@jonesp", testimonial: "A massive improvement for our department.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/teacher-with-arms-crossed_23-2148665896.jpg"},
{
name: "Maria Garcia",
handle: "@mariag",
testimonial: "I never miss a class anymore.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/cool-boy-posing-front-blackboard_23-2147659263.jpg",
},
name: "Maria Garcia", handle: "@mariag", testimonial: "I never miss a class anymore.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/cool-boy-posing-front-blackboard_23-2147659263.jpg"},
{
name: "Dr. Miller",
handle: "@millers",
testimonial: "The best scheduling tool we've used.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-teacher-class_23-2148665945.jpg",
},
name: "Dr. Miller", handle: "@millers", testimonial: "The best scheduling tool we've used.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-teacher-class_23-2148665945.jpg"},
{
name: "Jordan P.",
handle: "@jordanp",
testimonial: "Highly recommended for all students.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/multi-ethnic-group-young-people-looking-tablet-computer_1139-1004.jpg",
},
name: "Jordan P.", handle: "@jordanp", testimonial: "Highly recommended for all students.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/multi-ethnic-group-young-people-looking-tablet-computer_1139-1004.jpg"},
]}
imageSrc="http://img.b2bpic.net/free-photo/woman-standing-children-sitting-desks_259150-60228.jpg?_wi=1"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/playful-woman-with-glasses-noutbook_158595-3123.jpg",
alt: "Portrait of a smiling student",
},
src: "http://img.b2bpic.net/free-photo/playful-woman-with-glasses-noutbook_158595-3123.jpg", alt: "Portrait of a smiling student"},
{
src: "http://img.b2bpic.net/free-photo/blond-girl-show-teeth-warn-can-stand-herself-bite-fool-around-grimacing-funny-wearing-purple-hoodie_1258-131736.jpg",
alt: "Portrait of a happy student",
},
src: "http://img.b2bpic.net/free-photo/blond-girl-show-teeth-warn-can-stand-herself-bite-fool-around-grimacing-funny-wearing-purple-hoodie_1258-131736.jpg", alt: "Portrait of a happy student"},
{
src: "http://img.b2bpic.net/free-photo/confident-young-student-girl-wearing-glasses-back-bag-standing-with-closed-posture-holding-coffee-cup-isolated-orange-with-copy-space_141793-77208.jpg",
alt: "Portrait of a student with coffee",
},
src: "http://img.b2bpic.net/free-photo/confident-young-student-girl-wearing-glasses-back-bag-standing-with-closed-posture-holding-coffee-cup-isolated-orange-with-copy-space_141793-77208.jpg", alt: "Portrait of a student with coffee"},
{
src: "http://img.b2bpic.net/free-photo/woman-with-crossed-arms-medium-shot_23-2148369526.jpg",
alt: "Professional student portrait",
},
src: "http://img.b2bpic.net/free-photo/woman-with-crossed-arms-medium-shot_23-2148369526.jpg", alt: "Professional student portrait"},
{
src: "http://img.b2bpic.net/free-photo/portrait-young-woman-holding-clipboard-hands_23-2148120086.jpg",
alt: "Portrait of a student holding notebook",
},
src: "http://img.b2bpic.net/free-photo/portrait-young-woman-holding-clipboard-hands_23-2148120086.jpg", alt: "Portrait of a student holding notebook"},
]}
avatarText="Trusted by 10,000+ students and teachers"
/>
@@ -128,19 +90,13 @@ export default function LandingPage() {
metrics={[
{
icon: Clock,
label: "Scheduling Speed",
value: "80%",
},
label: "Scheduling Speed", value: "80%"},
{
icon: CheckCircle,
label: "Accuracy",
value: "99%",
},
label: "Accuracy", value: "99%"},
{
icon: Users,
label: "User Adoption",
value: "95%",
},
label: "User Adoption", value: "95%"},
]}
metricsAnimation="slide-up"
/>
@@ -153,20 +109,11 @@ export default function LandingPage() {
description="Everything teachers and students need to stay synchronized."
accordionItems={[
{
id: "f1",
title: "For Teachers",
content: "Update exam schedules and class times instantly through your dashboard.",
},
id: "f1", title: "For Teachers", content: "Update exam schedules and class times instantly through your dashboard."},
{
id: "f2",
title: "For Students",
content: "Log in and view live updates for your personalized class schedule.",
},
id: "f2", title: "For Students", content: "Log in and view live updates for your personalized class schedule."},
{
id: "f3",
title: "Automated Sync",
content: "All changes reflect in real-time across the platform for every user.",
},
id: "f3", title: "Automated Sync", content: "All changes reflect in real-time across the platform for every user."},
]}
imageSrc="http://img.b2bpic.net/free-photo/calendar-planner-agenda-schedule-concept_53876-176748.jpg?_wi=1"
mediaAnimation="blur-reveal"
@@ -180,34 +127,16 @@ export default function LandingPage() {
useInvertedBackground={false}
metrics={[
{
id: "m1",
value: "500+",
title: "Active Classes",
items: [
"Real-time updates",
"Instant notification",
"Easy tracking",
],
id: "m1", value: "500+", title: "Active Classes", items: [
"Real-time updates", "Instant notification", "Easy tracking"],
},
{
id: "m2",
value: "20+",
title: "Departments",
items: [
"Synchronized data",
"Centralized control",
"Easy management",
],
id: "m2", value: "20+", title: "Departments", items: [
"Synchronized data", "Centralized control", "Easy management"],
},
{
id: "m3",
value: "10k+",
title: "Users",
items: [
"Optimized access",
"Reduced load",
"Instant views",
],
id: "m3", value: "10k+", title: "Users", items: [
"Optimized access", "Reduced load", "Instant views"],
},
]}
title="Platform Impact"
@@ -221,20 +150,11 @@ export default function LandingPage() {
useInvertedBackground={true}
faqs={[
{
id: "q1",
title: "How do I update schedules?",
content: "Teachers can log in, navigate to 'My Schedule', and click 'Edit' on any class entry.",
},
id: "q1", title: "How do I update schedules?", content: "Teachers can log in, navigate to 'My Schedule', and click 'Edit' on any class entry."},
{
id: "q2",
title: "Is this mobile friendly?",
content: "Yes, our portal is fully optimized for mobile, tablet, and desktop.",
},
id: "q2", title: "Is this mobile friendly?", content: "Yes, our portal is fully optimized for mobile, tablet, and desktop."},
{
id: "q3",
title: "How do I view my classes?",
content: "Students log in to their dashboard for a real-time, personalized view of their current schedule.",
},
id: "q3", title: "How do I view my classes?", content: "Students log in to their dashboard for a real-time, personalized view of their current schedule."},
]}
title="Common Questions"
description="Answers to your most important questions."
@@ -250,23 +170,11 @@ export default function LandingPage() {
membersAnimation="slide-up"
members={[
{
id: "p1",
name: "Dr. Sarah",
imageSrc: "http://img.b2bpic.net/free-photo/young-man-wearing-blue-outfit-looking-confident-with-his-arm_1298-403.jpg",
imageAlt: "Dr. Sarah",
},
id: "p1", name: "Dr. Sarah", imageSrc: "http://img.b2bpic.net/free-photo/young-man-wearing-blue-outfit-looking-confident-with-his-arm_1298-403.jpg", imageAlt: "Dr. Sarah"},
{
id: "p2",
name: "Mark V.",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-cheerful-man-sitting-desk_329181-15290.jpg",
imageAlt: "Mark V.",
},
id: "p2", name: "Mark V.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-cheerful-man-sitting-desk_329181-15290.jpg", imageAlt: "Mark V."},
{
id: "p3",
name: "Elena R.",
imageSrc: "http://img.b2bpic.net/free-photo/closeup-portrait-confident-smart-professional-young-male-student-with-dreads-yellow-tshirt-cr_1258-112172.jpg",
imageAlt: "Elena R.",
},
id: "p3", name: "Elena R.", imageSrc: "http://img.b2bpic.net/free-photo/closeup-portrait-confident-smart-professional-young-male-student-with-dreads-yellow-tshirt-cr_1258-112172.jpg", imageAlt: "Elena R."},
]}
memberVariant="card"
/>
@@ -278,60 +186,15 @@ export default function LandingPage() {
useInvertedBackground={true}
testimonials={[
{
id: "t1",
name: "Sarah J.",
date: "Jan 2025",
title: "Teacher",
quote: "The best scheduling interface yet.",
tag: "Top Rated",
avatarSrc: "http://img.b2bpic.net/free-photo/cheerful-young-queer-girl-glasses-denim-jacket-standing-near-rainbow-wall-cross-hands-chest-smiling-camera-happy-lifestyle-urban-life-generation-concept_197531-30548.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/woman-standing-children-sitting-desks_259150-60228.jpg?_wi=2",
imageAlt: "portrait student professional background",
},
id: "t1", name: "Sarah J.", date: "Jan 2025", title: "Teacher", quote: "The best scheduling interface yet.", tag: "Top Rated", avatarSrc: "http://img.b2bpic.net/free-photo/cheerful-young-queer-girl-glasses-denim-jacket-standing-near-rainbow-wall-cross-hands-chest-smiling-camera-happy-lifestyle-urban-life-generation-concept_197531-30548.jpg", imageSrc: "http://img.b2bpic.net/free-photo/woman-standing-children-sitting-desks_259150-60228.jpg?_wi=2", imageAlt: "portrait student professional background"},
{
id: "t2",
name: "Mike C.",
date: "Feb 2025",
title: "Student",
quote: "Saves me so much time every day.",
tag: "Reliable",
avatarSrc: "http://img.b2bpic.net/free-photo/portrait-caucasian-content-teacher-with-folded-hands_74855-10318.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/calendar-planner-agenda-schedule-concept_53876-176748.jpg?_wi=2",
imageAlt: "portrait student professional background",
},
id: "t2", name: "Mike C.", date: "Feb 2025", title: "Student", quote: "Saves me so much time every day.", tag: "Reliable", avatarSrc: "http://img.b2bpic.net/free-photo/portrait-caucasian-content-teacher-with-folded-hands_74855-10318.jpg", imageSrc: "http://img.b2bpic.net/free-photo/calendar-planner-agenda-schedule-concept_53876-176748.jpg?_wi=2", imageAlt: "portrait student professional background"},
{
id: "t3",
name: "Emily R.",
date: "Mar 2025",
title: "Teacher",
quote: "Seamlessly easy to use for everyone.",
tag: "Highly Efficient",
avatarSrc: "http://img.b2bpic.net/free-photo/young-girl-student-with-book-her-hands-goes-university_169016-66651.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/view-messy-office-workspace-with-laptop-device_23-2150282041.jpg",
imageAlt: "portrait student professional background",
},
id: "t3", name: "Emily R.", date: "Mar 2025", title: "Teacher", quote: "Seamlessly easy to use for everyone.", tag: "Highly Efficient", avatarSrc: "http://img.b2bpic.net/free-photo/young-girl-student-with-book-her-hands-goes-university_169016-66651.jpg", imageSrc: "http://img.b2bpic.net/free-photo/view-messy-office-workspace-with-laptop-device_23-2150282041.jpg", imageAlt: "portrait student professional background"},
{
id: "t4",
name: "David K.",
date: "Apr 2025",
title: "Student",
quote: "I love the clean interface.",
tag: "User Friendly",
avatarSrc: "http://img.b2bpic.net/free-photo/sad-teenage-girl-with-book-her-hands-emotion-concept_169016-65739.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/people-lifestyle-technology-communication-concept-handsome-bearded-dark-skinned-male-student-wearing-blue-shirt-using-cell-phone-browsing-newsfeed-via-social-networks-laughing-memes_273609-7436.jpg",
imageAlt: "portrait student professional background",
},
id: "t4", name: "David K.", date: "Apr 2025", title: "Student", quote: "I love the clean interface.", tag: "User Friendly", avatarSrc: "http://img.b2bpic.net/free-photo/sad-teenage-girl-with-book-her-hands-emotion-concept_169016-65739.jpg", imageSrc: "http://img.b2bpic.net/free-photo/people-lifestyle-technology-communication-concept-handsome-bearded-dark-skinned-male-student-wearing-blue-shirt-using-cell-phone-browsing-newsfeed-via-social-networks-laughing-memes_273609-7436.jpg", imageAlt: "portrait student professional background"},
{
id: "t5",
name: "Anna L.",
date: "May 2025",
title: "Teacher",
quote: "Essential for our academic daily life.",
tag: "Game Changer",
avatarSrc: "http://img.b2bpic.net/free-photo/college-students-different-ethnicities-cramming_23-2149891304.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/modern-business-woman-dressed-blue-jacket-wears-glasses-poses-pink-with-dissatisfied-emotions_291650-1136.jpg?_wi=2",
imageAlt: "portrait student professional background",
},
id: "t5", name: "Anna L.", date: "May 2025", title: "Teacher", quote: "Essential for our academic daily life.", tag: "Game Changer", avatarSrc: "http://img.b2bpic.net/free-photo/college-students-different-ethnicities-cramming_23-2149891304.jpg", imageSrc: "http://img.b2bpic.net/free-photo/modern-business-woman-dressed-blue-jacket-wears-glasses-poses-pink-with-dissatisfied-emotions_291650-1136.jpg?_wi=2", imageAlt: "portrait student professional background"},
]}
title="Loved by Schools Worldwide"
description="Hear what real teachers and students say about our platform."
@@ -342,16 +205,13 @@ export default function LandingPage() {
<ContactCTA
useInvertedBackground={false}
background={{
variant: "plain",
}}
variant: "plain"}}
tag="Join Us"
title="Start Your Portal Today"
description="Ready to simplify your school's scheduling? Contact our team for an institutional demo."
buttons={[
{
text: "Contact Sales",
href: "#",
},
text: "Contact Sales", href: "#"},
]}
/>
</div>
@@ -360,49 +220,34 @@ export default function LandingPage() {
<FooterBase
columns={[
{
title: "Platform",
items: [
title: "Platform", items: [
{
label: "Features",
href: "#features",
},
label: "Features", href: "#features"},
{
label: "Updates",
href: "#",
},
label: "Updates", href: "#"},
],
},
{
title: "Company",
items: [
title: "Company", items: [
{
label: "About Us",
href: "#",
},
label: "About Us", href: "#"},
{
label: "Contact",
href: "#",
},
label: "Contact", href: "#"},
],
},
{
title: "Legal",
items: [
title: "Legal", items: [
{
label: "Privacy Policy",
href: "#",
},
label: "Privacy Policy", href: "#"},
{
label: "Terms of Use",
href: "#",
},
label: "Terms of Use", href: "#"},
],
},
]}
logoText="EduSchedule"
logoText="Lycee de jeune fille"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -24,5 +24,5 @@ h3,
h4,
h5,
h6 {
font-family: var(--font-dm-sans), sans-serif;
font-family: var(--font-libre-baskerville), serif;
}

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #ffffff;
--card: #f9f9f9;
--foreground: #000612e6;
--primary-cta: #15479c;
--primary-cta-text: #ffffff;
--secondary-cta: #f9f9f9;
--secondary-cta-text: #000612e6;
--accent: #e2e2e2;
--background-accent: #c4c4c4;
--background: #f5f5f5;
--card: #ffffff;
--foreground: #1c1c1c;
--primary-cta: #341f51;
--primary-cta-text: #f5f5f5;
--secondary-cta: #ffffff;
--secondary-cta-text: #1c1c1c;
--accent: #6139e6;
--background-accent: #b3a8e8;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);