1
+ /* Based on https://github.com/orgs/mantinedev/discussions/5685 */
2
+
3
+ /* We need all the Mantine styles except the global styles, so unfortunately our
4
+ only option is to import all the component styles separately. Could consider
5
+ importing only styles for components used in BlockNote in the future. */
6
+ /* Files list: https://mantine.dev/styles/css-files-list/ */
7
+ @import url ("@mantine/core/styles/ScrollArea.css" );
8
+ @import url ("@mantine/core/styles/UnstyledButton.css" );
9
+ @import url ("@mantine/core/styles/VisuallyHidden.css" );
10
+ @import url ("@mantine/core/styles/Paper.css" );
11
+ @import url ("@mantine/core/styles/Popover.css" );
12
+ @import url ("@mantine/core/styles/CloseButton.css" );
13
+ @import url ("@mantine/core/styles/Group.css" );
14
+ @import url ("@mantine/core/styles/Loader.css" );
15
+ @import url ("@mantine/core/styles/Overlay.css" );
16
+ @import url ("@mantine/core/styles/ModalBase.css" );
17
+ @import url ("@mantine/core/styles/Input.css" );
18
+ @import url ("@mantine/core/styles/Flex.css" );
19
+
20
+ @import url ("@mantine/core/styles/Accordion.css" );
21
+ @import url ("@mantine/core/styles/ActionIcon.css" );
22
+ @import url ("@mantine/core/styles/Affix.css" );
23
+ @import url ("@mantine/core/styles/Alert.css" );
24
+ @import url ("@mantine/core/styles/Anchor.css" );
25
+ @import url ("@mantine/core/styles/AspectRatio.css" );
26
+ @import url ("@mantine/core/styles/AppShell.css" );
27
+ @import url ("@mantine/core/styles/Avatar.css" );
28
+ @import url ("@mantine/core/styles/Badge.css" );
29
+ @import url ("@mantine/core/styles/BackgroundImage.css" );
30
+ @import url ("@mantine/core/styles/Blockquote.css" );
31
+ @import url ("@mantine/core/styles/Breadcrumbs.css" );
32
+ @import url ("@mantine/core/styles/Button.css" );
33
+ @import url ("@mantine/core/styles/Burger.css" );
34
+ @import url ("@mantine/core/styles/Card.css" );
35
+ @import url ("@mantine/core/styles/Center.css" );
36
+ @import url ("@mantine/core/styles/Checkbox.css" );
37
+ @import url ("@mantine/core/styles/Chip.css" );
38
+ @import url ("@mantine/core/styles/Code.css" );
39
+ @import url ("@mantine/core/styles/ColorInput.css" );
40
+ @import url ("@mantine/core/styles/ColorPicker.css" );
41
+ @import url ("@mantine/core/styles/ColorSwatch.css" );
42
+ @import url ("@mantine/core/styles/Combobox.css" );
43
+ @import url ("@mantine/core/styles/Container.css" );
44
+ @import url ("@mantine/core/styles/Dialog.css" );
45
+ @import url ("@mantine/core/styles/Divider.css" );
46
+ @import url ("@mantine/core/styles/Drawer.css" );
47
+ @import url ("@mantine/core/styles/Fieldset.css" );
48
+ @import url ("@mantine/core/styles/Grid.css" );
49
+ @import url ("@mantine/core/styles/Image.css" );
50
+ @import url ("@mantine/core/styles/Indicator.css" );
51
+ @import url ("@mantine/core/styles/InlineInput.css" );
52
+ @import url ("@mantine/core/styles/Kbd.css" );
53
+ @import url ("@mantine/core/styles/List.css" );
54
+ @import url ("@mantine/core/styles/LoadingOverlay.css" );
55
+ @import url ("@mantine/core/styles/Mark.css" );
56
+ @import url ("@mantine/core/styles/Menu.css" );
57
+ @import url ("@mantine/core/styles/Modal.css" );
58
+ @import url ("@mantine/core/styles/NavLink.css" );
59
+ @import url ("@mantine/core/styles/Notification.css" );
60
+ @import url ("@mantine/core/styles/NumberInput.css" );
61
+ @import url ("@mantine/core/styles/Pagination.css" );
62
+ @import url ("@mantine/core/styles/Pill.css" );
63
+ @import url ("@mantine/core/styles/PasswordInput.css" );
64
+ @import url ("@mantine/core/styles/PillsInput.css" );
65
+ @import url ("@mantine/core/styles/PinInput.css" );
66
+ @import url ("@mantine/core/styles/Progress.css" );
67
+ @import url ("@mantine/core/styles/Radio.css" );
68
+ @import url ("@mantine/core/styles/Rating.css" );
69
+ @import url ("@mantine/core/styles/RingProgress.css" );
70
+ @import url ("@mantine/core/styles/SegmentedControl.css" );
71
+ @import url ("@mantine/core/styles/SimpleGrid.css" );
72
+ @import url ("@mantine/core/styles/Skeleton.css" );
73
+ @import url ("@mantine/core/styles/Slider.css" );
74
+ @import url ("@mantine/core/styles/Spoiler.css" );
75
+ @import url ("@mantine/core/styles/Stack.css" );
76
+ @import url ("@mantine/core/styles/Stepper.css" );
77
+ @import url ("@mantine/core/styles/Switch.css" );
78
+ @import url ("@mantine/core/styles/Table.css" );
79
+ @import url ("@mantine/core/styles/Tabs.css" );
80
+ @import url ("@mantine/core/styles/Text.css" );
81
+ @import url ("@mantine/core/styles/ThemeIcon.css" );
82
+ @import url ("@mantine/core/styles/Timeline.css" );
83
+ @import url ("@mantine/core/styles/Title.css" );
84
+ @import url ("@mantine/core/styles/Tooltip.css" );
85
+ @import url ("@mantine/core/styles/TypographyStylesProvider.css" );
86
+
87
+ /* Mantine global styles, scoped to bn-container */
88
+ /* Based on @mantine/core/styles/global.css
89
+ (src: https://github.com/mantinedev/mantine/blob/master/packages/%40mantine/core/src/core/MantineProvider/global.css)
90
+ but with styles set on `body` and `html` instead set on `bn-container`, as
91
+ well as other minor changes. */
92
+ .bn-container * , .bn-container : after , .bn-container : before {
93
+ box-sizing : border-box
94
+ }
95
+
96
+ .bn-container button ,
97
+ .bn-container select {
98
+ text-transform : none
99
+ }
100
+
101
+ @media screen and (max-device-width : 500px ) {
102
+ .bn-container {
103
+ -webkit-text-size-adjust : 100%
104
+ }
105
+ }
106
+
107
+ @media (prefers-reduced-motion : reduce) {
108
+ .bn-container [data-respect-reduced-motion ] [data-reduce-motion ] {
109
+ animation : none;
110
+ transition : none
111
+ }
112
+ }
113
+
114
+ .bn-container [data-mantine-color-scheme = dark ] .mantine-dark-hidden , .bn-container [data-mantine-color-scheme = light ] .mantine-light-hidden {
115
+ display : none
116
+ }
117
+
118
+ .bn-container .mantine-focus-auto : focus-visible {
119
+ outline : calc (.125rem * var (--mantine-scale )) solid var (--mantine-primary-color-filled );
120
+ outline-offset : calc (.125rem * var (--mantine-scale ))
121
+ }
122
+
123
+ .bn-container .mantine-focus-always : focus {
124
+ outline : calc (.125rem * var (--mantine-scale )) solid var (--mantine-primary-color-filled );
125
+ outline-offset : calc (.125rem * var (--mantine-scale ))
126
+ }
127
+
128
+ .bn-container .mantine-focus-never : focus {
129
+ outline : none
130
+ }
131
+
132
+ .bn-container .mantine-active : active {
133
+ transform : translateY (calc (.0625rem * var (--mantine-scale )))
134
+ }
135
+
136
+ .bn-container [dir = rtl ] .mantine-rotate-rtl {
137
+ transform : rotate (180deg )
138
+ }
0 commit comments