Brutalist List Template
A raw and unpolished list inspired by the "Brutalist" web design trend.
This component features a high-contrast, monochrome color scheme, a monospace font, and harsh borders for a strikingly functional aesthetic.

About this Template
Web Brutalism is a style that intentionally attempts to look raw, rugged, and unadorned. This template applies that aesthetic to a simple list. It uses a standard unordered list and styles each item to be a distinct block with a heavy border. There are no gradients, soft shadows, or gentle curves. The design uses a monospace font and basic block elements to emphasize its functional, unrefined nature.
Features
- Striking Brutalist Aesthetic: A high-contrast, functional design that stands out.
- Monospace Typography: Uses a system-standard monospace font stack for a utilitarian, "computer-like" feel.
- Simple Semantic Markup: Built upon a standard
ul
, making the structure simple and clear. - Hover Interaction: A simple but harsh background color change on hover reinforces the digital, unpolished theme.
- Self-Contained Code: All styles are scoped to the
.brutalist-list-template
class to prevent conflicts.
Code Breakdown
The structure is an unordered list, ul
, with a class of .brutalist-list
. Default list styles are removed.
Each list item, li
, contains an anchor tag, a
. The styling is applied directly to this link. The anchor is set to display: block
to make the entire area clickable. It is given a heavy, solid border
. The :hover
pseudo-class is used to swap the foreground and background colors for an abrupt, high-contrast feedback effect.
Code
Here's the full code for the template: