Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| bd757e2c94 | |||
| 47fd405f59 | |||
| a8dfff7ac3 | |||
| e157628cbd | |||
| d6cafabed4 | |||
| 6afe18c91a | |||
| b81efb13e2 | |||
| 1b40d1552f | |||
| 7db5f4fc2c | |||
| 76a7cea0f7 |
@@ -21,10 +21,8 @@ export const metadata: Metadata = {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
const dmSans = DM_Sans({
|
|
||||||
variable: "--font-dm-sans",
|
const dmSans = DM_Sans({ variable: "--font-dm-sans", subsets: ["latin"] });
|
||||||
subsets: ["latin"],
|
|
||||||
});
|
|
||||||
|
|
||||||
export default function RootLayout({
|
export default function RootLayout({
|
||||||
children,
|
children,
|
||||||
|
|||||||
104
src/app/page.tsx
104
src/app/page.tsx
@@ -15,58 +15,42 @@ export default function LandingPage() {
|
|||||||
<ThemeProvider
|
<ThemeProvider
|
||||||
defaultButtonVariant="expand-hover"
|
defaultButtonVariant="expand-hover"
|
||||||
defaultTextAnimation="entrance-slide"
|
defaultTextAnimation="entrance-slide"
|
||||||
borderRadius="rounded"
|
borderRadius="pill"
|
||||||
contentWidth="medium"
|
contentWidth="medium"
|
||||||
sizing="large"
|
sizing="large"
|
||||||
background="floatingGradient"
|
background="noise"
|
||||||
cardStyle="outline"
|
cardStyle="glass-elevated"
|
||||||
primaryButtonStyle="gradient"
|
primaryButtonStyle="primary-glow"
|
||||||
secondaryButtonStyle="layered"
|
secondaryButtonStyle="glass"
|
||||||
headingFontWeight="medium"
|
headingFontWeight="bold"
|
||||||
>
|
>
|
||||||
<ReactLenis root>
|
<ReactLenis root>
|
||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarLayoutFloatingInline
|
<NavbarLayoutFloatingInline
|
||||||
navItems={[
|
navItems={[
|
||||||
{ name: "Work", id: "#portfolio" },
|
{ name: "Portfolio", id: "#portfolio" },
|
||||||
{ name: "Services", id: "#services" },
|
{ name: "Services", id: "#services" },
|
||||||
{ name: "Contact", id: "#contact" },
|
{ name: "Contact", id: "#contact" },
|
||||||
]}
|
]}
|
||||||
brandName="Frank"
|
brandName="Frank"
|
||||||
button={{ text: "Get Started" }}
|
button={{ text: "Let's Connect", href: "#contact" }}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroSplitKpi
|
<HeroSplitKpi
|
||||||
background={{
|
background={{ variant: "sparkles-gradient" }}
|
||||||
variant: "sparkles-gradient"}}
|
|
||||||
title="Visuals That Drive Millions."
|
title="Visuals That Drive Millions."
|
||||||
description="Expert Motion Design for High-Growth Brands & Creators."
|
description="Expert Motion Design for High-Growth Brands & Creators."
|
||||||
kpis={[
|
kpis={[
|
||||||
{ value: "3M+", label: "Views Generated" },
|
{ value: "3,000,000+", label: "Views Generated" },
|
||||||
{ value: "High", label: "Retention Editing" },
|
{ value: "High", label: "Retention Editing" },
|
||||||
{ value: "24/7", label: "Creative Focus" },
|
{ value: "Custom", label: "Brand Identity" },
|
||||||
]}
|
]}
|
||||||
enableKpiAnimation={true}
|
enableKpiAnimation={true}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/defocused-green-optical-fibers_23-2148241302.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/prism-dispersing-colorful-lights_23-2148599245.jpg?_wi=1"
|
||||||
imageAlt="Frank Portfolio Hero"
|
imageAlt="Frank Portfolio Hero"
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
avatars={[
|
|
||||||
{ src: "http://img.b2bpic.net/free-photo/retired-artist-using-art-craft-tools-draw-artistic-sketch-drawing-vase-canvas-with-easel-working-creative-skills-create-professional-artwork-masterpiece-creativity-hobby_482257-45925.jpg", alt: "Client 1" },
|
|
||||||
{ src: "http://img.b2bpic.net/free-photo/smiling-artist-playing-electronic-song-mixer-console-while-recording-music-session-using-professional-camera-preparing-perform-night-club-dj-with-pink-hair-filming-video-with-her-performing_482257-60953.jpg", alt: "Client 2" },
|
|
||||||
{ src: "http://img.b2bpic.net/free-photo/prism-dispersing-colorful-lights_23-2148599245.jpg", alt: "Client 3" },
|
|
||||||
{ src: "http://img.b2bpic.net/free-photo/retired-artist-using-art-craft-tools-draw-artistic-sketch-drawing-vase-canvas-with-easel-working-creative-skills-create-professional-artwork-masterpiece-creativity-hobby_482257-45925.jpg", alt: "Client 4" },
|
|
||||||
{ src: "http://img.b2bpic.net/free-photo/smiling-artist-playing-electronic-song-mixer-console-while-recording-music-session-using-professional-camera-preparing-perform-night-club-dj-with-pink-hair-filming-video-with-her-performing_482257-60953.jpg", alt: "Client 5" },
|
|
||||||
]}
|
|
||||||
avatarText="Trusted by 50+ growing brands"
|
|
||||||
marqueeItems={[
|
|
||||||
{ type: "text", text: "Motion Graphics" },
|
|
||||||
{ type: "text", text: "Brand Identity" },
|
|
||||||
{ type: "text", text: "Video Editing" },
|
|
||||||
{ type: "text", text: "Strategic Growth" },
|
|
||||||
{ type: "text", text: "Visual Storytelling" },
|
|
||||||
]}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -74,14 +58,14 @@ export default function LandingPage() {
|
|||||||
<FeatureCardTwentyFour
|
<FeatureCardTwentyFour
|
||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
textboxLayout="split"
|
textboxLayout="split"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={true}
|
||||||
features={[
|
features={[
|
||||||
{ id: "1", title: "Short-Form Content Strategy", author: "Frank", description: "Viral-ready editing focused on retention and engagement.", tags: ["Strategy", "Editing"], imageSrc: "http://img.b2bpic.net/free-photo/retired-artist-using-art-craft-tools-draw-artistic-sketch-drawing-vase-canvas-with-easel-working-creative-skills-create-professional-artwork-masterpiece-creativity-hobby_482257-45925.jpg?_wi=1", imageAlt: "Strategy" },
|
{ id: "1", title: "Short-Form Content Strategy", author: "Motion", description: "High-retention editing optimized for social platforms.", tags: ["TikTok", "Reels", "Shorts"], imageSrc: "http://img.b2bpic.net/free-photo/retired-artist-using-art-craft-tools-draw-artistic-sketch-drawing-vase-canvas-with-easel-working-creative-skills-create-professional-artwork-masterpiece-creativity-hobby_482257-45925.jpg?_wi=1" },
|
||||||
{ id: "2", title: "Commercial Motion Graphics", author: "Frank", description: "Custom animations designed to elevate your brand identity.", tags: ["Motion", "Graphics"], imageSrc: "http://img.b2bpic.net/free-photo/smiling-artist-playing-electronic-song-mixer-console-while-recording-music-session-using-professional-camera-preparing-perform-night-club-dj-with-pink-hair-filming-video-with-her-performing_482257-60953.jpg?_wi=1", imageAlt: "Motion" },
|
{ id: "2", title: "Commercial Motion Graphics", author: "Motion", description: "Dynamic animations to drive brand engagement.", tags: ["Ads", "Commercial"], imageSrc: "http://img.b2bpic.net/free-photo/smiling-artist-playing-electronic-song-mixer-console-while-recording-music-session-using-professional-camera-preparing-perform-night-club-dj-with-pink-hair-filming-video-with-her-performing_482257-60953.jpg?_wi=1" },
|
||||||
{ id: "3", title: "Brand Identity Design", author: "Frank", description: "Cohesive visual systems that stand out in crowded markets.", tags: ["Brand", "Design"], imageSrc: "http://img.b2bpic.net/free-photo/prism-dispersing-colorful-lights_23-2148599245.jpg?_wi=1", imageAlt: "Brand" },
|
{ id: "3", title: "Brand Identity Design", author: "Design", description: "Comprehensive visual systems for high-growth brands.", tags: ["Branding", "Systems"], imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BwjHz8Put151oLGGCLAb5AZUI0/uploaded-1775409664762-lu9cyoxa.jpg" },
|
||||||
]}
|
]}
|
||||||
title="Visual Services"
|
title="Services"
|
||||||
description="High-impact creative solutions to scale your brand presence."
|
description="Tailored motion solutions for modern creators."
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -90,17 +74,14 @@ export default function LandingPage() {
|
|||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
gridVariant="three-columns-all-equal-width"
|
gridVariant="three-columns-all-equal-width"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={true}
|
||||||
products={[
|
products={[
|
||||||
{ id: "v1", name: "Brand Teaser", price: "View Case", imageSrc: "http://img.b2bpic.net/free-photo/retired-artist-using-art-craft-tools-draw-artistic-sketch-drawing-vase-canvas-with-easel-working-creative-skills-create-professional-artwork-masterpiece-creativity-hobby_482257-45925.jpg?_wi=2" },
|
{ id: "v1", name: "Brand Teaser", price: "Watch", videoSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BwjHz8Put151oLGGCLAb5AZUI0/uploaded-1775409821646-f6hz0hit.mp4" },
|
||||||
{ id: "v2", name: "Commercial Ad", price: "View Case", imageSrc: "http://img.b2bpic.net/free-photo/smiling-artist-playing-electronic-song-mixer-console-while-recording-music-session-using-professional-camera-preparing-perform-night-club-dj-with-pink-hair-filming-video-with-her-performing_482257-60953.jpg?_wi=2" },
|
{ id: "v2", name: "Commercial Ad", price: "Watch", imageSrc: "http://img.b2bpic.net/free-photo/smiling-artist-playing-electronic-song-mixer-console-while-recording-music-session-using-professional-camera-preparing-perform-night-club-dj-with-pink-hair-filming-video-with-her-performing_482257-60953.jpg?_wi=2" },
|
||||||
{ id: "v3", name: "Social Promo", price: "View Case", imageSrc: "http://img.b2bpic.net/free-photo/prism-dispersing-colorful-lights_23-2148599245.jpg?_wi=2" },
|
{ id: "v3", name: "Social Promo", price: "Watch", imageSrc: "http://img.b2bpic.net/free-photo/prism-dispersing-colorful-lights_23-2148599245.jpg?_wi=3" },
|
||||||
{ id: "v4", name: "Explainer", price: "View Case", imageSrc: "http://img.b2bpic.net/free-photo/retired-artist-using-art-craft-tools-draw-artistic-sketch-drawing-vase-canvas-with-easel-working-creative-skills-create-professional-artwork-masterpiece-creativity-hobby_482257-45925.jpg?_wi=3" },
|
|
||||||
{ id: "v5", name: "Brand Identity", price: "View Case", imageSrc: "http://img.b2bpic.net/free-photo/smiling-artist-playing-electronic-song-mixer-console-while-recording-music-session-using-professional-camera-preparing-perform-night-club-dj-with-pink-hair-filming-video-with-her-performing_482257-60953.jpg?_wi=3" },
|
|
||||||
{ id: "v6", name: "Motion Reels", price: "View Case", imageSrc: "http://img.b2bpic.net/free-photo/prism-dispersing-colorful-lights_23-2148599245.jpg?_wi=3" },
|
|
||||||
]}
|
]}
|
||||||
title="Video Portfolio"
|
title="Video Portfolio"
|
||||||
description="Recent motion and editing work."
|
description="Showcasing work that demands attention."
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -108,47 +89,32 @@ export default function LandingPage() {
|
|||||||
<TestimonialCardTwo
|
<TestimonialCardTwo
|
||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={true}
|
||||||
title="Client Success"
|
title="Testimonials"
|
||||||
description="What partners say about our workflow."
|
description="See what brands are saying."
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{ id: "t1", name: "Alex R.", role: "Founder, TechCo", testimonial: "The motion graphics Frank delivered were game-changing for our series.", imageSrc: "http://img.b2bpic.net/free-photo/retired-artist-using-art-craft-tools-draw-artistic-sketch-drawing-vase-canvas-with-easel-working-creative-skills-create-professional-artwork-masterpiece-creativity-hobby_482257-45925.jpg?_wi=4" },
|
{ id: "t1", name: "Alex R.", role: "Founder", testimonial: "The motion work elevated our brand to another level.", imageSrc: "http://img.b2bpic.net/free-photo/retired-artist-using-art-craft-tools-draw-artistic-sketch-drawing-vase-canvas-with-easel-working-creative-skills-create-professional-artwork-masterpiece-creativity-hobby_482257-45925.jpg?_wi=3" },
|
||||||
{ id: "t2", name: "Sarah K.", role: "Marketing Lead", testimonial: "Absolutely obsessed with the visual identity Frank built for us.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-artist-playing-electronic-song-mixer-console-while-recording-music-session-using-professional-camera-preparing-perform-night-club-dj-with-pink-hair-filming-video-with-her-performing_482257-60953.jpg?_wi=4" },
|
{ id: "t2", name: "Sarah K.", role: "Growth Lead", testimonial: "Retention rates have literally doubled since working with Frank.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-artist-playing-electronic-song-mixer-console-while-recording-music-session-using-professional-camera-preparing-perform-night-club-dj-with-pink-hair-filming-video-with-her-performing_482257-60953.jpg?_wi=3" },
|
||||||
{ id: "t3", name: "Mike J.", role: "Creator", testimonial: "Fast turnaround and high-quality creative every single time.", imageSrc: "http://img.b2bpic.net/free-photo/prism-dispersing-colorful-lights_23-2148599245.jpg?_wi=4" },
|
|
||||||
{ id: "t4", name: "Jessica L.", role: "Brand Manager", testimonial: "Frank understands retention better than any editor I have worked with.", imageSrc: "http://img.b2bpic.net/free-photo/retired-artist-using-art-craft-tools-draw-artistic-sketch-drawing-vase-canvas-with-easel-working-creative-skills-create-professional-artwork-masterpiece-creativity-hobby_482257-45925.jpg?_wi=5" },
|
|
||||||
{ id: "t5", name: "David P.", role: "Startup Founder", testimonial: "Professional, creative, and always pushes for the best result.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-artist-playing-electronic-song-mixer-console-while-recording-music-session-using-professional-camera-preparing-perform-night-club-dj-with-pink-hair-filming-video-with-her-performing_482257-60953.jpg?_wi=5" },
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="contact" data-section="contact">
|
<div id="contact" data-section="contact">
|
||||||
<ContactCenter
|
<ContactCenter
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={false}
|
||||||
background={{
|
background={{ variant: "sparkles-gradient" }}
|
||||||
variant: "sparkles-gradient"}}
|
tag="Contact"
|
||||||
tag="Let's Talk"
|
title="Let's Build Something Massive."
|
||||||
title="Ready to scale your visuals?"
|
description="WhatsApp: +2349157259350 | Instagram: https://www.instagram.com/fkthedesigner?igsh=MjBpbWd5cWcxeWZ6"
|
||||||
description="Drop your email below and let's start creating."
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="footer" data-section="footer">
|
<div id="footer" data-section="footer">
|
||||||
<FooterLogoEmphasis
|
<FooterLogoEmphasis
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{ items: [{ label: "Portfolio", href: "#portfolio" }, { label: "Contact", href: "#contact" }] }
|
||||||
items: [
|
|
||||||
{ label: "Work", href: "#portfolio" },
|
|
||||||
{ label: "Services", href: "#services" },
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
items: [
|
|
||||||
{ label: "Contact", href: "#contact" },
|
|
||||||
{ label: "Privacy", href: "#" },
|
|
||||||
],
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
logoText="Frank Visuals"
|
logoText="Frank"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
|
|||||||
Reference in New Issue
Block a user