├── .gitignore ├── adicionando-aspas-depoimento ├── css │ ├── base.css │ ├── bootstrap-grid.min.css │ ├── componentes.css │ └── layout.css ├── imagens │ ├── joao-da-silva.jpg │ └── logo.png └── index.html ├── adicionando-bloco-navegacao ├── css │ ├── base.css │ ├── bootstrap-grid.min.css │ ├── componentes.css │ └── layout.css ├── imagens │ ├── bars.png │ ├── joao-da-silva.jpg │ └── logo.png └── index.html ├── adicionando-cabecalho ├── css │ └── estilos.css ├── imagens │ └── logo.png └── index.html ├── adicionando-chamada-principal ├── css │ ├── base.css │ ├── bootstrap-grid.min.css │ ├── componentes.css │ └── layout.css ├── imagens │ └── logo.png └── index.html ├── adicionando-depoimento ├── css │ ├── base.css │ ├── bootstrap-grid.min.css │ ├── componentes.css │ └── layout.css ├── imagens │ ├── joao-da-silva.jpg │ └── logo.png └── index.html ├── adicionando-menu-telas-pequenas ├── css │ ├── base.css │ ├── bootstrap-grid.min.css │ ├── componentes.css │ └── layout.css ├── imagens │ ├── bars.png │ ├── joao-da-silva.jpg │ └── logo.png └── index.html ├── adicionando-planos ├── css │ └── estilos.css ├── imagens │ └── logo.png └── index.html ├── adicionando-rodape ├── css │ ├── base.css │ ├── bootstrap-grid.min.css │ ├── componentes.css │ └── layout.css ├── imagens │ ├── joao-da-silva.jpg │ └── logo.png └── index.html ├── adicionando-rotulo-plano ├── css │ ├── base.css │ ├── bootstrap-grid.min.css │ ├── componentes.css │ └── layout.css ├── imagens │ ├── joao-da-silva.jpg │ └── logo.png └── index.html ├── agrupando-seletores ├── css │ └── estilos.css └── empresa.html ├── ajustando-margem-plano ├── css │ ├── base.css │ ├── bootstrap-grid.min.css │ ├── componentes.css │ └── layout.css ├── imagens │ ├── joao-da-silva.jpg │ └── logo.png └── index.html ├── ajustando-menu-telas-medias-grandes ├── css │ ├── base.css │ ├── bootstrap-grid.min.css │ ├── componentes.css │ └── layout.css ├── imagens │ ├── bars.png │ ├── joao-da-silva.jpg │ └── logo.png └── index.html ├── ajustando-projeto-bem ├── css │ ├── base.css │ ├── bootstrap-grid.min.css │ ├── componentes.css │ └── layout.css ├── imagens │ └── logo.png └── index.html ├── ajustando-projeto-grid-css ├── css │ ├── bootstrap-grid.min.css │ └── estilos.css ├── imagens │ └── logo.png └── index.html ├── ajustando-projeto-unidades-medida ├── css │ ├── base.css │ ├── bootstrap-grid.min.css │ ├── componentes.css │ └── layout.css ├── imagens │ └── logo.png └── index.html ├── ancoras ├── artigo.html ├── contato.html └── img │ └── jrebel.png ├── aplicando-estilos-tabelas ├── css │ └── estilos.css └── tabelas.html ├── bordas ├── bordas.html └── css │ └── estilos.css ├── box-model ├── box-model.html └── css │ └── estilos.css ├── caos-no-css ├── caos.html └── css │ └── estilos.css ├── comentarios └── artigo.html ├── como-usar-bem-na-pratica ├── css │ ├── exemplo1.css │ ├── exemplo2.css │ └── exemplo3.css ├── exemplo1.html ├── exemplo2.html ├── exemplo3a.html └── exemplo3b.html ├── concluindo-formulario ├── assine.html ├── css │ ├── base.css │ ├── bootstrap-grid.min.css │ ├── componentes.css │ └── layout.css ├── imagens │ ├── bars.png │ ├── joao-da-silva.jpg │ └── logo.png ├── index.html └── javascripts │ └── app.js ├── configurando-planos-lado-a-lado ├── css │ └── estilos.css ├── imagens │ └── logo.png └── index.html ├── cores ├── cores.html └── css │ └── estilos.css ├── criando-formulario ├── assine.html ├── css │ ├── base.css │ ├── bootstrap-grid.min.css │ ├── componentes.css │ └── layout.css ├── imagens │ ├── bars.png │ ├── joao-da-silva.jpg │ └── logo.png ├── index.html └── javascripts │ └── app.js ├── criando-um-botao ├── css │ └── estilos.css ├── imagens │ └── logo.png └── index.html ├── css-guidelines ├── css │ ├── base.css │ ├── bootstrap-grid.min.css │ ├── componentes.css │ └── layout.css ├── imagens │ └── logo.png └── index.html ├── doctype-codificacao └── artigo.html ├── elementos-estruturais ├── artigo.html └── img │ └── jrebel.png ├── enfase-importancia-marcacao └── artigo.html ├── especificidade ├── css │ ├── exemplo1.css │ └── exemplo2.css ├── exemplo1.html └── exemplo2.html ├── estilos-em-arquivos-externos ├── css │ └── estilos.css └── empresa.html ├── estilos-incorporados-e-regras-css └── empresa.html ├── estrutura-basica-do-documento └── artigo.html ├── flutuando-elementos ├── colunas.html ├── css │ ├── colunas.css │ └── imagem.css ├── imagem.html └── imagens │ └── duvidas.jpg ├── formatacao-de-textos ├── css │ └── estilos.css └── textos.html ├── imagens ├── artigo.html └── img │ └── jrebel.png ├── javascript-hook ├── css │ ├── base.css │ ├── bootstrap-grid.min.css │ ├── componentes.css │ └── layout.css ├── imagens │ ├── bars.png │ ├── joao-da-silva.jpg │ └── logo.png ├── index.html └── javascripts │ └── app.js ├── layout-fixo-fluido ├── css │ ├── estilos.css │ ├── normalize.css │ └── reset.css ├── imagens │ └── logo.png └── index.html ├── layout-responsivo-media-queries ├── css │ ├── estilos.css │ ├── normalize.css │ └── reset.css ├── imagens │ └── logo.png └── index.html ├── listas ├── css │ └── estilos.css └── listas.html ├── margin ├── css │ └── estilos.css └── margin.html ├── metatag-viewport ├── css │ └── estilos.css └── viewport.html ├── o-que-e-css └── empresa.html ├── padding ├── css │ └── estilos.css └── padding.html ├── posicionamento-absoluto ├── css │ └── estilos.css └── posicionamento.html ├── posicionamento-estatico-fixo ├── css │ ├── base.css │ ├── bootstrap-grid.min.css │ ├── componentes.css │ └── layout.css ├── imagens │ ├── joao-da-silva.jpg │ └── logo.png └── index.html ├── posicionamento-relativo ├── css │ └── estilos.css └── posicionamento.html ├── preparando-projeto ├── css │ └── estilos.css ├── imagens │ └── logo.png └── index.html ├── primeiras-tags └── artigo.html ├── propriedade-display ├── css │ └── estilos.css └── display.html ├── pseudo-classes ├── css │ └── estilos.css ├── imagens │ └── logo.png └── index.html ├── pseudo-elementos ├── css │ └── estilos.css └── pseudo-elemento.html ├── reset-css-normalizecss ├── css │ ├── estilos.css │ ├── normalize.css │ └── reset.css ├── imagens │ └── logo.png └── index.html ├── seletores-de-filhos-diretos ├── css │ └── estilos.css └── empresa.html ├── seletores-descendentes ├── css │ └── estilos.css └── empresa.html ├── seletores-tipo-classe-id ├── css │ └── estilos.css └── empresa.html ├── sistema-de-grid-bootstrap ├── css │ ├── bootstrap-grid.min.css │ └── estilos.css └── grid.html ├── tabelas-html ├── css │ └── estilos.css └── tabelas.html ├── unidade-de-medida-percentual ├── css │ └── percentual.css └── percentual.html ├── unidade-de-medida-pixel ├── css │ └── pixel.css └── pixel.html └── unidades-de-medida-em-rem ├── css └── estilos.css └── exemplo.html /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /adicionando-aspas-depoimento/css/base.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 62.5%; /* 10px */ 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 1.4rem; 10 | } -------------------------------------------------------------------------------- /adicionando-aspas-depoimento/css/componentes.css: -------------------------------------------------------------------------------- 1 | /*--------------------*\ 2 | PLANO 3 | \*--------------------*/ 4 | .plano { 5 | position: relative; 6 | 7 | padding: 10px; 8 | border: 1px solid #95a4a5; 9 | 10 | font-size: 1.4rem; /* 14px */ 11 | } 12 | 13 | .plano--mais-popular::after { 14 | position: absolute; 15 | top: -10px; 16 | left: -10px; 17 | 18 | padding: 0 10px; 19 | 20 | background-color: #c20303; 21 | color: #fff; 22 | 23 | font-size: 0.7142em; /* 10px */ 24 | line-height: 2.5; 25 | 26 | content: "MAIS POPULAR"; 27 | } 28 | 29 | .plano__cabecalho { 30 | margin: -10px; 31 | margin-bottom: 0; 32 | 33 | background-color: #95a4a5; 34 | color: #fff; 35 | 36 | text-align: center; 37 | line-height: 2.5; 38 | font-weight: normal; 39 | font-size: 2em; 40 | } 41 | 42 | .plano__preco { 43 | margin: 20px 0; 44 | 45 | text-align: center; 46 | font-size: 2em; 47 | } 48 | 49 | .plano__caracteristicas { 50 | padding: 0; 51 | margin: 20px 0; 52 | 53 | font-size: 1em; 54 | 55 | list-style: none; 56 | } 57 | 58 | .plano__caracteristicas > li { 59 | text-align: center; 60 | } 61 | 62 | .plano__rodape { 63 | text-align: center; 64 | } 65 | 66 | 67 | /*--------------------*\ 68 | BOTAO 69 | \*--------------------*/ 70 | .botao { 71 | display: inline-block; 72 | padding: 0.8em 1.2em; 73 | 74 | background-color: #bbb; 75 | color: #fff; 76 | 77 | font-size: 1em; 78 | text-decoration: none; 79 | } 80 | 81 | .botao:hover, .botao:focus { 82 | background-color: #aaa; 83 | color: #fff; 84 | 85 | text-decoration: none; 86 | } 87 | 88 | .botao--assinar { 89 | background-color: #127d00; 90 | } 91 | 92 | .botao--assinar:hover, .botao--assinar:focus { 93 | background-color: #0e6400; 94 | } 95 | 96 | .botao--principal { 97 | border-radius: 10px; 98 | 99 | background-color: #004b86; 100 | } 101 | 102 | .botao--principal:hover, .botao--principal:focus { 103 | background-color: #003b6a; 104 | } 105 | 106 | 107 | /*--------------------*\ 108 | CHAMADA 109 | \*--------------------*/ 110 | .chamada { 111 | font-size: 1.6rem; /* 1.6 * 10px = 16px */ 112 | text-align: center; 113 | } 114 | 115 | .chamada__titulo { 116 | margin: 0; 117 | 118 | color: #fff; 119 | 120 | font-size: 3.375em; /* 54px / 16px = 3.375 */ 121 | line-height: 0.9; 122 | text-shadow: 1px 1px #313131; 123 | } 124 | 125 | .chamada__subtitulo { 126 | margin: 60px 0; 127 | 128 | color: #fff; 129 | 130 | font-size: 1em; 131 | } 132 | 133 | .chamada__acao { 134 | font-size: 1em; 135 | } 136 | 137 | @media(min-width: 992px) { 138 | .chamada { 139 | padding-left: 10%; 140 | padding-right: 10%; 141 | 142 | font-size: 2.2rem; /* 2.2 * 10px = 22px */ 143 | } 144 | } 145 | 146 | 147 | /*--------------------*\ 148 | DEPOIMENTO 149 | \*--------------------*/ 150 | .depoimento { 151 | font-size: 2.2rem; /* 22px */ 152 | } 153 | 154 | @media(min-width: 992px) { 155 | .depoimento { 156 | padding-left: 15%; 157 | padding-right: 15%; 158 | 159 | font-size: 2.8rem; 160 | } 161 | } 162 | 163 | .depoimento > blockquote { 164 | position: relative; 165 | 166 | margin: 0; 167 | padding: 0 60px; 168 | 169 | text-align: center; 170 | font-size: 1em; 171 | } 172 | 173 | .depoimento > blockquote::before { 174 | position: absolute; 175 | left: 0; 176 | top: -0.35em; 177 | 178 | color: #ccc; 179 | 180 | font-size: 8em; /* 176px */ 181 | 182 | content: "\201C"; 183 | } 184 | 185 | .depoimento__autor { 186 | margin-top: 40px; 187 | 188 | text-align: center; 189 | font-size: 0.7272em; 190 | } 191 | 192 | .depoimento__autor > img { 193 | border-radius: 50%; 194 | } 195 | 196 | .depoimento__autor > p { 197 | margin-top: 10px; 198 | } 199 | -------------------------------------------------------------------------------- /adicionando-aspas-depoimento/css/layout.css: -------------------------------------------------------------------------------- 1 | .layout-cabecalho { 2 | height: 60px; 3 | border-bottom: 1px solid #ccc; 4 | 5 | background-color: #fff; 6 | } 7 | 8 | .layout-cabecalho--home { 9 | position: fixed; 10 | top: 0; 11 | left: 0; 12 | right: 0; 13 | z-index: 9999; 14 | } 15 | 16 | .layout-cabecalho img { 17 | margin-top: 12px; 18 | } 19 | 20 | .layout-planos { 21 | padding: 80px 0; 22 | } 23 | 24 | .layout-chamada { 25 | padding: 80px 0; 26 | margin-top: 60px; 27 | 28 | background-color: #7ab55c; 29 | } 30 | 31 | .layout-depoimento { 32 | padding: 80px 0; 33 | background-color: #e7e7e7; 34 | } 35 | 36 | .layout-rodape { 37 | padding: 40px 0; 38 | 39 | background-color: #484848; 40 | 41 | color: #fff; 42 | text-align: center; 43 | } 44 | 45 | @media(max-width: 749px) { 46 | .layout-planos .row > div:not(.ultima-coluna) { 47 | margin-bottom: 40px; 48 | } 49 | } -------------------------------------------------------------------------------- /adicionando-aspas-depoimento/imagens/joao-da-silva.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/adicionando-aspas-depoimento/imagens/joao-da-silva.jpg -------------------------------------------------------------------------------- /adicionando-aspas-depoimento/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/adicionando-aspas-depoimento/imagens/logo.png -------------------------------------------------------------------------------- /adicionando-aspas-depoimento/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | MyPilas 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 | MyPilas 19 |
20 |
21 | 22 |
23 |
24 | 25 |
26 |

As finanças da sua empresa em ordem

27 |

Software de gestão simples e prático para pequenos negócios

28 | 29 |
30 | Conheça os planos 31 |
32 |
33 | 34 |
35 |
36 | 37 |
38 |
39 | 40 |
41 |
42 | Eu tinha perdido totalmente o controle da minha empresa. 43 | Depois que comecei a usar o MyPilas, me sinto muito mais organizado e confiante no futuro. 44 |
45 | 46 |
47 | João da Silva 48 |

João da Silva

49 |
50 |
51 | 52 |
53 |
54 | 55 |
56 |
57 |
58 |
59 | 60 |
61 |

Autônomo

62 |
R$59/mês
63 |
    64 |
  • Até 2 usuários
  • 65 |
  • 500MB de armazenamento
  • 66 |
  • Lançamentos ilimitados
  • 67 |
  • Acesso seguro
  • 68 |
  • Sem fidelidade
  • 69 |
70 | 73 |
74 | 75 |
76 |
77 | 78 | 92 | 93 |
94 |
95 | 96 |
97 |

Pequena

98 |
R$99/mês
99 |
    100 |
  • Até 10 usuários
  • 101 |
  • 5GB de armazenamento
  • 102 |
  • Lançamentos ilimitados
  • 103 |
  • Acesso seguro
  • 104 |
  • Sem fidelidade
  • 105 |
106 | 109 |
110 | 111 |
112 |
113 |
114 |
115 | 116 | 121 | 122 | 123 | -------------------------------------------------------------------------------- /adicionando-bloco-navegacao/css/base.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 62.5%; /* 10px */ 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 1.4rem; 10 | } -------------------------------------------------------------------------------- /adicionando-bloco-navegacao/css/componentes.css: -------------------------------------------------------------------------------- 1 | /*--------------------*\ 2 | PLANO 3 | \*--------------------*/ 4 | .plano { 5 | position: relative; 6 | 7 | padding: 10px; 8 | border: 1px solid #95a4a5; 9 | 10 | font-size: 1.4rem; /* 14px */ 11 | } 12 | 13 | .plano--mais-popular::after { 14 | position: absolute; 15 | top: -10px; 16 | left: -10px; 17 | 18 | padding: 0 10px; 19 | 20 | background-color: #c20303; 21 | color: #fff; 22 | 23 | font-size: 0.7142em; /* 10px */ 24 | line-height: 2.5; 25 | 26 | content: "MAIS POPULAR"; 27 | } 28 | 29 | .plano__cabecalho { 30 | margin: -10px; 31 | margin-bottom: 0; 32 | 33 | background-color: #95a4a5; 34 | color: #fff; 35 | 36 | text-align: center; 37 | line-height: 2.5; 38 | font-weight: normal; 39 | font-size: 2em; 40 | } 41 | 42 | .plano__preco { 43 | margin: 20px 0; 44 | 45 | text-align: center; 46 | font-size: 2em; 47 | } 48 | 49 | .plano__caracteristicas { 50 | padding: 0; 51 | margin: 20px 0; 52 | 53 | font-size: 1em; 54 | 55 | list-style: none; 56 | } 57 | 58 | .plano__caracteristicas > li { 59 | text-align: center; 60 | } 61 | 62 | .plano__rodape { 63 | text-align: center; 64 | } 65 | 66 | 67 | /*--------------------*\ 68 | BOTAO 69 | \*--------------------*/ 70 | .botao { 71 | display: inline-block; 72 | padding: 0.8em 1.2em; 73 | 74 | background-color: #bbb; 75 | color: #fff; 76 | 77 | font-size: 1em; 78 | text-decoration: none; 79 | } 80 | 81 | .botao:hover, .botao:focus { 82 | background-color: #aaa; 83 | color: #fff; 84 | 85 | text-decoration: none; 86 | } 87 | 88 | .botao--assinar { 89 | background-color: #127d00; 90 | } 91 | 92 | .botao--assinar:hover, .botao--assinar:focus { 93 | background-color: #0e6400; 94 | } 95 | 96 | .botao--principal { 97 | border-radius: 10px; 98 | 99 | background-color: #004b86; 100 | } 101 | 102 | .botao--principal:hover, .botao--principal:focus { 103 | background-color: #003b6a; 104 | } 105 | 106 | 107 | /*--------------------*\ 108 | CHAMADA 109 | \*--------------------*/ 110 | .chamada { 111 | font-size: 1.6rem; /* 1.6 * 10px = 16px */ 112 | text-align: center; 113 | } 114 | 115 | .chamada__titulo { 116 | margin: 0; 117 | 118 | color: #fff; 119 | 120 | font-size: 3.375em; /* 54px / 16px = 3.375 */ 121 | line-height: 0.9; 122 | text-shadow: 1px 1px #313131; 123 | } 124 | 125 | .chamada__subtitulo { 126 | margin: 60px 0; 127 | 128 | color: #fff; 129 | 130 | font-size: 1em; 131 | } 132 | 133 | .chamada__acao { 134 | font-size: 1em; 135 | } 136 | 137 | @media(min-width: 992px) { 138 | .chamada { 139 | padding-left: 10%; 140 | padding-right: 10%; 141 | 142 | font-size: 2.2rem; /* 2.2 * 10px = 22px */ 143 | } 144 | } 145 | 146 | 147 | /*--------------------*\ 148 | DEPOIMENTO 149 | \*--------------------*/ 150 | .depoimento { 151 | font-size: 2.2rem; /* 22px */ 152 | } 153 | 154 | @media(min-width: 992px) { 155 | .depoimento { 156 | padding-left: 15%; 157 | padding-right: 15%; 158 | 159 | font-size: 2.8rem; 160 | } 161 | } 162 | 163 | .depoimento > blockquote { 164 | position: relative; 165 | 166 | margin: 0; 167 | padding: 0 60px; 168 | 169 | text-align: center; 170 | font-size: 1em; 171 | } 172 | 173 | .depoimento > blockquote::before { 174 | position: absolute; 175 | left: 0; 176 | top: -0.35em; 177 | 178 | color: #ccc; 179 | 180 | font-size: 8em; /* 176px */ 181 | 182 | content: "\201C"; 183 | } 184 | 185 | .depoimento__autor { 186 | margin-top: 40px; 187 | 188 | text-align: center; 189 | font-size: 0.7272em; 190 | } 191 | 192 | .depoimento__autor > img { 193 | border-radius: 50%; 194 | } 195 | 196 | .depoimento__autor > p { 197 | margin-top: 10px; 198 | } 199 | 200 | 201 | /*--------------------*\ 202 | NAVEGACAO 203 | \*--------------------*/ 204 | .navegacao { 205 | } 206 | 207 | .navegacao__menu { 208 | float: right; 209 | } 210 | 211 | 212 | /*--------------------*\ 213 | BOTAO-CHAVEADOR 214 | \*--------------------*/ 215 | .botao-chaveador { 216 | width: 24px; 217 | height: 24px; 218 | border: 0; 219 | 220 | background: none; 221 | background-image: url("../imagens/bars.png"); 222 | 223 | outline: none; 224 | } 225 | 226 | @media(min-width: 992px) { 227 | .botao-chaveador { 228 | display: none; 229 | } 230 | } 231 | -------------------------------------------------------------------------------- /adicionando-bloco-navegacao/css/layout.css: -------------------------------------------------------------------------------- 1 | .layout-cabecalho { 2 | height: 60px; 3 | line-height: 60px; 4 | border-bottom: 1px solid #ccc; 5 | 6 | background-color: #fff; 7 | } 8 | 9 | .layout-cabecalho--home { 10 | position: fixed; 11 | top: 0; 12 | left: 0; 13 | right: 0; 14 | z-index: 9999; 15 | } 16 | 17 | .layout-planos { 18 | padding: 80px 0; 19 | } 20 | 21 | .layout-chamada { 22 | padding: 80px 0; 23 | margin-top: 60px; 24 | 25 | background-color: #7ab55c; 26 | } 27 | 28 | .layout-depoimento { 29 | padding: 80px 0; 30 | background-color: #e7e7e7; 31 | } 32 | 33 | .layout-rodape { 34 | padding: 40px 0; 35 | 36 | background-color: #484848; 37 | 38 | color: #fff; 39 | text-align: center; 40 | } 41 | 42 | @media(max-width: 749px) { 43 | .layout-planos .row > div:not(.ultima-coluna) { 44 | margin-bottom: 40px; 45 | } 46 | } -------------------------------------------------------------------------------- /adicionando-bloco-navegacao/imagens/bars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/adicionando-bloco-navegacao/imagens/bars.png -------------------------------------------------------------------------------- /adicionando-bloco-navegacao/imagens/joao-da-silva.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/adicionando-bloco-navegacao/imagens/joao-da-silva.jpg -------------------------------------------------------------------------------- /adicionando-bloco-navegacao/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/adicionando-bloco-navegacao/imagens/logo.png -------------------------------------------------------------------------------- /adicionando-bloco-navegacao/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | MyPilas 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 | 19 | 26 |
27 |
28 | 29 |
30 |
31 | 32 |
33 |

As finanças da sua empresa em ordem

34 |

Software de gestão simples e prático para pequenos negócios

35 | 36 |
37 | Conheça os planos 38 |
39 |
40 | 41 |
42 |
43 | 44 |
45 |
46 | 47 |
48 |
49 | Eu tinha perdido totalmente o controle da minha empresa. 50 | Depois que comecei a usar o MyPilas, me sinto muito mais organizado e confiante no futuro. 51 |
52 | 53 |
54 | João da Silva 55 |

João da Silva

56 |
57 |
58 | 59 |
60 |
61 | 62 |
63 |
64 |
65 |
66 | 67 |
68 |

Autônomo

69 |
R$59/mês
70 |
    71 |
  • Até 2 usuários
  • 72 |
  • 500MB de armazenamento
  • 73 |
  • Lançamentos ilimitados
  • 74 |
  • Acesso seguro
  • 75 |
  • Sem fidelidade
  • 76 |
77 | 80 |
81 | 82 |
83 |
84 | 85 | 99 | 100 |
101 |
102 | 103 |
104 |

Pequena

105 |
R$99/mês
106 |
    107 |
  • Até 10 usuários
  • 108 |
  • 5GB de armazenamento
  • 109 |
  • Lançamentos ilimitados
  • 110 |
  • Acesso seguro
  • 111 |
  • Sem fidelidade
  • 112 |
113 | 116 |
117 | 118 |
119 |
120 |
121 |
122 | 123 | 128 | 129 | 130 | -------------------------------------------------------------------------------- /adicionando-cabecalho/css/estilos.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 14px; 10 | } 11 | 12 | header { 13 | height: 60px; 14 | border-bottom: 1px solid #ccc; 15 | } 16 | 17 | header img { 18 | margin-top: 12px; 19 | } 20 | 21 | .container { 22 | width: 1200px; 23 | padding-left: 15px; 24 | padding-right: 15px; 25 | margin: 0 auto; 26 | } -------------------------------------------------------------------------------- /adicionando-cabecalho/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/adicionando-cabecalho/imagens/logo.png -------------------------------------------------------------------------------- /adicionando-cabecalho/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MyPilas 7 | 8 | 9 | 10 | 11 | 12 |
13 |
14 | MyPilas 15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /adicionando-chamada-principal/css/base.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 62.5%; /* 10px */ 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 1.4rem; 10 | } -------------------------------------------------------------------------------- /adicionando-chamada-principal/css/componentes.css: -------------------------------------------------------------------------------- 1 | /*--------------------*\ 2 | PLANO 3 | \*--------------------*/ 4 | .plano { 5 | padding: 10px; 6 | border: 1px solid #95a4a5; 7 | 8 | font-size: 1.4rem; /* 14px */ 9 | } 10 | 11 | .plano__cabecalho { 12 | margin: -10px; 13 | margin-bottom: 0; 14 | 15 | background-color: #95a4a5; 16 | color: #fff; 17 | 18 | text-align: center; 19 | line-height: 2.5; 20 | font-weight: normal; 21 | font-size: 2em; 22 | } 23 | 24 | .plano__preco { 25 | margin: 20px 0; 26 | 27 | text-align: center; 28 | font-size: 2em; 29 | } 30 | 31 | .plano__caracteristicas { 32 | padding: 0; 33 | margin: 20px 0; 34 | 35 | font-size: 1em; 36 | 37 | list-style: none; 38 | } 39 | 40 | .plano__caracteristicas > li { 41 | text-align: center; 42 | } 43 | 44 | .plano__rodape { 45 | text-align: center; 46 | } 47 | 48 | 49 | /*--------------------*\ 50 | BOTAO 51 | \*--------------------*/ 52 | .botao { 53 | display: inline-block; 54 | padding: 0.8em 1.2em; 55 | 56 | background-color: #bbb; 57 | color: #fff; 58 | 59 | font-size: 1em; 60 | text-decoration: none; 61 | } 62 | 63 | .botao:hover, .botao:focus { 64 | background-color: #aaa; 65 | color: #fff; 66 | 67 | text-decoration: none; 68 | } 69 | 70 | .botao--assinar { 71 | background-color: #127d00; 72 | } 73 | 74 | .botao--assinar:hover, .botao--assinar:focus { 75 | background-color: #0e6400; 76 | } 77 | 78 | .botao--principal { 79 | border-radius: 10px; 80 | 81 | background-color: #004b86; 82 | } 83 | 84 | .botao--principal:hover, .botao--principal:focus { 85 | background-color: #003b6a; 86 | } 87 | 88 | 89 | /*--------------------*\ 90 | CHAMADA 91 | \*--------------------*/ 92 | .chamada { 93 | font-size: 1.6rem; /* 1.6 * 10px = 16px */ 94 | text-align: center; 95 | } 96 | 97 | .chamada__titulo { 98 | margin: 0; 99 | 100 | color: #fff; 101 | 102 | font-size: 3.375em; /* 54px / 16px = 3.375 */ 103 | line-height: 0.9; 104 | text-shadow: 1px 1px #313131; 105 | } 106 | 107 | .chamada__subtitulo { 108 | margin: 60px 0; 109 | 110 | color: #fff; 111 | 112 | font-size: 1em; 113 | } 114 | 115 | .chamada__acao { 116 | font-size: 1em; 117 | } 118 | 119 | @media(min-width: 992px) { 120 | .chamada { 121 | padding-left: 10%; 122 | padding-right: 10%; 123 | 124 | font-size: 2.2rem; /* 2.2 * 10px = 22px */ 125 | } 126 | } 127 | -------------------------------------------------------------------------------- /adicionando-chamada-principal/css/layout.css: -------------------------------------------------------------------------------- 1 | .layout-cabecalho { 2 | height: 60px; 3 | border-bottom: 1px solid #ccc; 4 | } 5 | 6 | .layout-cabecalho img { 7 | margin-top: 12px; 8 | } 9 | 10 | .layout-planos { 11 | padding: 80px 0; 12 | } 13 | 14 | .layout-chamada { 15 | padding: 80px 0; 16 | 17 | background-color: #7ab55c; 18 | } -------------------------------------------------------------------------------- /adicionando-chamada-principal/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/adicionando-chamada-principal/imagens/logo.png -------------------------------------------------------------------------------- /adicionando-chamada-principal/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | MyPilas 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 | MyPilas 19 |
20 |
21 | 22 |
23 |
24 | 25 |
26 |

As finanças da sua empresa em ordem

27 |

Software de gestão simples e prático para pequenos negócios

28 | 29 |
30 | Conheça os planos 31 |
32 |
33 | 34 |
35 |
36 | 37 |
38 |
39 |
40 |
41 | 42 |
43 |

Autônomo

44 |
R$59/mês
45 |
    46 |
  • Até 2 usuários
  • 47 |
  • 500MB de armazenamento
  • 48 |
  • Lançamentos ilimitados
  • 49 |
  • Acesso seguro
  • 50 |
  • Sem fidelidade
  • 51 |
52 | 55 |
56 | 57 |
58 |
59 | 60 |
61 |

Micro

62 |
R$89/mês
63 |
    64 |
  • Até 6 usuários
  • 65 |
  • 1GB de armazenamento
  • 66 |
  • Lançamentos ilimitados
  • 67 |
  • Acesso seguro
  • 68 |
  • Sem fidelidade
  • 69 |
70 | 73 |
74 | 75 |
76 |
77 | 78 |
79 |

Pequena

80 |
R$99/mês
81 |
    82 |
  • Até 10 usuários
  • 83 |
  • 5GB de armazenamento
  • 84 |
  • Lançamentos ilimitados
  • 85 |
  • Acesso seguro
  • 86 |
  • Sem fidelidade
  • 87 |
88 | 91 |
92 | 93 |
94 |
95 |
96 |
97 | 98 | 99 | -------------------------------------------------------------------------------- /adicionando-depoimento/css/base.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 62.5%; /* 10px */ 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 1.4rem; 10 | } -------------------------------------------------------------------------------- /adicionando-depoimento/css/componentes.css: -------------------------------------------------------------------------------- 1 | /*--------------------*\ 2 | PLANO 3 | \*--------------------*/ 4 | .plano { 5 | padding: 10px; 6 | border: 1px solid #95a4a5; 7 | 8 | font-size: 1.4rem; /* 14px */ 9 | } 10 | 11 | .plano__cabecalho { 12 | margin: -10px; 13 | margin-bottom: 0; 14 | 15 | background-color: #95a4a5; 16 | color: #fff; 17 | 18 | text-align: center; 19 | line-height: 2.5; 20 | font-weight: normal; 21 | font-size: 2em; 22 | } 23 | 24 | .plano__preco { 25 | margin: 20px 0; 26 | 27 | text-align: center; 28 | font-size: 2em; 29 | } 30 | 31 | .plano__caracteristicas { 32 | padding: 0; 33 | margin: 20px 0; 34 | 35 | font-size: 1em; 36 | 37 | list-style: none; 38 | } 39 | 40 | .plano__caracteristicas > li { 41 | text-align: center; 42 | } 43 | 44 | .plano__rodape { 45 | text-align: center; 46 | } 47 | 48 | 49 | /*--------------------*\ 50 | BOTAO 51 | \*--------------------*/ 52 | .botao { 53 | display: inline-block; 54 | padding: 0.8em 1.2em; 55 | 56 | background-color: #bbb; 57 | color: #fff; 58 | 59 | font-size: 1em; 60 | text-decoration: none; 61 | } 62 | 63 | .botao:hover, .botao:focus { 64 | background-color: #aaa; 65 | color: #fff; 66 | 67 | text-decoration: none; 68 | } 69 | 70 | .botao--assinar { 71 | background-color: #127d00; 72 | } 73 | 74 | .botao--assinar:hover, .botao--assinar:focus { 75 | background-color: #0e6400; 76 | } 77 | 78 | .botao--principal { 79 | border-radius: 10px; 80 | 81 | background-color: #004b86; 82 | } 83 | 84 | .botao--principal:hover, .botao--principal:focus { 85 | background-color: #003b6a; 86 | } 87 | 88 | 89 | /*--------------------*\ 90 | CHAMADA 91 | \*--------------------*/ 92 | .chamada { 93 | font-size: 1.6rem; /* 1.6 * 10px = 16px */ 94 | text-align: center; 95 | } 96 | 97 | .chamada__titulo { 98 | margin: 0; 99 | 100 | color: #fff; 101 | 102 | font-size: 3.375em; /* 54px / 16px = 3.375 */ 103 | line-height: 0.9; 104 | text-shadow: 1px 1px #313131; 105 | } 106 | 107 | .chamada__subtitulo { 108 | margin: 60px 0; 109 | 110 | color: #fff; 111 | 112 | font-size: 1em; 113 | } 114 | 115 | .chamada__acao { 116 | font-size: 1em; 117 | } 118 | 119 | @media(min-width: 992px) { 120 | .chamada { 121 | padding-left: 10%; 122 | padding-right: 10%; 123 | 124 | font-size: 2.2rem; /* 2.2 * 10px = 22px */ 125 | } 126 | } 127 | 128 | 129 | /*--------------------*\ 130 | DEPOIMENTO 131 | \*--------------------*/ 132 | .depoimento { 133 | font-size: 2.2rem; /* 22px */ 134 | } 135 | 136 | @media(min-width: 992px) { 137 | .depoimento { 138 | padding-left: 15%; 139 | padding-right: 15%; 140 | 141 | font-size: 2.8rem; 142 | } 143 | } 144 | 145 | .depoimento > blockquote { 146 | margin: 0; 147 | padding: 0 60px; 148 | 149 | text-align: center; 150 | font-size: 1em; 151 | } 152 | 153 | .depoimento__autor { 154 | margin-top: 40px; 155 | 156 | text-align: center; 157 | font-size: 0.7272em; 158 | } 159 | 160 | .depoimento__autor > img { 161 | border-radius: 50%; 162 | } 163 | 164 | .depoimento__autor > p { 165 | margin-top: 10px; 166 | } 167 | -------------------------------------------------------------------------------- /adicionando-depoimento/css/layout.css: -------------------------------------------------------------------------------- 1 | .layout-cabecalho { 2 | height: 60px; 3 | border-bottom: 1px solid #ccc; 4 | } 5 | 6 | .layout-cabecalho img { 7 | margin-top: 12px; 8 | } 9 | 10 | .layout-planos { 11 | padding: 80px 0; 12 | } 13 | 14 | .layout-chamada { 15 | padding: 80px 0; 16 | 17 | background-color: #7ab55c; 18 | } 19 | 20 | .layout-depoimento { 21 | padding: 80px 0; 22 | background-color: #e7e7e7; 23 | } -------------------------------------------------------------------------------- /adicionando-depoimento/imagens/joao-da-silva.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/adicionando-depoimento/imagens/joao-da-silva.jpg -------------------------------------------------------------------------------- /adicionando-depoimento/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/adicionando-depoimento/imagens/logo.png -------------------------------------------------------------------------------- /adicionando-depoimento/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | MyPilas 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 | MyPilas 19 |
20 |
21 | 22 |
23 |
24 | 25 |
26 |

As finanças da sua empresa em ordem

27 |

Software de gestão simples e prático para pequenos negócios

28 | 29 |
30 | Conheça os planos 31 |
32 |
33 | 34 |
35 |
36 | 37 |
38 |
39 | 40 |
41 |
42 | Eu tinha perdido totalmente o controle da minha empresa. 43 | Depois que comecei a usar o MyPilas, me sinto muito mais organizado e confiante no futuro. 44 |
45 | 46 |
47 | João da Silva 48 |

João da Silva

49 |
50 |
51 | 52 |
53 |
54 | 55 |
56 |
57 |
58 |
59 | 60 |
61 |

Autônomo

62 |
R$59/mês
63 |
    64 |
  • Até 2 usuários
  • 65 |
  • 500MB de armazenamento
  • 66 |
  • Lançamentos ilimitados
  • 67 |
  • Acesso seguro
  • 68 |
  • Sem fidelidade
  • 69 |
70 | 73 |
74 | 75 |
76 |
77 | 78 |
79 |

Micro

80 |
R$89/mês
81 |
    82 |
  • Até 6 usuários
  • 83 |
  • 1GB de armazenamento
  • 84 |
  • Lançamentos ilimitados
  • 85 |
  • Acesso seguro
  • 86 |
  • Sem fidelidade
  • 87 |
88 | 91 |
92 | 93 |
94 |
95 | 96 |
97 |

Pequena

98 |
R$99/mês
99 |
    100 |
  • Até 10 usuários
  • 101 |
  • 5GB de armazenamento
  • 102 |
  • Lançamentos ilimitados
  • 103 |
  • Acesso seguro
  • 104 |
  • Sem fidelidade
  • 105 |
106 | 109 |
110 | 111 |
112 |
113 |
114 |
115 | 116 | 117 | -------------------------------------------------------------------------------- /adicionando-menu-telas-pequenas/css/base.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 62.5%; /* 10px */ 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 1.4rem; 10 | } -------------------------------------------------------------------------------- /adicionando-menu-telas-pequenas/css/componentes.css: -------------------------------------------------------------------------------- 1 | /*--------------------*\ 2 | PLANO 3 | \*--------------------*/ 4 | .plano { 5 | position: relative; 6 | 7 | padding: 10px; 8 | border: 1px solid #95a4a5; 9 | 10 | font-size: 1.4rem; /* 14px */ 11 | } 12 | 13 | .plano--mais-popular::after { 14 | position: absolute; 15 | top: -10px; 16 | left: -10px; 17 | 18 | padding: 0 10px; 19 | 20 | background-color: #c20303; 21 | color: #fff; 22 | 23 | font-size: 0.7142em; /* 10px */ 24 | line-height: 2.5; 25 | 26 | content: "MAIS POPULAR"; 27 | } 28 | 29 | .plano__cabecalho { 30 | margin: -10px; 31 | margin-bottom: 0; 32 | 33 | background-color: #95a4a5; 34 | color: #fff; 35 | 36 | text-align: center; 37 | line-height: 2.5; 38 | font-weight: normal; 39 | font-size: 2em; 40 | } 41 | 42 | .plano__preco { 43 | margin: 20px 0; 44 | 45 | text-align: center; 46 | font-size: 2em; 47 | } 48 | 49 | .plano__caracteristicas { 50 | padding: 0; 51 | margin: 20px 0; 52 | 53 | font-size: 1em; 54 | 55 | list-style: none; 56 | } 57 | 58 | .plano__caracteristicas > li { 59 | text-align: center; 60 | } 61 | 62 | .plano__rodape { 63 | text-align: center; 64 | } 65 | 66 | 67 | /*--------------------*\ 68 | BOTAO 69 | \*--------------------*/ 70 | .botao { 71 | display: inline-block; 72 | padding: 0.8em 1.2em; 73 | 74 | background-color: #bbb; 75 | color: #fff; 76 | 77 | line-height: normal; 78 | font-size: 1em; 79 | text-decoration: none; 80 | } 81 | 82 | .botao:hover, .botao:focus { 83 | background-color: #aaa; 84 | color: #fff; 85 | 86 | text-decoration: none; 87 | } 88 | 89 | .botao--assinar, .botao--login { 90 | background-color: #127d00; 91 | } 92 | 93 | .botao--assinar:hover, .botao--assinar:focus, 94 | .botao--login:hover, .botao--login:focus { 95 | background-color: #0e6400; 96 | } 97 | 98 | .botao--principal { 99 | border-radius: 10px; 100 | 101 | background-color: #004b86; 102 | } 103 | 104 | .botao--principal:hover, .botao--principal:focus { 105 | background-color: #003b6a; 106 | } 107 | 108 | 109 | /*--------------------*\ 110 | CHAMADA 111 | \*--------------------*/ 112 | .chamada { 113 | font-size: 1.6rem; /* 1.6 * 10px = 16px */ 114 | text-align: center; 115 | } 116 | 117 | .chamada__titulo { 118 | margin: 0; 119 | 120 | color: #fff; 121 | 122 | font-size: 3.375em; /* 54px / 16px = 3.375 */ 123 | line-height: 0.9; 124 | text-shadow: 1px 1px #313131; 125 | } 126 | 127 | .chamada__subtitulo { 128 | margin: 60px 0; 129 | 130 | color: #fff; 131 | 132 | font-size: 1em; 133 | } 134 | 135 | .chamada__acao { 136 | font-size: 1em; 137 | } 138 | 139 | @media(min-width: 992px) { 140 | .chamada { 141 | padding-left: 10%; 142 | padding-right: 10%; 143 | 144 | font-size: 2.2rem; /* 2.2 * 10px = 22px */ 145 | } 146 | } 147 | 148 | 149 | /*--------------------*\ 150 | DEPOIMENTO 151 | \*--------------------*/ 152 | .depoimento { 153 | font-size: 2.2rem; /* 22px */ 154 | } 155 | 156 | @media(min-width: 992px) { 157 | .depoimento { 158 | padding-left: 15%; 159 | padding-right: 15%; 160 | 161 | font-size: 2.8rem; 162 | } 163 | } 164 | 165 | .depoimento > blockquote { 166 | position: relative; 167 | 168 | margin: 0; 169 | padding: 0 60px; 170 | 171 | text-align: center; 172 | font-size: 1em; 173 | } 174 | 175 | .depoimento > blockquote::before { 176 | position: absolute; 177 | left: 0; 178 | top: -0.35em; 179 | 180 | color: #ccc; 181 | 182 | font-size: 8em; /* 176px */ 183 | 184 | content: "\201C"; 185 | } 186 | 187 | .depoimento__autor { 188 | margin-top: 40px; 189 | 190 | text-align: center; 191 | font-size: 0.7272em; 192 | } 193 | 194 | .depoimento__autor > img { 195 | border-radius: 50%; 196 | } 197 | 198 | .depoimento__autor > p { 199 | margin-top: 10px; 200 | } 201 | 202 | 203 | /*--------------------*\ 204 | NAVEGACAO 205 | \*--------------------*/ 206 | .navegacao { 207 | } 208 | 209 | .navegacao__menu { 210 | float: right; 211 | } 212 | 213 | 214 | /*--------------------*\ 215 | BOTAO-CHAVEADOR 216 | \*--------------------*/ 217 | .botao-chaveador { 218 | width: 24px; 219 | height: 24px; 220 | border: 0; 221 | 222 | background: none; 223 | background-image: url("../imagens/bars.png"); 224 | 225 | outline: none; 226 | } 227 | 228 | @media(min-width: 992px) { 229 | .botao-chaveador { 230 | display: none; 231 | } 232 | } 233 | 234 | 235 | /*--------------------*\ 236 | MENU 237 | \*--------------------*/ 238 | .menu { 239 | position: fixed; 240 | top: 0; 241 | left: 0; 242 | bottom: 0; 243 | 244 | width: 200px; 245 | margin: 0; 246 | padding: 20px; 247 | border-right: 1px solid #eee; 248 | 249 | font-size: 1.4rem; 250 | 251 | background-color: #fbfbfb; 252 | 253 | list-style: none; 254 | } 255 | 256 | .menu__item { 257 | display: block; 258 | 259 | line-height: 3; 260 | } 261 | 262 | .menu__item--botao { 263 | margin-top: 20px; 264 | } 265 | -------------------------------------------------------------------------------- /adicionando-menu-telas-pequenas/css/layout.css: -------------------------------------------------------------------------------- 1 | .layout-cabecalho { 2 | height: 60px; 3 | line-height: 60px; 4 | border-bottom: 1px solid #ccc; 5 | 6 | background-color: #fff; 7 | } 8 | 9 | .layout-cabecalho--home { 10 | position: fixed; 11 | top: 0; 12 | left: 0; 13 | right: 0; 14 | z-index: 9999; 15 | } 16 | 17 | .layout-planos { 18 | padding: 80px 0; 19 | } 20 | 21 | .layout-chamada { 22 | padding: 80px 0; 23 | margin-top: 60px; 24 | 25 | background-color: #7ab55c; 26 | } 27 | 28 | .layout-depoimento { 29 | padding: 80px 0; 30 | background-color: #e7e7e7; 31 | } 32 | 33 | .layout-rodape { 34 | padding: 40px 0; 35 | 36 | background-color: #484848; 37 | 38 | color: #fff; 39 | text-align: center; 40 | } 41 | 42 | @media(max-width: 749px) { 43 | .layout-planos .row > div:not(.ultima-coluna) { 44 | margin-bottom: 40px; 45 | } 46 | } -------------------------------------------------------------------------------- /adicionando-menu-telas-pequenas/imagens/bars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/adicionando-menu-telas-pequenas/imagens/bars.png -------------------------------------------------------------------------------- /adicionando-menu-telas-pequenas/imagens/joao-da-silva.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/adicionando-menu-telas-pequenas/imagens/joao-da-silva.jpg -------------------------------------------------------------------------------- /adicionando-menu-telas-pequenas/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/adicionando-menu-telas-pequenas/imagens/logo.png -------------------------------------------------------------------------------- /adicionando-planos/css/estilos.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 14px; 10 | } 11 | 12 | header { 13 | height: 60px; 14 | border-bottom: 1px solid #ccc; 15 | } 16 | 17 | header img { 18 | margin-top: 12px; 19 | } 20 | 21 | .container { 22 | width: 1200px; 23 | padding-left: 15px; 24 | padding-right: 15px; 25 | margin: 0 auto; 26 | } 27 | 28 | #planos { 29 | padding: 80px 0; 30 | } 31 | 32 | article { 33 | padding: 10px; 34 | border: 1px solid #95a4a5; 35 | width: 370px; 36 | } 37 | 38 | article > h2 { 39 | background-color: #95a4a5; 40 | color: #fff; 41 | text-align: center; 42 | line-height: 2.5; 43 | margin: -10px; 44 | margin-bottom: 0; 45 | font-weight: normal; 46 | font-size: 28px; 47 | } 48 | 49 | article > div { 50 | text-align: center; 51 | font-size: 28px; 52 | margin: 20px 0; 53 | } 54 | 55 | article > ul { 56 | list-style: none; 57 | padding: 0; 58 | margin: 20px 0; 59 | } 60 | 61 | article > ul > li { 62 | text-align: center; 63 | } 64 | 65 | article > footer { 66 | text-align: center; 67 | } 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | -------------------------------------------------------------------------------- /adicionando-planos/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/adicionando-planos/imagens/logo.png -------------------------------------------------------------------------------- /adicionando-planos/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MyPilas 7 | 8 | 9 | 10 | 11 | 12 |
13 |
14 | MyPilas 15 |
16 |
17 | 18 |
19 |
20 |
21 |

Autônomo

22 |
R$59/mês
23 |
    24 |
  • Até 2 usuários
  • 25 |
  • 500MB de armazenamento
  • 26 |
  • Lançamentos ilimitados
  • 27 |
  • Acesso seguro
  • 28 |
  • Sem fidelidade
  • 29 |
30 | 33 |
34 | 35 |
36 |

Micro

37 |
R$89/mês
38 |
    39 |
  • Até 6 usuários
  • 40 |
  • 1GB de armazenamento
  • 41 |
  • Lançamentos ilimitados
  • 42 |
  • Acesso seguro
  • 43 |
  • Sem fidelidade
  • 44 |
45 | 48 |
49 | 50 |
51 |

Pequena

52 |
R$99/mês
53 |
    54 |
  • Até 10 usuários
  • 55 |
  • 5GB de armazenamento
  • 56 |
  • Lançamentos ilimitados
  • 57 |
  • Acesso seguro
  • 58 |
  • Sem fidelidade
  • 59 |
60 | 63 |
64 |
65 |
66 | 67 | 68 | -------------------------------------------------------------------------------- /adicionando-rodape/css/base.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 62.5%; /* 10px */ 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 1.4rem; 10 | } -------------------------------------------------------------------------------- /adicionando-rodape/css/componentes.css: -------------------------------------------------------------------------------- 1 | /*--------------------*\ 2 | PLANO 3 | \*--------------------*/ 4 | .plano { 5 | padding: 10px; 6 | border: 1px solid #95a4a5; 7 | 8 | font-size: 1.4rem; /* 14px */ 9 | } 10 | 11 | .plano__cabecalho { 12 | margin: -10px; 13 | margin-bottom: 0; 14 | 15 | background-color: #95a4a5; 16 | color: #fff; 17 | 18 | text-align: center; 19 | line-height: 2.5; 20 | font-weight: normal; 21 | font-size: 2em; 22 | } 23 | 24 | .plano__preco { 25 | margin: 20px 0; 26 | 27 | text-align: center; 28 | font-size: 2em; 29 | } 30 | 31 | .plano__caracteristicas { 32 | padding: 0; 33 | margin: 20px 0; 34 | 35 | font-size: 1em; 36 | 37 | list-style: none; 38 | } 39 | 40 | .plano__caracteristicas > li { 41 | text-align: center; 42 | } 43 | 44 | .plano__rodape { 45 | text-align: center; 46 | } 47 | 48 | 49 | /*--------------------*\ 50 | BOTAO 51 | \*--------------------*/ 52 | .botao { 53 | display: inline-block; 54 | padding: 0.8em 1.2em; 55 | 56 | background-color: #bbb; 57 | color: #fff; 58 | 59 | font-size: 1em; 60 | text-decoration: none; 61 | } 62 | 63 | .botao:hover, .botao:focus { 64 | background-color: #aaa; 65 | color: #fff; 66 | 67 | text-decoration: none; 68 | } 69 | 70 | .botao--assinar { 71 | background-color: #127d00; 72 | } 73 | 74 | .botao--assinar:hover, .botao--assinar:focus { 75 | background-color: #0e6400; 76 | } 77 | 78 | .botao--principal { 79 | border-radius: 10px; 80 | 81 | background-color: #004b86; 82 | } 83 | 84 | .botao--principal:hover, .botao--principal:focus { 85 | background-color: #003b6a; 86 | } 87 | 88 | 89 | /*--------------------*\ 90 | CHAMADA 91 | \*--------------------*/ 92 | .chamada { 93 | font-size: 1.6rem; /* 1.6 * 10px = 16px */ 94 | text-align: center; 95 | } 96 | 97 | .chamada__titulo { 98 | margin: 0; 99 | 100 | color: #fff; 101 | 102 | font-size: 3.375em; /* 54px / 16px = 3.375 */ 103 | line-height: 0.9; 104 | text-shadow: 1px 1px #313131; 105 | } 106 | 107 | .chamada__subtitulo { 108 | margin: 60px 0; 109 | 110 | color: #fff; 111 | 112 | font-size: 1em; 113 | } 114 | 115 | .chamada__acao { 116 | font-size: 1em; 117 | } 118 | 119 | @media(min-width: 992px) { 120 | .chamada { 121 | padding-left: 10%; 122 | padding-right: 10%; 123 | 124 | font-size: 2.2rem; /* 2.2 * 10px = 22px */ 125 | } 126 | } 127 | 128 | 129 | /*--------------------*\ 130 | DEPOIMENTO 131 | \*--------------------*/ 132 | .depoimento { 133 | font-size: 2.2rem; /* 22px */ 134 | } 135 | 136 | @media(min-width: 992px) { 137 | .depoimento { 138 | padding-left: 15%; 139 | padding-right: 15%; 140 | 141 | font-size: 2.8rem; 142 | } 143 | } 144 | 145 | .depoimento > blockquote { 146 | margin: 0; 147 | padding: 0 60px; 148 | 149 | text-align: center; 150 | font-size: 1em; 151 | } 152 | 153 | .depoimento__autor { 154 | margin-top: 40px; 155 | 156 | text-align: center; 157 | font-size: 0.7272em; 158 | } 159 | 160 | .depoimento__autor > img { 161 | border-radius: 50%; 162 | } 163 | 164 | .depoimento__autor > p { 165 | margin-top: 10px; 166 | } 167 | -------------------------------------------------------------------------------- /adicionando-rodape/css/layout.css: -------------------------------------------------------------------------------- 1 | .layout-cabecalho { 2 | height: 60px; 3 | border-bottom: 1px solid #ccc; 4 | } 5 | 6 | .layout-cabecalho img { 7 | margin-top: 12px; 8 | } 9 | 10 | .layout-planos { 11 | padding: 80px 0; 12 | } 13 | 14 | .layout-chamada { 15 | padding: 80px 0; 16 | 17 | background-color: #7ab55c; 18 | } 19 | 20 | .layout-depoimento { 21 | padding: 80px 0; 22 | background-color: #e7e7e7; 23 | } 24 | 25 | .layout-rodape { 26 | padding: 40px 0; 27 | 28 | background-color: #484848; 29 | 30 | color: #fff; 31 | text-align: center; 32 | } -------------------------------------------------------------------------------- /adicionando-rodape/imagens/joao-da-silva.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/adicionando-rodape/imagens/joao-da-silva.jpg -------------------------------------------------------------------------------- /adicionando-rodape/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/adicionando-rodape/imagens/logo.png -------------------------------------------------------------------------------- /adicionando-rodape/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | MyPilas 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 | MyPilas 19 |
20 |
21 | 22 |
23 |
24 | 25 |
26 |

As finanças da sua empresa em ordem

27 |

Software de gestão simples e prático para pequenos negócios

28 | 29 |
30 | Conheça os planos 31 |
32 |
33 | 34 |
35 |
36 | 37 |
38 |
39 | 40 |
41 |
42 | Eu tinha perdido totalmente o controle da minha empresa. 43 | Depois que comecei a usar o MyPilas, me sinto muito mais organizado e confiante no futuro. 44 |
45 | 46 |
47 | João da Silva 48 |

João da Silva

49 |
50 |
51 | 52 |
53 |
54 | 55 |
56 |
57 |
58 |
59 | 60 |
61 |

Autônomo

62 |
R$59/mês
63 |
    64 |
  • Até 2 usuários
  • 65 |
  • 500MB de armazenamento
  • 66 |
  • Lançamentos ilimitados
  • 67 |
  • Acesso seguro
  • 68 |
  • Sem fidelidade
  • 69 |
70 | 73 |
74 | 75 |
76 |
77 | 78 |
79 |

Micro

80 |
R$89/mês
81 |
    82 |
  • Até 6 usuários
  • 83 |
  • 1GB de armazenamento
  • 84 |
  • Lançamentos ilimitados
  • 85 |
  • Acesso seguro
  • 86 |
  • Sem fidelidade
  • 87 |
88 | 91 |
92 | 93 |
94 |
95 | 96 |
97 |

Pequena

98 |
R$99/mês
99 |
    100 |
  • Até 10 usuários
  • 101 |
  • 5GB de armazenamento
  • 102 |
  • Lançamentos ilimitados
  • 103 |
  • Acesso seguro
  • 104 |
  • Sem fidelidade
  • 105 |
106 | 109 |
110 | 111 |
112 |
113 |
114 |
115 | 116 | 121 | 122 | 123 | -------------------------------------------------------------------------------- /adicionando-rotulo-plano/css/base.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 62.5%; /* 10px */ 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 1.4rem; 10 | } -------------------------------------------------------------------------------- /adicionando-rotulo-plano/css/componentes.css: -------------------------------------------------------------------------------- 1 | /*--------------------*\ 2 | PLANO 3 | \*--------------------*/ 4 | .plano { 5 | position: relative; 6 | 7 | padding: 10px; 8 | border: 1px solid #95a4a5; 9 | 10 | font-size: 1.4rem; /* 14px */ 11 | } 12 | 13 | .plano--mais-popular::after { 14 | position: absolute; 15 | top: -10px; 16 | left: -10px; 17 | 18 | padding: 0 10px; 19 | 20 | background-color: #c20303; 21 | color: #fff; 22 | 23 | font-size: 0.7142em; /* 10px */ 24 | line-height: 2.5; 25 | 26 | content: "MAIS POPULAR"; 27 | } 28 | 29 | .plano__cabecalho { 30 | margin: -10px; 31 | margin-bottom: 0; 32 | 33 | background-color: #95a4a5; 34 | color: #fff; 35 | 36 | text-align: center; 37 | line-height: 2.5; 38 | font-weight: normal; 39 | font-size: 2em; 40 | } 41 | 42 | .plano__preco { 43 | margin: 20px 0; 44 | 45 | text-align: center; 46 | font-size: 2em; 47 | } 48 | 49 | .plano__caracteristicas { 50 | padding: 0; 51 | margin: 20px 0; 52 | 53 | font-size: 1em; 54 | 55 | list-style: none; 56 | } 57 | 58 | .plano__caracteristicas > li { 59 | text-align: center; 60 | } 61 | 62 | .plano__rodape { 63 | text-align: center; 64 | } 65 | 66 | 67 | /*--------------------*\ 68 | BOTAO 69 | \*--------------------*/ 70 | .botao { 71 | display: inline-block; 72 | padding: 0.8em 1.2em; 73 | 74 | background-color: #bbb; 75 | color: #fff; 76 | 77 | font-size: 1em; 78 | text-decoration: none; 79 | } 80 | 81 | .botao:hover, .botao:focus { 82 | background-color: #aaa; 83 | color: #fff; 84 | 85 | text-decoration: none; 86 | } 87 | 88 | .botao--assinar { 89 | background-color: #127d00; 90 | } 91 | 92 | .botao--assinar:hover, .botao--assinar:focus { 93 | background-color: #0e6400; 94 | } 95 | 96 | .botao--principal { 97 | border-radius: 10px; 98 | 99 | background-color: #004b86; 100 | } 101 | 102 | .botao--principal:hover, .botao--principal:focus { 103 | background-color: #003b6a; 104 | } 105 | 106 | 107 | /*--------------------*\ 108 | CHAMADA 109 | \*--------------------*/ 110 | .chamada { 111 | font-size: 1.6rem; /* 1.6 * 10px = 16px */ 112 | text-align: center; 113 | } 114 | 115 | .chamada__titulo { 116 | margin: 0; 117 | 118 | color: #fff; 119 | 120 | font-size: 3.375em; /* 54px / 16px = 3.375 */ 121 | line-height: 0.9; 122 | text-shadow: 1px 1px #313131; 123 | } 124 | 125 | .chamada__subtitulo { 126 | margin: 60px 0; 127 | 128 | color: #fff; 129 | 130 | font-size: 1em; 131 | } 132 | 133 | .chamada__acao { 134 | font-size: 1em; 135 | } 136 | 137 | @media(min-width: 992px) { 138 | .chamada { 139 | padding-left: 10%; 140 | padding-right: 10%; 141 | 142 | font-size: 2.2rem; /* 2.2 * 10px = 22px */ 143 | } 144 | } 145 | 146 | 147 | /*--------------------*\ 148 | DEPOIMENTO 149 | \*--------------------*/ 150 | .depoimento { 151 | font-size: 2.2rem; /* 22px */ 152 | } 153 | 154 | @media(min-width: 992px) { 155 | .depoimento { 156 | padding-left: 15%; 157 | padding-right: 15%; 158 | 159 | font-size: 2.8rem; 160 | } 161 | } 162 | 163 | .depoimento > blockquote { 164 | margin: 0; 165 | padding: 0 60px; 166 | 167 | text-align: center; 168 | font-size: 1em; 169 | } 170 | 171 | .depoimento__autor { 172 | margin-top: 40px; 173 | 174 | text-align: center; 175 | font-size: 0.7272em; 176 | } 177 | 178 | .depoimento__autor > img { 179 | border-radius: 50%; 180 | } 181 | 182 | .depoimento__autor > p { 183 | margin-top: 10px; 184 | } 185 | -------------------------------------------------------------------------------- /adicionando-rotulo-plano/css/layout.css: -------------------------------------------------------------------------------- 1 | .layout-cabecalho { 2 | height: 60px; 3 | border-bottom: 1px solid #ccc; 4 | 5 | background-color: #fff; 6 | } 7 | 8 | .layout-cabecalho--home { 9 | position: fixed; 10 | top: 0; 11 | left: 0; 12 | right: 0; 13 | z-index: 9999; 14 | } 15 | 16 | .layout-cabecalho img { 17 | margin-top: 12px; 18 | } 19 | 20 | .layout-planos { 21 | padding: 80px 0; 22 | } 23 | 24 | .layout-chamada { 25 | padding: 80px 0; 26 | margin-top: 60px; 27 | 28 | background-color: #7ab55c; 29 | } 30 | 31 | .layout-depoimento { 32 | padding: 80px 0; 33 | background-color: #e7e7e7; 34 | } 35 | 36 | .layout-rodape { 37 | padding: 40px 0; 38 | 39 | background-color: #484848; 40 | 41 | color: #fff; 42 | text-align: center; 43 | } -------------------------------------------------------------------------------- /adicionando-rotulo-plano/imagens/joao-da-silva.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/adicionando-rotulo-plano/imagens/joao-da-silva.jpg -------------------------------------------------------------------------------- /adicionando-rotulo-plano/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/adicionando-rotulo-plano/imagens/logo.png -------------------------------------------------------------------------------- /adicionando-rotulo-plano/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | MyPilas 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 | MyPilas 19 |
20 |
21 | 22 |
23 |
24 | 25 |
26 |

As finanças da sua empresa em ordem

27 |

Software de gestão simples e prático para pequenos negócios

28 | 29 |
30 | Conheça os planos 31 |
32 |
33 | 34 |
35 |
36 | 37 |
38 |
39 | 40 |
41 |
42 | Eu tinha perdido totalmente o controle da minha empresa. 43 | Depois que comecei a usar o MyPilas, me sinto muito mais organizado e confiante no futuro. 44 |
45 | 46 |
47 | João da Silva 48 |

João da Silva

49 |
50 |
51 | 52 |
53 |
54 | 55 |
56 |
57 |
58 |
59 | 60 |
61 |

Autônomo

62 |
R$59/mês
63 |
    64 |
  • Até 2 usuários
  • 65 |
  • 500MB de armazenamento
  • 66 |
  • Lançamentos ilimitados
  • 67 |
  • Acesso seguro
  • 68 |
  • Sem fidelidade
  • 69 |
70 | 73 |
74 | 75 |
76 |
77 | 78 | 92 | 93 |
94 |
95 | 96 |
97 |

Pequena

98 |
R$99/mês
99 |
    100 |
  • Até 10 usuários
  • 101 |
  • 5GB de armazenamento
  • 102 |
  • Lançamentos ilimitados
  • 103 |
  • Acesso seguro
  • 104 |
  • Sem fidelidade
  • 105 |
106 | 109 |
110 | 111 |
112 |
113 |
114 |
115 | 116 | 121 | 122 | 123 | -------------------------------------------------------------------------------- /agrupando-seletores/css/estilos.css: -------------------------------------------------------------------------------- 1 | #titulo, .missao { 2 | font-family: Arial; 3 | } 4 | 5 | .introducao, .missao { 6 | color: red; 7 | } -------------------------------------------------------------------------------- /agrupando-seletores/empresa.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Sobre nós 6 | 7 | 8 | 9 | 10 |

Sobre a empresa

11 | 12 |

Estamos no mercado desde 2014.

13 | 14 |

Nossa missão é transformar a vida de milhares de alunos.

15 | 16 | -------------------------------------------------------------------------------- /ajustando-margem-plano/css/base.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 62.5%; /* 10px */ 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 1.4rem; 10 | } -------------------------------------------------------------------------------- /ajustando-margem-plano/css/componentes.css: -------------------------------------------------------------------------------- 1 | /*--------------------*\ 2 | PLANO 3 | \*--------------------*/ 4 | .plano { 5 | position: relative; 6 | 7 | padding: 10px; 8 | border: 1px solid #95a4a5; 9 | 10 | font-size: 1.4rem; /* 14px */ 11 | } 12 | 13 | .plano--mais-popular::after { 14 | position: absolute; 15 | top: -10px; 16 | left: -10px; 17 | 18 | padding: 0 10px; 19 | 20 | background-color: #c20303; 21 | color: #fff; 22 | 23 | font-size: 0.7142em; /* 10px */ 24 | line-height: 2.5; 25 | 26 | content: "MAIS POPULAR"; 27 | } 28 | 29 | .plano__cabecalho { 30 | margin: -10px; 31 | margin-bottom: 0; 32 | 33 | background-color: #95a4a5; 34 | color: #fff; 35 | 36 | text-align: center; 37 | line-height: 2.5; 38 | font-weight: normal; 39 | font-size: 2em; 40 | } 41 | 42 | .plano__preco { 43 | margin: 20px 0; 44 | 45 | text-align: center; 46 | font-size: 2em; 47 | } 48 | 49 | .plano__caracteristicas { 50 | padding: 0; 51 | margin: 20px 0; 52 | 53 | font-size: 1em; 54 | 55 | list-style: none; 56 | } 57 | 58 | .plano__caracteristicas > li { 59 | text-align: center; 60 | } 61 | 62 | .plano__rodape { 63 | text-align: center; 64 | } 65 | 66 | 67 | /*--------------------*\ 68 | BOTAO 69 | \*--------------------*/ 70 | .botao { 71 | display: inline-block; 72 | padding: 0.8em 1.2em; 73 | 74 | background-color: #bbb; 75 | color: #fff; 76 | 77 | font-size: 1em; 78 | text-decoration: none; 79 | } 80 | 81 | .botao:hover, .botao:focus { 82 | background-color: #aaa; 83 | color: #fff; 84 | 85 | text-decoration: none; 86 | } 87 | 88 | .botao--assinar { 89 | background-color: #127d00; 90 | } 91 | 92 | .botao--assinar:hover, .botao--assinar:focus { 93 | background-color: #0e6400; 94 | } 95 | 96 | .botao--principal { 97 | border-radius: 10px; 98 | 99 | background-color: #004b86; 100 | } 101 | 102 | .botao--principal:hover, .botao--principal:focus { 103 | background-color: #003b6a; 104 | } 105 | 106 | 107 | /*--------------------*\ 108 | CHAMADA 109 | \*--------------------*/ 110 | .chamada { 111 | font-size: 1.6rem; /* 1.6 * 10px = 16px */ 112 | text-align: center; 113 | } 114 | 115 | .chamada__titulo { 116 | margin: 0; 117 | 118 | color: #fff; 119 | 120 | font-size: 3.375em; /* 54px / 16px = 3.375 */ 121 | line-height: 0.9; 122 | text-shadow: 1px 1px #313131; 123 | } 124 | 125 | .chamada__subtitulo { 126 | margin: 60px 0; 127 | 128 | color: #fff; 129 | 130 | font-size: 1em; 131 | } 132 | 133 | .chamada__acao { 134 | font-size: 1em; 135 | } 136 | 137 | @media(min-width: 992px) { 138 | .chamada { 139 | padding-left: 10%; 140 | padding-right: 10%; 141 | 142 | font-size: 2.2rem; /* 2.2 * 10px = 22px */ 143 | } 144 | } 145 | 146 | 147 | /*--------------------*\ 148 | DEPOIMENTO 149 | \*--------------------*/ 150 | .depoimento { 151 | font-size: 2.2rem; /* 22px */ 152 | } 153 | 154 | @media(min-width: 992px) { 155 | .depoimento { 156 | padding-left: 15%; 157 | padding-right: 15%; 158 | 159 | font-size: 2.8rem; 160 | } 161 | } 162 | 163 | .depoimento > blockquote { 164 | margin: 0; 165 | padding: 0 60px; 166 | 167 | text-align: center; 168 | font-size: 1em; 169 | } 170 | 171 | .depoimento__autor { 172 | margin-top: 40px; 173 | 174 | text-align: center; 175 | font-size: 0.7272em; 176 | } 177 | 178 | .depoimento__autor > img { 179 | border-radius: 50%; 180 | } 181 | 182 | .depoimento__autor > p { 183 | margin-top: 10px; 184 | } 185 | -------------------------------------------------------------------------------- /ajustando-margem-plano/css/layout.css: -------------------------------------------------------------------------------- 1 | .layout-cabecalho { 2 | height: 60px; 3 | border-bottom: 1px solid #ccc; 4 | 5 | background-color: #fff; 6 | } 7 | 8 | .layout-cabecalho--home { 9 | position: fixed; 10 | top: 0; 11 | left: 0; 12 | right: 0; 13 | z-index: 9999; 14 | } 15 | 16 | .layout-cabecalho img { 17 | margin-top: 12px; 18 | } 19 | 20 | .layout-planos { 21 | padding: 80px 0; 22 | } 23 | 24 | .layout-chamada { 25 | padding: 80px 0; 26 | margin-top: 60px; 27 | 28 | background-color: #7ab55c; 29 | } 30 | 31 | .layout-depoimento { 32 | padding: 80px 0; 33 | background-color: #e7e7e7; 34 | } 35 | 36 | .layout-rodape { 37 | padding: 40px 0; 38 | 39 | background-color: #484848; 40 | 41 | color: #fff; 42 | text-align: center; 43 | } 44 | 45 | @media(max-width: 749px) { 46 | .layout-planos .row > div:not(.ultima-coluna) { 47 | margin-bottom: 40px; 48 | } 49 | } -------------------------------------------------------------------------------- /ajustando-margem-plano/imagens/joao-da-silva.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/ajustando-margem-plano/imagens/joao-da-silva.jpg -------------------------------------------------------------------------------- /ajustando-margem-plano/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/ajustando-margem-plano/imagens/logo.png -------------------------------------------------------------------------------- /ajustando-margem-plano/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | MyPilas 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 | MyPilas 19 |
20 |
21 | 22 |
23 |
24 | 25 |
26 |

As finanças da sua empresa em ordem

27 |

Software de gestão simples e prático para pequenos negócios

28 | 29 |
30 | Conheça os planos 31 |
32 |
33 | 34 |
35 |
36 | 37 |
38 |
39 | 40 |
41 |
42 | Eu tinha perdido totalmente o controle da minha empresa. 43 | Depois que comecei a usar o MyPilas, me sinto muito mais organizado e confiante no futuro. 44 |
45 | 46 |
47 | João da Silva 48 |

João da Silva

49 |
50 |
51 | 52 |
53 |
54 | 55 |
56 |
57 |
58 |
59 | 60 |
61 |

Autônomo

62 |
R$59/mês
63 |
    64 |
  • Até 2 usuários
  • 65 |
  • 500MB de armazenamento
  • 66 |
  • Lançamentos ilimitados
  • 67 |
  • Acesso seguro
  • 68 |
  • Sem fidelidade
  • 69 |
70 | 73 |
74 | 75 |
76 |
77 | 78 | 92 | 93 |
94 |
95 | 96 |
97 |

Pequena

98 |
R$99/mês
99 |
    100 |
  • Até 10 usuários
  • 101 |
  • 5GB de armazenamento
  • 102 |
  • Lançamentos ilimitados
  • 103 |
  • Acesso seguro
  • 104 |
  • Sem fidelidade
  • 105 |
106 | 109 |
110 | 111 |
112 |
113 |
114 |
115 | 116 | 121 | 122 | 123 | -------------------------------------------------------------------------------- /ajustando-menu-telas-medias-grandes/css/base.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 62.5%; /* 10px */ 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 1.4rem; 10 | } -------------------------------------------------------------------------------- /ajustando-menu-telas-medias-grandes/css/componentes.css: -------------------------------------------------------------------------------- 1 | /*--------------------*\ 2 | PLANO 3 | \*--------------------*/ 4 | .plano { 5 | position: relative; 6 | 7 | padding: 10px; 8 | border: 1px solid #95a4a5; 9 | 10 | font-size: 1.4rem; /* 14px */ 11 | } 12 | 13 | .plano--mais-popular::after { 14 | position: absolute; 15 | top: -10px; 16 | left: -10px; 17 | 18 | padding: 0 10px; 19 | 20 | background-color: #c20303; 21 | color: #fff; 22 | 23 | font-size: 0.7142em; /* 10px */ 24 | line-height: 2.5; 25 | 26 | content: "MAIS POPULAR"; 27 | } 28 | 29 | .plano__cabecalho { 30 | margin: -10px; 31 | margin-bottom: 0; 32 | 33 | background-color: #95a4a5; 34 | color: #fff; 35 | 36 | text-align: center; 37 | line-height: 2.5; 38 | font-weight: normal; 39 | font-size: 2em; 40 | } 41 | 42 | .plano__preco { 43 | margin: 20px 0; 44 | 45 | text-align: center; 46 | font-size: 2em; 47 | } 48 | 49 | .plano__caracteristicas { 50 | padding: 0; 51 | margin: 20px 0; 52 | 53 | font-size: 1em; 54 | 55 | list-style: none; 56 | } 57 | 58 | .plano__caracteristicas > li { 59 | text-align: center; 60 | } 61 | 62 | .plano__rodape { 63 | text-align: center; 64 | } 65 | 66 | 67 | /*--------------------*\ 68 | BOTAO 69 | \*--------------------*/ 70 | .botao { 71 | display: inline-block; 72 | padding: 0.8em 1.2em; 73 | 74 | background-color: #bbb; 75 | color: #fff; 76 | 77 | line-height: normal; 78 | font-size: 1em; 79 | text-decoration: none; 80 | } 81 | 82 | .botao:hover, .botao:focus { 83 | background-color: #aaa; 84 | color: #fff; 85 | 86 | text-decoration: none; 87 | } 88 | 89 | .botao--assinar, .botao--login { 90 | background-color: #127d00; 91 | } 92 | 93 | .botao--assinar:hover, .botao--assinar:focus, 94 | .botao--login:hover, .botao--login:focus { 95 | background-color: #0e6400; 96 | } 97 | 98 | .botao--principal { 99 | border-radius: 10px; 100 | 101 | background-color: #004b86; 102 | } 103 | 104 | .botao--principal:hover, .botao--principal:focus { 105 | background-color: #003b6a; 106 | } 107 | 108 | 109 | /*--------------------*\ 110 | CHAMADA 111 | \*--------------------*/ 112 | .chamada { 113 | font-size: 1.6rem; /* 1.6 * 10px = 16px */ 114 | text-align: center; 115 | } 116 | 117 | .chamada__titulo { 118 | margin: 0; 119 | 120 | color: #fff; 121 | 122 | font-size: 3.375em; /* 54px / 16px = 3.375 */ 123 | line-height: 0.9; 124 | text-shadow: 1px 1px #313131; 125 | } 126 | 127 | .chamada__subtitulo { 128 | margin: 60px 0; 129 | 130 | color: #fff; 131 | 132 | font-size: 1em; 133 | } 134 | 135 | .chamada__acao { 136 | font-size: 1em; 137 | } 138 | 139 | @media(min-width: 992px) { 140 | .chamada { 141 | padding-left: 10%; 142 | padding-right: 10%; 143 | 144 | font-size: 2.2rem; /* 2.2 * 10px = 22px */ 145 | } 146 | } 147 | 148 | 149 | /*--------------------*\ 150 | DEPOIMENTO 151 | \*--------------------*/ 152 | .depoimento { 153 | font-size: 2.2rem; /* 22px */ 154 | } 155 | 156 | @media(min-width: 992px) { 157 | .depoimento { 158 | padding-left: 15%; 159 | padding-right: 15%; 160 | 161 | font-size: 2.8rem; 162 | } 163 | } 164 | 165 | .depoimento > blockquote { 166 | position: relative; 167 | 168 | margin: 0; 169 | padding: 0 60px; 170 | 171 | text-align: center; 172 | font-size: 1em; 173 | } 174 | 175 | .depoimento > blockquote::before { 176 | position: absolute; 177 | left: 0; 178 | top: -0.35em; 179 | 180 | color: #ccc; 181 | 182 | font-size: 8em; /* 176px */ 183 | 184 | content: "\201C"; 185 | } 186 | 187 | .depoimento__autor { 188 | margin-top: 40px; 189 | 190 | text-align: center; 191 | font-size: 0.7272em; 192 | } 193 | 194 | .depoimento__autor > img { 195 | border-radius: 50%; 196 | } 197 | 198 | .depoimento__autor > p { 199 | margin-top: 10px; 200 | } 201 | 202 | 203 | /*--------------------*\ 204 | NAVEGACAO 205 | \*--------------------*/ 206 | .navegacao { 207 | } 208 | 209 | .navegacao__menu { 210 | float: right; 211 | } 212 | 213 | 214 | /*--------------------*\ 215 | BOTAO-CHAVEADOR 216 | \*--------------------*/ 217 | .botao-chaveador { 218 | width: 24px; 219 | height: 24px; 220 | border: 0; 221 | 222 | background: none; 223 | background-image: url("../imagens/bars.png"); 224 | 225 | outline: none; 226 | } 227 | 228 | @media(min-width: 992px) { 229 | .botao-chaveador { 230 | display: none; 231 | } 232 | } 233 | 234 | 235 | /*--------------------*\ 236 | MENU 237 | \*--------------------*/ 238 | .menu { 239 | margin: 0; 240 | 241 | font-size: 1.4rem; 242 | 243 | list-style: none; 244 | } 245 | 246 | @media(max-width: 991px) { 247 | 248 | .menu { 249 | position: fixed; 250 | top: 0; 251 | left: 0; 252 | bottom: 0; 253 | 254 | width: 200px; 255 | padding: 20px; 256 | border-right: 1px solid #eee; 257 | 258 | background-color: #fbfbfb; 259 | } 260 | 261 | .menu__item { 262 | display: block; 263 | 264 | line-height: 3; 265 | } 266 | 267 | .menu__item--botao { 268 | margin-top: 20px; 269 | } 270 | 271 | } 272 | 273 | @media(min-width: 992px) { 274 | 275 | .menu__item { 276 | display: inline-block; 277 | padding-right: 20px; 278 | } 279 | 280 | .menu__item:last-of-type { 281 | padding-right: 0px; 282 | } 283 | 284 | } 285 | -------------------------------------------------------------------------------- /ajustando-menu-telas-medias-grandes/css/layout.css: -------------------------------------------------------------------------------- 1 | .layout-cabecalho { 2 | height: 60px; 3 | line-height: 60px; 4 | border-bottom: 1px solid #ccc; 5 | 6 | background-color: #fff; 7 | } 8 | 9 | .layout-cabecalho--home { 10 | position: fixed; 11 | top: 0; 12 | left: 0; 13 | right: 0; 14 | z-index: 9999; 15 | } 16 | 17 | .layout-planos { 18 | padding: 80px 0; 19 | } 20 | 21 | .layout-chamada { 22 | padding: 80px 0; 23 | margin-top: 60px; 24 | 25 | background-color: #7ab55c; 26 | } 27 | 28 | .layout-depoimento { 29 | padding: 80px 0; 30 | background-color: #e7e7e7; 31 | } 32 | 33 | .layout-rodape { 34 | padding: 40px 0; 35 | 36 | background-color: #484848; 37 | 38 | color: #fff; 39 | text-align: center; 40 | } 41 | 42 | @media(max-width: 749px) { 43 | .layout-planos .row > div:not(.ultima-coluna) { 44 | margin-bottom: 40px; 45 | } 46 | } -------------------------------------------------------------------------------- /ajustando-menu-telas-medias-grandes/imagens/bars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/ajustando-menu-telas-medias-grandes/imagens/bars.png -------------------------------------------------------------------------------- /ajustando-menu-telas-medias-grandes/imagens/joao-da-silva.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/ajustando-menu-telas-medias-grandes/imagens/joao-da-silva.jpg -------------------------------------------------------------------------------- /ajustando-menu-telas-medias-grandes/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/ajustando-menu-telas-medias-grandes/imagens/logo.png -------------------------------------------------------------------------------- /ajustando-projeto-bem/css/base.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | 4 | font-family: Arial, Helvetica, sans-serif; 5 | font-size: 14px; 6 | } -------------------------------------------------------------------------------- /ajustando-projeto-bem/css/componentes.css: -------------------------------------------------------------------------------- 1 | /*--------------------*\ 2 | PLANO 3 | \*--------------------*/ 4 | .plano { 5 | padding: 10px; 6 | border: 1px solid #95a4a5; 7 | } 8 | 9 | .plano__cabecalho { 10 | background-color: #95a4a5; 11 | color: #fff; 12 | text-align: center; 13 | line-height: 2.5; 14 | margin: -10px; 15 | margin-bottom: 0; 16 | font-weight: normal; 17 | font-size: 28px; 18 | } 19 | 20 | .plano__preco { 21 | text-align: center; 22 | font-size: 28px; 23 | margin: 20px 0; 24 | } 25 | 26 | .plano__caracteristicas { 27 | list-style: none; 28 | padding: 0; 29 | margin: 20px 0; 30 | } 31 | 32 | .plano__caracteristicas > li { 33 | text-align: center; 34 | } 35 | 36 | .plano__rodape { 37 | text-align: center; 38 | } 39 | 40 | 41 | /*--------------------*\ 42 | BOTAO 43 | \*--------------------*/ 44 | .botao { 45 | display: inline-block; 46 | background-color: #bbb; 47 | color: #fff; 48 | padding: 12px 16px; 49 | text-decoration: none; 50 | } 51 | 52 | .botao:hover, .botao:focus { 53 | background-color: #aaa; 54 | text-decoration: none; 55 | color: #fff; 56 | } 57 | 58 | .botao--assinar { 59 | background-color: #127d00; 60 | } 61 | 62 | .botao--assinar:hover, .botao--assinar:focus { 63 | background-color: #0e6400; 64 | } 65 | -------------------------------------------------------------------------------- /ajustando-projeto-bem/css/layout.css: -------------------------------------------------------------------------------- 1 | .layout-cabecalho { 2 | height: 60px; 3 | border-bottom: 1px solid #ccc; 4 | } 5 | 6 | .layout-cabecalho img { 7 | margin-top: 12px; 8 | } 9 | 10 | .layout-planos { 11 | padding: 80px 0; 12 | } 13 | -------------------------------------------------------------------------------- /ajustando-projeto-bem/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/ajustando-projeto-bem/imagens/logo.png -------------------------------------------------------------------------------- /ajustando-projeto-bem/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | MyPilas 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 | MyPilas 19 |
20 |
21 | 22 |
23 |
24 |
25 |
26 | 27 |
28 |

Autônomo

29 |
R$59/mês
30 |
    31 |
  • Até 2 usuários
  • 32 |
  • 500MB de armazenamento
  • 33 |
  • Lançamentos ilimitados
  • 34 |
  • Acesso seguro
  • 35 |
  • Sem fidelidade
  • 36 |
37 | 40 |
41 | 42 |
43 |
44 | 45 |
46 |

Micro

47 |
R$89/mês
48 |
    49 |
  • Até 6 usuários
  • 50 |
  • 1GB de armazenamento
  • 51 |
  • Lançamentos ilimitados
  • 52 |
  • Acesso seguro
  • 53 |
  • Sem fidelidade
  • 54 |
55 | 58 |
59 | 60 |
61 |
62 | 63 |
64 |

Pequena

65 |
R$99/mês
66 |
    67 |
  • Até 10 usuários
  • 68 |
  • 5GB de armazenamento
  • 69 |
  • Lançamentos ilimitados
  • 70 |
  • Acesso seguro
  • 71 |
  • Sem fidelidade
  • 72 |
73 | 76 |
77 | 78 |
79 |
80 |
81 |
82 | 83 | 84 | -------------------------------------------------------------------------------- /ajustando-projeto-grid-css/css/estilos.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 14px; 10 | } 11 | 12 | header { 13 | height: 60px; 14 | border-bottom: 1px solid #ccc; 15 | } 16 | 17 | header img { 18 | margin-top: 12px; 19 | } 20 | 21 | #planos { 22 | padding: 80px 0; 23 | } 24 | 25 | #planos::after { 26 | content: ""; 27 | display: block; 28 | clear: both; 29 | } 30 | 31 | article { 32 | padding: 10px; 33 | border: 1px solid #95a4a5; 34 | } 35 | 36 | article > h2 { 37 | background-color: #95a4a5; 38 | color: #fff; 39 | text-align: center; 40 | line-height: 2.5; 41 | margin: -10px; 42 | margin-bottom: 0; 43 | font-weight: normal; 44 | font-size: 28px; 45 | } 46 | 47 | article > div { 48 | text-align: center; 49 | font-size: 28px; 50 | margin: 20px 0; 51 | } 52 | 53 | article > ul { 54 | list-style: none; 55 | padding: 0; 56 | margin: 20px 0; 57 | } 58 | 59 | article > ul > li { 60 | text-align: center; 61 | } 62 | 63 | article > footer { 64 | text-align: center; 65 | } 66 | 67 | .botao { 68 | display: inline-block; 69 | background-color: #127d00; 70 | color: #fff; 71 | padding: 12px 16px; 72 | text-decoration: none; 73 | } 74 | 75 | .botao:hover, .botao:focus { 76 | background-color: #0e6400; 77 | } 78 | -------------------------------------------------------------------------------- /ajustando-projeto-grid-css/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/ajustando-projeto-grid-css/imagens/logo.png -------------------------------------------------------------------------------- /ajustando-projeto-grid-css/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | MyPilas 8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 |
16 | MyPilas 17 |
18 |
19 | 20 |
21 |
22 |
23 |
24 | 25 |
26 |

Autônomo

27 |
R$59/mês
28 |
    29 |
  • Até 2 usuários
  • 30 |
  • 500MB de armazenamento
  • 31 |
  • Lançamentos ilimitados
  • 32 |
  • Acesso seguro
  • 33 |
  • Sem fidelidade
  • 34 |
35 | 38 |
39 | 40 |
41 |
42 | 43 |
44 |

Micro

45 |
R$89/mês
46 |
    47 |
  • Até 6 usuários
  • 48 |
  • 1GB de armazenamento
  • 49 |
  • Lançamentos ilimitados
  • 50 |
  • Acesso seguro
  • 51 |
  • Sem fidelidade
  • 52 |
53 | 56 |
57 | 58 |
59 |
60 | 61 |
62 |

Pequena

63 |
R$99/mês
64 |
    65 |
  • Até 10 usuários
  • 66 |
  • 5GB de armazenamento
  • 67 |
  • Lançamentos ilimitados
  • 68 |
  • Acesso seguro
  • 69 |
  • Sem fidelidade
  • 70 |
71 | 74 |
75 | 76 |
77 |
78 |
79 |
80 | 81 | 82 | -------------------------------------------------------------------------------- /ajustando-projeto-unidades-medida/css/base.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 62.5%; 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 1.4rem; 10 | } -------------------------------------------------------------------------------- /ajustando-projeto-unidades-medida/css/componentes.css: -------------------------------------------------------------------------------- 1 | /*--------------------*\ 2 | PLANO 3 | \*--------------------*/ 4 | .plano { 5 | padding: 10px; 6 | border: 1px solid #95a4a5; 7 | 8 | font-size: 1.4rem; /* 14px */ 9 | } 10 | 11 | .plano__cabecalho { 12 | margin: -10px; 13 | margin-bottom: 0; 14 | 15 | background-color: #95a4a5; 16 | color: #fff; 17 | 18 | text-align: center; 19 | line-height: 2.5; 20 | font-weight: normal; 21 | font-size: 2em; 22 | } 23 | 24 | .plano__preco { 25 | margin: 20px 0; 26 | 27 | text-align: center; 28 | font-size: 2em; 29 | } 30 | 31 | .plano__caracteristicas { 32 | padding: 0; 33 | margin: 20px 0; 34 | 35 | font-size: 1em; 36 | 37 | list-style: none; 38 | } 39 | 40 | .plano__caracteristicas > li { 41 | text-align: center; 42 | } 43 | 44 | .plano__rodape { 45 | text-align: center; 46 | } 47 | 48 | 49 | /*--------------------*\ 50 | BOTAO 51 | \*--------------------*/ 52 | .botao { 53 | display: inline-block; 54 | padding: 0.8em 1.2em; 55 | 56 | background-color: #bbb; 57 | color: #fff; 58 | 59 | font-size: 1em; 60 | text-decoration: none; 61 | } 62 | 63 | .botao:hover, .botao:focus { 64 | background-color: #aaa; 65 | color: #fff; 66 | 67 | text-decoration: none; 68 | } 69 | 70 | .botao--assinar { 71 | background-color: #127d00; 72 | } 73 | 74 | .botao--assinar:hover, .botao--assinar:focus { 75 | background-color: #0e6400; 76 | } 77 | -------------------------------------------------------------------------------- /ajustando-projeto-unidades-medida/css/layout.css: -------------------------------------------------------------------------------- 1 | .layout-cabecalho { 2 | height: 60px; 3 | border-bottom: 1px solid #ccc; 4 | } 5 | 6 | .layout-cabecalho img { 7 | margin-top: 12px; 8 | } 9 | 10 | .layout-planos { 11 | padding: 80px 0; 12 | } 13 | -------------------------------------------------------------------------------- /ajustando-projeto-unidades-medida/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/ajustando-projeto-unidades-medida/imagens/logo.png -------------------------------------------------------------------------------- /ajustando-projeto-unidades-medida/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | MyPilas 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 | MyPilas 19 |
20 |
21 | 22 |
23 |
24 |
25 |
26 | 27 |
28 |

Autônomo

29 |
R$59/mês
30 |
    31 |
  • Até 2 usuários
  • 32 |
  • 500MB de armazenamento
  • 33 |
  • Lançamentos ilimitados
  • 34 |
  • Acesso seguro
  • 35 |
  • Sem fidelidade
  • 36 |
37 | 40 |
41 | 42 |
43 |
44 | 45 |
46 |

Micro

47 |
R$89/mês
48 |
    49 |
  • Até 6 usuários
  • 50 |
  • 1GB de armazenamento
  • 51 |
  • Lançamentos ilimitados
  • 52 |
  • Acesso seguro
  • 53 |
  • Sem fidelidade
  • 54 |
55 | 58 |
59 | 60 |
61 |
62 | 63 |
64 |

Pequena

65 |
R$99/mês
66 |
    67 |
  • Até 10 usuários
  • 68 |
  • 5GB de armazenamento
  • 69 |
  • Lançamentos ilimitados
  • 70 |
  • Acesso seguro
  • 71 |
  • Sem fidelidade
  • 72 |
73 | 76 |
77 | 78 |
79 |
80 |
81 |
82 | 83 | 84 | -------------------------------------------------------------------------------- /ancoras/artigo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Como evitar redeploy em projetos Java? 6 | 7 | 8 |

Como evitar redeploy em projetos Java? Conheça o JRebel

9 | 10 | 11 | JRebel 12 | 13 | 14 |

15 | Será que é possível evitar o redeploy em projetos Java ao alterar ou adicionar classes e arquivos de 16 | configurações? 17 |

18 | 19 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo 20 | método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

21 | 22 |

JRebel: a solução

23 | 24 |

Com JRebel isso é possível. Você pode trabalhar em projetos Java com muito mais produtividade.

25 | 26 |

Download

27 | 28 |

Para fazer download, acesse a página do JRebel e faça o seu cadastro.

29 | 30 |

Gostou do artigo? Entre em contato.

31 | 32 | -------------------------------------------------------------------------------- /ancoras/contato.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Contato 6 | 7 | 8 |

Contato

9 | 10 |

11 | Entre em contato pelo e-mail: contato@algaworks.com. 12 |

13 | 14 | -------------------------------------------------------------------------------- /ancoras/img/jrebel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/ancoras/img/jrebel.png -------------------------------------------------------------------------------- /aplicando-estilos-tabelas/css/estilos.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-size: 14px; 3 | font-family: Arial, sans-serif; 4 | } 5 | 6 | .tabela { 7 | width: 100%; 8 | border-collapse: collapse; 9 | } 10 | 11 | .tabela td, .tabela th { 12 | padding: 15px 10px; 13 | border: 1px solid #ccc; 14 | } 15 | 16 | .tabela th { 17 | background-color: #ececec; 18 | 19 | font-size: 1.1em; 20 | font-weight: bold; 21 | text-align: left; 22 | } 23 | 24 | .tabela tr:nth-child(even) { 25 | background-color: #f7f7f7; 26 | } 27 | 28 | .tabela tr:hover { 29 | background-color: #faffcc; 30 | } 31 | -------------------------------------------------------------------------------- /aplicando-estilos-tabelas/tabelas.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 |
NomeCategoriaPreço
Monitor LG 22"InformáticaR$592,82
Monitor LG 22"AcessóriosR$87,00
Sabão em póLimpezaR$11,50
Coca-cola 2LBebidasR$5,90
41 | 42 | 43 | -------------------------------------------------------------------------------- /bordas/bordas.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | AlgaWorks 11 | 12 |

HTML

13 | 14 | 15 | -------------------------------------------------------------------------------- /bordas/css/estilos.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-size: 32px; 3 | } 4 | 5 | a { 6 | /* 7 | border-width: thick; 8 | border-color: red; 9 | border-style: dashed; 10 | */ 11 | 12 | border: thick blue solid; 13 | border-bottom: 5px dotted #0f0; 14 | border-right: 5px dotted #0f0; 15 | } 16 | 17 | p { 18 | width: 300px; 19 | height: 300px; 20 | 21 | border: 5px solid black; 22 | border-radius: 20px 10px 0px 50px; 23 | 24 | background-color: #ccc; 25 | } -------------------------------------------------------------------------------- /box-model/box-model.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

11 | 12 |

Em Maio de 2015, no evento Voxxed Days Istanbul, conversei com Reza Rahman, que é evangelista Java EE na Oracle Corporation.

13 | 14 |

15 | 16 | 17 | -------------------------------------------------------------------------------- /box-model/css/estilos.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | body { 6 | font-size: 32px; 7 | margin: 0; 8 | } 9 | 10 | .frase1, .frase2, .referencia { 11 | width: 500px; 12 | 13 | text-align: justify; 14 | background-color: yellow; 15 | } 16 | 17 | p { 18 | margin: 10px; 19 | } 20 | 21 | .referencia { 22 | background-color: blue; 23 | height: 20px; 24 | } 25 | 26 | .frase1 { 27 | /*box-sizing: content-box;*/ 28 | 29 | padding: 20px; 30 | border: 3px solid red; 31 | } 32 | 33 | .frase2 { 34 | /*box-sizing: border-box;*/ 35 | 36 | padding: 20px; 37 | border: 20px solid red; 38 | } -------------------------------------------------------------------------------- /caos-no-css/caos.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 16 |
17 | 18 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /caos-no-css/css/estilos.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | body { 6 | margin: 0; 7 | } 8 | 9 | footer { 10 | padding: 20px; 11 | background-color: yellow; 12 | } 13 | 14 | #conteudo { 15 | font-size: 32px; 16 | background-color: #ccc; 17 | padding: 20px; 18 | } 19 | 20 | #conteudo ul { 21 | list-style: none; 22 | margin: 0; 23 | padding: 0; 24 | } 25 | 26 | #conteudo ul::after { 27 | content: ""; 28 | display: block; 29 | clear: both; 30 | } 31 | 32 | #conteudo ul li { 33 | width: 300px; 34 | height: 300px; 35 | background-color: red; 36 | margin-bottom: 20px; 37 | float: left; 38 | margin-right: 30px; 39 | text-align: center; 40 | } 41 | 42 | #conteudo ul li a { 43 | display: block; 44 | color: #fff; 45 | text-decoration: none; 46 | padding-top: 20px; 47 | } 48 | 49 | .novo::after { 50 | content: "Novo"; 51 | display: block; 52 | font-size: 24px; 53 | margin: 0 20%; 54 | margin-top: 30px; 55 | background-color: yellow; 56 | } 57 | 58 | .usuarios { 59 | list-style: none; 60 | margin: 0; 61 | padding: 0; 62 | text-align: center; 63 | } 64 | 65 | .usuarios li { 66 | display: inline-block; 67 | margin-right: 20px; 68 | } 69 | 70 | .usuarios li a { 71 | color: green; 72 | } 73 | 74 | .usuarios li.novo2::after { 75 | content: " (Novo)"; 76 | } -------------------------------------------------------------------------------- /comentarios/artigo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Como evitar redeploy em projetos Java? 6 | 7 | 8 |

Como evitar redeploy em projetos Java? Conheça o JRebel

9 | 10 | 11 |

12 | Será que é possível evitar o redeploy em projetos Java ao alterar ou adicionar classes e arquivos de 13 | configurações? 14 |

15 | 16 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo 17 | método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

18 | 19 |

JRebel: a solução

20 | 21 |

Com JRebel isso é possível. Você pode trabalhar em projetos Java com muito mais produtividade.

22 | 23 |

Download

24 | 25 |

Para fazer download, acesse a página do JRebel e faça o seu cadastro.

26 | 27 | 28 | -------------------------------------------------------------------------------- /como-usar-bem-na-pratica/css/exemplo1.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | body { 6 | margin: 0; 7 | } 8 | 9 | footer { 10 | padding: 20px; 11 | background-color: yellow; 12 | } 13 | 14 | #conteudo { 15 | font-size: 32px; 16 | background-color: #ccc; 17 | padding: 20px; 18 | } 19 | 20 | #conteudo ul { 21 | list-style: none; 22 | margin: 0; 23 | padding: 0; 24 | } 25 | 26 | #conteudo ul::after { 27 | content: ""; 28 | display: block; 29 | clear: both; 30 | } 31 | 32 | #conteudo ul li { 33 | width: 300px; 34 | height: 300px; 35 | background-color: red; 36 | margin-bottom: 20px; 37 | float: left; 38 | margin-right: 30px; 39 | text-align: center; 40 | } 41 | 42 | #conteudo ul li a { 43 | display: block; 44 | color: #fff; 45 | text-decoration: none; 46 | padding-top: 20px; 47 | } 48 | 49 | .novo::after { 50 | content: "Novo"; 51 | display: block; 52 | font-size: 24px; 53 | margin: 0 20%; 54 | margin-top: 30px; 55 | background-color: yellow; 56 | } 57 | 58 | .usuarios { 59 | list-style: none; 60 | margin: 0; 61 | padding: 0; 62 | text-align: center; 63 | } 64 | 65 | .usuarios li { 66 | display: inline-block; 67 | margin-right: 20px; 68 | } 69 | 70 | .usuarios li a { 71 | color: green; 72 | } 73 | 74 | .usuarios li.novo2::after { 75 | content: " (Novo)"; 76 | } -------------------------------------------------------------------------------- /como-usar-bem-na-pratica/css/exemplo2.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | body { 6 | margin: 0; 7 | } 8 | 9 | 10 | /*-----------------------\* 11 | CONTEÚDO 12 | \*-----------------------*/ 13 | .conteudo { 14 | background-color: #ccc; 15 | padding: 20px; 16 | } 17 | 18 | 19 | /*-----------------------\* 20 | RODAPÉ 21 | \*-----------------------*/ 22 | .rodape { 23 | background-color: yellow; 24 | padding: 20px; 25 | } 26 | 27 | 28 | /*-----------------------\* 29 | PORTFOLIO 30 | \*-----------------------*/ 31 | .portfolio { 32 | font-size: 32px; 33 | list-style: none; 34 | margin: 0; 35 | padding: 0; 36 | } 37 | 38 | .portfolio::after { 39 | content: ""; 40 | display: block; 41 | clear: both; 42 | } 43 | 44 | .portfolio--mais-vendidos .portfolio__curso { 45 | background-color: green; 46 | } 47 | 48 | .portfolio__curso { 49 | width: 300px; 50 | height: 300px; 51 | background-color: red; 52 | margin-bottom: 20px; 53 | float: left; 54 | margin-right: 30px; 55 | text-align: center; 56 | } 57 | 58 | .portfolio__curso > a { 59 | display: block; 60 | color: #fff; 61 | text-decoration: none; 62 | padding-top: 20px; 63 | } 64 | 65 | .portfolio__curso--novo::after { 66 | content: "Novo"; 67 | display: block; 68 | font-size: 24px; 69 | margin: 0 20%; 70 | margin-top: 30px; 71 | background-color: yellow; 72 | } 73 | 74 | 75 | /*-----------------------\* 76 | USUARIOS 77 | \*-----------------------*/ 78 | .usuarios { 79 | list-style: none; 80 | margin: 0; 81 | padding: 0; 82 | text-align: center; 83 | } 84 | 85 | .usuarios > li { 86 | display: inline-block; 87 | margin-right: 20px; 88 | } 89 | 90 | .usuarios > li a { 91 | color: green; 92 | } 93 | 94 | .usuarios__nome--novo::after { 95 | content: " (Novo)"; 96 | } 97 | -------------------------------------------------------------------------------- /como-usar-bem-na-pratica/css/exemplo3.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | body { 6 | margin: 0; 7 | } 8 | 9 | 10 | /*-----------------------\* 11 | CONTEÚDO 12 | \*-----------------------*/ 13 | .conteudo { 14 | background-color: #ccc; 15 | padding: 20px; 16 | } 17 | 18 | 19 | /*-----------------------\* 20 | RODAPÉ 21 | \*-----------------------*/ 22 | .rodape { 23 | background-color: yellow; 24 | padding: 20px; 25 | } 26 | 27 | 28 | /*-----------------------\* 29 | PORTFOLIO 30 | \*-----------------------*/ 31 | .portfolio { 32 | list-style: none; 33 | margin: 0; 34 | padding: 0; 35 | } 36 | 37 | .portfolio::after { 38 | content: ""; 39 | display: block; 40 | clear: both; 41 | } 42 | 43 | .portfolio__item { 44 | width: 300px; 45 | margin-bottom: 20px; 46 | float: left; 47 | margin-right: 30px; 48 | } 49 | 50 | 51 | /*-----------------------\* 52 | CARTAO-CURSO 53 | \*-----------------------*/ 54 | .cartao-curso { 55 | font-size: 32px; 56 | width: 100%; 57 | height: 300px; 58 | background-color: red; 59 | text-align: center; 60 | } 61 | 62 | .cartao-curso > a { 63 | display: block; 64 | color: #fff; 65 | text-decoration: none; 66 | padding-top: 20px; 67 | } 68 | 69 | .cartao-curso--mais-vendido { 70 | background-color: green; 71 | } 72 | 73 | .cartao-curso--novo::after { 74 | content: "Novo"; 75 | display: block; 76 | font-size: 24px; 77 | margin: 0 20%; 78 | margin-top: 30px; 79 | background-color: yellow; 80 | } 81 | 82 | 83 | /*-----------------------\* 84 | LISTA-USUARIOS 85 | \*-----------------------*/ 86 | .usuarios { 87 | list-style: none; 88 | margin: 0; 89 | padding: 0; 90 | text-align: center; 91 | } 92 | 93 | .usuarios > li { 94 | display: inline-block; 95 | margin-right: 20px; 96 | } 97 | 98 | .usuarios > li a { 99 | color: green; 100 | } 101 | 102 | .usuarios__nome--novo::after { 103 | content: " (Novo)"; 104 | } 105 | -------------------------------------------------------------------------------- /como-usar-bem-na-pratica/exemplo1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 16 |
17 | 18 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /como-usar-bem-na-pratica/exemplo2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 17 | 18 |
19 | 20 | 21 | 22 |
23 | 24 |
25 | 26 | 27 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /como-usar-bem-na-pratica/exemplo3a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 |
13 |
14 | 15 | 18 | 19 |
20 |
21 | 22 |
23 | 26 |
27 | 28 |
29 | 30 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /como-usar-bem-na-pratica/exemplo3b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Java e Orientação a Objetos
12 |
13 | 14 |
15 |
HTML
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /concluindo-formulario/assine.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | MyPilas 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 |
19 | 20 | 23 | 24 |
25 |
26 | 27 |
28 |
29 | 30 |
31 |

Sua assinatura do MyPilas

32 | 33 |
34 | 35 | 36 |
37 | 38 |
39 |
40 |
41 | 42 | 43 |
44 |
45 |
46 |
47 | 48 | 49 |
50 |
51 |
52 | 53 |
54 | 55 | 56 |
57 | 58 |
59 | 60 | 61 |
62 | 63 |
64 |
65 |
66 | 67 | 73 |
74 |
75 |
76 |
77 | 78 | 84 |
85 |
86 |
87 | 88 |
89 |
90 |
91 | 92 | 93 |
94 |
95 |
96 |
97 | 98 | 99 |
100 |
101 |
102 | 103 |
104 | 105 |
106 |
107 | 108 |
109 |
110 | 111 | 116 | 117 | 118 | 119 | -------------------------------------------------------------------------------- /concluindo-formulario/css/base.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 62.5%; /* 10px */ 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 1.4rem; 10 | } -------------------------------------------------------------------------------- /concluindo-formulario/css/layout.css: -------------------------------------------------------------------------------- 1 | .layout-cabecalho { 2 | height: 60px; 3 | line-height: 60px; 4 | border-bottom: 1px solid #ccc; 5 | 6 | background-color: #fff; 7 | } 8 | 9 | .layout-cabecalho--home { 10 | position: fixed; 11 | top: 0; 12 | left: 0; 13 | right: 0; 14 | z-index: 9999; 15 | } 16 | 17 | .layout-planos { 18 | padding: 80px 0; 19 | } 20 | 21 | .layout-chamada { 22 | padding: 80px 0; 23 | margin-top: 60px; 24 | 25 | background-color: #7ab55c; 26 | } 27 | 28 | .layout-depoimento { 29 | padding: 80px 0; 30 | background-color: #e7e7e7; 31 | } 32 | 33 | .layout-rodape { 34 | padding: 40px 0; 35 | 36 | background-color: #484848; 37 | 38 | color: #fff; 39 | text-align: center; 40 | } 41 | 42 | @media(max-width: 749px) { 43 | .layout-planos .row > div:not(.ultima-coluna) { 44 | margin-bottom: 40px; 45 | } 46 | } 47 | 48 | .layout-assinatura { 49 | padding: 40px 0; 50 | } -------------------------------------------------------------------------------- /concluindo-formulario/imagens/bars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/concluindo-formulario/imagens/bars.png -------------------------------------------------------------------------------- /concluindo-formulario/imagens/joao-da-silva.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/concluindo-formulario/imagens/joao-da-silva.jpg -------------------------------------------------------------------------------- /concluindo-formulario/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/concluindo-formulario/imagens/logo.png -------------------------------------------------------------------------------- /concluindo-formulario/javascripts/app.js: -------------------------------------------------------------------------------- 1 | var alternador = document.querySelector('.js-botao-chaveador'); 2 | 3 | alternador.onclick = function() { 4 | var menu = document.querySelector('.js-menu'); 5 | menu.classList.toggle('menu--exibindo'); 6 | } -------------------------------------------------------------------------------- /configurando-planos-lado-a-lado/css/estilos.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 14px; 10 | } 11 | 12 | header { 13 | height: 60px; 14 | border-bottom: 1px solid #ccc; 15 | } 16 | 17 | header img { 18 | margin-top: 12px; 19 | } 20 | 21 | .container { 22 | width: 1200px; 23 | padding-left: 15px; 24 | padding-right: 15px; 25 | margin: 0 auto; 26 | } 27 | 28 | #planos { 29 | padding: 80px 0; 30 | } 31 | 32 | #planos::after { 33 | content: ""; 34 | display: block; 35 | clear: both; 36 | } 37 | 38 | article { 39 | padding: 10px; 40 | border: 1px solid #95a4a5; 41 | width: 370px; 42 | float: left; 43 | margin-right: 30px; 44 | } 45 | 46 | article > h2 { 47 | background-color: #95a4a5; 48 | color: #fff; 49 | text-align: center; 50 | line-height: 2.5; 51 | margin: -10px; 52 | margin-bottom: 0; 53 | font-weight: normal; 54 | font-size: 28px; 55 | } 56 | 57 | article > div { 58 | text-align: center; 59 | font-size: 28px; 60 | margin: 20px 0; 61 | } 62 | 63 | article > ul { 64 | list-style: none; 65 | padding: 0; 66 | margin: 20px 0; 67 | } 68 | 69 | article > ul > li { 70 | text-align: center; 71 | } 72 | 73 | article > footer { 74 | text-align: center; 75 | } 76 | -------------------------------------------------------------------------------- /configurando-planos-lado-a-lado/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/configurando-planos-lado-a-lado/imagens/logo.png -------------------------------------------------------------------------------- /configurando-planos-lado-a-lado/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MyPilas 7 | 8 | 9 | 10 | 11 | 12 |
13 |
14 | MyPilas 15 |
16 |
17 | 18 |
19 |
20 |
21 |

Autônomo

22 |
R$59/mês
23 |
    24 |
  • Até 2 usuários
  • 25 |
  • 500MB de armazenamento
  • 26 |
  • Lançamentos ilimitados
  • 27 |
  • Acesso seguro
  • 28 |
  • Sem fidelidade
  • 29 |
30 | 33 |
34 | 35 |
36 |

Micro

37 |
R$89/mês
38 |
    39 |
  • Até 6 usuários
  • 40 |
  • 1GB de armazenamento
  • 41 |
  • Lançamentos ilimitados
  • 42 |
  • Acesso seguro
  • 43 |
  • Sem fidelidade
  • 44 |
45 | 48 |
49 | 50 |
51 |

Pequena

52 |
R$99/mês
53 |
    54 |
  • Até 10 usuários
  • 55 |
  • 5GB de armazenamento
  • 56 |
  • Lançamentos ilimitados
  • 57 |
  • Acesso seguro
  • 58 |
  • Sem fidelidade
  • 59 |
60 | 63 |
64 |
65 |
66 | 67 | 68 | -------------------------------------------------------------------------------- /cores/cores.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Sobre nós 6 | 7 | 8 | 9 | 10 | 11 |
12 |

AlgaWorks

13 |
14 | 15 |
16 |

AlgaWorks

17 |
18 | 19 |
20 |

AlgaWorks

21 |
22 | 23 |
24 |

AlgaWorks

25 |
26 | 27 |
28 |

AlgaWorks

29 |
30 | 31 | 32 | -------------------------------------------------------------------------------- /cores/css/estilos.css: -------------------------------------------------------------------------------- 1 | .caixa1 { 2 | background-color: blue; 3 | color: white; 4 | } 5 | 6 | .caixa2 { 7 | background-color: rgb(255, 0, 0); 8 | color: rgb(0, 0, 0); 9 | } 10 | 11 | .caixa3 { 12 | background-color: rgb(255, 200, 0); 13 | color: rgb(255, 255, 255); 14 | } 15 | 16 | .caixa4 { 17 | background-color: #ff00c8; 18 | color: #ddff00; 19 | } 20 | 21 | .caixa5 { 22 | background-color: #df0; 23 | color: #000; 24 | } -------------------------------------------------------------------------------- /criando-formulario/assine.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | MyPilas 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 |
19 | 20 | 23 | 24 |
25 |
26 | 27 |
28 |
29 | 30 |
31 |

Sua assinatura do MyPilas

32 | 33 |
34 | 35 | 36 |
37 | 38 |
39 | 40 | 41 |
42 | 43 |
44 | 45 |
46 |
47 | 48 |
49 |
50 | 51 | 56 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /criando-formulario/css/base.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 62.5%; /* 10px */ 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 1.4rem; 10 | } -------------------------------------------------------------------------------- /criando-formulario/css/layout.css: -------------------------------------------------------------------------------- 1 | .layout-cabecalho { 2 | height: 60px; 3 | line-height: 60px; 4 | border-bottom: 1px solid #ccc; 5 | 6 | background-color: #fff; 7 | } 8 | 9 | .layout-cabecalho--home { 10 | position: fixed; 11 | top: 0; 12 | left: 0; 13 | right: 0; 14 | z-index: 9999; 15 | } 16 | 17 | .layout-planos { 18 | padding: 80px 0; 19 | } 20 | 21 | .layout-chamada { 22 | padding: 80px 0; 23 | margin-top: 60px; 24 | 25 | background-color: #7ab55c; 26 | } 27 | 28 | .layout-depoimento { 29 | padding: 80px 0; 30 | background-color: #e7e7e7; 31 | } 32 | 33 | .layout-rodape { 34 | padding: 40px 0; 35 | 36 | background-color: #484848; 37 | 38 | color: #fff; 39 | text-align: center; 40 | } 41 | 42 | @media(max-width: 749px) { 43 | .layout-planos .row > div:not(.ultima-coluna) { 44 | margin-bottom: 40px; 45 | } 46 | } 47 | 48 | .layout-assinatura { 49 | padding: 40px 0; 50 | } -------------------------------------------------------------------------------- /criando-formulario/imagens/bars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/criando-formulario/imagens/bars.png -------------------------------------------------------------------------------- /criando-formulario/imagens/joao-da-silva.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/criando-formulario/imagens/joao-da-silva.jpg -------------------------------------------------------------------------------- /criando-formulario/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/criando-formulario/imagens/logo.png -------------------------------------------------------------------------------- /criando-formulario/javascripts/app.js: -------------------------------------------------------------------------------- 1 | var alternador = document.querySelector('.js-botao-chaveador'); 2 | 3 | alternador.onclick = function() { 4 | var menu = document.querySelector('.js-menu'); 5 | menu.classList.toggle('menu--exibindo'); 6 | } -------------------------------------------------------------------------------- /criando-um-botao/css/estilos.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 14px; 10 | } 11 | 12 | header { 13 | height: 60px; 14 | border-bottom: 1px solid #ccc; 15 | } 16 | 17 | header img { 18 | margin-top: 12px; 19 | } 20 | 21 | .container { 22 | width: 1200px; 23 | padding-left: 15px; 24 | padding-right: 15px; 25 | margin: 0 auto; 26 | } 27 | 28 | #planos { 29 | padding: 80px 0; 30 | } 31 | 32 | #planos::after { 33 | content: ""; 34 | display: block; 35 | clear: both; 36 | } 37 | 38 | article { 39 | padding: 10px; 40 | border: 1px solid #95a4a5; 41 | width: 370px; 42 | float: left; 43 | margin-right: 30px; 44 | } 45 | 46 | article > h2 { 47 | background-color: #95a4a5; 48 | color: #fff; 49 | text-align: center; 50 | line-height: 2.5; 51 | margin: -10px; 52 | margin-bottom: 0; 53 | font-weight: normal; 54 | font-size: 28px; 55 | } 56 | 57 | article > div { 58 | text-align: center; 59 | font-size: 28px; 60 | margin: 20px 0; 61 | } 62 | 63 | article > ul { 64 | list-style: none; 65 | padding: 0; 66 | margin: 20px 0; 67 | } 68 | 69 | article > ul > li { 70 | text-align: center; 71 | } 72 | 73 | article > footer { 74 | text-align: center; 75 | } 76 | 77 | .botao { 78 | display: inline-block; 79 | background-color: #127d00; 80 | color: #fff; 81 | padding: 12px 16px; 82 | text-decoration: none; 83 | } 84 | -------------------------------------------------------------------------------- /criando-um-botao/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/criando-um-botao/imagens/logo.png -------------------------------------------------------------------------------- /criando-um-botao/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MyPilas 7 | 8 | 9 | 10 | 11 | 12 |
13 |
14 | MyPilas 15 |
16 |
17 | 18 |
19 |
20 |
21 |

Autônomo

22 |
R$59/mês
23 |
    24 |
  • Até 2 usuários
  • 25 |
  • 500MB de armazenamento
  • 26 |
  • Lançamentos ilimitados
  • 27 |
  • Acesso seguro
  • 28 |
  • Sem fidelidade
  • 29 |
30 | 33 |
34 | 35 |
36 |

Micro

37 |
R$89/mês
38 |
    39 |
  • Até 6 usuários
  • 40 |
  • 1GB de armazenamento
  • 41 |
  • Lançamentos ilimitados
  • 42 |
  • Acesso seguro
  • 43 |
  • Sem fidelidade
  • 44 |
45 | 48 |
49 | 50 |
51 |

Pequena

52 |
R$99/mês
53 |
    54 |
  • Até 10 usuários
  • 55 |
  • 5GB de armazenamento
  • 56 |
  • Lançamentos ilimitados
  • 57 |
  • Acesso seguro
  • 58 |
  • Sem fidelidade
  • 59 |
60 | 63 |
64 |
65 |
66 | 67 | 68 | -------------------------------------------------------------------------------- /css-guidelines/css/base.css: -------------------------------------------------------------------------------- 1 | body { 2 | /* Posicionamento */ 3 | 4 | /* Display e Box Model */ 5 | margin: 0; 6 | 7 | /* Cores */ 8 | 9 | /* Texto */ 10 | font-family: Arial, Helvetica, sans-serif; 11 | font-size: 14px; 12 | 13 | /* Outros */ 14 | } -------------------------------------------------------------------------------- /css-guidelines/css/componentes.css: -------------------------------------------------------------------------------- 1 | /*--------------------*\ 2 | PLANO 3 | \*--------------------*/ 4 | .plano { 5 | padding: 10px; 6 | border: 1px solid #95a4a5; 7 | } 8 | 9 | .plano__cabecalho { 10 | margin: -10px; 11 | margin-bottom: 0; 12 | 13 | background-color: #95a4a5; 14 | color: #fff; 15 | 16 | text-align: center; 17 | line-height: 2.5; 18 | font-weight: normal; 19 | font-size: 28px; 20 | } 21 | 22 | .plano__preco { 23 | margin: 20px 0; 24 | 25 | text-align: center; 26 | font-size: 28px; 27 | } 28 | 29 | .plano__caracteristicas { 30 | padding: 0; 31 | margin: 20px 0; 32 | 33 | list-style: none; 34 | } 35 | 36 | .plano__caracteristicas > li { 37 | text-align: center; 38 | } 39 | 40 | .plano__rodape { 41 | text-align: center; 42 | } 43 | 44 | 45 | /*--------------------*\ 46 | BOTAO 47 | \*--------------------*/ 48 | .botao { 49 | display: inline-block; 50 | padding: 12px 16px; 51 | 52 | background-color: #bbb; 53 | color: #fff; 54 | 55 | text-decoration: none; 56 | } 57 | 58 | .botao:hover, .botao:focus { 59 | background-color: #aaa; 60 | color: #fff; 61 | 62 | text-decoration: none; 63 | } 64 | 65 | .botao--assinar { 66 | background-color: #127d00; 67 | } 68 | 69 | .botao--assinar:hover, .botao--assinar:focus { 70 | background-color: #0e6400; 71 | } 72 | -------------------------------------------------------------------------------- /css-guidelines/css/layout.css: -------------------------------------------------------------------------------- 1 | .layout-cabecalho { 2 | height: 60px; 3 | border-bottom: 1px solid #ccc; 4 | } 5 | 6 | .layout-cabecalho img { 7 | margin-top: 12px; 8 | } 9 | 10 | .layout-planos { 11 | padding: 80px 0; 12 | } 13 | -------------------------------------------------------------------------------- /css-guidelines/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/css-guidelines/imagens/logo.png -------------------------------------------------------------------------------- /css-guidelines/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | MyPilas 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 | MyPilas 19 |
20 |
21 | 22 |
23 |
24 |
25 |
26 | 27 |
28 |

Autônomo

29 |
R$59/mês
30 |
    31 |
  • Até 2 usuários
  • 32 |
  • 500MB de armazenamento
  • 33 |
  • Lançamentos ilimitados
  • 34 |
  • Acesso seguro
  • 35 |
  • Sem fidelidade
  • 36 |
37 | 40 |
41 | 42 |
43 |
44 | 45 |
46 |

Micro

47 |
R$89/mês
48 |
    49 |
  • Até 6 usuários
  • 50 |
  • 1GB de armazenamento
  • 51 |
  • Lançamentos ilimitados
  • 52 |
  • Acesso seguro
  • 53 |
  • Sem fidelidade
  • 54 |
55 | 58 |
59 | 60 |
61 |
62 | 63 |
64 |

Pequena

65 |
R$99/mês
66 |
    67 |
  • Até 10 usuários
  • 68 |
  • 5GB de armazenamento
  • 69 |
  • Lançamentos ilimitados
  • 70 |
  • Acesso seguro
  • 71 |
  • Sem fidelidade
  • 72 |
73 | 76 |
77 | 78 |
79 |
80 |
81 |
82 | 83 | 84 | -------------------------------------------------------------------------------- /doctype-codificacao/artigo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | AlgaWorks 6 | 7 | 8 | Será que é possível? 9 | 10 | -------------------------------------------------------------------------------- /elementos-estruturais/artigo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Como evitar redeploy em projetos Java? 6 | 7 | 8 |
9 |

Blog do João

10 |
11 | 12 |
13 |
14 |

Como evitar redeploy em projetos Java? Conheça o JRebel

15 | 16 | JRebel 17 |
18 | 19 |

20 | Será que é possível evitar o redeploy em projetos Java ao alterar ou adicionar classes e arquivos de 21 | configurações? 22 |

23 | 24 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo 25 | método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

26 | 27 |

JRebel: a solução

28 | 29 |

Com JRebel isso é possível. Você pode trabalhar em projetos Java com muito mais produtividade.

30 | 31 |

Download

32 | 33 |

Para fazer download, acesse a página do JRebel e faça o seu cadastro.

34 | 35 |

Gostou do artigo? Entre em contato.

36 |
37 | 38 | 41 | 42 | 45 | 46 | -------------------------------------------------------------------------------- /elementos-estruturais/img/jrebel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/elementos-estruturais/img/jrebel.png -------------------------------------------------------------------------------- /enfase-importancia-marcacao/artigo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Como evitar redeploy em projetos Java? 6 | 7 | 8 |

Como evitar redeploy em projetos Java? Conheça o JRebel

9 | 10 |

11 | Será que é possível evitar o redeploy em projetos Java ao alterar ou adicionar classes e arquivos de 12 | configurações? 13 |

14 | 15 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo 16 | método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

17 | 18 |

JRebel: a solução

19 | 20 |

Com JRebel isso é possível. Você pode trabalhar em projetos Java com muito mais produtividade.

21 | 22 |

Download

23 | 24 |

Para fazer download, acesse a página do JRebel e faça o seu cadastro.

25 | 26 | -------------------------------------------------------------------------------- /especificidade/css/exemplo1.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-size: 32px; 3 | } 4 | 5 | /* 6 | h1 { 7 | color: red; 8 | } 9 | */ 10 | 11 | #logo { /* 100 */ 12 | color: green; 13 | } 14 | 15 | .amarelo { /* 010 */ 16 | color: yellow; 17 | } 18 | 19 | h1 { /* 001 */ 20 | color: blue !important; 21 | } 22 | -------------------------------------------------------------------------------- /especificidade/css/exemplo2.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-size: 32px; 3 | } 4 | 5 | header#cabecalho h1.logo { /* 112 */ 6 | color: yellow; 7 | } 8 | 9 | header#cabecalho .logo { /* 111 */ 10 | color: purple; 11 | } 12 | 13 | #cabecalho .logo { /* 110 */ 14 | color: red; 15 | } 16 | 17 | header .logo { /* 011 */ 18 | color: green; 19 | } 20 | 21 | .logo { 22 | color: blue; /* 010 */ 23 | } -------------------------------------------------------------------------------- /especificidade/exemplo1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |

AlgaWorks

11 | 12 | 13 | -------------------------------------------------------------------------------- /especificidade/exemplo2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |

AlgaWorks

12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /estilos-em-arquivos-externos/css/estilos.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | color: blue; 3 | } 4 | 5 | p { 6 | color: red; 7 | font-family: Arial; 8 | } 9 | 10 | strong { 11 | color: green; 12 | } -------------------------------------------------------------------------------- /estilos-em-arquivos-externos/empresa.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Sobre nós 6 | 7 | 8 | 9 | 10 |

Sobre a empresa

11 | 12 |

Estamos no mercado desde 2014.

13 | 14 |

Nossa missão é transformar a vida de milhares de alunos.

15 | 16 | -------------------------------------------------------------------------------- /estilos-incorporados-e-regras-css/empresa.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Sobre nós 6 | 7 | 21 | 22 | 23 |

Sobre a empresa

24 | 25 |

Estamos no mercado desde 2014.

26 | 27 |

Nossa missão é transformar a vida de milhares de alunos.

28 | 29 | -------------------------------------------------------------------------------- /estrutura-basica-do-documento/artigo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | AlgaWorks 4 | 5 | 6 | Oi pessoal! 7 | 8 | -------------------------------------------------------------------------------- /flutuando-elementos/colunas.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |

Já imaginou?

12 | 13 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

14 | 15 |

Em Maio de 2015, no evento Voxxed Days Istanbul, conversei com Reza Rahman, que é evangelista Java EE na Oracle Corporation.

16 |
17 | 18 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /flutuando-elementos/css/colunas.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-size: 32px; 3 | } 4 | 5 | h1 { 6 | margin: 0; 7 | } 8 | 9 | article { 10 | background-color: #0f0; 11 | } 12 | 13 | footer { 14 | background-color: yellow; 15 | text-align: center; 16 | } 17 | 18 | .coluna1, .coluna2 { 19 | background-color: #ccc; 20 | } 21 | 22 | .coluna1 { 23 | float: left; 24 | width: 48%; 25 | } 26 | 27 | .coluna2 { 28 | float: right; 29 | width: 48%; 30 | } 31 | 32 | .clearfix { 33 | clear: both; 34 | } -------------------------------------------------------------------------------- /flutuando-elementos/css/imagem.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-size: 26px; 3 | } 4 | 5 | img { 6 | float: right; 7 | margin-right: 20px; 8 | } -------------------------------------------------------------------------------- /flutuando-elementos/imagem.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

13 |

Em Maio de 2015, no evento Voxxed Days Istanbul, conversei com Reza Rahman, que é evangelista Java EE na Oracle Corporation.

14 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

15 |

Em Maio de 2015, no evento Voxxed Days Istanbul, conversei com Reza Rahman, que é evangelista Java EE na Oracle Corporation.

16 | 17 | 18 | -------------------------------------------------------------------------------- /flutuando-elementos/imagens/duvidas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/flutuando-elementos/imagens/duvidas.jpg -------------------------------------------------------------------------------- /formatacao-de-textos/css/estilos.css: -------------------------------------------------------------------------------- 1 | .nome { 2 | color: #f00; 3 | 4 | /* 5 | font-size: 24px; 6 | font-family: "Trebuchet MS", sans-serif; 7 | font-style: italic; 8 | font-weight: bold; 9 | */ 10 | 11 | font: italic bold 24px "Trebuchet MS", sans-serif; 12 | 13 | text-decoration: underline; 14 | text-align: center; 15 | } 16 | 17 | .segmento { 18 | font-family: Palatino, serif; 19 | } -------------------------------------------------------------------------------- /formatacao-de-textos/textos.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Sobre nós 6 | 7 | 8 | 9 | 10 | 11 |
12 |

AlgaWorks

13 |
14 | 15 |

Cursos Online

16 | 17 | 18 | -------------------------------------------------------------------------------- /imagens/artigo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Como evitar redeploy em projetos Java? 6 | 7 | 8 |

Como evitar redeploy em projetos Java? Conheça o JRebel

9 | 10 | JRebel 11 | 12 |

13 | Será que é possível evitar o redeploy em projetos Java ao alterar ou adicionar classes e arquivos de 14 | configurações? 15 |

16 | 17 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo 18 | método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

19 | 20 |

JRebel: a solução

21 | 22 |

Com JRebel isso é possível. Você pode trabalhar em projetos Java com muito mais produtividade.

23 | 24 |

Download

25 | 26 |

Para fazer download, acesse a página do JRebel e faça o seu cadastro.

27 | 28 | -------------------------------------------------------------------------------- /imagens/img/jrebel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/imagens/img/jrebel.png -------------------------------------------------------------------------------- /javascript-hook/css/base.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 62.5%; /* 10px */ 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 1.4rem; 10 | } -------------------------------------------------------------------------------- /javascript-hook/css/layout.css: -------------------------------------------------------------------------------- 1 | .layout-cabecalho { 2 | height: 60px; 3 | line-height: 60px; 4 | border-bottom: 1px solid #ccc; 5 | 6 | background-color: #fff; 7 | } 8 | 9 | .layout-cabecalho--home { 10 | position: fixed; 11 | top: 0; 12 | left: 0; 13 | right: 0; 14 | z-index: 9999; 15 | } 16 | 17 | .layout-planos { 18 | padding: 80px 0; 19 | } 20 | 21 | .layout-chamada { 22 | padding: 80px 0; 23 | margin-top: 60px; 24 | 25 | background-color: #7ab55c; 26 | } 27 | 28 | .layout-depoimento { 29 | padding: 80px 0; 30 | background-color: #e7e7e7; 31 | } 32 | 33 | .layout-rodape { 34 | padding: 40px 0; 35 | 36 | background-color: #484848; 37 | 38 | color: #fff; 39 | text-align: center; 40 | } 41 | 42 | @media(max-width: 749px) { 43 | .layout-planos .row > div:not(.ultima-coluna) { 44 | margin-bottom: 40px; 45 | } 46 | } -------------------------------------------------------------------------------- /javascript-hook/imagens/bars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/javascript-hook/imagens/bars.png -------------------------------------------------------------------------------- /javascript-hook/imagens/joao-da-silva.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/javascript-hook/imagens/joao-da-silva.jpg -------------------------------------------------------------------------------- /javascript-hook/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/javascript-hook/imagens/logo.png -------------------------------------------------------------------------------- /javascript-hook/javascripts/app.js: -------------------------------------------------------------------------------- 1 | var alternador = document.querySelector('.js-botao-chaveador'); 2 | 3 | alternador.onclick = function() { 4 | var menu = document.querySelector('.js-menu'); 5 | menu.classList.toggle('menu--exibindo'); 6 | } -------------------------------------------------------------------------------- /layout-fixo-fluido/css/estilos.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 14px; 10 | } 11 | 12 | header { 13 | height: 60px; 14 | border-bottom: 1px solid #ccc; 15 | } 16 | 17 | header img { 18 | margin-top: 12px; 19 | } 20 | 21 | .container { 22 | width: 100%; 23 | padding-left: 15px; 24 | padding-right: 15px; 25 | margin: 0 auto; 26 | } 27 | 28 | #planos { 29 | padding: 80px 0; 30 | } 31 | 32 | #planos::after { 33 | content: ""; 34 | display: block; 35 | clear: both; 36 | } 37 | 38 | article { 39 | padding: 10px; 40 | border: 1px solid #95a4a5; 41 | width: 30%; 42 | float: left; 43 | margin-right: 5%; 44 | } 45 | 46 | article > h2 { 47 | background-color: #95a4a5; 48 | color: #fff; 49 | text-align: center; 50 | line-height: 2.5; 51 | margin: -10px; 52 | margin-bottom: 0; 53 | font-weight: normal; 54 | font-size: 28px; 55 | } 56 | 57 | article > div { 58 | text-align: center; 59 | font-size: 28px; 60 | margin: 20px 0; 61 | } 62 | 63 | article > ul { 64 | list-style: none; 65 | padding: 0; 66 | margin: 20px 0; 67 | } 68 | 69 | article > ul > li { 70 | text-align: center; 71 | } 72 | 73 | article > footer { 74 | text-align: center; 75 | } 76 | 77 | .botao { 78 | display: inline-block; 79 | background-color: #127d00; 80 | color: #fff; 81 | padding: 12px 16px; 82 | text-decoration: none; 83 | } 84 | 85 | .botao:hover, .botao:focus { 86 | background-color: #0e6400; 87 | } 88 | -------------------------------------------------------------------------------- /layout-fixo-fluido/css/reset.css: -------------------------------------------------------------------------------- 1 | /* http://meyerweb.com/eric/tools/css/reset/ 2 | v2.0 | 20110126 3 | License: none (public domain) 4 | */ 5 | 6 | html, body, div, span, applet, object, iframe, 7 | h1, h2, h3, h4, h5, h6, p, blockquote, pre, 8 | a, abbr, acronym, address, big, cite, code, 9 | del, dfn, em, img, ins, kbd, q, s, samp, 10 | small, strike, strong, sub, sup, tt, var, 11 | b, u, i, center, 12 | dl, dt, dd, ol, ul, li, 13 | fieldset, form, label, legend, 14 | table, caption, tbody, tfoot, thead, tr, th, td, 15 | article, aside, canvas, details, embed, 16 | figure, figcaption, footer, header, hgroup, 17 | menu, nav, output, ruby, section, summary, 18 | time, mark, audio, video { 19 | margin: 0; 20 | padding: 0; 21 | border: 0; 22 | font-size: 100%; 23 | font: inherit; 24 | vertical-align: baseline; 25 | } 26 | /* HTML5 display-role reset for older browsers */ 27 | article, aside, details, figcaption, figure, 28 | footer, header, hgroup, menu, nav, section { 29 | display: block; 30 | } 31 | body { 32 | line-height: 1; 33 | } 34 | ol, ul { 35 | list-style: none; 36 | } 37 | blockquote, q { 38 | quotes: none; 39 | } 40 | blockquote:before, blockquote:after, 41 | q:before, q:after { 42 | content: ''; 43 | content: none; 44 | } 45 | table { 46 | border-collapse: collapse; 47 | border-spacing: 0; 48 | } -------------------------------------------------------------------------------- /layout-fixo-fluido/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/layout-fixo-fluido/imagens/logo.png -------------------------------------------------------------------------------- /layout-fixo-fluido/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MyPilas 7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 |
15 | MyPilas 16 |
17 |
18 | 19 |
20 |
21 |
22 |

Autônomo

23 |
R$59/mês
24 |
    25 |
  • Até 2 usuários
  • 26 |
  • 500MB de armazenamento
  • 27 |
  • Lançamentos ilimitados
  • 28 |
  • Acesso seguro
  • 29 |
  • Sem fidelidade
  • 30 |
31 | 34 |
35 | 36 |
37 |

Micro

38 |
R$89/mês
39 |
    40 |
  • Até 6 usuários
  • 41 |
  • 1GB de armazenamento
  • 42 |
  • Lançamentos ilimitados
  • 43 |
  • Acesso seguro
  • 44 |
  • Sem fidelidade
  • 45 |
46 | 49 |
50 | 51 |
52 |

Pequena

53 |
R$99/mês
54 |
    55 |
  • Até 10 usuários
  • 56 |
  • 5GB de armazenamento
  • 57 |
  • Lançamentos ilimitados
  • 58 |
  • Acesso seguro
  • 59 |
  • Sem fidelidade
  • 60 |
61 | 64 |
65 |
66 |
67 | 68 | 69 | -------------------------------------------------------------------------------- /layout-responsivo-media-queries/css/estilos.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 14px; 10 | } 11 | 12 | header { 13 | height: 60px; 14 | border-bottom: 1px solid #ccc; 15 | } 16 | 17 | header img { 18 | margin-top: 12px; 19 | } 20 | 21 | .container { 22 | width: 100%; 23 | padding-left: 15px; 24 | padding-right: 15px; 25 | margin: 0 auto; 26 | } 27 | 28 | #planos { 29 | padding: 80px 0; 30 | } 31 | 32 | #planos::after { 33 | content: ""; 34 | display: block; 35 | clear: both; 36 | } 37 | 38 | article { 39 | padding: 10px; 40 | border: 1px solid #95a4a5; 41 | } 42 | 43 | @media (min-width: 600px) { 44 | article { 45 | background-color: yellow; 46 | } 47 | } 48 | 49 | @media (min-width: 800px) { 50 | article { 51 | width: 30%; 52 | float: left; 53 | margin-right: 5%; 54 | } 55 | } 56 | 57 | article > h2 { 58 | background-color: #95a4a5; 59 | color: #fff; 60 | text-align: center; 61 | line-height: 2.5; 62 | margin: -10px; 63 | margin-bottom: 0; 64 | font-weight: normal; 65 | font-size: 28px; 66 | } 67 | 68 | article > div { 69 | text-align: center; 70 | font-size: 28px; 71 | margin: 20px 0; 72 | } 73 | 74 | article > ul { 75 | list-style: none; 76 | padding: 0; 77 | margin: 20px 0; 78 | } 79 | 80 | article > ul > li { 81 | text-align: center; 82 | } 83 | 84 | article > footer { 85 | text-align: center; 86 | } 87 | 88 | .botao { 89 | display: inline-block; 90 | background-color: #127d00; 91 | color: #fff; 92 | padding: 12px 16px; 93 | text-decoration: none; 94 | } 95 | 96 | .botao:hover, .botao:focus { 97 | background-color: #0e6400; 98 | } 99 | -------------------------------------------------------------------------------- /layout-responsivo-media-queries/css/reset.css: -------------------------------------------------------------------------------- 1 | /* http://meyerweb.com/eric/tools/css/reset/ 2 | v2.0 | 20110126 3 | License: none (public domain) 4 | */ 5 | 6 | html, body, div, span, applet, object, iframe, 7 | h1, h2, h3, h4, h5, h6, p, blockquote, pre, 8 | a, abbr, acronym, address, big, cite, code, 9 | del, dfn, em, img, ins, kbd, q, s, samp, 10 | small, strike, strong, sub, sup, tt, var, 11 | b, u, i, center, 12 | dl, dt, dd, ol, ul, li, 13 | fieldset, form, label, legend, 14 | table, caption, tbody, tfoot, thead, tr, th, td, 15 | article, aside, canvas, details, embed, 16 | figure, figcaption, footer, header, hgroup, 17 | menu, nav, output, ruby, section, summary, 18 | time, mark, audio, video { 19 | margin: 0; 20 | padding: 0; 21 | border: 0; 22 | font-size: 100%; 23 | font: inherit; 24 | vertical-align: baseline; 25 | } 26 | /* HTML5 display-role reset for older browsers */ 27 | article, aside, details, figcaption, figure, 28 | footer, header, hgroup, menu, nav, section { 29 | display: block; 30 | } 31 | body { 32 | line-height: 1; 33 | } 34 | ol, ul { 35 | list-style: none; 36 | } 37 | blockquote, q { 38 | quotes: none; 39 | } 40 | blockquote:before, blockquote:after, 41 | q:before, q:after { 42 | content: ''; 43 | content: none; 44 | } 45 | table { 46 | border-collapse: collapse; 47 | border-spacing: 0; 48 | } -------------------------------------------------------------------------------- /layout-responsivo-media-queries/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/layout-responsivo-media-queries/imagens/logo.png -------------------------------------------------------------------------------- /layout-responsivo-media-queries/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | MyPilas 8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 |
16 | MyPilas 17 |
18 |
19 | 20 |
21 |
22 |
23 |

Autônomo

24 |
R$59/mês
25 |
    26 |
  • Até 2 usuários
  • 27 |
  • 500MB de armazenamento
  • 28 |
  • Lançamentos ilimitados
  • 29 |
  • Acesso seguro
  • 30 |
  • Sem fidelidade
  • 31 |
32 | 35 |
36 | 37 |
38 |

Micro

39 |
R$89/mês
40 |
    41 |
  • Até 6 usuários
  • 42 |
  • 1GB de armazenamento
  • 43 |
  • Lançamentos ilimitados
  • 44 |
  • Acesso seguro
  • 45 |
  • Sem fidelidade
  • 46 |
47 | 50 |
51 | 52 |
53 |

Pequena

54 |
R$99/mês
55 |
    56 |
  • Até 10 usuários
  • 57 |
  • 5GB de armazenamento
  • 58 |
  • Lançamentos ilimitados
  • 59 |
  • Acesso seguro
  • 60 |
  • Sem fidelidade
  • 61 |
62 | 65 |
66 |
67 |
68 | 69 | 70 | -------------------------------------------------------------------------------- /listas/css/estilos.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-size: 32px; 3 | } 4 | 5 | ul.menu { 6 | list-style: none; 7 | padding: 0; 8 | margin: 0; 9 | } 10 | 11 | ul.menu > li { 12 | display: inline-block; 13 | border: 3px solid red; 14 | padding: 5px; 15 | } -------------------------------------------------------------------------------- /listas/listas.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 15 | 16 |
    17 |
  1. 18 | Front-end 19 | 24 |
  2. 25 |
  3. 26 | Back-end 27 | 31 |
  4. 32 |
33 | 34 | 35 | -------------------------------------------------------------------------------- /margin/css/estilos.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-size: 32px; 3 | margin: 0; 4 | } 5 | 6 | .frase1, .frase2 { 7 | text-align: justify; 8 | width: 500px; 9 | padding: 20px; 10 | 11 | border: 3px solid red; 12 | background-color: yellow; 13 | } 14 | 15 | p { 16 | margin: 0; 17 | } 18 | 19 | .frase1 { 20 | margin: 10px 0 100px 50px; 21 | /*margin-top: -100px;*/ 22 | } 23 | 24 | .frase2 { 25 | margin: 0 auto; 26 | } -------------------------------------------------------------------------------- /margin/margin.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

