@use 'ui-design-system/src/styles/semantic' as *; .demo-container { padding: $semantic-spacing-layout-section-md; max-width: 1200px; margin: 0 auto; h2 { font-family: map-get($semantic-typography-heading-h2, font-family); font-size: map-get($semantic-typography-heading-h2, font-size); font-weight: map-get($semantic-typography-heading-h2, font-weight); line-height: map-get($semantic-typography-heading-h2, line-height); color: $semantic-color-text-primary; margin-bottom: $semantic-spacing-content-heading; } h3 { font-family: map-get($semantic-typography-heading-h3, font-family); font-size: map-get($semantic-typography-heading-h3, font-size); font-weight: map-get($semantic-typography-heading-h3, font-weight); line-height: map-get($semantic-typography-heading-h3, line-height); color: $semantic-color-text-primary; margin-bottom: $semantic-spacing-content-heading; } h4 { font-family: map-get($semantic-typography-heading-h4, font-family); font-size: map-get($semantic-typography-heading-h4, font-size); font-weight: map-get($semantic-typography-heading-h4, font-weight); line-height: map-get($semantic-typography-heading-h4, line-height); color: $semantic-color-text-primary; margin-bottom: $semantic-spacing-content-paragraph; } p { font-family: map-get($semantic-typography-body-medium, font-family); font-size: map-get($semantic-typography-body-medium, font-size); font-weight: map-get($semantic-typography-body-medium, font-weight); line-height: map-get($semantic-typography-body-medium, line-height); color: $semantic-color-text-secondary; } } .demo-section { margin-bottom: $semantic-spacing-layout-section-lg; &:last-child { margin-bottom: 0; } } .demo-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: $semantic-spacing-grid-gap-lg; margin-top: $semantic-spacing-content-paragraph; } .demo-variant { border: $semantic-border-width-1 solid $semantic-color-border-subtle; border-radius: $semantic-border-card-radius; padding: $semantic-spacing-component-md; background: $semantic-color-surface-primary; h4 { margin-top: 0; margin-bottom: $semantic-spacing-content-paragraph; color: $semantic-color-text-primary; } } // Override some demo-specific grid heights for better visualization .demo-section ui-bento-grid { min-height: 200px; .demo-variant & { min-height: 150px; } }