Communitygithub.com

josiahsiegel/tailwindcss-advanced-layouts

Técnicas avançadas de layout com Tailwind CSS, incluindo padrões de CSS Grid e Flexbox. Ative PROATIVAMENTE para: (1) construir layouts complexos com CSS Grid, (2) grid-template-areas via valores arbitrários do Tailwind v4, (3) grid responsivo (grid-cols-*, auto-fit, minmax), (4) padrões Flexbox (flex-1, flex-grow, gap), (5) cabeçalhos e rodapés fixos (sticky), (6) layout “holy grail”, (7) layouts estilo masonry, (8) consultas de contêiner (@container) com Tailwind, (9) uso de subgrid, (10) utilidades de aspect-ratio, (11) layouts multi-coluna estilo revista. Fornece: receitas de grid, padrões de container query, templates de holy grail, alternativas a masonry e exemplos de aspect-ratio.

O que é tailwindcss-advanced-layouts?

Esta skill fornece um conjunto abrangente de técnicas avançadas de layout para Tailwind CSS, focadas em CSS Grid e Flexbox. Ela é projetada para desenvolvedores que precisam construir layouts complexos e responsivos de forma eficiente, aproveitando ao máximo os recursos modernos do Tailwind v4, como valores arbitrários para `grid-template-areas`, consultas de contêiner (`@container`), e utilidades de `aspect-ratio`. A skill inclui receitas práticas para padrões comuns como o layout “holy grail”, layouts estilo masonry (usando alternativas CSS), cabeçalhos/rodapés sticky e layouts multi-coluna estilo revista. Ela é compatível com quaisquer plataformas que utilizem Tailwind CSS, como Claude Code, Cursor ou Codex, e oferece templates e exemplos prontos para integração direta em projetos. O conteúdo é baseado na documentação oficial da skill e segue as melhores práticas da comunidade Tailwind.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/josiahsiegel/claude-plugin-marketplace/tree/main/skills/tailwindcss-advanced-layouts

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Prévia

Do README da skill

tailwindcss-advanced-layouts preview

Documentação

O que tailwindcss-advanced-layouts faz?

Técnicas avançadas de layout com Tailwind CSS, incluindo padrões de CSS Grid e Flexbox. Ative PROATIVAMENTE para: (1) construir layouts complexos com CSS Grid, (2) grid-template-areas via valores arbitrários do Tailwind v4, (3) grid responsivo (grid-cols-*, auto-fit, minmax), (4) padrões Flexbox (flex-1, flex-grow, gap), (5) cabeçalhos e rodapés fixos (sticky), (6) layout “holy grail”, (7) layouts estilo masonry, (8) consultas de contêiner (@container) com Tailwind, (9) uso de subgrid, (10) utilidades de aspect-ratio, (11) layouts multi-coluna estilo revista. Fornece: receitas de grid, padrões de container query, templates de holy grail, alternativas a masonry e exemplos de aspect-ratio.

Receitas de Grid

  • Grid básico: Use grid grid-cols-3 gap-4 para criar um grid de três colunas com espaçamento de 1rem.
  • Grid responsivo: Combine grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 para adaptar o número de colunas conforme a viewport.
  • Grid-template-areas (Tailwind v4): Utilize valores arbitrários: grid grid-cols-[1fr_2fr_1fr] grid-rows-[auto_1fr_auto] e defina áreas manualmente com [grid-template-areas:'header header header'_'sidebar main aside'_'footer footer footer'].

Padrões de Container Query

Habilite consultas de contêiner com @container:

<div class="@container">
  <div class="grid grid-cols-1 @sm:grid-cols-2 @lg:grid-cols-3">
    <!-- Itens responsivos ao contêiner -->
  </div>
</div>

Layout “Holy Grail”

<div class="grid grid-rows-[auto_1fr_auto] min-h-screen">
  <header class="bg-gray-200 p-4">Cabeçalho</header>
  <div class="grid grid-cols-[200px_1fr_200px]">
    <nav class="bg-gray-100 p-4">Navegação</nav>
    <main class="p-4">Conteúdo principal</main>
    <aside class="bg-gray-100 p-4">Barra lateral</aside>
  </div>
  <footer class="bg-gray-200 p-4">Rodapé</footer>
</div>

Alternativas a Masonry

Use CSS columns para um efeito masonry sem depender de JavaScript:

<div class="columns-1 sm:columns-2 lg:columns-3 gap-4">
  <div class="break-inside-avoid mb-4">
    <img src="..." class="w-full h-auto" />
    <!-- Descrição -->
  </div>
  <!-- Repita para cada item -->
</div>

Exemplos de Aspect-Ratio

<div class="aspect-video bg-gray-300">
  <!-- Vídeo ou imagem 16:9 -->
</div>
<div class="aspect-square bg-gray-300">
  <!-- Quadrado -->
</div>

Layout Multi-Coluna Estilo Revista

<div class="columns-3 gap-8">
  <p class="mb-4">Primeiro parágrafo...</p>
  <p class="mb-4">Segundo parágrafo...</p>
  <!-- Conteúdo fluindo em colunas -->
</div>

Subgrid

Use grid grid-cols-3 em um contêiner e, dentro dele, um elemento com grid grid-cols-subgrid para alinhar automaticamente os filhos ao grid pai.

Sticky Header e Footer

<header class="sticky top-0 bg-white z-10">Cabeçalho fixo</header>
<main class="min-h-screen">Conteúdo scrollável</main>
<footer class="sticky bottom-0 bg-white">Rodapé fixo</footer>

Documentação baseada na skill josiahsiegel/tailwindcss-advanced-layouts.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

josiahsiegel/tailwindcss-animations

Tailwind CSS animations and transitions including built-in utilities and custom keyframes. PROACTIVELY activate for: (1) animate-* utilities (spin, ping, pulse, bounce), (2) custom @keyframes via @theme animate, (3) transition utilities (transition, duration, ease), (4) transforms (scale, rotate, translate) with transition, (5) prefers-reduced-motion: reduce, (6) Framer Motion / Motion One integration with Tailwind, (7) CSS scroll-driven animations (animation-timeline), (8) view transitions API with Tailwind, (9) hover, focus, group-hover transitions, (10) staggered list animations. Provides: animation utility reference, custom keyframe examples, reduced-motion pattern, Framer Motion integration, and scroll-driven animation recipes.

josiahsiegel/tailwindcss-mobile-first

Mobile-first responsive design patterns with Tailwind CSS v4 (2025-2026). PROACTIVELY activate for: (1) mobile-first design with Tailwind breakpoints (sm:, md:, lg:, xl:, 2xl:), (2) responsive utility ordering (default = mobile, then breakpoints), (3) responsive typography (text-base sm:text-lg lg:text-xl), (4) responsive grids and flexbox, (5) hide/show across breakpoints (hidden md:block), (6) max-* breakpoints for desktop-down overrides, (7) container queries (@container) for component-level responsiveness, (8) safe-area insets and notch handling, (9) landscape vs portrait orientation, (10) touch vs hover (hover: with @media). Provides: breakpoint reference, mobile-first patterns, container-query examples, safe-area recipes, and touch/hover handling.

Habilidades Relacionadas