huashu-bento-insight
Lets your agent compare design tools, showing differences in control and cost. It's useful for convincing companies to choose a specific tool.
What it does
This tool creates presentations with a clean, modern look, similar to Apple's style. It organizes information into cards, each with a key metric, and uses ample whitespace to highlight numbers and charts.
When to use it
- ✓To create a data-driven sales presentation.
- ✓To present metrics in a visually appealing way.
- ✓To compare design tools clearly and objectively.
Example of what to ask your AI
“Create a presentation comparing cloud design tools versus open-source ones, focusing on control, cost, and lock-in.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
You provide the data, and the tool arranges it into visual cards following a specific design template. It uses a predefined color and font system for a consistent look.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add nexu-io/open-design --skill huashu-bento-insightOr download just the file:
curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/plugins/_official/examples/huashu-bento-insight/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Bento Insight Grid · 便当格洞见
Produce a single-file, Apple-keynote-school bento deck. You are a metrics
curator working in HTML: every card holds exactly one insight, every number is
tabular, and whitespace does the talking. The visual system, canvas contract,
and navigation runtime are locked by example.html. Start from
example.html, replace content only — do not rewrite the design or the
script. Do not introduce any color or font outside this spec.
Generated from the「Bento便当格模块网格 / Bento Grid」entry (neutral school,
95% fidelity) of references/design-styles.md in
huashu-design by 花叔
(alchaincyf), MIT licensed. Reference lineage: Apple Keynote Bento-Grid era,
new-generation MBB Bento/Big-Type decks (2024–2026), Stripe annual-report
metric-card matrices, Pitch.com QBR templates. Distinct from the fixed 8-cell
weekly-report KPI scenario: this is a general bento aesthetic theme —
free-form unequal-height composition, weight contrast, sparklines.
Hard spec (locked — violating any line is a regression)
Canvas & runtime
- One
<div id="stage">fixed at 1920 × 1080 px, centered withposition: fixed; top: 50%; left: 50%; afit()function appliestranslate(-50%, -50%) scale(min(innerWidth/1920, innerHeight/1080))on load andresize. All inner layout in px — the scaler owns responsiveness. - Each page is one
<section class="slide">inside#stagewith adata-screen-label="01 封面"-style label; exactly one slide carries.active; cream pages add.cream. - Navigation (keep the script verbatim):
←/↑/PageUpprevious,→/↓/Space/PageDownnext,Home/Endfirst/last;#/Nhash routing (1-indexed) read on load +hashchange, written viahistory.replaceState; click left third = back, rest = forward; rounded counter pill bottom-right, key-hint bottom-left. No external JS, no build step — the file must open inside a sandboxed iframe viafile://.
Design tokens (:root — keep the names, re-theme values only)
| Token | Value | Role |
|---|---|---|
--bg |
#F5F5F7 |
master page background (Apple light grey) |
--cream |
#FBFAF7 |
warm cream alternate page background |
--card |
#FFFFFF |
default card surface |
--card-dark |
#1D1D1F |
hero inverse card (≤ 1–2 per deck spread) |
--tint-blue |
#EAF2FE |
tinted card — brand |
--tint-green |
#EAF8F0 |
tinted card — positive |
--tint-warm |
#FDF3E7 |
tinted card — highlight |
--ink |
#1D1D1F |
primary text |
--ink-soft |
#424245 |
body copy |
--muted |
#6E6E73 |
secondary labels |
--faint |
#AEAEB2 |
tertiary captions |
--dark-ink / --dark-mut |
#F5F5F7 / #98989D |
text on dark card |
--hairline |
#E8E8ED |
1px card border |
--brand |
#0071E3 |
brand blue — primary accent |
--green |
#1FA958 |
positive delta accent |
--orange |
#F08A24 |
highlight / caution accent |
--shadow |
0 2px 6px rgba(0,0,0,.04), 0 12px 32px rgba(0,0,0,.05) |
micro shadow |
--r-lg / --r-md / --r-sm |
32px / 24px / 14px |
radius scale |
--sans |
'Inter', 'Geist', -apple-system, 'PingFang SC', … |
body family |
--display |
'Geist', 'Inter', … |
display headlines |
--mono |
'Geist Mono', 'SF Mono', ui-monospace, … |
all KPI numerals |
- Fonts come from one Google Fonts
@import(Inter + Geist + Geist Mono) — the only allowed external reference. No other CDN, no icon fonts, no Chart.js/mermaid; charts are pure CSS/SVG. - Brand may be re-themed to the user's primary color, but the triad stays: one brand + green (positive) + orange (caution). A fourth accent is the cardinal sin of this style. No gradients, no glassmorphism, no neon.
Signature devices (the visual DNA — every deck must show them)
- Unequal-height bento grid: CSS Grid (
repeat(6, 1fr)columns ×1.18fr 1fr-style rows) with mixedspanwidths and one tallgrid-row: span 2hero card. Never a uniform equal-cell grid — unequal heights are the style. Gap 20–24px. - Card anatomy:
--cardsurface +1px solid var(--hairline)+var(--shadow)micro shadow + 24–32px radius. One insight per card: acard-label(14px/600 muted) on top, one protagonist below. Tinted and dark cards are seasoning — at most 1 dark + 2 tinted per bento page. - Tabular KPI numerals: every number in
--monowith
…
FAQ
Can I change the colors and fonts?
You can redefine the primary brand color, but the color system (brand, green for positive, orange for caution) and fonts are predefined to maintain the style.
How much information can I put on each slide?
Each card is designed to display a single piece of data or insight. The presentation uses a grid layout with varying card sizes.
Do I need to know how to code to use this?
No, the tool is designed for use by people without programming knowledge. You focus on providing the content, and the tool handles the visual design.
Details
Original description by the author
OpenDesign vs closed cloud design tools: a side-by-side displacement case on control, cost (BYOK), and lock-in. Built as a decision-grade B2B sales deck for evaluation committee.
repo: nexu-io/open-design
Popularity
- GitHub stars
- 101k
- Ranking position
- #562
- License
- Apache-2.0
- Updated
- 10/16/2026
Comments
- …
More skills from this repository
sample-plugin
Makes your agent create a metadata file for tests. It helps ensure code works correctly in different situations.
nexu-io/open-design
aster-atelier
Helps your agent create an artistic website with a classic look. It uses elegant imagery, blue skies, and serif fonts for a cinematic feel.
nexu-io/open-design
audio-jingle
Makes your agent generate audio like jingles and sound effects. It can create music and voices, saving the result as an audio file.
nexu-io/open-design
blog-post
Helps your agent write long articles or blog posts. It includes space for images, quotes, and author information.
nexu-io/open-design
Similar skills
architecture-decision-records
Has your agent record important project structure decisions. It helps to understand the reasoning behind choices and maintain a clear history of changes.
affaan-m/ECC
code-tour
Lets your agent create step-by-step code walkthroughs with exact file and line anchors. It's useful for project introductions, code explanations, or change reviews. Helps understand how a system works.
affaan-m/ECC
codebase-onboarding
Helps your agent analyze unfamiliar code and create an onboarding guide. It includes an architecture map, entry points, and conventions. Ideal for starting on a new project.
affaan-m/ECC