Original illustrative specimen, generated from this entry’s specification. Not a photograph and not a third-party asset.
Definition
Reduces the interface almost to its data: light type weights, boundaries near the threshold of perception, and vast air, with charts doing the visual work.
Classification
Tagshyperminimal · light-weight · data-dense
Aliasesbarely there, invisible ui, hyperminimalism, ai startup aesthetic
Specimen
OriginOriginal illustrative demonstration, rendered in HTML and CSS from this entry’s specification. Not a photograph and not a third-party asset.
Core principles
Weight is what gets removed.
Elements remain; their visual force does not.
Boundaries sit at the threshold.
Edges are findable on inspection and unnoticed at a glance.
One hue, varied by lightness.
Color carries no structural load beyond a single accent.
Reference material
Agent prompt
Applying a Barely-There UI visual direction
You are being asked to apply a Barely-There UI visual direction to a web interface. This document gives you framing and recommendations for that direction. It does not tell you what page, product, or feature to build — apply the guidance below to whatever interface you are already working on, at whatever scope that work requires.
What “Barely-There UI” means here
This direction reduces the weight of an interface rather than its contents. Type is set light — thin weights, generous size, almost no bold. Container edges are drawn just above the threshold of perception, so you can find them when you look but never notice them when you do not. Color is held to one hue with variations in lightness. The page is mostly air. And in the middle of all that quiet, there is usually real data: a chart, a series, a set of live numbers doing the visual work that decoration would do elsewhere.
The distinction from a minimal interface is worth being precise about, because they look superficially similar and are built on opposite moves. A minimal interface removes elements: fewer things on the page, one accent color, nothing that does not earn its place. This one keeps the elements — including dense data displays that a minimal treatment would consider excessive — and instead removes their visual force. A screen full of numbers can be barely-there. It cannot be minimal.
The risk is obvious and specific. If boundaries sit below the threshold of attention by design, controls can fall below the threshold of discovery, which is a different and much worse thing. The resolution is to exempt interactive elements: containers stay whisper-quiet, but anything you can act on keeps a real, measurable edge and an unmistakable focus state.
Recommendations
- Set the interface type light. A weight of 300 or below for body and interface text, and no heavier than 400 for headings; hierarchy comes from size and space, not from weight.
- Draw container boundaries deliberately faint — findable on inspection, invisible at a glance. A very low contrast against the surrounding surface is the intent, not an accident.
- Hold the palette to one hue with lightness variations, plus at most one accent. Everything neutral, one thing that is not.
- Give the page real emptiness. Content covering less than half the initial viewport is the target, and more air is usually better.
- Put actual data on the screen. A chart, a sparkline, a live metric. Without it this direction has nothing to look at and reads as an unfinished page rather than a considered one.
- Remove anything that is neither a control, a datum, nor content. There is no room for decorative elements here; the emptiness is the decoration.
- Exempt every interactive element from the quietness. Controls keep a fill or border with real contrast, and focus indicators are unambiguous. Nothing about the direction requires controls to be hard to find.
Avoid
- Bold weights used to reintroduce hierarchy that size and space should establish.
- Container edges so faint they cannot be found even when looked for.
- Interactive controls styled with the same near-invisible edges as static containers.
- A second accent color, which immediately breaks the single-hue discipline.
- Decorative elements added to fill the emptiness.
- A page with no data on it, which leaves the direction with nothing to justify its restraint.
How to check your own work
Before considering the result finished, look at it and ask:
- Is there any bold text on the page? If so, ask whether size or spacing could do that job instead.
- Ask someone to point at everything clickable. If they hesitate on anything, that control needs a real edge — and giving it one costs the direction nothing.
- Tab through the interface. Is every focus state obvious? Faint borders make weak focus rings much worse.
- How much of the first screen is covered? If it is more than half, the composition is dense rather than quiet.
- Is there real data anywhere? If the page is only text and whitespace, this is a minimal interface, and the direction should be named accordingly.
Specification
Barely-There UI — Specification
Definition
Barely-There UI is a web-interface design style that reduces the visual weight of an interface rather than the quantity of its contents. Type is set at light weights, container boundaries are drawn just above the threshold of perception, the palette holds to a single hue, and most of the surface is empty — while real data displays carry the visual interest. It differs from reductive styles in that elements are quieted rather than removed, so a data-dense screen can satisfy it.
Core principles
- Weight is what gets removed. Elements remain; their visual force does not.
- Boundaries sit at the threshold. Edges are findable on inspection and unnoticed at a glance.
- One hue, varied by lightness. Color carries no structural load beyond a single accent.
- Emptiness is the composition. Air, not ornament, is what the surface is made of.
- Quietness never applies to controls. Interactive elements are exempt, without exception.
Visual characteristics
- Light typographic weights throughout, with hierarchy from size and space.
- Container edges at very low contrast against their surroundings.
- A single-hue palette varying only in lightness, plus at most one accent.
- Large uncovered areas across the initial viewport.
- Data visualizations — charts, series, live metrics — as the primary visual material.
- Clearly bounded interactive controls that stand apart from the quiet containers.
Rules
-
Light weight as the default voice. Type carries no unnecessary force. Acceptance criterion: Interface and body text compute a
font-weightof 300 or less, and headings compute no more than 400. -
Boundaries below the threshold of attention. Container edges are deliberately faint. Acceptance criterion: Container borders measure a contrast ratio between 1.1:1 and 1.8:1 against their adjacent surface.
-
Real data present. The direction has something to show. Acceptance criterion: At least one genuine data visualization is rendered in the primary view.
-
Single-hue palette. Color does no structural work. Acceptance criterion: All colors on the page share one hue and vary only in lightness, with at most one additional accent color.
-
Air dominates. The surface is mostly empty. Acceptance criterion: Rendered content covers 40% or less of the initial viewport area.
-
Nothing non-functional. Emptiness replaces ornament. Acceptance criterion: Every non-text element on the page is a control, a datum, or a content image.
-
Controls are exempt from the quietness. Interactivity remains discoverable. Acceptance criterion: Despite Rule 2, every interactive control has a fill or border measuring at least 3:1 against its background, and a focus indicator measuring at least 3:1.
Avoid
- Bold weights reintroducing hierarchy that size and space should carry.
- Container edges so faint they cannot be found on deliberate inspection.
- Controls styled with the same near-invisible edges as static containers.
- A second accent color.
- Decorative elements added to occupy the emptiness.
- A page with no data on it, which leaves the restraint unjustified.
Acceptance criteria
- Rule 1: Interface text is weight 300 or below; headings 400 or below.
- Rule 2: Container borders measure between 1.1:1 and 1.8:1.
- Rule 3: At least one real data visualization is present in the primary view.
- Rule 4: All colors share one hue, with at most one accent.
- Rule 5: Content covers 40% or less of the initial viewport.
- Rule 6: Every non-text element is a control, a datum, or a content image.
- Rule 7: Every control has a 3:1 boundary and a 3:1 focus indicator.
Blocking failures
- An interactive control is drawn at the same sub-threshold contrast as a static container, making it undiscoverable. Rule 2 applies to containers only, and applying it to controls is the failure this style is most likely to produce.
- A focus indicator measures below 3:1, which the faint surrounding boundaries make disproportionately damaging, since there is no other visual anchor for a keyboard user.
- Body text is set at a light weight and a small size such that it falls below 4.5:1, trading legibility for lightness.
These conditions make the work unacceptable to ship; they are not stylistic suggestions and are not subject to designer discretion.
Responsive adaptation guidance
- Coverage (Rule 5) is evaluated per breakpoint. At narrow widths the 40% target may rise to 60% as content stacks, since vertical stacking necessarily fills more of a short viewport; this is a legitimate relaxation.
- Type weight (Rule 1) may increase to 400 for body text at small sizes or high zoom levels, where thin strokes degrade; this is documented as an explicit exception rather than allowed to drift.
- Boundary contrast (Rule 2) holds unchanged, since it is a perceptual threshold rather than a spatial one.
- Rule 7 holds unchanged at every breakpoint and is re-verified at 200% zoom, where thin focus rings are most likely to be lost.
- Data visualizations (Rule 3) are simplified rather than removed at narrow widths; removing the last one leaves the style without its subject.