agentsclimarketplace

Premium restraint web design

Skill rakibulism/agent-skills-os/skills/premium-restraint-web-design

Design (or critique) a "quiet luxury" premium-hardware/consumer-object web presence — the near-monochrome, single-typeface, generously-spaced visual language used by brands like Apple, Teenage Engineering, and Aesop, where color comes only from photography and restraint itself is the persuasion device. Also teaches the general method for turning a reference design (a screenshot, a competitor site, a mood board) into hard, enforceable design tokens instead of vague "inspiration." Use this skill whenever the user wants a landing page for a premium/luxury physical product, says a design "looks cheap" or "looks like a generic SaaS template," asks for an Apple/Rams/Teenage-Engineering-style aesthetic, wants to reproduce a specific reference site's exact taste level, or is choosing colors/type/spacing for anything positioned as a serious, adult, non-playful object rather than a wellness app or startup tool.From its SKILL.md

Install
npx -y skills add rakibulism/agent-skills-os --skill premium-restraint-web-design

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

9.9 KB, ~1.8k tokens by cl100k_base, as published. Nobody here has run it

Premium Restraint Web Design

Most "premium-looking" web design fails not from lacking polish but from lacking discipline — one extra color, one inconsistent radius, one playful icon breaks the illusion instantly. The core insight this skill teaches: restraint is not the absence of a design decision, it's the most aggressive design decision available. A near-monochrome palette, one typeface, three corner-radius values, and total consistency across every instance of each reads as "expensive" precisely because it signals someone had the discipline to say no to variation. See references/norma-case-study.md for a fully worked example (a real premium hardware-product landing page, deconstructed section by section) that demonstrates every principle below with exact values.

The positioning test — run this before any color/type/spacing decision

