├── .gitignore ├── README.md ├── aulas ├── aula-bootstrap │ ├── css │ │ ├── styles-test2.css │ │ └── styles-test3.css │ ├── test1.html │ ├── test2.html │ └── test3.html ├── aula-borda-sombra │ ├── css │ │ └── styles.css │ └── index.html ├── aula-calc-vh-vw │ ├── css │ │ └── styles.css │ └── index.html ├── aula-div-span │ ├── img │ │ ├── book1.jpg │ │ └── book2.jpg │ └── index.html ├── aula-flexbox │ ├── css │ │ └── styles.css │ └── index.html ├── aula-footer-flexbox │ ├── css │ │ └── styles.css │ ├── img │ │ ├── facebook.svg │ │ ├── instagram.svg │ │ ├── linkedin.svg │ │ ├── logo-devsuperior.svg │ │ └── youtube.svg │ └── index.html ├── aula-formularios │ ├── img │ │ ├── book1.jpg │ │ └── book2.jpg │ ├── index.html │ └── obrigado.html ├── aula-google-fonts │ ├── css │ │ └── styles.css │ └── index.html ├── aula-margin-auto │ ├── css │ │ └── styles.css │ └── index.html ├── aula-primeiras-tags │ ├── img │ │ ├── book1.jpg │ │ └── book2.jpg │ └── index.html ├── aula-pseudo-elemento │ ├── css │ │ └── styles.css │ └── index.html └── aula-root-variaveis │ ├── css │ └── styles.css │ └── index.html ├── projeto-dsfood ├── README.md ├── css │ └── styles.css ├── img │ ├── dsfood-logo.png │ └── prato.jpg └── index.html ├── projeto-dstasty ├── README.md ├── css │ └── styles.css ├── img │ └── pizza.png └── index.html ├── projeto-lojatop ├── css │ └── styles.css ├── img │ ├── book1.jpg │ └── book2.jpg └── index.html └── projeto-profile ├── README.md ├── css └── styles.css ├── img ├── instagram.png ├── portfolio1.png ├── portfolio2.png ├── portfolio3.png ├── portfolio4.png ├── portfolio5.png ├── portfolio6.png ├── profile.svg └── youtube.png └── index.html /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .vscode 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ![DevSuperior logo](https://raw.githubusercontent.com/devsuperior/bds-assets/main/ds/devsuperior-logo-small.png) Curso Nivelamento HTML e CSS 2 | > Aprenda de forma rápida os principais fundamentos de HTML e CSS para se preparar para trabalhar com frameworks front end, e também crie seus primeiros projetos de portfólio para seu currículo. 3 | 4 | ## Realização 5 | [DevSuperior - Escola de programação](https://devsuperior.com.br) 6 | 7 | [![DevSuperior no Instagram](https://raw.githubusercontent.com/devsuperior/bds-assets/main/ds/ig-icon.png)](https://instagram.com/devsuperior.ig) 8 | [![DevSuperior no Youtube](https://raw.githubusercontent.com/devsuperior/bds-assets/main/ds/yt-icon.png)](https://youtube.com/devsuperior) 9 | 10 | #### Referências 11 | 12 | https://www.w3schools.com/html 13 | 14 | https://www.w3schools.com/css 15 | 16 | https://www.w3schools.com/cssref 17 | 18 | https://css-tricks.com/snippets/css/a-guide-to-flexbox 19 | -------------------------------------------------------------------------------- /aulas/aula-bootstrap/css/styles-test2.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | html, 6 | body { 7 | background-color: #ddd; 8 | margin: 0; 9 | } 10 | 11 | .title-container { 12 | text-align: center; 13 | } 14 | 15 | .form-container { 16 | width: 100%; 17 | max-width: 960px; 18 | margin: 0 auto; 19 | background-color: #fff; 20 | padding: 20px; 21 | } 22 | 23 | .control-container { 24 | display: flex; 25 | flex-direction: column; 26 | } 27 | 28 | .custom-control { 29 | height: 40px; 30 | border-radius: 5px; 31 | border: 1px solid #ddd; 32 | padding: 10px; 33 | } 34 | 35 | .custom-submit { 36 | height: 40px; 37 | padding: 0 20px; 38 | background-color: blue; 39 | color: #fff; 40 | border-radius: 5px; 41 | border: none; 42 | } 43 | 44 | .buttons-container { 45 | margin-top: 20px; 46 | } 47 | 48 | @media (min-width: 768px) { 49 | .controls-container { 50 | display: flex; 51 | } 52 | 53 | .control-container { 54 | flex: 1; 55 | min-width: 320px; 56 | margin-right: 20px; 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /aulas/aula-bootstrap/css/styles-test3.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | html, 6 | body { 7 | background-color: #ddd; 8 | margin: 0; 9 | } 10 | 11 | .title-container { 12 | margin-top: 30px; 13 | margin-bottom: 30px; 14 | } 15 | 16 | .form-container { 17 | background-color: #fff; 18 | padding: 20px; 19 | } 20 | 21 | .buttons-container { 22 | margin-top: 20px; 23 | } 24 | -------------------------------------------------------------------------------- /aulas/aula-bootstrap/test1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Aula Bootstrap 8 | 9 | 10 |
11 |
12 |

Digite seus dados

13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | 21 | 22 |
23 |
24 | 25 | 26 |
27 |
28 |
29 | 30 |
31 |
32 |
33 |
34 | 35 | 36 | -------------------------------------------------------------------------------- /aulas/aula-bootstrap/test2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Aula Bootstrap 8 | 9 | 10 | 11 |
12 |
13 |

Digite seus dados

14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 | 22 | 28 |
29 |
30 | 31 | 37 |
38 |
39 |
40 | 41 |
42 |
43 |
44 |
45 | 46 | 47 | -------------------------------------------------------------------------------- /aulas/aula-bootstrap/test3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Aula Bootstrap 8 | 14 | 15 | 16 | 17 |
18 |
19 |

Digite seus dados

20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | 28 | 34 |
35 |
36 | 37 | 43 |
44 |
45 |
46 | 47 |
48 |
49 |
50 |
51 | 52 | 53 | -------------------------------------------------------------------------------- /aulas/aula-borda-sombra/css/styles.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); 2 | 3 | * { 4 | margin: 0; 5 | padding: 0; 6 | box-sizing: border-box; 7 | font-family: 'Poppins', sans-serif; 8 | } 9 | 10 | .generic-section { 11 | min-height: 300px; 12 | padding: 40px 20px; 13 | } 14 | 15 | .bg-gray { 16 | background-color: #ddd; 17 | } 18 | 19 | .generic-section h2 { 20 | font-size: 32px; 21 | } 22 | 23 | .generic-section p { 24 | font-size: 24px; 25 | } 26 | 27 | .container { 28 | width: 100%; 29 | max-width: 960px; 30 | margin: 0 auto; 31 | } 32 | 33 | .form-card { 34 | background-color: #fff; 35 | padding: 20px; 36 | max-width: 600px; 37 | border-radius: 10px; 38 | box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); 39 | border: 1px solid #999; 40 | } 41 | 42 | .form-card form { 43 | display: flex; 44 | flex-direction: column; 45 | } 46 | 47 | form input { 48 | border: none; 49 | background-color: #ddd; 50 | height: 50px; 51 | margin-bottom: 20px; 52 | } 53 | 54 | form input:focus { 55 | outline: 1px solid #999; 56 | } 57 | -------------------------------------------------------------------------------- /aulas/aula-borda-sombra/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |

Título da primeira seção

16 |
17 |
18 | 19 | 20 |
21 |
22 |
23 |
24 |
25 |
26 |

Título da segunda seção

27 |

28 | Lorem ipsum dolor sit, amet consectetur adipisicing elit. Tempora 29 | praesentium cum voluptates? Sint laboriosam illo saepe at quo, 30 | quaerat ad tempora, ex maxime nihil natus obcaecati consectetur 31 | reiciendis quas ea sapiente sit consequatur quibusdam. Eos nostrum 32 | eveniet quis sit praesentium ex quasi, quibusdam enim sint explicabo 33 | dolorem quidem alias cupiditate? 34 |

35 |
36 |
37 |
38 | 39 | 40 | -------------------------------------------------------------------------------- /aulas/aula-calc-vh-vw/css/styles.css: -------------------------------------------------------------------------------- 1 | @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap"); 2 | 3 | :root { 4 | --main-color: #205520; 5 | --secondary-color: #552055; 6 | --dark-gray: #666; 7 | --light-gray: #ddd; 8 | --color-white: #fff; 9 | } 10 | 11 | * { 12 | margin: 0; 13 | padding: 0; 14 | box-sizing: border-box; 15 | font-family: "Poppins", sans-serif; 16 | } 17 | 18 | a, 19 | a:hover { 20 | text-decoration: none; 21 | color: unset; 22 | } 23 | 24 | header { 25 | height: 100px; 26 | background-color: var(--main-color); 27 | } 28 | 29 | footer { 30 | height: 200px; 31 | background-color: var(--secondary-color); 32 | } 33 | 34 | main { 35 | min-height: calc(100vh - 300px); 36 | } 37 | 38 | .generic-section { 39 | min-height: 300px; 40 | padding: 60px 20px; 41 | } 42 | 43 | .bg-gray { 44 | background-color: var(--light-gray); 45 | } 46 | 47 | .generic-section h2 { 48 | color: var(--main-color); 49 | font-size: 32px; 50 | } 51 | 52 | .generic-section p { 53 | font-size: 24px; 54 | color: var(--dark-gray); 55 | } 56 | 57 | .container { 58 | width: 100%; 59 | max-width: 960px; 60 | margin: 0 auto; 61 | } 62 | 63 | .buttons-container { 64 | display: flex; 65 | margin-top: 30px; 66 | } 67 | 68 | .link-button { 69 | height: 60px; 70 | padding: 20px; 71 | border-radius: 8px; 72 | background-color: var(--secondary-color); 73 | color: var(--color-white); 74 | } 75 | -------------------------------------------------------------------------------- /aulas/aula-calc-vh-vw/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 | 11 | 12 |
13 | 14 |
15 |
16 |
17 |
18 |

Título da primeira seção

19 |

20 | Lorem ipsum dolor sit, amet consectetur adipisicing elit. Tempora 21 | praesentium cum voluptates? Sint laboriosam illo saepe at quo, 22 | quaerat ad tempora, ex maxime nihil natus obcaecati consectetur 23 | reiciendis quas ea sapiente sit consequatur quibusdam. Eos nostrum 24 | eveniet quis sit praesentium ex quasi, quibusdam enim sint explicabo 25 | dolorem quidem alias cupiditate? 26 |

27 |
28 | Saiba mais 29 |
30 |
31 |
32 |
33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /aulas/aula-div-span/img/book1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devsuperior/curso-nivelamento-html-css/926f16b4949ebaa189a56aaecbab99f49de1082c/aulas/aula-div-span/img/book1.jpg -------------------------------------------------------------------------------- /aulas/aula-div-span/img/book2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devsuperior/curso-nivelamento-html-css/926f16b4949ebaa189a56aaecbab99f49de1082c/aulas/aula-div-span/img/book2.jpg -------------------------------------------------------------------------------- /aulas/aula-div-span/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Loja Top 8 | 9 | 10 |
11 | 19 |
20 |
21 |
22 |

Categorias

23 | 27 |
28 |
29 |

Títulos

30 |
31 | O senhor dos anéis 32 |
33 |

O senhor dos anéis

34 |

Navegue por essa grande aventura

35 |

R$ 389.99

36 |
37 |
38 |
39 | Rails for dummies 40 |
41 |

Rails for dummies

42 |

Aprenda esta fantástica ferramenta

43 |

R$ 250.49

44 |
45 |
46 |
47 |
48 |

Sobre nós

49 |

O que fazemos

50 |

Ajudamos pessoas a se tornarem desenvolvedores profissionais

51 |

Saiba mais

52 | 60 |
61 |
62 | 78 | 79 | 80 | -------------------------------------------------------------------------------- /aulas/aula-flexbox/css/styles.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | html, body { 6 | background-color: #ddd; 7 | margin: 0; 8 | } 9 | 10 | .container-dos-blocos { 11 | width: 100%; 12 | max-width: 960px; 13 | margin: 0 auto; 14 | display: flex; 15 | flex-wrap: wrap; 16 | } 17 | 18 | .bloco { 19 | width: 280px; 20 | height: 200px; 21 | margin: 20px; 22 | border-radius: 20px; 23 | padding: 10px; 24 | background-color: #fff; 25 | } 26 | 27 | .bloco:hover { 28 | border: 2px solid red; 29 | } 30 | -------------------------------------------------------------------------------- /aulas/aula-flexbox/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Estudo display 9 | 10 | 11 |
12 |
13 |

Conteúdo 1

14 |

Conteúdo 2

15 |

Conteúdo 3

16 |
17 |
18 |

Conteúdo 4

19 |

Conteúdo 5

20 |

Conteúdo 6

21 |
22 |
23 |

Conteúdo 7

24 |

Conteúdo 8

25 |

Conteúdo 9

26 |
27 |
28 |

Conteúdo 10

29 |

Conteúdo 11

30 |

Conteúdo 12

31 |
32 |
33 |

Conteúdo 13

34 |

Conteúdo 14

35 |

Conteúdo 15

36 |
37 |
38 | 39 | 40 | -------------------------------------------------------------------------------- /aulas/aula-footer-flexbox/css/styles.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); 2 | 3 | * { 4 | margin: 0; 5 | padding: 0; 6 | box-sizing: border-box; 7 | font-family: 'Poppins', sans-serif; 8 | } 9 | 10 | a, a:hover { 11 | text-decoration: none; 12 | color: unset; 13 | } 14 | 15 | .generic-section { 16 | min-height: 300px; 17 | padding: 40px 20px; 18 | } 19 | 20 | .bg-blue { 21 | background-color: blue; 22 | } 23 | 24 | .bg-red { 25 | background-color: red; 26 | } 27 | 28 | .bg-yellow { 29 | background-color: yellow; 30 | } 31 | 32 | .generic-section h2 { 33 | font-size: 32px; 34 | } 35 | 36 | .generic-section p { 37 | font-size: 24px; 38 | } 39 | 40 | .container { 41 | width: 100%; 42 | max-width: 960px; 43 | margin: 0 auto; 44 | } 45 | 46 | footer { 47 | padding: 40px 20px; 48 | background-color: #000; 49 | color: #fff; 50 | display: flex; 51 | align-items: center; 52 | } 53 | 54 | .footer-links-container a { 55 | display: block; 56 | text-align: center; 57 | } 58 | 59 | .footer-content { 60 | display: flex; 61 | justify-content: space-between; 62 | align-items: center; 63 | } 64 | 65 | .footer-company-container { 66 | display: flex; 67 | flex-direction: column; 68 | align-items: center; 69 | } 70 | 71 | .footer-company-container p { 72 | text-align: center; 73 | } 74 | 75 | .footer-company-container img { 76 | width: 200px; 77 | margin-bottom: 10px; 78 | } 79 | -------------------------------------------------------------------------------- /aulas/aula-footer-flexbox/img/facebook.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /aulas/aula-footer-flexbox/img/instagram.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /aulas/aula-footer-flexbox/img/linkedin.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /aulas/aula-footer-flexbox/img/logo-devsuperior.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /aulas/aula-footer-flexbox/img/youtube.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /aulas/aula-footer-flexbox/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |

Título da primeira seção

16 |

17 | Lorem ipsum dolor sit, amet consectetur adipisicing elit. Tempora 18 | praesentium cum voluptates? Sint laboriosam illo saepe at quo, 19 | quaerat ad tempora, ex maxime nihil natus obcaecati consectetur 20 | reiciendis quas ea sapiente sit consequatur quibusdam. Eos nostrum 21 | eveniet quis sit praesentium ex quasi, quibusdam enim sint explicabo 22 | dolorem quidem alias cupiditate? 23 |

24 |
25 |
26 |
27 |
28 |

Título da segunda seção

29 |

30 | Lorem ipsum dolor sit, amet consectetur adipisicing elit. Tempora 31 | praesentium cum voluptates? Sint laboriosam illo saepe at quo, 32 | quaerat ad tempora, ex maxime nihil natus obcaecati consectetur 33 | reiciendis quas ea sapiente sit consequatur quibusdam. Eos nostrum 34 | eveniet quis sit praesentium ex quasi, quibusdam enim sint explicabo 35 | dolorem quidem alias cupiditate? 36 |

37 |
38 |
39 |
40 |
41 |

Título da terceira seção

42 |

43 | Lorem ipsum dolor sit, amet consectetur adipisicing elit. Tempora 44 | praesentium cum voluptates? Sint laboriosam illo saepe at quo, 45 | quaerat ad tempora, ex maxime nihil natus obcaecati consectetur 46 | reiciendis quas ea sapiente sit consequatur quibusdam. Eos nostrum 47 | eveniet quis sit praesentium ex quasi, quibusdam enim sint explicabo 48 | dolorem quidem alias cupiditate? 49 |

50 |
51 |
52 |
53 | 72 | 73 | 74 | -------------------------------------------------------------------------------- /aulas/aula-formularios/img/book1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devsuperior/curso-nivelamento-html-css/926f16b4949ebaa189a56aaecbab99f49de1082c/aulas/aula-formularios/img/book1.jpg -------------------------------------------------------------------------------- /aulas/aula-formularios/img/book2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devsuperior/curso-nivelamento-html-css/926f16b4949ebaa189a56aaecbab99f49de1082c/aulas/aula-formularios/img/book2.jpg -------------------------------------------------------------------------------- /aulas/aula-formularios/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Loja Top 8 | 9 | 10 |
11 | 14 |
15 |
16 |
17 |

Cadastro

18 |
19 | 20 |
21 | 22 | 23 |
24 | 25 |
26 | 27 | 28 |
29 | 30 |
31 | 32 | 33 |
34 | 35 |
36 | 37 | 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 | 68 | 69 | 70 |
71 |
72 |
73 | 74 | 75 | -------------------------------------------------------------------------------- /aulas/aula-formularios/obrigado.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Obrigado 8 | 9 | 10 |

Obrigado pelo seu cadastro

11 | 12 | -------------------------------------------------------------------------------- /aulas/aula-google-fonts/css/styles.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); 2 | 3 | * { 4 | margin: 0; 5 | padding: 0; 6 | box-sizing: border-box; 7 | font-family: 'Poppins', sans-serif; 8 | } 9 | 10 | .generic-section { 11 | min-height: 300px; 12 | padding: 40px 20px; 13 | } 14 | 15 | .bg-blue { 16 | background-color: blue; 17 | } 18 | 19 | .bg-red { 20 | background-color: red; 21 | } 22 | 23 | .bg-yellow { 24 | background-color: yellow; 25 | } 26 | 27 | h2 { 28 | font-size: 32px; 29 | } 30 | 31 | p { 32 | font-size: 24px; 33 | } 34 | 35 | .container { 36 | width: 100%; 37 | max-width: 960px; 38 | margin: 0 auto; 39 | } 40 | -------------------------------------------------------------------------------- /aulas/aula-google-fonts/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |

Título da primeira seção

16 |

17 | Lorem ipsum dolor sit, amet consectetur adipisicing elit. Tempora 18 | praesentium cum voluptates? Sint laboriosam illo saepe at quo, 19 | quaerat ad tempora, ex maxime nihil natus obcaecati consectetur 20 | reiciendis quas ea sapiente sit consequatur quibusdam. Eos nostrum 21 | eveniet quis sit praesentium ex quasi, quibusdam enim sint explicabo 22 | dolorem quidem alias cupiditate? 23 |

24 |
25 |
26 |
27 |
28 |

Título da segunda seção

29 |

30 | Lorem ipsum dolor sit, amet consectetur adipisicing elit. Tempora 31 | praesentium cum voluptates? Sint laboriosam illo saepe at quo, 32 | quaerat ad tempora, ex maxime nihil natus obcaecati consectetur 33 | reiciendis quas ea sapiente sit consequatur quibusdam. Eos nostrum 34 | eveniet quis sit praesentium ex quasi, quibusdam enim sint explicabo 35 | dolorem quidem alias cupiditate? 36 |

37 |
38 |
39 |
40 |
41 |

Título da terceira seção

42 |

43 | Lorem ipsum dolor sit, amet consectetur adipisicing elit. Tempora 44 | praesentium cum voluptates? Sint laboriosam illo saepe at quo, 45 | quaerat ad tempora, ex maxime nihil natus obcaecati consectetur 46 | reiciendis quas ea sapiente sit consequatur quibusdam. Eos nostrum 47 | eveniet quis sit praesentium ex quasi, quibusdam enim sint explicabo 48 | dolorem quidem alias cupiditate? 49 |

50 |
51 |
52 |
53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /aulas/aula-margin-auto/css/styles.css: -------------------------------------------------------------------------------- 1 | * { 2 | margin: 0; 3 | padding: 0; 4 | box-sizing: border-box; 5 | } 6 | 7 | .generic-section { 8 | min-height: 300px; 9 | padding: 40px 20px; 10 | } 11 | 12 | .bg-blue { 13 | background-color: blue; 14 | } 15 | 16 | .bg-red { 17 | background-color: red; 18 | } 19 | 20 | .bg-yellow { 21 | background-color: yellow; 22 | } 23 | 24 | h2 { 25 | font-size: 32px; 26 | } 27 | 28 | p { 29 | font-size: 24px; 30 | } 31 | 32 | .container { 33 | width: 100%; 34 | max-width: 960px; 35 | margin: 0 auto; 36 | } 37 | -------------------------------------------------------------------------------- /aulas/aula-margin-auto/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |

Título da primeira seção

16 |

17 | Lorem ipsum dolor sit, amet consectetur adipisicing elit. Tempora 18 | praesentium cum voluptates? Sint laboriosam illo saepe at quo, 19 | quaerat ad tempora, ex maxime nihil natus obcaecati consectetur 20 | reiciendis quas ea sapiente sit consequatur quibusdam. Eos nostrum 21 | eveniet quis sit praesentium ex quasi, quibusdam enim sint explicabo 22 | dolorem quidem alias cupiditate? 23 |

24 |
25 |
26 |
27 |
28 |
29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /aulas/aula-primeiras-tags/img/book1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devsuperior/curso-nivelamento-html-css/926f16b4949ebaa189a56aaecbab99f49de1082c/aulas/aula-primeiras-tags/img/book1.jpg -------------------------------------------------------------------------------- /aulas/aula-primeiras-tags/img/book2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devsuperior/curso-nivelamento-html-css/926f16b4949ebaa189a56aaecbab99f49de1082c/aulas/aula-primeiras-tags/img/book2.jpg -------------------------------------------------------------------------------- /aulas/aula-primeiras-tags/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Loja Top 8 | 9 | 10 |

Loja Top

11 | 16 |

Categorias

17 | 21 |

Títulos

22 | O senhor dos anéis 23 |

O senhor dos anéis

24 |

Navegue por essa grande aventura

25 |

R$ 389.99

26 | Rails for dummies 27 |

Rails for dummies

28 |

Aprenda esta fantástica ferramenta

29 |

R$ 250.49

30 |

Sobre nós

31 |

O que fazemos

32 |

Ajudamos pessoas a se tornarem desenvolvedores profissionais

33 |

Saiba mais

34 | 42 |

Siga-nos

43 | Youtube 44 | Instagram 45 |

Entre em contato

46 |
47 | Escreva para nosso email.
48 | Até a próxima! 49 |
50 | 51 | 52 | -------------------------------------------------------------------------------- /aulas/aula-pseudo-elemento/css/styles.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); 2 | 3 | * { 4 | margin: 0; 5 | padding: 0; 6 | box-sizing: border-box; 7 | font-family: 'Poppins', sans-serif; 8 | } 9 | 10 | .generic-section { 11 | min-height: 300px; 12 | padding: 40px 20px; 13 | } 14 | 15 | .bg-gray { 16 | background-color: #ddd; 17 | } 18 | 19 | .generic-section h2 { 20 | font-size: 32px; 21 | } 22 | 23 | .generic-section p { 24 | font-size: 24px; 25 | } 26 | 27 | .container { 28 | width: 100%; 29 | max-width: 960px; 30 | margin: 0 auto; 31 | } 32 | 33 | .form-card { 34 | background-color: #fff; 35 | padding: 20px; 36 | max-width: 600px; 37 | border-radius: 10px; 38 | box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); 39 | } 40 | 41 | .form-card form { 42 | display: flex; 43 | flex-direction: column; 44 | } 45 | 46 | .form-card form input { 47 | height: 50px; 48 | margin-bottom: 20px; 49 | border: none; 50 | background-color: #f0f0f0; 51 | border-radius: 5px; 52 | padding: 15px; 53 | font-size: 20px; 54 | } 55 | 56 | .form-card form input::placeholder { 57 | color: #aaf; 58 | } 59 | 60 | .form-card form button { 61 | height: 50px; 62 | border: none; 63 | border-radius: 5px; 64 | background-color: #ff8400; 65 | } 66 | 67 | .form-card form button:hover { 68 | background-color: #ffbb00; 69 | } 70 | -------------------------------------------------------------------------------- /aulas/aula-pseudo-elemento/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |

Título da primeira seção

16 |
17 |
18 | 19 | 20 |
21 |
22 |
23 |
24 |
25 |
26 |

Título da segunda seção

27 |

28 | Lorem ipsum dolor sit, amet consectetur adipisicing elit. Tempora 29 | praesentium cum voluptates? Sint laboriosam illo saepe at quo, 30 | quaerat ad tempora, ex maxime nihil natus obcaecati consectetur 31 | reiciendis quas ea sapiente sit consequatur quibusdam. Eos nostrum 32 | eveniet quis sit praesentium ex quasi, quibusdam enim sint explicabo 33 | dolorem quidem alias cupiditate? 34 |

35 |
36 |
37 |
38 | 39 | 40 | -------------------------------------------------------------------------------- /aulas/aula-root-variaveis/css/styles.css: -------------------------------------------------------------------------------- 1 | @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap"); 2 | 3 | :root { 4 | --main-color: #205520; 5 | --secondary-color: #552055; 6 | --dark-gray: #666; 7 | --light-gray: #ddd; 8 | --color-white: #fff; 9 | } 10 | 11 | * { 12 | margin: 0; 13 | padding: 0; 14 | box-sizing: border-box; 15 | font-family: "Poppins", sans-serif; 16 | } 17 | 18 | a, 19 | a:hover { 20 | text-decoration: none; 21 | color: unset; 22 | } 23 | 24 | header { 25 | min-height: 100px; 26 | background-color: var(--main-color); 27 | } 28 | 29 | .generic-section { 30 | min-height: 300px; 31 | padding: 60px 20px; 32 | } 33 | 34 | .bg-gray { 35 | background-color: var(--light-gray); 36 | } 37 | 38 | .generic-section h2 { 39 | color: var(--main-color); 40 | font-size: 32px; 41 | } 42 | 43 | .generic-section p { 44 | font-size: 24px; 45 | color: var(--dark-gray); 46 | } 47 | 48 | .container { 49 | width: 100%; 50 | max-width: 960px; 51 | margin: 0 auto; 52 | } 53 | 54 | .buttons-container { 55 | display: flex; 56 | margin-top: 30px; 57 | } 58 | 59 | .link-button { 60 | height: 60px; 61 | padding: 20px; 62 | border-radius: 8px; 63 | background-color: var(--secondary-color); 64 | color: var(--color-white); 65 | } 66 | 67 | footer { 68 | min-height: 200px; 69 | background-color: var(--secondary-color); 70 | } 71 | -------------------------------------------------------------------------------- /aulas/aula-root-variaveis/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 | 11 | 12 |
13 | 14 |
15 |
16 |
17 |
18 |

Título da primeira seção

19 |

20 | Lorem ipsum dolor sit, amet consectetur adipisicing elit. Tempora 21 | praesentium cum voluptates? Sint laboriosam illo saepe at quo, 22 | quaerat ad tempora, ex maxime nihil natus obcaecati consectetur 23 | reiciendis quas ea sapiente sit consequatur quibusdam. Eos nostrum 24 | eveniet quis sit praesentium ex quasi, quibusdam enim sint explicabo 25 | dolorem quidem alias cupiditate? 26 |

27 |
28 | Saiba mais 29 |
30 |
31 |
32 |
33 |
34 |

Título da segunda seção

35 |

36 | Lorem ipsum dolor sit, amet consectetur adipisicing elit. Tempora 37 | praesentium cum voluptates? Sint laboriosam illo saepe at quo, 38 | quaerat ad tempora, ex maxime nihil natus obcaecati consectetur 39 | reiciendis quas ea sapiente sit consequatur quibusdam. Eos nostrum 40 | eveniet quis sit praesentium ex quasi, quibusdam enim sint explicabo 41 | dolorem quidem alias cupiditate? 42 |

43 |
44 | Saiba mais 45 |
46 |
47 |
48 |
49 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /projeto-dsfood/README.md: -------------------------------------------------------------------------------- 1 | # Design 2 | 3 | https://www.figma.com/file/7kntMN00YDrTGmaTlrSWKY/dsfood-nivelamento 4 | -------------------------------------------------------------------------------- /projeto-dsfood/css/styles.css: -------------------------------------------------------------------------------- 1 | /* ELEMENTS */ 2 | 3 | * { 4 | box-sizing: border-box; 5 | } 6 | 7 | html, 8 | body { 9 | padding: 0; 10 | margin: 0; 11 | font-family: "Roboto", sans-serif; 12 | } 13 | 14 | /* CLASSES, IDS */ 15 | 16 | .nav-container { 17 | background-color: #cf3527; 18 | height: 140px; 19 | width: 100%; 20 | padding: 20px; 21 | } 22 | 23 | .nav-main { 24 | display: flex; 25 | justify-content: space-between; 26 | } 27 | 28 | .dsfood-logo { 29 | display: flex; 30 | flex-direction: column; 31 | align-items: center; 32 | } 33 | 34 | .dsfood-logo img { 35 | width: 40px; 36 | height: 40px; 37 | } 38 | 39 | .dsfood-logo h1 { 40 | margin: 0; 41 | color: #fff; 42 | font-size: 18px; 43 | } 44 | 45 | .dsfood-nav-right { 46 | display: flex; 47 | align-items: center; 48 | } 49 | 50 | .dsfood-nav-right p { 51 | display: none; 52 | } 53 | 54 | .dsfood-btn-default { 55 | padding: 0 20px; 56 | height: 35px; 57 | border: none; 58 | border-radius: 4px; 59 | font-weight: 700; 60 | color: #6a6a6a; 61 | background-color: #f8f8f8; 62 | font-family: "Roboto", sans-serif; 63 | font-size: 14px; 64 | cursor: pointer; 65 | } 66 | 67 | .dsfood-btn-default:hover { 68 | background-color: #fff; 69 | } 70 | 71 | .dsfood-btn-default:active { 72 | background-color: #f8f8f8; 73 | } 74 | 75 | .dsfood-category-container { 76 | display: flex; 77 | justify-content: center; 78 | } 79 | 80 | .dsfood-category-container { 81 | position: relative; 82 | top: -30px; 83 | margin-bottom: 10px; 84 | } 85 | 86 | .dsfood-btn-category { 87 | padding: 0; 88 | width: 120px; 89 | height: 60px; 90 | background-color: #ffb647; 91 | color: #fff; 92 | border: none; 93 | border-radius: 4px; 94 | font-family: "Roboto", sans-serif; 95 | font-weight: 700; 96 | font-size: 18px; 97 | cursor: pointer; 98 | } 99 | 100 | .dsfood-btn-category:hover { 101 | background-color: #ffbb55; 102 | } 103 | 104 | .dsfood-btn-category:active { 105 | background-color: #ffb647; 106 | } 107 | 108 | .dsfood-btn-category-ml { 109 | margin-left: 20px; 110 | } 111 | 112 | .dsfood-btn-category-mr { 113 | margin-right: 20px; 114 | } 115 | 116 | .dsfood-catalog-section { 117 | width: 100%; 118 | padding: 0 20px; 119 | } 120 | 121 | .dsfood-catalog-container { 122 | width: 100%; 123 | } 124 | 125 | .dsfood-catalog-item { 126 | display: flex; 127 | margin-bottom: 30px; 128 | } 129 | 130 | .dsfood-catalog-item-image { 131 | width: 90px; 132 | height: 90px; 133 | border-radius: 4px 0 0 4px; 134 | } 135 | 136 | .dsfood-catalog-item-details-container { 137 | display: flex; 138 | flex-direction: column; 139 | justify-content: space-between; 140 | flex: 1; 141 | background-color: #f0eff4; 142 | padding: 8px 20px; 143 | border-radius: 0 4px 4px 0; 144 | } 145 | 146 | .dsfood-catalog-item-title { 147 | margin: 0; 148 | font-size: 14px; 149 | font-weight: 700; 150 | color: #3d3d3d; 151 | } 152 | 153 | .dsfood-catalog-item-description { 154 | margin: 0; 155 | font-size: 10px; 156 | font-weight: 400; 157 | color: #3d3d3d; 158 | } 159 | 160 | .dsfood-catalog-item-price { 161 | margin: 0; 162 | font-size: 14px; 163 | font-weight: 700; 164 | color: #5c9f43; 165 | } 166 | 167 | @media (min-width: 576px) { 168 | .nav-container { 169 | padding: 20px 40px; 170 | } 171 | 172 | .dsfood-catalog-item-image { 173 | width: 110px; 174 | height: 110px; 175 | } 176 | 177 | .dsfood-catalog-section { 178 | padding: 0 40px; 179 | } 180 | 181 | .dsfood-catalog-item-title { 182 | font-size: 18px; 183 | } 184 | 185 | .dsfood-catalog-item-description { 186 | font-size: 12px; 187 | } 188 | 189 | .dsfood-catalog-item-price { 190 | font-size: 24px; 191 | } 192 | } 193 | 194 | @media (min-width: 768px) { 195 | .nav-main { 196 | max-width: 856px; /* -20 margin, -20 space-around*/ 197 | margin: 0 auto; 198 | } 199 | 200 | .dsfood-nav-right p { 201 | margin: 0 15px; 202 | color: #fff; 203 | font-size: 14px; 204 | font-weight: 400; 205 | display: unset; 206 | } 207 | 208 | .dsfood-category-container { 209 | top: -40px; 210 | } 211 | 212 | .dsfood-btn-category { 213 | width: 160px; 214 | height: 80px; 215 | } 216 | 217 | .dsfood-btn-category-ml { 218 | margin-left: 40px; 219 | } 220 | 221 | .dsfood-btn-category-mr { 222 | margin-right: 40px; 223 | } 224 | 225 | .dsfood-catalog-container { 226 | max-width: 896px; 227 | margin: 0 auto; 228 | display: flex; 229 | flex-wrap: wrap; 230 | justify-content: space-around; 231 | } 232 | 233 | .dsfood-catalog-item { 234 | display: flex; 235 | flex-direction: column; 236 | width: 260px; 237 | margin: 0 10px 30px 10px; 238 | } 239 | 240 | .dsfood-catalog-item-image { 241 | width: 260px; 242 | height: 260px; 243 | border-radius: 4px 4px 0 0; 244 | } 245 | 246 | .dsfood-catalog-item-details-container { 247 | border-radius: 0 0 4px 4px; 248 | } 249 | } 250 | 251 | @media (min-width: 992px) { 252 | .nav-main { 253 | max-width: 896px; 254 | margin: 0 auto; 255 | } 256 | 257 | .dsfood-catalog-container { 258 | max-width: 896px; 259 | margin: 0 auto; 260 | justify-content: space-between; 261 | } 262 | 263 | .dsfood-catalog-item { 264 | margin: 0 0 30px 0; 265 | } 266 | } 267 | -------------------------------------------------------------------------------- /projeto-dsfood/img/dsfood-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devsuperior/curso-nivelamento-html-css/926f16b4949ebaa189a56aaecbab99f49de1082c/projeto-dsfood/img/dsfood-logo.png -------------------------------------------------------------------------------- /projeto-dsfood/img/prato.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devsuperior/curso-nivelamento-html-css/926f16b4949ebaa189a56aaecbab99f49de1082c/projeto-dsfood/img/prato.jpg -------------------------------------------------------------------------------- /projeto-dsfood/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | DSFood 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 31 |
32 |
33 | 34 | 35 |
36 |
37 |
38 |
39 | Nome do prato 44 |
45 |

Nome do prato

46 |

Descrição detalhada do prato, ocupando até duas linhas.

47 |

R$ 123.45

48 |
49 |
50 |
51 | Nome do prato 56 |
57 |

Nome do prato

58 |

Descrição detalhada do prato, ocupando até duas linhas.

59 |

R$ 123.45

60 |
61 |
62 |
63 | Nome do prato 68 |
69 |

Nome do prato

70 |

Descrição detalhada do prato, ocupando até duas linhas.

71 |

R$ 123.45

72 |
73 |
74 |
75 | Nome do prato 80 |
81 |

Nome do prato

82 |

Descrição detalhada do prato, ocupando até duas linhas.

83 |

R$ 123.45

84 |
85 |
86 |
87 | Nome do prato 92 |
93 |

Nome do prato

94 |

Descrição detalhada do prato, ocupando até duas linhas.

95 |

R$ 123.45

96 |
97 |
98 |
99 | Nome do prato 104 |
105 |

Nome do prato

106 |

Descrição detalhada do prato, ocupando até duas linhas.

107 |

R$ 123.45

108 |
109 |
110 |
111 |
112 |
113 | 114 | 115 | -------------------------------------------------------------------------------- /projeto-dstasty/README.md: -------------------------------------------------------------------------------- 1 | # Design 2 | 3 | https://www.figma.com/file/NR82ZLmIsb9pQZ1t0RhcEW/DSTasty 4 | 5 | -------------------------------------------------------------------------------- /projeto-dstasty/css/styles.css: -------------------------------------------------------------------------------- 1 | @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap"); 2 | 3 | :root { 4 | --color-red: #f03c42; 5 | --color-yellow: #fff964; 6 | --color-white: #fff; 7 | --bg-light-gray: #e5e5e5; 8 | --text-gray: #5e5e5e; 9 | --text-green: #02b814; 10 | } 11 | 12 | * { 13 | font-family: "Poppins", sans-serif; 14 | box-sizing: border-box; 15 | margin: 0; 16 | padding: 0; 17 | } 18 | 19 | a, 20 | a:hover { 21 | color: unset; 22 | text-decoration: none; 23 | } 24 | 25 | header { 26 | background-color: var(--color-red); 27 | height: 70px; 28 | display: flex; 29 | align-items: center; 30 | padding: 0 15px; 31 | } 32 | 33 | nav h1 { 34 | text-align: center; 35 | color: var(--color-yellow); 36 | font-size: 24px; 37 | } 38 | 39 | .container { 40 | width: 100%; 41 | max-width: 960px; 42 | margin: 0 auto; 43 | } 44 | 45 | #pizzas { 46 | padding: 20px 15px; 47 | background-color: var(--bg-light-gray); 48 | } 49 | 50 | .pizza-card { 51 | display: flex; 52 | margin: 20px 0; 53 | } 54 | 55 | .pizza-card img { 56 | width: 200px; 57 | border-radius: 12px 0px 0px 12px; 58 | } 59 | 60 | .pizza-card-description { 61 | background-color: var(--color-white); 62 | border-radius: 0px 12px 12px 0px; 63 | padding: 15px; 64 | display: flex; 65 | flex-direction: column; 66 | justify-content: space-between; 67 | } 68 | 69 | .pizza-card-description h3 { 70 | color: var(--text-gray); 71 | font-size: 24px; 72 | } 73 | 74 | .pizza-card-description p { 75 | color: var(--text-gray); 76 | font-size: 14px; 77 | } 78 | 79 | .pizza-card-description h4 { 80 | color: var(--text-green); 81 | font-size: 24px; 82 | } 83 | 84 | #comments { 85 | padding: 20px 15px; 86 | } 87 | 88 | #comments h2 { 89 | text-align: center; 90 | font-size: 32px; 91 | color: var(--text-gray); 92 | margin-bottom: 40px; 93 | } 94 | 95 | .card-comment { 96 | padding: 25px 20px; 97 | background-color: var(--color-yellow); 98 | color: var(--color-red); 99 | border-radius: 12px; 100 | margin: 20px 0; 101 | } 102 | 103 | footer { 104 | padding: 0 15px; 105 | height: 120px; 106 | background-color: var(--color-red); 107 | color: var(--color-yellow); 108 | display: flex; 109 | align-items: center; 110 | } 111 | 112 | .footer-content { 113 | display: flex; 114 | justify-content: space-between; 115 | } 116 | 117 | .footer-content a { 118 | font-size: 16px; 119 | } 120 | 121 | .footer-content address { 122 | font-size: 16px; 123 | } 124 | -------------------------------------------------------------------------------- /projeto-dstasty/img/pizza.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devsuperior/curso-nivelamento-html-css/926f16b4949ebaa189a56aaecbab99f49de1082c/projeto-dstasty/img/pizza.png -------------------------------------------------------------------------------- /projeto-dstasty/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | DSTasty 8 | 9 | 10 | 11 | 12 |
13 | 16 |
17 |
18 |
19 |
20 |
21 | Pizza 22 |
23 |

Moda da casa

24 |

25 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vitae 26 | harum voluptatem ad fugit id distinctio fugit id distinctio. 27 |

28 |

$ 80,00

29 |
30 |
31 |
32 | Pizza 33 |
34 |

Moda da casa

35 |

36 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vitae 37 | harum voluptatem ad fugit id distinctio fugit id distinctio. 38 |

39 |

$ 80,00

40 |
41 |
42 |
43 | Pizza 44 |
45 |

Moda da casa

46 |

47 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vitae 48 | harum voluptatem ad fugit id distinctio fugit id distinctio. 49 |

50 |

$ 80,00

51 |
52 |
53 |
54 |
55 |
56 |
57 |

O que estão dizendo

58 |
59 |

60 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vitae 61 | harum voluptatem ad fugit id distinctio. 62 |

63 |
64 |
65 |

66 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vitae 67 | harum voluptatem ad fugit id distinctio. 68 |

69 |
70 |
71 |

72 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vitae 73 | harum voluptatem ad fugit id distinctio. 74 |

75 |
76 |
77 |

78 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vitae 79 | harum voluptatem ad fugit id distinctio. 80 |

81 |
82 |
83 |

84 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vitae 85 | harum voluptatem ad fugit id distinctio. 86 |

87 |
88 |
89 |
90 |
91 | 97 | 98 | 99 | -------------------------------------------------------------------------------- /projeto-lojatop/css/styles.css: -------------------------------------------------------------------------------- 1 | /* ELEMENTS */ 2 | 3 | * { 4 | box-sizing: border-box; 5 | padding: 0; 6 | margin: 0; 7 | font-family: "Montserrat", sans-serif; 8 | } 9 | 10 | a { 11 | color: #8be8f4; 12 | text-decoration: none; 13 | } 14 | 15 | header { 16 | background-color: #131a22; 17 | color: #eee; 18 | height: 100px; 19 | width: 100%; 20 | padding: 20px; 21 | display: flex; 22 | align-items: center; 23 | } 24 | 25 | footer { 26 | background-color: #131a22; 27 | color: #eee; 28 | height: 200px; 29 | width: 100%; 30 | padding: 20px; 31 | display: flex; 32 | justify-content: space-between; 33 | } 34 | 35 | section { 36 | min-height: 200px; 37 | padding: 40px; 38 | } 39 | 40 | /* CLASSES, IDS */ 41 | 42 | .nav-main { 43 | width: 100%; 44 | max-width: 960px; 45 | margin: 0 auto; 46 | display: flex; 47 | justify-content: space-between; 48 | } 49 | 50 | .nav-main h1 { 51 | font-size: 30px; 52 | } 53 | 54 | .menu-items { 55 | display: none; 56 | } 57 | 58 | .menu-items li { 59 | font-size: 14px; 60 | margin-left: 20px; 61 | } 62 | 63 | .nav-brand { 64 | color: #fff; 65 | font-size: 18px; 66 | font-weight: 700; 67 | } 68 | 69 | .section-categories { 70 | display: flex; 71 | flex-direction: column; 72 | align-items: center; 73 | background-color: #232f3e; 74 | } 75 | 76 | .section-categories h2 { 77 | color: #eb8f05; 78 | } 79 | 80 | .categories-list { 81 | margin-top: 20px; 82 | color: #d2d2d2; 83 | list-style-type: none; 84 | } 85 | 86 | .categories-list li { 87 | margin-bottom: 10px; 88 | } 89 | 90 | .section-titles { 91 | display: flex; 92 | flex-direction: column; 93 | align-items: center; 94 | background-color: #ccc; 95 | } 96 | 97 | .section-titles h2 { 98 | margin-bottom: 60px; 99 | color: #555; 100 | } 101 | 102 | .title-card { 103 | display: flex; 104 | flex-direction: column; 105 | margin-bottom: 40px; 106 | } 107 | 108 | .title-card-img { 109 | width: 300px; 110 | border-radius: 10px 10px 0 0; 111 | } 112 | 113 | .title-card-description { 114 | background-color: #ddd; 115 | width: 300px; 116 | padding: 15px; 117 | display: flex; 118 | flex-direction: column; 119 | justify-content: center; 120 | border-radius: 0 0 10px 10px; 121 | } 122 | 123 | .title-price { 124 | color: #5aa04e; 125 | font-weight: 700; 126 | margin-top: 10px; 127 | font-size: 28px; 128 | } 129 | 130 | .title-price span { 131 | font-size: 18px; 132 | } 133 | 134 | .section-about { 135 | display: flex; 136 | flex-direction: column; 137 | align-items: center; 138 | background-color: #232f3e; 139 | color: #d2d2d2; 140 | } 141 | 142 | .section-about h2 { 143 | color: #eb8f05; 144 | } 145 | 146 | .section-about h3 { 147 | margin: 15px 0; 148 | } 149 | 150 | .section-about p { 151 | text-align: center; 152 | } 153 | 154 | .footer-content { 155 | width: 100%; 156 | max-width: 960px; 157 | margin: 0 auto; 158 | display: flex; 159 | justify-content: space-between; 160 | align-items: center; 161 | } 162 | 163 | .footer-content h2 { 164 | font-size: 16px; 165 | margin-bottom: 10px; 166 | } 167 | 168 | .footer-content a { 169 | font-size: 12px; 170 | } 171 | 172 | .footer-content address { 173 | font-size: 12px; 174 | } 175 | 176 | @media(min-width: 576px) { 177 | .menu-items { 178 | display: flex; 179 | align-items: center; 180 | list-style-type: none; 181 | } 182 | 183 | .title-card { 184 | flex-direction: row; 185 | } 186 | 187 | .title-card-img { 188 | width: 200px; 189 | border-radius: 10px 0 0 10px; 190 | } 191 | 192 | .title-card-description { 193 | border-radius: 0 10px 10px 0; 194 | } 195 | } 196 | -------------------------------------------------------------------------------- /projeto-lojatop/img/book1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devsuperior/curso-nivelamento-html-css/926f16b4949ebaa189a56aaecbab99f49de1082c/projeto-lojatop/img/book1.jpg -------------------------------------------------------------------------------- /projeto-lojatop/img/book2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devsuperior/curso-nivelamento-html-css/926f16b4949ebaa189a56aaecbab99f49de1082c/projeto-lojatop/img/book2.jpg -------------------------------------------------------------------------------- /projeto-lojatop/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Loja Top 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 29 |
30 |
31 |
32 |

Categorias

33 | 37 |
38 |
39 |

Títulos

40 |
41 | O senhor dos anéis 42 |
43 |

O senhor dos anéis

44 |

Navegue por essa grande aventura

45 |

R$ 389.99

46 |
47 |
48 |
49 | Rails for dummies 50 |
51 |

Rails for dummies

52 |

Aprenda esta fantástica ferramenta

53 |

R$ 250.49

54 |
55 |
56 |
57 |
58 |

Sobre nós

59 |

O que fazemos

60 |

Ajudamos pessoas a se tornarem desenvolvedores profissionais

61 |

Saiba mais

62 | 70 |
71 |
72 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /projeto-profile/README.md: -------------------------------------------------------------------------------- 1 | # Design 2 | 3 | https://www.figma.com/file/qK6kajJIEgfU5PZZYsYnlG/Projeto-Profile 4 | -------------------------------------------------------------------------------- /projeto-profile/css/styles.css: -------------------------------------------------------------------------------- 1 | /* ELEMENTS */ 2 | 3 | * { 4 | box-sizing: border-box; 5 | } 6 | 7 | html, body { 8 | padding: 0; 9 | margin: 0; 10 | font-family: "Montserrat", sans-serif; 11 | } 12 | 13 | footer { 14 | height: 120px; 15 | background-color: #2C3E50; 16 | display: flex; 17 | flex-direction: column; 18 | align-items: center; 19 | } 20 | 21 | /* CLASSES, IDS */ 22 | 23 | .nav-container { 24 | background-color: #2C3E50; 25 | height: 100px; 26 | width: 100%; 27 | padding: 20px; 28 | position: fixed; 29 | } 30 | 31 | .nav-main { 32 | width: 100%; 33 | max-width: 960px; 34 | margin: 0 auto; 35 | display: flex; 36 | flex-direction: column; 37 | align-items: center; 38 | } 39 | 40 | .nav-main a { 41 | color: #FFF; 42 | text-transform: uppercase; 43 | text-decoration: none; 44 | } 45 | 46 | .menu-items { 47 | display: flex; 48 | list-style-type: none; 49 | margin: 0; 50 | padding: 0; 51 | } 52 | 53 | .menu-items li { 54 | margin: 10px; 55 | font-size: 14px; 56 | } 57 | 58 | .nav-brand { 59 | font-size: 18px; 60 | font-weight: 700; 61 | margin-bottom: 5px; 62 | } 63 | 64 | .profile-container { 65 | background-color: #1ABC9C; 66 | color: #FFF; 67 | padding: 160px 0 60px 0; 68 | display: flex; 69 | flex-direction: column; 70 | align-items: center; 71 | } 72 | 73 | .profile-avatar img { 74 | width: 150px; 75 | } 76 | 77 | .profile-title { 78 | margin: 35px 0 0 0; 79 | font-size: 2rem; 80 | } 81 | 82 | .profile-description { 83 | margin: 0; 84 | font-size: 1rem; 85 | } 86 | 87 | #portfolio { 88 | width: 100%; 89 | max-width: 960px; 90 | margin: 0 auto; 91 | } 92 | 93 | .portfolio-title { 94 | font-size: 2rem; 95 | text-transform: uppercase; 96 | text-align: center; 97 | color: #2C3E50; 98 | margin: 60px 0 10px 0; 99 | } 100 | 101 | .portfolio-container { 102 | display: flex; 103 | justify-content: center; 104 | flex-wrap: wrap; 105 | } 106 | 107 | .portfolio-item { 108 | width: calc(100% - 40px); 109 | max-width: 420px; 110 | border-radius: 10px; 111 | cursor: pointer; 112 | margin: 20px; 113 | } 114 | 115 | .footer-title { 116 | color: #FFF; 117 | font-size: 14px; 118 | margin-top: 30px; 119 | } 120 | 121 | .social-container img { 122 | width: 32px; 123 | height: 32px; 124 | margin: 10px; 125 | } 126 | 127 | @media(min-width: 576px) { 128 | 129 | html { 130 | font-size: 20px; 131 | } 132 | } 133 | 134 | @media(min-width: 768px) { 135 | 136 | html { 137 | font-size: 24px; 138 | } 139 | 140 | .portfolio-item { 141 | width: 280px; 142 | } 143 | 144 | .nav-container { 145 | display: flex; 146 | } 147 | 148 | .nav-main { 149 | flex-direction: row; 150 | justify-content: space-between; 151 | } 152 | 153 | .nav-brand { 154 | font-size: 30px; 155 | margin-bottom: 0; 156 | } 157 | 158 | .menu-items li { 159 | font-size: 18px; 160 | } 161 | } 162 | -------------------------------------------------------------------------------- /projeto-profile/img/instagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devsuperior/curso-nivelamento-html-css/926f16b4949ebaa189a56aaecbab99f49de1082c/projeto-profile/img/instagram.png -------------------------------------------------------------------------------- /projeto-profile/img/portfolio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devsuperior/curso-nivelamento-html-css/926f16b4949ebaa189a56aaecbab99f49de1082c/projeto-profile/img/portfolio1.png -------------------------------------------------------------------------------- /projeto-profile/img/portfolio2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devsuperior/curso-nivelamento-html-css/926f16b4949ebaa189a56aaecbab99f49de1082c/projeto-profile/img/portfolio2.png -------------------------------------------------------------------------------- /projeto-profile/img/portfolio3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devsuperior/curso-nivelamento-html-css/926f16b4949ebaa189a56aaecbab99f49de1082c/projeto-profile/img/portfolio3.png -------------------------------------------------------------------------------- /projeto-profile/img/portfolio4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devsuperior/curso-nivelamento-html-css/926f16b4949ebaa189a56aaecbab99f49de1082c/projeto-profile/img/portfolio4.png -------------------------------------------------------------------------------- /projeto-profile/img/portfolio5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devsuperior/curso-nivelamento-html-css/926f16b4949ebaa189a56aaecbab99f49de1082c/projeto-profile/img/portfolio5.png -------------------------------------------------------------------------------- /projeto-profile/img/portfolio6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devsuperior/curso-nivelamento-html-css/926f16b4949ebaa189a56aaecbab99f49de1082c/projeto-profile/img/portfolio6.png -------------------------------------------------------------------------------- /projeto-profile/img/profile.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 37 | 42 | 46 | 50 | 51 | 55 | 56 | 57 | 58 | 63 | 64 | 69 | 73 | 77 | 78 | 82 | 86 | 87 | 88 | 92 | 96 | 100 | 101 | 106 | 107 | 108 | 112 | 113 | 117 | 128 | 139 | 140 | 151 | 152 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | -------------------------------------------------------------------------------- /projeto-profile/img/youtube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devsuperior/curso-nivelamento-html-css/926f16b4949ebaa189a56aaecbab99f49de1082c/projeto-profile/img/youtube.png -------------------------------------------------------------------------------- /projeto-profile/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Meu Perfil 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 31 |
32 |
33 |
34 | Meu perfil 35 |
36 |

Alex Brown

37 |

Full stack - Spring - React

38 |
39 |
40 |

Portfolio

41 | 42 |
43 | Portfolio 1 44 | Portfolio 2 45 | Portfolio 3 46 | Portfolio 4 47 | Portfolio 5 48 | Portfolio 6 49 |
50 |
51 |
52 | 63 | 64 | 65 | --------------------------------------------------------------------------------