@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
225 lines (184 loc) • 6.12 kB
CSS
@layer mantine {.m_cf365364 {
--sc-padding-xs: 2px 6px;
--sc-padding-sm: 3px 10px;
--sc-padding-md: 4px 14px;
--sc-padding-lg: 7px 16px;
--sc-padding-xl: 10px 20px;
--sc-transition-duration: 200ms;
--sc-padding: var(--sc-padding-sm);
--sc-transition-timing-function: ease;
--sc-font-size: var(--mantine-font-size-sm);
position: relative;
display: inline-flex;
flex-direction: row;
width: auto;
border-radius: var(--sc-radius, var(--mantine-radius-default));
overflow: hidden;
padding: 4px;
}
.m_cf365364:where([data-full-width]) {
display: flex;
}
.m_cf365364:where([data-orientation='vertical']) {
display: flex;
flex-direction: column;
width: max-content;
}
.m_cf365364:where([data-orientation='vertical']):where([data-full-width]) {
width: auto;
}
:where([data-mantine-color-scheme='light']) .m_cf365364 {
background-color: var(--mantine-color-gray-1);
}
:where([data-mantine-color-scheme='dark']) .m_cf365364 {
background-color: var(--mantine-color-dark-8);
}
.m_9e182ccd {
position: absolute;
display: block;
z-index: 1;
border-radius: var(--sc-radius, var(--mantine-radius-default));
}
:where([data-mantine-color-scheme='light']) .m_9e182ccd {
box-shadow: var(--sc-shadow, none);
background-color: var(--sc-color, var(--mantine-color-white));
}
:where([data-mantine-color-scheme='dark']) .m_9e182ccd {
box-shadow: none;
background-color: var(--sc-color, var(--mantine-color-dark-5));
}
.m_1738fcb2 {
-webkit-tap-highlight-color: transparent;
font-weight: 500;
display: block;
text-align: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
user-select: none;
border-radius: var(--sc-radius, var(--mantine-radius-default));
font-size: var(--sc-font-size);
padding: var(--sc-padding);
transition: color var(--sc-transition-duration) var(--sc-transition-timing-function);
cursor: pointer;
/* outline is controlled by .input */
outline: var(--segmented-control-outline, none);
}
:where([data-mantine-color-scheme='light']) .m_1738fcb2 {
color: var(--mantine-color-gray-7);
}
:where([data-mantine-color-scheme='dark']) .m_1738fcb2 {
color: var(--mantine-color-dark-1);
}
.m_1738fcb2:where([data-read-only]) {
cursor: default;
}
fieldset:disabled .m_1738fcb2,
.m_1738fcb2:where([data-disabled]) {
cursor: not-allowed;
color: var(--mantine-color-disabled-color);
}
:where([data-mantine-color-scheme='light']) .m_1738fcb2:where([data-active]) {
color: var(--sc-label-color, var(--mantine-color-black));
}
:where([data-mantine-color-scheme='dark']) .m_1738fcb2:where([data-active]) {
color: var(--sc-label-color, var(--mantine-color-white));
}
.m_cf365364:where([data-initialized]) .m_1738fcb2:where([data-active])::before {
display: none;
}
.m_1738fcb2:where([data-active])::before {
content: '';
inset: 0;
z-index: 0;
position: absolute;
border-radius: var(--sc-radius, var(--mantine-radius-default));
}
:where([data-mantine-color-scheme='light']) .m_1738fcb2:where([data-active])::before {
box-shadow: var(--sc-shadow, none);
background-color: var(--sc-color, var(--mantine-color-white));
}
:where([data-mantine-color-scheme='dark']) .m_1738fcb2:where([data-active])::before {
box-shadow: none;
background-color: var(--sc-color, var(--mantine-color-dark-5));
}
@media (hover: hover) {
:where([data-mantine-color-scheme='light']) .m_1738fcb2:where(:not([data-disabled], [data-active], [data-read-only])):hover {
color: var(--mantine-color-black);
}
:where([data-mantine-color-scheme='dark']) .m_1738fcb2:where(:not([data-disabled], [data-active], [data-read-only])):hover {
color: var(--mantine-color-white);
}
}
@media (hover: none) {
:where([data-mantine-color-scheme='light']) .m_1738fcb2:where(:not([data-disabled], [data-active], [data-read-only])):active {
color: var(--mantine-color-black);
}
:where([data-mantine-color-scheme='dark']) .m_1738fcb2:where(:not([data-disabled], [data-active], [data-read-only])):active {
color: var(--mantine-color-white);
}
}
@media (hover: hover) {
fieldset:disabled .m_1738fcb2:hover {
color: var(--mantine-color-disabled-color) ;
}
}
@media (hover: none) {
fieldset:disabled .m_1738fcb2:active {
color: var(--mantine-color-disabled-color) ;
}
}
.m_1714d588 {
height: 0;
width: 0;
position: absolute;
overflow: hidden;
white-space: nowrap;
opacity: 0;
}
.m_1714d588[data-focus-ring='auto']:focus:focus-visible + .m_1738fcb2 {
--segmented-control-outline: 2px solid var(--mantine-primary-color-filled);
}
.m_1714d588[data-focus-ring='always']:focus + .m_1738fcb2 {
--segmented-control-outline: 2px solid var(--mantine-primary-color-filled);
}
.m_69686b9b {
position: relative;
flex: 1;
z-index: 2;
transition: border-color var(--sc-transition-duration) var(--sc-transition-timing-function);
}
.m_cf365364[data-with-items-borders] :where(.m_69686b9b)::before {
content: '';
position: absolute;
top: 0;
bottom: 0;
inset-inline-start: 0;
background-color: var(--separator-color);
width: 1px;
transition: background-color var(--sc-transition-duration) var(--sc-transition-timing-function);
}
.m_69686b9b[data-orientation='vertical']::before {
top: 0;
inset-inline: 0;
bottom: auto;
height: 1px;
width: auto;
}
:where([data-mantine-color-scheme='light']) .m_69686b9b {
--separator-color: var(--mantine-color-gray-3);
}
:where([data-mantine-color-scheme='dark']) .m_69686b9b {
--separator-color: var(--mantine-color-dark-4);
}
.m_69686b9b:first-of-type::before {
--separator-color: transparent;
}
[data-mantine-color-scheme] .m_69686b9b[data-active]::before, [data-mantine-color-scheme] .m_69686b9b[data-active] + .m_69686b9b::before {
--separator-color: transparent;
}
.m_78882f40 {
position: relative;
z-index: 2;
}
}