Section wrapper
Toda página usa .sec + .sec__inner. .sec controla padding vertical clamp(48 px, 8 vw, 96 px) y el fondo (cream/paper/navy). .sec__inner aplica max-width 1240 px y padding horizontal clamp(20 px, 4 vw, 32 px).
Fondo por defecto.
Pausa elevada.
Bloque invertido.
<section class="sec sec--paper"> <div class="sec__inner"> <!-- contenido --> </div> </section>
--- interface Props { bg?: 'cream' | 'paper' | 'navy'; id?: string; } const { bg='cream', id } = Astro.props; --- <section id={id} class={`sec sec--${bg}`}> <div class="sec__inner"> <slot /> </div> </section>
- Alternar cream/paper para crear ritmo vertical en una página larga.
- Una sola
sec--navypor encima del footer crea cierre. - Encadenar secciones sin contenedores extra en medio.
- Sin
.sec__innerel contenido pega al borde — siempre van juntos. - Custom max-width interno: tu max-width es 1240 px, no negociable.
- Alternar 5 fondos seguidos — máximo 2 colores intercalados.