[data-rs-hero] {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: var(--hero-block-padding-y) var(--hero-block-padding-x);
gap: var(--hero-block-gap);
text-align: center;
min-height: var(--hero-block-min-height);
background: radial-gradient(circle at 50% 0%,
var(--color-primary-alpha-08),
transparent 55%);
}
[data-rs-hero] [data-rs-region="media"] {
display: flex;
align-items: center;
justify-content: center;
gap: var(--hero-block-media-gap);
}
[data-rs-hero] [data-rs-region="content"] {
display: flex;
flex-direction: column;
align-items: center;
gap: var(--hero-block-gap);
max-width: var(--hero-block-max-width);
}
[data-rs-hero] [data-rs-region="actions"] {
display: flex;
align-items: center;
justify-content: center;
gap: var(--hero-block-actions-gap);
flex-wrap: wrap;
}
[data-rs-hero] [data-rs-region="header"] {
display: flex;
flex-direction: column;
align-items: center;
}
[data-rs-hero] [data-rs-region="footer"] {
display: flex;
align-items: center;
justify-content: center;
gap: var(--space-sm);
color: var(--theme-surface-fg);
font-size: var(--font-size-sm);
}
[data-rs-hero][data-rs-variant="split"] {
flex-direction: row;
text-align: left;
}
[data-rs-hero][data-rs-variant="split"] [data-rs-region="media"] {
flex: 1;
}
[data-rs-hero][data-rs-variant="split"] [data-rs-region="content"] {
flex: 1;
align-items: flex-start;
}
[data-rs-hero][data-rs-variant="media-top"] [data-rs-region="media"] {
order: -1;
}