Components

19 components. Copy code, prompts, or full bundles into any AI agent.

AnimatedText

motion

Word-by-word or character-by-character staggered text reveal.

#motion#text#reveal

CharacterReveal

motion

Character-by-character text reveal with spring-animated masking.

#motion#text#reveal#masking

CustomCursor

overlay

Custom branded cursor replacement with smooth trailing motion.

#cursor#motion#branding

EmeraldButton

input

DealDash's flagship button — Linear-style 36px control, tokenized elevation, brand glow on hover, 1px press sink. Six variants, six sizes.

#button#dealdash#emerald#cta#tokens

Expandable

layout

Click-to-toggle disclosure with smooth height animation.

#disclosure#accordion#interactive

Figure

display

Semantic figure with image + caption + optional click-to-expand lightbox.

#image#semantic#accessibility

HeroGallery

display

Multi-image hero arrangement — grid or asymmetric collage with entrance reveal.

#hero#grid#image#layout

MagneticButton

input

Button with cursor-proximity magnetic pull for subtle attention in primary CTAs.

#motion#button#interactive

ParallaxImage

display

Image that translates at a fraction of the scroll speed for depth.

#scroll#motion#image

ProjectCard

display

Case-study card with hover-state image reveal — image, title, description, tag chips.

#card#case-study#hover#interactive

ScrollMarquee

display

Horizontally-scrolling marquee for announcements, brand ribbons, or feature tickers.

#motion#marquee#infinite-scroll

ScrollProgress

feedback

Thin top/bottom bar tracking scroll position as percentage of page height.

#scroll#progress#indicator

SparkCta

motion

DealDash's signature CTA effect — a comet of light orbiting the button edge. Pure CSS, GPU-cheap, one per view, reduced-motion safe.

#cta#spark#dealdash#emerald#ambient#hero

StackingCards

layout

Scroll-pinned stack of cards that layer on top of each other as the user scrolls.

#scroll#motion#layout

StatusChip

feedback

DealDash's sanctioned soft status chip — 10% tint fill, full-strength text, 20% border, mapped to exactly four semantic tokens.

#chip#badge#status#dealdash#emerald

TextMaskReveal

motion

Editorial typographic intro that reveals from a full-block mask wiping in one of four directions.

#motion#text#reveal#masking#editorial

TiltCard

display

Card with 3D perspective tilt that follows the cursor.

#motion#hover#interactive

ToolTicker

display

Horizontal scrolling ticker of tools, technologies, or skills.

#motion#marquee#branding

TypeRoles

display

The seven DealDash t-* typography roles — one named Inter scale with display optical sizing and Linear-tight tracking. Never hand-roll a title.

#typography#scale#dealdash#emerald#inter