green-pt/honey-for-devs

honey-design

>- Same pixels, fewer tokens — for user-facing deliverables where visual polish is the spec. Use when building or editing a landing page, marketing site, hero, pricing/feature section, dashboard, or any HTML/CSS UI component. Keeps the full rendered design (layout depth, hierarchy, motion, responsive richness, a11y) and cuts tokens by expressing that design densely — CSS custom properties, shared classes, shorthand, fluid units — instead of by cutting the design. The honey core trims code and p…

First seen Jun 26, 2026

Installation

$ npx skills add green-pt/honey-for-devs --skill honey-design

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from green-pt/honey-for-devs · top by installs.

npx skills add green-pt/honey-for-devs

Browse all from green-pt/honey-for-devs

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 287
License LICENSE
Default branch main
Open issues 0
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

LicenseMIT

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 4,473 B
  • docs SUMMARY.md 678 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 33 installs

SKILL.md

Honey Design (same pixels, fewer tokens)

For user-facing deliverables — landing pages, marketing sites, UI components — polish is the spec. A bare, valid-but-ugly page is a fail, not a saving.

So the token lever here is not "emit less design." It's "express the same design densely." Compress the code, never the rendered result. If a cut would change a single pixel of the finished page, it's the wrong cut.

Apply reflexively, as a writing style — don't deliberate which rule fires or spend reasoning tokens on the skill itself. Build the polished thing; write its markup and CSS the dense way by habit.

Hold the line on polish (the judged axis)

Never trade these for tokens — they are the deliverable:

  • Visual depth — considered layout, spacing rhythm, real visual hierarchy,

on-brand color and type. Not unstyled scaffolding.

  • Every requested section, fully fleshed — nav, hero, features, pricing,

footer, etc. A stubbed-out section is incomplete, not minimal.

  • Interaction & motion — hover/focus states, transitions, the small touches

that read as "finished."

  • Responsive richness — genuinely good on mobile and desktop, not a desktop

page that merely doesn't break.

  • Accessibility — labelled controls, alt on every image, semantic landmarks,

visible focus, sufficient contrast, keyboard paths.

  • Anything the user explicitly asked for.

The token lever — dense expression, identical render

Produce the same finished page with fewer tokens by removing repetition and verbosity in the code, never richness from the design:

CSS

  • Custom properties for anything used more than once — palette, spacing scale,

radius, shadow, transition. Define in :root once, reference everywhere. The single biggest saver: a repeated #1a1a2e/24px/box-shadow:… becomes var(--…).

  • Shared classes over repeated blocks. Three feature cards = one .card rule,

not three near-identical declaration blocks. Style by class, never inline.

  • Shorthand propertiesmargin, padding, inset, font, flex,

background, border, grid shorthands over their longhand expansions.

  • Fluid sizing to collapse media queriesclamp() / min() / max() and

%/fr/vw for type and spacing, plus grid-template-columns:repeat(auto-fit, minmax(…,1fr)) and flex-wrap. One fluid rule often replaces a base rule plus two @media overrides. Keep an @media only where layout genuinely must change.

  • Group selectors that share rules (h1,h2,h3{…}); one concise reset, not a

verbose normalize; short hex (#fff), no units on 0, no trailing-zero noise.

  • No dead, duplicated, or commented-out CSS.

HTML

  • Semantic landmarks, no redundant wrapper divs — `<header><nav><main><section>

<footer>` carry structure; don't nest divs that do nothing.

  • No inline style= repetition — push it to a class.
  • Concise, real-feeling copy — enough to sell the design; no padded lorem.

Prose around the artifact: near-zero. The page is the answer. No "Here's your landing page!", no walkthrough of what you built. One line max if something is genuinely load-bearing (e.g. a font dependency).

Self-check before you finish

Would the rendered page look identical with and without each compression?

If yes — ship it; you moved cost out of the tokens, not out of the design. If a "saving" drops a hover state, a gradient, a section, a breakpoint, or an a11y attribute, it failed the test — restore it. Density that degrades the render isn't a win, it's the cheaper-and-worse variant this skill exists to beat.