11 | 12 |

Em Maio de 2015, no evento Voxxed Days Istanbul, conversei com Reza Rahman, que é evangelista Java EE na Oracle Corporation.

13 | 14 | 15 | -------------------------------------------------------------------------------- /metatag-viewport/css/estilos.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | } 4 | 5 | h1 { 6 | margin: 0; 7 | } 8 | 9 | .caixa { 10 | width: 300px; 11 | height: 300px; 12 | background-color: red; 13 | } -------------------------------------------------------------------------------- /metatag-viewport/viewport.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |

Economizar tempo com redeploy

13 | 14 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

15 |
16 | 17 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /o-que-e-css/empresa.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Sobre nós 6 | 7 | 8 |

Sobre a empresa

9 | 10 |

Estamos no mercado desde 2014.

11 | 12 |

Nossa missão é transformar a vida de milhares de alunos.

13 | 14 | -------------------------------------------------------------------------------- /padding/css/estilos.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-size: 32px; 3 | } 4 | 5 | p { 6 | text-align: justify; 7 | width: 500px; 8 | border: 3px solid red; 9 | background-color: yellow; 10 | 11 | padding: 20px 50px; 12 | padding-left: 200px; 13 | } -------------------------------------------------------------------------------- /padding/padding.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

11 | 12 | 13 | -------------------------------------------------------------------------------- /posicionamento-absoluto/css/estilos.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | font-size: 32px; 4 | } 5 | 6 | .caixa1 { 7 | position: relative; 8 | left: 100px; 9 | top: 100px; 10 | z-index: 101; 11 | 12 | width: 300px; 13 | height: 300px; 14 | 15 | background-color: red; 16 | } 17 | 18 | .caixa2 { 19 | position: relative; 20 | left: -50px; 21 | top: -50px; 22 | 23 | width: 150px; 24 | height: 150px; 25 | 26 | background-color: yellow; 27 | } 28 | 29 | .caixa3 { 30 | position: relative; 31 | 32 | width: 300px; 33 | height: 300px; 34 | 35 | background-color: green; 36 | } 37 | 38 | .caixa4 { 39 | position: absolute; 40 | right: 0; 41 | top: -200px; 42 | z-index: 100; 43 | 44 | width: 150px; 45 | height: 150px; 46 | 47 | background-color: orange; 48 | } 49 | -------------------------------------------------------------------------------- /posicionamento-absoluto/posicionamento.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

