Compare commits
15 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2aadb89fd6 | |||
| 4ff86f492b | |||
| a998754eb4 | |||
| 1b27bc2bf5 | |||
| d695d49fc1 | |||
| 660069c52e | |||
| 3b9ec729f6 | |||
| 9005dd03af | |||
| 9ea14e8eea | |||
| d402f575f7 | |||
| ad86d0734f | |||
| 3bec9b6a5f | |||
| 97ce23fb4c | |||
| 0be0dbd14f | |||
| 3e8ed39d6b |
@@ -17,7 +17,7 @@
|
|||||||
},
|
},
|
||||||
"tag": {
|
"tag": {
|
||||||
"required": false,
|
"required": false,
|
||||||
"example": "Trusted by 150+ Brands",
|
"example": "Trusted by 50+ Brands",
|
||||||
"minChars": 2,
|
"minChars": 2,
|
||||||
"maxChars": 30
|
"maxChars": 30
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -43,7 +43,7 @@
|
|||||||
},
|
},
|
||||||
"name": {
|
"name": {
|
||||||
"required": true,
|
"required": true,
|
||||||
"example": "Sarah Mitchell",
|
"example": "Lucas Pereira ",
|
||||||
"minChars": 2,
|
"minChars": 2,
|
||||||
"maxChars": 50
|
"maxChars": 50
|
||||||
},
|
},
|
||||||
@@ -65,7 +65,7 @@
|
|||||||
},
|
},
|
||||||
"imageAlt": {
|
"imageAlt": {
|
||||||
"required": false,
|
"required": false,
|
||||||
"example": "Sarah Mitchell headshot",
|
"example": "Lucas Pereira headshot",
|
||||||
"note": "Alt text for images"
|
"note": "Alt text for images"
|
||||||
},
|
},
|
||||||
"videoAriaLabel": {
|
"videoAriaLabel": {
|
||||||
@@ -90,7 +90,7 @@
|
|||||||
"ariaLabel?": "string (default: 'Testimonials section')",
|
"ariaLabel?": "string (default: 'Testimonials section')",
|
||||||
"className?": "string"
|
"className?": "string"
|
||||||
},
|
},
|
||||||
"usageExample": "<TestimonialCardTen testimonials={[{ id: '1', title: 'Personalized AI, redefined with Mindex', quote: 'Working with this AI has been a game changer! It feels like the system really listens and adapts to what I need.', name: 'Sarah Mitchell', role: 'CEO of BrightPath Solutions', imageSrc: '/images/testimonial1.webp', imageAlt: 'Sarah Mitchell' }]} title=\"Trusted by industry leaders\" description=\"See what our customers have to say\" textboxLayout=\"default\" useInvertedBackground={false} />",
|
"usageExample": "<TestimonialCardTen testimonials={[{ id: '1', title: 'Personalized AI, redefined with Mindex', quote: 'Working with this AI has been a game changer! It feels like the system really listens and adapts to what I need.', name: 'Lucas Pereira ', role: 'CEO of BrightPath Solutions', imageSrc: '/images/testimonial1.webp', imageAlt: 'Lucas Pereira ' }]} title=\"Trusted by industry leaders\" description=\"See what our customers have to say\" textboxLayout=\"default\" useInvertedBackground={false} />",
|
||||||
"do": [
|
"do": [
|
||||||
"Use for feature showcases",
|
"Use for feature showcases",
|
||||||
"Use for capability displays",
|
"Use for capability displays",
|
||||||
|
|||||||
@@ -31,7 +31,7 @@
|
|||||||
},
|
},
|
||||||
"name": {
|
"name": {
|
||||||
"required": true,
|
"required": true,
|
||||||
"example": "Sarah Mitchell",
|
"example": "Lucas Pereira ",
|
||||||
"minChars": 2,
|
"minChars": 2,
|
||||||
"maxChars": 50,
|
"maxChars": 50,
|
||||||
"note": "Customer name"
|
"note": "Customer name"
|
||||||
@@ -57,7 +57,7 @@
|
|||||||
},
|
},
|
||||||
"imageAlt": {
|
"imageAlt": {
|
||||||
"required": false,
|
"required": false,
|
||||||
"example": "Portrait of Sarah Mitchell",
|
"example": "Portrait of Lucas Pereira ",
|
||||||
"note": "Alt text for image (defaults to customer name if not provided)"
|
"note": "Alt text for image (defaults to customer name if not provided)"
|
||||||
},
|
},
|
||||||
"icon": {
|
"icon": {
|
||||||
@@ -85,7 +85,7 @@
|
|||||||
"ariaLabel?": "string (default: 'Testimonials section')",
|
"ariaLabel?": "string (default: 'Testimonials section')",
|
||||||
"className?": "string"
|
"className?": "string"
|
||||||
},
|
},
|
||||||
"usageExample": "<TestimonialCardTwo testimonials={[{ id: '1', name: 'Sarah Mitchell', role: 'Director of Operations', testimonial: 'The attention to detail and commitment to excellence was outstanding.', icon: Package }]} title=\"Customer Reviews\" textboxLayout=\"default\" animationType=\"slide-up\" useInvertedBackground={false} />",
|
"usageExample": "<TestimonialCardTwo testimonials={[{ id: '1', name: 'Lucas Pereira ', role: 'Director of Operations', testimonial: 'The attention to detail and commitment to excellence was outstanding.', icon: Package }]} title=\"Customer Reviews\" textboxLayout=\"default\" animationType=\"slide-up\" useInvertedBackground={false} />",
|
||||||
"do": [
|
"do": [
|
||||||
"Use for social proof",
|
"Use for social proof",
|
||||||
"Use for customer reviews",
|
"Use for customer reviews",
|
||||||
|
|||||||
@@ -145,4 +145,4 @@ export default function AboutPage() {
|
|||||||
</div>
|
</div>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -83,4 +83,4 @@ export default function ContactPage() {
|
|||||||
</div>
|
</div>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,42 +1,17 @@
|
|||||||
import type { Metadata } from "next";
|
import type { Metadata } from "next";
|
||||||
import { Archivo } from "next/font/google";
|
|
||||||
import "./globals.css";
|
import "./globals.css";
|
||||||
import { ServiceWrapper } from "@/components/ServiceWrapper";
|
|
||||||
import Tag from "@/tag/Tag";
|
|
||||||
|
|
||||||
const archivo = Archivo({
|
|
||||||
variable: "--font-archivo", subsets: ["latin"],
|
|
||||||
});
|
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: "Pulse Digital | Web Design & Development Agency", description: "Professional web design and development services. We create beautiful, high-performing websites that drive business results. Trusted by 150+ companies.", keywords: "web design, web development, digital agency, website design, web development company", metadataBase: new URL("https://pulsedigital.com"),
|
title: "Pulse Digital | Creative Web Solutions", description: "We craft beautiful, high-performing websites that convert visitors into customers."};
|
||||||
alternates: {
|
|
||||||
canonical: "https://pulsedigital.com"
|
|
||||||
},
|
|
||||||
openGraph: {
|
|
||||||
title: "Pulse Digital | Web Design & Development Agency", description: "Transform your digital presence with stunning websites and strategic design solutions.", siteName: "Pulse Digital", type: "website", images: [
|
|
||||||
{
|
|
||||||
url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQaMoBX7jFwK0QlMohZLIPqdAi/a-modern-sleek-web-design-dashboard-inte-1772527372132-0a49fa86.png", alt: "Pulse Digital - Web Design Agency"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
},
|
|
||||||
twitter: {
|
|
||||||
card: "summary_large_image", title: "Pulse Digital | Web Design & Development", description: "Professional web design and development services for modern businesses.", images: ["https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQaMoBX7jFwK0QlMohZLIPqdAi/a-modern-sleek-web-design-dashboard-inte-1772527372132-0a49fa86.png"],
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
export default function RootLayout({
|
export default function RootLayout({
|
||||||
children,
|
children,
|
||||||
}: Readonly<{
|
}: {
|
||||||
children: React.ReactNode;
|
children: React.ReactNode;
|
||||||
}>) {
|
}) {
|
||||||
return (
|
return (
|
||||||
<html lang="en" suppressHydrationWarning>
|
<html lang="en">
|
||||||
<ServiceWrapper>
|
<body>{children}
|
||||||
<body className={`${archivo.variable} antialiased`}>
|
|
||||||
<Tag />
|
|
||||||
{children}
|
|
||||||
|
|
||||||
<script
|
<script
|
||||||
dangerouslySetInnerHTML={{
|
dangerouslySetInnerHTML={{
|
||||||
__html: `
|
__html: `
|
||||||
@@ -1404,7 +1379,6 @@ export default function RootLayout({
|
|||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</body>
|
</body>
|
||||||
</ServiceWrapper>
|
|
||||||
</html>
|
</html>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,14 +4,12 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|||||||
import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
|
import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
|
||||||
import HeroSplit from "@/components/sections/hero/HeroSplit";
|
import HeroSplit from "@/components/sections/hero/HeroSplit";
|
||||||
import TestimonialAboutCard from "@/components/sections/about/TestimonialAboutCard";
|
import TestimonialAboutCard from "@/components/sections/about/TestimonialAboutCard";
|
||||||
import FeatureCardNine from "@/components/sections/feature/FeatureCardNine";
|
|
||||||
import ProductCardOne from "@/components/sections/product/ProductCardOne";
|
|
||||||
import MetricCardEleven from "@/components/sections/metrics/MetricCardEleven";
|
import MetricCardEleven from "@/components/sections/metrics/MetricCardEleven";
|
||||||
import ContactText from "@/components/sections/contact/ContactText";
|
import ContactText from "@/components/sections/contact/ContactText";
|
||||||
import FooterBase from "@/components/sections/footer/FooterBase";
|
import FooterBase from "@/components/sections/footer/FooterBase";
|
||||||
import TeamCardTwo from "@/components/sections/team/TeamCardTwo";
|
import TeamCardTwo from "@/components/sections/team/TeamCardTwo";
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import { Zap, Heart, Rocket, Lightbulb, Star, TrendingUp, Workflow, MessageCircle, Linkedin, Twitter } from "lucide-react";
|
import { Zap, Heart, Rocket, TrendingUp, Linkedin, Twitter } from "lucide-react";
|
||||||
|
|
||||||
export default function HomePage() {
|
export default function HomePage() {
|
||||||
const navItems = [
|
const navItems = [
|
||||||
@@ -61,7 +59,6 @@ export default function HomePage() {
|
|||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
buttons={[
|
buttons={[
|
||||||
{ text: "Start Your Project", href: "/contact" },
|
{ text: "Start Your Project", href: "/contact" },
|
||||||
{ text: "View Our Work", href: "/portfolio" },
|
|
||||||
]}
|
]}
|
||||||
buttonAnimation="slide-up"
|
buttonAnimation="slide-up"
|
||||||
/>
|
/>
|
||||||
@@ -87,7 +84,7 @@ export default function HomePage() {
|
|||||||
<MetricCardEleven
|
<MetricCardEleven
|
||||||
metrics={[
|
metrics={[
|
||||||
{
|
{
|
||||||
id: "1", value: "150+", title: "Projects Delivered", description: "Successfully completed for diverse industries", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQaMoBX7jFwK0QlMohZLIPqdAi/colorful-collection-of-client-logos-from-1772527371290-2f19a564.png?_wi=1", imageAlt: "Client logos collection"
|
id: "1", value: "50+", title: "Projects Delivered", description: "Successfully completed for diverse industries", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQaMoBX7jFwK0QlMohZLIPqdAi/colorful-collection-of-client-logos-from-1772527371290-2f19a564.png?_wi=1", imageAlt: "Client logos collection"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "2", value: "95%", title: "Client Satisfaction", description: "Consistently exceeding expectations", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQaMoBX7jFwK0QlMohZLIPqdAi/colorful-collection-of-client-logos-from-1772527371290-2f19a564.png?_wi=2", imageAlt: "Client testimonials"
|
id: "2", value: "95%", title: "Client Satisfaction", description: "Consistently exceeding expectations", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQaMoBX7jFwK0QlMohZLIPqdAi/colorful-collection-of-client-logos-from-1772527371290-2f19a564.png?_wi=2", imageAlt: "Client testimonials"
|
||||||
@@ -108,7 +105,7 @@ export default function HomePage() {
|
|||||||
<TeamCardTwo
|
<TeamCardTwo
|
||||||
members={[
|
members={[
|
||||||
{
|
{
|
||||||
id: "1", name: "Sarah Mitchell", role: "Creative Director", description: "Former co-founder of Design Studio. Early staff at Spotify and Clearbit. Leading our design vision with 12 years of experience.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQaMoBX7jFwK0QlMohZLIPqdAi/professional-headshot-of-a-confident-fem-1772527369324-28809a03.png?_wi=1", imageAlt: "Sarah Mitchell, Creative Director", socialLinks: [
|
id: "1", name: "Lucas Pereira ", role: "Founder and Head of Operations ", description: "Former attendee to Harvard Univeristy Python Programming course .", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQaMoBX7jFwK0QlMohZLIPqdAi/uploaded-1772530998572-8l7ctc1z.jpg", imageAlt: "Lucas Pereira , Founder and Head of Operations ", socialLinks: [
|
||||||
{ icon: Linkedin, url: "https://linkedin.com" },
|
{ icon: Linkedin, url: "https://linkedin.com" },
|
||||||
{ icon: Twitter, url: "https://twitter.com" }
|
{ icon: Twitter, url: "https://twitter.com" }
|
||||||
]
|
]
|
||||||
@@ -170,4 +167,4 @@ export default function HomePage() {
|
|||||||
</div>
|
</div>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -154,4 +154,4 @@ export default function PortfolioPage() {
|
|||||||
</div>
|
</div>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -128,4 +128,4 @@ export default function ServicesPage() {
|
|||||||
</div>
|
</div>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user