ButtonCabinet

135 button styles, each one a different technique rather than a different colour. Press anything. Nothing navigates. Open a specimen to read its CSS, and star the ones worth stealing for the portfolio.

Specimen roulette 

Hard & Offset HRD · 16

One property does most of the work: a box-shadow with zero blur, always offset down and right. Hover shortens it, pressing collapses it to nothing so the button lands flat on the page.

HRD-01Hard Offset
HRD-02Filled Slab
HRD-03Double Stack
HRD-04Colour Shadow
HRD-05Ink Invert
HRD-06Shadow Travel
HRD-07Tilted Sticker
HRD-08Double Outline
HRD-09Marker Sweep
HRD-10Offset Punch
HRD-11Hatched Shadow
HRD-12Soft Brutal
HRD-13Corner Tab
HRD-14Pressed Inset
HRD-15Block Underline
HRD-16Window Frame

Push & Depth PSH · 15

Depth you can press. The solid bottom edge and the travel distance are the same number, so :active moves the face down exactly as far as the edge is tall.

PSH-01Solid Edge
PSH-02Layered Push
PSH-03Pill Press
PSH-04Keycap
PSH-05Neumorphic Raise
PSH-06Neumorphic Well
PSH-07Modern Gloss
PSH-08Perspective Tilt
PSH-09Flip Face
PSH-10Side Lean
PSH-11Isometric Extrude
PSH-12Float Lift
PSH-13Squish
PSH-14Spring Bounce
PSH-15Stepped Riser

Arcade & Toy ARC · 12

Cabinet plastic and console chrome. Long travel, saturated colour, and the occasional scanline. Best used once per page, on the thing you actually want pressed.

ARC-01Arcade Plunger
ARC-02Cabinet Button
ARC-03Insert Coin
ARC-04Pixel Block
ARC-058-Bit Slab
ARC-06Power Ring
ARC-07D-Pad Key
ARC-08Cartridge
ARC-09Health Bar
ARC-10Joystick Ball
ARC-11CRT Screen
ARC-12Score Pop

Borders & Edges BRD · 18

Everything happens at the perimeter. Gradient borders layer two backgrounds, one clipped to padding-box and one to border-box. Animated ones spin a conic gradient behind a solid core.

BRD-01Gradient Border
BRD-02Spinning Conic
BRD-03Rainbow Ring
BRD-04Blurred Aura
BRD-05Drawn Corners
BRD-06Marching Ants
BRD-07Inset Frame
BRD-08Pull Brackets
BRD-09Split Rails
BRD-10Underline Grow
BRD-11Underline Pass-Through
BRD-12Offset Frame
BRD-13Thickening Rule
BRD-14Dotted Outline
BRD-15Notched Frame
BRD-16Shimmer Edge
BRD-17Neon Ring
BRD-18Moving Gradient Border

Fills & Sweeps FIL · 18

A pseudo-element scaled from zero, revealed on hover. Move the transform-origin and the same six lines become a completely different button.

FIL-01Fill From Left
FIL-02Fill From Centre
FIL-03Fill Upward
FIL-04Diagonal Wipe
FIL-05Split Curtains
FIL-06Radial Bloom
FIL-07Cursor Bloom
FIL-08Stripe Wipe
FIL-09Liquid Rise
FIL-10Ink Swap
FIL-11Shine Sweep
FIL-12Text Fill
FIL-13Checker Wipe
FIL-14Venetian Blinds
FIL-15Corner Diamond
FIL-16Label Slide
FIL-17Two-Tone Slide
FIL-18Ripple

Glow & Neon GLW · 12

Colour used as light rather than fill. Layered box-shadows make the halo, text-shadow makes the tube. These need a dark ground to read.

GLW-01Soft Glow
GLW-02Neon Tube
GLW-03Pulsing Halo
GLW-04Coloured Drop
GLW-05Underglow
GLW-06Expanding Ring
GLW-07Flicker
GLW-08Inner Glow
GLW-09Scanning Beam
GLW-10Halo Grow
GLW-11Chromatic Split
GLW-12Gradient Glow Fill

Glass & Soft GLS · 12

backdrop-filter blurs whatever sits behind, so these only exist in context (shown here over a gradient). The bright inset top edge is what sells it as a physical pane.

GLS-01Frosted Pane
GLS-02Tinted Glass
GLS-03Lit Edge
GLS-04Heavy Blur
GLS-05Liquid Highlight
GLS-06Glass Pill
GLS-07Smoked Glass
GLS-08Frost & Grain
GLS-09Glass Outline
GLS-10Status Pane
GLS-11Refracted Edge
GLS-12Soft Blob

Type & Motion TYP · 16

The label is the interface. Duplicated text through attr(data-t), arrows that arrive on hover, stroke-only letterforms, and a caret that will not stop blinking.

TYP-01Arrow Slide
TYP-02Arrow Enters
TYP-03Letter Spread
TYP-04Marquee Label
TYP-05Typewriter Caret
TYP-06Case Shift
TYP-07Text Slide Up
TYP-08Text Slide Across
TYP-09Word Rule
TYP-10Extruded Type
TYP-11Outlined Type
TYP-12Blur Focus
TYP-13Strike Through
TYP-14Icon Pop
TYP-15Loading Dots
TYP-16Notification Badge

Material & Novelty MAT · 16

Surfaces and jokes. Foil, chrome, riso misregistration, washi tape, plus a few that exist purely to be pressed a second time.

MAT-01Holographic Foil
MAT-02Liquid Chrome
MAT-03Grain Paper
MAT-04Riso Overprint
MAT-05Washi Tape
MAT-06Stitched Patch
MAT-07Terminal Prompt
MAT-08Receipt
MAT-09Concrete Block
MAT-10Mesh Gradient
MAT-11Blend Difference
MAT-12Jelly Wobble
MAT-13Magnetic Pull
MAT-14Confetti Burst
MAT-15Heat Trace
MAT-16Peeling Sticker