frontend-design
Guía completa de diseño UI/UX, accesibilidad y mejores prácticas para interfaces web.
Skill by garri333
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/garri333-frontend-design
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, frontend
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/frontend-design
What's inside
- Skill name
frontend-design- Description
- Guía completa de diseño UI/UX, accesibilidad y mejores prácticas para interfaces web. Usa cuando estés creando, revisando o auditando cualquier interfaz web.
- License
- MIT
- Instructions
- 173 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Frontend Design Guidelines
## Principios fundamentales
1. **Mobile-first** — Diseña primero para móvil, luego escala a desktop
2. **Accessibility by default** — WCAG 2.1 AA es el mínimo, no un extra
3. **Performance matters** — Si tarda más de 3 segundos, el usuario se va
4. **Consistencia** — Usa sistemas de diseño, no estilos ad-hoc
5. **Progressive enhancement** — Funciona sin JS, mejora con JS
## Layout y Spacing
### Espaciado
- Usa escala de 4px o 8px (múltiplos de 4 o 8 para márgenes/padding)
- Espacio en blanco es un elemento de diseño, no un desperdicio
- Agrupa elementos relacionados (principio Gestalt: proximidad)
### Grid
- CSS Grid para layouts 2D (filas + columnas)
- Flexbox para layouts 1D (una fila o una columna)
- Container queries donde sea posible (más preciso que media queries)
### Responsive breakpoints (Tailwind defaults)
```
sm: 640px — Teléfonos grandes
md: 768px — Tablets
lg: 1024px — Laptops pequeños
xl: 1280px — Desktops
2xl: 1536px — Pantallas grandes
```
## Tipografía
- **Máximo 2-3 fuentes** por proyecto (1 para texto, 1 para títulos, opcional 1 para código)
- **Line height:** 1.5 para texto corrido, 1.2-1.3 para títulos
- **Tamaño mínimo:** 16px para texto corrido (14px absoluto mínimo)
- **Contraste mínimo:** 4.5:1 para texto normal, 3:1 para texto grande (WCAG AA)
- **Escala tipográfica:** Usa escala modular (1.25x o 1.333x)
```css
/* Escala modular 1.25x */
--text-xs: 0.64rem; /* 10.24px */
--text-sm: 0.8rem; /* 12.8px */
--text-base: 1rem; /* 16px */
--text-lg: 1.25rem; /* 20px */
--text-xl: 1.5625rem; /* 25px */
--text-2xl: 1.953rem; /* 31.25px */
--text-3xl: 2.441rem; /* 39px */
```
## Color
### Sistema de color
- Define **design tokens** para colores (no hardcodear valores hex directamente)
- **Primary** (acción principal), **Secondary** (acción secundaria), **Neutral** (texto y fondos), **Semantic** (error, warning, success, info)
- Prueba con modo oscuro desde el principio
### Accesibilidad de color
- Nunca uses color como único indicador (añade icono, texto, o patrón)
- Herramientas de verificación: contrast.tools, Stark, APCA
```css
/* Ejemplo de design tokens */
:root {
--color-primary-500: #3B82F6;
--color-primary-600: #2563EB;
--color-text-primary: #111827;
--color-text-secondary: #6B7280;
--color-bg-primary: #FFFFFF;
--color-error: #EF4444;
--color-success: #10B981;
}
```
## Componentes
### Botones
```
Size: sm (32px), md (40px), lg (48px)
Variant: primary, secondary, ghost, destructive
State: default, hover, focus, active, disabled, loading
```
- **Focus visible siempre** — Outline visible para usuarios de teclado
- **Touch target mínimo:** 44x44px (WCAG 2.5.5)
- Estado `loading` con spinner + texto "Cargando..." para mejor UX
### Formularios
- **Label siempre visible** (no solo placeholder)
- **Mensajes de error** debajo del campo, en rojo, con icono
- **Validación en blur** (no en tiempo real, salvo para contraseñas)
- **Autofocus** en el primer campo del formulario principal
### Modales y overlays
- `role="dialog"` + `aria-modal="true"` + `aria-labelledby`
- Trampa de foco (focus trap) dentro del modal
- Cerrar con Escape
- Click fuera del modal para cerrar (opcional pero esperable)
- Scroll bloqueado en el body cuando está abierto
## Accesibilidad (a11y)
### Checklist básica
- [ ] Todas las imágenes tienen `alt` (vacío si son decorativas)
- [ ] Encabezados en orden lógico (H1 > H2 > H3, sin saltar niveles)
- [ ] Contraste mínimo 4.5:1 para texto normal
- [ ] Navegable completamente con teclado (Tab, Enter, Escape, flechas)
- [ ] `lang` correcto en el `<html>`
- [ ] Sin `tabindex` positivos (solo 0 o -1)
- [ ] Links descriptivos (no "click aquí" o "leer más")
- [ ] ARIA solo cuando HTML semántico no es suficiente
### Semántica HTML
```html
<!-- ✅ Correcto -->
<nav aria-label="Navegación principal">
<main>
<article>
<section aria-labelledby="section-title">
<button type="button">From garri333/Skills, MIT.
More from garri333/Skills
- 0.429score
deep-research-agent
garri333
Agente de investigación profunda para tareas complejas de múltiples pasos.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
humanizer
garri333
Detecta y elimina marcadores de texto generado por IA para hacer el contenido más natural y humano.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
marketing-mode
garri333
23 frameworks de marketing combinados — estrategia, psicología, contenido, SEO, CRO y growth.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
prompt-log
garri333
Extraer, estructurar y archivar transcripciones de conversaciones con IA.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
resume-optimizer
garri333
Build and optimize CVs/resumes with ATS scoring, keyword analysis, PDF/DOCX export, and multiple templates.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
seo-content
garri333
Guía completa de SEO y estructura editorial para contenido web.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
image-generation
garri333
Generate, edit, and transform images using AI models including FLUX (via Replicate/fal.ai), DALL-E 3 (OpenAI), and Stable Diffusion (local).
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
react-best-practices
garri333
Patrones de performance y mejores prácticas de React y Next.js según Vercel Engineering.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
react-native-mobile
garri333
Desarrollo de aplicaciones móviles con React Native y Expo.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
pdf-builder
garri333
Generar PDFs profesionales a partir de Markdown, HTML o plantillas con Pandoc, WeasyPrint o Puppeteer.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
vercel-deploy
garri333
Desplegar y gestionar aplicaciones en Vercel con el CLI y la API.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
coding-agent
garri333
Ejecutar agentes de codificación autónomos como Codex CLI, Claude Code, OpenCode o Aider como sub-agentes.
SkillDFreshness: D★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Feb 18, 2026 (8 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/garri333/Skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from garri333
- 0.429score
humanizer
garri333
Detecta y elimina marcadores de texto generado por IA para hacer el contenido más natural y humano.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
marketing-mode
garri333
23 frameworks de marketing combinados — estrategia, psicología, contenido, SEO, CRO y growth.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
prompt-log
garri333
Extraer, estructurar y archivar transcripciones de conversaciones con IA.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
resume-optimizer
garri333
Build and optimize CVs/resumes with ATS scoring, keyword analysis, PDF/DOCX export, and multiple templates.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
seo-content
garri333
Guía completa de SEO y estructura editorial para contenido web.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
copywriting-persuasive
garri333
Técnicas de copywriting persuasivo para conversión.
SkillDFreshness: D★ 1Claude Code +9
Cite this page
frontend-design skill. Agent Mart. https://agentmart.dev/skills/garri333-frontend-design (last updated 2026-10-24)