demo-layouts-floating-header
azemmur/demo-layouts-floating-headerFreeComponent
Azemmur publishes no description for this item.
Install it
npx shadcn@latest add https://azemmur.raouf.codes/r/demo-layouts-floating-header.jsonSource
1import { useRef } from 'react';2import {3 FloatingHeader,4 type FloatingHeaderProps,5} from '@/components/azemmur/layouts/floating-header';67interface FloatingHeaderDemoProps {8 intent: FloatingHeaderProps['intent'];9 styling: FloatingHeaderProps['styling'];10 size: FloatingHeaderProps['size'];11 shape: FloatingHeaderProps['shape'];12 elevation: FloatingHeaderProps['elevation'];13 targetWidth: FloatingHeaderProps['targetWidth'];14}1516export default function FloatingHeaderDemo({17 intent,18 styling,19 size,20 shape,21 elevation,22 targetWidth,23}: FloatingHeaderDemoProps) {24 const containerRef = useRef<HTMLDivElement>(null);25 return (26 <div27 ref={containerRef}28 className="relative h-[32rem] w-full overflow-y-auto rounded-lg border border-border"29 >30 <FloatingHeader31 intent={intent}32 styling={styling}33 size={size}34 shape={shape}35 elevation={elevation}36 targetWidth={targetWidth}37 scrollRef={containerRef}38 >39 <nav40 aria-label="Demo navigation"41 className="flex w-full items-center justify-between"42 >43 <span className="text-sm font-semibold">Azemmur</span>44 <ul className="flex gap-4 text-sm" role="list">45 <li>46 <a href="#home" className="hover:opacity-70">47 Home48 </a>49 </li>50 <li>51 <a href="#about" className="hover:opacity-70">52 About53 </a>54 </li>55 <li>56 <a href="#contact" className="hover:opacity-70">57 Contact58 </a>59 </li>60 </ul>61 </nav>62 </FloatingHeader>6364 <div className="space-y-8 p-8 pt-24">65 {Array.from({ length: 4 }, (_, i) => (66 <div67 key={i}68 className="h-40 rounded-lg bg-muted/50 grid place-content-center text-muted-foreground text-sm"69 >70 Scroll to see the header transform ↓71 </div>72 ))}73 </div>74 </div>75 );76}
What it pulls in
Other registry items
Files it writes
More from Azemmur
All 27 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Blur Imagecomponents-blur-image | Azemmur | Components | Free | 1 dep | |
| Buttoncomponents-button | Azemmur | Components | Free | 1 dep | |
| Floating Dockcomponents-floating-dock | Azemmur | Components | Free | 2 deps · 6 files | |
| Speed Dialcomponents-speed-dial | Azemmur | Components | Free | 2 deps · 7 files | |
| Tabscomponents-tabs | Azemmur | Components | Free | 2 deps · 9 files | |
| Theme Switchcomponents-theme-switch | Azemmur | Components | Free | 4 deps | |
| Timelinecomponents-timeline | Azemmur | Components | Free | 2 deps · 8 files | |
| Blur Image Demodemo-components-blur-image | Azemmur | Components | Free | no deps |
