mackehansson.dev / writing / ai-assisted-ui-without-losing-your-taste
<- all writing
Mode
Article detail
2026-06-16/AI development/6 min

AI-assisted UI without losing your taste

A practical note on using AI to lower design friction while still keeping your own judgment in charge.

AIDesignFrontend

The useful part

AI is very good at getting something on the screen before the idea loses heat. That matters for personal projects, experiments, and tools where the hardest part is often starting.

The trick is not pretending the first result is taste. The first result is clay. It gives you structure, density, contrast, and a few wrong decisions you can react to.

first-pass.tsxtsx
function ProjectCard({ project }: { project: Project }) {
    return (
        <article className="rounded-xl border border-white/10 bg-[#0b0b0e]">
            <h3>{project.title}</h3>
            <p>{project.summary}</p>
        </article>
    );
}

The first pass is allowed to be obvious. Its job is to become concrete enough that your taste has something to push against.

Where taste still matters

Taste shows up in subtraction. Removing the loud hover state. Tightening the spacing. Choosing whether the page needs a card, a rail, or just air.

after-edit.tsxtsx
const cardClass =
    "rounded-xl border border-white/9 bg-[#0b0b0e] " +
    "transition-colors hover:border-[#e4e4e7]/30 hover:bg-[#101014]";

AI can generate a lot of options, but it does not know which one feels like you unless you keep steering. The work is less about accepting output and more about keeping momentum while making smaller, sharper decisions.

Why I still use it

For personal work, the value is simple: less friction means more things become real. A half-finished idea in a notes app teaches me less than a rough interface I can click around in.

decision-loop.tsts
type DesignLoop = "prompt" | "react" | "subtract" | "ship";

const usefulLoop: DesignLoop[] = [
    "prompt",
    "react",
    "subtract",
    "ship",
];

That does not make the design disposable. It makes the path to caring about the design shorter.