Merge version_1 into main #2
@@ -8,7 +8,7 @@ import TeamCardTwo from '@/components/sections/team/TeamCardTwo';
|
||||
import TestimonialCardSixteen from '@/components/sections/testimonial/TestimonialCardSixteen';
|
||||
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
|
||||
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||
import { Instagram, Facebook, Linkedin } from 'lucide-react';
|
||||
import { Instagram, Facebook } from 'lucide-react';
|
||||
|
||||
export default function ANStudyZonePage() {
|
||||
return (
|
||||
@@ -43,22 +43,23 @@ export default function ANStudyZonePage() {
|
||||
title="Enrich Your Child's Future — One Skill at a Time."
|
||||
description="Like a tree drawing strength from the soil, watch your child's roots grow deeper into the vast expanse of Knowledge. AN Study Zone — Excellence in Education, Vasai West."
|
||||
tag="⭐ 5.0 Rated · Vasai West · Since 2019"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/excited-students-sharing-ideas_23-2147664010.jpg?_wi=1"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/excited-students-sharing-ideas_23-2147664010.jpg"
|
||||
imageAlt="AN Study Zone learning environment"
|
||||
mediaAnimation="slide-up"
|
||||
useInvertedBackground={true}
|
||||
background={{ variant: "glowing-orb" }}
|
||||
testimonials={[
|
||||
{
|
||||
name: "Dhruvi Shah", handle: "Parent, Vasai", testimonial: "Feel lucky to find AN Study Zone. Enrolled my son for Abacus — all teachers are amazing. Special thanks to Amishi ma'am — very kind, patient and understanding. My son enjoys studying there ❤️", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/idyllic-family_1098-1277.jpg?_wi=1"
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/idyllic-family_1098-1277.jpg"
|
||||
},
|
||||
{
|
||||
name: "Ankita Miyani Bagadia", handle: "Parent, Vasai West", testimonial: "I enrolled my daughter for Abacus. The classes have been an excellent learning experience. Trainers are patient, encouraging and have made math genuinely fun and engaging!", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/boy-scouts-spending-time-nature_23-2149572869.jpg?_wi=1"
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/boy-scouts-spending-time-nature_23-2149572869.jpg"
|
||||
},
|
||||
{
|
||||
name: "Sweta Raja", handle: "Parent, Bhabola", testimonial: "Excellent tuition experience 👏 My son is in 5th Std for Maths. Amishi Teacher and Shivali Teacher teach very nicely and take periodic tests with proper updates.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-smiling-pretty-caucasian-schoolgirl-wearing-back-bag-stands-with-raised-fist-holding-books-green-with-copy-space_141793-62890.jpg?_wi=1"
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-smiling-pretty-caucasian-schoolgirl-wearing-back-bag-stands-with-raised-fist-holding-books-green-with-copy-space_141793-62890.jpg"
|
||||
}
|
||||
]}
|
||||
testimonialRotationInterval={5000}
|
||||
@@ -85,7 +86,7 @@ export default function ANStudyZonePage() {
|
||||
id: "abacus", title: "🧮 Abacus", descriptions: [
|
||||
"Develops lightning-fast mental arithmetic", "Deep focus and powerful memory enhancement", "Ancient abacus method for modern learners"
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fidget-pop-it-toy-rainbow-color-antistress-fun-educational_58702-5563.jpg?_wi=1", imageAlt: "Abacus learning"
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fidget-pop-it-toy-rainbow-color-antistress-fun-educational_58702-5563.jpg", imageAlt: "Abacus learning"
|
||||
},
|
||||
{
|
||||
id: "vedic", title: "✨ Vedic Mathematics", descriptions: [
|
||||
@@ -115,7 +116,7 @@ export default function ANStudyZonePage() {
|
||||
id: "art", title: "🎨 Art & Craft", descriptions: [
|
||||
"Nurture creativity and imagination", "Fine motor skill development", "Joyful artistic exploration"
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-kid-painting_23-2149027440.jpg?_wi=1", imageAlt: "Art and craft"
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-kid-painting_23-2149027440.jpg", imageAlt: "Art and craft"
|
||||
},
|
||||
{
|
||||
id: "drawing", title: "✏️ Elementary Drawing Exam", descriptions: [
|
||||
@@ -133,7 +134,7 @@ export default function ANStudyZonePage() {
|
||||
id: "special", title: "🎁 Special Offers", descriptions: [
|
||||
"Seasonal combo enrollments available", "Sibling discount programs", "Flexible payment options"
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/excited-students-sharing-ideas_23-2147664010.jpg?_wi=2", imageAlt: "Special offers"
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/excited-students-sharing-ideas_23-2147664010.jpg", imageAlt: "Special offers"
|
||||
}
|
||||
]}
|
||||
buttons={[
|
||||
@@ -157,25 +158,25 @@ export default function ANStudyZonePage() {
|
||||
id: "teachers", title: "🧑🏫 Expert & Caring Teachers", descriptions: [
|
||||
"Patient, encouraging educators dedicated to each child", "Years of experience in educational enrichment", "Personal attention and mentorship approach"
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-library_23-2148680199.jpg?_wi=1", imageAlt: "Expert teachers"
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-library_23-2148680199.jpg", imageAlt: "Expert teachers"
|
||||
},
|
||||
{
|
||||
id: "methods", title: "🧠 Proven Learning Methods", descriptions: [
|
||||
"Abacus, Vedic Math, and modern techniques that work", "Research-backed educational approaches", "Tested success across 500+ students"
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fidget-pop-it-toy-rainbow-color-antistress-fun-educational_58702-5563.jpg?_wi=2", imageAlt: "Proven methods"
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fidget-pop-it-toy-rainbow-color-antistress-fun-educational_58702-5563.jpg", imageAlt: "Proven methods"
|
||||
},
|
||||
{
|
||||
id: "holistic", title: "🌱 Holistic Development", descriptions: [
|
||||
"Academics + creativity + life skills integration", "Balanced growth for every child", "Skills for real-world success"
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-kid-painting_23-2149027440.jpg?_wi=2", imageAlt: "Holistic learning"
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-kid-painting_23-2149027440.jpg", imageAlt: "Holistic learning"
|
||||
},
|
||||
{
|
||||
id: "progress", title: "📊 Regular Progress Updates", descriptions: [
|
||||
"Periodic tests with detailed parent feedback", "Monthly performance reports", "Transparent communication always"
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/excited-students-sharing-ideas_23-2147664010.jpg?_wi=3", imageAlt: "Progress tracking"
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/excited-students-sharing-ideas_23-2147664010.jpg", imageAlt: "Progress tracking"
|
||||
}
|
||||
]}
|
||||
/>
|
||||
@@ -191,7 +192,7 @@ export default function ANStudyZonePage() {
|
||||
gridVariant="two-columns-alternating-heights"
|
||||
members={[
|
||||
{
|
||||
id: "amishi", name: "Ms. Amishi Thakkar", role: "Co-Founder & ABACUS Specialist", description: "Patient, encouraging, and deeply passionate — Amishi Ma'am has built a reputation for making math genuinely fun and accessible for every child. Her innovative teaching approach has earned the love of hundreds of students in Vasai. Amishi's dedication to personalized learning transforms how children see mathematics.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-library_23-2148680199.jpg?_wi=2", imageAlt: "Ms. Amishi Thakkar", socialLinks: [
|
||||
id: "amishi", name: "Ms. Amishi Thakkar", role: "Co-Founder & ABACUS Specialist", description: "Patient, encouraging, and deeply passionate — Amishi Ma'am has built a reputation for making math genuinely fun and accessible for every child. Her innovative teaching approach has earned the love of hundreds of students in Vasai. Amishi's dedication to personalized learning transforms how children see mathematics.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-library_23-2148680199.jpg", imageAlt: "Ms. Amishi Thakkar", socialLinks: [
|
||||
{ icon: Instagram, url: "https://instagram.com/anstudyzone" },
|
||||
{ icon: Facebook, url: "https://facebook.com/anstudyzone" }
|
||||
]
|
||||
@@ -217,15 +218,15 @@ export default function ANStudyZonePage() {
|
||||
testimonials={[
|
||||
{
|
||||
id: "1", name: "Dhruvi Shah", role: "Parent", company: "Vasai, Maharashtra", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/idyllic-family_1098-1277.jpg?_wi=2", imageAlt: "Dhruvi Shah"
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/idyllic-family_1098-1277.jpg", imageAlt: "Dhruvi Shah"
|
||||
},
|
||||
{
|
||||
id: "2", name: "Ankita Miyani Bagadia", role: "Parent", company: "Vasai West", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/boy-scouts-spending-time-nature_23-2149572869.jpg?_wi=2", imageAlt: "Ankita Miyani Bagadia"
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/boy-scouts-spending-time-nature_23-2149572869.jpg", imageAlt: "Ankita Miyani Bagadia"
|
||||
},
|
||||
{
|
||||
id: "3", name: "Sweta Raja", role: "Parent", company: "Bhabola", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-smiling-pretty-caucasian-schoolgirl-wearing-back-bag-stands-with-raised-fist-holding-books-green-with-copy-space_141793-62890.jpg?_wi=2", imageAlt: "Sweta Raja"
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-smiling-pretty-caucasian-schoolgirl-wearing-back-bag-stands-with-raised-fist-holding-books-green-with-copy-space_141793-62890.jpg", imageAlt: "Sweta Raja"
|
||||
},
|
||||
{
|
||||
id: "4", name: "Priyanka Ullal", role: "Parent", company: "Vasai West", rating: 5,
|
||||
|
||||
@@ -1,51 +1,53 @@
|
||||
"use client";
|
||||
|
||||
import { memo } from "react";
|
||||
import useSvgTextLogo from "./useSvgTextLogo";
|
||||
import { cls } from "@/lib/utils";
|
||||
import React from 'react';
|
||||
|
||||
interface SvgTextLogoProps {
|
||||
logoText: string;
|
||||
adjustHeightFactor?: number;
|
||||
verticalAlign?: "top" | "center";
|
||||
text: string;
|
||||
className?: string;
|
||||
fontSize?: number;
|
||||
fontFamily?: string;
|
||||
fontWeight?: string | number;
|
||||
letterSpacing?: number;
|
||||
fill?: string;
|
||||
textAnchor?: 'start' | 'middle' | 'end';
|
||||
dominantBaseline?: 'auto' | 'text-bottom' | 'alphabetic' | 'ideographic' | 'middle' | 'central' | 'mathematical' | 'hanging' | 'text-top';
|
||||
}
|
||||
|
||||
const SvgTextLogo = memo<SvgTextLogoProps>(function SvgTextLogo({
|
||||
logoText,
|
||||
adjustHeightFactor,
|
||||
verticalAlign = "top",
|
||||
className = "",
|
||||
}) {
|
||||
const { svgRef, textRef, viewBox, aspectRatio } = useSvgTextLogo(logoText, false, adjustHeightFactor);
|
||||
|
||||
const SvgTextLogo: React.FC<SvgTextLogoProps> = ({
|
||||
text,
|
||||
className = '',
|
||||
fontSize = 24,
|
||||
fontFamily = 'Arial, sans-serif',
|
||||
fontWeight = 'bold',
|
||||
letterSpacing = 0,
|
||||
fill = 'currentColor',
|
||||
textAnchor = 'middle',
|
||||
dominantBaseline = 'middle',
|
||||
}) => {
|
||||
return (
|
||||
<svg
|
||||
ref={svgRef}
|
||||
viewBox={viewBox}
|
||||
className={cls("w-full", className)}
|
||||
style={{ aspectRatio: aspectRatio }}
|
||||
preserveAspectRatio="none"
|
||||
role="img"
|
||||
aria-label={`${logoText} logo`}
|
||||
viewBox="0 0 200 50"
|
||||
className={className}
|
||||
style={{
|
||||
width: '100%',
|
||||
height: 'auto',
|
||||
display: 'block',
|
||||
}}
|
||||
>
|
||||
<text
|
||||
ref={textRef}
|
||||
x="0"
|
||||
y={verticalAlign === "center" ? "50%" : "0"}
|
||||
className="font-bold fill-current"
|
||||
style={{
|
||||
fontSize: "20px",
|
||||
letterSpacing: "-0.02em",
|
||||
dominantBaseline: verticalAlign === "center" ? "middle" : "text-before-edge"
|
||||
}}
|
||||
x="100"
|
||||
y="25"
|
||||
fontSize={fontSize}
|
||||
fontFamily={fontFamily}
|
||||
fontWeight={fontWeight}
|
||||
letterSpacing={letterSpacing}
|
||||
fill={fill}
|
||||
textAnchor={textAnchor}
|
||||
dominantBaseline={dominantBaseline}
|
||||
>
|
||||
{logoText}
|
||||
{text}
|
||||
</text>
|
||||
</svg>
|
||||
);
|
||||
});
|
||||
};
|
||||
|
||||
SvgTextLogo.displayName = "SvgTextLogo";
|
||||
|
||||
export default SvgTextLogo;
|
||||
export default SvgTextLogo;
|
||||
Reference in New Issue
Block a user