Audio / 14 primitives + composition

Audio primitives

Reusable primitives for assembling audio players, podcast modules, voice memos, and Mufflermen exhaust previews. Visual references — primitives tolerate missing media sources gracefully.

Production answer

Audio primitives is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.

Primary CTAReview Audio primitives states
Generative search brief

Audio primitives: Reusable primitives for assembling audio players, podcast modules, voice memos, and Mufflermen exhaust previews. Visual references — primitives tolerate missing media sources gracefully.

Visual reference only — audio files may not be wired
Primitive 01

Audio player

Full player — play/pause, skip, scrubber over waveform, time, volume, speaker selector.

Stateful · playbackOpen
Primitive 02

Mini audio player

Compact inline player with 60px waveform and total duration chip.

Stateful · playbackOpen
Primitive 03

Voice memo recorder

Round red record button, live spike visualization, elapsed counter, save/discard.

Stateful · mock recordOpen
Primitive 04

Audio waveform

Pure SVG waveform from sample array — compact and detailed variants, progress fill.

StatelessOpen
Primitive 05

Volume slider

Horizontal or vertical slider in 0–1 with optional mute toggle.

Stateful · valueOpen
Primitive 06

Speaker selector

Popover dropdown of available output devices with type icons and subtitles.

Stateful · openOpen
Primitive 07

Audio device chip

Compact chip showing current device with optional switch action.

StatelessOpen
Primitive 08

Now playing card

Hero card — cover gradient, title, artist, progress, transport controls.

Stateful · playbackOpen
Primitive 09

Audio queue list

Up-next list with track number, title, artist, duration, drag handle, remove.

StatelessOpen
Primitive 10

Podcast episode card

Thumbnail + show name + duration chip + published time + chapter accordion.

Stateful · expandOpen
Primitive 11

Chapter markers

Horizontal chapter timeline strip with hover bubble revealing the chapter title.

StatelessOpen
Primitive 12

Audio loading state

Buffering state — animated equalizer bars + status copy.

StatelessOpen
Primitive 13

Exhaust sound preview

Mufflermen exhaust clip button — small waveform animation + loudness + pipe chips.

Stateful · playbackOpen
Primitive 14

Equalizer bars

Decorative 4–16 bar live equalizer animated via CSS keyframes, reduced-motion safe.

StatelessOpen
Composition

Full audio scene

Now-playing card + full player + queue + chapter markers + equalizer decoration.

CompositionOpen