hero-1
freddy/hero-1FreeBlock
Freddy style by Arkcabin.
Install it
npx shadcn@latest add https://ui.arkcabin.com/r/hero-1.jsonSource
1"use client";23import React from "react";4import { DemoLayout } from "@/components/demo-layout";5import { AiWorkAnnouncement } from "./announcement";6import { AiWorkHeader } from "./header";7import { AiWorkHero } from "./hero";8import { AiWorkWrapper } from "./wrapper";910/**11 * AI-WORK BLOCK (Page Entry)12 * Composed high-fidelity landing experience with cinematic scroll effects.13 */14export default function AiWorkPage() {15 const [isAnnouncementVisible, setIsAnnouncementVisible] =16 React.useState(true);1718 return (19 <div className="w-full bg-accent font-sans text-foreground selection:bg-background selection:text-background">20 {/* 1. Announcement Bar */}21 <AiWorkAnnouncement22 isVisible={isAnnouncementVisible}23 onClose={() => setIsAnnouncementVisible(false)}24 />2526 {/* 2. Master Content Wrapper (Handles Cinematic Layering) */}27 <AiWorkWrapper isAnnouncementVisible={isAnnouncementVisible}>28 {/* 3. Navigation Header */}29 <AiWorkHeader isFullWidth={false} isScrolled={false} />3031 {/* 4. Hero Landing Section */}32 <AiWorkHero />3334 {/* Additional sections can be modularly added here */}3536 <DemoLayout />37 </AiWorkWrapper>38 </div>39 );40}
What it pulls in
npm packages
Other registry items
Files it writes
More from freddy
All 60 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| announcement-1announcement-1 | freddy | Blocks | Free | 1 dep | |
| announcement-2announcement-2 | freddy | Blocks | Free | 1 dep | |
| announcement-3announcement-3 | freddy | Blocks | Free | 1 dep | |
| auth-1auth-1 | freddy | Blocks | Free | no deps · 2 files | |
| auth-10auth-10 | freddy | Blocks | Free | no deps | |
| auth-11auth-11 | freddy | Blocks | Free | no deps | |
| auth-12auth-12 | freddy | Blocks | Free | no deps | |
| auth-2auth-2 | freddy | Blocks | Free | 1 dep · 3 files |
