Mini Player
A compact, all-in-one player component. It combines a play button and progress ring into a single small element. Use it when you need playback in a tight space like a list, table row, or chat message.
Basic usage
HTML
<fortyfour-mini-player
recording-id="YOUR_RECORDING_ID"
></fortyfour-mini-player>
The mini player handles everything internally. No need for a separate <fortyfour-recording>
element or for attribute.
Sizes
The size attribute controls the overall size.
HTML
<fortyfour-mini-player
recording-id="YOUR_RECORDING_ID"
size="small"
></fortyfour-mini-player>
<fortyfour-mini-player
recording-id="YOUR_RECORDING_ID"
size="medium"
></fortyfour-mini-player>
<fortyfour-mini-player
recording-id="YOUR_RECORDING_ID"
size="large"
></fortyfour-mini-player>
| Size | Diameter | Description |
|---|---|---|
small |
32px | Tight spaces and lists |
medium |
40px | Default size |
large |
48px | More prominent placement |
Preload
The preload attribute controls when audio data is loaded.
HTML
<fortyfour-mini-player
recording-id="YOUR_RECORDING_ID"
preload="metadata"
></fortyfour-mini-player>
| Value | Description |
|---|---|
none |
Nothing until play is clicked (default) |
metadata |
Load duration and metadata immediately |
auto |
Load metadata and audio immediately |
Colors
Customize colors with CSS variables.
CSS
fortyfour-mini-player {
--fortyfour-mini-player-background-color: #3b82f6;
--fortyfour-mini-player-icon-color: #ffffff;
--fortyfour-mini-player-ring-color: #ffffff;
--fortyfour-mini-player-ring-track-color: rgba(255, 255, 255, 0.3);
}
Reference
Attributes
| Attribute | Type | Default | Description |
|---|---|---|---|
recording-id |
string | required | The recording ID to play |
api-host |
string | api.44.audio |
API host for fetching data |
size |
string | medium |
Size: small, medium, large |
preload |
string | none |
Preload: none, metadata, auto |
CSS Variables
| Variable | Default | Description |
|---|---|---|
--fortyfour-mini-player-background-color |
#3b82f6 |
Button background |
--fortyfour-mini-player-icon-color |
#ffffff |
Play/pause icon color |
--fortyfour-mini-player-ring-color |
#ffffff |
Progress ring color |
--fortyfour-mini-player-ring-track-color |
transparent |
Ring track color |