hps-retro-tv
Has your agent tell a family history using home movies. It explores different eras and what the footage reveals. Useful for sharing memories with family.
What it does
This tool creates presentations with a retro old TV aesthetic. It uses a specific design with warm colors, scanlines, and classic fonts for a nostalgic feel.
When to use it
- ✓To tell your family's history using old photos and videos.
- ✓To create presentations with a unique, vintage visual style.
- ✓To present projects or ideas with a touch of nostalgia.
Example of what to ask your AI
“Create a presentation about my family history using the retro TV theme.”
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 insert your content (text, images) into a template file. The tool automatically applies the retro style, mimicking an old TV broadcast with characteristic borders, colors, and visual effects.
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 hps-retro-tvOr download just the file:
curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/plugins/_official/examples/hps-retro-tv/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Retro TV(复古显像管)
A locked single-theme deck plugin: the retro-tv skin from the upstream
MIT-licensed lewislulu/html-ppt-skill
(36 themes × 31 layouts), shipped as one self-contained seed — example.html —
that carries the full token sheet, the broadcast decor devices, the slide
scaffold, and the keyboard runtime.
Start from example.html. Replace content only. Never rewrite the design
system or the runtime script. Never introduce colors or fonts outside this
spec.
Positioning vs. sibling retro-skeuomorphic plugins: this is the light
warm-cream picture-tube device — scanlines on a cream canvas, not on a black
screen. retro-windows is Win95 grey window chrome (title bars, bevels);
hermes is dark-background green-phosphor terminal CRT. The three device
systems are mutually exclusive — no dark backgrounds, no terminal language,
no window chrome here. Do not mix.
Locked token sheet (do not deviate)
Every variable below is defined in the seed's :root. Slides reference
tokens only — never hard-code a color in slide markup.
:root{
--bg:#f5ecd7; /* warm cream canvas */
--bg-soft:#efe4c6;
--surface:#fbf5e2; /* parchment card face */
--surface-2:#efe3c2;
--border:rgba(120,70,20,.22); /* warm brown hairlines */
--border-strong:rgba(120,70,20,.45);
--text-1:#2a1a08; --text-2:#6b4a22; --text-3:#a68656;
--accent:#e67e14; /* amber — the lead */
--accent-2:#c73a1f; /* brick red — headlines & emphasis */
--accent-3:#f2b544; /* gold — support */
--good:#3e8940; --warn:#e67e14; --bad:#c73a1f;
--grad:linear-gradient(135deg,#c73a1f,#e67e14 55%,#f2b544);
--grad-soft:linear-gradient(135deg,#fde6c4,#fbd9a0);
--radius:10px; --radius-sm:6px; --radius-lg:16px;
--shadow:0 6px 0 rgba(80,40,0,.12),0 12px 28px rgba(80,40,0,.15);
--shadow-lg:0 10px 0 rgba(80,40,0,.15),0 24px 50px rgba(80,40,0,.2);
--font-sans:'Inter','Noto Sans SC',sans-serif;
--font-serif:'Playfair Display','Noto Serif SC',serif;
--font-mono:'JetBrains Mono',SFMono-Regular,Menlo,monospace;
--font-display:'Playfair Display','Noto Serif SC',serif;
--letter-tight:-.01em; --letter-normal:0;
--ease:cubic-bezier(.4,0,.2,1);
}
Shadows are always the chunky tube pair — a hard 0 Npx 0 offset plus a
soft warm blur together. Never a plain flat or pure-black shadow.
Fonts come from Google Fonts @import only (Playfair Display, Inter,
Noto Sans SC, JetBrains Mono). No other external resource of any kind.
Signature decor devices (the broadcast kit)
- Picture-tube canvas — the
bodybackground layers faint horizontal scanlinesrepeating-linear-gradient(0deg,rgba(80,40,0,.06) 0 2px, transparent 2px 4px)over a curved-glass vignetteradial-gradient(ellipse at center,#f7ecd0 0%,#e8d9b0 85%,#c9b888 100%)that darkens toward the edges like a powered-on CRT. Slides stay transparent so it shows through everywhere. Never paint an opaque slide background. - Per-slide CRT scanline overlay —
.slide::beforeaddsrepeating-linear-gradient(0deg,rgba(0,0,0,.035) 0 2px,transparent 2px 4px)atz-index:1; all slide content sits atz-index:2. Every page reads as a broadcast frame. Never remove or dim it. - Test-card color bars —
.test-barsis an SMPTE-style strip of six bars in the locked palette (brick / amber / gold / green / parchment / brown). One per slide maximum, as a garnish. - Playfair headlines with heavy shadows —
.h1is brick red#c73a1fwithtext-shadow:3px 3px 0 rgba(80,40,0,.18);.h2is warm ink with a 2px offset shadow. Quotes and the giant section numeral go italic Playfair. - Antenna / dial / tiny-TV inline SVG — rabbit-ear antennas, dial
knobs and little TV sets stroked in warm browns (
#6b4a22/#a68656) with amber/brick tips (.tv-shape). 1–2 per slide maximum. - ON AIR lamp & channel badges —
.on-airis a brick pill with a pulsing gold dot; step cards get an automaticCH 01…04mono badge; pills are mono-type rounded chips with a soft drop ledge. - Gradient display numerals —
.gradient-text(the brick→amber→gold--grad) is reserved for big numbers and 1–2 highlight words. - Tube-on entry —
.anim-tube-onflickers a headline or stat in like a CRT warming up (vertical-collapse scale). Use on cover and stat pages.
Layout system (shared upstream 31-layout catalog)
…
FAQ
Can I change the colors and fonts?
No, the design is fixed to maintain a consistent retro style. The colors and fonts are chosen to match the old TV theme.
How do I add my photos and videos?
You replace the example content in the template file with your own information. The structure and visual style are preserved.
Can I use it on any device?
Yes, the presentation is an HTML file that can be opened in any modern web browser.
Details
Original description by the author
A family history told through five decades of home movies — the opening question, the eras, and what the footage reveals. Built as a decision-grade story deck for family, close friends.
repo: nexu-io/open-design
Popularity
- GitHub stars
- 101k
- Ranking position
- #558
- 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