11 | 12 |
13 |
Caixa 2
14 | 15 | Caixa 1 16 |
17 | 18 |

Em Maio de 2015, no evento Voxxed Days Istanbul, conversei com Reza Rahman, que é evangelista Java EE na Oracle Corporation.

19 | 20 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

21 | 22 |
23 |
Caixa 4
24 | 25 | Caixa 3 26 |
27 |

Em Maio de 2015, no evento Voxxed Days Istanbul, conversei com Reza Rahman, que é evangelista Java EE na Oracle Corporation.

28 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

29 |

Em Maio de 2015, no evento Voxxed Days Istanbul, conversei com Reza Rahman, que é evangelista Java EE na Oracle Corporation.

30 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

31 |

Em Maio de 2015, no evento Voxxed Days Istanbul, conversei com Reza Rahman, que é evangelista Java EE na Oracle Corporation.

32 | 33 | 34 | -------------------------------------------------------------------------------- /posicionamento-estatico-fixo/css/base.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 62.5%; /* 10px */ 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 1.4rem; 10 | } -------------------------------------------------------------------------------- /posicionamento-estatico-fixo/css/componentes.css: -------------------------------------------------------------------------------- 1 | /*--------------------*\ 2 | PLANO 3 | \*--------------------*/ 4 | .plano { 5 | padding: 10px; 6 | border: 1px solid #95a4a5; 7 | 8 | font-size: 1.4rem; /* 14px */ 9 | } 10 | 11 | .plano__cabecalho { 12 | margin: -10px; 13 | margin-bottom: 0; 14 | 15 | background-color: #95a4a5; 16 | color: #fff; 17 | 18 | text-align: center; 19 | line-height: 2.5; 20 | font-weight: normal; 21 | font-size: 2em; 22 | } 23 | 24 | .plano__preco { 25 | margin: 20px 0; 26 | 27 | text-align: center; 28 | font-size: 2em; 29 | } 30 | 31 | .plano__caracteristicas { 32 | padding: 0; 33 | margin: 20px 0; 34 | 35 | font-size: 1em; 36 | 37 | list-style: none; 38 | } 39 | 40 | .plano__caracteristicas > li { 41 | text-align: center; 42 | } 43 | 44 | .plano__rodape { 45 | text-align: center; 46 | } 47 | 48 | 49 | /*--------------------*\ 50 | BOTAO 51 | \*--------------------*/ 52 | .botao { 53 | display: inline-block; 54 | padding: 0.8em 1.2em; 55 | 56 | background-color: #bbb; 57 | color: #fff; 58 | 59 | font-size: 1em; 60 | text-decoration: none; 61 | } 62 | 63 | .botao:hover, .botao:focus { 64 | background-color: #aaa; 65 | color: #fff; 66 | 67 | text-decoration: none; 68 | } 69 | 70 | .botao--assinar { 71 | background-color: #127d00; 72 | } 73 | 74 | .botao--assinar:hover, .botao--assinar:focus { 75 | background-color: #0e6400; 76 | } 77 | 78 | .botao--principal { 79 | border-radius: 10px; 80 | 81 | background-color: #004b86; 82 | } 83 | 84 | .botao--principal:hover, .botao--principal:focus { 85 | background-color: #003b6a; 86 | } 87 | 88 | 89 | /*--------------------*\ 90 | CHAMADA 91 | \*--------------------*/ 92 | .chamada { 93 | font-size: 1.6rem; /* 1.6 * 10px = 16px */ 94 | text-align: center; 95 | } 96 | 97 | .chamada__titulo { 98 | margin: 0; 99 | 100 | color: #fff; 101 | 102 | font-size: 3.375em; /* 54px / 16px = 3.375 */ 103 | line-height: 0.9; 104 | text-shadow: 1px 1px #313131; 105 | } 106 | 107 | .chamada__subtitulo { 108 | margin: 60px 0; 109 | 110 | color: #fff; 111 | 112 | font-size: 1em; 113 | } 114 | 115 | .chamada__acao { 116 | font-size: 1em; 117 | } 118 | 119 | @media(min-width: 992px) { 120 | .chamada { 121 | padding-left: 10%; 122 | padding-right: 10%; 123 | 124 | font-size: 2.2rem; /* 2.2 * 10px = 22px */ 125 | } 126 | } 127 | 128 | 129 | /*--------------------*\ 130 | DEPOIMENTO 131 | \*--------------------*/ 132 | .depoimento { 133 | font-size: 2.2rem; /* 22px */ 134 | } 135 | 136 | @media(min-width: 992px) { 137 | .depoimento { 138 | padding-left: 15%; 139 | padding-right: 15%; 140 | 141 | font-size: 2.8rem; 142 | } 143 | } 144 | 145 | .depoimento > blockquote { 146 | margin: 0; 147 | padding: 0 60px; 148 | 149 | text-align: center; 150 | font-size: 1em; 151 | } 152 | 153 | .depoimento__autor { 154 | margin-top: 40px; 155 | 156 | text-align: center; 157 | font-size: 0.7272em; 158 | } 159 | 160 | .depoimento__autor > img { 161 | border-radius: 50%; 162 | } 163 | 164 | .depoimento__autor > p { 165 | margin-top: 10px; 166 | } 167 | -------------------------------------------------------------------------------- /posicionamento-estatico-fixo/css/layout.css: -------------------------------------------------------------------------------- 1 | .layout-cabecalho { 2 | height: 60px; 3 | border-bottom: 1px solid #ccc; 4 | 5 | background-color: #fff; 6 | } 7 | 8 | .layout-cabecalho--home { 9 | position: fixed; 10 | top: 0; 11 | left: 0; 12 | right: 0; 13 | z-index: 9999; 14 | } 15 | 16 | .layout-cabecalho img { 17 | margin-top: 12px; 18 | } 19 | 20 | .layout-planos { 21 | padding: 80px 0; 22 | } 23 | 24 | .layout-chamada { 25 | padding: 80px 0; 26 | margin-top: 60px; 27 | 28 | background-color: #7ab55c; 29 | } 30 | 31 | .layout-depoimento { 32 | padding: 80px 0; 33 | background-color: #e7e7e7; 34 | } 35 | 36 | .layout-rodape { 37 | padding: 40px 0; 38 | 39 | background-color: #484848; 40 | 41 | color: #fff; 42 | text-align: center; 43 | } -------------------------------------------------------------------------------- /posicionamento-estatico-fixo/imagens/joao-da-silva.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/posicionamento-estatico-fixo/imagens/joao-da-silva.jpg -------------------------------------------------------------------------------- /posicionamento-estatico-fixo/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/posicionamento-estatico-fixo/imagens/logo.png -------------------------------------------------------------------------------- /posicionamento-estatico-fixo/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | MyPilas 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 | MyPilas 19 |
20 |
21 | 22 |
23 |
24 | 25 |
26 |

As finanças da sua empresa em ordem

27 |

Software de gestão simples e prático para pequenos negócios

28 | 29 |
30 | Conheça os planos 31 |
32 |
33 | 34 |
35 |
36 | 37 |
38 |
39 | 40 |
41 |
42 | Eu tinha perdido totalmente o controle da minha empresa. 43 | Depois que comecei a usar o MyPilas, me sinto muito mais organizado e confiante no futuro. 44 |
45 | 46 |
47 | João da Silva 48 |

João da Silva

49 |
50 |
51 | 52 |
53 |
54 | 55 |
56 |
57 |
58 |
59 | 60 |
61 |

Autônomo

62 |
R$59/mês
63 |
    64 |
  • Até 2 usuários
  • 65 |
  • 500MB de armazenamento
  • 66 |
  • Lançamentos ilimitados
  • 67 |
  • Acesso seguro
  • 68 |
  • Sem fidelidade
  • 69 |
70 | 73 |
74 | 75 |
76 |
77 | 78 |
79 |

Micro

80 |
R$89/mês
81 |
    82 |
  • Até 6 usuários
  • 83 |
  • 1GB de armazenamento
  • 84 |
  • Lançamentos ilimitados
  • 85 |
  • Acesso seguro
  • 86 |
  • Sem fidelidade
  • 87 |
88 | 91 |
92 | 93 |
94 |
95 | 96 |
97 |

Pequena

98 |
R$99/mês
99 |
    100 |
  • Até 10 usuários
  • 101 |
  • 5GB de armazenamento
  • 102 |
  • Lançamentos ilimitados
  • 103 |
  • Acesso seguro
  • 104 |
  • Sem fidelidade
  • 105 |
106 | 109 |
110 | 111 |
112 |
113 |
114 |
115 | 116 | 121 | 122 | 123 | -------------------------------------------------------------------------------- /posicionamento-relativo/css/estilos.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | font-size: 32px; 4 | } 5 | 6 | .caixa1 { 7 | position: relative; 8 | left: 100px; 9 | top: 100px; 10 | 11 | width: 300px; 12 | height: 300px; 13 | 14 | background-color: red; 15 | } 16 | 17 | .caixa2 { 18 | position: relative; 19 | left: -50px; 20 | top: -50px; 21 | 22 | width: 150px; 23 | height: 150px; 24 | 25 | background-color: yellow; 26 | } 27 | 28 | 29 | 30 | 31 | 32 | 33 | .caixa3 { 34 | width: 300px; 35 | height: 300px; 36 | 37 | background-color: green; 38 | } 39 | 40 | .caixa4 { 41 | width: 150px; 42 | height: 150px; 43 | 44 | background-color: orange; 45 | } -------------------------------------------------------------------------------- /posicionamento-relativo/posicionamento.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

