Interactive

11 blocks · Accordions, tabs, modals, dropdowns, carousels, hover effects, and animated entrances — reusable component patterns for dynamic pages.

Accordion1

Accordion FAQ

Collapsible FAQ with native details/summary accordion behavior. Single-open by default.

Animation1

Animated cards row

Three feature cards with staggered scroll-triggered fade-up entrance animations.

Carousel1

Image carousel

Auto-scrolling image carousel with navigation arrows and dot indicators.

Consent1

Cookie consent banner

Fixed bottom bar that auto-shows on first page load. Persists accepted/rejected state in localStorage. Shows only once per visitor.

Dropdown1

Dropdown menu

CSS-first click dropdown with trigger button and option panel. Zero JavaScript required.

Hover1

Hover lift card

Card with hover lift animation. Floats up on hover, settles on release.

Marquee1

Logo marquee

Infinitely scrolling logo strip. Continuous horizontal scroll with no pause.

Modal3

Modal dialog

Click-triggered modal with backdrop overlay, content panel, and close behavior.

Newsletter popup modal

Delay-triggered modal that appears once per session with an email signup form.

Contact CTA with modal form

Accent-colored CTA card whose button opens a centered contact modal with a name/email/message form. Great for bento grids, footers, and prefooter bands.

Tabs1

Tabs content switcher

Tabbed interface with 3 panels. Click a tab to show its content and hide the others.

Browse other blocks

Same library cards — preview live and grab structure from any block.

View full library