retro-ascii

SKILL前端设计
前端设计 未标注权限 许可证不明确
安装这个技能

This skill should be used when designing interfaces with a retro CRT phosphor terminal aesthetic. Triggers include requests for "retro", "ASCII", "terminal", "CRT", "phosphor", "hacker", "green screen", "monospace" style UI, dashboards, landing pages, or any dark-themed interface with a vintage computer feel. The skill provides a complete design system specification including colors, typography, components, and layout rules for building authentic retro terminal interfaces directly via MCP tools.

一句话选型结论

按资料字段整理

retro-ascii是前端设计类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类前端设计 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_5d52b855/retro-ascii
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

前端设计
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_5d52b855仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791664717
正文体量9.1 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
出页面与组件

按描述生成页面结构和组件草稿。

调整样式与布局

改间距、配色与响应式布局。

生成设计说明

把设计稿整理成开发能接的说明。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在前端设计场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
retro-ascii当前 未标注权限 未标注 未标注 未标注 有
前端设计 只读 GitHub 仓库 882.3 万 Codex、Claude、Cursor 有
Vercel 组合模式 联网访问 GitHub 仓库 385.9 万 Codex、Claude、Cursor 有
Vercel React native skills 前端 只读 GitHub 仓库 246.9 万 Codex、Claude、Cursor 有
adapt 搜索 浏览器控制 GitHub 仓库 202.7 万 Codex、Claude、Cursor 有
使用我的浏览器 浏览器控制 GitHub 仓库 184.8 万 Codex、Claude、Cursor 有

SKILL.md 全文

9.1 KB
模型实际读到的说明书原文,来自技能仓库

Retro ASCII — Interface Design Skill

Purpose

Build authentic CRT phosphor terminal-style interfaces . The design language simulates an old-school terminal with tar-black canvas, P1 phosphor green primary color, amber + red alarm LEDs, JetBrains Mono typography, and distinctive bracket-corner panel surfaces.

When to Use

  • Designing dashboards, landing pages, web apps, or any UI with a retro/terminal/CRT aesthetic
  • User requests "retro", "ASCII", "terminal", "hacker", "green screen", or "phosphor" style
  • Building dark-themed interfaces with monospace typography and glow effects

Design System Reference

Consult references/design-tokens.md for the complete color palette, typography scale, spacing grid, and component specifications.

