Shadcn Blocks
Explore free Shadcn UI blocks to speed up your development. Fully customizable, easy to use, and dark mode ready.
Files
<script lang="ts">
import Header, { type NavigationSection } from '$lib/components/hero-01/header.svelte';
import HeroSection from '$lib/components/hero-01/hero-01.svelte';
const navigationData: NavigationSection[] = [
{
title: 'Home',
href: '#'
},
{
title: 'Products',
href: '#'
},
{
title: 'About Us',
href: '#'
},
{
title: 'Contacts',
href: '#'
}
];
</script>
<div class="relative">
<Header {navigationData} />
<main class="flex flex-col">
<HeroSection />
</main>
</div>
Hero 1
hero-01

Files
<script lang="ts">
import DashboardShell from '$lib/components/dashboard-shell-01/dashboard-shell-01.svelte';
import * as Sidebar from '$lib/components/ui/sidebar';
import { CalendarX2Icon, TriangleAlertIcon, TruckIcon } from '@lucide/svelte';
import type { StatisticsCardData } from '$lib/components/statistics-01.svelte';
import type { EarningData } from '$lib/components/widget-01.svelte';
import type { TransactionItem } from '$lib/components/dashboard-shell-01/data-table-transaction.svelte';
const statisticsCardData: StatisticsCardData[] = [
{
icon: TruckIcon,
value: '42',
title: 'Shipped Orders',
changePercentage: '+18.2%'
},
{
icon: TriangleAlertIcon,
value: '8',
title: 'Damaged Returns',
changePercentage: '-8.7%'
},
{
icon: CalendarX2Icon,
value: '27',
title: 'Missed Delivery Slots',
changePercentage: '+4.3%'
}
];
const earningData: EarningData[] = [
{
img: '/blocks/zipcar.webp',
platform: 'Zipcar',
technologies: 'Vuejs & HTML',
earnings: '-$23,569.26',
progressPercentage: 75
},
{
img: '/blocks/bitbank.webp',
platform: 'Bitbank',
technologies: 'Figma & React',
earnings: '-$12,650.31',
progressPercentage: 25
}
];
const transactionData: TransactionItem[] = [
{
id: '1',
avatar: '/avatars/01.webp',
avatarFallback: 'JA',
name: 'Jack Alfredo',
amount: 316.0,
status: 'paid',
email: 'jack@shadcnstudio.com',
paidBy: 'mastercard'
},
{
id: '2',
avatar: '/avatars/02.webp',
avatarFallback: 'MG',
name: 'Maria Gonzalez',
amount: 253.4,
status: 'pending',
email: 'maria.g@shadcnstudio.com',
paidBy: 'visa'
},
{
id: '3',
avatar: '/avatars/03.webp',
avatarFallback: 'JD',
name: 'John Doe',
amount: 852.0,
status: 'paid',
email: 'john.doe@shadcnstudio.com',
paidBy: 'mastercard'
},
{
id: '4',
avatar: '/avatars/04.webp',
avatarFallback: 'EC',
name: 'Emily Carter',
amount: 889.0,
status: 'pending',
email: 'emily.carter@shadcnstudio.com',
paidBy: 'visa'
},
{
id: '5',
avatar: '/avatars/05.webp',
avatarFallback: 'DL',
name: 'David Lee',
amount: 723.16,
status: 'paid',
email: 'david.lee@shadcnstudio.com',
paidBy: 'mastercard'
},
{
id: '6',
avatar: '/avatars/06.webp',
avatarFallback: 'SP',
name: 'Sophia Patel',
amount: 612.0,
status: 'failed',
email: 'sophia.patel@shadcnstudio.com',
paidBy: 'mastercard'
},
{
id: '7',
avatar: '/avatars/07.webp',
avatarFallback: 'RW',
name: 'Robert Wilson',
amount: 445.25,
status: 'paid',
email: 'robert.wilson@shadcnstudio.com',
paidBy: 'visa'
},
{
id: '8',
avatar: '/avatars/08.webp',
avatarFallback: 'LM',
name: 'Lisa Martinez',
amount: 297.8,
status: 'processing',
email: 'lisa.martinez@shadcnstudio.com',
paidBy: 'mastercard'
},
{
id: '9',
avatar: '/avatars/09.png',
avatarFallback: 'MT',
name: 'Michael Thompson',
amount: 756.9,
status: 'paid',
email: 'michael.thompson@shadcnstudio.com',
paidBy: 'visa'
},
{
id: '10',
avatar: '/avatars/10.webp',
avatarFallback: 'AJ',
name: 'Amanda Johnson',
amount: 189.5,
status: 'pending',
email: 'amanda.johnson@shadcnstudio.com',
paidBy: 'mastercard'
},
{
id: '11',
avatar: '/avatars/11.png',
avatarFallback: 'KB',
name: 'Kevin Brown',
amount: 1024.75,
status: 'paid',
email: 'kevin.brown@shadcnstudio.com',
paidBy: 'visa'
},
{
id: '12',
avatar: '/avatars/12.png',
avatarFallback: 'SD',
name: 'Sarah Davis',
amount: 367.2,
status: 'failed',
email: 'sarah.davis@shadcnstudio.com',
paidBy: 'mastercard'
},
{
id: '13',
avatar: '/avatars/13.png',
avatarFallback: 'CG',
name: 'Christopher Garcia',
amount: 598.45,
status: 'processing',
email: 'christopher.garcia@shadcnstudio.com',
paidBy: 'visa'
},
{
id: '14',
avatar: '/avatars/14.png',
avatarFallback: 'JR',
name: 'Jennifer Rodriguez',
amount: 821.3,
status: 'paid',
email: 'jennifer.rodriguez@shadcnstudio.com',
paidBy: 'mastercard'
},
{
id: '15',
avatar: '/avatars/15.webp',
avatarFallback: 'DM',
name: 'Daniel Miller',
amount: 156.75,
status: 'pending',
email: 'daniel.miller@shadcnstudio.com',
paidBy: 'visa'
},
{
id: '16',
avatar: '/avatars/16.webp',
avatarFallback: 'NW',
name: 'Nicole White',
amount: 934.1,
status: 'paid',
email: 'nicole.white@shadcnstudio.com',
paidBy: 'mastercard'
},
{
id: '17',
avatar: '/avatars/17.webp',
avatarFallback: 'AL',
name: 'Anthony Lopez',
amount: 412.85,
status: 'failed',
email: 'anthony.lopez@shadcnstudio.com',
paidBy: 'visa'
},
{
id: '18',
avatar: '/avatars/18.webp',
avatarFallback: 'MH',
name: 'Michelle Harris',
amount: 675.5,
status: 'processing',
email: 'michelle.harris@shadcnstudio.com',
paidBy: 'mastercard'
},
{
id: '19',
avatar: '/avatars/19.webp',
avatarFallback: 'JC',
name: 'James Clark',
amount: 289.95,
status: 'paid',
email: 'james.clark@shadcnstudio.com',
paidBy: 'visa'
},
{
id: '20',
avatar: '/avatars/20.webp',
avatarFallback: 'RL',
name: 'Rachel Lewis',
amount: 1156.25,
status: 'pending',
email: 'rachel.lewis@shadcnstudio.com',
paidBy: 'mastercard'
},
{
id: '21',
avatar: '/avatars/21.webp',
avatarFallback: 'TY',
name: 'Thomas Young',
amount: 543.6,
status: 'paid',
email: 'thomas.young@shadcnstudio.com',
paidBy: 'visa'
},
{
id: '22',
avatar: '/avatars/22.webp',
avatarFallback: 'SB',
name: 'Stephanie Brown',
amount: 789.3,
status: 'processing',
email: 'stephanie.brown@shadcnstudio.com',
paidBy: 'mastercard'
},
{
id: '23',
avatar: '/avatars/23.webp',
avatarFallback: 'BM',
name: 'Brandon Moore',
amount: 425.75,
status: 'failed',
email: 'brandon.moore@shadcnstudio.com',
paidBy: 'visa'
},
{
id: '24',
avatar: '/avatars/24.webp',
avatarFallback: 'KT',
name: 'Kelly Taylor',
amount: 1203.5,
status: 'paid',
email: 'kelly.taylor@shadcnstudio.com',
paidBy: 'mastercard'
},
{
id: '25',
avatar: '/avatars/25.webp',
avatarFallback: 'MA',
name: 'Mark Anderson',
amount: 356.2,
status: 'pending',
email: 'mark.anderson@shadcnstudio.com',
paidBy: 'visa'
}
];
</script>
<div class="flex min-h-dvh w-full">
<Sidebar.Provider>
<DashboardShell {statisticsCardData} {earningData} {transactionData} />
</Sidebar.Provider>
</div>
Dashboard Shell 1
dashboard-shell-01
