AGÊNC[IA] TLX//Design System//v2.0
07

Templates

Page templates canonicos da TLX. Wireframes, grid specs, breakpoints e componentes por tipo de pagina.

01LANDING PAGE

Template

Landing Page

Single-page scroll com 12 secoes. Layout principal do site institucional agenciatlx.com.

URL: agenciatlx.com

Wireframe

┌──────────────────────────────────────────────┐ │ [Logo] [Nav] [CTA btn] │ Header (sticky) ├──────────────────────────────────────────────┤ │ │ │ HEADLINE H1 (max-w-4xl) │ │ Subheadline H2 │ │ [CTA Button] [Secondary] │ │ │ 01 Hero ├──────────────────────────────────────────────┤ │ ┌────┐ ┌────┐ ┌────┐ ┌────┐ │ │ │logo│ │logo│ │logo│ │logo│ │ 02 Social Proof │ └────┘ └────┘ └────┘ └────┘ │ ├──────────────────────────────────────────────┤ │ "Sua agencia te pergunta o que fazer..." │ 03 Enemy │ [Pain points grid 2x2] │ ├──────────────────────────────────────────────┤ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ Core │ │ Build │ │ Scale │ │ 04 Services │ │ icon+txt │ │ icon+txt │ │ icon+txt │ │ │ └──────────┘ └──────────┘ └──────────┘ │ ├──────────────────────────────────────────────┤ │ Before → After │ │ [Case card] [Case card] [Case card] │ 05 Cases ├──────────────────────────────────────────────┤ │ [Metric] [Metric] [Metric] [Metric] │ 06 Numbers ├──────────────────────────────────────────────┤ │ Step 1 → Step 2 → Step 3 → Step 4 │ 07 Process ├──────────────────────────────────────────────┤ │ ┌──────┐ ┌──────┐ ┌──────┐ │ │ │ Tool │ │ Tool │ │ Tool │ │ 08 Stack │ └──────┘ └──────┘ └──────┘ │ ├──────────────────────────────────────────────┤ │ Photo Name / Role │ │ "Quote do fundador..." │ 09 About ├──────────────────────────────────────────────┤ │ ┌──────────────────────────────────────┐ │ │ │ Headline CTA │ │ │ │ [Agendar diagnostico] │ │ 10 CTA │ └──────────────────────────────────────┘ │ ├──────────────────────────────────────────────┤ │ Q: Pergunta? │ │ A: Resposta... │ 11 FAQ │ Q: Pergunta? │ ├──────────────────────────────────────────────┤ │ [Logo] Links Social Legal │ 12 Footer └──────────────────────────────────────────────┘

Grid Specs

PropriedadeValor
max-width1280px (max-w-7xl)
columns12-column grid
gutter24px (gap-6)
marginauto (mx-auto)
padding-x24px (px-6)
section-gap96px (py-24)

Breakpoints

BreakpointMin-widthColunasPadding
mobile0px1 col (stack)16px
sm640px2 cols24px
md768px6 cols24px
lg1024px12 cols24px
xl1280px12 cols (capped)24px

Componentes

ComponenteSecaoVariante
NavBarHeadersticky, blur backdrop
Hero01centered, gradient bg
LogoBar02marquee horizontal
PainGrid032x2 cards
ServiceCard04icon + title + desc
CaseCard05before/after, metrics
MetricCounter06animated number
ProcessStep07numbered timeline
ToolBadge08icon + label
FounderCard09photo + quote
CTABanner10accent bg, centered
Accordion11FAQ expand/collapse
Footer124-col links + legal

Behaviors

01Smooth scroll entre secoes via anchor links com scroll-behavior: smooth
02Header sticky com backdrop-blur ativado apos 64px de scroll
03Secoes entram com FadeIn (opacity + translateY) ao entrar no viewport
04MetricCounter anima de 0 ate valor final com easing ao entrar no viewport
05LogoBar em marquee infinito horizontal (CSS animation)
06CTA button com hover scale(1.02) e transition 200ms
07FAQ Accordion com animacao de altura (max-height transition)
08Mobile: nav colapsa em hamburger menu com slide-in overlay
09Lazy loading de imagens abaixo do fold (loading='lazy')
10Prefetch de rotas internas via Next.js Link
02BRANDBOOK PAGE

Template

Brandbook Page

Sidebar navigation + content area. Usado em todas as paginas do brand.agenciatlx.com com navegacao lateral por secoes.

