CSS 파일 목록
CSS 파일 목록
이 페이지는 @mantine/core/styles.css를 대신해 @mantine/core 패키지에서 import 할 수 있는 CSS 파일 목록을 담고 있어요.
출처: 문서
본문
컴포넌트 의존성
일부 컴포넌트는 제대로 동작하기 위해 추가 스타일이 필요해요. 예를 들어 Button 컴포넌트는 UnstyledButton을 기반으로 해요. Button을 사용하려면 UnstyledButton 스타일도 함께 import 해야 해요.
import '@mantine/core/styles/UnstyledButton.css';
import '@mantine/core/styles/Button.css';
Select 같은 일부 컴포넌트는 자체 스타일이 없어요 – 다른 컴포넌트 위에 만들어져 있기 때문이에요. 특정 컴포넌트에서 어떤 컴포넌트가 사용되는지 알아보려면 컴포넌트의 소스 코드를 확인하면 돼요.
특정 컴포넌트에서 어떤 컴포넌트가 사용되는지 확실하지 않다면, 다른 컴포넌트에서 재사용되는 컴포넌트들의 모든 스타일을 import 할 수 있어요:
import '@mantine/core/styles/ScrollArea.css';
import '@mantine/core/styles/UnstyledButton.css';
import '@mantine/core/styles/VisuallyHidden.css';
import '@mantine/core/styles/Paper.css';
import '@mantine/core/styles/Popover.css';
import '@mantine/core/styles/CloseButton.css';
import '@mantine/core/styles/Group.css';
import '@mantine/core/styles/Loader.css';
import '@mantine/core/styles/Overlay.css';
import '@mantine/core/styles/ModalBase.css';
import '@mantine/core/styles/Input.css';
import '@mantine/core/styles/InlineInput.css';
import '@mantine/core/styles/Flex.css';
import '@mantine/core/styles/FloatingIndicator.css';
import '@mantine/core/styles/ActionIcon.css';
전역 스타일
모든 Mantine 컴포넌트는 전역 스타일에 의존해요. 다른 모든 스타일보다 먼저 import 해야 해요:
-
baseline.css– 최소한의 CSS reset으로,box-sizing: border-box를 설정하고 폰트 속성을 변경해요 -
default-css-variables.css– 기본 테마에서 생성된 모든 CSS 변수를 포함해요 -
global.css– Mantine 컴포넌트에서 사용되는 전역 클래스
import '@mantine/core/styles/baseline.css';
import '@mantine/core/styles/default-css-variables.css';
import '@mantine/core/styles/global.css';
import 순서
올바른 스타일 import 순서를 유지하는 것이 중요해요. 예를 들어 Button 컴포넌트를 사용하려면 먼저 UnstyledButton 스타일을 import 하고 그 다음 Button 스타일을 import 해야 해요.
// ✅ 올바른 순서 – Button 스타일이 UnstyledButton 스타일을 덮어써요
import '@mantine/core/styles/UnstyledButton.css';
import '@mantine/core/styles/Button.css';
// ❌ 틀린 순서 – UnstyledButton 스타일이 Button 스타일을 덮어써요
import '@mantine/core/styles/Button.css';
import '@mantine/core/styles/UnstyledButton.css';
파일 목록
아래 목록에서 특정 파일을 찾을 수 없다면 그 컴포넌트는 자체 스타일이 없거나 다른 컴포넌트 위에 만들어졌다는 뜻이라는 점에 주의하세요.
| 컴포넌트 | import |
|---|---|
| baseline | import '@mantine/core/styles/baseline.css'; |
| default-css-variables | import '@mantine/core/styles/default-css-variables.css'; |
| global | import '@mantine/core/styles/global.css'; |
| Accordion | import '@mantine/core/styles/Accordion.css'; |
| ActionBar | import '@mantine/core/styles/ActionBar.css'; |
| ActionIcon | import '@mantine/core/styles/ActionIcon.css'; |
| Affix | import '@mantine/core/styles/Affix.css'; |
| Alert | import '@mantine/core/styles/Alert.css'; |
| Anchor | import '@mantine/core/styles/Anchor.css'; |
| AngleSlider | import '@mantine/core/styles/AngleSlider.css'; |
| AppShell | import '@mantine/core/styles/AppShell.css'; |
| AspectRatio | import '@mantine/core/styles/AspectRatio.css'; |
| Avatar | import '@mantine/core/styles/Avatar.css'; |
| BackgroundImage | import '@mantine/core/styles/BackgroundImage.css'; |
| Badge | import '@mantine/core/styles/Badge.css'; |
| Blockquote | import '@mantine/core/styles/Blockquote.css'; |
| Breadcrumbs | import '@mantine/core/styles/Breadcrumbs.css'; |
| Burger | import '@mantine/core/styles/Burger.css'; |
| Button | import '@mantine/core/styles/Button.css'; |
| Card | import '@mantine/core/styles/Card.css'; |
| Cascader | import '@mantine/core/styles/Cascader.css'; |
| Center | import '@mantine/core/styles/Center.css'; |
| Checkbox | import '@mantine/core/styles/Checkbox.css'; |
| Chip | import '@mantine/core/styles/Chip.css'; |
| CloseButton | import '@mantine/core/styles/CloseButton.css'; |
| Code | import '@mantine/core/styles/Code.css'; |
| ColorInput | import '@mantine/core/styles/ColorInput.css'; |
| ColorPicker | import '@mantine/core/styles/ColorPicker.css'; |
| ColorSwatch | import '@mantine/core/styles/ColorSwatch.css'; |
| Combobox | import '@mantine/core/styles/Combobox.css'; |
| Container | import '@mantine/core/styles/Container.css'; |
| DataList | import '@mantine/core/styles/DataList.css'; |
| Dialog | import '@mantine/core/styles/Dialog.css'; |
| Divider | import '@mantine/core/styles/Divider.css'; |
| Drawer | import '@mantine/core/styles/Drawer.css'; |
| EmptyState | import '@mantine/core/styles/EmptyState.css'; |
| Fieldset | import '@mantine/core/styles/Fieldset.css'; |
| Flex | import '@mantine/core/styles/Flex.css'; |
| FloatingIndicator | import '@mantine/core/styles/FloatingIndicator.css'; |
| FloatingWindow | import '@mantine/core/styles/FloatingWindow.css'; |
| Grid | import '@mantine/core/styles/Grid.css'; |
| Group | import '@mantine/core/styles/Group.css'; |
| Image | import '@mantine/core/styles/Image.css'; |
| Indicator | import '@mantine/core/styles/Indicator.css'; |
| Input | import '@mantine/core/styles/Input.css'; |
| Kbd | import '@mantine/core/styles/Kbd.css'; |
| List | import '@mantine/core/styles/List.css'; |
| Loader | import '@mantine/core/styles/Loader.css'; |
| LoadingOverlay | import '@mantine/core/styles/LoadingOverlay.css'; |
| Mark | import '@mantine/core/styles/Mark.css'; |
| Marquee | import '@mantine/core/styles/Marquee.css'; |
| Menu | import '@mantine/core/styles/Menu.css'; |
| Menubar | import '@mantine/core/styles/Menubar.css'; |
| Modal | import '@mantine/core/styles/Modal.css'; |
| ModalBase | import '@mantine/core/styles/ModalBase.css'; |
| NavLink | import '@mantine/core/styles/NavLink.css'; |
| Notification | import '@mantine/core/styles/Notification.css'; |
| NumberInput | import '@mantine/core/styles/NumberInput.css'; |
| OverflowList | import '@mantine/core/styles/OverflowList.css'; |
| Overlay | import '@mantine/core/styles/Overlay.css'; |
| Pagination | import '@mantine/core/styles/Pagination.css'; |
| Paper | import '@mantine/core/styles/Paper.css'; |
| PasswordInput | import '@mantine/core/styles/PasswordInput.css'; |
| Pill | import '@mantine/core/styles/Pill.css'; |
| PillsInput | import '@mantine/core/styles/PillsInput.css'; |
| PinInput | import '@mantine/core/styles/PinInput.css'; |
| Popover | import '@mantine/core/styles/Popover.css'; |
| Progress | import '@mantine/core/styles/Progress.css'; |
| Radio | import '@mantine/core/styles/Radio.css'; |
| Rating | import '@mantine/core/styles/Rating.css'; |
| RingProgress | import '@mantine/core/styles/RingProgress.css'; |
| RollingNumber | import '@mantine/core/styles/RollingNumber.css'; |
| ScrollArea | import '@mantine/core/styles/ScrollArea.css'; |
| Scroller | import '@mantine/core/styles/Scroller.css'; |
| SegmentedControl | import '@mantine/core/styles/SegmentedControl.css'; |
| SemiCircleProgress | import '@mantine/core/styles/SemiCircleProgress.css'; |
| SimpleGrid | import '@mantine/core/styles/SimpleGrid.css'; |
| Skeleton | import '@mantine/core/styles/Skeleton.css'; |
| Slider | import '@mantine/core/styles/Slider.css'; |
| Splitter | import '@mantine/core/styles/Splitter.css'; |
| Spoiler | import '@mantine/core/styles/Spoiler.css'; |
| Stack | import '@mantine/core/styles/Stack.css'; |
| Stepper | import '@mantine/core/styles/Stepper.css'; |
| Switch | import '@mantine/core/styles/Switch.css'; |
| Table | import '@mantine/core/styles/Table.css'; |
| TableOfContents | import '@mantine/core/styles/TableOfContents.css'; |
| Tabs | import '@mantine/core/styles/Tabs.css'; |
| Text | import '@mantine/core/styles/Text.css'; |
| ThemeIcon | import '@mantine/core/styles/ThemeIcon.css'; |
| Timeline | import '@mantine/core/styles/Timeline.css'; |
| Title | import '@mantine/core/styles/Title.css'; |
| Tooltip | import '@mantine/core/styles/Tooltip.css'; |
| Tree | import '@mantine/core/styles/Tree.css'; |
| TreeSelect | import '@mantine/core/styles/TreeSelect.css'; |
| Typography | import '@mantine/core/styles/Typography.css'; |
| UnstyledButton | import '@mantine/core/styles/UnstyledButton.css'; |
| VisuallyHidden | import '@mantine/core/styles/VisuallyHidden.css'; |
| InlineInput | import '@mantine/core/styles/InlineInput.css'; |
| CheckboxCard | import '@mantine/core/styles/CheckboxCard.css'; |
| CheckboxIndicator | import '@mantine/core/styles/CheckboxIndicator.css'; |
| RadioCard | import '@mantine/core/styles/RadioCard.css'; |
| RadioIndicator | import '@mantine/core/styles/RadioIndicator.css'; |