Olá pessoal, segue abaixo o exercício feito, se alguém tiver alguma sugestão de melhoria no código e quiser compartilhar!! Obs: Exercício simples mas para quem esta começando como no meu caso, um pouco confuso com os containers...mas seguimos praticando!!
HTML
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap" rel="stylesheet">
<link rel="stylesheet" href="./style.css">
<title>Exercicios</title>
</head>
<body>
<main>
<div class="container">
<form class="caixa-de-sugestoes">
<h1 class="caixa-de-sugestoes-h1">Caixa de sugestões</h1>
<input id="input-sugestao" type="text" placeholder="Escreva sua sugestão"/>
<button class="caixa-de-sugestoes-botao">Enviar</button>
<div class="checkbox-container">
<label for="checkbox-exercicio">
<input class="checkbox-input" type="checkbox" id="checkbox-exercicio"/>
<div class="checkbox-customizado checked"></div>
</label>
</div>
</div>
</form>
</main>
</body>
</html>
CSS
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
:root {
--cor-roxa: #9353FF;
--cor-placeholder: #6C757D;
--cor-preto : #000000;
--cor-branco: #F9F9F9;
--fonte-inter: "Inter", sans-serif;
}
body, main, .caixa-de-sugestoes {
display: flex;
flex-direction: column;
align-items: center;
}
main {
margin-top: 64px;
}
.caixa-de-sugestoes {
font-family: var(--fonte-inter);
text-align: center;
height: 100vh;
margin: 0;
gap: 24px;
}
.caixa-de-sugestoes-h1{
font-size: 20px;
font-style: var(--fonte-inter);
}
#input-sugestao {
padding: 7px 15px;
width: 60%;
}
#input-sugestao::placeholder {
font-size: var(--fonte-inter);
font-size: 16px;
color: #6C757D;
}
.caixa-de-sugestoes-botao {
padding: 9px 18px;
background-color: var(--cor-roxa);
border: none;
color: var(--cor-branco);
}
.container {
width: 729px;
padding: 40px;
border: 2px solid var(--cor-preto);
}
.checkbox-input {
display: none;
}
.checkbox-customizado {
width: 24px;
height: 24px;
background-color: var(--cor-branco);
border: 2px solid var(--cor-preto);
border-radius: 4px;
cursor: pointer;
border-radius: 4px;
}
.checked {
background-color: var(--cor-roxa);
position: relative;
}
.checkbox-customizado.checked::after {
content: "";
position: absolute;
left: 30%;
width: 5px;
height: 14px;
border-top: 2px solid var(--cor-branco);
border-left: 2px solid var(--cor-branco);
transform: rotate(-140deg);
}