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';

더 알아보기 (Learn more)