Estava tentando algumas coisas, fiz um wireframe no figma com um template legal, mas ainda não consegui alcançar tudo mas ja modifiquei bastante todos os itens, essa é uma area que me sinto mais confortável de testar, experimentar, aplicar, pq ja tenho uma certa experiência com e consigo literalmente visualizar melhor, mas na minha proposta, gostaria que as letras ficassem mais estilizadas e a lua mais centralizada. Não tive tempo hoje, mas vou continuar tentando.
to começando a visualizar o que eu achei legal. então aqui ta o depois da primeira tentativa:
visualização:
código:
/* Reset */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Helvetica Neue', Arial, sans-serif;
background: #1d1d1d;
color: #fff;
}
/* Navbar */
header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1rem 2rem;
background: #1d1d1d;
}
header .logo {
font-weight: normal;
font-size: 1.2rem;
}
nav ul {
display: flex;
list-style: none;
gap: 2rem;
}
nav a {
text-decoration: none;
color: #fff;
transition: 0.3s;
}
nav a:hover {
color: rgb(60, 115, 218);
}
.itens{
font-family: 'Helvetica', sans-serif;
font-size: small;
text-align-last: right;
}
.contact-btn {
background: #000;
border: none;
padding: 0.5rem 1rem;
border-radius: 20px;
color: #fff;
cursor: pointer;
transition: 0.3s;
}
.contact-btn:hover {
background: rgb(60, 115, 218);
}
/* Hero Section */
.hero {
background: #f7f7f7;
color: #111;
display: flex;
align-items: center;
justify-content: space-between;
padding: 4rem 2rem;
border-radius: 12px;
margin: 2rem;
position: relative;
overflow: hidden;
}
.hero-text {
max-width: 80%;
}
.hero-text h1 {
font-size: 5rem;
line-height: 1.2;
}
.hero-text button {
margin-top: 2rem;
padding: 0.8rem 2rem;
border: none;
border-radius: 20px;
background: linear-gradient(to right, #80b0f7, #3571e2);
font-weight: bold;
cursor: pointer;
transition: 0.3s;
}
.hero-text button:hover {
opacity: 0.9;
}
/* Hero Visual */
.hero-visual {
position: relative;
width: 50%;
text-align: center;
}
.hero-visual img {
width: 120%;
border-radius: 8px;
z-index: 2;
position: relative;
}
/* Floating Letters */
.floating {
font-family: 'IBM Plex mono';
position: absolute;
font-size: 5.5rem;
font-weight: bold;
color: #000;
opacity: 0.8;
animation: float 6s ease-in-out infinite;
}
.floating:nth-child(2) {
top: 20%;
left: 10%;
animation-delay: 0s;
}
.floating:nth-child(3) {
bottom: 15%;
right: 15%;
animation-delay: 2s;
}
.floating:nth-child(4) {
top: 10%;
right: 30%;
animation-delay: 4s;
}
.floating:nth-child(5) {
bottom: 25%;
left: 20%;
animation-delay: 1s;
}
/* Animação leve */
@keyframes float {
0%, 100% {
transform: translateY(0px);
}
50% {
transform: translateY(-10px);
}
}