Serif Discipline Rules and Forbidden Default Fonts in the Taste Skill Design System
The taste-skill repository enforces a strict "serif discipline" that treats serif typefaces as very discouraged defaults, permitting them only when a brand explicitly names a specific serif or the design context is genuinely editorial, luxury, or heritage—with generic fonts like Times New Roman and Georgia completely banned.
The Leonxlnx/taste-skill repository establishes rigorous typography standards through its SKILL.md specifications, mandating a sans-serif-first approach for all projects unless strict editorial or brand-specific criteria are met. Understanding these serif discipline rules and forbidden default fonts ensures compliance with the system's design philosophy while avoiding common typography anti-patterns.
Core Philosophy of the Serif Discipline
According to skills/taste-skill/SKILL.md (lines 173-176), the default stance is unambiguous: serif fonts are very discouraged as default choices. The justification that a design "feels creative / premium / editorial" is explicitly not a valid reason to select a serif typeface.
This discipline requires teams to default to modern sans-serif display families unless they can articulate a specific contextual need backed by brand requirements or authentic aesthetic constraints.
Permitted Exceptions for Serif Usage
Serif fonts may only appear in two specific scenarios, as defined in skills/taste-skill/SKILL.md (lines 176-178):
- Explicit Brand Brief: The brand guidelines explicitly name a specific serif font.
- Contextual Justification: The aesthetic is truly editorial, luxury, publication-oriented, heritage, or vintage and the designer can articulate why that particular serif fits the brand context.
Even when justified, the system mandates rotating among a curated pool of modern serifs—including PP Editorial New, GT Sectra Display, Recoleta, Playfair Display, and EB Garamond—and strictly prohibits reusing the same serif across consecutive projects (skills/taste-skill/SKILL.md, lines 81-82).
Forbidden Default Fonts and Banned Generic Serifs
The repository maintains an explicit ban list targeting both specific font families and generic system defaults.
Specifically Prohibited Serif Defaults
While certain distinctive modern serifs exist in the curated pool, two specific families are banned as default choices according to skills/taste-skill/SKILL.md (lines 80-81):
FrauncesInstrument_Serif
These may only appear when explicitly named in a brand brief or justified within an editorial context, never as unconsidered defaults.
Completely Banned Generic Serifs
skills/stitch-skill/SKILL.md (lines 50-52) explicitly forbids generic system serifs in all contexts:
Times New RomanGeorgiaGaramondPalatino
If a serif is necessary, only distinctive modern options such as Fraunces, Gambarino, Editorial New, or Instrument Serif may be used, and never within dashboard interfaces or UI components.
Approved Sans-Serif Display Stacks
When serif discipline applies (the default state), projects must utilize characterful sans-serif display families. According to skills/taste-skill/SKILL.md (line 178), approved options include:
- Geist Display
- ABC Diatype
- Söhne Breit
- Cabinet Grotesk Display
- Migra Sans
- GT Walsheim
- Inter Display
- PP Neue Montreal
The Inter Exception
While Inter appears in the approved list, skills/taste-skill/SKILL.md (lines 68-70) and skills/stitch-skill/SKILL.md (line 50) note it is discouraged as the default for premium or creative projects. Teams should replace Inter with more characterful alternatives such as Geist, Outfit, Cabinet Grotesk, or Satoshi.
Typography Implementation Rules
Emphasis and Mixed-Font Prohibition
When emphasizing words inside headlines, the system requires using italic or bold within the same font family. As specified in skills/taste-skill/SKILL.md (line 179), injecting a random serif into a sans-serif headline (or vice versa) violates the discipline.
Code Implementation Examples
The following Tailwind-compatible configurations demonstrate compliant and non-compliant implementations:
Correct sans-serif default:
/* Default sans-serif display stack */
@layer utilities {
.display-headline {
@apply text-4xl md:text-6xl tracking-tighter leading-none font-geist;
}
}
Conditional serif usage (only when justified):
/* Allowed only with explicit brand justification */
.serif-hero {
@apply font-fraunces text-5xl md:text-7xl tracking-tight;
}
Incorrect configurations:
/* Bad: Generic serif and discouraged sans-serif defaults */
body {
font-family: 'Inter', sans-serif; /* Discouraged for premium projects */
}
h1 {
font-family: 'Times New Roman', serif; /* Banned generic serif */
}
Summary
- Serif is very discouraged as a default; sans-serif display stacks are required unless specific brand or editorial criteria are met.
- Generic serifs (
Times New Roman,Georgia,Garamond,Palatino) are completely banned perskills/stitch-skill/SKILL.md. - Fraunces and Instrument_Serif are prohibited as unconsidered defaults.
- Inter is discouraged for premium projects; prefer Geist, Outfit, or Cabinet Grotesk.
- Emphasis must use weight or style within the same font family, never mixing serif and sans-serif arbitrarily.
- Justified serif usage requires rotation among curated modern options and cannot be reused across consecutive projects.
Frequently Asked Questions
Why are serif fonts discouraged as defaults in the taste-skill system?
The system treats serif fonts as context-specific choices requiring explicit justification. According to skills/taste-skill/SKILL.md, defaulting to serif based on vague "creative" or "premium" feelings violates the discipline. This prevents unconsidered typography choices and ensures typefaces serve specific brand or editorial purposes rather than default aesthetic preferences.
Can I use Fraunces or Instrument Serif for a luxury brand project?
Only if the brand brief explicitly names these fonts or you can articulate a specific editorial/luxury context that demands them. While these fonts appear in the curated modern serif pool, skills/taste-skill/SKILL.md explicitly bans them as default choices. They require active justification and must not be used in dashboards or UI components.
What sans-serif fonts should replace Inter in premium projects?
Replace Inter with more characterful alternatives such as Geist, Outfit, Cabinet Grotesk, or Satoshi. While Inter remains technically functional, skills/taste-skill/SKILL.md marks it as discouraged for premium or creative work because it lacks the distinctive personality required by the system's design standards.
Are system generic serifs like Georgia ever acceptable?
No. skills/stitch-skill/SKILL.md explicitly forbids generic serifs including Times New Roman, Georgia, Garamond, and Palatino in all contexts. If a serif is necessary, you must select from the curated list of distinctive modern serifs such as Gambarino, Editorial New, or Fraunces (with justification), never system defaults.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →