GabrielMendessDev /
FrontEndRoadmap
Site com um roadmap front-end feito por mim, para me ajudar e guiar meu caminho de estudos. Utilizei HTML, CSS e JavaScript.
Loading repository data…
Jefferson170713 / repository
Estudos de Front-End ====================== Repositório dedicado aos meus estudos e projetos de front-end, incluindo HTML, CSS, JavaScript e frameworks como React. Este espaço é usado para compartilhar meu aprendizado contínuo e experimentos no desenvolvimento web.
padding e no margin, mas sem esquecer de colocar o atributo display: inline-block se não não vai funcionar as margens externas.grid.grid podemos dividir a tela de várias formas.grid-column: 1 / 3 que vai ocupar a coluna 1 e 2.grid-template-rows, definindo quantas linhas o grid terá e o tamanho de cada uma.
grid-template-columns você define quantas colunas o grid terá e o tamanho de cada coluna.place-items: start é possível alinhar todos os itens ao início do grid.grid-column e grid-row, por exemplo:.info foi configurada como um novo grid dentro do grid principal.display: grid; faz com que os elementos internos da .info também sejam organizados em grid.place-items: start; alinha todos os itens ao início tanto na horizontal quanto na vertical.gap: 20px; adiciona um espaçamento de 20px entre os itens internos.place-self: start; faz com que a própria .info fique alinhada ao início da célula do grid principal onde ela está..info, deixando o layout mais organizado.nav, main, article e section.
Listas não ordenadas (<ul>): Usadas quando a ordem dos itens não importa, marcando cada item com um ponto.
Listas ordenadas (<ol>): Usadas quando a ordem dos itens é importante, numerando cada item automaticamente.
Listas de definição (<dl>, <dt>, <dd>): Usadas para apresentar termos e suas definições, como em glossários ou FAQs.
Também foi mostrado como criar listas aninhadas, ou seja, listas dentro de listas, para organizar informações hierarquicamente (por exemplo, filmes e seus títulos).
0501 Unidades 1 - Nesta aula, aprendemos sobre as diferentes unidades de medida em CSS e como elas afetam o layout dos elementos.
Foram apresentadas duas unidades principais:
Pixels (px): Unidade absoluta e fixa. Um pixel sempre terá o mesmo tamanho, independentemente do tamanho da tela ou configurações do navegador. É ideal para elementos que precisam ter um tamanho específico e constante.
REM (rem): Unidade relativa baseada no tamanho da fonte do elemento raiz (html). Por padrão, 1rem equivale a 16px. É mais acessível e responsiva, pois se adapta às preferências do usuário e diferentes dispositivos.
No exemplo, comparamos dois conjuntos de elementos: um usando 24px e padding: 16px 32px, e outro usando 1rem e padding: 1rem 2rem. Isso demonstra como as unidades relativas (rem) tornam o design mais flexível e acessível, enquanto pixels oferecem controle preciso mas menos adaptabilidade.
0503 Background 1 - Nesta aula, aprendemos sobre as propriedades de background em CSS e como aplicar imagens de fundo de forma eficiente.
Foram apresentadas as principais propriedades de background:
background-color: Define uma cor sólida como fundo (exemplo: lightblue).
background-image: Permite usar uma imagem como fundo usando url().
background-repeat: Controla se a imagem se repete ou não (no-repeat evita repetição).
background-size: Define o tamanho da imagem de fundo (cover faz a imagem cobrir todo o elemento).
background-position: Posiciona a imagem no elemento (center top centraliza horizontalmente e alinha ao topo).
O exemplo demonstra como criar um elemento com 600px de altura usando uma imagem de bicicleta como fundo, com propriedades otimizadas para responsividade. A combinação dessas propriedades permite criar layouts visuais atraentes e profissionais.
0503 Background 2 - Nesta aula, expandimos o conhecimento sobre backgrounds em CSS, introduzindo os gradientes lineares como alternativa às imagens e cores sólidas.
Foram apresentados os seguintes conceitos:
: Reforçamos o uso de , , e para imagens de fundo.
Selected from shared topics, language and repository description—not editorial ratings.
GabrielMendessDev /
Site com um roadmap front-end feito por mim, para me ajudar e guiar meu caminho de estudos. Utilizei HTML, CSS e JavaScript.
GilbertoScript /
Meu material para estudo front-end contendo: HTML, CSS, Bootstrap, Javascript, ES6, ES7, ES8, ES9, ES10, ES11, ES12, PHP, Ajax, MySQL, jQuery, MVC, Sass, API, Slim Framework e WordPress vou sempre atualizando de acordo com o que vou estudando.
cauagoncalves-p /
display: flex para organizar os elementos em linha (um ao lado do outro).flex-wrap: wrap, os itens que não couberem na largura do container automaticamente "quebram" para a próxima linha, tornando o layout mais responsivo e adaptável a diferentes tamanhos de tela.flex: 1 para fazer com que os itens dentro de um container flexível ocupem todo o espaço disponível, dividindo-o igualmente entre eles.
0307_3.html no navegador para ver o exemplo expandindo o conteúdo e contraindo a janela.
.flex utiliza display: flex, permitindo alinhar itens em linha, com quebra automática para a próxima linha (flex-wrap: wrap) e espaçamento entre eles (gap: 20px). É ideal para distribuir elementos de forma flexível em uma direção..grid utiliza display: grid e grid-template-columns: repeat(auto-fit, 300px), criando uma grade onde cada coluna tem 300px e o número de colunas se ajusta automaticamente ao tamanho da tela. É ótimo para criar layouts em grade, onde os itens se reorganizam conforme o espaço.position: fixed para fixar um elemento na tela, fazendo com que ele permaneça visível mesmo quando o usuário rola a página.top, right e left definem a distância do elemento em relação às bordas da janela.position: relative em um elemento <span>, permitindo mover esse elemento em relação à sua posição original.bottom: -500px;, o <span> é deslocado 500px para baixo dentro do seu container.position: relative é útil para pequenos ajustes de posicionamento de elementos sem tirá-los do fluxo normal da página.background-imagebackground-size: coverbackground-positionbackground-repeat: no-repeatLinear Gradient: Introdução aos gradientes lineares usando linear-gradient().
background: linear-gradient(direção, cor1, cor2).linear-gradient(to right, lightblue, pink) cria um gradiente horizontal da esquerda para direita.to right, to left, to top, to bottom ou ângulos em graus.O exemplo demonstra a comparação entre uma imagem de fundo tradicional e um gradiente linear moderno, mostrando como ambos podem ser usados para criar elementos visuais atraentes de 600px de altura com flexbox para centralizar o conteúdo.
0504 Pseudo Classes 1 - Nesta aula, aprendemos sobre pseudo-classes em CSS, que permitem aplicar estilos a elementos com base em seu estado ou interação do usuário.
Foram apresentados os seguintes conceitos:
Pseudo-classe :hover: Aplica estilos quando o usuário passa o mouse sobre um elemento.
Transições CSS: Usando a propriedade transition para criar animações suaves entre estados.
transition: propriedade duração ou transition: duração para todas as propriedades.transition: 1.2s, color 1.2s cria transições de 1.2 segundos para background e cor.No exemplo, criamos um link com estilo de botão que muda de aparência ao passar o mouse:
#caf), texto azul, borda roxa.Exemplo prático:
.lista-1 li:first-child para estilizar apenas o primeiro item da lista ordenada..lista-2 li:nth-child(2n), aplicamos estilos aos itens pares de uma lista não ordenada..lista-3 li:last-child destaca o último item da lista.0505 Pseudo Elementos - Nesta aula, aprendemos sobre pseudo-elementos em CSS, que permitem estilizar partes específicas de um elemento sem alterar o HTML.
Foram apresentados os principais pseudo-elementos:
::before: Adiciona conteúdo antes do conteúdo real do elemento.
::after: Adiciona conteúdo após o conteúdo real do elemento.
::first-letter: Estiliza a primeira letra do conteúdo de um elemento.
::first-line: Estiliza
Estudos de desenvolvimento Front End
CleilsonAndrade /
Landing page de uma cafeteria online, realizando estudos de responsividade.
CleilsonAndrade /
Aplicação desenvolvida com HTML, CSS e a linguagem JavaScript pura, com intuito de estudos sobre logica de programação.
otavio-vicente /
Aqui estarei postando minhas atividades de aprimoramento em Front-End com HTML, CSS e JS. Com ênfase em responsividade e partir para um JS mais avançado.