├── .vscode
└── settings.json
├── img
├── logo.png
├── layout.png
├── destaque.png
├── logocanal.jpg
├── thumb1.webp
├── thumb2.webp
├── usuario.jpg
├── play.svg
├── pesquisa.svg
└── trash.svg
├── reset.css
├── aulas_css.css
├── README.md
├── js
├── aula_javaScript.js
└── script.js
├── aula_html.html
├── index.html
└── style.css
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "liveServer.settings.port": 5501
3 | }
--------------------------------------------------------------------------------
/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Kenzie-Academy-Brasil/maratona_youtube/HEAD/img/logo.png
--------------------------------------------------------------------------------
/img/layout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Kenzie-Academy-Brasil/maratona_youtube/HEAD/img/layout.png
--------------------------------------------------------------------------------
/img/destaque.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Kenzie-Academy-Brasil/maratona_youtube/HEAD/img/destaque.png
--------------------------------------------------------------------------------
/img/logocanal.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Kenzie-Academy-Brasil/maratona_youtube/HEAD/img/logocanal.jpg
--------------------------------------------------------------------------------
/img/thumb1.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Kenzie-Academy-Brasil/maratona_youtube/HEAD/img/thumb1.webp
--------------------------------------------------------------------------------
/img/thumb2.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Kenzie-Academy-Brasil/maratona_youtube/HEAD/img/thumb2.webp
--------------------------------------------------------------------------------
/img/usuario.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Kenzie-Academy-Brasil/maratona_youtube/HEAD/img/usuario.jpg
--------------------------------------------------------------------------------
/img/play.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/img/pesquisa.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/img/trash.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/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 | box-sizing: border-box;
26 | }
27 | /* HTML5 display-role reset for older browsers */
28 | article, aside, details, figcaption, figure,
29 | footer, header, hgroup, menu, nav, section {
30 | display: block;
31 | }
32 | body {
33 | line-height: 1;
34 | }
35 | ol, ul {
36 | list-style: none;
37 | }
38 | blockquote, q {
39 | quotes: none;
40 | }
41 | blockquote:before, blockquote:after,
42 | q:before, q:after {
43 | content: '';
44 | content: none;
45 | }
46 | table {
47 | border-collapse: collapse;
48 | border-spacing: 0;
49 | }
--------------------------------------------------------------------------------
/aulas_css.css:
--------------------------------------------------------------------------------
1 | /* CSS => Cascading StyleSheet(Folha de estilo em cascata) */
2 |
3 | /*
4 |
5 | Anatomia do CSS
6 |
7 | seletor {
8 | propriedade: valor da propriedade; => declaração CSS
9 | cor: vermelho;
10 | } => regra CSS
11 |
12 | */
13 |
14 | /* Tipos de seletores */
15 |
16 | /* Seletor por nome de elemento/nome de tag */
17 |
18 | header {
19 | background-color: cadetblue;
20 | }
21 |
22 | /* p {
23 | background-color: cornflowerblue;
24 | } */
25 |
26 | /* Seletor por classe */
27 |
28 | .textoSobreMim {
29 | background-color: cornflowerblue;
30 | color: white;
31 | }
32 |
33 |
34 | /* Seletor por ID */
35 |
36 | #secaoSobreMim {
37 | background-color: darkgreen;
38 | }
39 |
40 | /* Fontes */
41 |
42 | h2 {
43 | font-family: Arial;
44 | font-size: 30px;
45 | color: white;
46 | }
47 |
48 | /* Dimensionamento => largura e altura */
49 |
50 | #secaoSobreMim{
51 | /* width: 800px; */
52 | /* height: 300px; */
53 | /* display: inline; */
54 | }
55 |
56 | /* Posicionamento */
57 |
58 | a {
59 | background-color: darksalmon;
60 | /* width: 200px;
61 | height: 200px; */
62 | display: inline-block;
63 | }
64 |
65 | /* Flexbox */
66 |
67 | .exemplificandoFlexbox{
68 | display: flex;
69 | justify-content: space-between;
70 | align-items: flex-end;
71 | height: 300px;
72 | background-color: #ccc;
73 | }
74 |
75 | .exemplificandoFlexbox div{
76 | width: 200px;
77 | height: 200px;
78 | }
79 | .div1{
80 | background-color: darkseagreen;
81 | }
82 | .div2{
83 | background-color: darkturquoise;
84 | }
85 | .div3{
86 | background-color: firebrick;
87 | }
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Maratona Kenzie => Desenvolvendo Youtube
2 |
3 | Projeto desenvolvido para o evento Maratona Kenzie.
4 |
5 | ## Ferramentas
6 |
7 |
8 | 1. [Instalação do VS Code no Windows](https://kenzie.com.br/blog/instalacao-vs-code-windows/)
9 | 2. [Como utilizar o codepen e o VSCode](https://kenzie-academy-brasil.github.io/ferramentas/)
10 |
11 | ## Checkpoints aulas
12 |
13 | 1. [Introdução ao HTML e estruturação do projeto](https://kenzieacademybr.notion.site/Checkpoint-9c82404fd5c04361aedae97885f2db84)
14 | 2. [Introdução ao CSS e estilização do projeto](https://kenzieacademybr.notion.site/Checkpoint-9b0ef055024440409ee16f387aea7b1b)
15 | 3. [Introdução ao Javascript](https://kenzieacademybr.notion.site/Checkpoint-74a6a7789ddf478e92ed2cf0ebb9cb37)
16 |
17 | ## O projeto
18 |
19 | ### Estrutura de arquivos
20 |
21 | - README.md
22 | - index.html
23 | - /assets
24 | - /img
25 | - /css
26 | - style.css
27 | - /js
28 | - script.js
29 |
30 | ### Fonte
31 |
32 | - 'Roboto', sans-serif;
33 |
34 | ### Cores
35 |
36 | - Branco: #ffffff;
37 | - Cinza Claro: #cccccc;
38 | - Cinza Mais Claro 1: #f8f8f8;
39 | - Cinza Mais Claro 2: #d9d9d9;
40 | - Cinza Mais Claro 3: #fafafa;
41 | - Cinza Escuro 1: rgb(49, 49, 49);
42 | - Cinza Escuro 2: #606060;
43 |
44 | ## Layout
45 |
46 | - [Layout Youtube - Maratona Kenzie](./img/layout.png)
47 |
48 | ## Referências
49 |
50 | - [W3Schools referência HTML](https://www.w3schools.com/tags/default.asp)
51 | - [W3Schools referência CSS](https://www.w3schools.com/cssref/default.asp)
52 | - [Google Fonts](https://fonts.google.com/)
53 | - [Coolors](https://coolors.co/palettes/trending)
54 | - [Paletton](https://paletton.com/)
55 | - [W3Schools propriedades CSS no DOM](https://www.w3schools.com/jsref/dom_obj_style.asp)
56 | - [MDN lista de eventos](https://developer.mozilla.org/en-US/docs/Web/Events)
57 | - [CSS BEM](https://desenvolvimentoparaweb.com/css/bem/)
--------------------------------------------------------------------------------
/js/aula_javaScript.js:
--------------------------------------------------------------------------------
1 |
2 |
3 | // VARIAVEIS COM LET
4 | let nomePessoa = "Hudson Carolino"
5 | let idade = 25
6 |
7 | // VARIAVEIS COM CONST
8 | const nome = "Maria"
9 |
10 | // TIPOS DE DADOS
11 | // "Hudson Carolino" => STRING
12 | // TIPO DE DADO INTEIRO => let numero = 12
13 |
14 | // BOOLEAN
15 | //(true => verdadeiro) e (false => falso)
16 |
17 | //MAIS SOBRE STRINGS
18 | // let primeiroNome = "Hudson "
19 | // let sobrenome = "Carolino"
20 |
21 | // let numero1 = "1"
22 | // let numero2 = 5
23 |
24 | // console.log(primeiroNome + sobrenome)
25 | // console.log(numero1 + numero2)
26 | //
27 |
28 |
29 | //OPERADORES BÁSICOS
30 | let numero1 = "1"
31 | let numero2 = 5
32 |
33 | //console.log(numero1+numero2)
34 |
35 | // (+) SOMA
36 | // (*) MULTIPLICAÇÃO
37 | // (/) DIVISÃO
38 | // (-) SUBTRAÇÃO
39 | // (+=) MAIS IGUAL
40 | // (-=) MENOS IGUAL
41 |
42 | // let contador = 0;
43 |
44 | // console.log(contador)
45 | // contador += 1
46 |
47 | // console.log(contador)
48 | // contador += 1
49 |
50 | // console.log(contador)
51 | // contador += 1
52 |
53 | // console.log(contador)
54 | // contador += 1
55 |
56 | // console.log(contador)
57 | // contador += 1
58 |
59 | //ESTRUTURAS CONDICIONAIS
60 | // OPERADORES DE COMPARAÇÃO E / RELACIONAIS
61 | // VERIFICAÇÃO IGUALDADE (1 == 1) => TRUE
62 | // VERIFICAÇÃO IGUALDADE/TIPO DE DADO (1 === "1") => FALSE
63 | //VERIFICAÇÃO MAIOR (1 > 10) => FALSE
64 | //VERIFICAÇÃO MENOR (1 < 10) => TRUE
65 |
66 | //OPERADORES LÓGICOAS
67 |
68 | // (1 == 1 && 2 == 2) => TRUE
69 | // (1 == 1 && 4 == 2) => FALSE
70 |
71 | // let hudson = "Hudson"
72 | // let idadeHudson = 25
73 |
74 | // (hudson == "Hudson" && idadeHudson == 25)
75 | //
76 | // (1 == 1 || 4 == 2) => TRUE
77 | // 1 !== 2 => TRUE
78 | // 1 !== 1 => FALSE
79 | //-----------------------//
80 |
81 | //CONDICIONAIS
82 |
83 | //SE (TRUE) FAÇA ALGUMA COISA | FAÇA OUTRA COISA
84 |
85 | // if(10 >= 10){
86 | // console.log("Verdadeiro")
87 | // }else{
88 | // console.log("False")
89 | // }
90 |
91 | //FUNÇÕES
92 |
93 | //DECLARANDO FUNÇÃO
94 | // function retornarNomeCompleto(){
95 |
96 | // let nome = "Hudson"
97 | // let sobreNome = "Carolino"
98 | // let idade = 25
99 | // let profissao = "Desenvolvedor"
100 |
101 | // console.log(`Meu nome é: ${nome}`)
102 | // console.log(`Meu sobrenome é: ${sobreNome}`)
103 | // console.log(`Minha idade: ${idade}`)
104 | // console.log(`Minha profissão: ${profissao}`)
105 |
106 | // }
107 | // //ESTOU CHAMANDO MINHA FUNÇÃO
108 | // retornarNomeCompleto()
109 | function soma(numero1, numero2){ // RECEBER PARAMETROS
110 |
111 | let resultado = numero1 + numero2
112 |
113 | return resultado
114 | }
115 | let resultadoFuncaoSoma = soma(5, 10)//ARGUMENTOS
116 |
117 | //Estrutura de repetição
118 |
119 | //let listaNomes = "Hudson, Maria, Daniel, Nicholas"
120 |
121 | //ARRAY SEM DADOS
122 | //let listaNomes = ["Hudson", "Maria", "Wallace", "Aline", "Pedro", "Daniel", "Amanda"]
123 | //console.log(listaNomes)
124 |
125 | //ALTERANDO VALOR DE UMA POSIÇÃO
126 | // listaNomes[0] = "Larissa"
127 | // console.log(listaNomes)
128 | // listaNomes.push("Jardel")
129 | // console.log(listaNomes)
130 |
131 | const hudson = {
132 | nome: "Hudson",
133 | telefone: "00 000000",
134 | empresa: "Kenzie Academy",
135 | email: "exemplo@gmail.com"
136 | }
137 |
138 | const maria = {
139 | nome: "Maria",
140 | telefone: "00 000000",
141 | empresa: "Kenzie Academy",
142 | email: "maria@gmail.com"
143 | }
144 |
145 | const arrayPessoas = []
146 | arrayPessoas.push(hudson)
147 | arrayPessoas.push(maria)
148 |
149 | // console.log(arrayPessoas)
150 |
151 |
--------------------------------------------------------------------------------
/aula_html.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Youtube - Kenzie
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
20 |
21 |
22 |
23 | Portfólio
24 |
25 |
26 |
27 | Logo da empresa, 15/01/2022
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 | Hudson Carolino
36 |
37 |
38 |
39 | Sobre mim
40 | Lorem ipsum, dolor sit amet consectetur adipisicing elit. Facere ducimus sit et neque obcaecati minima officia qui tempora totam quam iusto nam nesciunt, id nemo sunt eum voluptate dolores voluptatem.
41 |
42 |
43 |
44 | Cursos
45 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptates natus animi dolor ipsa? Minus qui provident ipsum pariatur, tempora vitae temporibus corrupti, asperiores rem quo facere quos excepturi natus aspernatur.
46 |
47 | Front-end
48 | Curso de HTML
49 |
50 |
51 | Front-end
52 | Curso de HTML
53 |
54 |
55 |
56 |
57 | Projetos que desenvolvi
58 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Quaerat, non. Ducimus eos ut odio exercitationem aut sunt modi deleniti nihil consequatur, aliquam blanditiis facere sapiente deserunt veniam dolorem cum ratione!
59 |
60 |
61 | Sobre o meu projeto
62 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolor amet, sapiente repellat enim nisi labore optio quae illo reprehenderit, adipisci in libero obcaecati minima facilis dolores earum ratione odio a.
63 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolor amet, sapiente repellat enim nisi labore optio quae illo reprehenderit, adipisci in libero obcaecati minima facilis dolores earum ratione odio a.
64 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolor amet, sapiente repellat enim nisi labore optio quae illo reprehenderit, adipisci in libero obcaecati minima facilis dolores earum ratione odio a.
65 |
71 |
72 |
73 |
74 |
75 |
78 |
79 |
80 |
81 |
82 |
83 |
84 | Telefone: 00-000000
85 | Endereço: rua kenzie
86 |
87 | Meu site
88 |
89 |
90 |
91 |
92 |
93 |
94 |
--------------------------------------------------------------------------------
/js/script.js:
--------------------------------------------------------------------------------
1 | //SELECIONANDO UM ELEMENTO DO MEU HTML, A LISTA DE DESTAQUES
2 | let listaDestaque = document.querySelector(".secaoVideosDestaques__lista")
3 | let secaoTodosVideos = document.querySelector(".secaoTodosVideos ul")
4 | let listaReproducao = document.querySelector(".secaoAdicionarAFila__lista")
5 |
6 | //ARRAY DE VÍDEOS
7 | const listaVideos = [
8 | {
9 | id: 0,
10 | titulo: "Conheça todo o universo da Kenzie Academy Brasil",
11 | visualizacoes: "2,7 mil",
12 | descricao: "Lorem ipsum dolor, sit amet consectetur adipisicing elit. Id dolore vel assumenda porro consequatur cum labore corporis dicta voluptatibus a et dignissimos, neque eligendi quas similique, culpa, error rerum saepe!",
13 | thumbnail: "./img/thumb1.webp"
14 | },
15 | {
16 | id: 1,
17 | titulo: "Conheça todo o universo da Kenzie Academy Brasil",
18 | visualizacoes: "2,7 mil",
19 | descricao: "Lorem ipsum dolor, sit amet consectetur adipisicing elit. Id dolore vel assumenda porro consequatur cum labore corporis dicta voluptatibus a et dignissimos, neque eligendi quas similique, culpa, error rerum saepe!",
20 | thumbnail: "./img/thumb2.webp"
21 | },
22 | {
23 | id: 2,
24 | titulo: "Conheça todo o universo da Kenzie Academy Brasil",
25 | visualizacoes: "2,7 mil",
26 | descricao: "Lorem ipsum dolor, sit amet consectetur adipisicing elit. Id dolore vel assumenda porro consequatur cum labore corporis dicta voluptatibus a et dignissimos, neque eligendi quas similique, culpa, error rerum saepe!",
27 | thumbnail: "./img/thumb1.webp"
28 | },
29 | {
30 | id: 3,
31 | titulo: "Conheça todo o universo da Kenzie Academy Brasil",
32 | visualizacoes: "2,7 mil",
33 | descricao: "Lorem ipsum dolor, sit amet consectetur adipisicing elit. Id dolore vel assumenda porro consequatur cum labore corporis dicta voluptatibus a et dignissimos, neque eligendi quas similique, culpa, error rerum saepe!",
34 | thumbnail: "./img/thumb2.webp"
35 | }
36 | ];
37 |
38 | //FUNÇÃO QUE VAI LISTAR OS VÍDEO, UTILIZANDO UM LOOP FOR
39 | function listarVideos(listaDestaque){
40 | for(let i = 0; i < listaVideos.length; i = i + 1){
41 |
42 | //ACESSANDO VALORES DO VÍDEO
43 | let titulo = listaVideos[i].titulo
44 | let visualizacoes = listaVideos[i].visualizacoes
45 | let descricao = listaVideos[i].descricao
46 | let thumbnail = listaVideos[i].thumbnail
47 |
48 | //PASSANDO PARA FUNÇÃO CRIAR O TEMPLATE
49 | criarTemplate(listaDestaque,titulo, visualizacoes, descricao, thumbnail)
50 | }
51 | }
52 |
53 | //LISTANDO VÍDEOS
54 | listarVideos(listaDestaque)
55 | listarVideos(secaoTodosVideos)
56 |
57 | //FUNÇÃO QUE CRIA O TEMPLATE
58 | function criarTemplate(listaDestaque, titulo, visualizacoes ,descricao, thumbnail){
59 |
60 |
61 |
62 | //CRIANDO UM ELEMENTO DO TIPO HTML => LI
63 | let li = document.createElement("li")
64 |
65 | //ESTOU ADICIONANDO TAGS E O CONTEÚDO PRA DENTRO DESSE LI
66 | li.innerHTML = `
67 |
68 |
69 |
70 |
71 |
72 |
${titulo}
73 |
${visualizacoes}
74 |
${descricao}
75 |
Adicionar a fila
76 |
77 | `
78 |
79 | //ESTOU ADICIONANDO O LI, PREECHIDO DENTRO DA MINHA LISTA LÁ NO HTML
80 | listaDestaque.appendChild(li)
81 |
82 | }
83 |
84 |
85 | // FUNÇÕES DE CLIQUE
86 | listaDestaque.addEventListener("click", adicionarAFila)
87 |
88 | //FUNÇÃO QUE ADICIONA NA LISTA DE REPRODUÇÃO
89 | function adicionarAFila(event){
90 |
91 | //PEGA O ELEMENTO CLICADO
92 | const button = event.target
93 |
94 | //PEGA O NOME DO ELEMENTO
95 | const buttonName = event.target.tagName
96 |
97 | //VERIFICAÇÃO SE É UM BOTÃO
98 | if(buttonName == "BUTTON"){
99 |
100 | //PEGA O PAI DO BOTÃO
101 | const li = button.closest("li")
102 |
103 | //FAZ UMA CÓPIA DESSE ELEMENTO
104 | const liCopy = li.cloneNode(true)
105 |
106 | //ADICIONA NA LISTA DE REPRODUÇÃO
107 | listaReproducao.appendChild(liCopy)
108 |
109 | }
110 | }
111 |
112 |
113 | // FUNÇÕES DE CLIQUE
114 | listaReproducao.addEventListener("click", removerdaAFila)
115 |
116 | function removerdaAFila(event){
117 |
118 | //PEGA O ELEMENTO CLICADO
119 | const elemento = event.target
120 |
121 | //PEGA O NOME DO ELEMENTO
122 | const elementoName = event.target.tagName
123 |
124 | //VERIFICAÇÃO SE É UM BOTÃO
125 | if(elementoName !== "LI"){
126 | elemento.closest("li").remove()
127 | }else{
128 |
129 | elemento.remove()
130 |
131 | }
132 |
133 | }
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Youtube - Kenzie
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
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 |
Kenzie Academy Brasil
67 |
88,5 mil inscritos
68 |
69 |
70 |
71 |
72 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 | Conheça mais sobre a Kenzie Academy Brasil
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 | Fila de reprodução
125 | Kenzie Academy Brasil
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
Reproduzir todos
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
--------------------------------------------------------------------------------
/style.css:
--------------------------------------------------------------------------------
1 | body{
2 | font-family: 'Roboto', sans-serif;
3 | }
4 |
5 | main{
6 | background-color: #F1F1F1;
7 | padding-bottom: 90px;
8 | }
9 |
10 | .container{
11 | width: 1300px;
12 | margin: 0 auto;
13 | }
14 |
15 | .cabecalho{
16 | display: flex;
17 | justify-content: space-between;
18 | align-items: center;
19 | padding: 10px 30px;
20 | }
21 | .cabecalho .coluna{}
22 |
23 | .cabecalho figure{}
24 | .cabecalho figure img{
25 | width: 90px;
26 | }
27 |
28 | .formularioPesquisa{
29 | display: flex;
30 | height: 40px;
31 | }
32 | .formularioPesquisa input{
33 | width: 500px;
34 | font-size: 16px;
35 | border: 1px solid #cccccc;
36 | padding: 0 10px;
37 | border-radius: 2px 0 0 2px;
38 | }
39 | .formularioPesquisa button{
40 | width: 60px;
41 | border: 1px solid #cccccc;
42 | border-left: none;
43 | border-radius: 0 2px 2px 0;
44 | }
45 | .formularioPesquisa button img{
46 | width: 18px;
47 | }
48 |
49 | .imagemUsuario{}
50 | .cabecalho .imagemUsuario img{
51 | width: 35px;
52 | border-radius: 100%;
53 | }
54 |
55 | .destaqueCanal{
56 | background-image: url(./img/destaque.png);
57 | background-position: center;
58 | background-size: cover;
59 | background-repeat: no-repeat;
60 | height: 300px;
61 | }
62 |
63 | .secaoCanal{
64 | background-color: #fff;
65 | }
66 | .secaoCanal .container{}
67 |
68 | .detalheCanal{
69 | display: flex;
70 | align-items: center;
71 | padding-top: 15px;
72 | margin-bottom: 15px;
73 | }
74 | .detalheCanal figure{
75 | margin-right: 20px;
76 | }
77 | .detalheCanal figure img{
78 | border-radius: 100%;
79 | width: 80px;
80 | }
81 |
82 | .detalheCanal__info{}
83 | .detalheCanal__info h1{
84 | font-size: 20px;
85 | margin-bottom: 5px;
86 | }
87 | .detalheCanal__info p{
88 | font-size: 15px;
89 | }
90 |
91 | .menusNavegacaoCanal{}
92 | .menusNavegacaoCanal ul{
93 | display: flex;
94 | align-items: center;
95 | }
96 | .menusNavegacaoCanal ul li{}
97 | .menusNavegacaoCanal ul li a{
98 | color: #606060;
99 | text-decoration: none;
100 | padding: 15px 20px;
101 | display: inline-block;
102 | text-transform: uppercase;
103 | font-size: 15px;
104 | }
105 | .menusNavegacaoCanal ul li button{
106 | background-color: transparent;
107 | border: none;
108 | }
109 | .menusNavegacaoCanal ul li button img{
110 | width: 18px;
111 | }
112 |
113 | .containerVideosDestaques{
114 | width: 1300px;
115 | margin: 0 auto;
116 | display: flex;
117 | justify-content: space-between;
118 | }
119 | .containerVideosDestaques .coluna{}
120 | .containerVideosDestaques .coluna--esquerda{
121 | width: 800px;
122 | }
123 | .containerVideosDestaques .coluna--direita{
124 | width: 400px;
125 | }
126 |
127 | .secaoVideosDestaque{}
128 | .secaoVideosDestaque h2{
129 | font-size: 20px;
130 | margin-top: 20px;
131 | margin-bottom: 20px;
132 | }
133 |
134 | .secaoVideosDestaques__lista{}
135 | .secaoVideosDestaques__lista li{
136 | display: flex;
137 | border-bottom: 1px solid #ccc;
138 | padding-bottom: 15px;
139 | margin-bottom: 20px;
140 | }
141 | .secaoVideosDestaques__lista li figure{
142 | margin-right: 20px;
143 | }
144 | .secaoVideosDestaques__lista li figure img{
145 | width: 250px;
146 | }
147 | .secaoVideosDestaques__lista li div{}
148 | .secaoVideosDestaques__lista li div h3{
149 | font-size: 18px;
150 | margin-bottom: 5px;
151 | }
152 | .secaoVideosDestaques__lista li div span{
153 | font-size: 13px;
154 | }
155 | .secaoVideosDestaques__lista li div p{
156 | font-size: 15px;
157 | margin-top: 10px;
158 | margin-bottom: 15px;
159 | }
160 | .buttonAdicionarAFila{
161 | background-color: #d9d9d9;
162 | border: none;
163 | text-transform: uppercase;
164 | font-size: 15px;
165 | padding: 2px 8px;
166 | color: #606060;
167 | cursor: pointer;
168 | font-family: 'Roboto', sans-serif;
169 | }
170 |
171 | .secaoAdicionarAFila{
172 | margin-top: 20px;
173 | background-color: #f8f8f8;
174 | }
175 |
176 | .secaoAdicionarAfila__cabecalho{
177 | background-color: #fff;
178 | padding: 20px;
179 | }
180 | .secaoAdicionarAfila__cabecalho h2{
181 | font-size: 18px;
182 | margin-bottom: 2px;
183 | }
184 | .secaoAdicionarAfila__cabecalho p{
185 | font-size: 15px;
186 | }
187 |
188 | .secaoAdicionarAFila__lista{
189 | padding: 20px 20px;
190 | height: 490px;
191 | overflow-y: scroll;
192 | }
193 | .secaoAdicionarAFila__lista li{
194 | display: flex;
195 | margin-bottom: 10px;
196 | }
197 | .secaoAdicionarAFila__lista li figure{
198 | margin-right: 10px;
199 | }
200 | .secaoAdicionarAFila__lista li figure img{
201 | width: 100px;
202 | }
203 | .secaoAdicionarAFila__lista li div{}
204 | .secaoAdicionarAFila__lista li div h3{
205 | font-size: 16px;
206 | }
207 | .secaoAdicionarAFila__lista li div span{
208 | display: none;
209 | }
210 | .secaoAdicionarAFila__lista li div p{
211 | display: none;
212 | }
213 | .secaoAdicionarAFila__lista li div button{
214 | display: none;
215 | }
216 |
217 | .secaoTodosVideos{}
218 | .secaoTodosVideos .container{}
219 |
220 | .secaoTodosVideos h2{
221 | text-transform: uppercase;
222 | font-size: 15px;
223 | display: flex;
224 | align-items: center;
225 | padding: 30px;
226 | }
227 | .secaoTodosVideos h2 img{
228 | margin-right: 10px;
229 | }
230 |
231 | .secaoTodosVideos__lista{
232 | display: flex;
233 | justify-content: space-between;
234 | }
235 | .secaoTodosVideos__lista li{
236 | width: 200px;
237 | }
238 | .secaoTodosVideos__lista li figure{}
239 | .secaoTodosVideos__lista li figure img{
240 | width: 100%;
241 | }
242 | .secaoTodosVideos__lista li div{}
243 | .secaoTodosVideos__lista li div h3{
244 | font-size: 16px;
245 | margin: 10px 0;
246 | }
247 | .secaoTodosVideos__lista li div span{
248 | font-size: 13px;
249 | }
250 | .secaoTodosVideos__lista li div p{
251 | display: none;
252 | }
253 | .secaoTodosVideos__lista li div button{
254 | margin-top: 10px;
255 | }
--------------------------------------------------------------------------------