--- name: mantine description: Builds React applications with Mantine's 100+ components, hooks, and form library. Use when creating feature-rich UIs with built-in dark mode, accessibility, and TypeScript support. --- # Mantine Full-featured React component library with 100+ customizable components and 50+ hooks. ## Quick Start ```bash npm install @mantine/core @mantine/hooks npm install -D postcss postcss-preset-mantine postcss-simple-vars ``` ```js // postcss.config.cjs module.exports = { plugins: { 'postcss-preset-mantine': {}, 'postcss-simple-vars': { variables: { 'mantine-breakpoint-xs': '36em', 'mantine-breakpoint-sm': '48em', 'mantine-breakpoint-md': '62em', 'mantine-breakpoint-lg': '75em', 'mantine-breakpoint-xl': '88em', }, }, }, }; ``` ```tsx // App.tsx import '@mantine/core/styles.css'; import { MantineProvider, createTheme } from '@mantine/core'; const theme = createTheme({ primaryColor: 'blue', fontFamily: 'Inter, sans-serif', }); function App() { return ( ); } ``` ```tsx // Usage import { Button, TextInput, Group, Stack } from '@mantine/core'; function Demo() { return ( ); } ``` ## Core Components ### Button ```tsx import { Button, ActionIcon } from '@mantine/core'; import { IconSettings } from '@tabler/icons-react'; // Variants // Sizes // Colors // With icons // Loading // Icon button ``` ### TextInput ```tsx import { TextInput, PasswordInput, Textarea, NumberInput } from '@mantine/core';