sometimes a song, sometimes a message (A Design System)

Core Idea This is a personal design system built to visually accompany and archive the songs I love. Every entry begins with a reusable layout – a custom-built music player UI that sits within a consistent framework. While the structure remains the same, the styling (colors, mood, typography) is tailored to each song by sampling directly from the song's cover art. In each post, I write about the song: what it evokes in me, how it lingers, and why it matters. This ongoing series is both a visual archive and emotional journal.

Preview

Music Player

Music Player

Cover Art

Cover Art

Design Process Overview

summary

I used Adobe Extract Theme to generate a custom color palette directly from the song’s cover art. The extracted colors informed the entire visual direction; used consistently for strokes, fill colors, the soundwave, and the audio player UI.

On Figma, I used the new Glass effect (currently in beta). This introduced a subtle layer of light diffusion and surface texture. A soft drop shadow was also added to enhance depth, to give a tactile feel to the components.

The button and soundwave components were sourced from Figma Glass Playground, then customized to match the extracted color palette.

The Process

Song - Mon Amour Je Suis Vaincue

Artist - Mpho Sebina ft. Mopao Mumu

Album - Alkebulan