.agents/skills/enforce-design-strategy/SKILL.md
Standard guidelines and design system details for CPHport.com, combining Maritime and Industrial aesthetics.
npx skillsauth add simonpaag/cphport enforce-design-strategyInstall 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.
This skill outlines the core design philosophy and concrete UI elements for CPHport.com. When creating new pages, components, or features, YOU MUST adhere to these guidelines to ensure a cohesive, premium, and functional experience.
Theme: Maritime Industrial (A Mix of Classic & Utilitarian)
Theme: Geometric & Bold
h1 - h6): Use a geometric and bold font (e.g., Montserrat, Outfit, or Tailwind's standard sans with heavy font weights font-bold / font-black). Headings should be strong, wide, and command attention.font-sans).font-mono) for tabular data, coordinates, vessel specs, and quick facts to align with the industrial/utilitarian vibe and ensure readability.Theme: Deep Ocean meets Vibrant Cyan
slate-900, slate-950). The UI should feel like the deep ocean.cyan-400, cyan-500). Used for primary actions, active states, and highlighting key data points. Provides a fresh, water-related contrast against the dark navy.slate-50) for text readability, and cool grays (e.g., slate-800, slate-700) for card backgrounds and borders.Theme: Subtle & Modern
rounded-lg or rounded-md as standard). Avoid overly pill-shaped buttons or sharp squares.border border-slate-800). Keep shadows minimalistic or rely on border contrast in dark layouts.<dl>) to display facts.When building components, use these standard utility combinations:
bg-cyan-500 text-slate-950 hover:bg-cyan-400 font-semibold rounded-lg px-4 py-2 transition-colorsbg-slate-800 text-slate-200 hover:bg-slate-700 border border-slate-700 rounded-lg px-4 py-2 transition-colorsbg-slate-900 border border-slate-800 rounded-lg p-6 shadow-sm overflow-hiddentext-xs text-slate-400 uppercase tracking-wider font-semiboldtext-slate-50 font-mono text-smbg-slate-950 text-slate-200max-w-7xl mx-auto) for main content.gap-6 or gap-8 for grids, py-12 or py-16 for page sections).transition-all duration-200 ease-in-out).animate-pulse bg-slate-800) over massive spinners for data.When generating UI for CPHport, the AI must verify:
slate-950, slate-900)?cyan-400, cyan-500)?font-mono)?rounded-lg with subtle thin borders (border-slate-800)?testing
How to systematically verify changes after a live deployment
development
Implement HTML/Tailwind designs generated by Google Stitch into the CPHport Next.js application.
testing
Check list and standards for search-engine optimizing every new page and entity on CPHport.com.
documentation
Guide for creating a new standardized page or content entry based on predefined templates (e.g., tourism, businesses, cruise ships).