Index

A collection of design engineering concepts. These essays are short and simple, meant as a collection of useful ideas and tricks rather than an exhaustive resource.

This project is brought to you by Gustavo, a guy who likes computers and beautiful things. I also created a skill based on these guides:

npx skills add gustavo-fior/craft

Also, if you want to contribute, here's the repo:

gustavo-fior/craft

Obs: the articles in the repo that are not out yet are AI placeholders.

Craft

Performance Is Design

Soon

How fast it feels is a design choice.

How to Get References

Soon

Great work starts with great inputs.

Novelty Budget

Soon

Save delight for the rare moments.

Taste Is Trained

Soon

Taste is a skill, and it takes reps.

Timelessness

Soon

Surface ages fast. Structure doesn't.

Typography

Tracking

Letter Spacing

Soon

Tighten big text, loosen small text.

Design is how it works, not only how it looks

Text Wrapping

Soon

Balanced headings, no lonely last words.

1,1111,111

Tabular Numbers

Steady digits for values that change.

Optical Alignment

Center for the eye, not the math.

Icons

Soon

One set, one weight, sized to the text.

SmoothSmooth

Font Smoothing

Soon

Light text on dark renders heavier.

Color

OKLCH

Soon

Lightness values that look equal.

Noise

Grain hides banding and adds texture.

Shadows, Not Borders

Soon

Layered shadows give edge and depth.

Image Outlines

A faint inner edge that frames images.

Layout

Nested Border Radius

Inner radius is outer minus padding.

Hit Areas

Soon

Make the target bigger than the icon.

HTML Background

Paint the canvas behind your page.

Clip-Path

Soon

Reveal by clipping, not resizing.

Scroll Fades

Soon

Fade the edge that has more to scroll.

Squircles

Soon

Corners that ease into the edge.

Motion

Icon Morph

Soon

Blur, scale and fade between icons.

Continue

Button Press

Soon

Scale down on press so it feels real.

Easings

Soon

Ease-out for anything the user triggers.

Stagger

Soon

Turn one block into a sequence.

Interruptibility

Soon

Animation that can change its mind.

InstantSlow

Hover Restraint

Frequent interactions should be instant.

Shared Layout

Soon

One element moving beats two swapping.

Exit Animations

Soon

Leave faster and quieter than you came.

Scale Entrances

Soon

Grow from the trigger, not from zero.

Sound

Interface SFX

Soon

Quiet sounds that confirm actions.

Layering Sounds

Soon

Stack short sources into one full cue.

Data

Living Charts

Soon

Charts that flow instead of jump.

Curve Smoothing

Soon

Smooth lines that don't invent data.

Search concepts

Search for a command to run...