Skip to content

Uma lista pública e cooperativa com uma trilha de estudos de CSS em 10 tópicos.

License

Notifications You must be signed in to change notification settings

BiancaPereira/ninja-em-css

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Awesome Ninja em CSS MIT

Torne-se um Ninja em CSS

Uma lista pública e cooperativa com uma trilha de estudos de CSS em 10 tópicos.


Guia de uso (sugestão)

  1. Dê um fork nessa branch.
  2. 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).
  3. Quando concluir um item, marque como completo adicionando um x a caixinha ([x]).

Pré requisitos

  • WWW - World Wide Web

O que é a internet? 🇧🇷

Como os browsers funcionam?
Diferença entre os browsers (Chrome, Firefox, Edge, Safari, etc)

  • Protocolos HTTP e HTTPS

How HTTPS works? 🇧🇷

  • Básico de HTML

Básico de HTML e HTML semântico 🇧🇷


1. Básico de CSS

  • CSS inline, interno ou externo

Incluindo CSS na página 🇧🇷

  • Sintaxe

Sintaxe do CSS 🇧🇷

  • .class e #id

Qual a diferença entre CLASS e ID? 🇧🇷

  • Seletores

Seletores básicos 🇧🇷

  • Herança

Estilos herdados 🇧🇷

  • Combinadores

Tipos de combinadores 🇧🇷

  • Prioridade (especificidade)

Entendendo especificidade em CSS 🇧🇷

  • 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

Forma correta de escrever comentários no CSS 🇧🇷

  • !important

Aprender o que faz e porque devemos evitar usar 🇧🇷

  • @import

Qual é a diferença do @import do CSS e do link do HTML? 🇧🇷


2. CSS Box Model

  • Box-model

O que é CSS box-model? 🇧🇷

Propriedade outline e sua importância para a acessibilidade

  • Filtros
  • Atalhos

Propriedades Atalho 🇧🇷


3. Posicionamento e layout

Qual a diferença entre visibility: 0 e display: none

  • position
  • z-index
  • float e clear

Estruturando e flutuando elementos 🇧🇷

  • overflow

Cuidando dos limites de conteúdo em caixas 🇧🇷


4. Pseudo-classes e pseudo-seletores


5. Animações e transições

  • Animações
  • Transições
  • transform
  • @keyframe

6. Responsividade

  • @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

7. Avançado

  • 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 🇺🇸


8. SASS

  • O que é SASS

Documentação 🇺🇸
Novo Método de Escrever CSS 🇧🇷
Introdução ao SASS 🇧🇷

  • Mixins

Mixins usados frequentemente 🇧🇷
Exemplos práticos 🇺🇸

  • Funções

Introdução as Funções Nativas do SASS 🇧🇷

  • CSS aninhado

Aninhamento no SASS 🇧🇷


9. Arquitetura

  • BEM

Metodologia BEM para criar código legível 🇧🇷

  • OOCSS

Organizando Seu Codigo Css Parte 01 🇧🇷

  • SMACSS

Organizando Seu Codigo Css Parte 02 🇧🇷

  • Atomic Design

Criando Design Atômico 🇧🇷


10. Extras

  • Pré-processadores

O que são pré-processadores CSS e por quê usar? 🇧🇷

  • 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

Styled Components 🇺🇸, Emotion 🇺🇸

  • 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 🇺🇸


Contribua na lista

Para contribuir na lista, confira primeiro o arquivo CONTRIBUTING.md.

Aproveite e deixe uma estrelinha ⭐ nesse repo!

About

Uma lista pública e cooperativa com uma trilha de estudos de CSS em 10 tópicos.

Topics

Resources

License

Stars

Watchers

Forks