11 | 12 |
13 |
Caixa 2
14 | 15 | Caixa 1 16 |
17 | 18 |

Em Maio de 2015, no evento Voxxed Days Istanbul, conversei com Reza Rahman, que é evangelista Java EE na Oracle Corporation.

19 | 20 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

21 | 22 |
23 |
Caixa 4
24 | 25 | Caixa 3 26 |
27 |

Em Maio de 2015, no evento Voxxed Days Istanbul, conversei com Reza Rahman, que é evangelista Java EE na Oracle Corporation.

28 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

29 |

Em Maio de 2015, no evento Voxxed Days Istanbul, conversei com Reza Rahman, que é evangelista Java EE na Oracle Corporation.

30 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

31 |

Em Maio de 2015, no evento Voxxed Days Istanbul, conversei com Reza Rahman, que é evangelista Java EE na Oracle Corporation.

32 | 33 | 34 | -------------------------------------------------------------------------------- /preparando-projeto/css/estilos.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 14px; 10 | } -------------------------------------------------------------------------------- /preparando-projeto/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/preparando-projeto/imagens/logo.png -------------------------------------------------------------------------------- /preparando-projeto/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MyPilas 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /primeiras-tags/artigo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Como evitar redeploy em projetos Java? 6 | 7 | 8 |

