canonrs-server 0.1.0

CanonRS server-side rendering support
/* ============================================================================
   Primitive: Stack — layout puro, sem responsive
   ============================================================================ */

[data-rs-stack] {
    display: flex;
}

[data-rs-stack][data-rs-direction="vertical"]   { flex-direction: column; }
[data-rs-stack][data-rs-direction="horizontal"] { flex-direction: row; }

[data-rs-stack][data-rs-align="stretch"] { align-items: stretch; }
[data-rs-stack][data-rs-align="start"]   { align-items: flex-start; }
[data-rs-stack][data-rs-align="center"]  { align-items: center; }
[data-rs-stack][data-rs-align="end"]     { align-items: flex-end; }

[data-rs-stack][data-rs-gap="none"] { gap: 0; }
[data-rs-stack][data-rs-gap="xs"]   { gap: var(--space-xs); }
[data-rs-stack][data-rs-gap="sm"]   { gap: var(--space-sm); }
[data-rs-stack][data-rs-gap="md"]   { gap: var(--space-md); }
[data-rs-stack][data-rs-gap="lg"]   { gap: var(--space-lg); }
[data-rs-stack][data-rs-gap="xl"]   { gap: var(--space-xl); }