URL: brand.agenciatlx.com/*

Wireframe

┌──────────────────────────────────────────────┐ │ [Logo] [Home] [Guidelines] [...] [v1.0] │ Top Nav (sticky) ├────────┬─────────────────────────────────────┤ │ │ │ │ 01 ● │ TLX // Section // v1.0 │ │ 02 │ NN Title │ │ 03 │ ────────────────────────── │ │ 04 │ Subtitle text... │ │ 05 │ │ │ │ 01 SECTION LABEL │ │ │ ┌─────────────────────────────┐ │ │ │ │ Content block │ │ │ │ │ (cards, tables, grids...) │ │ │ │ └─────────────────────────────┘ │ │ │ │ │ │ 02 SECTION LABEL │ │ │ ┌─────────────────────────────┐ │ │ │ │ Content block │ │ │ │ └─────────────────────────────┘ │ │ │ │ │ nav │ ...repeats per section... │ │ w-60 │ max-w-7xl │ │ sticky│ │ ├────────┴─────────────────────────────────────┤ │ Footer │ └──────────────────────────────────────────────┘

Grid Specs

PropriedadeValor
max-width1280px (max-w-7xl)
layoutflex: sidebar (w-60) + content (flex-1)
gap48px (gap-12)
padding-x24px (px-6)
padding-y80px (py-20)
section-gap96px (space-y-24)

Breakpoints

BreakpointMin-widthSidebarLayout
mobile0pxEscondidaStack vertical
sm640pxEscondidaStack vertical
md768pxEscondidaStack vertical
lg1024pxVisivel (w-60, sticky)Flex horizontal
xl1280pxVisivel (w-60, sticky)Flex horizontal (capped)

Componentes

ComponenteUsoProps
SidebarNavegacao lateralsections: SidebarSection[]
SectionHeaderTopo da paginanumber, title, sectionName, subtitle
FadeInAnimacao de entradadelay, className
SectionLabelLabel de cada secaonumber, label
ColorSwatchPagina Foundationsname, hex, token
MotionDemoPagina Foundationseasing, duration

Behaviors

01Sidebar sticky com top-24 (96px do topo) acompanha scroll
02IntersectionObserver ativa item da sidebar conforme secao visivel
03Sidebar escondida em telas < lg (hidden lg:block)
04Secoes usam scroll-mt-24 para compensar header sticky ao navegar por anchor
05FadeIn com framer-motion: opacity 0→1, translateY 16→0, duration 400ms
06Cada secao tem delay progressivo (0, 0.075, 0.15, 0.225...)
07Tables com overflow-x-auto para scroll horizontal em mobile
03COMPONENT SHOWCASE

Template

Component Showcase

Layout Storybook-like para apresentacao isolada de componentes com variant showcase, props table e codigo de uso.

URL: brand.agenciatlx.com/components/*

Wireframe

┌──────────────────────────────────────────────┐ │ [Logo] [Components] [Search] [v1.0] │ Top Nav ├────────┬─────────────────────────────────────┤ │ │ │ │ Group │ Component Name │ │ ├ Btn │ Description text │ │ ├ Card│ ───────────────────────────────── │ │ ├ Tag │ │ │ └ ...│ ┌─────────────────────────────────┐ │ │ │ │ │ │ │ Group │ │ LIVE PREVIEW AREA │ │ │ ├ ... │ │ (rendered component) │ │ │ │ │ │ │ │ tree │ └─────────────────────────────────┘ │ │ nav │ [Default] [Hover] [Active] [Disabled]│ │ │ │ │ │ Props │ │ │ ┌──────┬──────┬────────┬─────────┐ │ │ │ │ Name │ Type │Default │ Desc │ │ │ │ ├──────┼──────┼────────┼─────────┤ │ │ │ │ ... │ ... │ ... │ ... │ │ │ │ └──────┴──────┴────────┴─────────┘ │ │ │ │ │ │ Usage │ │ │ ┌─────────────────────────────────┐ │ │ │ │ <Button variant="primary"> │ │ │ │ │ Label │ │ │ │ │ </Button> │ │ │ │ └─────────────────────────────────┘ │ ├────────┴─────────────────────────────────────┤ │ Footer │ └──────────────────────────────────────────────┘

Grid Specs

PropriedadeValor
max-width1440px (max-w-screen-2xl)
layoutflex: tree nav (w-64) + main (flex-1)
preview-areaCentralizado, border, rounded-xl, p-8
props-tableFull width, border-collapse
code-blockfont-mono, bg-elevated, rounded-lg, p-4
gap32px (gap-8)

Breakpoints

BreakpointMin-widthSidebarPreview
mobile0pxDropdown selector100% width
sm640pxDropdown selector100% width
md768pxCollapsible panel100% width
lg1024pxTree nav (w-64)flex-1
xl1280pxTree nav (w-64)flex-1, max-w capped

Componentes

ComponenteAreaDescricao
ComponentNavSidebarTree navigation com grupos collapsiveis
PreviewPaneMainArea de preview isolada com bg configuravel
VariantTabsMainTabs para alternar estados (Default, Hover, Active, Disabled)
PropsTableMainTabela de props com Name, Type, Default, Description
CodeBlockMainBloco de codigo com syntax highlight e copy button
SearchInputHeaderBusca por nome de componente com Cmd+K

Behaviors

01Tree nav com expand/collapse por grupo de componentes
02Preview area renderiza componente isolado com padding controlado
03Variant tabs alternam entre estados sem reload
04Props table ordenada alfabeticamente, required props no topo
05Code block com botao copy-to-clipboard e feedback visual
06Search com Cmd+K abre dialog de busca rapida
07URL synced: /components/button reflete componente ativo na tree
08Background toggle: light/dark/checkerboard para testar contraste
04BLOG / CASE STUDY

Template

Blog / Case Study

Layout de artigo com max-width 720px para leitura confortavel. Usado para blog posts, case studies e conteudo longo.

URL: agenciatlx.com/blog/*, agenciatlx.com/cases/*

Wireframe

┌──────────────────────────────────────────────┐ │ [Logo] [Blog] [Cases] [v1.0] │ Top Nav ├──────────────────────────────────────────────┤ │ │ │ ┌──────────────────────┐ │ │ │ COVER IMAGE │ │ │ │ (aspect 16:9) │ │ │ └──────────────────────┘ │ │ │ │ Category Tag │ │ Article Title H1 │ │ Author · Date · 5 min read │ │ ───────────────────── │ │ │ max-w-[720px] │ Paragraph text... │ mx-auto │ Paragraph text... │ │ │ │ > Blockquote styled │ │ │ │ ## Heading H2 │ │ Paragraph text... │ │ │ │ ┌──────────────────────┐ │ │ │ INLINE IMAGE │ │ │ │ (full-bleed opt.) │ │ │ └──────────────────────┘ │ │ Caption text │ │ │ │ ## Results │ │ [Metric] [Metric] [Metric] │ │ │ │ ───────────────────── │ │ Tags: #estrategia #caso │ │ ───────────────────── │ │ │ │ ┌──────┐ ┌──────┐ ┌──────┐ │ │ │ Prev │ │Share │ │ Next │ │ │ └──────┘ └──────┘ └──────┘ │ │ │ ├──────────────────────────────────────────────┤ │ Related Posts │ │ [Card] [Card] [Card] │ ├──────────────────────────────────────────────┤ │ Footer │ └──────────────────────────────────────────────┘

Grid Specs

PropriedadeValor
max-width (content)720px (max-w-[720px])
max-width (cover)100% (full-bleed)
max-width (related)1280px (max-w-7xl)
marginauto (mx-auto)
padding-x24px (px-6)
line-height1.75 (leading-relaxed)
paragraph-gap24px (space-y-6)

Breakpoints

BreakpointMin-widthContent WidthPadding
mobile0px100% - 32px16px
sm640px100% - 48px24px
md768px720px24px
lg1024px720px24px
xl1280px720px24px

Componentes

ComponenteUsoDescricao
CoverImageHeroImagem 16:9, full-bleed ou max-width, lazy load
ArticleHeaderMetaCategory tag + H1 + author + date + read time
ProseBodyContainer com tipografia otimizada para leitura
BlockquoteBodyCitacao com border-left accent e italic
InlineImageBodyImagem com caption, full-bleed opcional
MetricGridResultsGrid 3-col com metricas do case study
TagListFooterLista horizontal de tags clicaveis
ArticleNavFooterPrev/Next article + share buttons
RelatedPostsBelow articleGrid 3-col com cards de posts relacionados

Behaviors

01Cover image com aspect-ratio 16/9 e object-cover
02Tipografia otimizada: font-size 18px, line-height 1.75, max-width 720px
03Headings H2 com scroll-mt-24 para anchor links
04Blockquotes com border-left-4 border-accent e padding-left
05Inline images podem ser full-bleed (breakout do max-width) ou inline
06Reading progress bar no topo (opcional, thin accent bar)
07Share buttons: copiar link, WhatsApp, LinkedIn
08Related posts em grid responsivo: 1 col mobile, 3 cols desktop
09Estimated read time calculado: ~200 palavras/minuto
10SEO: JSON-LD BlogPosting schema automatico