Skills Agentes

Ui Styling

Crea interfaces bellas y accesibles con componentes shadcn/ui (sobre Radix UI + Tailwind), estilos utility-first de Tailwind CSS y diseños visuales basados en canvas.

Estrellas
129k

en todo el repo

Actividad
67

0–100, la ruta de este skill

Actualizado
hace 23 días

último commit aquí

Commits
7

últimos 90 días

Contexto
2.7k tok

122 tok en reposo

Paquete
98 archivos

5.5 MB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add nextlevelbuilder/ui-ux-pro-max-skill --skill ui-styling --agent claude-code

Se instala solo en este repositorio.

Este skill makes network requests.

Qué hace

  • Instala y compone componentes shadcn/ui (basados en Radix UI) junto con estilos Tailwind CSS
  • Configura temas, modo oscuro y tokens de diseño consistentes
  • Genera layouts responsive mobile-first con utilidades Tailwind
  • Aplica patrones de accesibilidad (ARIA, navegación por teclado, foco)
  • Crea diseños visuales sofisticados basados en canvas con enfoque minimalista

Úsalo cuando

  • Construir interfaces con frameworks React (Next.js, Vite, Remix, Astro)
  • Implementar componentes accesibles como diálogos, formularios y tablas
  • Crear layouts responsive y sistemas de diseño con tokens consistentes
  • Generar diseños visuales, pósters o materiales de marca

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • “Crea un formulario de login con validación usando shadcn/ui y Tailwind”
    • “Necesito implementar modo oscuro en mi aplicación Next.js”
    • “Genera un dashboard responsive con tarjetas y gráficos”
    • “Diseña un póster visual minimalista para mi marca”

    SKILL.md

    En inglés

    UI Styling Skill

    Comprehensive skill for creating beautiful, accessible user interfaces combining shadcn/ui components, Tailwind CSS utility styling, and canvas-based visual design systems.

    Reference

    When to Use This Skill

    Use when:

    • Building UI with React-based frameworks (Next.js, Vite, Remix, Astro)
    • Implementing accessible components (dialogs, forms, tables, navigation)
    • Styling with utility-first CSS approach
    • Creating responsive, mobile-first layouts
    • Implementing dark mode and theme customization
    • Building design systems with consistent tokens
    • Generating visual designs, posters, or brand materials
    • Rapid prototyping with immediate visual feedback
    • Adding complex UI patterns (data tables, charts, command palettes)

    Core Stack

    Component Layer: shadcn/ui

    • Pre-built accessible components via Radix UI primitives
    • Copy-paste distribution model (components live in your codebase)
    • TypeScript-first with full type safety
    • Composable primitives for complex UIs
    • CLI-based installation and management

    Styling Layer: Tailwind CSS

    • Utility-first CSS framework
    • Build-time processing with zero runtime overhead
    • Mobile-first responsive design
    • Consistent design tokens (colors, spacing, typography)
    • Automatic dead code elimination

    Visual Design Layer: Canvas

    • Museum-quality visual compositions
    • Philosophy-driven design approach
    • Sophisticated visual communication
    • Minimal text, maximum visual impact
    • Systematic patterns and refined aesthetics

    Script Paths

    Script paths in this skill and its references/ are relative to the directory that contains this SKILL.md, not to the project: scripts/<file> is this skill's own scripts/ folder, and ../<skill>/scripts/<file> is a sibling sub-skill installed alongside it. Build the full path from that directory (Claude Code reports it as the skill's base directory when the skill loads) and keep the working directory at the project root — the scripts read and write project files such as docs/brand-guidelines.md, assets/design-tokens.json or src/ relative to it.

    Quick Start

    Component + Styling Setup

    Install shadcn/ui with Tailwind:

    npx shadcn@latest init
    

    CLI prompts for framework, TypeScript, paths, and theme preferences. This configures both shadcn/ui and Tailwind CSS.

    Add components:

    npx shadcn@latest add button card dialog form
    

    Use components with utility styling:

    import { Button } from "@/components/ui/button"
    import { Card, CardHeader, CardTitle, CardContent } from "@/components/ui/card"
    
    export function Dashboard() {
      return (
        <div className="container mx-auto p-6 grid gap-6 md:grid-cols-2 lg:grid-cols-3">
          <Card className="hover:shadow-lg transition-shadow">
            <CardHeader>
              <CardTitle className="text-2xl font-bold">Analytics</CardTitle>
            </CardHeader>
            <CardContent className="space-y-4">
              <p className="text-muted-foreground">View your metrics</p>
              <Button variant="default" className="w-full">
                View Details
              </Button>
            </CardContent>
          </Card>
        </div>
      )
    }
    

    Alternative: Tailwind-Only Setup

    Vite projects:

    npm install -D tailwindcss @tailwindcss/vite
    
    // vite.config.ts
    import tailwindcss from '@tailwindcss/vite'
    export default { plugins: [tailwindcss()] }
    
    /* src/index.css */
    @import "tailwindcss";
    

    Component Library Guide

    Comprehensive component catalog with usage patterns, installation, and composition examples.

    See: references/shadcn-components.md

    Covers:

    • Form & input components (Button, Input, Select, Checkbox, Date Picker, Form validation)
    • Layout & navigation (Card, Tabs, Accordion, Navigation Menu)
    • Overlays & dialogs (Dialog, Drawer, Popover, Toast, Command)
    • Feedback & status (Alert, Progress, Skeleton)
    • Display components (Table, Data Table, Avatar, Badge)

    Theme & Customization

    Theme configuration, CSS variables, dark mode implementation, and component customization.

    See: references/shadcn-theming.md

    Covers:

    • Dark mode setup with next-themes
    • CSS variable system
    • Color customization and palettes
    • Component variant customization
    • Theme toggle implementation

    Accessibility Patterns

    ARIA patterns, keyboard navigation, screen reader support, and accessible component usage.

    See: references/shadcn-accessibility.md

    Covers:

    • Radix UI accessibility features
    • Keyboard navigation patterns
    • Focus management
    • Screen reader announcements
    • Form validation accessibility

    Tailwind Utilities

    Core utility classes for layout, spacing, typography, colors, borders, and shadows.

    See: references/tailwind-utilities.md

    Covers:

    • Layout utilities (Flexbox, Grid, positioning)
    • Spacing system (padding, margin, gap)
    • Typography (font sizes, weights, alignment, line height)
    • Colors and backgrounds
    • Borders and shadows
    • Arbitrary values for custom styling

    Responsive Design

    Mobile-first breakpoints, responsive utilities, and adaptive layouts.

    See: references/tailwind-responsive.md

    Covers:

    • Mobile-first approach
    • Breakpoint system (sm, md, lg, xl, 2xl)
    • Responsive utility patterns
    • Container queries
    • Max-width queries
    • Custom breakpoints

    Tailwind Customization

    Config file structure, custom utilities, plugins, and theme extensions.

    See: references/tailwind-customization.md

    Covers:

    • @theme directive for custom tokens
    • Custom colors and fonts
    • Spacing and breakpoint extensions
    • Custom utility creation
    • Custom variants
    • Layer organization (@layer base, components, utilities)
    • Apply directive for component extraction

    Visual Design System

    Canvas-based design philosophy, visual communication principles, and sophisticated compositions.

    See: references/canvas-design-system.md

    Covers:

    • Design philosophy approach
    • Visual communication over text
    • Systematic patterns and composition
    • Color, form, and spatial design
    • Minimal text integration
    • Museum-quality execution
    • Multi-page design systems

    Utility Scripts

    Python automation for component installation and configuration generation.

    shadcn_add.py

    Add shadcn/ui components with dependency handling:

    python scripts/shadcn_add.py button card dialog
    

    tailwind_config_gen.py

    Generate tailwind.config.js with custom theme:

    python scripts/tailwind_config_gen.py --colors brand:blue --fonts display:Inter
    

    Best Practices

    1. Component Composition: Build complex UIs from simple, composable primitives
    2. Utility-First Styling: Use Tailwind classes directly; extract components only for true repetition
    3. Mobile-First Responsive: Start with mobile styles, layer responsive variants
    4. Accessibility-First: Leverage Radix UI primitives, add focus states, use semantic HTML
    5. Design Tokens: Use consistent spacing scale, color palettes, typography system
    6. Dark Mode Consistency: Apply dark variants to all themed elements
    7. Performance: Leverage automatic CSS purging, avoid dynamic class names
    8. TypeScript: Use full type safety for better DX
    9. Visual Hierarchy: Let composition guide attention, use spacing and color intentionally
    10. Expert Craftsmanship: Every detail matters - treat UI as a craft

    Reference Navigation

    Component Library

    • references/shadcn-components.md - Complete component catalog
    • references/shadcn-theming.md - Theming and customization
    • references/shadcn-accessibility.md - Accessibility patterns

    Styling System

    • references/tailwind-utilities.md - Core utility classes
    • references/tailwind-responsive.md - Responsive design
    • references/tailwind-customization.md - Configuration and extensions

    Visual Design

    • references/canvas-design-system.md - Design philosophy and canvas workflows

    Automation

    • scripts/shadcn_add.py - Component installation
    • scripts/tailwind_config_gen.py - Config generation

    Common Patterns

    Form with validation:

    import { useForm } from "react-hook-form"
    import { zodResolver } from "@hookform/resolvers/zod"
    import * as z from "zod"
    import { Form, FormField, FormItem, FormLabel, FormControl, FormMessage } from "@/components/ui/form"
    import { Input } from "@/components/ui/input"
    import { Button } from "@/components/ui/button"
    
    const schema = z.object({
      email: z.string().email(),
      password: z.string().min(8)
    })
    
    export function LoginForm() {
      const form = useForm({
        resolver: zodResolver(schema),
        defaultValues: { email: "", password: "" }
      })
    
      return (
        <Form {...form}>
          <form onSubmit={form.handleSubmit(console.log)} className="space-y-6">
            <FormField control={form.control} name="email" render={({ field }) => (
              <FormItem>
                <FormLabel>Email</FormLabel>
                <FormControl>
                  <Input type="email" {...field} />
                </FormControl>
                <FormMessage />
              </FormItem>
            )} />
            <Button type="submit" className="w-full">Sign In</Button>
          </form>
        </Form>
      )
    }
    

    Responsive layout with dark mode:

    <div className="min-h-screen bg-white dark:bg-gray-900">
      <div className="container mx-auto px-4 py-8">
        <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
          <Card className="bg-white dark:bg-gray-800 border-gray-200 dark:border-gray-700">
            <CardContent className="p-6">
              <h3 className="text-xl font-semibold text-gray-900 dark:text-white">
                Content
              </h3>
            </CardContent>
          </Card>
        </div>
      </div>
    </div>
    

    Resources

    Reproducido de nextlevelbuilder/ui-ux-pro-max-skill bajo licencia MIT. Leer esta página en markdown.

    Archivos

    98 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere un proyecto React (Next.js, Vite, Remix o Astro) y Node.js/Python para ejecutar los scripts de instalación y configuración.

    Necesita en el PATH:npmnpxpython

    Detalles

    Categoría
    Diseño y UI
    Licencia
    MIT
    Recursos incluidos
    scripts en python + referencias
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de nextlevelbuilder/ui-ux-pro-max-skill

    Este repo incluye 7 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack ui-ux-pro-max-skill entero y su comando de instalación

    Inteligencia de diseño UI/UX para web, móvil y escritorio: úsala al diseñar, construir, revisar o corregir interfaces, componentes, accesibilidad, interacción, layout y tipografía.

    Costo de contexto al activarse
    4k tok
    Tamaño del paquete
    72 archivos
    Última actualización
    hace 23 días
    diseno ui

    Design

    129k

    Skill de diseño integral: identidad de marca, tokens de diseño, estilos UI, generación de logos (55 estilos, Gemini, Atlas Cloud o MuAPI), CIP, presentaciones HTML, banners, iconos y fotos sociales.

    Costo de contexto al activarse
    3.4k tok
    Tamaño del paquete
    36 archivos
    Última actualización
    hace 23 días
    diseno ui

    Brand

    129k

    Voz de marca, identidad visual, frameworks de mensajería y gestión de assets para contenido de marca, tono, materiales de marketing y cumplimiento de estilo.

    Costo de contexto al activarse
    881 tok
    Tamaño del paquete
    18 archivos
    Última actualización
    hace 23 días
    diseno ui

    Arquitectura de tokens en tres capas (primitivo→semántico→componente), variables CSS, escalas de espaciado/tipografía, specs de componentes y generación estratégica de slides con marca.

    Costo de contexto al activarse
    1.9k tok
    Tamaño del paquete
    27 archivos
    Última actualización
    hace 23 días
    diseno ui

    Slides

    129k

    Crea presentaciones HTML estratégicas con Chart.js, design tokens, layouts responsivos, fórmulas de copywriting y estrategias contextuales de diapositivas.

    Costo de contexto al activarse
    430 tok
    Tamaño del paquete
    6 archivos
    Última actualización
    hace 23 días
    diseno ui

    Diseña banners para redes sociales, anuncios, heroes de sitios web, activos creativos e impresión, con múltiples opciones de dirección de arte y visuales generados o suministrados.

    Costo de contexto al activarse
    1.8k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    diseno ui

    Skills relacionados

    Slides

    129k

    Crea presentaciones HTML estratégicas con Chart.js, design tokens, layouts responsivos, fórmulas de copywriting y estrategias contextuales de diapositivas.

    Costo de contexto al activarse
    430 tok
    Tamaño del paquete
    6 archivos
    Última actualización
    hace 23 días
    diseno ui

    Brand

    129k

    Voz de marca, identidad visual, frameworks de mensajería y gestión de assets para contenido de marca, tono, materiales de marketing y cumplimiento de estilo.

    Costo de contexto al activarse
    881 tok
    Tamaño del paquete
    18 archivos
    Última actualización
    hace 23 días
    diseno ui

    HIG de Apple por plataforma: iOS, iPadOS, macOS, tvOS, watchOS y visionOS. No portes diseños; respeta cada modelo de interacción.

    Costo de contexto al activarse
    1.3k tok
    Tamaño del paquete
    8 archivos
    Última actualización
    hace 4 meses
    diseno ui