ANOTAÇÕES CSS
criar pasta /styles
//opacidade dos links
//tamanho dos containers
//configuração básica para todos H1
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);
}
a{
text-decoration: none;
transition: 0.2s opacity;
}
//opacidade dos links
a:hover{
opacity: 0.8;
}
.container{
width: 90%;
}
//config aparencia do main
main{
width: 100%;
min-height: calc(100vh - 120px);
display: flex;
flex-direction: column;
}
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
Postar um comentário