frontend-analyzer
Analyze React/Next.js components to extract typography, colors, layout, fonts, spacing systems, and design tokens. Identifies accessibility issues, responsive breakpoints, and component hierarchies.
Best use case
frontend-analyzer is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Analyze React/Next.js components to extract typography, colors, layout, fonts, spacing systems, and design tokens. Identifies accessibility issues, responsive breakpoints, and component hierarchies.
Teams using frontend-analyzer should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/frontend-analyzer/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How frontend-analyzer Compares
| Feature / Agent | frontend-analyzer | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Analyze React/Next.js components to extract typography, colors, layout, fonts, spacing systems, and design tokens. Identifies accessibility issues, responsive breakpoints, and component hierarchies.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Frontend Analyzer Analisa e identifica tipografia, cores, layout, fontes e elementos de design system em componentes frontend. ## Overview The Frontend Analyzer skill provides deep inspection of frontend code, design elements, and visual properties. It extracts typography, color palettes, spacing systems, component hierarchies, and accessibility attributes from React/Next.js applications. ## Core Capabilities ### 1. **Visual Element Analysis** #### 🔤 Typography Detection - Font families (system fonts, Google Fonts, custom fonts) - Font sizes and scaling systems (rem, px, %) - Font weights (100-900) - Line heights and letter spacing - Text decorations and text transforms - Font loading strategies (WOFF2, variable fonts) #### 🎨 Color Palette Extraction - Primary, secondary, accent colors - Background and text colors - Semantic colors (success, error, warning, info) - Opacity/alpha values - Color space (RGB, HSL, hex, CSS variables) - Dark mode variants #### 📐 Layout & Spacing - Grid systems (CSS Grid, Flexbox) - Spacing scale (gaps, margins, padding) - Breakpoints and responsive behavior - Container queries and fluid sizing - Z-index hierarchy - Positioning strategies #### 🧩 Component Architecture - Component hierarchy and nesting - Reusable component patterns - Props and TypeScript interfaces - State management patterns - Custom hooks usage - Styled components vs CSS modules ### 2. **Analysis Categories** 1. **Visual Inspection** - Screenshots and visual differences 2. **Code Inspection** - Component code structure 3. **Design System** - Design token usage 4. **Accessibility (A11y)** - WCAG AA/AAA compliance 5. **Performance** - Font loading optimization ## Analysis Output Structure ```markdown ## 🎨 VISUAL ELEMENTS DETECTED ### Typography System - Primary Font: [Font family, source, fallback] - Heading Scale: H1-H6 sizes and weights - Body Text: Default size, line-height, letter-spacing - Monospace: Code/terminal fonts ### Color Palette - Primary: #XXXXXX (RGB, HSL, CSS var) - Semantic: Success, error, warning colors - Dark Mode: Color scheme variants - Contrast Ratios: WCAG AA/AAA compliance ### Layout System - Grid: [Columns, gap, max-width] - Breakpoints: [Mobile, tablet, desktop specs] - Spacing Scale: [Base unit, multipliers] ``` ## Usage Examples ### Example 1: Extract Design Tokens Input: "Analise tipografia de ofertachina.com" Output: All fonts used, sizes, weights, loading strategy ### Example 2: Color Palette Analysis Input: "Extraia paleta de cores do ProductCard" Output: Exact colors, WCAG compliance, dark mode variants ### Example 3: Component Deep Dive Input: "Analise estrutura de ProductCard" Output: JSX structure, props, styling approach, accessibility ### Example 4: Design System Audit Input: "Audite design system compliance" Output: % compliance, violations, refactoring recommendations ## Accessibility (WCAG) - Contrast ratios: Pass/Fail by element - Font sizes: Minimum sizes met - Interactive elements: Size compliance - Semantic HTML: Structure quality ## Performance Metrics - Font file sizes and optimization - Image optimization status - CSS bundle size - Component render efficiency ## Integrations ### With Playwright - Automated visual analysis - Color & typography extraction - Accessibility testing ### With Prompt Improver - Design tokens inform prompt creation - UI patterns documented in instructions ## Tools & Technologies Reference - **CSS Analysis:** PostCSS, cssstats - **Typography:** Google Fonts API, Font loading APIs - **Color:** Chroma.js, ntc.js (color naming) - **Accessibility:** axe-core, WAVE - **React Inspection:** React DevTools, Storybook - **Design Systems:** Figma API, Design tokens parser ## References - [Google Fonts](https://fonts.google.com/) - [Tailwind CSS Documentation](https://tailwindcss.com/docs) - [WCAG Color Contrast Checker](https://webaim.org/resources/contrastchecker/) - [CSS-Tricks](https://css-tricks.com/) - [MDN Web Docs](https://developer.mozilla.org/) - [Figma Design System](https://www.figma.com/design-systems/) ## Changelog - **v1.0** (2025-12-19): Initial release with typography, color, layout, component, and accessibility analysis
Related Skills
frontend-responsive
Implement responsive designs that work across mobile, tablet, and desktop screen sizes. Use this skill when applying mobile-first development patterns, using responsive breakpoints, creating fluid layouts with percentage-based widths, choosing relative units (rem/em) over pixels, ensuring touch-friendly tap targets, or optimizing images for mobile. Applies when working on any frontend layout code, media queries, responsive utilities, and when testing UI across different screen sizes.
Frontend Responsive Design Standards
Build responsive, mobile-first layouts using fluid containers, flexible units, media queries, and touch-friendly design that works across all screen sizes. Use this skill when creating or modifying UI layouts, responsive grids, breakpoint styles, mobile navigation, or any interface that needs to adapt to different screen sizes. Apply when working with responsive CSS, media queries, viewport settings, flexbox/grid layouts, mobile-first styling, breakpoint definitions (mobile, tablet, desktop), touch target sizing, relative units (rem, em, %), image optimization for different screens, or testing layouts across multiple devices. Use for any task involving multi-device support, responsive design patterns, or adaptive layouts.
frontend-playbook
The complete build-to-production pipeline for Ethereum dApps. Fork mode setup, IPFS deployment, Vercel config, ENS subdomain setup, and the full production checklist. Built around Scaffold-ETH 2 but applicable to any Ethereum frontend project. Use when deploying any dApp to production.
frontend-patterns
Frontend development and API integration patterns for React, TypeScript, and state management
frontend-pages-components
Build responsive frontend pages, reusable components, layouts, and styling using modern best practices.
frontend-nuxt
Nuxt 4 & TailwindCSS expert for modern web applications (SSR, SPA, Hybrid).
frontend
Modern frontend development with React, Vue, and web technologies
frontend-mobile-security-xss-scan
You are a frontend security specialist focusing on Cross-Site Scripting (XSS) vulnerability detection and prevention. Analyze React, Vue, Angular, and vanilla JavaScript code to identify injection poi
frontend-mobile-development-component-scaffold
You are a React component architecture expert specializing in scaffolding production-ready, accessible, and performant components. Generate complete component implementations with TypeScript, tests, s
frontend-master
Frontend Master - 大师级前端页面开发。智能分析项目技术栈,生成独特设计美感的 UI,避免'AI审美'。自动持久化设计规范,保持项目一致性。整合 Frontend-Design 设计哲学 + UI-UX Pro Max 设计数据库。触发词: 前端、页面、组件、UI、登录页、落地页、dashboard、表单、卡片、导航栏。
frontend-guidelines
Core architectural rules, coding conventions, and tech stack guidelines for the Dog-Love Frontend. Reference this for all frontend code changes.
Frontend Functional Validator (Detective)
Clicks through the running UI to identify broken features and missing backend endpoints.