MageByte 144e0aad61 feat: merge upstream improvements while preserving fork fixes 2 месяцев назад
..
templates 144e0aad61 feat: merge upstream improvements while preserving fork fixes 2 месяцев назад
README.md 144e0aad61 feat: merge upstream improvements while preserving fork fixes 2 месяцев назад
selection-index.json 144e0aad61 feat: merge upstream improvements while preserving fork fixes 2 месяцев назад

README.md

Bold Template Pack

This pack brings the beautiful-html-templates design systems into the frontend-slides skill without making them the default for every deck.

What To Read

  1. Read bold-template-pack/selection-index.json first.
  2. Shortlist candidates from metadata only:
    • mood
    • tone
    • best_for
    • avoid_for
    • formality
    • density
    • scheme
  3. For title-slide previews, read only the relevant candidate preview.md files.
  4. After the user chooses a bold template, read exactly that one template's full design.md.
  5. Do not read every design.md in the pack.
  6. Do not read or copy template.html from the source template library unless a selected design.md is missing a critical implementation detail.

The full source metadata index is not bundled in the user-facing skill. Normal generation should use selection-index.json only.

How To Use In Frontend Slides

Preview mix:

  • 1 safe option from STYLE_PRESETS.md
  • at least 1 bold option from this pack
  • 1 wildcard option, which may be another bold template from this pack or a self-generated custom design

Adjust the tone inside that default mix:

  • For board, legal, regulatory, healthcare, investor-update, or highly formal internal decks, make the safe option very restrained and choose calmer, higher-formality bold templates. The wildcard should feel authoritative and specific, not merely decorative.
  • For bold, editorial, expressive, experimental, or highly designed decks, keep the safe option as a readable fallback, choose one strong bold template, and use the wildcard for either a second adventurous template or a custom design that better matches the user's occasion and vibe.

If the wildcard is custom, it must follow Frontend Slides' no-slop aesthetics: distinctive typography, a committed palette, a recognizable layout system, a context-specific visual idea, fixed 16:9 stage behavior, and no visible process labels such as "custom", "wildcard", "template", or "preview".

Implementation Contract

design.md is the design-system reference. Treat it as a style recipe, not as content to copy. preview.md is only a lightweight style card for generating the three title-slide options.

Preview slides must be real title slides for the user's deck. Do not render template names, option labels, file names, paths, preview.md, "generated from", or user requirement notes on the slide itself.

When generating final slides:

  • Keep frontend-slides output as one self-contained HTML file.
  • Include the full contents of viewport-base.css.
  • Generate every deck as a fixed 1920×1080 stage scaled uniformly to the viewport. This applies even if the source template was originally viewport-fluid.
  • Treat vw, vh, and clamp() values in a source design.md as design proportions to translate into fixed 1920×1080 stage coordinates.
  • Preserve the selected template's fonts, palette, decorative vocabulary, spacing rhythm, and component grammar.
  • Keep the user's actual slide content primary. The template style should shape presentation, not override message or structure.
  • Verify rendered output for both text overflow and panel overlap. A card can pass scrollHeight checks while still being covered by another grid panel.