UNPKG

@workday/canvas-kit-css

Version:

The parent module that contains all Workday Canvas Kit CSS components

166 lines (122 loc) 4.24 kB
.cnvs-svg { box-sizing: border-box; display: inline-block; } .cnvs-svg >svg { display: block; width: var(--cnvs-svg-width, var(--cnvs-svg-size)); height: var(--cnvs-svg-height, var(--cnvs-svg-size)); } .cnvs-svg.should-mirror { transform: scaleX(-1); } .cnvs-accent-icon { box-sizing: border-box; --cnvs-svg-size: 3.5rem; } .cnvs-accent-icon .color-500 { fill: var(--cnvs-accent-icon-color, var(--cnvs-base-palette-blueberry-500)); } .cnvs-accent-icon .french-vanilla-100 { fill: var(--cnvs-base-palette-french-vanilla-100); } .cnvs-accent-icon.transparent .french-vanilla-100 { fill: transparent; } .cnvs-applet-icon { box-sizing: border-box; --cnvs-svg-size: 5.75rem; } .cnvs-applet-icon .color-100 { fill: var(--cnvs-base-palette-french-vanilla-100); } .cnvs-applet-icon .color-200 { fill: var(--cnvs-applet-icon-color200, var(--cnvs-base-palette-blueberry-200)); } .cnvs-applet-icon .color-300 { fill: var(--cnvs-applet-icon-color300, var(--cnvs-base-palette-blueberry-300)); } .cnvs-applet-icon .color-400 { fill: var(--cnvs-applet-icon-color400, var(--cnvs-base-palette-blueberry-400)); } .cnvs-applet-icon .color-400-alpha-20 { fill: var(--cnvs-applet-icon-color400, var(--cnvs-base-palette-blueberry-400)); } .cnvs-applet-icon .color-500 { fill: var(--cnvs-applet-icon-color500, var(--cnvs-base-palette-blueberry-400)); } .cnvs-system-icon { box-sizing: border-box; } .cnvs-system-icon svg { width: var(--cnvs-svg-width, var(--cnvs-svg-size, var(--cnvs-sys-space-x6))); height: var(--cnvs-svg-height, var(--cnvs-svg-size, var(--cnvs-sys-space-x6))); } .cnvs-system-icon .wd-icon-fill { fill: var(--cnvs-system-icon-color, var(--cnvs-base-palette-licorice-200)); } .cnvs-system-icon .wd-icon-accent, .cnvs-system-icon .wd-icon-accent2 { fill: var(--cnvs-system-icon-accent-color, var(--cnvs-system-icon-color, var(--cnvs-base-palette-licorice-200))); } .cnvs-system-icon .wd-icon-background { fill: var(--cnvs-system-icon-background-color, transparent); } .cnvs-system-icon:where(:hover, .hover) .wd-icon-fill { fill: var(--cnvs-deprecated-system-icon-fill-hover, var(--cnvs-deprecated-system-icon-color-hover, var(--cnvs-system-icon-color, var(--cnvs-base-palette-licorice-200)))); } .cnvs-system-icon:where(:hover, .hover) .wd-icon-accent, .cnvs-system-icon .wd-icon-accent2 { fill: var(--cnvs-deprecated-system-icon-accent-hover, var(--cnvs-deprecated-system-icon-color-hover, var(--cnvs-system-icon-accent-color, var(--cnvs-system-icon-color, var(--cnvs-base-palette-licorice-200))))); } .cnvs-system-icon:where(:hover, .hover) .wd-icon-background { fill: var(--cnvs-deprecated-system-icon-background-hover, var(--cnvs-system-icon-background-color, transparent)); } @media (prefers-contrast: more) { .cnvs-system-icon .wd-icon-fill, .cnvs-system-icon .wd-icon-accent { color: currentColor; fill: currentColor; } } .cnvs-system-icon-circle { box-sizing: border-box; background: var(--cnvs-system-icon-circle-background-color, var(--cnvs-base-palette-soap-200)); display: flex; align-items: center; justify-content: center; padding: var(--cnvs-sys-space-zero); border: none; border-radius: var(--cnvs-sys-shape-round); overflow: hidden; width: var(--cnvs-system-icon-circle-container-size, var(--cnvs-sys-space-x10)); height: var(--cnvs-system-icon-circle-container-size, var(--cnvs-sys-space-x10)); --cnvs-svg-size: calc(var(--cnvs-system-icon-circle-container-size, var(--cnvs-sys-space-x10)) * 0.625); --cnvs-system-icon-color: var(--cnvs-system-icon-circle-icon-color); } .cnvs-system-icon-circle img { width: 100%; height: 100%; } .cnvs-graphic { box-sizing: border-box; } .cnvs-graphic.grow { width: 100%; --cnvs-svg-width: 100%; } .cnvs-graphic-image { box-sizing: border-box; width: var(--cnvs-graphic-image-width); height: var(--cnvs-graphic-image-height); display: inline-block; } .cnvs-graphic-image [data-part="graphic-img"] { width: var(--cnvs-graphic-image-width); height: var(--cnvs-graphic-image-height); max-width: 100%; max-height: 100%; } .cnvs-graphic-image.grow { width: 100%; } .cnvs-graphic-image.grow [data-part="graphic-img"] { width: 100%; }