H
Vijetbhat6
/
hoverlab
/
items
Files
Code
Info
Abacus Count Loader
abacus-count-loader-15643
Framed abacus whose beads slide along three rails one at a time, queueing against the far post before the whole row runs back to be counted again.
Accordion Photo Strip
accordion-photo-strip-15715
Five narrow photo slices where the hovered one expands to more than three times its share and lights up while the rest dim, its caption rising from the bottom edge.
Achievement Toast
achievement-toast-15179
A game-style unlock toast with a round trophy badge that wobbles and a shimmer that sweeps across on hover.
Activity Rings Chart
activity-rings-chart-15251
Three nested progress rings built from conic gradients and radial masks, with a colour-keyed legend showing each percentage.
Address Autocomplete
address-autocomplete-15537
Address field with a suggestion list hanging below it, each row giving the street on one line and the locality on the next.
Ambient Glow Bleed
ambient-glow-bleed-15853
Now-playing card that lights itself: a second copy of the artwork sits behind the first under a heavy blur and a saturation boost, so the sleeve bleeds its own colour onto the card, spreading further on hover.
Anchored Popover
anchored-popover-15165
A white popover with a caret pinned beneath its trigger button that springs downward and gains an accent ring on hover.
App Grid Menu
app-grid-menu-15409
Nine-dot launcher button that springs open a grid of coloured app tiles anchored to its top-left corner.
Approval Chain
approval-chain-15521
Sign-off chain of avatars along a line that changes colour as it passes each approver, the pending one pulsing amber.
Approval Request Alert
approval-request-alert-15459
Review request notice showing who asked and what changed, with paired approve and request-changes actions along the foot.
Arc Toss Entrance
arc-toss-entrance-15709
Card chip lobbed along a parabola — steady sideways travel crossed with a rise and fall — that drops into a dashed slot and lights its outline on landing.
Arrow Rule Divider
arrow-rule-divider-15057
A directional divider that starts from a glowing sky dot and ends in a solid arrowhead.
ASCII Rain
ascii-rain
A noise field resolved as monospace glyphs, ordered by ink coverage, with per-column drops falling through it. Canvas 2D, so the ramp is a string you can edit.
Aurora Curtain Bands
aurora-curtain-bands-15389
Blurred vertical ribbons of green and violet light that stretch and settle out of phase, like an aurora curtain over a dark horizon.
Aurora Veil
aurora-veil
Three drifting curtains of light with the vertical striation a real aurora has — the one background a blurred CSS gradient can never be mistaken for.
Autoplay Feature Tabs
autoplay-feature-tabs-15467
Vertical feature rail where the active row carries a progress line that fills on a timer before handing over to the next.
Autosave Draft Field
autosave-draft-field-15837
Draft editor with a blinking caret and a green saved stamp in its header that swaps for a spinning saving indicator the moment the field is touched.
Avatar Marquee Row
avatar-marquee-row-15719
Band of member avatars that scrolls endlessly behind a soft fade at each edge, freezing under the pointer while every face grows and takes a blue rim.
Avatar Name Chip
avatar-name-chip-15161
Compact avatar-and-name pill that stretches on hover to reveal the person’s team beside their name.
Avatar Stack Tag
avatar-stack-tag-15075
Sky-blue tag with three overlapping avatars and a +N counter that fan apart on hover.
Award Rosette
award-rosette-15597
Pleated prize rosette with two notched ribbon tails, the fluted disc turning slightly when the badge is hovered.
Notification Pulse Badge
badge-pulse
A pink badge with a cyan corner dot that emits an expanding ring continuously, signaling a live notification.
Status Dot Indicator
badge-status-dot
A small green dot with an outward-pulsing ring paired with a status label — common in dashboards for 'online' state.
Barcode Divider
barcode-divider-15587
Section rule drawn as a barcode of four bar widths on incommensurate spacings, faded out at both ends by a mask.
Basket Weave Ribbons
basket-weave-ribbons-15669
Horizontal and vertical ribbons crossing in a real over-under basket weave, the vertical strand masked in a checkerboard so it dives beneath the horizontal one at every other junction while the whole cloth creeps diagonally.
Battery Charge Icon
battery-charge-icon-15323
Battery outline with one cell lit that charges cell by cell on hover and turns its casing green.
Aurora Background
bg-aurora
Two large blurred radial blobs drift independently across a near-black canvas, evoking northern lights.
Spinning Conic Gradient
bg-conic
A saturated conic wheel of seven colors that rotates continuously — striking as a hero panel backdrop.
Animated Gradient
bg-gradient
A four-color gradient that slowly pans its position to create a continuously morphing backdrop.
Animated Grid
bg-grid
A retro-tech glowing grid that pans diagonally over a radial vignette — Tron meets synthwave.
Mesh Gradient
bg-mesh
A multi-point radial gradient mesh that gently shifts position, producing a soft aurora of color.
Floating Orbs
bg-orbs
Three blurred colored orbs drifting on a dark surface — great for hero section backdrops.
Starfield Background
bg-stars
A repeating pattern of multi-color stars on a deep navy gradient that gently twinkles in opacity.
Billing Period Tabs
billing-period-tabs-15461
Monthly and yearly segmented tabs with a sliding pill and a discount flag, the headline price crossfading as the period changes.
Blend Mode Row
blend-mode-row-15583
Four identical swatches showing the same two discs composited under screen, overlay, colour-dodge and exclusion.
Blind Slat Reveal
blind-slat-reveal-15245
Dark slats clipped with inset() cover half of a cyan panel; on hover they thin away in sequence like opening blinds.
Blinds Fill Button
blinds-fill-button-14973
Outline button whose background fills in as five vertical window blinds that widen until they meet.
Blinking Eye Icon
blinking-eye-icon-15329
An almond-shaped eye with a cyan iris whose lid slides shut when hovered.
Block Segment Range
block-segment-range-15311
Range input with a track drawn as discrete orange blocks and a tall square thumb that fills in on hover.
Blue 3D Push Button (MD)
blue-3d-push-button-md-4149
Blue button with a solid extruded edge that compresses all the way down when pressed.
Blue Accent Alert
blue-accent-alert-3905
Inline alert with a blue accent rail and a tinted background wash.
Blue Accent Row Table
blue-accent-row-table-6811
Borderless list table where hovering a row lights a blue bar down its left edge.
Blue Announcement Banner
blue-announcement-banner-6361
Site-wide banner with a blue light sweeping along its top edge — attention without a modal.
Blue Bar Chart
blue-bar-chart-4731
Six-column blue bar chart; heights come from a --h custom property and grow in sequence.
Blue Blur-In Heading
blue-blur-in-heading-5351
Blue headline that resolves out of a blur while its tracking tightens — the current default for hero copy.
Blue Blur Scale Entrance
blue-blur-scale-entrance-6051
Element that resolves out of a blur while settling into place — softer than a plain fade-up, and the current house style.
Blue Blurred Pill Nav
blue-blurred-pill-nav-5659
Sticky-header pill navigation on a blurred translucent bar, with a blue active state.
Blue Bottom Sheet
blue-bottom-sheet-3807
Mobile-style bottom sheet with a grab handle and a blue accent, sliding up from the edge.
Blue Bottom Tooltip (MD)
blue-bottom-tooltip-md-2703
Tooltip that scales in below the trigger with a blue outline.
Blue Breadcrumb Trail
blue-breadcrumb-trail-5693
Docs breadcrumb with CSS-drawn chevrons and a blue current page.
Blue Card Skeleton
blue-card-skeleton-5993
Full card placeholder — avatar, heading and three text lines — sweeping blue in one shared animation.
Blue Chevron Buttons
blue-chevron-buttons-7459
Four directional chevrons drawn from two borders, in blue, with a lift on hover.
Blue Confirm Dialog
blue-confirm-dialog-6303
Destructive-action confirm with a blue ring, warning glyph, and a ghost/solid button pair.
Blue Corner Bracket Border
blue-corner-bracket-border-3379
Two blue corner brackets that grow into a full frame on hover.
Blue Dashed Divider
blue-dashed-divider-2063
Full-width dashed blue divider with a labeled section break.
Blue Details Accordion
blue-details-accordion-4103
Accessible <details> accordion — no JavaScript — with a blue plus icon that rotates into a cross.
Blue Develop On Hover
blue-develop-on-hover-7807
Desaturated blue tile that regains color and pushes in when hovered.
Blue Dot Grid
blue-dot-grid-4477
Evenly spaced blue dot grid that drifts diagonally — a calm canvas background.
Blue Dotted Divider
blue-dotted-divider-2065
Full-width dotted blue divider with a labeled section break.
Blue Draw-In Checkbox
blue-draw-in-checkbox-5901
Real <input type="checkbox"> styled with a blue fill and a checkmark that springs in — keyboard focus included.
Blue Edge-Fade Marquee
blue-edge-fade-marquee-4657
Scrolling blue ticker whose ends dissolve into the background using mask-image.
Blue Equalizer Loader
blue-equalizer-loader-5133
Five blue bars pumping out of phase — the compact "still working" indicator for inline use.
Blue Fade-Up Entrance (MD)
blue-fade-up-entrance-md-2965
Blue card that fades in while sliding up 20px on mount.
Blue Fading Dot Field
blue-fading-dot-field-6575
Blue dot field dissolved at the edges by a radial mask — the section background that never competes with the text on it.
Blue Fading Grid
blue-fading-grid-5453
The hero grid pattern: a blue rule grid dissolved at the edges by a radial mask so it never fights the content.
Blue Fill Sweep Text
blue-fill-sweep-text-5385
Muted type that floods with blue left-to-right on hover, by animating background-size behind clipped text.
Blue Film Grain Panel
blue-film-grain-panel-6541
Blue surface under animated film grain — hides gradient banding and adds the analog texture flat color lacks.
Blue Floating Label (MD)
blue-floating-label-md-1576
Blue input whose label floats above on focus or when filled.
Blue Focus Ring Field
blue-focus-ring-field-5543
Text field with a 3px blue focus ring and a label that lights via :focus-within. Keeps a visible focus state instead of removing it.
Blue Glass Button
blue-glass-button-5017
Translucent button lit from above, picking up a blue edge and halo on hover.
Blue Glow Avatar (MD)
blue-glow-avatar-md-3639
Initials avatar with a soft blue halo that widens on hover.
Blue Glow Field (Slate)
blue-glow-field-slate-1374
Slate background with two soft blue radial glows in opposite corners.
Blue Glow Text (MD)
blue-glow-text-md-1166
Blue text with a layered glow halo.
Blue Graph Paper
blue-graph-paper-4559
Blueprint grid with blue minor and major rules — four gradients, no images.
Blue iOS Switch (MD)
blue-ios-switch-md-2357
iOS-style toggle that slides a knob and lights up blue when on. Shown in both ON and OFF states with labels.
Blue Keycap Badge
blue-keycap-badge-5843
Physical-looking keyboard shortcut caps that depress on hover and read blue when active.
Blue Labelled Divider
blue-labelled-divider-5727
The "or continue with" rule: blue lines fading out from a centered label.
Blue Layered Depth Text
blue-layered-depth-text-4293
Stacked text-shadow layers give the headline a solid blue extrusion that deepens on hover.
Blue Lift Card (Slate)
blue-lift-card-slate-0824
Slate surface card with a blue top accent bar; lifts with colored shadow on hover.
Blue Live Status Pill
blue-live-status-pill-3987
Status pill with a blue dot that emits an expanding ping ring.
Blue Loading Button
blue-loading-button-5075
The pending state a submit button needs: blue tint, inline spinner, progress cursor.
Blue Marching Ants Border
blue-marching-ants-border-3345
Dashed blue outline whose dashes crawl around the box — the classic dropzone cue.
Blue Neon Text (MD)
blue-neon-text-md-4339
Headline lit like a blue neon tube, with a slow hum in the brightness.
Blue Neon Tube Box
blue-neon-tube-box-4395
Sign-style box with a blue tube border glowing inside and out.
Blue Outline Badge (MD)
blue-outline-badge-md-2255
Translucent blue outline pill badge in three example labels.
Blue Pill Nav (Slate)
blue-pill-nav-slate-1855
Slate pill nav with the active item highlighted in blue.
Blue Presence Avatar
blue-presence-avatar-6221
Blue avatar with an online dot that emits a ring — the presence pattern every collaborative app ships.
Blue Press Ripple
blue-press-ripple-7613
Material-style ripple that blooms from the center of a blue button on :active.
Blue Pulse Heartbeat (Norm)
blue-pulse-heartbeat-norm-0664
A blue disc that pulses in size and emits an expanding ring.
Blue Pulse Skeleton (MD)
blue-pulse-skeleton-md-2819
Blue-tinted skeleton bars that pulse opacity in sequence.
Blue Pulse Toggle (MD)
blue-pulse-toggle-md-2519
Round toggle whose blue knob glows and emits a halo when on. Shown in both states with labels.
Blue Range Slider
blue-range-slider-7273
Range input with a blue track fill and a thumb that swells on hover.
Blue Rich Hover Card
blue-rich-hover-card-5959
Profile preview popover with avatar, bio and stat, easing open from its top-left corner in blue.
Blue Ring Progress
blue-ring-progress-3553
Circular blue progress ring built from a single conic-gradient, with the value in the middle.
Blue Ring Radio Group
blue-ring-radio-group-6967
Radio group whose selected dot pops into a blue ring — no JavaScript, pure :checked.
Blue Ring Spinner (Norm)
blue-ring-spinner-norm-0490
Classic norm rotating ring spinner in blue.
Blue Slide-Left Entrance (MD)
blue-slide-left-entrance-md-3081
Blue card that slides in from the left with a colored left border.
Blue Solid Badge (MD)
blue-solid-badge-md-2153
Solid blue pill badge in three example labels.
Blue Stat Tile
blue-stat-tile-4813
KPI tile with label, value, and a blue delta chip that lifts on hover.
Blue Status Badge
blue-status-badge-5785
Status pill tinted with color-mix() from one blue value — change the base color and the fill and border follow.
Blue Striped Progress (MD)
blue-striped-progress-md-3475
Blue progress bar with diagonal stripes scrolling to signal ongoing work.
Blue Tick Checkbox
blue-tick-checkbox-6933
Custom checkbox that springs a white tick into a blue box, with a real focus ring.
Blue Top Tooltip (MD)
blue-top-tooltip-md-2587
Tooltip that fades in above the trigger with a blue arrow.
Blue Trend Rows
blue-trend-rows-6689
Top-pages analytics list where each row's blue bar is the value — the density every dashboard sidebar needs.
Blue Underline Draw Link
blue-underline-draw-link-5419
Inline link whose blue rule draws in from the left. Responds to keyboard focus as well as hover.
Blue Underline Tabs
blue-underline-tabs-4021
Tab row where a blue underline scales out from the center of the active item.
Blue Upload Dropzone
blue-upload-dropzone-5601
Dashed blue dropzone that tints and lifts on hover, with a CSS-drawn upload arrow.
Blue Vertical Tabs
blue-vertical-tabs-6395
Settings-page sidebar tabs where a glowing blue marker grows out of the rail beside the active item.
Blue Vertical Timeline
blue-vertical-timeline-4863
Activity timeline with blue nodes; entries stagger in and the current step pulses.
Blueprint Frame
blueprint-frame-15131
Technical-drawing frame on faint graph lines with centre tick marks on each edge and crosshair corners.
Blueprint Spec Card
blueprint-spec-card-15653
Drafting sheet on gridded blueprint paper with a hatched part and a title block, whose width and height dimension lines extend from their witness ticks and print their measurements when hovered.
Bounce-In Badge
bounce-in-badge-15119
Pill badge pops in with a springy overshoot, dips smaller and settles at its natural size.
Box Plot Rows
box-plot-rows-15503
Horizontal box-and-whisker rows showing the interquartile box against its full range, one row per percentile band.
Bracket Tabs
bracket-tabs-15197
Monospace tabs where a pair of fuchsia square brackets snaps around the checked tab label.
Branch Merge Divider
branch-merge-divider-15867
Section separator drawn as a merge in a commit graph: two coloured branch lines drop from their labelled tips, curve inward through rounded elbows and join at a pulsing node before continuing as a single grey trunk below.
Breakdown Popover
breakdown-popover-15427
Dashed-underlined total that opens an itemised popover of line charges and tax, with the grand total repeated at the foot.
Browser Folder Tabs
browser-folder-tabs-15189
Trapezoid browser-style tabs where the checked radio tab merges seamlessly into the indigo content pane below.
Brutalist Shadow Button
brutalist-shadow-button-14941
Neo-brutalist button with a hard offset shadow that lifts on hover and collapses flat on press.
3D Push Button
btn-3d
A chunky button with a solid drop-shadow base that compresses when pressed for a satisfying tactile feel.
Border Beam Button
btn-beam
A dark button surrounded by a rotating conic-gradient beam that traces its border like a comet.
Border Draw Button
btn-border-draw
Minimal text button whose top and bottom borders sweep in from opposite directions on hover.
Glow Trail Button
btn-glow-trail
A deep-indigo button that ignites layered indigo glows on hover for an electric, almost magnetic presence.
Gradient Shift Button
btn-gradient
A button whose multi-color gradient slides across on hover, paired with a soft drop shadow that intensifies.
Icon Slide Button
btn-icon-slide
A warm amber button whose trailing arrow nudges right on hover, suggesting forward motion.
Liquid Wave Button
btn-liquid
A teal wave rises from the bottom and floods the button on hover, with the text color flipping to white.
Neon Glow Button
btn-neon
A bordered button with a soft cyan halo that fully ignites into a glowing pill on hover.
Pulse Ring Button
btn-pulse
A pill button with two concentric rings that continuously pulse outward, calling attention without motion noise.
Shine Sweep Button
btn-shine
A dark button with a skewed highlight band that sweeps across its surface on hover, like light catching glass.
Slide Fill Button
btn-slide
A ghost button that fills from left to right with a solid color on hover, with the text color flipping in sync.
Bubble Chart
bubble-chart-15509
Scatter of translucent bubbles sized by a third measure, screen-blended over a faint plot grid so overlaps read as brighter.
Buffer Bar
buffer-bar-15619
Media scrubber showing three states in one track — played, buffered ahead and not yet loaded — with a knob that swells on hover.
Calendar Grid Skeleton
calendar-grid-skeleton-15113
Month-view placeholder with a header, amber weekday ticks, a 7-by-4 grid of day cells and a highlighted today dot.
Callout Tail Frame
callout-tail-frame-15891
Tooltip outline whose pointer is a rotated square carrying two of the four border sides, its fill blanking the panel stroke behind it so the hairline runs unbroken into the tail — which slides the length of the edge on hover.
Caption Slide Card
caption-slide-card-15001
A media card where only the title peeks up from the bottom until hover slides the full caption into view.
Carbon Fiber Weave
carbon-fiber-weave-15231
Dark carbon-fiber weave texture from offset radial dots with a faint highlight, tagged with an emerald label.
Card Declined Alert
card-declined-alert-15735
Payment failure notice built around a miniature credit card with a stripe, chip and rejection badge, the card flinching every few seconds as if the reader pushed it back.
Card Fan Carousel
card-fan-carousel-15777
Five slides held like a hand of cards, pivoting about a point below the deck so they spread wide and brighten on hover while the middle card lifts clear.
3D Flip Card
card-flip
A card that rotates 180° on the Y axis when hovered, revealing a different face on the back.
Card Flip CVC Field
card-flip-cvc-field-15673
A payment form whose card preview turns a half rotation onto its magnetic-stripe back the moment the security-code field is reached, so the number you are being asked for is the one facing you.
Glassmorphism Card
card-glass
A frosted glass card with backdrop blur sitting over a colorful gradient plate — the classic iOS-style material.
Glow Pulse Card
card-glow
An indigo card that breathes — its outer glow softly expands and contracts on a steady loop, calling attention without motion noise.
Gradient Border Card
card-grad-border
A dark card framed by an animated four-color gradient ring that continuously morphs via a mask trick.
Hover Lift Card
card-lift
A gradient card that rises on hover with an intensifying colored shadow for a tactile floating effect.
Neumorphism Card
card-neu
A soft extruded card with dual light/dark shadows that invert into an inset on hover for a pressed feel.
Spotlight Card
card-spotlight
A dark card where a cyan spotlight follows the cursor, revealing the surface only where you point. (Move your mouse over it.)
3D Tilt Card
card-tilt
A violet gradient card that tilts in 3D space on hover, with title and subtitle lifted at different depths.
Cascading Submenu Popover
cascading-submenu-popover-15699
Context menu laid over a page whose chevroned row unfolds a second panel sideways, the flyout sliding out from under its parent as the pointer arrives.
Cassette Tape Card
cassette-tape-card-15655
Compact cassette with a written label and a window onto two spoked hubs that turn continuously while the wound tape thickens on one reel and thins on the other.
Chamfered Corner Border
chamfered-corner-border-15139
Octagonal panel whose bevelled corners keep a crisp gradient rim by nesting two matching clip-paths.
Chat Bubbles Skeleton
chat-bubbles-skeleton-15107
Messaging placeholder with alternating grey and sky-tinted chat bubbles that shimmer in sequence.
Custom Checkbox
check-custom
A native checkbox restyled with appearance:none — fills with indigo and draws an animated checkmark when checked.
Checkout Summary Skeleton
checkout-summary-skeleton-15601
Order summary placeholder with three charge rows, a dashed rule, a heavier total line and a full-width action block.
Chevron Breadcrumb Steps
chevron-breadcrumb-steps-15263
Arrow-shaped step chips that nest into one another like a breadcrumb trail and highlight on hover.
Chevron Path Tags
chevron-path-tags-15871
Location tags cut with a chevron point on one end and a matching notch on the other so they interlock into a single path strip, and pointing at any segment lights it and every segment leading up to it in blue.
Chevron Track Meter
chevron-track-meter-15143
A row of arrow-shaped chevrons filled left to right, with two more lighting up on hover to preview the next step.
Chip Dismiss Preview
chip-dismiss-preview-15343
Hovering the remove button on a tag chip previews the deletion by striking the label, tinting it red and shrinking the chip.
Circled Text
circled-text-15015
A word that gets a hand-drawn ellipse sketched around it in a single looping stroke on hover.
Circuit Trace Board
circuit-trace-board-15665
A printed-circuit field of right-angle copper traces, solder pads and a pinned chip, with bright current pulses that run each trace and stop on the pad at its end.
Circuit Trace Loader
circuit-trace-loader-15647
A glowing packet runs the rectangular copper trace of a small board, turning each corner in sequence around the chip package sitting at the centre.
Clap Counter Bump
clap-counter-bump-15339
A Medium-style clap button where the hands bounce and a lime +1 badge floats up on hover.
Code Block Skeleton
code-block-skeleton-15105
Mini editor placeholder with indented shimmering token bars, keyword bars tinted indigo.
Code Snippet Tabs
code-snippet-tabs-15463
Package-manager tabs sitting on top of a terminal pane, the active tab merging into the code surface below it.
Coffee Steam Icon
coffee-steam-icon-15561
Line-drawn mug of coffee with three wisps of steam rising and skewing away on staggered delays.
Cohort Grid
cohort-grid-15511
Retention cohort table where each signup month is a row and colour intensity falls off week by week across it.
Coin Flip Loader
coin-flip-loader-14991
A gold coin with two different faces spins continuously around its vertical axis.
Color Dodge Foil Tilt
color-dodge-foil-tilt-15855
Collector card finished in holographic foil: blurred rainbow stripes composited in color-dodge over the dark stock with a hard-light sheen above them, both sliding the other way as the card is hovered so the foil appears to tilt.
Color Picker Popover
color-picker-popover-15097
A fuchsia swatch button with an attached picker popover showing a saturation area, hue rail and hex readout.
Colour Swatch Radios
colour-swatch-radios-15293
Radio group of colour swatch dots where the checked swatch grows an offset ring and a tick.
Column Rule Divider
column-rule-divider-15865
A separator that is not an element at all: text flowing through a two-column layout is split by its own column-rule down the gutter, pinned at the middle by a small diamond node that turns and lights up with the rule on hover.
Column Spotlight Grid
column-spotlight-grid-15281
Pricing comparison grid that highlights an entire column, not just a row, when any cell in it is hovered.
Comet Tail Divider
comet-tail-divider-15063
A rule that thickens and brightens toward a glowing amber head, like a comet streaking across the page.
Comic Bubble Tooltip
comic-bubble-tooltip-15093
Comic-book speech bubble with a hard offset shadow floating over a chunky amber icon button.
Compare Split Image
compare-split-image-15713
Before-and-after frame split by a draggable-looking divider that travels right on hover, wiping the flat ungraded shot away to expose the colour-graded version underneath.
Compare Wipe Tile
compare-wipe-tile-15675
Two versions of the same layout stacked in one frame with a draggable-looking divider between them, which sweeps to the left edge on hover and wipes the greyed-out before state off the finished design.
Composition Bar
composition-bar-15259
A single stacked 100% bar split into indigo-tinted segments with a header total and a colour-keyed legend of percentages.
Concentric Squares
concentric-squares-15487
Op-art squares nesting outward in deepening violet, drawn entirely from spreading box shadows and turning as they breathe.
Conditional Fieldset
conditional-fieldset-15547
Checkbox that unrolls a hidden group of fields beneath it, the extra inputs staying out of the layout until they are needed.
Confetti Sprinkle
confetti-sprinkle-15489
Sixteen coloured paper flecks scattered at unrepeating angles across a dark ground, for a celebratory surface texture.
Cookie Consent Overlay
cookie-consent-overlay-15721
Dimmed page with a consent bar pinned across its foot that grows upward on hover to unfold three category switches above the accept action.
Copy Field
copy-field-15401
Read-only key field with a trailing button whose label rolls up to a green confirmation while it is held.
Copy Hint Tooltip
copy-hint-tooltip-15421
Command token whose tooltip reads "click to copy" on hover and swaps for a green confirmation while the press is held.
Corner Bracket Button
corner-bracket-button-14945
Crosshair-style corner brackets that extend into a complete frame around the label on hover.
Corrugated Sheet
corrugated-sheet-15765
A galvanised corrugated sheet where each ridge is shaded from trough to highlight and back, with a row of dark rivets pinned along the top and bottom edges.
Counter Carousel
counter-carousel-15555
Slide panel headed by a large position counter, with a thin fill bar and paired arrows sharing the footer.
Counter Ring Field
counter-ring-field-15397
Text field with a conic character-budget ring in the trailing slot, filling further as the field takes focus.
Cover Banner Avatar
cover-banner-avatar-15443
Profile header with a gradient cover that shifts on hover while the circular avatar straddling its edge lifts and grows.
Crop Frame Image
crop-frame-image-15717
Photo under a crop tool: corner handles and rule-of-thirds guides frame a square selection that stretches to a widescreen box on hover while the pixel readout swaps beneath it.
Cross Hatch Pattern
cross-hatch-pattern-15229
Lime cross-hatched pen strokes at 45 degrees; the weave tightens as the tiles shrink on hover.
Cube Face Carousel
cube-face-carousel-15315
A 3D cube that rotates to show the face selected by the dot navigation, using radio inputs and no JavaScript.
Cube Face Nav
cube-face-nav-15683
A menu printed on the four sides of a solid cube standing on a lit floor, which turns a full quarter on hover so the next section swings round to face you and the current one rotates away.
Cut Line Divider
cut-line-divider-15589
Dashed cut-here rule interrupted by a pair of scissors whose blades open a little wider when the divider is hovered.
Day Night Switch
day-night-switch-15849
Theme toggle where the amber sun travels across the track, cools to pale grey and has a bite taken out of it by an offset disc so it lands as a crescent moon over a sky that has meanwhile filled with stars.
Delete Bin Hover
delete-bin-hover-15567
List row whose bin icon tips its lid open and turns red as the row is hovered, the can squashing when pressed.
Deploy Pipeline Toast
deploy-pipeline-toast-15729
Toast that carries a three-stage pipeline along its foot, the connecting rail filling from left to right and each stage node lighting cyan as the deploy reaches it.
Diagonal Scan Sweep
diagonal-scan-sweep-15393
Hatched dark field crossed at an angle by a soft blue scanning bar that fades in at one edge and out at the other.
Diagonal Stripe Skeleton
diagonal-stripe-skeleton-15115
Card placeholder filled with slowly marching teal barber-pole stripes instead of a shimmer sweep.
Diamond Lattice Tile
diamond-lattice-tile-15025
Offset diagonal facets crossed by fine violet seams form a faceted diamond lattice.
Diamond Plate
diamond-plate-15491
Brushed metal tread plate with raised diamond studs picked out by paired highlight and shadow gradients.
Diamond Reveal Grid
diamond-reveal-grid-15237
A grid of indigo tiles clipped to diamonds that expand into full squares on hover, revealing the whole surface.
Die-Cut Sticker Tag
die-cut-sticker-tag-15077
Lime sticker with a white die-cut border, slapped on at an angle, that springs upright on hover.
Diff Table
diff-table-15529
Change log rendered as a diff, added rows tinted green with a plus and removed rows struck through in red.
Difference Stripe Text
difference-stripe-text-15579
Heading set in difference blend over a drifting stripe field, so each letter inverts whatever band it happens to cross.
Directory Avatar Table
directory-avatar-table-15825
Member list whose first column packs an initials disc beside a name stacked over its email address, with the role carried as a pill on the right and the owner pill tinted.
Disclosure Tree Nav
disclosure-tree-nav-15687
A file tree with indent guide lines down each branch, where the collapsed folder turns its caret a quarter and rolls its children open along the guide while the tree grows to make room.
Dither Gradient
dither-gradient
A two-tone field resolved by an 8x8 Bayer matrix — the 1-bit look, with the dither grid pinned to layout pixels so it survives a retina screen.
Animated Marching Dashes
divider-dashes
A green dashed line whose segments appear to march continuously to the right via background-position animation.
Gradient Divider
divider-gradient
A horizontal hairline that fades in from both ends with an indigo-to-pink gradient — elegant for section breaks.
Wavy Dotted Divider
divider-wave
A row of evenly-spaced amber dots forming a soft wavy line — playful and lightweight.
DNA Helix
dna-helix-15745
Stack of gradient rungs all turning about one vertical axis on a staggered offset, so the column reads as a double helix winding endlessly through the frame.
Dog-Ear Card
dog-ear-card-15373
Note card with its top-right corner turned down to a coloured underside, the fold growing larger as the card lifts on hover.
Dog-Eared Frame
dog-eared-frame-15887
Outlined note whose bottom-right corner is folded back, the flap painting over the frame so the diagonal becomes the new hairline edge, and peeling further open on hover.
Domino Fall Loader
domino-fall-loader-15365
Row of upright bars that tip over one after another along a floor line, then stand back up to run again.
Dot Expand Button
dot-expand-button-14949
A small recording dot inflates to flood the whole pill with color on hover.
Dot Matrix Text
dot-matrix-text-15385
Heading rendered as an amber LED dot screen, the dot grid drifting slowly downward inside the letterforms.
Double Frame Button
double-frame-button-14965
Gallery-frame button with a second outline ring that pushes outward on hover and snaps in on press.
Download Tray Icon
download-tray-icon-15557
Download glyph whose arrow drops into the tray on hover while the tray itself lights up to catch it.
Drawer Label Tooltip
drawer-label-tooltip-15103
Round emerald plus button whose label slides out sideways from behind it like a drawer on hover.
Drawer Toggle Nav
drawer-toggle-nav-15405
Hamburger button that morphs into a close icon while sliding a navigation drawer in from the left, driven entirely by a checkbox.
Drop Shadow Star Cutout
drop-shadow-star-cutout-15353
A clip-path star whose shadow hugs its points thanks to the drop-shadow filter, lifting with a pink glow on hover.
Drop Zone Overlay
drop-zone-overlay-15725
Attachment list that blurs behind a dashed upload veil when files are dragged over it, the veil scaling up around a bobbing arrow and its size limits.
Drum Wheel Picker Field
drum-wheel-picker-field-15679
A value picker whose options are pasted around a real cylinder in three dimensions, curving away above and below the selection band and rolling one notch to the next value on hover.
Dual Row Marquee
dual-row-marquee-15553
Two pill belts scrolling in opposite directions at different speeds, both faded out at the edges by a gradient mask.
Dumbbell Chart
dumbbell-chart-15257
Dumbbell range chart: each row joins a grey start dot to an emerald end dot with a gradient bar, showing year-over-year change.
Echo Ring Button
echo-ring-button-14977
Pill button that emits two outline echoes rippling outward and fading when hovered.
Edge Spill Panel
edge-spill-panel-15481
Dark panel with a blurred colour bar hidden behind its lower edge, spilling light out around it and breathing slowly.
Ellipsis Text Tooltip
ellipsis-text-tooltip-15099
A truncated filename that reveals its full text in a teal tooltip when hovered.
Emoji Rating Faces
emoji-rating-faces-15569
Row of grey faces that regain colour and jump forward under the cursor, the chosen one keeping a tinted disc behind it.
Enamel Pin Badge
enamel-pin-badge-15595
Hard enamel pill inside a raised gold rim, with a gloss highlight that travels across the face every few seconds.
Envelope Open Icon
envelope-open-icon-15321
A CSS envelope whose flap folds back and a lined letter slides up out of it on hover.
Error Summary Alert
error-summary-alert-15455
Validation roll-up counting the problems in a form and listing each one as a link back to the field that caused it.
Error Summary Panel
error-summary-panel-15835
Red summary block counting the form errors above the fields themselves, where hovering one of the listed messages rings the field it belongs to and reddens its label.
Error Trace Alert
error-trace-alert-15183
A rose error alert built on a details element that expands to reveal a compact stack trace when clicked.
Estimated Checklist
estimated-checklist-15515
Setup checklist where each step carries its own time estimate and the running step spins a partial ring instead of a tick.
Expanding Detail Card
expanding-detail-card-15377
Service card that keeps its action row rolled away until hover, when the footer unrolls to reveal three controls.
Expanding Icon Tabs
expanding-icon-tabs-15193
A cyan pill tab bar of icons where the checked tab unrolls a text label beside its glyph while the others stay compact.
Expanding Panel Carousel
expanding-panel-carousel-15313
Four vertical strips where the selected panel expands to reveal its caption, driven by hidden radios with no JavaScript.
Expanding Sidebar Rail
expanding-sidebar-rail-15411
Narrow icon rail that widens on hover to bring its labels in from the left, keeping the active row highlighted throughout.
Eye Visibility Toggle
eye-visibility-toggle-15091
Show/hide password toggle where a closed eyelid opens and an indigo pupil pops in when checked.
Fan Stack Button
fan-stack-button-14983
A button sitting on a stack of colored sheets that fan out behind it like a hand of cards on hover.
Ferrofluid
ferrofluid
A metaball field whose blobs grow spikes along the field lines, faded in toward the surface so the cores stay round. Almost entirely specular, like the real material.
Fibre Patch Panel
fibre-patch-panel-15753
Four dark fibre channels between lit ports, each carrying a bright packet of light from the source port to the far one, which flares white as the packet lands.
Film Grain Overlay
film-grain-overlay-15349
An SVG turbulence noise texture blended in overlay mode over an orange gradient, growing coarser on hover.
Film Strip Mask
film-strip-mask-15497
Frame strip with sprocket holes punched along both edges by a repeating radial mask, each frame brightening on hover.
Filter Chip Set
filter-chip-set-15873
Set of chips that carry their own state: a checked chip flips to solid sky and slides a tick out from its left edge, and the moment any chip in the set is checked a Clear link widens into being at the end of the row.
Filter Toolbar Table
filter-toolbar-table-15531
Data grid topped by a filter bar where each active constraint sits as a removable chip beside the search box.
Firefly Field
firefly-field-15483
Warm motes drifting over a dark clearing, each fading up and down on its own timing so the field never repeats.
Flight Itinerary Steps
flight-itinerary-steps-15805
Departure and arrival airports at either end of a dashed route, with a plane marker that flies the length of the path on hover and the flight details ruled off underneath.
Flip Avatar
flip-avatar-15157
Circular avatar showing initials that flips over in 3D on hover to reveal the name and role on its back.
Flip Clock
flip-clock-15469
Split-flap digit cards whose top half hinges forward on its axis and falls out of sight, the way a station clock turns over.
Flip Reveal Card
flip-reveal-card-14997
A card that rotates around its vertical axis on hover to show a solid-colored back face.
Floating Card Rows
floating-card-rows-15275
Invoice table whose rows are spaced apart as rounded cards that light their border and nudge on hover.
Floating Label Field
floating-label-field-15285
Text field whose placeholder label shrinks and floats to the top edge on focus or when a value is entered.
Floating Mini Player
floating-mini-player-15171
A picture-in-picture video overlay docked in the corner of a page that swells toward the cursor and advances its progress bar on hover.
Flow Sankey
flow-sankey-15505
Two source bands feeding three destinations through tapered gradient ribbons, the others dimming as one flow is hovered.
Flyout Submenu
flyout-submenu-15407
Menu row with a chevron that opens a second-level panel alongside it, sliding in from behind the parent on hover.
Focus Pull Blur
focus-pull-blur-15351
A heavily blurred teal-to-violet blob and its label pull into sharp focus on hover like a lens rack.
Focus Scale Rail
focus-scale-rail-15303
Horizontal snap rail where each card scales up and brightens as it passes the centre, driven by a view timeline.
Focus Toolbar Textarea
focus-toolbar-textarea-15399
Comment box that keeps its formatting toolbar folded away until the textarea is focused, when the bar unrolls above it.
Fold Crease Divider
fold-crease-divider-15591
Separator built as a crease in the surface, shadow gathering above the fold and a thin catch of light below it.
Folded Ribbon Text
folded-ribbon-text-15659
The word is printed across a concertina strip, every letter on a facet pitched alternately away from and toward the reader, and the pleats open out flat one after another on hover.
Folder Tab Card
folder-tab-card-15005
A tabbed folder card that tips its front open on hover while the paper inside slides up out of it.
Folder Tab Stack
folder-tab-stack-15681
Manila-folder tabs stacked at different depths where the selected one rises to the front and paints over the pane border so tab and panel read as a single sheet, while the others sit sunk behind until hovered.
Follow Toggle Pill
follow-toggle-pill-15333
A Follow pill that fills in, grows a checkmark and relabels itself Following when clicked, using a hidden checkbox.
Form Completion Meter
form-completion-meter-15833
Profile checklist headed by a conic progress ring reading sixty percent, with the finished requirement ticked and greyed and each outstanding one offering an add button on hover.
Frozen Grid Corner
frozen-grid-corner-15901
Data grid frozen on both axes at once — the header row sticks to the top, the metric column sticks to the left, and the corner cell carries both offsets with a higher stacking order so it never slips under either.
Gallery Dim Spotlight
gallery-dim-spotlight-15441
Thumbnail grid where hovering anywhere greys the whole set, and the tile under the cursor keeps its colour and grows.
Gear Medallion Frame
gear-medallion-frame-15499
Rainbow disc with a ring of radial teeth masked out of the layer behind it, the teeth turning slowly around a still face.
Gear Mesh Toggle
gear-mesh-toggle-15695
Two toothed wheels sitting idle in grey until the switch engages, when they take on cyan and turn against each other, the smaller one running faster as their teeth interlock.
Gear Train Loader
gear-train-loader-15641
Two toothed wheels with hubs and bolt holes sit meshed at the rim and turn against each other, the smaller amber gear running faster in the opposite direction.
Glitch Text
glitch-text-15009
Bold heading that splits into cyan and red offset slices jittering like a broken signal on hover.
Glow Pulse Blue MD Button
glow-pulse-blue-md-button-0316
Blue button that emits a soft pulsing glow ring on an infinite loop.
Gooey Merge Blobs
gooey-merge-blobs-15355
Two lime blobs that stretch and fuse together as they meet on hover, using the classic blur-plus-contrast gooey filter.
Grade Scale Badge
grade-scale-badge-15875
Rating badge that shows the whole A-to-E scale rather than a single letter: the four grades this item did not earn stay short and desaturated while the awarded grade grows tall, keeps its full colour and takes a marker above it.
Gradient Frame Mask
gradient-frame-mask-15243
A hollow teal gradient frame carved with mask-composite that thickens and slides its gradient on hover.
Gradient Rim Tag
gradient-rim-tag-15073
Dark pill wrapped in a thin violet-to-amber gradient rim that sweeps and glows on hover.
Grid Distortion
grid-distortion
A ruled grid where the space bends toward the pointer, not the lines. Two cells away the grid is exactly where it was.
Grid Pulse Field
grid-pulse-field-15391
Indigo lattice with a soft radial pulse wandering behind it, lighting different cells of the grid as it passes.
Growing Textarea Field
growing-textarea-field-15041
Compact textarea that expands on focus while a teal character-count chip fades in at the corner.
Gyroscope Rings
gyroscope-rings-15751
Three nested gimbal rings each turning about a different axis at its own speed around a bright core, so the assembly never repeats the same silhouette twice.
Halftone Fade Tile
halftone-fade-tile-15023
A halftone dot screen that fades from bold dots to fine points across a deep sky gradient.
Halftone Wave
halftone-wave
A dot screen set at the print angle, its dots sized by a travelling wave. At 0 degrees it reads as a table of dots; at 23 it reads as tone.
Handoff Swimlane Steps
handoff-swimlane-steps-15813
Four steps dropped into two owner lanes, with diagonal connectors cutting between the lanes at every handoff so the work is seen changing hands twice.
Hazard Stripe Alert
hazard-stripe-alert-15177
A warning alert edged with diagonal hazard stripes that scroll and a caution icon that tilts on hover.
Hazard Stripe Button
hazard-stripe-button-14975
Amber warning button that reveals marching diagonal hazard stripes while hovered.
Hazard Tape Border
hazard-tape-border-15885
Warning panel edged with a twelve-pixel band of diagonal caution stripes that crawl continuously around the box, the dark plate inset inside it carrying a faint amber keyline.
Heart Like Icon
heart-like-icon-15785
A heart built from a rotated square and two discs that gives a double beat every few seconds and throws out an expanding like-ring when hovered.
Heart Mask Tile
heart-mask-tile-15241
A rose gradient masked into a heart by an inline SVG path, popping larger with a springy hover.
Heatmap Cell Grid
heatmap-cell-grid-15273
Compact data grid whose cells are tinted by value like a heatmap, with each cell popping forward on hover.
Helix Strand Loader
helix-strand-loader-14987
Two rows of dots weave over and under each other in a sine wave like a rotating DNA helix.
Hexagon Avatar
hexagon-avatar-15153
Initials on a gradient hexagon with a teal rim, the tile rotating a notch on hover while the letters stay upright.
Hinged Door
hinged-door-15201
A wooden door in a glowing amber frame that swings open on its left hinge in perspective to reveal the word inside on hover.
Histogram Bins
histogram-bins-15253
A violet histogram of nine bell-shaped bins over a baseline with a dashed mean marker and axis ticks.
History Scrub Steps
history-scrub-steps-15815
Version list running oldest to newest where pointing at an entry offers to restore it and strikes through every later edit, previewing exactly what rolling back would throw away.
Hold To Confirm Ring
hold-to-confirm-ring-15845
Destructive button guarded by a hold: the red conic ring around the bin sweeps from empty to full over the second and a half you keep the pointer down, and drains back if you let go early.
Holo Foil Card
holo-foil-card-15007
A trading-card style tile whose iridescent foil sheen slides across and brightens when hovered.
Horizontal Flex Accordion
horizontal-flex-accordion-15191
Three vertical teal panels where the hovered one grows to triple width and lights up while its siblings squeeze aside.
Houndstooth Weave
houndstooth-weave-15485
Classic houndstooth check woven from four offset diagonal gradients, slate teeth on a bone-white ground.
Hourglass Timer Icon
hourglass-timer-icon-15791
A framed hourglass whose upper chamber empties through a thin stream into the heap below, and once the sand has run through the whole frame turns over to start again.
Hourglass Timer Meter
hourglass-timer-meter-15893
Remaining time read as sand rather than a bar — the level in the top cone drops while the heap in the bottom one builds, with a dashed grain stream falling through the waist and the whole glass turning over on hover.
Avatar Stack
hover-avatar-stack
Four overlapping circular avatars that fan out horizontally on hover, with each one rising to the top in turn.
Hover Dropdown Nav
hover-dropdown-nav-15049
Horizontal nav where hovering the Products link drops a sky-outlined panel of sub-links into view.
Icon Bounce Hover
hover-icon
A pill chip whose arrow shoots up and to the right on hover, while the surface fills with color.
Image Zoom Hover
hover-zoom
A framed visual that smoothly zooms in on hover while the overlay text stays sharp — common in image galleries.
Hyperspeed
hyperspeed
Streaks accelerating out of a vanishing point, each hottest at its head. Done in polar coordinates, so 180 of them cost exactly what one does.
Icon Expand Button
icon-expand-button-14961
A round plus button that unrolls into a labeled pill on hover while the icon twists.
Icon Flip Button
icon-flip-button-14979
Button whose icon tile flips over like a coin on hover to reveal a checkmark on its back face.
Icon Pill Steps
icon-pill-steps-15269
Vertical onboarding steps rendered as icon pills on a dotted rail, each nudging sideways on hover.
Import Error Grid
import-error-grid-15827
CSV import preview headed by a red count banner, the two offending cells tinted and underlined with a wavy rule that raises the reason for the rejection on hover.
Initials Avatar
initials-avatar-15437
Squircle initial avatars in per-person gradients, each rounding to a full circle and lifting when hovered.
Inline Edit Field
inline-edit-field-15035
Text that reads as plain copy until hovered, when a pencil slides in and the field reveals itself.
Floating Label Input
input-float
A label that starts centered and gracefully floats up to the corner when the field is focused or filled.
Underline Grow Input
input-underline
Minimalist input whose bottom border grows in from the left on focus for an elegant material reveal.
Insert Gap Divider
insert-gap-divider-15861
The hairline sitting in the gap between two blocks turns into a working control when you reach for it: the rule goes blue and dashed, a plus button springs up at its left end and an Insert block label slides out from behind it.
Invert Filter Tile
invert-filter-tile-15347
A dark tile with amber and indigo blobs that flips to a light negative on hover using the invert filter with hue-rotate to keep hues stable.
Iridescence
iridescence
Thin-film interference: one phase read by three cosines a third of a turn apart, so the hue sweeps the whole palette instead of crossfading between two ends of it.
Iris Open Entrance
iris-open-entrance-15705
Panel uncovered by a circular clip that widens from a point at its centre, a thin ring racing ahead of the opening before the heading and caption fade up inside.
Isometric Cubes Tile
isometric-cubes-tile-15021
Stacked isometric cubes built entirely from six tiled linear gradients in indigo tones.
Jigsaw Join Button
jigsaw-join-button-15639
Button split into two puzzle halves sitting apart in a dashed tray, one carrying a round tab and the other a masked notch, which slide together on hover until the tab seats and the word reads whole.
Journey Path Steps
journey-path-steps-15523
Four numbered stages threaded around a dashed S-shaped route, so the journey doubles back instead of running in a straight line.
Kebab Menu Popover
kebab-menu-popover-15101
A ⋮ overflow button with its dropdown menu open, rows highlighting violet and a destructive item set apart.
Ken Burns Tile
ken-burns-tile-15439
Image tile under a slow Ken Burns pan and zoom that reverses at each end, with a gradient caption pinned to the foot.
Keyhole Peep Mask
keyhole-peep-mask-15775
A gradient scene cut to an old-fashioned keyhole by uniting a circular mask with a narrow conic wedge below it, and the view pans across as you lean in on hover.
Label Track Switch
label-track-switch-15413
Wide switch that carries the words ON and OFF inside its track, each sliding out of view as the knob takes its place.
Ledger Accordion
ledger-accordion-15199
A numbered emerald accordion whose open row fills its number badge and turns the plus into a minus.
Letterpress Text
letterpress-text-15019
Text debossed into a violet plate with an edge highlight that lights up on hover.
Lifted Nav Tabs
lifted-nav-tabs-15739
Bottom navigation bar where selecting a tab lifts its icon out of the bar on a springy curve into a glowing gradient disc and floats its label up underneath.
Lightbulb Switch Icon
lightbulb-switch-icon-15331
A dim CSS lightbulb that lights up amber with a soft glow halo on hover.
Lightning Arc
lightning-arc
Three filaments on their own strike clocks, most cycles passing with nothing at all. A bolt that is always there is a squiggle; the waiting is the effect.
Underline Reveal Link
link-underline
A link whose underline wipes in from left to right on hover and wipes out the same way on leave.
Liquid Fill Checkbox
liquid-fill-checkbox-15415
Checkbox that floods with teal liquid rising on a curved surface, the tick springing in once the box is full.
Liquid Metal
liquid-metal
Noise sampled at a position that is itself noise, twice, then cut into contours so the folds read as a polished surface rather than as fog.
Liquid Rise Button
liquid-rise-button-14943
Outline button that floods from the bottom with a curved liquid crest on hover.
Liquid Tank Meter
liquid-tank-meter-15141
Circular vessel filled to sixty percent by a slowly rotating blob whose uneven rim reads as a lapping wave.
Live Pulse Badge
live-pulse-badge-15069
On-air LIVE pill whose white dot throws two staggered expanding rings.
Indeterminate Bar
loader-bar
A slim pill track with a colored segment that slides endlessly from left to right — perfect for progress feedback.
Three Dots Bounce
loader-dots
Three colored dots that bounce in a staggered rhythm, perfect for inline status indicators.
Hexagon Flip Loader
loader-hex
A purple hexagon (via clip-path) that flips on its Y axis while bouncing — geometric and modern.
Orbit Loader
loader-orbit
Three colored dots circle a central point at staggered phases, like electrons tracing an orbit.
Pulse Ring Loader
loader-pulse-ring
Two concentric rings expand and fade in alternation, creating a sonar-like pulse.
Gradient Ring Loader
loader-ring-grad
A conic gradient masked into a thin ring that rotates — a more colorful alternative to the classic spinner.
Skeleton Shimmer
loader-skeleton
Two stacked placeholder bars with a soft sweeping highlight that signals content is on its way.
Classic Spinner
loader-spinner
The timeless rotating-border spinner, refined with a subtle base ring for depth.
Square Wave
loader-square
A single square that rotates and morphs its border-radius in a hypnotic wave pattern.
Liquid Wave Loader
loader-wave
Two counter-rotating waves slosh inside a circular vessel, creating a hypnotic liquid-fill illusion.
Locked Course Steps
locked-course-steps-15807
Lesson chain running from a struck-through completed step through the in-progress one with its own part-filled bar, down to a padlocked step that is still out of reach.
Lollipop Chart
lollipop-chart-15255
Ranked lollipop chart with orange stems ending in a dot marker, category labels on the left and values on the right.
Long Shadow Text
long-shadow-text-15011
A heading with a stacked flat shadow that extrudes into a long 3D block as it lifts on hover.
Louver Blinds
louver-blinds-15211
A stack of violet window slats tilts open in staggered 3D rotation on hover to reveal the glowing scene behind.
Mail Client Skeleton
mail-client-skeleton-15879
Three-pane inbox placeholder — an icon rail, a message list with one row already marked as selected, and a reading pane with a sender block and ragged body lines — under one sweep across all three panes.
Marimekko Mosaic Chart
marimekko-mosaic-chart-15795
Mosaic of stacked columns where each column is as wide as the share of the market it represents, so both the split inside a region and the size of the region read from one block.
Marker Bubble Progress
marker-bubble-progress-15147
Slim progress track with a round thumb marker and a floating value bubble that ride the fill as it grows.
Marker Highlight Tabs
marker-highlight-tabs-15195
Serif text tabs where the checked tab receives a hand-drawn pink highlighter stroke that sweeps in from the left.
Marquee Label Button
marquee-label-button-14981
The static label lifts away on hover and a looping ticker of text scrolls across the button instead.
Medal Leaderboard Table
medal-leaderboard-table-15279
Ranking table with gold, silver and bronze rank tints, avatar chips and a warm row highlight on hover.
Media Timeline
media-timeline-15517
Milestone rail where every entry carries a thumbnail beside its label, the image tilting and lifting as the row is hovered.
Menu Bars Morph
menu-bars-morph-15847
Menu button whose three stacked bars converge and rotate into a cross as the middle bar squeezes out of existence, the caption swapping from Menu to Close on the same beat.
Merge Conflict Alert
merge-conflict-alert-15731
Version-control notice whose body is a two-line diff, the incoming and outgoing versions stacked in red and green and each side lighting up as you point at it.
Mesh Header Card
mesh-header-card-15379
Content card topped by a four-point mesh gradient whose colour blobs drift slowly against each other behind a pill label.
Metaball Lava
metaball-lava
Six inverse-square fields thresholded into one body, so blobs grow a neck as they merge. No amount of border-radius produces a neck.
Metro Line Steps
metro-line-steps-15513
Transit-map progress line where stops are ring stations, interchanges are drawn larger and the live stop carries a halo.
Milestone Flag Bar
milestone-flag-bar-15617
Progress track with pennant flags planted at each reward point, the ones already passed lit in the same colour as the fill.
Milestone Thermometer
milestone-thermometer-15811
Fundraising tube filled from the bottom with milestone ticks scored across it and money labels beside each one, the reached amounts warmed and the level climbing toward the next milestone on hover.
Mirror Reflection Text
mirror-reflection-text-15017
A word with a fading upside-down reflection below it, both drifting apart when hovered.
Mixer Fader Bank
mixer-fader-bank-15781
Five channel faders in a console strip, each cap riding a lit groove against a tick scale, and the whole mix re-levels itself to a new set of positions on hover.
Moire Interference
moire-interference-15233
Two fine violet line screens overlap at a slight angle to form moire waves that shift as they twist on hover.
Monospace Ledger Table
monospace-ledger-table-15283
Accounting ledger with tabular monospace credit and debit columns and a double-ruled balance row.
Morphing Blob Shape
morphing-blob-shape-15327
An organic gradient blob whose border-radius keeps morphing between shapes, brightening on hover.
Multi-Select Chips
multi-select-chips-15417
Row of filter chips that flip to a solid green pill and grow a tick from nothing as each one is selected.
Multi-Step Form
multi-step-form-15539
Checkout step with a three-segment progress head, a paired expiry and CVC row, and back and continue actions.
Multiply Wash Tile
multiply-wash-tile-15577
Light photo tile that takes a two-colour gradient wash multiplied over it on hover, deepening every tone at once.
Music Player Skeleton
music-player-skeleton-15111
Now-playing card placeholder with pink-tinted album art, title bars, a seek bar and shimmering control dots.
Mute Toggle
mute-toggle-15419
Speaker control whose equaliser bars bounce while sound is on, then flatten as a red slash strikes across on mute.
Breadcrumb Trail
nav-breadcrumb
A breadcrumb trail with chevron separators that nudge forward on hover, and a bolded current page.
Hover Dropdown Menu
nav-dropdown
A native <details>-based dropdown that animates open, with arrow rotation and hover-highlighted menu items.
Animated Hamburger
nav-hamburger
Pure-CSS hamburger menu using the checkbox hack — three lines morph into an X with no JavaScript.
Pill Tab Switcher
nav-pill-tabs
A segmented pill tab control with a floating indigo indicator that snaps to the selected option via :has().
Neon Constellation
neon-constellation-15759
Four nodes wired together by faint edges, with a bright signal running down each link in turn and every node flaring as the pulse arrives at it.
Neon Dial Gauge
neon-dial-gauge-15755
Round instrument face where the glow is a measurement: ticks light cyan up to the current reading, the boundary tick breathes, and a bright needle drifts either side of it.
Neon Laser Scanner
neon-laser-scanner-15219
A glowing red laser line sweeps up and down across a barcode panel.
Neon Marker Highlight
neon-marker-highlight-15223
A thin amber neon underline swells into a full glowing highlighter stroke behind the phrase on hover.
Neon Reflection Sign
neon-reflection-sign-15757
A steady pink sign standing on a wet floor line, its blurred mirror image below wavering and skewing as if the puddle underneath it never quite settles.
Neon Ripple Rings
neon-ripple-rings-15217
Concentric cyan neon rings pulse outward from a glowing core like a sonar ping.
Neon Sweep Border
neon-sweep-border-15221
A fuchsia comet tail orbits the border of a dark card, leaving a glowing trail as it goes.
Neon Tube Toggle
neon-tube-toggle-15089
Hollow outline switch that ignites like a cyan neon tube, with a glowing thumb, when checked.
Neon Underline Link
neon-underline-link-15215
Text link whose short glowing violet underline sweeps to full width and brightens the label on hover.
Neon Wireframe Cube
neon-wireframe-cube-15213
A slowly turning 3D cube drawn from six glowing indigo outline faces.
Notched Tech Button
notched-tech-button-14951
HUD-style button with clip-path notched corners that brightens and spaces out its label on hover.
Notification Popover
notification-popover-15423
Bell button with an unread count badge that opens a right-aligned panel of notifications, unread rows marked by a blue dot.
NPS Scale
nps-scale-15541
Eleven-point recommendation scale where detractor and promoter halves preview in different colours and the choice lifts out of the row.
Ocean Action Overlay
ocean-action-overlay-11703
Media tile whose controls rise into a dimmed frame on a stagger, using `transition-delay` so the sequence costs no keyframes.
Ocean Activity Feed
ocean-activity-feed-10783
Event stream with avatars punched out of a connecting spine, refs set in monospace so an identifier never reads as prose.
Ocean Activity Rings
ocean-activity-rings-10411
Three nested conic dials each masked to a band, so one element per metric shows three independent values without any overlap maths.
Ocean Add to Cart Flight
ocean-add-to-cart-flight-13143
Ghost of the item arcing from the button to the basket and shrinking as it goes, the count bumping only once the flight lands so cause and effect stay in order.
Ocean Airy Metrics Table
ocean-airy-metrics-table-6887
Borderless metrics table in ocean that dims every row except the one under the cursor.
Ocean Alert Dialog
ocean-alert-dialog-10491
Centred confirmation led by a ringed icon, with the dismissive action styled quieter than the one you actually want pressed.
Ocean Alternating Timeline
ocean-alternating-timeline-9503
Entries flipping side to side across a centre spine, with each node punched out of the rail by a background-colored ring.
Ocean Ambient Glow Card
ocean-ambient-glow-card-6483
Card sitting above a blurred ocean duplicate of itself — soft ambient light instead of a hard neon outline.
Ocean Amount Field
ocean-amount-field-11303
Currency input with a fixed symbol and a unit picker sharing the box, the figure in tabular numerals so the caret does not shift as digits change.
Ocean Animated Gradient Text (MD)
ocean-animated-gradient-text-md-1100
Text filled with an animated ocean gradient that flows horizontally.
Ocean App Bar
ocean-app-bar-11343
Compact product header carrying mark, search, links and account in one blurred row, the search flexing so the ends stay pinned at any width.
Ocean Arch Window
ocean-arch-window-11983
Rounded arch cut with asymmetric border-radius rather than a clip-path, so the inner keyline can follow the same curve at an inset.
Ocean Argyle Lattice
ocean-argyle-lattice-11943
Offset diamond blocks crossed by two thin repeating diagonals, which is what separates argyle from a plain checkerboard on the bias.
Ocean Arrow Slide Button
ocean-arrow-slide-button-5041
The standard product CTA: ocean fill, and the arrow eases forward on hover.
Ocean Article Skeleton
ocean-article-skeleton-9011
Thumbnail, headline and three ragged text lines, sized to the article card it stands in for so nothing jumps when the content lands.
Ocean Aurora Bloom Card
ocean-aurora-bloom-card-8423
Blurred ocean gradient breathing behind a dark card — glow without a single box-shadow.
Ocean Aurora CTA
ocean-aurora-cta-6507
Light button orbited by a blurred ocean conic aura — high contrast on the button, all the color around it.
Ocean Auto Testimonials
ocean-auto-testimonials-12251
Quotes cross-fading on a shared twelve-second cycle with progress bars filling in lockstep, so the indicator is the timer rather than a separate loop.
Ocean Avatar Group
ocean-avatar-group-10451
Overlapped stack with a counted overflow chip, each face lifting out of the pile on hover with a background-colored ring keeping the seams clean.
Ocean Avatar Skeleton (MD)
ocean-avatar-skeleton-md-2923
Loading avatar with a rotating ocean conic gradient + text lines.
Ocean Avatar Stack
ocean-avatar-stack-3749
Overlapping avatar group in ocean that fans out on hover, with an overflow chip.
Ocean Back to Top
ocean-back-to-top-10903
Floating return control pinned with `position: sticky` inside the scroller, so it needs no fixed positioning and no scroll listener.
Ocean Badged Divider
ocean-badged-divider-11383
Section rule broken by a ringed medallion, the inner diamond rotated so the ornament reads as deliberate rather than as a dot.
Ocean Battery Meter
ocean-battery-meter-10383
Charge indicator with the terminal nub drawn as a pseudo-element, so the cell body stays a clean box for the fill to sit inside.
Ocean Beaded Frame
ocean-beaded-frame-10343
Four repeating gradients as edges rather than a dashed border, which is the only way to animate the dashes travelling around the box.
Ocean Beam Border
ocean-beam-border-6147
An ocean light packet chasing the border. Uses @property so the conic angle is a real animatable value, not a transform hack.
Ocean Beam Divider
ocean-beam-divider-5751
Hairline rule with an ocean light packet running along it — a section break with a pulse.
Ocean Beam Spotlight
ocean-beam-spotlight-5493
A wide ocean beam sweeping down from above the fold, softened with grain.
Ocean Before / After Compare
ocean-before-after-compare-7321
Drag the corner to wipe between an ocean treatment and the grayscale original — CSS resize, no JS.
Ocean Bento Metric Tile (MD)
ocean-bento-metric-tile-md-5183
Dashboard tile with a hairline ring, a lit top edge and an ocean corner bloom — the bento-grid unit.
Ocean Blend Mode Headline
ocean-blend-mode-headline-7855
Type set in overlay blend over a grainy ocean field, flipping to difference on hover.
Ocean Blind Reveal
ocean-blind-reveal-11611
Six slats collapsing on a stagger from their top edge, so the surface behind is uncovered in bands rather than by a single wipe.
Ocean Blur Backdrop Dialog
ocean-blur-backdrop-dialog-3773
Dialog over a frosted ocean backdrop; the scrim fades while the sheet lifts in.
Ocean Bokeh Field
ocean-bokeh-field-11263
Out-of-focus orbs on one keyframe with negative delays, so the six start mid-cycle and the field is already in motion on first paint.
Ocean Book Cover
ocean-book-cover-13663
Hardcover hinged at the spine rather than the page edge, so it swings past 90 degrees and lies back against itself the way a real cover does.
Ocean Border Draw-In
ocean-border-draw-in-14131
Four edges scaling in sequence from the corner the previous one finished at, so a single stroke appears to travel the perimeter before the label arrives.
Ocean Bottom Tab Bar
ocean-bottom-tab-bar-8087
Frosted mobile tab bar where the active item takes an ocean tint and lifts its icon.
Ocean Bouncing Dots (Norm)
ocean-bouncing-dots-norm-0562
Three bouncing dots in ocean colors with staggered timing.
Ocean Brick Bond
ocean-brick-bond-14543
Running bond where the half-course offset comes from a second layer at double the cell size, so the staggered joints fall out of the geometry rather than being drawn.
Ocean Broken Image
ocean-broken-image-13811
The state every gallery eventually shows and few designs draw — a torn picture glyph over a hatched field, with the filename kept so the failure is diagnosable.
Ocean Build Log
ocean-build-log-11171
Pipeline steps in monospace with completed ticks, one spinner on the running line, and pending steps dimmed rather than hidden.
Ocean Bulb Marquee
ocean-bulb-marquee-12971
Theatre sign whose bulbs are four repeat-axis radial gradients, stepped rather than eased so the chase clicks from lamp to lamp instead of sliding.
Ocean Bulk Action Bar
ocean-bulk-action-bar-14771
Action tray that rises over the table once rows are ticked, carrying the count and keeping the destructive option visually apart from the safe one.
Ocean Bullet Chart
ocean-bullet-chart-14023
Stephen Few's replacement for the gauge — a measure bar over banded qualitative ranges with a target tick, carrying in one row what a dial needs a whole tile for.
Ocean Calendar Popover
ocean-calendar-popover-13651
Date field opening a month grid anchored beneath it, leading days from the previous month dimmed rather than blank so the week rows stay aligned to their columns.
Ocean Candlestick Chart
ocean-candlestick-chart-12023
OHLC bars where each candle's wick and body come from custom properties on the element, so the data lives in the markup and the CSS stays one rule.
Ocean Caption Slide
ocean-caption-slide-9143
Media tile whose caption bar slides up from below the frame on hover while the highlight drifts, marked up as a real figure and figcaption.
Ocean Card Deal-In
ocean-card-deal-in-9051
Three tiles hinged from their bottom edge and dealt in on a stagger, with the perspective on the parent so they share one vanishing point.
Ocean Card Deck
ocean-card-deck-7991
Stacked ocean card that fans its two layers out from underneath when hovered.
Ocean Card Number Field
ocean-card-number-field-12903
Payment entry as one joined control — number above, expiry and CVC sharing the row below — with the detected brand mark sitting inside the field it applies to.
Ocean Card Stack
ocean-card-stack-6443
Stack of ocean cards that fans out on hover — depth from layering, not perspective, so it stays crisp.
Ocean Card Tabs
ocean-card-tabs-10571
Radio-driven tabs whose panels are stacked in one grid cell, so the container height is the tallest panel and switching never jumps.
Ocean Carousel Ring
ocean-carousel-ring-10583
Six panels pushed out along Z at sixty-degree intervals and turned as one group, which is the whole trick behind a 3D carousel.
Ocean Category Pills
ocean-category-pills-11451
Taxonomy links keyed by a colour dot rather than a filled background, so a row of them stays readable instead of turning into a paint chart.
Ocean Cellular Field
ocean-cellular-field-12543
Six overlapping radial cells at fixed seed positions, each drifting on its own vector so the field reorganises without any single blob reading as the subject.
Ocean Centre Action Bar
ocean-centre-action-bar-14531
Mobile tab bar whose primary action sits raised in the middle, punched out of the bar by a ring shadow in the bar's own colour rather than by a real cut-out.
Ocean Changelog Accordion
ocean-changelog-accordion-13703
Release entries folded by version, each summary carrying its own change-type tag and ship date so the history is readable without opening a single panel.
Ocean Character Stagger
ocean-character-stagger-10331
Letters wrapped individually and released seventy milliseconds apart, each rotating slightly so the line assembles rather than sliding as a block.
Ocean Chart Skeleton
ocean-chart-skeleton-10263
Placeholder shaped like the chart it stands in for — title, ragged bars and an axis — so the panel does not resize when real data arrives.
Ocean Checkbox List
ocean-checkbox-list-11491
Grouped options under a select-all whose indeterminate state is a bar rather than a tick, the one case a checkbox has three readings.
Ocean Checkerboard
ocean-checkerboard-4525
Two-tone ocean checkerboard that shuffles half a tile back and forth.
Ocean Checkout Stepper
ocean-checkout-stepper-4887
Three-stage horizontal stepper; completed stages fill with the ocean gradient and connect their rails.
Ocean Chevron Divider
ocean-chevron-divider-8823
A rule interrupted by a rotated chevron, punched out of the line with a solid box-shadow rather than a background swatch that has to match.
Ocean Chevron Flow
ocean-chevron-flow-9451
Interlocking arrow segments cut with `clip-path`, the first and last squared off so the run reads as a pipeline with real ends.
Ocean Chevron Select
ocean-chevron-select-6991
Native select with the OS arrow stripped and an ocean chevron that nudges down on hover.
Ocean Chromatic Text
ocean-chromatic-text-11063
Two coloured copies drifting apart in `screen` blend, so the fringes brighten where they overlap the way a real lens split does.
Ocean Circuit Traces
ocean-circuit-traces-10691
Orthogonal tracks with solder pads at the junctions, on two grid scales so the vias land between the crossings rather than on them.
Ocean Clip Wipe Reveal (MD)
ocean-clip-wipe-reveal-md-4601
An ocean panel wipes across via clip-path to swap the label on hover.
Ocean Coach Mark
ocean-coach-mark-8971
Product-tour callout anchored to a pinging hotspot, with step counter and advance button — the shape a first-run walkthrough actually needs.
Ocean Command Palette
ocean-command-palette-6269
⌘K palette on a blurred panel with an ocean selected row — the navigation surface every dev tool now ships.
Ocean Command Search Field
ocean-command-search-field-5567
Search input with a CSS-drawn magnifier and a ⌘K keycap hint, lighting ocean on focus.
Ocean Commit Graph
ocean-commit-graph-13543
Branch-and-merge history drawn with positioned gradient segments instead of SVG, so the fork stub, the parallel lane and the merge elbow are each one background layer.
Ocean Comparison Matrix
ocean-comparison-matrix-10851
Plan matrix with the recommended column tinted top to bottom, and ticks and crosses drawn from borders rather than glyphs that vary by font.
Ocean Completion Checklist
ocean-completion-checklist-14611
Onboarding meter that shows the remaining work as items rather than a percentage, the bar and the count agreeing so neither has to be trusted alone.
Ocean Condensing Header
ocean-condensing-header-14623
Masthead that gives back two thirds of its height as the page moves under it — logo, wordmark and nav each shedding at their own rate rather than scaling as a block.
Ocean Confetti Burst
ocean-confetti-burst-14451
Six scraps thrown on individually authored arcs with mismatched durations and spins, because a burst where every piece shares a curve reads as a fan.
Ocean Confirm Dialog
ocean-confirm-dialog-8327
Destructive confirmation over a blurred scrim, with an ocean primary action.
Ocean Confirm Popover
ocean-confirm-popover-10251
Inline confirmation with cancel and proceed, opening on focus as well as hover so a keyboard user can reach the buttons inside it.
Ocean Conic Border (MD)
ocean-conic-border-md-3289
An ocean light sweeps continuously around the border edge.
Ocean Conic Progress Ring
ocean-conic-progress-ring-8295
Conic ocean ring with a punched-out center and a numeric readout.
Ocean Conic Ring Spinner
ocean-conic-ring-spinner-5099
Thin ocean arc spinner — one element, drawn by a conic gradient and cut to a ring with a radial mask.
Ocean Conic Sweep Mask
ocean-conic-sweep-mask-13131
Radar-style wipe driven by an animated @property angle inside the mask itself, so the reveal follows a rotating wedge rather than a straight edge crossing the box.
Ocean Conic Swirl
ocean-conic-swirl-1516
Rotating ocean conic gradient that swirls around the center.
Ocean Connection Bar
ocean-connection-bar-11811
Persistent network notice with a pinging indicator and a manual retry, sized as a bar rather than a toast because it does not auto-dismiss.
Ocean Consent Bar
ocean-consent-bar-10531
Cookie notice giving both choices equal size, since a decline styled as an afterthought is the pattern regulators actually object to.
Ocean Consent Panel
ocean-consent-panel-13771
Per-category cookie controls rather than one accept button, with the essential row switched on and visibly locked so the choice that is not a choice reads as such.
Ocean Consent Row
ocean-consent-row-9611
Whole card is the label, so the entire row is a hit target, with the tick scaled from zero rather than toggled on `display`.
Ocean Constellation Net
ocean-constellation-net-13823
Node field and its link mesh built as two gradient layers on matching cell sizes and moved together, so the dots stay on the lines without a single positioned element.
Ocean Context Menu
ocean-context-menu-10063
Right-click menu with a rule between groups and each item's binding right-aligned, dimmed until the row is hovered so the shortcuts do not compete.
Ocean Contour Field
ocean-contour-field-8731
Two repeating radial gradients offset into contour rings, drifting in opposite directions so the map reads as terrain rather than a texture.
Ocean Conversion Funnel
ocean-conversion-funnel-10771
Stage bars narrowing by percentage width with the count inside each, so the drop-off is legible without reading a single number.
Ocean Copy Confirm Swap
ocean-copy-confirm-swap-7685
Button whose label slides away to reveal an ocean "Copied" state underneath.
Ocean Corner Brackets
ocean-corner-brackets-8255
Two ocean corner brackets that grow into a complete frame when hovered.
Ocean Corner Keyline
ocean-corner-keyline-10371
Two opposing corner brackets that grow to meet as a full frame on hover, so the border draws itself from both ends at once.
Ocean Corner Promo
ocean-corner-promo-11743
Non-blocking announcement that slides up from the corner with its own dismiss, the pattern for news that does not deserve a modal.
Ocean Corner Ribbon
ocean-corner-ribbon-7531
Card with a rotated ocean ribbon clipped to the top-right corner.
Ocean Count Badge
ocean-count-badge-8863
Unread counter pinned to the corner of a carrier tile, with a background-colored ring so it stays legible over whatever sits beneath it.
Ocean Countdown Ring
ocean-countdown-ring-13303
Timer that empties rather than fills, the sweep animated through a registered angle property so the arc interpolates smoothly instead of snapping between conic stops.
Ocean Countdown Toast
ocean-countdown-toast-3953
Frosted toast with an ocean bar draining along the bottom to show time until dismiss.
Ocean Counted Textarea
ocean-counted-textarea-10863
Field and its meta bar joined into one control by removing the shared border, both taking the focus color so they light as a unit.
Ocean Counter Roll
ocean-counter-roll-12851
Odometer entrance built from three digit columns behind fixed windows, each travelling a different distance and settling at a different moment so it lands like a mechanism.
Ocean Counter Tabs
ocean-counter-tabs-9291
Tab strip carrying per-tab counts, with the underline scaled from zero and the badge recoloring only on the selected tab.
Ocean Coverflow
ocean-coverflow-9303
Three panels turned toward a shared vanishing point, the flanking pair dimmed with `brightness` so depth reads without a fog layer.
Ocean Coverflow Rail
ocean-coverflow-rail-7413
Three ocean panels in perspective — the flanks straighten and brighten on hover.
Ocean Crossfade Slideshow
ocean-crossfade-slideshow-13423
Slides stacked in place and dissolved between rather than translated, which keeps a full-bleed image from ever showing an edge, with the active dot stretching to a pill.
Ocean Crosshair Readout
ocean-crosshair-readout-11503
Chart hover state as one unit — dashed guide, marker dot and a value card pinned above the same x position, so the three never drift apart.
Ocean CRT Static
ocean-crt-static-11291
Phosphor tint under hard scanlines with a soft band rolling through, the three layers separate so each can be tuned without touching the others.
Ocean Curtain Reveal
ocean-curtain-reveal-6099
Ocean banner uncovered top-to-bottom by an animated clip-path inset — no wrapper element needed.
Ocean Custom Scrollbar
ocean-custom-scrollbar-7103
Scrollable list with a slim ocean gradient thumb — styled for both WebKit and Firefox.
Ocean Date Mask Field
ocean-date-mask-field-14303
Fixed day/month/year segments that take focus one at a time and auto-advance, so the separators are chrome the user never has to type.
Ocean Date Range
ocean-date-range-12171
Two dates joined by an en-dash inside one focus ring, with quick presets underneath because most range picks are a common span, not an arbitrary one.
Ocean Day Agenda
ocean-day-agenda-13571
Hour rail with events sitting in the slots they occupy and an empty hour left visibly empty, the current-time rule crossing the whole column with a dot on the gutter.
Ocean Delivery Tracker
ocean-delivery-tracker-14851
Parcel progress with the vehicle riding the rail to the current node, both driven by the same easing so the marker and the fill arrive together.
Ocean Delta Chip
ocean-delta-chip-12583
Percentage-change pill with a border-drawn caret, tabular figures so a column of them stays aligned, and a tinted fill derived from the same hue as the arrow.
Ocean Deploy Steps
ocean-deploy-steps-4911
Pipeline indicator: an ocean rail advances through stages while each label lights in turn.
Ocean Deploy Timeline
ocean-deploy-timeline-6713
Build log timeline with ocean completed nodes, CSS-drawn checkmarks and a pulsing current step.
Ocean Desaturate Reveal
ocean-desaturate-reveal-3737
Media tile that sits in grayscale until hover, then restores full ocean color.
Ocean Detail Alert
ocean-detail-alert-12463
Failure banner that keeps the stack trace folded behind a disclosure, so the summary stays one line and the detail is one click away rather than a separate screen.
Ocean Diagonal Split
ocean-diagonal-split-12011
Two panels cut on complementary diagonals with a deliberate gap between them, the labels nudged off-centre so neither straddles the seam.
Ocean Diagonal Stripes
ocean-diagonal-stripes-4501
Barber-pole stripes in ocean sliding continuously across the surface.
Ocean Dial Slider
ocean-dial-slider-14731
Thermostat-style control where the handle is positioned by rotate-translate-counterrotate, so it rides the arc without the knob itself ever appearing to spin.
Ocean Directional Tooltips
ocean-directional-tooltips-10223
Top and bottom variants sharing one rule set, each arrow tinted to the gradient stop nearest it so the tail never mismatches the bubble.
Ocean Dismissible Banner
ocean-dismissible-banner-8351
Inline announcement with an ocean accent rail, info glyph and a rotating close button.
Ocean Divider (Med)
ocean-divider-med-1975
Fading ocean gradient divider line (med thickness), shown between two text blocks.
Ocean Divider (Thick)
ocean-divider-thick-1977
Fading ocean gradient divider line (thick thickness), shown between two text blocks.
Ocean Divider (Thin)
ocean-divider-thin-1973
Fading ocean gradient divider line (thin thickness), shown between two text blocks.
Ocean Donut Chart
ocean-donut-chart-4755
Two-segment ocean donut drawn with one conic-gradient — no SVG, no chart library.
Ocean Donut Row
ocean-donut-row-12051
Three small multiples sharing one scale, so utilisation across resources is comparable at a glance rather than three separate readings.
Ocean Dot Carousel
ocean-dot-carousel-9691
Slides translated as one strip with a pagination row whose active dot stretches into a pill rather than just changing color.
Ocean Double Frame
ocean-double-frame-9063
Outer border with an inset rule that pulls further in on hover, so the frame breathes without the box itself resizing.
Ocean Double Rule Divider
ocean-double-rule-divider-8851
Two hairlines bracketing a glowing node, spaced far enough apart to read as a deliberate seam rather than a doubled border.
Ocean Download Progress
ocean-download-progress-12691
One control carrying three states in sequence — label, determinate bar, then a checkmark — so the transfer never leaves the place the user clicked to start it.
Ocean Drag Handle
ocean-drag-handle-12303
Sortable row whose dotted grip lights on hover and tilts fractionally while held, the cursor switching from grab to grabbing to confirm the state.
Ocean Drag Reorder
ocean-drag-reorder-14423
Row lifting off the stack with a slight tilt while a dashed gap opens where it will land, so the drop target is shown rather than guessed at.
Ocean Dual Range Slider
ocean-dual-range-slider-9663
Two handles bounding a filled span, positioned as percentages so the same markup serves any min and max without recomputing pixels.
Ocean Dual-Ring Spinner (MD)
ocean-dual-ring-spinner-md-3211
Two concentric rings spinning in opposite directions in ocean colors.
Ocean Duotone Photo
ocean-duotone-photo-7773
Grayscale base tinted ocean with mix-blend-mode: color — hover drops back to the original.
Ocean ECG Trace
ocean-ecg-trace-11903
Heartbeat line cut from a clip-path polygon and scaled vertically, with a sweeping gain band passing over it like a monitor refresh.
Ocean Edge-Fade Chip Rail
ocean-edge-fade-chip-rail-7227
Overflowing chip row masked to fade at both edges so it reads as scrollable without a scrollbar.
Ocean Elastic Drop
ocean-elastic-drop-10303
Squash-and-stretch entrance with a shadow that widens on impact, which is what sells the landing more than the bounce itself.
Ocean Emboss Relief
ocean-emboss-relief-14143
Letterforms pressed into the surface by one dark and one light offset shadow, the pair swapping sides on hover so the relief flips from debossed to raised.
Ocean Empty State Card
ocean-empty-state-card-12731
Placeholder panel with a dashed edge that reads as a slot waiting to be filled, the plus glyph tilting on hover so the whole card behaves like one target.
Ocean Empty Table
ocean-empty-table-12131
Zero-row state that keeps the header so the columns still teach what will appear, with one action rather than a bare "no data" line.
Ocean Equalizer Bars (Norm)
ocean-equalizer-bars-norm-0748
Five-bar audio equalizer in ocean colors with staggered heights.
Ocean Error Shake Field
ocean-error-shake-field-7709
Field that shakes once on rejection, then focuses back to a calm ocean ring.
Ocean Event Card
ocean-event-card-11183
Listing led by a tear-off date block in a real `<time>`, so the day and month are one semantic unit rather than two decorated spans.
Ocean Expandable Table
ocean-expandable-table-9543
Detail row spanning the full width with `colspan`, keyed by an accent rule so the child reads as belonging to the row above it.
Ocean Expanding Outline (MD)
ocean-expanding-outline-md-3405
Outline pushes away from the button and blooms into an ocean glow on hover or keyboard focus.
Ocean Expanding Search
ocean-expanding-search-8063
Icon-only field that widens into a full ocean search box on hover or focus.
Ocean Exploded Stack
ocean-exploded-stack-8399
Three ocean planes laid out isometrically that pull apart in Z on hover.
Ocean Facet Filters
ocean-facet-filters-12423
Stacked filter groups on native details elements, each summary carrying its active count and each row its result tally so the panel reads before it is opened.
Ocean Fade-Edge List
ocean-fade-edge-list-6627
Auto-scrolling list whose top and bottom dissolve into the page via mask-image — no hard cut, no wrapper gradients.
Ocean FAQ Accordion
ocean-faq-accordion-9263
Native `<details>` rows whose plus collapses to a minus by rotating one bar — open state comes from the element, so it works without script.
Ocean Featured Pricing Card
ocean-featured-pricing-card-5269
The highlighted tier in a pricing table: ocean gradient ring, floating badge, CSS-drawn checkmarks.
Ocean Field Array
ocean-field-array-12931
Repeatable row group where every entry carries its own remove control and the add affordance is dashed, marking it as the one row that is not yet data.
Ocean File Drop Zone
ocean-file-drop-zone-7015
Dashed upload target that tints ocean and spins its plus badge when you hover it.
Ocean Film Vignette
ocean-film-vignette-11091
Stacked grade, overlay grain and a radial vignette, the grain stepped in three frames so it stutters like emulsion rather than sliding.
Ocean Filmstrip
ocean-filmstrip-10971
Thumbnail row flanked by step controls, the active frame marked with an outline so selection costs no width and the strip never shifts.
Ocean Filter Popover
ocean-filter-popover-14931
Deferred-commit filter menu — selections stage inside the panel behind reset and apply, with the active count carried on the trigger so it survives closing.
Ocean Flickering Sign
ocean-flickering-sign-4443
Neon sign in ocean that stutters and cuts out like failing tube gas.
Ocean Flip Card
ocean-flip-card-4243
Card that flips 180° on hover to reveal its reverse ocean face.
Ocean Flip-In Entrance (MD)
ocean-flip-in-entrance-md-3137
Ocean card that flips in along the X axis with perspective.
Ocean Flip Switch (MD)
ocean-flip-switch-md-2429
Square-edged switch with an ocean gradient knob that slides horizontally. Shown in both states with labels.
Ocean Floating Dock
ocean-floating-dock-5625
Frosted floating dock whose icons spring up and take on the ocean gradient under the pointer.
Ocean Floating Orbs
ocean-floating-orbs-5521
Three heavily blurred ocean orbs drifting behind the content — a mesh gradient you can actually animate.
Ocean Flowing Gradient (Norm)
ocean-flowing-gradient-norm-1298
Full-bleed animated ocean gradient that flows diagonally on a loop.
Ocean Folder Icon
ocean-folder-icon-9703
Folder drawn from one element and two pseudo-elements, the front flap hinged on its bottom edge so it opens in perspective on hover.
Ocean Folder Tab
ocean-folder-tab-13931
Manila-folder outline where the tab's bottom stroke is painted out to join the panel, so the two shapes share one continuous border instead of stacking.
Ocean Folding Cube
ocean-folding-cube-13091
Four quadrants hinged at the shared centre corner, each folding in on X and out on Y a beat after the last so the square appears to turn itself inside out.
Ocean Folding Panels
ocean-folding-panels-9331
Four leaves hinged on their left edge and folded on a stagger, darkening as they turn away so the crease reads without a gradient overlay.
Ocean Footer Sitemap
ocean-footer-sitemap-13251
Three-column link map under a gradient border-image rule, each link underlining from its leading edge so the columns stay quiet until something is pointed at.
Ocean Form Skeleton
ocean-form-skeleton-13383
Placeholder shaped to the form it precedes — short label blocks over taller field blocks, a split row, and a submit bar carrying a warmer sweep than the fields above it.
Ocean Frosted Panel
ocean-frosted-panel-7879
Glass panel over an ocean field — hovering pulls the blur back so the backdrop sharpens.
Ocean Fullscreen Takeover
ocean-fullscreen-takeover-13183
Dialog that grows from the footprint of the control that opened it to the whole viewport, its chrome fading in only after the box has finished travelling.
Ocean Gallery Skeleton
ocean-gallery-skeleton-11543
Mixed-span grid placeholder, the wide cells breaking the rhythm so the loading state reads as a real masonry rather than a uniform block.
Ocean Gantt Bars
ocean-gantt-bars-10811
Schedule rows offset by margin and sized by width, over a gridline background positioned to start where the track does.
Ocean Glass Card (MD)
ocean-glass-card-md-3265
Frosted glass card with an ocean radial glow behind the content.
Ocean Glass Tooltip
ocean-glass-tooltip-5925
Frosted tooltip with an ocean hairline and a real arrow, driven by data-attr — appears on focus as well as hover.
Ocean Glitch Split
ocean-glitch-split-7831
Headline with ocean channel copies screened over it that jitter apart every few seconds.
Ocean Glossary Popover
ocean-glossary-popover-13623
Dotted term in running text that opens a definition card rather than a one-line tip, with the headword repeated and a category line so it reads as an entry, not a hint.
Ocean Glow Orb
ocean-glow-orb-4419
Breathing ocean sphere with a specular highlight and a wide ambient bloom.
Ocean Glyph Switch
ocean-glyph-switch-11463
Track carrying a tick and a cross drawn from borders, cross-faded so state is legible without relying on colour alone.
Ocean Gooey Button
ocean-gooey-button-13943
Metaball effect from blur plus extreme contrast on a shared layer, so the two satellites stretch a liquid neck as they separate instead of simply moving apart.
Ocean Gradient Border Card (Slate)
ocean-gradient-border-card-slate-0920
Slate card with an animated ocean gradient border that shifts continuously.
Ocean Gradient MD Button
ocean-gradient-md-button-0112
Diagonal ocean gradient that slides across on hover, with lift and shadow.
Ocean Gradient Ring Button
ocean-gradient-ring-button-4983
Ghost button with a true 1px ocean gradient border — masked, so every corner radius stays clean.
Ocean Gradient Text (MD)
ocean-gradient-text-md-1016
Static ocean gradient text via background-clip.
Ocean Gradient Toast
ocean-gradient-toast-3929
Solid ocean toast that drops in with a spring and keeps a blinking status dot.
Ocean Grain Card
ocean-grain-card-5233
Ocean gradient card with an inline SVG noise overlay — the fix for gradient banding on 8-bit displays.
Ocean Grainy Aurora
ocean-grainy-aurora-5481
Slow-drifting ocean light pools under a grain layer — the current default for dark hero sections.
Ocean Grid Pop
ocean-grid-pop-14103
Tiles keyed off row plus column rather than index, so the entrance sweeps diagonally from the top-left corner instead of running along each row in turn.
Ocean Grouped Columns
ocean-grouped-columns-6667
Two-series comparison chart in ocean; bar heights are a --h custom property, so the markup carries the data.
Ocean Grouped Rows
ocean-grouped-rows-13463
Collapsible group headers carrying their own subtotal, tinted across the row so a header never gets mistaken for data, with children indented under a disclosure caret.
Ocean Hairline Gradient Ring
ocean-hairline-gradient-ring-6123
The modern gradient border: painted on a pseudo-element and masked to a 1px ocean ring, so the radius stays true.
Ocean Half Gauge
ocean-half-gauge-9131
Semicircular dial built from one conic gradient masked by an inner arc, with the reading in tabular figures so it holds still as it changes.
Ocean Halftone Screen
ocean-halftone-screen-12343
Repeating dot mask over a gradient, the cell size growing on hover so the screen coarsens the way a print separation would.
Ocean Halo Pill
ocean-halo-pill-11931
Status chip sitting over a blurred copy of itself, the halo breathing on the same cycle as the dot so the two read as one pulse.
Ocean Hamburger Toggle
ocean-hamburger-toggle-7425
Three ocean bars that fold into an X on click — one checkbox, no JavaScript.
Ocean Heart Like
ocean-heart-like-7637
Two rounded rectangles make the heart; checking it pops the shape and tints it ocean.
Ocean Heat Calendar
ocean-heat-calendar-9491
Contribution grid filled column-first with `grid-auto-flow`, so weeks run down and the whole thing stays one flat list of cells.
Ocean Heat Grid
ocean-heat-grid-4841
Contribution-graph style grid where ocean cells shimmer at different intensities.
Ocean Herringbone
ocean-herringbone-13291
Two mirrored diagonal stripe fields butted at the centre line, which is the whole trick — herringbone is one hatch and its reflection sharing a seam.
Ocean Hexagon Tile
ocean-hexagon-tile-4681
Six-sided ocean tile cut with clip-path that spins 30° on hover.
Ocean Histogram Range
ocean-histogram-range-13451
Two-handle range sitting under a distribution of the values it filters, bars inside the selection lit and the rest left grey so the user can see where the results actually are.
Ocean Hold to Confirm
ocean-hold-to-confirm-9851
Destructive action gated behind a press-and-hold fill driven by `:active`, so letting go before the sweep completes cancels it.
Ocean Honeycomb
ocean-honeycomb-10663
Hexagonal lattice from two offset radial gradients and a rule — a tiling CSS cannot draw directly, faked with half-cell offsets.
Ocean Hourglass
ocean-hourglass-14371
Upper cone draining and lower cone filling on matched clip-path keyframes, the whole body turning over only once the sand has run through.
Ocean Hue Cycle Tile
ocean-hue-cycle-tile-7903
Conic ocean tile walked through the full hue wheel by a single filter keyframe.
Ocean Icon Accordion
ocean-icon-accordion-11823
Separated disclosure cards where the icon brightens and the chevron flips on open, both keyed off `[open]` rather than a toggled class.
Ocean Icon Pill (MD)
ocean-icon-pill-md-3161
Pill button with a pulsing dot indicator and ocean gradient body.
Ocean Icon Toolbar
ocean-icon-toolbar-11131
Formatting cluster with a hairline separating groups, the alignment glyphs drawn from three background gradients rather than an icon font.
Ocean Icon View Tabs
ocean-icon-view-tabs-6419
View-mode switcher with CSS-drawn icons and an ocean lit indicator on the selected mode.
Ocean Image Collage
ocean-image-collage-11731
Asymmetric three-up where the hero spans both rows, each tile lifting independently so the grid never reflows on hover.
Ocean Indeterminate Bar
ocean-indeterminate-bar-3519
Loading bar with an unknown duration — an ocean segment sweeps across the track.
Ocean Indeterminate Parent
ocean-indeterminate-parent-13583
Parent control in the mixed state its children actually put it in — the tick collapsed to a dash rather than swapped for a different glyph — with the tally spelled out beside it.
Ocean Infinity Loader
ocean-infinity-loader-13063
Single dot traced around a lemniscate in eight keyframe stations, crossing at the waist so the two lobes read as one continuous circuit rather than two orbits.
Ocean Inline Alert
ocean-inline-alert-9223
Field-level message that says what is wrong and what to do about it, keyed by a thick left rule so it scans as attached to the input above.
Ocean Inline Edit Field
ocean-inline-edit-field-10891
Value that reads as text until hovered, when a border and a pencil appear — the settings pattern that avoids a separate edit mode.
Ocean Inline Edit Grid
ocean-inline-edit-grid-13491
Spreadsheet-style cells that outline under the pointer and drop into an editing state in place, so committing a value never costs a dialog or a round trip to a detail page.
Ocean Inset Glow Ring
ocean-inset-glow-ring-11651
Selection state built entirely from stacked box-shadows — hairline, inner bloom and outer halo — so nothing about the element's size changes.
Ocean Iris Reveal
ocean-iris-reveal-10731
Cover layer collapsed to a zero-radius circle on hover, revealing the surface beneath from the centre out with no opacity crossfade.
Ocean Isometric Stack
ocean-isometric-stack-6471
Three ocean plates floating in isometric projection, each drifting on its own offset.
Ocean Isometric Tiling
ocean-isometric-tiling-9383
Four sheared gradients offset by half a tile into an interlocking cube lattice — one element, no SVG, and it tiles seamlessly at any size.
Ocean Kanban Skeleton
ocean-kanban-skeleton-13411
Three-column board placeholder with uneven card heights and a per-column sweep delay, so the loading state carries the same ragged rhythm the real board will.
Ocean Keycap Button
ocean-keycap-button-13971
Physical key with its travel in the shadow rather than the transform — the stem shortens as the cap descends, so the press bottoms out instead of sliding.
Ocean Kinetic Letters
ocean-kinetic-letters-11223
Characters riding one sine on a fixed phase offset, so the word ripples continuously instead of bouncing as a block.
Ocean Knockout Panel
ocean-knockout-panel-14383
Solid panel multiplied over a moving field so white letterforms punch straight through to it — the type is a hole, not a fill, and the colour behind keeps drifting.
Ocean Labelled Divider
ocean-labelled-divider-8111
Flexbox "or" divider whose rules fade out from an ocean center — no fixed widths.
Ocean Labelled Meter
ocean-labelled-meter-3605
Usage meter with a label row and an ocean tri-color fill that animates from zero.
Ocean Labelled Switch
ocean-labelled-switch-8903
Track carrying its own ON and OFF words, cross-faded rather than translated, with a real checkbox behind it so it keeps focus and keyboard toggling.
Ocean Letter Cascade
ocean-letter-cascade-8015
Gradient-clipped headline whose letters drop in one at a time and lift individually on hover.
Ocean Level Badge
ocean-level-badge-11423
Rank chip whose ring is a conic gradient showing progress to the next tier, with the raw figures underneath in tabular numerals.
Ocean Light Cone
ocean-light-cone-14251
Volumetric beam as a blurred trapezoid between an emitter and the ellipse it lands on, all three flickering together so the shaft and its pool stay tied.
Ocean Light Leak
ocean-light-leak-9783
Blurred band swept across the frame in `color-dodge` with the label in `overlay`, so both react to what passes beneath them.
Ocean Lightbox
ocean-lightbox-9211
Gallery overlay with prev/next controls and a thumbnail strip whose active frame is marked with an outline, so selection costs no layout.
Ocean Lightning Strike
ocean-lightning-strike-14223
Jagged bolt cut by clip-path and lit by stacked drop-shadows, driven on stepped keyframes so the discharge snaps between states the way a real strike does.
Ocean Line Rise
ocean-line-rise-12823
Each line pushed up out of its own overflow-hidden track on a short stagger, which reads as type setting itself rather than as three blocks sliding in.
Ocean Liquid Loader
ocean-liquid-loader-9891
An oversized blob with a 42% radius spinning inside a circular clip, which turns a plain rotation into a rolling waterline.
Ocean List Row Skeleton
ocean-list-row-skeleton-8207
Three placeholder rows — avatar, two text lines, trailing pill — sweeping ocean in sequence.
Ocean Loading Button
ocean-loading-button-7943
Busy-state ocean button with an inline ring spinner and a breathing label.
Ocean Loading Veil
ocean-loading-veil-11771
Blocking overlay scoped to one panel rather than the page, blurring the content behind so it is clearly still there but not interactive.
Ocean Locale Switcher
ocean-locale-switcher-13223
Language menu listing each option in its own script rather than in the current one, with the ISO code trailing so the list stays scannable to someone who cannot read the endonym.
Ocean Location Pin
ocean-location-pin-9731
Teardrop made from three rounded corners and one square one, floating over a shadow that shrinks as it rises so the lift reads as height.
Ocean Logo Marquee
ocean-logo-marquee-7369
Seamless logo ticker in ocean gradient type that pauses when you hover it.
Ocean Magnetic Link Chip
ocean-magnetic-link-chip-7733
Pill link that lifts toward the cursor while its ocean arrow stretches forward.
Ocean Map Skeleton
ocean-map-skeleton-14663
Loading state for a map view — tile grid, two roads at an angle and pulsing pin stubs — with the result card below carrying the usual sweep.
Ocean Marker Highlight
ocean-marker-highlight-9943
Translucent bar swept behind a real `<mark>`, sitting slightly proud of the baseline so it reads as ink rather than a background box.
Ocean Masked Gradient Text
ocean-masked-gradient-text-9423
Oversized gradient clipped to the glyphs and slid across them, with a white stop so a highlight travels through the letterforms.
Ocean Masked Ring Loader
ocean-masked-ring-loader-7967
Conic ocean sweep punched into a ring by a radial mask — one element, no border tricks.
Ocean Media Card
ocean-media-card-6245
Editorial thumbnail with a grain-textured ocean image, bottom scrim and eyebrow tag — swap the gradient for an <img>.
Ocean Mega Menu
ocean-mega-menu-8811
Dropdown panel opening on hover and on `:focus-within`, so it is reachable by keyboard, with `visibility` transitioned so it is not tabbable while faded out.
Ocean Mention Autocomplete
ocean-mention-autocomplete-13023
Composer that switches to name-matching the moment an at-sign is typed, the partial token tinted in place and the handle right-aligned so the list scans as one column.
Ocean Mention Toast
ocean-mention-toast-13743
Social notification carrying who, what they said and two ways to respond, sized so the quoted line can wrap without pushing the actions off the card.
Ocean Menu Curtain
ocean-menu-curtain-10463
Full-bleed navigation whose links rise on a stagger, with the siblings dimming on hover so the pointed-at item is the only bright one.
Ocean Mesh Gradient
ocean-mesh-gradient-8703
Three heavily blurred blobs drifting on unequal periods, so the field never visibly loops back to where it started.
Ocean Milestone Track
ocean-milestone-track-12063
Roadmap where the current stage fills only half its connector, so "in progress" is visible on the rail rather than only in the node styling.
Ocean Morphing Blob
ocean-morphing-blob-4709
Organic ocean blob that continuously reshapes itself through border-radius keyframes.
Ocean Morphing Dots
ocean-morphing-dots-5157
Three ocean dots swelling in sequence — the quietest loader that still reads as motion.
Ocean Multi Combobox
ocean-multi-combobox-12143
Chips, a typeahead and an option list in one control, the menu opening on `:focus-within` so it survives tabbing into the field.
Ocean Needle Dial
ocean-needle-dial-14583
Analogue gauge whose needle overshoots its reading and settles back, the small correction being what separates an instrument from a bar drawn in a circle.
Ocean Neon Arrow Sign
ocean-neon-arrow-sign-10623
Three chevrons lighting in sequence beside a glowing label, the arrows drawn from two borders so each is a single element.
Ocean Neon Horizon
ocean-neon-horizon-10651
Retro grid receding under a glowing sun, scrolled by exactly one cell so the loop is seamless and the lines appear to run forever.
Ocean Neon Level Meter
ocean-neon-level-meter-9371
Six lit bars scaled from their base on a rolling delay, brightening at the bottom of the travel so the glow pumps with the motion.
Ocean Neon Outline Button
ocean-neon-outline-button-9343
Hollow tube that floods on hover, with the fill cross-faded behind the text so the label never reflows as the state changes.
Ocean Nested Steps
ocean-nested-steps-14823
Two-level plan where sub-tasks hang off a rail indented under their parent, each connected by a stub, so progress inside a phase is visible without expanding it.
Ocean Newton's Cradle
ocean-newton-s-cradle-14343
Five pendulums where only the end pair moves and the middle three stay dead still, which is the whole illusion — momentum appears to pass through them.
Ocean Notched Legend
ocean-notched-legend-12623
Fieldset-style frame where the label sits in a gap punched through the stroke, the notch made by matching the label background to the surface rather than by clipping.
Ocean Notched Slider
ocean-notched-slider-10943
Discrete tier picker with the stops cut into the track by a repeating gradient, so the notches are part of the rail and cannot drift out of line.
Ocean Notification Bump
ocean-notification-bump-7761
Bell that swings on hover while its ocean count badge pops in over the corner.
Ocean Notification Card
ocean-notification-card-11211
Inbox rows where unread state is carried by a left rail, a faint tint and a dot at once, so it survives being skimmed at any zoom.
Ocean Now Playing
ocean-now-playing-14011
Player row where the level meter runs on negative animation delays, so the twelve bars start mid-cycle and never line up into a visible wave.
Ocean Number Stepper
ocean-number-stepper-10023
Quantity control with the field flanked by its own increment buttons, in tabular figures so the box does not resize between 9 and 10.
Ocean Numbered Stepper
ocean-numbered-stepper-9531
Ordered list where the connector belongs to the step behind it, so a completed leg fills without any element spanning two items.
Ocean Offset Frame
ocean-offset-frame-9091
A dashed box over a solid one offset behind it; on hover the two close the gap, so the whole thing reads as pressing down.
Ocean Option Tile
ocean-option-tile-10211
Plan picker where the whole card is the label and the radio dot scales in on an overshoot, so the selection has weight without a layout change.
Ocean Orbit Loader
ocean-orbit-loader-8611
Three ocean satellites parked at 120-degree intervals and rotated as one group, so the ring keeps its spacing at any speed.
Ocean Ornament Divider
ocean-ornament-divider-12811
Three lozenges at the centre of a pair of rules that taper into the surface, the middle one turning half a revolution on hover while the flankers hold still.
Ocean OTP Code Input
ocean-otp-code-input-7039
Six-box verification code field with an ocean caret and a lift on the focused digit.
Ocean Outline Fill Text
ocean-outline-fill-text-9971
Hollow display type with a filled copy in `::after` reading the same string from `data-text`, wiped in on hover so the two never disagree.
Ocean Page Turn
ocean-page-turn-11863
Leaf hinged on the spine and swept through 180 degrees, darkening as it passes edge-on so the sheet reads as having two sides.
Ocean Pagination
ocean-pagination-10091
Page links with an elided middle and tabular numerals, so widths stay even from page 2 to page 18 and the control never reflows.
Ocean Parallax Scene
ocean-parallax-scene-10611
Four layers shifted by different amounts on hover, blur increasing with distance so the depth cue is optical rather than just positional.
Ocean Password Reveal
ocean-password-reveal-13051
Masked field whose eye control drops its strike-through by scaling the bar to nothing from the centre, so the icon changes meaning without a second glyph swapping in.
Ocean Password Strength
ocean-password-strength-7091
Password field with a four-segment ocean strength meter that fills left to right.
Ocean Paywall Gate
ocean-paywall-gate-14463
Content fading under a gradient rather than cut off at a hard line, so the reader can see there is more without being able to read it — the fade is the argument.
Ocean Pending Switch
ocean-pending-switch-10183
Toggle whose knob carries a spinner once flipped, for settings that persist over the network and are not actually on until the server says so.
Ocean Percentage Ring
ocean-percentage-ring-8583
Determinate conic ring with the value printed in the middle in tabular figures, so the number does not jitter as it counts.
Ocean Permission Prompt
ocean-permission-prompt-12491
Consent bar in the shape a browser uses for it — origin under the ask, block and allow weighted differently, the whole thing sized to sit under an address bar.
Ocean Perspective Floor
ocean-perspective-floor-12383
Ground plane laid flat under an 78-degree rotateX so the grid converges on a horizon, with the background position scrolling one cell per cycle to read as forward travel.
Ocean Phone Field
ocean-phone-field-14183
Dial code chosen inside the field it prefixes rather than in a separate control, with the valid state marked at the trailing edge where the eye finishes the line.
Ocean Photo Fan
ocean-photo-fan-13783
Three prints squared up as one pile that spread from a shared bottom pivot, so the fan opens like a hand of cards rather than sliding apart in parallel.
Ocean Pill Tabs
ocean-pill-tabs-4045
Compact pill tab group; the active tab carries the ocean gradient and a matching shadow.
Ocean Pin Code Field
ocean-pin-code-field-8743
Six single-character boxes that mark themselves filled with `:not(:placeholder-shown)`, so state comes from the value rather than a class.
Ocean Pinned Column Table
ocean-pinned-column-table-9571
Row headers frozen with `position: sticky` while the measures scroll, using a box-shadow as the divider so the seam does not scroll away.
Ocean Plasma Globe
ocean-plasma-globe-12943
Filaments pinned to a pulsing core and swept through short arcs on mismatched cycles, each skewed as it travels so the discharge never looks like a rotating spoke.
Ocean Plus Grid
ocean-plus-grid-8447
Crossing ocean rules forming a plus lattice, masked to fade at the edges and slowly panning.
Ocean Plus To Close
ocean-plus-to-close-7579
Floating ocean action button whose plus rotates into a close cross.
Ocean Polaroid Frame
ocean-polaroid-frame-10423
Instant-photo mount tilted off-axis that straightens and develops on hover, the caption in monospace on the wide bottom margin.
Ocean Posterize Bands
ocean-posterize-bands-12863
Continuous gradient quantized into three tone steps by a multiplying repeating-gradient, the banding backing off on hover to show what was thrown away.
Ocean Power Button
ocean-power-button-13611
IEC power glyph as the control itself, the broken ring and its stem lighting together and the housing picking up an ambient glow so the off state is unmistakably dead.
Ocean Prefixed Field
ocean-prefixed-field-9583
Immutable prefix and input sharing one bordered wrapper, so the focus ring surrounds the whole control instead of half of it.
Ocean Presence Avatar
ocean-presence-avatar-8303
Initials avatar inside a rotating ocean conic ring, with a pinging online dot.
Ocean Price Tag
ocean-price-tag-13891
Retail swing-ticket silhouette — pointed left end cut by clip-path with a punched eyelet — tilting on hover as though hanging from the hole.
Ocean Priority Pennant
ocean-priority-pennant-12611
Swallow-tail flag cut from a single clip-path, the notch shallowing on hover so the tag squares off as it is picked out of a list.
Ocean Prism Drum
ocean-prism-drum-12411
Four labelled faces mounted around a shared axis at a quarter turn each, the drum rotating one detent on hover so the next word rolls up into place.
Ocean Product Card
ocean-product-card-9903
Commerce tile with a corner flag, price and rating on one baseline, and a full-width action — the four things a grid card has to carry.
Ocean Profile Card
ocean-profile-card-8651
Cover banner with an avatar pulled up over the seam by a negative margin, so the ring sits half on the gradient and half on the body.
Ocean Profile Popover
ocean-profile-popover-8183
Mention chip that opens an ocean-edged profile card on hover or keyboard focus.
Ocean Profile Skeleton
ocean-profile-skeleton-10291
Cover, overlapping avatar, name lines and a stat row, staggered top-down so the header reads as filling in rather than flashing at once.
Ocean Progress Card
ocean-progress-card-12703
Course-style tile that leads with how much is left rather than what it is, the meter animating to its real position once so a reduced-motion reader still sees 44 percent.
Ocean Progressive Load
ocean-progressive-load-12503
Blurred low-resolution stand-in sitting under the full image, the sharp layer fading over it and the status pill dropping out once there is nothing left to wait for.
Ocean Provider Button
ocean-provider-button-9823
Full-width sign-in row with a square slot for the provider mark and a chevron that nudges on hover, sized so several stack without ragged edges.
Ocean Pull to Refresh
ocean-pull-to-refresh-13371
Content sheet dragged down past its own top edge to expose a spinner parked behind it, the indicator scaling up from the gap rather than being pushed along by the sheet.
Ocean Quota Bar
ocean-quota-bar-8283
Multi-segment usage meter in ocean with a legend, each band growing in turn.
Ocean Quote Card
ocean-quote-card-9931
Testimonial with the opening mark hung outside the text block and clipped to a gradient, marked up as a real figure and blockquote.
Ocean Radar Chart
ocean-radar-chart-12743
Six-axis spider plot where the web is one repeating-radial and one conic gradient, and the series is a single clip-path polygon that scales up from the centre as it plots.
Ocean Rain Cloud
ocean-rain-cloud-11011
Cloud built from a pill and two circles inheriting its gradient, with three drops falling on a stagger so the rain never syncs into a row.
Ocean Rain Streaks
ocean-rain-streaks-12571
Three repeating-gradient sheets falling at different rates and densities, the parallax between them doing the work that individual raindrop elements would otherwise cost.
Ocean Ranked Bars
ocean-ranked-bars-9463
Three-column grid so labels, bars and values line up on their own axes, with widths as inline styles because the lengths are data.
Ocean Reaction Bar
ocean-reaction-bar-11051
Count chips that lift on hover with the one you have picked tinted and outlined, plus an add control drawn as two crossed bars.
Ocean Reaction Picker
ocean-reaction-picker-11531
Tray that floats above its trigger on hover or focus, each option popping on an overshoot so the row feels physical rather than a menu.
Ocean Reading Bar
ocean-reading-bar-12211
Progress rail stuck to the top of its own scroller, scaled rather than resized so the indicator animates without triggering layout.
Ocean Reading Progress
ocean-reading-progress-7151
Sticky ocean progress bar driven by scroll-timeline — it tracks the scroll with no listener.
Ocean Redacted Text
ocean-redacted-text-11251
Classified bars that wipe away from the right on hover, the words underneath present in the DOM the whole time so they stay selectable and searchable.
Ocean Release List
ocean-release-list-12091
Changelog entries with the version as a monospace tag, the latest highlighted so "what shipped most recently" is answerable without reading dates.
Ocean Removable Chip
ocean-removable-chip-5809
Filter chip with a dismiss button that spins and fills ocean on hover.
Ocean Removable Tags
ocean-removable-tags-8135
Filter chips with a built-in × that spins on hover, filling ocean when the chip is active.
Ocean Resizable Columns
ocean-resizable-columns-14743
Grab handles straddling the header borders, each widening into a lit guide on hover — with fixed layout and ellipsis so a narrowed column truncates instead of reflowing.
Ocean Ribbon Badge
ocean-ribbon-badge-8891
Notched banner cut with `clip-path` and given a drop-shadow rather than a box-shadow, so the shade follows the arrow instead of boxing it.
Ocean Right Popover (MD)
ocean-right-popover-md-2635
Popover that slides in from the right with an ocean accent edge.
Ocean Ringing Bell
ocean-ringing-bell-12983
Bell drawn from one rounded block plus a crown and a lip, pivoting at the mount while the clapper runs a second, later-peaking keyframe so the two do not move as one body.
Ocean Ripple Field
ocean-ripple-field-10011
Four rings released a beat apart and eased out, so the pulse is continuous from four elements rather than a long single-ring loop.
Ocean Roadmap Milestones
ocean-roadmap-milestones-6741
Horizontal roadmap with an ocean rail and milestone nodes that pop in one after another.
Ocean Rotary Knob
ocean-rotary-knob-14863
Hardware-style control turning through 240 degrees of its detent ring, the pointer riding the body so the value is read where the mark meets the ticks.
Ocean Rotating Cog
ocean-rotating-cog-14263
Gear teeth as alternating conic stops with the disc centre masked away, the hub ring masked the opposite way — two elements, no path data, twelve teeth.
Ocean Rotating Cube
ocean-rotating-cube-4271
Six-faced cube in ocean colors, rotating continuously with real CSS 3D transforms.
Ocean Route Progress Bar
ocean-route-progress-bar-6171
The thin ocean bar that rides the top of the viewport during a route change — races ahead, then fades at 100%.
Ocean Sale Starburst
ocean-sale-starburst-10171
Eight-point star made from two rounded squares at 45 degrees to each other — cheaper than a polygon and it keeps soft corners.
Ocean Saturation Split
ocean-saturation-split-9811
Two copies of one surface at different saturations, split by a clip-path handle that slides on hover — a before/after with no second asset.
Ocean Save Toggle
ocean-save-toggle-9743
Bookmark flag drawn with a clip-path notch, springing up on an overshoot curve as the pill fills — one checkbox, no script.
Ocean Scale Fan
ocean-scale-fan-13263
Interlocking arcs from two offset radial layers, the half-cell stagger doing the overlap that makes a scale pattern read as roofing rather than as rows of circles.
Ocean Scale-In Entrance (MD)
ocean-scale-in-entrance-md-3013
Ocean card that pops in from scale 0.6 → 1 with a spring easing.
Ocean Scoped Search
ocean-scoped-search-11331
Search bar with a leading scope menu and a trailing key hint, all three sharing one focus ring so the control reads as a single field.
Ocean Scramble Decode
ocean-scramble-decode-13531
Each slot holds a junk glyph and its real character stacked, swapping on a stepped keyframe left to right so the line resolves the way a cipher does rather than typing out.
Ocean Scroll Rail
ocean-scroll-rail-9651
Progress thumb riding a sticky rail beside scrolling copy, hiding the native scrollbar so the rail is the only indicator.
Ocean Scroll Reveal Stack
ocean-scroll-reveal-stack-7199
Cards that fade and rise as they enter the scrollport, using view() — falls back to a plain fade-in.
Ocean Scroll Sentinel
ocean-scroll-sentinel-13343
List whose last child is a loading marker rather than a button, positioned so it enters the viewport a little before the content runs out and the next page can be fetched.
Ocean Scroll Shadows
ocean-scroll-shadows-14651
Overflow cue as a tinted shadow at whichever edge still has content past it, which survives a patterned backdrop where a fade-to-transparent mask would not.
Ocean Scroll-Spy Dots
ocean-scroll-spy-dots-7239
Snap-scrolling pane beside an ocean dot rail that marks the section you're on.
Ocean Scrollable Tabs
ocean-scrollable-tabs-11851
Overflowing tab strip with gradient masks at both ends, so a cut-off label reads as scrollable rather than as a rendering fault.
Ocean Search Morph
ocean-search-morph-10983
Magnifier whose ring flattens into a bar and whose handle counter-rotates, turning the glass into a cross without swapping any element.
Ocean Security Shield
ocean-security-shield-12291
Shield outline made by clipping a filled shape and an inset dark copy to the same polygon, with a padlock drawn from two children.
Ocean Segmented Control
ocean-segmented-control-8931
Three exclusive options as real radios, so arrow keys move between segments — a row of buttons would need a Tab stop each.
Ocean Segmented Meter
ocean-segmented-meter-3577
Five segments light up in sequence in ocean — good for multi-step or signal-strength meters.
Ocean Segmented Ring
ocean-segmented-ring-12651
Dashed arc border built from a conic gradient rather than dash properties, masked to a hairline so the segments can carry three colours and still rotate as one piece.
Ocean Selectable Table
ocean-selectable-table-10823
Row selection with a bulk-action bar that replaces the header, and selected rows tinted so the count and the rows agree at a glance.
Ocean Semicircle Gauge
ocean-semicircle-gauge-6639
Half-dial score gauge in ocean, drawn from one conic gradient and cut to an arc with a radial mask.
Ocean Settings Switches
ocean-settings-switches-14891
Preference rows where the whole line is the target and the thumb stretches under the pointer before it travels, so the switch feels pressed rather than clicked.
Ocean Share Popover
ocean-share-popover-14903
Share sheet pairing a row of destination tiles with the raw link and its copy button, since the link is what most people were reaching for anyway.
Ocean Sheen Button (MD)
ocean-sheen-button-md-4937
Ocean CTA with a lit top edge and a highlight that sweeps across on a slow loop.
Ocean Sheet Stack
ocean-sheet-stack-13211
Three bottom sheets pushed one behind the other, each narrower and dimmer than the one in front, so depth in the navigation stack is legible without a back label.
Ocean Shine Heading (MD)
ocean-shine-heading-md-5295
Hero headline with light travelling through the letters — background-clip: text over a moving ocean gradient.
Ocean Shortcut Tooltip
ocean-shortcut-tooltip-8943
Hint showing its own key binding in real `<kbd>` elements, opening on hover and focus so the shortcut is discoverable from the keyboard too.
Ocean Side Drawer
ocean-side-drawer-9183
Panel sliding in over a blurred scrim on a decelerating curve, so it settles rather than stopping dead at the edge.
Ocean Sidebar Groups
ocean-sidebar-groups-14503
Nav split by labelled section with the active row marked by a rail bleeding past the panel padding, so the indicator belongs to the sidebar rather than the item.
Ocean Sidebar Rail
ocean-sidebar-rail-8783
Vertical nav whose active marker grows from the centre out, so hover and selected read as the same gesture at two lengths.
Ocean Signal Bars
ocean-signal-bars-13331
Five-step strength meter that lights bottom-up on a stagger and leaves the tallest bar dark, which is what four-of-five actually looks like on a device.
Ocean Signature Pad
ocean-signature-pad-14211
Signing surface with a dashed baseline and cross mark, the stroke revealed left to right by an animated inset clip so it draws rather than fades in.
Ocean Sketch Frame
ocean-sketch-frame-13903
Wobbly ink frame from asymmetric elliptical border-radii doubled at an offset, the two strokes disagreeing just enough to read as drawn rather than computed.
Ocean Skill Bars
ocean-skill-bars-11691
Labelled proficiency rows on a two-column grid so the name and the figure sit on one line with the track spanning both beneath.
Ocean Slant Transition
ocean-slant-transition-11411
Two bands with mirrored diagonal cuts meeting on one line, so the seam between sections is an angle rather than a horizontal rule.
Ocean Slide to Unlock
ocean-slide-to-unlock-12663
Drag-track confirmation where the knob travels the full width and a tinted fill follows it, the prompt fading out once the gesture is past the point of being accidental.
Ocean Slider With Bubble
ocean-slider-with-bubble-7297
Gradient-filled range with an ocean value bubble and pointer sitting above the thumb.
Ocean Sliding Panels
ocean-sliding-panels-13731
Panels laid end to end on one track that translates by a third per tab, so switching moves horizontally instead of cross-fading in place.
Ocean Sliding Segments
ocean-sliding-segments-4069
Segmented control with an ocean thumb that glides between the three options.
Ocean Slug Preview
ocean-slug-preview-14331
Title field with the URL it will produce rendered underneath, domain greyed and slug highlighted, so the transformation is visible before anything is saved.
Ocean Snap Carousel
ocean-snap-carousel-7345
Full-width ocean slide track with center snapping and a stretching active dot.
Ocean Snap Gallery
ocean-snap-gallery-10931
Horizontal rail with `scroll-snap-align: center`, so tiles settle centred rather than flush left and the row never stops half-way.
Ocean Snap Rail
ocean-snap-rail-7127
Horizontal ocean card rail that snaps each tile to the left edge, scrollbar hidden.
Ocean Solarize
ocean-solarize-14171
Sabattier effect from an inverted copy composited with lighten, which flips only the tones the original leaves dark — the partial reversal a full invert cannot give.
Ocean Sortable Header Table
ocean-sortable-header-table-6859
Table headers that read as sortable — hover reveals the caret, the active column tints ocean.
Ocean Sparkline Area
ocean-sparkline-area-4779
Compact ocean area sparkline shaped entirely by a clip-path polygon.
Ocean Sparkline Card
ocean-sparkline-card-8623
Metric tile with a delta pill and an eight-bar sparkline drawn in CSS, so the trend needs no charting library and no SVG.
Ocean Sparkline KPI
ocean-sparkline-kpi-8495
Metric tile with a clip-path area sparkline fading from ocean into the card.
Ocean Sparkline Table
ocean-sparkline-table-12103
Trend column drawn inline per row, so direction and current value sit on the same line instead of in a chart somewhere else on the page.
Ocean Speech Bubble
ocean-speech-bubble-7507
Chat bubble with a border-drawn tail on an ocean gradient fill.
Ocean Speed Dial
ocean-speed-dial-11103
Floating action whose plus rotates into a cross while three satellites fan out along a quarter arc, each on its own translate.
Ocean Spinning Pyramid
ocean-spinning-pyramid-11891
Four CSS triangles hinged at a shared base and splayed by quarter turns, tilted so the solid closes rather than reading as loose fins.
Ocean Spinning Ring Avatar
ocean-spinning-ring-avatar-3685
Avatar wrapped in a rotating ocean conic ring — the "story" ring pattern, in pure CSS.
Ocean Split Badge
ocean-split-badge-13863
Two-cell status badge with a neutral key against a coloured value, the pairing that makes a wall of these scannable down the value column alone.
Ocean Split Button
ocean-split-button-8543
Primary action joined to its own caret segment by an inset rule, so the dropdown half is a separate target rather than a wider button.
Ocean Split Flap
ocean-split-flap-14783
Departure-board character cells split across a hinge, the top leaf folding forward on a stagger so the row clatters through left to right.
Ocean Spotlight Card
ocean-spotlight-card-5245
Feature card that lights an ocean spotlight behind its top edge on hover — no pointer tracking, no JavaScript.
Ocean Spotlight Overlay
ocean-spotlight-overlay-3883
Product-tour spotlight: everything dims except a breathing circular cutout over the ocean surface.
Ocean Spotlight Reveal
ocean-spotlight-reveal-7931
Dimmed ocean image with a soft-light spotlight drifting across it; hover lifts the whole frame.
Ocean Spring Dialog (MD)
ocean-spring-dialog-md-3833
Alert dialog that springs in past its final size, topped with an ocean badge.
Ocean Squiggle Underline
ocean-squiggle-underline-14811
Wavy rule from two offset arc gradients rather than a wavy text-decoration, which keeps the amplitude and the two colours under direct control at any font size.
Ocean Squircle Frame
ocean-squircle-frame-13103
Superellipse approximated with a 28-point clip-path, which holds its continuous curvature under scale in a way a border-radius corner visibly does not.
Ocean Stacked Area
ocean-stacked-area-10743
Two series cut from gradients with `clip-path` over repeating gridlines, so the plot needs no SVG path and still has real axis labels.
Ocean Stacked Usage Bar
ocean-stacked-usage-bar-6199
Storage-breakdown bar in ocean with a legend — segments grow left-to-right in sequence.
Ocean Staggered Checklist
ocean-staggered-checklist-8231
Checklist rows sliding in from the left on a per-item delay, each with an ocean dot.
Ocean Staggered List
ocean-staggered-list-6075
List whose rows arrive 100ms apart with ocean markers — stagger by nth-child, no animation library.
Ocean Star Rating
ocean-star-rating-9771
Row reversed in flex so a plain sibling combinator lights every star to the left of the pointer — the trick that makes hover ratings work in pure CSS.
Ocean Star Tile
ocean-star-tile-14411
Ten-point clip-path polygon over a conic fill, so the highlight sweeps around the points as the shape turns rather than rotating with them.
Ocean Starburst Badge
ocean-starburst-badge-7555
Two clipped ten-point stars offset into an ocean sale burst that twists on hover.
Ocean Starfield Drift
ocean-starfield-drift-8039
Two parallax star layers over an ocean horizon glow, drifting at different speeds.
Ocean Status Cell Table
ocean-status-cell-table-6835
Spaced-row table with ocean status pills in the trailing cell.
Ocean Step Progress Bar
ocean-step-progress-bar-9103
Segmented track with nodes at each boundary, the current leg half-filled and its node pulsing — progress and position in one control.
Ocean Sticky Buy Bar
ocean-sticky-buy-bar-9623
Price and action pinned to the top of a scrolling pane with negative margins cancelling the padding, so the blur runs edge to edge.
Ocean Sticky Contents
ocean-sticky-contents-12183
Document outline pinned beside scrolling body copy, the active entry marked by a coloured left rule so the position reads without a filled background.
Ocean Sticky Header Table
ocean-sticky-header-table-6777
Scrollable table whose header stays pinned, with an ocean scrollbar thumb.
Ocean Sticky Section Headers
ocean-sticky-section-headers-7175
Grouped list whose ocean date headers stick and blur the rows sliding beneath them.
Ocean Stitch Divider
ocean-stitch-divider-14091
Saddle-stitch seam: a dashed rule offset by a coloured drop-shadow so each stitch appears to sit proud of the surface, shifting half a stitch on hover.
Ocean Story Ring Avatar
ocean-story-ring-avatar-9171
Four-segment ring turning around the avatar while the face counter-rotates at the same rate, so the initials stay upright.
Ocean Stripes (diagonal)
ocean-stripes-diagonal-1466
Tight diagonal ocean stripe pattern via repeating-linear-gradient.
Ocean Stripes (vertical)
ocean-stripes-vertical-1468
Tight vertical ocean stripe pattern via repeating-linear-gradient.
Ocean Success Checkmark
ocean-success-checkmark-7661
Ocean confirmation ring that scales in, then snaps a border-drawn tick into place.
Ocean Success Toast
ocean-success-toast-11783
Confirmation whose tick springs in from its own corner on an overshoot, so the mark lands rather than simply appearing.
Ocean Sunburst Rays
ocean-sunburst-rays-13851
Repeating conic wedges anchored below the frame so only the upper fan is visible, turning slowly under a radial haze that keeps the hub from reading as a hard point.
Ocean Swatch Picker
ocean-swatch-picker-10051
Colour choices as real radios with selection drawn by `outline` rather than a border, so picking one costs no layout shift.
Ocean Swipe Actions
ocean-swipe-actions-12331
List row sliding aside to expose the actions parked behind it, the destructive option furthest out so it takes the longest travel to reach.
Ocean Swipe Deck
ocean-swipe-deck-14703
Card thrown off to one side with rotation tied to its travel while the stack behind promotes itself a step, each layer taking the transform the one above just left.
Ocean Sync Arrows
ocean-sync-arrows-13011
Two gapped arcs cut from one conic gradient with border-drawn heads at each opening, the whole glyph spinning on an ease that speeds through the middle of each turn.
Ocean Tab Overflow
ocean-tab-overflow-12451
Tab strip that stops at the width it has and parks the remainder behind a counted overflow button, the popover anchored to its top-right corner.
Ocean Table Skeleton
ocean-table-skeleton-8983
Three placeholder rows whose sweeps are staggered by a tenth of a second, so the list reads as loading top-down instead of pulsing as one block.
Ocean Tag Input
ocean-tag-input-8771
Chips and a flexible field sharing one bordered box, with `:focus-within` lighting the whole container rather than just the input.
Ocean Task Strike
ocean-task-strike-13171
Checkbox and label treated as one gesture — the tick springs in, the rule draws left to right, and the text dims last so the sequence reads as completion rather than deletion.
Ocean Terrazzo
ocean-terrazzo-11971
Seven elliptical chips at irregular positions inside one tile, sized differently so the repeat is much harder to spot than a regular grid.
Ocean Theme Toggle
ocean-theme-toggle-5867
Two-position light/dark switch with an ocean thumb that springs between the sun and moon.
Ocean Thermal Map
ocean-thermal-map-12371
False-colour heat field from stacked radial gradients under an overlay scanline grid, with a monospace readout for the instrument look.
Ocean Thermometer Meter
ocean-thermometer-meter-11663
Vertical gauge with a scale beside it, the column anchored to the bottom so it fills upward the way a reading actually behaves.
Ocean Thread Skeleton
ocean-thread-skeleton-11571
Comment placeholders with a nested reply indented behind a rule, so the shape of the conversation is visible before any text arrives.
Ocean Three-Way Segment
ocean-three-way-segment-8159
Light / Auto / Dark segmented control with an ocean pill that springs between radios.
Ocean Ticket Notch
ocean-ticket-notch-6599
Coupon/ticket shape with circular bites cut from both edges — two radial masks intersected, no SVG.
Ocean Ticket Stub
ocean-ticket-stub-8471
Two radial masks bite notches out of an ocean ticket, with a dashed tear line between halves.
Ocean Tilt Card (MD)
ocean-tilt-card-md-4197
Ocean card that tilts in 3D space on hover and throws its shadow to the side.
Ocean Toast Stack
ocean-toast-stack-6327
Three toasts collapsed into a depth stack with the newest in front — the sonner-style notification pile, in ocean.
Ocean Topographic Contours
ocean-topographic-contours-4587
Contour-map rings in ocean tones, slowly expanding like a breathing landscape.
Ocean Torn Edge
ocean-torn-edge-10103
Scalloped seam cut by two offset radial repeats, so the notches interlock into a torn edge rather than a row of even semicircles.
Ocean Traced Border Button
ocean-traced-border-button-8571
An ocean conic gradient rotating behind a solid inset face, so only the two-pixel rim reads as light travelling around the edge.
Ocean Transfer Toast
ocean-transfer-toast-10503
Background-job notice carrying a spinner, a bar and a numeric read-out, so the same toast covers both indeterminate and measured phases.
Ocean Transport Controls
ocean-transport-controls-7483
Play, pause and stop glyphs cut from borders on ocean gradient discs.
Ocean Tree Disclosure
ocean-tree-disclosure-10543
Nested `<details>` forming a file tree, with indentation from the nesting itself so any depth works without new rules.
Ocean Treemap
ocean-treemap-14051
Share-of-total as nested area rather than length, sized with fractional grid tracks so the proportions are declared once and the tiles re-solve at any width.
Ocean Tri-Color Divider
ocean-tri-color-divider-2113
Three-segment divider with end dots using the ocean palette.
Ocean Triangle Tessellation
ocean-triangle-tessellation-14571
Equilateral tiling from four 60-degree gradient layers on a half-cell offset, the 59px row height being what keeps the triangles equilateral rather than merely pointy.
Ocean Trophy Icon
ocean-trophy-icon-12263
Cup, stem and plinth as three elements with the handles as mirrored pseudo-elements, so the whole award is drawn without an image.
Ocean Typewriter Text
ocean-typewriter-text-8663
Width stepped in whole characters with `steps()` and a caret blinking on its own cycle, so the cursor keeps ticking while the text is paused.
Ocean Typing Indicator
ocean-typing-indicator-11143
Chat bubble with a clipped tail and three dots bobbing on a rolling delay, resting for most of the cycle so it does not read as frantic.
Ocean Underline Grow (MD)
ocean-underline-grow-md-1679
Minimal input whose ocean underline grows from left on focus.
Ocean Underline Keyline
ocean-underline-keyline-11623
Rule that draws left-to-right on enter and retracts to the right on leave, by flipping `transform-origin` between the two states.
Ocean Underline Nav
ocean-underline-nav-1945
Inline nav with active item marked by an ocean gradient underline.
Ocean Underline Reveal (MD)
ocean-underline-reveal-md-1234
Link text whose ocean gradient underline grows in from the left on hover.
Ocean Undo Toast
ocean-undo-toast-9251
Confirmation carrying its own reversal, with a timer bar draining by `scaleX` so the countdown animates on the compositor rather than on width.
Ocean Unfold Expand
ocean-unfold-expand-11583
Height animated with `grid-template-rows` from 0fr to 1fr — the one technique that transitions to intrinsic height without a hardcoded max-height.
Ocean Upload Loader
ocean-upload-loader-9863
File row with a CSS-drawn dog-eared document and a bar that eases as it fills, so the last stretch reads slower the way a real transfer does.
Ocean Upload Ring
ocean-upload-ring-12531
Profile photo wrapped in a conic progress ring that fills as the upload lands, with a camera affordance notched out of the lower-right corner.
Ocean Validation States
ocean-validation-states-7063
Paired valid / invalid fields with inline messages, glyphs and matching focus rings in ocean.
Ocean Variable Weight
ocean-variable-weight-13503
Letters travelling from light to heavy on a per-character delay, picking up a vertical gradient as they thicken so the wave of weight is also a wave of colour.
Ocean Verified Badge
ocean-verified-badge-10143
Scalloped seal cut with an eighteen-point `clip-path` and a tick drawn from two borders, so the whole mark is one element and no SVG.
Ocean Vertical Divider
ocean-vertical-divider-10131
Column separator whose label runs with the rule via `writing-mode`, so the text rotates without a transform that would break its box.
Ocean Vertical Slider
ocean-vertical-slider-12223
Level control filling upward with the handle anchored to the fill's top edge, so value and thumb cannot drift apart at any height.
Ocean Vertical Tabs
ocean-vertical-tabs-8375
Side tab rail with a glowing ocean indicator that travels between sections.
Ocean Vertical Testimonial Ticker
ocean-vertical-testimonial-ticker-7397
Quotes scrolling upward behind a top-and-bottom fade, in ocean accent rules.
Ocean Video Modal
ocean-video-modal-14491
Lightbox carrying real player chrome — scrubber, elapsed over total — under a blurred scrim, so the dialog reads as a player rather than a framed image.
Ocean Video Skeleton
ocean-video-skeleton-14691
Placeholder holding a 16:9 stage with an inert play glyph over a scrubber and two metadata lines, so the layout does not shift when the real player mounts.
Ocean Vote Pair
ocean-vote-pair-11023
Up and down controls sharing one arrow drawn from a block and a triangle, the down variant just the same shape rotated.
Ocean Waterfall Chart
ocean-waterfall-chart-12771
Bridge from one period total to the next, each floating bar offset by the running balance beneath it and connected by dashed leader lines so the arithmetic is visible.
Ocean Wave Bands
ocean-wave-bands-9983
Three oversized near-circles rotating at different rates and directions, which reads as overlapping swells rather than three spinning discs.
Ocean Wave Divider
ocean-wave-divider-14063
Sine edge assembled from two alternating circle masks rather than an SVG path, the pair scrolling one full period so the crests travel without the band moving.
Ocean Wave Shimmer
ocean-wave-shimmer-6017
Media placeholder with a single ocean highlight crossing it — transform-only, so it stays on the compositor.
Ocean Wave Shimmer (MD)
ocean-wave-shimmer-md-2867
Skeleton bars with an ocean gradient wave sweeping across.
Ocean Wavy Edge
ocean-wavy-edge-10703
Section whose bottom is scalloped by a repeating radial mask, so the wave is cut out of the element rather than covered by a shape on top.
Ocean Weather Card
ocean-weather-card-13983
Current conditions weighted large over a four-day strip, the whole panel tinted by the same hue as the sun mark so the card reads as one sky rather than a chart.
Ocean Wifi Arcs
ocean-wifi-arcs-14291
Three nested rings showing only their top border and rotated 45 degrees, which turns a circle into the quarter-arc the signal glyph is actually made of.
Ocean Wipe Entrance
ocean-wipe-entrance-9023
Container revealed by an inset clip while the label lifts on its own curve, so the box and its contents arrive a beat apart.
Ocean Wireframe Globe
ocean-wireframe-globe-13691
Five circles sharing a centre at even yaw offsets, which reads as a meridian cage once the whole group rotates — no sphere primitive required.
Ocean Wizard Header
ocean-wizard-header-11371
Segmented flow header where each step's arrow is a rotated square inheriting its own background, so the notch always matches the segment behind it.
Ocean Wizard Stepper
ocean-wizard-stepper-8519
Four-step wizard with completed ticks, a pulsing current step and ocean connector rails.
Ocean Word Rotator
ocean-word-rotator-8691
A stack of words rolled behind a one-line window, holding on each long enough to read before the next snaps up.
Ocean Woven Texture
ocean-woven-texture-9411
Two opposed diagonal repeats crossing into a basket weave, drifting against each other so the surface shimmers without any element moving.
Ocean X-Ray Sweep
ocean-x-ray-sweep-12891
Inverting backdrop-filter revealed by an animated inset clip, with a lit scan edge riding the boundary so the wipe reads as an instrument passing over the plate.
Ocean Zebra Table
ocean-zebra-table-6753
Striped data table with an ocean gradient header and a tinted row hover.
Ocean Zigzag Divider
ocean-zigzag-divider-12783
Sawtooth rule cut with a repeating conic mask rather than drawn as triangles, so the tooth pitch is one background-size value and widens on hover.
Ocean Zoom Caption Tile
ocean-zoom-caption-tile-3709
Image tile that zooms under a darkening scrim while the caption slides up — swap the gradient for your own <img>.
Ocean Zoom Tile (Slate)
ocean-zoom-tile-slate-1767
Slate framed tile whose ocean content zooms in on hover.
Odometer Counter Meter
odometer-counter-meter-15895
Running total shown on a mechanical counter — five digit wheels behind a shaded bezel, the four higher ones holding their reading while the red units wheel turns continuously through a strip that ends on a duplicate zero so the loop never jumps.
Offset Twin Button
offset-twin-button-14953
A solid twin layer sits offset behind the outline and snaps flush underneath it on hover.
Ornate Corner Frame
ornate-corner-frame-15615
Double-ruled plate with flourished corner pieces finished by a bead, the corners drawing further along the rules on hover.
Outline Fill Blue MD Button
outline-fill-blue-md-button-0214
Outline blue button that fills from left to right on hover.
Overflow Tag Group
overflow-tag-group-15869
Truncated tag list where the +3 counter is not just a count: hovering the group collapses the counter to nothing and unrolls the three hidden tags out of the same space one after another, each widening from zero.
Overflow Tags Popover
overflow-tags-popover-15701
Issue card whose label row ends in a plus-four counter; hovering the row lifts a popover that names the four labels which did not fit, each with its colour dot.
Padlock Toggle
padlock-toggle-15087
A grey padlock whose shackle lifts and swings open, turning the body emerald when unlocked.
Padlock Unlock Icon
padlock-unlock-icon-15787
A brass padlock whose shackle lifts and swings open about its right hinge on hover while the body turns green to confirm the unlock.
Paged Table
paged-table-15533
Invoice rows closed off by a footer that states the visible range and offers numbered pagination with the current page filled.
Paper Plane Send Icon
paper-plane-send-icon-15789
A two-tone paper dart clipped from a gradient, which darts up and to the right on hover while three speed dashes settle into place behind it.
Parallax Depth Scroller
parallax-depth-scroller-15905
Three ridge layers and a sun pinned behind the copy, each one driven by the scroller’s own scroll timeline at a different rate, so the near ridge travels five times further than the far one as the article moves over them.
Pareto Combo Chart
pareto-combo-chart-15799
Causes ranked as descending bars with a cumulative percentage line running across them and a dashed eighty percent rule marking where the vital few end.
Particle Drift
particle-drift
Sixty-four particles that draw a line when they come within range and lean toward the pointer. The links are the effect, and they are why this cannot be a shader.
Password Reveal Toggle
password-reveal-toggle-15341
Clicking the eye flips masked dots up out of view and rolls the plain-text password into place, no JavaScript needed.
Password Rules Popover
password-rules-popover-15703
Sign-up form whose password field drops a rules popover over the field below it, showing a four-segment strength meter and ticking off the requirements already met.
Peek Carousel
peek-carousel-15549
Carousel that leaves a dimmed sliver of the neighbouring slides on show, with arrow controls fading in on hover.
Peel Corner Button
peel-corner-button-14969
The top-right corner folds over like peeling paper on hover, revealing a bright under-layer.
Peeling Corner Tile
peeling-corner-tile-15677
A card with a dog-eared corner that peels further back on hover, the folded flap turning over to show the pale reverse of the sheet while the teal saved-to-library mark filed beneath it is uncovered.
Peer Desaturate Strip
peer-desaturate-strip-15859
Filmstrip of colour cards where touching any one of them drains the colour out of every other card and dims it, while the card under the cursor gains saturation and contrast and steps forward.
Perforated Tear Button
perforated-tear-button-15633
Voucher button whose lower stub is joined by a dotted perforation and folds away on a hinge when hovered, uncovering the redeemed bar printed beneath it.
Perforated Ticket Border
perforated-ticket-border-15129
Dashed border with a punched perforation line and semicircular notches, so the stub reads as tearable.
Perspective Crawl
perspective-crawl-15207
Orange opening-crawl text tilted back into the distance scrolls away from the viewer and holds still on hover.
Perspective Phone
perspective-phone-15203
A phone mockup resting at a three-quarter angle that rotates flat to face you on hover while its screen content slides in.
Pin Snap Toggle
pin-snap-toggle-15573
Pin chip whose tack swings upright and turns gold when pinned, the whole chip picking up the same amber outline.
Ping Ripple Loader
ping-ripple-loader-14995
Concentric rings ripple outward from a glowing center dot and fade as they reach the edge.
Pinned Note Card
pinned-note-card-15651
Ruled paper note held by a single push pin, pivoting about the pin head as its transform origin so it swings past level and settles rather than tilting in place.
Piston Pump Loader
piston-pump-loader-15645
Crank-slider engine in miniature: an amber flywheel turns a pin, the connecting rod swings and slides with it, and the piston strokes back and forth inside its cylinder.
Pivot Totals Table
pivot-totals-table-15525
Cross-tab of regions against quarters with a tinted totals column and totals row meeting at the grand total.
Pixel Dissolve Button
pixel-dissolve-button-15359
Outline button whose fill materialises as a coarse dot grid that steps down to a solid block, like a low-resolution image resolving.
Plasma Field
plasma-field
Four interfering sine waves coloured by their own interference. About fifteen instructions a pixel, which makes it the cheapest full-bleed background here.
Plasma Orb
plasma-orb
A sphere with a turbulent surface, a fresnel rim and a halo that fades into the page rather than into a black square. Leans toward the pointer.
Play Pause Morph
play-pause-morph-15325
A play triangle built from two clipped halves that separate and square off into a pause icon on hover.
Play Row Equalizer
play-row-equalizer-15575
Track row where the index number fades out on hover and three bouncing equaliser bars take its place.
Plus Lighter Crossfade
plus-lighter-crossfade-15857
Two artwork plates dissolve back and forth in plus-lighter blending, so instead of the usual muddy dip in the middle the overlap adds light and the halfway frame is the brightest one; hovering pauses the dissolve wherever it stands.
Polar Rose Chart
polar-rose-chart-15797
Eight equal-angle petals drawn from the centre, each reaching a different radius over faint guide rings so the values read as a rose rather than a row of bars.
Population Pyramid Chart
population-pyramid-chart-15793
Age bands stacked around a centred label column, with one bar growing left and one growing right so the two populations can be compared band by band.
Presence Toast
presence-toast-15187
A pill toast with an overlapping avatar cluster that fans apart on hover to announce who just joined.
Pricing Cards Skeleton
pricing-cards-skeleton-15607
Three-tier pricing placeholder with the middle card raised and outlined the way a recommended plan usually is.
Process Cycle Ring
process-cycle-ring-15519
Four stage pills pinned around a dashed circle with a coloured arc orbiting it, for a process that never really ends.
Product Detail Skeleton
product-detail-skeleton-15881
Product page placeholder holding its real shape — hero image over a thumbnail strip on the left, title lines, a rating row, a green price block, size chips and a full-width buy bar on the right.
Progress Fill Tag
progress-fill-tag-15079
Teal status tag whose background doubles as a 72% progress bar and completes on hover.
Pull Chain Light Switch
pull-chain-light-switch-15691
A ceiling lamp with a beaded pull chain that stretches downward when you take hold of it, lighting the bulb to amber and dropping a soft cone of light onto the floor below.
Punched Ledger Frame
punched-ledger-frame-15889
Panel framed as a page torn from a binder — three punched holes cut down the left edge from one stacked box-shadow, a red margin rule beside them and faint horizontal rules across the plate, sliding free of the rings on hover.
Push Detail Stack
push-detail-stack-15685
A master list that slides a short way left and dims as the detail panel it points at pushes in from the right edge with a back chevron, the two levels moving together like a phone navigation stack.
Puzzle Piece Tile
puzzle-piece-tile-15495
Two jigsaw halves — one with a knob, one with the matching socket cut out by a radial mask — that pull apart on hover.
Quadrant Assemble Entrance
quadrant-assemble-entrance-15707
Four coloured tiles spin in from the corners one after another and lock together into a two-by-two logo mark, after which the wordmark slides in beside it.
Quadrant Scatter
quadrant-scatter-15501
Two-by-two scatter plot with crosshair axes and a tinted winning quadrant, points swelling under the cursor.
Quantity Odometer Stepper
quantity-odometer-stepper-15841
Quantity stepper whose figure lives on a vertical strip, so pointing at plus or minus rolls the next number up into the window like an odometer wheel before you have even clicked.
Quantity Stepper Button
quantity-stepper-button-15635
Single add-to-cart button that rearranges its own layout on hover: the label collapses to nothing while a minus key, a count and a plus key grow out of the ends to form a stepper.
Quantity Stepper Field
quantity-stepper-field-15289
Number input flanked by minus and plus caps that fill with the accent when hovered.
Quilted Padding
quilted-padding-15767
Padded upholstery in which two crossing stitch lines cut the surface into diamonds and every diamond swells with its own highlight and shadow.
Quota Warning Alert
quota-warning-alert-15453
Amber alert carrying its own usage meter, the fill gently throbbing to show how little of the allowance is left.
Radar Sweep Loader
radar-sweep-loader-14989
A green radar scope with a rotating sweep beam that lights up two blips as it passes over them.
Radial Bloom Shimmer
radial-bloom-shimmer-15605
Text placeholder lit by a highlight that blooms outward from the centre of the card rather than sweeping across it.
Radial Dots Meter
radial-dots-meter-15145
Twelve dots arranged on a ring with eight lit clockwise around a fraction readout; hover previews the ninth.
Radial Fan Entrance
radial-fan-entrance-15429
Coloured chips swing out one after another from behind a central button, arriving on an arc above it.
Radial Fan Menu
radial-fan-menu-15047
A fuchsia hub button that spins into an X while four actions fan out along an arc on hover.
Rail Scroll Bar
rail-scroll-bar-15625
Horizontal card rail with a slim gradient scrollbar of its own beneath it, sized to the rail rather than the page.
Range Slider Field
range-slider-field-15043
Labelled range input with a violet filled track and a thumb that swells with a soft halo on hover.
Ransom Note Text
ransom-note-text-15383
Each letter is its own pasted scrap with a different typeface, paper colour and tilt, all re-shuffling on hover.
Rate Limit Alert
rate-limit-alert-15733
Throttling notice showing the allowance as ten discrete tokens rather than a bar, each pip flashing bright as it drops back into the bucket one at a time.
Rating Prompt Modal
rating-prompt-modal-15169
A centred rate-us dialog whose five grey stars light up amber one after another when hovered.
Rating Stars Input
rating-stars-input-15033
Five-star radio rating where hovering previews the score and clicking locks it in, no JavaScript.
Receipt Card
receipt-card-15375
Paper till receipt in monospace with dashed rules, a totals line and a zigzag torn edge cut into the bottom by a mask.
Ribbon Toolbar Tabs
ribbon-toolbar-tabs-15743
Office-style ribbon where each tab swaps the strip below for a different captioned group of tool buttons, and every button lifts slightly as it is pointed at.
Ring Chain Divider
ring-chain-divider-15059
Emerald rings strung evenly along a thin rule, like links on a chain.
Ring Step Dial
ring-step-dial-15265
Circular progress dial split into step arcs with a centre count, where hover previews the next arc lighting up.
Ripple Grid
ripple-grid
A lattice of dots swelling with two waves — a slow one from the centre and a tight ring that arrives with the pointer. Each dot samples at its own cell, so it stays a grid.
Ripple Ring Pattern
ripple-ring-pattern-15227
Two sets of concentric sky-blue rings overlap like raindrops on water, brightening on hover.
Rocker Switch
rocker-switch-15081
Physical O/I rocker switch that tips over in perspective and lights its orange side when checked.
Rocker Switch Button
rocker-switch-button-15637
Hardware rocker sunk into a moulded socket that tips on a perspective from the O side to the I side, its face turning green as the switch takes the ON position.
Rocket Icon
rocket-icon-15559
Fin-and-porthole rocket over a flame that flickers continuously, the body lifting clear of the exhaust on hover.
Roll In Entrance
roll-in-entrance-15431
Panel that rolls in from the left, spinning almost a full turn before it settles level.
Roll Label Button
roll-label-button-14947
Button label rolls upward on hover and a second line of text rolls in from below.
Rolling Ball Loader
rolling-ball-loader-14993
A patterned ball rolls back and forth along a rail, squashing briefly each time it hits an end.
Rope Twist Divider
rope-twist-divider-15065
A rounded cord of alternating diagonal orange strands that reads as a twisted rope.
Rotating Hint Field
rotating-hint-field-15403
Search pill whose placeholder scrolls through example queries on a loop and dims out of the way once you focus it.
Row Action Reveal Table
row-action-reveal-table-15823
File rows whose size column slides away on hover as a strip of edit, download and delete buttons glides in from the right edge to take its place.
Row Reorder Table
row-reorder-table-15821
Stage rows carrying dotted grip handles, where pointing at one lifts it off the table with a shadow and drops a blue insertion line beneath it.
Rubber Stamp Text
rubber-stamp-text-15663
A ghost impression hanging above the page that slams down square on hover, snapping into focus as a hard inked mark with a distressed rubber texture masked across it.
Ruler Marker Timeline
ruler-marker-timeline-15267
Horizontal tick ruler with month labels and a flagged marker that slides forward on hover.
Ruler Tick Divider
ruler-tick-divider-15585
Hairline rule graduated with minor ticks every ten pixels and a taller major tick every fifty, like the edge of a ruler.
Runway Lights
runway-lights-15479
Row of lamps that light in sequence toward a glowing chevron, like approach lights guiding the eye along the strip.
Safety Cover Switch
safety-cover-switch-15693
A hazard-striped guard hinged along its top edge that swings up and away before the lever underneath can throw, at which point the lever rides to the top of its slot and the status lamp goes green.
Sawtooth Frame
sawtooth-frame-15609
Panel edged with triangular teeth on all four sides, cut by four repeating conic masks the way a postage stamp is perforated.
Scallop Edge Divider
scallop-edge-divider-15061
A section that ends in a row of scalloped half-circles trimmed with a rose edge.
Schedule Grid
schedule-grid-15535
Booking grid with resources down the side and hours across the top, each reservation drawn as a block spanning its slots.
Screen Blend Discs
screen-blend-discs-15345
Three primary discs in screen blend mode that add up to white where they overlap, and drift apart on hover.
Screen Share Overlay
screen-share-overlay-15727
Shared window ringed in pulsing green with a floating status pill that counts the elapsed time and widens on hover to reveal its microphone and camera toggles.
Scroll Spine Timeline
scroll-spine-timeline-15907
Delivery tracker whose spine fills from the scroller’s own scroll timeline while each milestone dot lights on its own view timeline as it crosses the dashed read line pinned across the pane.
Scroll Tint Reader
scroll-tint-reader-15299
Scroll box whose background tints from cool blue to warm rose as you scroll, driven purely by a scroll timeline.
Scroll To Accept Terms
scroll-to-accept-terms-15839
Licence text scrolling inside a fixed frame that fades out at its bottom edge, above a dimmed accept row whose disabled button explains on hover that the text must be read to the end.
Scrub Preview Thumbnail
scrub-preview-thumbnail-15571
Video card that steps through four preview frames while hovered, a thin scrub line filling along the bottom as it goes.
Section Dots Nav
section-dots-nav-15053
Full-page style side dots that stretch into a lime bar and brighten their numbered label on hover.
Section Number Divider
section-number-divider-15067
Editorial divider with a bold lime section number, a rule that fades away, and a small caps label at the end.
Segment Bar Stepper
segment-bar-stepper-15261
Progress stepper made of pill segments where the next segment lights up and swells on hover.
Segment Thumb Preview
segment-thumb-preview-15843
Segmented range control whose blue thumb slides under whichever label you point at, previewing the choice on an overshoot curve and settling back on the checked segment when the cursor leaves.
Segmented Choice Radios
segmented-choice-radios-15287
Radio group styled as a segmented pill control where the checked option gets a filled, glowing thumb.
Segmented Radio Field
segmented-radio-field-15037
Three-way segmented control whose emerald puck springs across to whichever radio option is chosen.
Selectable Avatar
selectable-avatar-15163
Avatar wrapped in a checkbox label that shrinks inside a solid ring and sprouts a check badge when selected.
Selection Toolbar
selection-toolbar-15425
Floating format bubble that pops above a highlighted phrase with bold, italic, underline, link and quote controls.
Send Plane
send-plane-15565
Send button whose paper plane launches up and out of the frame when pressed, the label giving way as it goes.
Sequence Diagram Steps
sequence-diagram-steps-15809
Two dashed lifelines with request arrows crossing between them in order, a solid arrow out, a dashed reply back, and an activation bar marking how long the server was busy.
Settings Accordion
settings-accordion-15465
Grouped preference sections that open onto rows of switches, each header chevron flipping as its group expands.
Settings Modal
settings-modal-15447
Two-pane settings dialog with a section rail on the left and the active pane on the right, fields and a switch included.
Seven Segment Display
seven-segment-display-15477
Two seven-segment digits glowing green behind a dark bezel, with the unlit segments left faintly visible and an occasional flicker.
Share Sheet Modal
share-sheet-modal-15167
A pale share sheet with a row of app targets rises over a dimmed page and its icons hop in sequence on hover.
Sheen Ocean MD Button
sheen-ocean-md-button-0388
Ocean gradient button with a diagonal light sheen that sweeps across on hover.
Shield Clip Tile
shield-clip-tile-15493
Gradient panel clipped to a six-point heraldic shield that scales up and casts a coloured drop shadow on hover.
Shortcut Overlay
shortcut-overlay-15451
Frosted cheatsheet panel listing keyboard shortcuts as keycaps, rows highlighting as the pointer runs down the list.
Shredded Text
shredded-text-15661
A printed sheet made of eight vertically clipped copies that sit in perfect register until hover, when the strips slide out of line at different depths and angles like paper through a shredder.
Shutter Split Entrance
shutter-split-entrance-15433
A panel closed by two lit shutters that part vertically, the heading tightening its letter-spacing as it appears behind them.
Sidebar Nav Skeleton
sidebar-nav-skeleton-15603
Navigation rail placeholder with a brand row and four icon-and-label rows of uneven width, one of them held as the active item.
Skeleton Loading Table
skeleton-loading-table-15819
Real column headers over rounded grey placeholder bars of uneven length, a highlight sweeping across them on a stagger and speeding up while the pointer is over the table.
Skeleton Swap Entrance
skeleton-swap-entrance-15711
Loading card whose shimmering grey placeholder bars dissolve on cue and are replaced by the real avatar, name and badge rising a few pixels into place.
Skew Banner Button
skew-banner-button-14971
Esports-style slanted banner button that straightens and rounds off on hover.
Skew Ribbon Nav
skew-ribbon-nav-15051
Slanted parallelogram tabs where the orange fill wipes out of the active tab and into the hovered one.
Skew Slide Entrance
skew-slide-entrance-15125
Panel rushes in from the left leaning into its motion, then straightens up as it stops.
Slate Card Skeleton (Norm)
slate-card-skeleton-norm-2751
Norm shimmering card placeholder blocks on a slate surface.
Slate Dense Grid (MD)
slate-dense-grid-md-6899
Monospace md data grid on a slate surface with full cell rules — for logs and console views.
Slate Text Skeleton (Norm)
slate-text-skeleton-norm-2749
Norm shimmering text placeholder blocks on a slate surface.
Sliced Text Shear
sliced-text-shear-15247
A word duplicated and clipped into top and bottom halves; on hover the halves shear apart in opposite directions.
Slide Row Menu
slide-row-menu-15055
Stacked menu rows where hovering sweeps a teal tint bar across the row and slides an arrow into place.
Slide To Confirm Switch
slide-to-confirm-switch-15689
A deliberate confirmation control whose knob has to travel the full length of the track, dragging a green fill behind it while the shimmering prompt gives way to the completed label.
Slider Value Tooltip
slider-value-tooltip-15095
Range slider whose thumb carries a sky-blue value bubble that lifts as the thumb grows on hover.
Sliding Door Button
sliding-door-button-15357
Button whose label splits at the centre and slides out to both sides like a pair of doors, revealing a second call to action behind it.
Sliding Tiles Loader
sliding-tiles-loader-14985
Three square tiles slide around a two-by-two grid, always leaving one empty slot like a sliding puzzle.
Sliding Tooltip Rail
sliding-tooltip-rail-15697
Formatting toolbar served by a single tooltip pill that glides sideways to sit over whichever button the pointer reaches, swapping its label as it travels.
Slope Chart
slope-chart-15507
Before-and-after slope lines with a dot at each end, showing which series rose and which fell between two periods.
Slug Preview Field
slug-preview-field-15831
Title field with the published address mirrored underneath it, the slugged half highlighted inside a dashed strip and a copy button sliding over the end on hover.
Snake Grid Loader
snake-grid-loader-15367
Three-by-three grid of tiles where a lit cell travels the outer ring, leaving a short glowing tail behind it.
Snap Page Stack
snap-page-stack-15301
Vertical scroll box that snaps hard between full-height page panels, one section per scroll.
Snap Picker Wheel
snap-picker-wheel-15307
Vertical picker wheel that snaps each value into a highlighted centre band with faded edges above and below.
Snap Timeline Rail
snap-timeline-rail-15319
Horizontally scrolling timeline with snap-aligned milestones on a shared line, dots lighting up on hover.
Snowfall Drift
snowfall-drift-15395
Three parallax layers of white flakes falling at different speeds and sizes, the furthest layer blurred for depth.
Soft Emboss Button
soft-emboss-button-15361
Neumorphic button moulded out of the surface by paired light and dark shadows, which invert so it presses inward when held.
Soft Ripple Button
soft-ripple-button-14963
Material-style button where a soft ripple ring blooms from the center on press, CSS only.
Solid Blue MD Button
solid-blue-md-button-0040
Solid blue button with a soft glow shadow and lift-on-hover.
Sort Header Caret
sort-header-caret-15851
Table header row where pointing at a column raises a half-lit caret to show it can be sorted, the live column keeping a solid caret and a blue underline, and pressing flips the caret end over end.
Sparkle Heading
sparkle-heading-15387
Warm heading with three clip-path stars that twinkle in and out around the words on staggered delays.
Speaking Avatar
speaking-avatar-15159
Voice-call avatar with rings that ripple outward from the disc to show the person is currently speaking.
Spectrum Hue Slider
spectrum-hue-slider-15309
Range input whose track is a full colour spectrum, with a transparent ring thumb that shows the hue underneath.
Spinning Coin
spinning-coin-15205
A lime coin with a visible rim built from stacked discs spins on its vertical axis and speeds up on hover.
Split Auth Modal
split-auth-modal-15173
A two-pane sign-in dialog with a violet artwork panel beside a compact form that lifts and tints its fields on hover.
Split Heading Entrance
split-heading-entrance-15123
Two words slide in from opposite edges and lock together into a single headline.
Split Pane Grip
split-pane-grip-15863
The separator holding an editor and its preview apart is a working splitter: reaching for the nine-pixel channel lights it blue, stretches its three grip dots and pushes a pair of arrowheads out into each pane to say which way it drags.
Split Slide Text
split-slide-text-15013
Heading cut horizontally through the middle whose upper and lower halves shear apart on hover.
Split-Tone Border
split-tone-border-15133
Thick rounded border coloured magenta on the top-right and cyan on the bottom-left, swapping halves on hover.
Spreadsheet Range Grid
spreadsheet-range-grid-15817
Worksheet with a name box and formula bar over lettered columns and numbered rows, one column selected as a single outlined range complete with a fill handle at its corner.
Spring Squish Button
spring-squish-button-14959
Springy button that overshoots as it grows on hover and squashes like jelly on press.
Springy Tooltip Pop
springy-tooltip-pop-15335
Hovering the trigger pops a sky-blue tooltip with an arrow up above it using an overshooting spring easing.
Squircle Morph Toggle
squircle-morph-toggle-15083
A square thumb in a square track that slides across, spins and morphs into a circle inside a fuchsia pill when checked.
Stacked Toast Overlay
stacked-toast-overlay-15723
Three notifications piled in the corner of a page with only their top edges showing, springing apart into a readable column while the pointer is over the page.
Stacking Blocks Loader
stacking-blocks-loader-15371
Amber blocks fall one by one and squash on landing to build a small tower, which holds a beat and then clears to start again.
Stamp Perforation Mask
stamp-perforation-mask-15769
A postage stamp whose perforated border is punched by uniting a repeating grid of circular holes with a solid inner rectangle, so the bites land only on the four edges; it tilts and glows when picked up.
Stamp Slam Entrance
stamp-slam-entrance-15127
A rubber-stamp label drops from oversized and slams onto the surface with a tilted, inked landing.
Star Burst Toggle
star-burst-toggle-15085
Favorite toggle whose star fills amber, spins into place and fires an expanding ring when checked.
Star Rating Field
star-rating-field-15829
Five-star input showing a saved rating of four, where sweeping across it clears the stored fill and repaints the row up to whichever star sits under the pointer.
Stat Tiles Skeleton
stat-tiles-skeleton-15109
Three KPI tile placeholders, each with a label bar, emerald-tinted number bar and a tiny sparkline.
Stencil Plate Text
stencil-plate-text-15657
A riveted metal stencil with the word cut out of it lies over the page, then lifts away on hover to reveal the grainy sprayed paint that went through the openings.
Step Area Chart
step-area-chart-15249
A staircase step chart drawn as a clip-path polygon over a gridded plot area, with a sky-blue area fill and day labels.
Sticky Aside
sticky-aside-15627
Order summary pinned to the top of its column while the list beside it scrolls past, staying in reach the whole way down.
Sticky Card Pile
sticky-card-pile-15903
Steps that clamp to four staggered bottom offsets, so at rest they sit piled at the foot of the scroller with twenty pixels of each showing and peel away one by one as the list scrolls past them.
Sticky Day Pills Thread
sticky-day-pills-thread-15305
Chat thread scroller where each day divider pill sticks to the top until the next day pushes it away.
Sticky Media Panel
sticky-media-panel-15631
Article layout where the image sticks to the top of the viewport while the copy alongside it keeps scrolling.
Sticky New Divider
sticky-new-divider-15629
Unread-messages rule in a chat log that pins to the top of the scroller so the boundary stays visible while you read past it.
Sticky Total Footer
sticky-total-footer-15297
Scrollable line-item list whose total row stays pinned to the bottom edge while the items scroll beneath it.
Stitched Leather Border
stitched-leather-border-15137
Solid dark rim with a pale dashed seam stitched just inside it, the seam pulling tighter to the edge on hover.
Stitched Patch Button
stitched-patch-button-14957
Fabric-patch button with a dashed stitch seam inside its edge that loosens on hover.
Story Progress Bars
story-progress-bars-15271
Story-style segmented progress bars where the active segment fills on a loop and pauses on hover.
Story Progress Reel
story-progress-reel-15779
A stories-style slide topped by five segment bars, two already spent and the third filling steadily across its track while the author strip and caption sit over the artwork.
Streak Flame Badge
streak-flame-badge-15599
Day-streak pill carrying a two-layer flame whose outer and inner tongues flicker against each other out of phase.
Streak Week Meter
streak-week-meter-15623
Seven day cells reading a week at a glance — filled for done, outlined red for missed, and a dashed pulse on the day still open.
Success Modal
success-modal-15449
Confirmation dialog centred on a green tick disc that keeps sending a soft halo outward, with a single dismiss action.
Sunburst Rays
sunburst-rays-15235
Amber sunburst rays from a repeating conic gradient rotate slowly around a glowing centre disc.
Swing-In Card
swing-in-card-15121
Card swings in around its top-left corner like a hinged sign, overshooting slightly before hanging level.
Swinging Badge
swinging-badge-15209
A conference ID badge hanging from a rose lanyard sways side to side with a subtle Y-axis twist and swings faster on hover.
Synthwave Floor Tile
synthwave-floor-tile-15029
Retro synthwave scene with a striped sun and a cyan perspective grid that rolls toward the viewer.
Table Of Contents Nav
table-of-contents-nav-15045
Docs-style on-this-page list where the indigo rail marker jumps to whichever heading is hovered.
Tag Chip Input
tag-chip-input-15295
Text field that holds removable tag chips inline, with the chip close buttons and the field border reacting on hover and focus.
Folded Corner Tag
tag-folded
An amber price tag with a notched right edge using clip-path — perfect for discount or sale labels.
Tape Label Button
tape-label-button-15363
Strip of masking tape stuck on askew, its ends torn into a ragged clip-path and its surface crossed by a woven sheen, springing straight when hovered.
Taped Corner Frame
taped-corner-frame-15611
Photographic print mounted by four translucent tape strips across its corners, the top pair peeling further out on hover.
Tartan Plaid Sett
tartan-plaid-sett-15761
A woven tartan sett built from one asymmetric band group crossed over itself, so the navy blocks, pale checks and thin yellow over-check darken and brighten where they overlap.
Tartan Plaid Tile
tartan-plaid-tile-15027
Rose tartan built from crossing translucent stripes of three widths, layered into a woven plaid.
Temperature Slider
temperature-slider-15551
Thermostat slider whose track runs cool to hot across its length, the thumb picking up a warm halo as it is grabbed.
Terminal Window Card
terminal-window-card-15003
A mock terminal card with traffic-light dots and a prompt whose cursor starts blinking on hover.
3D Layered Text
text-3d
Bold white text built up from six magenta shadow layers, creating a chunky retro 3D extrusion that lifts on hover.
Gradient Drop-Shadow Text
text-clip
Bold text filled with an indigo-to-pink gradient, lifted off the page by a soft colored drop-shadow.
Glitch Text
text-glitch
Cyberpunk-style distorted text with two clip-pathed colored ghosts that shift independently.
Animated Gradient Text
text-gradient
Bold heading text filled with a flowing five-color gradient that scrolls continuously.
Neon Glow Text
text-neon
White text surrounded by layered cyan shadows that flicker like an old neon sign.
Reveal Mask Text
text-reveal
Text filled with a multi-color gradient that pans across the letters and pauses, then sweeps back to repeat.
Shimmer Text
text-shimmer
Subtle slate text with a bright gold highlight band that sweeps across continuously.
Typewriter
text-typewriter
Mono-spaced text that types itself out character by character with a blinking caret, then re-types.
Wave Bounce Text
text-wave
Each letter bounces up and down with a staggered delay, producing a rolling wave across the word.
Tick Spinner Loader
tick-spinner-loader-15369
Twelve radial ticks around a circle, each fading out in turn so a bright head appears to sweep the dial.
Ticker Banner
ticker-banner-15185
An orange announcement bar with a LIVE tag and an edge-faded marquee message that scrolls continuously and pauses on hover.
Ticker Line Meter
ticker-line-meter-15149
Dozens of hairline bars masked from a single gradient, the lit run brightening toward its end and growing on hover.
Ticket Stub Card
ticket-stub-card-14999
An event ticket with notched edges and a perforated line whose stub tears away slightly on hover.
Ticket Stub Tag
ticket-stub-tag-15071
Amber admission-ticket tag with punched notches and a perforated stub that tilts on hover.
Ticking Clock Icon
ticking-clock-icon-15563
Analogue clock face with hour ticks and three hands, the red second hand stepping round in sixty discrete jumps.
Time Picker Field
time-picker-field-15543
Segmented time field with separate hour and minute boxes that tint on focus and an AM/PM switch pinned to the right.
Timeline Year Tabs
timeline-year-tabs-15741
Tab strip drawn as a dated axis, with year ticks along a rail and a glowing marker that slides between them while the milestone below swaps in from the side.
Timer Border
timer-border-15613
Outline that draws itself edge by edge around the panel on a four-second cycle, the way a countdown ring reads on a rectangle.
Tip Callout
tip-callout-15457
Quiet hint panel with a small bulb in the gutter that lights up warm amber when the callout is hovered.
Toast Stack Skeleton
toast-stack-skeleton-15877
Notification stack placeholder with two dimmed toasts peeking out behind the front card, whose icon, title and body bars carry the sweep; hovering fans the pile apart.
iOS Toggle Switch
toggle-ios
A pure-CSS iOS-style toggle with a hidden checkbox, smooth slide, and accessible focus ring.
Tooltip on Hover
tooltip-hover
A dark chip that reveals a small floating tooltip with an arrow above it on hover, using only pseudo-elements.
Torchlight Reveal Mask
torchlight-reveal-mask-15771
A word sunk almost invisibly into a dark panel, legible only inside a circular clip path that drifts back and forth across it like a torch beam.
Torn Paper Edge
torn-paper-edge-15239
An amber receipt card whose bottom edge is clipped into a ragged torn-paper polygon that stretches on hover.
Tracking Bloom Button
tracking-bloom-button-14967
Typographic button whose letters spread apart while a green glow blooms from inside.
Tree Table
tree-table-15527
File-tree table with disclosure arrows and two levels of indentation, sizes right-aligned in tabular figures.
Triangle Mosaic Tile
triangle-mosaic-tile-15031
Four-tone conic gradient tiles into a low-poly triangle mosaic in fuchsia and magenta.
Truchet Arc Maze
truchet-arc-maze-15667
Quarter-circle arcs tiled in two alternating orientations so their ends meet across every cell edge, forming one continuous looping labyrinth that a wave of brightness travels through diagonally.
Tunnel Rings
tunnel-rings-15475
Cyan frames flying out of the distance toward the viewer on a loop, fading in far away and out as they pass the plane.
Turntable Deck
turntable-deck-15747
A record deck laid back into the picture plane, the platter raised above the plinth and turning under a tonearm that creeps slowly inward across the grooves.
Turntable Ring Carousel
turntable-ring-carousel-15317
Six cards arranged on a 3D ring that turns continuously and pauses while hovered.
Twisting Ribbon
twisting-ribbon-15473
A row of gradient slats that each turn a half revolution on a delay, so a twist travels along the ribbon and back.
Type-to-Confirm Dialog
type-to-confirm-dialog-15445
Destructive dialog whose delete button stays disabled and dull until the confirmation field is engaged, then turns live red.
Typewriter Entrance
typewriter-entrance-15117
Monospace line types itself out character by character behind a caret that blinks a few times and settles.
Typewriter Fill Skeleton
typewriter-fill-skeleton-15883
Text placeholder that writes itself in rather than shimmering — each bar grows from zero width behind a blue caret that hands off to the line below, so the card fills top to bottom like typed copy.
Unblur Reveal
unblur-reveal-15581
Card holding blurred private figures that sharpen into focus on hover as the prompt underneath fades away.
Underline Box Button
underline-box-button-14955
A minimal text button whose underline grows upward into a soft tinted box on hover.
Underline Grow Field
underline-grow-field-15291
Borderless field with a thin bottom rule where an accent underline grows outward from the centre on focus.
Undo Toast Timer
undo-toast-timer-15337
Hover the row to see it swap for a dark toast offering Undo, with an amber timer bar draining beneath it.
Unfolding Box
unfolding-box-15471
Four indigo flaps hinged to an isometric base that swing outward together to reveal the mark printed inside.
Update Ready Toast
update-ready-toast-15181
A sky-blue app-update toast with a pinging status dot and a restart button that brightens and swells on hover.
Upload List
upload-list-15545
Drop target followed by one row per file, each carrying its own progress bar and a done, percentage or failure marker.
URL Prefix Field
url-prefix-field-15039
Domain input with a fixed https:// addon that fills sky blue and pops a checkmark once the field is focused.
Usage Bar Table
usage-bar-table-15277
Quota table with an inline progress bar per row that thickens and brightens when the row is hovered.
Variance Meter
variance-meter-15899
Signed deviation read from a centre zero rather than from the left edge — the amber fill runs right of the line for over-plan and a green one runs left for under, with a dashed target marker and a readout that swaps sign as the value crosses on hover.
Venetian Blind Slats
venetian-blind-slats-15671
Seven slats hinged on their own horizontal axes that tilt shut and swing open again one after another, letting a lit sky and its low sun show through the gaps as they turn.
Venn Exclusion Mask
venn-exclusion-mask-15773
Two overlapping discs composited with mask exclusion so the lens where they meet is punched clean out, leaving a pair of gradient crescents that swing and repaint on hover.
Venn Overlap Chart
venn-overlap-chart-15803
Three translucent discs blended together so every intersection lightens, with the audience count printed in each exclusive region and in the shared centre.
Verified Check Avatar
verified-check-avatar-15155
Ringed initials avatar with a verified check badge tucked into the corner that pops larger on hover.
Voxel Wave
voxel-wave-15749
A three by three field of isometric cubes, each built from a lit top and four shaded walls, riding up and down on a diagonal wave that crosses the grid.
Waffle Grid Meter
waffle-grid-meter-15897
Percentage drawn as a hundred-cell waffle, one square per point, sixty-eight of them lit in a blue-to-indigo run that stops part way through a row; hovering lights the next seven in a paler tint to preview the charge.
Waffle Pictogram Chart
waffle-pictogram-chart-15801
Fifty squares in a ten-wide grid with thirty-four of them filled, so the proportion can be counted square by square instead of read off an axis.
Wallet Sleeve Card
wallet-sleeve-card-15649
A payment card tucked into a pocket with a semicircular thumb notch cut out of its top edge, riding up out of the sleeve on hover to show the full number.
Wave Column Rise
wave-column-rise-15435
Bar columns growing up from the baseline in a scattered order rather than left to right, so the group arrives as a wave.
Wave Letters Text
wave-letters-text-15381
Heading whose letters rise and fall on a delayed sine so a wave travels through the word, shifting hue at the crest.
Wax Seal Badge
wax-seal-badge-15593
Irregular blob of sealing wax with a highlight, an inner shadow and initials pressed into it, tilting when hovered.
Wheel Picker Reel
wheel-picker-reel-15783
A drum of month labels standing on a 3D cylinder, fading as they curve away from the lit selection band, and rolling on by one notch when hovered.
Wizard Dialog
wizard-dialog-15175
A pale multi-step onboarding dialog with a segmented progress bar that advances a step and nudges its continue button on hover.
Wizard Steps Accordion
wizard-steps-accordion-15737
Setup accordion whose sections are numbered nodes threaded on a vertical rail, finished steps collapsing to a green tick and a summary while the current step stays open.
Wood Grain Board
wood-grain-board-15763
A sawn timber board whose grain is drawn from three horizontal line periods that never line up, with a ringed knot swirling near the right edge.
XP Level Bar
xp-level-bar-15151
Game-style experience bar bracketed by current and next level badges, gaining a chunk of XP on hover.
Zigzag Chevron Pattern
zigzag-chevron-pattern-15225
Teal zigzag chevron stripes built from four layered gradients that slide sideways on hover.
Zigzag Receipt Edge
zigzag-receipt-edge-15135
Receipt-style panel with a sawtooth torn bottom edge cut by clip-path and a coloured tape line on top.
Zone Scale Meter
zone-scale-meter-15621
Graduated pressure strip split into safe, warning and danger bands, with a pointer drifting across the reading.
Select a component to view its code
Click on any item in the sidebar to get started
Select a component to view its information
Abacus Count Loader
abacus-count-loader-15643
Framed abacus whose beads slide along three rails one at a time, queueing against the far post before the whole row runs back to be counted again.
Accordion Photo Strip
accordion-photo-strip-15715
Five narrow photo slices where the hovered one expands to more than three times its share and lights up while the rest dim, its caption rising from the bottom edge.
Achievement Toast
achievement-toast-15179
A game-style unlock toast with a round trophy badge that wobbles and a shimmer that sweeps across on hover.
Activity Rings Chart
activity-rings-chart-15251
Three nested progress rings built from conic gradients and radial masks, with a colour-keyed legend showing each percentage.
Address Autocomplete
address-autocomplete-15537
Address field with a suggestion list hanging below it, each row giving the street on one line and the locality on the next.
Ambient Glow Bleed
ambient-glow-bleed-15853
Now-playing card that lights itself: a second copy of the artwork sits behind the first under a heavy blur and a saturation boost, so the sleeve bleeds its own colour onto the card, spreading further on hover.
Anchored Popover
anchored-popover-15165
A white popover with a caret pinned beneath its trigger button that springs downward and gains an accent ring on hover.
App Grid Menu
app-grid-menu-15409
Nine-dot launcher button that springs open a grid of coloured app tiles anchored to its top-left corner.
Approval Chain
approval-chain-15521
Sign-off chain of avatars along a line that changes colour as it passes each approver, the pending one pulsing amber.
Approval Request Alert
approval-request-alert-15459
Review request notice showing who asked and what changed, with paired approve and request-changes actions along the foot.
Arc Toss Entrance
arc-toss-entrance-15709
Card chip lobbed along a parabola — steady sideways travel crossed with a rise and fall — that drops into a dashed slot and lights its outline on landing.
Arrow Rule Divider
arrow-rule-divider-15057
A directional divider that starts from a glowing sky dot and ends in a solid arrowhead.
ASCII Rain
ascii-rain
A noise field resolved as monospace glyphs, ordered by ink coverage, with per-column drops falling through it. Canvas 2D, so the ramp is a string you can edit.
Aurora Curtain Bands
aurora-curtain-bands-15389
Blurred vertical ribbons of green and violet light that stretch and settle out of phase, like an aurora curtain over a dark horizon.
Aurora Veil
aurora-veil
Three drifting curtains of light with the vertical striation a real aurora has — the one background a blurred CSS gradient can never be mistaken for.
Autoplay Feature Tabs
autoplay-feature-tabs-15467
Vertical feature rail where the active row carries a progress line that fills on a timer before handing over to the next.
Autosave Draft Field
autosave-draft-field-15837
Draft editor with a blinking caret and a green saved stamp in its header that swaps for a spinning saving indicator the moment the field is touched.
Avatar Marquee Row
avatar-marquee-row-15719
Band of member avatars that scrolls endlessly behind a soft fade at each edge, freezing under the pointer while every face grows and takes a blue rim.
Avatar Name Chip
avatar-name-chip-15161
Compact avatar-and-name pill that stretches on hover to reveal the person’s team beside their name.
Avatar Stack Tag
avatar-stack-tag-15075
Sky-blue tag with three overlapping avatars and a +N counter that fan apart on hover.
Award Rosette
award-rosette-15597
Pleated prize rosette with two notched ribbon tails, the fluted disc turning slightly when the badge is hovered.
Notification Pulse Badge
badge-pulse
A pink badge with a cyan corner dot that emits an expanding ring continuously, signaling a live notification.
Status Dot Indicator
badge-status-dot
A small green dot with an outward-pulsing ring paired with a status label — common in dashboards for 'online' state.
Barcode Divider
barcode-divider-15587
Section rule drawn as a barcode of four bar widths on incommensurate spacings, faded out at both ends by a mask.
Basket Weave Ribbons
basket-weave-ribbons-15669
Horizontal and vertical ribbons crossing in a real over-under basket weave, the vertical strand masked in a checkerboard so it dives beneath the horizontal one at every other junction while the whole cloth creeps diagonally.
Battery Charge Icon
battery-charge-icon-15323
Battery outline with one cell lit that charges cell by cell on hover and turns its casing green.
Aurora Background
bg-aurora
Two large blurred radial blobs drift independently across a near-black canvas, evoking northern lights.
Spinning Conic Gradient
bg-conic
A saturated conic wheel of seven colors that rotates continuously — striking as a hero panel backdrop.
Animated Gradient
bg-gradient
A four-color gradient that slowly pans its position to create a continuously morphing backdrop.
Animated Grid
bg-grid
A retro-tech glowing grid that pans diagonally over a radial vignette — Tron meets synthwave.
Mesh Gradient
bg-mesh
A multi-point radial gradient mesh that gently shifts position, producing a soft aurora of color.
Floating Orbs
bg-orbs
Three blurred colored orbs drifting on a dark surface — great for hero section backdrops.
Starfield Background
bg-stars
A repeating pattern of multi-color stars on a deep navy gradient that gently twinkles in opacity.
Billing Period Tabs
billing-period-tabs-15461
Monthly and yearly segmented tabs with a sliding pill and a discount flag, the headline price crossfading as the period changes.
Blend Mode Row
blend-mode-row-15583
Four identical swatches showing the same two discs composited under screen, overlay, colour-dodge and exclusion.
Blind Slat Reveal
blind-slat-reveal-15245
Dark slats clipped with inset() cover half of a cyan panel; on hover they thin away in sequence like opening blinds.
Blinds Fill Button
blinds-fill-button-14973
Outline button whose background fills in as five vertical window blinds that widen until they meet.
Blinking Eye Icon
blinking-eye-icon-15329
An almond-shaped eye with a cyan iris whose lid slides shut when hovered.
Block Segment Range
block-segment-range-15311
Range input with a track drawn as discrete orange blocks and a tall square thumb that fills in on hover.
Blue 3D Push Button (MD)
blue-3d-push-button-md-4149
Blue button with a solid extruded edge that compresses all the way down when pressed.
Blue Accent Alert
blue-accent-alert-3905
Inline alert with a blue accent rail and a tinted background wash.
Blue Accent Row Table
blue-accent-row-table-6811
Borderless list table where hovering a row lights a blue bar down its left edge.
Blue Announcement Banner
blue-announcement-banner-6361
Site-wide banner with a blue light sweeping along its top edge — attention without a modal.
Blue Bar Chart
blue-bar-chart-4731
Six-column blue bar chart; heights come from a --h custom property and grow in sequence.
Blue Blur-In Heading
blue-blur-in-heading-5351
Blue headline that resolves out of a blur while its tracking tightens — the current default for hero copy.
Blue Blur Scale Entrance
blue-blur-scale-entrance-6051
Element that resolves out of a blur while settling into place — softer than a plain fade-up, and the current house style.
Blue Blurred Pill Nav
blue-blurred-pill-nav-5659
Sticky-header pill navigation on a blurred translucent bar, with a blue active state.
Blue Bottom Sheet
blue-bottom-sheet-3807
Mobile-style bottom sheet with a grab handle and a blue accent, sliding up from the edge.
Blue Bottom Tooltip (MD)
blue-bottom-tooltip-md-2703
Tooltip that scales in below the trigger with a blue outline.
Blue Breadcrumb Trail
blue-breadcrumb-trail-5693
Docs breadcrumb with CSS-drawn chevrons and a blue current page.
Blue Card Skeleton
blue-card-skeleton-5993
Full card placeholder — avatar, heading and three text lines — sweeping blue in one shared animation.
Blue Chevron Buttons
blue-chevron-buttons-7459
Four directional chevrons drawn from two borders, in blue, with a lift on hover.
Blue Confirm Dialog
blue-confirm-dialog-6303
Destructive-action confirm with a blue ring, warning glyph, and a ghost/solid button pair.
Blue Corner Bracket Border
blue-corner-bracket-border-3379
Two blue corner brackets that grow into a full frame on hover.
Blue Dashed Divider
blue-dashed-divider-2063
Full-width dashed blue divider with a labeled section break.
Blue Details Accordion
blue-details-accordion-4103
Accessible <details> accordion — no JavaScript — with a blue plus icon that rotates into a cross.
Blue Develop On Hover
blue-develop-on-hover-7807
Desaturated blue tile that regains color and pushes in when hovered.
Blue Dot Grid
blue-dot-grid-4477
Evenly spaced blue dot grid that drifts diagonally — a calm canvas background.
Blue Dotted Divider
blue-dotted-divider-2065
Full-width dotted blue divider with a labeled section break.
Blue Draw-In Checkbox
blue-draw-in-checkbox-5901
Real <input type="checkbox"> styled with a blue fill and a checkmark that springs in — keyboard focus included.
Blue Edge-Fade Marquee
blue-edge-fade-marquee-4657
Scrolling blue ticker whose ends dissolve into the background using mask-image.
Blue Equalizer Loader
blue-equalizer-loader-5133
Five blue bars pumping out of phase — the compact "still working" indicator for inline use.
Blue Fade-Up Entrance (MD)
blue-fade-up-entrance-md-2965
Blue card that fades in while sliding up 20px on mount.
Blue Fading Dot Field
blue-fading-dot-field-6575
Blue dot field dissolved at the edges by a radial mask — the section background that never competes with the text on it.
Blue Fading Grid
blue-fading-grid-5453
The hero grid pattern: a blue rule grid dissolved at the edges by a radial mask so it never fights the content.
Blue Fill Sweep Text
blue-fill-sweep-text-5385
Muted type that floods with blue left-to-right on hover, by animating background-size behind clipped text.
Blue Film Grain Panel
blue-film-grain-panel-6541
Blue surface under animated film grain — hides gradient banding and adds the analog texture flat color lacks.
Blue Floating Label (MD)
blue-floating-label-md-1576
Blue input whose label floats above on focus or when filled.
Blue Focus Ring Field
blue-focus-ring-field-5543
Text field with a 3px blue focus ring and a label that lights via :focus-within. Keeps a visible focus state instead of removing it.
Blue Glass Button
blue-glass-button-5017
Translucent button lit from above, picking up a blue edge and halo on hover.
Blue Glow Avatar (MD)
blue-glow-avatar-md-3639
Initials avatar with a soft blue halo that widens on hover.
Blue Glow Field (Slate)
blue-glow-field-slate-1374
Slate background with two soft blue radial glows in opposite corners.
Blue Glow Text (MD)
blue-glow-text-md-1166
Blue text with a layered glow halo.
Blue Graph Paper
blue-graph-paper-4559
Blueprint grid with blue minor and major rules — four gradients, no images.
Blue iOS Switch (MD)
blue-ios-switch-md-2357
iOS-style toggle that slides a knob and lights up blue when on. Shown in both ON and OFF states with labels.
Blue Keycap Badge
blue-keycap-badge-5843
Physical-looking keyboard shortcut caps that depress on hover and read blue when active.
Blue Labelled Divider
blue-labelled-divider-5727
The "or continue with" rule: blue lines fading out from a centered label.
Blue Layered Depth Text
blue-layered-depth-text-4293
Stacked text-shadow layers give the headline a solid blue extrusion that deepens on hover.
Blue Lift Card (Slate)
blue-lift-card-slate-0824
Slate surface card with a blue top accent bar; lifts with colored shadow on hover.
Blue Live Status Pill
blue-live-status-pill-3987
Status pill with a blue dot that emits an expanding ping ring.
Blue Loading Button
blue-loading-button-5075
The pending state a submit button needs: blue tint, inline spinner, progress cursor.
Blue Marching Ants Border
blue-marching-ants-border-3345
Dashed blue outline whose dashes crawl around the box — the classic dropzone cue.
Blue Neon Text (MD)
blue-neon-text-md-4339
Headline lit like a blue neon tube, with a slow hum in the brightness.
Blue Neon Tube Box
blue-neon-tube-box-4395
Sign-style box with a blue tube border glowing inside and out.
Blue Outline Badge (MD)
blue-outline-badge-md-2255
Translucent blue outline pill badge in three example labels.
Blue Pill Nav (Slate)
blue-pill-nav-slate-1855
Slate pill nav with the active item highlighted in blue.
Blue Presence Avatar
blue-presence-avatar-6221
Blue avatar with an online dot that emits a ring — the presence pattern every collaborative app ships.
Blue Press Ripple
blue-press-ripple-7613
Material-style ripple that blooms from the center of a blue button on :active.
Blue Pulse Heartbeat (Norm)
blue-pulse-heartbeat-norm-0664
A blue disc that pulses in size and emits an expanding ring.
Blue Pulse Skeleton (MD)
blue-pulse-skeleton-md-2819
Blue-tinted skeleton bars that pulse opacity in sequence.
Blue Pulse Toggle (MD)
blue-pulse-toggle-md-2519
Round toggle whose blue knob glows and emits a halo when on. Shown in both states with labels.
Blue Range Slider
blue-range-slider-7273
Range input with a blue track fill and a thumb that swells on hover.
Blue Rich Hover Card
blue-rich-hover-card-5959
Profile preview popover with avatar, bio and stat, easing open from its top-left corner in blue.
Blue Ring Progress
blue-ring-progress-3553
Circular blue progress ring built from a single conic-gradient, with the value in the middle.
Blue Ring Radio Group
blue-ring-radio-group-6967
Radio group whose selected dot pops into a blue ring — no JavaScript, pure :checked.
Blue Ring Spinner (Norm)
blue-ring-spinner-norm-0490
Classic norm rotating ring spinner in blue.
Blue Slide-Left Entrance (MD)
blue-slide-left-entrance-md-3081
Blue card that slides in from the left with a colored left border.
Blue Solid Badge (MD)
blue-solid-badge-md-2153
Solid blue pill badge in three example labels.
Blue Stat Tile
blue-stat-tile-4813
KPI tile with label, value, and a blue delta chip that lifts on hover.
Blue Status Badge
blue-status-badge-5785
Status pill tinted with color-mix() from one blue value — change the base color and the fill and border follow.
Blue Striped Progress (MD)
blue-striped-progress-md-3475
Blue progress bar with diagonal stripes scrolling to signal ongoing work.
Blue Tick Checkbox
blue-tick-checkbox-6933
Custom checkbox that springs a white tick into a blue box, with a real focus ring.
Blue Top Tooltip (MD)
blue-top-tooltip-md-2587
Tooltip that fades in above the trigger with a blue arrow.
Blue Trend Rows
blue-trend-rows-6689
Top-pages analytics list where each row's blue bar is the value — the density every dashboard sidebar needs.
Blue Underline Draw Link
blue-underline-draw-link-5419
Inline link whose blue rule draws in from the left. Responds to keyboard focus as well as hover.
Blue Underline Tabs
blue-underline-tabs-4021
Tab row where a blue underline scales out from the center of the active item.
Blue Upload Dropzone
blue-upload-dropzone-5601
Dashed blue dropzone that tints and lifts on hover, with a CSS-drawn upload arrow.
Blue Vertical Tabs
blue-vertical-tabs-6395
Settings-page sidebar tabs where a glowing blue marker grows out of the rail beside the active item.
Blue Vertical Timeline
blue-vertical-timeline-4863
Activity timeline with blue nodes; entries stagger in and the current step pulses.
Blueprint Frame
blueprint-frame-15131
Technical-drawing frame on faint graph lines with centre tick marks on each edge and crosshair corners.
Blueprint Spec Card
blueprint-spec-card-15653
Drafting sheet on gridded blueprint paper with a hatched part and a title block, whose width and height dimension lines extend from their witness ticks and print their measurements when hovered.
Bounce-In Badge
bounce-in-badge-15119
Pill badge pops in with a springy overshoot, dips smaller and settles at its natural size.
Box Plot Rows
box-plot-rows-15503
Horizontal box-and-whisker rows showing the interquartile box against its full range, one row per percentile band.
Bracket Tabs
bracket-tabs-15197
Monospace tabs where a pair of fuchsia square brackets snaps around the checked tab label.
Branch Merge Divider
branch-merge-divider-15867
Section separator drawn as a merge in a commit graph: two coloured branch lines drop from their labelled tips, curve inward through rounded elbows and join at a pulsing node before continuing as a single grey trunk below.
Breakdown Popover
breakdown-popover-15427
Dashed-underlined total that opens an itemised popover of line charges and tax, with the grand total repeated at the foot.
Browser Folder Tabs
browser-folder-tabs-15189
Trapezoid browser-style tabs where the checked radio tab merges seamlessly into the indigo content pane below.
Brutalist Shadow Button
brutalist-shadow-button-14941
Neo-brutalist button with a hard offset shadow that lifts on hover and collapses flat on press.
3D Push Button
btn-3d
A chunky button with a solid drop-shadow base that compresses when pressed for a satisfying tactile feel.
Border Beam Button
btn-beam
A dark button surrounded by a rotating conic-gradient beam that traces its border like a comet.
Border Draw Button
btn-border-draw
Minimal text button whose top and bottom borders sweep in from opposite directions on hover.
Glow Trail Button
btn-glow-trail
A deep-indigo button that ignites layered indigo glows on hover for an electric, almost magnetic presence.
Gradient Shift Button
btn-gradient
A button whose multi-color gradient slides across on hover, paired with a soft drop shadow that intensifies.
Icon Slide Button
btn-icon-slide
A warm amber button whose trailing arrow nudges right on hover, suggesting forward motion.
Liquid Wave Button
btn-liquid
A teal wave rises from the bottom and floods the button on hover, with the text color flipping to white.
Neon Glow Button
btn-neon
A bordered button with a soft cyan halo that fully ignites into a glowing pill on hover.
Pulse Ring Button
btn-pulse
A pill button with two concentric rings that continuously pulse outward, calling attention without motion noise.
Shine Sweep Button
btn-shine
A dark button with a skewed highlight band that sweeps across its surface on hover, like light catching glass.
Slide Fill Button
btn-slide
A ghost button that fills from left to right with a solid color on hover, with the text color flipping in sync.
Bubble Chart
bubble-chart-15509
Scatter of translucent bubbles sized by a third measure, screen-blended over a faint plot grid so overlaps read as brighter.
Buffer Bar
buffer-bar-15619
Media scrubber showing three states in one track — played, buffered ahead and not yet loaded — with a knob that swells on hover.
Calendar Grid Skeleton
calendar-grid-skeleton-15113
Month-view placeholder with a header, amber weekday ticks, a 7-by-4 grid of day cells and a highlighted today dot.
Callout Tail Frame
callout-tail-frame-15891
Tooltip outline whose pointer is a rotated square carrying two of the four border sides, its fill blanking the panel stroke behind it so the hairline runs unbroken into the tail — which slides the length of the edge on hover.
Caption Slide Card
caption-slide-card-15001
A media card where only the title peeks up from the bottom until hover slides the full caption into view.
Carbon Fiber Weave
carbon-fiber-weave-15231
Dark carbon-fiber weave texture from offset radial dots with a faint highlight, tagged with an emerald label.
Card Declined Alert
card-declined-alert-15735
Payment failure notice built around a miniature credit card with a stripe, chip and rejection badge, the card flinching every few seconds as if the reader pushed it back.
Card Fan Carousel
card-fan-carousel-15777
Five slides held like a hand of cards, pivoting about a point below the deck so they spread wide and brighten on hover while the middle card lifts clear.
3D Flip Card
card-flip
A card that rotates 180° on the Y axis when hovered, revealing a different face on the back.
Card Flip CVC Field
card-flip-cvc-field-15673
A payment form whose card preview turns a half rotation onto its magnetic-stripe back the moment the security-code field is reached, so the number you are being asked for is the one facing you.
Glassmorphism Card
card-glass
A frosted glass card with backdrop blur sitting over a colorful gradient plate — the classic iOS-style material.
Glow Pulse Card
card-glow
An indigo card that breathes — its outer glow softly expands and contracts on a steady loop, calling attention without motion noise.
Gradient Border Card
card-grad-border
A dark card framed by an animated four-color gradient ring that continuously morphs via a mask trick.
Hover Lift Card
card-lift
A gradient card that rises on hover with an intensifying colored shadow for a tactile floating effect.
Neumorphism Card
card-neu
A soft extruded card with dual light/dark shadows that invert into an inset on hover for a pressed feel.
Spotlight Card
card-spotlight
A dark card where a cyan spotlight follows the cursor, revealing the surface only where you point. (Move your mouse over it.)
3D Tilt Card
card-tilt
A violet gradient card that tilts in 3D space on hover, with title and subtitle lifted at different depths.
Cascading Submenu Popover
cascading-submenu-popover-15699
Context menu laid over a page whose chevroned row unfolds a second panel sideways, the flyout sliding out from under its parent as the pointer arrives.
Cassette Tape Card
cassette-tape-card-15655
Compact cassette with a written label and a window onto two spoked hubs that turn continuously while the wound tape thickens on one reel and thins on the other.
Chamfered Corner Border
chamfered-corner-border-15139
Octagonal panel whose bevelled corners keep a crisp gradient rim by nesting two matching clip-paths.
Chat Bubbles Skeleton
chat-bubbles-skeleton-15107
Messaging placeholder with alternating grey and sky-tinted chat bubbles that shimmer in sequence.
Custom Checkbox
check-custom
A native checkbox restyled with appearance:none — fills with indigo and draws an animated checkmark when checked.
Checkout Summary Skeleton
checkout-summary-skeleton-15601
Order summary placeholder with three charge rows, a dashed rule, a heavier total line and a full-width action block.
Chevron Breadcrumb Steps
chevron-breadcrumb-steps-15263
Arrow-shaped step chips that nest into one another like a breadcrumb trail and highlight on hover.
Chevron Path Tags
chevron-path-tags-15871
Location tags cut with a chevron point on one end and a matching notch on the other so they interlock into a single path strip, and pointing at any segment lights it and every segment leading up to it in blue.
Chevron Track Meter
chevron-track-meter-15143
A row of arrow-shaped chevrons filled left to right, with two more lighting up on hover to preview the next step.
Chip Dismiss Preview
chip-dismiss-preview-15343
Hovering the remove button on a tag chip previews the deletion by striking the label, tinting it red and shrinking the chip.
Circled Text
circled-text-15015
A word that gets a hand-drawn ellipse sketched around it in a single looping stroke on hover.
Circuit Trace Board
circuit-trace-board-15665
A printed-circuit field of right-angle copper traces, solder pads and a pinned chip, with bright current pulses that run each trace and stop on the pad at its end.
Circuit Trace Loader
circuit-trace-loader-15647
A glowing packet runs the rectangular copper trace of a small board, turning each corner in sequence around the chip package sitting at the centre.
Clap Counter Bump
clap-counter-bump-15339
A Medium-style clap button where the hands bounce and a lime +1 badge floats up on hover.
Code Block Skeleton
code-block-skeleton-15105
Mini editor placeholder with indented shimmering token bars, keyword bars tinted indigo.
Code Snippet Tabs
code-snippet-tabs-15463
Package-manager tabs sitting on top of a terminal pane, the active tab merging into the code surface below it.
Coffee Steam Icon
coffee-steam-icon-15561
Line-drawn mug of coffee with three wisps of steam rising and skewing away on staggered delays.
Cohort Grid
cohort-grid-15511
Retention cohort table where each signup month is a row and colour intensity falls off week by week across it.
Coin Flip Loader
coin-flip-loader-14991
A gold coin with two different faces spins continuously around its vertical axis.
Color Dodge Foil Tilt
color-dodge-foil-tilt-15855
Collector card finished in holographic foil: blurred rainbow stripes composited in color-dodge over the dark stock with a hard-light sheen above them, both sliding the other way as the card is hovered so the foil appears to tilt.
Color Picker Popover
color-picker-popover-15097
A fuchsia swatch button with an attached picker popover showing a saturation area, hue rail and hex readout.
Colour Swatch Radios
colour-swatch-radios-15293
Radio group of colour swatch dots where the checked swatch grows an offset ring and a tick.
Column Rule Divider
column-rule-divider-15865
A separator that is not an element at all: text flowing through a two-column layout is split by its own column-rule down the gutter, pinned at the middle by a small diamond node that turns and lights up with the rule on hover.
Column Spotlight Grid
column-spotlight-grid-15281
Pricing comparison grid that highlights an entire column, not just a row, when any cell in it is hovered.
Comet Tail Divider
comet-tail-divider-15063
A rule that thickens and brightens toward a glowing amber head, like a comet streaking across the page.
Comic Bubble Tooltip
comic-bubble-tooltip-15093
Comic-book speech bubble with a hard offset shadow floating over a chunky amber icon button.
Compare Split Image
compare-split-image-15713
Before-and-after frame split by a draggable-looking divider that travels right on hover, wiping the flat ungraded shot away to expose the colour-graded version underneath.
Compare Wipe Tile
compare-wipe-tile-15675
Two versions of the same layout stacked in one frame with a draggable-looking divider between them, which sweeps to the left edge on hover and wipes the greyed-out before state off the finished design.
Composition Bar
composition-bar-15259
A single stacked 100% bar split into indigo-tinted segments with a header total and a colour-keyed legend of percentages.
Concentric Squares
concentric-squares-15487
Op-art squares nesting outward in deepening violet, drawn entirely from spreading box shadows and turning as they breathe.
Conditional Fieldset
conditional-fieldset-15547
Checkbox that unrolls a hidden group of fields beneath it, the extra inputs staying out of the layout until they are needed.
Confetti Sprinkle
confetti-sprinkle-15489
Sixteen coloured paper flecks scattered at unrepeating angles across a dark ground, for a celebratory surface texture.
Cookie Consent Overlay
cookie-consent-overlay-15721
Dimmed page with a consent bar pinned across its foot that grows upward on hover to unfold three category switches above the accept action.
Copy Field
copy-field-15401
Read-only key field with a trailing button whose label rolls up to a green confirmation while it is held.
Copy Hint Tooltip
copy-hint-tooltip-15421
Command token whose tooltip reads "click to copy" on hover and swaps for a green confirmation while the press is held.
Corner Bracket Button
corner-bracket-button-14945
Crosshair-style corner brackets that extend into a complete frame around the label on hover.
Corrugated Sheet
corrugated-sheet-15765
A galvanised corrugated sheet where each ridge is shaded from trough to highlight and back, with a row of dark rivets pinned along the top and bottom edges.
Counter Carousel
counter-carousel-15555
Slide panel headed by a large position counter, with a thin fill bar and paired arrows sharing the footer.
Counter Ring Field
counter-ring-field-15397
Text field with a conic character-budget ring in the trailing slot, filling further as the field takes focus.
Cover Banner Avatar
cover-banner-avatar-15443
Profile header with a gradient cover that shifts on hover while the circular avatar straddling its edge lifts and grows.
Crop Frame Image
crop-frame-image-15717
Photo under a crop tool: corner handles and rule-of-thirds guides frame a square selection that stretches to a widescreen box on hover while the pixel readout swaps beneath it.
Cross Hatch Pattern
cross-hatch-pattern-15229
Lime cross-hatched pen strokes at 45 degrees; the weave tightens as the tiles shrink on hover.
Cube Face Carousel
cube-face-carousel-15315
A 3D cube that rotates to show the face selected by the dot navigation, using radio inputs and no JavaScript.
Cube Face Nav
cube-face-nav-15683
A menu printed on the four sides of a solid cube standing on a lit floor, which turns a full quarter on hover so the next section swings round to face you and the current one rotates away.
Cut Line Divider
cut-line-divider-15589
Dashed cut-here rule interrupted by a pair of scissors whose blades open a little wider when the divider is hovered.
Day Night Switch
day-night-switch-15849
Theme toggle where the amber sun travels across the track, cools to pale grey and has a bite taken out of it by an offset disc so it lands as a crescent moon over a sky that has meanwhile filled with stars.
Delete Bin Hover
delete-bin-hover-15567
List row whose bin icon tips its lid open and turns red as the row is hovered, the can squashing when pressed.
Deploy Pipeline Toast
deploy-pipeline-toast-15729
Toast that carries a three-stage pipeline along its foot, the connecting rail filling from left to right and each stage node lighting cyan as the deploy reaches it.
Diagonal Scan Sweep
diagonal-scan-sweep-15393
Hatched dark field crossed at an angle by a soft blue scanning bar that fades in at one edge and out at the other.
Diagonal Stripe Skeleton
diagonal-stripe-skeleton-15115
Card placeholder filled with slowly marching teal barber-pole stripes instead of a shimmer sweep.
Diamond Lattice Tile
diamond-lattice-tile-15025
Offset diagonal facets crossed by fine violet seams form a faceted diamond lattice.
Diamond Plate
diamond-plate-15491
Brushed metal tread plate with raised diamond studs picked out by paired highlight and shadow gradients.
Diamond Reveal Grid
diamond-reveal-grid-15237
A grid of indigo tiles clipped to diamonds that expand into full squares on hover, revealing the whole surface.
Die-Cut Sticker Tag
die-cut-sticker-tag-15077
Lime sticker with a white die-cut border, slapped on at an angle, that springs upright on hover.
Diff Table
diff-table-15529
Change log rendered as a diff, added rows tinted green with a plus and removed rows struck through in red.
Difference Stripe Text
difference-stripe-text-15579
Heading set in difference blend over a drifting stripe field, so each letter inverts whatever band it happens to cross.
Directory Avatar Table
directory-avatar-table-15825
Member list whose first column packs an initials disc beside a name stacked over its email address, with the role carried as a pill on the right and the owner pill tinted.
Disclosure Tree Nav
disclosure-tree-nav-15687
A file tree with indent guide lines down each branch, where the collapsed folder turns its caret a quarter and rolls its children open along the guide while the tree grows to make room.
Dither Gradient
dither-gradient
A two-tone field resolved by an 8x8 Bayer matrix — the 1-bit look, with the dither grid pinned to layout pixels so it survives a retina screen.
Animated Marching Dashes
divider-dashes
A green dashed line whose segments appear to march continuously to the right via background-position animation.
Gradient Divider
divider-gradient
A horizontal hairline that fades in from both ends with an indigo-to-pink gradient — elegant for section breaks.
Wavy Dotted Divider
divider-wave
A row of evenly-spaced amber dots forming a soft wavy line — playful and lightweight.
DNA Helix
dna-helix-15745
Stack of gradient rungs all turning about one vertical axis on a staggered offset, so the column reads as a double helix winding endlessly through the frame.
Dog-Ear Card
dog-ear-card-15373
Note card with its top-right corner turned down to a coloured underside, the fold growing larger as the card lifts on hover.
Dog-Eared Frame
dog-eared-frame-15887
Outlined note whose bottom-right corner is folded back, the flap painting over the frame so the diagonal becomes the new hairline edge, and peeling further open on hover.
Domino Fall Loader
domino-fall-loader-15365
Row of upright bars that tip over one after another along a floor line, then stand back up to run again.
Dot Expand Button
dot-expand-button-14949
A small recording dot inflates to flood the whole pill with color on hover.
Dot Matrix Text
dot-matrix-text-15385
Heading rendered as an amber LED dot screen, the dot grid drifting slowly downward inside the letterforms.
Double Frame Button
double-frame-button-14965
Gallery-frame button with a second outline ring that pushes outward on hover and snaps in on press.
Download Tray Icon
download-tray-icon-15557
Download glyph whose arrow drops into the tray on hover while the tray itself lights up to catch it.
Drawer Label Tooltip
drawer-label-tooltip-15103
Round emerald plus button whose label slides out sideways from behind it like a drawer on hover.
Drawer Toggle Nav
drawer-toggle-nav-15405
Hamburger button that morphs into a close icon while sliding a navigation drawer in from the left, driven entirely by a checkbox.
Drop Shadow Star Cutout
drop-shadow-star-cutout-15353
A clip-path star whose shadow hugs its points thanks to the drop-shadow filter, lifting with a pink glow on hover.
Drop Zone Overlay
drop-zone-overlay-15725
Attachment list that blurs behind a dashed upload veil when files are dragged over it, the veil scaling up around a bobbing arrow and its size limits.
Drum Wheel Picker Field
drum-wheel-picker-field-15679
A value picker whose options are pasted around a real cylinder in three dimensions, curving away above and below the selection band and rolling one notch to the next value on hover.
Dual Row Marquee
dual-row-marquee-15553
Two pill belts scrolling in opposite directions at different speeds, both faded out at the edges by a gradient mask.
Dumbbell Chart
dumbbell-chart-15257
Dumbbell range chart: each row joins a grey start dot to an emerald end dot with a gradient bar, showing year-over-year change.
Echo Ring Button
echo-ring-button-14977
Pill button that emits two outline echoes rippling outward and fading when hovered.
Edge Spill Panel
edge-spill-panel-15481
Dark panel with a blurred colour bar hidden behind its lower edge, spilling light out around it and breathing slowly.
Ellipsis Text Tooltip
ellipsis-text-tooltip-15099
A truncated filename that reveals its full text in a teal tooltip when hovered.
Emoji Rating Faces
emoji-rating-faces-15569
Row of grey faces that regain colour and jump forward under the cursor, the chosen one keeping a tinted disc behind it.
Enamel Pin Badge
enamel-pin-badge-15595
Hard enamel pill inside a raised gold rim, with a gloss highlight that travels across the face every few seconds.
Envelope Open Icon
envelope-open-icon-15321
A CSS envelope whose flap folds back and a lined letter slides up out of it on hover.
Error Summary Alert
error-summary-alert-15455
Validation roll-up counting the problems in a form and listing each one as a link back to the field that caused it.
Error Summary Panel
error-summary-panel-15835
Red summary block counting the form errors above the fields themselves, where hovering one of the listed messages rings the field it belongs to and reddens its label.
Error Trace Alert
error-trace-alert-15183
A rose error alert built on a details element that expands to reveal a compact stack trace when clicked.
Estimated Checklist
estimated-checklist-15515
Setup checklist where each step carries its own time estimate and the running step spins a partial ring instead of a tick.
Expanding Detail Card
expanding-detail-card-15377
Service card that keeps its action row rolled away until hover, when the footer unrolls to reveal three controls.
Expanding Icon Tabs
expanding-icon-tabs-15193
A cyan pill tab bar of icons where the checked tab unrolls a text label beside its glyph while the others stay compact.
Expanding Panel Carousel
expanding-panel-carousel-15313
Four vertical strips where the selected panel expands to reveal its caption, driven by hidden radios with no JavaScript.
Expanding Sidebar Rail
expanding-sidebar-rail-15411
Narrow icon rail that widens on hover to bring its labels in from the left, keeping the active row highlighted throughout.
Eye Visibility Toggle
eye-visibility-toggle-15091
Show/hide password toggle where a closed eyelid opens and an indigo pupil pops in when checked.
Fan Stack Button
fan-stack-button-14983
A button sitting on a stack of colored sheets that fan out behind it like a hand of cards on hover.
Ferrofluid
ferrofluid
A metaball field whose blobs grow spikes along the field lines, faded in toward the surface so the cores stay round. Almost entirely specular, like the real material.
Fibre Patch Panel
fibre-patch-panel-15753
Four dark fibre channels between lit ports, each carrying a bright packet of light from the source port to the far one, which flares white as the packet lands.
Film Grain Overlay
film-grain-overlay-15349
An SVG turbulence noise texture blended in overlay mode over an orange gradient, growing coarser on hover.
Film Strip Mask
film-strip-mask-15497
Frame strip with sprocket holes punched along both edges by a repeating radial mask, each frame brightening on hover.
Filter Chip Set
filter-chip-set-15873
Set of chips that carry their own state: a checked chip flips to solid sky and slides a tick out from its left edge, and the moment any chip in the set is checked a Clear link widens into being at the end of the row.
Filter Toolbar Table
filter-toolbar-table-15531
Data grid topped by a filter bar where each active constraint sits as a removable chip beside the search box.
Firefly Field
firefly-field-15483
Warm motes drifting over a dark clearing, each fading up and down on its own timing so the field never repeats.
Flight Itinerary Steps
flight-itinerary-steps-15805
Departure and arrival airports at either end of a dashed route, with a plane marker that flies the length of the path on hover and the flight details ruled off underneath.
Flip Avatar
flip-avatar-15157
Circular avatar showing initials that flips over in 3D on hover to reveal the name and role on its back.
Flip Clock
flip-clock-15469
Split-flap digit cards whose top half hinges forward on its axis and falls out of sight, the way a station clock turns over.
Flip Reveal Card
flip-reveal-card-14997
A card that rotates around its vertical axis on hover to show a solid-colored back face.
Floating Card Rows
floating-card-rows-15275
Invoice table whose rows are spaced apart as rounded cards that light their border and nudge on hover.
Floating Label Field
floating-label-field-15285
Text field whose placeholder label shrinks and floats to the top edge on focus or when a value is entered.
Floating Mini Player
floating-mini-player-15171
A picture-in-picture video overlay docked in the corner of a page that swells toward the cursor and advances its progress bar on hover.
Flow Sankey
flow-sankey-15505
Two source bands feeding three destinations through tapered gradient ribbons, the others dimming as one flow is hovered.
Flyout Submenu
flyout-submenu-15407
Menu row with a chevron that opens a second-level panel alongside it, sliding in from behind the parent on hover.
Focus Pull Blur
focus-pull-blur-15351
A heavily blurred teal-to-violet blob and its label pull into sharp focus on hover like a lens rack.
Focus Scale Rail
focus-scale-rail-15303
Horizontal snap rail where each card scales up and brightens as it passes the centre, driven by a view timeline.
Focus Toolbar Textarea
focus-toolbar-textarea-15399
Comment box that keeps its formatting toolbar folded away until the textarea is focused, when the bar unrolls above it.
Fold Crease Divider
fold-crease-divider-15591
Separator built as a crease in the surface, shadow gathering above the fold and a thin catch of light below it.
Folded Ribbon Text
folded-ribbon-text-15659
The word is printed across a concertina strip, every letter on a facet pitched alternately away from and toward the reader, and the pleats open out flat one after another on hover.
Folder Tab Card
folder-tab-card-15005
A tabbed folder card that tips its front open on hover while the paper inside slides up out of it.
Folder Tab Stack
folder-tab-stack-15681
Manila-folder tabs stacked at different depths where the selected one rises to the front and paints over the pane border so tab and panel read as a single sheet, while the others sit sunk behind until hovered.
Follow Toggle Pill
follow-toggle-pill-15333
A Follow pill that fills in, grows a checkmark and relabels itself Following when clicked, using a hidden checkbox.
Form Completion Meter
form-completion-meter-15833
Profile checklist headed by a conic progress ring reading sixty percent, with the finished requirement ticked and greyed and each outstanding one offering an add button on hover.
Frozen Grid Corner
frozen-grid-corner-15901
Data grid frozen on both axes at once — the header row sticks to the top, the metric column sticks to the left, and the corner cell carries both offsets with a higher stacking order so it never slips under either.
Gallery Dim Spotlight
gallery-dim-spotlight-15441
Thumbnail grid where hovering anywhere greys the whole set, and the tile under the cursor keeps its colour and grows.
Gear Medallion Frame
gear-medallion-frame-15499
Rainbow disc with a ring of radial teeth masked out of the layer behind it, the teeth turning slowly around a still face.
Gear Mesh Toggle
gear-mesh-toggle-15695
Two toothed wheels sitting idle in grey until the switch engages, when they take on cyan and turn against each other, the smaller one running faster as their teeth interlock.
Gear Train Loader
gear-train-loader-15641
Two toothed wheels with hubs and bolt holes sit meshed at the rim and turn against each other, the smaller amber gear running faster in the opposite direction.
Glitch Text
glitch-text-15009
Bold heading that splits into cyan and red offset slices jittering like a broken signal on hover.
Glow Pulse Blue MD Button
glow-pulse-blue-md-button-0316
Blue button that emits a soft pulsing glow ring on an infinite loop.
Gooey Merge Blobs
gooey-merge-blobs-15355
Two lime blobs that stretch and fuse together as they meet on hover, using the classic blur-plus-contrast gooey filter.
Grade Scale Badge
grade-scale-badge-15875
Rating badge that shows the whole A-to-E scale rather than a single letter: the four grades this item did not earn stay short and desaturated while the awarded grade grows tall, keeps its full colour and takes a marker above it.
Gradient Frame Mask
gradient-frame-mask-15243
A hollow teal gradient frame carved with mask-composite that thickens and slides its gradient on hover.
Gradient Rim Tag
gradient-rim-tag-15073
Dark pill wrapped in a thin violet-to-amber gradient rim that sweeps and glows on hover.
Grid Distortion
grid-distortion
A ruled grid where the space bends toward the pointer, not the lines. Two cells away the grid is exactly where it was.
Grid Pulse Field
grid-pulse-field-15391
Indigo lattice with a soft radial pulse wandering behind it, lighting different cells of the grid as it passes.
Growing Textarea Field
growing-textarea-field-15041
Compact textarea that expands on focus while a teal character-count chip fades in at the corner.
Gyroscope Rings
gyroscope-rings-15751
Three nested gimbal rings each turning about a different axis at its own speed around a bright core, so the assembly never repeats the same silhouette twice.
Halftone Fade Tile
halftone-fade-tile-15023
A halftone dot screen that fades from bold dots to fine points across a deep sky gradient.
Halftone Wave
halftone-wave
A dot screen set at the print angle, its dots sized by a travelling wave. At 0 degrees it reads as a table of dots; at 23 it reads as tone.
Handoff Swimlane Steps
handoff-swimlane-steps-15813
Four steps dropped into two owner lanes, with diagonal connectors cutting between the lanes at every handoff so the work is seen changing hands twice.
Hazard Stripe Alert
hazard-stripe-alert-15177
A warning alert edged with diagonal hazard stripes that scroll and a caution icon that tilts on hover.
Hazard Stripe Button
hazard-stripe-button-14975
Amber warning button that reveals marching diagonal hazard stripes while hovered.
Hazard Tape Border
hazard-tape-border-15885
Warning panel edged with a twelve-pixel band of diagonal caution stripes that crawl continuously around the box, the dark plate inset inside it carrying a faint amber keyline.
Heart Like Icon
heart-like-icon-15785
A heart built from a rotated square and two discs that gives a double beat every few seconds and throws out an expanding like-ring when hovered.
Heart Mask Tile
heart-mask-tile-15241
A rose gradient masked into a heart by an inline SVG path, popping larger with a springy hover.
Heatmap Cell Grid
heatmap-cell-grid-15273
Compact data grid whose cells are tinted by value like a heatmap, with each cell popping forward on hover.
Helix Strand Loader
helix-strand-loader-14987
Two rows of dots weave over and under each other in a sine wave like a rotating DNA helix.
Hexagon Avatar
hexagon-avatar-15153
Initials on a gradient hexagon with a teal rim, the tile rotating a notch on hover while the letters stay upright.
Hinged Door
hinged-door-15201
A wooden door in a glowing amber frame that swings open on its left hinge in perspective to reveal the word inside on hover.
Histogram Bins
histogram-bins-15253
A violet histogram of nine bell-shaped bins over a baseline with a dashed mean marker and axis ticks.
History Scrub Steps
history-scrub-steps-15815
Version list running oldest to newest where pointing at an entry offers to restore it and strikes through every later edit, previewing exactly what rolling back would throw away.
Hold To Confirm Ring
hold-to-confirm-ring-15845
Destructive button guarded by a hold: the red conic ring around the bin sweeps from empty to full over the second and a half you keep the pointer down, and drains back if you let go early.
Holo Foil Card
holo-foil-card-15007
A trading-card style tile whose iridescent foil sheen slides across and brightens when hovered.
Horizontal Flex Accordion
horizontal-flex-accordion-15191
Three vertical teal panels where the hovered one grows to triple width and lights up while its siblings squeeze aside.
Houndstooth Weave
houndstooth-weave-15485
Classic houndstooth check woven from four offset diagonal gradients, slate teeth on a bone-white ground.
Hourglass Timer Icon
hourglass-timer-icon-15791
A framed hourglass whose upper chamber empties through a thin stream into the heap below, and once the sand has run through the whole frame turns over to start again.
Hourglass Timer Meter
hourglass-timer-meter-15893
Remaining time read as sand rather than a bar — the level in the top cone drops while the heap in the bottom one builds, with a dashed grain stream falling through the waist and the whole glass turning over on hover.
Avatar Stack
hover-avatar-stack
Four overlapping circular avatars that fan out horizontally on hover, with each one rising to the top in turn.
Hover Dropdown Nav
hover-dropdown-nav-15049
Horizontal nav where hovering the Products link drops a sky-outlined panel of sub-links into view.
Icon Bounce Hover
hover-icon
A pill chip whose arrow shoots up and to the right on hover, while the surface fills with color.
Image Zoom Hover
hover-zoom
A framed visual that smoothly zooms in on hover while the overlay text stays sharp — common in image galleries.
Hyperspeed
hyperspeed
Streaks accelerating out of a vanishing point, each hottest at its head. Done in polar coordinates, so 180 of them cost exactly what one does.
Icon Expand Button
icon-expand-button-14961
A round plus button that unrolls into a labeled pill on hover while the icon twists.
Icon Flip Button
icon-flip-button-14979
Button whose icon tile flips over like a coin on hover to reveal a checkmark on its back face.
Icon Pill Steps
icon-pill-steps-15269
Vertical onboarding steps rendered as icon pills on a dotted rail, each nudging sideways on hover.
Import Error Grid
import-error-grid-15827
CSV import preview headed by a red count banner, the two offending cells tinted and underlined with a wavy rule that raises the reason for the rejection on hover.
Initials Avatar
initials-avatar-15437
Squircle initial avatars in per-person gradients, each rounding to a full circle and lifting when hovered.
Inline Edit Field
inline-edit-field-15035
Text that reads as plain copy until hovered, when a pencil slides in and the field reveals itself.
Floating Label Input
input-float
A label that starts centered and gracefully floats up to the corner when the field is focused or filled.
Underline Grow Input
input-underline
Minimalist input whose bottom border grows in from the left on focus for an elegant material reveal.
Insert Gap Divider
insert-gap-divider-15861
The hairline sitting in the gap between two blocks turns into a working control when you reach for it: the rule goes blue and dashed, a plus button springs up at its left end and an Insert block label slides out from behind it.
Invert Filter Tile
invert-filter-tile-15347
A dark tile with amber and indigo blobs that flips to a light negative on hover using the invert filter with hue-rotate to keep hues stable.
Iridescence
iridescence
Thin-film interference: one phase read by three cosines a third of a turn apart, so the hue sweeps the whole palette instead of crossfading between two ends of it.
Iris Open Entrance
iris-open-entrance-15705
Panel uncovered by a circular clip that widens from a point at its centre, a thin ring racing ahead of the opening before the heading and caption fade up inside.
Isometric Cubes Tile
isometric-cubes-tile-15021
Stacked isometric cubes built entirely from six tiled linear gradients in indigo tones.
Jigsaw Join Button
jigsaw-join-button-15639
Button split into two puzzle halves sitting apart in a dashed tray, one carrying a round tab and the other a masked notch, which slide together on hover until the tab seats and the word reads whole.
Journey Path Steps
journey-path-steps-15523
Four numbered stages threaded around a dashed S-shaped route, so the journey doubles back instead of running in a straight line.
Kebab Menu Popover
kebab-menu-popover-15101
A ⋮ overflow button with its dropdown menu open, rows highlighting violet and a destructive item set apart.
Ken Burns Tile
ken-burns-tile-15439
Image tile under a slow Ken Burns pan and zoom that reverses at each end, with a gradient caption pinned to the foot.
Keyhole Peep Mask
keyhole-peep-mask-15775
A gradient scene cut to an old-fashioned keyhole by uniting a circular mask with a narrow conic wedge below it, and the view pans across as you lean in on hover.
Label Track Switch
label-track-switch-15413
Wide switch that carries the words ON and OFF inside its track, each sliding out of view as the knob takes its place.
Ledger Accordion
ledger-accordion-15199
A numbered emerald accordion whose open row fills its number badge and turns the plus into a minus.
Letterpress Text
letterpress-text-15019
Text debossed into a violet plate with an edge highlight that lights up on hover.
Lifted Nav Tabs
lifted-nav-tabs-15739
Bottom navigation bar where selecting a tab lifts its icon out of the bar on a springy curve into a glowing gradient disc and floats its label up underneath.
Lightbulb Switch Icon
lightbulb-switch-icon-15331
A dim CSS lightbulb that lights up amber with a soft glow halo on hover.
Lightning Arc
lightning-arc
Three filaments on their own strike clocks, most cycles passing with nothing at all. A bolt that is always there is a squiggle; the waiting is the effect.
Underline Reveal Link
link-underline
A link whose underline wipes in from left to right on hover and wipes out the same way on leave.
Liquid Fill Checkbox
liquid-fill-checkbox-15415
Checkbox that floods with teal liquid rising on a curved surface, the tick springing in once the box is full.
Liquid Metal
liquid-metal
Noise sampled at a position that is itself noise, twice, then cut into contours so the folds read as a polished surface rather than as fog.
Liquid Rise Button
liquid-rise-button-14943
Outline button that floods from the bottom with a curved liquid crest on hover.
Liquid Tank Meter
liquid-tank-meter-15141
Circular vessel filled to sixty percent by a slowly rotating blob whose uneven rim reads as a lapping wave.
Live Pulse Badge
live-pulse-badge-15069
On-air LIVE pill whose white dot throws two staggered expanding rings.
Indeterminate Bar
loader-bar
A slim pill track with a colored segment that slides endlessly from left to right — perfect for progress feedback.
Three Dots Bounce
loader-dots
Three colored dots that bounce in a staggered rhythm, perfect for inline status indicators.
Hexagon Flip Loader
loader-hex
A purple hexagon (via clip-path) that flips on its Y axis while bouncing — geometric and modern.
Orbit Loader
loader-orbit
Three colored dots circle a central point at staggered phases, like electrons tracing an orbit.
Pulse Ring Loader
loader-pulse-ring
Two concentric rings expand and fade in alternation, creating a sonar-like pulse.
Gradient Ring Loader
loader-ring-grad
A conic gradient masked into a thin ring that rotates — a more colorful alternative to the classic spinner.
Skeleton Shimmer
loader-skeleton
Two stacked placeholder bars with a soft sweeping highlight that signals content is on its way.
Classic Spinner
loader-spinner
The timeless rotating-border spinner, refined with a subtle base ring for depth.
Square Wave
loader-square
A single square that rotates and morphs its border-radius in a hypnotic wave pattern.
Liquid Wave Loader
loader-wave
Two counter-rotating waves slosh inside a circular vessel, creating a hypnotic liquid-fill illusion.
Locked Course Steps
locked-course-steps-15807
Lesson chain running from a struck-through completed step through the in-progress one with its own part-filled bar, down to a padlocked step that is still out of reach.
Lollipop Chart
lollipop-chart-15255
Ranked lollipop chart with orange stems ending in a dot marker, category labels on the left and values on the right.
Long Shadow Text
long-shadow-text-15011
A heading with a stacked flat shadow that extrudes into a long 3D block as it lifts on hover.
Louver Blinds
louver-blinds-15211
A stack of violet window slats tilts open in staggered 3D rotation on hover to reveal the glowing scene behind.
Mail Client Skeleton
mail-client-skeleton-15879
Three-pane inbox placeholder — an icon rail, a message list with one row already marked as selected, and a reading pane with a sender block and ragged body lines — under one sweep across all three panes.
Marimekko Mosaic Chart
marimekko-mosaic-chart-15795
Mosaic of stacked columns where each column is as wide as the share of the market it represents, so both the split inside a region and the size of the region read from one block.
Marker Bubble Progress
marker-bubble-progress-15147
Slim progress track with a round thumb marker and a floating value bubble that ride the fill as it grows.
Marker Highlight Tabs
marker-highlight-tabs-15195
Serif text tabs where the checked tab receives a hand-drawn pink highlighter stroke that sweeps in from the left.
Marquee Label Button
marquee-label-button-14981
The static label lifts away on hover and a looping ticker of text scrolls across the button instead.
Medal Leaderboard Table
medal-leaderboard-table-15279
Ranking table with gold, silver and bronze rank tints, avatar chips and a warm row highlight on hover.
Media Timeline
media-timeline-15517
Milestone rail where every entry carries a thumbnail beside its label, the image tilting and lifting as the row is hovered.
Menu Bars Morph
menu-bars-morph-15847
Menu button whose three stacked bars converge and rotate into a cross as the middle bar squeezes out of existence, the caption swapping from Menu to Close on the same beat.
Merge Conflict Alert
merge-conflict-alert-15731
Version-control notice whose body is a two-line diff, the incoming and outgoing versions stacked in red and green and each side lighting up as you point at it.
Mesh Header Card
mesh-header-card-15379
Content card topped by a four-point mesh gradient whose colour blobs drift slowly against each other behind a pill label.
Metaball Lava
metaball-lava
Six inverse-square fields thresholded into one body, so blobs grow a neck as they merge. No amount of border-radius produces a neck.
Metro Line Steps
metro-line-steps-15513
Transit-map progress line where stops are ring stations, interchanges are drawn larger and the live stop carries a halo.
Milestone Flag Bar
milestone-flag-bar-15617
Progress track with pennant flags planted at each reward point, the ones already passed lit in the same colour as the fill.
Milestone Thermometer
milestone-thermometer-15811
Fundraising tube filled from the bottom with milestone ticks scored across it and money labels beside each one, the reached amounts warmed and the level climbing toward the next milestone on hover.
Mirror Reflection Text
mirror-reflection-text-15017
A word with a fading upside-down reflection below it, both drifting apart when hovered.
Mixer Fader Bank
mixer-fader-bank-15781
Five channel faders in a console strip, each cap riding a lit groove against a tick scale, and the whole mix re-levels itself to a new set of positions on hover.
Moire Interference
moire-interference-15233
Two fine violet line screens overlap at a slight angle to form moire waves that shift as they twist on hover.
Monospace Ledger Table
monospace-ledger-table-15283
Accounting ledger with tabular monospace credit and debit columns and a double-ruled balance row.
Morphing Blob Shape
morphing-blob-shape-15327
An organic gradient blob whose border-radius keeps morphing between shapes, brightening on hover.
Multi-Select Chips
multi-select-chips-15417
Row of filter chips that flip to a solid green pill and grow a tick from nothing as each one is selected.
Multi-Step Form
multi-step-form-15539
Checkout step with a three-segment progress head, a paired expiry and CVC row, and back and continue actions.
Multiply Wash Tile
multiply-wash-tile-15577
Light photo tile that takes a two-colour gradient wash multiplied over it on hover, deepening every tone at once.
Music Player Skeleton
music-player-skeleton-15111
Now-playing card placeholder with pink-tinted album art, title bars, a seek bar and shimmering control dots.
Mute Toggle
mute-toggle-15419
Speaker control whose equaliser bars bounce while sound is on, then flatten as a red slash strikes across on mute.
Breadcrumb Trail
nav-breadcrumb
A breadcrumb trail with chevron separators that nudge forward on hover, and a bolded current page.
Hover Dropdown Menu
nav-dropdown
A native <details>-based dropdown that animates open, with arrow rotation and hover-highlighted menu items.
Animated Hamburger
nav-hamburger
Pure-CSS hamburger menu using the checkbox hack — three lines morph into an X with no JavaScript.
Pill Tab Switcher
nav-pill-tabs
A segmented pill tab control with a floating indigo indicator that snaps to the selected option via :has().
Neon Constellation
neon-constellation-15759
Four nodes wired together by faint edges, with a bright signal running down each link in turn and every node flaring as the pulse arrives at it.
Neon Dial Gauge
neon-dial-gauge-15755
Round instrument face where the glow is a measurement: ticks light cyan up to the current reading, the boundary tick breathes, and a bright needle drifts either side of it.
Neon Laser Scanner
neon-laser-scanner-15219
A glowing red laser line sweeps up and down across a barcode panel.
Neon Marker Highlight
neon-marker-highlight-15223
A thin amber neon underline swells into a full glowing highlighter stroke behind the phrase on hover.
Neon Reflection Sign
neon-reflection-sign-15757
A steady pink sign standing on a wet floor line, its blurred mirror image below wavering and skewing as if the puddle underneath it never quite settles.
Neon Ripple Rings
neon-ripple-rings-15217
Concentric cyan neon rings pulse outward from a glowing core like a sonar ping.
Neon Sweep Border
neon-sweep-border-15221
A fuchsia comet tail orbits the border of a dark card, leaving a glowing trail as it goes.
Neon Tube Toggle
neon-tube-toggle-15089
Hollow outline switch that ignites like a cyan neon tube, with a glowing thumb, when checked.
Neon Underline Link
neon-underline-link-15215
Text link whose short glowing violet underline sweeps to full width and brightens the label on hover.
Neon Wireframe Cube
neon-wireframe-cube-15213
A slowly turning 3D cube drawn from six glowing indigo outline faces.
Notched Tech Button
notched-tech-button-14951
HUD-style button with clip-path notched corners that brightens and spaces out its label on hover.
Notification Popover
notification-popover-15423
Bell button with an unread count badge that opens a right-aligned panel of notifications, unread rows marked by a blue dot.
NPS Scale
nps-scale-15541
Eleven-point recommendation scale where detractor and promoter halves preview in different colours and the choice lifts out of the row.
Ocean Action Overlay
ocean-action-overlay-11703
Media tile whose controls rise into a dimmed frame on a stagger, using `transition-delay` so the sequence costs no keyframes.
Ocean Activity Feed
ocean-activity-feed-10783
Event stream with avatars punched out of a connecting spine, refs set in monospace so an identifier never reads as prose.
Ocean Activity Rings
ocean-activity-rings-10411
Three nested conic dials each masked to a band, so one element per metric shows three independent values without any overlap maths.
Ocean Add to Cart Flight
ocean-add-to-cart-flight-13143
Ghost of the item arcing from the button to the basket and shrinking as it goes, the count bumping only once the flight lands so cause and effect stay in order.
Ocean Airy Metrics Table
ocean-airy-metrics-table-6887
Borderless metrics table in ocean that dims every row except the one under the cursor.
Ocean Alert Dialog
ocean-alert-dialog-10491
Centred confirmation led by a ringed icon, with the dismissive action styled quieter than the one you actually want pressed.
Ocean Alternating Timeline
ocean-alternating-timeline-9503
Entries flipping side to side across a centre spine, with each node punched out of the rail by a background-colored ring.
Ocean Ambient Glow Card
ocean-ambient-glow-card-6483
Card sitting above a blurred ocean duplicate of itself — soft ambient light instead of a hard neon outline.
Ocean Amount Field
ocean-amount-field-11303
Currency input with a fixed symbol and a unit picker sharing the box, the figure in tabular numerals so the caret does not shift as digits change.
Ocean Animated Gradient Text (MD)
ocean-animated-gradient-text-md-1100
Text filled with an animated ocean gradient that flows horizontally.
Ocean App Bar
ocean-app-bar-11343
Compact product header carrying mark, search, links and account in one blurred row, the search flexing so the ends stay pinned at any width.
Ocean Arch Window
ocean-arch-window-11983
Rounded arch cut with asymmetric border-radius rather than a clip-path, so the inner keyline can follow the same curve at an inset.
Ocean Argyle Lattice
ocean-argyle-lattice-11943
Offset diamond blocks crossed by two thin repeating diagonals, which is what separates argyle from a plain checkerboard on the bias.
Ocean Arrow Slide Button
ocean-arrow-slide-button-5041
The standard product CTA: ocean fill, and the arrow eases forward on hover.
Ocean Article Skeleton
ocean-article-skeleton-9011
Thumbnail, headline and three ragged text lines, sized to the article card it stands in for so nothing jumps when the content lands.
Ocean Aurora Bloom Card
ocean-aurora-bloom-card-8423
Blurred ocean gradient breathing behind a dark card — glow without a single box-shadow.
Ocean Aurora CTA
ocean-aurora-cta-6507
Light button orbited by a blurred ocean conic aura — high contrast on the button, all the color around it.
Ocean Auto Testimonials
ocean-auto-testimonials-12251
Quotes cross-fading on a shared twelve-second cycle with progress bars filling in lockstep, so the indicator is the timer rather than a separate loop.
Ocean Avatar Group
ocean-avatar-group-10451
Overlapped stack with a counted overflow chip, each face lifting out of the pile on hover with a background-colored ring keeping the seams clean.
Ocean Avatar Skeleton (MD)
ocean-avatar-skeleton-md-2923
Loading avatar with a rotating ocean conic gradient + text lines.
Ocean Avatar Stack
ocean-avatar-stack-3749
Overlapping avatar group in ocean that fans out on hover, with an overflow chip.
Ocean Back to Top
ocean-back-to-top-10903
Floating return control pinned with `position: sticky` inside the scroller, so it needs no fixed positioning and no scroll listener.
Ocean Badged Divider
ocean-badged-divider-11383
Section rule broken by a ringed medallion, the inner diamond rotated so the ornament reads as deliberate rather than as a dot.
Ocean Battery Meter
ocean-battery-meter-10383
Charge indicator with the terminal nub drawn as a pseudo-element, so the cell body stays a clean box for the fill to sit inside.
Ocean Beaded Frame
ocean-beaded-frame-10343
Four repeating gradients as edges rather than a dashed border, which is the only way to animate the dashes travelling around the box.
Ocean Beam Border
ocean-beam-border-6147
An ocean light packet chasing the border. Uses @property so the conic angle is a real animatable value, not a transform hack.
Ocean Beam Divider
ocean-beam-divider-5751
Hairline rule with an ocean light packet running along it — a section break with a pulse.
Ocean Beam Spotlight
ocean-beam-spotlight-5493
A wide ocean beam sweeping down from above the fold, softened with grain.
Ocean Before / After Compare
ocean-before-after-compare-7321
Drag the corner to wipe between an ocean treatment and the grayscale original — CSS resize, no JS.
Ocean Bento Metric Tile (MD)
ocean-bento-metric-tile-md-5183
Dashboard tile with a hairline ring, a lit top edge and an ocean corner bloom — the bento-grid unit.
Ocean Blend Mode Headline
ocean-blend-mode-headline-7855
Type set in overlay blend over a grainy ocean field, flipping to difference on hover.
Ocean Blind Reveal
ocean-blind-reveal-11611
Six slats collapsing on a stagger from their top edge, so the surface behind is uncovered in bands rather than by a single wipe.
Ocean Blur Backdrop Dialog
ocean-blur-backdrop-dialog-3773
Dialog over a frosted ocean backdrop; the scrim fades while the sheet lifts in.
Ocean Bokeh Field
ocean-bokeh-field-11263
Out-of-focus orbs on one keyframe with negative delays, so the six start mid-cycle and the field is already in motion on first paint.
Ocean Book Cover
ocean-book-cover-13663
Hardcover hinged at the spine rather than the page edge, so it swings past 90 degrees and lies back against itself the way a real cover does.
Ocean Border Draw-In
ocean-border-draw-in-14131
Four edges scaling in sequence from the corner the previous one finished at, so a single stroke appears to travel the perimeter before the label arrives.
Ocean Bottom Tab Bar
ocean-bottom-tab-bar-8087
Frosted mobile tab bar where the active item takes an ocean tint and lifts its icon.
Ocean Bouncing Dots (Norm)
ocean-bouncing-dots-norm-0562
Three bouncing dots in ocean colors with staggered timing.
Ocean Brick Bond
ocean-brick-bond-14543
Running bond where the half-course offset comes from a second layer at double the cell size, so the staggered joints fall out of the geometry rather than being drawn.
Ocean Broken Image
ocean-broken-image-13811
The state every gallery eventually shows and few designs draw — a torn picture glyph over a hatched field, with the filename kept so the failure is diagnosable.
Ocean Build Log
ocean-build-log-11171
Pipeline steps in monospace with completed ticks, one spinner on the running line, and pending steps dimmed rather than hidden.
Ocean Bulb Marquee
ocean-bulb-marquee-12971
Theatre sign whose bulbs are four repeat-axis radial gradients, stepped rather than eased so the chase clicks from lamp to lamp instead of sliding.
Ocean Bulk Action Bar
ocean-bulk-action-bar-14771
Action tray that rises over the table once rows are ticked, carrying the count and keeping the destructive option visually apart from the safe one.
Ocean Bullet Chart
ocean-bullet-chart-14023
Stephen Few's replacement for the gauge — a measure bar over banded qualitative ranges with a target tick, carrying in one row what a dial needs a whole tile for.
Ocean Calendar Popover
ocean-calendar-popover-13651
Date field opening a month grid anchored beneath it, leading days from the previous month dimmed rather than blank so the week rows stay aligned to their columns.
Ocean Candlestick Chart
ocean-candlestick-chart-12023
OHLC bars where each candle's wick and body come from custom properties on the element, so the data lives in the markup and the CSS stays one rule.
Ocean Caption Slide
ocean-caption-slide-9143
Media tile whose caption bar slides up from below the frame on hover while the highlight drifts, marked up as a real figure and figcaption.
Ocean Card Deal-In
ocean-card-deal-in-9051
Three tiles hinged from their bottom edge and dealt in on a stagger, with the perspective on the parent so they share one vanishing point.
Ocean Card Deck
ocean-card-deck-7991
Stacked ocean card that fans its two layers out from underneath when hovered.
Ocean Card Number Field
ocean-card-number-field-12903
Payment entry as one joined control — number above, expiry and CVC sharing the row below — with the detected brand mark sitting inside the field it applies to.
Ocean Card Stack
ocean-card-stack-6443
Stack of ocean cards that fans out on hover — depth from layering, not perspective, so it stays crisp.
Ocean Card Tabs
ocean-card-tabs-10571
Radio-driven tabs whose panels are stacked in one grid cell, so the container height is the tallest panel and switching never jumps.
Ocean Carousel Ring
ocean-carousel-ring-10583
Six panels pushed out along Z at sixty-degree intervals and turned as one group, which is the whole trick behind a 3D carousel.
Ocean Category Pills
ocean-category-pills-11451
Taxonomy links keyed by a colour dot rather than a filled background, so a row of them stays readable instead of turning into a paint chart.
Ocean Cellular Field
ocean-cellular-field-12543
Six overlapping radial cells at fixed seed positions, each drifting on its own vector so the field reorganises without any single blob reading as the subject.
Ocean Centre Action Bar
ocean-centre-action-bar-14531
Mobile tab bar whose primary action sits raised in the middle, punched out of the bar by a ring shadow in the bar's own colour rather than by a real cut-out.
Ocean Changelog Accordion
ocean-changelog-accordion-13703
Release entries folded by version, each summary carrying its own change-type tag and ship date so the history is readable without opening a single panel.
Ocean Character Stagger
ocean-character-stagger-10331
Letters wrapped individually and released seventy milliseconds apart, each rotating slightly so the line assembles rather than sliding as a block.
Ocean Chart Skeleton
ocean-chart-skeleton-10263
Placeholder shaped like the chart it stands in for — title, ragged bars and an axis — so the panel does not resize when real data arrives.
Ocean Checkbox List
ocean-checkbox-list-11491
Grouped options under a select-all whose indeterminate state is a bar rather than a tick, the one case a checkbox has three readings.
Ocean Checkerboard
ocean-checkerboard-4525
Two-tone ocean checkerboard that shuffles half a tile back and forth.
Ocean Checkout Stepper
ocean-checkout-stepper-4887
Three-stage horizontal stepper; completed stages fill with the ocean gradient and connect their rails.
Ocean Chevron Divider
ocean-chevron-divider-8823
A rule interrupted by a rotated chevron, punched out of the line with a solid box-shadow rather than a background swatch that has to match.
Ocean Chevron Flow
ocean-chevron-flow-9451
Interlocking arrow segments cut with `clip-path`, the first and last squared off so the run reads as a pipeline with real ends.
Ocean Chevron Select
ocean-chevron-select-6991
Native select with the OS arrow stripped and an ocean chevron that nudges down on hover.
Ocean Chromatic Text
ocean-chromatic-text-11063
Two coloured copies drifting apart in `screen` blend, so the fringes brighten where they overlap the way a real lens split does.
Ocean Circuit Traces
ocean-circuit-traces-10691
Orthogonal tracks with solder pads at the junctions, on two grid scales so the vias land between the crossings rather than on them.
Ocean Clip Wipe Reveal (MD)
ocean-clip-wipe-reveal-md-4601
An ocean panel wipes across via clip-path to swap the label on hover.
Ocean Coach Mark
ocean-coach-mark-8971
Product-tour callout anchored to a pinging hotspot, with step counter and advance button — the shape a first-run walkthrough actually needs.
Ocean Command Palette
ocean-command-palette-6269
⌘K palette on a blurred panel with an ocean selected row — the navigation surface every dev tool now ships.
Ocean Command Search Field
ocean-command-search-field-5567
Search input with a CSS-drawn magnifier and a ⌘K keycap hint, lighting ocean on focus.
Ocean Commit Graph
ocean-commit-graph-13543
Branch-and-merge history drawn with positioned gradient segments instead of SVG, so the fork stub, the parallel lane and the merge elbow are each one background layer.
Ocean Comparison Matrix
ocean-comparison-matrix-10851
Plan matrix with the recommended column tinted top to bottom, and ticks and crosses drawn from borders rather than glyphs that vary by font.
Ocean Completion Checklist
ocean-completion-checklist-14611
Onboarding meter that shows the remaining work as items rather than a percentage, the bar and the count agreeing so neither has to be trusted alone.
Ocean Condensing Header
ocean-condensing-header-14623
Masthead that gives back two thirds of its height as the page moves under it — logo, wordmark and nav each shedding at their own rate rather than scaling as a block.
Ocean Confetti Burst
ocean-confetti-burst-14451
Six scraps thrown on individually authored arcs with mismatched durations and spins, because a burst where every piece shares a curve reads as a fan.
Ocean Confirm Dialog
ocean-confirm-dialog-8327
Destructive confirmation over a blurred scrim, with an ocean primary action.
Ocean Confirm Popover
ocean-confirm-popover-10251
Inline confirmation with cancel and proceed, opening on focus as well as hover so a keyboard user can reach the buttons inside it.
Ocean Conic Border (MD)
ocean-conic-border-md-3289
An ocean light sweeps continuously around the border edge.
Ocean Conic Progress Ring
ocean-conic-progress-ring-8295
Conic ocean ring with a punched-out center and a numeric readout.
Ocean Conic Ring Spinner
ocean-conic-ring-spinner-5099
Thin ocean arc spinner — one element, drawn by a conic gradient and cut to a ring with a radial mask.
Ocean Conic Sweep Mask
ocean-conic-sweep-mask-13131
Radar-style wipe driven by an animated @property angle inside the mask itself, so the reveal follows a rotating wedge rather than a straight edge crossing the box.
Ocean Conic Swirl
ocean-conic-swirl-1516
Rotating ocean conic gradient that swirls around the center.
Ocean Connection Bar
ocean-connection-bar-11811
Persistent network notice with a pinging indicator and a manual retry, sized as a bar rather than a toast because it does not auto-dismiss.
Ocean Consent Bar
ocean-consent-bar-10531
Cookie notice giving both choices equal size, since a decline styled as an afterthought is the pattern regulators actually object to.
Ocean Consent Panel
ocean-consent-panel-13771
Per-category cookie controls rather than one accept button, with the essential row switched on and visibly locked so the choice that is not a choice reads as such.
Ocean Consent Row
ocean-consent-row-9611
Whole card is the label, so the entire row is a hit target, with the tick scaled from zero rather than toggled on `display`.
Ocean Constellation Net
ocean-constellation-net-13823
Node field and its link mesh built as two gradient layers on matching cell sizes and moved together, so the dots stay on the lines without a single positioned element.
Ocean Context Menu
ocean-context-menu-10063
Right-click menu with a rule between groups and each item's binding right-aligned, dimmed until the row is hovered so the shortcuts do not compete.
Ocean Contour Field
ocean-contour-field-8731
Two repeating radial gradients offset into contour rings, drifting in opposite directions so the map reads as terrain rather than a texture.
Ocean Conversion Funnel
ocean-conversion-funnel-10771
Stage bars narrowing by percentage width with the count inside each, so the drop-off is legible without reading a single number.
Ocean Copy Confirm Swap
ocean-copy-confirm-swap-7685
Button whose label slides away to reveal an ocean "Copied" state underneath.
Ocean Corner Brackets
ocean-corner-brackets-8255
Two ocean corner brackets that grow into a complete frame when hovered.
Ocean Corner Keyline
ocean-corner-keyline-10371
Two opposing corner brackets that grow to meet as a full frame on hover, so the border draws itself from both ends at once.
Ocean Corner Promo
ocean-corner-promo-11743
Non-blocking announcement that slides up from the corner with its own dismiss, the pattern for news that does not deserve a modal.
Ocean Corner Ribbon
ocean-corner-ribbon-7531
Card with a rotated ocean ribbon clipped to the top-right corner.
Ocean Count Badge
ocean-count-badge-8863
Unread counter pinned to the corner of a carrier tile, with a background-colored ring so it stays legible over whatever sits beneath it.
Ocean Countdown Ring
ocean-countdown-ring-13303
Timer that empties rather than fills, the sweep animated through a registered angle property so the arc interpolates smoothly instead of snapping between conic stops.
Ocean Countdown Toast
ocean-countdown-toast-3953
Frosted toast with an ocean bar draining along the bottom to show time until dismiss.
Ocean Counted Textarea
ocean-counted-textarea-10863
Field and its meta bar joined into one control by removing the shared border, both taking the focus color so they light as a unit.
Ocean Counter Roll
ocean-counter-roll-12851
Odometer entrance built from three digit columns behind fixed windows, each travelling a different distance and settling at a different moment so it lands like a mechanism.
Ocean Counter Tabs
ocean-counter-tabs-9291
Tab strip carrying per-tab counts, with the underline scaled from zero and the badge recoloring only on the selected tab.
Ocean Coverflow
ocean-coverflow-9303
Three panels turned toward a shared vanishing point, the flanking pair dimmed with `brightness` so depth reads without a fog layer.
Ocean Coverflow Rail
ocean-coverflow-rail-7413
Three ocean panels in perspective — the flanks straighten and brighten on hover.
Ocean Crossfade Slideshow
ocean-crossfade-slideshow-13423
Slides stacked in place and dissolved between rather than translated, which keeps a full-bleed image from ever showing an edge, with the active dot stretching to a pill.
Ocean Crosshair Readout
ocean-crosshair-readout-11503
Chart hover state as one unit — dashed guide, marker dot and a value card pinned above the same x position, so the three never drift apart.
Ocean CRT Static
ocean-crt-static-11291
Phosphor tint under hard scanlines with a soft band rolling through, the three layers separate so each can be tuned without touching the others.
Ocean Curtain Reveal
ocean-curtain-reveal-6099
Ocean banner uncovered top-to-bottom by an animated clip-path inset — no wrapper element needed.
Ocean Custom Scrollbar
ocean-custom-scrollbar-7103
Scrollable list with a slim ocean gradient thumb — styled for both WebKit and Firefox.
Ocean Date Mask Field
ocean-date-mask-field-14303
Fixed day/month/year segments that take focus one at a time and auto-advance, so the separators are chrome the user never has to type.
Ocean Date Range
ocean-date-range-12171
Two dates joined by an en-dash inside one focus ring, with quick presets underneath because most range picks are a common span, not an arbitrary one.
Ocean Day Agenda
ocean-day-agenda-13571
Hour rail with events sitting in the slots they occupy and an empty hour left visibly empty, the current-time rule crossing the whole column with a dot on the gutter.
Ocean Delivery Tracker
ocean-delivery-tracker-14851
Parcel progress with the vehicle riding the rail to the current node, both driven by the same easing so the marker and the fill arrive together.
Ocean Delta Chip
ocean-delta-chip-12583
Percentage-change pill with a border-drawn caret, tabular figures so a column of them stays aligned, and a tinted fill derived from the same hue as the arrow.
Ocean Deploy Steps
ocean-deploy-steps-4911
Pipeline indicator: an ocean rail advances through stages while each label lights in turn.
Ocean Deploy Timeline
ocean-deploy-timeline-6713
Build log timeline with ocean completed nodes, CSS-drawn checkmarks and a pulsing current step.
Ocean Desaturate Reveal
ocean-desaturate-reveal-3737
Media tile that sits in grayscale until hover, then restores full ocean color.
Ocean Detail Alert
ocean-detail-alert-12463
Failure banner that keeps the stack trace folded behind a disclosure, so the summary stays one line and the detail is one click away rather than a separate screen.
Ocean Diagonal Split
ocean-diagonal-split-12011
Two panels cut on complementary diagonals with a deliberate gap between them, the labels nudged off-centre so neither straddles the seam.
Ocean Diagonal Stripes
ocean-diagonal-stripes-4501
Barber-pole stripes in ocean sliding continuously across the surface.
Ocean Dial Slider
ocean-dial-slider-14731
Thermostat-style control where the handle is positioned by rotate-translate-counterrotate, so it rides the arc without the knob itself ever appearing to spin.
Ocean Directional Tooltips
ocean-directional-tooltips-10223
Top and bottom variants sharing one rule set, each arrow tinted to the gradient stop nearest it so the tail never mismatches the bubble.
Ocean Dismissible Banner
ocean-dismissible-banner-8351
Inline announcement with an ocean accent rail, info glyph and a rotating close button.
Ocean Divider (Med)
ocean-divider-med-1975
Fading ocean gradient divider line (med thickness), shown between two text blocks.
Ocean Divider (Thick)
ocean-divider-thick-1977
Fading ocean gradient divider line (thick thickness), shown between two text blocks.
Ocean Divider (Thin)
ocean-divider-thin-1973
Fading ocean gradient divider line (thin thickness), shown between two text blocks.
Ocean Donut Chart
ocean-donut-chart-4755
Two-segment ocean donut drawn with one conic-gradient — no SVG, no chart library.
Ocean Donut Row
ocean-donut-row-12051
Three small multiples sharing one scale, so utilisation across resources is comparable at a glance rather than three separate readings.
Ocean Dot Carousel
ocean-dot-carousel-9691
Slides translated as one strip with a pagination row whose active dot stretches into a pill rather than just changing color.
Ocean Double Frame
ocean-double-frame-9063
Outer border with an inset rule that pulls further in on hover, so the frame breathes without the box itself resizing.
Ocean Double Rule Divider
ocean-double-rule-divider-8851
Two hairlines bracketing a glowing node, spaced far enough apart to read as a deliberate seam rather than a doubled border.
Ocean Download Progress
ocean-download-progress-12691
One control carrying three states in sequence — label, determinate bar, then a checkmark — so the transfer never leaves the place the user clicked to start it.
Ocean Drag Handle
ocean-drag-handle-12303
Sortable row whose dotted grip lights on hover and tilts fractionally while held, the cursor switching from grab to grabbing to confirm the state.
Ocean Drag Reorder
ocean-drag-reorder-14423
Row lifting off the stack with a slight tilt while a dashed gap opens where it will land, so the drop target is shown rather than guessed at.
Ocean Dual Range Slider
ocean-dual-range-slider-9663
Two handles bounding a filled span, positioned as percentages so the same markup serves any min and max without recomputing pixels.
Ocean Dual-Ring Spinner (MD)
ocean-dual-ring-spinner-md-3211
Two concentric rings spinning in opposite directions in ocean colors.
Ocean Duotone Photo
ocean-duotone-photo-7773
Grayscale base tinted ocean with mix-blend-mode: color — hover drops back to the original.
Ocean ECG Trace
ocean-ecg-trace-11903
Heartbeat line cut from a clip-path polygon and scaled vertically, with a sweeping gain band passing over it like a monitor refresh.
Ocean Edge-Fade Chip Rail
ocean-edge-fade-chip-rail-7227
Overflowing chip row masked to fade at both edges so it reads as scrollable without a scrollbar.
Ocean Elastic Drop
ocean-elastic-drop-10303
Squash-and-stretch entrance with a shadow that widens on impact, which is what sells the landing more than the bounce itself.
Ocean Emboss Relief
ocean-emboss-relief-14143
Letterforms pressed into the surface by one dark and one light offset shadow, the pair swapping sides on hover so the relief flips from debossed to raised.
Ocean Empty State Card
ocean-empty-state-card-12731
Placeholder panel with a dashed edge that reads as a slot waiting to be filled, the plus glyph tilting on hover so the whole card behaves like one target.
Ocean Empty Table
ocean-empty-table-12131
Zero-row state that keeps the header so the columns still teach what will appear, with one action rather than a bare "no data" line.
Ocean Equalizer Bars (Norm)
ocean-equalizer-bars-norm-0748
Five-bar audio equalizer in ocean colors with staggered heights.
Ocean Error Shake Field
ocean-error-shake-field-7709
Field that shakes once on rejection, then focuses back to a calm ocean ring.
Ocean Event Card
ocean-event-card-11183
Listing led by a tear-off date block in a real `<time>`, so the day and month are one semantic unit rather than two decorated spans.
Ocean Expandable Table
ocean-expandable-table-9543
Detail row spanning the full width with `colspan`, keyed by an accent rule so the child reads as belonging to the row above it.
Ocean Expanding Outline (MD)
ocean-expanding-outline-md-3405
Outline pushes away from the button and blooms into an ocean glow on hover or keyboard focus.
Ocean Expanding Search
ocean-expanding-search-8063
Icon-only field that widens into a full ocean search box on hover or focus.
Ocean Exploded Stack
ocean-exploded-stack-8399
Three ocean planes laid out isometrically that pull apart in Z on hover.
Ocean Facet Filters
ocean-facet-filters-12423
Stacked filter groups on native details elements, each summary carrying its active count and each row its result tally so the panel reads before it is opened.
Ocean Fade-Edge List
ocean-fade-edge-list-6627
Auto-scrolling list whose top and bottom dissolve into the page via mask-image — no hard cut, no wrapper gradients.
Ocean FAQ Accordion
ocean-faq-accordion-9263
Native `<details>` rows whose plus collapses to a minus by rotating one bar — open state comes from the element, so it works without script.
Ocean Featured Pricing Card
ocean-featured-pricing-card-5269
The highlighted tier in a pricing table: ocean gradient ring, floating badge, CSS-drawn checkmarks.
Ocean Field Array
ocean-field-array-12931
Repeatable row group where every entry carries its own remove control and the add affordance is dashed, marking it as the one row that is not yet data.
Ocean File Drop Zone
ocean-file-drop-zone-7015
Dashed upload target that tints ocean and spins its plus badge when you hover it.
Ocean Film Vignette
ocean-film-vignette-11091
Stacked grade, overlay grain and a radial vignette, the grain stepped in three frames so it stutters like emulsion rather than sliding.
Ocean Filmstrip
ocean-filmstrip-10971
Thumbnail row flanked by step controls, the active frame marked with an outline so selection costs no width and the strip never shifts.
Ocean Filter Popover
ocean-filter-popover-14931
Deferred-commit filter menu — selections stage inside the panel behind reset and apply, with the active count carried on the trigger so it survives closing.
Ocean Flickering Sign
ocean-flickering-sign-4443
Neon sign in ocean that stutters and cuts out like failing tube gas.
Ocean Flip Card
ocean-flip-card-4243
Card that flips 180° on hover to reveal its reverse ocean face.
Ocean Flip-In Entrance (MD)
ocean-flip-in-entrance-md-3137
Ocean card that flips in along the X axis with perspective.
Ocean Flip Switch (MD)
ocean-flip-switch-md-2429
Square-edged switch with an ocean gradient knob that slides horizontally. Shown in both states with labels.
Ocean Floating Dock
ocean-floating-dock-5625
Frosted floating dock whose icons spring up and take on the ocean gradient under the pointer.
Ocean Floating Orbs
ocean-floating-orbs-5521
Three heavily blurred ocean orbs drifting behind the content — a mesh gradient you can actually animate.
Ocean Flowing Gradient (Norm)
ocean-flowing-gradient-norm-1298
Full-bleed animated ocean gradient that flows diagonally on a loop.
Ocean Folder Icon
ocean-folder-icon-9703
Folder drawn from one element and two pseudo-elements, the front flap hinged on its bottom edge so it opens in perspective on hover.
Ocean Folder Tab
ocean-folder-tab-13931
Manila-folder outline where the tab's bottom stroke is painted out to join the panel, so the two shapes share one continuous border instead of stacking.
Ocean Folding Cube
ocean-folding-cube-13091
Four quadrants hinged at the shared centre corner, each folding in on X and out on Y a beat after the last so the square appears to turn itself inside out.
Ocean Folding Panels
ocean-folding-panels-9331
Four leaves hinged on their left edge and folded on a stagger, darkening as they turn away so the crease reads without a gradient overlay.
Ocean Footer Sitemap
ocean-footer-sitemap-13251
Three-column link map under a gradient border-image rule, each link underlining from its leading edge so the columns stay quiet until something is pointed at.
Ocean Form Skeleton
ocean-form-skeleton-13383
Placeholder shaped to the form it precedes — short label blocks over taller field blocks, a split row, and a submit bar carrying a warmer sweep than the fields above it.
Ocean Frosted Panel
ocean-frosted-panel-7879
Glass panel over an ocean field — hovering pulls the blur back so the backdrop sharpens.
Ocean Fullscreen Takeover
ocean-fullscreen-takeover-13183
Dialog that grows from the footprint of the control that opened it to the whole viewport, its chrome fading in only after the box has finished travelling.
Ocean Gallery Skeleton
ocean-gallery-skeleton-11543
Mixed-span grid placeholder, the wide cells breaking the rhythm so the loading state reads as a real masonry rather than a uniform block.
Ocean Gantt Bars
ocean-gantt-bars-10811
Schedule rows offset by margin and sized by width, over a gridline background positioned to start where the track does.
Ocean Glass Card (MD)
ocean-glass-card-md-3265
Frosted glass card with an ocean radial glow behind the content.
Ocean Glass Tooltip
ocean-glass-tooltip-5925
Frosted tooltip with an ocean hairline and a real arrow, driven by data-attr — appears on focus as well as hover.
Ocean Glitch Split
ocean-glitch-split-7831
Headline with ocean channel copies screened over it that jitter apart every few seconds.
Ocean Glossary Popover
ocean-glossary-popover-13623
Dotted term in running text that opens a definition card rather than a one-line tip, with the headword repeated and a category line so it reads as an entry, not a hint.
Ocean Glow Orb
ocean-glow-orb-4419
Breathing ocean sphere with a specular highlight and a wide ambient bloom.
Ocean Glyph Switch
ocean-glyph-switch-11463
Track carrying a tick and a cross drawn from borders, cross-faded so state is legible without relying on colour alone.
Ocean Gooey Button
ocean-gooey-button-13943
Metaball effect from blur plus extreme contrast on a shared layer, so the two satellites stretch a liquid neck as they separate instead of simply moving apart.
Ocean Gradient Border Card (Slate)
ocean-gradient-border-card-slate-0920
Slate card with an animated ocean gradient border that shifts continuously.
Ocean Gradient MD Button
ocean-gradient-md-button-0112
Diagonal ocean gradient that slides across on hover, with lift and shadow.
Ocean Gradient Ring Button
ocean-gradient-ring-button-4983
Ghost button with a true 1px ocean gradient border — masked, so every corner radius stays clean.
Ocean Gradient Text (MD)
ocean-gradient-text-md-1016
Static ocean gradient text via background-clip.
Ocean Gradient Toast
ocean-gradient-toast-3929
Solid ocean toast that drops in with a spring and keeps a blinking status dot.
Ocean Grain Card
ocean-grain-card-5233
Ocean gradient card with an inline SVG noise overlay — the fix for gradient banding on 8-bit displays.
Ocean Grainy Aurora
ocean-grainy-aurora-5481
Slow-drifting ocean light pools under a grain layer — the current default for dark hero sections.
Ocean Grid Pop
ocean-grid-pop-14103
Tiles keyed off row plus column rather than index, so the entrance sweeps diagonally from the top-left corner instead of running along each row in turn.
Ocean Grouped Columns
ocean-grouped-columns-6667
Two-series comparison chart in ocean; bar heights are a --h custom property, so the markup carries the data.
Ocean Grouped Rows
ocean-grouped-rows-13463
Collapsible group headers carrying their own subtotal, tinted across the row so a header never gets mistaken for data, with children indented under a disclosure caret.
Ocean Hairline Gradient Ring
ocean-hairline-gradient-ring-6123
The modern gradient border: painted on a pseudo-element and masked to a 1px ocean ring, so the radius stays true.
Ocean Half Gauge
ocean-half-gauge-9131
Semicircular dial built from one conic gradient masked by an inner arc, with the reading in tabular figures so it holds still as it changes.
Ocean Halftone Screen
ocean-halftone-screen-12343
Repeating dot mask over a gradient, the cell size growing on hover so the screen coarsens the way a print separation would.
Ocean Halo Pill
ocean-halo-pill-11931
Status chip sitting over a blurred copy of itself, the halo breathing on the same cycle as the dot so the two read as one pulse.
Ocean Hamburger Toggle
ocean-hamburger-toggle-7425
Three ocean bars that fold into an X on click — one checkbox, no JavaScript.
Ocean Heart Like
ocean-heart-like-7637
Two rounded rectangles make the heart; checking it pops the shape and tints it ocean.
Ocean Heat Calendar
ocean-heat-calendar-9491
Contribution grid filled column-first with `grid-auto-flow`, so weeks run down and the whole thing stays one flat list of cells.
Ocean Heat Grid
ocean-heat-grid-4841
Contribution-graph style grid where ocean cells shimmer at different intensities.
Ocean Herringbone
ocean-herringbone-13291
Two mirrored diagonal stripe fields butted at the centre line, which is the whole trick — herringbone is one hatch and its reflection sharing a seam.
Ocean Hexagon Tile
ocean-hexagon-tile-4681
Six-sided ocean tile cut with clip-path that spins 30° on hover.
Ocean Histogram Range
ocean-histogram-range-13451
Two-handle range sitting under a distribution of the values it filters, bars inside the selection lit and the rest left grey so the user can see where the results actually are.
Ocean Hold to Confirm
ocean-hold-to-confirm-9851
Destructive action gated behind a press-and-hold fill driven by `:active`, so letting go before the sweep completes cancels it.
Ocean Honeycomb
ocean-honeycomb-10663
Hexagonal lattice from two offset radial gradients and a rule — a tiling CSS cannot draw directly, faked with half-cell offsets.
Ocean Hourglass
ocean-hourglass-14371
Upper cone draining and lower cone filling on matched clip-path keyframes, the whole body turning over only once the sand has run through.
Ocean Hue Cycle Tile
ocean-hue-cycle-tile-7903
Conic ocean tile walked through the full hue wheel by a single filter keyframe.
Ocean Icon Accordion
ocean-icon-accordion-11823
Separated disclosure cards where the icon brightens and the chevron flips on open, both keyed off `[open]` rather than a toggled class.
Ocean Icon Pill (MD)
ocean-icon-pill-md-3161
Pill button with a pulsing dot indicator and ocean gradient body.
Ocean Icon Toolbar
ocean-icon-toolbar-11131
Formatting cluster with a hairline separating groups, the alignment glyphs drawn from three background gradients rather than an icon font.
Ocean Icon View Tabs
ocean-icon-view-tabs-6419
View-mode switcher with CSS-drawn icons and an ocean lit indicator on the selected mode.
Ocean Image Collage
ocean-image-collage-11731
Asymmetric three-up where the hero spans both rows, each tile lifting independently so the grid never reflows on hover.
Ocean Indeterminate Bar
ocean-indeterminate-bar-3519
Loading bar with an unknown duration — an ocean segment sweeps across the track.
Ocean Indeterminate Parent
ocean-indeterminate-parent-13583
Parent control in the mixed state its children actually put it in — the tick collapsed to a dash rather than swapped for a different glyph — with the tally spelled out beside it.
Ocean Infinity Loader
ocean-infinity-loader-13063
Single dot traced around a lemniscate in eight keyframe stations, crossing at the waist so the two lobes read as one continuous circuit rather than two orbits.
Ocean Inline Alert
ocean-inline-alert-9223
Field-level message that says what is wrong and what to do about it, keyed by a thick left rule so it scans as attached to the input above.
Ocean Inline Edit Field
ocean-inline-edit-field-10891
Value that reads as text until hovered, when a border and a pencil appear — the settings pattern that avoids a separate edit mode.
Ocean Inline Edit Grid
ocean-inline-edit-grid-13491
Spreadsheet-style cells that outline under the pointer and drop into an editing state in place, so committing a value never costs a dialog or a round trip to a detail page.
Ocean Inset Glow Ring
ocean-inset-glow-ring-11651
Selection state built entirely from stacked box-shadows — hairline, inner bloom and outer halo — so nothing about the element's size changes.
Ocean Iris Reveal
ocean-iris-reveal-10731
Cover layer collapsed to a zero-radius circle on hover, revealing the surface beneath from the centre out with no opacity crossfade.
Ocean Isometric Stack
ocean-isometric-stack-6471
Three ocean plates floating in isometric projection, each drifting on its own offset.
Ocean Isometric Tiling
ocean-isometric-tiling-9383
Four sheared gradients offset by half a tile into an interlocking cube lattice — one element, no SVG, and it tiles seamlessly at any size.
Ocean Kanban Skeleton
ocean-kanban-skeleton-13411
Three-column board placeholder with uneven card heights and a per-column sweep delay, so the loading state carries the same ragged rhythm the real board will.
Ocean Keycap Button
ocean-keycap-button-13971
Physical key with its travel in the shadow rather than the transform — the stem shortens as the cap descends, so the press bottoms out instead of sliding.
Ocean Kinetic Letters
ocean-kinetic-letters-11223
Characters riding one sine on a fixed phase offset, so the word ripples continuously instead of bouncing as a block.
Ocean Knockout Panel
ocean-knockout-panel-14383
Solid panel multiplied over a moving field so white letterforms punch straight through to it — the type is a hole, not a fill, and the colour behind keeps drifting.
Ocean Labelled Divider
ocean-labelled-divider-8111
Flexbox "or" divider whose rules fade out from an ocean center — no fixed widths.
Ocean Labelled Meter
ocean-labelled-meter-3605
Usage meter with a label row and an ocean tri-color fill that animates from zero.
Ocean Labelled Switch
ocean-labelled-switch-8903
Track carrying its own ON and OFF words, cross-faded rather than translated, with a real checkbox behind it so it keeps focus and keyboard toggling.
Ocean Letter Cascade
ocean-letter-cascade-8015
Gradient-clipped headline whose letters drop in one at a time and lift individually on hover.
Ocean Level Badge
ocean-level-badge-11423
Rank chip whose ring is a conic gradient showing progress to the next tier, with the raw figures underneath in tabular numerals.
Ocean Light Cone
ocean-light-cone-14251
Volumetric beam as a blurred trapezoid between an emitter and the ellipse it lands on, all three flickering together so the shaft and its pool stay tied.
Ocean Light Leak
ocean-light-leak-9783
Blurred band swept across the frame in `color-dodge` with the label in `overlay`, so both react to what passes beneath them.
Ocean Lightbox
ocean-lightbox-9211
Gallery overlay with prev/next controls and a thumbnail strip whose active frame is marked with an outline, so selection costs no layout.
Ocean Lightning Strike
ocean-lightning-strike-14223
Jagged bolt cut by clip-path and lit by stacked drop-shadows, driven on stepped keyframes so the discharge snaps between states the way a real strike does.
Ocean Line Rise
ocean-line-rise-12823
Each line pushed up out of its own overflow-hidden track on a short stagger, which reads as type setting itself rather than as three blocks sliding in.
Ocean Liquid Loader
ocean-liquid-loader-9891
An oversized blob with a 42% radius spinning inside a circular clip, which turns a plain rotation into a rolling waterline.
Ocean List Row Skeleton
ocean-list-row-skeleton-8207
Three placeholder rows — avatar, two text lines, trailing pill — sweeping ocean in sequence.
Ocean Loading Button
ocean-loading-button-7943
Busy-state ocean button with an inline ring spinner and a breathing label.
Ocean Loading Veil
ocean-loading-veil-11771
Blocking overlay scoped to one panel rather than the page, blurring the content behind so it is clearly still there but not interactive.
Ocean Locale Switcher
ocean-locale-switcher-13223
Language menu listing each option in its own script rather than in the current one, with the ISO code trailing so the list stays scannable to someone who cannot read the endonym.
Ocean Location Pin
ocean-location-pin-9731
Teardrop made from three rounded corners and one square one, floating over a shadow that shrinks as it rises so the lift reads as height.
Ocean Logo Marquee
ocean-logo-marquee-7369
Seamless logo ticker in ocean gradient type that pauses when you hover it.
Ocean Magnetic Link Chip
ocean-magnetic-link-chip-7733
Pill link that lifts toward the cursor while its ocean arrow stretches forward.
Ocean Map Skeleton
ocean-map-skeleton-14663
Loading state for a map view — tile grid, two roads at an angle and pulsing pin stubs — with the result card below carrying the usual sweep.
Ocean Marker Highlight
ocean-marker-highlight-9943
Translucent bar swept behind a real `<mark>`, sitting slightly proud of the baseline so it reads as ink rather than a background box.
Ocean Masked Gradient Text
ocean-masked-gradient-text-9423
Oversized gradient clipped to the glyphs and slid across them, with a white stop so a highlight travels through the letterforms.
Ocean Masked Ring Loader
ocean-masked-ring-loader-7967
Conic ocean sweep punched into a ring by a radial mask — one element, no border tricks.
Ocean Media Card
ocean-media-card-6245
Editorial thumbnail with a grain-textured ocean image, bottom scrim and eyebrow tag — swap the gradient for an <img>.
Ocean Mega Menu
ocean-mega-menu-8811
Dropdown panel opening on hover and on `:focus-within`, so it is reachable by keyboard, with `visibility` transitioned so it is not tabbable while faded out.
Ocean Mention Autocomplete
ocean-mention-autocomplete-13023
Composer that switches to name-matching the moment an at-sign is typed, the partial token tinted in place and the handle right-aligned so the list scans as one column.
Ocean Mention Toast
ocean-mention-toast-13743
Social notification carrying who, what they said and two ways to respond, sized so the quoted line can wrap without pushing the actions off the card.
Ocean Menu Curtain
ocean-menu-curtain-10463
Full-bleed navigation whose links rise on a stagger, with the siblings dimming on hover so the pointed-at item is the only bright one.
Ocean Mesh Gradient
ocean-mesh-gradient-8703
Three heavily blurred blobs drifting on unequal periods, so the field never visibly loops back to where it started.
Ocean Milestone Track
ocean-milestone-track-12063
Roadmap where the current stage fills only half its connector, so "in progress" is visible on the rail rather than only in the node styling.
Ocean Morphing Blob
ocean-morphing-blob-4709
Organic ocean blob that continuously reshapes itself through border-radius keyframes.
Ocean Morphing Dots
ocean-morphing-dots-5157
Three ocean dots swelling in sequence — the quietest loader that still reads as motion.
Ocean Multi Combobox
ocean-multi-combobox-12143
Chips, a typeahead and an option list in one control, the menu opening on `:focus-within` so it survives tabbing into the field.
Ocean Needle Dial
ocean-needle-dial-14583
Analogue gauge whose needle overshoots its reading and settles back, the small correction being what separates an instrument from a bar drawn in a circle.
Ocean Neon Arrow Sign
ocean-neon-arrow-sign-10623
Three chevrons lighting in sequence beside a glowing label, the arrows drawn from two borders so each is a single element.
Ocean Neon Horizon
ocean-neon-horizon-10651
Retro grid receding under a glowing sun, scrolled by exactly one cell so the loop is seamless and the lines appear to run forever.
Ocean Neon Level Meter
ocean-neon-level-meter-9371
Six lit bars scaled from their base on a rolling delay, brightening at the bottom of the travel so the glow pumps with the motion.
Ocean Neon Outline Button
ocean-neon-outline-button-9343
Hollow tube that floods on hover, with the fill cross-faded behind the text so the label never reflows as the state changes.
Ocean Nested Steps
ocean-nested-steps-14823
Two-level plan where sub-tasks hang off a rail indented under their parent, each connected by a stub, so progress inside a phase is visible without expanding it.
Ocean Newton's Cradle
ocean-newton-s-cradle-14343
Five pendulums where only the end pair moves and the middle three stay dead still, which is the whole illusion — momentum appears to pass through them.
Ocean Notched Legend
ocean-notched-legend-12623
Fieldset-style frame where the label sits in a gap punched through the stroke, the notch made by matching the label background to the surface rather than by clipping.
Ocean Notched Slider
ocean-notched-slider-10943
Discrete tier picker with the stops cut into the track by a repeating gradient, so the notches are part of the rail and cannot drift out of line.
Ocean Notification Bump
ocean-notification-bump-7761
Bell that swings on hover while its ocean count badge pops in over the corner.
Ocean Notification Card
ocean-notification-card-11211
Inbox rows where unread state is carried by a left rail, a faint tint and a dot at once, so it survives being skimmed at any zoom.
Ocean Now Playing
ocean-now-playing-14011
Player row where the level meter runs on negative animation delays, so the twelve bars start mid-cycle and never line up into a visible wave.
Ocean Number Stepper
ocean-number-stepper-10023
Quantity control with the field flanked by its own increment buttons, in tabular figures so the box does not resize between 9 and 10.
Ocean Numbered Stepper
ocean-numbered-stepper-9531
Ordered list where the connector belongs to the step behind it, so a completed leg fills without any element spanning two items.
Ocean Offset Frame
ocean-offset-frame-9091
A dashed box over a solid one offset behind it; on hover the two close the gap, so the whole thing reads as pressing down.
Ocean Option Tile
ocean-option-tile-10211
Plan picker where the whole card is the label and the radio dot scales in on an overshoot, so the selection has weight without a layout change.
Ocean Orbit Loader
ocean-orbit-loader-8611
Three ocean satellites parked at 120-degree intervals and rotated as one group, so the ring keeps its spacing at any speed.
Ocean Ornament Divider
ocean-ornament-divider-12811
Three lozenges at the centre of a pair of rules that taper into the surface, the middle one turning half a revolution on hover while the flankers hold still.
Ocean OTP Code Input
ocean-otp-code-input-7039
Six-box verification code field with an ocean caret and a lift on the focused digit.
Ocean Outline Fill Text
ocean-outline-fill-text-9971
Hollow display type with a filled copy in `::after` reading the same string from `data-text`, wiped in on hover so the two never disagree.
Ocean Page Turn
ocean-page-turn-11863
Leaf hinged on the spine and swept through 180 degrees, darkening as it passes edge-on so the sheet reads as having two sides.
Ocean Pagination
ocean-pagination-10091
Page links with an elided middle and tabular numerals, so widths stay even from page 2 to page 18 and the control never reflows.
Ocean Parallax Scene
ocean-parallax-scene-10611
Four layers shifted by different amounts on hover, blur increasing with distance so the depth cue is optical rather than just positional.
Ocean Password Reveal
ocean-password-reveal-13051
Masked field whose eye control drops its strike-through by scaling the bar to nothing from the centre, so the icon changes meaning without a second glyph swapping in.
Ocean Password Strength
ocean-password-strength-7091
Password field with a four-segment ocean strength meter that fills left to right.
Ocean Paywall Gate
ocean-paywall-gate-14463
Content fading under a gradient rather than cut off at a hard line, so the reader can see there is more without being able to read it — the fade is the argument.
Ocean Pending Switch
ocean-pending-switch-10183
Toggle whose knob carries a spinner once flipped, for settings that persist over the network and are not actually on until the server says so.
Ocean Percentage Ring
ocean-percentage-ring-8583
Determinate conic ring with the value printed in the middle in tabular figures, so the number does not jitter as it counts.
Ocean Permission Prompt
ocean-permission-prompt-12491
Consent bar in the shape a browser uses for it — origin under the ask, block and allow weighted differently, the whole thing sized to sit under an address bar.
Ocean Perspective Floor
ocean-perspective-floor-12383
Ground plane laid flat under an 78-degree rotateX so the grid converges on a horizon, with the background position scrolling one cell per cycle to read as forward travel.
Ocean Phone Field
ocean-phone-field-14183
Dial code chosen inside the field it prefixes rather than in a separate control, with the valid state marked at the trailing edge where the eye finishes the line.
Ocean Photo Fan
ocean-photo-fan-13783
Three prints squared up as one pile that spread from a shared bottom pivot, so the fan opens like a hand of cards rather than sliding apart in parallel.
Ocean Pill Tabs
ocean-pill-tabs-4045
Compact pill tab group; the active tab carries the ocean gradient and a matching shadow.
Ocean Pin Code Field
ocean-pin-code-field-8743
Six single-character boxes that mark themselves filled with `:not(:placeholder-shown)`, so state comes from the value rather than a class.
Ocean Pinned Column Table
ocean-pinned-column-table-9571
Row headers frozen with `position: sticky` while the measures scroll, using a box-shadow as the divider so the seam does not scroll away.
Ocean Plasma Globe
ocean-plasma-globe-12943
Filaments pinned to a pulsing core and swept through short arcs on mismatched cycles, each skewed as it travels so the discharge never looks like a rotating spoke.
Ocean Plus Grid
ocean-plus-grid-8447
Crossing ocean rules forming a plus lattice, masked to fade at the edges and slowly panning.
Ocean Plus To Close
ocean-plus-to-close-7579
Floating ocean action button whose plus rotates into a close cross.
Ocean Polaroid Frame
ocean-polaroid-frame-10423
Instant-photo mount tilted off-axis that straightens and develops on hover, the caption in monospace on the wide bottom margin.
Ocean Posterize Bands
ocean-posterize-bands-12863
Continuous gradient quantized into three tone steps by a multiplying repeating-gradient, the banding backing off on hover to show what was thrown away.
Ocean Power Button
ocean-power-button-13611
IEC power glyph as the control itself, the broken ring and its stem lighting together and the housing picking up an ambient glow so the off state is unmistakably dead.
Ocean Prefixed Field
ocean-prefixed-field-9583
Immutable prefix and input sharing one bordered wrapper, so the focus ring surrounds the whole control instead of half of it.
Ocean Presence Avatar
ocean-presence-avatar-8303
Initials avatar inside a rotating ocean conic ring, with a pinging online dot.
Ocean Price Tag
ocean-price-tag-13891
Retail swing-ticket silhouette — pointed left end cut by clip-path with a punched eyelet — tilting on hover as though hanging from the hole.
Ocean Priority Pennant
ocean-priority-pennant-12611
Swallow-tail flag cut from a single clip-path, the notch shallowing on hover so the tag squares off as it is picked out of a list.
Ocean Prism Drum
ocean-prism-drum-12411
Four labelled faces mounted around a shared axis at a quarter turn each, the drum rotating one detent on hover so the next word rolls up into place.
Ocean Product Card
ocean-product-card-9903
Commerce tile with a corner flag, price and rating on one baseline, and a full-width action — the four things a grid card has to carry.
Ocean Profile Card
ocean-profile-card-8651
Cover banner with an avatar pulled up over the seam by a negative margin, so the ring sits half on the gradient and half on the body.
Ocean Profile Popover
ocean-profile-popover-8183
Mention chip that opens an ocean-edged profile card on hover or keyboard focus.
Ocean Profile Skeleton
ocean-profile-skeleton-10291
Cover, overlapping avatar, name lines and a stat row, staggered top-down so the header reads as filling in rather than flashing at once.
Ocean Progress Card
ocean-progress-card-12703
Course-style tile that leads with how much is left rather than what it is, the meter animating to its real position once so a reduced-motion reader still sees 44 percent.
Ocean Progressive Load
ocean-progressive-load-12503
Blurred low-resolution stand-in sitting under the full image, the sharp layer fading over it and the status pill dropping out once there is nothing left to wait for.
Ocean Provider Button
ocean-provider-button-9823
Full-width sign-in row with a square slot for the provider mark and a chevron that nudges on hover, sized so several stack without ragged edges.
Ocean Pull to Refresh
ocean-pull-to-refresh-13371
Content sheet dragged down past its own top edge to expose a spinner parked behind it, the indicator scaling up from the gap rather than being pushed along by the sheet.
Ocean Quota Bar
ocean-quota-bar-8283
Multi-segment usage meter in ocean with a legend, each band growing in turn.
Ocean Quote Card
ocean-quote-card-9931
Testimonial with the opening mark hung outside the text block and clipped to a gradient, marked up as a real figure and blockquote.
Ocean Radar Chart
ocean-radar-chart-12743
Six-axis spider plot where the web is one repeating-radial and one conic gradient, and the series is a single clip-path polygon that scales up from the centre as it plots.
Ocean Rain Cloud
ocean-rain-cloud-11011
Cloud built from a pill and two circles inheriting its gradient, with three drops falling on a stagger so the rain never syncs into a row.
Ocean Rain Streaks
ocean-rain-streaks-12571
Three repeating-gradient sheets falling at different rates and densities, the parallax between them doing the work that individual raindrop elements would otherwise cost.
Ocean Ranked Bars
ocean-ranked-bars-9463
Three-column grid so labels, bars and values line up on their own axes, with widths as inline styles because the lengths are data.
Ocean Reaction Bar
ocean-reaction-bar-11051
Count chips that lift on hover with the one you have picked tinted and outlined, plus an add control drawn as two crossed bars.
Ocean Reaction Picker
ocean-reaction-picker-11531
Tray that floats above its trigger on hover or focus, each option popping on an overshoot so the row feels physical rather than a menu.
Ocean Reading Bar
ocean-reading-bar-12211
Progress rail stuck to the top of its own scroller, scaled rather than resized so the indicator animates without triggering layout.
Ocean Reading Progress
ocean-reading-progress-7151
Sticky ocean progress bar driven by scroll-timeline — it tracks the scroll with no listener.
Ocean Redacted Text
ocean-redacted-text-11251
Classified bars that wipe away from the right on hover, the words underneath present in the DOM the whole time so they stay selectable and searchable.
Ocean Release List
ocean-release-list-12091
Changelog entries with the version as a monospace tag, the latest highlighted so "what shipped most recently" is answerable without reading dates.
Ocean Removable Chip
ocean-removable-chip-5809
Filter chip with a dismiss button that spins and fills ocean on hover.
Ocean Removable Tags
ocean-removable-tags-8135
Filter chips with a built-in × that spins on hover, filling ocean when the chip is active.
Ocean Resizable Columns
ocean-resizable-columns-14743
Grab handles straddling the header borders, each widening into a lit guide on hover — with fixed layout and ellipsis so a narrowed column truncates instead of reflowing.
Ocean Ribbon Badge
ocean-ribbon-badge-8891
Notched banner cut with `clip-path` and given a drop-shadow rather than a box-shadow, so the shade follows the arrow instead of boxing it.
Ocean Right Popover (MD)
ocean-right-popover-md-2635
Popover that slides in from the right with an ocean accent edge.
Ocean Ringing Bell
ocean-ringing-bell-12983
Bell drawn from one rounded block plus a crown and a lip, pivoting at the mount while the clapper runs a second, later-peaking keyframe so the two do not move as one body.
Ocean Ripple Field
ocean-ripple-field-10011
Four rings released a beat apart and eased out, so the pulse is continuous from four elements rather than a long single-ring loop.
Ocean Roadmap Milestones
ocean-roadmap-milestones-6741
Horizontal roadmap with an ocean rail and milestone nodes that pop in one after another.
Ocean Rotary Knob
ocean-rotary-knob-14863
Hardware-style control turning through 240 degrees of its detent ring, the pointer riding the body so the value is read where the mark meets the ticks.
Ocean Rotating Cog
ocean-rotating-cog-14263
Gear teeth as alternating conic stops with the disc centre masked away, the hub ring masked the opposite way — two elements, no path data, twelve teeth.
Ocean Rotating Cube
ocean-rotating-cube-4271
Six-faced cube in ocean colors, rotating continuously with real CSS 3D transforms.
Ocean Route Progress Bar
ocean-route-progress-bar-6171
The thin ocean bar that rides the top of the viewport during a route change — races ahead, then fades at 100%.
Ocean Sale Starburst
ocean-sale-starburst-10171
Eight-point star made from two rounded squares at 45 degrees to each other — cheaper than a polygon and it keeps soft corners.
Ocean Saturation Split
ocean-saturation-split-9811
Two copies of one surface at different saturations, split by a clip-path handle that slides on hover — a before/after with no second asset.
Ocean Save Toggle
ocean-save-toggle-9743
Bookmark flag drawn with a clip-path notch, springing up on an overshoot curve as the pill fills — one checkbox, no script.
Ocean Scale Fan
ocean-scale-fan-13263
Interlocking arcs from two offset radial layers, the half-cell stagger doing the overlap that makes a scale pattern read as roofing rather than as rows of circles.
Ocean Scale-In Entrance (MD)
ocean-scale-in-entrance-md-3013
Ocean card that pops in from scale 0.6 → 1 with a spring easing.
Ocean Scoped Search
ocean-scoped-search-11331
Search bar with a leading scope menu and a trailing key hint, all three sharing one focus ring so the control reads as a single field.
Ocean Scramble Decode
ocean-scramble-decode-13531
Each slot holds a junk glyph and its real character stacked, swapping on a stepped keyframe left to right so the line resolves the way a cipher does rather than typing out.
Ocean Scroll Rail
ocean-scroll-rail-9651
Progress thumb riding a sticky rail beside scrolling copy, hiding the native scrollbar so the rail is the only indicator.
Ocean Scroll Reveal Stack
ocean-scroll-reveal-stack-7199
Cards that fade and rise as they enter the scrollport, using view() — falls back to a plain fade-in.
Ocean Scroll Sentinel
ocean-scroll-sentinel-13343
List whose last child is a loading marker rather than a button, positioned so it enters the viewport a little before the content runs out and the next page can be fetched.
Ocean Scroll Shadows
ocean-scroll-shadows-14651
Overflow cue as a tinted shadow at whichever edge still has content past it, which survives a patterned backdrop where a fade-to-transparent mask would not.
Ocean Scroll-Spy Dots
ocean-scroll-spy-dots-7239
Snap-scrolling pane beside an ocean dot rail that marks the section you're on.
Ocean Scrollable Tabs
ocean-scrollable-tabs-11851
Overflowing tab strip with gradient masks at both ends, so a cut-off label reads as scrollable rather than as a rendering fault.
Ocean Search Morph
ocean-search-morph-10983
Magnifier whose ring flattens into a bar and whose handle counter-rotates, turning the glass into a cross without swapping any element.
Ocean Security Shield
ocean-security-shield-12291
Shield outline made by clipping a filled shape and an inset dark copy to the same polygon, with a padlock drawn from two children.
Ocean Segmented Control
ocean-segmented-control-8931
Three exclusive options as real radios, so arrow keys move between segments — a row of buttons would need a Tab stop each.
Ocean Segmented Meter
ocean-segmented-meter-3577
Five segments light up in sequence in ocean — good for multi-step or signal-strength meters.
Ocean Segmented Ring
ocean-segmented-ring-12651
Dashed arc border built from a conic gradient rather than dash properties, masked to a hairline so the segments can carry three colours and still rotate as one piece.
Ocean Selectable Table
ocean-selectable-table-10823
Row selection with a bulk-action bar that replaces the header, and selected rows tinted so the count and the rows agree at a glance.
Ocean Semicircle Gauge
ocean-semicircle-gauge-6639
Half-dial score gauge in ocean, drawn from one conic gradient and cut to an arc with a radial mask.
Ocean Settings Switches
ocean-settings-switches-14891
Preference rows where the whole line is the target and the thumb stretches under the pointer before it travels, so the switch feels pressed rather than clicked.
Ocean Share Popover
ocean-share-popover-14903
Share sheet pairing a row of destination tiles with the raw link and its copy button, since the link is what most people were reaching for anyway.
Ocean Sheen Button (MD)
ocean-sheen-button-md-4937
Ocean CTA with a lit top edge and a highlight that sweeps across on a slow loop.
Ocean Sheet Stack
ocean-sheet-stack-13211
Three bottom sheets pushed one behind the other, each narrower and dimmer than the one in front, so depth in the navigation stack is legible without a back label.
Ocean Shine Heading (MD)
ocean-shine-heading-md-5295
Hero headline with light travelling through the letters — background-clip: text over a moving ocean gradient.
Ocean Shortcut Tooltip
ocean-shortcut-tooltip-8943
Hint showing its own key binding in real `<kbd>` elements, opening on hover and focus so the shortcut is discoverable from the keyboard too.
Ocean Side Drawer
ocean-side-drawer-9183
Panel sliding in over a blurred scrim on a decelerating curve, so it settles rather than stopping dead at the edge.
Ocean Sidebar Groups
ocean-sidebar-groups-14503
Nav split by labelled section with the active row marked by a rail bleeding past the panel padding, so the indicator belongs to the sidebar rather than the item.
Ocean Sidebar Rail
ocean-sidebar-rail-8783
Vertical nav whose active marker grows from the centre out, so hover and selected read as the same gesture at two lengths.
Ocean Signal Bars
ocean-signal-bars-13331
Five-step strength meter that lights bottom-up on a stagger and leaves the tallest bar dark, which is what four-of-five actually looks like on a device.
Ocean Signature Pad
ocean-signature-pad-14211
Signing surface with a dashed baseline and cross mark, the stroke revealed left to right by an animated inset clip so it draws rather than fades in.
Ocean Sketch Frame
ocean-sketch-frame-13903
Wobbly ink frame from asymmetric elliptical border-radii doubled at an offset, the two strokes disagreeing just enough to read as drawn rather than computed.
Ocean Skill Bars
ocean-skill-bars-11691
Labelled proficiency rows on a two-column grid so the name and the figure sit on one line with the track spanning both beneath.
Ocean Slant Transition
ocean-slant-transition-11411
Two bands with mirrored diagonal cuts meeting on one line, so the seam between sections is an angle rather than a horizontal rule.
Ocean Slide to Unlock
ocean-slide-to-unlock-12663
Drag-track confirmation where the knob travels the full width and a tinted fill follows it, the prompt fading out once the gesture is past the point of being accidental.
Ocean Slider With Bubble
ocean-slider-with-bubble-7297
Gradient-filled range with an ocean value bubble and pointer sitting above the thumb.
Ocean Sliding Panels
ocean-sliding-panels-13731
Panels laid end to end on one track that translates by a third per tab, so switching moves horizontally instead of cross-fading in place.
Ocean Sliding Segments
ocean-sliding-segments-4069
Segmented control with an ocean thumb that glides between the three options.
Ocean Slug Preview
ocean-slug-preview-14331
Title field with the URL it will produce rendered underneath, domain greyed and slug highlighted, so the transformation is visible before anything is saved.
Ocean Snap Carousel
ocean-snap-carousel-7345
Full-width ocean slide track with center snapping and a stretching active dot.
Ocean Snap Gallery
ocean-snap-gallery-10931
Horizontal rail with `scroll-snap-align: center`, so tiles settle centred rather than flush left and the row never stops half-way.
Ocean Snap Rail
ocean-snap-rail-7127
Horizontal ocean card rail that snaps each tile to the left edge, scrollbar hidden.
Ocean Solarize
ocean-solarize-14171
Sabattier effect from an inverted copy composited with lighten, which flips only the tones the original leaves dark — the partial reversal a full invert cannot give.
Ocean Sortable Header Table
ocean-sortable-header-table-6859
Table headers that read as sortable — hover reveals the caret, the active column tints ocean.
Ocean Sparkline Area
ocean-sparkline-area-4779
Compact ocean area sparkline shaped entirely by a clip-path polygon.
Ocean Sparkline Card
ocean-sparkline-card-8623
Metric tile with a delta pill and an eight-bar sparkline drawn in CSS, so the trend needs no charting library and no SVG.
Ocean Sparkline KPI
ocean-sparkline-kpi-8495
Metric tile with a clip-path area sparkline fading from ocean into the card.
Ocean Sparkline Table
ocean-sparkline-table-12103
Trend column drawn inline per row, so direction and current value sit on the same line instead of in a chart somewhere else on the page.
Ocean Speech Bubble
ocean-speech-bubble-7507
Chat bubble with a border-drawn tail on an ocean gradient fill.
Ocean Speed Dial
ocean-speed-dial-11103
Floating action whose plus rotates into a cross while three satellites fan out along a quarter arc, each on its own translate.
Ocean Spinning Pyramid
ocean-spinning-pyramid-11891
Four CSS triangles hinged at a shared base and splayed by quarter turns, tilted so the solid closes rather than reading as loose fins.
Ocean Spinning Ring Avatar
ocean-spinning-ring-avatar-3685
Avatar wrapped in a rotating ocean conic ring — the "story" ring pattern, in pure CSS.
Ocean Split Badge
ocean-split-badge-13863
Two-cell status badge with a neutral key against a coloured value, the pairing that makes a wall of these scannable down the value column alone.
Ocean Split Button
ocean-split-button-8543
Primary action joined to its own caret segment by an inset rule, so the dropdown half is a separate target rather than a wider button.
Ocean Split Flap
ocean-split-flap-14783
Departure-board character cells split across a hinge, the top leaf folding forward on a stagger so the row clatters through left to right.
Ocean Spotlight Card
ocean-spotlight-card-5245
Feature card that lights an ocean spotlight behind its top edge on hover — no pointer tracking, no JavaScript.
Ocean Spotlight Overlay
ocean-spotlight-overlay-3883
Product-tour spotlight: everything dims except a breathing circular cutout over the ocean surface.
Ocean Spotlight Reveal
ocean-spotlight-reveal-7931
Dimmed ocean image with a soft-light spotlight drifting across it; hover lifts the whole frame.
Ocean Spring Dialog (MD)
ocean-spring-dialog-md-3833
Alert dialog that springs in past its final size, topped with an ocean badge.
Ocean Squiggle Underline
ocean-squiggle-underline-14811
Wavy rule from two offset arc gradients rather than a wavy text-decoration, which keeps the amplitude and the two colours under direct control at any font size.
Ocean Squircle Frame
ocean-squircle-frame-13103
Superellipse approximated with a 28-point clip-path, which holds its continuous curvature under scale in a way a border-radius corner visibly does not.
Ocean Stacked Area
ocean-stacked-area-10743
Two series cut from gradients with `clip-path` over repeating gridlines, so the plot needs no SVG path and still has real axis labels.
Ocean Stacked Usage Bar
ocean-stacked-usage-bar-6199
Storage-breakdown bar in ocean with a legend — segments grow left-to-right in sequence.
Ocean Staggered Checklist
ocean-staggered-checklist-8231
Checklist rows sliding in from the left on a per-item delay, each with an ocean dot.
Ocean Staggered List
ocean-staggered-list-6075
List whose rows arrive 100ms apart with ocean markers — stagger by nth-child, no animation library.
Ocean Star Rating
ocean-star-rating-9771
Row reversed in flex so a plain sibling combinator lights every star to the left of the pointer — the trick that makes hover ratings work in pure CSS.
Ocean Star Tile
ocean-star-tile-14411
Ten-point clip-path polygon over a conic fill, so the highlight sweeps around the points as the shape turns rather than rotating with them.
Ocean Starburst Badge
ocean-starburst-badge-7555
Two clipped ten-point stars offset into an ocean sale burst that twists on hover.
Ocean Starfield Drift
ocean-starfield-drift-8039
Two parallax star layers over an ocean horizon glow, drifting at different speeds.
Ocean Status Cell Table
ocean-status-cell-table-6835
Spaced-row table with ocean status pills in the trailing cell.
Ocean Step Progress Bar
ocean-step-progress-bar-9103
Segmented track with nodes at each boundary, the current leg half-filled and its node pulsing — progress and position in one control.
Ocean Sticky Buy Bar
ocean-sticky-buy-bar-9623
Price and action pinned to the top of a scrolling pane with negative margins cancelling the padding, so the blur runs edge to edge.
Ocean Sticky Contents
ocean-sticky-contents-12183
Document outline pinned beside scrolling body copy, the active entry marked by a coloured left rule so the position reads without a filled background.
Ocean Sticky Header Table
ocean-sticky-header-table-6777
Scrollable table whose header stays pinned, with an ocean scrollbar thumb.
Ocean Sticky Section Headers
ocean-sticky-section-headers-7175
Grouped list whose ocean date headers stick and blur the rows sliding beneath them.
Ocean Stitch Divider
ocean-stitch-divider-14091
Saddle-stitch seam: a dashed rule offset by a coloured drop-shadow so each stitch appears to sit proud of the surface, shifting half a stitch on hover.
Ocean Story Ring Avatar
ocean-story-ring-avatar-9171
Four-segment ring turning around the avatar while the face counter-rotates at the same rate, so the initials stay upright.
Ocean Stripes (diagonal)
ocean-stripes-diagonal-1466
Tight diagonal ocean stripe pattern via repeating-linear-gradient.
Ocean Stripes (vertical)
ocean-stripes-vertical-1468
Tight vertical ocean stripe pattern via repeating-linear-gradient.
Ocean Success Checkmark
ocean-success-checkmark-7661
Ocean confirmation ring that scales in, then snaps a border-drawn tick into place.
Ocean Success Toast
ocean-success-toast-11783
Confirmation whose tick springs in from its own corner on an overshoot, so the mark lands rather than simply appearing.
Ocean Sunburst Rays
ocean-sunburst-rays-13851
Repeating conic wedges anchored below the frame so only the upper fan is visible, turning slowly under a radial haze that keeps the hub from reading as a hard point.
Ocean Swatch Picker
ocean-swatch-picker-10051
Colour choices as real radios with selection drawn by `outline` rather than a border, so picking one costs no layout shift.
Ocean Swipe Actions
ocean-swipe-actions-12331
List row sliding aside to expose the actions parked behind it, the destructive option furthest out so it takes the longest travel to reach.
Ocean Swipe Deck
ocean-swipe-deck-14703
Card thrown off to one side with rotation tied to its travel while the stack behind promotes itself a step, each layer taking the transform the one above just left.
Ocean Sync Arrows
ocean-sync-arrows-13011
Two gapped arcs cut from one conic gradient with border-drawn heads at each opening, the whole glyph spinning on an ease that speeds through the middle of each turn.
Ocean Tab Overflow
ocean-tab-overflow-12451
Tab strip that stops at the width it has and parks the remainder behind a counted overflow button, the popover anchored to its top-right corner.
Ocean Table Skeleton
ocean-table-skeleton-8983
Three placeholder rows whose sweeps are staggered by a tenth of a second, so the list reads as loading top-down instead of pulsing as one block.
Ocean Tag Input
ocean-tag-input-8771
Chips and a flexible field sharing one bordered box, with `:focus-within` lighting the whole container rather than just the input.
Ocean Task Strike
ocean-task-strike-13171
Checkbox and label treated as one gesture — the tick springs in, the rule draws left to right, and the text dims last so the sequence reads as completion rather than deletion.
Ocean Terrazzo
ocean-terrazzo-11971
Seven elliptical chips at irregular positions inside one tile, sized differently so the repeat is much harder to spot than a regular grid.
Ocean Theme Toggle
ocean-theme-toggle-5867
Two-position light/dark switch with an ocean thumb that springs between the sun and moon.
Ocean Thermal Map
ocean-thermal-map-12371
False-colour heat field from stacked radial gradients under an overlay scanline grid, with a monospace readout for the instrument look.
Ocean Thermometer Meter
ocean-thermometer-meter-11663
Vertical gauge with a scale beside it, the column anchored to the bottom so it fills upward the way a reading actually behaves.
Ocean Thread Skeleton
ocean-thread-skeleton-11571
Comment placeholders with a nested reply indented behind a rule, so the shape of the conversation is visible before any text arrives.
Ocean Three-Way Segment
ocean-three-way-segment-8159
Light / Auto / Dark segmented control with an ocean pill that springs between radios.
Ocean Ticket Notch
ocean-ticket-notch-6599
Coupon/ticket shape with circular bites cut from both edges — two radial masks intersected, no SVG.
Ocean Ticket Stub
ocean-ticket-stub-8471
Two radial masks bite notches out of an ocean ticket, with a dashed tear line between halves.
Ocean Tilt Card (MD)
ocean-tilt-card-md-4197
Ocean card that tilts in 3D space on hover and throws its shadow to the side.
Ocean Toast Stack
ocean-toast-stack-6327
Three toasts collapsed into a depth stack with the newest in front — the sonner-style notification pile, in ocean.
Ocean Topographic Contours
ocean-topographic-contours-4587
Contour-map rings in ocean tones, slowly expanding like a breathing landscape.
Ocean Torn Edge
ocean-torn-edge-10103
Scalloped seam cut by two offset radial repeats, so the notches interlock into a torn edge rather than a row of even semicircles.
Ocean Traced Border Button
ocean-traced-border-button-8571
An ocean conic gradient rotating behind a solid inset face, so only the two-pixel rim reads as light travelling around the edge.
Ocean Transfer Toast
ocean-transfer-toast-10503
Background-job notice carrying a spinner, a bar and a numeric read-out, so the same toast covers both indeterminate and measured phases.
Ocean Transport Controls
ocean-transport-controls-7483
Play, pause and stop glyphs cut from borders on ocean gradient discs.
Ocean Tree Disclosure
ocean-tree-disclosure-10543
Nested `<details>` forming a file tree, with indentation from the nesting itself so any depth works without new rules.
Ocean Treemap
ocean-treemap-14051
Share-of-total as nested area rather than length, sized with fractional grid tracks so the proportions are declared once and the tiles re-solve at any width.
Ocean Tri-Color Divider
ocean-tri-color-divider-2113
Three-segment divider with end dots using the ocean palette.
Ocean Triangle Tessellation
ocean-triangle-tessellation-14571
Equilateral tiling from four 60-degree gradient layers on a half-cell offset, the 59px row height being what keeps the triangles equilateral rather than merely pointy.
Ocean Trophy Icon
ocean-trophy-icon-12263
Cup, stem and plinth as three elements with the handles as mirrored pseudo-elements, so the whole award is drawn without an image.
Ocean Typewriter Text
ocean-typewriter-text-8663
Width stepped in whole characters with `steps()` and a caret blinking on its own cycle, so the cursor keeps ticking while the text is paused.
Ocean Typing Indicator
ocean-typing-indicator-11143
Chat bubble with a clipped tail and three dots bobbing on a rolling delay, resting for most of the cycle so it does not read as frantic.
Ocean Underline Grow (MD)
ocean-underline-grow-md-1679
Minimal input whose ocean underline grows from left on focus.
Ocean Underline Keyline
ocean-underline-keyline-11623
Rule that draws left-to-right on enter and retracts to the right on leave, by flipping `transform-origin` between the two states.
Ocean Underline Nav
ocean-underline-nav-1945
Inline nav with active item marked by an ocean gradient underline.
Ocean Underline Reveal (MD)
ocean-underline-reveal-md-1234
Link text whose ocean gradient underline grows in from the left on hover.
Ocean Undo Toast
ocean-undo-toast-9251
Confirmation carrying its own reversal, with a timer bar draining by `scaleX` so the countdown animates on the compositor rather than on width.
Ocean Unfold Expand
ocean-unfold-expand-11583
Height animated with `grid-template-rows` from 0fr to 1fr — the one technique that transitions to intrinsic height without a hardcoded max-height.
Ocean Upload Loader
ocean-upload-loader-9863
File row with a CSS-drawn dog-eared document and a bar that eases as it fills, so the last stretch reads slower the way a real transfer does.
Ocean Upload Ring
ocean-upload-ring-12531
Profile photo wrapped in a conic progress ring that fills as the upload lands, with a camera affordance notched out of the lower-right corner.
Ocean Validation States
ocean-validation-states-7063
Paired valid / invalid fields with inline messages, glyphs and matching focus rings in ocean.
Ocean Variable Weight
ocean-variable-weight-13503
Letters travelling from light to heavy on a per-character delay, picking up a vertical gradient as they thicken so the wave of weight is also a wave of colour.
Ocean Verified Badge
ocean-verified-badge-10143
Scalloped seal cut with an eighteen-point `clip-path` and a tick drawn from two borders, so the whole mark is one element and no SVG.
Ocean Vertical Divider
ocean-vertical-divider-10131
Column separator whose label runs with the rule via `writing-mode`, so the text rotates without a transform that would break its box.
Ocean Vertical Slider
ocean-vertical-slider-12223
Level control filling upward with the handle anchored to the fill's top edge, so value and thumb cannot drift apart at any height.
Ocean Vertical Tabs
ocean-vertical-tabs-8375
Side tab rail with a glowing ocean indicator that travels between sections.
Ocean Vertical Testimonial Ticker
ocean-vertical-testimonial-ticker-7397
Quotes scrolling upward behind a top-and-bottom fade, in ocean accent rules.
Ocean Video Modal
ocean-video-modal-14491
Lightbox carrying real player chrome — scrubber, elapsed over total — under a blurred scrim, so the dialog reads as a player rather than a framed image.
Ocean Video Skeleton
ocean-video-skeleton-14691
Placeholder holding a 16:9 stage with an inert play glyph over a scrubber and two metadata lines, so the layout does not shift when the real player mounts.
Ocean Vote Pair
ocean-vote-pair-11023
Up and down controls sharing one arrow drawn from a block and a triangle, the down variant just the same shape rotated.
Ocean Waterfall Chart
ocean-waterfall-chart-12771
Bridge from one period total to the next, each floating bar offset by the running balance beneath it and connected by dashed leader lines so the arithmetic is visible.
Ocean Wave Bands
ocean-wave-bands-9983
Three oversized near-circles rotating at different rates and directions, which reads as overlapping swells rather than three spinning discs.
Ocean Wave Divider
ocean-wave-divider-14063
Sine edge assembled from two alternating circle masks rather than an SVG path, the pair scrolling one full period so the crests travel without the band moving.
Ocean Wave Shimmer
ocean-wave-shimmer-6017
Media placeholder with a single ocean highlight crossing it — transform-only, so it stays on the compositor.
Ocean Wave Shimmer (MD)
ocean-wave-shimmer-md-2867
Skeleton bars with an ocean gradient wave sweeping across.
Ocean Wavy Edge
ocean-wavy-edge-10703
Section whose bottom is scalloped by a repeating radial mask, so the wave is cut out of the element rather than covered by a shape on top.
Ocean Weather Card
ocean-weather-card-13983
Current conditions weighted large over a four-day strip, the whole panel tinted by the same hue as the sun mark so the card reads as one sky rather than a chart.
Ocean Wifi Arcs
ocean-wifi-arcs-14291
Three nested rings showing only their top border and rotated 45 degrees, which turns a circle into the quarter-arc the signal glyph is actually made of.
Ocean Wipe Entrance
ocean-wipe-entrance-9023
Container revealed by an inset clip while the label lifts on its own curve, so the box and its contents arrive a beat apart.
Ocean Wireframe Globe
ocean-wireframe-globe-13691
Five circles sharing a centre at even yaw offsets, which reads as a meridian cage once the whole group rotates — no sphere primitive required.
Ocean Wizard Header
ocean-wizard-header-11371
Segmented flow header where each step's arrow is a rotated square inheriting its own background, so the notch always matches the segment behind it.
Ocean Wizard Stepper
ocean-wizard-stepper-8519
Four-step wizard with completed ticks, a pulsing current step and ocean connector rails.
Ocean Word Rotator
ocean-word-rotator-8691
A stack of words rolled behind a one-line window, holding on each long enough to read before the next snaps up.
Ocean Woven Texture
ocean-woven-texture-9411
Two opposed diagonal repeats crossing into a basket weave, drifting against each other so the surface shimmers without any element moving.
Ocean X-Ray Sweep
ocean-x-ray-sweep-12891
Inverting backdrop-filter revealed by an animated inset clip, with a lit scan edge riding the boundary so the wipe reads as an instrument passing over the plate.
Ocean Zebra Table
ocean-zebra-table-6753
Striped data table with an ocean gradient header and a tinted row hover.
Ocean Zigzag Divider
ocean-zigzag-divider-12783
Sawtooth rule cut with a repeating conic mask rather than drawn as triangles, so the tooth pitch is one background-size value and widens on hover.
Ocean Zoom Caption Tile
ocean-zoom-caption-tile-3709
Image tile that zooms under a darkening scrim while the caption slides up — swap the gradient for your own <img>.
Ocean Zoom Tile (Slate)
ocean-zoom-tile-slate-1767
Slate framed tile whose ocean content zooms in on hover.
Odometer Counter Meter
odometer-counter-meter-15895
Running total shown on a mechanical counter — five digit wheels behind a shaded bezel, the four higher ones holding their reading while the red units wheel turns continuously through a strip that ends on a duplicate zero so the loop never jumps.
Offset Twin Button
offset-twin-button-14953
A solid twin layer sits offset behind the outline and snaps flush underneath it on hover.
Ornate Corner Frame
ornate-corner-frame-15615
Double-ruled plate with flourished corner pieces finished by a bead, the corners drawing further along the rules on hover.
Outline Fill Blue MD Button
outline-fill-blue-md-button-0214
Outline blue button that fills from left to right on hover.
Overflow Tag Group
overflow-tag-group-15869
Truncated tag list where the +3 counter is not just a count: hovering the group collapses the counter to nothing and unrolls the three hidden tags out of the same space one after another, each widening from zero.
Overflow Tags Popover
overflow-tags-popover-15701
Issue card whose label row ends in a plus-four counter; hovering the row lifts a popover that names the four labels which did not fit, each with its colour dot.
Padlock Toggle
padlock-toggle-15087
A grey padlock whose shackle lifts and swings open, turning the body emerald when unlocked.
Padlock Unlock Icon
padlock-unlock-icon-15787
A brass padlock whose shackle lifts and swings open about its right hinge on hover while the body turns green to confirm the unlock.
Paged Table
paged-table-15533
Invoice rows closed off by a footer that states the visible range and offers numbered pagination with the current page filled.
Paper Plane Send Icon
paper-plane-send-icon-15789
A two-tone paper dart clipped from a gradient, which darts up and to the right on hover while three speed dashes settle into place behind it.
Parallax Depth Scroller
parallax-depth-scroller-15905
Three ridge layers and a sun pinned behind the copy, each one driven by the scroller’s own scroll timeline at a different rate, so the near ridge travels five times further than the far one as the article moves over them.
Pareto Combo Chart
pareto-combo-chart-15799
Causes ranked as descending bars with a cumulative percentage line running across them and a dashed eighty percent rule marking where the vital few end.
Particle Drift
particle-drift
Sixty-four particles that draw a line when they come within range and lean toward the pointer. The links are the effect, and they are why this cannot be a shader.
Password Reveal Toggle
password-reveal-toggle-15341
Clicking the eye flips masked dots up out of view and rolls the plain-text password into place, no JavaScript needed.
Password Rules Popover
password-rules-popover-15703
Sign-up form whose password field drops a rules popover over the field below it, showing a four-segment strength meter and ticking off the requirements already met.
Peek Carousel
peek-carousel-15549
Carousel that leaves a dimmed sliver of the neighbouring slides on show, with arrow controls fading in on hover.
Peel Corner Button
peel-corner-button-14969
The top-right corner folds over like peeling paper on hover, revealing a bright under-layer.
Peeling Corner Tile
peeling-corner-tile-15677
A card with a dog-eared corner that peels further back on hover, the folded flap turning over to show the pale reverse of the sheet while the teal saved-to-library mark filed beneath it is uncovered.
Peer Desaturate Strip
peer-desaturate-strip-15859
Filmstrip of colour cards where touching any one of them drains the colour out of every other card and dims it, while the card under the cursor gains saturation and contrast and steps forward.
Perforated Tear Button
perforated-tear-button-15633
Voucher button whose lower stub is joined by a dotted perforation and folds away on a hinge when hovered, uncovering the redeemed bar printed beneath it.
Perforated Ticket Border
perforated-ticket-border-15129
Dashed border with a punched perforation line and semicircular notches, so the stub reads as tearable.
Perspective Crawl
perspective-crawl-15207
Orange opening-crawl text tilted back into the distance scrolls away from the viewer and holds still on hover.
Perspective Phone
perspective-phone-15203
A phone mockup resting at a three-quarter angle that rotates flat to face you on hover while its screen content slides in.
Pin Snap Toggle
pin-snap-toggle-15573
Pin chip whose tack swings upright and turns gold when pinned, the whole chip picking up the same amber outline.
Ping Ripple Loader
ping-ripple-loader-14995
Concentric rings ripple outward from a glowing center dot and fade as they reach the edge.
Pinned Note Card
pinned-note-card-15651
Ruled paper note held by a single push pin, pivoting about the pin head as its transform origin so it swings past level and settles rather than tilting in place.
Piston Pump Loader
piston-pump-loader-15645
Crank-slider engine in miniature: an amber flywheel turns a pin, the connecting rod swings and slides with it, and the piston strokes back and forth inside its cylinder.
Pivot Totals Table
pivot-totals-table-15525
Cross-tab of regions against quarters with a tinted totals column and totals row meeting at the grand total.
Pixel Dissolve Button
pixel-dissolve-button-15359
Outline button whose fill materialises as a coarse dot grid that steps down to a solid block, like a low-resolution image resolving.
Plasma Field
plasma-field
Four interfering sine waves coloured by their own interference. About fifteen instructions a pixel, which makes it the cheapest full-bleed background here.
Plasma Orb
plasma-orb
A sphere with a turbulent surface, a fresnel rim and a halo that fades into the page rather than into a black square. Leans toward the pointer.
Play Pause Morph
play-pause-morph-15325
A play triangle built from two clipped halves that separate and square off into a pause icon on hover.
Play Row Equalizer
play-row-equalizer-15575
Track row where the index number fades out on hover and three bouncing equaliser bars take its place.
Plus Lighter Crossfade
plus-lighter-crossfade-15857
Two artwork plates dissolve back and forth in plus-lighter blending, so instead of the usual muddy dip in the middle the overlap adds light and the halfway frame is the brightest one; hovering pauses the dissolve wherever it stands.
Polar Rose Chart
polar-rose-chart-15797
Eight equal-angle petals drawn from the centre, each reaching a different radius over faint guide rings so the values read as a rose rather than a row of bars.
Population Pyramid Chart
population-pyramid-chart-15793
Age bands stacked around a centred label column, with one bar growing left and one growing right so the two populations can be compared band by band.
Presence Toast
presence-toast-15187
A pill toast with an overlapping avatar cluster that fans apart on hover to announce who just joined.
Pricing Cards Skeleton
pricing-cards-skeleton-15607
Three-tier pricing placeholder with the middle card raised and outlined the way a recommended plan usually is.
Process Cycle Ring
process-cycle-ring-15519
Four stage pills pinned around a dashed circle with a coloured arc orbiting it, for a process that never really ends.
Product Detail Skeleton
product-detail-skeleton-15881
Product page placeholder holding its real shape — hero image over a thumbnail strip on the left, title lines, a rating row, a green price block, size chips and a full-width buy bar on the right.
Progress Fill Tag
progress-fill-tag-15079
Teal status tag whose background doubles as a 72% progress bar and completes on hover.
Pull Chain Light Switch
pull-chain-light-switch-15691
A ceiling lamp with a beaded pull chain that stretches downward when you take hold of it, lighting the bulb to amber and dropping a soft cone of light onto the floor below.
Punched Ledger Frame
punched-ledger-frame-15889
Panel framed as a page torn from a binder — three punched holes cut down the left edge from one stacked box-shadow, a red margin rule beside them and faint horizontal rules across the plate, sliding free of the rings on hover.
Push Detail Stack
push-detail-stack-15685
A master list that slides a short way left and dims as the detail panel it points at pushes in from the right edge with a back chevron, the two levels moving together like a phone navigation stack.
Puzzle Piece Tile
puzzle-piece-tile-15495
Two jigsaw halves — one with a knob, one with the matching socket cut out by a radial mask — that pull apart on hover.
Quadrant Assemble Entrance
quadrant-assemble-entrance-15707
Four coloured tiles spin in from the corners one after another and lock together into a two-by-two logo mark, after which the wordmark slides in beside it.
Quadrant Scatter
quadrant-scatter-15501
Two-by-two scatter plot with crosshair axes and a tinted winning quadrant, points swelling under the cursor.
Quantity Odometer Stepper
quantity-odometer-stepper-15841
Quantity stepper whose figure lives on a vertical strip, so pointing at plus or minus rolls the next number up into the window like an odometer wheel before you have even clicked.
Quantity Stepper Button
quantity-stepper-button-15635
Single add-to-cart button that rearranges its own layout on hover: the label collapses to nothing while a minus key, a count and a plus key grow out of the ends to form a stepper.
Quantity Stepper Field
quantity-stepper-field-15289
Number input flanked by minus and plus caps that fill with the accent when hovered.
Quilted Padding
quilted-padding-15767
Padded upholstery in which two crossing stitch lines cut the surface into diamonds and every diamond swells with its own highlight and shadow.
Quota Warning Alert
quota-warning-alert-15453
Amber alert carrying its own usage meter, the fill gently throbbing to show how little of the allowance is left.
Radar Sweep Loader
radar-sweep-loader-14989
A green radar scope with a rotating sweep beam that lights up two blips as it passes over them.
Radial Bloom Shimmer
radial-bloom-shimmer-15605
Text placeholder lit by a highlight that blooms outward from the centre of the card rather than sweeping across it.
Radial Dots Meter
radial-dots-meter-15145
Twelve dots arranged on a ring with eight lit clockwise around a fraction readout; hover previews the ninth.
Radial Fan Entrance
radial-fan-entrance-15429
Coloured chips swing out one after another from behind a central button, arriving on an arc above it.
Radial Fan Menu
radial-fan-menu-15047
A fuchsia hub button that spins into an X while four actions fan out along an arc on hover.
Rail Scroll Bar
rail-scroll-bar-15625
Horizontal card rail with a slim gradient scrollbar of its own beneath it, sized to the rail rather than the page.
Range Slider Field
range-slider-field-15043
Labelled range input with a violet filled track and a thumb that swells with a soft halo on hover.
Ransom Note Text
ransom-note-text-15383
Each letter is its own pasted scrap with a different typeface, paper colour and tilt, all re-shuffling on hover.
Rate Limit Alert
rate-limit-alert-15733
Throttling notice showing the allowance as ten discrete tokens rather than a bar, each pip flashing bright as it drops back into the bucket one at a time.
Rating Prompt Modal
rating-prompt-modal-15169
A centred rate-us dialog whose five grey stars light up amber one after another when hovered.
Rating Stars Input
rating-stars-input-15033
Five-star radio rating where hovering previews the score and clicking locks it in, no JavaScript.
Receipt Card
receipt-card-15375
Paper till receipt in monospace with dashed rules, a totals line and a zigzag torn edge cut into the bottom by a mask.
Ribbon Toolbar Tabs
ribbon-toolbar-tabs-15743
Office-style ribbon where each tab swaps the strip below for a different captioned group of tool buttons, and every button lifts slightly as it is pointed at.
Ring Chain Divider
ring-chain-divider-15059
Emerald rings strung evenly along a thin rule, like links on a chain.
Ring Step Dial
ring-step-dial-15265
Circular progress dial split into step arcs with a centre count, where hover previews the next arc lighting up.
Ripple Grid
ripple-grid
A lattice of dots swelling with two waves — a slow one from the centre and a tight ring that arrives with the pointer. Each dot samples at its own cell, so it stays a grid.
Ripple Ring Pattern
ripple-ring-pattern-15227
Two sets of concentric sky-blue rings overlap like raindrops on water, brightening on hover.
Rocker Switch
rocker-switch-15081
Physical O/I rocker switch that tips over in perspective and lights its orange side when checked.
Rocker Switch Button
rocker-switch-button-15637
Hardware rocker sunk into a moulded socket that tips on a perspective from the O side to the I side, its face turning green as the switch takes the ON position.
Rocket Icon
rocket-icon-15559
Fin-and-porthole rocket over a flame that flickers continuously, the body lifting clear of the exhaust on hover.
Roll In Entrance
roll-in-entrance-15431
Panel that rolls in from the left, spinning almost a full turn before it settles level.
Roll Label Button
roll-label-button-14947
Button label rolls upward on hover and a second line of text rolls in from below.
Rolling Ball Loader
rolling-ball-loader-14993
A patterned ball rolls back and forth along a rail, squashing briefly each time it hits an end.
Rope Twist Divider
rope-twist-divider-15065
A rounded cord of alternating diagonal orange strands that reads as a twisted rope.
Rotating Hint Field
rotating-hint-field-15403
Search pill whose placeholder scrolls through example queries on a loop and dims out of the way once you focus it.
Row Action Reveal Table
row-action-reveal-table-15823
File rows whose size column slides away on hover as a strip of edit, download and delete buttons glides in from the right edge to take its place.
Row Reorder Table
row-reorder-table-15821
Stage rows carrying dotted grip handles, where pointing at one lifts it off the table with a shadow and drops a blue insertion line beneath it.
Rubber Stamp Text
rubber-stamp-text-15663
A ghost impression hanging above the page that slams down square on hover, snapping into focus as a hard inked mark with a distressed rubber texture masked across it.
Ruler Marker Timeline
ruler-marker-timeline-15267
Horizontal tick ruler with month labels and a flagged marker that slides forward on hover.
Ruler Tick Divider
ruler-tick-divider-15585
Hairline rule graduated with minor ticks every ten pixels and a taller major tick every fifty, like the edge of a ruler.
Runway Lights
runway-lights-15479
Row of lamps that light in sequence toward a glowing chevron, like approach lights guiding the eye along the strip.
Safety Cover Switch
safety-cover-switch-15693
A hazard-striped guard hinged along its top edge that swings up and away before the lever underneath can throw, at which point the lever rides to the top of its slot and the status lamp goes green.
Sawtooth Frame
sawtooth-frame-15609
Panel edged with triangular teeth on all four sides, cut by four repeating conic masks the way a postage stamp is perforated.
Scallop Edge Divider
scallop-edge-divider-15061
A section that ends in a row of scalloped half-circles trimmed with a rose edge.
Schedule Grid
schedule-grid-15535
Booking grid with resources down the side and hours across the top, each reservation drawn as a block spanning its slots.
Screen Blend Discs
screen-blend-discs-15345
Three primary discs in screen blend mode that add up to white where they overlap, and drift apart on hover.
Screen Share Overlay
screen-share-overlay-15727
Shared window ringed in pulsing green with a floating status pill that counts the elapsed time and widens on hover to reveal its microphone and camera toggles.
Scroll Spine Timeline
scroll-spine-timeline-15907
Delivery tracker whose spine fills from the scroller’s own scroll timeline while each milestone dot lights on its own view timeline as it crosses the dashed read line pinned across the pane.
Scroll Tint Reader
scroll-tint-reader-15299
Scroll box whose background tints from cool blue to warm rose as you scroll, driven purely by a scroll timeline.
Scroll To Accept Terms
scroll-to-accept-terms-15839
Licence text scrolling inside a fixed frame that fades out at its bottom edge, above a dimmed accept row whose disabled button explains on hover that the text must be read to the end.
Scrub Preview Thumbnail
scrub-preview-thumbnail-15571
Video card that steps through four preview frames while hovered, a thin scrub line filling along the bottom as it goes.
Section Dots Nav
section-dots-nav-15053
Full-page style side dots that stretch into a lime bar and brighten their numbered label on hover.
Section Number Divider
section-number-divider-15067
Editorial divider with a bold lime section number, a rule that fades away, and a small caps label at the end.
Segment Bar Stepper
segment-bar-stepper-15261
Progress stepper made of pill segments where the next segment lights up and swells on hover.
Segment Thumb Preview
segment-thumb-preview-15843
Segmented range control whose blue thumb slides under whichever label you point at, previewing the choice on an overshoot curve and settling back on the checked segment when the cursor leaves.
Segmented Choice Radios
segmented-choice-radios-15287
Radio group styled as a segmented pill control where the checked option gets a filled, glowing thumb.
Segmented Radio Field
segmented-radio-field-15037
Three-way segmented control whose emerald puck springs across to whichever radio option is chosen.
Selectable Avatar
selectable-avatar-15163
Avatar wrapped in a checkbox label that shrinks inside a solid ring and sprouts a check badge when selected.
Selection Toolbar
selection-toolbar-15425
Floating format bubble that pops above a highlighted phrase with bold, italic, underline, link and quote controls.
Send Plane
send-plane-15565
Send button whose paper plane launches up and out of the frame when pressed, the label giving way as it goes.
Sequence Diagram Steps
sequence-diagram-steps-15809
Two dashed lifelines with request arrows crossing between them in order, a solid arrow out, a dashed reply back, and an activation bar marking how long the server was busy.
Settings Accordion
settings-accordion-15465
Grouped preference sections that open onto rows of switches, each header chevron flipping as its group expands.
Settings Modal
settings-modal-15447
Two-pane settings dialog with a section rail on the left and the active pane on the right, fields and a switch included.
Seven Segment Display
seven-segment-display-15477
Two seven-segment digits glowing green behind a dark bezel, with the unlit segments left faintly visible and an occasional flicker.
Share Sheet Modal
share-sheet-modal-15167
A pale share sheet with a row of app targets rises over a dimmed page and its icons hop in sequence on hover.
Sheen Ocean MD Button
sheen-ocean-md-button-0388
Ocean gradient button with a diagonal light sheen that sweeps across on hover.
Shield Clip Tile
shield-clip-tile-15493
Gradient panel clipped to a six-point heraldic shield that scales up and casts a coloured drop shadow on hover.
Shortcut Overlay
shortcut-overlay-15451
Frosted cheatsheet panel listing keyboard shortcuts as keycaps, rows highlighting as the pointer runs down the list.
Shredded Text
shredded-text-15661
A printed sheet made of eight vertically clipped copies that sit in perfect register until hover, when the strips slide out of line at different depths and angles like paper through a shredder.
Shutter Split Entrance
shutter-split-entrance-15433
A panel closed by two lit shutters that part vertically, the heading tightening its letter-spacing as it appears behind them.
Sidebar Nav Skeleton
sidebar-nav-skeleton-15603
Navigation rail placeholder with a brand row and four icon-and-label rows of uneven width, one of them held as the active item.
Skeleton Loading Table
skeleton-loading-table-15819
Real column headers over rounded grey placeholder bars of uneven length, a highlight sweeping across them on a stagger and speeding up while the pointer is over the table.
Skeleton Swap Entrance
skeleton-swap-entrance-15711
Loading card whose shimmering grey placeholder bars dissolve on cue and are replaced by the real avatar, name and badge rising a few pixels into place.
Skew Banner Button
skew-banner-button-14971
Esports-style slanted banner button that straightens and rounds off on hover.
Skew Ribbon Nav
skew-ribbon-nav-15051
Slanted parallelogram tabs where the orange fill wipes out of the active tab and into the hovered one.
Skew Slide Entrance
skew-slide-entrance-15125
Panel rushes in from the left leaning into its motion, then straightens up as it stops.
Slate Card Skeleton (Norm)
slate-card-skeleton-norm-2751
Norm shimmering card placeholder blocks on a slate surface.
Slate Dense Grid (MD)
slate-dense-grid-md-6899
Monospace md data grid on a slate surface with full cell rules — for logs and console views.
Slate Text Skeleton (Norm)
slate-text-skeleton-norm-2749
Norm shimmering text placeholder blocks on a slate surface.
Sliced Text Shear
sliced-text-shear-15247
A word duplicated and clipped into top and bottom halves; on hover the halves shear apart in opposite directions.
Slide Row Menu
slide-row-menu-15055
Stacked menu rows where hovering sweeps a teal tint bar across the row and slides an arrow into place.
Slide To Confirm Switch
slide-to-confirm-switch-15689
A deliberate confirmation control whose knob has to travel the full length of the track, dragging a green fill behind it while the shimmering prompt gives way to the completed label.
Slider Value Tooltip
slider-value-tooltip-15095
Range slider whose thumb carries a sky-blue value bubble that lifts as the thumb grows on hover.
Sliding Door Button
sliding-door-button-15357
Button whose label splits at the centre and slides out to both sides like a pair of doors, revealing a second call to action behind it.
Sliding Tiles Loader
sliding-tiles-loader-14985
Three square tiles slide around a two-by-two grid, always leaving one empty slot like a sliding puzzle.
Sliding Tooltip Rail
sliding-tooltip-rail-15697
Formatting toolbar served by a single tooltip pill that glides sideways to sit over whichever button the pointer reaches, swapping its label as it travels.
Slope Chart
slope-chart-15507
Before-and-after slope lines with a dot at each end, showing which series rose and which fell between two periods.
Slug Preview Field
slug-preview-field-15831
Title field with the published address mirrored underneath it, the slugged half highlighted inside a dashed strip and a copy button sliding over the end on hover.
Snake Grid Loader
snake-grid-loader-15367
Three-by-three grid of tiles where a lit cell travels the outer ring, leaving a short glowing tail behind it.
Snap Page Stack
snap-page-stack-15301
Vertical scroll box that snaps hard between full-height page panels, one section per scroll.
Snap Picker Wheel
snap-picker-wheel-15307
Vertical picker wheel that snaps each value into a highlighted centre band with faded edges above and below.
Snap Timeline Rail
snap-timeline-rail-15319
Horizontally scrolling timeline with snap-aligned milestones on a shared line, dots lighting up on hover.
Snowfall Drift
snowfall-drift-15395
Three parallax layers of white flakes falling at different speeds and sizes, the furthest layer blurred for depth.
Soft Emboss Button
soft-emboss-button-15361
Neumorphic button moulded out of the surface by paired light and dark shadows, which invert so it presses inward when held.
Soft Ripple Button
soft-ripple-button-14963
Material-style button where a soft ripple ring blooms from the center on press, CSS only.
Solid Blue MD Button
solid-blue-md-button-0040
Solid blue button with a soft glow shadow and lift-on-hover.
Sort Header Caret
sort-header-caret-15851
Table header row where pointing at a column raises a half-lit caret to show it can be sorted, the live column keeping a solid caret and a blue underline, and pressing flips the caret end over end.
Sparkle Heading
sparkle-heading-15387
Warm heading with three clip-path stars that twinkle in and out around the words on staggered delays.
Speaking Avatar
speaking-avatar-15159
Voice-call avatar with rings that ripple outward from the disc to show the person is currently speaking.
Spectrum Hue Slider
spectrum-hue-slider-15309
Range input whose track is a full colour spectrum, with a transparent ring thumb that shows the hue underneath.
Spinning Coin
spinning-coin-15205
A lime coin with a visible rim built from stacked discs spins on its vertical axis and speeds up on hover.
Split Auth Modal
split-auth-modal-15173
A two-pane sign-in dialog with a violet artwork panel beside a compact form that lifts and tints its fields on hover.
Split Heading Entrance
split-heading-entrance-15123
Two words slide in from opposite edges and lock together into a single headline.
Split Pane Grip
split-pane-grip-15863
The separator holding an editor and its preview apart is a working splitter: reaching for the nine-pixel channel lights it blue, stretches its three grip dots and pushes a pair of arrowheads out into each pane to say which way it drags.
Split Slide Text
split-slide-text-15013
Heading cut horizontally through the middle whose upper and lower halves shear apart on hover.
Split-Tone Border
split-tone-border-15133
Thick rounded border coloured magenta on the top-right and cyan on the bottom-left, swapping halves on hover.
Spreadsheet Range Grid
spreadsheet-range-grid-15817
Worksheet with a name box and formula bar over lettered columns and numbered rows, one column selected as a single outlined range complete with a fill handle at its corner.
Spring Squish Button
spring-squish-button-14959
Springy button that overshoots as it grows on hover and squashes like jelly on press.
Springy Tooltip Pop
springy-tooltip-pop-15335
Hovering the trigger pops a sky-blue tooltip with an arrow up above it using an overshooting spring easing.
Squircle Morph Toggle
squircle-morph-toggle-15083
A square thumb in a square track that slides across, spins and morphs into a circle inside a fuchsia pill when checked.
Stacked Toast Overlay
stacked-toast-overlay-15723
Three notifications piled in the corner of a page with only their top edges showing, springing apart into a readable column while the pointer is over the page.
Stacking Blocks Loader
stacking-blocks-loader-15371
Amber blocks fall one by one and squash on landing to build a small tower, which holds a beat and then clears to start again.
Stamp Perforation Mask
stamp-perforation-mask-15769
A postage stamp whose perforated border is punched by uniting a repeating grid of circular holes with a solid inner rectangle, so the bites land only on the four edges; it tilts and glows when picked up.
Stamp Slam Entrance
stamp-slam-entrance-15127
A rubber-stamp label drops from oversized and slams onto the surface with a tilted, inked landing.
Star Burst Toggle
star-burst-toggle-15085
Favorite toggle whose star fills amber, spins into place and fires an expanding ring when checked.
Star Rating Field
star-rating-field-15829
Five-star input showing a saved rating of four, where sweeping across it clears the stored fill and repaints the row up to whichever star sits under the pointer.
Stat Tiles Skeleton
stat-tiles-skeleton-15109
Three KPI tile placeholders, each with a label bar, emerald-tinted number bar and a tiny sparkline.
Stencil Plate Text
stencil-plate-text-15657
A riveted metal stencil with the word cut out of it lies over the page, then lifts away on hover to reveal the grainy sprayed paint that went through the openings.
Step Area Chart
step-area-chart-15249
A staircase step chart drawn as a clip-path polygon over a gridded plot area, with a sky-blue area fill and day labels.
Sticky Aside
sticky-aside-15627
Order summary pinned to the top of its column while the list beside it scrolls past, staying in reach the whole way down.
Sticky Card Pile
sticky-card-pile-15903
Steps that clamp to four staggered bottom offsets, so at rest they sit piled at the foot of the scroller with twenty pixels of each showing and peel away one by one as the list scrolls past them.
Sticky Day Pills Thread
sticky-day-pills-thread-15305
Chat thread scroller where each day divider pill sticks to the top until the next day pushes it away.
Sticky Media Panel
sticky-media-panel-15631
Article layout where the image sticks to the top of the viewport while the copy alongside it keeps scrolling.
Sticky New Divider
sticky-new-divider-15629
Unread-messages rule in a chat log that pins to the top of the scroller so the boundary stays visible while you read past it.
Sticky Total Footer
sticky-total-footer-15297
Scrollable line-item list whose total row stays pinned to the bottom edge while the items scroll beneath it.
Stitched Leather Border
stitched-leather-border-15137
Solid dark rim with a pale dashed seam stitched just inside it, the seam pulling tighter to the edge on hover.
Stitched Patch Button
stitched-patch-button-14957
Fabric-patch button with a dashed stitch seam inside its edge that loosens on hover.
Story Progress Bars
story-progress-bars-15271
Story-style segmented progress bars where the active segment fills on a loop and pauses on hover.
Story Progress Reel
story-progress-reel-15779
A stories-style slide topped by five segment bars, two already spent and the third filling steadily across its track while the author strip and caption sit over the artwork.
Streak Flame Badge
streak-flame-badge-15599
Day-streak pill carrying a two-layer flame whose outer and inner tongues flicker against each other out of phase.
Streak Week Meter
streak-week-meter-15623
Seven day cells reading a week at a glance — filled for done, outlined red for missed, and a dashed pulse on the day still open.
Success Modal
success-modal-15449
Confirmation dialog centred on a green tick disc that keeps sending a soft halo outward, with a single dismiss action.
Sunburst Rays
sunburst-rays-15235
Amber sunburst rays from a repeating conic gradient rotate slowly around a glowing centre disc.
Swing-In Card
swing-in-card-15121
Card swings in around its top-left corner like a hinged sign, overshooting slightly before hanging level.
Swinging Badge
swinging-badge-15209
A conference ID badge hanging from a rose lanyard sways side to side with a subtle Y-axis twist and swings faster on hover.
Synthwave Floor Tile
synthwave-floor-tile-15029
Retro synthwave scene with a striped sun and a cyan perspective grid that rolls toward the viewer.
Table Of Contents Nav
table-of-contents-nav-15045
Docs-style on-this-page list where the indigo rail marker jumps to whichever heading is hovered.
Tag Chip Input
tag-chip-input-15295
Text field that holds removable tag chips inline, with the chip close buttons and the field border reacting on hover and focus.
Folded Corner Tag
tag-folded
An amber price tag with a notched right edge using clip-path — perfect for discount or sale labels.
Tape Label Button
tape-label-button-15363
Strip of masking tape stuck on askew, its ends torn into a ragged clip-path and its surface crossed by a woven sheen, springing straight when hovered.
Taped Corner Frame
taped-corner-frame-15611
Photographic print mounted by four translucent tape strips across its corners, the top pair peeling further out on hover.
Tartan Plaid Sett
tartan-plaid-sett-15761
A woven tartan sett built from one asymmetric band group crossed over itself, so the navy blocks, pale checks and thin yellow over-check darken and brighten where they overlap.
Tartan Plaid Tile
tartan-plaid-tile-15027
Rose tartan built from crossing translucent stripes of three widths, layered into a woven plaid.
Temperature Slider
temperature-slider-15551
Thermostat slider whose track runs cool to hot across its length, the thumb picking up a warm halo as it is grabbed.
Terminal Window Card
terminal-window-card-15003
A mock terminal card with traffic-light dots and a prompt whose cursor starts blinking on hover.
3D Layered Text
text-3d
Bold white text built up from six magenta shadow layers, creating a chunky retro 3D extrusion that lifts on hover.
Gradient Drop-Shadow Text
text-clip
Bold text filled with an indigo-to-pink gradient, lifted off the page by a soft colored drop-shadow.
Glitch Text
text-glitch
Cyberpunk-style distorted text with two clip-pathed colored ghosts that shift independently.
Animated Gradient Text
text-gradient
Bold heading text filled with a flowing five-color gradient that scrolls continuously.
Neon Glow Text
text-neon
White text surrounded by layered cyan shadows that flicker like an old neon sign.
Reveal Mask Text
text-reveal
Text filled with a multi-color gradient that pans across the letters and pauses, then sweeps back to repeat.
Shimmer Text
text-shimmer
Subtle slate text with a bright gold highlight band that sweeps across continuously.
Typewriter
text-typewriter
Mono-spaced text that types itself out character by character with a blinking caret, then re-types.
Wave Bounce Text
text-wave
Each letter bounces up and down with a staggered delay, producing a rolling wave across the word.
Tick Spinner Loader
tick-spinner-loader-15369
Twelve radial ticks around a circle, each fading out in turn so a bright head appears to sweep the dial.
Ticker Banner
ticker-banner-15185
An orange announcement bar with a LIVE tag and an edge-faded marquee message that scrolls continuously and pauses on hover.
Ticker Line Meter
ticker-line-meter-15149
Dozens of hairline bars masked from a single gradient, the lit run brightening toward its end and growing on hover.
Ticket Stub Card
ticket-stub-card-14999
An event ticket with notched edges and a perforated line whose stub tears away slightly on hover.
Ticket Stub Tag
ticket-stub-tag-15071
Amber admission-ticket tag with punched notches and a perforated stub that tilts on hover.
Ticking Clock Icon
ticking-clock-icon-15563
Analogue clock face with hour ticks and three hands, the red second hand stepping round in sixty discrete jumps.
Time Picker Field
time-picker-field-15543
Segmented time field with separate hour and minute boxes that tint on focus and an AM/PM switch pinned to the right.
Timeline Year Tabs
timeline-year-tabs-15741
Tab strip drawn as a dated axis, with year ticks along a rail and a glowing marker that slides between them while the milestone below swaps in from the side.
Timer Border
timer-border-15613
Outline that draws itself edge by edge around the panel on a four-second cycle, the way a countdown ring reads on a rectangle.
Tip Callout
tip-callout-15457
Quiet hint panel with a small bulb in the gutter that lights up warm amber when the callout is hovered.
Toast Stack Skeleton
toast-stack-skeleton-15877
Notification stack placeholder with two dimmed toasts peeking out behind the front card, whose icon, title and body bars carry the sweep; hovering fans the pile apart.
iOS Toggle Switch
toggle-ios
A pure-CSS iOS-style toggle with a hidden checkbox, smooth slide, and accessible focus ring.
Tooltip on Hover
tooltip-hover
A dark chip that reveals a small floating tooltip with an arrow above it on hover, using only pseudo-elements.
Torchlight Reveal Mask
torchlight-reveal-mask-15771
A word sunk almost invisibly into a dark panel, legible only inside a circular clip path that drifts back and forth across it like a torch beam.
Torn Paper Edge
torn-paper-edge-15239
An amber receipt card whose bottom edge is clipped into a ragged torn-paper polygon that stretches on hover.
Tracking Bloom Button
tracking-bloom-button-14967
Typographic button whose letters spread apart while a green glow blooms from inside.
Tree Table
tree-table-15527
File-tree table with disclosure arrows and two levels of indentation, sizes right-aligned in tabular figures.
Triangle Mosaic Tile
triangle-mosaic-tile-15031
Four-tone conic gradient tiles into a low-poly triangle mosaic in fuchsia and magenta.
Truchet Arc Maze
truchet-arc-maze-15667
Quarter-circle arcs tiled in two alternating orientations so their ends meet across every cell edge, forming one continuous looping labyrinth that a wave of brightness travels through diagonally.
Tunnel Rings
tunnel-rings-15475
Cyan frames flying out of the distance toward the viewer on a loop, fading in far away and out as they pass the plane.
Turntable Deck
turntable-deck-15747
A record deck laid back into the picture plane, the platter raised above the plinth and turning under a tonearm that creeps slowly inward across the grooves.
Turntable Ring Carousel
turntable-ring-carousel-15317
Six cards arranged on a 3D ring that turns continuously and pauses while hovered.
Twisting Ribbon
twisting-ribbon-15473
A row of gradient slats that each turn a half revolution on a delay, so a twist travels along the ribbon and back.
Type-to-Confirm Dialog
type-to-confirm-dialog-15445
Destructive dialog whose delete button stays disabled and dull until the confirmation field is engaged, then turns live red.
Typewriter Entrance
typewriter-entrance-15117
Monospace line types itself out character by character behind a caret that blinks a few times and settles.
Typewriter Fill Skeleton
typewriter-fill-skeleton-15883
Text placeholder that writes itself in rather than shimmering — each bar grows from zero width behind a blue caret that hands off to the line below, so the card fills top to bottom like typed copy.
Unblur Reveal
unblur-reveal-15581
Card holding blurred private figures that sharpen into focus on hover as the prompt underneath fades away.
Underline Box Button
underline-box-button-14955
A minimal text button whose underline grows upward into a soft tinted box on hover.
Underline Grow Field
underline-grow-field-15291
Borderless field with a thin bottom rule where an accent underline grows outward from the centre on focus.
Undo Toast Timer
undo-toast-timer-15337
Hover the row to see it swap for a dark toast offering Undo, with an amber timer bar draining beneath it.
Unfolding Box
unfolding-box-15471
Four indigo flaps hinged to an isometric base that swing outward together to reveal the mark printed inside.
Update Ready Toast
update-ready-toast-15181
A sky-blue app-update toast with a pinging status dot and a restart button that brightens and swells on hover.
Upload List
upload-list-15545
Drop target followed by one row per file, each carrying its own progress bar and a done, percentage or failure marker.
URL Prefix Field
url-prefix-field-15039
Domain input with a fixed https:// addon that fills sky blue and pops a checkmark once the field is focused.
Usage Bar Table
usage-bar-table-15277
Quota table with an inline progress bar per row that thickens and brightens when the row is hovered.
Variance Meter
variance-meter-15899
Signed deviation read from a centre zero rather than from the left edge — the amber fill runs right of the line for over-plan and a green one runs left for under, with a dashed target marker and a readout that swaps sign as the value crosses on hover.
Venetian Blind Slats
venetian-blind-slats-15671
Seven slats hinged on their own horizontal axes that tilt shut and swing open again one after another, letting a lit sky and its low sun show through the gaps as they turn.
Venn Exclusion Mask
venn-exclusion-mask-15773
Two overlapping discs composited with mask exclusion so the lens where they meet is punched clean out, leaving a pair of gradient crescents that swing and repaint on hover.
Venn Overlap Chart
venn-overlap-chart-15803
Three translucent discs blended together so every intersection lightens, with the audience count printed in each exclusive region and in the shared centre.
Verified Check Avatar
verified-check-avatar-15155
Ringed initials avatar with a verified check badge tucked into the corner that pops larger on hover.
Voxel Wave
voxel-wave-15749
A three by three field of isometric cubes, each built from a lit top and four shaded walls, riding up and down on a diagonal wave that crosses the grid.
Waffle Grid Meter
waffle-grid-meter-15897
Percentage drawn as a hundred-cell waffle, one square per point, sixty-eight of them lit in a blue-to-indigo run that stops part way through a row; hovering lights the next seven in a paler tint to preview the charge.
Waffle Pictogram Chart
waffle-pictogram-chart-15801
Fifty squares in a ten-wide grid with thirty-four of them filled, so the proportion can be counted square by square instead of read off an axis.
Wallet Sleeve Card
wallet-sleeve-card-15649
A payment card tucked into a pocket with a semicircular thumb notch cut out of its top edge, riding up out of the sleeve on hover to show the full number.
Wave Column Rise
wave-column-rise-15435
Bar columns growing up from the baseline in a scattered order rather than left to right, so the group arrives as a wave.
Wave Letters Text
wave-letters-text-15381
Heading whose letters rise and fall on a delayed sine so a wave travels through the word, shifting hue at the crest.
Wax Seal Badge
wax-seal-badge-15593
Irregular blob of sealing wax with a highlight, an inner shadow and initials pressed into it, tilting when hovered.
Wheel Picker Reel
wheel-picker-reel-15783
A drum of month labels standing on a 3D cylinder, fading as they curve away from the lit selection band, and rolling on by one notch when hovered.
Wizard Dialog
wizard-dialog-15175
A pale multi-step onboarding dialog with a segmented progress bar that advances a step and nudges its continue button on hover.
Wizard Steps Accordion
wizard-steps-accordion-15737
Setup accordion whose sections are numbered nodes threaded on a vertical rail, finished steps collapsing to a green tick and a summary while the current step stays open.
Wood Grain Board
wood-grain-board-15763
A sawn timber board whose grain is drawn from three horizontal line periods that never line up, with a ringed knot swirling near the right edge.
XP Level Bar
xp-level-bar-15151
Game-style experience bar bracketed by current and next level badges, gaining a chunk of XP on hover.
Zigzag Chevron Pattern
zigzag-chevron-pattern-15225
Teal zigzag chevron stripes built from four layered gradients that slide sideways on hover.
Zigzag Receipt Edge
zigzag-receipt-edge-15135
Receipt-style panel with a sawtooth torn bottom edge cut by clip-path and a coloured tape line on top.
Zone Scale Meter
zone-scale-meter-15621
Graduated pressure strip split into safe, warning and danger bands, with a pointer drifting across the reading.
Select a component to view its code
Click on any item in the sidebar to get started
Select a component to view its information