@patreon/studio
Version:
Patreon Studio Design System
61 lines (53 loc) • 1.51 kB
CSS
.variantPrimary {
--Badge-background-color: var(--global-rich-surfaceAlt-default);
--Badge-color: var(--global-rich-regular-default);
}
.variantSecondary {
--Badge-background-color: var(--global-primary-surfaceSubtle-default);
--Badge-color: var(--global-content-muted-default);
}
.dot {
background-color: var(--Badge-background-color);
border-radius: var(--global-radius-circle);
color: var(--Badge-color);
height: 6px;
transform: translate(var(--Badge-dotOffset-x, 0), var(--Badge-dotOffset-y, 0));
width: 6px;
}
.text {
background-color: var(--Badge-background-color);
border-radius: var(--global-radius-pill);
box-sizing: border-box;
color: var(--Badge-color);
height: 24px;
min-width: 24px;
padding: var(--global-space-x4) var(--global-space-x8);
text-align: center;
transform: translate(var(--Badge-textOffset-x, 0), var(--Badge-textOffset-y, 0));
width: -moz-min-content;
width: min-content;
}
.positionTopLeft {
--Badge-dotOffset-x: 33%;
--Badge-dotOffset-y: 33%;
--Badge-textOffset-x: 8px;
--Badge-textOffset-y: 50%;
}
.positionTopRight {
--Badge-dotOffset-x: -33%;
--Badge-dotOffset-y: 33%;
--Badge-textOffset-x: -8px;
--Badge-textOffset-y: 50%;
}
.positionBottomLeft {
--Badge-dotOffset-x: 33%;
--Badge-dotOffset-y: -33%;
--Badge-textOffset-x: 8px;
--Badge-textOffset-y: -50%;
}
.positionBottomRight {
--Badge-dotOffset-x: -33%;
--Badge-dotOffset-y: -33%;
--Badge-textOffset-x: -8px;
--Badge-textOffset-y: -50%;
}