Design responsivo garante que seu site funcione bem em qualquer dispositivo — celular, tablet ou desktop. Usamos media queries e unidades flexíveis.
/* Unidades responsivas */
.titulo {
font-size: clamp(1.5rem, 4vw, 3rem);
/* Mínimo 1.5rem, ideal 4vw, máximo 3rem */
}
.container {
width: min(90%, 1200px);
margin: 0 auto;
padding: 0 1rem;
}
/* Media Queries */
@media (max-width: 768px) {
.nav {
flex-direction: column;
}
.sidebar {
display: none;
}
.grid {
grid-template-columns: 1fr;
}
}
@media (min-width: 769px) and (max-width: 1024px) {
.grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 1025px) {
.grid {
grid-template-columns: repeat(3, 1fr);
}
}Sempre comece pelo design mobile (mobile-first) e adicione complexidade para telas maiores!