Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    majesticlabs-dev

    frontend-css-patterns

    majesticlabs-dev/frontend-css-patterns
    Design
    20
    1 installs

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    Framework-agnostic CSS patterns for typography, color, motion, and spatial composition.

    SKILL.md

    Frontend CSS Patterns

    Implementation patterns for distinctive visual design.

    Design Token Integration

    If the project contains a DESIGN.md file, use its tokens as the source of truth:

    /* Map DESIGN.md tokens to CSS custom properties */
    :root {
      --color-primary: /* from {colors.primary} */;
      --color-accent: /* from {colors.accent} */;
      --font-display: /* from {typography.display.fontFamily} */;
      --spacing-md: /* from {spacing.md} */;
    }
    

    Do not invent colors, fonts, or spacing values when tokens are defined. Resolve {token.ref} references from YAML frontmatter before generating CSS.

    Typography

    /* AVOID: Generic defaults */
    font-family: Inter, system-ui, sans-serif;
    
    /* PREFER: Distinctive pairings */
    --font-display: 'Clash Display', 'Space Grotesk', sans-serif;
    --font-body: 'Satoshi', 'General Sans', sans-serif;
    
    /* Specific moods */
    --font-luxury: 'Cormorant Garamond', serif;
    --font-brutalist: 'JetBrains Mono', monospace;
    --font-playful: 'Fredoka', 'Quicksand', sans-serif;
    

    Typography scale:

    :root {
      --text-hero: clamp(3rem, 10vw, 8rem);
      --text-display: clamp(2rem, 5vw, 4rem);
      --text-heading: clamp(1.5rem, 3vw, 2.5rem);
      --text-body: clamp(1rem, 1.5vw, 1.125rem);
    }
    

    Color & Theme

    :root {
      /* Dominant + sharp accent */
      --color-bg: #0a0a0a;
      --color-fg: #fafafa;
      --color-accent: #ff3366;
      --color-accent-muted: #ff336633;
    }
    

    Commit to: high contrast, limited palette (3-4 colors), accent colors that pop.

    Motion

    Focus on high-impact moments over scattered micro-interactions:

    @keyframes fadeInUp {
      from { opacity: 0; transform: translateY(20px); }
      to { opacity: 1; transform: translateY(0); }
    }
    
    .reveal {
      animation: fadeInUp 0.6s ease-out forwards;
    }
    
    .reveal:nth-child(1) { animation-delay: 0.1s; }
    .reveal:nth-child(2) { animation-delay: 0.2s; }
    

    Focus on: page load sequences, scroll-triggered reveals, state transitions.

    Spatial Composition

    Break the grid:

    • Asymmetry: Offset elements intentionally
    • Overlap: Layer elements for depth
    • Diagonal flow: Guide the eye dynamically
    • Whitespace: Let content breathe
    .hero-image {
      position: relative;
      top: -5vh;      /* Overlap the header */
      right: -2rem;   /* Extend past container */
    }
    

    Visual Details

    /* Gradient overlay */
    .card::before {
      content: '';
      position: absolute;
      inset: 0;
      background: linear-gradient(135deg, transparent 40%, rgba(255,255,255,0.05));
      pointer-events: none;
    }
    
    /* Glow effects */
    .accent-element {
      box-shadow: 0 0 20px var(--color-accent-muted), 0 0 40px var(--color-accent-muted);
    }
    

    Tailwind Customization

    If DESIGN.md exists, export tokens directly:

    npx design-md export --format tailwind
    

    Otherwise, customize the theme manually—don't use defaults:

    // tailwind.config.js
    module.exports = {
      theme: {
        extend: {
          fontFamily: { display: ['Clash Display', 'sans-serif'] },
          colors: { brand: { DEFAULT: '#ff3366', muted: 'rgba(255, 51, 102, 0.2)' } },
        },
      },
    }
    
    Recommended Servers
    Vercel Grep
    Vercel Grep
    Astro Docs
    Astro Docs
    Svelte
    Svelte
    Repository
    majesticlabs-dev/majestic-marketplace
    Files