Accessible & Ethical
Design WCAG AAA, alto contraste 7:1, navegação teclado, screen reader. Inclusivo e ético. Prompt validado para acessibilidade.
Uso: Governo, Healthcare, Educação, Qualquer site inclusivo
Contexto Histórico
WCAG 1.0 (1999), evoluindo para AAA (2023). Meta: inclusão universal. Screen readers, keyboard nav, alt text, contraste 7:1+.
Quando Usar
A resposta honesta: AA é o piso legal e basta para a maioria dos produtos. Atinja AA, durma tranquilo. Mas se você está construindo para governo, saúde ou educação — vá para AAA. Esses usuários não são edge cases, são seu público primário. A diferença de custo entre AA e AAA é real mas exagerada. A maior parte está em decisões de contraste de cor e tamanho de texto que você deveria estar tomando de qualquer forma. Onde fica caro é consertar retroativamente um codebase que nunca considerou acessibilidade. Construa desde o dia um e o custo marginal do AAA sobre AA é talvez 10-15% mais tempo de design. Vale.
Princípios de Design
- Focus states são UI, não decoração — Projete seus focus rings intencionalmente. Um outline sólido de 3px com offset de 2px na cor da marca diz aos usuários de teclado exatamente onde estão. Se seus focus states parecem um pós-pensamento, eles são.
- A hierarquia de conteúdo deve sobreviver sem cor — Remova toda cor da sua interface. Ainda dá pra entender a hierarquia? Se não, você está dependendo de um canal que 8% dos homens literalmente não percebem. Use tamanho, peso, espaçamento e posição primeiro. Cor reforça, nunca carrega significado sozinha.
- Alvos interativos precisam de geometria generosa — touch targets mínimos de 44×44px não são só preocupação mobile. Pessoas com deficiências motoras usam mouse também. Padding é barato. Frustração é cara. Faça botões e links fisicamente fáceis de acertar.
- O fluxo de leitura deve ser lógico quando linearizado — Seus usuários de screen reader experimentam seu layout como um fluxo único. Se seu design visual usa CSS Grid para reordenar conteúdo, a ordem do DOM ainda precisa fazer sentido narrativo. Projete a ordem de leitura primeiro, depois arranje visualmente.
- Forneça múltiplos caminhos para cada ação — Alguns usuários não podem fazer hover. Alguns não conseguem clicar com precisão. Alguns não veem seus botões apenas com ícone. Cada ação crítica precisa de pelo menos dois caminhos: atalho de teclado e clique, label visível e ARIA label, gesto e botão. Redundância é uma feature.
DESIGN.md
---
version: "alpha"
name: "Accessible & Ethical"
description: "Design WCAG AAA, alto contraste 7:1, navegação teclado, screen reader. Inclusivo e ético. Prompt validado para acessibilidade."
colors:
primary: "#000000"
secondary: "#333333"
tertiary: "#0000FF"
neutral: "#FFFFFF"
typography:
h1:
fontFamily: -apple-system, sans-serif
fontSize: 2.25rem
fontWeight: 700
body-md:
fontFamily: -apple-system, sans-serif
fontSize: 1rem
fontWeight: 400
label-caps:
fontFamily: -apple-system, sans-serif
fontSize: 0.75rem
fontWeight: 500
---
## Overview
Design WCAG AAA, alto contraste 7:1, navegação teclado, screen reader. Inclusivo e ético. Prompt validado para acessibilidade. WCAG 1.0 (1999), evoluindo para AAA (2023). Meta: inclusão universal. Screen readers, keyboard nav, alt text, contraste 7:1+.
- Density: 5/10 — Balanced
- Variance: 4/10 — Moderate
- Motion: 6/10 — Expressive
- **Style:** Inclusive, High-Contrast, Semantic, Keyboard-Friendly
- **Keywords:** High contrast, large text (16px+), keyboard navigation, screen reader friendly, WCAG compliant, focus state, semantic
- **Era:** Universal
- **Light/Dark:** ✓ Full / ✓ Full
## Colors
- Palette derived from style keywords and era context
## Typography
- **Display / Hero:** System UI stack (-apple-system, sans-serif) — Weight 700, tight tracking, used for headline impact
- **Body:** System UI stack (-apple-system, sans-serif) — Weight 400, 16px/1.6 line-height, max 72ch per line
- **UI Labels / Captions:** System UI stack (-apple-system, sans-serif) — 0.875rem, weight 500, slight letter-spacing
- **Monospace:** JetBrains Mono — Used for code, metadata, and technical values
Scale:
- Hero: clamp(2.5rem, 5vw, 4rem)
- H1: 2.25rem
- H2: 1.5rem
- Body: 1rem / 1.6
- Small: 0.875rem
## Layout
- **Grid:** CSS Grid primary. Max-width containment: 1280px centered with 1.5rem side padding.
- **Spacing rhythm:** Balanced. Base unit: 0.5rem (8px).
- **Section vertical gaps:** clamp(4rem, 8vw, 8rem).
- **Hero layout:** Split-screen (text left, visual right).
- **Feature sections:** Zig-zag alternating text+image rows. No 3-equal-columns.
- **Mobile collapse:** All multi-column layouts collapse below 768px. No horizontal overflow.
- **z-index contract:** base (0) / sticky-nav (100) / overlay (200) / modal (300) / toast (500).
## Elevation & Depth
Clear focus rings (3-4px), ARIA labels, skip links, responsive design, reduced motion, 44x44px touch targets
- **Physics:** Spring — stiffness 120, damping 20. Confident, weighted transitions.
- **Entry animations:** Fade + translate-Y (16px → 0) over 480ms ease-out. Staggered cascades for lists: 100ms between items.
- **Hover states:** Scale(1.03) + shadow lift over 200ms.
- **Page transitions:** Fade + slide (300ms).
- **Performance:** Only transform and opacity animated. No layout-triggering properties.
## Shapes
Base corner radius: 4px. See rounded tokens in front matter for the full scale.
## Components
- **Primary Button:** Subtly rounded (0.5rem) shape. Accent color fill. Hover: 8% darken + subtle lift shadow. Active: -1px translate tactile press. Font weight 600. No outer glows.
- **Secondary / Ghost Button:** Outline variant. 1.5px border in muted color. Text in primary color. Hover: subtle background fill.
- **Cards:** Subtly rounded (0.5rem) corners. Surface background. Subtle shadow (0 2px 12px rgba(0,0,0,0.06)). 1px border stroke.
- **Inputs:** Label above input. 1px border stroke. Focus ring: 2px accent color offset 2px. Error text below in semantic red. No floating labels.
- **Navigation:** Primary surface background. Active item: accent color indicator. Font weight 500 when active.
- **Skeletons:** Shimmer animation matching component dimensions. No circular spinners.
- **Empty States:** Icon-based composition with descriptive text and action button.
## Do's and Don'ts
- No emojis in UI — use icon system only (Lucide, Heroicons)
- No pure black (#000000) — use off-black or charcoal variants
- No oversaturated accent colors (saturation cap: 80%)
- No 3-column equal-width feature layouts — use zig-zag or asymmetric grid
- No `h-screen` — use `min-h-[100dvh]`
- No AI copywriting clichés: "Elevate", "Seamless", "Unleash", "Next-Gen"
- No broken external image links — use picsum.photos or inline SVG
- No generic lorem ipsum in demos
- Do WCAG AAA verified
- Do 7:1+ contrast checked
- Do Keyboard navigation tested
- Do Screen reader tested
- Do Focus visible 3-4px
- Do Semantic HTML used
- Do Touch targets 44x44px
## Use Case
Governo, Healthcare, Educação, Qualquer site inclusivo
Especificações Técnicas
CSS
color-contrast: 7:1+, font-size: 16px+, outline: 3-4px on :focus-visible, aria-label, role attributes, @media (prefers-reduced-motion), touch-target: 44x44px, cursor: pointer
Variáveis
--contrast-ratio: 7:1, --font-size-min: 16px, --focus-ring: 3-4px, --touch-target: 44x44px, --wcag-level: AAA, --keyboard-accessible: true, --sr-tested: true
Checklist
☐ WCAG AAA verified, ☐ 7:1+ contrast checked, ☐ Keyboard navigation tested, ☐ Screen reader tested, ☐ Focus visible 3-4px, ☐ Semantic HTML used, ☐ Touch targets 44x44px
Cores
Efeitos
Clear focus rings (3-4px), ARIA labels, skip links, responsive design, reduced motion, 44x44px touch targets
Light/Dark
✓ Full / ✓ Full
Prompt para AI
Atue como um Engenheiro Frontend Sênior e UI Designer Especialista. Sua tarefa é codificar uma Landing Page completa na primeira tentativa. - Tema da Landing Page: <INSIRA O TEMA> - Seções a adicionar: <INSIRA AS SEÇÕES> Gere o código final imediatamente seguindo estas definições: ## Estilo - **Nome:** Accessible & Ethical - **Tipo:** Inclusive, High-Contrast, Semantic, Keyboard-Friendly - **Keywords:** High contrast, large text (16px+), keyboard navigation, screen reader friendly, WCAG compliant, focus state, semantic - **Era:** Universal - **Light/Dark:** ✓ Full / ✓ Full ## Paleta de Cores - **Primárias:** WCAG AA/AAA (4.5:1 min), simple primary, clear secondary, high luminosity (7:1+) - **Secundárias:** Symbol-based colors (not color-only), supporting patterns, inclusive combinations ## Efeitos Visuais Clear focus rings (3-4px), ARIA labels, skip links, responsive design, reduced motion, 44x44px touch targets ## Direção Visual para IA Design with WCAG AAA compliance. Include: high contrast (7:1+), large text (16px+), keyboard navigation, screen reader compatibility, focus states visible (3-4px ring), semantic HTML, ARIA labels, skip links, reduced motion support (prefers-reduced-motion), 44x44px touch targets. ## CSS Technical ```css color-contrast: 7:1+, font-size: 16px+, outline: 3-4px on :focus-visible, aria-label, role attributes, @media (prefers-reduced-motion), touch-target: 44x44px, cursor: pointer ``` ## Design System Variables ```css --contrast-ratio: 7:1, --font-size-min: 16px, --focus-ring: 3-4px, --touch-target: 44x44px, --wcag-level: AAA, --keyboard-accessible: true, --sr-tested: true ``` ## Checklist de Implementação - ☐ WCAG AAA verified - ☐ 7:1+ contrast checked - ☐ Keyboard navigation tested - ☐ Screen reader tested - ☐ Focus visible 3-4px - ☐ Semantic HTML used - ☐ Touch targets 44x44px ## Regras de Execução 1. Siga fielmente o estilo visual determinado. 2. Use ícones SVG inline de alta qualidade (estilo Heroicons ou Lucide) — PROIBIDO usar emojis como ícones. 3. Adicione `cursor-pointer` e estados de `hover` suaves (transition-all) em todos os elementos interativos. 4. Estrutura Obrigatória da Página: - Navbar (Logo + Links + CTA) - Hero Section (Headline impactante + Subtitle + 2 botões + Elemento visual 3D/Abstrato via CSS) - Features (3 cards com ícones) - Testimonials (3 cards) - Pricing (3 tiers, destaque no central) - CTA Final - Footer completo com redes sociais, política de privacidade, termos de uso, contato e links SEO. 5. Todo o conteúdo textual deve ser em Português Brasileiro (PT-BR). 6. O visual deve ser CLARAMENTE distinto — não crie um design "padrão Bootstrap". Force o uso das variáveis de design system fornecidas. 7. Use tags `<style>` no head para classes personalizadas (especialmente para os efeitos complexos de backdrop-filter e animações) que o Tailwind via CDN não cobrir. 8. Responsividade Total: O layout deve se adaptar perfeitamente a Mobile, Tablet e Desktop (Stack vertical no mobile). 9. Inclua meta tags básicas de SEO, Viewport e Open Graph no `<head>`. 10. Footer deve conter: Copyright 2026, Links de navegação secundária e Ícones de redes sociais. 11. Assuma as decisões criativas necessárias para entregar o resultado completo e funcional agora.
Relacionados
Última sincronização: 01/04/2026