# Difference Between Soft-Skill, Minimalist-Skill, and Brutalist-Skill in Taste Skill

> Discover the distinct aesthetics of Soft-Skill, Minimalist-Skill, and Brutalist-Skill in Taste Skill. Learn about luxury, editorial, and brutalist design principles.

- Repository: [Leon Lin/taste-skill](https://github.com/Leonxlnx/taste-skill)
- Tags: deep-dive
- Published: 2026-06-06

---

**Soft-Skill delivers luxury agency aesthetics with cinematic motion and premium typography, Minimalist-Skill enforces utilitarian editorial minimalism with warm monochrome palettes and flat components, and Brutalist-Skill implements industrial Swiss-print brutalism with rigid grids, analog degradation effects, and absolutely no border-radius.**

Taste Skill (`Leonxlnx/taste-skill`) is an open-source UI generation framework that encodes three distinct design specifications—**Soft-Skill**, **Minimalist-Skill**, and **Brutalist-Skill**—as standalone [`SKILL.md`](https://github.com/Leonxlnx/taste-skill/blob/main/SKILL.md) files in the repository. Each specification functions as a **complete visual language** that dictates every aspect of generated front-end code, from font selection to animation timing functions, ensuring stylistic coherence without post-processing.

## Core Design Philosophies and Target Use Cases

Each skill targets radically different aesthetic goals and project types.

**Soft-Skill** pursues an “Awwwards-tier agency” narrative defined by **luxury, depth, and cinematic motion**. According to [`skills/soft-skill/SKILL.md`](https://github.com/Leonxlnx/taste-skill/blob/main/skills/soft-skill/SKILL.md), this specification suits high-end SaaS platforms, brand showcase sites, and premium portfolios that require tactile, expensive-feeling interfaces.

**Minimalist-Skill** adopts “premium utilitarian minimalism”—an editorial-style approach that treats interfaces like high-end documents. Stored in [`skills/minimalist-skill/SKILL.md`](https://github.com/Leonxlnx/taste-skill/blob/main/skills/minimalist-skill/SKILL.md), this skill fits content-rich editorial sites, documentation portals, and simple landing pages demanding clean readability.

**Brutalist-Skill** embraces “industrial brutalism and tactical telemetry,” mimicking de-classified blueprints or CRT terminals. Defined in [`skills/brutalist-skill/SKILL.md`](https://github.com/Leonxlnx/taste-skill/blob/main/skills/brutalist-skill/SKILL.md), it targets data-heavy admin panels, telemetry dashboards, and technical documentation requiring a machinery-like, raw aesthetic.

## Typography Systems and Font Constraints

Typography diverges sharply across the three specifications, with each enforcing strict font allowances and scale rules.

**Soft-Skill** mandates premium font families exclusively—**Geist**, **Clash Display**, and **PP Editorial New**—while explicitly banning Inter, Roboto, Open Sans, and Helvetica. It utilizes massive variable-serif headings paired with grotesk body text, enforcing macro-whitespace through padding utilities like `py-24` to `py-40`.

**Minimalist-Skill** restricts typography to system-native or geometric fonts such as **SF Pro Display**, **Geist Sans**, **Helvetica Neue**, and **Switzer**. It creates extreme contrast between body text (typically `#111111`) and distinct serif headings (Playfair Display or Lyon Text), banning all generic sans families.

**Brutalist-Skill** employs heavy sans-serifs for macro typography—**Neue Haas Grotesk**, **Inter Black**, or **Archivo Black**—or monospaced fonts like **JetBrains Mono** and **IBM Plex Mono** for telemetry data. Macro-type uses fluid clamp scaling (`clamp(4rem, ...)`), while micro-type remains strictly small (`10-14px`), with structural headers rendered in all uppercase.

## Color Theory and Palette Constraints

Color usage follows rigid, mutually exclusive rules that prevent cross-contamination between styles.

**Soft-Skill** implements vibe-dependent palettes such as **Ethereal Glass** (deep black with neon gradients), **Editorial Luxury** (warm creams), or **Soft Structuralism** (silver-grey/white). It permits subtle pastel or neon accents only when the specific vibe demands them.

**Minimalist-Skill** enforces a **warm monochrome** base (pure white to off-white) with strictly **washed-out pastels** (`#FDEBEC`, `#E1F3FE`) for tags and code backgrounds. Bright primary colors and gradients are explicitly forbidden.

**Brutalist-Skill** operates two exclusive modes: **Light Swiss** (`#F4F4F0` background with `#050505` text) or **Dark Telemetry** (`#0A0A0A` background with `#EAEAEA` text). It allows **one accent color only**—a vivid hazard red (`#E61919` / `#FF2A2A`)—plus optional single-use terminal green. No gradients or soft shadows are permitted.

## Layout Architecture and Grid Systems

Spatial organization reflects each skill’s philosophical underpinnings through distinct grid philosophies and corner treatments.

**Soft-Skill** utilizes flexible “Bento” or “Z-Axis Cascade” grids with **asymmetrical** card sizes and generous `gap-6` spacing. It mandates the “Double-Bezel” pattern (outer shell + inner core) using large radii (`rounded-[2rem]`) and pill-shaped buttons (`rounded-full`), accompanied by glass-like overlays (`backdrop-blur-2xl`).

**Minimalist-Skill** enforces strict **bento-grids** with **flat** cards, maximum `8-12px` border radius, and thin `1px` borders (`#EAEAEA`). Visual hierarchy relies on whitespace rather than shadows or elevation.

**Brutalist-Skill** implements **rigid CSS-grids** with visible compartmentalization, anchoring every element to specific grid tracks. **Zero border-radius** is mandatory—corners remain strictly **90°**. Components use heavy solid borders (`1-2px`) and ASCII framing, emphasizing “grid-determinism” through `display: grid; gap: 1px` structures.

## Motion Design and Animation Principles

Animation strategies vary from fluid cinematic motion to near-static utilitarian restraint.

**Soft-Skill** implements **spring-like, fluid motion** using custom cubic-beziers (`cubic-bezier(0.32, 0.72, 0, 1)`), staggered navigation reveals, and button-in-button hover physics. Performance guardrails restrict animations to `transform` and `opacity` only.

**Minimalist-Skill** employs **subtle, invisible** motion—gentle fades using `translateY(12px)` to `0` transitions and micro-shadows appearing only on hover. It maintains GPU-safe practices identical to Soft-Skill but with reduced complexity.

**Brutalist-Skill** adopts **sparse animation**, relying on slow ambient gradients when motion is absolutely necessary. It emphasizes performance-first constraints: no heavy transitions, no animated shadows, and only low-overhead CSS filters like CRT scanline effects.

## Prohibited Elements and Zero-Tolerance Rules

Each [`SKILL.md`](https://github.com/Leonxlnx/taste-skill/blob/main/SKILL.md) file defines strict anti-patterns that invalidate generated code if violated.

**Soft-Skill** maintains zero tolerance for:
- Inter, Roboto, or generic system fonts
- Generic icon packs
- `shadow-md` or similar elevation shadows
- Edge-to-edge navigation bars
- Linear or `ease-in-out` transitions

**Minimalist-Skill** explicitly bans:
- Generic sans-serif fonts
- Heavy drop shadows
- Gradients of any kind
- Emoji usage
- Placeholder copy or clichéd marketing language

**Brutalist-Skill** forbids:
- Gradients and soft shadows
- Any `border-radius` values
- Mixing Light Swiss and Dark Telemetry palettes
- Any accent color except hazard red
- Widespread use of terminal green (`#4AF626`)

## Implementation Examples

The following Tailwind CSS snippets demonstrate the architectural differences in component structure.

### Soft-Skill Double-Bezel Card

```tsx
<div className="rounded-[2rem] ring-1 ring-black/5 bg-white p-2">
  <div className="rounded-[calc(2rem-0.375rem)] bg-white p-6 shadow-[inset_0_1px_1px_rgba(255,255,255,0.15)]">
    <h2 className="text-4xl font-['Clash Display']">Premium Heading</h2>
    <p className="mt-4 text-base font-['Geist']">Elegant body copy with subtle motion.</p>
    <button className="mt-6 flex items-center rounded-full bg-black/10 px-6 py-3 group">
      <span>Learn More</span>
      <span className="ml-2 flex h-8 w-8 items-center justify-center rounded-full bg-black/5 group-hover:translate-x-1 group-hover:scale-105">
        <svg>...</svg>
      </span>
    </button>
  </div>
</div>

```

*Key characteristics*: Nested rounded shells, premium font families, `group` hover animations, inset shadows.

### Minimalist-Skill Flat Bento Card

```html
<div class="border border-[#EAEAEA] rounded-md p-6 max-w-md bg-white">
  <h3 class="font-['SF Pro Display'] text-2xl text-[#111111]">Minimal Heading</h3>
  <p class="mt-3 text-[#787774]">Clean body text on a warm canvas.</p>
  <button class="mt-4 bg-[#111111] text-white rounded-md px-4 py-2 hover:bg-[#333333]">
    Action
  </button>
</div>

```

*Key characteristics*: 1px borders, minimal 8-12px radius, monochrome palette, sans gradients.

### Brutalist-Skill Swiss Print Dashboard

```html
<div class="grid gap-1 bg-[#F4F4F0] p-4 border border-[#EAEAEA]">
  <h1 class="font-['Neue Haas Grotesk'] text-[clamp(4rem,10vw,15rem)] uppercase tracking-[-0.05em] leading-[0.85] text-[#050505]">
    DATA REPORT
  </h1>
  <table class="mt-4 w-full text-sm font-mono text-[#050505]">
    <tr class="border-b border-[#EAEAEA]"><td>Metric</td><td>Value</td></tr>
    <tr><td>Speed</td><td>123 km/h</td></tr>
  </table>
  <div class="mt-4 flex items-center">
    <span class="bg-[#E61919] text-white px-2 py-1 text-xs uppercase">Alert</span>
  </div>
</div>

```

*Key characteristics*: Rigid grid structure, **zero border-radius**, heavy uppercase typography, single red accent, monospaced data tables.

## Summary

- **Soft-Skill** generates luxury agency interfaces with cinematic motion, premium fonts (Geist, Clash Display), double-bezel layouts, and pill-shaped components via [`skills/soft-skill/SKILL.md`](https://github.com/Leonxlnx/taste-skill/blob/main/skills/soft-skill/SKILL.md).
- **Minimalist-Skill** produces editorial, utilitarian designs using warm monochrome palettes, system fonts (SF Pro Display), strict bento-grids, and flat components defined in [`skills/minimalist-skill/SKILL.md`](https://github.com/Leonxlnx/taste-skill/blob/main/skills/minimalist-skill/SKILL.md).
- **Brutalist-Skill** creates industrial data dashboards with rigid CSS grids, 90-degree corners, hazard-red accents, and analog degradation effects specified in [`skills/brutalist-skill/SKILL.md`](https://github.com/Leonxlnx/taste-skill/blob/main/skills/brutalist-skill/SKILL.md).
- All three skills are invoked through the [`skill.sh`](https://github.com/Leonxlnx/taste-skill/blob/main/skill.sh) helper script and enforce **zero-tolerance rules** that prevent style contamination.

## Frequently Asked Questions

### Which Taste Skill specification should I choose for a high-end SaaS marketing site?

Select **Soft-Skill**. According to the source code in [`skills/soft-skill/SKILL.md`](https://github.com/Leonxlnx/taste-skill/blob/main/skills/soft-skill/SKILL.md), this specification provides the “Awwwards-tier” aesthetic—premium typography, glass-like overlays, and fluid spring-like animations—that communicates luxury and sophistication appropriate for high-end SaaS platforms.

### Can I combine elements from multiple skills in a single project?

No. Each SKILL.md file defines a **complete visual language** with zero-tolerance rules that explicitly ban elements from other styles. For example, Brutalist-Skill forbids gradients and border-radius that Soft-Skill requires, while Minimalist-Skill bans the heavy shadows and cinematic motion central to Soft-Skill. Mixing them violates the constraints encoded in each specification.

### How do I switch between different skills in the Taste Skill pipeline?

Use the **[`skill.sh`](https://github.com/Leonxlnx/taste-skill/blob/main/skill.sh)** helper script located in the repository root to load your desired specification. This script injects the selected skill’s [`SKILL.md`](https://github.com/Leonxlnx/taste-skill/blob/main/SKILL.md) constraints into the generation pipeline, ensuring that all subsequent UI code adheres to that skill’s typography, color, and layout rules.

### Why does Brutalist-Skill explicitly ban border-radius?

The Brutalist-Skill specification in [`skills/brutalist-skill/SKILL.md`](https://github.com/Leonxlnx/taste-skill/blob/main/skills/brutalist-skill/SKILL.md) mandates **90-degree corners** to maintain industrial and military-termina aesthetics. Rounded corners suggest consumer-friendly softness that contradicts the “raw, machinery-like” visual language of Swiss print brutalism and tactical telemetry interfaces.