@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
186 lines (151 loc) • 5.1 kB
CSS
@layer mantine {.m_9bdbb667 {
--accordion-radius: var(--mantine-radius-default);
}
.m_df78851f {
word-break: break-word;
}
.m_4ba554d4 {
padding: var(--mantine-spacing-md);
padding-top: calc(var(--mantine-spacing-xs) / 2);
}
.m_8fa820a0 {
margin: 0;
padding: 0;
}
.m_4ba585b8 {
width: 100%;
display: flex;
align-items: center;
flex-direction: row-reverse;
padding-inline: var(--mantine-spacing-md);
opacity: 1;
cursor: pointer;
background-color: transparent;
}
.m_4ba585b8:where([data-chevron-position='left']) {
flex-direction: row;
padding-inline-start: 0;
}
:where([data-mantine-color-scheme='light']) .m_4ba585b8 {
color: var(--mantine-color-black);
}
:where([data-mantine-color-scheme='dark']) .m_4ba585b8 {
color: var(--mantine-color-dark-0);
}
.m_4ba585b8:where(:disabled, [data-disabled]) {
opacity: 0.4;
cursor: not-allowed;
}
@media (hover: hover) {
:where([data-mantine-color-scheme='light']) .m_6939a5e9:where(:not(:disabled, [data-disabled])):hover, :where([data-mantine-color-scheme='light']) .m_4271d21b:where(:not(:disabled, [data-disabled])):hover {
background-color: var(--mantine-color-gray-0);
}
:where([data-mantine-color-scheme='dark']) .m_6939a5e9:where(:not(:disabled, [data-disabled])):hover, :where([data-mantine-color-scheme='dark']) .m_4271d21b:where(:not(:disabled, [data-disabled])):hover {
background-color: var(--mantine-color-dark-6);
}
}
@media (hover: none) {
:where([data-mantine-color-scheme='light']) .m_6939a5e9:where(:not(:disabled, [data-disabled])):active, :where([data-mantine-color-scheme='light']) .m_4271d21b:where(:not(:disabled, [data-disabled])):active {
background-color: var(--mantine-color-gray-0);
}
:where([data-mantine-color-scheme='dark']) .m_6939a5e9:where(:not(:disabled, [data-disabled])):active, :where([data-mantine-color-scheme='dark']) .m_4271d21b:where(:not(:disabled, [data-disabled])):active {
background-color: var(--mantine-color-dark-6);
}
}
.m_df3ffa0f {
color: inherit;
font-weight: 400;
flex: 1;
overflow: hidden;
text-overflow: ellipsis;
padding-top: var(--mantine-spacing-sm);
padding-bottom: var(--mantine-spacing-sm);
}
.m_3f35ae96 {
display: flex;
align-items: center;
justify-content: flex-start;
transition: transform var(--accordion-transition-duration, 200ms) ease;
width: var(--accordion-chevron-size, calc(0.9375rem * var(--mantine-scale)));
min-width: var(--accordion-chevron-size, calc(0.9375rem * var(--mantine-scale)));
transform: rotate(0deg);
}
.m_3f35ae96:where([data-rotate]) {
transform: rotate(180deg);
}
.m_3f35ae96:where([data-position='left']) {
margin-inline-end: var(--mantine-spacing-md);
margin-inline-start: var(--mantine-spacing-md);
}
.m_9bd771fe {
display: flex;
align-items: center;
justify-content: center;
margin-inline-end: var(--mantine-spacing-sm);
}
.m_9bd771fe:where([data-chevron-position='left']) {
margin-inline-end: 0;
margin-inline-start: var(--mantine-spacing-lg);
}
:where([data-mantine-color-scheme='light']) .m_9bd7b098 {
--item-border-color: var(--mantine-color-gray-3);
--item-filled-color: var(--mantine-color-gray-0);
}
:where([data-mantine-color-scheme='dark']) .m_9bd7b098 {
--item-border-color: var(--mantine-color-dark-4);
--item-filled-color: var(--mantine-color-dark-6);
}
.m_fe19b709 {
border-bottom: 1px solid var(--item-border-color);
}
.m_1f921b3b {
border: 1px solid var(--item-border-color);
transition: background-color 150ms ease;
}
.m_1f921b3b:where([data-active]) {
background-color: var(--item-filled-color);
}
.m_1f921b3b:first-of-type {
border-start-start-radius: var(--accordion-radius);
border-start-end-radius: var(--accordion-radius);
}
.m_1f921b3b:first-of-type > [data-accordion-control] {
border-start-start-radius: var(--accordion-radius);
border-start-end-radius: var(--accordion-radius);
}
.m_1f921b3b:last-of-type {
border-end-start-radius: var(--accordion-radius);
border-end-end-radius: var(--accordion-radius);
}
.m_1f921b3b:last-of-type > [data-accordion-control] {
border-end-start-radius: var(--accordion-radius);
border-end-end-radius: var(--accordion-radius);
}
.m_1f921b3b + .m_1f921b3b {
border-top: 0;
}
.m_2cdf939a {
border-radius: var(--accordion-radius);
}
.m_2cdf939a:where([data-active]) {
background-color: var(--item-filled-color);
}
.m_9f59b069 {
background-color: var(--item-filled-color);
border-radius: var(--accordion-radius);
border: 1px solid transparent;
transition: background-color 150ms ease;
}
.m_9f59b069[data-active] {
border-color: var(--item-border-color);
}
:where([data-mantine-color-scheme='light']) .m_9f59b069[data-active] {
background-color: var(--mantine-color-white);
}
:where([data-mantine-color-scheme='dark']) .m_9f59b069[data-active] {
background-color: var(--mantine-color-dark-7);
}
.m_9f59b069 + .m_9f59b069 {
margin-top: var(--mantine-spacing-md);
}
}