@patreon/studio
Version:
Patreon Studio Design System
74 lines (64 loc) • 2.17 kB
CSS
.root {
border-radius: calc(var(--global-radius-md) * var(--Card-radius-enabled, 1));
box-sizing: border-box;
overflow: hidden;
}
.root img,.root iframe {
max-width: 100%;
}
/* Fluid height prop */
.fluidHeight {
height: 100%;
}
/* Padding props */
.paddingRegular {
padding: var(--global-space-x24) var(--global-space-x16);
}
.paddingTight {
padding: var(--global-space-x16);
}
/* Variant props */
.variantDefault {
background-color: var(--Card-edgeless-color, var(--global-bg-base-default));
/* If card divider is enabled, add in a bottom border */
border-bottom: calc(var(--global-borderWidth-thin) * var(--Card-divider-enabled, 0)) solid
var(--global-border-muted-default);
}
.variantDefault.elevationSubtle.colorModeLight {
border: calc(var(--global-borderWidth-thin) * (1 - var(--Card-divider-enabled, 0))) solid
var(--global-border-muted-default);
border-bottom-width: calc(
var(--global-borderWidth-thin)
); /* always have a bottom border, regardless of if the card divider is set */
}
.variantDefault.elevationSubtle.colorModeAuto {
border: calc(var(--global-borderWidth-thin) * (1 - var(--Card-divider-enabled, 0))) solid
var(--global-border-muted-default);
border-bottom-width: calc(var(--global-borderWidth-thin));
}
.variantDefault.elevationSubtle.colorModeDark {
border-bottom: calc(var(--global-borderWidth-thin) * var(--Card-divider-enabled, 0)) solid
var(--global-border-muted-default);
}
.variantDefault.elevationLow {
box-shadow: var(--global-boxShadow-low);
}
.variantDefault.elevationMid {
box-shadow: var(--global-boxShadow-mid);
}
.variantTransparent {
background-color: transparent;
border: var(--global-borderWidth-thin) solid var(--global-border-muted-default);
}
@media (min-width: 588px) {
.paddingRegular {
padding: var(--global-space-x24);
}
}
@media (prefers-color-scheme: dark) {
.variantDefault.elevationSubtle.colorModeAuto {
border: none;
border-bottom: calc(var(--global-borderWidth-thin) * var(--Card-divider-enabled, 0)) solid
var(--global-border-muted-default);
}
}