Core Principles

  1. Tar-black canvas — Background is near-black with subtle green tint: rgba(5, 9, 10, 1) (#05090A)
  2. P1 phosphor green primary — #00FF6A as the dominant accent
  3. Amber + Red as alarm-only LEDs — #FFB000 for warnings, #FF3B3B for errors. Never decorative.
  4. JetBrains Mono everywhere — Single typeface family, all weights
  5. Zero border-radius — All corners are sharp. No rounding ever.
  6. No shadows — Surfaces separate via background step + 1px border + bracket corners
  7. 4px spacing grid — All spacing multiples of 4

Workflow

  1. Call fetch_editor_state — Get current page context
  2. Call locate_available_space — Find empty area for new frames
  3. Create design tokens as variables (if not already present) — See references/design-tokens.md
  4. Build components first — Create reusable panel, chip, meter, dot, cursor, line components
  5. Assemble screen — Compose screens using components and auto-layout
  6. Verify — capture_screenshot after each logical section

Panel Construction (.ra-panel)

Every content surface uses this pattern:

panel=I(parent, {type: "frame", name: "panel-name", layout: "vertical", width: 536, height: "hug_contents", 
  fills: [{type: "SOLID", color: {r: 0.02, g: 0.039, b: 0.027}, opacity: 0.6, visible: true, blendMode: "NORMAL"}],
  strokes: [{type: "SOLID", color: {r: 0.059, g: 0.122, b: 0.078}, opacity: 1, visible: true, blendMode: "NORMAL"}],
  strokeWeight: 1, strokeAlign: "INSIDE", padding: [24, 28], gap: 14})

Bracket Corners (Visual Signature)

Every panel has 7×7 right-angle bracket vectors at top-left and bottom-right corners. These are the defining visual element — never omit them.

// Top bracket row
bracketFrame=I(panel, {type: "frame", name: "brackets-top", layout: "none", width: "fill_container", height: 12})
// TL bracket: 7×7 vector with green stroke, positioned at (0,0)
// BR bracket: 7×7 vector with green stroke, positioned at (width-7, 0)

Typography Scale

Role Size Weight Color Use
Display 34px Bold #00FF6A Hero titles, ASCII art headers
Clock/Numerals 26px Medium #B8FFB8 Large data values, time displays
Meter Value 15px Regular #FFB000 Metric readings (amber only)
Body 12px Regular #B8FFB8 Terminal copy, descriptions
Small/Boot 11px Regular #2A4A32 (dim) / #B8FFB8 (bright) Boot logs, status lines
Caption/Label 10px Bold #00FF6A Section headers, component names
Mini/Chip 9px Bold varies Chip labels, meter labels

All text uses fontName: {family: "JetBrains Mono", style: "..."}.

CRITICAL: Always set fill on text nodes — text is invisible by default.

Color Palette

Token Hex RGB (0-1) Usage
bg-canvas #05090A 0.02, 0.035, 0.039 Page/screen background
bg-panel rgba(5,10,7,.6) 0.02, 0.039, 0.027 @ 0.6 Panel fill (translucent)
border-panel #0F1F14 0.059, 0.122, 0.078 Panel stroke, dividers
green-primary #00FF6A 0, 1, 0.416 Primary accent, brackets, active states
green-text #B8FFB8 0.722, 1, 0.722 Body text, secondary content
green-dim #2A4A32 0.165, 0.290, 0.196 Disabled text, subtle labels
amber-warn #FFB000 1, 0.690, 0 Warning states, meter values
red-fatal #FF3B3B 1, 0.231, 0.231 Error/fatal states only
surface-divider #0F1F14 0.059, 0.122, 0.078 1px horizontal lines

Component Library

.ra-chip — Status Badge

Small rectangular badge with 1px colored border:
- Fill: #0F1F14 (dark surface)
- Stroke: matches text color (green/amber/red)
- Padding: [6, 10]
- Text: 9px Bold, matching state color
- States: OK (green), WARN (amber), FATAL (red)

.ra-dot — LED Indicator

  • 8×8 square frame, solid fill matching state color
  • DROP_SHADOW effect with spread: 3, radius: 0, same color @ 0.7 opacity (creates glow)
  • Paired with 9px Bold label

.ra-cursor — Blinking Cursor

  • 8×14 (or 16×28 for larger) solid green rectangle
  • Represents terminal cursor insertion point
  • Animation note: 1200ms blink via steps(1, end) — NEVER transition numbers

.ra-meter — Level Bar

  • Row of 8×10 rectangles with 2px gap
  • Filled segments: green (low), amber (mid-high)
  • Empty segments: #0F1F14
  • Label above: 9px Bold amber text (e.g. [ INPUT // PEAK ])
  • Value: 26px Medium amber (e.g. -12 dB)

.ra-line — Horizontal Divider

  • Frame: fill_container width, 1px height
  • Fill: #0F1F14

.ra-topbar — Navigation Bar

  • Horizontal layout, SPACE_BETWEEN alignment
  • Left: brand name (26px Bold green) + tagline
  • Right: chip indicators + status values
  • Background: panel fill + 1px bottom border

Boot Log Lines

  • Each line: 11px Regular
  • Format: [timestamp] message
  • Colors: green-dim (loading), green-text (success/OK), amber (warning), red (error)
  • [ OK ] suffix right-aligned for completed steps

Layout Rules

  1. Screen container: Vertical layout, #05090A fill, padding: 32, gap: 20
  2. Multi-column: Horizontal layout with 20px gap. Common: 3-col (left 536 / mid 948 / right 536)
  3. Section header: Horizontal layout, SPACE_BETWEEN, contains title (11px Bold green) + "open ↗" link (10px Bold dim)
  4. Below header: 1px divider line, then subsection label (10px Bold dim), then panel content
  5. Panel padding: 24px top/bottom, 28px left/right (adjustable per density)
  6. Item spacing within panels: 12-18px for vertical lists, 14px for horizontal items

Extending the System

When a needed component doesn't exist in the reference system, derive it by:

  1. Using the same color palette — no new colors
  2. Using JetBrains Mono at existing scale sizes
  3. Maintaining 0 border-radius
  4. Using panel + bracket pattern for any new surface
  5. Using 1px borders (never shadows) for depth
  6. Keeping dot/glow pattern for status indicators
  7. Using the established chip pattern for any tag/badge/label
  8. Prefixing custom component names with .ra- convention

Common Extensions

Need Pattern
Button .ra-chip with larger padding (10, 20), 10px Bold text
Input field Panel-style frame with cursor, 12px Regular green-text
Card .ra-panel with brackets, internal header + divider + content
Table Panel with header row (10px Bold dim) + data rows (11px Regular green-text), 1px dividers between rows
Navigation Horizontal chips row with active state (green border) vs inactive (dim border)
Progress .ra-meter pattern, horizontal rectangles
Modal/Dialog Larger .ra-panel with brackets, centered on screen with layoutPositioning: "ABSOLUTE"
Toast/Alert .ra-chip variant, full-width, with .ra-dot + message text
Sidebar Vertical panel, fixed width (200-300px), internal nav items as text with > prefix
Footer Horizontal layout mimicking terminal prompt: user@host:~$ command + blinking cursor

Text Content Style

  • ALL CAPS for headers, labels, status text
  • // as separator in descriptive text
  • :: for key-value pairs in technical labels
  • [ ] brackets around section numbers and status codes
  • · (middle dot) as delimiter in navigation items
  • Monospace alignment: use consistent character widths for tabular data
  • Terminal prompt format: user@host:~/path$ for footer/input areas

Do NOT

  • Use rounded corners (cornerRadius must be 0)
  • Use drop shadows for elevation (only for LED glow effects on .ra-dot)
  • Use colors outside the defined palette
  • Use any font other than JetBrains Mono
  • Use gradients (except for rare decorative ASCII art backgrounds)
  • Add images or photos (use ASCII art patterns instead)
  • Use CSS transitions on numeric displays (step-function only)

常见问题

5 问
答案由本站依据条目字段整理
retro-ascii怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_5d52b855/retro-ascii。安装方式为未标注。装完刷新技能列表或重开客户端。

retro-ascii支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

retro-ascii权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

retro-ascii收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

retro-ascii用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。