skills/web-design/laniameda-brand-design/SKILL.md
This skill should be used when the user asks to "design a landing page", "create a website design", "build a page in Pencil", "follow the laniameda design system", "use our brand colors", "design for developers", or mentions laniameda brand guidelines, warm editorial style, brutalist-editorial hybrid, or code-savvy developer marketing pages. Provides the complete laniameda design system (colors, typography, shadows, components) and a proven Pencil MCP workflow for building high-quality landing pages.
npx skillsauth add michailbul/laniameda-skills Laniameda Brand DesignInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Build marketing pages and product websites that follow the laniameda design system — a warm editorial + brutalist hybrid aesthetic designed for technical/developer audiences.
Mood: Warm editorial, studio console, paper & ink, artisan digital Tone: Quiet confidence — authoritative but never loud. Sharp, technical, no fluff. Audience: AI engineers, vibe coders, developers who live in the terminal Test: "These people get it" — if a developer reads the hero at 11pm and thinks that, it works.
#ffffff) backgrounds. No pure black (#000000) text.| Token | Hex | Role |
|-------|-----|------|
| Paper | #fffaf5 | Page background |
| Surface-1 | #fff4ea | Secondary areas |
| Surface-2 | #f7ede2 | Card backgrounds |
| Surface-3 | #efe2d4 | Deeper fills |
| Ink | #201710 | Darkest text, brand mark |
| Text Secondary | #4c3a2d | Descriptions, metadata |
| Text Tertiary | #7d6755 | Section labels |
| Text Ghost | #ab9381 | Placeholders, hints |
| Coral | #ff7a64 | Primary accent (sparingly) |
| Coral Hover | #ff917d | Hover state |
| Inverse BG | #18181b | Dark panels, terminals |
| Inverse Text | #fafafa | Text on dark |
For the full token set including amber ramp, borders, and semantic mappings, consult references/design-tokens.md.
| Family | Mapping in Pencil | Role | |--------|-------------------|------| | Instrument Serif (italic) | Playfair Display italic | Display headlines, hero text, serif moments | | Geist Sans | Inter | Body text, UI text, descriptions | | Geist Mono | JetBrains Mono | Labels, badges, code, terminal, nav items |
Key rules:
#0f0f0f, coral/green/white syntax coloring| Type | Value | Use |
|------|-------|-----|
| Soft SM | 0 1px 3px rgba(32,23,16,0.06) | Cards at rest |
| Soft MD | 0 4px 12px rgba(32,23,16,0.08) | Hover, dropdowns |
| Soft LG | 0 12px 40px rgba(32,23,16,0.12) | Modals, panels |
| Brutalist | 4px 4px 0 #201710 | Brutalist cards, CTAs |
| Brutalist SM | 2px 2px 0 #201710 | Smaller elements |
| Brutalist Hover | 6px 6px 0 + translate(-2px,-2px) | Lift effect |
get_editor_state(include_schema: true) to understand the active document.pen file with open_documentset_variables — register the color paletteget_guidelines(topic: "landing-page") for layout rulesget_style_guide_tags, then get_style_guide with relevant tagsBefore building any screens, create reusable components (reusable: true). Standard component library for laniameda landing pages is documented in references/component-library.md.
Core components to build:
// prefixStandard landing page section order:
After each major section, take a screenshot with get_screenshot to verify visual quality. Check for:
To retheme an entire direction, use search_all_unique_properties to audit colors, then replace_all_matching_properties for bulk changes. IMPORTANT: Always manually fix terminal windows, traffic light dots, and syntax-colored text afterward — these should stay dark even in light themes.
When building multiple directions, differentiate through:
| Lever | Options | |-------|---------| | Card style | Brutalist (0 radius) vs Soft (20px) | | Hero approach | Terminal output vs Editorial serif vs Product mockup | | Section rhythm | Dense/continuous vs Dramatic chapter breaks | | Feature layout | 2x4 grid vs Numbered editorial list vs Annotated mockup | | Dark sections | None vs Full-bleed ink breaks vs Terminal-only dark |
Example proven directions:
Refer to references/pencil-workflow.md for detailed batch_design operation syntax, including:
Refer to examples/landing-page-sections.md for concrete batch_design operations showing how to build each section type.
lib/content.ts — never hardcode strings in designs4px 4px 0 #201710 — never add blur6px 6px 0#ff5f56 (red), #ffbd2e (yellow), #27c93f (green)#0f0f0f or #1a1a1areferences/design-tokens.md — Complete CSS custom properties, color palette, typography scale, shadows, spacing, timingreferences/pencil-workflow.md — Pencil MCP tool patterns, batch_design syntax, component architecturereferences/component-library.md — Full specs for all reusable components (macOS chrome, cards, buttons, badges)examples/landing-page-sections.md — Concrete batch_design operations for hero, problems, features, setup, FAQ, footer sectionsdevelopment
Seedance 2.0 video prompt director. Converts plain-text scene descriptions into production-ready bilingual EN+ZH video prompts optimized for the Seedance 2.0 video generator. Handles all Seedance work — action (combat, pursuit, stunts), general (landscapes, journeys, atmosphere), dialogue (confrontations, negotiations, interrogations), and non-narrative commercial work (ad spots, music videos, fashion films, automotive inserts, product shots, pet/character demos, cutaway montages, social reels for TikTok / Reels / YouTube Shorts). Use whenever the user wants to create a Seedance video prompt, mentions Seedance, or describes a cinematic scene for video generation. For NARRATIVE screenplay-integrated work, use seedance-screenwriter instead.
development
Write Seedance 2.0 prompts in screenplay format for narrative storytelling — when the prompts will be cut into a film, short, or scene. Use whenever you're generating shots that will be edited into a continuous story with dialogue, character beats, scene continuity, or coverage. Pairs with the screenwriter skill — read the scene's screenplay first (or the project's `scene.md` if it exists), then translate each shot into a Seedance prompt that reads as a screenplay page, not as an engineering spec.
documentation
Скилл-инструмент для сценариста полнометражного фильма или сериала. Используй всегда, когда пользователь хочет писать сценарий, поэпизодник, разрабатывать сцены, бит-шит, диалоги, делать ревизии, считать экранное время, резать длину, работать с персонажами или мифологией истории. Скилл работает на основе методологий Макки, Кэмпбелла и Аристотеля, выдаёт Hollywood-формат .docx, поддерживает билингвальные сценарии (диалог на одном языке + перевод в скобках под ним), и помогает аудитировать структуру по причинности и движению ценности. Скилл не привязан к конкретной истории — пользователь приносит свою.
development
Extract shot composition DNA from any car photograph into structured JSON — camera angle, lens, framing, lighting — stripped of car-specific details. Then reuse extracted angles with any car identity to generate new images at scale. Use when: extracting angles from reference photos, building a shot library, batch-analyzing car photography, replicating a great angle with a different car, running extraction pipelines in Freepik or Flora. Triggers: "extract this angle", "steal this composition", "shot DNA", "analyze this car photo", "replicate this shot with my car", "batch extract angles", "car photography analysis", "angle extraction", "build a shot library".