Skip to content
Skillpedia
Documentation101k · #562

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

https://github.com/nexu-io/open-design/blob/main/plugins/_official/examples/huashu-bento-insight/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/nexu-io/open-design/blob/main/plugins/_official/examples/huashu-bento-insight/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
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-insight

Or 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.md
Technical 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 with position: fixed; top: 50%; left: 50%; a fit() function applies translate(-50%, -50%) scale(min(innerWidth/1920, innerHeight/1080)) on load and resize. All inner layout in px — the scaler owns responsiveness.
  • Each page is one <section class="slide"> inside #stage with a data-screen-label="01 封面"-style label; exactly one slide carries .active; cream pages add .cream.
  • Navigation (keep the script verbatim): ←/↑/PageUp previous, →/↓/Space/PageDown next, Home/End first/last; #/N hash routing (1-indexed) read on load + hashchange, written via history.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 via file://.

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)

  1. Unequal-height bento grid: CSS Grid (repeat(6, 1fr) columns × 1.18fr 1fr-style rows) with mixed span widths and one tall grid-row: span 2 hero card. Never a uniform equal-cell grid — unequal heights are the style. Gap 20–24px.
  2. Card anatomy: --card surface + 1px solid var(--hairline) + var(--shadow) micro shadow + 24–32px radius. One insight per card: a card-label (14px/600 muted) on top, one protagonist below. Tinted and dark cards are seasoning — at most 1 dark + 2 tinted per bento page.
  3. Tabular KPI numerals: every number in --mono with

…

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

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills