RSSAmplifier

Blog

Luciano Battagliero

Writing about code, the web, and whatever’s worth sharing.

battaglr.comRSS feed ↗11 posts

Latest posts

Dynamic Styling in Tailwind

Common patterns for dynamic styling in Tailwind.

Attribute-Derived Styling

The DOM as the single source of truth.

Optional vs. Required Properties in TypeScript

The distinction between `prop?: T` and `prop: T | undefined`.

RTFM

You just have to RTFM!

Single-Responsibility Classes for CSS

Exploring the limits of statically generated libraries.

Web 1.0, Personal Websites, and Reflecting on My Own Online Presence

Bringing back the chaotic, creative spirit of Web 1.0.

Semantics in HTML and CSS

What do we even mean by “semantic”?

Two Ways to Artificially Boost CSS Specificity

Sometimes a selector just needs to win.

Wait, Is `tabindex` Not an Index?

What the actual… focus!?

The `border` Confusion

Clarifying the difference between `border: 0` and `border: none`.

Legibility in Long Class Lists

Using a forward slash to separate CSS classes.