Skip to content

Commit 50c9ac0

Browse files
committed
feat: refine Mission, Vision, and Philosophy content with subtitles
- Update Mission content with refined text and add 'what we do now' subtitle - Update Vision content with refined text and add 'what future we're building' subtitle - Update Philosophy content with refined text and add 'how we approach it' subtitle - Add proper line break handling for multi-paragraph content - Improve content structure and readability with subtle subheaders - Maintain consistent styling and responsive design
1 parent ceec3ae commit 50c9ac0

File tree

3 files changed

+31
-13
lines changed

3 files changed

+31
-13
lines changed

src/app/page.tsx

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,17 +64,22 @@ export default function Home() {
6464
<section id="philosophy" className="py-20 scroll-mt-24">
6565
<div className="max-w-7xl mx-auto px-8">
6666
<div className="text-center mb-16">
67-
<h2 className="text-5xl md:text-7xl font-bold mb-6 bg-gradient-to-r from-foreground to-muted-foreground bg-clip-text text-transparent">
67+
<h2 className="text-5xl md:text-7xl font-bold mb-2 bg-gradient-to-r from-foreground to-muted-foreground bg-clip-text text-transparent">
6868
{t('philosophy.title')}
6969
</h2>
70+
<p className="text-sm text-muted-foreground/70 font-medium">
71+
{t('philosophy.subtitle')}
72+
</p>
7073
</div>
7174

7275
<div className="max-w-4xl mx-auto">
7376
<div className="text-center p-12 bg-gradient-to-br from-background to-muted/20 rounded-2xl border border-border">
7477
<PhilosophyAnimation isActive={true} />
75-
<p className="text-xl text-muted-foreground leading-relaxed">
76-
{t('philosophy.content')}
77-
</p>
78+
<div className="text-xl text-muted-foreground leading-relaxed space-y-4">
79+
{t('philosophy.content').split('\n').map((paragraph, index) => (
80+
<p key={index}>{paragraph}</p>
81+
))}
82+
</div>
7883
</div>
7984
</div>
8085
</div>

src/components/sections/MissionVision.tsx

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,17 @@ const MissionVision = () => {
6161
<div className="flex items-center justify-center w-16 h-16 bg-primary/10 rounded-2xl mb-6 mx-auto">
6262
<Target className="w-8 h-8 text-primary" />
6363
</div>
64-
<h3 className="text-2xl lg:text-3xl font-bold text-white mb-6">
64+
<h3 className="text-2xl lg:text-3xl font-bold text-white mb-2">
6565
{t('mission.mission.title')}
6666
</h3>
67-
<p className="text-lg text-muted-foreground leading-relaxed">
68-
{t('mission.mission.content')}
67+
<p className="text-sm text-muted-foreground/70 mb-6 font-medium">
68+
{t('mission.mission.subtitle')}
6969
</p>
70+
<div className="text-lg text-muted-foreground leading-relaxed space-y-4">
71+
{t('mission.mission.content').split('\n').map((paragraph, index) => (
72+
<p key={index}>{paragraph}</p>
73+
))}
74+
</div>
7075
</motion.div>
7176

7277
{/* Vision */}
@@ -77,12 +82,17 @@ const MissionVision = () => {
7782
<div className="flex items-center justify-center w-16 h-16 bg-primary/10 rounded-2xl mb-6 mx-auto">
7883
<Rocket className="w-8 h-8 text-primary" />
7984
</div>
80-
<h3 className="text-2xl lg:text-3xl font-bold text-white mb-6">
85+
<h3 className="text-2xl lg:text-3xl font-bold text-white mb-2">
8186
{t('mission.vision.title')}
8287
</h3>
83-
<p className="text-lg text-muted-foreground leading-relaxed">
84-
{t('mission.vision.content')}
88+
<p className="text-sm text-muted-foreground/70 mb-6 font-medium">
89+
{t('mission.vision.subtitle')}
8590
</p>
91+
<div className="text-lg text-muted-foreground leading-relaxed space-y-4">
92+
{t('mission.vision.content').split('\n').map((paragraph, index) => (
93+
<p key={index}>{paragraph}</p>
94+
))}
95+
</div>
8696
</motion.div>
8797
</motion.div>
8898
</div>

src/contexts/LanguageContext.tsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,16 @@ const translations = {
4747
'mission.title': 'Mission & Vision',
4848
'mission.subtitle': 'Our mission and vision guide everything we do at Buzzvil.',
4949
'mission.mission.title': 'Mission',
50-
'mission.mission.content': 'We design meaningful interactions that shape how people discover, experience, and keep engaging with Buzzvil\'s ad campaigns and brand. Our work turns advertising into experiences people want to explore, moments that capture attention, spark curiosity, and drive results for advertisers.',
50+
'mission.mission.subtitle': 'what we do now',
51+
'mission.mission.content': 'We design meaningful interactions that shape how people discover, experience, and stay connected with Buzzvil\'s campaigns and brand.\nOur goal is to turn advertising into experiences people choose to explore—moments that capture attention, spark curiosity, and drive real results for advertisers.',
5152
'mission.vision.title': 'Vision',
52-
'mission.vision.content': 'We set the next standard for AdTech design by transforming ad campaigns and brand experiences into engaging, repeatable interactions that connect users and advertisers. Through this new way of engagement, Buzzvil leads a future where advertising feels enjoyable, seamlessly integrated into people\'s everyday experiences.',
53+
'mission.vision.subtitle': 'what future we\'re building',
54+
'mission.vision.content': 'We set the next standard for AdTech design by transforming ads and brand touchpoints into engaging, repeatable experiences that connect users and advertisers.\nWe envision a future where advertising feels natural, enjoyable, and seamlessly part of everyday life.',
5355

5456
// Philosophy
5557
'philosophy.title': 'Philosophy',
56-
'philosophy.content': 'At Buzzvil, Design shapes how people experience advertising, not as interruptions, but as delightful moments of connection. We believe every interaction, from brand touchpoints to in-product experiences, should feel playful, engaging, and effortless. Our role is to unify how Buzzvil looks, feels, and behaves across the ecosystem, turning campaigns and platforms into one coherent, delightful experience. Guided by our principles and a One-Team spirit, we design to inspire trust, drive performance, and set new standards for what AdTech can be.',
58+
'philosophy.subtitle': 'how we approach it',
59+
'philosophy.content': 'At Buzzvil, design shapes how people experience advertising—not as interruptions, but as moments of connection and delight.\nWe believe every touchpoint, from brand to product, should feel playful, engaging, and effortless.\nOur role is to unify how Buzzvil looks, feels, and behaves across the ecosystem, building trust, driving performance, and inspiring what AdTech can become.',
5760

5861
// Principles
5962
'principles.title': 'Principles',

0 commit comments

Comments
 (0)