Como evitar redeploy em projetos Java? Conheça o JRebel

9 | 10 |

11 | Será que é possível evitar o redeploy em projetos Java ao alterar ou adicionar classes e arquivos de 12 | configurações? 13 |

14 | 15 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo 16 | método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

17 | 18 |

JRebel: a solução

19 | 20 |

Com JRebel isso é possível. Você pode trabalhar em projetos Java com muito mais produtividade.

21 | 22 |

Download

23 | 24 |

Para fazer download, acesse a página do JRebel e faça o seu cadastro.

25 | 26 | -------------------------------------------------------------------------------- /propriedade-display/css/estilos.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-size: 32px; 3 | } 4 | 5 | .nome-empresa { 6 | background-color: pink; 7 | } 8 | 9 | .segmento-empresa { 10 | background-color: red; 11 | } 12 | 13 | .curso-html { 14 | background-color: #00dd00; 15 | } 16 | 17 | .curso-css { 18 | background-color: #fdff11; 19 | } 20 | 21 | .curso-java { 22 | background-color: #00dddd; 23 | } 24 | 25 | .curso-bootstrap { 26 | background-color: #ee00da; 27 | } 28 | 29 | 30 | .nome-empresa, .segmento-empresa { 31 | display: block; 32 | height: 100px; 33 | width: 300px; 34 | } 35 | 36 | .curso-html, .curso-css { 37 | display: inline; 38 | height: 100px; /* não tem efeito */ 39 | width: 300px; /* não tem efeito */ 40 | } 41 | 42 | .curso-java, .curso-bootstrap { 43 | display: inline-block; 44 | height: 100px; 45 | width: 300px; 46 | } -------------------------------------------------------------------------------- /propriedade-display/display.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | AlgaWorks 11 | 12 | 13 |

HTML

14 |

CSS

15 | 16 |

Java

Bootstrap

17 | 18 | 19 | -------------------------------------------------------------------------------- /pseudo-classes/css/estilos.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 14px; 10 | } 11 | 12 | header { 13 | height: 60px; 14 | border-bottom: 1px solid #ccc; 15 | } 16 | 17 | header img { 18 | margin-top: 12px; 19 | } 20 | 21 | .container { 22 | width: 1200px; 23 | padding-left: 15px; 24 | padding-right: 15px; 25 | margin: 0 auto; 26 | } 27 | 28 | #planos { 29 | padding: 80px 0; 30 | } 31 | 32 | #planos::after { 33 | content: ""; 34 | display: block; 35 | clear: both; 36 | } 37 | 38 | article { 39 | padding: 10px; 40 | border: 1px solid #95a4a5; 41 | width: 370px; 42 | float: left; 43 | margin-right: 30px; 44 | } 45 | 46 | article > h2 { 47 | background-color: #95a4a5; 48 | color: #fff; 49 | text-align: center; 50 | line-height: 2.5; 51 | margin: -10px; 52 | margin-bottom: 0; 53 | font-weight: normal; 54 | font-size: 28px; 55 | } 56 | 57 | article > div { 58 | text-align: center; 59 | font-size: 28px; 60 | margin: 20px 0; 61 | } 62 | 63 | article > ul { 64 | list-style: none; 65 | padding: 0; 66 | margin: 20px 0; 67 | } 68 | 69 | article > ul > li { 70 | text-align: center; 71 | } 72 | 73 | article > footer { 74 | text-align: center; 75 | } 76 | 77 | .botao { 78 | display: inline-block; 79 | background-color: #127d00; 80 | color: #fff; 81 | padding: 12px 16px; 82 | text-decoration: none; 83 | } 84 | 85 | .botao:hover, .botao:focus { 86 | background-color: #0e6400; 87 | } 88 | -------------------------------------------------------------------------------- /pseudo-classes/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/pseudo-classes/imagens/logo.png -------------------------------------------------------------------------------- /pseudo-classes/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MyPilas 7 | 8 | 9 | 10 | 11 | 12 |
13 |
14 | MyPilas 15 |
16 |
17 | 18 |
19 |
20 |
21 |

Autônomo

22 |
R$59/mês
23 |
    24 |
  • Até 2 usuários
  • 25 |
  • 500MB de armazenamento
  • 26 |
  • Lançamentos ilimitados
  • 27 |
  • Acesso seguro
  • 28 |
  • Sem fidelidade
  • 29 |
30 | 33 |
34 | 35 |
36 |

Micro

37 |
R$89/mês
38 |
    39 |
  • Até 6 usuários
  • 40 |
  • 1GB de armazenamento
  • 41 |
  • Lançamentos ilimitados
  • 42 |
  • Acesso seguro
  • 43 |
  • Sem fidelidade
  • 44 |
45 | 48 |
49 | 50 |
51 |

Pequena

52 |
R$99/mês
53 |
    54 |
  • Até 10 usuários
  • 55 |
  • 5GB de armazenamento
  • 56 |
  • Lançamentos ilimitados
  • 57 |
  • Acesso seguro
  • 58 |
  • Sem fidelidade
  • 59 |
60 | 63 |
64 |
65 |
66 | 67 | 68 | -------------------------------------------------------------------------------- /pseudo-elementos/css/estilos.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-size: 32px; 3 | } 4 | 5 | h1 { 6 | margin: 0; 7 | } 8 | 9 | article { 10 | background-color: #0f0; 11 | } 12 | 13 | footer { 14 | background-color: yellow; 15 | text-align: center; 16 | } 17 | 18 | .coluna1, .coluna2 { 19 | background-color: #ccc; 20 | } 21 | 22 | .coluna1 { 23 | float: left; 24 | width: 48%; 25 | } 26 | 27 | .coluna2 { 28 | float: right; 29 | width: 48%; 30 | } 31 | 32 | 33 | article > p::first-letter { 34 | font-size: 60px; 35 | color: red; 36 | } 37 | 38 | h1::before { 39 | content: "Título: "; 40 | } 41 | 42 | h1::after { 43 | content: " - Artigo"; 44 | } 45 | 46 | article::after { 47 | content: ""; 48 | display: block; 49 | clear: both; 50 | } -------------------------------------------------------------------------------- /pseudo-elementos/pseudo-elemento.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |

Já imaginou?

12 | 13 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

14 | 15 |

Em Maio de 2015, no evento Voxxed Days Istanbul, conversei com Reza Rahman, que é evangelista Java EE na Oracle Corporation.

16 |
17 | 18 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /reset-css-normalizecss/css/estilos.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | body { 6 | margin: 0; 7 | 8 | font-family: Arial, Helvetica, sans-serif; 9 | font-size: 14px; 10 | } 11 | 12 | header { 13 | height: 60px; 14 | border-bottom: 1px solid #ccc; 15 | } 16 | 17 | header img { 18 | margin-top: 12px; 19 | } 20 | 21 | .container { 22 | width: 1200px; 23 | padding-left: 15px; 24 | padding-right: 15px; 25 | margin: 0 auto; 26 | } 27 | 28 | #planos { 29 | padding: 80px 0; 30 | } 31 | 32 | #planos::after { 33 | content: ""; 34 | display: block; 35 | clear: both; 36 | } 37 | 38 | article { 39 | padding: 10px; 40 | border: 1px solid #95a4a5; 41 | width: 370px; 42 | float: left; 43 | margin-right: 30px; 44 | } 45 | 46 | article > h2 { 47 | background-color: #95a4a5; 48 | color: #fff; 49 | text-align: center; 50 | line-height: 2.5; 51 | margin: -10px; 52 | margin-bottom: 0; 53 | font-weight: normal; 54 | font-size: 28px; 55 | } 56 | 57 | article > div { 58 | text-align: center; 59 | font-size: 28px; 60 | margin: 20px 0; 61 | } 62 | 63 | article > ul { 64 | list-style: none; 65 | padding: 0; 66 | margin: 20px 0; 67 | } 68 | 69 | article > ul > li { 70 | text-align: center; 71 | } 72 | 73 | article > footer { 74 | text-align: center; 75 | } 76 | 77 | .botao { 78 | display: inline-block; 79 | background-color: #127d00; 80 | color: #fff; 81 | padding: 12px 16px; 82 | text-decoration: none; 83 | } 84 | 85 | .botao:hover, .botao:focus { 86 | background-color: #0e6400; 87 | } 88 | -------------------------------------------------------------------------------- /reset-css-normalizecss/css/reset.css: -------------------------------------------------------------------------------- 1 | /* http://meyerweb.com/eric/tools/css/reset/ 2 | v2.0 | 20110126 3 | License: none (public domain) 4 | */ 5 | 6 | html, body, div, span, applet, object, iframe, 7 | h1, h2, h3, h4, h5, h6, p, blockquote, pre, 8 | a, abbr, acronym, address, big, cite, code, 9 | del, dfn, em, img, ins, kbd, q, s, samp, 10 | small, strike, strong, sub, sup, tt, var, 11 | b, u, i, center, 12 | dl, dt, dd, ol, ul, li, 13 | fieldset, form, label, legend, 14 | table, caption, tbody, tfoot, thead, tr, th, td, 15 | article, aside, canvas, details, embed, 16 | figure, figcaption, footer, header, hgroup, 17 | menu, nav, output, ruby, section, summary, 18 | time, mark, audio, video { 19 | margin: 0; 20 | padding: 0; 21 | border: 0; 22 | font-size: 100%; 23 | font: inherit; 24 | vertical-align: baseline; 25 | } 26 | /* HTML5 display-role reset for older browsers */ 27 | article, aside, details, figcaption, figure, 28 | footer, header, hgroup, menu, nav, section { 29 | display: block; 30 | } 31 | body { 32 | line-height: 1; 33 | } 34 | ol, ul { 35 | list-style: none; 36 | } 37 | blockquote, q { 38 | quotes: none; 39 | } 40 | blockquote:before, blockquote:after, 41 | q:before, q:after { 42 | content: ''; 43 | content: none; 44 | } 45 | table { 46 | border-collapse: collapse; 47 | border-spacing: 0; 48 | } -------------------------------------------------------------------------------- /reset-css-normalizecss/imagens/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/curso-html5-css3-bem/ca5dbaa649f82123fca587c22a3e66e7aa3b1727/reset-css-normalizecss/imagens/logo.png -------------------------------------------------------------------------------- /reset-css-normalizecss/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MyPilas 7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 |
15 | MyPilas 16 |
17 |
18 | 19 |
20 |
21 |
22 |

Autônomo

23 |
R$59/mês
24 |
    25 |
  • Até 2 usuários
  • 26 |
  • 500MB de armazenamento
  • 27 |
  • Lançamentos ilimitados
  • 28 |
  • Acesso seguro
  • 29 |
  • Sem fidelidade
  • 30 |
31 | 34 |
35 | 36 |
37 |

Micro

38 |
R$89/mês
39 |
    40 |
  • Até 6 usuários
  • 41 |
  • 1GB de armazenamento
  • 42 |
  • Lançamentos ilimitados
  • 43 |
  • Acesso seguro
  • 44 |
  • Sem fidelidade
  • 45 |
46 | 49 |
50 | 51 |
52 |

Pequena

53 |
R$99/mês
54 |
    55 |
  • Até 10 usuários
  • 56 |
  • 5GB de armazenamento
  • 57 |
  • Lançamentos ilimitados
  • 58 |
  • Acesso seguro
  • 59 |
  • Sem fidelidade
  • 60 |
61 | 64 |
65 |
66 |
67 | 68 | 69 | -------------------------------------------------------------------------------- /seletores-de-filhos-diretos/css/estilos.css: -------------------------------------------------------------------------------- 1 | /* 2 | article > .importante { 3 | color: red; 4 | } 5 | 6 | article > .importante > strong { 7 | color: red; 8 | } 9 | */ 10 | 11 | article .importante > strong { 12 | color: red; 13 | } -------------------------------------------------------------------------------- /seletores-de-filhos-diretos/empresa.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Sobre nós 6 | 7 | 8 | 9 | 10 |
11 |

Sobre a empresa

12 | 13 |

Estamos no mercado desde 2014.

14 | 15 |

Nossa missão é transformar a vida de milhares de alunos.

16 |
17 | 18 | -------------------------------------------------------------------------------- /seletores-descendentes/css/estilos.css: -------------------------------------------------------------------------------- 1 | /* 2 | .missao strong { 3 | color: red; 4 | } 5 | 6 | article strong { 7 | color: blue; 8 | } 9 | */ 10 | 11 | article .missao strong { 12 | color: green; 13 | } -------------------------------------------------------------------------------- /seletores-descendentes/empresa.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Sobre nós 6 | 7 | 8 | 9 | 10 |
11 |

Sobre a empresa

12 | 13 |

Estamos no mercado desde 2014.

14 | 15 |

Nossa missão é transformar a vida de milhares de alunos.

16 |
17 | 18 | -------------------------------------------------------------------------------- /seletores-tipo-classe-id/css/estilos.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | font-family: Verdana; 3 | } 4 | 5 | #titulo { 6 | color: blue; 7 | } 8 | 9 | .destaque { 10 | color: red; 11 | } 12 | 13 | p.missao { 14 | font-family: Arial; 15 | } -------------------------------------------------------------------------------- /seletores-tipo-classe-id/empresa.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Sobre nós 6 | 7 | 8 | 9 | 10 |

Sobre a empresa

11 | 12 |

Estamos no mercado desde 2014.

13 | 14 |

Nossa missão é transformar a vida de milhares de alunos.

15 | 16 | -------------------------------------------------------------------------------- /sistema-de-grid-bootstrap/css/estilos.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #ccc; 3 | } 4 | 5 | .container, .container-fluid { 6 | background-color: #fff; 7 | } 8 | 9 | h1 { 10 | padding: 20px 0; 11 | margin: 0; 12 | } -------------------------------------------------------------------------------- /sistema-de-grid-bootstrap/grid.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 |
14 |
15 |
16 |

Logo

17 |
18 |
19 | 20 |
21 |
22 |

Menu

23 |
24 |
25 |
26 | 27 |
28 |
29 |
30 |

Banner 1

31 |
32 |
33 | 34 |
35 |
36 |

Banner 2

37 |
38 |
39 | 40 |
41 |
42 |

Banner 3

43 |
44 |
45 |
46 | 47 |
48 |
49 |
50 |

Rodapé

51 |
52 |
53 |
54 | 55 |
56 | 57 | 58 | -------------------------------------------------------------------------------- /tabelas-html/css/estilos.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-size: 14px; 3 | font-family: Arial, sans-serif; 4 | } 5 | -------------------------------------------------------------------------------- /tabelas-html/tabelas.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 |
NomeCategoriaPreço
Monitor LG 22"InformáticaR$592,82
Monitor LG 22"AcessóriosR$87,00
Sabão em póLimpezaR$11,50
Coca-cola 2LBebidasR$5,90
41 | 42 | 43 | -------------------------------------------------------------------------------- /unidade-de-medida-percentual/css/percentual.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | html { 6 | font-size: 62.5%; /* 10px = 10 / 16 * 100 = 62.5% (em relação à fonte do navegador) */ 7 | } 8 | 9 | .container { 10 | width: 1000px; 11 | background-color: yellow; 12 | } 13 | 14 | .caixa { 15 | width: 50%; 16 | padding: 10%; 17 | margin-top: 10%; 18 | 19 | font-size: 200%; /* 20px */ 20 | 21 | background-color: #ccc; 22 | border: 5px solid black; 23 | } 24 | 25 | h1 { 26 | font-size: 250%; /* 50px */ 27 | } 28 | 29 | p { 30 | font-size: 150%; /* 30px */ 31 | } -------------------------------------------------------------------------------- /unidade-de-medida-percentual/percentual.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 |

Economizar tempo com redeploy

13 | 14 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /unidade-de-medida-pixel/css/pixel.css: -------------------------------------------------------------------------------- 1 | .caixa { 2 | width: 600px; 3 | padding: 20px; 4 | font-size: 12px; 5 | 6 | background-color: #ccc; 7 | border: 5px solid black; 8 | } -------------------------------------------------------------------------------- /unidade-de-medida-pixel/pixel.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |

Economizar tempo com redeploy

12 | 13 |

Já imaginou quanto tempo você economizaria se o redeploy não fosse necessário ao adicionar um novo método em uma classe ou ao alterar um XML ou anotação do seu framework preferido?

14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /unidades-de-medida-em-rem/css/estilos.css: -------------------------------------------------------------------------------- 1 | .texto { 2 | font-size: 2rem; 3 | } 4 | 5 | .texto h1 { 6 | font-size: 3em; 7 | } 8 | 9 | .texto p { 10 | padding: 0.5em; 11 | margin-right: 3em; 12 | border: 0.5em solid black; 13 | 14 | font-size: 2em; 15 | } 16 | 17 | .texto p span { 18 | font-size: 0.5em; 19 | } 20 | 21 | 22 | .comentarios { 23 | font-size: 0.5rem; 24 | } 25 | 26 | .comentarios p { 27 | font-size: 2em; 28 | } -------------------------------------------------------------------------------- /unidades-de-medida-em-rem/exemplo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |

Economizar tempo com redeploy

12 | 13 |

14 | Já imaginou quanto tempo você economizaria se o redeploy não fosse 15 | necessário ao adicionar um novo método em uma classe ou ao alterar 16 | um XML ou anotação do seu framework preferido? 17 |

18 |
19 | 20 |
21 |

22 | Legal. Gostei! 23 |

24 |
25 | 26 | 27 | --------------------------------------------------------------------------------