@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
157 lines (130 loc) • 3.97 kB
CSS
.m_fee9c77 {
--cp-width-xs: 180px;
--cp-width-sm: 200px;
--cp-width-md: 240px;
--cp-width-lg: 280px;
--cp-width-xl: 320px;
--cp-preview-size-xs: 26px;
--cp-preview-size-sm: 34px;
--cp-preview-size-md: 42px;
--cp-preview-size-lg: 50px;
--cp-preview-size-xl: 54px;
--cp-thumb-size-xs: 8px;
--cp-thumb-size-sm: 12px;
--cp-thumb-size-md: 16px;
--cp-thumb-size-lg: 20px;
--cp-thumb-size-xl: 22px;
--cp-saturation-height-xs: 100px;
--cp-saturation-height-sm: 110px;
--cp-saturation-height-md: 120px;
--cp-saturation-height-lg: 140px;
--cp-saturation-height-xl: 160px;
--cp-preview-size: var(--cp-preview-size-sm);
--cp-thumb-size: var(--cp-thumb-size-sm);
--cp-saturation-height: var(--cp-saturation-height-sm);
--cp-width: var(--cp-width-sm);
--cp-body-spacing: var(--mantine-spacing-sm);
width: var(--cp-width);
padding: 1px;
}
.m_fee9c77:where([data-full-width]) {
width: 100%;
}
.m_9dddfbac {
width: var(--cp-preview-size);
height: var(--cp-preview-size);
}
.m_bffecc3e {
display: flex;
padding-top: calc(var(--cp-body-spacing) / 2);
}
.m_3283bb96 {
flex: 1;
}
.m_3283bb96:not(:only-child) {
margin-inline-end: var(--mantine-spacing-xs);
}
.m_40d572ba {
overflow: hidden;
position: absolute;
box-shadow: 0 0 1px rgba(0, 0, 0, 0.6);
border: 2px solid var(--mantine-color-white);
width: var(--cp-thumb-size);
height: var(--cp-thumb-size);
border-radius: var(--cp-thumb-size);
left: calc(var(--thumb-x-offset) - var(--cp-thumb-size) / 2);
top: calc(var(--thumb-y-offset) - var(--cp-thumb-size) / 2);
}
.m_d8ee6fd8 {
height: unset ;
width: unset ;
min-width: 0 ;
min-height: 0 ;
margin: 2px;
cursor: pointer;
padding-bottom: calc(var(--cp-swatch-size) - calc(0.25rem * var(--mantine-scale)));
flex: 0 0 calc(var(--cp-swatch-size) - calc(0.25rem * var(--mantine-scale)));
}
.m_5711e686 {
margin-top: 5px;
margin-inline: -2px;
display: flex;
flex-wrap: wrap;
}
.m_202a296e {
--cp-thumb-size-xs: 8px;
--cp-thumb-size-sm: 12px;
--cp-thumb-size-md: 16px;
--cp-thumb-size-lg: 20px;
--cp-thumb-size-xl: 22px;
-webkit-tap-highlight-color: transparent;
position: relative;
height: var(--cp-saturation-height);
border-radius: var(--mantine-radius-sm);
margin: calc(var(--cp-thumb-size) / 2);
}
.m_202a296e:where([data-focus-ring='auto']):focus:focus-visible .m_40d572ba {
outline: 2px solid var(--mantine-color-blue-filled);
}
.m_202a296e:where([data-focus-ring='always']):focus .m_40d572ba {
outline: 2px solid var(--mantine-color-blue-filled);
}
.m_11b3db02 {
position: absolute;
border-radius: var(--mantine-radius-sm);
inset: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * var(--mantine-scale)));
}
.m_d856d47d {
--cp-thumb-size-xs: 8px;
--cp-thumb-size-sm: 12px;
--cp-thumb-size-md: 16px;
--cp-thumb-size-lg: 20px;
--cp-thumb-size-xl: 22px;
--cp-thumb-size: var(--cp-thumb-size, calc(0.75rem * var(--mantine-scale)));
position: relative;
height: calc(var(--cp-thumb-size) + calc(0.125rem * var(--mantine-scale)));
margin-inline: calc(var(--cp-thumb-size) / 2);
outline: none;
}
.m_d856d47d + .m_d856d47d {
margin-top: 6px;
}
.m_d856d47d:where([data-focus-ring='auto']):focus:focus-visible .m_40d572ba {
outline: 2px solid var(--mantine-color-blue-filled);
}
.m_d856d47d:where([data-focus-ring='always']):focus .m_40d572ba {
outline: 2px solid var(--mantine-color-blue-filled);
}
:where([data-mantine-color-scheme='light']) .m_d856d47d {
--slider-checkers: var(--mantine-color-gray-3);
}
:where([data-mantine-color-scheme='dark']) .m_d856d47d {
--slider-checkers: var(--mantine-color-dark-4);
}
.m_8f327113 {
position: absolute;
top: 0;
bottom: 0;
inset-inline: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * var(--mantine-scale)));
border-radius: 10000rem;
}