Mantine Help Center
70 frequently asked and general questions for Mantine 7.0+
about
Are Mantine components accessible?
Learn about Mantine components accessibility features
How can I contribute to the library?
There are multiple ways to contribute even without writing code
How that thing is done on mantine.dev website?
Learn how various elements are implemented on mantine.dev website
Is there a comparison with other libraries?
Comparison with other libraries is not provided, you are trusted to make your own decision based on documentation examples
Where can I find the roadmap?
The roadmap is private and only available to the team.
How can I submit a template to Mantine documentation?
Learn how to create and submit a template to Mantine documentation
How to use Mantine template on GitHub?
Learn how to create a new repository based on Mantine template
Can I use Mantine with Vue/Svelte/Angular/etc.?
No, Mantine is a React library and does not support other frameworks/libraries
common
Why I see color scheme flickering on page load?
Color scheme flickering is caused by incorrect usage of ColorSchemeScript
Is there DataGrid component that I can use with Mantine?
A list of community packages that provide DataGrid component that can be used with Mantine.
How can I lock scroll in my application?
Use react-remove-scroll library to lock scroll in your application
Can I have color schemes other than light and dark?
Learn about the difference between color scheme and theme
use-local-storage hook returns real value only after mounting, is it a bug?
Learn how Mantine retrieves local storage value
MantineProvider was not found in component tree. What should I do?
Learn how to resolve MantineProvider issues
Why my screen is completely empty after I've added notifications package?
You have used Notifications component incorrectly
next.js
How can I load fonts in Next.js?
A guide to load custom fonts in Next.js with CSS and next/font package
Can I use Mantine components as server components?
Learn about use client directive and server components usage
tooling
Can I use Mantine with Astro?
No, Astro does not support React context
Can I use Mantine with Create React App (CRA)?
Learn how to use Mantine without postcss-preset-mantine or how to eject CRA and customize webpack.config.js and use postcss-preset-mantine
How can I lint CSS files?
Learn how to setup Stylelint for Mantine postcss syntax
How to update Mantine dependencies?
Learn how to update @mantine/*, @mantinex/* and postcss-preset-mantine dependencies manually or with ncu script
How can I load fonts in Remix?
A guide to load custom fonts in Remix
How can I load fonts in Vite?
A guide to load custom fonts in Vite
Why VSCode cannot autoimport Text component?
It is confused by the native Text constructor
styles
How to align input with a button in a flex container?
Learn how to align Mantine inputs with buttons using Group component
How can I change body background color?
Use CSS to change body background color
Why my Carousel slides are in vertical orientation?
You forgot to import carousel styles
How can I change component color prop value depending on the color scheme?
Learn how to use CSS variables resolver to change color value depending on the color scheme
Why my dates components look broken?
Because you did not import styles
My styles are broken with disabled JavaScript. What should I do?
Learn how to use Mantine without JavaScript enabled
How can I add dynamic CSS styles?
Use data attributes, CSS variables or inline styles
How can I add hover styles to an element?
Learn how to add hover classes to an element with CSS modules, &:hover or @mixin hover
How can I get current color scheme value in JavaScript?
How to use useMantineColorScheme and useComputedColorScheme hooks to get current color scheme value in JavaScript
How can I change inputs focus styles?
Learn how to use Styles API with Mantine inputs
How to change inputs placeholder color?
Learn how to change placeholder color with Styles API
How can I display different elements in light and dark color schemes?
Learn how to hide/show elements based on color scheme
Can I use nested inline styles with Mantine components?
Nested styles are supported only in CSS files
Why my notifications are displayed at a wrong position?
Because you did not import styles
Can I use PostCSS function in inline styles?
Learn where PostCSS functions can be used in Mantine
Can I have different primary color for light and dark color schemes?
Learn how to use virtual color with primary color in theme object
Can I use private CSS variables to style components?
No, it is not safe and will not work with future versions of Mantine.
My styles are overridden by Mantine components styles, what should I do?
Learn how to use CSS layers to control styles order and prevent Mantine components from overriding your styles
How can I change Tabs border color?
Learn how to use Styles API with Tabs component
Why is it required to have 10 shades per color?
Learn how Mantine uses theme colors
Can I use Mantine with Emotion/styled-components/tailwindcss?
Learn about limitations of third-party styles
My buttons are transparent and the background is visible only on hover, what is wrong?
You have installed a third-party library that overrides Mantine styles
forms
Why can I not use value/label data structure with Autocomplete/TagsInput?
Learn the difference between Autocomplete and Select components
Browser zooms in when input is focused. What should I do?
Use meta tag to disable browser scaling or increase input size
How to integrate custom input with use-form hook?
Learn how to add use-form support for custom inputs
How can I disable all inputs/inputs group inside form?
Learn how to disable all inputs/inputs group inside form with unstyled Fieldset component
How can I focus the first input with error with use-form?
Learn how to handle focus with use-form hook
How to use Dropzone with @mantine/form?
Learn how to use Dropzone with @mantine/form to handle file selection state
Is there a way to add mask to Mantine input?
Learn how to integrate mask libraries with Mantine inputs
Can I use an array of strings as a list in use-form?
Learn about use-form lists limitations
How to scroll to the top of the form if the form is submitted with errors?
Learn how to call a function when the form is submitted with errors
components
How can I upload files from Dropzone component?
Learn how to process files dropped into Dropzone component
Why FileButton does not work in Menu?
Learn how to use FileButton in Menu component
Is there a floating action button component?
No, but you can build it with Affix and ActionIcon components
How to call a function when Modal/Drawer closes and animation completes?
How to use transitionProps in Modal/Drawer components
How to prevent Modal from closing?
Learn how to prevent Modal from closing when user clicks outside of it or presses Escape key
Can I remove MultiSelect placeholder when the component has selected values?
Learn why MultiSelect placeholder is not removed when values are selected and how to remove it with CSS
Native browser validation does not work in some components, what should I do?
Learn why native browser validation does not work in some components
My Popover dropdown closes when I click on the dropdown of nested Popover
Popover dropdown is closed when it detects click outside events
It is not possible to pinch to zoom when Modal is opened. What should I do?
Use removeScrollProps to configure react-remove-scroll options
Why I cannot use one polymorphic component in component prop of another polymorphic component?
Learn how polymorphic components types work
Can I use SegmentedControl with empty value?
SegmentedControl cannot be used without a value
What is the difference between searchable Select and Autocomplete?
Searchable Select and Autocomplete are similar components, but they serve different purposes.
How can I add fuzzy search to Select component?
Learn how to integrate third-party fuzzy search libraries with Mantine Select component
testing
How can I test Select/MultiSelect components?
Learn how to use react-testing-library to test Select and MultiSelect components.
How can I test Modal/Drawer/Popover components?
Learn how to use react-testing-library to test components that use portals and transitions.