@patreon/studio
Version:
Patreon Studio Design System
226 lines (157 loc) • 4.07 kB
CSS
.root {
display: inline-block;
}
.root svg {
display: block;
fill: currentcolor;
height: var(--Icon-size);
width: var(--Icon-size);
}
.highlight {
align-items: center;
background-color: currentcolor;
border-radius: var(--global-radius-circle);
display: inline-flex;
height: var(--HighlightSize-value);
justify-content: center;
width: var(--HighlightSize-value)
}
.sizePx8 { --Icon-size: 8px; }
.sizePx10 { --Icon-size: 10px; }
.sizePx12 { --Icon-size: 12px; }
.sizePx16 { --Icon-size: 16px; }
.sizePx20 { --Icon-size: 20px; }
.sizePx24 { --Icon-size: 24px; }
.sizePx32 { --Icon-size: 32px; }
.sizePx40 { --Icon-size: 40px; }
.sizePx48 { --Icon-size: 48px; }
.sizePx64 { --Icon-size: 64px; }
.sizePx88 { --Icon-size: 88px; }
.verticalAlignBaseline { vertical-align: baseline; }
.verticalAlignSub { vertical-align: sub; }
.verticalAlignSuper { vertical-align: super; }
.verticalAlignTextTop { vertical-align: text-top; }
.verticalAlignTextBottom { vertical-align: text-bottom; }
.verticalAlignMiddle { vertical-align: middle; }
.verticalAlignTop { vertical-align: top; }
.verticalAlignBottom { vertical-align: bottom; }
@media (min-width: 588px) {
.sizePx8BreakpointSm { --Icon-size: 8px;
}
.sizePx10BreakpointSm { --Icon-size: 10px;
}
.sizePx12BreakpointSm { --Icon-size: 12px;
}
.sizePx16BreakpointSm { --Icon-size: 16px;
}
.sizePx20BreakpointSm { --Icon-size: 20px;
}
.sizePx24BreakpointSm { --Icon-size: 24px;
}
.sizePx32BreakpointSm { --Icon-size: 32px;
}
.sizePx40BreakpointSm { --Icon-size: 40px;
}
.sizePx48BreakpointSm { --Icon-size: 48px;
}
.sizePx64BreakpointSm { --Icon-size: 64px;
}
.sizePx88BreakpointSm { --Icon-size: 88px;
}
}
@media (min-width: 796px) {
.sizePx8BreakpointMd { --Icon-size: 8px;
}
.sizePx10BreakpointMd { --Icon-size: 10px;
}
.sizePx12BreakpointMd { --Icon-size: 12px;
}
.sizePx16BreakpointMd { --Icon-size: 16px;
}
.sizePx20BreakpointMd { --Icon-size: 20px;
}
.sizePx24BreakpointMd { --Icon-size: 24px;
}
.sizePx32BreakpointMd { --Icon-size: 32px;
}
.sizePx40BreakpointMd { --Icon-size: 40px;
}
.sizePx48BreakpointMd { --Icon-size: 48px;
}
.sizePx64BreakpointMd { --Icon-size: 64px;
}
.sizePx88BreakpointMd { --Icon-size: 88px;
}
}
@media (min-width: 978px) {
.sizePx8BreakpointLg { --Icon-size: 8px;
}
.sizePx10BreakpointLg { --Icon-size: 10px;
}
.sizePx12BreakpointLg { --Icon-size: 12px;
}
.sizePx16BreakpointLg { --Icon-size: 16px;
}
.sizePx20BreakpointLg { --Icon-size: 20px;
}
.sizePx24BreakpointLg { --Icon-size: 24px;
}
.sizePx32BreakpointLg { --Icon-size: 32px;
}
.sizePx40BreakpointLg { --Icon-size: 40px;
}
.sizePx48BreakpointLg { --Icon-size: 48px;
}
.sizePx64BreakpointLg { --Icon-size: 64px;
}
.sizePx88BreakpointLg { --Icon-size: 88px;
}
}
@media (min-width: 1280px) {
.sizePx8BreakpointXl { --Icon-size: 8px;
}
.sizePx10BreakpointXl { --Icon-size: 10px;
}
.sizePx12BreakpointXl { --Icon-size: 12px;
}
.sizePx16BreakpointXl { --Icon-size: 16px;
}
.sizePx20BreakpointXl { --Icon-size: 20px;
}
.sizePx24BreakpointXl { --Icon-size: 24px;
}
.sizePx32BreakpointXl { --Icon-size: 32px;
}
.sizePx40BreakpointXl { --Icon-size: 40px;
}
.sizePx48BreakpointXl { --Icon-size: 48px;
}
.sizePx64BreakpointXl { --Icon-size: 64px;
}
.sizePx88BreakpointXl { --Icon-size: 88px;
}
}
@media (min-width: 1440px) {
.sizePx8BreakpointXxl { --Icon-size: 8px;
}
.sizePx10BreakpointXxl { --Icon-size: 10px;
}
.sizePx12BreakpointXxl { --Icon-size: 12px;
}
.sizePx16BreakpointXxl { --Icon-size: 16px;
}
.sizePx20BreakpointXxl { --Icon-size: 20px;
}
.sizePx24BreakpointXxl { --Icon-size: 24px;
}
.sizePx32BreakpointXxl { --Icon-size: 32px;
}
.sizePx40BreakpointXxl { --Icon-size: 40px;
}
.sizePx48BreakpointXxl { --Icon-size: 48px;
}
.sizePx64BreakpointXxl { --Icon-size: 64px;
}
.sizePx88BreakpointXxl { --Icon-size: 88px;
}
}