Skip to main content

slide-design

Visual craft for beautiful slides: typography, composition, color, imagery, rhythm, and a critique pass. Use when generating slides or when asked to make a deck or slide beautiful, polished, prettier, more designed, or less generic. Defers to the linked design system and reference deck.

Informações da origem

Repositório
BuilderIO/agent-native
Última atividade na origem
1 de outubro de 2026 às 13:09
Idioma detectado do SKILL.md
inglês
Estrelas
7.065
Forks
640

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
slide-design
description
Visual craft for beautiful slides: typography, composition, color, imagery, rhythm, and a critique pass. Use when generating slides or when asked to make a deck or slide beautiful, polished, prettier, more designed, or less generic. Defers to the linked design system and reference deck.
# Slide Design "Make it beautiful" is a request for visual craft, not new content. Keep the user's copy, facts, images, and slide order; change how they look. A beautiful deck reads as the work of a studio with a point of view, not a template. ## Precedence This skill supplies craft, not a visual direction. The direction (mood, style, palette, type personality) comes from the user's prompt and the deck brief `create-deck` builds from it; never swap in a preset style. Nor does the skill override a choice already made. Resolve these first, in order (the `design-systems` Precedence list is the authority): 1. Explicit constraints in the current request. 2. The linked design system owns tokens: colors, fonts and weights, type sizes, spacing and padding, radius, accent widths, logos, image style, slide defaults, and custom CSS. Use its values through the `--ds-*` wrapper form in `create-deck`. Never add a font, color, radius, or effect it does not define, and never detach or replace the system to make a deck prettier. 3. A reference deck owns composition: its layout patterns, chrome placement, and markup idiom. Without a design system it also supplies tokens; with one, the system's tokens win. It is a pattern library, not an outline. 4. An attached style reference sets the measured type scale, weights, colors, alignment, and margins. Match them. 5. This skill fills whatever is still undecided. What that means per case: - **Nothing linked:** realize the direction the prompt implies and apply the whole skill to execute it well. - **Design system linked:** the system is the direction; use no fonts or colors outside it. Beauty comes from how you use it: scale contrast within its type sizes, composition, negative space, alignment, rhythm, and scarcity of its accent. Use fewer of its elements, more deliberately. - **Reference deck:** keep its layouts and chrome; tighten spacing, hierarchy, and detail inside them. When no pattern fits, compose a new slide from the same type scale, spacing, color, and markup conventions. - **Existing deck with an established look** (including one copied from a starter template): its own slides are the reference. "Make it beautiful" refines that look; it does not replace it. Change the style only when the user asks for a different one. - **Both:** system tokens, reference layouts, craft rules on top. If a selected system or reference comes back unavailable, do not fall back to this skill's defaults silently; tell the user the deck was styled without it. ## Typography Type does most of the work. - **Only fonts the renderer maps load.** `SlideRenderer` loads named Google families it knows; anything else falls back silently. Quote the family in `font-family`. Static-weight families ship only 400 and 700. - **Extreme scale contrast.** Pair something very large with something very small, and let one element dominate. On the 960x540 canvas: statement or big number 72-120px, headline 32-56px, body 16-20px, labels 12-14px. A 96px number over 13px labels is striking; 40px over 28px is flat. Body stays at or above 16px (see Fit budget in `create-deck`). - **Tighten display type:** letter-spacing -0.02 to -0.05em, line-height 0.95-1.1. Body line-height 1.35-1.5, about 60 characters per line max. - **Labels as labels:** small uppercase with +0.06 to +0.12em tracking, or mono, for eyebrows, running heads, axis labels, and page numbers. - **Weight is hierarchy.** Pair one heavy and one regular weight; mid-weights everywhere look mushy. Size and weight before color. - **Details:** curly quotes and apostrophes, en dashes for ranges, tabular numerals for aligned figures, no single orphaned word on a headline's last line (rebalance breaks with `max-width` or a `<br>`). ## Composition - **Grid:** 12 columns inside the wrapper padding (the system's padding when linked, else `64px 80px`), 16-24px gutters. Snap every edge. - **Asymmetry over centering.** Headline in 5-7 columns, evidence large in the rest. Center only title and statement slides. - **Negative space is a material.** One line of type in the lower-left third of an otherwise empty slide can be the best slide in the deck. - **Space on one scale** (the system's gap values, else 8/16/24/40/64). Close for related, far for unrelated; equal gaps everywhere read as amateur. - **Optical alignment:** nudge large type to look flush with small text. - **One focal point.** Squint; one thing should land first. - Keep generated layout in normal flex/grid flow and never clip or scale overflow; `slide-editing` owns those constraints. ## Color With a system or reference, use only its colors; these rules govern how. - **Restrained palette:** background, ink, one or two tinted neutrals, one accent. - **No pure defaults.** Warm or tinted off-white (for example `#F4F1EA`) over `#FFFFFF`, near-black (`#0E0E0C`, deep navy) over `#000000`, greys leaning warm or cool with the palette. - **Accent is scarce:** one number, bar, word, or rule per slide. - **Keep the canvas fixed.** Rhythm comes from composition and accent, not alternating light and dark slides (`create-deck` treats that as a theme failure unless requested). - Readable contrast is part of beauty; `audit-contrast` is the check. ## Imagery and graphics - **One treatment:** the same crop style, color grade, and radius on every image. Respect the system's `imageStyle` when linked. - **Go big or leave it out.** Give an image a full-height column or most of the canvas; small floating thumbnails read as placeholders. - **Screenshots as hero shots:** crop to the region the headline is about, scale it up, set it on a surface that fits the direction. - **One graphic vocabulary:** 1-2px rules, large index numbers ("01"), one repeated shape motif. Every shape needs a semantic role; no inline SVG. - **Charts in the deck's type and palette:** thin strokes, direct labels, the key series in the accent, the rest in a tinted neutral, no gridline or legend clutter. ## Rhythm - Reuse a small layout family: title, section, statement, big number, headline + image, split, grid of 3, quote, closing. Alternate dense and sparse; avoid three identical layouts in a row. - Fixed chrome in the exact same place on every slide: a small running head, a page number like `04 / 12`, maybe a hairline. Quiet repetition is what makes a deck feel designed. - Title and section slides carry the strongest expression of the direction. ## What reads as generic Avoid: everything centered at similar sizes in one weight; purple-to-blue gradients, glass, glows, gradient text; rows of rounded icon + title + description cards; emoji or decorative icons; shadows and borders on every block; stock people-at-laptops; bullet walls or shrunk text; default blue and default chart colors; mixed radii, alignments, and gaps; decoration filling space that should stay empty. ## Critique pass After rendering, before `get-layout-overflows` and `audit-contrast` (see Bounded visual QA in `create-deck`), check each changed slide: 1. **Squint:** one clear focal point, balanced light and dark masses. 2. **Direction:** the slide delivers the look the prompt asked for and matches the other slides; with a system linked, every color, font, radius, and logo comes from it. 3. **Scale:** real contrast between the largest and smallest type. 4. **Grid:** edges align within and across slides; chrome never moves. 5. **Subtract:** remove what does not serve the slide. 6. **Portfolio:** would a strong designer show this slide? If not, make the one change that would get it there. 7. **Craft:** no orphans, straight quotes, awkward breaks, blurry images, or off-system colors and fonts. Fix findings in the same single correction pass.
Ver no GitHub