Repositório para o site da Afropython Conf 2019
- HTML5
- CSS
- Github Pages
É uma página única feita apenas com HTML5 e CSS onde se encontra as principais informações do evento.
O CSS foi dividido entre estrutura e tipografia. Todo o css relacionado a estrutura e posicionamento do site está em index-structure.css
já o css relacionando a tipografia, estilos e cores está em index-typography.css
. Dessa forma, quando formos dar cores ao site, basta focar apenas em um arquivo css, sem medo de cagar tudo gerar problemas na estrutura da página.
Mudanças como cores, fontes, tamanho de fontes, espaçamento entre caracteres, estilos, etc DEVEM SER FEITOS no arquivo index-typography.css
para seguir o padrão escolhido.
- Remova o grupo de classes:
.sponsors-section .placeholder p
do arquivo index-typography.css - Remova o grupo de classes:
.sponsors-section .placeholder
do arquivo index-structure.css - Adicione o primeiro patrocinador descomentando a linha
display:flex
do grupo de classes.sponsors-section .list .info
e excluir a linhadisplay:none
no aquivo index-structure.css:
.sponsors-section .list .info {
/* display: flex; */
display: none;
flex-direction: column;
width: 33%;
text-align: center;
}
.sponsors-section .list .info {
display: flex;
flex-direction: column;
width: 33%;
text-align: center;
- Remova a div
<div class="placeholder">...</div>
- Adicione um novo patrocinador replicando o seguinte trecho e código:
<div class="info">
<img src="img/default.png">
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras semper diam vel pulvinar ultrices.
</p>
</div>
Onde:
"img/default.png"
deve substituído pelo nome da imagem que contém o logo do patrocinador (previamente colocado na pastaimg
)Lorem ipsum dolor sit amet...
é uma breve bio/descrição/slogan do patrocinador;
OBS.: é importante que a <div class="info">...</div>
esteja dentro da <div class="list">...</div>
se não vai cagar o css tudo não vai funcionar.
- Remova o grupo de classes:
.schedule-section .placeholder p
do arquivo index-typography.css - Remova o grupo de classes:
.schedule-section .placeholder
do arquivo index-structure.css - Adicione o primeiro patrocinador descomentando a linha
display:flex
do grupo de classes.schedule-section .tables
e excluir a linhadisplay:none
no aquivo index-structure.css:
.schedule-section .tables {
/* display: flex; */
display: none;
margin-top: 40px;
justify-content: space-between;
flex-wrap: wrap;
flex-flow: row wrap;
}
.schedule-section .tables {
display: flex;
margin-top: 40px;
justify-content: space-between;
flex-wrap: wrap;
flex-flow: row wrap;
}
- Remova a div
<div class="placeholder">...</div>
- Adicione um novo patrocinador replicando o seguinte trecho e código:
<div class="attraction" >
<p class="time">Horário 1</p>
<div class="description">
<p>Palestra Super Legal</p>
<p>Autora muito massa</p>
</div>
</div>
Onde:
Horário 1
é o horário da atração;Palestra Super Legal
é o título da palestra;Autora muita massa
é o nome da pessoa palestrante;
Para fazer o deploy basta mergear o pull request com a master e acessar: https://afropython.github.io/afropython-conf-2019/
- Clonando o repositório:
https://github.com/AfroPython/afropython-conf-2019.git
- Fazendo alterações de HTML em
index.html
e de CSS nos arquivosindex-structure.css
para mudanças em estrutura eindex-typography.css
para mudanças de estilo.