@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
1 lines • 2.17 kB
Source Map (JSON)
{"version":3,"file":"Card.module.cjs","names":[],"sources":["../../../src/components/Card/Card.module.css"],"sourcesContent":[".root {\n --card-padding: var(--mantine-spacing-md);\n\n position: relative;\n overflow: hidden;\n display: flex;\n padding: var(--card-padding);\n color: var(--mantine-color-text);\n\n &:where([data-orientation='horizontal']) {\n flex-direction: row;\n }\n\n &:where([data-orientation='vertical']) {\n flex-direction: column;\n }\n\n @mixin where-light {\n background-color: var(--mantine-color-white);\n }\n\n @mixin where-dark {\n background-color: var(--mantine-color-dark-6);\n }\n}\n\n.section {\n display: block;\n margin-inline: calc(var(--card-padding) * -1);\n\n @mixin where-light {\n --border-color: var(--mantine-color-gray-3);\n }\n\n @mixin where-dark {\n --border-color: var(--mantine-color-dark-4);\n }\n\n &:where([data-orientation='vertical']) {\n &:first-child {\n margin-top: calc(var(--card-padding) * -1);\n border-top: none !important;\n }\n\n &:last-child {\n margin-bottom: calc(var(--card-padding) * -1);\n border-bottom: none !important;\n }\n\n &[data-inherit-padding] {\n padding-inline: var(--card-padding);\n }\n\n &[data-with-border] {\n border-top: 1px solid var(--border-color);\n border-bottom: 1px solid var(--border-color);\n }\n\n & + & {\n border-top: none !important;\n }\n }\n\n &:where([data-orientation='horizontal']) {\n margin-block: calc(var(--card-padding) * -1);\n margin-inline: 0;\n\n &:first-child {\n margin-inline-start: calc(var(--card-padding) * -1);\n border-inline-start: none !important;\n }\n\n &:last-child {\n margin-inline-end: calc(var(--card-padding) * -1);\n border-inline-end: none !important;\n }\n\n &[data-inherit-padding] {\n padding-block: var(--card-padding);\n }\n\n &[data-with-border] {\n border-inline-start: 1px solid var(--border-color);\n border-inline-end: 1px solid var(--border-color);\n }\n\n & + & {\n border-inline-start: none !important;\n }\n }\n}\n"],"mappings":""}