apple-inspired-websites
This skill builds product pages and landing pages in Apple's visual style, featuring centered heroes with giant typography, scroll-scrubbed videos, highlight…
Community author
- Agents
- Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode, claude.ai and API
- License
- MIT (permissive)
- Pin
- 92bfacbpinned Oct 9, 2026
- Context cost
- about 1,600 tokenswhen the skill loads
- GitHub stars
- 0on danieldxd/myapp-skills
- Scripts
- None found
What it does
“Cria sites e landing pages de produto fortemente inspirados no apple.com, com hero centrado, vídeos com scrub no scroll, carrosséis de highlights, seções pin, tabs de features, comparativos e local nav pegajosa. Use quando o usuário pedir site estilo Apple, página de produto premium, landing "like apple.com" ou seções inspiradas em páginas como macbook-pro.”
Generated summary from the skill's own text
This skill builds product pages and landing pages in Apple's visual style, featuring centered heroes with giant typography, scroll-scrubbed videos, highlight carousels, animated comparisons, and sticky navigation. It produces minimalist layouts with alternating white and dark sections, generous spacing, and motion that serves the product rather than drawing attention to itself.
When to use it
- User requests a website styled like Apple.com or Apple product pages
- Building premium product landing pages with cinematic presentation
- Creating pages with scroll-driven video interactions and carousel highlights
- Designing pages emphasizing one product per page with clean, spacious layouts
When not to
- Project requires colorful gradients, glassmorphism, or decorative visual effects
- User prefers automated carousels or heavy animation over restraint
- Content needs multiple accent colors or doesn't fit minimal aesthetic
Install
These commands install from the publisher's repository and need no account.
skills CLI
npx skills add danieldxd/myapp-skills --skill apple-inspired-websitesInstalls from the repository's default branch, which may have changed since the commit we checked.
GitHub CLI 2.90 or later
gh skill install danieldxd/myapp-skills apple-inspired-websites@92bfacbe8cd64e98aad16e616f88a1c0bcd20c7aInstalls the commit we checked (92bfacb).
Copy by hand
Download the folder at 92bfacb and put it in .claude/skills/apple-inspired-websites for Claude Code and in .agents/skills/apple-inspired-websites for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.
Copy for your agent
A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.
Prompt
Install the agent skill "apple-inspired-websites" by DanielDxD. Source, pinned to commit 92bfacbe8cd64e98aad16e616f88a1c0bcd20c7a: https://github.com/danieldxd/myapp-skills/tree/92bfacbe8cd64e98aad16e616f88a1c0bcd20c7a/skills/apple-inspired-websites 1. Download that folder at exactly this commit. Do not use the default branch. 2. Copy every file unchanged, keeping the folder structure, into .claude/skills/apple-inspired-websites/ for Claude Code and .agents/skills/apple-inspired-websites/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist. 3. Do not edit the files, and do not run any script in the folder unless I ask you to. 4. When you are done, list the files you copied and where you put them. Listing and checks: https://www.agentnative.dev/skills/danieldxd/apple-inspired-websites
SKILL.md at the pin
---
name: apple-inspired-websites
description: Cria sites e landing pages de produto fortemente inspirados no apple.com, com hero centrado, vídeos com scrub no scroll, carrosséis de highlights, seções pin, tabs de features, comparativos e local nav pegajosa. Use quando o usuário pedir site estilo Apple, página de produto premium, landing "like apple.com" ou seções inspiradas em páginas como macbook-pro.
---
# Apple-Inspired Websites
Reproduza a gramática visual e narrativa das páginas de produto da Apple: um produto por página, uma ideia por seção, tipografia gigante e mídia protagonista. O tom é confiante e minimalista; o scroll conta a história.
## Direção de arte
- Fundos alternando branco puro e preto quase puro por seção; sem gradientes decorativos.
- Tipografia sans neo-grotesca (SF Pro ou similar: Inter, Söhne): headlines enormes (clamp até ~96px), tracking levemente negativo, pesos 600–700; corpo cinza (`#86868b` sobre claro, `#a1a1a6` sobre escuro).
- Headlines curtas com "pun" ou afirmação ousada ("Fast runs in the family.", "Pick your quick."), seguidas de um parágrafo denso e específico. Nunca lorem ipsum.
- Cor de destaque única (azul de link/CTA); todo o resto neutro. Produto é a única fonte de cor rica.
- Muito espaço negativo: padding vertical generoso (120–200px desktop), conteúdo centrado com max-width de leitura (~700px para texto).
- Imagens de produto em fundo limpo, grandes, muitas vezes sangrando a viewport.
- Rodapé de footnotes com disclaimers numerados (¹ ² ³) referenciados nos claims.
## Estrutura da página
Ordem canônica, adaptável ao produto:
1. **Local nav** — barra fina pegajosa com nome do produto à esquerda, âncoras/tabs e CTA "Comprar" à direita; ganha fundo translúcido com blur ao scrollar.
2. **Hero** — nome do produto, tagline curta, sub-linha ("Now with…"), CTA, e imagem/vídeo gigante do produto logo abaixo.
3. **Highlights** — "Get the highlights.": carrossel horizontal de cards grandes com mídia + frase, controles de seta e paginação.
4. **Closer look** — galeria interativa (cores, tamanhos, ângulos) com thumbnails/chips que trocam a mídia principal.
5. **Seções de feature** — uma por tema (performance, bateria, display, câmera…), cada uma com eyebrow, headline grande, parágrafo e mídia dominante; alternar claro/escuro.
6. **Comparativos** — barras horizontais animadas ("Up to 8x faster…¹") com baseline nomeada; stats gigantes (número enorme + label pequena).
7. **Tabs/explorador** — categorias (apps, usos) trocando painel de mídia + texto.
8. **Seção de compra/upsell** — cards de vantagens (trade-in, financiamento, educação).
9. **Footnotes** — todos os claims numerados e detalhados.
## Sistema de movimento
Se o projeto pedir estética cinematográfica combinada, aplique também a skill `cinematographic-websites`; em conflito, o estilo Apple vence: movimento discreto, curto e físico.
- Reveals de entrada: fade + translateY pequeno (16–24px), 0.6–0.8s, ease-out; disparados por IntersectionObserver ou ScrollTrigger quando GSAP já existir.
- Números de stats animam contagem quando entram na viewport; barras de comparativo crescem da esquerda.
- Nenhum bounce/elastic; nada gira nem pisca. O movimento serve o produto, não se exibe.
- Respeite `prefers-reduced-motion`: conteúdo visível sem animação, vídeos substituídos por poster.
### Vídeo com scrub no scroll
Padrão assinatura das páginas Apple (produto girando/abrindo conforme o scroll):
- Seção pin (sticky ou ScrollTrigger pin) com o vídeo/canvas fullscreen; a distância de scroll define o progresso.
- Implementações aceitas: sequência de frames em `<canvas>` (mais confiável) ou `video.currentTime` mapeado ao progresso (exige vídeo com keyframes densos).
- Pré-carregue os frames antes de ativar; mostre o primeiro frame estático como fallback.
- Texto sobreposto entra e sai em janelas do progresso, sincronizado com o momento certo da mídia.
- Em mobile e reduced motion: troque por vídeo autoplay curto ou imagem estática.
### Vídeos ambientes
- `autoplay muted loop playsinline` + `poster`; pause fora da viewport (IntersectionObserver).
- Ofereça botão discreto de pausa (acessibilidade) no canto do vídeo, como a Apple faz.
- Nunca reproduza áudio automaticamente.
## Carrosséis
- Scroll horizontal nativo com `scroll-snap-type: x mandatory` e cards com `scroll-snap-align`; setas prev/next que fazem `scrollBy` suave.
- Cards grandes (~70–85vw mobile, 380–480px desktop), border-radius generoso (~28px), mídia cobrindo o card com texto sobreposto ou abaixo.
- Indicadores de paginação (dots) sincronizados com o item visível.
- Acessível: cards focáveis, setas com `aria-label`, navegação por teclado; anuncie posição ("2 de 6").
- Não use bibliotecas pesadas de carrossel se snap nativo resolver.
## Componentes recorrentes
- **Stat gigante**: número em 80–120px + label pequena embaixo ("Up to **24 hours** battery life⁵").
- **Barra comparativa**: label da variante, barra proporcional animada, multiplicador à direita ("6.4x"), baseline marcada.
- **Chips de seleção** (cores/tamanhos): botões redondos ou pills que trocam a mídia com crossfade.
- **Tabs de categoria**: lista horizontal de pills; painel troca com fade rápido (0.3s).
- **Card de highlight**: mídia + uma frase forte; sem excesso de texto.
- **Ribbon promocional**: faixa fina acima do hero para ofertas, dispensável.
## Performance e qualidade
- LCP é o hero: imagem/vídeo prioritário, sem lazy; todo o resto lazy.
- Sequências de frames: WebP/AVIF comprimidos, resolução adaptada ao device; nunca dezenas de MB em mobile.
- Fontes com subset e `font-display: swap`; evite layout shift em headlines.
- Semântica: uma `h1` (nome do produto), seções com headings hierárquicos, footnotes linkadas com `aria-describedby` ou links de âncora.
- Teste em mobile real: carrosséis por toque, pin desativado ou simplificado, textos legíveis sem zoom.
## Anti-padrões
- Poluir com gradientes, glassmorphism, glow e badges — Apple é contenção.
- Headlines longas ou genéricas ("Bem-vindo ao futuro da tecnologia").
- Carrossel automático que gira sozinho sem controle do usuário.
- Scrub de vídeo sem fallback (página quebrada com JS desativado ou em conexão lenta).
- Claims numéricos sem footnote correspondente.
- Misturar mais de uma cor de acento.
## Critérios de conclusão
- Hero com tipografia gigante, produto protagonista e CTA claro.
- Pelo menos um padrão assinatura implementado (scrub no scroll, carrossel de highlights ou comparativo animado) conforme o pedido.
- Seções alternando claro/escuro com uma ideia cada.
- Carrosséis navegáveis por toque, setas e teclado.
- Reduced motion e mobile verificados.
- Footnotes presentes para todo claim quantitativo.
- Resultado inspecionado visualmente em desktop e mobile.
From danieldxd/myapp-skills at 92bfacb, shown as plain text under its license: MIT (permissive). The license text is in LICENSE.
View SKILL.md on GitHub at 92bfacbFiles
- SKILL.md7.0 KB · 3461f147e9c4
1 file, 7.0 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.
Skill folder on GitHub at 92bfacbRelated in Frontend and design
next-bundle-optimizer
Audits Next.js applications to identify and reduce browser bundle size and initial-load work by analyzing routes, dependencies and client outputs.
by VercelOfficial publisher
Claude Code, Codex, Cursor +4 · about 2.3K tokens · pinned 6 days ago
next-cache-components-optimizer
Optimize Next.js routes to display meaningful UI instantly on initial load or client navigation by encoding the optimization goal as a failing…
by VercelOfficial publisher
Claude Code, Codex, Cursor +4 · about 5.6K tokens · pinned 6 days ago
next-partial-prefetching-adoption
Enables Partial Prefetching in Next.js 16.3+ apps and guides adoption through auditing Link prefetch behavior, preserving UI in tests or manually, and…
by VercelOfficial publisher
Claude Code, Codex, Cursor +4 · about 6.7K tokens · pinned 6 days ago
remotion-interactivity
This skill teaches how to structure Remotion code so the Studio IDE recognizes and makes it interactive.
by RemotionOfficial publisher
Claude Code, Codex, Cursor +3 · about 2.4K tokens · pinned 6 days ago
remotion-interactivity
This skill teaches how to structure Remotion video components to unlock Studio interactivity features like click selection, drag-and-drop, resizing, rotation…
by RemotionOfficial publisher
Claude Code, Codex, Cursor +3 · about 4.8K tokens · pinned 6 days ago
remotion-maps
This skill enables creating map-based animations with Remotion using four different mapping libraries: Mapbox, MapLibre, MapTiler, or CesiumJS.
by RemotionOfficial publisher
Contains scripts
Claude Code, Codex, Cursor +3 · about 240 tokens · pinned 6 days ago