Ask: is this product a serious, adult object (hardware, watches, tools, professional software) or a playful, approachable tool (consumer apps, wellness, kids' products, social)? Premium restraint is the correct language for the first category and actively wrong for the second — a cute mascot and a bouncy spring animation would be exactly right for a kids' app and exactly wrong for a €90 machined-steel object. Never apply this skill's rules by default; confirm the positioning first.

The five pillars of the restrained-premium language

1. Near-monochrome palette, color only from photography

Every UI chrome element — backgrounds, text, borders, buttons — lives in a tight range of black/white/grey. Introduce zero saturated brand colors: no blue links, no purple CTAs, no colored badges. All color richness comes from photography (product shots, lifestyle imagery) placed against the neutral chrome, which makes real photos read as more valuable by contrast rather than competing with UI color. Buttons are binary: a solid near-black pill with white text (primary), or a white/glass pill with a hairline border and black text (secondary) — nothing in a third color, no ghost-outline buttons.

2. One typeface, one strict scale, no improvisation

Pick a single rounded-terminal geometric grotesk (General Sans, Aeonik, Switzer, PP Neue Montreal are the reference family — avoid Inter/system-ui, which read too neutral/corporate for this register) and use it for everything: headlines, body, UI chrome, numerals. Set an explicit type scale (e.g. 13/14/16/18/20/24/32/40/56/72/96) before writing a single heading and never introduce an in-between size. Display numerals (stat callouts) get the same extra-bold weight as headlines, paired with a small muted caption beneath — a strict two-line pattern reused everywhere a number appears. Section headlines ending in a hard period ("How it works.") is a legitimate, deliberate stylistic tic in this register, not a typo to fix.

3. Generous, disciplined spacing and radius

Whitespace is the primary premium signal — err toward more vertical space between sections (120–160px, not 40–60px) and wider outer gutters than instinct suggests. Corner radii are large and used with total discipline: pick roughly three radius values total (e.g. large ~20–28px for cards, full pill 9999px for every button/badge, medium ~16–20px for photo containers) and apply them with zero exceptions — inconsistent radii between components is the single most common tell of an AI-generated or template-assembled layout. Nothing gets a hard 0px or a small 4–8px "default" radius; if it's a container, it's either a big rounded rectangle or a full pill.

4. Quiet motion and quiet icons

Motion is short, low-amplitude, and boring on purpose: fades and small 8–12px slide-ins on scroll, ~300–400ms ease-out, no bounce, no spring overshoot, no parallax gimmicks — see the design-engineer skill's de4-spring-damper reference if a specific spring config is needed, but default to a plain eased tween here, not a physically-simulated spring; this register's motion personality is calm, not lively. Icons are single-weight line icons only, sourced from an open-source set (Phosphor, Hugeicons, Remix Icon), one family per project, small and quiet (16–20px stroke ~1.5px) — never emoji, anywhere, under any circumstance; an emoji in this register is as jarring as a neon gradient. Shadows are barely-there (0 1px 2px rgba(0,0,0,0.04)-scale), never hard-edged, never colored.

5. Specificity as an honesty signal

Numbers are always oddly specific — "23 minutes," "14.0 years," "270 g," "70 mm" — never round marketing numbers like "20 minutes" or "15 years." Specificity reads as engineering credibility; roundness reads as marketing copy. Apply this to placeholder content too: when writing filler copy for a mockup in this register, invent a precise-sounding number, not a round one.

The method: turn a reference into hard tokens, not vague inspiration

When a reference exists (a competitor site, a screenshot, a named brand aesthetic), don't eyeball it — extract it into an explicit token sheet before writing any component, in this order:

  1. Color tokens — enumerate every hex value actually present, tag each with its usage (primary text, surface, border-hairline, glass-overlay-opacity), and confirm the count is small (a near-monochrome palette should have well under 10 tokens total).
  2. Type scale — read off the actual step sizes used, not a generic scale; commit to that exact list and refuse any size outside it.
  3. Spacing/radius scale — same treatment: how many distinct radius values, how many distinct spacing steps, and hold to exactly that many.
  4. Component kit — catalog the reusable pieces (nav, primary/secondary button, feature card, stat tile, comparison table, testimonial block, FAQ accordion, footer — see the case study for a full worked catalog) as generic, reusable components, not page-specific one-offs.
  5. Imagery and icon direction — name the actual photographic style (lighting, color temperature, subject matter) and icon library, and treat both as constraints exactly like the color tokens.

Treat every decision derived this way as a hard constraint, not a suggestion — the entire value of this method is that it prevents "inspired by X" from drifting into "vaguely similar to X" three components in. If a reference is invoked ("build it like Y") but no actual reference material is provided, ask for it rather than substituting a generic bright-and-colorful default — guessing here reliably produces the exact opposite of what was asked for.

What to refuse, not just avoid

  • Emoji in any UI copy, heading, or badge — flag this directly and refuse rather than silently complying, since it's a direct, brand-breaking contradiction of the entire aesthetic, not a matter of taste.
  • A bright, saturated "sunny lifestyle blog" photo style substituted when no real photography direction was given — ask for direction instead of guessing a colorful stock-photo default.
  • A fourth color introduced "just for this one CTA" — if a design genuinely needs a saturated accent, that's a signal the positioning test (pillar zero) was answered wrong, not a case for an exception within this register.

Applying this

Before generating a single component, write down the five-pillar token sheet (palette, type scale, radius/spacing scale, motion timing, icon library) as an explicit list the user can see and correct — this is the same "tokens before components" discipline the case study's own build order specifies, and it's what separates a genuinely restrained design from one that merely uses fewer colors by accident.

Related Skills — load automatically, don't wait to be asked by name

If the brand needs to borrow authority (press coverage, institutional affiliation, verified real-person testimonials) rather than standing entirely on its own object/material quality — a service brand (clinic, firm, membership) rather than a physical hardware product — also load cinematic-editorial-web-design: it's the sibling taste profile for exactly that case, with a bi-modal black/white palette and a two-typeface sans+serif system instead of this skill's single-typeface, near-monochrome hardware register. Declared in frontmatter as related: [elite-website-ux-ui-designer, design-engineer, cinematic-editorial-web-design].

What ships with it: 1 file

14.3 KB alongside SKILL.md

references/

Keep looking

Skills are one crate of 326,696. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.