UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

200 lines (164 loc) 6.08 kB
.m_f59ffda3 { --chip-size-xs: 23px; --chip-size-sm: 28px; --chip-size-md: 32px; --chip-size-lg: 36px; --chip-size-xl: 40px; --chip-icon-size-xs: 10px; --chip-icon-size-sm: 12px; --chip-icon-size-md: 14px; --chip-icon-size-lg: 16px; --chip-icon-size-xl: 18px; --chip-padding-xs: 16px; --chip-padding-sm: 20px; --chip-padding-md: 24px; --chip-padding-lg: 28px; --chip-padding-xl: 32px; --chip-checked-padding-xs: 7.5px; --chip-checked-padding-sm: 10px; --chip-checked-padding-md: 11.7px; --chip-checked-padding-lg: 13.5px; --chip-checked-padding-xl: 15.7px; --chip-spacing-xs: 10px; --chip-spacing-sm: 12px; --chip-spacing-md: 16px; --chip-spacing-lg: 20px; --chip-spacing-xl: 22px; --chip-size: var(--chip-size-sm); --chip-icon-size: var(--chip-icon-size-sm); --chip-padding: var(--chip-padding-sm); --chip-spacing: var(--chip-spacing-sm); --chip-checked-padding: var(--chip-checked-padding-sm); --chip-bg: var(--mantine-primary-color-filled); --chip-hover: var(--mantine-primary-color-filled-hover); --chip-color: var(--mantine-color-white); --chip-bd: 1px solid transparent; } .m_be049a53 { display: inline-flex; align-items: center; user-select: none; border-radius: var(--chip-radius, 1000rem); height: var(--chip-size); font-size: var(--chip-fz, var(--mantine-font-size-sm)); line-height: calc(var(--chip-size) - calc(0.125rem * var(--mantine-scale))); padding-inline: var(--chip-padding); cursor: pointer; white-space: nowrap; -webkit-tap-highlight-color: transparent; border: 1px solid transparent; color: var(--mantine-color-text); } .m_be049a53:where([data-checked]) { padding: var(--chip-checked-padding); } .m_be049a53:where([data-disabled]) { cursor: not-allowed; background-color: var(--mantine-color-disabled); color: var(--mantine-color-disabled-color); } :where([data-mantine-color-scheme='light']) .m_3904c1af:not([data-disabled]) { background-color: var(--mantine-color-white); border: 1px solid var(--mantine-color-gray-3); } :where([data-mantine-color-scheme='dark']) .m_3904c1af:not([data-disabled]) { background-color: var(--mantine-color-dark-6); border: 1px solid var(--mantine-color-dark-4); } @media (hover: hover) { :where([data-mantine-color-scheme='light']) .m_3904c1af:not([data-disabled]):hover { background-color: var(--mantine-color-gray-0); } :where([data-mantine-color-scheme='dark']) .m_3904c1af:not([data-disabled]):hover { background-color: var(--mantine-color-dark-5); } } @media (hover: none) { :where([data-mantine-color-scheme='light']) .m_3904c1af:not([data-disabled]):active { background-color: var(--mantine-color-gray-0); } :where([data-mantine-color-scheme='dark']) .m_3904c1af:not([data-disabled]):active { background-color: var(--mantine-color-dark-5); } } .m_3904c1af:not([data-disabled]):where([data-checked]) { --chip-icon-color: var(--chip-color); border: var(--chip-bd); } @media (hover: hover) { .m_3904c1af:not([data-disabled]):where([data-checked]):hover { background-color: var(--chip-hover); } } @media (hover: none) { .m_3904c1af:not([data-disabled]):where([data-checked]):active { background-color: var(--chip-hover); } } .m_fa109255:not([data-disabled]), .m_f7e165c3:not([data-disabled]) { border: 1px solid transparent; color: var(--mantine-color-text); } :where([data-mantine-color-scheme='light']) .m_fa109255:not([data-disabled]), :where([data-mantine-color-scheme='light']) .m_f7e165c3:not([data-disabled]) { background-color: var(--mantine-color-gray-1); } :where([data-mantine-color-scheme='dark']) .m_fa109255:not([data-disabled]), :where([data-mantine-color-scheme='dark']) .m_f7e165c3:not([data-disabled]) { background-color: var(--mantine-color-dark-5); } @media (hover: hover) { :where([data-mantine-color-scheme='light']) .m_fa109255:not([data-disabled]):hover, :where([data-mantine-color-scheme='light']) .m_f7e165c3:not([data-disabled]):hover { background-color: var(--mantine-color-gray-2); } :where([data-mantine-color-scheme='dark']) .m_fa109255:not([data-disabled]):hover, :where([data-mantine-color-scheme='dark']) .m_f7e165c3:not([data-disabled]):hover { background-color: var(--mantine-color-dark-4); } } @media (hover: none) { :where([data-mantine-color-scheme='light']) .m_fa109255:not([data-disabled]):active, :where([data-mantine-color-scheme='light']) .m_f7e165c3:not([data-disabled]):active { background-color: var(--mantine-color-gray-2); } :where([data-mantine-color-scheme='dark']) .m_fa109255:not([data-disabled]):active, :where([data-mantine-color-scheme='dark']) .m_f7e165c3:not([data-disabled]):active { background-color: var(--mantine-color-dark-4); } } .m_fa109255:not([data-disabled]):where([data-checked]), .m_f7e165c3:not([data-disabled]):where([data-checked]) { --chip-icon-color: var(--chip-color); color: var(--chip-color); background-color: var(--chip-bg); } @media (hover: hover) { .m_fa109255:not([data-disabled]):where([data-checked]):hover, .m_f7e165c3:not([data-disabled]):where([data-checked]):hover { background-color: var(--chip-hover); } } @media (hover: none) { .m_fa109255:not([data-disabled]):where([data-checked]):active, .m_f7e165c3:not([data-disabled]):where([data-checked]):active { background-color: var(--chip-hover); } } .m_9ac86df9 { width: calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5)); max-width: calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5)); height: var(--chip-icon-size); display: flex; align-items: center; overflow: hidden; } .m_d6d72580 { width: var(--chip-icon-size); height: var(--chip-icon-size); display: block; color: var(--chip-icon-color, inherit); } .m_bde07329 { width: 0; height: 0; padding: 0; opacity: 0; margin: 0; } .m_bde07329:focus-visible + .m_be049a53 { outline: 2px solid var(--mantine-primary-color-filled); outline-offset: 2px; }