Uma lista pública e cooperativa com uma trilha de estudos de CSS em 10 tópicos.
- Dê um fork nessa branch.
- Coloque em negrito todos os itens que você vai estudar (não é necessário estudar tudo de uma vez, marque só os tópicos mais relevantes para você agora).
- Quando concluir um item, marque como completo adicionando um x a caixinha (
[x]
).
- WWW - World Wide Web
Como os browsers funcionam?
Diferença entre os browsers (Chrome, Firefox, Edge, Safari, etc)
- Protocolos HTTP e HTTPS
- Básico de HTML
Básico de HTML e HTML semântico 🇧🇷
- CSS inline, interno ou externo
- Sintaxe
-
.class
e#id
- Seletores
- Herança
- Combinadores
- Prioridade (especificidade)
- Propriedades de fonte e texto
Propriedade
font
,text-decoration
,letter-spacing
e todas de tipografia
Adicionando fontes do Google Fontes 🇧🇷
O que são Web Safe Fonts?
- Unidades de texto e tamanho
Unidades como
px
,rem
,%
,vw
,pt
,cm
🇧🇷
Qual unidade funciona melhor para cada situação 🇧🇷
- Cores
Cores em hexadecimal, cores nomeadas, cores em RGB e RGBA, cores em HSL e HSLA 🇧🇷
- Comentários
-
!important
-
@import
- Box-model
- margin 🇧🇷
- padding 🇧🇷
-
width
eheight
- Elementos
block
einline
- box-sizing 🇧🇷
-
background
egradient
-
box-shadow
-
outline
Propriedade
outline
e sua importância para a acessibilidade
- Filtros
- Atalhos
- Display 🇺🇸
- Flexbox 🇧🇷
- Grid 🇧🇷
-
visibility
Qual a diferença entre
visibility: 0
edisplay: none
-
position
-
z-index
-
float
eclear
-
overflow
- Pseudo-classes 🇧🇷
- Pseudo-seletores
- Animações
- Transições
-
transform
-
@keyframe
-
@media-query
- Design responsivo
- Textos responsivos
- Grids flexíveis e tecnologias de layout modernos
- Meta tag viewport
- Relação entre pixels e resolução das telas
- Como é interpretado o CSS?
- CSSOM - A árvore do CSS
- Reset
- Como debuggar CSS?
- Diretrizes de código (guidelines)
- Função
calc()
- Critical Rendering Path
- Performance
Curso gratuito de Website Performance Optimization 🇺🇸
- O que é SASS
Documentação 🇺🇸
Novo Método de Escrever CSS 🇧🇷
Introdução ao SASS 🇧🇷
- Mixins
- Funções
- CSS aninhado
- BEM
- OOCSS
- SMACSS
- Atomic Design
- Pré-processadores
- Frameworks
Pontos positivos e negativos de usar frameworks
Conheça alguns frameworks CSS (Bootstrap 🇺🇸, Bulma 🇺🇸, Tailwind 🇺🇸, Materiaul UI 🇺🇸, Materialize CSS 🇺🇸)
- Fontes de ícones
Phospor icons 🇺🇸 (Muito bom pro React), Flaticon 🇺🇸, FontAwesome 🇺🇸
- Vender-prefix
- CSS no Javascript
- Can I Use
Analise a compatibilidade das propriedades no Can I Use 🇺🇸
- Jogos para praticar CSS
Pratique seus conhecimentos de Flexbox no Flexbox Defense 🇺🇸
Coloque em prática seus conhecimentos de Flexbox no Flexbox Froggy 🇺🇸
Pratique Grid Layout no CSS Grid Garden 🇺🇸
Neste game você poderá treinar os Seletores CSS no CSS Diner 🇺🇸
Você já é mais avançado? Então treine a propriedade 3D Transforms no Unfold 🇺🇸
Pratique em como manipular animações no Carnival 🇺🇸
Use suas habilidades de CSS para replicar alvos com o código menor possível no CSS Battle 🇺🇸
Pratique seus conhecimentos de Flexbox no Flexbox Zombies 🇺🇸
Para contribuir na lista, confira primeiro o arquivo CONTRIBUTING.md.
Aproveite e deixe uma estrelinha ⭐ nesse repo!