All work

Front-end development · HTML, CSS, JavaScript · 2025

From paper sketch to live page

Three small web apps I designed and coded from scratch, each sketched, wireframed and then built.

What changes when a sketch has to work in a browser?

Role
Design and front-end development
Timeline
Jan–May 2025
Team
Solo
Tools
HTML, CSS, JavaScript, htmx, GitHub Pages

in short

Every build followed the same routine: sketch two options, annotate a wireframe with fonts and colors, then build it. I made a music player, a gift-shop catalog and a reptile profile creator, then combined them into a single-page gallery with htmx. These were set briefs, without user research or testing. Each live page documents its own sketch and wireframe next to the build.

Music player

My two sketches had the same elements, one vertical and one horizontal. The wireframe took its mood from the song, “capturing its ethereal, ambient vibe through minimalist elements, smooth transitions, and muted colors.” The build kept the essentials: play and pause, a seek slider, a time readout and a waveform that fills as the song plays.

Fig. 1Sketch → wireframe → build.

Gift-shop catalog

In my second sketch I tried circular product cards and a circular modal to make the layout feel more playful. In the wireframe and build I went back to rectangles, and moved each product’s name and price under its image “to create a cleaner, more organized look.”

Fig. 2Circles in the sketch, rectangles in the build.

Reptile profile creator

Peers picked my first sketch for its clear layout. Building it, the hard part was making icon selection obvious, which I fixed by adding small circles under the snake icons. I also added placeholders, a title, a cancel button and an email field. In the wireframe I wasn’t sure I could build the background color picker. The final has one that works.

Fig. 3Annotated wireframe and the live form.