Coder Social home page Coder Social logo

afropython-conf-2019's Introduction

Afropython Conf 2019

Repositório para o site da Afropython Conf 2019

Tecnologias

  • HTML5
  • CSS
  • Github Pages

Decisões Técnicas

É 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.

Mudando a aparência do site

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.

Adicionando Patrocinador

CSS

  • 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 linha display:none no aquivo index-structure.css:

Antes

.sponsors-section .list .info {
     /* display: flex; */
    display: none;
    flex-direction: column;
    width: 33%;
    text-align: center;
}

Depois

.sponsors-section .list .info {
    display: flex;
    flex-direction: column;
    width: 33%;
    text-align: center;

HTML

  • 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 pasta img)
  • 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.

Adicionando Programação

CSS

  • 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 linha display:none no aquivo index-structure.css:

Antes

.schedule-section .tables {
    /* display: flex; */
    display: none;
    margin-top: 40px;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-flow: row wrap;
}

Depois

.schedule-section .tables {
    display: flex;
    margin-top: 40px;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-flow: row wrap;
}

HTML

  • 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;

Deploy

Para fazer o deploy basta mergear o pull request com a master e acessar: https://afropython.github.io/afropython-conf-2019/

Como colaborar

  • Clonando o repositório:

https://github.com/AfroPython/afropython-conf-2019.git

  • Fazendo alterações de HTML em index.html e de CSS nos arquivos index-structure.css para mudanças em estrutura e index-typography.css para mudanças de estilo.

afropython-conf-2019's People

Contributors

becosta-tw avatar thayseonofrio avatar betinacosta avatar amandasv avatar ingridmurielem avatar lipemorais avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.