Back to Components
Hero Section
portfolio
A modern hero section with animated blobs and stats.
Props
| Prop | Type | Default | Description |
|---|---|---|---|
personalData | object | - | Personal information |
name | string | "John Doe" | Full name. |
email | string | "john@example.com" | Contact email address. |
phone | string | "+1 234 567 890" | Contact phone number. |
address | string | "San Francisco, CA" | Physical address or location. |
imageUrl | string | "/placeholders/avatar.png" | Profile picture URL. |
professionalData | object | - | Professional details |
designations | string[] | ['Software Engineer', 'UI/UX Designer'] | Job titles or roles (e.g. 'Frontend Developer'). |
about | string | "Passionate software developer..." | Short biography or about text. |
skills | string[] | ['React', 'Next.js', 'TypeScript', 'Tailwind CSS'] | List of skills |
socialLinks | object[] | - | Social media links |
platform | string | - | Name of the platform (e.g. 'Twitter', 'LinkedIn'). |
url | string | - | Link to the profile. |
Usage Examples
Minimalist Hero
import { Hero } from "@/showcase/hero";
export default function MinimalExample() {
return (
<Hero
personalData={{
name: "Alex Developer",
}}
professionalData={{
designations: ["Backend Specialist"],
about: "I build robust, scalable, and secure APIs for the web."
}}
skills={[]}
/>
);
}Key Features
- Animated background blobs
- Responsive typography
- Flexible call-to-action buttons
- Statistics grid