Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Duração 7 horas
Programa do Curso
1. CSS Moderno e Evolução do CSS
- Do CSS3 ao CSS moderno
- Padrões atuais do CSS e implementação em navegadores
- Compreensão da especificação do CSS e suporte dos navegadores
- Progressive enhancement (Aprimoramento progressivo)
- Detectação de recursos e degradação graciosa
- Compreensão do ecossistema moderno do CSS
2. Seletores Avançados
- Seletores de atributo avançados
- Pseudo-classes estruturais
:is():where():not():has()e seletores relacionais- Especificidade de seletores
- Gerenciando a especificidade em projetos grandes
- Melhores práticas de seletores modernos
3. Cores Modernas e Efeitos Visuais
- RGB, HSL e funções modernas de cor
color(),lab(),lch(),oklab()eoklch()- Cores relativas
- Transparência e canais alfa
- Gradientes avançados
- Gradientes lineares, radiais e cônicos
color-mix()- Interpolação de cores
- Filtros CSS e efeitos visuais
- Tematização moderna e sistemas de cores
4. Propriedades Personalizadas do CSS e Sistemas de Design
- Variáveis CSS \/ propriedades personalizadas
- Variáveis e valores de fallback
- Tematização dinâmica
- Personalização em nível de componente
- Tokens de design com CSS
- Criação de temas claros e escuros
- Uso de
var(),@propertye propriedades personalizadas com tipagem - Construção de sistemas de design CSS mantíveis
5. Aninhamento de CSS e Gerenciamento da Cascade
- Aninhamento nativo do CSS
- Sintaxe de aninhamento e melhores práticas
- Aninhamento de CSS vs. pré-processadores
- Cascade e herança
- Camadas de cascade com
@layer - Gerenciando CSS de terceiros
@scopee conceitos de estilização em escopo- Construção de arquiteturas CSS previsíveis
6. Layout Avançado com Flexbox
- Revisão dos fundamentos do Flexbox
- Eixo principal e eixo cruzado
- Alinhamento avançado
- Tamanho flexível
gap- Quebra de linha e ordenação
- Layouts aninhados de Flexbox
- Padrões comuns do Flexbox
- Componentes responsivos usando Flexbox
7. CSS Grid Avançado
- Revisão dos fundamentos da Grid
- Grids explícitos e implícitos
- Dimensionamento avançado de trilhos (tracks)
minmax()auto-fiteauto-fillmin(),max()eclamp()- Áreas de grid
- Layouts responsivos de Grid
- Layouts de página complexos
- CSS Subgrid
- Uso da Subgrid para layouts de componentes alinhados
8. Consultas de Container e Responsividade Baseada em Componentes
- Por que as consultas de mídia de viewport nem sempre são suficientes
- Conceitos de consultas de container
container-type@container- Unidades de comprimento para consultas de container
- Design responsivo orientado a componentes
- Estilo queries para consultas de container
- Design de componentes responsivos reutilizáveis
- Consultas de container vs. consultas de mídia
9. Design Responsivo Moderno
- Design mobile-first
- Breakpoints responsivos
- Tipografia fluida
- Espaçamento fluido
clamp()- Unidades modernas de viewport:
svhlvhdvhsvwlvwdvw
- Considerações de viewport dinâmico
- Unidades relativas ao container
- Imagens e mídias responsivas
- Redução de consultas de mídia desnecessárias
10. Propriedades Lógicas e Internacionalização
- Propriedades CSS lógicas vs. físicas
margin-inline\/margin-blockpadding-inline\/padding-blockinset-inline\/inset-block- Dimensionamento lógico
- Modos de escrita (Writing modes)
- Layouts da direita para a esquerda (RTL)
- Construção de interfaces internacionalmente adaptáveis
11. Tipografia Moderna
- Tipografia responsiva
- Fontes variáveis
- Considerações para carregamento de fontes
font-size-adjust- Escala de tipos fluida
- Quebra de texto e estouro (overflow)
text-wrap: balancetext-wrap: prettyhyphens- Melhores práticas de tipografia moderna
12. Transformações, Transições e Animações
- Transformações 2D e 3D
- Transições
- Animações keyframe
- Funções de tempo (timing functions)
- Composição de animações
- Desempenho de transformações
- Animações impulsionadas por rolagem (scroll-driven animations)
animation-timeline- Conceitos de view-timeline
- Accessibility de movimento
prefers-reduced-motion- Considerações de desempenho
13. Recursos de UI Modernos em CSS
- Dialogos e popovers nativos do CSS
- Estilização de estados de UI interativos
:popover-open:modal:focus-visible:target- Estilização de estados de formulário
accent-colorappearancefield-sizing- Controles de formulário modernos
- Construção de interações acessíveis apenas com CSS
14. Funções Avançadas de CSS
calc()min()max()clamp()minmax()fit-content()color-mix()- Funções de cor relativa
- Combinação de funções para layouts fluidos
- Padrões práticos de design responsivo
15. Pré-processadores de CSS
- Visão geral de pré-processadores de CSS
- LESS
- Variáveis e mixins
- Aninhamento de estilos
- Funções e operações
- LESS vs. CSS nativo moderno
- Quando um pré-processador ainda é útil
- Migração de recursos de pré-processador para CSS nativo
16. Considerações de Design e Acessibilidade
- Melhores práticas de CSS moderno
- Estilização com foco em acessibilidade
- Estados de foco do teclado
:focus-visible- Redução de movimento
- Considerações de contraste e cor
- Texto e conteúdo responsivos
- Texto sobre imagens
- Componentes responsivos acessíveis
- Progressive enhancement (Aprimoramento progressivo)
17. Desempenho e Manutenibilidade do CSS
- Redução da complexidade do CSS
- Evitando especificidade desnecessária
- Camadas de cascade para manutenção
- Padrões reutilizáveis de utilitários e componentes
- Conceitos de contenção de CSS
content-visibility- Desempenho de renderização e layout
- Redução de alterações de layout (layout shifts)
- Organização de bases de código CSS grandes
- Depuração de CSS com ferramentas de desenvolvedor modernas dos navegadores
18. Projeto Prático de CSS Moderno
Os participantes constroem uma interface web moderna responsiva incorporando:
- CSS Grid
- Flexbox
- Subgrid
- Consultas de container
- Aninhamento de CSS
- Propriedades personalizadas
- Camadas de cascade
- Seletores modernos
- Tipografia fluida
- Unidades modernas de viewport
- Design responsivo
- Cores e gradientes modernos
- Animações e transições
- Considerações de acessibilidade
- Melhores práticas de desempenho
Requisitos
- Conhecimentos básicos de HTML5
- Familiaridade com os fundamentos do CSS
Público-Alvo
- Desenvolvedores web
- Desenvolvedores frontend
- Designers web
Treinamento Corporativo Personalizado
Soluções de treinamento projetadas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, treinamento online ao vivo, a partir de 1300 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
Testemunhos de Clientes (1)
Práticas, exercícios, ajuda presencial e esclarecimento de dúvidas.
Jose Paulos - INESC TEC
Curso - Tailwind CSS
Máquina Traduzida