ANOTAÇÕES CSS

criar pasta /styles
globa.css

//declarando variaveis padrão para utilizar no código
:root {
    --color-background:#F3F3F3;
    --color-background-nav:#2B3D50;
    --color-background-home:#344960;
    --color-text-light:#EDEDED;
    --color-text-title:#FF5555;
    --color-text-dark:#3D3D3D;
  }




//css padrão para tudo do app
*{
      padding: 0;
      margin: 0;
      box-sizing: border-box;
      font-family: sans-serif;
  }

//utilizando variavel

  html,body{
      background-color: var(--color-background);
  }

//opacidade dos links
  a{
      text-decoration: none;
      transition: 0.2s opacity;
  }

//opacidade dos links

  a:hover{
      opacity: 0.8;
  }

//tamanho dos containers
  .container{
      width: 90%;
  }

//config aparencia do main

  main{
      width: 100%;
      min-height: calc(100vh - 120px);
      display: flex;
      flex-direction: column;
  }

//configuração básica para todos H1
  h1{
    color: var(--color-text-title);
    margin:40px 0;
    font-size: 30px;
  }


//configuração header.vue
// o style scoped é o q funciona somente para esta página

<style scoped>

    header{
        background-color: var(--color-background-nav);
        height: 60px;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
   
    nav{
        display: flex;
        justify-content: space-between;
        height: 60px;
        align-items: center;
    }

    #logo{
        width: 130px;
    }

    #menu-button{
        width: 30px;
    }

    #menu-overlay{
        position: fixed;
        top: 0;
        left: 0;
        width: 40%;
        height: 100vh;
        background-color: #000000;
        opacity: 0.8;
    }

    #menu-logo{
        width: 110px;
        margin-top: 30px;
        margin-bottom: 10px;
    }
    #menu-items{
        position: fixed;
        margin-top: 2px;
        top: 0;
        right: 0;
        background-color: var(--color-background-nav);
        width: 60%;
        height: 100vh;
        display: none;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
    }

    #menu-items.active{
        display: flex;
    }

    ul{
        list-style: none;
        text-align: center;
        height: 60px;
        align-items: center;
    }

    ul li{
        margin: 20px 0px;
    }

    ul li a{
        color: var(--color-text-light);
       
    }

    /*ocultando elementos no desktop*/
    @media (min-width: 700px){
        #menu-button,
        #menu-logo,
        #menu-overlay{
            display:none;
        }

        #menu-items{
            display: flex;
            position: static;
            height: 50px;
            width: auto;
        }

        ul{
            display: flex;
        }
        ul li{
            margin: 0;
            margin-right: 20px;
        }
    }
</style>

//config do footer

<style scoped>

    footer{
   
        bottom: 0px;
        height: 60px;
        width: 100%;
        background-color: var(--color-background-nav);
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .socialLink img{
        width: 20px;
    }

    .socialLink{
        border:2px solid var(--color-text-light);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        margin: 0 8px;
    }

</style>

Comentários

Postagens mais visitadas deste blog

Banco de dados resumo..

Aula03 Html

Comandos Vim