This skill defines the official Hallmark-Grade Design System for @kartikarora. It unites Interaction Design (tactile ergonomics, purposeful motion) with Systems Engineering Precision (clean architecture, terminal craft, Android Material physics).
AI agents MUST follow these instructions strictly to ensure visual and functional excellence across all branded projects.
These 10 rules bind every output in every harness. None are waivable.
var(--color-*), var(--space-*), var(--text-*)). Zero literal hex/rgb/hsl or pixel margins outside the token root.overflow-x: clip on both html and body. Never hidden, never 100vw.transition: all. Never animate layout dimensions (width, height, top, left). Use only transform and opacity.:focus-visible with high-contrast signal outline (outline: 2px solid var(--color-focus); outline-offset: 2px;), appearing instantly with zero transition delay.@media (prefers-reduced-motion: reduce).FEATURE, UPDATE). Tags and badges are sentence-case or lowercase in body/mono font.text-wrap: balance on all headings (h1โh3); text-wrap: pretty on all body paragraphs.<img>, <video>, and canvases must specify explicit width, height, and aspect-ratio to guarantee zero Cumulative Layout Shift (CLS).kartikarora-compose-theme.Include these in the <head> of every HTML document. Do not attempt to bundle or copy these files locally.
<!-- Brand Identity CSS (v2.0) -->
<link href="https://distribute.kartikarora.me/css/kartikarora.css" rel="stylesheet">
<!-- Required Fonts & Icons -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Albert+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Material+Symbols+Outlined:opsz,wght,FILL,[email protected],100..700,0..1,-50..200" rel="stylesheet">
<!-- Brand Interaction & A11y JS -->
<script src="https://distribute.kartikarora.me/js/kartikarora.js" defer></script>
Move beyond the repetitive 3-column card grid. Use the composition tailored to the contentโs purpose:
.spec-grid, .spec-card): Key-value technical breakdowns, platform targets, binary sizes..diff-grid, .diff-pane): Side-by-side code or architecture evolution..timeline-stream, .timeline-item): Chronological stream of career, speaking, and project milestones..index-table, .index-row): Dense, scannable tabular index of conference talks, decks, and articles..bento-grid, .bento-tile): Asymmetrical visual grid (8+4 or 7+5) where lead projects hold prominence..editorial-lead, .editorial-quote): Unitalicized, balanced statement anchoring an essay or talk..telemetry-grid, .telemetry-metric): Verified statistics with tabular numerals..interaction-canvas): Segmented tab canvas toggling between Android, CMP, and Web code.For full code snippets, consult Component HTML Templates.
To access detailed specifications, guidelines, and markup templates, read these files:
To ensure compliance before handing off any branded work, run the automated brand linter:
node skills/kartikarora-brand/scripts/brand-sloplint.js <directory-or-file>
The script verifies token purity, catches forbidden transitions, detects unclipped viewports, and enforces anti-slop rules.