From 588383b1dfae7a7f4fc3b664837dc5cab12b6ec1 Mon Sep 17 00:00:00 2001 From: Vitaly Rtishchev Date: Mon, 18 Sep 2023 16:21:26 +0400 Subject: [PATCH 1/4] [core] Nuke v6 --- .demo/social-preview.png | Bin 0 -> 725331 bytes .eslintignore | 4 + .eslintrc.js | 9 +- .github/ISSUE_TEMPLATE/bug_report.yml | 8 +- .github/ISSUE_TEMPLATE/docs_report.yml | 1 + .github/workflows/pull_request.yml | 2 +- .gitignore | 10 +- .nvmrc | 2 +- .storybook/main.js | 52 + .storybook/preview.tsx | 58 + .stylelintignore | 4 + .stylelintrc.json | 28 + .syncpackrc.json | 29 +- .tool-versions | 2 +- .vscode/extensions.json | 11 - .vscode/launch.json | 14 - README.md | 58 +- changelog/7.0.0.md | 1099 ++ changelog/README.md | 4 + configuration/jest/global-setup.js | 3 + configuration/rollup/create-package-config.ts | 24 +- configuration/rollup/hash-css-name.ts | 17 + configuration/storybook/main.js | 38 - configuration/storybook/preview.tsx | 62 - configuration/types/emotion-theme.d.ts | 5 - configuration/types/webpack-overrides.d.ts | 2 + docs/.env | 1 + docs/.gitignore | 36 + docs/CNAME | 1 + docs/README.md | 1 + .../AppShellPage/AppShellPage.tsx | 43 + .../ExamplesDrawer/ExamplesDrawer.module.css | 47 + .../ExamplesDrawer/ExamplesDrawer.tsx | 96 + .../app-shell-examples-data.ts | 68 + .../examples/AltLayout/AltLayout.tsx | 42 + .../examples/AltLayout/code.json | 7 + .../examples/BasicAppShell/BasicAppShell.tsx | 32 + .../examples/BasicAppShell/code.json | 7 + .../CollapseDesktop/CollapseDesktop.tsx | 38 + .../examples/CollapseDesktop/code.json | 7 + .../examples/Disabled/Disabled.tsx | 36 + .../examples/Disabled/code.json | 7 + .../examples/FullLayout/FullLayout.tsx | 38 + .../examples/FullLayout/code.json | 7 + .../examples/Headroom/Headroom.tsx | 31 + .../examples/Headroom/code.json | 7 + .../MobileNavbar/MobileNavbar.module.css | 10 + .../examples/MobileNavbar/MobileNavbar.tsx | 44 + .../examples/MobileNavbar/code.json | 12 + .../examples/NavbarSection/NavbarSection.tsx | 36 + .../examples/NavbarSection/code.json | 7 + .../examples/NoTransitions/NoTransitions.tsx | 33 + .../examples/NoTransitions/code.json | 7 + .../ResponsiveSizes/ResponsiveSizes.tsx | 36 + .../examples/ResponsiveSizes/code.json | 7 + docs/app-shell-examples/examples/index.ts | 75 + docs/app-shell-examples/index.ts | 1 + .../ComboboxDemo/ComboboxDemo.module.css | 71 + .../ComboboxDemo/ComboboxDemo.tsx | 45 + .../ComboboxPage/ComboboxPage.tsx | 18 + .../ComboboxLinksGroup.module.css | 119 + .../ComboboxLinksGroup/ComboboxLinksGroup.tsx | 52 + .../ComboboxNavbar/ComboboxNavbar.module.css | 101 + .../ComboboxNavbar/ComboboxNavbar.tsx | 81 + .../ComboboxNavbar/get-grouped-data.ts | 32 + .../ComboboxShell/ComboboxShell.module.css | 16 + .../ComboboxShell/ComboboxShell.tsx | 21 + .../combobox-examples-data.ts | 285 + .../ActiveOptionsFilter.tsx | 70 + .../examples/ActiveOptionsFilter/code.json | 7 + .../AsyncAutocomplete/AsyncAutocomplete.tsx | 125 + .../examples/AsyncAutocomplete/code.json | 7 + .../AutocompleteClearable.tsx | 69 + .../examples/AutocompleteClearable/code.json | 7 + .../AutocompleteDynamic.tsx | 46 + .../examples/AutocompleteDynamic/code.json | 7 + .../AutocompleteHighlight.tsx | 63 + .../examples/AutocompleteHighlight/code.json | 7 + .../AutocompleteLimit/AutocompleteLimit.tsx | 66 + .../examples/AutocompleteLimit/code.json | 7 + .../AutocompleteSelectFirstOption.tsx | 66 + .../AutocompleteSelectFirstOption/code.json | 7 + .../BasicAutocomplete/BasicAutocomplete.tsx | 59 + .../examples/BasicAutocomplete/code.json | 7 + .../examples/BasicButton/BasicButton.tsx | 58 + .../examples/BasicButton/code.json | 7 + .../BasicMultiSelect/BasicMultiSelect.tsx | 69 + .../examples/BasicMultiSelect/code.json | 7 + .../examples/BasicSelect/BasicSelect.tsx | 52 + .../examples/BasicSelect/code.json | 7 + .../ButtonMultiSelect/ButtonMultiSelect.tsx | 64 + .../examples/ButtonMultiSelect/code.json | 7 + .../examples/ButtonSearch/ButtonSearch.tsx | 76 + .../examples/ButtonSearch/code.json | 7 + .../DropdownAnimation/DropdownAnimation.tsx | 53 + .../examples/DropdownAnimation/code.json | 7 + .../DropdownFooter/DropdownFooter.tsx | 95 + .../examples/DropdownFooter/code.json | 7 + .../DropdownHeader/DropdownHeader.tsx | 90 + .../examples/DropdownHeader/code.json | 7 + .../DropdownOptionsAnimation.module.css | 17 + .../DropdownOptionsAnimation.tsx | 66 + .../DropdownOptionsAnimation/code.json | 12 + .../DropdownPositionStyles.module.css | 13 + .../DropdownPositionStyles.tsx | 55 + .../examples/DropdownPositionStyles/code.json | 12 + .../DropdownScroll/DropdownScroll.tsx | 85 + .../examples/DropdownScroll/code.json | 7 + .../DropdownScrollArea/DropdownScrollArea.tsx | 87 + .../examples/DropdownScrollArea/code.json | 7 + .../DropdownSmoothScroll.tsx | 88 + .../examples/DropdownSmoothScroll/code.json | 7 + .../MaxDisplayedItems/MaxDisplayedItems.tsx | 81 + .../examples/MaxDisplayedItems/code.json | 7 + .../MaxSelectedItems/MaxSelectedItems.tsx | 79 + .../examples/MaxSelectedItems/code.json | 7 + .../MultiSelectCheckbox.tsx | 75 + .../examples/MultiSelectCheckbox/code.json | 7 + .../MultiSelectCreatable.tsx | 94 + .../examples/MultiSelectCreatable/code.json | 7 + .../CountryPill.module.css | 18 + .../MultiSelectValueRenderer/CountryPill.tsx | 31 + .../MultiSelectValueRenderer.tsx | 75 + .../MultiSelectValueRenderer/code.json | 22 + .../countries-data.tsx | 105 + .../SearchableMultiSelect.tsx | 76 + .../examples/SearchableMultiSelect/code.json | 7 + .../SearchableSelect/SearchableSelect.tsx | 69 + .../examples/SearchableSelect/code.json | 7 + .../examples/SelectActive/SelectActive.tsx | 62 + .../examples/SelectActive/code.json | 7 + .../examples/SelectAsync/SelectAsync.tsx | 72 + .../examples/SelectAsync/code.json | 7 + .../SelectClearable/SelectClearable.tsx | 63 + .../examples/SelectClearable/code.json | 7 + .../SelectCreatable/SelectCreatable.tsx | 79 + .../examples/SelectCreatable/code.json | 7 + .../SelectDropdownSearch.tsx | 70 + .../examples/SelectDropdownSearch/code.json | 7 + .../examples/SelectGroups/SelectGroups.tsx | 48 + .../examples/SelectGroups/code.json | 7 + .../SelectGroupsSearchable.tsx | 81 + .../examples/SelectGroupsSearchable/code.json | 7 + .../SelectGroupsStyles.module.css | 13 + .../SelectGroupsStyles/SelectGroupsStyles.tsx | 52 + .../examples/SelectGroupsStyles/code.json | 12 + .../examples/SelectLimit/SelectLimit.tsx | 77 + .../examples/SelectLimit/code.json | 7 + .../examples/SelectList/SelectList.module.css | 14 + .../examples/SelectList/SelectList.tsx | 61 + .../examples/SelectList/code.json | 12 + .../SelectOptionComponent.tsx | 79 + .../examples/SelectOptionComponent/code.json | 7 + .../SelectOptionOnHover.tsx | 52 + .../examples/SelectOptionOnHover/code.json | 7 + .../SelectedAnimation.module.css | 9 + .../SelectedAnimation/SelectedAnimation.tsx | 53 + .../examples/SelectedAnimation/code.json | 12 + .../SelectedStyles/SelectedStyles.module.css | 7 + .../SelectedStyles/SelectedStyles.tsx | 58 + .../examples/SelectedStyles/code.json | 12 + .../TransferList/TransferList.module.css | 58 + .../examples/TransferList/TransferList.tsx | 116 + .../examples/TransferList/code.json | 12 + docs/combobox-examples/examples/index.ts | 315 + docs/combobox-examples/index.ts | 4 + .../ColorsGenerator/ColorsGenerator.tsx | 47 + .../ColorsInput/ColorsInput.module.css | 36 + .../ColorsInput/ColorsInput.tsx | 126 + .../ColorsInput/colors-preset.ts | 28 + .../ColorsList/ColorsList.module.css | 62 + .../ColorsGenerator/ColorsList/ColorsList.tsx | 38 + .../ColorsOutput/ColorsOutput.tsx | 51 + .../ComponentsPreview/ComponentsPreview.tsx | 59 + docs/components/ColorsGenerator/index.ts | 1 + .../ContentPageBase/ContentPageBase.tsx | 21 + docs/components/ContentPageBase/index.ts | 1 + docs/components/CssFilesList/CssFilesList.tsx | 13 + docs/components/CssFilesList/index.ts | 1 + .../CssVariablesList/CssVariablesList.tsx | 40 + docs/components/CssVariablesList/index.ts | 1 + .../CssVariablesTable/CssVariablesTable.tsx | 18 + docs/components/CssVariablesTable/index.ts | 1 + .../DefaultThemeData/DefaultThemeData.tsx | 7 + docs/components/DefaultThemeData/index.ts | 1 + .../DocsSection/DocsSection.module.css | 4 + docs/components/DocsSection/DocsSection.tsx | 7 + docs/components/DocsSection/index.ts | 1 + docs/components/Footer/Footer.module.css | 170 + docs/components/Footer/Footer.tsx | 56 + .../Footer/LinksGroup/LinksGroup.module.css | 58 + .../Footer/LinksGroup/LinksGroup.tsx | 33 + docs/components/Footer/data.ts | 37 + docs/components/Footer/index.ts | 1 + .../FrameworkLink/FrameworkLink.module.css | 38 + .../FrameworkLink/FrameworkLink.tsx | 21 + .../FrameworksGuides.module.css | 5 + .../FrameworksGuides/FrameworksGuides.tsx | 12 + docs/components/FrameworksGuides/data.ts | 15 + docs/components/FrameworksGuides/index.ts | 1 + docs/components/GaScript/GaScript.tsx | 24 + docs/components/GaScript/index.ts | 1 + .../HomePage/Banner/Banner.module.css | 109 + .../components/HomePage/Banner/Banner.tsx | 17 +- .../components/HomePage/Banner/banner.webp | Bin .../HomePage/Components/Components.tsx | 0 .../HomePage/Components/demos/Carousel.tsx | 15 + .../HomePage/Components/demos/Content.tsx | 22 + .../HomePage/Components/demos/Dates.tsx | 48 + .../Components/demos/Demos.module.css | 9 + .../HomePage/Components/demos/Inputs.tsx | 7 +- .../HomePage/Components/demos/Overlays.tsx | 140 + .../HomePage/Components/demos/RichText.tsx | 12 + .../CustomizeSlider.demo.module.css | 31 + .../CustomizeStyles/CustomizeSlider.demo.tsx | 67 + .../CustomizeStyles.module.css | 9 + .../CustomizeStyles/CustomizeStyles.tsx | 96 + .../CustomizeWithProps.module.css | 7 + .../CustomizeWithProps/CustomizeWithProps.tsx | 19 + .../HomePage/DarkTheme/DarkTheme.module.css | 32 + .../HomePage/DarkTheme/DarkTheme.tsx | 64 + .../HomePage/DarkTheme/dark-theme-image.png | Bin .../HomePage/DemoTabs/DemoTabs.module.css | 112 + .../components/HomePage/DemoTabs/DemoTabs.tsx | 18 +- docs/components/HomePage/HomePage.module.css | 35 + docs/components/HomePage/HomePage.tsx | 48 + .../HomePage/Hooks/Hooks.module.css | 25 + docs/components/HomePage/Hooks/Hooks.tsx | 85 + .../HomePage/JoinCommunity/JoinCommunity.tsx | 14 + .../components/HomePage/Jumbotron/Hero.tsx | 62 +- .../HomePage/Jumbotron/Jumbotron.module.css | 122 + .../HomePage/Jumbotron/Jumbotron.tsx | 70 + .../components/HomePage/Jumbotron/features.ts | 0 .../PageSection/PageSection.module.css | 19 + .../HomePage/PageSection/PageSection.tsx | 29 + .../SectionTitle/SectionTitle.module.css | 96 + .../HomePage/SectionTitle/SectionTitle.tsx | 20 + .../HomePage/Theming/Theming.module.css | 6 + docs/components/HomePage/Theming/Theming.tsx | 58 + docs/components/HomePage/Usage/Usage.tsx | 18 + .../HomePage/Waves/Waves.module.css | 34 + docs/components/HomePage/Waves/Waves.tsx | 29 + docs/components/HomePage/index.ts | 1 + .../HotKeysHandler/HotKeysHandler.tsx | 17 + docs/components/HotKeysHandler/index.ts | 1 + docs/components/HtmlText/HtmlText.tsx | 22 + docs/components/HtmlText/index.ts | 1 + docs/components/Logo/Logo.module.css | 14 + docs/components/Logo/Logo.tsx | 17 + docs/components/Logo/index.ts | 1 + .../LogoAssets/LogoAsset/LogoAsset.module.css | 11 + .../LogoAssets/LogoAsset/LogoAsset.tsx | 48 + .../LogoAssets/LogoAssets.module.css | 15 + docs/components/LogoAssets/LogoAssets.tsx | 11 + docs/components/LogoAssets/assets/index.ts | 28 + .../LogoAssets/assets/mantine-logo-full.svg | 0 .../LogoAssets/assets/mantine-logo-white.svg | 0 .../LogoAssets/assets/mantine-logo.svg | 0 docs/components/LogoAssets/index.ts | 1 + docs/components/MdxLayout/MdxLayout.tsx | 24 + docs/components/MdxLayout/index.ts | 1 + docs/components/MdxPage/MdxPage.tsx | 19 + docs/components/MdxPage/index.ts | 1 + .../HeaderItem/HeaderItem.module.css | 29 + .../MdxPageHeader/HeaderItem/HeaderItem.tsx | 21 + .../ImportStatement.module.css | 7 + .../ImportStatement/ImportStatement.tsx | 34 + .../LinkItem/LinkItem.module.css | 29 + .../MdxPageHeader/LinkItem/LinkItem.tsx | 30 + .../MdxPageHeader/MdxPageHeader.module.css | 73 + .../MdxPageHeader/MdxPageHeader.tsx | 107 + docs/components/MdxPageHeader/index.ts | 1 + .../MdxProvider/MdxDataTable/MdxDataTable.tsx | 49 + .../MdxProvider/MdxInfo/MdxInfo.module.css | 62 + .../MdxProvider/MdxInfo/MdxInfo.tsx | 21 + .../MdxInstallScript/MdxInstallScript.tsx | 20 + .../MdxKeyboardEventsTable.tsx | 36 + .../MdxProvider/MdxLink/MdxLink.module.css | 3 + .../MdxProvider/MdxLink/MdxLink.tsx | 14 + .../MdxNpmScript/MdxNpmScript.module.css | 23 + .../MdxProvider/MdxNpmScript/MdxNpmScript.tsx | 43 + .../MdxPackagesInstallation.module.css | 19 + .../MdxPackagesInstallation.tsx | 82 + .../MdxPackagesInstallation/data.ts | 70 + .../MdxProvider/MdxPre/MdxPre.module.css | 14 + docs/components/MdxProvider/MdxPre/MdxPre.tsx | 25 + docs/components/MdxProvider/MdxProvider.tsx | 75 + .../MdxSharedContent/MdxComboboxData.tsx | 96 + .../MdxComboboxDisclaimer.tsx | 24 + .../MdxSharedContent/MdxComboboxFiltering.tsx | 38 + .../MdxSharedContent/MdxComboboxLargeData.tsx | 26 + .../MdxSharedContent/MdxComboboxProps.tsx | 33 + .../MdxSharedContent/MdxFlexboxGapSupport.tsx | 26 + .../MdxSharedContent/MdxGetElementRef.tsx | 40 + .../MdxSharedContent/MdxGetTemplates.tsx | 32 + .../MdxSharedContent/MdxGradient.tsx | 32 + .../MdxInputAccessibility.tsx | 62 + .../MdxSharedContent/MdxInputFeatures.tsx | 21 + .../MdxSharedContent/MdxPolymorphic.tsx | 98 + .../MdxStylesApiSelectors.tsx | 23 + .../MdxSharedContent/MdxTargetComponent.tsx | 114 + .../MdxProvider/MdxSharedContent/index.ts | 14 + .../MdxTemplatesList.module.css | 17 + .../MdxTemplatesList/MdxTemplatesList.tsx | 56 + .../MdxProvider/MdxTemplatesList/data.ts | 85 + .../MdxProvider/MdxTitle/MdxTitle.module.css | 31 + .../MdxProvider/MdxTitle/MdxTitle.tsx | 34 + .../MdxTypography/MdxTypography.module.css | 17 + .../MdxTypography/MdxTypography.tsx | 20 + docs/components/MdxProvider/index.ts | 12 + .../MdxRawContent/MdxRawContent.module.css | 34 + .../MdxRawContent/MdxRawContent.tsx | 28 + docs/components/MdxRawContent/index.ts | 1 + .../MdxSiblings/MdxSiblings.module.css | 84 + docs/components/MdxSiblings/MdxSiblings.tsx | 48 + .../MdxSiblings/get-mdx-siblings.ts | 13 + docs/components/MdxSiblings/index.ts | 1 + docs/components/MdxTabs/MdxTabs.module.css | 106 + docs/components/MdxTabs/MdxTabs.tsx | 101 + docs/components/MdxTabs/index.ts | 1 + .../ModalsProviderDemo/ModalsProviderDemo.tsx | 31 + docs/components/ModalsProviderDemo/index.ts | 1 + docs/components/PageBase/PageBase.module.css | 16 + docs/components/PageBase/PageBase.tsx | 16 + docs/components/PageBase/index.ts | 1 + .../PageContentContainer.module.css | 17 + .../PageContentContainer.tsx | 17 + docs/components/PageContentContainer/index.ts | 1 + docs/components/PageHead/PageHead.tsx | 25 + docs/components/PageHead/index.ts | 1 + docs/components/PropsTable/PropsTable.tsx | 97 + .../PropsTable/PropsTablesList.module.css | 35 + .../components/PropsTable/PropsTablesList.tsx | 40 + .../components/PropsTable/getComponentName.ts | 12 + docs/components/PropsTable/index.ts | 3 + docs/components/Search/Search.tsx | 37 + docs/components/Search/index.ts | 1 + .../components/Shell/Header/Header.module.css | 74 + docs/components/Shell/Header/Header.tsx | 89 + .../components/Shell/Navbar/Navbar.module.css | 61 + docs/components/Shell/Navbar/Navbar.tsx | 82 + .../NavbarLinksGroup.module.css | 196 + .../NavbarLinksGroup/NavbarLinksGroup.tsx | 127 + .../Navbar/NavbarLinksGroup/category-icons.ts | 32 + .../NavbarMainLink/NavbarMainLink.module.css | 48 + .../Navbar/NavbarMainLink/NavbarMainLink.tsx | 35 + docs/components/Shell/Shell.module.css | 25 + docs/components/Shell/Shell.tsx | 54 + docs/components/Shell/index.ts | 1 + .../SocialCards/SocialCards.module.css | 49 + docs/components/SocialCards/SocialCards.tsx | 81 + docs/components/SocialCards/index.ts | 1 + .../StylePropsTable/StylePropsTable.tsx | 30 + docs/components/StylePropsTable/index.ts | 1 + .../StylesApiTable/ModifiersTable.tsx | 52 + .../StylesApiTable/SelectorsTable.tsx | 41 + .../StylesApiTable/StylesApiTable.module.css | 32 + .../StylesApiTable/StylesApiTable.tsx | 65 + .../StylesApiTable/StylesApiTablesList.tsx | 34 + .../StylesApiTable/VariablesTable.tsx | 46 + docs/components/StylesApiTable/index.ts | 5 + docs/components/TableError/TableError.tsx | 24 + docs/components/TableError/index.ts | 1 + .../TableInlineCode.module.css | 12 + .../TableInlineCode/TableInlineCode.tsx | 10 + docs/components/TableInlineCode/index.ts | 1 + .../TableOfContents.module.css | 120 + .../TableOfContents/TableOfContents.tsx | 94 + .../TableOfContents/get-headings.ts | 34 + docs/components/TableOfContents/index.ts | 1 + .../ColorsGroup/ColorsGroup.module.css | 47 + .../ThemeColors/ColorsGroup/ColorsGroup.tsx | 31 + .../ThemeColors/ThemeColors.module.css | 4 + docs/components/ThemeColors/ThemeColors.tsx | 12 + docs/components/ThemeColors/index.ts | 2 + docs/components/icons/GatsbyIcon.tsx | 24 + .../icons/NextIcon.tsx | 19 +- docs/components/icons/RedwoodIcon.tsx | 27 + docs/components/icons/RemixIcon.tsx | 24 + docs/components/icons/ViteIcon.tsx | 42 + docs/components/icons/icons.module.css | 9 + docs/components/icons/index.ts | 16 + docs/components/icons/types.ts | 5 + .../dropzone-demos/Dropzone.demo.disabled.tsx | 38 + .../Dropzone.demo.enableChildPointerEvent.tsx | 50 + .../Dropzone.demo.fullScreen.tsx | 97 + .../dropzone-demos}/Dropzone.demo.loading.tsx | 4 +- docs/dropzone-demos/Dropzone.demo.manual.tsx | 45 + docs/dropzone-demos/Dropzone.demo.preview.tsx | 58 + .../Dropzone.demo.stylesApi.module.css | 18 + .../Dropzone.demo.stylesApi.tsx | 58 + docs/dropzone-demos/Dropzone.demo.usage.tsx | 56 + .../Dropzone.disabled.module.css | 9 + docs/dropzone-demos/_base.tsx | 53 + docs/dropzone-demos/index.ts | 10 + docs/fonts/FontsStyle.tsx | 16 + .../fonts/GreycliffCF/GreycliffCF-Bold.woff2 | Bin .../fonts/GreycliffCF/GreycliffCF-Heavy.woff2 | Bin docs/fonts/GreycliffCF/GreycliffCF.ts | 8 + docs/{src => }/fonts/README.md | 0 docs/fonts/index.ts | 2 + docs/gatsby-config.js | 68 - docs/gatsby-ssr.js | 16 - docs/mdx/data/mdx-core-data.ts | 1118 ++ docs/mdx/data/mdx-dates-data.ts | 142 + docs/mdx/data/mdx-form-data.ts | 77 + docs/mdx/data/mdx-guides-data.ts | 87 + docs/mdx/data/mdx-hooks-data.ts | 131 + docs/mdx/data/mdx-meta-data.ts | 64 + docs/mdx/data/mdx-others-data.ts | 103 + docs/mdx/data/mdx-styles-data.ts | 122 + docs/mdx/data/mdx-theming-data.ts | 58 + docs/mdx/index.ts | 2 + docs/mdx/mdx-data.ts | 22 + docs/mdx/mdx-pages-group.ts | 349 + docs/next-sitemap.config.js | 7 + docs/next.config.js | 36 + docs/package.json | 101 +- docs/pages/404.mdx | 10 + docs/pages/_app.tsx | 75 + docs/pages/_document.tsx | 17 + docs/pages/about.mdx | 70 + docs/pages/app-shell.tsx | 3 + docs/pages/changelog/7-0-0.mdx | 555 + .../changelog/previous-versions.mdx | 13 +- docs/pages/colors-generator.tsx | 11 + docs/pages/combobox.tsx | 3 + docs/pages/contribute.mdx | 61 + docs/pages/core/accordion.mdx | 226 + docs/pages/core/action-icon.mdx | 142 + docs/pages/core/affix.mdx | 12 + docs/pages/core/alert.mdx | 38 + docs/pages/core/anchor.mdx | 47 + docs/pages/core/app-shell.mdx | 385 + docs/pages/core/aspect-ratio.mdx | 20 + docs/pages/core/autocomplete.mdx | 100 + docs/pages/core/avatar.mdx | 89 + docs/pages/core/background-image.mdx | 11 + docs/pages/core/badge.mdx | 29 + docs/pages/core/blockquote.mdx | 9 + docs/pages/core/box.mdx | 26 + docs/pages/core/breadcrumbs.mdx | 12 + docs/pages/core/burger.mdx | 36 + docs/pages/core/button.mdx | 148 + docs/pages/core/card.mdx | 84 + docs/pages/core/center.mdx | 18 + docs/pages/core/checkbox.mdx | 89 + docs/pages/core/chip.mdx | 81 + docs/pages/core/close-button.mdx | 32 + docs/pages/core/code.mdx | 24 + docs/pages/core/collapse.mdx | 23 + docs/pages/core/color-input.mdx | 73 + docs/pages/core/color-picker.mdx | 65 + docs/pages/core/color-swatch.mdx | 20 + docs/pages/core/combobox.mdx | 309 + docs/pages/core/container.mdx | 35 + docs/pages/core/copy-button.mdx | 26 + docs/pages/core/dialog.mdx | 37 + docs/pages/core/divider.mdx | 21 + docs/pages/core/drawer.mdx | 134 + docs/pages/core/fieldset.mdx | 15 + docs/pages/core/file-button.mdx | 22 + docs/pages/core/file-input.mdx | 69 + docs/pages/core/flex.mdx | 21 + docs/pages/core/focus-trap.mdx | 26 + docs/pages/core/grid.mdx | 97 + docs/pages/core/group.mdx | 47 + docs/pages/core/highlight.mdx | 34 + docs/pages/core/hover-card.mdx | 118 + docs/pages/core/image.mdx | 48 + docs/pages/core/indicator.mdx | 34 + docs/pages/core/input.mdx | 229 + docs/pages/core/json-input.mdx | 42 + docs/pages/core/kbd.mdx | 9 + docs/pages/core/list.mdx | 27 + docs/pages/core/loader.mdx | 47 + docs/pages/core/loading-overlay.mdx | 21 + docs/pages/core/mark.mdx | 9 + docs/pages/core/menu.mdx | 121 + docs/pages/core/modal.mdx | 158 + docs/pages/core/multi-select.mdx | 136 + docs/pages/core/native-select.mdx | 155 + docs/pages/core/nav-link.mdx | 25 + docs/pages/core/notification.mdx | 32 + docs/pages/core/number-input.mdx | 111 + docs/pages/core/overlay.mdx | 30 + docs/pages/core/pagination.mdx | 65 + docs/pages/core/paper.mdx | 11 + docs/pages/core/password-input.mdx | 69 + docs/pages/core/pill.mdx | 20 + docs/pages/core/pills-input.mdx | 73 + docs/pages/core/pin-input.mdx | 47 + docs/pages/core/popover.mdx | 146 + docs/pages/core/portal.mdx | 90 + docs/pages/core/progress.mdx | 45 + docs/pages/core/radio.mdx | 62 + docs/pages/core/rating.mdx | 37 + docs/pages/core/ring-progress.mdx | 45 + docs/pages/core/scroll-area.mdx | 57 + docs/pages/core/segmented-control.mdx | 110 + docs/pages/core/select.mdx | 128 + docs/pages/core/simple-grid.mdx | 30 + docs/pages/core/skeleton.mdx | 24 + docs/pages/core/slider.mdx | 150 + docs/pages/core/space.mdx | 35 + docs/pages/core/spoiler.mdx | 34 + docs/pages/core/stack.mdx | 14 + docs/pages/core/stepper.mdx | 149 + docs/pages/core/switch.mdx | 94 + docs/pages/core/table.mdx | 49 + docs/pages/core/tabs.mdx | 287 + docs/pages/core/tags-input.mdx | 135 + docs/pages/core/text-input.mdx | 43 + docs/pages/core/text.mdx | 57 + docs/pages/core/textarea.mdx | 39 + docs/pages/core/theme-icon.mdx | 13 + docs/pages/core/timeline.mdx | 61 + docs/pages/core/title.mdx | 24 + docs/pages/core/tooltip.mdx | 271 + docs/pages/core/transition.mdx | 36 + .../pages/core/typography-styles-provider.mdx | 42 + docs/pages/core/unstyled-button.mdx | 17 + docs/pages/core/visually-hidden.mdx | 24 + docs/pages/dates/calendar.mdx | 35 + docs/pages/dates/date-input.mdx | 62 + docs/pages/dates/date-picker-input.mdx | 64 + docs/pages/dates/date-picker.mdx | 221 + docs/pages/dates/date-time-picker.mdx | 52 + docs/pages/dates/dates-provider.mdx | 47 + docs/pages/dates/getting-started.mdx | 40 + docs/pages/dates/month-picker-input.mdx | 64 + docs/pages/dates/month-picker.mdx | 176 + docs/pages/dates/time-input.mdx | 33 + docs/pages/dates/year-picker-input.mdx | 64 + docs/pages/dates/year-picker.mdx | 157 + .../form/create-form-context.mdx | 15 +- docs/{src/docs => pages}/form/errors.mdx | 15 +- docs/{src/docs => pages}/form/nested.mdx | 15 +- docs/pages/form/recipes.mdx | 21 + docs/{src/docs => pages}/form/status.mdx | 15 +- docs/{src/docs => pages}/form/use-form.mdx | 29 +- docs/{src/docs => pages}/form/validation.mdx | 16 +- docs/{src/docs => pages}/form/validators.mdx | 15 +- docs/{src/docs => pages}/form/values.mdx | 15 +- docs/pages/getting-started.mdx | 182 + docs/pages/guides/6x-to-7x.mdx | 283 + docs/pages/guides/gatsby.mdx | 110 + docs/pages/guides/icons.mdx | 47 + docs/pages/guides/javascript.mdx | 57 + docs/pages/guides/jest.mdx | 114 + docs/pages/guides/next.mdx | 240 + docs/pages/guides/polymorphic.mdx | 127 + docs/pages/guides/redwood.mdx | 111 + docs/pages/guides/remix.mdx | 121 + docs/pages/guides/storybook.mdx | 118 + docs/pages/guides/typescript.mdx | 196 + docs/pages/guides/vite.mdx | 67 + docs/pages/hooks/use-click-outside.mdx | 81 + docs/pages/hooks/use-clipboard.mdx | 37 + docs/pages/hooks/use-color-scheme.mdx | 27 + docs/pages/hooks/use-counter.mdx | 29 + docs/pages/hooks/use-debounced-state.mdx | 38 + docs/pages/hooks/use-debounced-value.mdx | 48 + docs/pages/hooks/use-did-update.mdx | 23 + .../docs => pages}/hooks/use-disclosure.mdx | 19 +- docs/pages/hooks/use-document-title.mdx | 21 + docs/pages/hooks/use-document-visibility.mdx | 18 + docs/pages/hooks/use-element-size.mdx | 29 + docs/pages/hooks/use-event-listener.mdx | 23 + docs/pages/hooks/use-eye-dropper.mdx | 21 + docs/pages/hooks/use-favicon.mdx | 21 + docs/pages/hooks/use-focus-return.mdx | 46 + docs/pages/hooks/use-focus-trap.mdx | 92 + docs/pages/hooks/use-focus-within.mdx | 24 + docs/pages/hooks/use-force-update.mdx | 17 + docs/pages/hooks/use-fullscreen.mdx | 29 + docs/pages/hooks/use-hash.mdx | 18 + docs/pages/hooks/use-headroom.mdx | 32 + docs/pages/hooks/use-hotkeys.mdx | 78 + docs/pages/hooks/use-hover.mdx | 18 + docs/pages/hooks/use-id.mdx | 38 + docs/pages/hooks/use-idle.mdx | 34 + docs/pages/hooks/use-input-state.mdx | 57 + docs/pages/hooks/use-intersection.mdx | 50 + docs/pages/hooks/use-interval.mdx | 41 + docs/pages/hooks/use-isomorphic-effect.mdx | 21 + .../docs => pages}/hooks/use-list-state.mdx | 36 +- docs/pages/hooks/use-local-storage.mdx | 160 + docs/pages/hooks/use-logger.mdx | 18 + docs/pages/hooks/use-media-query.mdx | 42 + docs/pages/hooks/use-merged-ref.mdx | 61 + docs/pages/hooks/use-mouse.mdx | 45 + docs/pages/hooks/use-move.mdx | 54 + docs/pages/hooks/use-network.mdx | 29 + docs/pages/hooks/use-os.mdx | 29 + docs/pages/hooks/use-page-leave.mdx | 17 + docs/pages/hooks/use-pagination.mdx | 100 + docs/pages/hooks/use-previous.mdx | 18 + docs/pages/hooks/use-queue.mdx | 103 + docs/pages/hooks/use-reduced-motion.mdx | 27 + docs/pages/hooks/use-resize-observer.mdx | 44 + docs/pages/hooks/use-scroll-into-view.mdx | 84 + docs/pages/hooks/use-set-state.mdx | 36 + docs/pages/hooks/use-shallow-effect.mdx | 42 + docs/pages/hooks/use-text-selection.mdx | 17 + docs/pages/hooks/use-timeout.mdx | 41 + docs/pages/hooks/use-toggle.mdx | 53 + docs/pages/hooks/use-uncontrolled.mdx | 67 + docs/pages/hooks/use-validated-state.mdx | 48 + docs/pages/hooks/use-viewport-size.mdx | 21 + docs/pages/hooks/use-window-event.mdx | 59 + docs/pages/hooks/use-window-scroll.mdx | 20 + docs/pages/index.tsx | 6 + docs/pages/others/carousel.mdx | 137 + docs/pages/others/code-highlight.mdx | 66 + docs/{src/docs => pages}/others/dropzone.mdx | 37 +- docs/{src/docs => pages}/others/modals.mdx | 33 +- docs/pages/others/notifications.mdx | 212 + docs/pages/others/nprogress.mdx | 37 + docs/pages/others/spotlight.mdx | 178 + docs/{src/docs => pages}/others/tiptap.mdx | 70 +- docs/pages/overview.mdx | 247 + docs/pages/styles/color-functions.mdx | 161 + docs/pages/styles/css-files-list.mdx | 56 + docs/pages/styles/css-modules.mdx | 180 + docs/pages/styles/css-variables-list.mdx | 11 + docs/pages/styles/css-variables.mdx | 246 + docs/pages/styles/data-attributes.mdx | 145 + docs/pages/styles/global-styles.mdx | 101 + docs/pages/styles/postcss-preset.mdx | 188 + docs/pages/styles/rem.mdx | 130 + docs/pages/styles/responsive.mdx | 135 + docs/pages/styles/rtl.mdx | 82 + docs/pages/styles/style-props.mdx | 117 + docs/pages/styles/style.mdx | 69 + docs/pages/styles/styles-api.mdx | 204 + docs/pages/styles/styles-performance.mdx | 92 + docs/pages/styles/unstyled.mdx | 34 + docs/pages/styles/vanilla-extract.mdx | 208 + docs/pages/styles/variants-sizes.mdx | 104 + docs/pages/templates-usage.mdx | 34 + docs/pages/theming/color-schemes.mdx | 269 + docs/pages/theming/colors.mdx | 204 + docs/pages/theming/default-props.mdx | 86 + docs/pages/theming/default-theme.mdx | 19 + docs/pages/theming/mantine-provider.mdx | 261 + docs/pages/theming/theme-object.mdx | 356 + docs/pages/theming/typography.mdx | 148 + docs/postcss.config.js | 1 + docs/{src/images => public}/favicon.svg | 0 .../components/Community/Community.styles.ts | 39 - docs/src/components/Community/Community.tsx | 72 - .../DocsSection/DocsSection.styles.ts | 8 - .../components/DocsSection/DocsSection.tsx | 11 - docs/src/components/Footer/Footer.styles.ts | 131 - docs/src/components/Footer/Footer.tsx | 53 - .../Footer/LinksGroup/LinksGroup.styles.ts | 35 - .../Footer/LinksGroup/LinksGroup.tsx | 37 - docs/src/components/Footer/data.ts | 37 - .../FrameworksControls.styles.ts | 22 - .../FrameworksControls/FrameworksControls.tsx | 29 - .../src/components/FrameworksControls/data.ts | 9 - .../FrameworksControls/icons/GatsbyIcon.tsx | 20 - .../FrameworksControls/icons/ReactIcon.tsx | 18 - .../FrameworksControls/icons/RemixIcon.tsx | 21 - .../FrameworksControls/icons/ViteIcon.tsx | 34 - .../FrameworksControls/icons/index.ts | 5 - .../HomePage/Banner/Banner.styles.ts | 103 - .../HomePage/Components/Components.styles.ts | 97 - .../HomePage/Components/demos/Carousel.tsx | 22 - .../HomePage/Components/demos/Content.tsx | 38 - .../HomePage/Components/demos/Dates.tsx | 64 - .../HomePage/Components/demos/Overlays.tsx | 162 - .../HomePage/Components/demos/RichText.tsx | 7 - .../HomePage/Customize/Customize.tsx | 155 - .../CustomizeWithProps/CustomizeWithProps.tsx | 36 - .../HomePage/DarkTheme/DarkTheme.styles.ts | 11 - .../HomePage/DarkTheme/DarkTheme.tsx | 82 - .../HomePage/DemoTabs/DemoTabs.styles.ts | 97 - docs/src/components/HomePage/HomePage.tsx | 44 - docs/src/components/HomePage/Hooks/Hooks.tsx | 73 - .../HomePage/JoinCommunity/JoinCommunity.tsx | 19 - .../HomePage/Jumbotron/Jumbotron.styles.ts | 111 - .../HomePage/Jumbotron/Jumbotron.tsx | 79 - .../PageSection/PageSection.styles.ts | 19 - .../HomePage/PageSection/PageSection.tsx | 30 - .../SectionTitle/SectionTitle.styles.ts | 70 - .../HomePage/SectionTitle/SectionTitle.tsx | 21 - .../src/components/HomePage/Styles/Styles.tsx | 76 - .../Styles/demos/ContextStylesDemo.tsx | 65 - .../Styles/demos/CreateStylesDemo.tsx | 64 - .../HomePage/Styles/demos/FunctionsDemo.tsx | 51 - .../HomePage/Styles/demos/StyledDemo.tsx | 52 - .../HomePage/Styles/demos/SxDemo.tsx | 54 - .../HomePage/Styles/demos/ThemeDemo.tsx | 52 - .../HomePage/Theming/Theming.styles.ts | 25 - .../components/HomePage/Theming/Theming.tsx | 81 - docs/src/components/HomePage/Usage/Usage.tsx | 20 - .../components/HomePage/Waves/Waves.styles.ts | 37 - docs/src/components/HomePage/Waves/Waves.tsx | 25 - docs/src/components/HomePage/get-gradient.ts | 13 - .../src/components/Layout/DirectionContext.ts | 12 - docs/src/components/Layout/Header/Header.tsx | 17 - .../Layout/Header/HeaderDesktop.styles.ts | 65 - .../Layout/Header/HeaderDesktop.tsx | 72 - .../Layout/Header/HeaderMobile.styles.ts | 60 - .../components/Layout/Header/HeaderMobile.tsx | 27 - docs/src/components/Layout/Layout.styles.ts | 47 - docs/src/components/Layout/Layout.tsx | 79 - docs/src/components/Layout/LayoutInner.tsx | 176 - docs/src/components/Layout/Navbar/Logo.tsx | 22 - .../components/Layout/Navbar/Navbar.styles.ts | 50 - docs/src/components/Layout/Navbar/Navbar.tsx | 45 - .../NavbarDocsCategory.styles.ts | 117 - .../NavbarDocsCategory/NavbarDocsCategory.tsx | 106 - .../NavbarMainLink/NavbarMainLink.styles.ts | 32 - .../Navbar/NavbarMainLink/NavbarMainLink.tsx | 44 - .../components/Layout/Navbar/main-links.tsx | 34 - docs/src/components/Layout/get-docs-data.ts | 71 - docs/src/components/Logo/Logo.styles.ts | 10 - docs/src/components/Logo/Logo.tsx | 15 - docs/src/components/LogoAssets/LogoAssets.tsx | 92 - .../MdxErrorPage/MdxErrorPage.styles.ts | 34 - .../MdxPage/MdxErrorPage/MdxErrorPage.tsx | 24 - docs/src/components/MdxPage/MdxPage.tsx | 31 - .../MdxPage/MdxPageBase/MdxPageBase.styles.ts | 12 - .../MdxPage/MdxPageBase/MdxPageBase.tsx | 18 - .../HeaderCode/HeaderCode.styles.ts | 38 - .../MdxPageHeader/HeaderCode/HeaderCode.tsx | 46 - .../HeaderItem/HeaderItem.styles.ts | 25 - .../MdxPageHeader/HeaderItem/HeaderItem.tsx | 21 - .../ImportStatement/ImportStatement.styles.ts | 11 - .../ImportStatement/ImportStatement.tsx | 15 - .../MdxPageHeader/LinkItem/LinkItem.styles.ts | 21 - .../MdxPageHeader/LinkItem/LinkItem.tsx | 26 - .../MdxPageHeader/MdxPageHeader.styles.ts | 60 - .../MdxPage/MdxPageHeader/MdxPageHeader.tsx | 114 - .../MdxPage/MdxPageTabs/MdxPageTabs.styles.ts | 97 - .../MdxPage/MdxPageTabs/MdxPageTabs.tsx | 132 - .../MdxPageTabs/PropsTable/PropsTable.tsx | 83 - .../MdxPageTabs/PropsTable/docgen.types.ts | 17 - .../MdxPageTabs/StylesApi/StylesApi.styles.ts | 31 - .../MdxPageTabs/StylesApi/StylesApi.tsx | 33 - .../StylesApiItem/StylesApiItem.styles.ts | 38 - .../StylesApi/StylesApiItem/StylesApiItem.tsx | 45 - .../MdxProvider/DataTable/DataTable.tsx | 34 - .../GatsbyLink/GatsbyLink.styles.ts | 13 - .../MdxProvider/GatsbyLink/GatsbyLink.tsx | 8 - .../KeyboardEventsTable.tsx | 36 - .../MdxPage/MdxProvider/MdxProvider.tsx | 55 - .../MdxProvider/MdxTitle/MdxTitle.styles.ts | 22 - .../MdxPage/MdxProvider/MdxTitle/MdxTitle.tsx | 31 - .../MdxRawContent/MdxRawContent.styles.ts | 40 - .../MdxPage/MdxRawContent/MdxRawContent.tsx | 27 - .../MdxSibling/MdxSibling.styles.ts | 36 - .../MdxSiblings/MdxSibling/MdxSibling.tsx | 34 - .../MdxPage/MdxSiblings/MdxSiblings.tsx | 17 - .../TableOfContents/TableOfContents.styles.ts | 65 - .../TableOfContents/TableOfContents.tsx | 107 - docs/src/components/MdxPage/settings.ts | 5 - docs/src/components/NextSteps/LogoWhite.tsx | 27 - .../components/NextSteps/NextSteps.styles.ts | 41 - docs/src/components/NextSteps/NextSteps.tsx | 65 - docs/src/components/NextSteps/data.ts | 31 - .../PackagesInstallation.tsx | 117 - .../components/PackagesInstallation/data.ts | 70 - docs/src/components/PageHead/PageHead.tsx | 34 - .../StylePropsTable/StylePropsTable.tsx | 33 - .../ThemeColors/ColorsGroup.styles.ts | 38 - .../components/ThemeColors/ColorsGroup.tsx | 31 - .../components/ThemeColors/ThemeColors.tsx | 14 - docs/src/docs/changelog/6-0-0.mdx | 498 - docs/src/docs/core/Accordion.mdx | 249 - docs/src/docs/core/ActionIcon.mdx | 92 - docs/src/docs/core/Affix.mdx | 22 - docs/src/docs/core/Alert.mdx | 31 - docs/src/docs/core/Anchor.mdx | 39 - docs/src/docs/core/AppShell.mdx | 206 - docs/src/docs/core/AspectRatio.mdx | 30 - docs/src/docs/core/Autocomplete.mdx | 158 - docs/src/docs/core/Avatar.mdx | 78 - docs/src/docs/core/BackgroundImage.mdx | 48 - docs/src/docs/core/Badge.mdx | 49 - docs/src/docs/core/Blockquote.mdx | 31 - docs/src/docs/core/Box.mdx | 46 - docs/src/docs/core/Breadcrumbs.mdx | 23 - docs/src/docs/core/Burger.mdx | 68 - docs/src/docs/core/Button.mdx | 159 - docs/src/docs/core/Card.mdx | 82 - docs/src/docs/core/Center.mdx | 25 - docs/src/docs/core/Checkbox.mdx | 110 - docs/src/docs/core/Chip.mdx | 89 - docs/src/docs/core/CloseButton.mdx | 34 - docs/src/docs/core/Code.mdx | 40 - docs/src/docs/core/Collapse.mdx | 33 - docs/src/docs/core/ColorInput.mdx | 120 - docs/src/docs/core/ColorPicker.mdx | 71 - docs/src/docs/core/ColorSwatch.mdx | 32 - docs/src/docs/core/Container.mdx | 58 - docs/src/docs/core/CopyButton.mdx | 36 - docs/src/docs/core/Dialog.mdx | 70 - docs/src/docs/core/Divider.mdx | 44 - docs/src/docs/core/Drawer.mdx | 145 - docs/src/docs/core/FileButton.mdx | 32 - docs/src/docs/core/FileInput.mdx | 93 - docs/src/docs/core/Flex.mdx | 31 - docs/src/docs/core/FocusTrap.mdx | 36 - docs/src/docs/core/Grid.mdx | 114 - docs/src/docs/core/Group.mdx | 47 - docs/src/docs/core/Highlight.mdx | 49 - docs/src/docs/core/HoverCard.mdx | 130 - docs/src/docs/core/Image.mdx | 68 - docs/src/docs/core/Indicator.mdx | 45 - docs/src/docs/core/Input.mdx | 155 - docs/src/docs/core/JsonInput.mdx | 64 - docs/src/docs/core/Kbd.mdx | 26 - docs/src/docs/core/List.mdx | 39 - docs/src/docs/core/Loader.mdx | 48 - docs/src/docs/core/LoadingOverlay.mdx | 82 - docs/src/docs/core/Mark.mdx | 29 - docs/src/docs/core/MediaQuery.mdx | 98 - docs/src/docs/core/Menu.mdx | 137 - docs/src/docs/core/Modal.mdx | 167 - docs/src/docs/core/MultiSelect.mdx | 281 - docs/src/docs/core/NativeSelect.mdx | 89 - docs/src/docs/core/NavLink.mdx | 46 - docs/src/docs/core/Notification.mdx | 51 - docs/src/docs/core/NumberInput.mdx | 142 - docs/src/docs/core/Overlay.mdx | 57 - docs/src/docs/core/Pagination.mdx | 79 - docs/src/docs/core/Paper.mdx | 51 - docs/src/docs/core/PasswordInput.mdx | 97 - docs/src/docs/core/PinInput.mdx | 84 - docs/src/docs/core/Popover.mdx | 202 - docs/src/docs/core/Portal.mdx | 95 - docs/src/docs/core/Progress.mdx | 71 - docs/src/docs/core/Radio.mdx | 80 - docs/src/docs/core/Rating.mdx | 48 - docs/src/docs/core/RingProgress.mdx | 62 - docs/src/docs/core/ScrollArea.mdx | 68 - docs/src/docs/core/SegmentedControl.mdx | 132 - docs/src/docs/core/Select.mdx | 244 - docs/src/docs/core/SimpleGrid.mdx | 97 - docs/src/docs/core/Skeleton.mdx | 34 - docs/src/docs/core/Slider.mdx | 145 - docs/src/docs/core/Space.mdx | 44 - docs/src/docs/core/Spoiler.mdx | 45 - docs/src/docs/core/Stack.mdx | 24 - docs/src/docs/core/Stepper.mdx | 176 - docs/src/docs/core/Switch.mdx | 93 - docs/src/docs/core/Table.mdx | 47 - docs/src/docs/core/Tabs.mdx | 306 - docs/src/docs/core/Text.mdx | 91 - docs/src/docs/core/TextInput.mdx | 70 - docs/src/docs/core/Textarea.mdx | 69 - docs/src/docs/core/ThemeIcon.mdx | 37 - docs/src/docs/core/Timeline.mdx | 72 - docs/src/docs/core/Title.mdx | 40 - docs/src/docs/core/Tooltip.mdx | 264 - docs/src/docs/core/TransferList.mdx | 94 - docs/src/docs/core/Transition.mdx | 51 - .../docs/core/TypographyStylesProvider.mdx | 52 - docs/src/docs/core/UnstyledButton.mdx | 21 - docs/src/docs/dates/Calendar.mdx | 45 - docs/src/docs/dates/DateInput.mdx | 83 - docs/src/docs/dates/DatePicker.mdx | 231 - docs/src/docs/dates/DatePickerInput.mdx | 88 - docs/src/docs/dates/DateTimePicker.mdx | 89 - docs/src/docs/dates/DatesProvider.mdx | 24 - docs/src/docs/dates/MonthPicker.mdx | 186 - docs/src/docs/dates/MonthPickerInput.mdx | 88 - docs/src/docs/dates/TimeInput.mdx | 49 - docs/src/docs/dates/YearPicker.mdx | 167 - docs/src/docs/dates/YearPickerInput.mdx | 88 - docs/src/docs/form/recipes.mdx | 28 - docs/src/docs/guides/cra.mdx | 55 - docs/src/docs/guides/custom-components.mdx | 198 - docs/src/docs/guides/dark-theme.mdx | 224 - docs/src/docs/guides/gatsby.mdx | 85 - docs/src/docs/guides/next.mdx | 132 - docs/src/docs/guides/polymorphic.mdx | 122 - docs/src/docs/guides/remix.mdx | 126 - docs/src/docs/guides/rtl.mdx | 88 - docs/src/docs/guides/ssr.mdx | 79 - docs/src/docs/guides/storybook.mdx | 109 - docs/src/docs/guides/typescript.mdx | 89 - docs/src/docs/guides/vite.mdx | 55 - docs/src/docs/hooks/use-click-outside.mdx | 95 - docs/src/docs/hooks/use-clipboard.mdx | 46 - docs/src/docs/hooks/use-color-scheme.mdx | 35 - docs/src/docs/hooks/use-counter.mdx | 38 - docs/src/docs/hooks/use-debounced-state.mdx | 47 - docs/src/docs/hooks/use-debounced-value.mdx | 58 - docs/src/docs/hooks/use-did-update.mdx | 42 - docs/src/docs/hooks/use-document-title.mdx | 30 - .../docs/hooks/use-document-visibility.mdx | 27 - docs/src/docs/hooks/use-element-size.mdx | 38 - docs/src/docs/hooks/use-event-listener.mdx | 32 - docs/src/docs/hooks/use-eye-dropper.mdx | 30 - docs/src/docs/hooks/use-favicon.mdx | 30 - docs/src/docs/hooks/use-focus-return.mdx | 55 - docs/src/docs/hooks/use-focus-trap.mdx | 116 - docs/src/docs/hooks/use-focus-within.mdx | 32 - docs/src/docs/hooks/use-force-update.mdx | 26 - docs/src/docs/hooks/use-fullscreen.mdx | 38 - docs/src/docs/hooks/use-hash.mdx | 26 - docs/src/docs/hooks/use-headroom.mdx | 41 - docs/src/docs/hooks/use-hotkeys.mdx | 87 - docs/src/docs/hooks/use-hover.mdx | 27 - docs/src/docs/hooks/use-id.mdx | 47 - docs/src/docs/hooks/use-idle.mdx | 43 - docs/src/docs/hooks/use-input-state.mdx | 64 - docs/src/docs/hooks/use-intersection.mdx | 59 - docs/src/docs/hooks/use-interval.mdx | 50 - docs/src/docs/hooks/use-isomorphic-effect.mdx | 29 - docs/src/docs/hooks/use-local-storage.mdx | 168 - docs/src/docs/hooks/use-logger.mdx | 26 - docs/src/docs/hooks/use-media-query.mdx | 51 - docs/src/docs/hooks/use-merged-ref.mdx | 70 - docs/src/docs/hooks/use-mouse.mdx | 54 - docs/src/docs/hooks/use-move.mdx | 64 - docs/src/docs/hooks/use-network.mdx | 38 - docs/src/docs/hooks/use-os.mdx | 38 - docs/src/docs/hooks/use-page-leave.mdx | 26 - docs/src/docs/hooks/use-pagination.mdx | 109 - docs/src/docs/hooks/use-previous.mdx | 27 - docs/src/docs/hooks/use-queue.mdx | 134 - docs/src/docs/hooks/use-reduced-motion.mdx | 37 - docs/src/docs/hooks/use-resize-observer.mdx | 53 - docs/src/docs/hooks/use-scroll-into-view.mdx | 95 - docs/src/docs/hooks/use-set-state.mdx | 43 - docs/src/docs/hooks/use-shallow-effect.mdx | 49 - docs/src/docs/hooks/use-text-selection.mdx | 26 - docs/src/docs/hooks/use-timeout.mdx | 50 - docs/src/docs/hooks/use-toggle.mdx | 64 - docs/src/docs/hooks/use-uncontrolled.mdx | 76 - docs/src/docs/hooks/use-validated-state.mdx | 56 - docs/src/docs/hooks/use-viewport-size.mdx | 30 - docs/src/docs/hooks/use-window-event.mdx | 66 - docs/src/docs/hooks/use-window-scroll.mdx | 29 - docs/src/docs/others/carousel.mdx | 179 - docs/src/docs/others/notifications.mdx | 219 - docs/src/docs/others/nprogress.mdx | 114 - docs/src/docs/others/prism.mdx | 112 - docs/src/docs/others/spotlight.mdx | 338 - docs/src/docs/pages/about.mdx | 78 - docs/src/docs/pages/basics.mdx | 275 - docs/src/docs/pages/changelog.mdx | 52 - docs/src/docs/pages/contributing.mdx | 89 - docs/src/docs/pages/getting-started.mdx | 46 - docs/src/docs/styles/create-styles.mdx | 61 - docs/src/docs/styles/global-styles.mdx | 147 - docs/src/docs/styles/rem.mdx | 104 - docs/src/docs/styles/responsive.mdx | 148 - docs/src/docs/styles/style-props.mdx | 118 - docs/src/docs/styles/styled.mdx | 80 - docs/src/docs/styles/styles-api.mdx | 193 - docs/src/docs/styles/sx.mdx | 228 - docs/src/docs/theming/colors.mdx | 139 - docs/src/docs/theming/default-props.mdx | 120 - docs/src/docs/theming/emotion-cache.mdx | 143 - docs/src/docs/theming/functions.mdx | 243 - docs/src/docs/theming/mantine-provider.mdx | 219 - docs/src/docs/theming/theme-object.mdx | 348 - docs/src/docs/theming/typography.mdx | 201 - docs/src/fonts/GreycliffCF/GreycliffCF.tsx | 29 - docs/src/images/logo.svg | 1 - docs/src/images/og-image.png | Bin 5071 -> 0 bytes docs/src/pages/404.tsx | 49 - docs/src/pages/app-shell-demo-alt.tsx | 83 - docs/src/pages/app-shell-demo.tsx | 67 - docs/src/pages/index.tsx | 7 - docs/src/pages/{Mdx.slug}.tsx | 90 - docs/src/settings/categorized.ts | 26 - docs/src/settings/exclude-layout.ts | 13 - docs/src/settings/index.ts | 5 - docs/src/settings/mantine-core.ts | 71 - docs/src/settings/mantine-hooks.ts | 26 - docs/src/settings/types.ts | 7 - docs/src/types/Frontmatter.ts | 24 - docs/src/types/MdxPageProps.ts | 17 - docs/src/types/index.ts | 2 - docs/styles/global.css | 20 + docs/styles/variables.css | 6 + docs/theme.ts | 31 + docs/tsconfig.json | 13 +- docs/types/MdxContent.ts | 80 + docs/types/NavbarData.ts | 5 + docs/types/index.ts | 2 + docs/types/overrides.d.ts | 6 + docs/yarn.lock | 13162 ++-------------- jest.config.js | 3 +- package.json | 185 +- postcss.config.js | 17 + scripts/check-conflicts.ts | 4 +- scripts/check-exports.ts | 14 +- scripts/codegen.ts | 56 + scripts/docgen.ts | 159 +- scripts/docgen/docgen-parser.ts | 11 +- scripts/docgen/generate-declarations.ts | 2 +- scripts/docgen/get-declarations-list.ts | 2 +- scripts/docgen/prepare-declaration.ts | 43 +- scripts/generate-css.ts | 40 + scripts/release.ts | 4 +- scripts/release/get-incremented-version.ts | 2 +- scripts/storybook-start.ts | 8 - scripts/utils/build-all-packages.ts | 5 +- scripts/utils/build-package.ts | 22 +- scripts/utils/compile.ts | 2 +- scripts/utils/get-packages-build-order.ts | 6 +- scripts/utils/publish-package.ts | 2 +- src/mantine-carousel/package.json | 30 +- src/mantine-carousel/src/Carousel.context.ts | 25 +- src/mantine-carousel/src/Carousel.errors.ts | 3 - src/mantine-carousel/src/Carousel.module.css | 191 + src/mantine-carousel/src/Carousel.story.tsx | 21 +- src/mantine-carousel/src/Carousel.styles.ts | 166 - src/mantine-carousel/src/Carousel.test.tsx | 50 +- src/mantine-carousel/src/Carousel.tsx | 242 +- .../src/CarouselSlide/CarouselSlide.styles.ts | 83 - .../src/CarouselSlide/CarouselSlide.test.tsx | 59 +- .../src/CarouselSlide/CarouselSlide.tsx | 95 +- .../CarouselVariables/CarouselVariables.tsx | 55 + .../src/get-chevron-rotation.ts | 4 +- src/mantine-carousel/src/index.ts | 12 +- src/mantine-carousel/src/types.ts | 11 - .../src/use-animation-offset-effect.ts | 4 +- src/mantine-carousel/tsconfig.build.json | 2 - src/mantine-carousel/tsconfig.json | 2 - .../.npmignore} | 0 src/mantine-code-highlight/README.md | 21 + src/mantine-code-highlight/package.json | 51 + .../src/CodeHighlight.module.css | 173 + .../src/CodeHighlight.story.tsx | 255 + .../src/CodeHighlight.test.tsx | 30 + .../src/CodeHighlight.theme.module.css | 95 + .../src/CodeHighlight.tsx | 121 + .../src/CodeHighlightTabs.test.tsx | 39 + .../src/CodeHighlightTabs.tsx | 263 + src/mantine-code-highlight/src/CopyIcon.tsx | 37 + src/mantine-code-highlight/src/ExpandIcon.tsx | 42 + src/mantine-code-highlight/src/FileIcon.tsx | 29 + .../src/InlineCodeHighlight.test.tsx | 25 + .../src/InlineCodeHighlight.tsx | 71 + src/mantine-code-highlight/src/index.ts | 20 + .../src/use-highlight.ts | 30 + .../tsconfig.build.json | 23 + src/mantine-code-highlight/tsconfig.json | 23 + src/mantine-colors-generator/.npmignore | 0 src/mantine-colors-generator/README.md | 0 src/mantine-colors-generator/package.json | 37 + .../src/generate-colors.ts | 46 + src/mantine-colors-generator/src/index.ts | 1 + .../tsconfig.build.json | 13 + src/mantine-colors-generator/tsconfig.json | 13 + src/mantine-core/.npmignore | 1 - src/mantine-core/package.json | 41 +- .../src/Accordion/Accordion.context.ts | 32 - .../src/Accordion/Accordion.errors.ts | 5 - src/mantine-core/src/Accordion/Accordion.tsx | 88 - .../src/Accordion/Accordion.types.ts | 13 - .../AccordionControl.styles.ts | 85 - .../AccordionControl.test.tsx | 56 - .../AccordionControl/AccordionControl.tsx | 100 - .../src/Accordion/AccordionItem.context.ts | 9 - .../AccordionItem/AccordionItem.styles.ts | 88 - .../AccordionItem/AccordionItem.test.tsx | 28 - .../Accordion/AccordionItem/AccordionItem.tsx | 52 - .../AccordionPanel/AccordionPanel.styles.ts | 16 - .../AccordionPanel/AccordionPanel.test.tsx | 37 - .../AccordionPanel/AccordionPanel.tsx | 49 - .../src/Accordion/AccordionProvider.tsx | 136 - .../src/Accordion/ChevronIcon.tsx | 22 - src/mantine-core/src/Accordion/index.ts | 8 - .../src/ActionIcon/ActionIcon.story.tsx | 38 - .../src/ActionIcon/ActionIcon.styles.ts | 129 - .../src/ActionIcon/ActionIcon.test.tsx | 80 - .../src/ActionIcon/ActionIcon.tsx | 106 - src/mantine-core/src/ActionIcon/index.ts | 4 - src/mantine-core/src/Affix/Affix.test.tsx | 45 - src/mantine-core/src/Affix/Affix.tsx | 46 - src/mantine-core/src/Affix/index.ts | 2 - src/mantine-core/src/Alert/Alert.story.tsx | 29 - src/mantine-core/src/Alert/Alert.styles.ts | 136 - src/mantine-core/src/Alert/Alert.test.tsx | 78 - src/mantine-core/src/Alert/Alert.tsx | 122 - src/mantine-core/src/Alert/index.ts | 3 - src/mantine-core/src/Anchor/Anchor.story.tsx | 48 - src/mantine-core/src/Anchor/Anchor.styles.ts | 35 - src/mantine-core/src/Anchor/Anchor.test.tsx | 36 - src/mantine-core/src/Anchor/Anchor.tsx | 42 - src/mantine-core/src/Anchor/index.ts | 3 - .../src/AppShell/AppShell.context.ts | 19 - .../AppShell/AppShell.responsive.story.tsx | 66 - .../src/AppShell/AppShell.story.tsx | 55 - .../src/AppShell/AppShell.styles.ts | 78 - .../src/AppShell/AppShell.test.tsx | 61 - src/mantine-core/src/AppShell/AppShell.tsx | 107 - .../src/AppShell/Aside/Aside.test.tsx | 25 - src/mantine-core/src/AppShell/Aside/Aside.tsx | 34 - .../src/AppShell/Footer/Footer.test.tsx | 23 - .../src/AppShell/Footer/Footer.tsx | 22 - .../src/AppShell/Header/Header.test.tsx | 23 - .../src/AppShell/Header/Header.tsx | 22 - .../HorizontalSection.styles.ts | 103 - .../HorizontalSection/HorizontalSection.tsx | 130 - .../Section/Section.test.tsx | 17 - .../HorizontalSection/Section/Section.tsx | 28 - .../get-sorted-breakpoints.test.ts | 38 - .../get-sorted-breakpoints.ts | 26 - .../src/AppShell/Navbar/Navbar.test.tsx | 25 - .../src/AppShell/Navbar/Navbar.tsx | 34 - .../VerticalSection/VerticalSection.styles.ts | 63 - .../VerticalSection/VerticalSection.tsx | 107 - src/mantine-core/src/AppShell/index.ts | 12 - .../src/AspectRatio/AspectRatio.story.tsx | 14 - .../src/AspectRatio/AspectRatio.styles.ts | 39 - .../src/AspectRatio/AspectRatio.test.tsx | 22 - .../src/AspectRatio/AspectRatio.tsx | 31 - src/mantine-core/src/AspectRatio/index.ts | 3 - .../src/Autocomplete/Autocomplete.story.tsx | 22 - .../src/Autocomplete/Autocomplete.styles.ts | 7 - .../src/Autocomplete/Autocomplete.test.tsx | 84 - .../src/Autocomplete/Autocomplete.tsx | 290 - .../filter-data/filter-data.test.ts | 57 - .../Autocomplete/filter-data/filter-data.ts | 24 - src/mantine-core/src/Autocomplete/index.ts | 2 - src/mantine-core/src/Avatar/Avatar.styles.ts | 131 - src/mantine-core/src/Avatar/Avatar.test.tsx | 53 - src/mantine-core/src/Avatar/Avatar.tsx | 109 - .../AvatarGroup/AvatarGroup.context.tsx | 26 - .../Avatar/AvatarGroup/AvatarGroup.styles.ts | 12 - .../Avatar/AvatarGroup/AvatarGroup.test.tsx | 22 - .../src/Avatar/AvatarGroup/AvatarGroup.tsx | 39 - src/mantine-core/src/Avatar/index.ts | 3 - .../BackgroundImage/BackgroundImage.styles.ts | 21 - .../BackgroundImage/BackgroundImage.test.tsx | 31 - .../src/BackgroundImage/BackgroundImage.tsx | 42 - src/mantine-core/src/BackgroundImage/index.ts | 3 - src/mantine-core/src/Badge/Badge.styles.ts | 128 - src/mantine-core/src/Badge/Badge.test.tsx | 35 - src/mantine-core/src/Badge/Badge.tsx | 88 - src/mantine-core/src/Badge/index.ts | 3 - .../src/Blockquote/Blockquote.styles.ts | 44 - .../src/Blockquote/Blockquote.test.tsx | 42 - .../src/Blockquote/Blockquote.tsx | 62 - src/mantine-core/src/Blockquote/QuoteIcon.tsx | 17 - src/mantine-core/src/Blockquote/index.ts | 3 - src/mantine-core/src/Box/Box.story.tsx | 29 - src/mantine-core/src/Box/Box.test.tsx | 15 - src/mantine-core/src/Box/Box.tsx | 23 - src/mantine-core/src/Box/index.ts | 9 - .../extract-system-styles.test.ts | 22 - .../extract-system-styles.ts | 99 - .../get-responsive-value.test.ts | 69 - .../get-responsive-value.ts | 75 - .../get-system-styles.test.ts | 94 - .../get-system-styles/get-system-styles.ts | 41 - .../system-props/system-props.ts | 60 - .../value-getters/get-color-value.test.ts | 22 - .../value-getters/get-color-value.ts | 9 - .../value-getters/get-default-value.ts | 9 - .../value-getters/get-font-size-value.ts | 5 - .../value-getters/get-spacing-value.test.ts | 19 - .../value-getters/get-spacing-value.ts | 14 - .../value-getters/value-getters.ts | 14 - src/mantine-core/src/Box/use-sx/use-sx.ts | 27 - .../src/Breadcrumbs/Breadcrumbs.styles.ts | 24 - .../src/Breadcrumbs/Breadcrumbs.test.tsx | 51 - .../src/Breadcrumbs/Breadcrumbs.tsx | 75 - src/mantine-core/src/Breadcrumbs/index.ts | 2 - src/mantine-core/src/Burger/Burger.styles.ts | 77 - src/mantine-core/src/Burger/Burger.test.tsx | 36 - src/mantine-core/src/Burger/Burger.tsx | 61 - src/mantine-core/src/Burger/index.ts | 3 - src/mantine-core/src/Button/Button.story.tsx | 221 - src/mantine-core/src/Button/Button.styles.ts | 202 - src/mantine-core/src/Button/Button.test.tsx | 67 - src/mantine-core/src/Button/Button.tsx | 173 - .../Button/ButtonGroup/ButtonGroup.styles.ts | 52 - .../Button/ButtonGroup/ButtonGroup.test.tsx | 15 - .../src/Button/ButtonGroup/ButtonGroup.tsx | 35 - src/mantine-core/src/Button/index.ts | 7 - src/mantine-core/src/Card/Card.context.ts | 6 - src/mantine-core/src/Card/Card.story.tsx | 41 - src/mantine-core/src/Card/Card.styles.ts | 9 - src/mantine-core/src/Card/Card.test.tsx | 29 - src/mantine-core/src/Card/Card.tsx | 62 - .../Card/CardSection/CardSection.styles.ts | 40 - .../src/Card/CardSection/CardSection.test.tsx | 22 - .../src/Card/CardSection/CardSection.tsx | 37 - src/mantine-core/src/Card/index.ts | 5 - src/mantine-core/src/Center/Center.styles.ts | 13 - src/mantine-core/src/Center/Center.test.tsx | 24 - src/mantine-core/src/Center/Center.tsx | 29 - src/mantine-core/src/Center/index.ts | 2 - .../src/Checkbox/Checkbox.story.tsx | 97 - .../src/Checkbox/Checkbox.styles.ts | 116 - .../src/Checkbox/Checkbox.test.tsx | 48 - src/mantine-core/src/Checkbox/Checkbox.tsx | 162 - .../CheckboxGroup/CheckboxGroup.test.tsx | 56 - .../Checkbox/CheckboxGroup/CheckboxGroup.tsx | 76 - .../src/Checkbox/CheckboxIcon.tsx | 37 - src/mantine-core/src/Checkbox/index.ts | 7 - src/mantine-core/src/Chip/Chip.story.tsx | 69 - src/mantine-core/src/Chip/Chip.styles.ts | 248 - src/mantine-core/src/Chip/Chip.test.tsx | 57 - src/mantine-core/src/Chip/Chip.tsx | 153 - .../src/Chip/ChipGroup.context.ts | 12 - src/mantine-core/src/Chip/index.ts | 5 - .../src/CloseButton/CloseButton.story.tsx | 16 - .../src/CloseButton/CloseButton.test.tsx | 38 - .../src/CloseButton/CloseButton.tsx | 42 - .../src/CloseButton/CloseIcon.tsx | 23 - src/mantine-core/src/CloseButton/index.ts | 2 - src/mantine-core/src/Code/Code.styles.ts | 35 - src/mantine-core/src/Code/Code.test.tsx | 31 - src/mantine-core/src/Code/Code.tsx | 50 - src/mantine-core/src/Code/index.ts | 3 - .../src/Collapse/Collapse.test.tsx | 19 - src/mantine-core/src/Collapse/Collapse.tsx | 76 - .../src/ColorInput/ColorInput.story.tsx | 93 - .../src/ColorInput/ColorInput.test.tsx | 53 - .../src/ColorInput/ColorInput.tsx | 297 - .../src/ColorInput/EyeDropperIcon.tsx | 26 - src/mantine-core/src/ColorInput/index.ts | 2 - .../AlphaSlider/AlphaSlider.test.tsx | 29 - .../ColorPicker/AlphaSlider/AlphaSlider.tsx | 49 - .../src/ColorPicker/ColorPicker.story.tsx | 28 - .../src/ColorPicker/ColorPicker.styles.ts | 50 - .../src/ColorPicker/ColorPicker.test.tsx | 68 - .../src/ColorPicker/ColorPicker.tsx | 267 - .../ColorSlider/ColorSlider.styles.ts | 39 - .../ColorSlider/ColorSlider.test.tsx | 21 - .../ColorPicker/ColorSlider/ColorSlider.tsx | 141 - .../ColorPicker/HueSlider/HueSlider.test.tsx | 28 - .../src/ColorPicker/HueSlider/HueSlider.tsx | 42 - .../Saturation/Saturation.styles.ts | 43 - .../src/ColorPicker/Saturation/Saturation.tsx | 138 - .../ColorPicker/Swatches/Swatches.styles.ts | 23 - .../ColorPicker/Swatches/Swatches.test.tsx | 30 - .../src/ColorPicker/Swatches/Swatches.tsx | 65 - .../src/ColorPicker/Thumb/Thumb.styles.ts | 26 - .../src/ColorPicker/Thumb/Thumb.test.tsx | 17 - .../src/ColorPicker/Thumb/Thumb.tsx | 51 - src/mantine-core/src/ColorPicker/index.ts | 9 - src/mantine-core/src/ColorPicker/types.ts | 15 - .../src/ColorSwatch/ColorSwatch.story.tsx | 35 - .../src/ColorSwatch/ColorSwatch.styles.ts | 50 - .../src/ColorSwatch/ColorSwatch.test.tsx | 24 - .../src/ColorSwatch/ColorSwatch.tsx | 73 - src/mantine-core/src/ColorSwatch/index.ts | 3 - .../src/Container/Container.story.tsx | 16 - .../src/Container/Container.styles.ts | 16 - .../src/Container/Container.test.tsx | 22 - src/mantine-core/src/Container/Container.tsx | 49 - src/mantine-core/src/Container/index.ts | 3 - .../src/CopyButton/CobyButton.story.tsx | 17 - .../src/CopyButton/CopyButton.tsx | 32 - src/mantine-core/src/Dialog/Dialog.styles.ts | 26 - src/mantine-core/src/Dialog/Dialog.test.tsx | 28 - src/mantine-core/src/Dialog/Dialog.tsx | 143 - src/mantine-core/src/Dialog/index.ts | 2 - .../src/Divider/Divider.styles.ts | 93 - src/mantine-core/src/Divider/Divider.test.tsx | 31 - src/mantine-core/src/Divider/Divider.tsx | 106 - src/mantine-core/src/Divider/index.ts | 3 - src/mantine-core/src/Drawer/Drawer.context.ts | 11 - src/mantine-core/src/Drawer/Drawer.story.tsx | 73 - src/mantine-core/src/Drawer/Drawer.tsx | 75 - .../Drawer/DrawerContent/DrawerContent.tsx | 32 - .../Drawer/DrawerRoot/DrawerRoot.styles.ts | 35 - .../src/Drawer/DrawerRoot/DrawerRoot.tsx | 61 - src/mantine-core/src/Drawer/index.ts | 19 - .../src/FileButton/FileButton.story.tsx | 22 - .../src/FileInput/FileInput.story.tsx | 43 - .../src/FileInput/FileInput.styles.ts | 8 - .../src/FileInput/FileInput.test.tsx | 35 - src/mantine-core/src/FileInput/FileInput.tsx | 189 - src/mantine-core/src/FileInput/index.ts | 2 - src/mantine-core/src/Flex/Flex.test.tsx | 58 - src/mantine-core/src/Flex/Flex.tsx | 54 - src/mantine-core/src/Flex/index.ts | 3 - .../Floating/FloatingArrow/FloatingArrow.tsx | 56 - src/mantine-core/src/Floating/types.ts | 9 - src/mantine-core/src/Grid/Col/Col.styles.ts | 160 - src/mantine-core/src/Grid/Col/Col.test.tsx | 32 - src/mantine-core/src/Grid/Col/Col.tsx | 147 - src/mantine-core/src/Grid/Grid.context.ts | 17 - src/mantine-core/src/Grid/Grid.story.tsx | 30 - src/mantine-core/src/Grid/Grid.styles.ts | 50 - src/mantine-core/src/Grid/Grid.test.tsx | 39 - src/mantine-core/src/Grid/Grid.tsx | 90 - src/mantine-core/src/Grid/index.ts | 7 - src/mantine-core/src/Group/Group.styles.ts | 43 - src/mantine-core/src/Group/Group.test.tsx | 27 - src/mantine-core/src/Group/Group.tsx | 65 - src/mantine-core/src/Group/index.ts | 3 - .../src/Highlight/Highlight.test.tsx | 28 - src/mantine-core/src/Highlight/Highlight.tsx | 54 - src/mantine-core/src/Highlight/index.ts | 2 - .../src/HoverCard/HoverCard.context.ts | 11 - .../src/HoverCard/HoverCard.errors.ts | 5 - src/mantine-core/src/HoverCard/HoverCard.tsx | 59 - .../HoverCardDropdown.test.tsx | 27 - .../HoverCardDropdown/HoverCardDropdown.tsx | 33 - .../HoverCardTarget/HoverCardTarget.test.tsx | 43 - .../HoverCardTarget/HoverCardTarget.tsx | 36 - src/mantine-core/src/HoverCard/index.ts | 5 - src/mantine-core/src/Image/Image.story.tsx | 29 - src/mantine-core/src/Image/Image.styles.ts | 41 - src/mantine-core/src/Image/Image.test.tsx | 86 - src/mantine-core/src/Image/Image.tsx | 146 - src/mantine-core/src/Image/ImageIcon.tsx | 21 - src/mantine-core/src/Image/index.ts | 3 - .../src/Indicator/Indicator.styles.ts | 142 - .../src/Indicator/Indicator.test.tsx | 35 - src/mantine-core/src/Indicator/Indicator.tsx | 111 - src/mantine-core/src/Indicator/index.ts | 4 - .../src/InlineInput/InlineInput.styles.ts | 56 - .../src/InlineInput/InlineInput.tsx | 75 - src/mantine-core/src/InlineInput/index.ts | 2 - src/mantine-core/src/Input/Input.story.tsx | 46 - src/mantine-core/src/Input/Input.styles.ts | 219 - src/mantine-core/src/Input/Input.test.tsx | 58 - src/mantine-core/src/Input/Input.tsx | 171 - .../InputDescription.styles.ts | 11 - .../InputDescription.test.tsx | 22 - .../InputDescription/InputDescription.tsx | 61 - .../src/Input/InputError/InputError.styles.ts | 11 - .../src/Input/InputError/InputError.test.tsx | 22 - .../src/Input/InputError/InputError.tsx | 55 - .../src/Input/InputLabel/InputLabel.styles.ts | 17 - .../src/Input/InputLabel/InputLabel.test.tsx | 34 - .../src/Input/InputLabel/InputLabel.tsx | 84 - .../InputPlaceholder.test.tsx | 15 - .../InputPlaceholder/InputPlaceholder.tsx | 24 - .../src/Input/InputWrapper.context.ts | 16 - .../Input/InputWrapper/InputWrapper.styles.ts | 8 - .../Input/InputWrapper/InputWrapper.test.tsx | 87 - .../src/Input/InputWrapper/InputWrapper.tsx | 203 - src/mantine-core/src/Input/index.ts | 18 - src/mantine-core/src/Input/use-input-props.ts | 91 - .../src/InputBase/InputBase.test.tsx | 32 - src/mantine-core/src/InputBase/InputBase.tsx | 41 - src/mantine-core/src/InputBase/index.ts | 2 - .../src/JsonInput/JsonInput.story.tsx | 29 - .../src/JsonInput/JsonInput.styles.ts | 8 - .../src/JsonInput/JsonInput.test.tsx | 119 - src/mantine-core/src/JsonInput/JsonInput.tsx | 109 - src/mantine-core/src/JsonInput/index.ts | 3 - src/mantine-core/src/Kbd/Kbd.story.tsx | 18 - src/mantine-core/src/Kbd/Kbd.styles.ts | 31 - src/mantine-core/src/Kbd/Kbd.test.tsx | 22 - src/mantine-core/src/Kbd/Kbd.tsx | 36 - src/mantine-core/src/Kbd/index.ts | 2 - src/mantine-core/src/List/List.context.ts | 20 - src/mantine-core/src/List/List.story.tsx | 42 - src/mantine-core/src/List/List.styles.ts | 23 - src/mantine-core/src/List/List.test.tsx | 40 - src/mantine-core/src/List/List.tsx | 107 - .../src/List/ListItem/ListItem.styles.ts | 36 - .../src/List/ListItem/ListItem.test.tsx | 34 - .../src/List/ListItem/ListItem.tsx | 63 - src/mantine-core/src/List/index.ts | 5 - src/mantine-core/src/Loader/Loader.test.tsx | 26 - src/mantine-core/src/Loader/Loader.tsx | 74 - src/mantine-core/src/Loader/index.ts | 2 - src/mantine-core/src/Loader/loaders/Bars.tsx | 106 - src/mantine-core/src/Loader/loaders/Dots.tsx | 82 - src/mantine-core/src/Loader/loaders/Oval.tsx | 31 - .../src/Loader/loaders/loader-props.ts | 7 - .../LoadingOverlay/LoadingOverlay.styles.ts | 11 - .../LoadingOverlay/LoadingOverlay.test.tsx | 26 - .../src/LoadingOverlay/LoadingOverlay.tsx | 117 - src/mantine-core/src/LoadingOverlay/index.ts | 2 - src/mantine-core/src/Mark/Mark.styles.ts | 12 - src/mantine-core/src/Mark/Mark.test.tsx | 22 - src/mantine-core/src/Mark/Mark.tsx | 28 - src/mantine-core/src/Mark/index.ts | 3 - .../src/MediaQuery/MediaQuery.story.tsx | 33 - .../src/MediaQuery/MediaQuery.styles.ts | 52 - .../src/MediaQuery/MediaQuery.test.tsx | 16 - .../src/MediaQuery/MediaQuery.tsx | 52 - src/mantine-core/src/MediaQuery/index.ts | 3 - src/mantine-core/src/Menu/Menu.context.ts | 28 - src/mantine-core/src/Menu/Menu.errors.ts | 5 - src/mantine-core/src/Menu/Menu.styles.ts | 6 - src/mantine-core/src/Menu/Menu.tsx | 180 - src/mantine-core/src/Menu/Menu.types.ts | 1 - .../Menu/MenuDivider/MenuDivider.styles.ts | 11 - .../src/Menu/MenuDivider/MenuDivider.test.tsx | 17 - .../src/Menu/MenuDivider/MenuDivider.tsx | 25 - .../Menu/MenuDropdown/MenuDropdown.test.tsx | 24 - .../src/Menu/MenuDropdown/MenuDropdown.tsx | 66 - .../src/Menu/MenuItem/MenuItem.styles.ts | 58 - .../src/Menu/MenuItem/MenuItem.test.tsx | 58 - .../src/Menu/MenuItem/MenuItem.tsx | 105 - .../src/Menu/MenuLabel/MenuLabel.styles.ts | 11 - .../src/Menu/MenuLabel/MenuLabel.test.tsx | 18 - .../src/Menu/MenuLabel/MenuLabel.tsx | 33 - .../src/Menu/MenuTarget/MenuTarget.test.tsx | 43 - src/mantine-core/src/Menu/index.ts | 8 - src/mantine-core/src/Modal/Modal.context.ts | 14 - src/mantine-core/src/Modal/Modal.story.tsx | 118 - src/mantine-core/src/Modal/Modal.tsx | 76 - .../src/Modal/ModalContent/ModalContent.tsx | 31 - .../src/Modal/ModalRoot/ModalRoot.styles.ts | 39 - .../src/Modal/ModalRoot/ModalRoot.tsx | 67 - src/mantine-core/src/Modal/index.ts | 19 - .../src/ModalBase/ModalBase.context.ts | 36 - .../src/ModalBase/ModalBase.story.tsx | 39 - .../src/ModalBase/ModalBase.styles.ts | 5 - src/mantine-core/src/ModalBase/ModalBase.tsx | 223 - .../ModalBaseBody/ModalBaseBody.styles.ts | 15 - .../ModalBase/ModalBaseBody/ModalBaseBody.tsx | 29 - .../ModalBaseCloseButton.styles.ts | 8 - .../ModalBaseCloseButton.tsx | 38 - .../ModalBaseContent.styles.ts | 21 - .../ModalBaseContent/ModalBaseContent.tsx | 63 - .../ModalBaseHeader/ModalBaseHeader.styles.ts | 22 - .../ModalBaseHeader/ModalBaseHeader.tsx | 24 - .../ModalBaseOverlay.styles.ts | 5 - .../ModalBaseOverlay/ModalBaseOverlay.tsx | 55 - .../ModalBaseTitle/ModalBaseTitle.styles.ts | 11 - .../ModalBaseTitle/ModalBaseTitle.tsx | 37 - .../NativeScrollArea/NativeScrollArea.tsx | 5 - src/mantine-core/src/ModalBase/index.ts | 8 - .../DefaultValue/DefaultValue.styles.ts | 69 - .../DefaultValue/DefaultValue.test.tsx | 50 - .../MultiSelect/DefaultValue/DefaultValue.tsx | 69 - .../src/MultiSelect/MultiSelect.story.tsx | 96 - .../src/MultiSelect/MultiSelect.styles.ts | 109 - .../src/MultiSelect/MultiSelect.test.tsx | 64 - .../src/MultiSelect/MultiSelect.tsx | 753 - .../filter-data/filter-data.test.ts | 97 - .../MultiSelect/filter-data/filter-data.ts | 59 - src/mantine-core/src/MultiSelect/index.ts | 4 - .../src/NativeSelect/NativeSelect.story.tsx | 15 - .../src/NativeSelect/NativeSelect.test.tsx | 74 - .../src/NativeSelect/NativeSelect.tsx | 91 - src/mantine-core/src/NativeSelect/index.ts | 2 - .../src/NavLink/NavLink.story.tsx | 112 - .../src/NavLink/NavLink.styles.ts | 103 - src/mantine-core/src/NavLink/NavLink.test.tsx | 139 - src/mantine-core/src/NavLink/NavLink.tsx | 178 - src/mantine-core/src/NavLink/index.ts | 3 - .../src/Notification/Notification.styles.ts | 104 - .../src/Notification/Notification.test.tsx | 66 - .../src/Notification/Notification.tsx | 119 - src/mantine-core/src/Notification/index.ts | 3 - src/mantine-core/src/NumberInput/Chevron.tsx | 29 - .../src/NumberInput/NumberInput.story.tsx | 52 - .../src/NumberInput/NumberInput.styles.ts | 63 - .../src/NumberInput/NumberInput.test.tsx | 426 - .../src/NumberInput/NumberInput.tsx | 469 - .../get-input-mode/get-input-mode.test.ts | 14 - .../get-input-mode/get-input-mode.ts | 19 - src/mantine-core/src/NumberInput/index.ts | 3 - .../src/Overlay/Overlay.styles.ts | 31 - src/mantine-core/src/Overlay/Overlay.test.tsx | 65 - src/mantine-core/src/Overlay/Overlay.tsx | 87 - src/mantine-core/src/Overlay/index.ts | 3 - .../src/Pagination/Pagination.context.ts | 30 - .../src/Pagination/Pagination.story.tsx | 41 - .../src/Pagination/Pagination.styles.ts | 63 - .../src/Pagination/Pagination.test.tsx | 36 - .../src/Pagination/Pagination.tsx | 134 - .../PaginationControl.styles.ts | 65 - .../PaginationControl.test.tsx | 49 - .../PaginationControl/PaginationControl.tsx | 51 - .../PaginationDots/PaginationDots.styles.ts | 13 - .../PaginationDots/PaginationDots.test.tsx | 34 - .../PaginationDots/PaginationDots.tsx | 38 - .../PaginationEdges.styles.tsx | 7 - .../PaginationEdges/PaginationEdges.test.tsx | 105 - .../PaginationRoot/PaginationRoot.tsx | 146 - src/mantine-core/src/Pagination/index.ts | 7 - src/mantine-core/src/Paper/Paper.styles.ts | 26 - src/mantine-core/src/Paper/Paper.test.tsx | 22 - src/mantine-core/src/Paper/Paper.tsx | 50 - src/mantine-core/src/Paper/index.ts | 3 - .../src/PasswordInput/PasswordInput.story.tsx | 15 - .../src/PasswordInput/PasswordInput.styles.ts | 72 - .../src/PasswordInput/PasswordInput.test.tsx | 63 - .../src/PasswordInput/PasswordInput.tsx | 203 - src/mantine-core/src/PasswordInput/index.ts | 3 - .../src/PinInput/PinInput.styles.ts | 25 - src/mantine-core/src/PinInput/PinInput.tsx | 311 - src/mantine-core/src/PinInput/index.ts | 2 - .../src/Popover/Popover.context.ts | 53 - .../src/Popover/Popover.errors.ts | 5 - src/mantine-core/src/Popover/Popover.tsx | 297 - src/mantine-core/src/Popover/Popover.types.ts | 14 - .../PopoverDropdown/PopoverDropdown.styles.ts | 32 - .../PopoverDropdown/PopoverDropdown.test.tsx | 25 - .../PopoverDropdown/PopoverDropdown.tsx | 115 - .../PopoverTarget/PopoverTarget.test.tsx | 43 - .../Popover/PopoverTarget/PopoverTarget.tsx | 60 - src/mantine-core/src/Popover/index.ts | 6 - src/mantine-core/src/Portal/Portal.tsx | 61 - .../src/Progress/Progress.story.tsx | 35 - .../src/Progress/Progress.styles.ts | 86 - .../src/Progress/Progress.test.tsx | 70 - src/mantine-core/src/Progress/Progress.tsx | 155 - src/mantine-core/src/Progress/index.ts | 3 - src/mantine-core/src/Radio/Radio.styles.ts | 98 - src/mantine-core/src/Radio/Radio.test.tsx | 38 - src/mantine-core/src/Radio/Radio.tsx | 144 - .../src/Radio/RadioGroup.context.ts | 13 - .../src/Radio/RadioGroup/RadioGroup.test.tsx | 70 - .../src/Radio/RadioGroup/RadioGroup.tsx | 82 - src/mantine-core/src/Radio/RadioIcon.tsx | 16 - src/mantine-core/src/Radio/index.ts | 5 - src/mantine-core/src/Rating/Rating.styles.ts | 23 - src/mantine-core/src/Rating/Rating.test.tsx | 99 - src/mantine-core/src/Rating/Rating.tsx | 246 - .../Rating/RatingItem/RatingItem.styles.ts | 56 - .../src/Rating/RatingItem/RatingItem.tsx | 97 - .../Rating/StarSymbol/StarSymbol.styles.ts | 32 - .../src/Rating/StarSymbol/StarSymbol.tsx | 17 - src/mantine-core/src/Rating/index.ts | 3 - .../src/RingProgress/Curve/Curve.test.tsx | 7 - .../src/RingProgress/Curve/Curve.tsx | 50 - .../src/RingProgress/Curve/get-curve-props.ts | 27 - .../src/RingProgress/RingProgress.styles.ts | 13 - .../src/RingProgress/RingProgress.test.tsx | 75 - .../src/RingProgress/RingProgress.tsx | 108 - src/mantine-core/src/RingProgress/index.ts | 2 - .../src/ScrollArea/ScrollArea.story.tsx | 36 - .../src/ScrollArea/ScrollArea.styles.ts | 92 - .../src/ScrollArea/ScrollArea.test.tsx | 32 - .../src/ScrollArea/ScrollArea.tsx | 180 - src/mantine-core/src/ScrollArea/index.ts | 3 - .../SegmentedControl.story.tsx | 51 - .../SegmentedControl.styles.ts | 186 - .../SegmentedControl.test.tsx | 52 - .../src/SegmentedControl/SegmentedControl.tsx | 239 - .../src/SegmentedControl/index.ts | 8 - .../Select/DefaultItem/DefaultItem.test.tsx | 34 - .../src/Select/DefaultItem/DefaultItem.tsx | 16 - src/mantine-core/src/Select/Select.story.tsx | 78 - src/mantine-core/src/Select/Select.styles.ts | 13 - src/mantine-core/src/Select/Select.test.tsx | 92 - src/mantine-core/src/Select/Select.tsx | 650 - .../Select/SelectItems/SelectItems.styles.ts | 56 - .../Select/SelectItems/SelectItems.test.tsx | 86 - .../src/Select/SelectItems/SelectItems.tsx | 162 - .../SelectPopover/SelectPopover.styles.ts | 12 - .../Select/SelectPopover/SelectPopover.tsx | 129 - .../Select/SelectRightSection/ChevronIcon.tsx | 43 - .../SelectRightSection.test.tsx | 36 - .../SelectRightSection/SelectRightSection.tsx | 36 - .../get-select-right-section-props.tsx | 38 - .../SelectScrollArea.test.tsx | 18 - .../SelectScrollArea/SelectScrollArea.tsx | 17 - .../Select/filter-data/filter-data.test.ts | 83 - .../src/Select/filter-data/filter-data.ts | 57 - src/mantine-core/src/Select/index.ts | 9 - src/mantine-core/src/Select/types.ts | 27 - .../src/SimpleGrid/SimpleGrid.styles.ts | 61 - .../src/SimpleGrid/SimpleGrid.test.tsx | 24 - .../src/SimpleGrid/SimpleGrid.tsx | 55 - .../get-sorted-breakpoints.test.ts | 36 - .../get-sorted-breakpoints.ts | 19 - src/mantine-core/src/SimpleGrid/index.ts | 4 - .../src/Skeleton/Skeleton.styles.ts | 45 - .../src/Skeleton/Skeleton.test.tsx | 20 - src/mantine-core/src/Skeleton/Skeleton.tsx | 65 - src/mantine-core/src/Skeleton/index.ts | 3 - .../src/Slider/Marks/Marks.styles.ts | 62 - .../src/Slider/Marks/Marks.test.tsx | 60 - src/mantine-core/src/Slider/Marks/Marks.tsx | 80 - .../Slider/RangeSlider/RangeSlider.test.tsx | 43 - .../src/Slider/RangeSlider/RangeSlider.tsx | 494 - src/mantine-core/src/Slider/Slider.story.tsx | 117 - .../src/Slider/Slider/Slider.test.tsx | 141 - src/mantine-core/src/Slider/Slider/Slider.tsx | 336 - .../Slider/SliderRoot/SliderRoot.styles.ts | 22 - .../src/Slider/SliderRoot/SliderRoot.test.tsx | 19 - .../src/Slider/SliderRoot/SliderRoot.tsx | 43 - .../src/Slider/Thumb/Thumb.styles.ts | 63 - .../src/Slider/Thumb/Thumb.test.tsx | 54 - src/mantine-core/src/Slider/Thumb/Thumb.tsx | 117 - .../src/Slider/Track/Track.styles.ts | 98 - src/mantine-core/src/Slider/Track/Track.tsx | 97 - src/mantine-core/src/Slider/index.ts | 4 - src/mantine-core/src/Space/Space.test.tsx | 37 - src/mantine-core/src/Space/Space.tsx | 17 - src/mantine-core/src/Space/index.ts | 2 - .../src/Spoiler/Spoiler.styles.ts | 26 - src/mantine-core/src/Spoiler/Spoiler.test.tsx | 28 - src/mantine-core/src/Spoiler/Spoiler.tsx | 93 - src/mantine-core/src/Spoiler/index.ts | 3 - src/mantine-core/src/Stack/Stack.styles.ts | 17 - src/mantine-core/src/Stack/Stack.test.tsx | 20 - src/mantine-core/src/Stack/Stack.tsx | 40 - src/mantine-core/src/Stack/index.ts | 4 - .../src/Stepper/Step/Step.styles.ts | 153 - .../src/Stepper/Step/Step.test.tsx | 43 - src/mantine-core/src/Stepper/Step/Step.tsx | 204 - .../StepCompleted/StepCompleted.test.tsx | 7 - .../Stepper/StepCompleted/StepCompleted.tsx | 17 - .../src/Stepper/Stepper.styles.ts | 99 - src/mantine-core/src/Stepper/Stepper.tsx | 188 - src/mantine-core/src/Stepper/index.ts | 7 - src/mantine-core/src/Switch/Switch.story.tsx | 110 - src/mantine-core/src/Switch/Switch.styles.ts | 177 - src/mantine-core/src/Switch/Switch.test.tsx | 60 - src/mantine-core/src/Switch/Switch.tsx | 169 - .../Switch/SwitchGroup/SwitchGroup.test.tsx | 56 - .../src/Switch/SwitchGroup/SwitchGroup.tsx | 74 - src/mantine-core/src/Switch/index.ts | 4 - src/mantine-core/src/Table/Table.story.tsx | 75 - src/mantine-core/src/Table/Table.styles.ts | 102 - src/mantine-core/src/Table/Table.test.tsx | 15 - src/mantine-core/src/Table/Table.tsx | 83 - src/mantine-core/src/Table/index.ts | 3 - src/mantine-core/src/Tabs/Tab/Tab.styles.ts | 153 - src/mantine-core/src/Tabs/Tab/Tab.test.tsx | 53 - src/mantine-core/src/Tabs/Tab/Tab.tsx | 95 - src/mantine-core/src/Tabs/Tabs.context.ts | 38 - src/mantine-core/src/Tabs/Tabs.errors.ts | 4 - src/mantine-core/src/Tabs/Tabs.story.tsx | 366 - src/mantine-core/src/Tabs/Tabs.styles.ts | 9 - src/mantine-core/src/Tabs/Tabs.tsx | 103 - src/mantine-core/src/Tabs/Tabs.types.ts | 15 - .../src/Tabs/TabsList/TabsList.styles.ts | 71 - .../src/Tabs/TabsList/TabsList.test.tsx | 27 - .../src/Tabs/TabsList/TabsList.tsx | 53 - .../src/Tabs/TabsPanel/TabsPanel.styles.ts | 8 - .../src/Tabs/TabsPanel/TabsPanel.test.tsx | 28 - .../src/Tabs/TabsPanel/TabsPanel.tsx | 70 - src/mantine-core/src/Tabs/TabsProvider.tsx | 130 - src/mantine-core/src/Tabs/index.ts | 7 - src/mantine-core/src/Text/Text.story.tsx | 26 - src/mantine-core/src/Text/Text.styles.ts | 145 - src/mantine-core/src/Text/Text.test.tsx | 75 - src/mantine-core/src/Text/Text.tsx | 125 - src/mantine-core/src/Text/index.ts | 3 - .../src/TextInput/TextInput.story.tsx | 94 - .../src/TextInput/TextInput.test.tsx | 50 - src/mantine-core/src/TextInput/TextInput.tsx | 46 - src/mantine-core/src/TextInput/index.ts | 2 - .../src/Textarea/Textarea.story.tsx | 15 - .../src/Textarea/Textarea.styles.ts | 8 - .../src/Textarea/Textarea.test.tsx | 50 - src/mantine-core/src/Textarea/Textarea.tsx | 129 - src/mantine-core/src/Textarea/index.ts | 2 - .../src/ThemeIcon/ThemeIcon.story.tsx | 62 - .../src/ThemeIcon/ThemeIcon.styles.ts | 75 - .../src/ThemeIcon/ThemeIcon.test.tsx | 24 - src/mantine-core/src/ThemeIcon/ThemeIcon.tsx | 58 - src/mantine-core/src/ThemeIcon/index.ts | 3 - .../src/Timeline/Timeline.styles.ts | 5 - .../src/Timeline/Timeline.test.tsx | 46 - src/mantine-core/src/Timeline/Timeline.tsx | 130 - .../TimelineItem/TimelineItem.styles.ts | 103 - .../TimelineItem/TimelineItem.test.tsx | 27 - .../Timeline/TimelineItem/TimelineItem.tsx | 111 - src/mantine-core/src/Timeline/index.ts | 5 - src/mantine-core/src/Title/Title.story.tsx | 62 - src/mantine-core/src/Title/Title.styles.ts | 37 - src/mantine-core/src/Title/Title.test.tsx | 22 - src/mantine-core/src/Title/Title.tsx | 52 - src/mantine-core/src/Title/index.ts | 3 - .../src/Tooltip/Tooltip.errors.ts | 4 - .../src/Tooltip/Tooltip.story.tsx | 175 - .../src/Tooltip/Tooltip.styles.ts | 51 - src/mantine-core/src/Tooltip/Tooltip.test.tsx | 87 - src/mantine-core/src/Tooltip/Tooltip.tsx | 219 - src/mantine-core/src/Tooltip/Tooltip.types.ts | 46 - .../TooltipFloating/TooltipFloating.test.tsx | 57 - .../TooltipFloating/TooltipFloating.tsx | 107 - .../src/Tooltip/TooltipGroup/TooltipGroup.tsx | 26 - src/mantine-core/src/Tooltip/index.ts | 7 - .../TransferList/DefaultItem/DefaultItem.tsx | 16 - .../RenderList/RenderList.styles.ts | 102 - .../TransferList/RenderList/RenderList.tsx | 280 - .../src/TransferList/TransferList.test.tsx | 34 - .../src/TransferList/TransferList.tsx | 240 - src/mantine-core/src/TransferList/index.ts | 8 - src/mantine-core/src/TransferList/types.ts | 18 - .../use-selection-state.test.ts | 46 - .../use-selection-state.ts | 47 - .../src/Transition/Transition.tsx | 89 - src/mantine-core/src/Transition/index.ts | 7 - .../TypographyStylesProvider.story.tsx | 22 - .../TypographyStylesProvider.styles.ts | 183 - .../TypographyStylesProvider.test.tsx | 24 - .../TypographyStylesProvider.tsx | 33 - .../src/TypographyStylesProvider/index.ts | 2 - .../UnstyledButton/UnstyledButton.styles.ts | 18 - .../UnstyledButton/UnstyledButton.test.tsx | 24 - .../src/UnstyledButton/UnstyledButton.tsx | 41 - src/mantine-core/src/UnstyledButton/index.ts | 2 - .../components/Accordion/Accordion.context.ts | 23 + .../components/Accordion/Accordion.module.css | 230 + .../Accordion/Accordion.story.tsx | 53 +- .../Accordion/Accordion.test.tsx | 46 +- .../src/components/Accordion/Accordion.tsx | 213 + .../components/Accordion/Accordion.types.ts | 6 + .../components/Accordion/AccordionChevron.tsx | 28 + .../AccordionControl.test.tsx | 55 + .../AccordionControl/AccordionControl.tsx | 123 + .../Accordion/AccordionItem.context.ts | 8 + .../AccordionItem/AccordionItem.test.tsx | 35 + .../Accordion/AccordionItem/AccordionItem.tsx | 55 + .../AccordionPanel/AccordionPanel.test.tsx | 47 + .../AccordionPanel/AccordionPanel.tsx | 58 + .../src/components/Accordion/index.ts | 18 + .../ActionIcon/ActionIcon.module.css | 131 + .../ActionIcon/ActionIcon.story.tsx | 263 + .../components/ActionIcon/ActionIcon.test.tsx | 61 + .../src/components/ActionIcon/ActionIcon.tsx | 165 + .../ActionIconGroup/ActionIconGroup.test.tsx | 30 + .../ActionIconGroup/ActionIconGroup.tsx | 88 + .../src/components/ActionIcon/index.ts | 15 + .../src/components/Affix/Affix.module.css | 8 + .../src/components/Affix/Affix.test.tsx | 22 + .../src/components/Affix/Affix.tsx | 107 + .../src/components/Affix/index.ts | 8 + .../src/components/Alert/Alert.module.css | 87 + .../src/components/Alert/Alert.story.tsx | 68 + .../src/components/Alert/Alert.test.tsx | 44 + .../src/components/Alert/Alert.tsx | 171 + .../src/components/Alert/index.ts | 8 + .../src/components/Anchor/Anchor.module.css | 21 + .../src/components/Anchor/Anchor.story.tsx | 41 + .../src/components/Anchor/Anchor.test.tsx | 36 + .../src/components/Anchor/Anchor.tsx | 45 + .../src/components/Anchor/index.ts | 8 + .../components/AppShell/AppShell.context.ts | 13 + .../components/AppShell/AppShell.module.css | 170 + .../components/AppShell/AppShell.story.tsx | 212 + .../src/components/AppShell/AppShell.test.tsx | 20 + .../src/components/AppShell/AppShell.tsx | 196 + .../AppShellAside/AppShellAside.test.tsx | 47 + .../AppShell/AppShellAside/AppShellAside.tsx | 60 + .../AppShellFooter/AppShellFooter.test.tsx | 47 + .../AppShellFooter/AppShellFooter.tsx | 71 + .../AppShellHeader/AppShellHeader.test.tsx | 47 + .../AppShellHeader/AppShellHeader.tsx | 71 + .../AppShellMain/AppShellMain.test.tsx | 33 + .../AppShell/AppShellMain/AppShellMain.tsx | 46 + .../AppShellMediaStyles.tsx | 25 + .../assign-aside-variables.test.ts | 100 + .../assign-aside-variables.ts | 71 + .../assign-footer-variables.test.ts | 88 + .../assign-footer-variables.ts | 57 + .../assign-header-variables.test.ts | 88 + .../assign-header-variables.ts | 57 + .../assign-navbar-variables.test.ts | 100 + .../assign-navbar-variables.ts | 73 + .../assign-padding-variables.test.ts | 47 + .../assign-padding-variables.ts | 37 + .../get-base-size/get-base-size.test.ts | 11 + .../get-base-size/get-base-size.ts | 9 + .../get-padding-value.test.ts | 19 + .../get-padding-value/get-padding-value.ts | 5 + .../get-variables/get-variables.ts | 59 + .../is-primitive-size.test.ts | 21 + .../is-primitive-size/is-primitive-size.ts | 12 + .../is-responsive-size.test.ts | 16 + .../is-responsive-size/is-responsive-size.ts | 15 + .../AppShellNavbar/AppShellNavbar.test.tsx | 47 + .../AppShellNavbar/AppShellNavbar.tsx | 60 + .../AppShellSection/AppShellSection.test.tsx | 50 + .../AppShellSection/AppShellSection.tsx | 48 + .../src/components/AppShell/index.ts | 23 + .../AppShell/use-resizing/use-resizing.tsx | 27 + .../AspectRatio/AspectRatio.module.css | 32 + .../AspectRatio/AspectRatio.story.tsx | 30 + .../AspectRatio/AspectRatio.test.tsx | 20 + .../components/AspectRatio/AspectRatio.tsx | 64 + .../src/components/AspectRatio/index.ts | 7 + .../Autocomplete/Autocomplete.story.tsx | 169 + .../Autocomplete/Autocomplete.test.tsx | 37 + .../components/Autocomplete/Autocomplete.tsx | 181 + .../src/components/Autocomplete/index.ts | 6 + .../src/components/Avatar/Avatar.module.css | 73 + .../{ => components}/Avatar/Avatar.story.tsx | 51 +- .../src/components/Avatar/Avatar.test.tsx | 78 + .../src/components/Avatar/Avatar.tsx | 158 + .../Avatar/AvatarGroup/AvatarGroup.context.ts | 9 + .../Avatar/AvatarGroup/AvatarGroup.test.tsx | 20 + .../Avatar/AvatarGroup/AvatarGroup.tsx | 72 + .../Avatar/AvatarPlaceholderIcon.tsx | 5 +- .../src/components/Avatar/index.ts | 15 + .../BackgroundImage.module.css | 9 + .../BackgroundImage/BackgroundImage.story.tsx | 34 + .../BackgroundImage/BackgroundImage.test.tsx | 27 + .../BackgroundImage/BackgroundImage.tsx | 72 + .../src/components/BackgroundImage/index.ts | 7 + .../src/components/Badge/Badge.module.css | 118 + .../{ => components}/Badge/Badge.story.tsx | 23 +- .../src/components/Badge/Badge.test.tsx | 46 + .../src/components/Badge/Badge.tsx | 162 + .../src/components/Badge/index.ts | 8 + .../Blockquote/Blockquote.module.css | 57 + .../Blockquote/Blockquote.story.tsx | 54 + .../components/Blockquote/Blockquote.test.tsx | 22 + .../src/components/Blockquote/Blockquote.tsx | 121 + .../src/components/Blockquote/index.ts | 7 + .../Breadcrumbs/Breadcrumbs.module.css | 28 + .../Breadcrumbs/Breadcrumbs.story.tsx | 29 + .../Breadcrumbs/Breadcrumbs.test.tsx | 46 + .../components/Breadcrumbs/Breadcrumbs.tsx | 118 + .../src/components/Breadcrumbs/index.ts | 7 + .../src/components/Burger/Burger.module.css | 69 + .../src/components/Burger/Burger.story.tsx | 22 + .../src/components/Burger/Burger.test.tsx | 37 + .../src/components/Burger/Burger.tsx | 108 + .../src/components/Burger/index.ts | 2 + .../src/components/Button/Button.module.css | 216 + .../src/components/Button/Button.story.tsx | 317 + .../src/components/Button/Button.test.tsx | 86 + .../src/components/Button/Button.tsx | 218 + .../Button/ButtonGroup/ButtonGroup.test.tsx | 26 + .../Button/ButtonGroup/ButtonGroup.tsx | 88 + .../src/components/Button/index.ts | 15 + .../src/components/Card/Card.context.ts | 10 + .../src/components/Card/Card.module.css | 62 + .../src/components/Card/Card.story.tsx | 65 + .../src/components/Card/Card.test.tsx | 52 + src/mantine-core/src/components/Card/Card.tsx | 102 + .../Card/CardSection/CardSection.test.tsx | 51 + .../Card/CardSection/CardSection.tsx | 50 + src/mantine-core/src/components/Card/index.ts | 5 + .../src/components/Center/Center.module.css | 9 + .../src/components/Center/Center.test.tsx | 24 + .../src/components/Center/Center.tsx | 52 + .../src/components/Center/index.ts | 2 + .../src/components/Checkbox/CheckIcon.tsx | 43 + .../components/Checkbox/Checkbox.module.css | 106 + .../components/Checkbox/Checkbox.story.tsx | 123 + .../src/components/Checkbox/Checkbox.test.tsx | 80 + .../src/components/Checkbox/Checkbox.tsx | 194 + .../Checkbox/CheckboxGroup.context.ts | 6 +- .../CheckboxGroup/CheckboxGroup.test.tsx | 55 + .../Checkbox/CheckboxGroup/CheckboxGroup.tsx | 77 + .../src/components/Checkbox/index.ts | 15 + .../src/components/Chip/Chip.module.css | 167 + .../src/components/Chip/Chip.story.tsx | 86 + .../src/components/Chip/Chip.test.tsx | 47 + src/mantine-core/src/components/Chip/Chip.tsx | 223 + .../src/components/Chip/ChipGroup.context.ts | 10 + .../Chip/ChipGroup/ChipGroup.test.tsx | 6 +- .../Chip/ChipGroup/ChipGroup.tsx | 12 +- src/mantine-core/src/components/Chip/index.ts | 11 + .../CloseButton/CloseButton.module.css | 46 + .../CloseButton/CloseButton.story.tsx | 27 + .../CloseButton/CloseButton.test.tsx | 39 + .../components/CloseButton/CloseButton.tsx | 114 + .../src/components/CloseButton/CloseIcon.tsx | 28 + .../src/components/CloseButton/index.ts | 10 + .../src/components/Code/Code.module.css | 25 + .../src/components/Code/Code.story.tsx | 39 + .../src/components/Code/Code.test.tsx | 33 + src/mantine-core/src/components/Code/Code.tsx | 77 + src/mantine-core/src/components/Code/index.ts | 2 + .../src/components/Collapse/Collapse.test.tsx | 19 + .../src/components/Collapse/Collapse.tsx | 73 + .../src/{ => components}/Collapse/index.ts | 0 .../{ => components}/Collapse/use-collapse.ts | 26 +- .../ColorInput/ColorInput.module.css | 17 + .../ColorInput/ColorInput.story.tsx | 20 + .../components/ColorInput/ColorInput.test.tsx | 37 + .../src/components/ColorInput/ColorInput.tsx | 308 + .../components/ColorInput/EyeDropperIcon.tsx | 25 + .../src/components/ColorInput/index.ts | 7 + .../ColorPicker/AlphaSlider/AlphaSlider.tsx | 49 + .../ColorPicker/ColorPicker.context.ts | 10 + .../ColorPicker/ColorPicker.module.css | 162 + .../ColorPicker/ColorPicker.story.tsx | 93 + .../ColorPicker/ColorPicker.test.tsx | 86 + .../components/ColorPicker/ColorPicker.tsx | 306 + .../ColorPicker/ColorPicker.types.ts | 22 + .../ColorPicker/ColorSlider/ColorSlider.tsx | 121 + .../ColorPicker/HueSlider/HueSlider.tsx | 40 + .../ColorPicker/Saturation/Saturation.tsx | 128 + .../ColorPicker/Swatches/Swatches.tsx | 59 + .../components/ColorPicker/Thumb/Thumb.tsx | 28 + .../ColorPicker/converters/converters.ts | 2 +- .../ColorPicker/converters/index.ts | 0 .../ColorPicker/converters/parsers.test.ts | 4 +- .../ColorPicker/converters/parsers.ts | 6 +- .../src/components/ColorPicker/index.ts | 10 + .../ColorSwatch/ColorSwatch.module.css | 70 + .../ColorSwatch/ColorSwatch.story.tsx | 18 + .../ColorSwatch/ColorSwatch.test.tsx | 47 + .../components/ColorSwatch/ColorSwatch.tsx | 112 + .../src/components/ColorSwatch/index.ts | 7 + .../components/Combobox/Combobox.context.ts | 17 + .../components/Combobox/Combobox.module.css | 216 + .../components/Combobox/Combobox.story.tsx | 335 + .../src/components/Combobox/Combobox.test.tsx | 35 + .../src/components/Combobox/Combobox.tsx | 187 + .../src/components/Combobox/Combobox.types.ts | 61 + .../Combobox/Combobox.virtualized.story.tsx | 96 + .../ComboboxChevron/ComboboxChevron.test.tsx | 23 + .../ComboboxChevron/ComboboxChevron.tsx | 88 + .../ComboboxDropdown.test.tsx | 48 + .../ComboboxDropdown/ComboboxDropdown.tsx | 44 + .../ComboboxDropdownTarget.test.tsx | 48 + .../ComboboxDropdownTarget.tsx | 41 + .../ComboboxEmpty/ComboboxEmpty.test.tsx | 33 + .../Combobox/ComboboxEmpty/ComboboxEmpty.tsx | 49 + .../ComboboxEventsTarget.test.tsx | 48 + .../ComboboxEventsTarget.tsx | 77 + .../ComboboxFooter/ComboboxFooter.test.tsx | 33 + .../ComboboxFooter/ComboboxFooter.tsx | 49 + .../ComboboxGroup/ComboboxGroup.test.tsx | 35 + .../Combobox/ComboboxGroup/ComboboxGroup.tsx | 55 + .../ComboboxHeader/ComboboxHeader.test.tsx | 33 + .../ComboboxHeader/ComboboxHeader.tsx | 49 + .../ComboboxOption/ComboboxOption.test.tsx | 84 + .../ComboboxOption/ComboboxOption.tsx | 98 + .../ComboboxOptions/ComboboxOptions.test.tsx | 37 + .../ComboboxOptions/ComboboxOptions.tsx | 61 + .../ComboboxSearch/ComboboxSearch.test.tsx | 40 + .../ComboboxSearch/ComboboxSearch.tsx | 69 + .../ComboboxTarget/ComboboxTarget.test.tsx | 48 + .../ComboboxTarget/ComboboxTarget.tsx | 82 + .../OptionsDropdown/OptionsDropdown.tsx | 140 + .../OptionsDropdown/default-options-filter.ts | 44 + .../OptionsDropdown/is-empty-combobox-data.ts | 19 + .../OptionsDropdown/is-options-group.ts | 5 + .../OptionsDropdown/validate-options.ts | 31 + .../get-options-lockup/get-options-lockup.ts | 25 + .../get-parsed-combobox-data.test.ts | 75 + .../get-parsed-combobox-data.ts | 36 + .../src/components/Combobox/index.ts | 54 + .../use-combobox-target-props.ts | 93 + .../use-combobox/get-index/get-index.test.ts | 87 + .../use-combobox/get-index/get-index.ts | 53 + .../get-index/get-virtualized-index.ts | 67 + .../use-combobox/use-combobox.test.ts | 56 + .../Combobox/use-combobox/use-combobox.ts | 309 + .../use-combobox/use-virtualized-combobox.ts | 179 + .../components/Container/Container.module.css | 18 + .../components/Container/Container.story.tsx | 38 + .../components/Container/Container.test.tsx | 20 + .../src/components/Container/Container.tsx | 69 + .../src/components/Container/index.ts | 7 + .../CopyButton/CobyButton.story.tsx | 16 + .../src/components/CopyButton/CopyButton.tsx | 28 + .../src/{ => components}/CopyButton/index.ts | 0 .../src/components/Dialog/Dialog.module.css | 25 + .../src/components/Dialog/Dialog.story.tsx | 67 + .../src/components/Dialog/Dialog.test.tsx | 35 + .../src/components/Dialog/Dialog.tsx | 140 + .../src/components/Dialog/index.ts | 2 + .../src/components/Divider/Divider.module.css | 80 + .../src/components/Divider/Divider.story.tsx | 14 + .../src/components/Divider/Divider.test.tsx | 52 + .../src/components/Divider/Divider.tsx | 112 + .../src/components/Divider/index.ts | 8 + .../src/components/Drawer/Drawer.context.ts | 13 + .../src/components/Drawer/Drawer.module.css | 28 + .../src/components/Drawer/Drawer.story.tsx | 99 + .../src/components/Drawer/Drawer.test.tsx | 210 + .../src/components/Drawer/Drawer.tsx | 108 + .../src/components/Drawer/DrawerBody.tsx | 38 + .../components/Drawer/DrawerCloseButton.tsx | 38 + .../src/components/Drawer/DrawerContent.tsx | 42 + .../src/components/Drawer/DrawerHeader.tsx | 38 + .../src/components/Drawer/DrawerOverlay.tsx | 38 + .../src/components/Drawer/DrawerRoot.tsx | 117 + .../src/components/Drawer/DrawerTitle.tsx | 38 + .../src/components/Drawer/index.ts | 17 + .../components/Fieldset/Fieldset.module.css | 50 + .../components/Fieldset/Fieldset.story.tsx | 26 + .../src/components/Fieldset/Fieldset.test.tsx | 28 + .../src/components/Fieldset/Fieldset.tsx | 95 + .../src/components/Fieldset/index.ts | 7 + .../FileButton/FileButton.test.tsx | 11 +- .../FileButton/FileButton.tsx | 20 +- .../src/{ => components}/FileButton/index.ts | 0 .../components/FileInput/FileInput.story.tsx | 31 + .../components/FileInput/FileInput.test.tsx | 31 + .../src/components/FileInput/FileInput.tsx | 171 + .../src/components/FileInput/index.ts | 2 + .../src/components/Flex/Flex.module.css | 3 + .../src/{ => components}/Flex/Flex.story.tsx | 2 +- .../src/components/Flex/Flex.test.tsx | 60 + src/mantine-core/src/components/Flex/Flex.tsx | 116 + .../src/{ => components}/Flex/flex-props.ts | 4 +- src/mantine-core/src/components/Flex/index.ts | 3 + .../Floating/FloatingArrow/FloatingArrow.tsx | 60 + .../get-arrow-position-styles.ts | 4 +- .../get-floating-position.test.ts | 0 .../get-floating-position.ts | 0 .../src/{ => components}/Floating/index.ts | 0 .../src/components/Floating/types.ts | 9 + .../Floating/use-delayed-hover.ts | 8 +- .../Floating/use-floating-auto-update.ts | 2 +- .../FocusTrap/FocusTrap.story.tsx | 5 +- .../FocusTrap/FocusTrap.test.tsx | 6 +- .../{ => components}/FocusTrap/FocusTrap.tsx | 2 +- .../src/{ => components}/FocusTrap/index.ts | 0 .../src/components/Grid/Grid.context.ts | 12 + .../src/components/Grid/Grid.module.css | 29 + .../src/components/Grid/Grid.story.tsx | 88 + .../src/components/Grid/Grid.test.tsx | 28 + src/mantine-core/src/components/Grid/Grid.tsx | 111 + .../components/Grid/GridCol/GridCol.test.tsx | 27 + .../src/components/Grid/GridCol/GridCol.tsx | 75 + .../Grid/GridCol/GridColVariables.tsx | 112 + .../src/components/Grid/GridVariables.tsx | 50 + src/mantine-core/src/components/Grid/index.ts | 5 + .../src/components/Group/Group.module.css | 15 + .../src/components/Group/Group.story.tsx | 32 + .../src/components/Group/Group.test.tsx | 35 + .../src/components/Group/Group.tsx | 137 + .../filter-falsy-children.test.tsx | 0 .../filter-falsy-children.ts | 0 .../src/components/Group/index.ts | 8 + .../components/Highlight/Highlight.story.tsx | 24 + .../components/Highlight/Highlight.test.tsx | 29 + .../src/components/Highlight/Highlight.tsx | 68 + .../Highlight/highlighter/highlighter.test.ts | 4 +- .../Highlight/highlighter/highlighter.ts | 0 .../src/components/Highlight/index.ts | 2 + .../components/HoverCard/HoverCard.context.ts | 10 + .../HoverCard/HoverCard.story.tsx | 14 + .../HoverCard/HoverCard.test.tsx | 10 +- .../src/components/HoverCard/HoverCard.tsx | 55 + .../HoverCardDropdown/HoverCardDropdown.tsx | 32 + .../HoverCardTarget/HoverCardTarget.test.tsx | 47 + .../HoverCardTarget/HoverCardTarget.tsx | 32 + .../src/components/HoverCard/index.ts | 7 + .../src/components/Image/Image.module.css | 7 + .../src/components/Image/Image.story.tsx | 40 + .../src/components/Image/Image.test.tsx | 28 + .../src/components/Image/Image.tsx | 118 + .../src/components/Image/index.ts | 2 + .../components/Indicator/Indicator.module.css | 69 + .../Indicator/Indicator.story.tsx | 14 +- .../components/Indicator/Indicator.test.tsx | 31 + .../src/components/Indicator/Indicator.tsx | 160 + .../Indicator/Indicator.types.ts | 0 .../get-position-variables.test.ts | 87 + .../get-position-variables.ts | 49 + .../src/components/Indicator/index.ts | 8 + .../InlineInput/InlineInput.module.css | 74 + .../InlineInput/InlineInput.story.tsx | 26 + .../components/InlineInput/InlineInput.tsx | 122 + .../src/components/InlineInput/index.ts | 2 + .../src/components/Input/Input.module.css | 312 + .../src/components/Input/Input.story.tsx | 146 + .../src/components/Input/Input.test.tsx | 167 + .../src/components/Input/Input.tsx | 288 + .../InputDescription.test.tsx | 25 + .../InputDescription/InputDescription.tsx | 95 + .../Input/InputError/InputError.test.tsx | 21 + .../Input/InputError/InputError.tsx | 94 + .../Input/InputLabel/InputLabel.test.tsx | 63 + .../Input/InputLabel/InputLabel.tsx | 122 + .../InputPlaceholder.test.tsx | 24 + .../InputPlaceholder/InputPlaceholder.tsx | 74 + .../components/Input/InputWrapper.context.ts | 19 + .../Input/InputWrapper/InputWrapper.test.tsx | 65 + .../Input/InputWrapper/InputWrapper.tsx | 257 + .../get-input-offsets.test.ts | 81 + .../get-input-offsets}/get-input-offsets.ts | 0 .../src/components/Input/index.ts | 47 + .../src/components/Input/use-input-props.ts | 90 + .../components/InputBase/InputBase.story.tsx | 43 + .../components/InputBase/InputBase.test.tsx | 39 + .../src/components/InputBase/InputBase.tsx | 45 + .../src/components/InputBase/index.ts | 2 + .../components/JsonInput/JsonInput.story.tsx | 50 + .../components/JsonInput/JsonInput.test.tsx | 37 + .../src/components/JsonInput/JsonInput.tsx | 102 + .../src/components/JsonInput/index.ts | 2 + .../validate-json/validate-json.test.ts | 0 .../JsonInput/validate-json/validate-json.ts | 0 .../src/components/Kbd/Kbd.module.css | 38 + .../src/components/Kbd/Kbd.story.tsx | 12 + .../src/components/Kbd/Kbd.test.tsx | 20 + src/mantine-core/src/components/Kbd/Kbd.tsx | 64 + src/mantine-core/src/components/Kbd/index.ts | 2 + .../src/components/List/List.context.ts | 12 + .../src/components/List/List.module.css | 61 + .../src/components/List/List.story.tsx | 88 + .../src/components/List/List.test.tsx | 48 + src/mantine-core/src/components/List/List.tsx | 127 + .../List/ListItem/ListItem.test.tsx | 29 + .../src/components/List/ListItem/ListItem.tsx | 61 + src/mantine-core/src/components/List/index.ts | 5 + .../src/components/Loader/Loader.module.css | 129 + .../src/components/Loader/Loader.story.tsx | 119 + .../src/components/Loader/Loader.test.tsx | 59 + .../src/components/Loader/Loader.tsx | 115 + .../src/components/Loader/Loader.types.ts | 12 + .../src/components/Loader/index.ts | 9 + .../src/components/Loader/loaders/Bars.tsx | 13 + .../src/components/Loader/loaders/Dots.tsx | 19 + .../src/components/Loader/loaders/Oval.tsx | 9 + .../LoadingOverlay/LoadingOverlay.module.css | 30 + .../LoadingOverlay/LoadingOverlay.story.tsx | 20 + .../LoadingOverlay/LoadingOverlay.test.tsx | 21 + .../LoadingOverlay/LoadingOverlay.tsx | 126 + .../src/components/LoadingOverlay/index.ts | 7 + .../src/components/Mark/Mark.module.css | 12 + .../src/components/Mark/Mark.story.tsx | 20 + .../src/components/Mark/Mark.test.tsx | 20 + src/mantine-core/src/components/Mark/Mark.tsx | 66 + .../components/Mark/get-mark-color.test.ts | 19 + .../src/components/Mark/get-mark-color.ts | 21 + src/mantine-core/src/components/Mark/index.ts | 2 + .../src/components/Menu/Menu.context.ts | 22 + .../src/components/Menu/Menu.module.css | 90 + .../src/{ => components}/Menu/Menu.story.tsx | 33 +- .../src/{ => components}/Menu/Menu.test.tsx | 18 +- src/mantine-core/src/components/Menu/Menu.tsx | 205 + .../Menu/MenuDivider/MenuDivider.test.tsx | 26 + .../Menu/MenuDivider/MenuDivider.tsx | 48 + .../Menu/MenuDropdown/MenuDropdown.test.tsx | 29 + .../Menu/MenuDropdown/MenuDropdown.tsx | 92 + .../Menu/MenuItem/MenuItem.test.tsx | 59 + .../src/components/Menu/MenuItem/MenuItem.tsx | 139 + .../Menu/MenuLabel/MenuLabel.test.tsx | 26 + .../components/Menu/MenuLabel/MenuLabel.tsx | 48 + .../Menu/MenuTarget/MenuTarget.test.tsx | 47 + .../Menu/MenuTarget/MenuTarget.tsx | 14 +- src/mantine-core/src/components/Menu/index.ts | 13 + .../src/components/Modal/Modal.context.ts | 14 + .../src/components/Modal/Modal.module.css | 55 + .../src/components/Modal/Modal.story.tsx | 146 + .../src/components/Modal/Modal.test.tsx | 226 + .../src/components/Modal/Modal.tsx | 112 + .../src/components/Modal/ModalBody.tsx | 38 + .../src/components/Modal/ModalCloseButton.tsx | 38 + .../src/components/Modal/ModalContent.tsx | 42 + .../src/components/Modal/ModalHeader.tsx | 38 + .../src/components/Modal/ModalOverlay.tsx | 38 + .../src/components/Modal/ModalRoot.tsx | 125 + .../src/components/Modal/ModalTitle.tsx | 38 + .../src/components/Modal/index.ts | 17 + .../components/ModalBase/ModalBase.context.ts | 25 + .../components/ModalBase/ModalBase.module.css | 58 + .../components/ModalBase/ModalBase.story.tsx | 48 + .../src/components/ModalBase/ModalBase.tsx | 140 + .../components/ModalBase/ModalBaseBody.tsx | 25 + .../ModalBase/ModalBaseCloseButton.tsx | 25 + .../components/ModalBase/ModalBaseContent.tsx | 71 + .../components/ModalBase/ModalBaseHeader.tsx | 18 + .../components/ModalBase/ModalBaseOverlay.tsx | 41 + .../components/ModalBase/ModalBaseTitle.tsx | 26 + .../components/ModalBase/NativeScrollArea.tsx | 9 + .../src/components/ModalBase/index.ts | 26 + .../ModalBase/use-lock-scroll.ts | 0 .../components/ModalBase/use-modal-body-id.ts | 13 + .../components/ModalBase/use-modal-content.ts | 26 + .../ModalBase/use-modal-title-id.ts | 13 + .../ModalBase/use-modal-transition.ts | 15 + .../src/components/ModalBase/use-modal.ts | 50 + .../MultiSelect/MultiSelect.test.tsx | 37 + .../components/MultiSelect/MultiSelect.tsx | 353 + .../MultiSelect/MutliSelect.story.tsx | 96 + .../MultiSelect/filter-picked-values.ts | 27 + .../src/components/MultiSelect/index.ts | 2 + .../NativeSelect/NativeSelect.story.tsx | 106 + .../NativeSelect/NativeSelect.test.tsx | 77 + .../components/NativeSelect/NativeSelect.tsx | 54 + .../NativeSelect/NativeSelectOption.tsx | 27 + .../src/components/NativeSelect/index.ts | 2 + .../src/components/NavLink/NavLink.module.css | 121 + .../src/components/NavLink/NavLink.story.tsx | 135 + .../src/components/NavLink/NavLink.test.tsx | 120 + .../src/components/NavLink/NavLink.tsx | 217 + .../src/components/NavLink/index.ts | 8 + .../Notification/Notification.module.css | 160 + .../Notification/Notification.story.tsx | 20 + .../Notification/Notification.test.tsx | 60 + .../components/Notification/Notification.tsx | 162 + .../src/components/Notification/index.ts | 7 + .../NumberInput/NumberInput.module.css | 78 + .../NumberInput/NumberInput.story.tsx | 137 + .../NumberInput/NumberInput.test.tsx | 134 + .../components/NumberInput/NumberInput.tsx | 337 + .../NumberInput/NumberInputChevron.tsx | 29 + .../src/components/NumberInput/index.ts | 8 + .../src/components/Overlay/Overlay.module.css | 18 + .../Overlay/Overlay.story.tsx | 0 .../src/components/Overlay/Overlay.test.tsx | 38 + .../src/components/Overlay/Overlay.tsx | 122 + .../src/components/Overlay/index.ts | 7 + .../Pagination/Pagination.context.ts | 22 + .../Pagination/Pagination.icons.tsx | 15 +- .../Pagination/Pagination.module.css | 76 + .../Pagination/Pagination.story.tsx | 69 + .../components/Pagination/Pagination.test.tsx | 35 + .../src/components/Pagination/Pagination.tsx | 122 + .../PaginationControl.test.tsx | 53 + .../PaginationControl/PaginationControl.tsx | 58 + .../PaginationDots/PaginationDots.test.tsx | 32 + .../PaginationDots/PaginationDots.tsx | 55 + .../PaginationEdges/PaginationEdges.tsx | 18 +- .../PaginationItems/PaginationItems.tsx | 1 + .../PaginationRoot/PaginationRoot.test.tsx | 23 + .../PaginationRoot/PaginationRoot.tsx | 182 + .../src/components/Pagination/index.ts | 23 + .../src/components/Paper/Paper.module.css | 23 + .../src/components/Paper/Paper.story.tsx | 16 + .../src/components/Paper/Paper.test.tsx | 29 + .../src/components/Paper/Paper.tsx | 94 + .../src/components/Paper/index.ts | 8 + .../PasswordInput/PasswordInput.module.css | 53 + .../PasswordInput/PasswordInput.story.tsx | 20 + .../PasswordInput/PasswordInput.test.tsx | 54 + .../PasswordInput/PasswordInput.tsx | 234 + .../PasswordInput/PasswordToggleIcon.tsx | 4 +- .../src/components/PasswordInput/index.ts | 7 + .../src/components/Pill/Pill.module.css | 124 + .../src/components/Pill/Pill.story.tsx | 242 + .../src/components/Pill/Pill.test.tsx | 65 + src/mantine-core/src/components/Pill/Pill.tsx | 153 + .../src/components/Pill/PillGroup.context.ts | 9 + .../Pill/PillGroup/PillGroup.test.tsx | 20 + .../components/Pill/PillGroup/PillGroup.tsx | 83 + src/mantine-core/src/components/Pill/index.ts | 16 + .../PillsInput/PillsInput.context.ts | 14 + .../PillsInput/PillsInput.module.css | 47 + .../PillsInput/PillsInput.story.tsx | 164 + .../components/PillsInput/PillsInput.test.tsx | 51 + .../src/components/PillsInput/PillsInput.tsx | 68 + .../PillsInputField/PillsInputField.test.tsx | 42 + .../PillsInputField/PillsInputField.tsx | 89 + .../src/components/PillsInput/index.ts | 9 + .../components/PinInput/PinInput.module.css | 13 + .../PinInput/PinInput.story.tsx | 14 +- .../PinInput/PinInput.test.tsx | 29 +- .../src/components/PinInput/PinInput.tsx | 360 + .../create-pin-array/create-pin-array.test.ts | 4 +- .../create-pin-array/create-pin-array.ts | 0 .../src/components/PinInput/index.ts | 2 + .../src/components/Popover/Popover.context.ts | 59 + .../src/components/Popover/Popover.module.css | 28 + .../Popover/Popover.story.tsx | 88 +- .../{ => components}/Popover/Popover.test.tsx | 27 +- .../src/components/Popover/Popover.tsx | 326 + .../src/components/Popover/Popover.types.ts | 7 + .../PopoverDropdown/PopoverDropdown.test.tsx | 35 + .../PopoverDropdown/PopoverDropdown.tsx | 143 + .../PopoverTarget/PopoverTarget.test.tsx | 48 + .../Popover/PopoverTarget/PopoverTarget.tsx | 65 + .../src/components/Popover/index.ts | 7 + .../{ => components}/Popover/use-popover.ts | 18 +- .../Portal/OptionalPortal.tsx | 2 +- .../{ => components}/Portal/Portal.test.tsx | 12 +- .../src/components/Portal/Portal.tsx | 53 + .../src/{ => components}/Portal/index.ts | 0 .../components/Progress/Progress.context.ts | 10 + .../components/Progress/Progress.module.css | 94 + .../components/Progress/Progress.story.tsx | 46 + .../src/components/Progress/Progress.test.tsx | 34 + .../src/components/Progress/Progress.tsx | 93 + .../ProgressLabel/ProgressLabel.test.tsx | 27 + .../Progress/ProgressLabel/ProgressLabel.tsx | 49 + .../ProgressRoot/ProgressRoot.test.tsx | 21 + .../Progress/ProgressRoot/ProgressRoot.tsx | 78 + .../ProgressSection/ProgressSection.test.tsx | 61 + .../ProgressSection/ProgressSection.tsx | 94 + .../src/components/Progress/index.ts | 9 + .../src/components/Radio/Radio.module.css | 101 + .../{ => components}/Radio/Radio.story.tsx | 31 +- .../src/components/Radio/Radio.test.tsx | 46 + .../src/components/Radio/Radio.tsx | 184 + .../components/Radio/RadioGroup.context.ts | 11 + .../Radio/RadioGroup/RadioGroup.test.tsx | 69 + .../Radio/RadioGroup/RadioGroup.tsx | 76 + .../src/components/Radio/RadioIcon.tsx | 20 + .../src/components/Radio/index.ts | 10 + .../src/components/Rating/Rating.context.ts | 10 + .../src/components/Rating/Rating.module.css | 84 + .../{ => components}/Rating/Rating.story.tsx | 17 +- .../src/components/Rating/Rating.test.tsx | 19 + .../src/components/Rating/Rating.tsx | 291 + .../Rating/RatingItem/RatingItem.tsx | 83 + .../Rating/StarSymbol/StarIcon.tsx | 0 .../Rating/StarSymbol/StarSymbol.tsx | 14 + .../src/components/Rating/index.ts | 2 + .../components/RingProgress/Curve/Curve.tsx | 57 + .../Curve/get-curve-props.test.ts | 2 +- .../RingProgress/Curve/get-curve-props.ts | 28 + .../RingProgress/RingProgress.module.css | 35 + .../RingProgress/RingProgress.story.tsx | 16 + .../RingProgress/RingProgress.test.tsx | 23 + .../components/RingProgress/RingProgress.tsx | 133 + .../get-curves/get-curves.test.ts | 0 .../RingProgress/get-curves/get-curves.ts | 4 +- .../src/components/RingProgress/index.ts | 7 + .../ScrollArea/ScrollArea.context.ts | 25 + .../ScrollArea/ScrollArea.module.css | 166 + .../ScrollArea/ScrollArea.story.tsx | 56 + .../components/ScrollArea/ScrollArea.test.tsx | 36 + .../src/components/ScrollArea/ScrollArea.tsx | 221 + .../components/ScrollArea/ScrollArea.types.ts | 25 + .../ScrollAreaCorner/ScrollAreaCorner.tsx | 36 + .../ScrollAreaRoot/ScrollAreaRoot.tsx | 98 + .../ScrollAreaScrollbar.tsx | 39 + .../ScrollAreaScrollbarAuto.tsx | 43 + .../ScrollAreaScrollbarHover.tsx | 50 + .../ScrollAreaScrollbarScroll.tsx | 67 + .../ScrollAreaScrollbarVisible.tsx | 103 + .../ScrollAreaScrollbar/Scrollbar.context.ts | 14 + .../ScrollAreaScrollbar/Scrollbar.tsx | 110 + .../ScrollAreaScrollbar/ScrollbarX.tsx | 57 + .../ScrollAreaScrollbar/ScrollbarY.tsx | 57 + .../ScrollAreaThumb/ScrollAreaThumb.tsx | 79 + .../ScrollAreaViewport/ScrollAreaViewport.tsx | 31 + .../src/components/ScrollArea/index.ts | 8 + .../ScrollArea/use-resize-observer.ts | 24 + .../utils/add-unlinked-scroll-listener.tsx | 14 + .../utils/compose-event-handlers.ts | 13 + .../utils/get-scroll-position-from-pointer.ts | 21 + .../utils/get-thumb-offset-from-scroll.ts | 23 + .../ScrollArea/utils/get-thumb-ratio.tsx | 4 + .../ScrollArea/utils/get-thumb-size.tsx | 9 + .../src/components/ScrollArea/utils/index.ts | 8 + .../is-scrolling-within-scrollbar-bounds.ts | 3 + .../ScrollArea/utils/linear-scale.ts | 7 + .../src/components/ScrollArea/utils/to-int.ts | 3 + .../SegmentedControl.module.css | 227 + .../SegmentedControl.story.tsx | 79 + .../SegmentedControl.test.tsx | 49 + .../SegmentedControl/SegmentedControl.tsx | 276 + .../src/components/SegmentedControl/index.ts | 8 + .../src/components/Select/Select.story.tsx | 102 + .../src/components/Select/Select.test.tsx | 37 + .../src/components/Select/Select.tsx | 262 + .../src/components/Select/index.ts | 2 + .../SimpleGrid/SimpleGrid.module.css | 5 + .../SimpleGrid/SimpleGrid.story.tsx | 19 + .../components/SimpleGrid/SimpleGrid.test.tsx | 20 + .../src/components/SimpleGrid/SimpleGrid.tsx | 83 + .../SimpleGrid/SimpleGridVariables.tsx | 66 + .../src/components/SimpleGrid/index.ts | 2 + .../components/Skeleton/Skeleton.module.css | 50 + .../components/Skeleton/Skeleton.story.tsx | 20 + .../src/components/Skeleton/Skeleton.test.tsx | 37 + .../src/components/Skeleton/Skeleton.tsx | 102 + .../src/components/Skeleton/index.ts | 7 + .../src/components/Slider/Marks/Marks.tsx | 41 + .../Slider/Marks/is-mark-filled.test.ts | 0 .../Slider/Marks/is-mark-filled.ts | 0 .../Slider/RangeSlider/RangeSlider.test.tsx | 53 + .../Slider/RangeSlider/RangeSlider.tsx | 505 + .../src/components/Slider/Slider.context.ts | 30 + .../src/components/Slider/Slider.module.css | 242 + .../src/components/Slider/Slider.story.tsx | 114 + .../components/Slider/Slider/Slider.test.tsx | 130 + .../src/components/Slider/Slider/Slider.tsx | 350 + .../Slider/SliderRoot/SliderRoot.tsx | 39 + .../src/components/Slider/Thumb/Thumb.tsx | 98 + .../src/components/Slider/Track/Track.tsx | 54 + .../src/components/Slider/index.ts | 10 + .../get-change-value/get-change-value.test.ts | 0 .../get-change-value/get-change-value.ts | 0 .../get-client-position.ts | 0 .../get-gloating-value.test.ts | 10 + .../get-floating-value/get-gloating-value.ts} | 0 .../utils/get-position/get-position.test.ts | 0 .../Slider/utils/get-position/get-position.ts | 0 .../utils/get-precision/get-precision.test.ts | 12 + .../utils/get-precision}/get-precision.ts | 0 .../src/components/Space/Space.test.tsx | 18 + .../src/components/Space/Space.tsx | 26 + .../src/components/Space/index.ts | 2 + .../src/components/Spoiler/Spoiler.module.css | 10 + .../Spoiler/Spoiler.story.tsx | 0 .../src/components/Spoiler/Spoiler.test.tsx | 25 + .../src/components/Spoiler/Spoiler.tsx | 128 + .../src/components/Spoiler/index.ts | 7 + .../src/components/Stack/Stack.module.css | 7 + .../src/components/Stack/Stack.story.tsx | 16 + .../src/components/Stack/Stack.test.tsx | 20 + .../src/components/Stack/Stack.tsx | 83 + .../src/components/Stack/index.ts | 2 + .../src/components/Stepper/Stepper.context.ts | 12 + .../src/components/Stepper/Stepper.module.css | 270 + .../src/components/Stepper/Stepper.story.tsx | 152 + .../{ => components}/Stepper/Stepper.test.tsx | 47 +- .../src/components/Stepper/Stepper.tsx | 258 + .../StepperCompleted/StepperCompleted.tsx | 9 + .../Stepper/StepperStep/StepperStep.test.tsx | 58 + .../Stepper/StepperStep/StepperStep.tsx | 217 + .../src/components/Stepper/index.ts | 14 + .../src/components/Switch/Switch.module.css | 170 + .../src/components/Switch/Switch.story.tsx | 124 + .../src/components/Switch/Switch.test.tsx | 72 + .../src/components/Switch/Switch.tsx | 229 + .../Switch/SwitchGroup.context.ts | 6 +- .../Switch/SwitchGroup/SwitchGroup.test.tsx | 55 + .../Switch/SwitchGroup/SwitchGroup.tsx | 77 + .../src/components/Switch/index.ts | 8 + .../Table/Table.components.test.tsx | 203 + .../src/components/Table/Table.components.tsx | 152 + .../src/components/Table/Table.context.ts | 15 + .../src/components/Table/Table.module.css | 109 + .../src/components/Table/Table.story.tsx | 134 + .../src/components/Table/Table.test.tsx | 79 + .../src/components/Table/Table.tsx | 213 + .../Table/TableScrollContainer.test.tsx | 26 + .../components/Table/TableScrollContainer.tsx | 94 + .../src/components/Table/index.ts | 22 + .../src/components/Tabs/Tabs.context.ts | 26 + .../src/components/Tabs/Tabs.module.css | 322 + .../src/components/Tabs/Tabs.story.tsx | 340 + .../src/{ => components}/Tabs/Tabs.test.tsx | 47 +- src/mantine-core/src/components/Tabs/Tabs.tsx | 211 + .../Tabs/TabsList/TabsList.test.tsx | 97 + .../src/components/Tabs/TabsList/TabsList.tsx | 74 + .../Tabs/TabsPanel/TabsPanel.test.tsx | 62 + .../components/Tabs/TabsPanel/TabsPanel.tsx | 67 + .../components/Tabs/TabsTab/TabsTab.test.tsx | 120 + .../src/components/Tabs/TabsTab/TabsTab.tsx | 127 + src/mantine-core/src/components/Tabs/index.ts | 15 + .../components/TagsInput/TagsInput.story.tsx | 83 + .../components/TagsInput/TagsInput.test.tsx | 37 + .../src/components/TagsInput/TagsInput.tsx | 373 + .../TagsInput/filter-picked-tags.ts | 27 + .../components/TagsInput/get-splitted-tags.ts | 31 + .../src/components/TagsInput/index.ts | 2 + .../src/components/Text/Text.module.css | 51 + .../src/components/Text/Text.story.tsx | 90 + .../src/components/Text/Text.test.tsx | 76 + src/mantine-core/src/components/Text/Text.tsx | 153 + src/mantine-core/src/components/Text/index.ts | 8 + .../components/TextInput/TextInput.story.tsx | 77 + .../components/TextInput/TextInput.test.tsx | 37 + .../src/components/TextInput/TextInput.tsx | 23 + .../src/components/TextInput/index.ts | 2 + .../components/Textarea/Textarea.story.tsx | 27 + .../src/components/Textarea/Textarea.test.tsx | 37 + .../src/components/Textarea/Textarea.tsx | 49 + .../src/components/Textarea/index.ts | 2 + .../components/ThemeIcon/ThemeIcon.module.css | 24 + .../components/ThemeIcon/ThemeIcon.story.tsx | 121 + .../components/ThemeIcon/ThemeIcon.test.tsx | 20 + .../src/components/ThemeIcon/ThemeIcon.tsx | 107 + .../src/components/ThemeIcon/index.ts | 8 + .../components/Timeline/Timeline.context.ts | 10 + .../components/Timeline/Timeline.module.css | 220 + .../components/Timeline/Timeline.story.tsx | 247 + .../src/components/Timeline/Timeline.test.tsx | 47 + .../src/components/Timeline/Timeline.tsx | 141 + .../TimelineItem/TimelineItem.test.tsx | 41 + .../Timeline/TimelineItem/TimelineItem.tsx | 121 + .../src/components/Timeline/index.ts | 14 + .../src/components/Title/Title.module.css | 7 + .../src/components/Title/Title.story.tsx | 17 + .../src/components/Title/Title.test.tsx | 20 + .../src/components/Title/Title.tsx | 93 + .../components/Title/get-title-size.test.ts | 25 + .../src/components/Title/get-title-size.ts | 28 + .../src/components/Title/index.ts | 9 + .../src/components/Tooltip/Tooltip.module.css | 30 + .../src/components/Tooltip/Tooltip.story.tsx | 179 + .../src/components/Tooltip/Tooltip.test.tsx | 76 + .../src/components/Tooltip/Tooltip.tsx | 260 + .../src/components/Tooltip/Tooltip.types.ts | 47 + .../TooltipFloating/TooltipFloating.tsx | 145 + .../TooltipFloating/use-floating-tooltip.ts | 12 +- .../TooltipGroup/TooltipGroup.context.ts | 0 .../Tooltip/TooltipGroup/TooltipGroup.tsx | 35 + .../src/components/Tooltip/index.ts | 8 + .../{ => components}/Tooltip/use-tooltip.ts | 28 +- .../src/components/Transition/Transition.tsx | 89 + .../get-transition-props.test.ts | 24 + .../get-transition-props.ts | 16 + .../get-transition-styles.test.ts | 0 .../get-transition-styles.ts | 2 +- .../src/components/Transition/index.ts | 5 + .../Transition/transitions.ts | 2 +- .../Transition/use-transition.ts | 4 +- .../TypographyStylesProvider.module.css | 208 + .../TypographyStylesProvider.test.tsx | 24 + .../TypographyStylesProvider.tsx | 48 + .../TypographyStylesProvider/index.ts | 6 + .../UnstyledButton/UnstyleButton.story.tsx | 39 + .../UnstyledButton/UnstyleButton.test.tsx | 37 + .../UnstyledButton/UnstyledButton.module.css | 13 + .../UnstyledButton/UnstyledButton.tsx | 70 + .../src/components/UnstyledButton/index.ts | 6 + .../VisuallyHidden/VisuallyHidden.module.css | 11 + .../VisuallyHidden/VisuallyHidden.story.tsx | 16 + .../VisuallyHidden/VisuallyHidden.test.tsx | 20 + .../VisuallyHidden/VisuallyHidden.tsx | 48 + .../src/components/VisuallyHidden/index.ts | 2 + src/mantine-core/src/components/index.ts | 100 + src/mantine-core/src/core/Box/Box.story.tsx | 20 + src/mantine-core/src/core/Box/Box.test.tsx | 54 + src/mantine-core/src/core/Box/Box.tsx | 103 + src/mantine-core/src/core/Box/Box.types.ts | 17 + .../core/Box/get-box-mod/get-box-mod.test.ts | 70 + .../src/core/Box/get-box-mod/get-box-mod.ts | 35 + .../Box/get-box-style/get-box-style.test.ts | 102 + .../core/Box/get-box-style/get-box-style.ts | 42 + .../get-style-object/get-style-object.test.ts | 29 + .../Box/get-style-object/get-style-object.ts | 24 + src/mantine-core/src/core/Box/index.ts | 7 + .../extract-style-props.test.ts | 22 + .../extract-style-props.ts | 104 + .../src/core/Box/style-props/index.ts | 5 + .../has-responsive-styles.test.ts | 18 + .../has-responsive-styles.ts | 15 + .../parse-style-props.test.ts | 145 + .../parse-style-props/parse-style-props.ts | 126 + .../sort-media-queries.test.ts | 87 + .../parse-style-props/sort-media-queries.ts | 22 + .../color-resolver/color-resolver.test.ts | 26 + .../color-resolver/color-resolver.ts | 15 + .../font-size-resolver.test.ts | 24 + .../font-size-resolver/font-size-resolver.ts | 18 + .../identity-resolver/identity-resolver.ts | 3 + .../core/Box/style-props/resolvers/index.ts | 17 + .../line-height-resolver.test.ts | 22 + .../line-height-resolver.ts | 9 + .../size-resolver/size-resolver.test.ts | 15 + .../resolvers/size-resolver/size-resolver.ts | 9 + .../spacing-resolver/spacing-resolver.test.ts | 23 + .../spacing-resolver/spacing-resolver.ts | 21 + .../core/Box/style-props/style-props-data.ts | 60 + .../core/Box/style-props/style-props.types.ts | 62 + .../use-random-classname.test.ts | 9 + .../use-random-classname.ts | 6 + .../DirectionProvider/DirectionProvider.tsx | 61 + .../src/core/DirectionProvider/index.ts | 1 + .../core/InlineStyles/InlineStyles.test.tsx | 25 + .../src/core/InlineStyles/InlineStyles.tsx | 18 + .../css-object-to-string.test.ts | 27 + .../css-object-to-string.ts | 11 + .../src/core/InlineStyles/index.ts | 7 + .../styles-to-string/styles-to-string.test.ts | 70 + .../styles-to-string/styles-to-string.ts | 21 + .../ColorSchemeScript/ColorSchemeScript.tsx | 39 + .../ColorSchemeScript/index.ts | 2 + .../core/MantineProvider/Mantine.context.ts | 40 + .../MantineClasses/MantineClasses.tsx | 27 + .../MantineProvider/MantineClasses/index.ts | 1 + .../MantineCssVariables.tsx | 47 + .../default-css-variables-resolver.ts | 142 + .../get-merged-variables.test.ts | 48 + .../get-merged-variables.ts | 15 + .../MantineCssVariables/index.ts | 3 + .../remove-default-variables.ts | 34 + .../core/MantineProvider/MantineProvider.tsx | 98 + .../MantineThemeProvider.tsx | 48 + .../MantineThemeProvider/index.ts | 7 + .../color-functions}/darken/darken.test.ts | 6 +- .../color-functions/darken/darken.ts | 14 + .../default-variant-colors-resolver.ts | 219 + .../get-gradient/get-gradient.test.ts | 53 + .../get-gradient/get-gradient.ts | 15 + .../get-primary-shade.test.ts | 10 + .../get-primary-shade/get-primary-shade.ts | 13 + .../get-theme-color/get-theme-color.test.ts | 20 + .../get-theme-color/get-theme-color.ts | 7 + .../MantineProvider/color-functions/index.ts | 17 + .../is-light-color/is-light-color.test.ts | 8 + .../is-light-color/is-light-color.ts | 17 + .../color-functions}/lighten/lighten.test.ts | 6 +- .../color-functions/lighten/lighten.ts | 13 + .../parse-theme-color.test.ts | 56 + .../parse-theme-color/parse-theme-color.ts | 64 + .../color-functions}/rgba/rgba.test.ts | 8 +- .../color-functions/rgba/rgba.ts | 10 + .../color-functions/to-rgba/to-rgba.test.ts | 31 + .../color-functions/to-rgba/to-rgba.ts | 134 + .../color-scheme-managers/index.ts | 4 + .../is-mantine-color-scheme.test.ts | 14 + .../is-mantine-color-scheme.ts | 5 + .../local-storage-manager.ts | 58 + .../color-scheme-managers/types.ts | 18 + .../convert-css-variables.test.ts | 31 + .../convert-css-variables.ts | 30 + .../css-variables-object-to-string.test.ts | 12 + .../css-variables-object-to-string.ts | 9 + .../convert-css-variables/index.ts | 2 + .../wrap-with-selector.test.ts | 13 + .../wrap-with-selector.ts | 4 + .../create-theme/create-theme.ts | 5 + .../core/MantineProvider}/default-colors.ts | 6 +- .../src/core/MantineProvider/default-theme.ts | 100 + .../src/core/MantineProvider/global.css | 546 + .../src/core/MantineProvider/index.ts | 30 + .../merge-mantine-theme/index.ts | 1 + .../merge-mantine-theme.test.ts | 98 + .../merge-mantine-theme.ts | 54 + .../merge-theme-overrides.test.ts | 20 + .../merge-theme-overrides.ts | 6 + .../suppress-nextjs-warning.ts | 18 + .../src/core/MantineProvider/theme.types.ts | 212 + .../use-mantine-color-scheme/index.ts | 3 + .../use-computed-color-scheme.ts | 11 + .../use-mantine-color-scheme.test.tsx | 15 + .../use-mantine-color-scheme.ts | 67 + .../use-provider-color-scheme.ts | 82 + .../use-props/use-props.test.tsx | 52 + .../MantineProvider/use-props/use-props.ts | 17 + .../use-respect-reduce-motion/index.ts | 1 + .../use-respect-reduce-motion.ts | 17 + .../src/core/factory/create-factory.ts | 5 + .../factory}/create-polymorphic-component.ts | 2 +- src/mantine-core/src/core/factory/factory.ts | 66 + src/mantine-core/src/core/factory/index.ts | 10 + .../src/core/factory/polymorphic-factory.ts | 38 + src/mantine-core/src/core/index.ts | 7 + .../create-vars-resolver.ts | 31 + src/mantine-core/src/core/styles-api/index.ts | 13 + .../src/core/styles-api/styles-api.types.ts | 55 + .../use-resolved-styles-api.ts | 37 + .../get-class-name/get-class-name.test.ts | 240 + .../get-class-name/get-class-name.ts | 87 + .../get-global-class-names.test.ts | 64 + .../get-global-class-names.ts | 23 + .../get-options-class-names.test.ts | 87 + .../get-options-class-names.ts | 25 + .../get-resolved-class-names.test.ts | 60 + .../get-resolved-class-names.ts | 18 + .../get-root-class-name.test.ts | 21 + .../get-root-class-name.ts | 10 + .../get-selector-class-name.test.ts | 25 + .../get-selector-class-name.ts | 10 + .../get-static-class-names.test.ts | 23 + .../get-static-class-names.ts | 14 + .../get-theme-class-names.test.ts | 69 + .../get-theme-class-names.ts | 28 + .../get-variant-class-name.test.ts | 63 + .../get-variant-class-name.ts | 18 + .../resolve-class-names.test.ts | 88 + .../resolve-class-names.ts | 37 + .../use-styles/get-style/get-style.test.ts | 156 + .../use-styles/get-style/get-style.ts | 56 + .../get-theme-styles/get-theme-styles.ts | 30 + .../resolve-style/resolve-style.test.ts | 48 + .../get-style/resolve-style/resolve-style.ts | 27 + .../resolve-styles/resolve-styles.test.ts | 42 + .../resolve-styles/resolve-styles.ts | 21 + .../get-style/resolve-vars/merge-vars.test.ts | 44 + .../get-style/resolve-vars/merge-vars.ts | 16 + .../resolve-vars/resolve-vars.test.ts | 85 + .../get-style/resolve-vars/resolve-vars.ts | 38 + .../core/styles-api/use-styles/use-styles.ts | 81 + .../camel-to-kebab-case.test.ts | 9 + .../camel-to-kebab-case.ts | 3 + .../close-on-escape/close-on-escape.test.ts | 2 +- .../utils}/close-on-escape/close-on-escape.ts | 2 +- .../create-event-handler.ts | 2 +- .../create-optional-context.test.tsx | 29 + .../create-optional-context.tsx | 13 + .../create-safe-context.test.tsx | 2 +- .../create-safe-context.tsx | 0 .../create-scoped-keydown-handler.ts | 0 .../create-use-external-events.ts | 2 +- .../core/utils/deep-merge/deep-merge.test.ts | 10 + .../src/core/utils/deep-merge/deep-merge.ts | 24 + .../utils/filter-props/filter-props.test.ts | 2 +- .../core}/utils/filter-props/filter-props.ts | 0 .../find-element-ancestor.ts | 2 +- .../get-base-value/get-base-value.test.ts | 16 + .../utils/get-base-value/get-base-value.ts | 13 + .../get-breakpoint-value.test.ts | 18 + .../get-breakpoint-value.ts | 10 + .../get-context-item-index.test.ts | 0 .../get-context-item-index.ts | 0 .../get-default-z-index.test.ts | 2 +- .../get-default-z-index.ts | 0 .../utils}/get-safe-id/get-safe-id.test.ts | 4 +- .../core/utils}/get-safe-id/get-safe-id.ts | 0 .../src/core/utils/get-size/get-size.test.ts | 82 + .../src/core/utils/get-size/get-size.ts | 42 + .../get-sorted-breakpoints.test.ts | 22 + .../get-sorted-breakpoints.ts | 12 + src/mantine-core/src/core/utils/index.ts | 30 + .../utils}/is-element/is-element.test.tsx | 0 .../src/core/utils}/is-element/is-element.ts | 0 .../is-number-like/is-number-like.test.ts | 34 + .../utils/is-number-like/is-number-like.ts | 15 + src/mantine-core/src/core/utils/keys/keys.ts | 3 + .../src/core/utils}/noop/noop.ts | 0 .../src/core/utils/units-converters/index.ts | 2 + .../core/utils/units-converters/px.test.ts | 39 + .../src/core/utils/units-converters/px.ts | 40 + .../core/utils/units-converters/rem.test.ts | 52 + .../src/core/utils/units-converters/rem.ts | 37 + .../utils}/use-hovered/use-hovered.test.ts | 0 .../src/core/utils/use-hovered/use-hovered.ts | 7 + src/mantine-core/src/index.ts | 97 +- src/mantine-core/tsconfig.build.json | 28 +- src/mantine-core/tsconfig.json | 20 +- .../.npmignore | 0 src/mantine-dates-tests/README.md | 3 + src/mantine-dates-tests/package.json | 18 + .../src}/date-input-test-helpers.ts | 6 +- src/mantine-dates-tests/src/index.ts | 40 + .../it-handles-controls-keyboard-events.tsx | 79 + .../src/it-handles-month-keyboard-events.tsx | 76 + .../src/it-support-header-props.tsx | 163 + .../src/it-supports-clearable-props.tsx | 36 + .../src/it-supports-date-input-props.tsx | 358 + .../src/it-supports-get-control-ref.tsx | 25 + .../src/it-supports-get-day-ref.tsx | 24 + .../src/it-supports-month-props.tsx | 264 + .../src/it-supports-months-list-props.tsx | 137 + .../src/it-supports-on-control-click.tsx | 25 + .../src/it-supports-on-control-key-down.tsx | 25 + .../it-supports-on-control-mouse-enter.tsx | 28 + .../src/it-supports-on-day-click.tsx | 25 + .../src/it-supports-on-day-keydown.tsx | 26 + .../src/it-supports-weekdays-props.tsx | 80 + .../src/it-supports-with-next-previous.tsx | 28 + .../src/it-supports-years-list-props.tsx | 133 + src/mantine-dates-tests/tsconfig.json | 23 + src/mantine-dates/package.json | 30 +- .../components/Calendar/Calendar.story.tsx | 15 +- .../components/Calendar/Calendar.styles.ts | 5 - .../src/components/Calendar/Calendar.test.tsx | 264 +- .../src/components/Calendar/Calendar.tsx | 92 +- .../Calendar/clamp-level/clamp-level.ts | 15 +- .../src/components/Calendar/index.ts | 2 +- .../CalendarHeader/CalendarHeader.module.css | 76 + .../CalendarHeader/CalendarHeader.story.tsx | 8 + .../CalendarHeader/CalendarHeader.styles.ts | 69 - .../CalendarHeader/CalendarHeader.test.tsx | 49 +- .../CalendarHeader/CalendarHeader.tsx | 108 +- .../src/components/CalendarHeader/Chevron.tsx | 25 - .../src/components/CalendarHeader/index.ts | 4 +- .../components/DateInput/DateInput.story.tsx | 19 +- .../components/DateInput/DateInput.test.tsx | 190 +- .../src/components/DateInput/DateInput.tsx | 88 +- .../date-string-parser/date-string-parser.ts | 10 +- .../src/components/DateInput/index.ts | 2 +- .../DateInput/is-date-valid/is-date-valid.ts | 4 +- .../DatePicker/DatePicker.story.tsx | 8 + .../components/DatePicker/DatePicker.test.tsx | 157 +- .../src/components/DatePicker/DatePicker.tsx | 153 +- .../src/components/DatePicker/index.ts | 7 +- .../DatePickerInput/DatePickerInput.story.tsx | 31 +- .../DatePickerInput/DatePickerInput.test.tsx | 158 +- .../DatePickerInput/DatePickerInput.tsx | 224 +- .../src/components/DatePickerInput/index.ts | 6 +- .../DateTimePicker/DateTimePicker.module.css | 16 + .../DateTimePicker/DateTimePicker.story.tsx | 6 +- .../DateTimePicker/DateTimePicker.styles.ts | 13 - .../DateTimePicker/DateTimePicker.test.tsx | 173 +- .../DateTimePicker/DateTimePicker.tsx | 126 +- .../src/components/DateTimePicker/index.ts | 6 +- .../DatesProvider/DatesProvider.tsx | 2 + .../DatesProvider/use-dates-context.test.tsx | 8 +- .../DatesProvider/use-dates-context.ts | 7 + .../src/components/Day/Day.module.css | 100 + .../src/components/Day/Day.story.tsx | 3 +- .../src/components/Day/Day.styles.ts | 84 - .../src/components/Day/Day.test.tsx | 46 +- src/mantine-dates/src/components/Day/Day.tsx | 115 +- src/mantine-dates/src/components/Day/index.ts | 3 +- .../DecadeLevel/DecadeLevel.story.tsx | 17 +- .../DecadeLevel/DecadeLevel.styles.ts | 9 - .../DecadeLevel/DecadeLevel.test.tsx | 115 +- .../components/DecadeLevel/DecadeLevel.tsx | 61 +- .../src/components/DecadeLevel/index.ts | 3 +- .../DecadeLevelGroup.story.tsx | 3 +- .../DecadeLevelGroup.styles.ts | 8 - .../DecadeLevelGroup.test.tsx | 98 +- .../DecadeLevelGroup/DecadeLevelGroup.tsx | 57 +- .../src/components/DecadeLevelGroup/index.ts | 6 +- .../HiddenDatesInput.test.tsx | 22 +- .../HiddenDatesInput/HiddenDatesInput.tsx | 9 +- .../LevelsGroup/LevelsGroup.module.css | 4 + .../LevelsGroup/LevelsGroup.test.tsx | 20 + .../components/LevelsGroup/LevelsGroup.tsx | 55 + .../src/components/LevelsGroup/index.ts | 2 + .../src/components/Month/Month.module.css | 12 + .../src/components/Month/Month.story.tsx | 27 +- .../src/components/Month/Month.styles.ts | 25 - .../src/components/Month/Month.test.tsx | 73 +- .../src/components/Month/Month.tsx | 116 +- .../get-date-in-tab-order.ts | 12 +- .../Month/get-month-days/get-month-days.ts | 19 +- .../src/components/Month/index.ts | 2 +- .../MonthLevel/MonthLevel.story.tsx | 13 +- .../MonthLevel/MonthLevel.styles.ts | 9 - .../components/MonthLevel/MonthLevel.test.tsx | 102 +- .../src/components/MonthLevel/MonthLevel.tsx | 57 +- .../src/components/MonthLevel/index.ts | 5 +- .../MonthLevelGroup/MonthLevelGroup.story.tsx | 3 +- .../MonthLevelGroup/MonthLevelGroup.styles.ts | 11 - .../MonthLevelGroup/MonthLevelGroup.test.tsx | 94 +- .../MonthLevelGroup/MonthLevelGroup.tsx | 56 +- .../src/components/MonthLevelGroup/index.ts | 6 +- .../MonthPicker/MonthPicker.story.tsx | 5 +- .../MonthPicker/MonthPicker.test.tsx | 165 +- .../components/MonthPicker/MonthPicker.tsx | 152 +- .../src/components/MonthPicker/index.ts | 7 +- .../MonthPickerInput.story.tsx | 12 +- .../MonthPickerInput.test.tsx | 137 +- .../MonthPickerInput/MonthPickerInput.tsx | 228 +- .../src/components/MonthPickerInput/index.ts | 6 +- .../MonthsList/MonthsList.module.css | 13 + .../MonthsList/MonthsList.story.tsx | 21 +- .../MonthsList/MonthsList.styles.ts | 19 - .../components/MonthsList/MonthsList.test.tsx | 77 +- .../src/components/MonthsList/MonthsList.tsx | 86 +- .../get-month-in-tab-order.ts | 6 +- .../src/components/MonthsList/index.ts | 7 +- .../is-month-disabled/is-month-disabled.ts | 6 +- .../PickerControl/PickerControl.module.css | 82 + .../PickerControl/PickerControl.story.tsx | 3 +- .../PickerControl/PickerControl.styles.ts | 63 - .../PickerControl/PickerControl.test.tsx | 35 +- .../PickerControl/PickerControl.tsx | 85 +- .../src/components/PickerControl/index.ts | 7 +- .../PickerInputBase.module.css | 8 + .../PickerInputBase/PickerInputBase.styles.ts | 14 - .../PickerInputBase/PickerInputBase.test.tsx | 11 +- .../PickerInputBase/PickerInputBase.tsx | 95 +- .../src/components/PickerInputBase/index.ts | 3 +- .../components/TimeInput/TimeInput.module.css | 26 + .../components/TimeInput/TimeInput.styles.ts | 27 - .../components/TimeInput/TimeInput.test.tsx | 45 +- .../src/components/TimeInput/TimeInput.tsx | 55 +- .../src/components/TimeInput/index.ts | 2 +- .../WeekdaysRow/WeekdaysRow.module.css | 7 + .../WeekdaysRow/WeekdaysRow.story.tsx | 5 +- .../WeekdaysRow/WeekdaysRow.styles.ts | 12 - .../WeekdaysRow/WeekdaysRow.test.tsx | 51 +- .../components/WeekdaysRow/WeekdaysRow.tsx | 89 +- .../src/components/WeekdaysRow/index.ts | 9 +- .../components/YearLevel/YearLevel.story.tsx | 17 +- .../components/YearLevel/YearLevel.styles.ts | 9 - .../components/YearLevel/YearLevel.test.tsx | 119 +- .../src/components/YearLevel/YearLevel.tsx | 56 +- .../src/components/YearLevel/index.ts | 3 +- .../YearLevelGroup/YearLevelGroup.story.tsx | 3 +- .../YearLevelGroup/YearLevelGroup.styles.ts | 11 - .../YearLevelGroup/YearLevelGroup.test.tsx | 99 +- .../YearLevelGroup/YearLevelGroup.tsx | 58 +- .../src/components/YearLevelGroup/index.ts | 6 +- .../YearPicker/YearPicker.story.tsx | 5 +- .../components/YearPicker/YearPicker.test.tsx | 217 +- .../src/components/YearPicker/YearPicker.tsx | 152 +- .../src/components/YearPicker/index.ts | 7 +- .../YearPickerInput/YearPickerInput.story.tsx | 13 +- .../YearPickerInput/YearPickerInput.test.tsx | 135 +- .../YearPickerInput/YearPickerInput.tsx | 229 +- .../src/components/YearPickerInput/index.ts | 6 +- .../components/YearsList/YearsList.module.css | 12 + .../components/YearsList/YearsList.story.tsx | 21 +- .../components/YearsList/YearsList.styles.ts | 18 - .../components/YearsList/YearsList.test.tsx | 73 +- .../src/components/YearsList/YearsList.tsx | 94 +- .../get-year-in-tab-order.ts | 6 +- .../src/components/YearsList/index.ts | 7 +- .../is-year-disabled/is-year-disabled.ts | 6 +- .../hooks/use-dates-input/use-dates-input.ts | 18 +- .../hooks/use-dates-state/use-dates-state.ts | 16 +- .../use-uncontrolled-dates.test.ts | 4 +- .../use-uncontrolled-dates.ts | 23 +- src/mantine-dates/src/index.ts | 37 +- src/mantine-dates/src/tests/index.ts | 19 - .../it-handles-controls-keyboard-events.tsx | 79 - .../it-handles-month-keyboard-events.tsx | 74 - .../src/tests/it-support-header-props.tsx | 159 - .../src/tests/it-supports-clearable-props.tsx | 39 - .../tests/it-supports-date-input-props.tsx | 355 - .../src/tests/it-supports-get-control-ref.tsx | 23 - .../src/tests/it-supports-get-day-ref.tsx | 26 - .../src/tests/it-supports-month-props.tsx | 265 - .../tests/it-supports-months-list-props.tsx | 132 - .../tests/it-supports-on-control-click.tsx | 27 - .../tests/it-supports-on-control-key-down.tsx | 34 - .../it-supports-on-control-mouse-enter.tsx | 27 - .../src/tests/it-supports-on-day-click.tsx | 27 - .../src/tests/it-supports-on-day-keydown.tsx | 36 - .../src/tests/it-supports-weekdays-props.tsx | 78 - .../tests/it-supports-with-next-previous.tsx | 28 - .../tests/it-supports-years-list-props.tsx | 136 - .../src/utils/assign-time/assign-time.test.ts | 4 +- .../src/utils/get-default-clamped-date.ts | 14 +- .../src/utils/get-formatted-date.ts | 2 +- .../src/utils/get-timezone-offset.test.ts | 16 + .../src/utils/get-timezone-offset.ts | 13 + .../src/utils/handle-control-key-down.ts | 8 +- src/mantine-dates/src/utils/index.ts | 1 + src/mantine-dates/src/utils/shift-timezone.ts | 38 + src/mantine-dates/tsconfig.build.json | 2 - src/mantine-dates/tsconfig.json | 10 +- src/mantine-demos/package.json | 95 +- src/mantine-demos/src/attach-demos.tsx | 15 +- .../Carousel.demo.animationOffset.tsx | 15 +- .../demos/carousel/Carousel.demo.autoplay.tsx | 8 +- .../carousel/Carousel.demo.breakpoints.tsx | 18 +- .../Carousel.demo.brokenAnimation.tsx | 15 +- .../carousel/Carousel.demo.cards.module.css | 26 + .../demos/carousel/Carousel.demo.cards.tsx | 170 +- .../carousel/Carousel.demo.configurator.tsx | 34 +- .../Carousel.demo.controlsHover.module.css | 12 + .../carousel/Carousel.demo.controlsHover.tsx | 64 +- .../Carousel.demo.controlsStyles.module.css | 6 + .../carousel/Carousel.demo.controlsStyles.tsx | 48 +- .../demos/carousel/Carousel.demo.dragFree.tsx | 16 +- .../demos/carousel/Carousel.demo.icons.tsx | 18 +- .../demos/carousel/Carousel.demo.images.tsx | 16 +- .../Carousel.demo.indicatorStyles.module.css | 9 + .../Carousel.demo.indicatorStyles.tsx | 60 +- .../demos/carousel/Carousel.demo.multiple.tsx | 2 +- .../demos/carousel/Carousel.demo.progress.tsx | 16 +- .../carousel/Carousel.demo.stylesApi.tsx | 35 + .../demos/carousel/Carousel.demo.usage.tsx | 8 +- .../carousel/Carousel.demo.vertical-rtl.tsx | 39 - .../demos/carousel/Carousel.demo.vertical.tsx | 8 +- .../src/demos/carousel/_card.tsx | 62 - .../src/demos/carousel/_slides.tsx | 8 +- src/mantine-demos/src/demos/carousel/index.ts | 2 +- .../CodeHighlight.demo.copy.tsx | 59 + .../CodeHighlight.demo.expand.tsx | 85 + .../CodeHighlight.demo.inline.tsx | 33 + .../CodeHighlight.demo.tabs.tsx | 77 + .../CodeHighlight.demo.tabsGetIcons.tsx | 95 + .../CodeHighlight.demo.tabsIcons.tsx | 76 + .../CodeHighlight.demo.usage.tsx | 75 + .../CodeHighlight.demos.story.tsx | 5 + .../src/demos/code-highlight/index.ts | 7 + .../Accordion.demo.chevron.module.css | 10 + .../core/Accordion/Accordion.demo.chevron.tsx | 83 +- .../Accordion/Accordion.demo.configurator.tsx | 66 +- .../Accordion.demo.customize.module.css | 27 + .../Accordion/Accordion.demo.customize.tsx | 81 + .../Accordion/Accordion.demo.disabled.tsx | 57 +- .../core/Accordion/Accordion.demo.icons.tsx | 74 +- .../core/Accordion/Accordion.demo.label.tsx | 56 +- .../Accordion/Accordion.demo.sideControls.tsx | 18 +- .../Accordion/Accordion.demo.stylesApi.tsx | 113 +- .../Accordion/Accordion.demo.transitions.tsx | 4 +- .../Accordion/Accordion.demo.unstyled.tsx | 2 +- .../core/Accordion/Accordion.demos.story.tsx | 5 - .../src/demos/core/Accordion/_base.tsx | 30 +- .../src/demos/core/Accordion/_mockdata.ts | 50 - .../src/demos/core/Accordion/index.ts | 11 +- .../ActionIcon/ActionIcon.demo.colors.tsx | 33 - .../ActionIcon.demo.configurator.tsx | 84 - .../ActionIcon.demo.customSize.module.css | 4 + .../ActionIcon/ActionIcon.demo.customSize.tsx | 75 + .../ActionIcon.demo.customVariant.module.css | 11 + .../ActionIcon.demo.customVariant.tsx | 81 + .../ActionIcon/ActionIcon.demo.disabled.tsx | 43 + .../ActionIcon.demo.disabledLink.tsx | 46 + .../ActionIcon.demo.disabledStyles.module.css | 7 + .../ActionIcon.demo.disabledStyles.tsx | 47 + .../ActionIcon.demo.disabledTooltip.tsx | 36 + .../ActionIcon/ActionIcon.demo.gradient.tsx | 60 +- .../core/ActionIcon/ActionIcon.demo.group.tsx | 61 + .../ActionIcon.demo.loaderProps.tsx | 22 + .../ActionIcon/ActionIcon.demo.loading.tsx | 33 + .../core/ActionIcon/ActionIcon.demo.size.tsx | 32 + .../core/ActionIcon/ActionIcon.demo.usage.tsx | 40 + .../ActionIcon/ActionIcon.demo.variants.tsx | 55 - .../src/demos/core/ActionIcon/index.ts | 14 +- .../src/demos/core/Affix/Affix.demo.usage.tsx | 14 +- .../core/Alert/Alert.demo.configurator.tsx | 58 +- .../demos/core/Alert/Alert.demo.stylesApi.tsx | 42 + .../src/demos/core/Alert/index.ts | 1 + .../core/Anchor/Anchor.demo.decoration.tsx | 45 + .../demos/core/Anchor/Anchor.demo.usage.tsx | 8 +- .../src/demos/core/Anchor/index.ts | 1 + .../core/AppShell/AppShell.demo.navbar.tsx | 43 - .../AppShell/AppShell.demo.scrollbars.tsx | 52 - .../core/AppShell/AppShell.demo.usage.tsx | 72 - .../core/AppShell/AppShell.demos.story.tsx | 5 - .../src/demos/core/AppShell/_brand.tsx | 28 - .../src/demos/core/AppShell/_logo.tsx | 27 - .../src/demos/core/AppShell/_mainLinks.tsx | 53 - .../src/demos/core/AppShell/_user.tsx | 54 - .../src/demos/core/AppShell/index.ts | 3 - .../AspectRatio/AspectRatio.demo.image.tsx | 10 +- .../core/AspectRatio/AspectRatio.demo.map.tsx | 6 +- .../AspectRatio/AspectRatio.demo.video.tsx | 10 +- .../Autocomplete.demo.animations.tsx | 39 - .../Autocomplete.demo.configurator.tsx | 67 +- .../Autocomplete.demo.disabled.tsx | 40 +- .../Autocomplete.demo.disabledOptions.tsx | 45 + .../Autocomplete.demo.dynamic.tsx | 52 - .../Autocomplete/Autocomplete.demo.error.tsx | 55 + .../Autocomplete/Autocomplete.demo.flip.tsx | 43 - .../Autocomplete/Autocomplete.demo.group.tsx | 45 - .../Autocomplete/Autocomplete.demo.groups.tsx | 41 + .../Autocomplete.demo.hoverOnChange.tsx | 37 - .../Autocomplete/Autocomplete.demo.icon.tsx | 32 - .../Autocomplete.demo.itemComponent.tsx | 144 - .../Autocomplete/Autocomplete.demo.limit.tsx | 32 +- .../Autocomplete.demo.readOnly.tsx | 37 + .../Autocomplete.demo.scrollArea.tsx | 67 + .../Autocomplete/Autocomplete.demo.search.tsx | 53 + .../Autocomplete/Autocomplete.demo.sort.tsx | 55 + .../Autocomplete.demo.stylesApi.tsx | 51 + .../Autocomplete/Autocomplete.demo.usage.tsx | 20 +- .../Autocomplete.demo.validation.tsx | 46 - .../src/demos/core/Autocomplete/index.ts | 20 +- .../core/Avatar/Avatar.demo.configurator.tsx | 48 +- .../core/Avatar/Avatar.demo.gradient.tsx | 48 +- .../demos/core/Avatar/Avatar.demo.group.tsx | 29 +- .../core/Avatar/Avatar.demo.groupTooltip.tsx | 55 +- .../demos/core/Avatar/Avatar.demo.link.tsx | 21 +- .../core/Avatar/Avatar.demo.placeholders.tsx | 22 +- .../demos/core/Avatar/Avatar.demo.usage.tsx | 4 +- .../BackgroundImage.demo.usage.tsx | 16 +- .../demos/core/Badge/Badge.demo.component.tsx | 60 - .../core/Badge/Badge.demo.configurator.tsx | 44 - .../src/demos/core/Badge/Badge.demo.dots.tsx | 18 - .../demos/core/Badge/Badge.demo.fullWidth.tsx | 21 + .../demos/core/Badge/Badge.demo.gradient.tsx | 51 +- .../demos/core/Badge/Badge.demo.overflow.tsx | 49 - .../demos/core/Badge/Badge.demo.sections.tsx | 67 +- .../demos/core/Badge/Badge.demo.stylesApi.tsx | 38 + .../src/demos/core/Badge/Badge.demo.usage.tsx | 34 + .../src/demos/core/Badge/index.ts | 7 +- .../Blockquote.demo.configurator.tsx | 38 - .../core/Blockquote/Blockquote.demo.icon.tsx | 39 - .../Blockquote/Blockquote.demo.noIcon.tsx | 29 - .../core/Blockquote/Blockquote.demo.usage.tsx | 48 + .../src/demos/core/Blockquote/index.ts | 4 +- .../src/demos/core/Box/Box.demo.link.tsx | 65 - .../src/demos/core/Box/Box.demo.usage.tsx | 56 - .../src/demos/core/Box/Box.demos.story.tsx | 5 - src/mantine-demos/src/demos/core/Box/index.ts | 2 - .../Breadcrumbs/Breadcrumbs.demo.usage.tsx | 8 +- .../demos/core/Burger/Burger.demo.color.tsx | 34 - .../demos/core/Burger/Burger.demo.sizes.tsx | 15 - .../demos/core/Burger/Burger.demo.usage.tsx | 24 +- .../src/demos/core/Burger/_base.tsx | 10 - .../src/demos/core/Burger/index.ts | 2 - .../demos/core/Button/Button.demo.compact.tsx | 30 +- .../core/Button/Button.demo.component.tsx | 38 - .../core/Button/Button.demo.configurator.tsx | 52 +- .../Button.demo.customVariant.module.css | 11 + .../core/Button/Button.demo.customVariant.tsx | 71 + .../core/Button/Button.demo.customize.tsx | 79 - .../core/Button/Button.demo.disabled.tsx | 22 + .../core/Button/Button.demo.disabledLink.tsx | 40 + .../Button.demo.disabledStyles.module.css | 7 + .../Button/Button.demo.disabledStyles.tsx | 45 + .../Button/Button.demo.disabledTooltip.tsx | 39 +- .../core/Button/Button.demo.fullWidth.tsx | 21 + .../core/Button/Button.demo.gradient.tsx | 49 +- .../demos/core/Button/Button.demo.group.tsx | 34 +- .../core/Button/Button.demo.loaderProps.tsx | 30 + .../demos/core/Button/Button.demo.loading.tsx | 42 + .../Button.demo.loadingConfigurator.tsx | 48 - .../core/Button/Button.demo.overflow.tsx | 49 - .../core/Button/Button.demo.sections.tsx | 54 + .../Button/Button.demo.sectionsJustify.tsx | 84 + .../core/Button/Button.demo.stylesApi.tsx | 30 + .../core/Button/Button.demo.variants.tsx | 22 - .../Button/Button.demo.whiteConfigurator.tsx | 36 - .../src/demos/core/Button/index.ts | 16 +- .../src/demos/core/Card/Card.demo.link.tsx | 21 +- .../demos/core/Card/Card.demo.linkSection.tsx | 20 +- .../src/demos/core/Card/Card.demo.section.tsx | 57 +- .../src/demos/core/Card/Card.demo.usage.tsx | 20 +- .../src/demos/core/Card/_demo-base.tsx | 13 - .../demos/core/Center/Center.demo.inline.tsx | 11 +- .../demos/core/Center/Center.demo.usage.tsx | 26 +- .../core/Checkbox/Checkbox.demo.anchor.tsx | 6 +- .../Checkbox/Checkbox.demo.configurator.tsx | 34 +- .../Checkbox.demo.groupConfigurator.tsx | 27 +- .../core/Checkbox/Checkbox.demo.icon.tsx | 17 +- .../Checkbox/Checkbox.demo.indeterminate.tsx | 4 +- .../core/Checkbox/Checkbox.demo.sizes.tsx | 16 - .../core/Checkbox/Checkbox.demo.states.tsx | 12 +- .../src/demos/core/Checkbox/index.ts | 1 - .../core/Chip/Chip.demo.configurator.tsx | 29 +- .../src/demos/core/Chip/Chip.demo.group.tsx | 10 +- .../src/demos/core/Chip/Chip.demo.icon.tsx | 42 + .../src/demos/core/Chip/Chip.demo.states.tsx | 8 +- .../src/demos/core/Chip/index.ts | 1 + .../CloseButton/CloseButton.demo.usage.tsx | 35 +- .../src/demos/core/Code/Code.demo.block.tsx | 2 +- .../src/demos/core/Code/Code.demo.colors.tsx | 24 +- .../src/demos/core/Code/Code.demo.inline.tsx | 21 - .../src/demos/core/Code/Code.demo.usage.tsx | 21 + .../src/demos/core/Code/index.ts | 4 +- .../core/Collapse/Collapse.demo.nested.tsx | 6 +- .../Collapse/Collapse.demo.transition.tsx | 6 +- .../core/Collapse/Collapse.demo.usage.tsx | 6 +- .../ColorInput/ColorInput.demo.disabled.tsx | 24 +- .../core/ColorInput/ColorInput.demo.error.tsx | 43 + .../ColorInput/ColorInput.demo.eyeDropper.tsx | 35 - .../ColorInput.demo.formatsConfigurator.tsx | 12 +- .../core/ColorInput/ColorInput.demo.icon.tsx | 50 - .../ColorInput.demo.inputConfigurator.tsx | 59 - .../ColorInput/ColorInput.demo.readOnly.tsx | 2 +- .../ColorInput.demo.rightSection.tsx | 10 +- .../ColorInput/ColorInput.demo.stylesApi.tsx | 47 + .../ColorInput/ColorInput.demo.swatches.tsx | 2 +- .../ColorInput.demo.swatchesOnly.tsx | 2 +- .../core/ColorInput/ColorInput.demo.usage.tsx | 24 +- .../ColorInput/ColorInput.demo.validation.tsx | 47 - .../src/demos/core/ColorInput/index.ts | 12 +- .../ColorPicker.demo.alphaConfigurator.tsx | 42 - .../ColorPicker.demo.formatsConfigurator.tsx | 12 +- .../ColorPicker.demo.fullWidth.tsx | 21 + .../ColorPicker.demo.hueConfigurator.tsx | 42 - .../ColorPicker.demo.sizeConfigurator.tsx | 8 +- .../ColorPicker.demo.stylesApi.tsx | 33 + .../ColorPicker/ColorPicker.demo.swatches.tsx | 2 +- .../ColorPicker.demo.swatchesConfigurator.tsx | 14 +- .../ColorPicker.demo.swatchesOnly.tsx | 22 +- .../ColorPicker/ColorPicker.demo.usage.tsx | 2 +- .../src/demos/core/ColorPicker/index.ts | 10 +- .../ColorSwatch.demo.component.tsx | 46 +- .../ColorSwatch/ColorSwatch.demo.shadow.tsx | 23 + .../ColorSwatch.demo.transparent.tsx | 39 - .../ColorSwatch/ColorSwatch.demo.usage.tsx | 31 +- .../src/demos/core/ColorSwatch/index.ts | 2 +- .../Combobox/Combobox.demo.activeOption.tsx | 121 + .../Combobox/Combobox.demo.autocomplete.tsx | 115 + .../core/Combobox/Combobox.demo.button.tsx | 113 + .../Combobox/Combobox.demo.buttonSearch.tsx | 149 + .../Combobox.demo.controlledDropdown.tsx | 87 + .../core/Combobox/Combobox.demo.groups.tsx | 107 + .../Combobox/Combobox.demo.hiddenDropdown.tsx | 109 + .../Combobox/Combobox.demo.multiselect.tsx | 151 + .../Combobox/Combobox.demo.nativeScroll.tsx | 163 + .../Combobox/Combobox.demo.noDropdown.tsx | 61 + .../Combobox/Combobox.demo.scrollArea.tsx | 167 + .../Combobox.demo.searchableMultiselect.tsx | 165 + .../Combobox.demo.searchableSelect.tsx | 131 + .../core/Combobox/Combobox.demo.select.tsx | 99 + .../Combobox.demo.selectFirstOption.tsx | 129 + .../core/Combobox/Combobox.demo.stylesApi.tsx | 87 + .../core/Combobox/Combobox.demos.story.tsx | 5 + .../src/demos/core/Combobox/_data.ts | 31 + .../src/demos/core/Combobox/index.ts | 16 + .../core/Container/Container.demo.fluid.tsx | 29 + .../Container.demo.responsive.module.css | 11 + .../Container/Container.demo.responsive.tsx | 74 + .../core/Container/Container.demo.sizes.tsx | 86 + .../core/Container/Container.demo.usage.tsx | 45 +- .../src/demos/core/Container/index.ts | 3 + .../CopyButton/CopyButton.demo.timeout.tsx | 53 + .../CopyButton/CopyButton.demo.tooltip.tsx | 45 - .../core/CopyButton/CopyButton.demo.usage.tsx | 21 +- .../src/demos/core/CopyButton/index.ts | 2 +- .../demos/core/Dialog/Dialog.demo.usage.tsx | 14 +- .../core/Divider/Divider.demo.labels.tsx | 24 +- .../core/Divider/Divider.demo.orientation.tsx | 3 +- .../demos/core/Divider/Divider.demo.sizes.tsx | 2 +- .../demos/core/Divider/Divider.demo.usage.tsx | 2 +- .../core/Drawer/Drawer.demo.composition.tsx | 15 +- .../demos/core/Drawer/Drawer.demo.header.tsx | 15 +- .../core/Drawer/Drawer.demo.initialFocus.tsx | 15 +- .../core/Drawer/Drawer.demo.overflow.tsx | 15 +- .../demos/core/Drawer/Drawer.demo.overlay.tsx | 21 +- .../core/Drawer/Drawer.demo.positions.tsx | 4 +- .../core/Drawer/Drawer.demo.scrollarea.tsx | 15 +- .../demos/core/Drawer/Drawer.demo.sizes.tsx | 4 +- .../core/Drawer/Drawer.demo.transitions.tsx | 17 +- .../demos/core/Drawer/Drawer.demo.usage.tsx | 17 +- .../core/Fieldset/Fieldset.demo.disabled.tsx | 41 + .../core/Fieldset/Fieldset.demo.usage.tsx | 44 + .../core/Fieldset/Fieldset.demos.story.tsx | 5 + .../src/demos/core/Fieldset/index.ts | 2 + .../FileButton/FileButton.demo.multiple.tsx | 23 +- .../core/FileButton/FileButton.demo.reset.tsx | 11 +- .../core/FileButton/FileButton.demo.usage.tsx | 10 +- .../core/FileInput/FileInput.demo.accept.tsx | 16 +- .../FileInput/FileInput.demo.clearable.tsx | 10 +- .../FileInput/FileInput.demo.configurator.tsx | 59 - .../FileInput/FileInput.demo.disabled.tsx | 17 +- .../core/FileInput/FileInput.demo.error.tsx | 43 + .../core/FileInput/FileInput.demo.icon.tsx | 31 - .../FileInput/FileInput.demo.multiple.tsx | 6 +- .../FileInput/FileInput.demo.stylesApi.tsx | 47 + .../core/FileInput/FileInput.demo.usage.tsx | 31 + .../FileInput.demo.valueComponent.tsx | 108 +- .../src/demos/core/FileInput/index.ts | 9 +- .../core/Flex/Flex.demo.configurator.tsx | 33 +- .../demos/core/Flex/Flex.demo.responsive.tsx | 2 +- .../core/FocusTrap/FocusTrap.demo.initial.tsx | 2 +- .../core/FocusTrap/FocusTrap.demo.usage.tsx | 2 +- .../src/demos/core/Grid/Grid.demo.auto.tsx | 2 +- .../src/demos/core/Grid/Grid.demo.columns.tsx | 2 +- .../src/demos/core/Grid/Grid.demo.content.tsx | 2 +- .../core/Grid/Grid.demo.flexConfigurator.tsx | 16 +- .../core/Grid/Grid.demo.growConfigurator.tsx | 16 +- .../src/demos/core/Grid/Grid.demo.gutter.tsx | 6 +- .../src/demos/core/Grid/Grid.demo.offset.tsx | 2 +- .../src/demos/core/Grid/Grid.demo.order.tsx | 14 +- .../demos/core/Grid/Grid.demo.responsive.tsx | 26 +- .../src/demos/core/Grid/Grid.demo.rows.tsx | 2 +- .../src/demos/core/Grid/Grid.demo.usage.tsx | 2 +- .../demos/core/Grid/_col-wrapper.module.css | 12 + .../src/demos/core/Grid/_col-wrapper.tsx | 31 +- .../core/Group/Group.demo.configurator.tsx | 49 - .../Group/Group.demo.preventGrowOverflow.tsx | 73 + .../src/demos/core/Group/Group.demo.usage.tsx | 44 + .../src/demos/core/Group/index.ts | 3 +- .../Highlight/Highlight.demo.configurator.tsx | 34 - .../core/Highlight/Highlight.demo.data.tsx | 41 - .../Highlight/Highlight.demo.multiple.tsx | 2 +- .../core/Highlight/Highlight.demo.props.tsx | 5 +- .../core/Highlight/Highlight.demo.styles.tsx | 20 +- .../core/Highlight/Highlight.demo.usage.tsx | 37 + .../src/demos/core/Highlight/index.ts | 5 +- .../core/HoverCard/HoverCard.demo.delay.tsx | 6 +- .../core/HoverCard/HoverCard.demo.profile.tsx | 26 +- .../core/HoverCard/HoverCard.demo.usage.tsx | 6 +- .../demos/core/Image/Image.demo.caption.tsx | 39 - .../demos/core/Image/Image.demo.contain.tsx | 38 + .../demos/core/Image/Image.demo.fallback.tsx | 35 + .../demos/core/Image/Image.demo.height.tsx | 33 + .../core/Image/Image.demo.placeholders.tsx | 51 - .../src/demos/core/Image/Image.demo.sizes.tsx | 41 - .../src/demos/core/Image/Image.demo.usage.tsx | 14 +- .../src/demos/core/Image/index.ts | 6 +- .../Indicator/Indicator.demo.configurator.tsx | 57 +- .../Indicator/Indicator.demo.disabled.tsx | 19 +- .../core/Indicator/Indicator.demo.inline.tsx | 2 +- .../core/Indicator/Indicator.demo.offset.tsx | 2 +- .../Indicator/Indicator.demo.processing.tsx | 22 +- .../core/Input/Input.demo.basePlaceholder.tsx | 29 - .../demos/core/Input/Input.demo.component.tsx | 29 +- .../demos/core/Input/Input.demo.compound.tsx | 33 + .../core/Input/Input.demo.configurator.tsx | 55 - .../core/Input/Input.demo.defaultProps.tsx | 87 + .../src/demos/core/Input/Input.demo.error.tsx | 75 + .../src/demos/core/Input/Input.demo.focus.tsx | 43 - .../Input/Input.demo.focusStyles.module.css | 8 + .../core/Input/Input.demo.focusStyles.tsx | 59 + .../demos/core/Input/Input.demo.helpers.tsx | 33 - .../src/demos/core/Input/Input.demo.icon.tsx | 47 - .../demos/core/Input/Input.demo.inputBase.tsx | 30 +- .../core/Input/Input.demo.inputContainer.tsx | 6 +- .../Input/Input.demo.inputWrapperOrder.tsx | 57 + .../src/demos/core/Input/Input.demo.mask.tsx | 32 +- .../src/demos/core/Input/Input.demo.order.tsx | 55 - .../core/Input/Input.demo.placeholder.tsx | 8 +- .../core/Input/Input.demo.providerDefault.tsx | 98 - .../core/Input/Input.demo.providerStyles.tsx | 91 - .../demos/core/Input/Input.demo.sections.tsx | 64 + .../Input/Input.demo.sharedStyles.module.css | 7 + .../core/Input/Input.demo.sharedStyles.tsx | 92 + .../demos/core/Input/Input.demo.stylesApi.tsx | 30 + .../src/demos/core/Input/Input.demo.usage.tsx | 25 + .../demos/core/Input/Input.demo.wrapper.tsx | 33 + .../Input/Input.demo.wrapperConfigurator.tsx | 62 - .../Input/Input.demo.wrapperStylesApi.tsx | 35 + .../src/demos/core/Input/index.ts | 22 +- .../JsonInput/JsonInput.demo.configurator.tsx | 58 +- .../JsonInput/JsonInput.demo.disabled.tsx | 20 +- .../JsonInput/JsonInput.demo.stylesApi.tsx | 49 + .../core/JsonInput/JsonInput.demo.usage.tsx | 2 +- .../src/demos/core/JsonInput/index.ts | 1 + .../src/demos/core/Kbd/Kbd.demo.input.tsx | 55 - .../src/demos/core/Kbd/Kbd.demo.usage.tsx | 29 - .../src/demos/core/Kbd/Kdb.demo.usage.tsx | 29 + src/mantine-demos/src/demos/core/Kbd/index.ts | 3 +- .../core/List/List.demo.configurator.tsx | 16 +- .../src/demos/core/List/List.demo.icon.tsx | 6 +- .../src/demos/core/List/List.demo.nested.tsx | 2 +- .../demos/core/Loader/CssLoader.module.css | 25 + .../core/Loader/Loader.demo.configurator.tsx | 36 +- .../core/Loader/Loader.demo.cssLoader.tsx | 58 + .../core/Loader/Loader.demo.customType.tsx | 57 + .../demos/core/Loader/Loader.demo.size.tsx | 26 + .../src/demos/core/Loader/_CssLoader.tsx | 47 + .../src/demos/core/Loader/_RingLoader.tsx | 168 + .../src/demos/core/Loader/index.ts | 3 + .../LoadingOverlay.demo.loader.tsx | 109 - .../LoadingOverlay.demo.loaderProps.tsx | 62 + .../LoadingOverlay.demo.usage.tsx | 34 +- .../demos/core/LoadingOverlay/_demo-base.tsx | 13 - .../src/demos/core/LoadingOverlay/index.ts | 2 +- .../core/Mark/Mark.demo.configurator.tsx | 30 - .../src/demos/core/Mark/Mark.demo.usage.tsx | 23 +- .../src/demos/core/Mark/index.ts | 1 - .../core/MediaQuery/MediaQuery.demo.query.tsx | 37 - .../core/MediaQuery/MediaQuery.demo.theme.tsx | 43 - .../core/MediaQuery/MediaQuery.demo.usage.tsx | 87 - .../MediaQuery/MediaQuery.demos.story.tsx | 5 - .../src/demos/core/MediaQuery/index.ts | 3 - .../demos/core/Menu/Menu.demo.component.tsx | 46 +- .../core/Menu/Menu.demo.customControl.tsx | 86 +- .../demos/core/Menu/Menu.demo.disabled.tsx | 68 +- .../src/demos/core/Menu/Menu.demo.hover.tsx | 13 +- .../Menu/Menu.demo.positionConfigurator.tsx | 35 +- .../demos/core/Menu/Menu.demo.stylesApi.tsx | 45 +- .../demos/core/Menu/Menu.demo.transitions.tsx | 13 +- .../src/demos/core/Menu/Menu.demo.usage.tsx | 57 +- .../src/demos/core/Menu/_menu-items.tsx | 16 +- .../demos/core/Modal/Modal.demo.centered.tsx | 17 +- .../core/Modal/Modal.demo.composition.tsx | 15 +- .../core/Modal/Modal.demo.fullScreen.tsx | 17 +- .../Modal/Modal.demo.fullScreenMobile.tsx | 17 +- .../demos/core/Modal/Modal.demo.header.tsx | 15 +- .../core/Modal/Modal.demo.initialFocus.tsx | 15 +- .../demos/core/Modal/Modal.demo.offset.tsx | 17 +- .../demos/core/Modal/Modal.demo.overflow.tsx | 15 +- .../demos/core/Modal/Modal.demo.overlay.tsx | 25 +- .../core/Modal/Modal.demo.scrollarea.tsx | 15 +- .../demos/core/Modal/Modal.demo.sizeAuto.tsx | 17 +- .../src/demos/core/Modal/Modal.demo.sizes.tsx | 6 +- .../core/Modal/Modal.demo.transitions.tsx | 14 +- .../src/demos/core/Modal/Modal.demo.usage.tsx | 15 +- .../MultiSelect.demo.checkIcon.tsx | 54 + .../MultiSelect.demo.clearable.tsx | 42 - .../MultiSelect.demo.configurator.tsx | 67 +- .../MultiSelect.demo.countries.tsx | 187 - .../MultiSelect.demo.creatable.tsx | 62 - ...lect.demo.disableSelectedItemFiltering.tsx | 42 - .../MultiSelect/MultiSelect.demo.disabled.tsx | 42 +- .../MultiSelect.demo.disabledItems.tsx | 45 - .../MultiSelect.demo.disabledOptions.tsx | 45 + .../MultiSelect/MultiSelect.demo.error.tsx | 55 + .../MultiSelect/MultiSelect.demo.flip.tsx | 43 - .../MultiSelect/MultiSelect.demo.groups.tsx | 30 +- .../MultiSelect.demo.hidePickedOptions.tsx | 37 + .../MultiSelect.demo.hoverOnSearchChange.tsx | 40 - .../MultiSelect/MultiSelect.demo.icon.tsx | 33 - .../MultiSelect/MultiSelect.demo.large.tsx | 43 - .../MultiSelect/MultiSelect.demo.limit.tsx | 47 + .../MultiSelect.demo.maxSelectedValues.tsx | 32 - .../MultiSelect.demo.maxValues.tsx | 37 + .../MultiSelect.demo.nothingFound.tsx | 39 + .../MultiSelect/MultiSelect.demo.readOnly.tsx | 29 +- .../MultiSelect.demo.rightSection.tsx | 44 - .../MultiSelect.demo.scrollArea.tsx | 67 + .../MultiSelect.demo.scrollbars.tsx | 43 - .../MultiSelect/MultiSelect.demo.search.tsx | 55 + .../MultiSelect.demo.searchable.tsx | 25 +- .../MultiSelect.demo.searchableControlled.tsx | 48 - .../MultiSelect/MultiSelect.demo.sort.tsx | 57 + .../MultiSelect.demo.stylesApi.tsx | 56 + .../MultiSelect.demo.transitions.tsx | 38 - .../MultiSelect/MultiSelect.demo.usage.tsx | 33 +- .../MultiSelect/MultiSelect.demo.users.tsx | 156 - .../MultiSelect.demo.validation.tsx | 39 - .../core/MultiSelect/_countries-data.tsx | 105 - .../src/demos/core/MultiSelect/_data.ts | 9 - .../src/demos/core/MultiSelect/index.ts | 29 +- .../NativeSelect.demo.configurator.tsx | 62 - .../NativeSelect/NativeSelect.demo.data.tsx | 65 + .../NativeSelect.demo.disabled.tsx | 21 +- .../NativeSelect/NativeSelect.demo.error.tsx | 43 + .../NativeSelect/NativeSelect.demo.icon.tsx | 39 - .../NativeSelect.demo.options.tsx | 55 + .../NativeSelect.demo.rightSection.tsx | 41 - .../NativeSelect.demo.sections.tsx | 57 + .../NativeSelect.demo.stylesApi.tsx | 34 + .../NativeSelect/NativeSelect.demo.usage.tsx | 25 + .../NativeSelect.demo.validation.tsx | 38 - .../src/demos/core/NativeSelect/index.ts | 10 +- .../core/NavLink/NavLink.demo.active.tsx | 18 +- .../core/NavLink/NavLink.demo.nested.tsx | 62 +- .../demos/core/NavLink/NavLink.demo.usage.tsx | 104 +- .../Notification.demo.configurator.tsx | 41 +- .../Notification/Notification.demo.icon.tsx | 50 + .../Notification.demo.stylesApi.tsx | 44 + .../Notification/Notification.demo.usage.tsx | 77 - .../demos/core/Notification/_demo-base.tsx | 13 - .../src/demos/core/Notification/index.ts | 3 +- .../NumberInput.demo.allowDecimal.tsx | 35 + .../NumberInput.demo.allowNegative.tsx | 35 + .../NumberInput.demo.configurator.tsx | 67 - .../NumberInput/NumberInput.demo.controls.tsx | 54 - .../NumberInput/NumberInput.demo.decimal.tsx | 42 - .../NumberInput.demo.decimalScale.tsx | 35 + .../NumberInput.demo.decimalSeparator.tsx | 25 +- .../NumberInput/NumberInput.demo.disabled.tsx | 16 +- .../NumberInput/NumberInput.demo.error.tsx | 43 + .../NumberInput.demo.fixedDecimalScale.tsx | 39 + .../NumberInput.demo.formatter.tsx | 43 - .../NumberInput/NumberInput.demo.handlers.tsx | 114 +- .../NumberInput/NumberInput.demo.hold.tsx | 55 - .../NumberInput/NumberInput.demo.icon.tsx | 43 - .../NumberInput/NumberInput.demo.minMax.tsx | 37 + .../NumberInput.demo.prefixSuffix.tsx | 57 + .../NumberInput.demo.rightSection.tsx | 47 + .../NumberInput/NumberInput.demo.step.tsx | 58 - .../NumberInput.demo.strictClamp.tsx | 39 + .../NumberInput.demo.stylesApi.tsx | 47 + .../NumberInput.demo.thousandsSeparator.tsx | 37 + .../NumberInput/NumberInput.demo.usage.tsx | 31 + .../NumberInput.demo.validation.tsx | 32 - .../src/demos/core/NumberInput/index.ts | 23 +- .../demos/core/Overlay/Overlay.demo.blur.tsx | 48 +- .../core/Overlay/Overlay.demo.gradient.tsx | 16 +- .../demos/core/Overlay/Overlay.demo.usage.tsx | 20 +- .../Pagination/Pagination.demo.boundaries.tsx | 2 +- .../Pagination.demo.composition.tsx | 6 +- .../Pagination.demo.configurator.tsx | 29 +- .../core/Pagination/Pagination.demo.icons.tsx | 7 +- .../core/Pagination/Pagination.demo.links.tsx | 8 +- .../Pagination/Pagination.demo.siblings.tsx | 2 +- .../Pagination/Pagination.demo.stylesApi.tsx | 39 +- .../core/Pagination/Pagination.demo.usage.tsx | 5 +- .../core/Paper/Paper.demo.configurator.tsx | 47 - .../src/demos/core/Paper/Paper.demo.usage.tsx | 45 + .../src/demos/core/Paper/index.ts | 2 +- .../PasswordInput.demo.configurator.tsx | 59 - ...asswordInput.demo.controlledVisibility.tsx | 9 +- .../PasswordInput.demo.disabled.tsx | 33 - .../PasswordInput.demo.error.tsx | 43 + .../PasswordInput.demo.focus.tsx | 49 - .../PasswordInput/PasswordInput.demo.icon.tsx | 37 - .../PasswordInput.demo.strengthMeter.tsx | 129 +- .../PasswordInput.demo.stylesApi.tsx | 47 + .../PasswordInput.demo.usage.tsx | 31 + .../PasswordInput.demo.validation.tsx | 32 - .../PasswordInput.demo.visibilityIcon.tsx | 18 +- .../src/demos/core/PasswordInput/index.ts | 8 +- .../demos/core/Pill/Pill.demo.stylesApi.tsx | 33 + .../src/demos/core/Pill/Pill.demo.usage.tsx | 31 + .../demos/core/Pill/Pill.demo.withinInput.tsx | 47 + .../src/demos/core/Pill/Pill.demos.story.tsx | 5 + .../src/demos/core/Pill/_demo.module.css | 7 + .../src/demos/core/Pill/index.ts | 3 + .../PillsInput.demo.configurator.tsx | 47 + .../core/PillsInput/PillsInput.demo.usage.tsx | 41 + .../PillsInput/PillsInput.demos.story.tsx | 5 + .../src/demos/core/PillsInput/index.ts | 2 + .../PinInput/PinInput.demo.configurator.tsx | 37 + .../core/PinInput/PinInput.demo.disabled.tsx | 31 - .../core/PinInput/PinInput.demo.error.tsx | 29 - .../core/PinInput/PinInput.demo.length.tsx | 29 - .../core/PinInput/PinInput.demo.mask.tsx | 29 - .../core/PinInput/PinInput.demo.number.tsx | 29 - .../PinInput/PinInput.demo.placeholder.tsx | 29 - .../core/PinInput/PinInput.demo.regexp.tsx | 19 +- .../core/PinInput/PinInput.demo.stylesApi.tsx | 26 + .../core/PinInput/PinInput.demo.usage.tsx | 29 - ...mos.story.tsx => Progress.demos.story.tsx} | 0 .../src/demos/core/PinInput/index.ts | 9 +- .../demos/core/Popover/Popover.demo.arrow.tsx | 75 + .../Popover.demo.clickOutsideEvents.tsx | 40 + .../core/Popover/Popover.demo.disabled.tsx | 41 + .../demos/core/Popover/Popover.demo.form.tsx | 11 +- .../demos/core/Popover/Popover.demo.hover.tsx | 7 +- .../core/Popover/Popover.demo.inline.tsx | 2 +- .../core/Popover/Popover.demo.offset.tsx | 60 + .../core/Popover/Popover.demo.offsetAxis.tsx | 66 + .../core/Popover/Popover.demo.sameWidth.tsx | 3 +- .../demos/core/Popover/Popover.demo.usage.tsx | 7 +- .../src/demos/core/Popover/index.ts | 5 + .../Progress/Progress.demo.animations.tsx | 21 - .../core/Progress/Progress.demo.colors.tsx | 37 - .../core/Progress/Progress.demo.compound.tsx | 45 + .../Progress/Progress.demo.configurator.tsx | 29 - .../core/Progress/Progress.demo.label.tsx | 49 - .../core/Progress/Progress.demo.sections.tsx | 39 - .../Progress/Progress.demo.sectionsProps.tsx | 52 - .../core/Progress/Progress.demo.stylesApi.tsx | 37 + .../core/Progress/Progress.demo.tooltip.tsx | 41 - .../core/Progress/Progress.demo.tooltips.tsx | 61 + .../core/Progress/Progress.demo.usage.tsx | 39 + .../src/demos/core/Progress/index.ts | 11 +- .../core/Radio/Radio.demo.configurator.tsx | 27 +- .../demos/core/Radio/Radio.demo.disabled.tsx | 19 +- .../Radio/Radio.demo.groupConfigurator.tsx | 23 +- .../src/demos/core/Radio/Radio.demo.icon.tsx | 26 + .../src/demos/core/Radio/index.ts | 1 + .../core/Rating/Rating.demo.configurator.tsx | 25 +- .../core/Rating/Rating.demo.customSymbol.tsx | 170 +- .../core/Rating/Rating.demo.fractions.tsx | 2 +- .../core/Rating/Rating.demo.readOnly.tsx | 19 +- .../demos/core/Rating/Rating.demo.symbol.tsx | 19 +- .../RingProgress/RingProgress.demo.colors.tsx | 39 - .../RingProgress.demo.configurator.tsx | 52 +- .../RingProgress/RingProgress.demo.label.tsx | 24 +- .../RingProgress.demo.rootColor.tsx | 15 +- .../RingProgress.demo.sectionsProps.tsx | 2 +- .../RingProgress.demo.tooltip.tsx | 67 +- .../RingProgress/RingProgress.demo.usage.tsx | 33 +- .../src/demos/core/RingProgress/index.ts | 1 - .../ScrollArea.demo.autosizePopover.tsx | 212 + .../ScrollArea.demo.configurator.tsx | 71 - .../ScrollArea/ScrollArea.demo.horizontal.tsx | 17 +- .../ScrollArea/ScrollArea.demo.maxHeight.tsx | 6 +- .../ScrollArea.demo.scrollIntoView.tsx | 198 + .../ScrollArea.demo.scrollPosition.tsx | 2 +- .../ScrollArea/ScrollArea.demo.scrollTo.tsx | 18 +- .../ScrollArea.demo.stylesApi.module.css | 19 + .../ScrollArea/ScrollArea.demo.stylesApi.tsx | 106 +- .../core/ScrollArea/ScrollArea.demo.usage.tsx | 71 + .../src/demos/core/ScrollArea/_content.tsx | 4 +- .../src/demos/core/ScrollArea/index.ts | 4 +- .../SegmentedControl.demo.configurator.tsx | 18 +- .../SegmentedControl.demo.disabled.tsx | 10 +- .../SegmentedControl.demo.fullWidth.tsx | 39 - .../SegmentedControl.demo.iconsOnly.tsx | 98 + .../SegmentedControl.demo.labels.tsx | 77 +- .../SegmentedControl.demo.radius.tsx | 19 - .../SegmentedControl.demo.readOnly.tsx | 22 + .../SegmentedControl.demo.sizes.tsx | 18 - .../SegmentedControl.demo.stylesApi.tsx | 24 + .../SegmentedControl.demo.transitions.tsx | 46 +- .../SegmentedControl.demo.usage.tsx | 41 +- .../demos/core/SegmentedControl/Wrapper.tsx | 14 - .../src/demos/core/SegmentedControl/index.ts | 6 +- .../core/Select/Select.demo.allowDeselect.tsx | 63 + .../core/Select/Select.demo.animations.tsx | 41 - .../core/Select/Select.demo.checkIcon.tsx | 54 + .../core/Select/Select.demo.clearable.tsx | 56 - .../core/Select/Select.demo.configurator.tsx | 69 +- .../core/Select/Select.demo.creatable.tsx | 65 - .../core/Select/Select.demo.deselect.tsx | 37 - .../core/Select/Select.demo.disabled.tsx | 42 +- .../core/Select/Select.demo.disabledItems.tsx | 46 - .../Select/Select.demo.disabledOptions.tsx | 45 + .../demos/core/Select/Select.demo.error.tsx | 55 + .../demos/core/Select/Select.demo.flip.tsx | 44 - .../demos/core/Select/Select.demo.group.tsx | 46 - .../demos/core/Select/Select.demo.groups.tsx | 41 + .../Select.demo.hoverOnSearchChange.tsx | 42 - .../demos/core/Select/Select.demo.icon.tsx | 40 - .../core/Select/Select.demo.itemComponent.tsx | 154 - .../demos/core/Select/Select.demo.large.tsx | 48 - .../demos/core/Select/Select.demo.limit.tsx | 47 + .../core/Select/Select.demo.nothingFound.tsx | 39 + .../core/Select/Select.demo.readOnly.tsx | 33 +- .../core/Select/Select.demo.rightSection.tsx | 44 - .../core/Select/Select.demo.scrollArea.tsx | 67 + .../core/Select/Select.demo.scrollbars.tsx | 44 - .../demos/core/Select/Select.demo.search.tsx | 55 + .../core/Select/Select.demo.searchable.tsx | 23 +- .../Select.demo.searchableControlled.tsx | 48 - .../demos/core/Select/Select.demo.sort.tsx | 59 + .../core/Select/Select.demo.stylesApi.tsx | 73 +- .../demos/core/Select/Select.demo.usage.tsx | 31 +- .../core/Select/Select.demo.validation.tsx | 40 - .../src/demos/core/Select/index.ts | 27 +- .../SimpleGrid.demo.breakpoints.tsx | 51 - .../SimpleGrid.demo.configurator.tsx | 39 - .../SimpleGrid/SimpleGrid.demo.responsive.tsx | 42 + .../SimpleGrid.demo.themeBreakpoints.tsx | 50 - .../core/SimpleGrid/SimpleGrid.demo.usage.tsx | 39 + .../src/demos/core/SimpleGrid/_Item.tsx | 28 +- .../demos/core/SimpleGrid/_item.module.css | 11 + .../src/demos/core/SimpleGrid/index.ts | 5 +- .../Skeleton/Skeleton.demo.configurator.tsx | 32 +- .../core/Skeleton/Skeleton.demo.content.tsx | 4 +- .../core/Slider/Slider.demo.changeEnd.tsx | 2 +- .../core/Slider/Slider.demo.configurator.tsx | 63 +- .../Slider/Slider.demo.customize.module.css | 31 + .../core/Slider/Slider.demo.customize.tsx | 123 +- .../core/Slider/Slider.demo.disabled.tsx | 4 +- .../core/Slider/Slider.demo.inverted.tsx | 12 +- .../demos/core/Slider/Slider.demo.label.tsx | 57 +- .../demos/core/Slider/Slider.demo.marks.tsx | 10 +- .../demos/core/Slider/Slider.demo.scale.tsx | 79 +- .../demos/core/Slider/Slider.demo.step.tsx | 45 +- .../core/Slider/Slider.demo.stylesApi.tsx | 36 + .../core/Slider/Slider.demo.thumbChildren.tsx | 4 +- .../core/Slider/Slider.demo.thumbSize.tsx | 28 +- .../src/demos/core/Slider/index.ts | 1 + .../core/Space/Space.demo.horizontal.tsx | 8 +- .../demos/core/Space/Space.demo.vertical.tsx | 8 +- .../core/Spoiler/Spoiler.demo.transitions.tsx | 2 +- .../demos/core/Spoiler/Spoiler.demo.usage.tsx | 2 +- .../src/demos/core/Spoiler/_wrapper.tsx | 2 +- .../core/Stack/Stack.demo.configurator.tsx | 42 +- .../Stepper.demo.allowNextStepsSelect.tsx | 10 +- .../Stepper/Stepper.demo.allowStepSelect.tsx | 18 +- .../Stepper/Stepper.demo.configurator.tsx | 18 +- .../Stepper/Stepper.demo.iconPosition.tsx | 6 +- .../Stepper.demo.iconSizeConfigurator.tsx | 14 +- .../demos/core/Stepper/Stepper.demo.icons.tsx | 47 +- .../core/Stepper/Stepper.demo.iconsOnly.tsx | 18 +- .../core/Stepper/Stepper.demo.loading.tsx | 6 +- .../core/Stepper/Stepper.demo.orientation.tsx | 2 +- .../core/Stepper/Stepper.demo.stepColor.tsx | 14 +- .../core/Stepper/Stepper.demo.stylesApi.tsx | 154 +- .../core/Stepper/Stepper.demo.stylesApi2.tsx | 2 +- .../Stepper.demo.stylesApi3.module.css | 39 + .../core/Stepper/Stepper.demo.stylesApi3.tsx | 83 + .../demos/core/Stepper/Stepper.demo.usage.tsx | 10 +- .../src/demos/core/Stepper/_content.tsx | 10 +- .../src/demos/core/Stepper/index.ts | 3 +- .../core/Switch/Switch.demo.configurator.tsx | 34 +- .../core/Switch/Switch.demo.disabled.tsx | 27 - .../Switch/Switch.demo.groupConfigurator.tsx | 25 +- .../core/Switch/Switch.demo.iconLabels.tsx | 59 +- .../demos/core/Switch/Switch.demo.labels.tsx | 16 +- .../core/Switch/Switch.demo.stylesApi.tsx | 31 + .../core/Switch/Switch.demo.thumbIcon.tsx | 87 +- .../src/demos/core/Switch/index.ts | 2 +- .../demos/core/Table/Table.demo.captions.tsx | 72 +- .../core/Table/Table.demo.configurator.tsx | 49 +- .../core/Table/Table.demo.scrollContainer.tsx | 68 + .../Table.demo.scrollContainerNative.tsx | 68 + .../Table/Table.demo.spacingConfigurator.tsx | 45 +- .../src/demos/core/Table/Table.demo.usage.tsx | 62 +- .../src/demos/core/Table/index.ts | 2 + .../src/demos/core/Tabs/Tabs.demo.colors.tsx | 2 +- .../core/Tabs/Tabs.demo.configurator.tsx | 98 - .../core/Tabs/Tabs.demo.customize.module.css | 45 + .../demos/core/Tabs/Tabs.demo.customize.tsx | 121 + .../demos/core/Tabs/Tabs.demo.deactivate.tsx | 2 +- .../demos/core/Tabs/Tabs.demo.disabled.tsx | 3 +- .../src/demos/core/Tabs/Tabs.demo.icons.tsx | 47 - .../demos/core/Tabs/Tabs.demo.inverted.tsx | 3 +- .../Tabs/Tabs.demo.keyboardActivation.tsx | 2 +- .../demos/core/Tabs/Tabs.demo.placement.tsx | 61 + .../Tabs/Tabs.demo.placementConfigurator.tsx | 64 - .../demos/core/Tabs/Tabs.demo.position.tsx | 49 + .../Tabs/Tabs.demo.positionConfigurator.tsx | 52 - .../src/demos/core/Tabs/Tabs.demo.pull.tsx | 2 +- .../core/Tabs/Tabs.demo.rightSection.tsx | 62 - .../demos/core/Tabs/Tabs.demo.stylesApi.tsx | 183 +- .../demos/core/Tabs/Tabs.demo.unstyled.tsx | 45 - .../src/demos/core/Tabs/Tabs.demo.usage.tsx | 106 + .../src/demos/core/Tabs/index.ts | 16 +- .../TagsInput.demo.allowDuplicates.tsx | 36 + .../TagsInput/TagsInput.demo.configurator.tsx | 40 + .../core/TagsInput/TagsInput.demo.data.tsx | 35 + .../TagsInput/TagsInput.demo.disabled.tsx | 37 + .../TagsInput.demo.disabledOptions.tsx | 45 + .../core/TagsInput/TagsInput.demo.error.tsx | 55 + .../core/TagsInput/TagsInput.demo.groups.tsx | 41 + .../core/TagsInput/TagsInput.demo.limit.tsx | 45 + .../core/TagsInput/TagsInput.demo.maxTags.tsx | 39 + .../TagsInput/TagsInput.demo.readOnly.tsx | 37 + .../TagsInput/TagsInput.demo.scrollArea.tsx | 67 + .../core/TagsInput/TagsInput.demo.search.tsx | 53 + .../core/TagsInput/TagsInput.demo.sort.tsx | 55 + .../TagsInput/TagsInput.demo.splitChars.tsx | 35 + .../TagsInput/TagsInput.demo.stylesApi.tsx | 53 + .../core/TagsInput/TagsInput.demo.usage.tsx | 23 + .../core/TagsInput/TagsInput.demos.story.tsx | 5 + .../src/demos/core/TagsInput/index.ts | 16 + .../demos/core/Text/Text.demo.gradient.tsx | 43 +- .../src/demos/core/Text/Text.demo.inherit.tsx | 2 +- .../demos/core/Text/Text.demo.lineClamp.tsx | 6 +- .../core/Text/Text.demo.linesConfigurator.tsx | 14 +- .../demos/core/Text/Text.demo.truncate.tsx | 22 +- .../src/demos/core/Text/Text.demo.usage.tsx | 22 +- .../TextInput/TextInput.demo.configurator.tsx | 59 - .../TextInput/TextInput.demo.disabled.tsx | 24 +- .../core/TextInput/TextInput.demo.error.tsx | 43 + .../core/TextInput/TextInput.demo.icon.tsx | 31 - .../TextInput/TextInput.demo.rightSection.tsx | 30 - .../TextInput/TextInput.demo.sections.tsx | 59 + .../TextInput/TextInput.demo.stylesApi.tsx | 47 + .../core/TextInput/TextInput.demo.type.tsx | 45 + .../core/TextInput/TextInput.demo.usage.tsx | 31 + .../TextInput/TextInput.demo.validation.tsx | 26 - .../src/demos/core/TextInput/index.ts | 9 +- .../core/Textarea/Textarea.demo.autosize.tsx | 10 +- .../Textarea/Textarea.demo.configurator.tsx | 58 +- .../core/Textarea/Textarea.demo.disabled.tsx | 2 +- .../core/Textarea/Textarea.demo.error.tsx | 43 + .../core/Textarea/Textarea.demo.stylesApi.tsx | 49 + .../Textarea/Textarea.demo.validation.tsx | 32 - .../src/demos/core/Textarea/index.ts | 3 +- .../core/ThemeIcon/ThemeIcon.demo.colors.tsx | 30 - .../ThemeIcon/ThemeIcon.demo.configurator.tsx | 58 - .../ThemeIcon/ThemeIcon.demo.gradient.tsx | 71 +- .../core/ThemeIcon/ThemeIcon.demo.usage.tsx | 53 + .../src/demos/core/ThemeIcon/index.ts | 3 +- .../core/Timeline/Timeline.demo.bullet.tsx | 188 +- .../Timeline/Timeline.demo.configurator.tsx | 26 +- .../core/Timeline/Timeline.demo.usage.tsx | 10 +- .../src/demos/core/Timeline/_base.tsx | 8 +- .../src/demos/core/Title/Title.demo.size.tsx | 2 +- .../demos/core/Title/Title.demo.textProps.tsx | 45 - .../src/demos/core/Title/Title.demo.usage.tsx | 2 +- .../src/demos/core/Title/index.ts | 1 - .../demos/core/Tooltip/Tooltip.demo.arrow.tsx | 75 +- .../Tooltip/Tooltip.demo.configurator.tsx | 57 +- .../core/Tooltip/Tooltip.demo.controlled.tsx | 17 +- .../demos/core/Tooltip/Tooltip.demo.delay.tsx | 15 +- .../core/Tooltip/Tooltip.demo.floating.tsx | 61 +- .../demos/core/Tooltip/Tooltip.demo.group.tsx | 6 +- .../core/Tooltip/Tooltip.demo.inline.tsx | 2 +- .../core/Tooltip/Tooltip.demo.multiline.tsx | 27 +- .../core/Tooltip/Tooltip.demo.nested.tsx | 45 +- .../core/Tooltip/Tooltip.demo.offset.tsx | 43 +- .../core/Tooltip/Tooltip.demo.offsetAxis.tsx | 52 + .../core/Tooltip/Tooltip.demo.transitions.tsx | 14 +- .../demos/core/Tooltip/Tooltip.demo.usage.tsx | 13 +- .../src/demos/core/Tooltip/index.ts | 1 + .../TransferList.demo.controlledSearch.tsx | 66 - .../TransferList.demo.customIcons.tsx | 43 - ...ransferList.demo.differentPlaceholders.tsx | 34 - .../TransferList/TransferList.demo.group.tsx | 77 - .../TransferList.demo.initialSelection.tsx | 25 - .../TransferList.demo.itemComponent.tsx | 132 - .../TransferList.demo.placeholder.tsx | 32 - .../TransferList.demo.scrollbars.tsx | 26 - ...ferList.demo.transferAllMatchingFilter.tsx | 25 - .../TransferList/TransferList.demo.usage.tsx | 58 - .../TransferList/TransferList.demos.story.tsx | 5 - .../src/demos/core/TransferList/_mockdata.ts | 31 - .../src/demos/core/TransferList/_wrapper.tsx | 26 - .../src/demos/core/TransferList/index.ts | 10 - .../Transition/Transition.demo.custom.tsx | 74 +- .../TypographyStylesProvider.demo.all.tsx | 2 +- .../TypographyStylesProvider.demo.usage.tsx | 2 +- .../UnstyledButton.demo.usage.tsx | 39 +- .../UnstyledButton.demos.story.tsx | 2 +- .../CreateStyles.demo.basics.tsx | 101 - .../CreateStyles.demo.composition.tsx | 89 - .../create-styles/CreateStyles.demo.cx.tsx | 96 - .../CreateStyles.demo.keyframes.tsx | 55 - .../create-styles/CreateStyles.demo.media.tsx | 67 - .../CreateStyles.demo.parameters.tsx | 83 - .../CreateStyles.demo.pseudo.tsx | 99 - .../create-styles/CreateStyles.demo.sx.tsx | 41 - .../CreateStyles.demos.story.tsx | 5 - .../src/demos/create-styles/index.ts | 8 - .../dates/Calendar/Calendar.demo.isStatic.tsx | 55 +- .../dates/Calendar/Calendar.demo.picker.tsx | 33 +- .../dates/Calendar/Calendar.demo.usage.tsx | 17 +- .../Calendar/Calendar.demo.weekPicker.tsx | 85 +- .../DateInput/DateInput.demo.clearable.tsx | 17 +- .../DateInput/DateInput.demo.configurator.tsx | 58 +- .../DateInput/DateInput.demo.deselect.tsx | 12 +- .../DateInput/DateInput.demo.disabled.tsx | 28 +- .../dates/DateInput/DateInput.demo.format.tsx | 24 +- .../dates/DateInput/DateInput.demo.minMax.tsx | 9 +- .../dates/DateInput/DateInput.demo.parser.tsx | 40 +- .../dates/DateInput/DateInput.demo.time.tsx | 24 +- .../dates/DateInput/DateInput.demo.usage.tsx | 16 +- .../DatePicker.demo.controlProps.tsx | 223 +- .../DatePicker.demo.controlledDate.tsx | 39 +- .../DatePicker.demo.defaultDate.tsx | 17 +- .../DatePicker.demo.defaultLevel.tsx | 6 +- .../DatePicker.demo.firstDayOfWeek.tsx | 6 +- .../DatePicker.demo.hideOutsideDates.tsx | 17 +- .../DatePicker.demo.hideWeekdays.tsx | 17 +- .../DatePicker.demo.labelFormat.tsx | 41 +- .../DatePicker/DatePicker.demo.listFormat.tsx | 17 +- .../DatePicker/DatePicker.demo.locale.tsx | 17 +- .../DatePicker/DatePicker.demo.maxLevel.tsx | 6 +- .../DatePicker/DatePicker.demo.minMax.tsx | 37 +- .../DatePicker/DatePicker.demo.renderDay.tsx | 56 +- .../DatePicker.demo.weekendDays.tsx | 17 +- .../DatePickerInput.demo.disabled.tsx | 22 +- .../DatePickerInput.demo.valueFormat.tsx | 8 +- .../DateTimePicker.demo.clearable.tsx | 8 +- .../DateTimePicker.demo.configurator.tsx | 58 +- .../DateTimePicker.demo.disabled.tsx | 23 +- .../DateTimePicker.demo.format.tsx | 8 +- .../DateTimePicker.demo.modal.tsx | 8 +- .../DateTimePicker.demo.usage.tsx | 23 +- .../DateTimePicker.demo.withSeconds.tsx | 24 +- .../DatesProvider.demo.timezone.tsx | 33 + .../DatesProvider.demo.usage.tsx | 8 +- .../src/demos/dates/DatesProvider/index.ts | 1 + .../MonthPicker.demo.controlProps.tsx | 165 +- .../MonthPicker.demo.controlledDate.tsx | 38 +- .../MonthPicker.demo.defaultDate.tsx | 17 +- .../MonthPicker.demo.labelFormat.tsx | 33 +- .../MonthPicker.demo.listFormat.tsx | 17 +- .../MonthPicker/MonthPicker.demo.locale.tsx | 17 +- .../MonthPicker/MonthPicker.demo.maxLevel.tsx | 17 +- .../MonthPicker/MonthPicker.demo.minMax.tsx | 37 +- .../MonthPickerInput.demo.disabled.tsx | 21 +- .../MonthPickerInput.demo.valueFormat.tsx | 8 +- .../TimeInput/TimeInput.demo.configurator.tsx | 57 +- .../TimeInput/TimeInput.demo.disabled.tsx | 12 +- .../dates/TimeInput/TimeInput.demo.icon.tsx | 18 +- .../dates/TimeInput/TimeInput.demo.picker.tsx | 48 +- .../TimeInput/TimeInput.demo.withSeconds.tsx | 8 +- .../YearPicker.demo.controlProps.tsx | 93 +- .../YearPicker.demo.controlledDate.tsx | 38 +- .../YearPicker.demo.decadeLabelFormat.tsx | 17 +- .../YearPicker.demo.defaultDate.tsx | 17 +- .../YearPicker/YearPicker.demo.minMax.tsx | 33 +- .../YearPicker.demo.yearsListFormat.tsx | 17 +- .../YearPickerInput.demo.disabled.tsx | 23 +- .../YearPickerInput.demo.valueFormat.tsx | 22 +- .../dates/_shared/picker-deselect.demo.tsx | 19 +- .../_shared/picker-input-clearable.demo.tsx | 17 +- .../picker-input-configurator.demo.tsx | 37 +- .../dates/_shared/picker-input-icon.demo.tsx | 20 +- .../dates/_shared/picker-input-modal.demo.tsx | 10 +- .../_shared/picker-input-multiple.demo.tsx | 10 +- .../dates/_shared/picker-input-range.demo.tsx | 10 +- .../dates/_shared/picker-input-usage.demo.tsx | 17 +- .../dates/_shared/picker-multiple.demo.tsx | 19 +- .../_shared/picker-numberOfColumns.demo.tsx | 32 +- .../demos/dates/_shared/picker-range.demo.tsx | 19 +- .../dates/_shared/picker-singleRange.demo.tsx | 17 +- .../_shared/picker-sizeConfigurator.demo.tsx | 16 +- .../demos/dates/_shared/picker-usage.demo.tsx | 19 +- .../demos/dropzone/Dropzone.demo.disabled.tsx | 55 - .../Dropzone.demo.enableChildPointerEvent.tsx | 55 - .../dropzone/Dropzone.demo.fullScreen.tsx | 97 - .../demos/dropzone/Dropzone.demo.manual.tsx | 45 - .../demos/dropzone/Dropzone.demo.preview.tsx | 78 - .../dropzone/Dropzone.demo.stylesApi.tsx | 73 - .../demos/dropzone/Dropzone.demo.usage.tsx | 56 - .../demos/dropzone/Dropzone.demos.story.tsx | 5 - .../src/demos/dropzone/_base.tsx | 54 - src/mantine-demos/src/demos/dropzone/index.ts | 8 - .../demos/form/Form.demo.asyncSetValues.tsx | 4 +- .../form/Form.demo.blurFieldValidation.tsx | 6 +- .../demos/form/Form.demo.blurValidation.tsx | 4 +- .../form/Form.demo.clearErrorOnChange.tsx | 10 +- .../src/demos/form/Form.demo.dnd.tsx | 18 +- .../src/demos/form/Form.demo.joi.tsx | 4 +- .../src/demos/form/Form.demo.lists.tsx | 26 +- .../form/Form.demo.liveFieldValidation.tsx | 6 +- .../demos/form/Form.demo.liveValidation.tsx | 8 +- .../src/demos/form/Form.demo.localStorage.tsx | 10 +- .../src/demos/form/Form.demo.nested.tsx | 10 +- .../demos/form/Form.demo.onSubmitErrors.tsx | 8 +- .../src/demos/form/Form.demo.password.tsx | 6 +- .../src/demos/form/Form.demo.reset.tsx | 10 +- .../demos/form/Form.demo.rulesValidation.tsx | 6 +- .../demos/form/Form.demo.setFieldValue.tsx | 10 +- .../src/demos/form/Form.demo.setValues.tsx | 10 +- .../src/demos/form/Form.demo.status.tsx | 10 +- .../src/demos/form/Form.demo.stepper.tsx | 10 +- .../src/demos/form/Form.demo.superstruct.tsx | 4 +- .../demos/form/Form.demo.transformValues.tsx | 6 +- .../src/demos/form/Form.demo.usage.tsx | 12 +- .../demos/form/Form.demo.validateFunction.tsx | 6 +- .../src/demos/form/Form.demo.validators.tsx | 6 +- .../demos/form/Form.demo.validatorsEmpty.tsx | 6 +- .../src/demos/form/Form.demo.yup.tsx | 4 +- .../src/demos/form/Form.demo.zod.tsx | 4 +- .../src/demos/form/_schema-base.tsx | 4 +- .../guides/Guides.demo.createPolymorphic.tsx | 75 + .../demos/guides/Guides.demo.customIcon.tsx | 55 + .../src/demos/guides/Guides.demo.icon.tsx | 36 + .../src/demos/guides/Guides.demo.logo.tsx | 27 + .../guides/Guides.demo.newPolymorphic.tsx | 67 + .../demos/guides/Guides.demo.polymorphic.tsx | 30 + .../guides/Guides.demo.staticPolymorphic.tsx | 47 + .../src/demos/guides/Guides.demos.story.tsx | 5 + .../src/demos/guides/_CustomIcon.tsx | 26 + src/mantine-demos/src/demos/guides/index.ts | 7 + .../hooks/use-click-outside.demo.events.tsx | 12 +- .../hooks/use-click-outside.demo.usage.tsx | 12 +- .../demos/hooks/use-clipboard.usage.demo.tsx | 19 +- .../hooks/use-color-scheme.demo.usage.tsx | 13 +- .../demos/hooks/use-counter.demo.usage.tsx | 8 +- .../use-debounced-state.demo.leading.tsx | 4 +- .../hooks/use-debounced-state.demo.usage.tsx | 4 +- .../hooks/use-debounced-value.demo.cancel.tsx | 18 +- .../use-debounced-value.demo.leading.tsx | 6 +- .../hooks/use-debounced-value.demo.usage.tsx | 6 +- .../hooks/use-document-title.demo.usage.tsx | 11 +- .../use-document-visibility.demo.usage.tsx | 2 +- .../hooks/use-element-size.demo.usage.tsx | 13 +- .../hooks/use-event-listener.demo.usage.tsx | 21 +- .../hooks/use-eye-dropper.demo.usage.tsx | 22 +- .../demos/hooks/use-favicon.demo.usage.tsx | 6 +- .../hooks/use-focus-within.demo.usage.tsx | 24 +- .../hooks/use-force-update.demo.usage.tsx | 6 +- .../demos/hooks/use-fullscreen.demo.ref.tsx | 23 +- .../demos/hooks/use-fullscreen.demo.usage.tsx | 13 +- .../src/demos/hooks/use-hash.demo.usage.tsx | 6 +- .../demos/hooks/use-headroom.demo.usage.tsx | 21 +- .../demos/hooks/use-hotkeys.demo.usage.tsx | 2 +- .../src/demos/hooks/use-hover.demo.usage.tsx | 7 +- .../src/demos/hooks/use-idle.demo.events.tsx | 16 +- .../src/demos/hooks/use-idle.demo.state.tsx | 16 +- .../src/demos/hooks/use-idle.demo.usage.tsx | 12 +- .../hooks/use-intersection.demo.usage.tsx | 30 +- .../demos/hooks/use-interval.demo.usage.tsx | 2 +- .../src/demos/hooks/use-logger.demo.usage.tsx | 12 +- .../hooks/use-media-query.demo.usage.tsx | 13 +- .../src/demos/hooks/use-mouse.demo.ref.tsx | 30 +- .../src/demos/hooks/use-mouse.demo.usage.tsx | 6 +- .../src/demos/hooks/use-move.demo.color.tsx | 15 +- .../demos/hooks/use-move.demo.horizontal.tsx | 35 +- .../src/demos/hooks/use-move.demo.usage.tsx | 28 +- .../demos/hooks/use-move.demo.vertical.tsx | 33 +- .../demos/hooks/use-network.demo.usage.tsx | 154 +- .../src/demos/hooks/use-os.demo.usage.tsx | 4 +- .../demos/hooks/use-page-leave.demo.usage.tsx | 4 +- .../demos/hooks/use-previous.demo.usage.tsx | 2 +- .../hooks/use-reduced-motion.demo.usage.tsx | 21 +- .../hooks/use-resize-observer.demo.usage.tsx | 13 +- .../hooks/use-scroll-into-view.demo.axis.tsx | 24 +- .../use-scroll-into-view.demo.parent.tsx | 24 +- .../hooks/use-scroll-into-view.demo.usage.tsx | 20 +- .../hooks/use-text-selection.demo.usage.tsx | 3 +- .../demos/hooks/use-timeout.demo.usage.tsx | 14 +- .../src/demos/hooks/use-toggle.demo.usage.tsx | 13 +- .../hooks/use-validated-state.demo.usage.tsx | 14 +- .../demos/hooks/use-viewport-size.demo.tsx | 4 +- .../hooks/use-window-scroll.demo.usage.tsx | 6 +- .../logo/MantineLogo.demo.configurator.tsx | 39 - .../demos/logo/MantineLogo.demos.story.tsx | 5 - src/mantine-demos/src/demos/logo/index.ts | 1 - .../src/demos/modals/Modals.demo.confirm.tsx | 11 +- .../modals/Modals.demo.confirmCustomize.tsx | 13 +- .../src/demos/modals/Modals.demo.content.tsx | 79 +- .../src/demos/modals/Modals.demo.context.tsx | 67 +- .../modals/Modals.demo.multipleSteps.tsx | 127 +- .../src/demos/modals/Modals.demo.story.tsx | 5 + .../Notifications.demo.autoclose.tsx | 6 +- .../notifications/Notifications.demo.base.tsx | 55 +- .../Notifications.demo.clean.tsx | 14 +- .../Notifications.demo.customize.module.css | 20 + .../Notifications.demo.customize.tsx | 110 +- .../Notifications.demo.limit.tsx | 73 +- .../notifications/Notifications.demo.root.tsx | 116 - .../Notifications.demo.update.tsx | 111 +- .../Notifications.demos.story.tsx | 5 + .../src/demos/notifications/index.ts | 1 - .../demos/nprogress/NProgress.demo.usage.tsx | 42 +- .../src/demos/prism/Prism.demo.copyLabel.tsx | 56 - .../src/demos/prism/Prism.demo.languages.tsx | 99 - .../demos/prism/Prism.demo.lineNumbers.tsx | 33 - .../demos/prism/Prism.demo.linesHighlight.tsx | 69 - .../src/demos/prism/Prism.demo.prismTheme.tsx | 57 - .../src/demos/prism/Prism.demo.scrollbars.tsx | 52 - .../src/demos/prism/Prism.demo.tabs.tsx | 153 - .../demos/prism/Prism.demo.themeOverride.tsx | 33 - .../src/demos/prism/Prism.demo.usage.tsx | 35 - .../src/demos/prism/Prism.demos.story.tsx | 5 - src/mantine-demos/src/demos/prism/index.ts | 9 - .../Spotlight.demo.actionComponent.tsx | 232 - .../Spotlight.demo.actionsCloseOnTrigger.tsx | 44 - ...Spotlight.demo.actionsWrapperComponent.tsx | 92 - .../Spotlight.demo.closeOnTrigger.tsx | 35 - .../spotlight/Spotlight.demo.compound.tsx | 66 + .../Spotlight.demo.controlledQuery.tsx | 102 - .../spotlight/Spotlight.demo.customAction.tsx | 163 + .../Spotlight.demo.customTransition.tsx | 38 - .../demos/spotlight/Spotlight.demo.filter.tsx | 44 - .../demos/spotlight/Spotlight.demo.groups.tsx | 95 +- .../Spotlight.demo.highlightQuery.tsx | 37 - .../demos/spotlight/Spotlight.demo.large.tsx | 55 - .../demos/spotlight/Spotlight.demo.limit.tsx | 69 + .../spotlight/Spotlight.demo.register.tsx | 148 - .../spotlight/Spotlight.demo.scrollable.tsx | 71 + .../Spotlight.demo.transitionNone.tsx | 38 - .../demos/spotlight/Spotlight.demo.usage.tsx | 104 +- .../src/demos/spotlight/_actions.tsx | 25 - .../src/demos/spotlight/_control.tsx | 12 - .../src/demos/spotlight/_demo-base.tsx | 15 + .../src/demos/spotlight/_wrapper.tsx | 15 - .../src/demos/spotlight/index.ts | 15 +- .../demos/styled/Styled.demo.polymorphic.tsx | 46 - .../demos/styled/Styled.demo.stylesApi.tsx | 49 - .../src/demos/styled/Styled.demo.usage.tsx | 50 - .../src/demos/styled/Styled.demos.story.tsx | 5 - src/mantine-demos/src/demos/styled/index.ts | 3 - .../styles/Styles.demo.className.module.css | 13 + .../demos/styles/Styles.demo.className.tsx | 50 + .../styles/Styles.demo.classNames.module.css | 31 + .../demos/styles/Styles.demo.classNames.tsx | 99 + .../Styles.demo.classNamesProps.module.css | 7 + .../styles/Styles.demo.classNamesProps.tsx | 70 + .../Styles.demo.customVariant.module.css | 20 + .../styles/Styles.demo.customVariant.tsx | 69 + .../Styles.demo.dataAttributes.module.css | 53 + .../styles/Styles.demo.dataAttributes.tsx | 116 + .../styles/Styles.demo.dataSize.module.css | 19 + .../src/demos/styles/Styles.demo.dataSize.tsx | 72 + .../styles/Styles.demo.directionControl.tsx | 44 + .../styles/Styles.demo.globalClasses.tsx | 51 + .../styles/Styles.demo.hiddenVisible.tsx | 45 + .../demos/styles/Styles.demo.remSlider.tsx | 48 + .../styles/Styles.demo.responsive.module.css | 10 + .../demos/styles/Styles.demo.responsive.tsx | 37 + .../Styles.demo.responsiveStyleProps.tsx | 42 + .../styles/Styles.demo.rtlMixin.module.css | 13 + .../src/demos/styles/Styles.demo.rtlMixin.tsx | 40 + .../styles/Styles.demo.sizesMedia.module.css | 13 + .../demos/styles/Styles.demo.sizesMedia.tsx | 72 + .../src/demos/styles/Styles.demo.styles.tsx | 82 + .../src/demos/styles/Styles.demo.unstyled.tsx | 45 + .../styles/Styles.demo.useMediaQueryHook.tsx | 35 + .../src/demos/styles/Styles.demo.vars.tsx | 162 + .../src/demos/styles/Styles.demos.story.tsx | 5 + src/mantine-demos/src/demos/styles/index.ts | 18 + .../demos/theme/Theme.demo.activeStyles.tsx | 31 - .../demos/theme/Theme.demo.colorsIndex.tsx | 31 - .../src/demos/theme/Theme.demo.cursorType.tsx | 49 - .../theme/Theme.demo.darkThemeToggle.tsx | 49 - .../theme/Theme.demo.defaultGradient.tsx | 53 - .../demos/theme/Theme.demo.defaultProps.tsx | 87 - .../theme/Theme.demo.defaultPropsTheme.tsx | 51 - .../src/demos/theme/Theme.demo.focusRing.tsx | 45 - .../theme/Theme.demo.focusRingStyles.tsx | 71 - .../src/demos/theme/Theme.demo.gradientFn.tsx | 69 - .../src/demos/theme/Theme.demo.loader.tsx | 36 - .../theme/Theme.demo.nestedProviders.tsx | 41 - .../demos/theme/Theme.demo.primaryColor.tsx | 60 - .../demos/theme/Theme.demo.primaryShade.tsx | 40 - .../demos/theme/Theme.demo.providerStyles.tsx | 90 - .../theme/Theme.demo.respectReduceMotion.tsx | 49 - .../src/demos/theme/Theme.demo.sizes.tsx | 84 - .../demos/theme/Theme.demo.systemProps.tsx | 43 - .../theme/Theme.demo.themeColorsExtend.tsx | 74 - .../theme/Theme.demo.themeFontsExtend.tsx | 53 - .../src/demos/theme/Theme.demo.variants.tsx | 92 - .../src/demos/theme/Theme.demos.story.tsx | 5 - src/mantine-demos/src/demos/theme/index.ts | 21 - .../Theming.demo.activeClassName.module.css | 7 + .../theming/Theming.demo.activeClassName.tsx | 45 + .../Theming.demo.activeClassNameEmpty.tsx | 30 + .../theming/Theming.demo.colorAndCProps.tsx | 30 + .../demos/theming/Theming.demo.colorProp.tsx | 91 + .../theming/Theming.demo.colorScheme.tsx | 39 + ...Theming.demo.colorSchemeControl.module.css | 24 + .../Theming.demo.colorSchemeControl.tsx | 84 + .../Theming.demo.colorsIndexConfigurator.tsx | 36 + .../theming/Theming.demo.colorsOverride.tsx | 44 + .../demos/theming/Theming.demo.cursorType.tsx | 50 + .../theming/Theming.demo.defaultGradient.tsx | 46 + .../theming/Theming.demo.defaultProps.tsx | 62 + ...Theming.demo.defaultRadiusConfigurator.tsx | 39 + .../Theming.demo.focusClassName.module.css | 16 + .../theming/Theming.demo.focusClassName.tsx | 54 + .../demos/theming/Theming.demo.focusRing.tsx | 45 + .../Theming.demo.fontSizeConfigurator.tsx | 40 + .../src/demos/theming/Theming.demo.fonts.tsx | 44 + .../Theming.demo.headingStyles.module.css | 10 + .../theming/Theming.demo.headingsStyles.tsx | 77 + .../theming/Theming.demo.primaryColor.tsx | 42 + .../Theming.demo.primaryShadeConfigurator.tsx | 61 + .../theming/Theming.demo.themeProvider.tsx | 42 + .../theming/Theming.demo.usePropsHook.tsx | 88 + .../Theming.demo.variantColorsResolver.tsx | 140 + .../src/demos/theming/Theming.demos.story.tsx | 5 + src/mantine-demos/src/demos/theming/index.ts | 22 + .../demos/tiptap/TipTap.demo.bubbleMenu.tsx | 2 +- .../tiptap/TipTap.demo.codeHighlight.tsx | 14 +- .../TipTap.demo.codeHighlightStyles.tsx | 273 - .../src/demos/tiptap/TipTap.demo.colors.tsx | 2 +- .../tiptap/TipTap.demo.customControl.tsx | 2 +- .../demos/tiptap/TipTap.demo.floatingMenu.tsx | 2 +- .../src/demos/tiptap/TipTap.demo.icons.tsx | 2 +- .../demos/tiptap/TipTap.demo.placeholder.tsx | 2 +- .../src/demos/tiptap/TipTap.demo.usage.tsx | 2 +- src/mantine-demos/src/demos/tiptap/index.ts | 1 - src/mantine-demos/src/index.ts | 51 +- .../AuthenticationForm/AuthenticationForm.tsx | 30 +- .../src/shared/gradient-controls.ts | 14 + src/mantine-demos/src/shared/index.ts | 4 + .../src/shared/input-controls.ts | 39 + src/mantine-demos/src/shared/variants-data.ts | 29 + src/mantine-demos/tsconfig.build.json | 36 +- src/mantine-demos/tsconfig.json | 29 +- src/mantine-dropzone/package.json | 30 +- src/mantine-dropzone/src/Dropzone.context.ts | 2 +- src/mantine-dropzone/src/Dropzone.module.css | 75 + src/mantine-dropzone/src/Dropzone.story.tsx | 22 +- src/mantine-dropzone/src/Dropzone.styles.ts | 69 - src/mantine-dropzone/src/Dropzone.test.tsx | 41 +- src/mantine-dropzone/src/Dropzone.tsx | 203 +- .../src/DropzoneFullScreen.styles.ts | 16 - .../src/DropzoneFullScreen.test.tsx | 25 + .../src/DropzoneFullScreen.tsx | 91 +- src/mantine-dropzone/src/DropzoneStatus.tsx | 16 +- src/mantine-dropzone/src/index.ts | 20 +- src/mantine-dropzone/tsconfig.build.json | 2 - src/mantine-dropzone/tsconfig.json | 2 - src/mantine-ds/README.md | 6 +- src/mantine-ds/package.json | 33 +- .../src/CodeDemo/CodeDemo.story.tsx | 80 + src/mantine-ds/src/CodeDemo/CodeDemo.tsx | 34 + .../Configurator.demo.story.tsx | 72 + .../ConfiguratorDemo.module.css | 4 + .../src/ConfiguratorDemo/ConfiguratorDemo.tsx | 115 + .../src/ConfiguratorDemo/clear-props.ts | 17 + .../controls/ColorWheelIcon.tsx | 59 + .../controls/ConfiguratorBoolean.control.tsx | 33 + .../ConfiguratorColor.control.module.css | 32 + .../controls/ConfiguratorColor.control.tsx | 83 + .../controls/ConfiguratorNumber.control.tsx | 34 + .../ConfiguratorSegmented.control.tsx | 39 + .../controls/ConfiguratorSelect.control.tsx | 38 + .../controls/ConfiguratorSize.control.tsx | 44 + .../controls/ConfiguratorString.control.tsx | 34 + .../controls/get-control-label.ts | 5 + .../src/ConfiguratorDemo/controls/index.ts | 15 + .../controls/transform-select-data.ts | 18 + .../src/ConfiguratorDemo/controls/types.ts | 5 + .../src/ConfiguratorDemo/inject-props.tsx | 48 + .../src/Demo/CodeDemo/CodeDemo.styles.ts | 49 - src/mantine-ds/src/Demo/CodeDemo/CodeDemo.tsx | 85 - .../Demo/Configurator/Configurator.styles.ts | 77 - .../src/Demo/Configurator/Configurator.tsx | 98 - .../Configurator/controls/BooleanControl.tsx | 28 - .../Configurator/controls/ColorControl.tsx | 43 - .../Configurator/controls/NumberControl.tsx | 15 - .../controls/SegmentedControl.tsx | 27 - .../Configurator/controls/SelectControl.tsx | 35 - .../Configurator/controls/SizeControl.tsx | 38 - .../Configurator/controls/StringControl.tsx | 23 - .../src/Demo/Configurator/controls/index.ts | 34 - .../src/Demo/Configurator/props-to-string.ts | 57 - src/mantine-ds/src/Demo/Demo.tsx | 89 +- src/mantine-ds/src/Demo/index.ts | 2 - src/mantine-ds/src/Demo/types.ts | 55 - .../src/DemoArea/DemoArea.module.css | 59 + src/mantine-ds/src/DemoArea/DemoArea.tsx | 38 + src/mantine-ds/src/DemoArea/index.ts | 2 + .../src/DemoCode/DemoCode.module.css | 6 + src/mantine-ds/src/DemoCode/DemoCode.tsx | 37 + src/mantine-ds/src/DemoCode/index.ts | 2 + .../src/DemoColumns/DemoColumns.module.css | 37 + .../src/DemoColumns/DemoColumns.tsx | 55 + src/mantine-ds/src/DemoColumns/index.ts | 1 + .../src/DemoRoot/DemoRoot.module.css | 12 + src/mantine-ds/src/DemoRoot/DemoRoot.tsx | 9 + src/mantine-ds/src/DemoRoot/index.ts | 1 + .../ColorSchemeControl.module.css | 24 + .../src/HeaderControl/ColorSchemeControl.tsx | 18 +- .../src/HeaderControl/DirectionControl.tsx | 18 +- .../HeaderControl/DiscordControl.module.css | 15 + .../src/HeaderControl/DiscordControl.tsx | 14 +- .../HeaderControl/DsicordControl.story.tsx | 12 + .../src/HeaderControl/GithubControl.tsx | 3 +- .../HeaderControl/HeaderControl.module.css | 29 + .../src/HeaderControl/HeaderControl.story.tsx | 34 - .../src/HeaderControl/HeaderControl.styles.ts | 22 - .../src/HeaderControl/HeaderControl.tsx | 11 +- .../src/HeaderControl/HeaderControls.tsx | 14 +- .../src/HeaderControl/SearchMobileControl.tsx | 16 + src/mantine-ds/src/HeaderControl/index.ts | 1 + src/mantine-ds/src/Icons/CssIcon.tsx | 25 + src/mantine-ds/src/Icons/DiscordIcon.tsx | 5 +- src/mantine-ds/src/Icons/GithubIcon.tsx | 5 +- src/mantine-ds/src/Icons/Icons.story.tsx | 2 +- src/mantine-ds/src/Icons/NpmIcon.tsx | 5 +- src/mantine-ds/src/Icons/TwitterIcon.tsx | 5 +- .../src/Icons/TypeScriptCircleIcon.tsx | 27 + src/mantine-ds/src/Icons/TypeScriptIcon.tsx | 23 + src/mantine-ds/src/Icons/YarnIcon.tsx | 5 +- src/mantine-ds/src/Icons/index.ts | 3 + .../src/MantineLogo/MantineLogo.module.css | 15 + .../src/MantineLogo/MantineLogo.story.tsx | 9 + .../src/MantineLogo/MantineLogoRounded.tsx | 16 +- .../src/MantineLogo/MantineLogoText.tsx | 37 +- .../MantineLogo/use-mantine-logo-colors.ts | 21 +- .../SearchControl/SearchControl.module.css | 44 + .../src/SearchControl/SearchControl.story.tsx | 13 - .../src/SearchControl/SearchControl.styles.ts | 34 - .../src/SearchControl/SearchControl.tsx | 21 +- .../src/SocialButton/SocialButton.module.css | 49 + .../src/SocialButton/SocialButton.story.tsx | 4 +- .../src/SocialButton/SocialButton.tsx | 47 +- src/mantine-ds/src/SocialButton/index.ts | 1 - .../StylesApiDemo/StylesApiDemo.module.css | 18 + .../src/StylesApiDemo/StylesApiDemo.tsx | 84 + .../src/get-file-icon/get-file-icon.tsx | 12 + src/mantine-ds/src/index.ts | 12 +- src/mantine-ds/tsconfig.build.json | 3 +- src/mantine-ds/tsconfig.json | 3 +- src/mantine-form/package.json | 16 +- src/mantine-form/src/Form/Form.tsx | 4 +- .../src/FormProvider/FormProvider.tsx | 6 +- src/mantine-form/src/index.ts | 2 +- .../src/lists/change-error-indices.ts | 2 +- src/mantine-form/src/lists/reorder-errors.ts | 4 +- src/mantine-form/src/paths/get-path.ts | 2 +- src/mantine-form/src/paths/insert-path.ts | 2 +- src/mantine-form/src/paths/set-path.ts | 4 +- .../resolvers/joi-resolver/joi-resolver.ts | 2 +- .../superstruct-resolver.ts | 4 +- .../resolvers/yup-resolver/yup-resolver.ts | 4 +- .../resolvers/zod-resolver/zod-resolver.ts | 2 +- .../src/stories/Form.dirty.story.tsx | 6 +- .../src/stories/Form.lists.story.tsx | 10 +- src/mantine-form/src/stories/_base.tsx | 4 +- src/mantine-form/src/tests/onReset.test.ts | 2 +- src/mantine-form/src/tests/onSubmit.test.ts | 2 +- .../src/tests/transformValues.test.ts | 2 +- src/mantine-form/src/types.ts | 12 +- src/mantine-form/src/use-form.ts | 2 +- .../src/validate/validate-field-value.ts | 2 +- .../src/validate/validate-values.ts | 8 +- src/mantine-hooks/package.json | 16 +- src/mantine-hooks/src/index.ts | 6 +- .../src/use-callback-ref/use-callback-ref.ts | 11 + .../use-click-outside.test.tsx | 4 +- .../src/use-clipboard/use-clipboard.ts | 10 +- .../use-debounced-callback.ts | 12 + .../use-debounced-state.ts | 4 +- .../use-debounced-value.ts | 4 +- .../use-event-listener/use-event-listener.ts | 4 +- .../src/use-eye-dropper/use-eye-dropper.ts | 4 +- .../use-eye-droppper.story.tsx | 19 - .../src/use-favicon/use-favicon.ts | 3 +- .../src/use-focus-trap/create-aria-hider.ts | 47 +- .../src/use-focus-trap/tabbable.ts | 4 +- .../use-focus-trap/use-focus-trap.test.tsx | 79 +- .../src/use-focus-trap/use-focus-trap.ts | 4 +- .../use-focus-within.story.tsx | 16 - .../src/use-focus-within/use-focus-within.ts | 2 +- .../src/use-fullscreen/use-fullscreen.ts | 2 +- src/mantine-hooks/src/use-hash/use-hash.ts | 2 +- .../src/use-hotkeys/parse-hotkey.ts | 2 +- .../use-input-state/use-input-state.test.ts | 2 +- .../src/use-input-state/use-input-state.ts | 6 +- .../src/use-intersection/use-intersection.ts | 4 +- .../src/use-interval/use-interval.test.ts | 2 +- .../src/use-interval/use-interval.ts | 2 +- .../src/use-list-state/use-list-state.test.ts | 2 +- .../src/use-local-storage/create-storage.ts | 8 +- .../use-local-storage.story.tsx | 91 - .../use-local-storage.test.tsx | 66 - .../use-merged-ref/use-merged-ref.test.tsx | 10 +- .../src/use-merged-ref/use-merged-ref.ts | 18 +- src/mantine-hooks/src/use-move/use-move.ts | 6 +- .../src/use-network/use-network.story.tsx | 9 - .../src/use-queue/use-queue.test.ts | 2 +- .../use-resize-observer.ts | 12 +- .../use-scroll-into-view.ts | 2 +- .../utils/get-relative-position.ts | 2 +- .../utils/get-scroll-start.ts | 2 +- .../utils/set-scroll-param.ts | 2 +- .../use-scroll-lock/use-scroll-lock.test.ts | 27 - .../src/use-scroll-lock/use-scroll-lock.ts | 69 - .../use-scroll-lock/utils/get-lock-styles.ts | 15 - .../use-scroll-lock/utils/get-scroll-width.ts | 8 - .../use-scroll-lock/utils/inject-style-tag.ts | 8 - .../use-scroll-lock/utils/insert-style-tag.ts | 5 - .../use-scroll-lock/utils/make-style-tag.ts | 7 - .../use-session-storage.story.tsx | 91 - .../use-shallow-effect/use-shallow-effect.ts | 6 +- .../use-text-selection.story.tsx | 23 - .../src/use-timeout/use-timeout.test.ts | 42 +- .../src/use-timeout/use-timeout.ts | 34 +- .../use-validated-state.ts | 2 +- .../use-viewport-size.test.tsx | 56 - .../src/use-window-event/use-window-event.ts | 6 +- .../src/utils/assign-ref/assign-ref.test.ts | 16 - .../src/utils/assign-ref/assign-ref.ts | 10 - .../src/utils/clamp/clamp.test.ts | 9 + src/mantine-hooks/src/utils/clamp/clamp.ts | 16 +- src/mantine-hooks/src/utils/index.ts | 1 - .../src/utils/lower-first/lower-first.test.ts | 2 +- .../src/utils/upper-first/upper-first.test.ts | 2 +- src/mantine-hooks/tsconfig.build.json | 1 - src/mantine-hooks/tsconfig.json | 8 +- src/mantine-modals/package.json | 29 +- src/mantine-modals/src/ConfirmModal.tsx | 6 +- src/mantine-modals/src/Modals.story.tsx | 4 +- src/mantine-modals/src/ModalsProvider.tsx | 6 +- src/mantine-modals/src/context.ts | 2 +- src/mantine-modals/src/events.ts | 2 +- .../src/use-modals/use-modals.test.tsx | 10 +- src/mantine-next/README.md | 21 - src/mantine-next/package.json | 32 - .../src/create-get-initial-props.tsx | 21 - src/mantine-next/src/index.ts | 2 - src/mantine-next/tsconfig.build.json | 17 - src/mantine-next/tsconfig.json | 17 - src/mantine-notifications/package.json | 36 +- .../src/NotificationContainer.tsx | 55 + .../NotificationContainer.test.tsx | 20 - .../NotificationContainer.tsx | 64 - .../get-auto-close/get-auto-close.test.ts | 14 - .../get-auto-close/get-auto-close.ts | 14 - .../src/Notifications.module.css | 17 + .../src/Notifications.story.tsx | 20 + .../src/Notifications.test.tsx | 21 + .../src/Notifications.tsx | 236 + .../src/Notifications/Notifications.styles.ts | 20 - .../src/Notifications/Notifications.tsx | 165 - .../get-notification-state-styles.ts | 63 - .../get-position-styles.test.ts | 24 - .../get-position-styles.ts | 18 - .../use-notifications-state.test.ts | 99 - .../use-notifications-state.ts | 61 - src/mantine-notifications/src/events.ts | 27 - .../src/get-auto-close/get-auto-close.test.ts | 14 + .../src/get-auto-close/get-auto-close.ts | 14 + .../src/get-notification-state-styles.ts | 64 + src/mantine-notifications/src/index.ts | 26 +- .../src/notifications.store.ts | 122 + src/mantine-notifications/src/types.ts | 16 - src/mantine-notifications/tsconfig.build.json | 2 + src/mantine-notifications/tsconfig.json | 4 +- src/mantine-nprogress/package.json | 29 +- .../src/NavigationProgress.module.css | 35 + .../src/NavigationProgress.story.tsx | 22 + .../src/NavigationProgress.tsx | 191 +- src/mantine-nprogress/src/events.ts | 32 - src/mantine-nprogress/src/index.ts | 11 +- src/mantine-nprogress/src/nprogress.store.ts | 175 + src/mantine-nprogress/tsconfig.build.json | 4 +- src/mantine-nprogress/tsconfig.json | 4 +- src/mantine-prism/README.md | 21 - src/mantine-prism/package.json | 42 - src/mantine-prism/src/Prism/CopyIcon.tsx | 34 - src/mantine-prism/src/Prism/Prism.story.tsx | 90 - src/mantine-prism/src/Prism/Prism.styles.ts | 65 - src/mantine-prism/src/Prism/Prism.test.tsx | 47 - src/mantine-prism/src/Prism/Prism.tsx | 225 - src/mantine-prism/src/Prism/prism-theme.ts | 187 - .../src/PrismTabs/PrismTabs.styles.ts | 66 - src/mantine-prism/src/PrismTabs/PrismTabs.tsx | 50 - src/mantine-prism/src/index.ts | 28 - src/mantine-prism/tsconfig.build.json | 34 - src/mantine-prism/tsconfig.json | 24 - src/mantine-remix/README.md | 21 - src/mantine-remix/package.json | 33 - src/mantine-remix/src/ClientProvider.tsx | 24 - src/mantine-remix/src/StylesPlaceholder.tsx | 5 - src/mantine-remix/src/index.ts | 4 - src/mantine-remix/src/inject-styles.ts | 6 - src/mantine-remix/tsconfig.build.json | 17 - src/mantine-remix/tsconfig.json | 17 - src/mantine-spotlight/.npmignore | 4 +- src/mantine-spotlight/package.json | 40 +- .../src/ActionsList/ActionsList.styles.ts | 18 - .../src/ActionsList/ActionsList.tsx | 88 - .../src/DefaultAction/DefaultAction.styles.ts | 52 - .../src/DefaultAction/DefaultAction.tsx | 84 - .../src/Spotlight.context.ts | 50 +- .../src/Spotlight.module.css | 164 + src/mantine-spotlight/src/Spotlight.story.tsx | 119 + src/mantine-spotlight/src/Spotlight.test.tsx | 65 + src/mantine-spotlight/src/Spotlight.tsx | 150 + .../src/Spotlight/Spotlight.styles.ts | 21 - .../src/Spotlight/Spotlight.tsx | 244 - .../filter-actions/filter-actions.test.ts | 71 - .../filter-actions/filter-actions.ts | 34 - src/mantine-spotlight/src/SpotlightAction.tsx | 165 + .../src/SpotlightActionsGroup.tsx | 57 + .../src/SpotlightActionsList.tsx | 62 + src/mantine-spotlight/src/SpotlightEmpty.tsx | 49 + src/mantine-spotlight/src/SpotlightFooter.tsx | 47 + .../src/SpotlightProvider.tsx | 131 - src/mantine-spotlight/src/SpotlightRoot.tsx | 215 + src/mantine-spotlight/src/SpotlightSearch.tsx | 81 + .../src/default-spotlight-filter.ts | 74 + src/mantine-spotlight/src/events.ts | 30 - src/mantine-spotlight/src/get-hotkeys.ts | 19 + src/mantine-spotlight/src/index.ts | 48 +- src/mantine-spotlight/src/is-actions-group.ts | 8 + src/mantine-spotlight/src/limit-actions.ts | 31 + src/mantine-spotlight/src/spotlight.store.ts | 146 + src/mantine-spotlight/src/types.ts | 30 - .../use-actions-state/use-actions-state.ts | 54 - .../use-spotlight-shortcuts.test.ts | 21 - .../use-spotlight-shortcuts.ts | 25 - src/mantine-spotlight/tsconfig.build.json | 2 + src/mantine-spotlight/tsconfig.json | 4 +- src/mantine-ssr/.npmignore | 4 - src/mantine-ssr/README.md | 21 - src/mantine-ssr/package.json | 40 - src/mantine-ssr/src/ServerStyles.tsx | 14 - src/mantine-ssr/src/create-styles-server.ts | 7 - src/mantine-ssr/src/get-ssr-styles.ts | 5 - src/mantine-ssr/src/index.ts | 3 - src/mantine-ssr/tsconfig.build.json | 17 - src/mantine-ssr/tsconfig.json | 17 - .../.npmignore | 0 src/mantine-store/README.md | 21 + src/mantine-store/package.json | 37 + src/mantine-store/src/index.ts | 2 + src/mantine-store/src/store.ts | 57 + src/mantine-store/tsconfig.build.json | 23 + src/mantine-store/tsconfig.json | 17 + src/mantine-storybook/package.json | 14 - .../src/WithinOverlays/WithinOverlays.tsx | 55 - src/mantine-storybook/src/index.ts | 1 - src/mantine-storybook/tsconfig.json | 19 - src/mantine-styles-api/package.json | 24 +- .../src/data/Accordion.styles-api.ts | 37 + .../src/data/ActionIcon.styles-api.ts | 42 + .../src/data/Affix.styles-api.ts | 18 + .../src/data/Alert.styles-api.ts | 32 + .../src/data/Anchor.styles-api.ts | 11 + .../src/data/AppShell.styles-api.ts | 38 + .../src/data/AspectRatio.styles-api.ts | 14 + .../src/data/Autocomplete.styles-api.ts | 14 + .../src/data/Avatar.styles-api.ts | 32 + .../src/data/BackgroundImage.styles-api.ts | 14 + .../src/data/Badge.styles-api.ts | 28 + .../src/data/Blockquote.styles-api.ts | 20 + .../src/data/Breadcrumbs.styles-api.ts | 16 + .../src/data/Burger.styles-api.ts | 20 + .../src/data/Button.styles-api.ts | 51 + .../src/data/Card.styles-api.ts | 44 + .../src/data/Carousel.styles-api.ts | 38 + .../src/data/Center.styles-api.ts | 10 + .../src/data/Checkbox.styles-api.ts | 39 + .../src/data/Chip.styles-api.ts | 33 + .../src/data/CloseButton.styles-api.ts | 16 + .../src/data/Code.styles-api.ts | 16 + .../src/data/CodeHighlight.styles-api.ts | 43 + .../src/data/ColorInput.styles-api.ts | 26 + .../src/data/ColorPicker.styles-api.ts | 29 + .../src/data/ColorSwatch.styles-api.ts | 19 + .../src/data/Combobox.styles-api.ts | 45 + .../src/data/Container.styles-api.ts | 14 + .../src/data/Dates.styles-api.ts | 250 + .../src/data/Dialog.styles-api.ts | 15 + .../src/data/Divider.styles-api.ts | 23 + .../src/data/Drawer.styles-api.ts | 25 + .../src/data/Dropzone.styles-api.ts | 48 + .../src/data/Fieldset.styles-api.ts | 15 + .../src/data/FileInput.styles-api.ts | 12 + .../src/data/Flex.styles-api.ts | 10 + .../src/data/Grid.styles-api.ts | 17 + .../src/data/Group.styles-api.ts | 21 + .../src/data/Highlight.styles-api.ts | 10 + .../src/data/HoverCard.styles-api.ts | 3 + .../src/data/Image.styles-api.ts | 17 + .../src/data/Indicator.styles-api.ts | 31 + .../src/data/Input.styles-api.ts | 71 + .../src/data/InputBase.styles-api.ts | 12 + .../src/data/JsonInput.styles-api.ts | 12 + .../src/data/Kbd.styles-api.ts | 15 + .../src/data/List.styles-api.ts | 34 + .../src/data/Loader.styles-api.ts | 16 + .../src/data/LoadingOverlay.styles-api.ts | 16 + .../src/data/Mark.styles-api.ts | 15 + .../src/data/Menu.styles-api.ts | 29 + .../src/data/Modal.styles-api.ts | 31 + .../src/data/MultiSelect.styles-api.ts | 17 + .../src/data/NativeSelect.styles-api.ts | 12 + .../src/data/NavLink.styles-api.ts | 28 + .../src/data/Notification.styles-api.ts | 27 + .../src/data/Notifications.styles-api.ts | 20 + .../src/data/NumberInput.styles-api.ts | 26 + .../src/data/Overlay.styles-api.ts | 22 + .../src/data/Pagination.styles-api.ts | 24 + .../src/data/Paper.styles-api.ts | 19 + .../src/data/PasswordInput.styles-api.ts | 19 + .../src/data/Pill.styles-api.ts | 35 + .../src/data/PillsInput.styles-api.ts | 25 + .../src/data/PinInput.styles-api.ts | 18 + .../src/data/Popover.styles-api.ts | 24 + .../src/data/Progress.styles-api.ts | 26 + .../src/data/Radio.styles-api.ts | 38 + .../src/data/Rating.styles-api.ts | 34 + .../src/data/RichTextEditor.styles-api.ts | 28 + .../src/data/RingProgress.styles-api.ts | 18 + .../src/data/ScrollArea.styles-api.ts | 28 + .../src/data/SegmentedControl.styles-api.ts | 37 + .../src/data/Select.styles-api.ts | 14 + .../src/data/SimpleGrid.styles-api.ts | 10 + .../src/data/Skeleton.styles-api.ts | 21 + .../src/data/Slider.styles-api.ts | 40 + .../src/data/Spoiler.styles-api.ts | 16 + .../src/data/Spotlight.styles-api.ts | 41 + .../src/data/Stack.styles-api.ts | 16 + .../src/data/Stepper.styles-api.ts | 36 + .../src/data/Switch.styles-api.ts | 48 + .../src/data/Table.styles-api.ts | 64 + .../src/data/Tabs.styles-api.ts | 50 + .../src/data/TagsInput.styles-api.ts | 17 + .../src/data/Text.styles-api.ts | 29 + .../src/data/TextInput.styles-api.ts | 12 + .../src/data/Textarea.styles-api.ts | 12 + .../src/data/ThemeIcon.styles-api.ts | 18 + .../src/data/Timeline.styles-api.ts | 35 + .../src/data/Title.styles-api.ts | 18 + .../src/data/Tooltip.styles-api.ts | 20 + .../TypographyStylesProvider.styles-api.ts | 10 + .../src/data/UnstyledButton.styles-api.ts | 10 + src/mantine-styles-api/src/index.ts | 97 +- .../src/styles-api/Accordion.styles-api.ts | 12 - .../src/styles-api/Alert.styles-api.ts | 12 - .../src/styles-api/AppShell.styles-api.ts | 7 - .../src/styles-api/Autocomplete.styles-api.ts | 14 - .../src/styles-api/Avatar.styles-api.ts | 8 - .../src/styles-api/Badge.styles-api.ts | 8 - .../src/styles-api/Blockquote.styles-api.ts | 9 - .../src/styles-api/Breadcrumbs.styles-api.ts | 7 - .../src/styles-api/Burger.styles-api.ts | 6 - .../src/styles-api/Button.styles-api.ts | 11 - .../src/styles-api/Carousel.styles-api.ts | 12 - .../src/styles-api/Checkbox.styles-api.ts | 13 - .../src/styles-api/Chip.styles-api.ts | 9 - .../src/styles-api/ColorInput.styles-api.ts | 12 - .../src/styles-api/ColorPicker.styles-api.ts | 14 - .../src/styles-api/Dates.styles-api.ts | 109 - .../src/styles-api/Dialog.styles-api.ts | 6 - .../src/styles-api/Divider.styles-api.ts | 5 - .../src/styles-api/Drawer.styles-api.ts | 12 - .../src/styles-api/Dropzone.styles-api.ts | 11 - .../src/styles-api/FileInput.styles-api.ts | 9 - .../src/styles-api/HoverCard.styles-api.ts | 3 - .../src/styles-api/Image.styles-api.ts | 10 - .../src/styles-api/Indicator.styles-api.ts | 8 - .../src/styles-api/Input.styles-api.ts | 8 - .../src/styles-api/InputWrapper.styles-api.ts | 9 - .../src/styles-api/JsonInput.styles-api.ts | 8 - .../src/styles-api/List.styles-api.ts | 8 - .../src/styles-api/Menu.styles-api.ts | 12 - .../src/styles-api/Modal.styles-api.ts | 12 - .../src/styles-api/MultiSelect.styles-api.ts | 25 - .../src/styles-api/NativeSelect.styles-api.ts | 8 - .../src/styles-api/NavLink.styles-api.ts | 11 - .../src/styles-api/Notification.styles-api.ts | 11 - .../src/styles-api/NumberInput.styles-api.ts | 12 - .../src/styles-api/Pagination.styles-api.ts | 6 - .../styles-api/PasswordInput.styles-api.ts | 8 - .../src/styles-api/PinInput.styles-api.ts | 7 - .../src/styles-api/Popover.styles-api.ts | 6 - .../src/styles-api/Prism.styles-api.ts | 19 - .../src/styles-api/Progress.styles-api.ts | 7 - .../src/styles-api/Radio.styles-api.ts | 16 - .../src/styles-api/Rating.styles-api.ts | 9 - .../styles-api/RichTextEditor.styles-api.ts | 14 - .../src/styles-api/RingProgress.styles-api.ts | 6 - .../src/styles-api/ScrollArea.styles-api.ts | 9 - .../styles-api/SegmentedControl.styles-api.ts | 12 - .../src/styles-api/Select.styles-api.ts | 14 - .../src/styles-api/Slider.styles-api.ts | 18 - .../src/styles-api/Spoiler.styles-api.ts | 7 - .../SpotlightProvider.styles-api.ts | 19 - .../src/styles-api/Stepper.styles-api.ts | 19 - .../src/styles-api/Switch.styles-api.ts | 14 - .../src/styles-api/Tabs.styles-api.ts | 11 - .../src/styles-api/TextInput.styles-api.ts | 8 - .../src/styles-api/Textarea.styles-api.ts | 3 - .../src/styles-api/Timeline.styles-api.ts | 10 - .../src/styles-api/Tooltip.styles-api.ts | 6 - .../src/styles-api/TransferList.styles-api.ts | 15 - .../src/styles-api/index.ts | 64 - src/mantine-styles-api/src/types.ts | 27 + src/mantine-styles-api/tsconfig.build.json | 23 +- src/mantine-styles-api/tsconfig.json | 21 +- src/mantine-styles/.npmignore | 4 - src/mantine-styles/README.md | 21 - src/mantine-styles/package.json | 38 - src/mantine-styles/src/Styled.story.tsx | 17 - src/mantine-styles/src/emotion.d.ts | 6 - src/mantine-styles/src/index.ts | 5 - .../src/theme/ColorSchemeProvider.tsx | 39 - src/mantine-styles/src/theme/GlobalStyles.tsx | 29 - .../src/theme/MantineCssVariables.tsx | 56 - .../src/theme/MantineProvider.tsx | 101 - src/mantine-styles/src/theme/NormalizeCSS.tsx | 193 - src/mantine-styles/src/theme/default-theme.ts | 115 - .../src/theme/functions/attach-functions.ts | 29 - .../fns/breakpoints/breakpoints.test.ts | 16 - .../functions/fns/breakpoints/breakpoints.ts | 32 - .../theme/functions/fns/cover/cover.test.ts | 30 - .../src/theme/functions/fns/cover/cover.ts | 12 - .../src/theme/functions/fns/darken/darken.ts | 14 - .../src/theme/functions/fns/dimmed/dimmed.ts | 5 - .../fns/focus-styles/focus-styles.test.ts | 24 - .../fns/focus-styles/focus-styles.ts | 22 - .../fns/font-styles/font-styles.test.ts | 12 - .../functions/fns/font-styles/font-styles.ts | 6 - .../get-gradient-color-stops.test.ts | 10 - .../get-gradient-color-stops.ts | 7 - .../functions/fns/gradient/gradient.test.ts | 25 - .../theme/functions/fns/gradient/gradient.ts | 31 - .../theme/functions/fns/hover/hover.test.ts | 24 - .../src/theme/functions/fns/hover/hover.ts | 12 - .../src/theme/functions/fns/index.ts | 38 - .../theme/functions/fns/lighten/lighten.ts | 13 - .../placeholder-styles/placeholder-styles.ts | 9 - .../fns/primary-color/primary-color.test.ts | 10 - .../fns/primary-color/primary-color.ts | 9 - .../fns/primary-shade/primary-shade.ts | 11 - .../theme/functions/fns/radius/radius.test.ts | 22 - .../src/theme/functions/fns/radius/radius.ts | 17 - .../src/theme/functions/fns/rgba/rgba.ts | 15 - .../fns/theme-color/theme-color.test.ts | 28 - .../functions/fns/theme-color/theme-color.ts | 32 - .../theme/functions/fns/variant/variant.ts | 155 - src/mantine-styles/src/theme/index.ts | 13 - .../src/theme/types/ColorScheme.ts | 1 - .../src/theme/types/DeepPartial.ts | 3 - .../src/theme/types/DefaultProps.ts | 27 - .../src/theme/types/MantineColor.ts | 28 - .../src/theme/types/MantineGradient.ts | 5 - .../src/theme/types/MantineShadow.ts | 3 - .../src/theme/types/MantineSize.ts | 3 - .../src/theme/types/MantineStyleSystem.ts | 60 - .../src/theme/types/MantineTheme.ts | 135 - src/mantine-styles/src/theme/types/Tuple.ts | 9 - .../src/theme/types/Variants.ts | 1 - src/mantine-styles/src/theme/types/index.ts | 21 - .../src/theme/utils/get-size/get-size.test.ts | 29 - .../src/theme/utils/get-size/get-size.ts | 26 - src/mantine-styles/src/theme/utils/index.ts | 5 - .../utils/merge-theme/merge-theme.test.ts | 90 - .../theme/utils/merge-theme/merge-theme.ts | 78 - .../src/theme/utils/px/px.test.ts | 28 - src/mantine-styles/src/theme/utils/px/px.ts | 19 - .../src/theme/utils/rem/rem.test.ts | 37 - src/mantine-styles/src/theme/utils/rem/rem.ts | 19 - .../src/theme/utils/to-rgba/to-rgba.test.ts | 24 - .../src/theme/utils/to-rgba/to-rgba.ts | 68 - src/mantine-styles/src/tss/Global.tsx | 18 - .../src/tss/create-styles.test.tsx | 241 - src/mantine-styles/src/tss/create-styles.ts | 145 - .../src/tss/default-emotion-cache.ts | 3 - src/mantine-styles/src/tss/get-styles-ref.ts | 3 - src/mantine-styles/src/tss/index.ts | 14 - src/mantine-styles/src/tss/types/Selectors.ts | 4 - .../src/tss/types/css-object.ts | 55 - src/mantine-styles/src/tss/types/css.ts | 6 - src/mantine-styles/src/tss/types/index.ts | 3 - src/mantine-styles/src/tss/use-css.tsx | 68 - .../src/tss/use-emotion-cache.ts | 7 - .../merge-class-names/merge-class-names.ts | 49 - .../use-guaranteed-memo.ts | 18 - src/mantine-styles/tsconfig.build.json | 24 - src/mantine-styles/tsconfig.json | 14 - src/mantine-tests/README.md | 112 +- src/mantine-tests/package.json | 13 +- src/mantine-tests/src/axe.tsx | 28 + src/mantine-tests/src/check-accessibility.tsx | 28 - .../src/create-context-container.tsx | 2 + src/mantine-tests/src/index.ts | 123 +- .../src/inputs/inputs-test-props.ts | 20 + .../inputs/it-connects-label-and-input.tsx | 21 + ...isables-input-inside-disabled-fieldset.tsx | 21 - .../src/inputs/it-handles-checkbox-state.tsx | 32 + .../src/inputs/it-supports-input-asterisk.tsx | 32 +- .../inputs/it-supports-input-container.tsx | 26 +- .../src/inputs/it-supports-input-icon.tsx | 9 - .../src/inputs/it-supports-input-props.tsx | 61 +- .../it-supports-input-right-section.tsx | 14 - .../src/inputs/it-supports-input-sections.tsx | 47 + .../inputs/it-supports-input-styles-api.tsx | 32 - .../it-supports-input-wrapper-elements.tsx | 53 + .../it-supports-input-wrapper-order.tsx | 40 +- .../it-supports-input-wrapper-props.tsx | 84 +- .../src/inputs/it-supports-wrapper-props.tsx | 11 - .../src/it-connects-label-and-input.tsx | 12 - .../src/it-handles-boolean-state.tsx | 21 - src/mantine-tests/src/it-is-polymorphic.tsx | 25 - src/mantine-tests/src/it-renders-children.tsx | 13 - .../src/it-supports-classname.tsx | 9 - .../src/it-supports-focus-events.tsx | 22 - src/mantine-tests/src/it-supports-margins.tsx | 25 - src/mantine-tests/src/it-supports-others.tsx | 14 - .../src/it-supports-paddings.tsx | 25 - .../it-supports-provider-default-props.tsx | 29 - .../src/it-supports-provider-size.tsx | 45 - .../src/it-supports-provider-variant.tsx | 45 - src/mantine-tests/src/it-supports-ref.tsx | 16 - src/mantine-tests/src/it-supports-style.tsx | 11 - src/mantine-tests/src/it-supports-sx.tsx | 15 - .../src/it-supports-system-props.tsx | 148 +- .../src/it-throws-context-error.tsx | 16 - src/mantine-tests/src/queries/index.ts | 1 + .../src/queries/input-wrapper.queries.ts | 8 + src/mantine-tests/src/render-with-act.ts | 10 - src/mantine-tests/src/render.tsx | 25 + .../src/shared/it-has-classes.tsx | 12 + .../src/shared/it-has-extend.tsx | 11 + .../src/shared/it-is-polymorphic.tsx | 38 + .../src/shared/it-renders-children.tsx | 15 + .../src/shared/it-supports-classname.tsx | 20 + .../src/shared/it-supports-focus-events.tsx | 29 + .../src/shared/it-supports-hidden-visible.tsx | 22 + .../src/shared/it-supports-others.tsx | 18 + .../it-supports-provider-default-props.tsx | 27 + .../src/shared/it-supports-ref.tsx | 18 + .../src/shared/it-supports-size.tsx | 25 + .../src/shared/it-supports-style-api.tsx | 240 + .../src/shared/it-supports-style.tsx | 65 + .../src/shared/it-supports-variant.tsx | 18 + .../src/shared/it-throws-context-error.tsx | 23 + .../it-supports-background-props.tsx | 29 + .../style-props/it-supports-colors-props.tsx | 25 + .../style-props/it-supports-fonts-props.tsx | 43 + .../style-props/it-supports-margins-props.tsx | 36 + .../it-supports-paddings-props.tsx | 33 + .../it-supports-position-props.tsx | 33 + .../style-props/it-supports-size-props.tsx | 33 + src/mantine-tests/tsconfig.json | 9 +- src/mantine-tiptap/package.json | 36 +- .../src/Content/Content.styles.ts | 130 - src/mantine-tiptap/src/Content/Content.tsx | 54 - .../src/RichTextEditor.context.ts | 19 +- .../src/RichTextEditor.module.css | 296 + .../src/RichTextEditor.story.tsx | 9 +- .../src/RichTextEditor.styles.ts | 11 - src/mantine-tiptap/src/RichTextEditor.tsx | 152 +- .../RichTextEditorContent.tsx | 64 + .../RichTextEditorColorControl.tsx | 34 + .../RichTextEditorColorPickerControl.tsx | 161 + .../RichTextEditorControl.tsx | 102 + .../RichTextEditorLinkControl.tsx | 192 + .../controls.tsx | 2 +- .../src/RichTextEditorControl/index.ts | 4 + .../RichTextEditorControlsGroup.tsx | 45 + .../RichTextEditorToolbar.tsx | 54 + .../src/Toolbar/Toolbar.styles.ts | 21 - src/mantine-tiptap/src/Toolbar/Toolbar.tsx | 48 - .../controls/ColorControl/ColorControl.tsx | 39 - .../ColorPickerControl/ColorPickerControl.tsx | 183 - .../src/controls/Control/Control.styles.ts | 37 - .../src/controls/Control/Control.tsx | 61 - .../src/controls/ControlBase/ControlBase.tsx | 16 - .../controls/ControlBase/create-control.tsx | 30 - .../ControlsGroup/ControlsGroup.styles.ts | 25 - .../controls/ControlsGroup/ControlsGroup.tsx | 38 - .../LinkControl/LinkControl.styles.ts | 42 - .../src/controls/LinkControl/LinkControl.tsx | 167 - src/mantine-tiptap/src/controls/index.ts | 4 - src/mantine-tiptap/src/index.ts | 23 +- src/mantine-tiptap/tsconfig.build.json | 2 - src/mantine-tiptap/tsconfig.json | 4 - src/mantine-utils/.npmignore | 2 - src/mantine-utils/README.md | 21 - src/mantine-utils/package.json | 31 - .../src/ForwardRefWithStaticComponents.ts | 7 - .../src/group-options/group-options.test.ts | 21 - .../src/group-options/group-options.ts | 54 - src/mantine-utils/src/index.ts | 18 - src/mantine-utils/src/keys/keys.ts | 3 - src/mantine-utils/src/pack-sx/pack-sx.ts | 3 - .../src/use-hovered/use-hovered.ts | 7 - src/mantine-utils/tsconfig.build.json | 24 - src/mantine-utils/tsconfig.json | 15 - .../.npmignore | 0 src/mantine-vanilla-extract/README.md | 21 + src/mantine-vanilla-extract/package.json | 35 + src/mantine-vanilla-extract/src/index.ts | 2 + .../src/theme-to-vars.ts | 122 + src/mantine-vanilla-extract/src/types.ts | 107 + .../tsconfig.build.json | 23 + src/mantine-vanilla-extract/tsconfig.json | 13 + tsconfig.base.json | 1 + tsconfig.eslint.json | 30 + tsconfig.json | 5 +- yarn.lock | 11074 +++++++------ 4728 files changed, 136767 insertions(+), 114458 deletions(-) create mode 100644 .demo/social-preview.png create mode 100644 .storybook/main.js create mode 100644 .storybook/preview.tsx create mode 100644 .stylelintignore create mode 100644 .stylelintrc.json delete mode 100644 .vscode/extensions.json delete mode 100644 .vscode/launch.json create mode 100644 changelog/7.0.0.md create mode 100644 changelog/README.md create mode 100644 configuration/jest/global-setup.js create mode 100644 configuration/rollup/hash-css-name.ts delete mode 100644 configuration/storybook/main.js delete mode 100644 configuration/storybook/preview.tsx delete mode 100644 configuration/types/emotion-theme.d.ts create mode 100644 docs/.env create mode 100644 docs/.gitignore create mode 100644 docs/CNAME create mode 100644 docs/README.md create mode 100644 docs/app-shell-examples/AppShellPage/AppShellPage.tsx create mode 100644 docs/app-shell-examples/AppShellPage/ExamplesDrawer/ExamplesDrawer.module.css create mode 100644 docs/app-shell-examples/AppShellPage/ExamplesDrawer/ExamplesDrawer.tsx create mode 100644 docs/app-shell-examples/app-shell-examples-data.ts create mode 100644 docs/app-shell-examples/examples/AltLayout/AltLayout.tsx create mode 100644 docs/app-shell-examples/examples/AltLayout/code.json create mode 100644 docs/app-shell-examples/examples/BasicAppShell/BasicAppShell.tsx create mode 100644 docs/app-shell-examples/examples/BasicAppShell/code.json create mode 100644 docs/app-shell-examples/examples/CollapseDesktop/CollapseDesktop.tsx create mode 100644 docs/app-shell-examples/examples/CollapseDesktop/code.json create mode 100644 docs/app-shell-examples/examples/Disabled/Disabled.tsx create mode 100644 docs/app-shell-examples/examples/Disabled/code.json create mode 100644 docs/app-shell-examples/examples/FullLayout/FullLayout.tsx create mode 100644 docs/app-shell-examples/examples/FullLayout/code.json create mode 100644 docs/app-shell-examples/examples/Headroom/Headroom.tsx create mode 100644 docs/app-shell-examples/examples/Headroom/code.json create mode 100644 docs/app-shell-examples/examples/MobileNavbar/MobileNavbar.module.css create mode 100644 docs/app-shell-examples/examples/MobileNavbar/MobileNavbar.tsx create mode 100644 docs/app-shell-examples/examples/MobileNavbar/code.json create mode 100644 docs/app-shell-examples/examples/NavbarSection/NavbarSection.tsx create mode 100644 docs/app-shell-examples/examples/NavbarSection/code.json create mode 100644 docs/app-shell-examples/examples/NoTransitions/NoTransitions.tsx create mode 100644 docs/app-shell-examples/examples/NoTransitions/code.json create mode 100644 docs/app-shell-examples/examples/ResponsiveSizes/ResponsiveSizes.tsx create mode 100644 docs/app-shell-examples/examples/ResponsiveSizes/code.json create mode 100644 docs/app-shell-examples/examples/index.ts create mode 100644 docs/app-shell-examples/index.ts create mode 100644 docs/combobox-examples/ComboboxDemo/ComboboxDemo.module.css create mode 100644 docs/combobox-examples/ComboboxDemo/ComboboxDemo.tsx create mode 100644 docs/combobox-examples/ComboboxPage/ComboboxPage.tsx create mode 100644 docs/combobox-examples/ComboboxShell/ComboboxNavbar/ComboboxLinksGroup/ComboboxLinksGroup.module.css create mode 100644 docs/combobox-examples/ComboboxShell/ComboboxNavbar/ComboboxLinksGroup/ComboboxLinksGroup.tsx create mode 100644 docs/combobox-examples/ComboboxShell/ComboboxNavbar/ComboboxNavbar.module.css create mode 100644 docs/combobox-examples/ComboboxShell/ComboboxNavbar/ComboboxNavbar.tsx create mode 100644 docs/combobox-examples/ComboboxShell/ComboboxNavbar/get-grouped-data.ts create mode 100644 docs/combobox-examples/ComboboxShell/ComboboxShell.module.css create mode 100644 docs/combobox-examples/ComboboxShell/ComboboxShell.tsx create mode 100644 docs/combobox-examples/combobox-examples-data.ts create mode 100644 docs/combobox-examples/examples/ActiveOptionsFilter/ActiveOptionsFilter.tsx create mode 100644 docs/combobox-examples/examples/ActiveOptionsFilter/code.json create mode 100644 docs/combobox-examples/examples/AsyncAutocomplete/AsyncAutocomplete.tsx create mode 100644 docs/combobox-examples/examples/AsyncAutocomplete/code.json create mode 100644 docs/combobox-examples/examples/AutocompleteClearable/AutocompleteClearable.tsx create mode 100644 docs/combobox-examples/examples/AutocompleteClearable/code.json create mode 100644 docs/combobox-examples/examples/AutocompleteDynamic/AutocompleteDynamic.tsx create mode 100644 docs/combobox-examples/examples/AutocompleteDynamic/code.json create mode 100644 docs/combobox-examples/examples/AutocompleteHighlight/AutocompleteHighlight.tsx create mode 100644 docs/combobox-examples/examples/AutocompleteHighlight/code.json create mode 100644 docs/combobox-examples/examples/AutocompleteLimit/AutocompleteLimit.tsx create mode 100644 docs/combobox-examples/examples/AutocompleteLimit/code.json create mode 100644 docs/combobox-examples/examples/AutocompleteSelectFirstOption/AutocompleteSelectFirstOption.tsx create mode 100644 docs/combobox-examples/examples/AutocompleteSelectFirstOption/code.json create mode 100644 docs/combobox-examples/examples/BasicAutocomplete/BasicAutocomplete.tsx create mode 100644 docs/combobox-examples/examples/BasicAutocomplete/code.json create mode 100644 docs/combobox-examples/examples/BasicButton/BasicButton.tsx create mode 100644 docs/combobox-examples/examples/BasicButton/code.json create mode 100644 docs/combobox-examples/examples/BasicMultiSelect/BasicMultiSelect.tsx create mode 100644 docs/combobox-examples/examples/BasicMultiSelect/code.json create mode 100644 docs/combobox-examples/examples/BasicSelect/BasicSelect.tsx create mode 100644 docs/combobox-examples/examples/BasicSelect/code.json create mode 100644 docs/combobox-examples/examples/ButtonMultiSelect/ButtonMultiSelect.tsx create mode 100644 docs/combobox-examples/examples/ButtonMultiSelect/code.json create mode 100644 docs/combobox-examples/examples/ButtonSearch/ButtonSearch.tsx create mode 100644 docs/combobox-examples/examples/ButtonSearch/code.json create mode 100644 docs/combobox-examples/examples/DropdownAnimation/DropdownAnimation.tsx create mode 100644 docs/combobox-examples/examples/DropdownAnimation/code.json create mode 100644 docs/combobox-examples/examples/DropdownFooter/DropdownFooter.tsx create mode 100644 docs/combobox-examples/examples/DropdownFooter/code.json create mode 100644 docs/combobox-examples/examples/DropdownHeader/DropdownHeader.tsx create mode 100644 docs/combobox-examples/examples/DropdownHeader/code.json create mode 100644 docs/combobox-examples/examples/DropdownOptionsAnimation/DropdownOptionsAnimation.module.css create mode 100644 docs/combobox-examples/examples/DropdownOptionsAnimation/DropdownOptionsAnimation.tsx create mode 100644 docs/combobox-examples/examples/DropdownOptionsAnimation/code.json create mode 100644 docs/combobox-examples/examples/DropdownPositionStyles/DropdownPositionStyles.module.css create mode 100644 docs/combobox-examples/examples/DropdownPositionStyles/DropdownPositionStyles.tsx create mode 100644 docs/combobox-examples/examples/DropdownPositionStyles/code.json create mode 100644 docs/combobox-examples/examples/DropdownScroll/DropdownScroll.tsx create mode 100644 docs/combobox-examples/examples/DropdownScroll/code.json create mode 100644 docs/combobox-examples/examples/DropdownScrollArea/DropdownScrollArea.tsx create mode 100644 docs/combobox-examples/examples/DropdownScrollArea/code.json create mode 100644 docs/combobox-examples/examples/DropdownSmoothScroll/DropdownSmoothScroll.tsx create mode 100644 docs/combobox-examples/examples/DropdownSmoothScroll/code.json create mode 100644 docs/combobox-examples/examples/MaxDisplayedItems/MaxDisplayedItems.tsx create mode 100644 docs/combobox-examples/examples/MaxDisplayedItems/code.json create mode 100644 docs/combobox-examples/examples/MaxSelectedItems/MaxSelectedItems.tsx create mode 100644 docs/combobox-examples/examples/MaxSelectedItems/code.json create mode 100644 docs/combobox-examples/examples/MultiSelectCheckbox/MultiSelectCheckbox.tsx create mode 100644 docs/combobox-examples/examples/MultiSelectCheckbox/code.json create mode 100644 docs/combobox-examples/examples/MultiSelectCreatable/MultiSelectCreatable.tsx create mode 100644 docs/combobox-examples/examples/MultiSelectCreatable/code.json create mode 100644 docs/combobox-examples/examples/MultiSelectValueRenderer/CountryPill.module.css create mode 100644 docs/combobox-examples/examples/MultiSelectValueRenderer/CountryPill.tsx create mode 100644 docs/combobox-examples/examples/MultiSelectValueRenderer/MultiSelectValueRenderer.tsx create mode 100644 docs/combobox-examples/examples/MultiSelectValueRenderer/code.json create mode 100644 docs/combobox-examples/examples/MultiSelectValueRenderer/countries-data.tsx create mode 100644 docs/combobox-examples/examples/SearchableMultiSelect/SearchableMultiSelect.tsx create mode 100644 docs/combobox-examples/examples/SearchableMultiSelect/code.json create mode 100644 docs/combobox-examples/examples/SearchableSelect/SearchableSelect.tsx create mode 100644 docs/combobox-examples/examples/SearchableSelect/code.json create mode 100644 docs/combobox-examples/examples/SelectActive/SelectActive.tsx create mode 100644 docs/combobox-examples/examples/SelectActive/code.json create mode 100644 docs/combobox-examples/examples/SelectAsync/SelectAsync.tsx create mode 100644 docs/combobox-examples/examples/SelectAsync/code.json create mode 100644 docs/combobox-examples/examples/SelectClearable/SelectClearable.tsx create mode 100644 docs/combobox-examples/examples/SelectClearable/code.json create mode 100644 docs/combobox-examples/examples/SelectCreatable/SelectCreatable.tsx create mode 100644 docs/combobox-examples/examples/SelectCreatable/code.json create mode 100644 docs/combobox-examples/examples/SelectDropdownSearch/SelectDropdownSearch.tsx create mode 100644 docs/combobox-examples/examples/SelectDropdownSearch/code.json create mode 100644 docs/combobox-examples/examples/SelectGroups/SelectGroups.tsx create mode 100644 docs/combobox-examples/examples/SelectGroups/code.json create mode 100644 docs/combobox-examples/examples/SelectGroupsSearchable/SelectGroupsSearchable.tsx create mode 100644 docs/combobox-examples/examples/SelectGroupsSearchable/code.json create mode 100644 docs/combobox-examples/examples/SelectGroupsStyles/SelectGroupsStyles.module.css create mode 100644 docs/combobox-examples/examples/SelectGroupsStyles/SelectGroupsStyles.tsx create mode 100644 docs/combobox-examples/examples/SelectGroupsStyles/code.json create mode 100644 docs/combobox-examples/examples/SelectLimit/SelectLimit.tsx create mode 100644 docs/combobox-examples/examples/SelectLimit/code.json create mode 100644 docs/combobox-examples/examples/SelectList/SelectList.module.css create mode 100644 docs/combobox-examples/examples/SelectList/SelectList.tsx create mode 100644 docs/combobox-examples/examples/SelectList/code.json create mode 100644 docs/combobox-examples/examples/SelectOptionComponent/SelectOptionComponent.tsx create mode 100644 docs/combobox-examples/examples/SelectOptionComponent/code.json create mode 100644 docs/combobox-examples/examples/SelectOptionOnHover/SelectOptionOnHover.tsx create mode 100644 docs/combobox-examples/examples/SelectOptionOnHover/code.json create mode 100644 docs/combobox-examples/examples/SelectedAnimation/SelectedAnimation.module.css create mode 100644 docs/combobox-examples/examples/SelectedAnimation/SelectedAnimation.tsx create mode 100644 docs/combobox-examples/examples/SelectedAnimation/code.json create mode 100644 docs/combobox-examples/examples/SelectedStyles/SelectedStyles.module.css create mode 100644 docs/combobox-examples/examples/SelectedStyles/SelectedStyles.tsx create mode 100644 docs/combobox-examples/examples/SelectedStyles/code.json create mode 100644 docs/combobox-examples/examples/TransferList/TransferList.module.css create mode 100644 docs/combobox-examples/examples/TransferList/TransferList.tsx create mode 100644 docs/combobox-examples/examples/TransferList/code.json create mode 100644 docs/combobox-examples/examples/index.ts create mode 100644 docs/combobox-examples/index.ts create mode 100644 docs/components/ColorsGenerator/ColorsGenerator.tsx create mode 100644 docs/components/ColorsGenerator/ColorsInput/ColorsInput.module.css create mode 100644 docs/components/ColorsGenerator/ColorsInput/ColorsInput.tsx create mode 100644 docs/components/ColorsGenerator/ColorsInput/colors-preset.ts create mode 100644 docs/components/ColorsGenerator/ColorsList/ColorsList.module.css create mode 100644 docs/components/ColorsGenerator/ColorsList/ColorsList.tsx create mode 100644 docs/components/ColorsGenerator/ColorsOutput/ColorsOutput.tsx create mode 100644 docs/components/ColorsGenerator/ComponentsPreview/ComponentsPreview.tsx create mode 100644 docs/components/ColorsGenerator/index.ts create mode 100644 docs/components/ContentPageBase/ContentPageBase.tsx create mode 100644 docs/components/ContentPageBase/index.ts create mode 100644 docs/components/CssFilesList/CssFilesList.tsx create mode 100644 docs/components/CssFilesList/index.ts create mode 100644 docs/components/CssVariablesList/CssVariablesList.tsx create mode 100644 docs/components/CssVariablesList/index.ts create mode 100644 docs/components/CssVariablesTable/CssVariablesTable.tsx create mode 100644 docs/components/CssVariablesTable/index.ts create mode 100644 docs/components/DefaultThemeData/DefaultThemeData.tsx create mode 100644 docs/components/DefaultThemeData/index.ts create mode 100644 docs/components/DocsSection/DocsSection.module.css create mode 100644 docs/components/DocsSection/DocsSection.tsx create mode 100644 docs/components/DocsSection/index.ts create mode 100644 docs/components/Footer/Footer.module.css create mode 100644 docs/components/Footer/Footer.tsx create mode 100644 docs/components/Footer/LinksGroup/LinksGroup.module.css create mode 100644 docs/components/Footer/LinksGroup/LinksGroup.tsx create mode 100644 docs/components/Footer/data.ts create mode 100644 docs/components/Footer/index.ts create mode 100644 docs/components/FrameworksGuides/FrameworkLink/FrameworkLink.module.css create mode 100644 docs/components/FrameworksGuides/FrameworkLink/FrameworkLink.tsx create mode 100644 docs/components/FrameworksGuides/FrameworksGuides.module.css create mode 100644 docs/components/FrameworksGuides/FrameworksGuides.tsx create mode 100644 docs/components/FrameworksGuides/data.ts create mode 100644 docs/components/FrameworksGuides/index.ts create mode 100644 docs/components/GaScript/GaScript.tsx create mode 100644 docs/components/GaScript/index.ts create mode 100644 docs/components/HomePage/Banner/Banner.module.css rename docs/{src => }/components/HomePage/Banner/Banner.tsx (78%) rename docs/{src => }/components/HomePage/Banner/banner.webp (100%) rename docs/{src => }/components/HomePage/Components/Components.tsx (100%) create mode 100644 docs/components/HomePage/Components/demos/Carousel.tsx create mode 100644 docs/components/HomePage/Components/demos/Content.tsx create mode 100644 docs/components/HomePage/Components/demos/Dates.tsx create mode 100644 docs/components/HomePage/Components/demos/Demos.module.css rename docs/{src => }/components/HomePage/Components/demos/Inputs.tsx (89%) create mode 100644 docs/components/HomePage/Components/demos/Overlays.tsx create mode 100644 docs/components/HomePage/Components/demos/RichText.tsx create mode 100644 docs/components/HomePage/CustomizeStyles/CustomizeSlider.demo.module.css create mode 100644 docs/components/HomePage/CustomizeStyles/CustomizeSlider.demo.tsx create mode 100644 docs/components/HomePage/CustomizeStyles/CustomizeStyles.module.css create mode 100644 docs/components/HomePage/CustomizeStyles/CustomizeStyles.tsx create mode 100644 docs/components/HomePage/CustomizeWithProps/CustomizeWithProps.module.css create mode 100644 docs/components/HomePage/CustomizeWithProps/CustomizeWithProps.tsx create mode 100644 docs/components/HomePage/DarkTheme/DarkTheme.module.css create mode 100644 docs/components/HomePage/DarkTheme/DarkTheme.tsx rename docs/{src => }/components/HomePage/DarkTheme/dark-theme-image.png (100%) create mode 100644 docs/components/HomePage/DemoTabs/DemoTabs.module.css rename docs/{src => }/components/HomePage/DemoTabs/DemoTabs.tsx (79%) create mode 100644 docs/components/HomePage/HomePage.module.css create mode 100644 docs/components/HomePage/HomePage.tsx create mode 100644 docs/components/HomePage/Hooks/Hooks.module.css create mode 100644 docs/components/HomePage/Hooks/Hooks.tsx create mode 100644 docs/components/HomePage/JoinCommunity/JoinCommunity.tsx rename docs/{src => }/components/HomePage/Jumbotron/Hero.tsx (89%) create mode 100644 docs/components/HomePage/Jumbotron/Jumbotron.module.css create mode 100644 docs/components/HomePage/Jumbotron/Jumbotron.tsx rename docs/{src => }/components/HomePage/Jumbotron/features.ts (100%) create mode 100644 docs/components/HomePage/PageSection/PageSection.module.css create mode 100644 docs/components/HomePage/PageSection/PageSection.tsx create mode 100644 docs/components/HomePage/SectionTitle/SectionTitle.module.css create mode 100644 docs/components/HomePage/SectionTitle/SectionTitle.tsx create mode 100644 docs/components/HomePage/Theming/Theming.module.css create mode 100644 docs/components/HomePage/Theming/Theming.tsx create mode 100644 docs/components/HomePage/Usage/Usage.tsx create mode 100644 docs/components/HomePage/Waves/Waves.module.css create mode 100644 docs/components/HomePage/Waves/Waves.tsx create mode 100644 docs/components/HomePage/index.ts create mode 100644 docs/components/HotKeysHandler/HotKeysHandler.tsx create mode 100644 docs/components/HotKeysHandler/index.ts create mode 100644 docs/components/HtmlText/HtmlText.tsx create mode 100644 docs/components/HtmlText/index.ts create mode 100644 docs/components/Logo/Logo.module.css create mode 100644 docs/components/Logo/Logo.tsx create mode 100644 docs/components/Logo/index.ts create mode 100644 docs/components/LogoAssets/LogoAsset/LogoAsset.module.css create mode 100644 docs/components/LogoAssets/LogoAsset/LogoAsset.tsx create mode 100644 docs/components/LogoAssets/LogoAssets.module.css create mode 100644 docs/components/LogoAssets/LogoAssets.tsx create mode 100644 docs/components/LogoAssets/assets/index.ts rename docs/{src => }/components/LogoAssets/assets/mantine-logo-full.svg (100%) rename docs/{src => }/components/LogoAssets/assets/mantine-logo-white.svg (100%) rename docs/{src => }/components/LogoAssets/assets/mantine-logo.svg (100%) create mode 100644 docs/components/LogoAssets/index.ts create mode 100644 docs/components/MdxLayout/MdxLayout.tsx create mode 100644 docs/components/MdxLayout/index.ts create mode 100644 docs/components/MdxPage/MdxPage.tsx create mode 100644 docs/components/MdxPage/index.ts create mode 100644 docs/components/MdxPageHeader/HeaderItem/HeaderItem.module.css create mode 100644 docs/components/MdxPageHeader/HeaderItem/HeaderItem.tsx create mode 100644 docs/components/MdxPageHeader/ImportStatement/ImportStatement.module.css create mode 100644 docs/components/MdxPageHeader/ImportStatement/ImportStatement.tsx create mode 100644 docs/components/MdxPageHeader/LinkItem/LinkItem.module.css create mode 100644 docs/components/MdxPageHeader/LinkItem/LinkItem.tsx create mode 100644 docs/components/MdxPageHeader/MdxPageHeader.module.css create mode 100644 docs/components/MdxPageHeader/MdxPageHeader.tsx create mode 100644 docs/components/MdxPageHeader/index.ts create mode 100644 docs/components/MdxProvider/MdxDataTable/MdxDataTable.tsx create mode 100644 docs/components/MdxProvider/MdxInfo/MdxInfo.module.css create mode 100644 docs/components/MdxProvider/MdxInfo/MdxInfo.tsx create mode 100644 docs/components/MdxProvider/MdxInstallScript/MdxInstallScript.tsx create mode 100644 docs/components/MdxProvider/MdxKeyboardEventsTable/MdxKeyboardEventsTable.tsx create mode 100644 docs/components/MdxProvider/MdxLink/MdxLink.module.css create mode 100644 docs/components/MdxProvider/MdxLink/MdxLink.tsx create mode 100644 docs/components/MdxProvider/MdxNpmScript/MdxNpmScript.module.css create mode 100644 docs/components/MdxProvider/MdxNpmScript/MdxNpmScript.tsx create mode 100644 docs/components/MdxProvider/MdxPackagesInstallation/MdxPackagesInstallation.module.css create mode 100644 docs/components/MdxProvider/MdxPackagesInstallation/MdxPackagesInstallation.tsx create mode 100644 docs/components/MdxProvider/MdxPackagesInstallation/data.ts create mode 100644 docs/components/MdxProvider/MdxPre/MdxPre.module.css create mode 100644 docs/components/MdxProvider/MdxPre/MdxPre.tsx create mode 100644 docs/components/MdxProvider/MdxProvider.tsx create mode 100644 docs/components/MdxProvider/MdxSharedContent/MdxComboboxData.tsx create mode 100644 docs/components/MdxProvider/MdxSharedContent/MdxComboboxDisclaimer.tsx create mode 100644 docs/components/MdxProvider/MdxSharedContent/MdxComboboxFiltering.tsx create mode 100644 docs/components/MdxProvider/MdxSharedContent/MdxComboboxLargeData.tsx create mode 100644 docs/components/MdxProvider/MdxSharedContent/MdxComboboxProps.tsx create mode 100644 docs/components/MdxProvider/MdxSharedContent/MdxFlexboxGapSupport.tsx create mode 100644 docs/components/MdxProvider/MdxSharedContent/MdxGetElementRef.tsx create mode 100644 docs/components/MdxProvider/MdxSharedContent/MdxGetTemplates.tsx create mode 100644 docs/components/MdxProvider/MdxSharedContent/MdxGradient.tsx create mode 100644 docs/components/MdxProvider/MdxSharedContent/MdxInputAccessibility.tsx create mode 100644 docs/components/MdxProvider/MdxSharedContent/MdxInputFeatures.tsx create mode 100644 docs/components/MdxProvider/MdxSharedContent/MdxPolymorphic.tsx create mode 100644 docs/components/MdxProvider/MdxSharedContent/MdxStylesApiSelectors.tsx create mode 100644 docs/components/MdxProvider/MdxSharedContent/MdxTargetComponent.tsx create mode 100644 docs/components/MdxProvider/MdxSharedContent/index.ts create mode 100644 docs/components/MdxProvider/MdxTemplatesList/MdxTemplatesList.module.css create mode 100644 docs/components/MdxProvider/MdxTemplatesList/MdxTemplatesList.tsx create mode 100644 docs/components/MdxProvider/MdxTemplatesList/data.ts create mode 100644 docs/components/MdxProvider/MdxTitle/MdxTitle.module.css create mode 100644 docs/components/MdxProvider/MdxTitle/MdxTitle.tsx create mode 100644 docs/components/MdxProvider/MdxTypography/MdxTypography.module.css create mode 100644 docs/components/MdxProvider/MdxTypography/MdxTypography.tsx create mode 100644 docs/components/MdxProvider/index.ts create mode 100644 docs/components/MdxRawContent/MdxRawContent.module.css create mode 100644 docs/components/MdxRawContent/MdxRawContent.tsx create mode 100644 docs/components/MdxRawContent/index.ts create mode 100644 docs/components/MdxSiblings/MdxSiblings.module.css create mode 100644 docs/components/MdxSiblings/MdxSiblings.tsx create mode 100644 docs/components/MdxSiblings/get-mdx-siblings.ts create mode 100644 docs/components/MdxSiblings/index.ts create mode 100644 docs/components/MdxTabs/MdxTabs.module.css create mode 100644 docs/components/MdxTabs/MdxTabs.tsx create mode 100644 docs/components/MdxTabs/index.ts create mode 100644 docs/components/ModalsProviderDemo/ModalsProviderDemo.tsx create mode 100644 docs/components/ModalsProviderDemo/index.ts create mode 100644 docs/components/PageBase/PageBase.module.css create mode 100644 docs/components/PageBase/PageBase.tsx create mode 100644 docs/components/PageBase/index.ts create mode 100644 docs/components/PageContentContainer/PageContentContainer.module.css create mode 100644 docs/components/PageContentContainer/PageContentContainer.tsx create mode 100644 docs/components/PageContentContainer/index.ts create mode 100644 docs/components/PageHead/PageHead.tsx create mode 100644 docs/components/PageHead/index.ts create mode 100644 docs/components/PropsTable/PropsTable.tsx create mode 100644 docs/components/PropsTable/PropsTablesList.module.css create mode 100644 docs/components/PropsTable/PropsTablesList.tsx create mode 100644 docs/components/PropsTable/getComponentName.ts create mode 100644 docs/components/PropsTable/index.ts create mode 100644 docs/components/Search/Search.tsx create mode 100644 docs/components/Search/index.ts create mode 100644 docs/components/Shell/Header/Header.module.css create mode 100644 docs/components/Shell/Header/Header.tsx create mode 100644 docs/components/Shell/Navbar/Navbar.module.css create mode 100644 docs/components/Shell/Navbar/Navbar.tsx create mode 100644 docs/components/Shell/Navbar/NavbarLinksGroup/NavbarLinksGroup.module.css create mode 100644 docs/components/Shell/Navbar/NavbarLinksGroup/NavbarLinksGroup.tsx create mode 100644 docs/components/Shell/Navbar/NavbarLinksGroup/category-icons.ts create mode 100644 docs/components/Shell/Navbar/NavbarMainLink/NavbarMainLink.module.css create mode 100644 docs/components/Shell/Navbar/NavbarMainLink/NavbarMainLink.tsx create mode 100644 docs/components/Shell/Shell.module.css create mode 100644 docs/components/Shell/Shell.tsx create mode 100644 docs/components/Shell/index.ts create mode 100644 docs/components/SocialCards/SocialCards.module.css create mode 100644 docs/components/SocialCards/SocialCards.tsx create mode 100644 docs/components/SocialCards/index.ts create mode 100644 docs/components/StylePropsTable/StylePropsTable.tsx create mode 100644 docs/components/StylePropsTable/index.ts create mode 100644 docs/components/StylesApiTable/ModifiersTable.tsx create mode 100644 docs/components/StylesApiTable/SelectorsTable.tsx create mode 100644 docs/components/StylesApiTable/StylesApiTable.module.css create mode 100644 docs/components/StylesApiTable/StylesApiTable.tsx create mode 100644 docs/components/StylesApiTable/StylesApiTablesList.tsx create mode 100644 docs/components/StylesApiTable/VariablesTable.tsx create mode 100644 docs/components/StylesApiTable/index.ts create mode 100644 docs/components/TableError/TableError.tsx create mode 100644 docs/components/TableError/index.ts create mode 100644 docs/components/TableInlineCode/TableInlineCode.module.css create mode 100644 docs/components/TableInlineCode/TableInlineCode.tsx create mode 100644 docs/components/TableInlineCode/index.ts create mode 100644 docs/components/TableOfContents/TableOfContents.module.css create mode 100644 docs/components/TableOfContents/TableOfContents.tsx create mode 100644 docs/components/TableOfContents/get-headings.ts create mode 100644 docs/components/TableOfContents/index.ts create mode 100644 docs/components/ThemeColors/ColorsGroup/ColorsGroup.module.css create mode 100644 docs/components/ThemeColors/ColorsGroup/ColorsGroup.tsx create mode 100644 docs/components/ThemeColors/ThemeColors.module.css create mode 100644 docs/components/ThemeColors/ThemeColors.tsx create mode 100644 docs/components/ThemeColors/index.ts create mode 100644 docs/components/icons/GatsbyIcon.tsx rename docs/{src/components/FrameworksControls => components}/icons/NextIcon.tsx (78%) create mode 100644 docs/components/icons/RedwoodIcon.tsx create mode 100644 docs/components/icons/RemixIcon.tsx create mode 100644 docs/components/icons/ViteIcon.tsx create mode 100644 docs/components/icons/icons.module.css create mode 100644 docs/components/icons/index.ts create mode 100644 docs/components/icons/types.ts create mode 100644 docs/dropzone-demos/Dropzone.demo.disabled.tsx create mode 100644 docs/dropzone-demos/Dropzone.demo.enableChildPointerEvent.tsx create mode 100644 docs/dropzone-demos/Dropzone.demo.fullScreen.tsx rename {src/mantine-demos/src/demos/dropzone => docs/dropzone-demos}/Dropzone.demo.loading.tsx (86%) create mode 100644 docs/dropzone-demos/Dropzone.demo.manual.tsx create mode 100644 docs/dropzone-demos/Dropzone.demo.preview.tsx create mode 100644 docs/dropzone-demos/Dropzone.demo.stylesApi.module.css create mode 100644 docs/dropzone-demos/Dropzone.demo.stylesApi.tsx create mode 100644 docs/dropzone-demos/Dropzone.demo.usage.tsx create mode 100644 docs/dropzone-demos/Dropzone.disabled.module.css create mode 100644 docs/dropzone-demos/_base.tsx create mode 100644 docs/dropzone-demos/index.ts create mode 100644 docs/fonts/FontsStyle.tsx rename docs/{src => }/fonts/GreycliffCF/GreycliffCF-Bold.woff2 (100%) rename docs/{src => }/fonts/GreycliffCF/GreycliffCF-Heavy.woff2 (100%) create mode 100644 docs/fonts/GreycliffCF/GreycliffCF.ts rename docs/{src => }/fonts/README.md (100%) create mode 100644 docs/fonts/index.ts delete mode 100644 docs/gatsby-config.js delete mode 100644 docs/gatsby-ssr.js create mode 100644 docs/mdx/data/mdx-core-data.ts create mode 100644 docs/mdx/data/mdx-dates-data.ts create mode 100644 docs/mdx/data/mdx-form-data.ts create mode 100644 docs/mdx/data/mdx-guides-data.ts create mode 100644 docs/mdx/data/mdx-hooks-data.ts create mode 100644 docs/mdx/data/mdx-meta-data.ts create mode 100644 docs/mdx/data/mdx-others-data.ts create mode 100644 docs/mdx/data/mdx-styles-data.ts create mode 100644 docs/mdx/data/mdx-theming-data.ts create mode 100644 docs/mdx/index.ts create mode 100644 docs/mdx/mdx-data.ts create mode 100644 docs/mdx/mdx-pages-group.ts create mode 100644 docs/next-sitemap.config.js create mode 100644 docs/next.config.js create mode 100644 docs/pages/404.mdx create mode 100644 docs/pages/_app.tsx create mode 100644 docs/pages/_document.tsx create mode 100644 docs/pages/about.mdx create mode 100644 docs/pages/app-shell.tsx create mode 100644 docs/pages/changelog/7-0-0.mdx rename docs/{src/docs => pages}/changelog/previous-versions.mdx (92%) create mode 100644 docs/pages/colors-generator.tsx create mode 100644 docs/pages/combobox.tsx create mode 100644 docs/pages/contribute.mdx create mode 100644 docs/pages/core/accordion.mdx create mode 100644 docs/pages/core/action-icon.mdx create mode 100644 docs/pages/core/affix.mdx create mode 100644 docs/pages/core/alert.mdx create mode 100644 docs/pages/core/anchor.mdx create mode 100644 docs/pages/core/app-shell.mdx create mode 100644 docs/pages/core/aspect-ratio.mdx create mode 100644 docs/pages/core/autocomplete.mdx create mode 100644 docs/pages/core/avatar.mdx create mode 100644 docs/pages/core/background-image.mdx create mode 100644 docs/pages/core/badge.mdx create mode 100644 docs/pages/core/blockquote.mdx create mode 100644 docs/pages/core/box.mdx create mode 100644 docs/pages/core/breadcrumbs.mdx create mode 100644 docs/pages/core/burger.mdx create mode 100644 docs/pages/core/button.mdx create mode 100644 docs/pages/core/card.mdx create mode 100644 docs/pages/core/center.mdx create mode 100644 docs/pages/core/checkbox.mdx create mode 100644 docs/pages/core/chip.mdx create mode 100644 docs/pages/core/close-button.mdx create mode 100644 docs/pages/core/code.mdx create mode 100644 docs/pages/core/collapse.mdx create mode 100644 docs/pages/core/color-input.mdx create mode 100644 docs/pages/core/color-picker.mdx create mode 100644 docs/pages/core/color-swatch.mdx create mode 100644 docs/pages/core/combobox.mdx create mode 100644 docs/pages/core/container.mdx create mode 100644 docs/pages/core/copy-button.mdx create mode 100644 docs/pages/core/dialog.mdx create mode 100644 docs/pages/core/divider.mdx create mode 100644 docs/pages/core/drawer.mdx create mode 100644 docs/pages/core/fieldset.mdx create mode 100644 docs/pages/core/file-button.mdx create mode 100644 docs/pages/core/file-input.mdx create mode 100644 docs/pages/core/flex.mdx create mode 100644 docs/pages/core/focus-trap.mdx create mode 100644 docs/pages/core/grid.mdx create mode 100644 docs/pages/core/group.mdx create mode 100644 docs/pages/core/highlight.mdx create mode 100644 docs/pages/core/hover-card.mdx create mode 100644 docs/pages/core/image.mdx create mode 100644 docs/pages/core/indicator.mdx create mode 100644 docs/pages/core/input.mdx create mode 100644 docs/pages/core/json-input.mdx create mode 100644 docs/pages/core/kbd.mdx create mode 100644 docs/pages/core/list.mdx create mode 100644 docs/pages/core/loader.mdx create mode 100644 docs/pages/core/loading-overlay.mdx create mode 100644 docs/pages/core/mark.mdx create mode 100644 docs/pages/core/menu.mdx create mode 100644 docs/pages/core/modal.mdx create mode 100644 docs/pages/core/multi-select.mdx create mode 100644 docs/pages/core/native-select.mdx create mode 100644 docs/pages/core/nav-link.mdx create mode 100644 docs/pages/core/notification.mdx create mode 100644 docs/pages/core/number-input.mdx create mode 100644 docs/pages/core/overlay.mdx create mode 100644 docs/pages/core/pagination.mdx create mode 100644 docs/pages/core/paper.mdx create mode 100644 docs/pages/core/password-input.mdx create mode 100644 docs/pages/core/pill.mdx create mode 100644 docs/pages/core/pills-input.mdx create mode 100644 docs/pages/core/pin-input.mdx create mode 100644 docs/pages/core/popover.mdx create mode 100644 docs/pages/core/portal.mdx create mode 100644 docs/pages/core/progress.mdx create mode 100644 docs/pages/core/radio.mdx create mode 100644 docs/pages/core/rating.mdx create mode 100644 docs/pages/core/ring-progress.mdx create mode 100644 docs/pages/core/scroll-area.mdx create mode 100644 docs/pages/core/segmented-control.mdx create mode 100644 docs/pages/core/select.mdx create mode 100644 docs/pages/core/simple-grid.mdx create mode 100644 docs/pages/core/skeleton.mdx create mode 100644 docs/pages/core/slider.mdx create mode 100644 docs/pages/core/space.mdx create mode 100644 docs/pages/core/spoiler.mdx create mode 100644 docs/pages/core/stack.mdx create mode 100644 docs/pages/core/stepper.mdx create mode 100644 docs/pages/core/switch.mdx create mode 100644 docs/pages/core/table.mdx create mode 100644 docs/pages/core/tabs.mdx create mode 100644 docs/pages/core/tags-input.mdx create mode 100644 docs/pages/core/text-input.mdx create mode 100644 docs/pages/core/text.mdx create mode 100644 docs/pages/core/textarea.mdx create mode 100644 docs/pages/core/theme-icon.mdx create mode 100644 docs/pages/core/timeline.mdx create mode 100644 docs/pages/core/title.mdx create mode 100644 docs/pages/core/tooltip.mdx create mode 100644 docs/pages/core/transition.mdx create mode 100644 docs/pages/core/typography-styles-provider.mdx create mode 100644 docs/pages/core/unstyled-button.mdx create mode 100644 docs/pages/core/visually-hidden.mdx create mode 100644 docs/pages/dates/calendar.mdx create mode 100644 docs/pages/dates/date-input.mdx create mode 100644 docs/pages/dates/date-picker-input.mdx create mode 100644 docs/pages/dates/date-picker.mdx create mode 100644 docs/pages/dates/date-time-picker.mdx create mode 100644 docs/pages/dates/dates-provider.mdx create mode 100644 docs/pages/dates/getting-started.mdx create mode 100644 docs/pages/dates/month-picker-input.mdx create mode 100644 docs/pages/dates/month-picker.mdx create mode 100644 docs/pages/dates/time-input.mdx create mode 100644 docs/pages/dates/year-picker-input.mdx create mode 100644 docs/pages/dates/year-picker.mdx rename docs/{src/docs => pages}/form/create-form-context.mdx (90%) rename docs/{src/docs => pages}/form/errors.mdx (93%) rename docs/{src/docs => pages}/form/nested.mdx (92%) create mode 100644 docs/pages/form/recipes.mdx rename docs/{src/docs => pages}/form/status.mdx (91%) rename docs/{src/docs => pages}/form/use-form.mdx (94%) rename docs/{src/docs => pages}/form/validation.mdx (95%) rename docs/{src/docs => pages}/form/validators.mdx (94%) rename docs/{src/docs => pages}/form/values.mdx (95%) create mode 100644 docs/pages/getting-started.mdx create mode 100644 docs/pages/guides/6x-to-7x.mdx create mode 100644 docs/pages/guides/gatsby.mdx create mode 100644 docs/pages/guides/icons.mdx create mode 100644 docs/pages/guides/javascript.mdx create mode 100644 docs/pages/guides/jest.mdx create mode 100644 docs/pages/guides/next.mdx create mode 100644 docs/pages/guides/polymorphic.mdx create mode 100644 docs/pages/guides/redwood.mdx create mode 100644 docs/pages/guides/remix.mdx create mode 100644 docs/pages/guides/storybook.mdx create mode 100644 docs/pages/guides/typescript.mdx create mode 100644 docs/pages/guides/vite.mdx create mode 100644 docs/pages/hooks/use-click-outside.mdx create mode 100644 docs/pages/hooks/use-clipboard.mdx create mode 100644 docs/pages/hooks/use-color-scheme.mdx create mode 100644 docs/pages/hooks/use-counter.mdx create mode 100644 docs/pages/hooks/use-debounced-state.mdx create mode 100644 docs/pages/hooks/use-debounced-value.mdx create mode 100644 docs/pages/hooks/use-did-update.mdx rename docs/{src/docs => pages}/hooks/use-disclosure.mdx (76%) create mode 100644 docs/pages/hooks/use-document-title.mdx create mode 100644 docs/pages/hooks/use-document-visibility.mdx create mode 100644 docs/pages/hooks/use-element-size.mdx create mode 100644 docs/pages/hooks/use-event-listener.mdx create mode 100644 docs/pages/hooks/use-eye-dropper.mdx create mode 100644 docs/pages/hooks/use-favicon.mdx create mode 100644 docs/pages/hooks/use-focus-return.mdx create mode 100644 docs/pages/hooks/use-focus-trap.mdx create mode 100644 docs/pages/hooks/use-focus-within.mdx create mode 100644 docs/pages/hooks/use-force-update.mdx create mode 100644 docs/pages/hooks/use-fullscreen.mdx create mode 100644 docs/pages/hooks/use-hash.mdx create mode 100644 docs/pages/hooks/use-headroom.mdx create mode 100644 docs/pages/hooks/use-hotkeys.mdx create mode 100644 docs/pages/hooks/use-hover.mdx create mode 100644 docs/pages/hooks/use-id.mdx create mode 100644 docs/pages/hooks/use-idle.mdx create mode 100644 docs/pages/hooks/use-input-state.mdx create mode 100644 docs/pages/hooks/use-intersection.mdx create mode 100644 docs/pages/hooks/use-interval.mdx create mode 100644 docs/pages/hooks/use-isomorphic-effect.mdx rename docs/{src/docs => pages}/hooks/use-list-state.mdx (81%) create mode 100644 docs/pages/hooks/use-local-storage.mdx create mode 100644 docs/pages/hooks/use-logger.mdx create mode 100644 docs/pages/hooks/use-media-query.mdx create mode 100644 docs/pages/hooks/use-merged-ref.mdx create mode 100644 docs/pages/hooks/use-mouse.mdx create mode 100644 docs/pages/hooks/use-move.mdx create mode 100644 docs/pages/hooks/use-network.mdx create mode 100644 docs/pages/hooks/use-os.mdx create mode 100644 docs/pages/hooks/use-page-leave.mdx create mode 100644 docs/pages/hooks/use-pagination.mdx create mode 100644 docs/pages/hooks/use-previous.mdx create mode 100644 docs/pages/hooks/use-queue.mdx create mode 100644 docs/pages/hooks/use-reduced-motion.mdx create mode 100644 docs/pages/hooks/use-resize-observer.mdx create mode 100644 docs/pages/hooks/use-scroll-into-view.mdx create mode 100644 docs/pages/hooks/use-set-state.mdx create mode 100644 docs/pages/hooks/use-shallow-effect.mdx create mode 100644 docs/pages/hooks/use-text-selection.mdx create mode 100644 docs/pages/hooks/use-timeout.mdx create mode 100644 docs/pages/hooks/use-toggle.mdx create mode 100644 docs/pages/hooks/use-uncontrolled.mdx create mode 100644 docs/pages/hooks/use-validated-state.mdx create mode 100644 docs/pages/hooks/use-viewport-size.mdx create mode 100644 docs/pages/hooks/use-window-event.mdx create mode 100644 docs/pages/hooks/use-window-scroll.mdx create mode 100644 docs/pages/index.tsx create mode 100644 docs/pages/others/carousel.mdx create mode 100644 docs/pages/others/code-highlight.mdx rename docs/{src/docs => pages}/others/dropzone.mdx (88%) rename docs/{src/docs => pages}/others/modals.mdx (89%) create mode 100644 docs/pages/others/notifications.mdx create mode 100644 docs/pages/others/nprogress.mdx create mode 100644 docs/pages/others/spotlight.mdx rename docs/{src/docs => pages}/others/tiptap.mdx (90%) create mode 100644 docs/pages/overview.mdx create mode 100644 docs/pages/styles/color-functions.mdx create mode 100644 docs/pages/styles/css-files-list.mdx create mode 100644 docs/pages/styles/css-modules.mdx create mode 100644 docs/pages/styles/css-variables-list.mdx create mode 100644 docs/pages/styles/css-variables.mdx create mode 100644 docs/pages/styles/data-attributes.mdx create mode 100644 docs/pages/styles/global-styles.mdx create mode 100644 docs/pages/styles/postcss-preset.mdx create mode 100644 docs/pages/styles/rem.mdx create mode 100644 docs/pages/styles/responsive.mdx create mode 100644 docs/pages/styles/rtl.mdx create mode 100644 docs/pages/styles/style-props.mdx create mode 100644 docs/pages/styles/style.mdx create mode 100644 docs/pages/styles/styles-api.mdx create mode 100644 docs/pages/styles/styles-performance.mdx create mode 100644 docs/pages/styles/unstyled.mdx create mode 100644 docs/pages/styles/vanilla-extract.mdx create mode 100644 docs/pages/styles/variants-sizes.mdx create mode 100644 docs/pages/templates-usage.mdx create mode 100644 docs/pages/theming/color-schemes.mdx create mode 100644 docs/pages/theming/colors.mdx create mode 100644 docs/pages/theming/default-props.mdx create mode 100644 docs/pages/theming/default-theme.mdx create mode 100644 docs/pages/theming/mantine-provider.mdx create mode 100644 docs/pages/theming/theme-object.mdx create mode 100644 docs/pages/theming/typography.mdx create mode 100644 docs/postcss.config.js rename docs/{src/images => public}/favicon.svg (100%) delete mode 100644 docs/src/components/Community/Community.styles.ts delete mode 100644 docs/src/components/Community/Community.tsx delete mode 100644 docs/src/components/DocsSection/DocsSection.styles.ts delete mode 100644 docs/src/components/DocsSection/DocsSection.tsx delete mode 100644 docs/src/components/Footer/Footer.styles.ts delete mode 100644 docs/src/components/Footer/Footer.tsx delete mode 100644 docs/src/components/Footer/LinksGroup/LinksGroup.styles.ts delete mode 100644 docs/src/components/Footer/LinksGroup/LinksGroup.tsx delete mode 100644 docs/src/components/Footer/data.ts delete mode 100644 docs/src/components/FrameworksControls/FrameworksControls.styles.ts delete mode 100644 docs/src/components/FrameworksControls/FrameworksControls.tsx delete mode 100644 docs/src/components/FrameworksControls/data.ts delete mode 100644 docs/src/components/FrameworksControls/icons/GatsbyIcon.tsx delete mode 100644 docs/src/components/FrameworksControls/icons/ReactIcon.tsx delete mode 100644 docs/src/components/FrameworksControls/icons/RemixIcon.tsx delete mode 100644 docs/src/components/FrameworksControls/icons/ViteIcon.tsx delete mode 100644 docs/src/components/FrameworksControls/icons/index.ts delete mode 100644 docs/src/components/HomePage/Banner/Banner.styles.ts delete mode 100644 docs/src/components/HomePage/Components/Components.styles.ts delete mode 100644 docs/src/components/HomePage/Components/demos/Carousel.tsx delete mode 100644 docs/src/components/HomePage/Components/demos/Content.tsx delete mode 100644 docs/src/components/HomePage/Components/demos/Dates.tsx delete mode 100644 docs/src/components/HomePage/Components/demos/Overlays.tsx delete mode 100644 docs/src/components/HomePage/Components/demos/RichText.tsx delete mode 100644 docs/src/components/HomePage/Customize/Customize.tsx delete mode 100644 docs/src/components/HomePage/CustomizeWithProps/CustomizeWithProps.tsx delete mode 100644 docs/src/components/HomePage/DarkTheme/DarkTheme.styles.ts delete mode 100644 docs/src/components/HomePage/DarkTheme/DarkTheme.tsx delete mode 100644 docs/src/components/HomePage/DemoTabs/DemoTabs.styles.ts delete mode 100644 docs/src/components/HomePage/HomePage.tsx delete mode 100644 docs/src/components/HomePage/Hooks/Hooks.tsx delete mode 100644 docs/src/components/HomePage/JoinCommunity/JoinCommunity.tsx delete mode 100644 docs/src/components/HomePage/Jumbotron/Jumbotron.styles.ts delete mode 100644 docs/src/components/HomePage/Jumbotron/Jumbotron.tsx delete mode 100644 docs/src/components/HomePage/PageSection/PageSection.styles.ts delete mode 100644 docs/src/components/HomePage/PageSection/PageSection.tsx delete mode 100644 docs/src/components/HomePage/SectionTitle/SectionTitle.styles.ts delete mode 100644 docs/src/components/HomePage/SectionTitle/SectionTitle.tsx delete mode 100644 docs/src/components/HomePage/Styles/Styles.tsx delete mode 100644 docs/src/components/HomePage/Styles/demos/ContextStylesDemo.tsx delete mode 100644 docs/src/components/HomePage/Styles/demos/CreateStylesDemo.tsx delete mode 100644 docs/src/components/HomePage/Styles/demos/FunctionsDemo.tsx delete mode 100644 docs/src/components/HomePage/Styles/demos/StyledDemo.tsx delete mode 100644 docs/src/components/HomePage/Styles/demos/SxDemo.tsx delete mode 100644 docs/src/components/HomePage/Styles/demos/ThemeDemo.tsx delete mode 100644 docs/src/components/HomePage/Theming/Theming.styles.ts delete mode 100644 docs/src/components/HomePage/Theming/Theming.tsx delete mode 100644 docs/src/components/HomePage/Usage/Usage.tsx delete mode 100644 docs/src/components/HomePage/Waves/Waves.styles.ts delete mode 100644 docs/src/components/HomePage/Waves/Waves.tsx delete mode 100644 docs/src/components/HomePage/get-gradient.ts delete mode 100644 docs/src/components/Layout/DirectionContext.ts delete mode 100644 docs/src/components/Layout/Header/Header.tsx delete mode 100644 docs/src/components/Layout/Header/HeaderDesktop.styles.ts delete mode 100644 docs/src/components/Layout/Header/HeaderDesktop.tsx delete mode 100644 docs/src/components/Layout/Header/HeaderMobile.styles.ts delete mode 100644 docs/src/components/Layout/Header/HeaderMobile.tsx delete mode 100644 docs/src/components/Layout/Layout.styles.ts delete mode 100644 docs/src/components/Layout/Layout.tsx delete mode 100644 docs/src/components/Layout/LayoutInner.tsx delete mode 100644 docs/src/components/Layout/Navbar/Logo.tsx delete mode 100644 docs/src/components/Layout/Navbar/Navbar.styles.ts delete mode 100644 docs/src/components/Layout/Navbar/Navbar.tsx delete mode 100644 docs/src/components/Layout/Navbar/NavbarDocsCategory/NavbarDocsCategory.styles.ts delete mode 100644 docs/src/components/Layout/Navbar/NavbarDocsCategory/NavbarDocsCategory.tsx delete mode 100644 docs/src/components/Layout/Navbar/NavbarMainLink/NavbarMainLink.styles.ts delete mode 100644 docs/src/components/Layout/Navbar/NavbarMainLink/NavbarMainLink.tsx delete mode 100644 docs/src/components/Layout/Navbar/main-links.tsx delete mode 100644 docs/src/components/Layout/get-docs-data.ts delete mode 100644 docs/src/components/Logo/Logo.styles.ts delete mode 100644 docs/src/components/Logo/Logo.tsx delete mode 100644 docs/src/components/LogoAssets/LogoAssets.tsx delete mode 100644 docs/src/components/MdxPage/MdxErrorPage/MdxErrorPage.styles.ts delete mode 100644 docs/src/components/MdxPage/MdxErrorPage/MdxErrorPage.tsx delete mode 100644 docs/src/components/MdxPage/MdxPage.tsx delete mode 100644 docs/src/components/MdxPage/MdxPageBase/MdxPageBase.styles.ts delete mode 100644 docs/src/components/MdxPage/MdxPageBase/MdxPageBase.tsx delete mode 100644 docs/src/components/MdxPage/MdxPageHeader/HeaderCode/HeaderCode.styles.ts delete mode 100644 docs/src/components/MdxPage/MdxPageHeader/HeaderCode/HeaderCode.tsx delete mode 100644 docs/src/components/MdxPage/MdxPageHeader/HeaderItem/HeaderItem.styles.ts delete mode 100644 docs/src/components/MdxPage/MdxPageHeader/HeaderItem/HeaderItem.tsx delete mode 100644 docs/src/components/MdxPage/MdxPageHeader/ImportStatement/ImportStatement.styles.ts delete mode 100644 docs/src/components/MdxPage/MdxPageHeader/ImportStatement/ImportStatement.tsx delete mode 100644 docs/src/components/MdxPage/MdxPageHeader/LinkItem/LinkItem.styles.ts delete mode 100644 docs/src/components/MdxPage/MdxPageHeader/LinkItem/LinkItem.tsx delete mode 100644 docs/src/components/MdxPage/MdxPageHeader/MdxPageHeader.styles.ts delete mode 100644 docs/src/components/MdxPage/MdxPageHeader/MdxPageHeader.tsx delete mode 100644 docs/src/components/MdxPage/MdxPageTabs/MdxPageTabs.styles.ts delete mode 100644 docs/src/components/MdxPage/MdxPageTabs/MdxPageTabs.tsx delete mode 100644 docs/src/components/MdxPage/MdxPageTabs/PropsTable/PropsTable.tsx delete mode 100644 docs/src/components/MdxPage/MdxPageTabs/PropsTable/docgen.types.ts delete mode 100644 docs/src/components/MdxPage/MdxPageTabs/StylesApi/StylesApi.styles.ts delete mode 100644 docs/src/components/MdxPage/MdxPageTabs/StylesApi/StylesApi.tsx delete mode 100644 docs/src/components/MdxPage/MdxPageTabs/StylesApi/StylesApiItem/StylesApiItem.styles.ts delete mode 100644 docs/src/components/MdxPage/MdxPageTabs/StylesApi/StylesApiItem/StylesApiItem.tsx delete mode 100644 docs/src/components/MdxPage/MdxProvider/DataTable/DataTable.tsx delete mode 100644 docs/src/components/MdxPage/MdxProvider/GatsbyLink/GatsbyLink.styles.ts delete mode 100644 docs/src/components/MdxPage/MdxProvider/GatsbyLink/GatsbyLink.tsx delete mode 100644 docs/src/components/MdxPage/MdxProvider/KeyboardEventsTable/KeyboardEventsTable.tsx delete mode 100644 docs/src/components/MdxPage/MdxProvider/MdxProvider.tsx delete mode 100644 docs/src/components/MdxPage/MdxProvider/MdxTitle/MdxTitle.styles.ts delete mode 100644 docs/src/components/MdxPage/MdxProvider/MdxTitle/MdxTitle.tsx delete mode 100644 docs/src/components/MdxPage/MdxRawContent/MdxRawContent.styles.ts delete mode 100644 docs/src/components/MdxPage/MdxRawContent/MdxRawContent.tsx delete mode 100644 docs/src/components/MdxPage/MdxSiblings/MdxSibling/MdxSibling.styles.ts delete mode 100644 docs/src/components/MdxPage/MdxSiblings/MdxSibling/MdxSibling.tsx delete mode 100644 docs/src/components/MdxPage/MdxSiblings/MdxSiblings.tsx delete mode 100644 docs/src/components/MdxPage/TableOfContents/TableOfContents.styles.ts delete mode 100644 docs/src/components/MdxPage/TableOfContents/TableOfContents.tsx delete mode 100644 docs/src/components/MdxPage/settings.ts delete mode 100644 docs/src/components/NextSteps/LogoWhite.tsx delete mode 100644 docs/src/components/NextSteps/NextSteps.styles.ts delete mode 100644 docs/src/components/NextSteps/NextSteps.tsx delete mode 100644 docs/src/components/NextSteps/data.ts delete mode 100644 docs/src/components/PackagesInstallation/PackagesInstallation.tsx delete mode 100644 docs/src/components/PackagesInstallation/data.ts delete mode 100644 docs/src/components/PageHead/PageHead.tsx delete mode 100644 docs/src/components/StylePropsTable/StylePropsTable.tsx delete mode 100644 docs/src/components/ThemeColors/ColorsGroup.styles.ts delete mode 100644 docs/src/components/ThemeColors/ColorsGroup.tsx delete mode 100644 docs/src/components/ThemeColors/ThemeColors.tsx delete mode 100644 docs/src/docs/changelog/6-0-0.mdx delete mode 100644 docs/src/docs/core/Accordion.mdx delete mode 100644 docs/src/docs/core/ActionIcon.mdx delete mode 100644 docs/src/docs/core/Affix.mdx delete mode 100644 docs/src/docs/core/Alert.mdx delete mode 100644 docs/src/docs/core/Anchor.mdx delete mode 100644 docs/src/docs/core/AppShell.mdx delete mode 100644 docs/src/docs/core/AspectRatio.mdx delete mode 100644 docs/src/docs/core/Autocomplete.mdx delete mode 100644 docs/src/docs/core/Avatar.mdx delete mode 100644 docs/src/docs/core/BackgroundImage.mdx delete mode 100644 docs/src/docs/core/Badge.mdx delete mode 100644 docs/src/docs/core/Blockquote.mdx delete mode 100644 docs/src/docs/core/Box.mdx delete mode 100644 docs/src/docs/core/Breadcrumbs.mdx delete mode 100644 docs/src/docs/core/Burger.mdx delete mode 100644 docs/src/docs/core/Button.mdx delete mode 100644 docs/src/docs/core/Card.mdx delete mode 100644 docs/src/docs/core/Center.mdx delete mode 100644 docs/src/docs/core/Checkbox.mdx delete mode 100644 docs/src/docs/core/Chip.mdx delete mode 100644 docs/src/docs/core/CloseButton.mdx delete mode 100644 docs/src/docs/core/Code.mdx delete mode 100644 docs/src/docs/core/Collapse.mdx delete mode 100644 docs/src/docs/core/ColorInput.mdx delete mode 100644 docs/src/docs/core/ColorPicker.mdx delete mode 100644 docs/src/docs/core/ColorSwatch.mdx delete mode 100644 docs/src/docs/core/Container.mdx delete mode 100644 docs/src/docs/core/CopyButton.mdx delete mode 100644 docs/src/docs/core/Dialog.mdx delete mode 100644 docs/src/docs/core/Divider.mdx delete mode 100644 docs/src/docs/core/Drawer.mdx delete mode 100644 docs/src/docs/core/FileButton.mdx delete mode 100644 docs/src/docs/core/FileInput.mdx delete mode 100644 docs/src/docs/core/Flex.mdx delete mode 100644 docs/src/docs/core/FocusTrap.mdx delete mode 100644 docs/src/docs/core/Grid.mdx delete mode 100644 docs/src/docs/core/Group.mdx delete mode 100644 docs/src/docs/core/Highlight.mdx delete mode 100644 docs/src/docs/core/HoverCard.mdx delete mode 100644 docs/src/docs/core/Image.mdx delete mode 100644 docs/src/docs/core/Indicator.mdx delete mode 100644 docs/src/docs/core/Input.mdx delete mode 100644 docs/src/docs/core/JsonInput.mdx delete mode 100644 docs/src/docs/core/Kbd.mdx delete mode 100644 docs/src/docs/core/List.mdx delete mode 100644 docs/src/docs/core/Loader.mdx delete mode 100644 docs/src/docs/core/LoadingOverlay.mdx delete mode 100644 docs/src/docs/core/Mark.mdx delete mode 100644 docs/src/docs/core/MediaQuery.mdx delete mode 100644 docs/src/docs/core/Menu.mdx delete mode 100644 docs/src/docs/core/Modal.mdx delete mode 100644 docs/src/docs/core/MultiSelect.mdx delete mode 100644 docs/src/docs/core/NativeSelect.mdx delete mode 100644 docs/src/docs/core/NavLink.mdx delete mode 100644 docs/src/docs/core/Notification.mdx delete mode 100644 docs/src/docs/core/NumberInput.mdx delete mode 100644 docs/src/docs/core/Overlay.mdx delete mode 100644 docs/src/docs/core/Pagination.mdx delete mode 100644 docs/src/docs/core/Paper.mdx delete mode 100644 docs/src/docs/core/PasswordInput.mdx delete mode 100644 docs/src/docs/core/PinInput.mdx delete mode 100644 docs/src/docs/core/Popover.mdx delete mode 100644 docs/src/docs/core/Portal.mdx delete mode 100644 docs/src/docs/core/Progress.mdx delete mode 100644 docs/src/docs/core/Radio.mdx delete mode 100644 docs/src/docs/core/Rating.mdx delete mode 100644 docs/src/docs/core/RingProgress.mdx delete mode 100644 docs/src/docs/core/ScrollArea.mdx delete mode 100644 docs/src/docs/core/SegmentedControl.mdx delete mode 100644 docs/src/docs/core/Select.mdx delete mode 100644 docs/src/docs/core/SimpleGrid.mdx delete mode 100644 docs/src/docs/core/Skeleton.mdx delete mode 100644 docs/src/docs/core/Slider.mdx delete mode 100644 docs/src/docs/core/Space.mdx delete mode 100644 docs/src/docs/core/Spoiler.mdx delete mode 100644 docs/src/docs/core/Stack.mdx delete mode 100644 docs/src/docs/core/Stepper.mdx delete mode 100644 docs/src/docs/core/Switch.mdx delete mode 100644 docs/src/docs/core/Table.mdx delete mode 100644 docs/src/docs/core/Tabs.mdx delete mode 100644 docs/src/docs/core/Text.mdx delete mode 100644 docs/src/docs/core/TextInput.mdx delete mode 100644 docs/src/docs/core/Textarea.mdx delete mode 100644 docs/src/docs/core/ThemeIcon.mdx delete mode 100644 docs/src/docs/core/Timeline.mdx delete mode 100644 docs/src/docs/core/Title.mdx delete mode 100644 docs/src/docs/core/Tooltip.mdx delete mode 100644 docs/src/docs/core/TransferList.mdx delete mode 100644 docs/src/docs/core/Transition.mdx delete mode 100644 docs/src/docs/core/TypographyStylesProvider.mdx delete mode 100644 docs/src/docs/core/UnstyledButton.mdx delete mode 100644 docs/src/docs/dates/Calendar.mdx delete mode 100644 docs/src/docs/dates/DateInput.mdx delete mode 100644 docs/src/docs/dates/DatePicker.mdx delete mode 100644 docs/src/docs/dates/DatePickerInput.mdx delete mode 100644 docs/src/docs/dates/DateTimePicker.mdx delete mode 100644 docs/src/docs/dates/DatesProvider.mdx delete mode 100644 docs/src/docs/dates/MonthPicker.mdx delete mode 100644 docs/src/docs/dates/MonthPickerInput.mdx delete mode 100644 docs/src/docs/dates/TimeInput.mdx delete mode 100644 docs/src/docs/dates/YearPicker.mdx delete mode 100644 docs/src/docs/dates/YearPickerInput.mdx delete mode 100644 docs/src/docs/form/recipes.mdx delete mode 100644 docs/src/docs/guides/cra.mdx delete mode 100644 docs/src/docs/guides/custom-components.mdx delete mode 100644 docs/src/docs/guides/dark-theme.mdx delete mode 100644 docs/src/docs/guides/gatsby.mdx delete mode 100644 docs/src/docs/guides/next.mdx delete mode 100644 docs/src/docs/guides/polymorphic.mdx delete mode 100644 docs/src/docs/guides/remix.mdx delete mode 100644 docs/src/docs/guides/rtl.mdx delete mode 100644 docs/src/docs/guides/ssr.mdx delete mode 100644 docs/src/docs/guides/storybook.mdx delete mode 100644 docs/src/docs/guides/typescript.mdx delete mode 100644 docs/src/docs/guides/vite.mdx delete mode 100644 docs/src/docs/hooks/use-click-outside.mdx delete mode 100644 docs/src/docs/hooks/use-clipboard.mdx delete mode 100644 docs/src/docs/hooks/use-color-scheme.mdx delete mode 100644 docs/src/docs/hooks/use-counter.mdx delete mode 100644 docs/src/docs/hooks/use-debounced-state.mdx delete mode 100644 docs/src/docs/hooks/use-debounced-value.mdx delete mode 100644 docs/src/docs/hooks/use-did-update.mdx delete mode 100644 docs/src/docs/hooks/use-document-title.mdx delete mode 100644 docs/src/docs/hooks/use-document-visibility.mdx delete mode 100644 docs/src/docs/hooks/use-element-size.mdx delete mode 100644 docs/src/docs/hooks/use-event-listener.mdx delete mode 100644 docs/src/docs/hooks/use-eye-dropper.mdx delete mode 100644 docs/src/docs/hooks/use-favicon.mdx delete mode 100644 docs/src/docs/hooks/use-focus-return.mdx delete mode 100644 docs/src/docs/hooks/use-focus-trap.mdx delete mode 100644 docs/src/docs/hooks/use-focus-within.mdx delete mode 100644 docs/src/docs/hooks/use-force-update.mdx delete mode 100644 docs/src/docs/hooks/use-fullscreen.mdx delete mode 100644 docs/src/docs/hooks/use-hash.mdx delete mode 100644 docs/src/docs/hooks/use-headroom.mdx delete mode 100644 docs/src/docs/hooks/use-hotkeys.mdx delete mode 100644 docs/src/docs/hooks/use-hover.mdx delete mode 100644 docs/src/docs/hooks/use-id.mdx delete mode 100644 docs/src/docs/hooks/use-idle.mdx delete mode 100644 docs/src/docs/hooks/use-input-state.mdx delete mode 100644 docs/src/docs/hooks/use-intersection.mdx delete mode 100644 docs/src/docs/hooks/use-interval.mdx delete mode 100644 docs/src/docs/hooks/use-isomorphic-effect.mdx delete mode 100644 docs/src/docs/hooks/use-local-storage.mdx delete mode 100644 docs/src/docs/hooks/use-logger.mdx delete mode 100644 docs/src/docs/hooks/use-media-query.mdx delete mode 100644 docs/src/docs/hooks/use-merged-ref.mdx delete mode 100644 docs/src/docs/hooks/use-mouse.mdx delete mode 100644 docs/src/docs/hooks/use-move.mdx delete mode 100644 docs/src/docs/hooks/use-network.mdx delete mode 100644 docs/src/docs/hooks/use-os.mdx delete mode 100644 docs/src/docs/hooks/use-page-leave.mdx delete mode 100644 docs/src/docs/hooks/use-pagination.mdx delete mode 100644 docs/src/docs/hooks/use-previous.mdx delete mode 100644 docs/src/docs/hooks/use-queue.mdx delete mode 100644 docs/src/docs/hooks/use-reduced-motion.mdx delete mode 100644 docs/src/docs/hooks/use-resize-observer.mdx delete mode 100644 docs/src/docs/hooks/use-scroll-into-view.mdx delete mode 100644 docs/src/docs/hooks/use-set-state.mdx delete mode 100644 docs/src/docs/hooks/use-shallow-effect.mdx delete mode 100644 docs/src/docs/hooks/use-text-selection.mdx delete mode 100644 docs/src/docs/hooks/use-timeout.mdx delete mode 100644 docs/src/docs/hooks/use-toggle.mdx delete mode 100644 docs/src/docs/hooks/use-uncontrolled.mdx delete mode 100644 docs/src/docs/hooks/use-validated-state.mdx delete mode 100644 docs/src/docs/hooks/use-viewport-size.mdx delete mode 100644 docs/src/docs/hooks/use-window-event.mdx delete mode 100644 docs/src/docs/hooks/use-window-scroll.mdx delete mode 100644 docs/src/docs/others/carousel.mdx delete mode 100644 docs/src/docs/others/notifications.mdx delete mode 100644 docs/src/docs/others/nprogress.mdx delete mode 100644 docs/src/docs/others/prism.mdx delete mode 100644 docs/src/docs/others/spotlight.mdx delete mode 100644 docs/src/docs/pages/about.mdx delete mode 100644 docs/src/docs/pages/basics.mdx delete mode 100644 docs/src/docs/pages/changelog.mdx delete mode 100644 docs/src/docs/pages/contributing.mdx delete mode 100644 docs/src/docs/pages/getting-started.mdx delete mode 100644 docs/src/docs/styles/create-styles.mdx delete mode 100644 docs/src/docs/styles/global-styles.mdx delete mode 100644 docs/src/docs/styles/rem.mdx delete mode 100644 docs/src/docs/styles/responsive.mdx delete mode 100644 docs/src/docs/styles/style-props.mdx delete mode 100644 docs/src/docs/styles/styled.mdx delete mode 100644 docs/src/docs/styles/styles-api.mdx delete mode 100644 docs/src/docs/styles/sx.mdx delete mode 100644 docs/src/docs/theming/colors.mdx delete mode 100644 docs/src/docs/theming/default-props.mdx delete mode 100644 docs/src/docs/theming/emotion-cache.mdx delete mode 100644 docs/src/docs/theming/functions.mdx delete mode 100644 docs/src/docs/theming/mantine-provider.mdx delete mode 100644 docs/src/docs/theming/theme-object.mdx delete mode 100644 docs/src/docs/theming/typography.mdx delete mode 100644 docs/src/fonts/GreycliffCF/GreycliffCF.tsx delete mode 100644 docs/src/images/logo.svg delete mode 100644 docs/src/images/og-image.png delete mode 100644 docs/src/pages/404.tsx delete mode 100644 docs/src/pages/app-shell-demo-alt.tsx delete mode 100644 docs/src/pages/app-shell-demo.tsx delete mode 100644 docs/src/pages/index.tsx delete mode 100644 docs/src/pages/{Mdx.slug}.tsx delete mode 100644 docs/src/settings/categorized.ts delete mode 100644 docs/src/settings/exclude-layout.ts delete mode 100644 docs/src/settings/index.ts delete mode 100644 docs/src/settings/mantine-core.ts delete mode 100644 docs/src/settings/mantine-hooks.ts delete mode 100644 docs/src/settings/types.ts delete mode 100644 docs/src/types/Frontmatter.ts delete mode 100644 docs/src/types/MdxPageProps.ts delete mode 100644 docs/src/types/index.ts create mode 100644 docs/styles/global.css create mode 100644 docs/styles/variables.css create mode 100644 docs/theme.ts create mode 100644 docs/types/MdxContent.ts create mode 100644 docs/types/NavbarData.ts create mode 100644 docs/types/index.ts create mode 100644 docs/types/overrides.d.ts create mode 100644 postcss.config.js create mode 100644 scripts/codegen.ts create mode 100644 scripts/generate-css.ts delete mode 100644 scripts/storybook-start.ts delete mode 100644 src/mantine-carousel/src/Carousel.errors.ts create mode 100644 src/mantine-carousel/src/Carousel.module.css delete mode 100644 src/mantine-carousel/src/Carousel.styles.ts delete mode 100644 src/mantine-carousel/src/CarouselSlide/CarouselSlide.styles.ts create mode 100644 src/mantine-carousel/src/CarouselVariables/CarouselVariables.tsx delete mode 100644 src/mantine-carousel/src/types.ts rename src/{mantine-core/src/InlineInput/InlineInput.story.tsx => mantine-code-highlight/.npmignore} (100%) create mode 100644 src/mantine-code-highlight/README.md create mode 100644 src/mantine-code-highlight/package.json create mode 100644 src/mantine-code-highlight/src/CodeHighlight.module.css create mode 100644 src/mantine-code-highlight/src/CodeHighlight.story.tsx create mode 100644 src/mantine-code-highlight/src/CodeHighlight.test.tsx create mode 100644 src/mantine-code-highlight/src/CodeHighlight.theme.module.css create mode 100644 src/mantine-code-highlight/src/CodeHighlight.tsx create mode 100644 src/mantine-code-highlight/src/CodeHighlightTabs.test.tsx create mode 100644 src/mantine-code-highlight/src/CodeHighlightTabs.tsx create mode 100644 src/mantine-code-highlight/src/CopyIcon.tsx create mode 100644 src/mantine-code-highlight/src/ExpandIcon.tsx create mode 100644 src/mantine-code-highlight/src/FileIcon.tsx create mode 100644 src/mantine-code-highlight/src/InlineCodeHighlight.test.tsx create mode 100644 src/mantine-code-highlight/src/InlineCodeHighlight.tsx create mode 100644 src/mantine-code-highlight/src/index.ts create mode 100644 src/mantine-code-highlight/src/use-highlight.ts create mode 100644 src/mantine-code-highlight/tsconfig.build.json create mode 100644 src/mantine-code-highlight/tsconfig.json create mode 100644 src/mantine-colors-generator/.npmignore create mode 100644 src/mantine-colors-generator/README.md create mode 100644 src/mantine-colors-generator/package.json create mode 100644 src/mantine-colors-generator/src/generate-colors.ts create mode 100644 src/mantine-colors-generator/src/index.ts create mode 100644 src/mantine-colors-generator/tsconfig.build.json create mode 100644 src/mantine-colors-generator/tsconfig.json delete mode 100644 src/mantine-core/src/Accordion/Accordion.context.ts delete mode 100644 src/mantine-core/src/Accordion/Accordion.errors.ts delete mode 100644 src/mantine-core/src/Accordion/Accordion.tsx delete mode 100644 src/mantine-core/src/Accordion/Accordion.types.ts delete mode 100644 src/mantine-core/src/Accordion/AccordionControl/AccordionControl.styles.ts delete mode 100644 src/mantine-core/src/Accordion/AccordionControl/AccordionControl.test.tsx delete mode 100644 src/mantine-core/src/Accordion/AccordionControl/AccordionControl.tsx delete mode 100644 src/mantine-core/src/Accordion/AccordionItem.context.ts delete mode 100644 src/mantine-core/src/Accordion/AccordionItem/AccordionItem.styles.ts delete mode 100644 src/mantine-core/src/Accordion/AccordionItem/AccordionItem.test.tsx delete mode 100644 src/mantine-core/src/Accordion/AccordionItem/AccordionItem.tsx delete mode 100644 src/mantine-core/src/Accordion/AccordionPanel/AccordionPanel.styles.ts delete mode 100644 src/mantine-core/src/Accordion/AccordionPanel/AccordionPanel.test.tsx delete mode 100644 src/mantine-core/src/Accordion/AccordionPanel/AccordionPanel.tsx delete mode 100644 src/mantine-core/src/Accordion/AccordionProvider.tsx delete mode 100644 src/mantine-core/src/Accordion/ChevronIcon.tsx delete mode 100644 src/mantine-core/src/Accordion/index.ts delete mode 100644 src/mantine-core/src/ActionIcon/ActionIcon.story.tsx delete mode 100644 src/mantine-core/src/ActionIcon/ActionIcon.styles.ts delete mode 100644 src/mantine-core/src/ActionIcon/ActionIcon.test.tsx delete mode 100644 src/mantine-core/src/ActionIcon/ActionIcon.tsx delete mode 100644 src/mantine-core/src/ActionIcon/index.ts delete mode 100644 src/mantine-core/src/Affix/Affix.test.tsx delete mode 100644 src/mantine-core/src/Affix/Affix.tsx delete mode 100644 src/mantine-core/src/Affix/index.ts delete mode 100644 src/mantine-core/src/Alert/Alert.story.tsx delete mode 100644 src/mantine-core/src/Alert/Alert.styles.ts delete mode 100644 src/mantine-core/src/Alert/Alert.test.tsx delete mode 100644 src/mantine-core/src/Alert/Alert.tsx delete mode 100644 src/mantine-core/src/Alert/index.ts delete mode 100644 src/mantine-core/src/Anchor/Anchor.story.tsx delete mode 100644 src/mantine-core/src/Anchor/Anchor.styles.ts delete mode 100644 src/mantine-core/src/Anchor/Anchor.test.tsx delete mode 100644 src/mantine-core/src/Anchor/Anchor.tsx delete mode 100644 src/mantine-core/src/Anchor/index.ts delete mode 100644 src/mantine-core/src/AppShell/AppShell.context.ts delete mode 100644 src/mantine-core/src/AppShell/AppShell.responsive.story.tsx delete mode 100644 src/mantine-core/src/AppShell/AppShell.story.tsx delete mode 100644 src/mantine-core/src/AppShell/AppShell.styles.ts delete mode 100644 src/mantine-core/src/AppShell/AppShell.test.tsx delete mode 100644 src/mantine-core/src/AppShell/AppShell.tsx delete mode 100644 src/mantine-core/src/AppShell/Aside/Aside.test.tsx delete mode 100644 src/mantine-core/src/AppShell/Aside/Aside.tsx delete mode 100644 src/mantine-core/src/AppShell/Footer/Footer.test.tsx delete mode 100644 src/mantine-core/src/AppShell/Footer/Footer.tsx delete mode 100644 src/mantine-core/src/AppShell/Header/Header.test.tsx delete mode 100644 src/mantine-core/src/AppShell/Header/Header.tsx delete mode 100644 src/mantine-core/src/AppShell/HorizontalSection/HorizontalSection.styles.ts delete mode 100644 src/mantine-core/src/AppShell/HorizontalSection/HorizontalSection.tsx delete mode 100644 src/mantine-core/src/AppShell/HorizontalSection/Section/Section.test.tsx delete mode 100644 src/mantine-core/src/AppShell/HorizontalSection/Section/Section.tsx delete mode 100644 src/mantine-core/src/AppShell/HorizontalSection/get-sorted-breakpoints/get-sorted-breakpoints.test.ts delete mode 100644 src/mantine-core/src/AppShell/HorizontalSection/get-sorted-breakpoints/get-sorted-breakpoints.ts delete mode 100644 src/mantine-core/src/AppShell/Navbar/Navbar.test.tsx delete mode 100644 src/mantine-core/src/AppShell/Navbar/Navbar.tsx delete mode 100644 src/mantine-core/src/AppShell/VerticalSection/VerticalSection.styles.ts delete mode 100644 src/mantine-core/src/AppShell/VerticalSection/VerticalSection.tsx delete mode 100644 src/mantine-core/src/AppShell/index.ts delete mode 100644 src/mantine-core/src/AspectRatio/AspectRatio.story.tsx delete mode 100644 src/mantine-core/src/AspectRatio/AspectRatio.styles.ts delete mode 100644 src/mantine-core/src/AspectRatio/AspectRatio.test.tsx delete mode 100644 src/mantine-core/src/AspectRatio/AspectRatio.tsx delete mode 100644 src/mantine-core/src/AspectRatio/index.ts delete mode 100644 src/mantine-core/src/Autocomplete/Autocomplete.story.tsx delete mode 100644 src/mantine-core/src/Autocomplete/Autocomplete.styles.ts delete mode 100644 src/mantine-core/src/Autocomplete/Autocomplete.test.tsx delete mode 100644 src/mantine-core/src/Autocomplete/Autocomplete.tsx delete mode 100644 src/mantine-core/src/Autocomplete/filter-data/filter-data.test.ts delete mode 100644 src/mantine-core/src/Autocomplete/filter-data/filter-data.ts delete mode 100644 src/mantine-core/src/Autocomplete/index.ts delete mode 100644 src/mantine-core/src/Avatar/Avatar.styles.ts delete mode 100644 src/mantine-core/src/Avatar/Avatar.test.tsx delete mode 100644 src/mantine-core/src/Avatar/Avatar.tsx delete mode 100644 src/mantine-core/src/Avatar/AvatarGroup/AvatarGroup.context.tsx delete mode 100644 src/mantine-core/src/Avatar/AvatarGroup/AvatarGroup.styles.ts delete mode 100644 src/mantine-core/src/Avatar/AvatarGroup/AvatarGroup.test.tsx delete mode 100644 src/mantine-core/src/Avatar/AvatarGroup/AvatarGroup.tsx delete mode 100644 src/mantine-core/src/Avatar/index.ts delete mode 100644 src/mantine-core/src/BackgroundImage/BackgroundImage.styles.ts delete mode 100644 src/mantine-core/src/BackgroundImage/BackgroundImage.test.tsx delete mode 100644 src/mantine-core/src/BackgroundImage/BackgroundImage.tsx delete mode 100644 src/mantine-core/src/BackgroundImage/index.ts delete mode 100644 src/mantine-core/src/Badge/Badge.styles.ts delete mode 100644 src/mantine-core/src/Badge/Badge.test.tsx delete mode 100644 src/mantine-core/src/Badge/Badge.tsx delete mode 100644 src/mantine-core/src/Badge/index.ts delete mode 100644 src/mantine-core/src/Blockquote/Blockquote.styles.ts delete mode 100644 src/mantine-core/src/Blockquote/Blockquote.test.tsx delete mode 100644 src/mantine-core/src/Blockquote/Blockquote.tsx delete mode 100644 src/mantine-core/src/Blockquote/QuoteIcon.tsx delete mode 100644 src/mantine-core/src/Blockquote/index.ts delete mode 100644 src/mantine-core/src/Box/Box.story.tsx delete mode 100644 src/mantine-core/src/Box/Box.test.tsx delete mode 100644 src/mantine-core/src/Box/Box.tsx delete mode 100644 src/mantine-core/src/Box/index.ts delete mode 100644 src/mantine-core/src/Box/style-system-props/extract-system-styles/extract-system-styles.test.ts delete mode 100644 src/mantine-core/src/Box/style-system-props/extract-system-styles/extract-system-styles.ts delete mode 100644 src/mantine-core/src/Box/style-system-props/get-responsive-value/get-responsive-value.test.ts delete mode 100644 src/mantine-core/src/Box/style-system-props/get-responsive-value/get-responsive-value.ts delete mode 100644 src/mantine-core/src/Box/style-system-props/get-system-styles/get-system-styles.test.ts delete mode 100644 src/mantine-core/src/Box/style-system-props/get-system-styles/get-system-styles.ts delete mode 100644 src/mantine-core/src/Box/style-system-props/system-props/system-props.ts delete mode 100644 src/mantine-core/src/Box/style-system-props/value-getters/get-color-value.test.ts delete mode 100644 src/mantine-core/src/Box/style-system-props/value-getters/get-color-value.ts delete mode 100644 src/mantine-core/src/Box/style-system-props/value-getters/get-default-value.ts delete mode 100644 src/mantine-core/src/Box/style-system-props/value-getters/get-font-size-value.ts delete mode 100644 src/mantine-core/src/Box/style-system-props/value-getters/get-spacing-value.test.ts delete mode 100644 src/mantine-core/src/Box/style-system-props/value-getters/get-spacing-value.ts delete mode 100644 src/mantine-core/src/Box/style-system-props/value-getters/value-getters.ts delete mode 100644 src/mantine-core/src/Box/use-sx/use-sx.ts delete mode 100644 src/mantine-core/src/Breadcrumbs/Breadcrumbs.styles.ts delete mode 100644 src/mantine-core/src/Breadcrumbs/Breadcrumbs.test.tsx delete mode 100644 src/mantine-core/src/Breadcrumbs/Breadcrumbs.tsx delete mode 100644 src/mantine-core/src/Breadcrumbs/index.ts delete mode 100644 src/mantine-core/src/Burger/Burger.styles.ts delete mode 100644 src/mantine-core/src/Burger/Burger.test.tsx delete mode 100644 src/mantine-core/src/Burger/Burger.tsx delete mode 100644 src/mantine-core/src/Burger/index.ts delete mode 100644 src/mantine-core/src/Button/Button.story.tsx delete mode 100644 src/mantine-core/src/Button/Button.styles.ts delete mode 100644 src/mantine-core/src/Button/Button.test.tsx delete mode 100644 src/mantine-core/src/Button/Button.tsx delete mode 100644 src/mantine-core/src/Button/ButtonGroup/ButtonGroup.styles.ts delete mode 100644 src/mantine-core/src/Button/ButtonGroup/ButtonGroup.test.tsx delete mode 100644 src/mantine-core/src/Button/ButtonGroup/ButtonGroup.tsx delete mode 100644 src/mantine-core/src/Button/index.ts delete mode 100644 src/mantine-core/src/Card/Card.context.ts delete mode 100644 src/mantine-core/src/Card/Card.story.tsx delete mode 100644 src/mantine-core/src/Card/Card.styles.ts delete mode 100644 src/mantine-core/src/Card/Card.test.tsx delete mode 100644 src/mantine-core/src/Card/Card.tsx delete mode 100644 src/mantine-core/src/Card/CardSection/CardSection.styles.ts delete mode 100644 src/mantine-core/src/Card/CardSection/CardSection.test.tsx delete mode 100644 src/mantine-core/src/Card/CardSection/CardSection.tsx delete mode 100644 src/mantine-core/src/Card/index.ts delete mode 100644 src/mantine-core/src/Center/Center.styles.ts delete mode 100644 src/mantine-core/src/Center/Center.test.tsx delete mode 100644 src/mantine-core/src/Center/Center.tsx delete mode 100644 src/mantine-core/src/Center/index.ts delete mode 100644 src/mantine-core/src/Checkbox/Checkbox.story.tsx delete mode 100644 src/mantine-core/src/Checkbox/Checkbox.styles.ts delete mode 100644 src/mantine-core/src/Checkbox/Checkbox.test.tsx delete mode 100644 src/mantine-core/src/Checkbox/Checkbox.tsx delete mode 100644 src/mantine-core/src/Checkbox/CheckboxGroup/CheckboxGroup.test.tsx delete mode 100644 src/mantine-core/src/Checkbox/CheckboxGroup/CheckboxGroup.tsx delete mode 100644 src/mantine-core/src/Checkbox/CheckboxIcon.tsx delete mode 100644 src/mantine-core/src/Checkbox/index.ts delete mode 100644 src/mantine-core/src/Chip/Chip.story.tsx delete mode 100644 src/mantine-core/src/Chip/Chip.styles.ts delete mode 100644 src/mantine-core/src/Chip/Chip.test.tsx delete mode 100644 src/mantine-core/src/Chip/Chip.tsx delete mode 100644 src/mantine-core/src/Chip/ChipGroup.context.ts delete mode 100644 src/mantine-core/src/Chip/index.ts delete mode 100644 src/mantine-core/src/CloseButton/CloseButton.story.tsx delete mode 100644 src/mantine-core/src/CloseButton/CloseButton.test.tsx delete mode 100644 src/mantine-core/src/CloseButton/CloseButton.tsx delete mode 100644 src/mantine-core/src/CloseButton/CloseIcon.tsx delete mode 100644 src/mantine-core/src/CloseButton/index.ts delete mode 100644 src/mantine-core/src/Code/Code.styles.ts delete mode 100644 src/mantine-core/src/Code/Code.test.tsx delete mode 100644 src/mantine-core/src/Code/Code.tsx delete mode 100644 src/mantine-core/src/Code/index.ts delete mode 100644 src/mantine-core/src/Collapse/Collapse.test.tsx delete mode 100644 src/mantine-core/src/Collapse/Collapse.tsx delete mode 100644 src/mantine-core/src/ColorInput/ColorInput.story.tsx delete mode 100644 src/mantine-core/src/ColorInput/ColorInput.test.tsx delete mode 100644 src/mantine-core/src/ColorInput/ColorInput.tsx delete mode 100644 src/mantine-core/src/ColorInput/EyeDropperIcon.tsx delete mode 100644 src/mantine-core/src/ColorInput/index.ts delete mode 100644 src/mantine-core/src/ColorPicker/AlphaSlider/AlphaSlider.test.tsx delete mode 100644 src/mantine-core/src/ColorPicker/AlphaSlider/AlphaSlider.tsx delete mode 100644 src/mantine-core/src/ColorPicker/ColorPicker.story.tsx delete mode 100644 src/mantine-core/src/ColorPicker/ColorPicker.styles.ts delete mode 100644 src/mantine-core/src/ColorPicker/ColorPicker.test.tsx delete mode 100644 src/mantine-core/src/ColorPicker/ColorPicker.tsx delete mode 100644 src/mantine-core/src/ColorPicker/ColorSlider/ColorSlider.styles.ts delete mode 100644 src/mantine-core/src/ColorPicker/ColorSlider/ColorSlider.test.tsx delete mode 100644 src/mantine-core/src/ColorPicker/ColorSlider/ColorSlider.tsx delete mode 100644 src/mantine-core/src/ColorPicker/HueSlider/HueSlider.test.tsx delete mode 100644 src/mantine-core/src/ColorPicker/HueSlider/HueSlider.tsx delete mode 100644 src/mantine-core/src/ColorPicker/Saturation/Saturation.styles.ts delete mode 100644 src/mantine-core/src/ColorPicker/Saturation/Saturation.tsx delete mode 100644 src/mantine-core/src/ColorPicker/Swatches/Swatches.styles.ts delete mode 100644 src/mantine-core/src/ColorPicker/Swatches/Swatches.test.tsx delete mode 100644 src/mantine-core/src/ColorPicker/Swatches/Swatches.tsx delete mode 100644 src/mantine-core/src/ColorPicker/Thumb/Thumb.styles.ts delete mode 100644 src/mantine-core/src/ColorPicker/Thumb/Thumb.test.tsx delete mode 100644 src/mantine-core/src/ColorPicker/Thumb/Thumb.tsx delete mode 100644 src/mantine-core/src/ColorPicker/index.ts delete mode 100644 src/mantine-core/src/ColorPicker/types.ts delete mode 100644 src/mantine-core/src/ColorSwatch/ColorSwatch.story.tsx delete mode 100644 src/mantine-core/src/ColorSwatch/ColorSwatch.styles.ts delete mode 100644 src/mantine-core/src/ColorSwatch/ColorSwatch.test.tsx delete mode 100644 src/mantine-core/src/ColorSwatch/ColorSwatch.tsx delete mode 100644 src/mantine-core/src/ColorSwatch/index.ts delete mode 100644 src/mantine-core/src/Container/Container.story.tsx delete mode 100644 src/mantine-core/src/Container/Container.styles.ts delete mode 100644 src/mantine-core/src/Container/Container.test.tsx delete mode 100644 src/mantine-core/src/Container/Container.tsx delete mode 100644 src/mantine-core/src/Container/index.ts delete mode 100644 src/mantine-core/src/CopyButton/CobyButton.story.tsx delete mode 100644 src/mantine-core/src/CopyButton/CopyButton.tsx delete mode 100644 src/mantine-core/src/Dialog/Dialog.styles.ts delete mode 100644 src/mantine-core/src/Dialog/Dialog.test.tsx delete mode 100644 src/mantine-core/src/Dialog/Dialog.tsx delete mode 100644 src/mantine-core/src/Dialog/index.ts delete mode 100644 src/mantine-core/src/Divider/Divider.styles.ts delete mode 100644 src/mantine-core/src/Divider/Divider.test.tsx delete mode 100644 src/mantine-core/src/Divider/Divider.tsx delete mode 100644 src/mantine-core/src/Divider/index.ts delete mode 100644 src/mantine-core/src/Drawer/Drawer.context.ts delete mode 100644 src/mantine-core/src/Drawer/Drawer.story.tsx delete mode 100644 src/mantine-core/src/Drawer/Drawer.tsx delete mode 100644 src/mantine-core/src/Drawer/DrawerContent/DrawerContent.tsx delete mode 100644 src/mantine-core/src/Drawer/DrawerRoot/DrawerRoot.styles.ts delete mode 100644 src/mantine-core/src/Drawer/DrawerRoot/DrawerRoot.tsx delete mode 100644 src/mantine-core/src/Drawer/index.ts delete mode 100644 src/mantine-core/src/FileButton/FileButton.story.tsx delete mode 100644 src/mantine-core/src/FileInput/FileInput.story.tsx delete mode 100644 src/mantine-core/src/FileInput/FileInput.styles.ts delete mode 100644 src/mantine-core/src/FileInput/FileInput.test.tsx delete mode 100644 src/mantine-core/src/FileInput/FileInput.tsx delete mode 100644 src/mantine-core/src/FileInput/index.ts delete mode 100644 src/mantine-core/src/Flex/Flex.test.tsx delete mode 100644 src/mantine-core/src/Flex/Flex.tsx delete mode 100644 src/mantine-core/src/Flex/index.ts delete mode 100644 src/mantine-core/src/Floating/FloatingArrow/FloatingArrow.tsx delete mode 100644 src/mantine-core/src/Floating/types.ts delete mode 100644 src/mantine-core/src/Grid/Col/Col.styles.ts delete mode 100644 src/mantine-core/src/Grid/Col/Col.test.tsx delete mode 100644 src/mantine-core/src/Grid/Col/Col.tsx delete mode 100644 src/mantine-core/src/Grid/Grid.context.ts delete mode 100644 src/mantine-core/src/Grid/Grid.story.tsx delete mode 100644 src/mantine-core/src/Grid/Grid.styles.ts delete mode 100644 src/mantine-core/src/Grid/Grid.test.tsx delete mode 100644 src/mantine-core/src/Grid/Grid.tsx delete mode 100644 src/mantine-core/src/Grid/index.ts delete mode 100644 src/mantine-core/src/Group/Group.styles.ts delete mode 100644 src/mantine-core/src/Group/Group.test.tsx delete mode 100644 src/mantine-core/src/Group/Group.tsx delete mode 100644 src/mantine-core/src/Group/index.ts delete mode 100644 src/mantine-core/src/Highlight/Highlight.test.tsx delete mode 100644 src/mantine-core/src/Highlight/Highlight.tsx delete mode 100644 src/mantine-core/src/Highlight/index.ts delete mode 100644 src/mantine-core/src/HoverCard/HoverCard.context.ts delete mode 100644 src/mantine-core/src/HoverCard/HoverCard.errors.ts delete mode 100644 src/mantine-core/src/HoverCard/HoverCard.tsx delete mode 100644 src/mantine-core/src/HoverCard/HoverCardDropdown/HoverCardDropdown.test.tsx delete mode 100644 src/mantine-core/src/HoverCard/HoverCardDropdown/HoverCardDropdown.tsx delete mode 100644 src/mantine-core/src/HoverCard/HoverCardTarget/HoverCardTarget.test.tsx delete mode 100644 src/mantine-core/src/HoverCard/HoverCardTarget/HoverCardTarget.tsx delete mode 100644 src/mantine-core/src/HoverCard/index.ts delete mode 100644 src/mantine-core/src/Image/Image.story.tsx delete mode 100644 src/mantine-core/src/Image/Image.styles.ts delete mode 100644 src/mantine-core/src/Image/Image.test.tsx delete mode 100644 src/mantine-core/src/Image/Image.tsx delete mode 100644 src/mantine-core/src/Image/ImageIcon.tsx delete mode 100644 src/mantine-core/src/Image/index.ts delete mode 100644 src/mantine-core/src/Indicator/Indicator.styles.ts delete mode 100644 src/mantine-core/src/Indicator/Indicator.test.tsx delete mode 100644 src/mantine-core/src/Indicator/Indicator.tsx delete mode 100644 src/mantine-core/src/Indicator/index.ts delete mode 100644 src/mantine-core/src/InlineInput/InlineInput.styles.ts delete mode 100644 src/mantine-core/src/InlineInput/InlineInput.tsx delete mode 100644 src/mantine-core/src/InlineInput/index.ts delete mode 100644 src/mantine-core/src/Input/Input.story.tsx delete mode 100644 src/mantine-core/src/Input/Input.styles.ts delete mode 100644 src/mantine-core/src/Input/Input.test.tsx delete mode 100644 src/mantine-core/src/Input/Input.tsx delete mode 100644 src/mantine-core/src/Input/InputDescription/InputDescription.styles.ts delete mode 100644 src/mantine-core/src/Input/InputDescription/InputDescription.test.tsx delete mode 100644 src/mantine-core/src/Input/InputDescription/InputDescription.tsx delete mode 100644 src/mantine-core/src/Input/InputError/InputError.styles.ts delete mode 100644 src/mantine-core/src/Input/InputError/InputError.test.tsx delete mode 100644 src/mantine-core/src/Input/InputError/InputError.tsx delete mode 100644 src/mantine-core/src/Input/InputLabel/InputLabel.styles.ts delete mode 100644 src/mantine-core/src/Input/InputLabel/InputLabel.test.tsx delete mode 100644 src/mantine-core/src/Input/InputLabel/InputLabel.tsx delete mode 100644 src/mantine-core/src/Input/InputPlaceholder/InputPlaceholder.test.tsx delete mode 100644 src/mantine-core/src/Input/InputPlaceholder/InputPlaceholder.tsx delete mode 100644 src/mantine-core/src/Input/InputWrapper.context.ts delete mode 100644 src/mantine-core/src/Input/InputWrapper/InputWrapper.styles.ts delete mode 100644 src/mantine-core/src/Input/InputWrapper/InputWrapper.test.tsx delete mode 100644 src/mantine-core/src/Input/InputWrapper/InputWrapper.tsx delete mode 100644 src/mantine-core/src/Input/index.ts delete mode 100644 src/mantine-core/src/Input/use-input-props.ts delete mode 100644 src/mantine-core/src/InputBase/InputBase.test.tsx delete mode 100644 src/mantine-core/src/InputBase/InputBase.tsx delete mode 100644 src/mantine-core/src/InputBase/index.ts delete mode 100644 src/mantine-core/src/JsonInput/JsonInput.story.tsx delete mode 100644 src/mantine-core/src/JsonInput/JsonInput.styles.ts delete mode 100644 src/mantine-core/src/JsonInput/JsonInput.test.tsx delete mode 100644 src/mantine-core/src/JsonInput/JsonInput.tsx delete mode 100644 src/mantine-core/src/JsonInput/index.ts delete mode 100644 src/mantine-core/src/Kbd/Kbd.story.tsx delete mode 100644 src/mantine-core/src/Kbd/Kbd.styles.ts delete mode 100644 src/mantine-core/src/Kbd/Kbd.test.tsx delete mode 100644 src/mantine-core/src/Kbd/Kbd.tsx delete mode 100644 src/mantine-core/src/Kbd/index.ts delete mode 100644 src/mantine-core/src/List/List.context.ts delete mode 100644 src/mantine-core/src/List/List.story.tsx delete mode 100644 src/mantine-core/src/List/List.styles.ts delete mode 100644 src/mantine-core/src/List/List.test.tsx delete mode 100644 src/mantine-core/src/List/List.tsx delete mode 100644 src/mantine-core/src/List/ListItem/ListItem.styles.ts delete mode 100644 src/mantine-core/src/List/ListItem/ListItem.test.tsx delete mode 100644 src/mantine-core/src/List/ListItem/ListItem.tsx delete mode 100644 src/mantine-core/src/List/index.ts delete mode 100644 src/mantine-core/src/Loader/Loader.test.tsx delete mode 100644 src/mantine-core/src/Loader/Loader.tsx delete mode 100644 src/mantine-core/src/Loader/index.ts delete mode 100644 src/mantine-core/src/Loader/loaders/Bars.tsx delete mode 100644 src/mantine-core/src/Loader/loaders/Dots.tsx delete mode 100644 src/mantine-core/src/Loader/loaders/Oval.tsx delete mode 100644 src/mantine-core/src/Loader/loaders/loader-props.ts delete mode 100644 src/mantine-core/src/LoadingOverlay/LoadingOverlay.styles.ts delete mode 100644 src/mantine-core/src/LoadingOverlay/LoadingOverlay.test.tsx delete mode 100644 src/mantine-core/src/LoadingOverlay/LoadingOverlay.tsx delete mode 100644 src/mantine-core/src/LoadingOverlay/index.ts delete mode 100644 src/mantine-core/src/Mark/Mark.styles.ts delete mode 100644 src/mantine-core/src/Mark/Mark.test.tsx delete mode 100644 src/mantine-core/src/Mark/Mark.tsx delete mode 100644 src/mantine-core/src/Mark/index.ts delete mode 100644 src/mantine-core/src/MediaQuery/MediaQuery.story.tsx delete mode 100644 src/mantine-core/src/MediaQuery/MediaQuery.styles.ts delete mode 100644 src/mantine-core/src/MediaQuery/MediaQuery.test.tsx delete mode 100644 src/mantine-core/src/MediaQuery/MediaQuery.tsx delete mode 100644 src/mantine-core/src/MediaQuery/index.ts delete mode 100644 src/mantine-core/src/Menu/Menu.context.ts delete mode 100644 src/mantine-core/src/Menu/Menu.errors.ts delete mode 100644 src/mantine-core/src/Menu/Menu.styles.ts delete mode 100644 src/mantine-core/src/Menu/Menu.tsx delete mode 100644 src/mantine-core/src/Menu/Menu.types.ts delete mode 100644 src/mantine-core/src/Menu/MenuDivider/MenuDivider.styles.ts delete mode 100644 src/mantine-core/src/Menu/MenuDivider/MenuDivider.test.tsx delete mode 100644 src/mantine-core/src/Menu/MenuDivider/MenuDivider.tsx delete mode 100644 src/mantine-core/src/Menu/MenuDropdown/MenuDropdown.test.tsx delete mode 100644 src/mantine-core/src/Menu/MenuDropdown/MenuDropdown.tsx delete mode 100644 src/mantine-core/src/Menu/MenuItem/MenuItem.styles.ts delete mode 100644 src/mantine-core/src/Menu/MenuItem/MenuItem.test.tsx delete mode 100644 src/mantine-core/src/Menu/MenuItem/MenuItem.tsx delete mode 100644 src/mantine-core/src/Menu/MenuLabel/MenuLabel.styles.ts delete mode 100644 src/mantine-core/src/Menu/MenuLabel/MenuLabel.test.tsx delete mode 100644 src/mantine-core/src/Menu/MenuLabel/MenuLabel.tsx delete mode 100644 src/mantine-core/src/Menu/MenuTarget/MenuTarget.test.tsx delete mode 100644 src/mantine-core/src/Menu/index.ts delete mode 100644 src/mantine-core/src/Modal/Modal.context.ts delete mode 100644 src/mantine-core/src/Modal/Modal.story.tsx delete mode 100644 src/mantine-core/src/Modal/Modal.tsx delete mode 100644 src/mantine-core/src/Modal/ModalContent/ModalContent.tsx delete mode 100644 src/mantine-core/src/Modal/ModalRoot/ModalRoot.styles.ts delete mode 100644 src/mantine-core/src/Modal/ModalRoot/ModalRoot.tsx delete mode 100644 src/mantine-core/src/Modal/index.ts delete mode 100644 src/mantine-core/src/ModalBase/ModalBase.context.ts delete mode 100644 src/mantine-core/src/ModalBase/ModalBase.story.tsx delete mode 100644 src/mantine-core/src/ModalBase/ModalBase.styles.ts delete mode 100644 src/mantine-core/src/ModalBase/ModalBase.tsx delete mode 100644 src/mantine-core/src/ModalBase/ModalBaseBody/ModalBaseBody.styles.ts delete mode 100644 src/mantine-core/src/ModalBase/ModalBaseBody/ModalBaseBody.tsx delete mode 100644 src/mantine-core/src/ModalBase/ModalBaseCloseButton/ModalBaseCloseButton.styles.ts delete mode 100644 src/mantine-core/src/ModalBase/ModalBaseCloseButton/ModalBaseCloseButton.tsx delete mode 100644 src/mantine-core/src/ModalBase/ModalBaseContent/ModalBaseContent.styles.ts delete mode 100644 src/mantine-core/src/ModalBase/ModalBaseContent/ModalBaseContent.tsx delete mode 100644 src/mantine-core/src/ModalBase/ModalBaseHeader/ModalBaseHeader.styles.ts delete mode 100644 src/mantine-core/src/ModalBase/ModalBaseHeader/ModalBaseHeader.tsx delete mode 100644 src/mantine-core/src/ModalBase/ModalBaseOverlay/ModalBaseOverlay.styles.ts delete mode 100644 src/mantine-core/src/ModalBase/ModalBaseOverlay/ModalBaseOverlay.tsx delete mode 100644 src/mantine-core/src/ModalBase/ModalBaseTitle/ModalBaseTitle.styles.ts delete mode 100644 src/mantine-core/src/ModalBase/ModalBaseTitle/ModalBaseTitle.tsx delete mode 100644 src/mantine-core/src/ModalBase/NativeScrollArea/NativeScrollArea.tsx delete mode 100644 src/mantine-core/src/ModalBase/index.ts delete mode 100644 src/mantine-core/src/MultiSelect/DefaultValue/DefaultValue.styles.ts delete mode 100644 src/mantine-core/src/MultiSelect/DefaultValue/DefaultValue.test.tsx delete mode 100644 src/mantine-core/src/MultiSelect/DefaultValue/DefaultValue.tsx delete mode 100644 src/mantine-core/src/MultiSelect/MultiSelect.story.tsx delete mode 100644 src/mantine-core/src/MultiSelect/MultiSelect.styles.ts delete mode 100644 src/mantine-core/src/MultiSelect/MultiSelect.test.tsx delete mode 100644 src/mantine-core/src/MultiSelect/MultiSelect.tsx delete mode 100644 src/mantine-core/src/MultiSelect/filter-data/filter-data.test.ts delete mode 100644 src/mantine-core/src/MultiSelect/filter-data/filter-data.ts delete mode 100644 src/mantine-core/src/MultiSelect/index.ts delete mode 100644 src/mantine-core/src/NativeSelect/NativeSelect.story.tsx delete mode 100644 src/mantine-core/src/NativeSelect/NativeSelect.test.tsx delete mode 100644 src/mantine-core/src/NativeSelect/NativeSelect.tsx delete mode 100644 src/mantine-core/src/NativeSelect/index.ts delete mode 100644 src/mantine-core/src/NavLink/NavLink.story.tsx delete mode 100644 src/mantine-core/src/NavLink/NavLink.styles.ts delete mode 100644 src/mantine-core/src/NavLink/NavLink.test.tsx delete mode 100644 src/mantine-core/src/NavLink/NavLink.tsx delete mode 100644 src/mantine-core/src/NavLink/index.ts delete mode 100644 src/mantine-core/src/Notification/Notification.styles.ts delete mode 100644 src/mantine-core/src/Notification/Notification.test.tsx delete mode 100644 src/mantine-core/src/Notification/Notification.tsx delete mode 100644 src/mantine-core/src/Notification/index.ts delete mode 100644 src/mantine-core/src/NumberInput/Chevron.tsx delete mode 100644 src/mantine-core/src/NumberInput/NumberInput.story.tsx delete mode 100644 src/mantine-core/src/NumberInput/NumberInput.styles.ts delete mode 100644 src/mantine-core/src/NumberInput/NumberInput.test.tsx delete mode 100644 src/mantine-core/src/NumberInput/NumberInput.tsx delete mode 100644 src/mantine-core/src/NumberInput/get-input-mode/get-input-mode.test.ts delete mode 100644 src/mantine-core/src/NumberInput/get-input-mode/get-input-mode.ts delete mode 100644 src/mantine-core/src/NumberInput/index.ts delete mode 100644 src/mantine-core/src/Overlay/Overlay.styles.ts delete mode 100644 src/mantine-core/src/Overlay/Overlay.test.tsx delete mode 100644 src/mantine-core/src/Overlay/Overlay.tsx delete mode 100644 src/mantine-core/src/Overlay/index.ts delete mode 100644 src/mantine-core/src/Pagination/Pagination.context.ts delete mode 100644 src/mantine-core/src/Pagination/Pagination.story.tsx delete mode 100644 src/mantine-core/src/Pagination/Pagination.styles.ts delete mode 100644 src/mantine-core/src/Pagination/Pagination.test.tsx delete mode 100644 src/mantine-core/src/Pagination/Pagination.tsx delete mode 100644 src/mantine-core/src/Pagination/PaginationControl/PaginationControl.styles.ts delete mode 100644 src/mantine-core/src/Pagination/PaginationControl/PaginationControl.test.tsx delete mode 100644 src/mantine-core/src/Pagination/PaginationControl/PaginationControl.tsx delete mode 100644 src/mantine-core/src/Pagination/PaginationDots/PaginationDots.styles.ts delete mode 100644 src/mantine-core/src/Pagination/PaginationDots/PaginationDots.test.tsx delete mode 100644 src/mantine-core/src/Pagination/PaginationDots/PaginationDots.tsx delete mode 100644 src/mantine-core/src/Pagination/PaginationEdges/PaginationEdges.styles.tsx delete mode 100644 src/mantine-core/src/Pagination/PaginationEdges/PaginationEdges.test.tsx delete mode 100644 src/mantine-core/src/Pagination/PaginationRoot/PaginationRoot.tsx delete mode 100644 src/mantine-core/src/Pagination/index.ts delete mode 100644 src/mantine-core/src/Paper/Paper.styles.ts delete mode 100644 src/mantine-core/src/Paper/Paper.test.tsx delete mode 100644 src/mantine-core/src/Paper/Paper.tsx delete mode 100644 src/mantine-core/src/Paper/index.ts delete mode 100644 src/mantine-core/src/PasswordInput/PasswordInput.story.tsx delete mode 100644 src/mantine-core/src/PasswordInput/PasswordInput.styles.ts delete mode 100644 src/mantine-core/src/PasswordInput/PasswordInput.test.tsx delete mode 100644 src/mantine-core/src/PasswordInput/PasswordInput.tsx delete mode 100644 src/mantine-core/src/PasswordInput/index.ts delete mode 100644 src/mantine-core/src/PinInput/PinInput.styles.ts delete mode 100644 src/mantine-core/src/PinInput/PinInput.tsx delete mode 100644 src/mantine-core/src/PinInput/index.ts delete mode 100644 src/mantine-core/src/Popover/Popover.context.ts delete mode 100644 src/mantine-core/src/Popover/Popover.errors.ts delete mode 100644 src/mantine-core/src/Popover/Popover.tsx delete mode 100644 src/mantine-core/src/Popover/Popover.types.ts delete mode 100644 src/mantine-core/src/Popover/PopoverDropdown/PopoverDropdown.styles.ts delete mode 100644 src/mantine-core/src/Popover/PopoverDropdown/PopoverDropdown.test.tsx delete mode 100644 src/mantine-core/src/Popover/PopoverDropdown/PopoverDropdown.tsx delete mode 100644 src/mantine-core/src/Popover/PopoverTarget/PopoverTarget.test.tsx delete mode 100644 src/mantine-core/src/Popover/PopoverTarget/PopoverTarget.tsx delete mode 100644 src/mantine-core/src/Popover/index.ts delete mode 100644 src/mantine-core/src/Portal/Portal.tsx delete mode 100644 src/mantine-core/src/Progress/Progress.story.tsx delete mode 100644 src/mantine-core/src/Progress/Progress.styles.ts delete mode 100644 src/mantine-core/src/Progress/Progress.test.tsx delete mode 100644 src/mantine-core/src/Progress/Progress.tsx delete mode 100644 src/mantine-core/src/Progress/index.ts delete mode 100644 src/mantine-core/src/Radio/Radio.styles.ts delete mode 100644 src/mantine-core/src/Radio/Radio.test.tsx delete mode 100644 src/mantine-core/src/Radio/Radio.tsx delete mode 100644 src/mantine-core/src/Radio/RadioGroup.context.ts delete mode 100644 src/mantine-core/src/Radio/RadioGroup/RadioGroup.test.tsx delete mode 100644 src/mantine-core/src/Radio/RadioGroup/RadioGroup.tsx delete mode 100644 src/mantine-core/src/Radio/RadioIcon.tsx delete mode 100644 src/mantine-core/src/Radio/index.ts delete mode 100644 src/mantine-core/src/Rating/Rating.styles.ts delete mode 100644 src/mantine-core/src/Rating/Rating.test.tsx delete mode 100644 src/mantine-core/src/Rating/Rating.tsx delete mode 100644 src/mantine-core/src/Rating/RatingItem/RatingItem.styles.ts delete mode 100644 src/mantine-core/src/Rating/RatingItem/RatingItem.tsx delete mode 100644 src/mantine-core/src/Rating/StarSymbol/StarSymbol.styles.ts delete mode 100644 src/mantine-core/src/Rating/StarSymbol/StarSymbol.tsx delete mode 100644 src/mantine-core/src/Rating/index.ts delete mode 100644 src/mantine-core/src/RingProgress/Curve/Curve.test.tsx delete mode 100644 src/mantine-core/src/RingProgress/Curve/Curve.tsx delete mode 100644 src/mantine-core/src/RingProgress/Curve/get-curve-props.ts delete mode 100644 src/mantine-core/src/RingProgress/RingProgress.styles.ts delete mode 100644 src/mantine-core/src/RingProgress/RingProgress.test.tsx delete mode 100644 src/mantine-core/src/RingProgress/RingProgress.tsx delete mode 100644 src/mantine-core/src/RingProgress/index.ts delete mode 100644 src/mantine-core/src/ScrollArea/ScrollArea.story.tsx delete mode 100644 src/mantine-core/src/ScrollArea/ScrollArea.styles.ts delete mode 100644 src/mantine-core/src/ScrollArea/ScrollArea.test.tsx delete mode 100644 src/mantine-core/src/ScrollArea/ScrollArea.tsx delete mode 100644 src/mantine-core/src/ScrollArea/index.ts delete mode 100644 src/mantine-core/src/SegmentedControl/SegmentedControl.story.tsx delete mode 100644 src/mantine-core/src/SegmentedControl/SegmentedControl.styles.ts delete mode 100644 src/mantine-core/src/SegmentedControl/SegmentedControl.test.tsx delete mode 100644 src/mantine-core/src/SegmentedControl/SegmentedControl.tsx delete mode 100644 src/mantine-core/src/SegmentedControl/index.ts delete mode 100644 src/mantine-core/src/Select/DefaultItem/DefaultItem.test.tsx delete mode 100644 src/mantine-core/src/Select/DefaultItem/DefaultItem.tsx delete mode 100644 src/mantine-core/src/Select/Select.story.tsx delete mode 100644 src/mantine-core/src/Select/Select.styles.ts delete mode 100644 src/mantine-core/src/Select/Select.test.tsx delete mode 100644 src/mantine-core/src/Select/Select.tsx delete mode 100644 src/mantine-core/src/Select/SelectItems/SelectItems.styles.ts delete mode 100644 src/mantine-core/src/Select/SelectItems/SelectItems.test.tsx delete mode 100644 src/mantine-core/src/Select/SelectItems/SelectItems.tsx delete mode 100644 src/mantine-core/src/Select/SelectPopover/SelectPopover.styles.ts delete mode 100644 src/mantine-core/src/Select/SelectPopover/SelectPopover.tsx delete mode 100644 src/mantine-core/src/Select/SelectRightSection/ChevronIcon.tsx delete mode 100644 src/mantine-core/src/Select/SelectRightSection/SelectRightSection.test.tsx delete mode 100644 src/mantine-core/src/Select/SelectRightSection/SelectRightSection.tsx delete mode 100644 src/mantine-core/src/Select/SelectRightSection/get-select-right-section-props.tsx delete mode 100644 src/mantine-core/src/Select/SelectScrollArea/SelectScrollArea.test.tsx delete mode 100644 src/mantine-core/src/Select/SelectScrollArea/SelectScrollArea.tsx delete mode 100644 src/mantine-core/src/Select/filter-data/filter-data.test.ts delete mode 100644 src/mantine-core/src/Select/filter-data/filter-data.ts delete mode 100644 src/mantine-core/src/Select/index.ts delete mode 100644 src/mantine-core/src/Select/types.ts delete mode 100644 src/mantine-core/src/SimpleGrid/SimpleGrid.styles.ts delete mode 100644 src/mantine-core/src/SimpleGrid/SimpleGrid.test.tsx delete mode 100644 src/mantine-core/src/SimpleGrid/SimpleGrid.tsx delete mode 100644 src/mantine-core/src/SimpleGrid/get-sorted-breakpoints/get-sorted-breakpoints.test.ts delete mode 100644 src/mantine-core/src/SimpleGrid/get-sorted-breakpoints/get-sorted-breakpoints.ts delete mode 100644 src/mantine-core/src/SimpleGrid/index.ts delete mode 100644 src/mantine-core/src/Skeleton/Skeleton.styles.ts delete mode 100644 src/mantine-core/src/Skeleton/Skeleton.test.tsx delete mode 100644 src/mantine-core/src/Skeleton/Skeleton.tsx delete mode 100644 src/mantine-core/src/Skeleton/index.ts delete mode 100644 src/mantine-core/src/Slider/Marks/Marks.styles.ts delete mode 100644 src/mantine-core/src/Slider/Marks/Marks.test.tsx delete mode 100644 src/mantine-core/src/Slider/Marks/Marks.tsx delete mode 100644 src/mantine-core/src/Slider/RangeSlider/RangeSlider.test.tsx delete mode 100644 src/mantine-core/src/Slider/RangeSlider/RangeSlider.tsx delete mode 100644 src/mantine-core/src/Slider/Slider.story.tsx delete mode 100644 src/mantine-core/src/Slider/Slider/Slider.test.tsx delete mode 100644 src/mantine-core/src/Slider/Slider/Slider.tsx delete mode 100644 src/mantine-core/src/Slider/SliderRoot/SliderRoot.styles.ts delete mode 100644 src/mantine-core/src/Slider/SliderRoot/SliderRoot.test.tsx delete mode 100644 src/mantine-core/src/Slider/SliderRoot/SliderRoot.tsx delete mode 100644 src/mantine-core/src/Slider/Thumb/Thumb.styles.ts delete mode 100644 src/mantine-core/src/Slider/Thumb/Thumb.test.tsx delete mode 100644 src/mantine-core/src/Slider/Thumb/Thumb.tsx delete mode 100644 src/mantine-core/src/Slider/Track/Track.styles.ts delete mode 100644 src/mantine-core/src/Slider/Track/Track.tsx delete mode 100644 src/mantine-core/src/Slider/index.ts delete mode 100644 src/mantine-core/src/Space/Space.test.tsx delete mode 100644 src/mantine-core/src/Space/Space.tsx delete mode 100644 src/mantine-core/src/Space/index.ts delete mode 100644 src/mantine-core/src/Spoiler/Spoiler.styles.ts delete mode 100644 src/mantine-core/src/Spoiler/Spoiler.test.tsx delete mode 100644 src/mantine-core/src/Spoiler/Spoiler.tsx delete mode 100644 src/mantine-core/src/Spoiler/index.ts delete mode 100644 src/mantine-core/src/Stack/Stack.styles.ts delete mode 100644 src/mantine-core/src/Stack/Stack.test.tsx delete mode 100644 src/mantine-core/src/Stack/Stack.tsx delete mode 100644 src/mantine-core/src/Stack/index.ts delete mode 100644 src/mantine-core/src/Stepper/Step/Step.styles.ts delete mode 100644 src/mantine-core/src/Stepper/Step/Step.test.tsx delete mode 100644 src/mantine-core/src/Stepper/Step/Step.tsx delete mode 100644 src/mantine-core/src/Stepper/StepCompleted/StepCompleted.test.tsx delete mode 100644 src/mantine-core/src/Stepper/StepCompleted/StepCompleted.tsx delete mode 100644 src/mantine-core/src/Stepper/Stepper.styles.ts delete mode 100644 src/mantine-core/src/Stepper/Stepper.tsx delete mode 100644 src/mantine-core/src/Stepper/index.ts delete mode 100644 src/mantine-core/src/Switch/Switch.story.tsx delete mode 100644 src/mantine-core/src/Switch/Switch.styles.ts delete mode 100644 src/mantine-core/src/Switch/Switch.test.tsx delete mode 100644 src/mantine-core/src/Switch/Switch.tsx delete mode 100644 src/mantine-core/src/Switch/SwitchGroup/SwitchGroup.test.tsx delete mode 100644 src/mantine-core/src/Switch/SwitchGroup/SwitchGroup.tsx delete mode 100644 src/mantine-core/src/Switch/index.ts delete mode 100644 src/mantine-core/src/Table/Table.story.tsx delete mode 100644 src/mantine-core/src/Table/Table.styles.ts delete mode 100644 src/mantine-core/src/Table/Table.test.tsx delete mode 100644 src/mantine-core/src/Table/Table.tsx delete mode 100644 src/mantine-core/src/Table/index.ts delete mode 100644 src/mantine-core/src/Tabs/Tab/Tab.styles.ts delete mode 100644 src/mantine-core/src/Tabs/Tab/Tab.test.tsx delete mode 100644 src/mantine-core/src/Tabs/Tab/Tab.tsx delete mode 100644 src/mantine-core/src/Tabs/Tabs.context.ts delete mode 100644 src/mantine-core/src/Tabs/Tabs.errors.ts delete mode 100644 src/mantine-core/src/Tabs/Tabs.story.tsx delete mode 100644 src/mantine-core/src/Tabs/Tabs.styles.ts delete mode 100644 src/mantine-core/src/Tabs/Tabs.tsx delete mode 100644 src/mantine-core/src/Tabs/Tabs.types.ts delete mode 100644 src/mantine-core/src/Tabs/TabsList/TabsList.styles.ts delete mode 100644 src/mantine-core/src/Tabs/TabsList/TabsList.test.tsx delete mode 100644 src/mantine-core/src/Tabs/TabsList/TabsList.tsx delete mode 100644 src/mantine-core/src/Tabs/TabsPanel/TabsPanel.styles.ts delete mode 100644 src/mantine-core/src/Tabs/TabsPanel/TabsPanel.test.tsx delete mode 100644 src/mantine-core/src/Tabs/TabsPanel/TabsPanel.tsx delete mode 100644 src/mantine-core/src/Tabs/TabsProvider.tsx delete mode 100644 src/mantine-core/src/Tabs/index.ts delete mode 100644 src/mantine-core/src/Text/Text.story.tsx delete mode 100644 src/mantine-core/src/Text/Text.styles.ts delete mode 100644 src/mantine-core/src/Text/Text.test.tsx delete mode 100644 src/mantine-core/src/Text/Text.tsx delete mode 100644 src/mantine-core/src/Text/index.ts delete mode 100644 src/mantine-core/src/TextInput/TextInput.story.tsx delete mode 100644 src/mantine-core/src/TextInput/TextInput.test.tsx delete mode 100644 src/mantine-core/src/TextInput/TextInput.tsx delete mode 100644 src/mantine-core/src/TextInput/index.ts delete mode 100644 src/mantine-core/src/Textarea/Textarea.story.tsx delete mode 100644 src/mantine-core/src/Textarea/Textarea.styles.ts delete mode 100644 src/mantine-core/src/Textarea/Textarea.test.tsx delete mode 100644 src/mantine-core/src/Textarea/Textarea.tsx delete mode 100644 src/mantine-core/src/Textarea/index.ts delete mode 100644 src/mantine-core/src/ThemeIcon/ThemeIcon.story.tsx delete mode 100644 src/mantine-core/src/ThemeIcon/ThemeIcon.styles.ts delete mode 100644 src/mantine-core/src/ThemeIcon/ThemeIcon.test.tsx delete mode 100644 src/mantine-core/src/ThemeIcon/ThemeIcon.tsx delete mode 100644 src/mantine-core/src/ThemeIcon/index.ts delete mode 100644 src/mantine-core/src/Timeline/Timeline.styles.ts delete mode 100644 src/mantine-core/src/Timeline/Timeline.test.tsx delete mode 100644 src/mantine-core/src/Timeline/Timeline.tsx delete mode 100644 src/mantine-core/src/Timeline/TimelineItem/TimelineItem.styles.ts delete mode 100644 src/mantine-core/src/Timeline/TimelineItem/TimelineItem.test.tsx delete mode 100644 src/mantine-core/src/Timeline/TimelineItem/TimelineItem.tsx delete mode 100644 src/mantine-core/src/Timeline/index.ts delete mode 100644 src/mantine-core/src/Title/Title.story.tsx delete mode 100644 src/mantine-core/src/Title/Title.styles.ts delete mode 100644 src/mantine-core/src/Title/Title.test.tsx delete mode 100644 src/mantine-core/src/Title/Title.tsx delete mode 100644 src/mantine-core/src/Title/index.ts delete mode 100644 src/mantine-core/src/Tooltip/Tooltip.errors.ts delete mode 100644 src/mantine-core/src/Tooltip/Tooltip.story.tsx delete mode 100644 src/mantine-core/src/Tooltip/Tooltip.styles.ts delete mode 100644 src/mantine-core/src/Tooltip/Tooltip.test.tsx delete mode 100644 src/mantine-core/src/Tooltip/Tooltip.tsx delete mode 100644 src/mantine-core/src/Tooltip/Tooltip.types.ts delete mode 100644 src/mantine-core/src/Tooltip/TooltipFloating/TooltipFloating.test.tsx delete mode 100644 src/mantine-core/src/Tooltip/TooltipFloating/TooltipFloating.tsx delete mode 100644 src/mantine-core/src/Tooltip/TooltipGroup/TooltipGroup.tsx delete mode 100644 src/mantine-core/src/Tooltip/index.ts delete mode 100644 src/mantine-core/src/TransferList/DefaultItem/DefaultItem.tsx delete mode 100644 src/mantine-core/src/TransferList/RenderList/RenderList.styles.ts delete mode 100644 src/mantine-core/src/TransferList/RenderList/RenderList.tsx delete mode 100644 src/mantine-core/src/TransferList/TransferList.test.tsx delete mode 100644 src/mantine-core/src/TransferList/TransferList.tsx delete mode 100644 src/mantine-core/src/TransferList/index.ts delete mode 100644 src/mantine-core/src/TransferList/types.ts delete mode 100644 src/mantine-core/src/TransferList/use-selection-state/use-selection-state.test.ts delete mode 100644 src/mantine-core/src/TransferList/use-selection-state/use-selection-state.ts delete mode 100644 src/mantine-core/src/Transition/Transition.tsx delete mode 100644 src/mantine-core/src/Transition/index.ts delete mode 100644 src/mantine-core/src/TypographyStylesProvider/TypographyStylesProvider.story.tsx delete mode 100644 src/mantine-core/src/TypographyStylesProvider/TypographyStylesProvider.styles.ts delete mode 100644 src/mantine-core/src/TypographyStylesProvider/TypographyStylesProvider.test.tsx delete mode 100644 src/mantine-core/src/TypographyStylesProvider/TypographyStylesProvider.tsx delete mode 100644 src/mantine-core/src/TypographyStylesProvider/index.ts delete mode 100644 src/mantine-core/src/UnstyledButton/UnstyledButton.styles.ts delete mode 100644 src/mantine-core/src/UnstyledButton/UnstyledButton.test.tsx delete mode 100644 src/mantine-core/src/UnstyledButton/UnstyledButton.tsx delete mode 100644 src/mantine-core/src/UnstyledButton/index.ts create mode 100644 src/mantine-core/src/components/Accordion/Accordion.context.ts create mode 100644 src/mantine-core/src/components/Accordion/Accordion.module.css rename src/mantine-core/src/{ => components}/Accordion/Accordion.story.tsx (76%) rename src/mantine-core/src/{ => components}/Accordion/Accordion.test.tsx (83%) create mode 100644 src/mantine-core/src/components/Accordion/Accordion.tsx create mode 100644 src/mantine-core/src/components/Accordion/Accordion.types.ts create mode 100644 src/mantine-core/src/components/Accordion/AccordionChevron.tsx create mode 100644 src/mantine-core/src/components/Accordion/AccordionControl/AccordionControl.test.tsx create mode 100644 src/mantine-core/src/components/Accordion/AccordionControl/AccordionControl.tsx create mode 100644 src/mantine-core/src/components/Accordion/AccordionItem.context.ts create mode 100644 src/mantine-core/src/components/Accordion/AccordionItem/AccordionItem.test.tsx create mode 100644 src/mantine-core/src/components/Accordion/AccordionItem/AccordionItem.tsx create mode 100644 src/mantine-core/src/components/Accordion/AccordionPanel/AccordionPanel.test.tsx create mode 100644 src/mantine-core/src/components/Accordion/AccordionPanel/AccordionPanel.tsx create mode 100644 src/mantine-core/src/components/Accordion/index.ts create mode 100644 src/mantine-core/src/components/ActionIcon/ActionIcon.module.css create mode 100644 src/mantine-core/src/components/ActionIcon/ActionIcon.story.tsx create mode 100644 src/mantine-core/src/components/ActionIcon/ActionIcon.test.tsx create mode 100644 src/mantine-core/src/components/ActionIcon/ActionIcon.tsx create mode 100644 src/mantine-core/src/components/ActionIcon/ActionIconGroup/ActionIconGroup.test.tsx create mode 100644 src/mantine-core/src/components/ActionIcon/ActionIconGroup/ActionIconGroup.tsx create mode 100644 src/mantine-core/src/components/ActionIcon/index.ts create mode 100644 src/mantine-core/src/components/Affix/Affix.module.css create mode 100644 src/mantine-core/src/components/Affix/Affix.test.tsx create mode 100644 src/mantine-core/src/components/Affix/Affix.tsx create mode 100644 src/mantine-core/src/components/Affix/index.ts create mode 100644 src/mantine-core/src/components/Alert/Alert.module.css create mode 100644 src/mantine-core/src/components/Alert/Alert.story.tsx create mode 100644 src/mantine-core/src/components/Alert/Alert.test.tsx create mode 100644 src/mantine-core/src/components/Alert/Alert.tsx create mode 100644 src/mantine-core/src/components/Alert/index.ts create mode 100644 src/mantine-core/src/components/Anchor/Anchor.module.css create mode 100644 src/mantine-core/src/components/Anchor/Anchor.story.tsx create mode 100644 src/mantine-core/src/components/Anchor/Anchor.test.tsx create mode 100644 src/mantine-core/src/components/Anchor/Anchor.tsx create mode 100644 src/mantine-core/src/components/Anchor/index.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShell.context.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShell.module.css create mode 100644 src/mantine-core/src/components/AppShell/AppShell.story.tsx create mode 100644 src/mantine-core/src/components/AppShell/AppShell.test.tsx create mode 100644 src/mantine-core/src/components/AppShell/AppShell.tsx create mode 100644 src/mantine-core/src/components/AppShell/AppShellAside/AppShellAside.test.tsx create mode 100644 src/mantine-core/src/components/AppShell/AppShellAside/AppShellAside.tsx create mode 100644 src/mantine-core/src/components/AppShell/AppShellFooter/AppShellFooter.test.tsx create mode 100644 src/mantine-core/src/components/AppShell/AppShellFooter/AppShellFooter.tsx create mode 100644 src/mantine-core/src/components/AppShell/AppShellHeader/AppShellHeader.test.tsx create mode 100644 src/mantine-core/src/components/AppShell/AppShellHeader/AppShellHeader.tsx create mode 100644 src/mantine-core/src/components/AppShell/AppShellMain/AppShellMain.test.tsx create mode 100644 src/mantine-core/src/components/AppShell/AppShellMain/AppShellMain.tsx create mode 100644 src/mantine-core/src/components/AppShell/AppShellMediaStyles/AppShellMediaStyles.tsx create mode 100644 src/mantine-core/src/components/AppShell/AppShellMediaStyles/assign-aside-variables/assign-aside-variables.test.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShellMediaStyles/assign-aside-variables/assign-aside-variables.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShellMediaStyles/assign-footer-variables/assign-footer-variables.test.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShellMediaStyles/assign-footer-variables/assign-footer-variables.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShellMediaStyles/assign-header-variables/assign-header-variables.test.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShellMediaStyles/assign-header-variables/assign-header-variables.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShellMediaStyles/assign-navbar-variables/assign-navbar-variables.test.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShellMediaStyles/assign-navbar-variables/assign-navbar-variables.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShellMediaStyles/assign-padding-variables/assign-padding-variables.test.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShellMediaStyles/assign-padding-variables/assign-padding-variables.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShellMediaStyles/get-base-size/get-base-size.test.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShellMediaStyles/get-base-size/get-base-size.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShellMediaStyles/get-padding-value/get-padding-value.test.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShellMediaStyles/get-padding-value/get-padding-value.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShellMediaStyles/get-variables/get-variables.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShellMediaStyles/is-primitive-size/is-primitive-size.test.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShellMediaStyles/is-primitive-size/is-primitive-size.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShellMediaStyles/is-responsive-size/is-responsive-size.test.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShellMediaStyles/is-responsive-size/is-responsive-size.ts create mode 100644 src/mantine-core/src/components/AppShell/AppShellNavbar/AppShellNavbar.test.tsx create mode 100644 src/mantine-core/src/components/AppShell/AppShellNavbar/AppShellNavbar.tsx create mode 100644 src/mantine-core/src/components/AppShell/AppShellSection/AppShellSection.test.tsx create mode 100644 src/mantine-core/src/components/AppShell/AppShellSection/AppShellSection.tsx create mode 100644 src/mantine-core/src/components/AppShell/index.ts create mode 100644 src/mantine-core/src/components/AppShell/use-resizing/use-resizing.tsx create mode 100644 src/mantine-core/src/components/AspectRatio/AspectRatio.module.css create mode 100644 src/mantine-core/src/components/AspectRatio/AspectRatio.story.tsx create mode 100644 src/mantine-core/src/components/AspectRatio/AspectRatio.test.tsx create mode 100644 src/mantine-core/src/components/AspectRatio/AspectRatio.tsx create mode 100644 src/mantine-core/src/components/AspectRatio/index.ts create mode 100644 src/mantine-core/src/components/Autocomplete/Autocomplete.story.tsx create mode 100644 src/mantine-core/src/components/Autocomplete/Autocomplete.test.tsx create mode 100644 src/mantine-core/src/components/Autocomplete/Autocomplete.tsx create mode 100644 src/mantine-core/src/components/Autocomplete/index.ts create mode 100644 src/mantine-core/src/components/Avatar/Avatar.module.css rename src/mantine-core/src/{ => components}/Avatar/Avatar.story.tsx (75%) create mode 100644 src/mantine-core/src/components/Avatar/Avatar.test.tsx create mode 100644 src/mantine-core/src/components/Avatar/Avatar.tsx create mode 100644 src/mantine-core/src/components/Avatar/AvatarGroup/AvatarGroup.context.ts create mode 100644 src/mantine-core/src/components/Avatar/AvatarGroup/AvatarGroup.test.tsx create mode 100644 src/mantine-core/src/components/Avatar/AvatarGroup/AvatarGroup.tsx rename src/mantine-core/src/{ => components}/Avatar/AvatarPlaceholderIcon.tsx (95%) create mode 100644 src/mantine-core/src/components/Avatar/index.ts create mode 100644 src/mantine-core/src/components/BackgroundImage/BackgroundImage.module.css create mode 100644 src/mantine-core/src/components/BackgroundImage/BackgroundImage.story.tsx create mode 100644 src/mantine-core/src/components/BackgroundImage/BackgroundImage.test.tsx create mode 100644 src/mantine-core/src/components/BackgroundImage/BackgroundImage.tsx create mode 100644 src/mantine-core/src/components/BackgroundImage/index.ts create mode 100644 src/mantine-core/src/components/Badge/Badge.module.css rename src/mantine-core/src/{ => components}/Badge/Badge.story.tsx (76%) create mode 100644 src/mantine-core/src/components/Badge/Badge.test.tsx create mode 100644 src/mantine-core/src/components/Badge/Badge.tsx create mode 100644 src/mantine-core/src/components/Badge/index.ts create mode 100644 src/mantine-core/src/components/Blockquote/Blockquote.module.css create mode 100644 src/mantine-core/src/components/Blockquote/Blockquote.story.tsx create mode 100644 src/mantine-core/src/components/Blockquote/Blockquote.test.tsx create mode 100644 src/mantine-core/src/components/Blockquote/Blockquote.tsx create mode 100644 src/mantine-core/src/components/Blockquote/index.ts create mode 100644 src/mantine-core/src/components/Breadcrumbs/Breadcrumbs.module.css create mode 100644 src/mantine-core/src/components/Breadcrumbs/Breadcrumbs.story.tsx create mode 100644 src/mantine-core/src/components/Breadcrumbs/Breadcrumbs.test.tsx create mode 100644 src/mantine-core/src/components/Breadcrumbs/Breadcrumbs.tsx create mode 100644 src/mantine-core/src/components/Breadcrumbs/index.ts create mode 100644 src/mantine-core/src/components/Burger/Burger.module.css create mode 100644 src/mantine-core/src/components/Burger/Burger.story.tsx create mode 100644 src/mantine-core/src/components/Burger/Burger.test.tsx create mode 100644 src/mantine-core/src/components/Burger/Burger.tsx create mode 100644 src/mantine-core/src/components/Burger/index.ts create mode 100644 src/mantine-core/src/components/Button/Button.module.css create mode 100644 src/mantine-core/src/components/Button/Button.story.tsx create mode 100644 src/mantine-core/src/components/Button/Button.test.tsx create mode 100644 src/mantine-core/src/components/Button/Button.tsx create mode 100644 src/mantine-core/src/components/Button/ButtonGroup/ButtonGroup.test.tsx create mode 100644 src/mantine-core/src/components/Button/ButtonGroup/ButtonGroup.tsx create mode 100644 src/mantine-core/src/components/Button/index.ts create mode 100644 src/mantine-core/src/components/Card/Card.context.ts create mode 100644 src/mantine-core/src/components/Card/Card.module.css create mode 100644 src/mantine-core/src/components/Card/Card.story.tsx create mode 100644 src/mantine-core/src/components/Card/Card.test.tsx create mode 100644 src/mantine-core/src/components/Card/Card.tsx create mode 100644 src/mantine-core/src/components/Card/CardSection/CardSection.test.tsx create mode 100644 src/mantine-core/src/components/Card/CardSection/CardSection.tsx create mode 100644 src/mantine-core/src/components/Card/index.ts create mode 100644 src/mantine-core/src/components/Center/Center.module.css create mode 100644 src/mantine-core/src/components/Center/Center.test.tsx create mode 100644 src/mantine-core/src/components/Center/Center.tsx create mode 100644 src/mantine-core/src/components/Center/index.ts create mode 100644 src/mantine-core/src/components/Checkbox/CheckIcon.tsx create mode 100644 src/mantine-core/src/components/Checkbox/Checkbox.module.css create mode 100644 src/mantine-core/src/components/Checkbox/Checkbox.story.tsx create mode 100644 src/mantine-core/src/components/Checkbox/Checkbox.test.tsx create mode 100644 src/mantine-core/src/components/Checkbox/Checkbox.tsx rename src/mantine-core/src/{ => components}/Checkbox/CheckboxGroup.context.ts (77%) create mode 100644 src/mantine-core/src/components/Checkbox/CheckboxGroup/CheckboxGroup.test.tsx create mode 100644 src/mantine-core/src/components/Checkbox/CheckboxGroup/CheckboxGroup.tsx create mode 100644 src/mantine-core/src/components/Checkbox/index.ts create mode 100644 src/mantine-core/src/components/Chip/Chip.module.css create mode 100644 src/mantine-core/src/components/Chip/Chip.story.tsx create mode 100644 src/mantine-core/src/components/Chip/Chip.test.tsx create mode 100644 src/mantine-core/src/components/Chip/Chip.tsx create mode 100644 src/mantine-core/src/components/Chip/ChipGroup.context.ts rename src/mantine-core/src/{ => components}/Chip/ChipGroup/ChipGroup.test.tsx (92%) rename src/mantine-core/src/{ => components}/Chip/ChipGroup/ChipGroup.tsx (83%) create mode 100644 src/mantine-core/src/components/Chip/index.ts create mode 100644 src/mantine-core/src/components/CloseButton/CloseButton.module.css create mode 100644 src/mantine-core/src/components/CloseButton/CloseButton.story.tsx create mode 100644 src/mantine-core/src/components/CloseButton/CloseButton.test.tsx create mode 100644 src/mantine-core/src/components/CloseButton/CloseButton.tsx create mode 100644 src/mantine-core/src/components/CloseButton/CloseIcon.tsx create mode 100644 src/mantine-core/src/components/CloseButton/index.ts create mode 100644 src/mantine-core/src/components/Code/Code.module.css create mode 100644 src/mantine-core/src/components/Code/Code.story.tsx create mode 100644 src/mantine-core/src/components/Code/Code.test.tsx create mode 100644 src/mantine-core/src/components/Code/Code.tsx create mode 100644 src/mantine-core/src/components/Code/index.ts create mode 100644 src/mantine-core/src/components/Collapse/Collapse.test.tsx create mode 100644 src/mantine-core/src/components/Collapse/Collapse.tsx rename src/mantine-core/src/{ => components}/Collapse/index.ts (100%) rename src/mantine-core/src/{ => components}/Collapse/use-collapse.ts (83%) create mode 100644 src/mantine-core/src/components/ColorInput/ColorInput.module.css create mode 100644 src/mantine-core/src/components/ColorInput/ColorInput.story.tsx create mode 100644 src/mantine-core/src/components/ColorInput/ColorInput.test.tsx create mode 100644 src/mantine-core/src/components/ColorInput/ColorInput.tsx create mode 100644 src/mantine-core/src/components/ColorInput/EyeDropperIcon.tsx create mode 100644 src/mantine-core/src/components/ColorInput/index.ts create mode 100644 src/mantine-core/src/components/ColorPicker/AlphaSlider/AlphaSlider.tsx create mode 100644 src/mantine-core/src/components/ColorPicker/ColorPicker.context.ts create mode 100644 src/mantine-core/src/components/ColorPicker/ColorPicker.module.css create mode 100644 src/mantine-core/src/components/ColorPicker/ColorPicker.story.tsx create mode 100644 src/mantine-core/src/components/ColorPicker/ColorPicker.test.tsx create mode 100644 src/mantine-core/src/components/ColorPicker/ColorPicker.tsx create mode 100644 src/mantine-core/src/components/ColorPicker/ColorPicker.types.ts create mode 100644 src/mantine-core/src/components/ColorPicker/ColorSlider/ColorSlider.tsx create mode 100644 src/mantine-core/src/components/ColorPicker/HueSlider/HueSlider.tsx create mode 100644 src/mantine-core/src/components/ColorPicker/Saturation/Saturation.tsx create mode 100644 src/mantine-core/src/components/ColorPicker/Swatches/Swatches.tsx create mode 100644 src/mantine-core/src/components/ColorPicker/Thumb/Thumb.tsx rename src/mantine-core/src/{ => components}/ColorPicker/converters/converters.ts (96%) rename src/mantine-core/src/{ => components}/ColorPicker/converters/index.ts (100%) rename src/mantine-core/src/{ => components}/ColorPicker/converters/parsers.test.ts (89%) rename src/mantine-core/src/{ => components}/ColorPicker/converters/parsers.ts (95%) create mode 100644 src/mantine-core/src/components/ColorPicker/index.ts create mode 100644 src/mantine-core/src/components/ColorSwatch/ColorSwatch.module.css create mode 100644 src/mantine-core/src/components/ColorSwatch/ColorSwatch.story.tsx create mode 100644 src/mantine-core/src/components/ColorSwatch/ColorSwatch.test.tsx create mode 100644 src/mantine-core/src/components/ColorSwatch/ColorSwatch.tsx create mode 100644 src/mantine-core/src/components/ColorSwatch/index.ts create mode 100644 src/mantine-core/src/components/Combobox/Combobox.context.ts create mode 100644 src/mantine-core/src/components/Combobox/Combobox.module.css create mode 100644 src/mantine-core/src/components/Combobox/Combobox.story.tsx create mode 100644 src/mantine-core/src/components/Combobox/Combobox.test.tsx create mode 100644 src/mantine-core/src/components/Combobox/Combobox.tsx create mode 100644 src/mantine-core/src/components/Combobox/Combobox.types.ts create mode 100644 src/mantine-core/src/components/Combobox/Combobox.virtualized.story.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxChevron/ComboboxChevron.test.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxChevron/ComboboxChevron.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxDropdown/ComboboxDropdown.test.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxDropdown/ComboboxDropdown.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxDropdownTarget/ComboboxDropdownTarget.test.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxDropdownTarget/ComboboxDropdownTarget.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxEmpty/ComboboxEmpty.test.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxEmpty/ComboboxEmpty.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxEventsTarget/ComboboxEventsTarget.test.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxEventsTarget/ComboboxEventsTarget.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxFooter/ComboboxFooter.test.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxFooter/ComboboxFooter.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxGroup/ComboboxGroup.test.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxGroup/ComboboxGroup.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxHeader/ComboboxHeader.test.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxHeader/ComboboxHeader.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxOption/ComboboxOption.test.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxOption/ComboboxOption.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxOptions/ComboboxOptions.test.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxOptions/ComboboxOptions.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxSearch/ComboboxSearch.test.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxSearch/ComboboxSearch.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxTarget/ComboboxTarget.test.tsx create mode 100644 src/mantine-core/src/components/Combobox/ComboboxTarget/ComboboxTarget.tsx create mode 100644 src/mantine-core/src/components/Combobox/OptionsDropdown/OptionsDropdown.tsx create mode 100644 src/mantine-core/src/components/Combobox/OptionsDropdown/default-options-filter.ts create mode 100644 src/mantine-core/src/components/Combobox/OptionsDropdown/is-empty-combobox-data.ts create mode 100644 src/mantine-core/src/components/Combobox/OptionsDropdown/is-options-group.ts create mode 100644 src/mantine-core/src/components/Combobox/OptionsDropdown/validate-options.ts create mode 100644 src/mantine-core/src/components/Combobox/get-options-lockup/get-options-lockup.ts create mode 100644 src/mantine-core/src/components/Combobox/get-parsed-combobox-data/get-parsed-combobox-data.test.ts create mode 100644 src/mantine-core/src/components/Combobox/get-parsed-combobox-data/get-parsed-combobox-data.ts create mode 100644 src/mantine-core/src/components/Combobox/index.ts create mode 100644 src/mantine-core/src/components/Combobox/use-combobox-target-props/use-combobox-target-props.ts create mode 100644 src/mantine-core/src/components/Combobox/use-combobox/get-index/get-index.test.ts create mode 100644 src/mantine-core/src/components/Combobox/use-combobox/get-index/get-index.ts create mode 100644 src/mantine-core/src/components/Combobox/use-combobox/get-index/get-virtualized-index.ts create mode 100644 src/mantine-core/src/components/Combobox/use-combobox/use-combobox.test.ts create mode 100644 src/mantine-core/src/components/Combobox/use-combobox/use-combobox.ts create mode 100644 src/mantine-core/src/components/Combobox/use-combobox/use-virtualized-combobox.ts create mode 100644 src/mantine-core/src/components/Container/Container.module.css create mode 100644 src/mantine-core/src/components/Container/Container.story.tsx create mode 100644 src/mantine-core/src/components/Container/Container.test.tsx create mode 100644 src/mantine-core/src/components/Container/Container.tsx create mode 100644 src/mantine-core/src/components/Container/index.ts create mode 100644 src/mantine-core/src/components/CopyButton/CobyButton.story.tsx create mode 100644 src/mantine-core/src/components/CopyButton/CopyButton.tsx rename src/mantine-core/src/{ => components}/CopyButton/index.ts (100%) create mode 100644 src/mantine-core/src/components/Dialog/Dialog.module.css create mode 100644 src/mantine-core/src/components/Dialog/Dialog.story.tsx create mode 100644 src/mantine-core/src/components/Dialog/Dialog.test.tsx create mode 100644 src/mantine-core/src/components/Dialog/Dialog.tsx create mode 100644 src/mantine-core/src/components/Dialog/index.ts create mode 100644 src/mantine-core/src/components/Divider/Divider.module.css create mode 100644 src/mantine-core/src/components/Divider/Divider.story.tsx create mode 100644 src/mantine-core/src/components/Divider/Divider.test.tsx create mode 100644 src/mantine-core/src/components/Divider/Divider.tsx create mode 100644 src/mantine-core/src/components/Divider/index.ts create mode 100644 src/mantine-core/src/components/Drawer/Drawer.context.ts create mode 100644 src/mantine-core/src/components/Drawer/Drawer.module.css create mode 100644 src/mantine-core/src/components/Drawer/Drawer.story.tsx create mode 100644 src/mantine-core/src/components/Drawer/Drawer.test.tsx create mode 100644 src/mantine-core/src/components/Drawer/Drawer.tsx create mode 100644 src/mantine-core/src/components/Drawer/DrawerBody.tsx create mode 100644 src/mantine-core/src/components/Drawer/DrawerCloseButton.tsx create mode 100644 src/mantine-core/src/components/Drawer/DrawerContent.tsx create mode 100644 src/mantine-core/src/components/Drawer/DrawerHeader.tsx create mode 100644 src/mantine-core/src/components/Drawer/DrawerOverlay.tsx create mode 100644 src/mantine-core/src/components/Drawer/DrawerRoot.tsx create mode 100644 src/mantine-core/src/components/Drawer/DrawerTitle.tsx create mode 100644 src/mantine-core/src/components/Drawer/index.ts create mode 100644 src/mantine-core/src/components/Fieldset/Fieldset.module.css create mode 100644 src/mantine-core/src/components/Fieldset/Fieldset.story.tsx create mode 100644 src/mantine-core/src/components/Fieldset/Fieldset.test.tsx create mode 100644 src/mantine-core/src/components/Fieldset/Fieldset.tsx create mode 100644 src/mantine-core/src/components/Fieldset/index.ts rename src/mantine-core/src/{ => components}/FileButton/FileButton.test.tsx (79%) rename src/mantine-core/src/{ => components}/FileButton/FileButton.tsx (79%) rename src/mantine-core/src/{ => components}/FileButton/index.ts (100%) create mode 100644 src/mantine-core/src/components/FileInput/FileInput.story.tsx create mode 100644 src/mantine-core/src/components/FileInput/FileInput.test.tsx create mode 100644 src/mantine-core/src/components/FileInput/FileInput.tsx create mode 100644 src/mantine-core/src/components/FileInput/index.ts create mode 100644 src/mantine-core/src/components/Flex/Flex.module.css rename src/mantine-core/src/{ => components}/Flex/Flex.story.tsx (78%) create mode 100644 src/mantine-core/src/components/Flex/Flex.test.tsx create mode 100644 src/mantine-core/src/components/Flex/Flex.tsx rename src/mantine-core/src/{ => components}/Flex/flex-props.ts (76%) create mode 100644 src/mantine-core/src/components/Flex/index.ts create mode 100644 src/mantine-core/src/components/Floating/FloatingArrow/FloatingArrow.tsx rename src/mantine-core/src/{ => components}/Floating/FloatingArrow/get-arrow-position-styles.ts (97%) rename src/mantine-core/src/{ => components}/Floating/get-floating-position/get-floating-position.test.ts (100%) rename src/mantine-core/src/{ => components}/Floating/get-floating-position/get-floating-position.ts (100%) rename src/mantine-core/src/{ => components}/Floating/index.ts (100%) create mode 100644 src/mantine-core/src/components/Floating/types.ts rename src/mantine-core/src/{ => components}/Floating/use-delayed-hover.ts (82%) rename src/mantine-core/src/{ => components}/Floating/use-floating-auto-update.ts (97%) rename src/mantine-core/src/{ => components}/FocusTrap/FocusTrap.story.tsx (81%) rename src/mantine-core/src/{ => components}/FocusTrap/FocusTrap.test.tsx (88%) rename src/mantine-core/src/{ => components}/FocusTrap/FocusTrap.tsx (94%) rename src/mantine-core/src/{ => components}/FocusTrap/index.ts (100%) create mode 100644 src/mantine-core/src/components/Grid/Grid.context.ts create mode 100644 src/mantine-core/src/components/Grid/Grid.module.css create mode 100644 src/mantine-core/src/components/Grid/Grid.story.tsx create mode 100644 src/mantine-core/src/components/Grid/Grid.test.tsx create mode 100644 src/mantine-core/src/components/Grid/Grid.tsx create mode 100644 src/mantine-core/src/components/Grid/GridCol/GridCol.test.tsx create mode 100644 src/mantine-core/src/components/Grid/GridCol/GridCol.tsx create mode 100644 src/mantine-core/src/components/Grid/GridCol/GridColVariables.tsx create mode 100644 src/mantine-core/src/components/Grid/GridVariables.tsx create mode 100644 src/mantine-core/src/components/Grid/index.ts create mode 100644 src/mantine-core/src/components/Group/Group.module.css create mode 100644 src/mantine-core/src/components/Group/Group.story.tsx create mode 100644 src/mantine-core/src/components/Group/Group.test.tsx create mode 100644 src/mantine-core/src/components/Group/Group.tsx rename src/mantine-core/src/{ => components}/Group/filter-falsy-children/filter-falsy-children.test.tsx (100%) rename src/mantine-core/src/{ => components}/Group/filter-falsy-children/filter-falsy-children.ts (100%) create mode 100644 src/mantine-core/src/components/Group/index.ts create mode 100644 src/mantine-core/src/components/Highlight/Highlight.story.tsx create mode 100644 src/mantine-core/src/components/Highlight/Highlight.test.tsx create mode 100644 src/mantine-core/src/components/Highlight/Highlight.tsx rename src/mantine-core/src/{ => components}/Highlight/highlighter/highlighter.test.ts (92%) rename src/mantine-core/src/{ => components}/Highlight/highlighter/highlighter.ts (100%) create mode 100644 src/mantine-core/src/components/Highlight/index.ts create mode 100644 src/mantine-core/src/components/HoverCard/HoverCard.context.ts rename src/mantine-core/src/{ => components}/HoverCard/HoverCard.story.tsx (78%) rename src/mantine-core/src/{ => components}/HoverCard/HoverCard.test.tsx (85%) create mode 100644 src/mantine-core/src/components/HoverCard/HoverCard.tsx create mode 100644 src/mantine-core/src/components/HoverCard/HoverCardDropdown/HoverCardDropdown.tsx create mode 100644 src/mantine-core/src/components/HoverCard/HoverCardTarget/HoverCardTarget.test.tsx create mode 100644 src/mantine-core/src/components/HoverCard/HoverCardTarget/HoverCardTarget.tsx create mode 100644 src/mantine-core/src/components/HoverCard/index.ts create mode 100644 src/mantine-core/src/components/Image/Image.module.css create mode 100644 src/mantine-core/src/components/Image/Image.story.tsx create mode 100644 src/mantine-core/src/components/Image/Image.test.tsx create mode 100644 src/mantine-core/src/components/Image/Image.tsx create mode 100644 src/mantine-core/src/components/Image/index.ts create mode 100644 src/mantine-core/src/components/Indicator/Indicator.module.css rename src/mantine-core/src/{ => components}/Indicator/Indicator.story.tsx (90%) create mode 100644 src/mantine-core/src/components/Indicator/Indicator.test.tsx create mode 100644 src/mantine-core/src/components/Indicator/Indicator.tsx rename src/mantine-core/src/{ => components}/Indicator/Indicator.types.ts (100%) create mode 100644 src/mantine-core/src/components/Indicator/get-position-variables/get-position-variables.test.ts create mode 100644 src/mantine-core/src/components/Indicator/get-position-variables/get-position-variables.ts create mode 100644 src/mantine-core/src/components/Indicator/index.ts create mode 100644 src/mantine-core/src/components/InlineInput/InlineInput.module.css create mode 100644 src/mantine-core/src/components/InlineInput/InlineInput.story.tsx create mode 100644 src/mantine-core/src/components/InlineInput/InlineInput.tsx create mode 100644 src/mantine-core/src/components/InlineInput/index.ts create mode 100644 src/mantine-core/src/components/Input/Input.module.css create mode 100644 src/mantine-core/src/components/Input/Input.story.tsx create mode 100644 src/mantine-core/src/components/Input/Input.test.tsx create mode 100644 src/mantine-core/src/components/Input/Input.tsx create mode 100644 src/mantine-core/src/components/Input/InputDescription/InputDescription.test.tsx create mode 100644 src/mantine-core/src/components/Input/InputDescription/InputDescription.tsx create mode 100644 src/mantine-core/src/components/Input/InputError/InputError.test.tsx create mode 100644 src/mantine-core/src/components/Input/InputError/InputError.tsx create mode 100644 src/mantine-core/src/components/Input/InputLabel/InputLabel.test.tsx create mode 100644 src/mantine-core/src/components/Input/InputLabel/InputLabel.tsx create mode 100644 src/mantine-core/src/components/Input/InputPlaceholder/InputPlaceholder.test.tsx create mode 100644 src/mantine-core/src/components/Input/InputPlaceholder/InputPlaceholder.tsx create mode 100644 src/mantine-core/src/components/Input/InputWrapper.context.ts create mode 100644 src/mantine-core/src/components/Input/InputWrapper/InputWrapper.test.tsx create mode 100644 src/mantine-core/src/components/Input/InputWrapper/InputWrapper.tsx create mode 100644 src/mantine-core/src/components/Input/InputWrapper/get-input-offsets/get-input-offsets.test.ts rename src/mantine-core/src/{Input/InputWrapper => components/Input/InputWrapper/get-input-offsets}/get-input-offsets.ts (100%) create mode 100644 src/mantine-core/src/components/Input/index.ts create mode 100644 src/mantine-core/src/components/Input/use-input-props.ts create mode 100644 src/mantine-core/src/components/InputBase/InputBase.story.tsx create mode 100644 src/mantine-core/src/components/InputBase/InputBase.test.tsx create mode 100644 src/mantine-core/src/components/InputBase/InputBase.tsx create mode 100644 src/mantine-core/src/components/InputBase/index.ts create mode 100644 src/mantine-core/src/components/JsonInput/JsonInput.story.tsx create mode 100644 src/mantine-core/src/components/JsonInput/JsonInput.test.tsx create mode 100644 src/mantine-core/src/components/JsonInput/JsonInput.tsx create mode 100644 src/mantine-core/src/components/JsonInput/index.ts rename src/mantine-core/src/{ => components}/JsonInput/validate-json/validate-json.test.ts (100%) rename src/mantine-core/src/{ => components}/JsonInput/validate-json/validate-json.ts (100%) create mode 100644 src/mantine-core/src/components/Kbd/Kbd.module.css create mode 100644 src/mantine-core/src/components/Kbd/Kbd.story.tsx create mode 100644 src/mantine-core/src/components/Kbd/Kbd.test.tsx create mode 100644 src/mantine-core/src/components/Kbd/Kbd.tsx create mode 100644 src/mantine-core/src/components/Kbd/index.ts create mode 100644 src/mantine-core/src/components/List/List.context.ts create mode 100644 src/mantine-core/src/components/List/List.module.css create mode 100644 src/mantine-core/src/components/List/List.story.tsx create mode 100644 src/mantine-core/src/components/List/List.test.tsx create mode 100644 src/mantine-core/src/components/List/List.tsx create mode 100644 src/mantine-core/src/components/List/ListItem/ListItem.test.tsx create mode 100644 src/mantine-core/src/components/List/ListItem/ListItem.tsx create mode 100644 src/mantine-core/src/components/List/index.ts create mode 100644 src/mantine-core/src/components/Loader/Loader.module.css create mode 100644 src/mantine-core/src/components/Loader/Loader.story.tsx create mode 100644 src/mantine-core/src/components/Loader/Loader.test.tsx create mode 100644 src/mantine-core/src/components/Loader/Loader.tsx create mode 100644 src/mantine-core/src/components/Loader/Loader.types.ts create mode 100644 src/mantine-core/src/components/Loader/index.ts create mode 100644 src/mantine-core/src/components/Loader/loaders/Bars.tsx create mode 100644 src/mantine-core/src/components/Loader/loaders/Dots.tsx create mode 100644 src/mantine-core/src/components/Loader/loaders/Oval.tsx create mode 100644 src/mantine-core/src/components/LoadingOverlay/LoadingOverlay.module.css create mode 100644 src/mantine-core/src/components/LoadingOverlay/LoadingOverlay.story.tsx create mode 100644 src/mantine-core/src/components/LoadingOverlay/LoadingOverlay.test.tsx create mode 100644 src/mantine-core/src/components/LoadingOverlay/LoadingOverlay.tsx create mode 100644 src/mantine-core/src/components/LoadingOverlay/index.ts create mode 100644 src/mantine-core/src/components/Mark/Mark.module.css create mode 100644 src/mantine-core/src/components/Mark/Mark.story.tsx create mode 100644 src/mantine-core/src/components/Mark/Mark.test.tsx create mode 100644 src/mantine-core/src/components/Mark/Mark.tsx create mode 100644 src/mantine-core/src/components/Mark/get-mark-color.test.ts create mode 100644 src/mantine-core/src/components/Mark/get-mark-color.ts create mode 100644 src/mantine-core/src/components/Mark/index.ts create mode 100644 src/mantine-core/src/components/Menu/Menu.context.ts create mode 100644 src/mantine-core/src/components/Menu/Menu.module.css rename src/mantine-core/src/{ => components}/Menu/Menu.story.tsx (86%) rename src/mantine-core/src/{ => components}/Menu/Menu.test.tsx (94%) create mode 100644 src/mantine-core/src/components/Menu/Menu.tsx create mode 100644 src/mantine-core/src/components/Menu/MenuDivider/MenuDivider.test.tsx create mode 100644 src/mantine-core/src/components/Menu/MenuDivider/MenuDivider.tsx create mode 100644 src/mantine-core/src/components/Menu/MenuDropdown/MenuDropdown.test.tsx create mode 100644 src/mantine-core/src/components/Menu/MenuDropdown/MenuDropdown.tsx create mode 100644 src/mantine-core/src/components/Menu/MenuItem/MenuItem.test.tsx create mode 100644 src/mantine-core/src/components/Menu/MenuItem/MenuItem.tsx create mode 100644 src/mantine-core/src/components/Menu/MenuLabel/MenuLabel.test.tsx create mode 100644 src/mantine-core/src/components/Menu/MenuLabel/MenuLabel.tsx create mode 100644 src/mantine-core/src/components/Menu/MenuTarget/MenuTarget.test.tsx rename src/mantine-core/src/{ => components}/Menu/MenuTarget/MenuTarget.tsx (78%) create mode 100644 src/mantine-core/src/components/Menu/index.ts create mode 100644 src/mantine-core/src/components/Modal/Modal.context.ts create mode 100644 src/mantine-core/src/components/Modal/Modal.module.css create mode 100644 src/mantine-core/src/components/Modal/Modal.story.tsx create mode 100644 src/mantine-core/src/components/Modal/Modal.test.tsx create mode 100644 src/mantine-core/src/components/Modal/Modal.tsx create mode 100644 src/mantine-core/src/components/Modal/ModalBody.tsx create mode 100644 src/mantine-core/src/components/Modal/ModalCloseButton.tsx create mode 100644 src/mantine-core/src/components/Modal/ModalContent.tsx create mode 100644 src/mantine-core/src/components/Modal/ModalHeader.tsx create mode 100644 src/mantine-core/src/components/Modal/ModalOverlay.tsx create mode 100644 src/mantine-core/src/components/Modal/ModalRoot.tsx create mode 100644 src/mantine-core/src/components/Modal/ModalTitle.tsx create mode 100644 src/mantine-core/src/components/Modal/index.ts create mode 100644 src/mantine-core/src/components/ModalBase/ModalBase.context.ts create mode 100644 src/mantine-core/src/components/ModalBase/ModalBase.module.css create mode 100644 src/mantine-core/src/components/ModalBase/ModalBase.story.tsx create mode 100644 src/mantine-core/src/components/ModalBase/ModalBase.tsx create mode 100644 src/mantine-core/src/components/ModalBase/ModalBaseBody.tsx create mode 100644 src/mantine-core/src/components/ModalBase/ModalBaseCloseButton.tsx create mode 100644 src/mantine-core/src/components/ModalBase/ModalBaseContent.tsx create mode 100644 src/mantine-core/src/components/ModalBase/ModalBaseHeader.tsx create mode 100644 src/mantine-core/src/components/ModalBase/ModalBaseOverlay.tsx create mode 100644 src/mantine-core/src/components/ModalBase/ModalBaseTitle.tsx create mode 100644 src/mantine-core/src/components/ModalBase/NativeScrollArea.tsx create mode 100644 src/mantine-core/src/components/ModalBase/index.ts rename src/mantine-core/src/{ => components}/ModalBase/use-lock-scroll.ts (100%) create mode 100644 src/mantine-core/src/components/ModalBase/use-modal-body-id.ts create mode 100644 src/mantine-core/src/components/ModalBase/use-modal-content.ts create mode 100644 src/mantine-core/src/components/ModalBase/use-modal-title-id.ts create mode 100644 src/mantine-core/src/components/ModalBase/use-modal-transition.ts create mode 100644 src/mantine-core/src/components/ModalBase/use-modal.ts create mode 100644 src/mantine-core/src/components/MultiSelect/MultiSelect.test.tsx create mode 100644 src/mantine-core/src/components/MultiSelect/MultiSelect.tsx create mode 100644 src/mantine-core/src/components/MultiSelect/MutliSelect.story.tsx create mode 100644 src/mantine-core/src/components/MultiSelect/filter-picked-values.ts create mode 100644 src/mantine-core/src/components/MultiSelect/index.ts create mode 100644 src/mantine-core/src/components/NativeSelect/NativeSelect.story.tsx create mode 100644 src/mantine-core/src/components/NativeSelect/NativeSelect.test.tsx create mode 100644 src/mantine-core/src/components/NativeSelect/NativeSelect.tsx create mode 100644 src/mantine-core/src/components/NativeSelect/NativeSelectOption.tsx create mode 100644 src/mantine-core/src/components/NativeSelect/index.ts create mode 100644 src/mantine-core/src/components/NavLink/NavLink.module.css create mode 100644 src/mantine-core/src/components/NavLink/NavLink.story.tsx create mode 100644 src/mantine-core/src/components/NavLink/NavLink.test.tsx create mode 100644 src/mantine-core/src/components/NavLink/NavLink.tsx create mode 100644 src/mantine-core/src/components/NavLink/index.ts create mode 100644 src/mantine-core/src/components/Notification/Notification.module.css rename src/mantine-core/src/{ => components}/Notification/Notification.story.tsx (92%) create mode 100644 src/mantine-core/src/components/Notification/Notification.test.tsx create mode 100644 src/mantine-core/src/components/Notification/Notification.tsx create mode 100644 src/mantine-core/src/components/Notification/index.ts create mode 100644 src/mantine-core/src/components/NumberInput/NumberInput.module.css create mode 100644 src/mantine-core/src/components/NumberInput/NumberInput.story.tsx create mode 100644 src/mantine-core/src/components/NumberInput/NumberInput.test.tsx create mode 100644 src/mantine-core/src/components/NumberInput/NumberInput.tsx create mode 100644 src/mantine-core/src/components/NumberInput/NumberInputChevron.tsx create mode 100644 src/mantine-core/src/components/NumberInput/index.ts create mode 100644 src/mantine-core/src/components/Overlay/Overlay.module.css rename src/mantine-core/src/{ => components}/Overlay/Overlay.story.tsx (100%) create mode 100644 src/mantine-core/src/components/Overlay/Overlay.test.tsx create mode 100644 src/mantine-core/src/components/Overlay/Overlay.tsx create mode 100644 src/mantine-core/src/components/Overlay/index.ts create mode 100644 src/mantine-core/src/components/Pagination/Pagination.context.ts rename src/mantine-core/src/{ => components}/Pagination/Pagination.icons.tsx (87%) create mode 100644 src/mantine-core/src/components/Pagination/Pagination.module.css create mode 100644 src/mantine-core/src/components/Pagination/Pagination.story.tsx create mode 100644 src/mantine-core/src/components/Pagination/Pagination.test.tsx create mode 100644 src/mantine-core/src/components/Pagination/Pagination.tsx create mode 100644 src/mantine-core/src/components/Pagination/PaginationControl/PaginationControl.test.tsx create mode 100644 src/mantine-core/src/components/Pagination/PaginationControl/PaginationControl.tsx create mode 100644 src/mantine-core/src/components/Pagination/PaginationDots/PaginationDots.test.tsx create mode 100644 src/mantine-core/src/components/Pagination/PaginationDots/PaginationDots.tsx rename src/mantine-core/src/{ => components}/Pagination/PaginationEdges/PaginationEdges.tsx (80%) rename src/mantine-core/src/{ => components}/Pagination/PaginationItems/PaginationItems.tsx (99%) create mode 100644 src/mantine-core/src/components/Pagination/PaginationRoot/PaginationRoot.test.tsx create mode 100644 src/mantine-core/src/components/Pagination/PaginationRoot/PaginationRoot.tsx create mode 100644 src/mantine-core/src/components/Pagination/index.ts create mode 100644 src/mantine-core/src/components/Paper/Paper.module.css create mode 100644 src/mantine-core/src/components/Paper/Paper.story.tsx create mode 100644 src/mantine-core/src/components/Paper/Paper.test.tsx create mode 100644 src/mantine-core/src/components/Paper/Paper.tsx create mode 100644 src/mantine-core/src/components/Paper/index.ts create mode 100644 src/mantine-core/src/components/PasswordInput/PasswordInput.module.css create mode 100644 src/mantine-core/src/components/PasswordInput/PasswordInput.story.tsx create mode 100644 src/mantine-core/src/components/PasswordInput/PasswordInput.test.tsx create mode 100644 src/mantine-core/src/components/PasswordInput/PasswordInput.tsx rename src/mantine-core/src/{ => components}/PasswordInput/PasswordToggleIcon.tsx (96%) create mode 100644 src/mantine-core/src/components/PasswordInput/index.ts create mode 100644 src/mantine-core/src/components/Pill/Pill.module.css create mode 100644 src/mantine-core/src/components/Pill/Pill.story.tsx create mode 100644 src/mantine-core/src/components/Pill/Pill.test.tsx create mode 100644 src/mantine-core/src/components/Pill/Pill.tsx create mode 100644 src/mantine-core/src/components/Pill/PillGroup.context.ts create mode 100644 src/mantine-core/src/components/Pill/PillGroup/PillGroup.test.tsx create mode 100644 src/mantine-core/src/components/Pill/PillGroup/PillGroup.tsx create mode 100644 src/mantine-core/src/components/Pill/index.ts create mode 100644 src/mantine-core/src/components/PillsInput/PillsInput.context.ts create mode 100644 src/mantine-core/src/components/PillsInput/PillsInput.module.css create mode 100644 src/mantine-core/src/components/PillsInput/PillsInput.story.tsx create mode 100644 src/mantine-core/src/components/PillsInput/PillsInput.test.tsx create mode 100644 src/mantine-core/src/components/PillsInput/PillsInput.tsx create mode 100644 src/mantine-core/src/components/PillsInput/PillsInputField/PillsInputField.test.tsx create mode 100644 src/mantine-core/src/components/PillsInput/PillsInputField/PillsInputField.tsx create mode 100644 src/mantine-core/src/components/PillsInput/index.ts create mode 100644 src/mantine-core/src/components/PinInput/PinInput.module.css rename src/mantine-core/src/{ => components}/PinInput/PinInput.story.tsx (78%) rename src/mantine-core/src/{ => components}/PinInput/PinInput.test.tsx (84%) create mode 100644 src/mantine-core/src/components/PinInput/PinInput.tsx rename src/mantine-core/src/{ => components}/PinInput/create-pin-array/create-pin-array.test.ts (81%) rename src/mantine-core/src/{ => components}/PinInput/create-pin-array/create-pin-array.ts (100%) create mode 100644 src/mantine-core/src/components/PinInput/index.ts create mode 100644 src/mantine-core/src/components/Popover/Popover.context.ts create mode 100644 src/mantine-core/src/components/Popover/Popover.module.css rename src/mantine-core/src/{ => components}/Popover/Popover.story.tsx (75%) rename src/mantine-core/src/{ => components}/Popover/Popover.test.tsx (85%) create mode 100644 src/mantine-core/src/components/Popover/Popover.tsx create mode 100644 src/mantine-core/src/components/Popover/Popover.types.ts create mode 100644 src/mantine-core/src/components/Popover/PopoverDropdown/PopoverDropdown.test.tsx create mode 100644 src/mantine-core/src/components/Popover/PopoverDropdown/PopoverDropdown.tsx create mode 100644 src/mantine-core/src/components/Popover/PopoverTarget/PopoverTarget.test.tsx create mode 100644 src/mantine-core/src/components/Popover/PopoverTarget/PopoverTarget.tsx create mode 100644 src/mantine-core/src/components/Popover/index.ts rename src/mantine-core/src/{ => components}/Popover/use-popover.ts (87%) rename src/mantine-core/src/{ => components}/Portal/OptionalPortal.tsx (85%) rename src/mantine-core/src/{ => components}/Portal/Portal.test.tsx (84%) create mode 100644 src/mantine-core/src/components/Portal/Portal.tsx rename src/mantine-core/src/{ => components}/Portal/index.ts (100%) create mode 100644 src/mantine-core/src/components/Progress/Progress.context.ts create mode 100644 src/mantine-core/src/components/Progress/Progress.module.css create mode 100644 src/mantine-core/src/components/Progress/Progress.story.tsx create mode 100644 src/mantine-core/src/components/Progress/Progress.test.tsx create mode 100644 src/mantine-core/src/components/Progress/Progress.tsx create mode 100644 src/mantine-core/src/components/Progress/ProgressLabel/ProgressLabel.test.tsx create mode 100644 src/mantine-core/src/components/Progress/ProgressLabel/ProgressLabel.tsx create mode 100644 src/mantine-core/src/components/Progress/ProgressRoot/ProgressRoot.test.tsx create mode 100644 src/mantine-core/src/components/Progress/ProgressRoot/ProgressRoot.tsx create mode 100644 src/mantine-core/src/components/Progress/ProgressSection/ProgressSection.test.tsx create mode 100644 src/mantine-core/src/components/Progress/ProgressSection/ProgressSection.tsx create mode 100644 src/mantine-core/src/components/Progress/index.ts create mode 100644 src/mantine-core/src/components/Radio/Radio.module.css rename src/mantine-core/src/{ => components}/Radio/Radio.story.tsx (90%) create mode 100644 src/mantine-core/src/components/Radio/Radio.test.tsx create mode 100644 src/mantine-core/src/components/Radio/Radio.tsx create mode 100644 src/mantine-core/src/components/Radio/RadioGroup.context.ts create mode 100644 src/mantine-core/src/components/Radio/RadioGroup/RadioGroup.test.tsx create mode 100644 src/mantine-core/src/components/Radio/RadioGroup/RadioGroup.tsx create mode 100644 src/mantine-core/src/components/Radio/RadioIcon.tsx create mode 100644 src/mantine-core/src/components/Radio/index.ts create mode 100644 src/mantine-core/src/components/Rating/Rating.context.ts create mode 100644 src/mantine-core/src/components/Rating/Rating.module.css rename src/mantine-core/src/{ => components}/Rating/Rating.story.tsx (85%) create mode 100644 src/mantine-core/src/components/Rating/Rating.test.tsx create mode 100644 src/mantine-core/src/components/Rating/Rating.tsx create mode 100644 src/mantine-core/src/components/Rating/RatingItem/RatingItem.tsx rename src/mantine-core/src/{ => components}/Rating/StarSymbol/StarIcon.tsx (100%) create mode 100644 src/mantine-core/src/components/Rating/StarSymbol/StarSymbol.tsx create mode 100644 src/mantine-core/src/components/Rating/index.ts create mode 100644 src/mantine-core/src/components/RingProgress/Curve/Curve.tsx rename src/mantine-core/src/{ => components}/RingProgress/Curve/get-curve-props.test.ts (97%) create mode 100644 src/mantine-core/src/components/RingProgress/Curve/get-curve-props.ts create mode 100644 src/mantine-core/src/components/RingProgress/RingProgress.module.css rename src/mantine-core/src/{ => components}/RingProgress/RingProgress.story.tsx (80%) create mode 100644 src/mantine-core/src/components/RingProgress/RingProgress.test.tsx create mode 100644 src/mantine-core/src/components/RingProgress/RingProgress.tsx rename src/mantine-core/src/{ => components}/RingProgress/get-curves/get-curves.test.ts (100%) rename src/mantine-core/src/{ => components}/RingProgress/get-curves/get-curves.ts (94%) create mode 100644 src/mantine-core/src/components/RingProgress/index.ts create mode 100644 src/mantine-core/src/components/ScrollArea/ScrollArea.context.ts create mode 100644 src/mantine-core/src/components/ScrollArea/ScrollArea.module.css create mode 100644 src/mantine-core/src/components/ScrollArea/ScrollArea.story.tsx create mode 100644 src/mantine-core/src/components/ScrollArea/ScrollArea.test.tsx create mode 100644 src/mantine-core/src/components/ScrollArea/ScrollArea.tsx create mode 100644 src/mantine-core/src/components/ScrollArea/ScrollArea.types.ts create mode 100644 src/mantine-core/src/components/ScrollArea/ScrollAreaCorner/ScrollAreaCorner.tsx create mode 100644 src/mantine-core/src/components/ScrollArea/ScrollAreaRoot/ScrollAreaRoot.tsx create mode 100644 src/mantine-core/src/components/ScrollArea/ScrollAreaScrollbar/ScrollAreaScrollbar.tsx create mode 100644 src/mantine-core/src/components/ScrollArea/ScrollAreaScrollbar/ScrollAreaScrollbarAuto.tsx create mode 100644 src/mantine-core/src/components/ScrollArea/ScrollAreaScrollbar/ScrollAreaScrollbarHover.tsx create mode 100644 src/mantine-core/src/components/ScrollArea/ScrollAreaScrollbar/ScrollAreaScrollbarScroll.tsx create mode 100644 src/mantine-core/src/components/ScrollArea/ScrollAreaScrollbar/ScrollAreaScrollbarVisible.tsx create mode 100644 src/mantine-core/src/components/ScrollArea/ScrollAreaScrollbar/Scrollbar.context.ts create mode 100644 src/mantine-core/src/components/ScrollArea/ScrollAreaScrollbar/Scrollbar.tsx create mode 100644 src/mantine-core/src/components/ScrollArea/ScrollAreaScrollbar/ScrollbarX.tsx create mode 100644 src/mantine-core/src/components/ScrollArea/ScrollAreaScrollbar/ScrollbarY.tsx create mode 100644 src/mantine-core/src/components/ScrollArea/ScrollAreaThumb/ScrollAreaThumb.tsx create mode 100644 src/mantine-core/src/components/ScrollArea/ScrollAreaViewport/ScrollAreaViewport.tsx create mode 100644 src/mantine-core/src/components/ScrollArea/index.ts create mode 100644 src/mantine-core/src/components/ScrollArea/use-resize-observer.ts create mode 100644 src/mantine-core/src/components/ScrollArea/utils/add-unlinked-scroll-listener.tsx create mode 100644 src/mantine-core/src/components/ScrollArea/utils/compose-event-handlers.ts create mode 100644 src/mantine-core/src/components/ScrollArea/utils/get-scroll-position-from-pointer.ts create mode 100644 src/mantine-core/src/components/ScrollArea/utils/get-thumb-offset-from-scroll.ts create mode 100644 src/mantine-core/src/components/ScrollArea/utils/get-thumb-ratio.tsx create mode 100644 src/mantine-core/src/components/ScrollArea/utils/get-thumb-size.tsx create mode 100644 src/mantine-core/src/components/ScrollArea/utils/index.ts create mode 100644 src/mantine-core/src/components/ScrollArea/utils/is-scrolling-within-scrollbar-bounds.ts create mode 100644 src/mantine-core/src/components/ScrollArea/utils/linear-scale.ts create mode 100644 src/mantine-core/src/components/ScrollArea/utils/to-int.ts create mode 100644 src/mantine-core/src/components/SegmentedControl/SegmentedControl.module.css create mode 100644 src/mantine-core/src/components/SegmentedControl/SegmentedControl.story.tsx create mode 100644 src/mantine-core/src/components/SegmentedControl/SegmentedControl.test.tsx create mode 100644 src/mantine-core/src/components/SegmentedControl/SegmentedControl.tsx create mode 100644 src/mantine-core/src/components/SegmentedControl/index.ts create mode 100644 src/mantine-core/src/components/Select/Select.story.tsx create mode 100644 src/mantine-core/src/components/Select/Select.test.tsx create mode 100644 src/mantine-core/src/components/Select/Select.tsx create mode 100644 src/mantine-core/src/components/Select/index.ts create mode 100644 src/mantine-core/src/components/SimpleGrid/SimpleGrid.module.css create mode 100644 src/mantine-core/src/components/SimpleGrid/SimpleGrid.story.tsx create mode 100644 src/mantine-core/src/components/SimpleGrid/SimpleGrid.test.tsx create mode 100644 src/mantine-core/src/components/SimpleGrid/SimpleGrid.tsx create mode 100644 src/mantine-core/src/components/SimpleGrid/SimpleGridVariables.tsx create mode 100644 src/mantine-core/src/components/SimpleGrid/index.ts create mode 100644 src/mantine-core/src/components/Skeleton/Skeleton.module.css create mode 100644 src/mantine-core/src/components/Skeleton/Skeleton.story.tsx create mode 100644 src/mantine-core/src/components/Skeleton/Skeleton.test.tsx create mode 100644 src/mantine-core/src/components/Skeleton/Skeleton.tsx create mode 100644 src/mantine-core/src/components/Skeleton/index.ts create mode 100644 src/mantine-core/src/components/Slider/Marks/Marks.tsx rename src/mantine-core/src/{ => components}/Slider/Marks/is-mark-filled.test.ts (100%) rename src/mantine-core/src/{ => components}/Slider/Marks/is-mark-filled.ts (100%) create mode 100644 src/mantine-core/src/components/Slider/RangeSlider/RangeSlider.test.tsx create mode 100644 src/mantine-core/src/components/Slider/RangeSlider/RangeSlider.tsx create mode 100644 src/mantine-core/src/components/Slider/Slider.context.ts create mode 100644 src/mantine-core/src/components/Slider/Slider.module.css create mode 100644 src/mantine-core/src/components/Slider/Slider.story.tsx create mode 100644 src/mantine-core/src/components/Slider/Slider/Slider.test.tsx create mode 100644 src/mantine-core/src/components/Slider/Slider/Slider.tsx create mode 100644 src/mantine-core/src/components/Slider/SliderRoot/SliderRoot.tsx create mode 100644 src/mantine-core/src/components/Slider/Thumb/Thumb.tsx create mode 100644 src/mantine-core/src/components/Slider/Track/Track.tsx create mode 100644 src/mantine-core/src/components/Slider/index.ts rename src/mantine-core/src/{ => components}/Slider/utils/get-change-value/get-change-value.test.ts (100%) rename src/mantine-core/src/{ => components}/Slider/utils/get-change-value/get-change-value.ts (100%) rename src/mantine-core/src/{ => components}/Slider/utils/get-client-position/get-client-position.ts (100%) create mode 100644 src/mantine-core/src/components/Slider/utils/get-floating-value/get-gloating-value.test.ts rename src/mantine-core/src/{Slider/get-floating-value.ts => components/Slider/utils/get-floating-value/get-gloating-value.ts} (100%) rename src/mantine-core/src/{ => components}/Slider/utils/get-position/get-position.test.ts (100%) rename src/mantine-core/src/{ => components}/Slider/utils/get-position/get-position.ts (100%) create mode 100644 src/mantine-core/src/components/Slider/utils/get-precision/get-precision.test.ts rename src/mantine-core/src/{Slider => components/Slider/utils/get-precision}/get-precision.ts (100%) create mode 100644 src/mantine-core/src/components/Space/Space.test.tsx create mode 100644 src/mantine-core/src/components/Space/Space.tsx create mode 100644 src/mantine-core/src/components/Space/index.ts create mode 100644 src/mantine-core/src/components/Spoiler/Spoiler.module.css rename src/mantine-core/src/{ => components}/Spoiler/Spoiler.story.tsx (100%) create mode 100644 src/mantine-core/src/components/Spoiler/Spoiler.test.tsx create mode 100644 src/mantine-core/src/components/Spoiler/Spoiler.tsx create mode 100644 src/mantine-core/src/components/Spoiler/index.ts create mode 100644 src/mantine-core/src/components/Stack/Stack.module.css create mode 100644 src/mantine-core/src/components/Stack/Stack.story.tsx create mode 100644 src/mantine-core/src/components/Stack/Stack.test.tsx create mode 100644 src/mantine-core/src/components/Stack/Stack.tsx create mode 100644 src/mantine-core/src/components/Stack/index.ts create mode 100644 src/mantine-core/src/components/Stepper/Stepper.context.ts create mode 100644 src/mantine-core/src/components/Stepper/Stepper.module.css create mode 100644 src/mantine-core/src/components/Stepper/Stepper.story.tsx rename src/mantine-core/src/{ => components}/Stepper/Stepper.test.tsx (81%) create mode 100644 src/mantine-core/src/components/Stepper/Stepper.tsx create mode 100644 src/mantine-core/src/components/Stepper/StepperCompleted/StepperCompleted.tsx create mode 100644 src/mantine-core/src/components/Stepper/StepperStep/StepperStep.test.tsx create mode 100644 src/mantine-core/src/components/Stepper/StepperStep/StepperStep.tsx create mode 100644 src/mantine-core/src/components/Stepper/index.ts create mode 100644 src/mantine-core/src/components/Switch/Switch.module.css create mode 100644 src/mantine-core/src/components/Switch/Switch.story.tsx create mode 100644 src/mantine-core/src/components/Switch/Switch.test.tsx create mode 100644 src/mantine-core/src/components/Switch/Switch.tsx rename src/mantine-core/src/{ => components}/Switch/SwitchGroup.context.ts (77%) create mode 100644 src/mantine-core/src/components/Switch/SwitchGroup/SwitchGroup.test.tsx create mode 100644 src/mantine-core/src/components/Switch/SwitchGroup/SwitchGroup.tsx create mode 100644 src/mantine-core/src/components/Switch/index.ts create mode 100644 src/mantine-core/src/components/Table/Table.components.test.tsx create mode 100644 src/mantine-core/src/components/Table/Table.components.tsx create mode 100644 src/mantine-core/src/components/Table/Table.context.ts create mode 100644 src/mantine-core/src/components/Table/Table.module.css create mode 100644 src/mantine-core/src/components/Table/Table.story.tsx create mode 100644 src/mantine-core/src/components/Table/Table.test.tsx create mode 100644 src/mantine-core/src/components/Table/Table.tsx create mode 100644 src/mantine-core/src/components/Table/TableScrollContainer.test.tsx create mode 100644 src/mantine-core/src/components/Table/TableScrollContainer.tsx create mode 100644 src/mantine-core/src/components/Table/index.ts create mode 100644 src/mantine-core/src/components/Tabs/Tabs.context.ts create mode 100644 src/mantine-core/src/components/Tabs/Tabs.module.css create mode 100644 src/mantine-core/src/components/Tabs/Tabs.story.tsx rename src/mantine-core/src/{ => components}/Tabs/Tabs.test.tsx (86%) create mode 100644 src/mantine-core/src/components/Tabs/Tabs.tsx create mode 100644 src/mantine-core/src/components/Tabs/TabsList/TabsList.test.tsx create mode 100644 src/mantine-core/src/components/Tabs/TabsList/TabsList.tsx create mode 100644 src/mantine-core/src/components/Tabs/TabsPanel/TabsPanel.test.tsx create mode 100644 src/mantine-core/src/components/Tabs/TabsPanel/TabsPanel.tsx create mode 100644 src/mantine-core/src/components/Tabs/TabsTab/TabsTab.test.tsx create mode 100644 src/mantine-core/src/components/Tabs/TabsTab/TabsTab.tsx create mode 100644 src/mantine-core/src/components/Tabs/index.ts create mode 100644 src/mantine-core/src/components/TagsInput/TagsInput.story.tsx create mode 100644 src/mantine-core/src/components/TagsInput/TagsInput.test.tsx create mode 100644 src/mantine-core/src/components/TagsInput/TagsInput.tsx create mode 100644 src/mantine-core/src/components/TagsInput/filter-picked-tags.ts create mode 100644 src/mantine-core/src/components/TagsInput/get-splitted-tags.ts create mode 100644 src/mantine-core/src/components/TagsInput/index.ts create mode 100644 src/mantine-core/src/components/Text/Text.module.css create mode 100644 src/mantine-core/src/components/Text/Text.story.tsx create mode 100644 src/mantine-core/src/components/Text/Text.test.tsx create mode 100644 src/mantine-core/src/components/Text/Text.tsx create mode 100644 src/mantine-core/src/components/Text/index.ts create mode 100644 src/mantine-core/src/components/TextInput/TextInput.story.tsx create mode 100644 src/mantine-core/src/components/TextInput/TextInput.test.tsx create mode 100644 src/mantine-core/src/components/TextInput/TextInput.tsx create mode 100644 src/mantine-core/src/components/TextInput/index.ts create mode 100644 src/mantine-core/src/components/Textarea/Textarea.story.tsx create mode 100644 src/mantine-core/src/components/Textarea/Textarea.test.tsx create mode 100644 src/mantine-core/src/components/Textarea/Textarea.tsx create mode 100644 src/mantine-core/src/components/Textarea/index.ts create mode 100644 src/mantine-core/src/components/ThemeIcon/ThemeIcon.module.css create mode 100644 src/mantine-core/src/components/ThemeIcon/ThemeIcon.story.tsx create mode 100644 src/mantine-core/src/components/ThemeIcon/ThemeIcon.test.tsx create mode 100644 src/mantine-core/src/components/ThemeIcon/ThemeIcon.tsx create mode 100644 src/mantine-core/src/components/ThemeIcon/index.ts create mode 100644 src/mantine-core/src/components/Timeline/Timeline.context.ts create mode 100644 src/mantine-core/src/components/Timeline/Timeline.module.css create mode 100644 src/mantine-core/src/components/Timeline/Timeline.story.tsx create mode 100644 src/mantine-core/src/components/Timeline/Timeline.test.tsx create mode 100644 src/mantine-core/src/components/Timeline/Timeline.tsx create mode 100644 src/mantine-core/src/components/Timeline/TimelineItem/TimelineItem.test.tsx create mode 100644 src/mantine-core/src/components/Timeline/TimelineItem/TimelineItem.tsx create mode 100644 src/mantine-core/src/components/Timeline/index.ts create mode 100644 src/mantine-core/src/components/Title/Title.module.css create mode 100644 src/mantine-core/src/components/Title/Title.story.tsx create mode 100644 src/mantine-core/src/components/Title/Title.test.tsx create mode 100644 src/mantine-core/src/components/Title/Title.tsx create mode 100644 src/mantine-core/src/components/Title/get-title-size.test.ts create mode 100644 src/mantine-core/src/components/Title/get-title-size.ts create mode 100644 src/mantine-core/src/components/Title/index.ts create mode 100644 src/mantine-core/src/components/Tooltip/Tooltip.module.css create mode 100644 src/mantine-core/src/components/Tooltip/Tooltip.story.tsx create mode 100644 src/mantine-core/src/components/Tooltip/Tooltip.test.tsx create mode 100644 src/mantine-core/src/components/Tooltip/Tooltip.tsx create mode 100644 src/mantine-core/src/components/Tooltip/Tooltip.types.ts create mode 100644 src/mantine-core/src/components/Tooltip/TooltipFloating/TooltipFloating.tsx rename src/mantine-core/src/{ => components}/Tooltip/TooltipFloating/use-floating-tooltip.ts (86%) rename src/mantine-core/src/{ => components}/Tooltip/TooltipGroup/TooltipGroup.context.ts (100%) create mode 100644 src/mantine-core/src/components/Tooltip/TooltipGroup/TooltipGroup.tsx create mode 100644 src/mantine-core/src/components/Tooltip/index.ts rename src/mantine-core/src/{ => components}/Tooltip/use-tooltip.ts (80%) create mode 100644 src/mantine-core/src/components/Transition/Transition.tsx create mode 100644 src/mantine-core/src/components/Transition/get-transition-props/get-transition-props.test.ts create mode 100644 src/mantine-core/src/components/Transition/get-transition-props/get-transition-props.ts rename src/mantine-core/src/{ => components}/Transition/get-transition-styles/get-transition-styles.test.ts (100%) rename src/mantine-core/src/{ => components}/Transition/get-transition-styles/get-transition-styles.ts (98%) create mode 100644 src/mantine-core/src/components/Transition/index.ts rename src/mantine-core/src/{ => components}/Transition/transitions.ts (99%) rename src/mantine-core/src/{ => components}/Transition/use-transition.ts (94%) create mode 100644 src/mantine-core/src/components/TypographyStylesProvider/TypographyStylesProvider.module.css create mode 100644 src/mantine-core/src/components/TypographyStylesProvider/TypographyStylesProvider.test.tsx create mode 100644 src/mantine-core/src/components/TypographyStylesProvider/TypographyStylesProvider.tsx create mode 100644 src/mantine-core/src/components/TypographyStylesProvider/index.ts create mode 100644 src/mantine-core/src/components/UnstyledButton/UnstyleButton.story.tsx create mode 100644 src/mantine-core/src/components/UnstyledButton/UnstyleButton.test.tsx create mode 100644 src/mantine-core/src/components/UnstyledButton/UnstyledButton.module.css create mode 100644 src/mantine-core/src/components/UnstyledButton/UnstyledButton.tsx create mode 100644 src/mantine-core/src/components/UnstyledButton/index.ts create mode 100644 src/mantine-core/src/components/VisuallyHidden/VisuallyHidden.module.css create mode 100644 src/mantine-core/src/components/VisuallyHidden/VisuallyHidden.story.tsx create mode 100644 src/mantine-core/src/components/VisuallyHidden/VisuallyHidden.test.tsx create mode 100644 src/mantine-core/src/components/VisuallyHidden/VisuallyHidden.tsx create mode 100644 src/mantine-core/src/components/VisuallyHidden/index.ts create mode 100644 src/mantine-core/src/components/index.ts create mode 100644 src/mantine-core/src/core/Box/Box.story.tsx create mode 100644 src/mantine-core/src/core/Box/Box.test.tsx create mode 100644 src/mantine-core/src/core/Box/Box.tsx create mode 100644 src/mantine-core/src/core/Box/Box.types.ts create mode 100644 src/mantine-core/src/core/Box/get-box-mod/get-box-mod.test.ts create mode 100644 src/mantine-core/src/core/Box/get-box-mod/get-box-mod.ts create mode 100644 src/mantine-core/src/core/Box/get-box-style/get-box-style.test.ts create mode 100644 src/mantine-core/src/core/Box/get-box-style/get-box-style.ts create mode 100644 src/mantine-core/src/core/Box/get-style-object/get-style-object.test.ts create mode 100644 src/mantine-core/src/core/Box/get-style-object/get-style-object.ts create mode 100644 src/mantine-core/src/core/Box/index.ts create mode 100644 src/mantine-core/src/core/Box/style-props/extract-style-props/extract-style-props.test.ts create mode 100644 src/mantine-core/src/core/Box/style-props/extract-style-props/extract-style-props.ts create mode 100644 src/mantine-core/src/core/Box/style-props/index.ts create mode 100644 src/mantine-core/src/core/Box/style-props/parse-style-props/has-responsive-styles.test.ts create mode 100644 src/mantine-core/src/core/Box/style-props/parse-style-props/has-responsive-styles.ts create mode 100644 src/mantine-core/src/core/Box/style-props/parse-style-props/parse-style-props.test.ts create mode 100644 src/mantine-core/src/core/Box/style-props/parse-style-props/parse-style-props.ts create mode 100644 src/mantine-core/src/core/Box/style-props/parse-style-props/sort-media-queries.test.ts create mode 100644 src/mantine-core/src/core/Box/style-props/parse-style-props/sort-media-queries.ts create mode 100644 src/mantine-core/src/core/Box/style-props/resolvers/color-resolver/color-resolver.test.ts create mode 100644 src/mantine-core/src/core/Box/style-props/resolvers/color-resolver/color-resolver.ts create mode 100644 src/mantine-core/src/core/Box/style-props/resolvers/font-size-resolver/font-size-resolver.test.ts create mode 100644 src/mantine-core/src/core/Box/style-props/resolvers/font-size-resolver/font-size-resolver.ts create mode 100644 src/mantine-core/src/core/Box/style-props/resolvers/identity-resolver/identity-resolver.ts create mode 100644 src/mantine-core/src/core/Box/style-props/resolvers/index.ts create mode 100644 src/mantine-core/src/core/Box/style-props/resolvers/line-height-resolver/line-height-resolver.test.ts create mode 100644 src/mantine-core/src/core/Box/style-props/resolvers/line-height-resolver/line-height-resolver.ts create mode 100644 src/mantine-core/src/core/Box/style-props/resolvers/size-resolver/size-resolver.test.ts create mode 100644 src/mantine-core/src/core/Box/style-props/resolvers/size-resolver/size-resolver.ts create mode 100644 src/mantine-core/src/core/Box/style-props/resolvers/spacing-resolver/spacing-resolver.test.ts create mode 100644 src/mantine-core/src/core/Box/style-props/resolvers/spacing-resolver/spacing-resolver.ts create mode 100644 src/mantine-core/src/core/Box/style-props/style-props-data.ts create mode 100644 src/mantine-core/src/core/Box/style-props/style-props.types.ts create mode 100644 src/mantine-core/src/core/Box/use-random-classname/use-random-classname.test.ts create mode 100644 src/mantine-core/src/core/Box/use-random-classname/use-random-classname.ts create mode 100644 src/mantine-core/src/core/DirectionProvider/DirectionProvider.tsx create mode 100644 src/mantine-core/src/core/DirectionProvider/index.ts create mode 100644 src/mantine-core/src/core/InlineStyles/InlineStyles.test.tsx create mode 100644 src/mantine-core/src/core/InlineStyles/InlineStyles.tsx create mode 100644 src/mantine-core/src/core/InlineStyles/css-object-to-string/css-object-to-string.test.ts create mode 100644 src/mantine-core/src/core/InlineStyles/css-object-to-string/css-object-to-string.ts create mode 100644 src/mantine-core/src/core/InlineStyles/index.ts create mode 100644 src/mantine-core/src/core/InlineStyles/styles-to-string/styles-to-string.test.ts create mode 100644 src/mantine-core/src/core/InlineStyles/styles-to-string/styles-to-string.ts create mode 100644 src/mantine-core/src/core/MantineProvider/ColorSchemeScript/ColorSchemeScript.tsx create mode 100644 src/mantine-core/src/core/MantineProvider/ColorSchemeScript/index.ts create mode 100644 src/mantine-core/src/core/MantineProvider/Mantine.context.ts create mode 100644 src/mantine-core/src/core/MantineProvider/MantineClasses/MantineClasses.tsx create mode 100644 src/mantine-core/src/core/MantineProvider/MantineClasses/index.ts create mode 100644 src/mantine-core/src/core/MantineProvider/MantineCssVariables/MantineCssVariables.tsx create mode 100644 src/mantine-core/src/core/MantineProvider/MantineCssVariables/default-css-variables-resolver.ts create mode 100644 src/mantine-core/src/core/MantineProvider/MantineCssVariables/get-merged-variables.test.ts create mode 100644 src/mantine-core/src/core/MantineProvider/MantineCssVariables/get-merged-variables.ts create mode 100644 src/mantine-core/src/core/MantineProvider/MantineCssVariables/index.ts create mode 100644 src/mantine-core/src/core/MantineProvider/MantineCssVariables/remove-default-variables.ts create mode 100644 src/mantine-core/src/core/MantineProvider/MantineProvider.tsx create mode 100644 src/mantine-core/src/core/MantineProvider/MantineThemeProvider/MantineThemeProvider.tsx create mode 100644 src/mantine-core/src/core/MantineProvider/MantineThemeProvider/index.ts rename src/{mantine-styles/src/theme/functions/fns => mantine-core/src/core/MantineProvider/color-functions}/darken/darken.test.ts (81%) create mode 100644 src/mantine-core/src/core/MantineProvider/color-functions/darken/darken.ts create mode 100644 src/mantine-core/src/core/MantineProvider/color-functions/default-variant-colors-resolver/default-variant-colors-resolver.ts create mode 100644 src/mantine-core/src/core/MantineProvider/color-functions/get-gradient/get-gradient.test.ts create mode 100644 src/mantine-core/src/core/MantineProvider/color-functions/get-gradient/get-gradient.ts create mode 100644 src/mantine-core/src/core/MantineProvider/color-functions/get-primary-shade/get-primary-shade.test.ts create mode 100644 src/mantine-core/src/core/MantineProvider/color-functions/get-primary-shade/get-primary-shade.ts create mode 100644 src/mantine-core/src/core/MantineProvider/color-functions/get-theme-color/get-theme-color.test.ts create mode 100644 src/mantine-core/src/core/MantineProvider/color-functions/get-theme-color/get-theme-color.ts create mode 100644 src/mantine-core/src/core/MantineProvider/color-functions/index.ts create mode 100644 src/mantine-core/src/core/MantineProvider/color-functions/is-light-color/is-light-color.test.ts create mode 100644 src/mantine-core/src/core/MantineProvider/color-functions/is-light-color/is-light-color.ts rename src/{mantine-styles/src/theme/functions/fns => mantine-core/src/core/MantineProvider/color-functions}/lighten/lighten.test.ts (81%) create mode 100644 src/mantine-core/src/core/MantineProvider/color-functions/lighten/lighten.ts create mode 100644 src/mantine-core/src/core/MantineProvider/color-functions/parse-theme-color/parse-theme-color.test.ts create mode 100644 src/mantine-core/src/core/MantineProvider/color-functions/parse-theme-color/parse-theme-color.ts rename src/{mantine-styles/src/theme/functions/fns => mantine-core/src/core/MantineProvider/color-functions}/rgba/rgba.test.ts (81%) create mode 100644 src/mantine-core/src/core/MantineProvider/color-functions/rgba/rgba.ts create mode 100644 src/mantine-core/src/core/MantineProvider/color-functions/to-rgba/to-rgba.test.ts create mode 100644 src/mantine-core/src/core/MantineProvider/color-functions/to-rgba/to-rgba.ts create mode 100644 src/mantine-core/src/core/MantineProvider/color-scheme-managers/index.ts create mode 100644 src/mantine-core/src/core/MantineProvider/color-scheme-managers/is-mantine-color-scheme.test.ts create mode 100644 src/mantine-core/src/core/MantineProvider/color-scheme-managers/is-mantine-color-scheme.ts create mode 100644 src/mantine-core/src/core/MantineProvider/color-scheme-managers/local-storage-manager.ts create mode 100644 src/mantine-core/src/core/MantineProvider/color-scheme-managers/types.ts create mode 100644 src/mantine-core/src/core/MantineProvider/convert-css-variables/convert-css-variables.test.ts create mode 100644 src/mantine-core/src/core/MantineProvider/convert-css-variables/convert-css-variables.ts create mode 100644 src/mantine-core/src/core/MantineProvider/convert-css-variables/css-variables-object-to-string.test.ts create mode 100644 src/mantine-core/src/core/MantineProvider/convert-css-variables/css-variables-object-to-string.ts create mode 100644 src/mantine-core/src/core/MantineProvider/convert-css-variables/index.ts create mode 100644 src/mantine-core/src/core/MantineProvider/convert-css-variables/wrap-with-selector.test.ts create mode 100644 src/mantine-core/src/core/MantineProvider/convert-css-variables/wrap-with-selector.ts create mode 100644 src/mantine-core/src/core/MantineProvider/create-theme/create-theme.ts rename src/{mantine-styles/src/theme => mantine-core/src/core/MantineProvider}/default-colors.ts (95%) create mode 100644 src/mantine-core/src/core/MantineProvider/default-theme.ts create mode 100644 src/mantine-core/src/core/MantineProvider/global.css create mode 100644 src/mantine-core/src/core/MantineProvider/index.ts create mode 100644 src/mantine-core/src/core/MantineProvider/merge-mantine-theme/index.ts create mode 100644 src/mantine-core/src/core/MantineProvider/merge-mantine-theme/merge-mantine-theme.test.ts create mode 100644 src/mantine-core/src/core/MantineProvider/merge-mantine-theme/merge-mantine-theme.ts create mode 100644 src/mantine-core/src/core/MantineProvider/merge-theme-overrides/merge-theme-overrides.test.ts create mode 100644 src/mantine-core/src/core/MantineProvider/merge-theme-overrides/merge-theme-overrides.ts create mode 100644 src/mantine-core/src/core/MantineProvider/suppress-nextjs-warning.ts create mode 100644 src/mantine-core/src/core/MantineProvider/theme.types.ts create mode 100644 src/mantine-core/src/core/MantineProvider/use-mantine-color-scheme/index.ts create mode 100644 src/mantine-core/src/core/MantineProvider/use-mantine-color-scheme/use-computed-color-scheme.ts create mode 100644 src/mantine-core/src/core/MantineProvider/use-mantine-color-scheme/use-mantine-color-scheme.test.tsx create mode 100644 src/mantine-core/src/core/MantineProvider/use-mantine-color-scheme/use-mantine-color-scheme.ts create mode 100644 src/mantine-core/src/core/MantineProvider/use-mantine-color-scheme/use-provider-color-scheme.ts create mode 100644 src/mantine-core/src/core/MantineProvider/use-props/use-props.test.tsx create mode 100644 src/mantine-core/src/core/MantineProvider/use-props/use-props.ts create mode 100644 src/mantine-core/src/core/MantineProvider/use-respect-reduce-motion/index.ts create mode 100644 src/mantine-core/src/core/MantineProvider/use-respect-reduce-motion/use-respect-reduce-motion.ts create mode 100644 src/mantine-core/src/core/factory/create-factory.ts rename src/{mantine-utils/src/create-polymorphic-component => mantine-core/src/core/factory}/create-polymorphic-component.ts (96%) create mode 100644 src/mantine-core/src/core/factory/factory.ts create mode 100644 src/mantine-core/src/core/factory/index.ts create mode 100644 src/mantine-core/src/core/factory/polymorphic-factory.ts create mode 100644 src/mantine-core/src/core/index.ts create mode 100644 src/mantine-core/src/core/styles-api/create-vars-resolver/create-vars-resolver.ts create mode 100644 src/mantine-core/src/core/styles-api/index.ts create mode 100644 src/mantine-core/src/core/styles-api/styles-api.types.ts create mode 100644 src/mantine-core/src/core/styles-api/use-resolved-styles-api/use-resolved-styles-api.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-class-name/get-class-name.test.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-class-name/get-class-name.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-class-name/get-global-class-names/get-global-class-names.test.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-class-name/get-global-class-names/get-global-class-names.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-class-name/get-options-class-names/get-options-class-names.test.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-class-name/get-options-class-names/get-options-class-names.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-class-name/get-resolved-class-names/get-resolved-class-names.test.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-class-name/get-resolved-class-names/get-resolved-class-names.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-class-name/get-root-class-name/get-root-class-name.test.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-class-name/get-root-class-name/get-root-class-name.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-class-name/get-selector-class-name/get-selector-class-name.test.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-class-name/get-selector-class-name/get-selector-class-name.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-class-name/get-static-class-names/get-static-class-names.test.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-class-name/get-static-class-names/get-static-class-names.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-class-name/get-theme-class-names/get-theme-class-names.test.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-class-name/get-theme-class-names/get-theme-class-names.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-class-name/get-variant-class-name/get-variant-class-name.test.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-class-name/get-variant-class-name/get-variant-class-name.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-class-name/resolve-class-names/resolve-class-names.test.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-class-name/resolve-class-names/resolve-class-names.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-style/get-style.test.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-style/get-style.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-style/get-theme-styles/get-theme-styles.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-style/resolve-style/resolve-style.test.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-style/resolve-style/resolve-style.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-style/resolve-styles/resolve-styles.test.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-style/resolve-styles/resolve-styles.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-style/resolve-vars/merge-vars.test.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-style/resolve-vars/merge-vars.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-style/resolve-vars/resolve-vars.test.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/get-style/resolve-vars/resolve-vars.ts create mode 100644 src/mantine-core/src/core/styles-api/use-styles/use-styles.ts create mode 100644 src/mantine-core/src/core/utils/camel-to-kebab-case/camel-to-kebab-case.test.ts create mode 100644 src/mantine-core/src/core/utils/camel-to-kebab-case/camel-to-kebab-case.ts rename src/{mantine-utils/src => mantine-core/src/core/utils}/close-on-escape/close-on-escape.test.ts (93%) rename src/{mantine-utils/src => mantine-core/src/core/utils}/close-on-escape/close-on-escape.ts (94%) rename src/{mantine-utils/src => mantine-core/src/core/utils}/create-event-handler/create-event-handler.ts (77%) create mode 100644 src/mantine-core/src/core/utils/create-optional-context/create-optional-context.test.tsx create mode 100644 src/mantine-core/src/core/utils/create-optional-context/create-optional-context.tsx rename src/{mantine-utils/src => mantine-core/src/core/utils}/create-safe-context/create-safe-context.test.tsx (95%) rename src/{mantine-utils/src => mantine-core/src/core/utils}/create-safe-context/create-safe-context.tsx (100%) rename src/{mantine-utils/src => mantine-core/src/core/utils}/create-scoped-keydown-handler/create-scoped-keydown-handler.ts (100%) rename src/{mantine-utils/src => mantine-core/src/core/utils}/create-use-external-events/create-use-external-events.ts (94%) create mode 100644 src/mantine-core/src/core/utils/deep-merge/deep-merge.test.ts create mode 100644 src/mantine-core/src/core/utils/deep-merge/deep-merge.ts rename src/{mantine-styles/src/theme => mantine-core/src/core}/utils/filter-props/filter-props.test.ts (87%) rename src/{mantine-styles/src/theme => mantine-core/src/core}/utils/filter-props/filter-props.ts (100%) rename src/{mantine-utils/src => mantine-core/src/core/utils}/find-element-ancestor/find-element-ancestor.ts (82%) create mode 100644 src/mantine-core/src/core/utils/get-base-value/get-base-value.test.ts create mode 100644 src/mantine-core/src/core/utils/get-base-value/get-base-value.ts create mode 100644 src/mantine-core/src/core/utils/get-breakpoint-value/get-breakpoint-value.test.ts create mode 100644 src/mantine-core/src/core/utils/get-breakpoint-value/get-breakpoint-value.ts rename src/{mantine-utils/src => mantine-core/src/core/utils}/get-context-item-index/get-context-item-index.test.ts (100%) rename src/{mantine-utils/src => mantine-core/src/core/utils}/get-context-item-index/get-context-item-index.ts (100%) rename src/{mantine-styles/src/theme => mantine-core/src/core}/utils/get-default-z-index/get-default-z-index.test.ts (84%) rename src/{mantine-styles/src/theme => mantine-core/src/core}/utils/get-default-z-index/get-default-z-index.ts (100%) rename src/{mantine-utils/src => mantine-core/src/core/utils}/get-safe-id/get-safe-id.test.ts (80%) rename src/{mantine-utils/src => mantine-core/src/core/utils}/get-safe-id/get-safe-id.ts (100%) create mode 100644 src/mantine-core/src/core/utils/get-size/get-size.test.ts create mode 100644 src/mantine-core/src/core/utils/get-size/get-size.ts create mode 100644 src/mantine-core/src/core/utils/get-sorted-breakpoints/get-sorted-breakpoints.test.ts create mode 100644 src/mantine-core/src/core/utils/get-sorted-breakpoints/get-sorted-breakpoints.ts create mode 100644 src/mantine-core/src/core/utils/index.ts rename src/{mantine-utils/src => mantine-core/src/core/utils}/is-element/is-element.test.tsx (100%) rename src/{mantine-utils/src => mantine-core/src/core/utils}/is-element/is-element.ts (100%) create mode 100644 src/mantine-core/src/core/utils/is-number-like/is-number-like.test.ts create mode 100644 src/mantine-core/src/core/utils/is-number-like/is-number-like.ts create mode 100644 src/mantine-core/src/core/utils/keys/keys.ts rename src/{mantine-utils/src => mantine-core/src/core/utils}/noop/noop.ts (100%) create mode 100644 src/mantine-core/src/core/utils/units-converters/index.ts create mode 100644 src/mantine-core/src/core/utils/units-converters/px.test.ts create mode 100644 src/mantine-core/src/core/utils/units-converters/px.ts create mode 100644 src/mantine-core/src/core/utils/units-converters/rem.test.ts create mode 100644 src/mantine-core/src/core/utils/units-converters/rem.ts rename src/{mantine-utils/src => mantine-core/src/core/utils}/use-hovered/use-hovered.test.ts (100%) create mode 100644 src/mantine-core/src/core/utils/use-hovered/use-hovered.ts rename src/{mantine-next => mantine-dates-tests}/.npmignore (100%) create mode 100644 src/mantine-dates-tests/README.md create mode 100644 src/mantine-dates-tests/package.json rename src/{mantine-dates/src/tests => mantine-dates-tests/src}/date-input-test-helpers.ts (90%) create mode 100644 src/mantine-dates-tests/src/index.ts create mode 100644 src/mantine-dates-tests/src/it-handles-controls-keyboard-events.tsx create mode 100644 src/mantine-dates-tests/src/it-handles-month-keyboard-events.tsx create mode 100644 src/mantine-dates-tests/src/it-support-header-props.tsx create mode 100644 src/mantine-dates-tests/src/it-supports-clearable-props.tsx create mode 100644 src/mantine-dates-tests/src/it-supports-date-input-props.tsx create mode 100644 src/mantine-dates-tests/src/it-supports-get-control-ref.tsx create mode 100644 src/mantine-dates-tests/src/it-supports-get-day-ref.tsx create mode 100644 src/mantine-dates-tests/src/it-supports-month-props.tsx create mode 100644 src/mantine-dates-tests/src/it-supports-months-list-props.tsx create mode 100644 src/mantine-dates-tests/src/it-supports-on-control-click.tsx create mode 100644 src/mantine-dates-tests/src/it-supports-on-control-key-down.tsx create mode 100644 src/mantine-dates-tests/src/it-supports-on-control-mouse-enter.tsx create mode 100644 src/mantine-dates-tests/src/it-supports-on-day-click.tsx create mode 100644 src/mantine-dates-tests/src/it-supports-on-day-keydown.tsx create mode 100644 src/mantine-dates-tests/src/it-supports-weekdays-props.tsx create mode 100644 src/mantine-dates-tests/src/it-supports-with-next-previous.tsx create mode 100644 src/mantine-dates-tests/src/it-supports-years-list-props.tsx create mode 100644 src/mantine-dates-tests/tsconfig.json delete mode 100644 src/mantine-dates/src/components/Calendar/Calendar.styles.ts create mode 100644 src/mantine-dates/src/components/CalendarHeader/CalendarHeader.module.css delete mode 100644 src/mantine-dates/src/components/CalendarHeader/CalendarHeader.styles.ts delete mode 100644 src/mantine-dates/src/components/CalendarHeader/Chevron.tsx create mode 100644 src/mantine-dates/src/components/DateTimePicker/DateTimePicker.module.css delete mode 100644 src/mantine-dates/src/components/DateTimePicker/DateTimePicker.styles.ts create mode 100644 src/mantine-dates/src/components/Day/Day.module.css delete mode 100644 src/mantine-dates/src/components/Day/Day.styles.ts delete mode 100644 src/mantine-dates/src/components/DecadeLevel/DecadeLevel.styles.ts delete mode 100644 src/mantine-dates/src/components/DecadeLevelGroup/DecadeLevelGroup.styles.ts create mode 100644 src/mantine-dates/src/components/LevelsGroup/LevelsGroup.module.css create mode 100644 src/mantine-dates/src/components/LevelsGroup/LevelsGroup.test.tsx create mode 100644 src/mantine-dates/src/components/LevelsGroup/LevelsGroup.tsx create mode 100644 src/mantine-dates/src/components/LevelsGroup/index.ts create mode 100644 src/mantine-dates/src/components/Month/Month.module.css delete mode 100644 src/mantine-dates/src/components/Month/Month.styles.ts delete mode 100644 src/mantine-dates/src/components/MonthLevel/MonthLevel.styles.ts delete mode 100644 src/mantine-dates/src/components/MonthLevelGroup/MonthLevelGroup.styles.ts create mode 100644 src/mantine-dates/src/components/MonthsList/MonthsList.module.css delete mode 100644 src/mantine-dates/src/components/MonthsList/MonthsList.styles.ts create mode 100644 src/mantine-dates/src/components/PickerControl/PickerControl.module.css delete mode 100644 src/mantine-dates/src/components/PickerControl/PickerControl.styles.ts create mode 100644 src/mantine-dates/src/components/PickerInputBase/PickerInputBase.module.css delete mode 100644 src/mantine-dates/src/components/PickerInputBase/PickerInputBase.styles.ts create mode 100644 src/mantine-dates/src/components/TimeInput/TimeInput.module.css delete mode 100644 src/mantine-dates/src/components/TimeInput/TimeInput.styles.ts create mode 100644 src/mantine-dates/src/components/WeekdaysRow/WeekdaysRow.module.css delete mode 100644 src/mantine-dates/src/components/WeekdaysRow/WeekdaysRow.styles.ts delete mode 100644 src/mantine-dates/src/components/YearLevel/YearLevel.styles.ts delete mode 100644 src/mantine-dates/src/components/YearLevelGroup/YearLevelGroup.styles.ts create mode 100644 src/mantine-dates/src/components/YearsList/YearsList.module.css delete mode 100644 src/mantine-dates/src/components/YearsList/YearsList.styles.ts delete mode 100644 src/mantine-dates/src/tests/index.ts delete mode 100644 src/mantine-dates/src/tests/it-handles-controls-keyboard-events.tsx delete mode 100644 src/mantine-dates/src/tests/it-handles-month-keyboard-events.tsx delete mode 100644 src/mantine-dates/src/tests/it-support-header-props.tsx delete mode 100644 src/mantine-dates/src/tests/it-supports-clearable-props.tsx delete mode 100644 src/mantine-dates/src/tests/it-supports-date-input-props.tsx delete mode 100644 src/mantine-dates/src/tests/it-supports-get-control-ref.tsx delete mode 100644 src/mantine-dates/src/tests/it-supports-get-day-ref.tsx delete mode 100644 src/mantine-dates/src/tests/it-supports-month-props.tsx delete mode 100644 src/mantine-dates/src/tests/it-supports-months-list-props.tsx delete mode 100644 src/mantine-dates/src/tests/it-supports-on-control-click.tsx delete mode 100644 src/mantine-dates/src/tests/it-supports-on-control-key-down.tsx delete mode 100644 src/mantine-dates/src/tests/it-supports-on-control-mouse-enter.tsx delete mode 100644 src/mantine-dates/src/tests/it-supports-on-day-click.tsx delete mode 100644 src/mantine-dates/src/tests/it-supports-on-day-keydown.tsx delete mode 100644 src/mantine-dates/src/tests/it-supports-weekdays-props.tsx delete mode 100644 src/mantine-dates/src/tests/it-supports-with-next-previous.tsx delete mode 100644 src/mantine-dates/src/tests/it-supports-years-list-props.tsx create mode 100644 src/mantine-dates/src/utils/get-timezone-offset.test.ts create mode 100644 src/mantine-dates/src/utils/get-timezone-offset.ts create mode 100644 src/mantine-dates/src/utils/shift-timezone.ts create mode 100644 src/mantine-demos/src/demos/carousel/Carousel.demo.cards.module.css create mode 100644 src/mantine-demos/src/demos/carousel/Carousel.demo.controlsHover.module.css create mode 100644 src/mantine-demos/src/demos/carousel/Carousel.demo.controlsStyles.module.css create mode 100644 src/mantine-demos/src/demos/carousel/Carousel.demo.indicatorStyles.module.css create mode 100644 src/mantine-demos/src/demos/carousel/Carousel.demo.stylesApi.tsx delete mode 100644 src/mantine-demos/src/demos/carousel/Carousel.demo.vertical-rtl.tsx delete mode 100644 src/mantine-demos/src/demos/carousel/_card.tsx create mode 100644 src/mantine-demos/src/demos/code-highlight/CodeHighlight.demo.copy.tsx create mode 100644 src/mantine-demos/src/demos/code-highlight/CodeHighlight.demo.expand.tsx create mode 100644 src/mantine-demos/src/demos/code-highlight/CodeHighlight.demo.inline.tsx create mode 100644 src/mantine-demos/src/demos/code-highlight/CodeHighlight.demo.tabs.tsx create mode 100644 src/mantine-demos/src/demos/code-highlight/CodeHighlight.demo.tabsGetIcons.tsx create mode 100644 src/mantine-demos/src/demos/code-highlight/CodeHighlight.demo.tabsIcons.tsx create mode 100644 src/mantine-demos/src/demos/code-highlight/CodeHighlight.demo.usage.tsx create mode 100644 src/mantine-demos/src/demos/code-highlight/CodeHighlight.demos.story.tsx create mode 100644 src/mantine-demos/src/demos/code-highlight/index.ts create mode 100644 src/mantine-demos/src/demos/core/Accordion/Accordion.demo.chevron.module.css create mode 100644 src/mantine-demos/src/demos/core/Accordion/Accordion.demo.customize.module.css create mode 100644 src/mantine-demos/src/demos/core/Accordion/Accordion.demo.customize.tsx delete mode 100644 src/mantine-demos/src/demos/core/Accordion/Accordion.demos.story.tsx delete mode 100644 src/mantine-demos/src/demos/core/Accordion/_mockdata.ts delete mode 100644 src/mantine-demos/src/demos/core/ActionIcon/ActionIcon.demo.colors.tsx delete mode 100644 src/mantine-demos/src/demos/core/ActionIcon/ActionIcon.demo.configurator.tsx create mode 100644 src/mantine-demos/src/demos/core/ActionIcon/ActionIcon.demo.customSize.module.css create mode 100644 src/mantine-demos/src/demos/core/ActionIcon/ActionIcon.demo.customSize.tsx create mode 100644 src/mantine-demos/src/demos/core/ActionIcon/ActionIcon.demo.customVariant.module.css create mode 100644 src/mantine-demos/src/demos/core/ActionIcon/ActionIcon.demo.customVariant.tsx create mode 100644 src/mantine-demos/src/demos/core/ActionIcon/ActionIcon.demo.disabled.tsx create mode 100644 src/mantine-demos/src/demos/core/ActionIcon/ActionIcon.demo.disabledLink.tsx create mode 100644 src/mantine-demos/src/demos/core/ActionIcon/ActionIcon.demo.disabledStyles.module.css create mode 100644 src/mantine-demos/src/demos/core/ActionIcon/ActionIcon.demo.disabledStyles.tsx create mode 100644 src/mantine-demos/src/demos/core/ActionIcon/ActionIcon.demo.disabledTooltip.tsx create mode 100644 src/mantine-demos/src/demos/core/ActionIcon/ActionIcon.demo.group.tsx create mode 100644 src/mantine-demos/src/demos/core/ActionIcon/ActionIcon.demo.loaderProps.tsx create mode 100644 src/mantine-demos/src/demos/core/ActionIcon/ActionIcon.demo.loading.tsx create mode 100644 src/mantine-demos/src/demos/core/ActionIcon/ActionIcon.demo.size.tsx create mode 100644 src/mantine-demos/src/demos/core/ActionIcon/ActionIcon.demo.usage.tsx delete mode 100644 src/mantine-demos/src/demos/core/ActionIcon/ActionIcon.demo.variants.tsx create mode 100644 src/mantine-demos/src/demos/core/Alert/Alert.demo.stylesApi.tsx create mode 100644 src/mantine-demos/src/demos/core/Anchor/Anchor.demo.decoration.tsx delete mode 100644 src/mantine-demos/src/demos/core/AppShell/AppShell.demo.navbar.tsx delete mode 100644 src/mantine-demos/src/demos/core/AppShell/AppShell.demo.scrollbars.tsx delete mode 100644 src/mantine-demos/src/demos/core/AppShell/AppShell.demo.usage.tsx delete mode 100644 src/mantine-demos/src/demos/core/AppShell/AppShell.demos.story.tsx delete mode 100644 src/mantine-demos/src/demos/core/AppShell/_brand.tsx delete mode 100644 src/mantine-demos/src/demos/core/AppShell/_logo.tsx delete mode 100644 src/mantine-demos/src/demos/core/AppShell/_mainLinks.tsx delete mode 100644 src/mantine-demos/src/demos/core/AppShell/_user.tsx delete mode 100644 src/mantine-demos/src/demos/core/AppShell/index.ts delete mode 100644 src/mantine-demos/src/demos/core/Autocomplete/Autocomplete.demo.animations.tsx create mode 100644 src/mantine-demos/src/demos/core/Autocomplete/Autocomplete.demo.disabledOptions.tsx delete mode 100644 src/mantine-demos/src/demos/core/Autocomplete/Autocomplete.demo.dynamic.tsx create mode 100644 src/mantine-demos/src/demos/core/Autocomplete/Autocomplete.demo.error.tsx delete mode 100644 src/mantine-demos/src/demos/core/Autocomplete/Autocomplete.demo.flip.tsx delete mode 100644 src/mantine-demos/src/demos/core/Autocomplete/Autocomplete.demo.group.tsx create mode 100644 src/mantine-demos/src/demos/core/Autocomplete/Autocomplete.demo.groups.tsx delete mode 100644 src/mantine-demos/src/demos/core/Autocomplete/Autocomplete.demo.hoverOnChange.tsx delete mode 100644 src/mantine-demos/src/demos/core/Autocomplete/Autocomplete.demo.icon.tsx delete mode 100644 src/mantine-demos/src/demos/core/Autocomplete/Autocomplete.demo.itemComponent.tsx create mode 100644 src/mantine-demos/src/demos/core/Autocomplete/Autocomplete.demo.readOnly.tsx create mode 100644 src/mantine-demos/src/demos/core/Autocomplete/Autocomplete.demo.scrollArea.tsx create mode 100644 src/mantine-demos/src/demos/core/Autocomplete/Autocomplete.demo.search.tsx create mode 100644 src/mantine-demos/src/demos/core/Autocomplete/Autocomplete.demo.sort.tsx create mode 100644 src/mantine-demos/src/demos/core/Autocomplete/Autocomplete.demo.stylesApi.tsx delete mode 100644 src/mantine-demos/src/demos/core/Autocomplete/Autocomplete.demo.validation.tsx delete mode 100644 src/mantine-demos/src/demos/core/Badge/Badge.demo.component.tsx delete mode 100644 src/mantine-demos/src/demos/core/Badge/Badge.demo.configurator.tsx delete mode 100644 src/mantine-demos/src/demos/core/Badge/Badge.demo.dots.tsx create mode 100644 src/mantine-demos/src/demos/core/Badge/Badge.demo.fullWidth.tsx delete mode 100644 src/mantine-demos/src/demos/core/Badge/Badge.demo.overflow.tsx create mode 100644 src/mantine-demos/src/demos/core/Badge/Badge.demo.stylesApi.tsx create mode 100644 src/mantine-demos/src/demos/core/Badge/Badge.demo.usage.tsx delete mode 100644 src/mantine-demos/src/demos/core/Blockquote/Blockquote.demo.configurator.tsx delete mode 100644 src/mantine-demos/src/demos/core/Blockquote/Blockquote.demo.icon.tsx delete mode 100644 src/mantine-demos/src/demos/core/Blockquote/Blockquote.demo.noIcon.tsx create mode 100644 src/mantine-demos/src/demos/core/Blockquote/Blockquote.demo.usage.tsx delete mode 100644 src/mantine-demos/src/demos/core/Box/Box.demo.link.tsx delete mode 100644 src/mantine-demos/src/demos/core/Box/Box.demo.usage.tsx delete mode 100644 src/mantine-demos/src/demos/core/Box/Box.demos.story.tsx delete mode 100644 src/mantine-demos/src/demos/core/Box/index.ts delete mode 100644 src/mantine-demos/src/demos/core/Burger/Burger.demo.color.tsx delete mode 100644 src/mantine-demos/src/demos/core/Burger/Burger.demo.sizes.tsx delete mode 100644 src/mantine-demos/src/demos/core/Burger/_base.tsx delete mode 100644 src/mantine-demos/src/demos/core/Button/Button.demo.component.tsx create mode 100644 src/mantine-demos/src/demos/core/Button/Button.demo.customVariant.module.css create mode 100644 src/mantine-demos/src/demos/core/Button/Button.demo.customVariant.tsx delete mode 100644 src/mantine-demos/src/demos/core/Button/Button.demo.customize.tsx create mode 100644 src/mantine-demos/src/demos/core/Button/Button.demo.disabled.tsx create mode 100644 src/mantine-demos/src/demos/core/Button/Button.demo.disabledLink.tsx create mode 100644 src/mantine-demos/src/demos/core/Button/Button.demo.disabledStyles.module.css create mode 100644 src/mantine-demos/src/demos/core/Button/Button.demo.disabledStyles.tsx create mode 100644 src/mantine-demos/src/demos/core/Button/Button.demo.fullWidth.tsx create mode 100644 src/mantine-demos/src/demos/core/Button/Button.demo.loaderProps.tsx create mode 100644 src/mantine-demos/src/demos/core/Button/Button.demo.loading.tsx delete mode 100644 src/mantine-demos/src/demos/core/Button/Button.demo.loadingConfigurator.tsx delete mode 100644 src/mantine-demos/src/demos/core/Button/Button.demo.overflow.tsx create mode 100644 src/mantine-demos/src/demos/core/Button/Button.demo.sections.tsx create mode 100644 src/mantine-demos/src/demos/core/Button/Button.demo.sectionsJustify.tsx create mode 100644 src/mantine-demos/src/demos/core/Button/Button.demo.stylesApi.tsx delete mode 100644 src/mantine-demos/src/demos/core/Button/Button.demo.variants.tsx delete mode 100644 src/mantine-demos/src/demos/core/Button/Button.demo.whiteConfigurator.tsx delete mode 100644 src/mantine-demos/src/demos/core/Card/_demo-base.tsx delete mode 100644 src/mantine-demos/src/demos/core/Checkbox/Checkbox.demo.sizes.tsx create mode 100644 src/mantine-demos/src/demos/core/Chip/Chip.demo.icon.tsx delete mode 100644 src/mantine-demos/src/demos/core/Code/Code.demo.inline.tsx create mode 100644 src/mantine-demos/src/demos/core/Code/Code.demo.usage.tsx create mode 100644 src/mantine-demos/src/demos/core/ColorInput/ColorInput.demo.error.tsx delete mode 100644 src/mantine-demos/src/demos/core/ColorInput/ColorInput.demo.eyeDropper.tsx delete mode 100644 src/mantine-demos/src/demos/core/ColorInput/ColorInput.demo.icon.tsx delete mode 100644 src/mantine-demos/src/demos/core/ColorInput/ColorInput.demo.inputConfigurator.tsx create mode 100644 src/mantine-demos/src/demos/core/ColorInput/ColorInput.demo.stylesApi.tsx delete mode 100644 src/mantine-demos/src/demos/core/ColorInput/ColorInput.demo.validation.tsx delete mode 100644 src/mantine-demos/src/demos/core/ColorPicker/ColorPicker.demo.alphaConfigurator.tsx create mode 100644 src/mantine-demos/src/demos/core/ColorPicker/ColorPicker.demo.fullWidth.tsx delete mode 100644 src/mantine-demos/src/demos/core/ColorPicker/ColorPicker.demo.hueConfigurator.tsx create mode 100644 src/mantine-demos/src/demos/core/ColorPicker/ColorPicker.demo.stylesApi.tsx create mode 100644 src/mantine-demos/src/demos/core/ColorSwatch/ColorSwatch.demo.shadow.tsx delete mode 100644 src/mantine-demos/src/demos/core/ColorSwatch/ColorSwatch.demo.transparent.tsx create mode 100644 src/mantine-demos/src/demos/core/Combobox/Combobox.demo.activeOption.tsx create mode 100644 src/mantine-demos/src/demos/core/Combobox/Combobox.demo.autocomplete.tsx create mode 100644 src/mantine-demos/src/demos/core/Combobox/Combobox.demo.button.tsx create mode 100644 src/mantine-demos/src/demos/core/Combobox/Combobox.demo.buttonSearch.tsx create mode 100644 src/mantine-demos/src/demos/core/Combobox/Combobox.demo.controlledDropdown.tsx create mode 100644 src/mantine-demos/src/demos/core/Combobox/Combobox.demo.groups.tsx create mode 100644 src/mantine-demos/src/demos/core/Combobox/Combobox.demo.hiddenDropdown.tsx create mode 100644 src/mantine-demos/src/demos/core/Combobox/Combobox.demo.multiselect.tsx create mode 100644 src/mantine-demos/src/demos/core/Combobox/Combobox.demo.nativeScroll.tsx create mode 100644 src/mantine-demos/src/demos/core/Combobox/Combobox.demo.noDropdown.tsx create mode 100644 src/mantine-demos/src/demos/core/Combobox/Combobox.demo.scrollArea.tsx create mode 100644 src/mantine-demos/src/demos/core/Combobox/Combobox.demo.searchableMultiselect.tsx create mode 100644 src/mantine-demos/src/demos/core/Combobox/Combobox.demo.searchableSelect.tsx create mode 100644 src/mantine-demos/src/demos/core/Combobox/Combobox.demo.select.tsx create mode 100644 src/mantine-demos/src/demos/core/Combobox/Combobox.demo.selectFirstOption.tsx create mode 100644 src/mantine-demos/src/demos/core/Combobox/Combobox.demo.stylesApi.tsx create mode 100644 src/mantine-demos/src/demos/core/Combobox/Combobox.demos.story.tsx create mode 100644 src/mantine-demos/src/demos/core/Combobox/_data.ts create mode 100644 src/mantine-demos/src/demos/core/Combobox/index.ts create mode 100644 src/mantine-demos/src/demos/core/Container/Container.demo.fluid.tsx create mode 100644 src/mantine-demos/src/demos/core/Container/Container.demo.responsive.module.css create mode 100644 src/mantine-demos/src/demos/core/Container/Container.demo.responsive.tsx create mode 100644 src/mantine-demos/src/demos/core/Container/Container.demo.sizes.tsx create mode 100644 src/mantine-demos/src/demos/core/CopyButton/CopyButton.demo.timeout.tsx delete mode 100644 src/mantine-demos/src/demos/core/CopyButton/CopyButton.demo.tooltip.tsx create mode 100644 src/mantine-demos/src/demos/core/Fieldset/Fieldset.demo.disabled.tsx create mode 100644 src/mantine-demos/src/demos/core/Fieldset/Fieldset.demo.usage.tsx create mode 100644 src/mantine-demos/src/demos/core/Fieldset/Fieldset.demos.story.tsx create mode 100644 src/mantine-demos/src/demos/core/Fieldset/index.ts delete mode 100644 src/mantine-demos/src/demos/core/FileInput/FileInput.demo.configurator.tsx create mode 100644 src/mantine-demos/src/demos/core/FileInput/FileInput.demo.error.tsx delete mode 100644 src/mantine-demos/src/demos/core/FileInput/FileInput.demo.icon.tsx create mode 100644 src/mantine-demos/src/demos/core/FileInput/FileInput.demo.stylesApi.tsx create mode 100644 src/mantine-demos/src/demos/core/FileInput/FileInput.demo.usage.tsx create mode 100644 src/mantine-demos/src/demos/core/Grid/_col-wrapper.module.css delete mode 100644 src/mantine-demos/src/demos/core/Group/Group.demo.configurator.tsx create mode 100644 src/mantine-demos/src/demos/core/Group/Group.demo.preventGrowOverflow.tsx create mode 100644 src/mantine-demos/src/demos/core/Group/Group.demo.usage.tsx delete mode 100644 src/mantine-demos/src/demos/core/Highlight/Highlight.demo.configurator.tsx delete mode 100644 src/mantine-demos/src/demos/core/Highlight/Highlight.demo.data.tsx create mode 100644 src/mantine-demos/src/demos/core/Highlight/Highlight.demo.usage.tsx delete mode 100644 src/mantine-demos/src/demos/core/Image/Image.demo.caption.tsx create mode 100644 src/mantine-demos/src/demos/core/Image/Image.demo.contain.tsx create mode 100644 src/mantine-demos/src/demos/core/Image/Image.demo.fallback.tsx create mode 100644 src/mantine-demos/src/demos/core/Image/Image.demo.height.tsx delete mode 100644 src/mantine-demos/src/demos/core/Image/Image.demo.placeholders.tsx delete mode 100644 src/mantine-demos/src/demos/core/Image/Image.demo.sizes.tsx delete mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.basePlaceholder.tsx create mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.compound.tsx delete mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.configurator.tsx create mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.defaultProps.tsx create mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.error.tsx delete mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.focus.tsx create mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.focusStyles.module.css create mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.focusStyles.tsx delete mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.helpers.tsx delete mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.icon.tsx create mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.inputWrapperOrder.tsx delete mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.order.tsx delete mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.providerDefault.tsx delete mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.providerStyles.tsx create mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.sections.tsx create mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.sharedStyles.module.css create mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.sharedStyles.tsx create mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.stylesApi.tsx create mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.usage.tsx create mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.wrapper.tsx delete mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.wrapperConfigurator.tsx create mode 100644 src/mantine-demos/src/demos/core/Input/Input.demo.wrapperStylesApi.tsx create mode 100644 src/mantine-demos/src/demos/core/JsonInput/JsonInput.demo.stylesApi.tsx delete mode 100644 src/mantine-demos/src/demos/core/Kbd/Kbd.demo.input.tsx delete mode 100644 src/mantine-demos/src/demos/core/Kbd/Kbd.demo.usage.tsx create mode 100644 src/mantine-demos/src/demos/core/Kbd/Kdb.demo.usage.tsx create mode 100644 src/mantine-demos/src/demos/core/Loader/CssLoader.module.css create mode 100644 src/mantine-demos/src/demos/core/Loader/Loader.demo.cssLoader.tsx create mode 100644 src/mantine-demos/src/demos/core/Loader/Loader.demo.customType.tsx create mode 100644 src/mantine-demos/src/demos/core/Loader/Loader.demo.size.tsx create mode 100644 src/mantine-demos/src/demos/core/Loader/_CssLoader.tsx create mode 100644 src/mantine-demos/src/demos/core/Loader/_RingLoader.tsx delete mode 100644 src/mantine-demos/src/demos/core/LoadingOverlay/LoadingOverlay.demo.loader.tsx create mode 100644 src/mantine-demos/src/demos/core/LoadingOverlay/LoadingOverlay.demo.loaderProps.tsx delete mode 100644 src/mantine-demos/src/demos/core/LoadingOverlay/_demo-base.tsx delete mode 100644 src/mantine-demos/src/demos/core/Mark/Mark.demo.configurator.tsx delete mode 100644 src/mantine-demos/src/demos/core/MediaQuery/MediaQuery.demo.query.tsx delete mode 100644 src/mantine-demos/src/demos/core/MediaQuery/MediaQuery.demo.theme.tsx delete mode 100644 src/mantine-demos/src/demos/core/MediaQuery/MediaQuery.demo.usage.tsx delete mode 100644 src/mantine-demos/src/demos/core/MediaQuery/MediaQuery.demos.story.tsx delete mode 100644 src/mantine-demos/src/demos/core/MediaQuery/index.ts create mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.checkIcon.tsx delete mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.clearable.tsx delete mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.countries.tsx delete mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.creatable.tsx delete mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.disableSelectedItemFiltering.tsx delete mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.disabledItems.tsx create mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.disabledOptions.tsx create mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.error.tsx delete mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.flip.tsx create mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.hidePickedOptions.tsx delete mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.hoverOnSearchChange.tsx delete mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.icon.tsx delete mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.large.tsx create mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.limit.tsx delete mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.maxSelectedValues.tsx create mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.maxValues.tsx create mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.nothingFound.tsx delete mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.rightSection.tsx create mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.scrollArea.tsx delete mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.scrollbars.tsx create mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.search.tsx delete mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.searchableControlled.tsx create mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.sort.tsx create mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.stylesApi.tsx delete mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.transitions.tsx delete mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.users.tsx delete mode 100644 src/mantine-demos/src/demos/core/MultiSelect/MultiSelect.demo.validation.tsx delete mode 100644 src/mantine-demos/src/demos/core/MultiSelect/_countries-data.tsx delete mode 100644 src/mantine-demos/src/demos/core/MultiSelect/_data.ts delete mode 100644 src/mantine-demos/src/demos/core/NativeSelect/NativeSelect.demo.configurator.tsx create mode 100644 src/mantine-demos/src/demos/core/NativeSelect/NativeSelect.demo.data.tsx create mode 100644 src/mantine-demos/src/demos/core/NativeSelect/NativeSelect.demo.error.tsx delete mode 100644 src/mantine-demos/src/demos/core/NativeSelect/NativeSelect.demo.icon.tsx create mode 100644 src/mantine-demos/src/demos/core/NativeSelect/NativeSelect.demo.options.tsx delete mode 100644 src/mantine-demos/src/demos/core/NativeSelect/NativeSelect.demo.rightSection.tsx create mode 100644 src/mantine-demos/src/demos/core/NativeSelect/NativeSelect.demo.sections.tsx create mode 100644 src/mantine-demos/src/demos/core/NativeSelect/NativeSelect.demo.stylesApi.tsx create mode 100644 src/mantine-demos/src/demos/core/NativeSelect/NativeSelect.demo.usage.tsx delete mode 100644 src/mantine-demos/src/demos/core/NativeSelect/NativeSelect.demo.validation.tsx create mode 100644 src/mantine-demos/src/demos/core/Notification/Notification.demo.icon.tsx create mode 100644 src/mantine-demos/src/demos/core/Notification/Notification.demo.stylesApi.tsx delete mode 100644 src/mantine-demos/src/demos/core/Notification/Notification.demo.usage.tsx delete mode 100644 src/mantine-demos/src/demos/core/Notification/_demo-base.tsx create mode 100644 src/mantine-demos/src/demos/core/NumberInput/NumberInput.demo.allowDecimal.tsx create mode 100644 src/mantine-demos/src/demos/core/NumberInput/NumberInput.demo.allowNegative.tsx delete mode 100644 src/mantine-demos/src/demos/core/NumberInput/NumberInput.demo.configurator.tsx delete mode 100644 src/mantine-demos/src/demos/core/NumberInput/NumberInput.demo.controls.tsx delete mode 100644 src/mantine-demos/src/demos/core/NumberInput/NumberInput.demo.decimal.tsx create mode 100644 src/mantine-demos/src/demos/core/NumberInput/NumberInput.demo.decimalScale.tsx create mode 100644 src/mantine-demos/src/demos/core/NumberInput/NumberInput.demo.error.tsx create mode 100644 src/mantine-demos/src/demos/core/NumberInput/NumberInput.demo.fixedDecimalScale.tsx delete mode 100644 src/mantine-demos/src/demos/core/NumberInput/NumberInput.demo.formatter.tsx delete mode 100644 src/mantine-demos/src/demos/core/NumberInput/NumberInput.demo.hold.tsx delete mode 100644 src/mantine-demos/src/demos/core/NumberInput/NumberInput.demo.icon.tsx create mode 100644 src/mantine-demos/src/demos/core/NumberInput/NumberInput.demo.minMax.tsx create mode 100644 src/mantine-demos/src/demos/core/NumberInput/NumberInput.demo.prefixSuffix.tsx create mode 100644 src/mantine-demos/src/demos/core/NumberInput/NumberInput.demo.rightSection.tsx delete mode 100644 src/mantine-demos/src/demos/core/NumberInput/NumberInput.demo.step.tsx create mode 100644 src/mantine-demos/src/demos/core/NumberInput/NumberInput.demo.strictClamp.tsx create mode 100644 src/mantine-demos/src/demos/core/NumberInput/NumberInput.demo.stylesApi.tsx create mode 100644 src/mantine-demos/src/demos/core/NumberInput/NumberInput.demo.thousandsSeparator.tsx create mode 100644 src/mantine-demos/src/demos/core/NumberInput/NumberInput.demo.usage.tsx delete mode 100644 src/mantine-demos/src/demos/core/NumberInput/NumberInput.demo.validation.tsx delete mode 100644 src/mantine-demos/src/demos/core/Paper/Paper.demo.configurator.tsx create mode 100644 src/mantine-demos/src/demos/core/Paper/Paper.demo.usage.tsx delete mode 100644 src/mantine-demos/src/demos/core/PasswordInput/PasswordInput.demo.configurator.tsx delete mode 100644 src/mantine-demos/src/demos/core/PasswordInput/PasswordInput.demo.disabled.tsx create mode 100644 src/mantine-demos/src/demos/core/PasswordInput/PasswordInput.demo.error.tsx delete mode 100644 src/mantine-demos/src/demos/core/PasswordInput/PasswordInput.demo.focus.tsx delete mode 100644 src/mantine-demos/src/demos/core/PasswordInput/PasswordInput.demo.icon.tsx create mode 100644 src/mantine-demos/src/demos/core/PasswordInput/PasswordInput.demo.stylesApi.tsx create mode 100644 src/mantine-demos/src/demos/core/PasswordInput/PasswordInput.demo.usage.tsx delete mode 100644 src/mantine-demos/src/demos/core/PasswordInput/PasswordInput.demo.validation.tsx create mode 100644 src/mantine-demos/src/demos/core/Pill/Pill.demo.stylesApi.tsx create mode 100644 src/mantine-demos/src/demos/core/Pill/Pill.demo.usage.tsx create mode 100644 src/mantine-demos/src/demos/core/Pill/Pill.demo.withinInput.tsx create mode 100644 src/mantine-demos/src/demos/core/Pill/Pill.demos.story.tsx create mode 100644 src/mantine-demos/src/demos/core/Pill/_demo.module.css create mode 100644 src/mantine-demos/src/demos/core/Pill/index.ts create mode 100644 src/mantine-demos/src/demos/core/PillsInput/PillsInput.demo.configurator.tsx create mode 100644 src/mantine-demos/src/demos/core/PillsInput/PillsInput.demo.usage.tsx create mode 100644 src/mantine-demos/src/demos/core/PillsInput/PillsInput.demos.story.tsx create mode 100644 src/mantine-demos/src/demos/core/PillsInput/index.ts create mode 100644 src/mantine-demos/src/demos/core/PinInput/PinInput.demo.configurator.tsx delete mode 100644 src/mantine-demos/src/demos/core/PinInput/PinInput.demo.disabled.tsx delete mode 100644 src/mantine-demos/src/demos/core/PinInput/PinInput.demo.error.tsx delete mode 100644 src/mantine-demos/src/demos/core/PinInput/PinInput.demo.length.tsx delete mode 100644 src/mantine-demos/src/demos/core/PinInput/PinInput.demo.mask.tsx delete mode 100644 src/mantine-demos/src/demos/core/PinInput/PinInput.demo.number.tsx delete mode 100644 src/mantine-demos/src/demos/core/PinInput/PinInput.demo.placeholder.tsx create mode 100644 src/mantine-demos/src/demos/core/PinInput/PinInput.demo.stylesApi.tsx delete mode 100644 src/mantine-demos/src/demos/core/PinInput/PinInput.demo.usage.tsx rename src/mantine-demos/src/demos/core/PinInput/{PinInput.demos.story.tsx => Progress.demos.story.tsx} (100%) create mode 100644 src/mantine-demos/src/demos/core/Popover/Popover.demo.arrow.tsx create mode 100644 src/mantine-demos/src/demos/core/Popover/Popover.demo.clickOutsideEvents.tsx create mode 100644 src/mantine-demos/src/demos/core/Popover/Popover.demo.disabled.tsx create mode 100644 src/mantine-demos/src/demos/core/Popover/Popover.demo.offset.tsx create mode 100644 src/mantine-demos/src/demos/core/Popover/Popover.demo.offsetAxis.tsx delete mode 100644 src/mantine-demos/src/demos/core/Progress/Progress.demo.animations.tsx delete mode 100644 src/mantine-demos/src/demos/core/Progress/Progress.demo.colors.tsx create mode 100644 src/mantine-demos/src/demos/core/Progress/Progress.demo.compound.tsx delete mode 100644 src/mantine-demos/src/demos/core/Progress/Progress.demo.configurator.tsx delete mode 100644 src/mantine-demos/src/demos/core/Progress/Progress.demo.label.tsx delete mode 100644 src/mantine-demos/src/demos/core/Progress/Progress.demo.sections.tsx delete mode 100644 src/mantine-demos/src/demos/core/Progress/Progress.demo.sectionsProps.tsx create mode 100644 src/mantine-demos/src/demos/core/Progress/Progress.demo.stylesApi.tsx delete mode 100644 src/mantine-demos/src/demos/core/Progress/Progress.demo.tooltip.tsx create mode 100644 src/mantine-demos/src/demos/core/Progress/Progress.demo.tooltips.tsx create mode 100644 src/mantine-demos/src/demos/core/Progress/Progress.demo.usage.tsx create mode 100644 src/mantine-demos/src/demos/core/Radio/Radio.demo.icon.tsx delete mode 100644 src/mantine-demos/src/demos/core/RingProgress/RingProgress.demo.colors.tsx create mode 100644 src/mantine-demos/src/demos/core/ScrollArea/ScrollArea.demo.autosizePopover.tsx delete mode 100644 src/mantine-demos/src/demos/core/ScrollArea/ScrollArea.demo.configurator.tsx create mode 100644 src/mantine-demos/src/demos/core/ScrollArea/ScrollArea.demo.scrollIntoView.tsx create mode 100644 src/mantine-demos/src/demos/core/ScrollArea/ScrollArea.demo.stylesApi.module.css create mode 100644 src/mantine-demos/src/demos/core/ScrollArea/ScrollArea.demo.usage.tsx delete mode 100644 src/mantine-demos/src/demos/core/SegmentedControl/SegmentedControl.demo.fullWidth.tsx create mode 100644 src/mantine-demos/src/demos/core/SegmentedControl/SegmentedControl.demo.iconsOnly.tsx delete mode 100644 src/mantine-demos/src/demos/core/SegmentedControl/SegmentedControl.demo.radius.tsx create mode 100644 src/mantine-demos/src/demos/core/SegmentedControl/SegmentedControl.demo.readOnly.tsx delete mode 100644 src/mantine-demos/src/demos/core/SegmentedControl/SegmentedControl.demo.sizes.tsx create mode 100644 src/mantine-demos/src/demos/core/SegmentedControl/SegmentedControl.demo.stylesApi.tsx delete mode 100644 src/mantine-demos/src/demos/core/SegmentedControl/Wrapper.tsx create mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.allowDeselect.tsx delete mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.animations.tsx create mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.checkIcon.tsx delete mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.clearable.tsx delete mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.creatable.tsx delete mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.deselect.tsx delete mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.disabledItems.tsx create mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.disabledOptions.tsx create mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.error.tsx delete mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.flip.tsx delete mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.group.tsx create mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.groups.tsx delete mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.hoverOnSearchChange.tsx delete mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.icon.tsx delete mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.itemComponent.tsx delete mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.large.tsx create mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.limit.tsx create mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.nothingFound.tsx delete mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.rightSection.tsx create mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.scrollArea.tsx delete mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.scrollbars.tsx create mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.search.tsx delete mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.searchableControlled.tsx create mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.sort.tsx delete mode 100644 src/mantine-demos/src/demos/core/Select/Select.demo.validation.tsx delete mode 100644 src/mantine-demos/src/demos/core/SimpleGrid/SimpleGrid.demo.breakpoints.tsx delete mode 100644 src/mantine-demos/src/demos/core/SimpleGrid/SimpleGrid.demo.configurator.tsx create mode 100644 src/mantine-demos/src/demos/core/SimpleGrid/SimpleGrid.demo.responsive.tsx delete mode 100644 src/mantine-demos/src/demos/core/SimpleGrid/SimpleGrid.demo.themeBreakpoints.tsx create mode 100644 src/mantine-demos/src/demos/core/SimpleGrid/SimpleGrid.demo.usage.tsx create mode 100644 src/mantine-demos/src/demos/core/SimpleGrid/_item.module.css create mode 100644 src/mantine-demos/src/demos/core/Slider/Slider.demo.customize.module.css create mode 100644 src/mantine-demos/src/demos/core/Slider/Slider.demo.stylesApi.tsx create mode 100644 src/mantine-demos/src/demos/core/Stepper/Stepper.demo.stylesApi3.module.css create mode 100644 src/mantine-demos/src/demos/core/Stepper/Stepper.demo.stylesApi3.tsx delete mode 100644 src/mantine-demos/src/demos/core/Switch/Switch.demo.disabled.tsx create mode 100644 src/mantine-demos/src/demos/core/Switch/Switch.demo.stylesApi.tsx create mode 100644 src/mantine-demos/src/demos/core/Table/Table.demo.scrollContainer.tsx create mode 100644 src/mantine-demos/src/demos/core/Table/Table.demo.scrollContainerNative.tsx delete mode 100644 src/mantine-demos/src/demos/core/Tabs/Tabs.demo.configurator.tsx create mode 100644 src/mantine-demos/src/demos/core/Tabs/Tabs.demo.customize.module.css create mode 100644 src/mantine-demos/src/demos/core/Tabs/Tabs.demo.customize.tsx delete mode 100644 src/mantine-demos/src/demos/core/Tabs/Tabs.demo.icons.tsx create mode 100644 src/mantine-demos/src/demos/core/Tabs/Tabs.demo.placement.tsx delete mode 100644 src/mantine-demos/src/demos/core/Tabs/Tabs.demo.placementConfigurator.tsx create mode 100644 src/mantine-demos/src/demos/core/Tabs/Tabs.demo.position.tsx delete mode 100644 src/mantine-demos/src/demos/core/Tabs/Tabs.demo.positionConfigurator.tsx delete mode 100644 src/mantine-demos/src/demos/core/Tabs/Tabs.demo.rightSection.tsx delete mode 100644 src/mantine-demos/src/demos/core/Tabs/Tabs.demo.unstyled.tsx create mode 100644 src/mantine-demos/src/demos/core/Tabs/Tabs.demo.usage.tsx create mode 100644 src/mantine-demos/src/demos/core/TagsInput/TagsInput.demo.allowDuplicates.tsx create mode 100644 src/mantine-demos/src/demos/core/TagsInput/TagsInput.demo.configurator.tsx create mode 100644 src/mantine-demos/src/demos/core/TagsInput/TagsInput.demo.data.tsx create mode 100644 src/mantine-demos/src/demos/core/TagsInput/TagsInput.demo.disabled.tsx create mode 100644 src/mantine-demos/src/demos/core/TagsInput/TagsInput.demo.disabledOptions.tsx create mode 100644 src/mantine-demos/src/demos/core/TagsInput/TagsInput.demo.error.tsx create mode 100644 src/mantine-demos/src/demos/core/TagsInput/TagsInput.demo.groups.tsx create mode 100644 src/mantine-demos/src/demos/core/TagsInput/TagsInput.demo.limit.tsx create mode 100644 src/mantine-demos/src/demos/core/TagsInput/TagsInput.demo.maxTags.tsx create mode 100644 src/mantine-demos/src/demos/core/TagsInput/TagsInput.demo.readOnly.tsx create mode 100644 src/mantine-demos/src/demos/core/TagsInput/TagsInput.demo.scrollArea.tsx create mode 100644 src/mantine-demos/src/demos/core/TagsInput/TagsInput.demo.search.tsx create mode 100644 src/mantine-demos/src/demos/core/TagsInput/TagsInput.demo.sort.tsx create mode 100644 src/mantine-demos/src/demos/core/TagsInput/TagsInput.demo.splitChars.tsx create mode 100644 src/mantine-demos/src/demos/core/TagsInput/TagsInput.demo.stylesApi.tsx create mode 100644 src/mantine-demos/src/demos/core/TagsInput/TagsInput.demo.usage.tsx create mode 100644 src/mantine-demos/src/demos/core/TagsInput/TagsInput.demos.story.tsx create mode 100644 src/mantine-demos/src/demos/core/TagsInput/index.ts delete mode 100644 src/mantine-demos/src/demos/core/TextInput/TextInput.demo.configurator.tsx create mode 100644 src/mantine-demos/src/demos/core/TextInput/TextInput.demo.error.tsx delete mode 100644 src/mantine-demos/src/demos/core/TextInput/TextInput.demo.icon.tsx delete mode 100644 src/mantine-demos/src/demos/core/TextInput/TextInput.demo.rightSection.tsx create mode 100644 src/mantine-demos/src/demos/core/TextInput/TextInput.demo.sections.tsx create mode 100644 src/mantine-demos/src/demos/core/TextInput/TextInput.demo.stylesApi.tsx create mode 100644 src/mantine-demos/src/demos/core/TextInput/TextInput.demo.type.tsx create mode 100644 src/mantine-demos/src/demos/core/TextInput/TextInput.demo.usage.tsx delete mode 100644 src/mantine-demos/src/demos/core/TextInput/TextInput.demo.validation.tsx create mode 100644 src/mantine-demos/src/demos/core/Textarea/Textarea.demo.error.tsx create mode 100644 src/mantine-demos/src/demos/core/Textarea/Textarea.demo.stylesApi.tsx delete mode 100644 src/mantine-demos/src/demos/core/Textarea/Textarea.demo.validation.tsx delete mode 100644 src/mantine-demos/src/demos/core/ThemeIcon/ThemeIcon.demo.colors.tsx delete mode 100644 src/mantine-demos/src/demos/core/ThemeIcon/ThemeIcon.demo.configurator.tsx create mode 100644 src/mantine-demos/src/demos/core/ThemeIcon/ThemeIcon.demo.usage.tsx delete mode 100644 src/mantine-demos/src/demos/core/Title/Title.demo.textProps.tsx create mode 100644 src/mantine-demos/src/demos/core/Tooltip/Tooltip.demo.offsetAxis.tsx delete mode 100644 src/mantine-demos/src/demos/core/TransferList/TransferList.demo.controlledSearch.tsx delete mode 100644 src/mantine-demos/src/demos/core/TransferList/TransferList.demo.customIcons.tsx delete mode 100644 src/mantine-demos/src/demos/core/TransferList/TransferList.demo.differentPlaceholders.tsx delete mode 100644 src/mantine-demos/src/demos/core/TransferList/TransferList.demo.group.tsx delete mode 100644 src/mantine-demos/src/demos/core/TransferList/TransferList.demo.initialSelection.tsx delete mode 100644 src/mantine-demos/src/demos/core/TransferList/TransferList.demo.itemComponent.tsx delete mode 100644 src/mantine-demos/src/demos/core/TransferList/TransferList.demo.placeholder.tsx delete mode 100644 src/mantine-demos/src/demos/core/TransferList/TransferList.demo.scrollbars.tsx delete mode 100644 src/mantine-demos/src/demos/core/TransferList/TransferList.demo.transferAllMatchingFilter.tsx delete mode 100644 src/mantine-demos/src/demos/core/TransferList/TransferList.demo.usage.tsx delete mode 100644 src/mantine-demos/src/demos/core/TransferList/TransferList.demos.story.tsx delete mode 100644 src/mantine-demos/src/demos/core/TransferList/_mockdata.ts delete mode 100644 src/mantine-demos/src/demos/core/TransferList/_wrapper.tsx delete mode 100644 src/mantine-demos/src/demos/core/TransferList/index.ts delete mode 100644 src/mantine-demos/src/demos/create-styles/CreateStyles.demo.basics.tsx delete mode 100644 src/mantine-demos/src/demos/create-styles/CreateStyles.demo.composition.tsx delete mode 100644 src/mantine-demos/src/demos/create-styles/CreateStyles.demo.cx.tsx delete mode 100644 src/mantine-demos/src/demos/create-styles/CreateStyles.demo.keyframes.tsx delete mode 100644 src/mantine-demos/src/demos/create-styles/CreateStyles.demo.media.tsx delete mode 100644 src/mantine-demos/src/demos/create-styles/CreateStyles.demo.parameters.tsx delete mode 100644 src/mantine-demos/src/demos/create-styles/CreateStyles.demo.pseudo.tsx delete mode 100644 src/mantine-demos/src/demos/create-styles/CreateStyles.demo.sx.tsx delete mode 100644 src/mantine-demos/src/demos/create-styles/CreateStyles.demos.story.tsx delete mode 100644 src/mantine-demos/src/demos/create-styles/index.ts create mode 100644 src/mantine-demos/src/demos/dates/DatesProvider/DatesProvider.demo.timezone.tsx delete mode 100644 src/mantine-demos/src/demos/dropzone/Dropzone.demo.disabled.tsx delete mode 100644 src/mantine-demos/src/demos/dropzone/Dropzone.demo.enableChildPointerEvent.tsx delete mode 100644 src/mantine-demos/src/demos/dropzone/Dropzone.demo.fullScreen.tsx delete mode 100644 src/mantine-demos/src/demos/dropzone/Dropzone.demo.manual.tsx delete mode 100644 src/mantine-demos/src/demos/dropzone/Dropzone.demo.preview.tsx delete mode 100644 src/mantine-demos/src/demos/dropzone/Dropzone.demo.stylesApi.tsx delete mode 100644 src/mantine-demos/src/demos/dropzone/Dropzone.demo.usage.tsx delete mode 100644 src/mantine-demos/src/demos/dropzone/Dropzone.demos.story.tsx delete mode 100644 src/mantine-demos/src/demos/dropzone/_base.tsx delete mode 100644 src/mantine-demos/src/demos/dropzone/index.ts create mode 100644 src/mantine-demos/src/demos/guides/Guides.demo.createPolymorphic.tsx create mode 100644 src/mantine-demos/src/demos/guides/Guides.demo.customIcon.tsx create mode 100644 src/mantine-demos/src/demos/guides/Guides.demo.icon.tsx create mode 100644 src/mantine-demos/src/demos/guides/Guides.demo.logo.tsx create mode 100644 src/mantine-demos/src/demos/guides/Guides.demo.newPolymorphic.tsx create mode 100644 src/mantine-demos/src/demos/guides/Guides.demo.polymorphic.tsx create mode 100644 src/mantine-demos/src/demos/guides/Guides.demo.staticPolymorphic.tsx create mode 100644 src/mantine-demos/src/demos/guides/Guides.demos.story.tsx create mode 100644 src/mantine-demos/src/demos/guides/_CustomIcon.tsx create mode 100644 src/mantine-demos/src/demos/guides/index.ts delete mode 100644 src/mantine-demos/src/demos/logo/MantineLogo.demo.configurator.tsx delete mode 100644 src/mantine-demos/src/demos/logo/MantineLogo.demos.story.tsx delete mode 100644 src/mantine-demos/src/demos/logo/index.ts create mode 100644 src/mantine-demos/src/demos/modals/Modals.demo.story.tsx create mode 100644 src/mantine-demos/src/demos/notifications/Notifications.demo.customize.module.css delete mode 100644 src/mantine-demos/src/demos/notifications/Notifications.demo.root.tsx create mode 100644 src/mantine-demos/src/demos/notifications/Notifications.demos.story.tsx delete mode 100644 src/mantine-demos/src/demos/prism/Prism.demo.copyLabel.tsx delete mode 100644 src/mantine-demos/src/demos/prism/Prism.demo.languages.tsx delete mode 100644 src/mantine-demos/src/demos/prism/Prism.demo.lineNumbers.tsx delete mode 100644 src/mantine-demos/src/demos/prism/Prism.demo.linesHighlight.tsx delete mode 100644 src/mantine-demos/src/demos/prism/Prism.demo.prismTheme.tsx delete mode 100644 src/mantine-demos/src/demos/prism/Prism.demo.scrollbars.tsx delete mode 100644 src/mantine-demos/src/demos/prism/Prism.demo.tabs.tsx delete mode 100644 src/mantine-demos/src/demos/prism/Prism.demo.themeOverride.tsx delete mode 100644 src/mantine-demos/src/demos/prism/Prism.demo.usage.tsx delete mode 100644 src/mantine-demos/src/demos/prism/Prism.demos.story.tsx delete mode 100644 src/mantine-demos/src/demos/prism/index.ts delete mode 100644 src/mantine-demos/src/demos/spotlight/Spotlight.demo.actionComponent.tsx delete mode 100644 src/mantine-demos/src/demos/spotlight/Spotlight.demo.actionsCloseOnTrigger.tsx delete mode 100644 src/mantine-demos/src/demos/spotlight/Spotlight.demo.actionsWrapperComponent.tsx delete mode 100644 src/mantine-demos/src/demos/spotlight/Spotlight.demo.closeOnTrigger.tsx create mode 100644 src/mantine-demos/src/demos/spotlight/Spotlight.demo.compound.tsx delete mode 100644 src/mantine-demos/src/demos/spotlight/Spotlight.demo.controlledQuery.tsx create mode 100644 src/mantine-demos/src/demos/spotlight/Spotlight.demo.customAction.tsx delete mode 100644 src/mantine-demos/src/demos/spotlight/Spotlight.demo.customTransition.tsx delete mode 100644 src/mantine-demos/src/demos/spotlight/Spotlight.demo.filter.tsx delete mode 100644 src/mantine-demos/src/demos/spotlight/Spotlight.demo.highlightQuery.tsx delete mode 100644 src/mantine-demos/src/demos/spotlight/Spotlight.demo.large.tsx create mode 100644 src/mantine-demos/src/demos/spotlight/Spotlight.demo.limit.tsx delete mode 100644 src/mantine-demos/src/demos/spotlight/Spotlight.demo.register.tsx create mode 100644 src/mantine-demos/src/demos/spotlight/Spotlight.demo.scrollable.tsx delete mode 100644 src/mantine-demos/src/demos/spotlight/Spotlight.demo.transitionNone.tsx delete mode 100644 src/mantine-demos/src/demos/spotlight/_actions.tsx delete mode 100644 src/mantine-demos/src/demos/spotlight/_control.tsx create mode 100644 src/mantine-demos/src/demos/spotlight/_demo-base.tsx delete mode 100644 src/mantine-demos/src/demos/spotlight/_wrapper.tsx delete mode 100644 src/mantine-demos/src/demos/styled/Styled.demo.polymorphic.tsx delete mode 100644 src/mantine-demos/src/demos/styled/Styled.demo.stylesApi.tsx delete mode 100644 src/mantine-demos/src/demos/styled/Styled.demo.usage.tsx delete mode 100644 src/mantine-demos/src/demos/styled/Styled.demos.story.tsx delete mode 100644 src/mantine-demos/src/demos/styled/index.ts create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.className.module.css create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.className.tsx create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.classNames.module.css create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.classNames.tsx create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.classNamesProps.module.css create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.classNamesProps.tsx create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.customVariant.module.css create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.customVariant.tsx create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.dataAttributes.module.css create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.dataAttributes.tsx create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.dataSize.module.css create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.dataSize.tsx create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.directionControl.tsx create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.globalClasses.tsx create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.hiddenVisible.tsx create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.remSlider.tsx create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.responsive.module.css create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.responsive.tsx create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.responsiveStyleProps.tsx create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.rtlMixin.module.css create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.rtlMixin.tsx create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.sizesMedia.module.css create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.sizesMedia.tsx create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.styles.tsx create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.unstyled.tsx create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.useMediaQueryHook.tsx create mode 100644 src/mantine-demos/src/demos/styles/Styles.demo.vars.tsx create mode 100644 src/mantine-demos/src/demos/styles/Styles.demos.story.tsx create mode 100644 src/mantine-demos/src/demos/styles/index.ts delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.activeStyles.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.colorsIndex.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.cursorType.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.darkThemeToggle.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.defaultGradient.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.defaultProps.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.defaultPropsTheme.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.focusRing.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.focusRingStyles.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.gradientFn.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.loader.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.nestedProviders.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.primaryColor.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.primaryShade.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.providerStyles.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.respectReduceMotion.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.sizes.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.systemProps.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.themeColorsExtend.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.themeFontsExtend.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demo.variants.tsx delete mode 100644 src/mantine-demos/src/demos/theme/Theme.demos.story.tsx delete mode 100644 src/mantine-demos/src/demos/theme/index.ts create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.activeClassName.module.css create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.activeClassName.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.activeClassNameEmpty.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.colorAndCProps.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.colorProp.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.colorScheme.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.colorSchemeControl.module.css create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.colorSchemeControl.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.colorsIndexConfigurator.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.colorsOverride.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.cursorType.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.defaultGradient.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.defaultProps.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.defaultRadiusConfigurator.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.focusClassName.module.css create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.focusClassName.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.focusRing.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.fontSizeConfigurator.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.fonts.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.headingStyles.module.css create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.headingsStyles.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.primaryColor.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.primaryShadeConfigurator.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.themeProvider.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.usePropsHook.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demo.variantColorsResolver.tsx create mode 100644 src/mantine-demos/src/demos/theming/Theming.demos.story.tsx create mode 100644 src/mantine-demos/src/demos/theming/index.ts delete mode 100644 src/mantine-demos/src/demos/tiptap/TipTap.demo.codeHighlightStyles.tsx create mode 100644 src/mantine-demos/src/shared/gradient-controls.ts create mode 100644 src/mantine-demos/src/shared/index.ts create mode 100644 src/mantine-demos/src/shared/input-controls.ts create mode 100644 src/mantine-demos/src/shared/variants-data.ts create mode 100644 src/mantine-dropzone/src/Dropzone.module.css delete mode 100644 src/mantine-dropzone/src/Dropzone.styles.ts delete mode 100644 src/mantine-dropzone/src/DropzoneFullScreen.styles.ts create mode 100644 src/mantine-dropzone/src/DropzoneFullScreen.test.tsx create mode 100644 src/mantine-ds/src/CodeDemo/CodeDemo.story.tsx create mode 100644 src/mantine-ds/src/CodeDemo/CodeDemo.tsx create mode 100644 src/mantine-ds/src/ConfiguratorDemo/Configurator.demo.story.tsx create mode 100644 src/mantine-ds/src/ConfiguratorDemo/ConfiguratorDemo.module.css create mode 100644 src/mantine-ds/src/ConfiguratorDemo/ConfiguratorDemo.tsx create mode 100644 src/mantine-ds/src/ConfiguratorDemo/clear-props.ts create mode 100644 src/mantine-ds/src/ConfiguratorDemo/controls/ColorWheelIcon.tsx create mode 100644 src/mantine-ds/src/ConfiguratorDemo/controls/ConfiguratorBoolean.control.tsx create mode 100644 src/mantine-ds/src/ConfiguratorDemo/controls/ConfiguratorColor.control.module.css create mode 100644 src/mantine-ds/src/ConfiguratorDemo/controls/ConfiguratorColor.control.tsx create mode 100644 src/mantine-ds/src/ConfiguratorDemo/controls/ConfiguratorNumber.control.tsx create mode 100644 src/mantine-ds/src/ConfiguratorDemo/controls/ConfiguratorSegmented.control.tsx create mode 100644 src/mantine-ds/src/ConfiguratorDemo/controls/ConfiguratorSelect.control.tsx create mode 100644 src/mantine-ds/src/ConfiguratorDemo/controls/ConfiguratorSize.control.tsx create mode 100644 src/mantine-ds/src/ConfiguratorDemo/controls/ConfiguratorString.control.tsx create mode 100644 src/mantine-ds/src/ConfiguratorDemo/controls/get-control-label.ts create mode 100644 src/mantine-ds/src/ConfiguratorDemo/controls/index.ts create mode 100644 src/mantine-ds/src/ConfiguratorDemo/controls/transform-select-data.ts create mode 100644 src/mantine-ds/src/ConfiguratorDemo/controls/types.ts create mode 100644 src/mantine-ds/src/ConfiguratorDemo/inject-props.tsx delete mode 100644 src/mantine-ds/src/Demo/CodeDemo/CodeDemo.styles.ts delete mode 100644 src/mantine-ds/src/Demo/CodeDemo/CodeDemo.tsx delete mode 100644 src/mantine-ds/src/Demo/Configurator/Configurator.styles.ts delete mode 100644 src/mantine-ds/src/Demo/Configurator/Configurator.tsx delete mode 100644 src/mantine-ds/src/Demo/Configurator/controls/BooleanControl.tsx delete mode 100644 src/mantine-ds/src/Demo/Configurator/controls/ColorControl.tsx delete mode 100644 src/mantine-ds/src/Demo/Configurator/controls/NumberControl.tsx delete mode 100644 src/mantine-ds/src/Demo/Configurator/controls/SegmentedControl.tsx delete mode 100644 src/mantine-ds/src/Demo/Configurator/controls/SelectControl.tsx delete mode 100644 src/mantine-ds/src/Demo/Configurator/controls/SizeControl.tsx delete mode 100644 src/mantine-ds/src/Demo/Configurator/controls/StringControl.tsx delete mode 100644 src/mantine-ds/src/Demo/Configurator/controls/index.ts delete mode 100644 src/mantine-ds/src/Demo/Configurator/props-to-string.ts delete mode 100644 src/mantine-ds/src/Demo/index.ts delete mode 100644 src/mantine-ds/src/Demo/types.ts create mode 100644 src/mantine-ds/src/DemoArea/DemoArea.module.css create mode 100644 src/mantine-ds/src/DemoArea/DemoArea.tsx create mode 100644 src/mantine-ds/src/DemoArea/index.ts create mode 100644 src/mantine-ds/src/DemoCode/DemoCode.module.css create mode 100644 src/mantine-ds/src/DemoCode/DemoCode.tsx create mode 100644 src/mantine-ds/src/DemoCode/index.ts create mode 100644 src/mantine-ds/src/DemoColumns/DemoColumns.module.css create mode 100644 src/mantine-ds/src/DemoColumns/DemoColumns.tsx create mode 100644 src/mantine-ds/src/DemoColumns/index.ts create mode 100644 src/mantine-ds/src/DemoRoot/DemoRoot.module.css create mode 100644 src/mantine-ds/src/DemoRoot/DemoRoot.tsx create mode 100644 src/mantine-ds/src/DemoRoot/index.ts create mode 100644 src/mantine-ds/src/HeaderControl/ColorSchemeControl.module.css create mode 100644 src/mantine-ds/src/HeaderControl/DiscordControl.module.css create mode 100644 src/mantine-ds/src/HeaderControl/DsicordControl.story.tsx create mode 100644 src/mantine-ds/src/HeaderControl/HeaderControl.module.css delete mode 100644 src/mantine-ds/src/HeaderControl/HeaderControl.story.tsx delete mode 100644 src/mantine-ds/src/HeaderControl/HeaderControl.styles.ts create mode 100644 src/mantine-ds/src/HeaderControl/SearchMobileControl.tsx create mode 100644 src/mantine-ds/src/Icons/CssIcon.tsx create mode 100644 src/mantine-ds/src/Icons/TypeScriptCircleIcon.tsx create mode 100644 src/mantine-ds/src/Icons/TypeScriptIcon.tsx create mode 100644 src/mantine-ds/src/MantineLogo/MantineLogo.module.css create mode 100644 src/mantine-ds/src/SearchControl/SearchControl.module.css delete mode 100644 src/mantine-ds/src/SearchControl/SearchControl.story.tsx delete mode 100644 src/mantine-ds/src/SearchControl/SearchControl.styles.ts create mode 100644 src/mantine-ds/src/SocialButton/SocialButton.module.css delete mode 100644 src/mantine-ds/src/SocialButton/index.ts create mode 100644 src/mantine-ds/src/StylesApiDemo/StylesApiDemo.module.css create mode 100644 src/mantine-ds/src/StylesApiDemo/StylesApiDemo.tsx create mode 100644 src/mantine-ds/src/get-file-icon/get-file-icon.tsx create mode 100644 src/mantine-hooks/src/use-callback-ref/use-callback-ref.ts create mode 100644 src/mantine-hooks/src/use-debounced-callback/use-debounced-callback.ts delete mode 100644 src/mantine-hooks/src/use-eye-dropper/use-eye-droppper.story.tsx delete mode 100644 src/mantine-hooks/src/use-focus-within/use-focus-within.story.tsx delete mode 100644 src/mantine-hooks/src/use-local-storage/use-local-storage.story.tsx delete mode 100644 src/mantine-hooks/src/use-local-storage/use-local-storage.test.tsx delete mode 100644 src/mantine-hooks/src/use-network/use-network.story.tsx delete mode 100644 src/mantine-hooks/src/use-scroll-lock/use-scroll-lock.test.ts delete mode 100644 src/mantine-hooks/src/use-scroll-lock/use-scroll-lock.ts delete mode 100644 src/mantine-hooks/src/use-scroll-lock/utils/get-lock-styles.ts delete mode 100644 src/mantine-hooks/src/use-scroll-lock/utils/get-scroll-width.ts delete mode 100644 src/mantine-hooks/src/use-scroll-lock/utils/inject-style-tag.ts delete mode 100644 src/mantine-hooks/src/use-scroll-lock/utils/insert-style-tag.ts delete mode 100644 src/mantine-hooks/src/use-scroll-lock/utils/make-style-tag.ts delete mode 100644 src/mantine-hooks/src/use-session-storage/use-session-storage.story.tsx delete mode 100644 src/mantine-hooks/src/use-text-selection/use-text-selection.story.tsx delete mode 100644 src/mantine-hooks/src/use-viewport-size/use-viewport-size.test.tsx delete mode 100644 src/mantine-hooks/src/utils/assign-ref/assign-ref.test.ts delete mode 100644 src/mantine-hooks/src/utils/assign-ref/assign-ref.ts delete mode 100644 src/mantine-next/README.md delete mode 100644 src/mantine-next/package.json delete mode 100644 src/mantine-next/src/create-get-initial-props.tsx delete mode 100644 src/mantine-next/src/index.ts delete mode 100644 src/mantine-next/tsconfig.build.json delete mode 100644 src/mantine-next/tsconfig.json create mode 100644 src/mantine-notifications/src/NotificationContainer.tsx delete mode 100644 src/mantine-notifications/src/NotificationContainer/NotificationContainer.test.tsx delete mode 100644 src/mantine-notifications/src/NotificationContainer/NotificationContainer.tsx delete mode 100644 src/mantine-notifications/src/NotificationContainer/get-auto-close/get-auto-close.test.ts delete mode 100644 src/mantine-notifications/src/NotificationContainer/get-auto-close/get-auto-close.ts create mode 100644 src/mantine-notifications/src/Notifications.module.css create mode 100644 src/mantine-notifications/src/Notifications.story.tsx create mode 100644 src/mantine-notifications/src/Notifications.test.tsx create mode 100644 src/mantine-notifications/src/Notifications.tsx delete mode 100644 src/mantine-notifications/src/Notifications/Notifications.styles.ts delete mode 100644 src/mantine-notifications/src/Notifications/Notifications.tsx delete mode 100644 src/mantine-notifications/src/Notifications/get-notification-state-styles/get-notification-state-styles.ts delete mode 100644 src/mantine-notifications/src/Notifications/get-position-styles/get-position-styles.test.ts delete mode 100644 src/mantine-notifications/src/Notifications/get-position-styles/get-position-styles.ts delete mode 100644 src/mantine-notifications/src/Notifications/use-notifications-state/use-notifications-state.test.ts delete mode 100644 src/mantine-notifications/src/Notifications/use-notifications-state/use-notifications-state.ts delete mode 100644 src/mantine-notifications/src/events.ts create mode 100644 src/mantine-notifications/src/get-auto-close/get-auto-close.test.ts create mode 100644 src/mantine-notifications/src/get-auto-close/get-auto-close.ts create mode 100644 src/mantine-notifications/src/get-notification-state-styles.ts create mode 100644 src/mantine-notifications/src/notifications.store.ts delete mode 100644 src/mantine-notifications/src/types.ts create mode 100644 src/mantine-nprogress/src/NavigationProgress.module.css create mode 100644 src/mantine-nprogress/src/NavigationProgress.story.tsx delete mode 100644 src/mantine-nprogress/src/events.ts create mode 100644 src/mantine-nprogress/src/nprogress.store.ts delete mode 100644 src/mantine-prism/README.md delete mode 100644 src/mantine-prism/package.json delete mode 100644 src/mantine-prism/src/Prism/CopyIcon.tsx delete mode 100644 src/mantine-prism/src/Prism/Prism.story.tsx delete mode 100644 src/mantine-prism/src/Prism/Prism.styles.ts delete mode 100644 src/mantine-prism/src/Prism/Prism.test.tsx delete mode 100644 src/mantine-prism/src/Prism/Prism.tsx delete mode 100644 src/mantine-prism/src/Prism/prism-theme.ts delete mode 100644 src/mantine-prism/src/PrismTabs/PrismTabs.styles.ts delete mode 100644 src/mantine-prism/src/PrismTabs/PrismTabs.tsx delete mode 100644 src/mantine-prism/src/index.ts delete mode 100644 src/mantine-prism/tsconfig.build.json delete mode 100644 src/mantine-prism/tsconfig.json delete mode 100644 src/mantine-remix/README.md delete mode 100644 src/mantine-remix/package.json delete mode 100644 src/mantine-remix/src/ClientProvider.tsx delete mode 100644 src/mantine-remix/src/StylesPlaceholder.tsx delete mode 100644 src/mantine-remix/src/index.ts delete mode 100644 src/mantine-remix/src/inject-styles.ts delete mode 100644 src/mantine-remix/tsconfig.build.json delete mode 100644 src/mantine-remix/tsconfig.json delete mode 100644 src/mantine-spotlight/src/ActionsList/ActionsList.styles.ts delete mode 100644 src/mantine-spotlight/src/ActionsList/ActionsList.tsx delete mode 100644 src/mantine-spotlight/src/DefaultAction/DefaultAction.styles.ts delete mode 100644 src/mantine-spotlight/src/DefaultAction/DefaultAction.tsx create mode 100644 src/mantine-spotlight/src/Spotlight.module.css create mode 100644 src/mantine-spotlight/src/Spotlight.story.tsx create mode 100644 src/mantine-spotlight/src/Spotlight.test.tsx create mode 100644 src/mantine-spotlight/src/Spotlight.tsx delete mode 100644 src/mantine-spotlight/src/Spotlight/Spotlight.styles.ts delete mode 100644 src/mantine-spotlight/src/Spotlight/Spotlight.tsx delete mode 100644 src/mantine-spotlight/src/Spotlight/filter-actions/filter-actions.test.ts delete mode 100644 src/mantine-spotlight/src/Spotlight/filter-actions/filter-actions.ts create mode 100644 src/mantine-spotlight/src/SpotlightAction.tsx create mode 100644 src/mantine-spotlight/src/SpotlightActionsGroup.tsx create mode 100644 src/mantine-spotlight/src/SpotlightActionsList.tsx create mode 100644 src/mantine-spotlight/src/SpotlightEmpty.tsx create mode 100644 src/mantine-spotlight/src/SpotlightFooter.tsx delete mode 100644 src/mantine-spotlight/src/SpotlightProvider.tsx create mode 100644 src/mantine-spotlight/src/SpotlightRoot.tsx create mode 100644 src/mantine-spotlight/src/SpotlightSearch.tsx create mode 100644 src/mantine-spotlight/src/default-spotlight-filter.ts delete mode 100644 src/mantine-spotlight/src/events.ts create mode 100644 src/mantine-spotlight/src/get-hotkeys.ts create mode 100644 src/mantine-spotlight/src/is-actions-group.ts create mode 100644 src/mantine-spotlight/src/limit-actions.ts create mode 100644 src/mantine-spotlight/src/spotlight.store.ts delete mode 100644 src/mantine-spotlight/src/types.ts delete mode 100644 src/mantine-spotlight/src/use-actions-state/use-actions-state.ts delete mode 100644 src/mantine-spotlight/src/use-spotlight-shortcuts/use-spotlight-shortcuts.test.ts delete mode 100644 src/mantine-spotlight/src/use-spotlight-shortcuts/use-spotlight-shortcuts.ts delete mode 100644 src/mantine-ssr/.npmignore delete mode 100644 src/mantine-ssr/README.md delete mode 100644 src/mantine-ssr/package.json delete mode 100644 src/mantine-ssr/src/ServerStyles.tsx delete mode 100644 src/mantine-ssr/src/create-styles-server.ts delete mode 100644 src/mantine-ssr/src/get-ssr-styles.ts delete mode 100644 src/mantine-ssr/src/index.ts delete mode 100644 src/mantine-ssr/tsconfig.build.json delete mode 100644 src/mantine-ssr/tsconfig.json rename src/{mantine-prism => mantine-store}/.npmignore (100%) create mode 100644 src/mantine-store/README.md create mode 100644 src/mantine-store/package.json create mode 100644 src/mantine-store/src/index.ts create mode 100644 src/mantine-store/src/store.ts create mode 100644 src/mantine-store/tsconfig.build.json create mode 100644 src/mantine-store/tsconfig.json delete mode 100644 src/mantine-storybook/package.json delete mode 100644 src/mantine-storybook/src/WithinOverlays/WithinOverlays.tsx delete mode 100644 src/mantine-storybook/src/index.ts delete mode 100644 src/mantine-storybook/tsconfig.json create mode 100644 src/mantine-styles-api/src/data/Accordion.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/ActionIcon.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Affix.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Alert.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Anchor.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/AppShell.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/AspectRatio.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Autocomplete.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Avatar.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/BackgroundImage.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Badge.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Blockquote.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Breadcrumbs.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Burger.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Button.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Card.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Carousel.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Center.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Checkbox.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Chip.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/CloseButton.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Code.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/CodeHighlight.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/ColorInput.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/ColorPicker.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/ColorSwatch.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Combobox.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Container.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Dates.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Dialog.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Divider.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Drawer.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Dropzone.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Fieldset.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/FileInput.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Flex.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Grid.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Group.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Highlight.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/HoverCard.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Image.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Indicator.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Input.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/InputBase.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/JsonInput.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Kbd.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/List.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Loader.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/LoadingOverlay.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Mark.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Menu.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Modal.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/MultiSelect.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/NativeSelect.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/NavLink.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Notification.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Notifications.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/NumberInput.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Overlay.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Pagination.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Paper.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/PasswordInput.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Pill.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/PillsInput.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/PinInput.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Popover.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Progress.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Radio.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Rating.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/RichTextEditor.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/RingProgress.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/ScrollArea.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/SegmentedControl.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Select.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/SimpleGrid.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Skeleton.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Slider.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Spoiler.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Spotlight.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Stack.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Stepper.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Switch.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Table.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Tabs.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/TagsInput.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Text.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/TextInput.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Textarea.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/ThemeIcon.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Timeline.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Title.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/Tooltip.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/TypographyStylesProvider.styles-api.ts create mode 100644 src/mantine-styles-api/src/data/UnstyledButton.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Accordion.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Alert.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/AppShell.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Autocomplete.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Avatar.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Badge.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Blockquote.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Breadcrumbs.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Burger.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Button.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Carousel.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Checkbox.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Chip.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/ColorInput.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/ColorPicker.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Dates.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Dialog.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Divider.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Drawer.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Dropzone.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/FileInput.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/HoverCard.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Image.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Indicator.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Input.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/InputWrapper.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/JsonInput.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/List.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Menu.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Modal.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/MultiSelect.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/NativeSelect.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/NavLink.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Notification.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/NumberInput.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Pagination.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/PasswordInput.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/PinInput.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Popover.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Prism.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Progress.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Radio.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Rating.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/RichTextEditor.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/RingProgress.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/ScrollArea.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/SegmentedControl.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Select.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Slider.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Spoiler.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/SpotlightProvider.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Stepper.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Switch.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Tabs.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/TextInput.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Textarea.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Timeline.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/Tooltip.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/TransferList.styles-api.ts delete mode 100644 src/mantine-styles-api/src/styles-api/index.ts create mode 100644 src/mantine-styles-api/src/types.ts delete mode 100644 src/mantine-styles/.npmignore delete mode 100644 src/mantine-styles/README.md delete mode 100644 src/mantine-styles/package.json delete mode 100644 src/mantine-styles/src/Styled.story.tsx delete mode 100644 src/mantine-styles/src/emotion.d.ts delete mode 100644 src/mantine-styles/src/index.ts delete mode 100644 src/mantine-styles/src/theme/ColorSchemeProvider.tsx delete mode 100644 src/mantine-styles/src/theme/GlobalStyles.tsx delete mode 100644 src/mantine-styles/src/theme/MantineCssVariables.tsx delete mode 100644 src/mantine-styles/src/theme/MantineProvider.tsx delete mode 100644 src/mantine-styles/src/theme/NormalizeCSS.tsx delete mode 100644 src/mantine-styles/src/theme/default-theme.ts delete mode 100644 src/mantine-styles/src/theme/functions/attach-functions.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/breakpoints/breakpoints.test.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/breakpoints/breakpoints.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/cover/cover.test.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/cover/cover.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/darken/darken.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/dimmed/dimmed.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/focus-styles/focus-styles.test.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/focus-styles/focus-styles.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/font-styles/font-styles.test.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/font-styles/font-styles.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/gradient/get-gradient-color-stops/get-gradient-color-stops.test.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/gradient/get-gradient-color-stops/get-gradient-color-stops.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/gradient/gradient.test.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/gradient/gradient.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/hover/hover.test.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/hover/hover.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/index.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/lighten/lighten.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/placeholder-styles/placeholder-styles.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/primary-color/primary-color.test.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/primary-color/primary-color.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/primary-shade/primary-shade.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/radius/radius.test.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/radius/radius.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/rgba/rgba.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/theme-color/theme-color.test.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/theme-color/theme-color.ts delete mode 100644 src/mantine-styles/src/theme/functions/fns/variant/variant.ts delete mode 100644 src/mantine-styles/src/theme/index.ts delete mode 100644 src/mantine-styles/src/theme/types/ColorScheme.ts delete mode 100644 src/mantine-styles/src/theme/types/DeepPartial.ts delete mode 100644 src/mantine-styles/src/theme/types/DefaultProps.ts delete mode 100644 src/mantine-styles/src/theme/types/MantineColor.ts delete mode 100644 src/mantine-styles/src/theme/types/MantineGradient.ts delete mode 100644 src/mantine-styles/src/theme/types/MantineShadow.ts delete mode 100644 src/mantine-styles/src/theme/types/MantineSize.ts delete mode 100644 src/mantine-styles/src/theme/types/MantineStyleSystem.ts delete mode 100644 src/mantine-styles/src/theme/types/MantineTheme.ts delete mode 100644 src/mantine-styles/src/theme/types/Tuple.ts delete mode 100644 src/mantine-styles/src/theme/types/Variants.ts delete mode 100644 src/mantine-styles/src/theme/types/index.ts delete mode 100644 src/mantine-styles/src/theme/utils/get-size/get-size.test.ts delete mode 100644 src/mantine-styles/src/theme/utils/get-size/get-size.ts delete mode 100644 src/mantine-styles/src/theme/utils/index.ts delete mode 100644 src/mantine-styles/src/theme/utils/merge-theme/merge-theme.test.ts delete mode 100644 src/mantine-styles/src/theme/utils/merge-theme/merge-theme.ts delete mode 100644 src/mantine-styles/src/theme/utils/px/px.test.ts delete mode 100644 src/mantine-styles/src/theme/utils/px/px.ts delete mode 100644 src/mantine-styles/src/theme/utils/rem/rem.test.ts delete mode 100644 src/mantine-styles/src/theme/utils/rem/rem.ts delete mode 100644 src/mantine-styles/src/theme/utils/to-rgba/to-rgba.test.ts delete mode 100644 src/mantine-styles/src/theme/utils/to-rgba/to-rgba.ts delete mode 100644 src/mantine-styles/src/tss/Global.tsx delete mode 100644 src/mantine-styles/src/tss/create-styles.test.tsx delete mode 100644 src/mantine-styles/src/tss/create-styles.ts delete mode 100644 src/mantine-styles/src/tss/default-emotion-cache.ts delete mode 100644 src/mantine-styles/src/tss/get-styles-ref.ts delete mode 100644 src/mantine-styles/src/tss/index.ts delete mode 100644 src/mantine-styles/src/tss/types/Selectors.ts delete mode 100644 src/mantine-styles/src/tss/types/css-object.ts delete mode 100644 src/mantine-styles/src/tss/types/css.ts delete mode 100644 src/mantine-styles/src/tss/types/index.ts delete mode 100644 src/mantine-styles/src/tss/use-css.tsx delete mode 100644 src/mantine-styles/src/tss/use-emotion-cache.ts delete mode 100644 src/mantine-styles/src/tss/utils/merge-class-names/merge-class-names.ts delete mode 100644 src/mantine-styles/src/tss/utils/use-guaranteed-memo/use-guaranteed-memo.ts delete mode 100644 src/mantine-styles/tsconfig.build.json delete mode 100644 src/mantine-styles/tsconfig.json create mode 100644 src/mantine-tests/src/axe.tsx delete mode 100644 src/mantine-tests/src/check-accessibility.tsx create mode 100644 src/mantine-tests/src/inputs/inputs-test-props.ts create mode 100644 src/mantine-tests/src/inputs/it-connects-label-and-input.tsx delete mode 100644 src/mantine-tests/src/inputs/it-disables-input-inside-disabled-fieldset.tsx create mode 100644 src/mantine-tests/src/inputs/it-handles-checkbox-state.tsx delete mode 100644 src/mantine-tests/src/inputs/it-supports-input-icon.tsx delete mode 100644 src/mantine-tests/src/inputs/it-supports-input-right-section.tsx create mode 100644 src/mantine-tests/src/inputs/it-supports-input-sections.tsx delete mode 100644 src/mantine-tests/src/inputs/it-supports-input-styles-api.tsx create mode 100644 src/mantine-tests/src/inputs/it-supports-input-wrapper-elements.tsx delete mode 100644 src/mantine-tests/src/inputs/it-supports-wrapper-props.tsx delete mode 100644 src/mantine-tests/src/it-connects-label-and-input.tsx delete mode 100644 src/mantine-tests/src/it-handles-boolean-state.tsx delete mode 100644 src/mantine-tests/src/it-is-polymorphic.tsx delete mode 100644 src/mantine-tests/src/it-renders-children.tsx delete mode 100644 src/mantine-tests/src/it-supports-classname.tsx delete mode 100644 src/mantine-tests/src/it-supports-focus-events.tsx delete mode 100644 src/mantine-tests/src/it-supports-margins.tsx delete mode 100644 src/mantine-tests/src/it-supports-others.tsx delete mode 100644 src/mantine-tests/src/it-supports-paddings.tsx delete mode 100644 src/mantine-tests/src/it-supports-provider-default-props.tsx delete mode 100644 src/mantine-tests/src/it-supports-provider-size.tsx delete mode 100644 src/mantine-tests/src/it-supports-provider-variant.tsx delete mode 100644 src/mantine-tests/src/it-supports-ref.tsx delete mode 100644 src/mantine-tests/src/it-supports-style.tsx delete mode 100644 src/mantine-tests/src/it-supports-sx.tsx delete mode 100644 src/mantine-tests/src/it-throws-context-error.tsx create mode 100644 src/mantine-tests/src/queries/index.ts create mode 100644 src/mantine-tests/src/queries/input-wrapper.queries.ts delete mode 100644 src/mantine-tests/src/render-with-act.ts create mode 100644 src/mantine-tests/src/render.tsx create mode 100644 src/mantine-tests/src/shared/it-has-classes.tsx create mode 100644 src/mantine-tests/src/shared/it-has-extend.tsx create mode 100644 src/mantine-tests/src/shared/it-is-polymorphic.tsx create mode 100644 src/mantine-tests/src/shared/it-renders-children.tsx create mode 100644 src/mantine-tests/src/shared/it-supports-classname.tsx create mode 100644 src/mantine-tests/src/shared/it-supports-focus-events.tsx create mode 100644 src/mantine-tests/src/shared/it-supports-hidden-visible.tsx create mode 100644 src/mantine-tests/src/shared/it-supports-others.tsx create mode 100644 src/mantine-tests/src/shared/it-supports-provider-default-props.tsx create mode 100644 src/mantine-tests/src/shared/it-supports-ref.tsx create mode 100644 src/mantine-tests/src/shared/it-supports-size.tsx create mode 100644 src/mantine-tests/src/shared/it-supports-style-api.tsx create mode 100644 src/mantine-tests/src/shared/it-supports-style.tsx create mode 100644 src/mantine-tests/src/shared/it-supports-variant.tsx create mode 100644 src/mantine-tests/src/shared/it-throws-context-error.tsx create mode 100644 src/mantine-tests/src/style-props/it-supports-background-props.tsx create mode 100644 src/mantine-tests/src/style-props/it-supports-colors-props.tsx create mode 100644 src/mantine-tests/src/style-props/it-supports-fonts-props.tsx create mode 100644 src/mantine-tests/src/style-props/it-supports-margins-props.tsx create mode 100644 src/mantine-tests/src/style-props/it-supports-paddings-props.tsx create mode 100644 src/mantine-tests/src/style-props/it-supports-position-props.tsx create mode 100644 src/mantine-tests/src/style-props/it-supports-size-props.tsx delete mode 100644 src/mantine-tiptap/src/Content/Content.styles.ts delete mode 100644 src/mantine-tiptap/src/Content/Content.tsx create mode 100644 src/mantine-tiptap/src/RichTextEditor.module.css delete mode 100644 src/mantine-tiptap/src/RichTextEditor.styles.ts create mode 100644 src/mantine-tiptap/src/RichTextEditorContent/RichTextEditorContent.tsx create mode 100644 src/mantine-tiptap/src/RichTextEditorControl/RichTextEditorColorControl.tsx create mode 100644 src/mantine-tiptap/src/RichTextEditorControl/RichTextEditorColorPickerControl.tsx create mode 100644 src/mantine-tiptap/src/RichTextEditorControl/RichTextEditorControl.tsx create mode 100644 src/mantine-tiptap/src/RichTextEditorControl/RichTextEditorLinkControl.tsx rename src/mantine-tiptap/src/{controls => RichTextEditorControl}/controls.tsx (99%) create mode 100644 src/mantine-tiptap/src/RichTextEditorControl/index.ts create mode 100644 src/mantine-tiptap/src/RichTextEditorControlsGroup/RichTextEditorControlsGroup.tsx create mode 100644 src/mantine-tiptap/src/RichTextEditorToolbar/RichTextEditorToolbar.tsx delete mode 100644 src/mantine-tiptap/src/Toolbar/Toolbar.styles.ts delete mode 100644 src/mantine-tiptap/src/Toolbar/Toolbar.tsx delete mode 100644 src/mantine-tiptap/src/controls/ColorControl/ColorControl.tsx delete mode 100644 src/mantine-tiptap/src/controls/ColorPickerControl/ColorPickerControl.tsx delete mode 100644 src/mantine-tiptap/src/controls/Control/Control.styles.ts delete mode 100644 src/mantine-tiptap/src/controls/Control/Control.tsx delete mode 100644 src/mantine-tiptap/src/controls/ControlBase/ControlBase.tsx delete mode 100644 src/mantine-tiptap/src/controls/ControlBase/create-control.tsx delete mode 100644 src/mantine-tiptap/src/controls/ControlsGroup/ControlsGroup.styles.ts delete mode 100644 src/mantine-tiptap/src/controls/ControlsGroup/ControlsGroup.tsx delete mode 100644 src/mantine-tiptap/src/controls/LinkControl/LinkControl.styles.ts delete mode 100644 src/mantine-tiptap/src/controls/LinkControl/LinkControl.tsx delete mode 100644 src/mantine-tiptap/src/controls/index.ts delete mode 100644 src/mantine-utils/.npmignore delete mode 100644 src/mantine-utils/README.md delete mode 100644 src/mantine-utils/package.json delete mode 100644 src/mantine-utils/src/ForwardRefWithStaticComponents.ts delete mode 100644 src/mantine-utils/src/group-options/group-options.test.ts delete mode 100644 src/mantine-utils/src/group-options/group-options.ts delete mode 100644 src/mantine-utils/src/index.ts delete mode 100644 src/mantine-utils/src/keys/keys.ts delete mode 100644 src/mantine-utils/src/pack-sx/pack-sx.ts delete mode 100644 src/mantine-utils/src/use-hovered/use-hovered.ts delete mode 100644 src/mantine-utils/tsconfig.build.json delete mode 100644 src/mantine-utils/tsconfig.json rename src/{mantine-remix => mantine-vanilla-extract}/.npmignore (100%) create mode 100644 src/mantine-vanilla-extract/README.md create mode 100644 src/mantine-vanilla-extract/package.json create mode 100644 src/mantine-vanilla-extract/src/index.ts create mode 100644 src/mantine-vanilla-extract/src/theme-to-vars.ts create mode 100644 src/mantine-vanilla-extract/src/types.ts create mode 100644 src/mantine-vanilla-extract/tsconfig.build.json create mode 100644 src/mantine-vanilla-extract/tsconfig.json create mode 100644 tsconfig.eslint.json diff --git a/.demo/social-preview.png b/.demo/social-preview.png new file mode 100644 index 0000000000000000000000000000000000000000..21dc46b7b3366af4d1d191de128d9978fbe9a0b9 GIT binary patch literal 725331 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

P}cGfkhyccNA1mEtXp%uw~F~5zU(v61!&v z&~5H!KVuKfOyrX+lf>&A?pLT%exs2%uV=CNBas8|f@Nx-!%cXW6((foAfz&i=fwU5|& zk{%&^t$CH2Xz{*otf=3`l%_dbs?&oS%7IoUNZp;jVC7JFUGMTBk3QHn9m3iTnSaK* zAZ2);<7avwDS8achvC?0keC0CY`QaE96%%=tYPwcNSDAUo-oZ*-_6@K#~{cXEU2{CN&Si+nQkGO$N2C@bTrzgpadO%jm22A@}?i3pBSH zL}scwf{b^z!i5DYS8kjh_}eBsJu_{>mo4cnUo8GfI%BZd21c1F@t~kqf;R9vEVvrb z_eS3nqA_e=VM?J+DIUEz<-_%wFWv5}Ic>dD{OtV+%xg>k9|0*9fwkw!{HvNEtL#Mb z!yo6x=s;G63XB0MntwL97<^X0{M%NC&jGM)EENNVmJ?*&LbrB+V#552uL9O9yk9(E z@KFUc@@KD%Rkjtyt;5vrk_vKVM7aJPxQ?p({Nto8-$G~1aIrIXPI1>^^`-}Uh|f#M zoyj^kUYzg8>i8zu@SBK`1gTD!I#$NNCaxH?>DT)mw}eMF~To zF8o<2GkhclvgG+Zc2K&fk zOdQj7upk5){fO@A$}*QDNXw}Y?+9+d+6fc6n*^p-rK2E^Z04d~$o$6v=pln$VP+Hl+vk{1 z&i_d<#08gx8_dL#7Uej5S*8dPd7hRF7*f`s6`a-yzd$!v+g~azn%2HCUIT%f zQ_9JfX76qqojoabx4f?h3wXZqN;;tnG!7e6JZbr}LM@-ddY;eQ@()Wi)dno}YZQ->7MTT&|*KtG<`j z?_^!G$y51e%c&frN5+1~+pVOh5@^-NI_A0w&x9ALUSUuwEovgv2AW_j?cflZ_oTx{ zfml#?ht~0AcX`83gXgq4BLMVzvA*eIB(e2lt(N>hsBDq`_yWxwfyT)7yh}w1xHhMx zt=vIwgaB`kZ}p$-m%_7unZ3W&QV|wG!X#Z9IAMU$_sA{h^_tu2%quzRzqltp!uR~> z1?zm}`1^btH#7UpD_Qj%Sja<{ffw;w<6GUlo<#E(oXMtidH5NMc^amTgP2-dz%D7v z%Y4r>3Uk5X$y%G>1Nf>-`0mLNDc#ONt}8QPp*k`2dN6Y%gS9g&rQD-Ih5_?ICZonp zJb5+PcJ~euVNO4N+P<@B7}NUQ*G@n0@+k8!eYh!>DRw6&)n=R6#Kc?x+^p}Nnz~|2 zo5Yl~?CcnE3(jw8(Q>m&Y*Jxx$$hxs5d>@CbBClSJ9d98Kpc!6(kdv+I)m{r0?Sp5 zc!9=6y%k5`+HPSJJifbGnaD;YW9<*~@)qpalPy=!(^L{e#aI5{A=g1m*_V_5)m~n$ zwRdT=`RINab9?~^AKsQD4=K41LsU8(KhMo}t`i+$@17I?xG{VCn!@R-R{lp(@!;95 zImI2u7+JVqh`v@{@o^O-37cuhWl3x zc+=VMwRQ;bul~9`mU$~?H;(6cq*}xtKz0w!DhtrrM=yRd`OEQ4L$YpS=uOwmMu8P; zKbxi{k@f$ov2(*_a*H+JV=;r}lQk{>?0gQ+FD};5k-nb8|Bf>XwTH1Z=QjuF=B#&u zzIu&l2^8u^{bt0>Pff1AGLZF%1YbLYPqSl3lrQ<@n_ak9SevJae^H+(`uyZk z7VIpVy}@@+%%nb#zZWy6GOD6OMBM2qcFV8(SN{)JZy6SK`$dfoNH-`UDXkzOC|!~w zDKK;>A>G|bcZYP>P|`6p0s_*~-8ppEoF6>@^SW+YJS@Qw3O5`6~eJy%U>qyPm-K#s3|_|7Xne|8f&))Yc?Y&}Z9D zK}SH2CWoB^6YE6`)Dx>h6>`uN!K?1_A1{O8J=cltC%tDRtke57K zhyg8OFMc^q;J}iZ;`LBXhJEV4zi}7=9q4s$I6I0o&xeRy53KaWVI{22B;cS0^(1p( zS7D^I}Q9B83_kmYdCiIQf+t#*Uyt+ z9)N~XP+N*s)9*e80LB(pS~KB3`{w96af31q!zFr?Te(Sag8z!Qc>mrnRols3q?Ot>5P}CKbc}U)VI{T3RH;|l}YkiKPdBNh}$}SDR*LjfY zzxS>-rTjjC1~dKFjm}(IJ{H~l!~*CEDpBoz0VM%7%Q~o%5z(MuNW1G5pK-_RVaQ%x za(n)aBGR1OJpPmQtL8lY;3N73%2kZ<#Qk^8dxcIVE#?86H+@;@{x1s06U7jfIU)pu zDlOw|e)<>CZS#N?E%@j}F4~h0$ei5`?}bM%wp_{*=&vrXhZi|lPNQLo(pF1#Fd{;$ zILlV;?3!d0k&XK**h7V^3v}OmM&Wr&A)N@%!j$+Ts^0BxA%jO-pAh_Jic09v&2_)R z{4&)fbKur!pUYLKils_!9GhGBwX2ZxqH7u7tw+`6`L?^;`)$69Ry@ub=ch;eo}ZNU zR9dsf<&QHI0!c3t{#UdK3=zs@hF8V|_FZw7^jF+mID}YcsI<=zuI_VDXAqn4N{Kkb zd&2mCK0W*z^<*r*W-omtw)CHO{Cj&5v?d4G`f6ds#3kk9QN*}W%NdR#yIcF>&xMpS z!u?=gHI0mH_h%zyEe)2Ah`@x9f}ZhsMwcNndV0urEH}|l)q2yHf!vW1MZ12$j`~*u z9j9|gPFO(z9<5v3s=Ze)x714F_ean}0y@K(*m*U&#euPFw)yBl@wxRm#t8&vnB;ub ziEMsHaNS~`Ca&`SHvniQ<9_4_k_ZCC0Ryo*{O&ioRG^^S&a3+sP=i;GfP*!c(O6C`fVf;E&*24>Cj%m#F!`qyLvS=esLg#BP2FUx;J z2tIQ;R8$*=f#n4o-*x_2x2J@(zwRo0ly6BqVJA8Hj_lC*5#<59oxrB8O;-JJIm%5BHqX&0rnpM0;M?$f0pUQIDN zb~*TS+DQONJF78R9caJ35k>{if)oym4J_bOgzJ%D0AgimNM91ytK{NAXCN-&eD(b(%(E zRHjqk8altDdr$A@_h=NwT2z%W@69&{Zmg9JsHRiA7=&N1*35B4N$F;mX>n;+iOhCK zSC{l+f)w^GP(hHD&I@vZ-BtH8H0txZSpq~hM8K?~ z32B-D^T{Dwrn~H1*7!<+KEKlQ@ISv^9-SQHzjwHKN027)hLN|6qF3@?oeZ+*w|Bco zqY-`6OS|0{xm`c=a@lmv$v?`);i|Eb-Q!Sq@LId9ZeYd@qM7hB4tabd1YwT-y{aDE zxk^eZaF+FMS`jY3yCl{cJMK84Q;)EiBa@+-C1ZbqQF53HcuJvk?Y9WsZMr3I>+^tk zzFb*18ws7weFL8#TJZB1$mO%88|*)!Dy-6O_B#Y+%K(sV0dzu~KAoeQjJV zTp-wv+Y_>NWXhNp4z6e!3HS(Kr*5a#Be8xTx!h!Q0T?4=&I`}~^lfsY(qt@t{~CrXE-q2F zxlKU|gzJYR!9Bd-J9v=0R`s{ve})qiz4BxPVBK@{m~MzddA%&@0~zgrhfVFvrMVs9 zEw^Hf*VzEbNA^;;8FLjudUk*W8I>?q-FXLeJSz(XZJV?sM8tpp8xK47{inF`$*y9YD_3n+>>SepML{UNKXbR zqr`bF8HL-a&Se-X=rOr8(5lR0>s){R@60V1)%%yw%Q>dlm>3&|Kts;GFB!&Nt@2a_ zfJolSebCo2Rx=9mHPA7EsR}-13A_~S`gXVX96ZW?T-fdrf(%mmFSk zxZNX85wh{dN_f8q#)@jCy`wnHyI3UkO27+o#B5|mAG2YDF8L^`-kAEvFbLv6l3|tH z=KNZgYh{7?xy@FJ_zPoAkxKfUmYusF%e;iIH~5Q|4yP8yRL}2E_1}S9l0T8nsMB>c z&xI8(#ohUpyan2=ByJUvB5OjFi)T)GK_-z4N1GO@riAS~(TN`b)mq8cz5$UF9DWl#V+Pj`)!Nx z6O%|pQ;f(H$8=M}F1@VK^Bk~s2EGFp&8JmG|7V5r(C$^fKioo<)58n)HT+J2pPd#} z?=8`IDY-xOqn5R++ zASc9?&*n@4vvLMT1%y+qVZ9TxbSz0_3>m*)gwe$Oab-+LZ)75mWC!t7{5C;uUyV<0 z3CZi%ixeyLTu!^~5tt{IJT^oSxfQ?xX%Z^{o7?6D&&s5XKlq%r>vwvYNI+l)E3WTlm9sf!o)t1-JKj8>M~b9MU$u*yX2PjerbU~OK{`vWkT=afJ94%fv`BLE8XGpxEgr}+gLSE-0c8u+}I z!vs|VD{#g%%7IJ6I8Cks!V&)PclptV6Q9Kc=yGqpHN*ANUcgn@UX8Wzf;}iqVpDfn zwQrTnC|f#r1B;ldC>Y3Ln6hr(rh4w@V^`8zyWe@ki{9ETtKFh9>P*eaQJ%SXeX7qS z3*j(}Iwt1+zPzlEItokXnZEp9jmnRMUGmDH>O#O!XYJ*2z_$-Nch0Ej!Uey{CcL2K zev&dO`A>#Ld+x1VZxx!@br z>bj#zHeB~V`fEY8;$*hpT!2FC0AJwYszhBjuW5O0_959y(V>7PE8oq(R1b%4g8MyW zZ~cKlsQGqiaM$8Wrnc-quyhW{ANIIXF*4T zMU975q$(|nlcLV@og|`~3NhZ1468Kpi7g82islaY_Go&p0L*x@bMSZMiSUFP<6;}g zR8o*7MLM0>GbBeRy>|q$_kH(qCH0Q7)}@RpB%3F}k=I53RX!dx=)}L+*fYVa>hX~B z-sAduNcs>C$ehb1heJvUR}3`SEi-lfreI~oxg;+bFOCZh8f|DE5A98$*dKY0PBX)0 z>(lb!(oAs)oSu{gxp!p+!1myGXp}dZY^(Y@k-#pNk8CUs3>f@< zGZzE|rK5>)c(XGsPKIAA0e6%khSot}@B0}qiiV=P0aIx2B>5oTthVK_&>Cqmr$aI#>URVh839Q`X0vwYtFoi=w0=G3R zQ@Uew+dZ-1eCaT2=(FIqxn3w<^76fK-=$jW1Y+ier)ukzr0phB{fr5m8F;embbq&S z#KGoEJJIb~Zxt}-E+Cp8Yy=nE=NzP?x0Tf3WT)+ZOWg)-_cy##eHSt!W>xK}{)Ov} z{d9!?zAMFiL{zS(DB^dX6S%r*6DVauZRTA65chS8_Y!)_S4W=W+iXn*$gHOqjsBko?(yy!O}IqLQ1EQ6^66DzI<|0UF82!z%9+%3h^fN>`x z-9&w91PLes{*Oa3S6Q5PSInOVmRN^ED^B2P{WlU`Idpj0wRhfWRtwn?ZT2uEQJ}I@ zAbl9$a|q@{ES~j#`<)`T3}xT+och&D{u>(Fwngq>VTf!{7aysGW~Q~6TiUm=I%rNM zn-7PjMvK?#UB6i&VX_k~pCrSf=Cx=S`@_YiY&dbUz53bJ*+j7kCDy7V&bp`9|J2n2NYq zEs#9($u-3`$Gz$lygj)E@9FF5DY%}(V7WL=+4`j63`oJ8@r*QzNhN}r?ro=J)d>Bg zD9~`l9Xw+-&gBmTD7FVTC(pm5T8DoeW%Pc))_^(%O!p^dy|$`9cl>?p@P3YHQ4ANp z?Fwr-DVi{?ES)LY%$%|Wtk(dMSE(awx*L;`WOI{fpl9&*p8}=w^BGn?zPvVO2^2mX z!^q;20O``Zr@A{SD{p_-+N4!*aIf%OGl*k)H5Bx{bkw z?}fI`wy`rYlqUhM2vv5FDF3VNy!?Sz*AqG?xtEZ2mxPUZG^Xnf)A6CGQtbrzYKFt)ZuO@q3V zto$_EM0OP|HZ-vlya0=U_RO$>-)Vn)K+CRUQxmN62TnJ>T|*DH+H6zu_HnPN28`(I ziJS(Yt_5&3am_~SZW2xG@qmE#G4&Dt`b$_04&Y_t* zlQ^#Qd|mE;4oZI(6%nFYad;LbKRl!<2QZYJJdbhZIeyQ~DF@9fIUMYnyO{@*y%^m~ zmsCLzcc)8F*Zi-V)4^h5Vp?y#J&5C8bTL?N3Jyl=>+5^z2>O*%sU@%Km|V6R)bFiU zc+;P2-bw%Ovieg@W{~`5w`(7FB2wSIbz)flP)B-;XVtmGo(PDY_pi<>qBec6Y^`7} zEn)iDtSKHF_rUFK5#qM%h_q%|4clV$98J9uQi{cBSoGQ~?}J@UmGYwC=-XVF|Gcvm zB^Ep;clpc7_1FY;BnBANcCDL=ah2>Bz3fL-pW3o8Nz_S9D`wxK4Z&L{V*%eE4u)}y zyieH*XM1Op>>nBT0MP@d8ShxA^1=)c^LNMI$}0 z$@wyKea4tFn*UIn^Wcaoi^Devnu>A9o4!{P;O*W3ovoF7(rRO9->|VIDF|JQo0*$W z9MaR%pEM48T7A00WnyOD*dER0&}>XdSNdlnL`JY$7N@m|f`typcItZTjecII-GK$O z=gu^vu%m!nG-~c7xfj&Qm}#-pUj#@- z0O01tku2K2!8b~J4|B7zzo(`KteznnpesaPeE2LAK}@L5To=+9yEDqLSeBFYXg5De3yv@fxIm z>E?Woo{dc*;DOTn&i48wsqHOW%USIHbY<7Nr|`p-f$LERYWKjv#kuoqcVnhSxQoqdwUJ7G0eE57;M(o%u!}LMNyg{G+T7BId$ablnLo7KAe>!~ zSQ_0nt}4-r`P2+wOfRq7bc{w|y+8xu&_ND;ciz@0jJ|8i)p81S^p%%^TFy~I3!UaEr;e%x5ss*EG#sn@vS!MgSPC`!ynjC0Q&wtqb zdHYUm+4^u%8}?zk@E-az;XYUrVS#OAh?|*K?l!qtKBZgzo3nHM_C!7$YG_a^gmkfw zed;t?x%z~xXUgmA)pqyx@>^PT0`?-wd1-=hsS+nj)CQ*79vmA-@J{$0cjNcx8JIR(E!s0Av&!&dXl-q_wkK;e-sg)qK=gu0` z?%e*K>NN zpgvo6kW0qd2ZcpEjnBW%*&I)HSrJ-5{i?gie*4kE%n*PX)ew(LwH5^8z zA3HsBi&VcJCUz4;E6eTYt=}im;FngbDLT~Lv=t5GJq3WKUy@q389g|?dOXs$hY#eI z?du?5wkOx;5MN1o&F~x|JF&<;A{@NH&;-`hy44!h7p|?W{8A1*;0p;4kH_4(Y=gHz_PKeExXBTH(O5{e5K?`Q zmOA`Ur3gU|qfS$W0Zjw3bk@>QHc8Cm9^J!YjMEW7b?@v%mY3J6CB(bH03E99JBG*? zTOLw?0|Z*K6>wfSVUU8$7N zp+Lj(b2fwyhEArzD^-O>3%hsWIUYK63}4U6{6ZKop80I`8REp0g*(^s4R+5WHdK^| z6}3q)&AO?R=81ed5=Bnyc}950>Qtm@!d&N4o0*tccgklIWH~ZvmgaYT<2Kivmg~y) zbZbYqzj~7;Y+IBq%h!qhvO8>z+pRJk_k!JqXj0S6QEw+DB$w-qS=@y0!afwWFWGp` zf-*lsb^o`kKiwGEV~#`4^9l%`c^<&~h9EB6Ob1DPEw8FN@kIrBdU(jPu6@0|Je+Ek z`cq2+5^u1*y@1)xS=NV?CDOSM^cJ@=!Hms@@5g0*c?qv~){rRHy^spMfwkd(wJ$GVtBcxBB~F zY*yAQLa+VpZ9D}9h01`Sy+0ejbv?k!^>=Ot5gyUwG-V4HJ4fnMqqMFQ>9GWx*UcYM9xA*3QNnDeElW!t*A!y1d|Y{a?rIMiQY>;#W*&BCn3j6cK5SpVsX=P_Abx65?@d(`r5_S$N`SwSnR`?2!E=s6sy;<#bH zlaLDPcWKy8%b%N(CR-=x3k^h2AWoNm`s@&~Kiuo0IY5CvESsT38K33YRbU$Zka%jD$b zl%jx6PfvsHD2a#|N>s~YD?DN5vGMVFqTaw0;Gk@o^}6@Q;p(%lpZIKAZMlcn>>xju zy)ZS#D{`~=z|{^Q$Wjwr^z$l8kT}`0wF62?T}L8aP(w&+9l0B3Sx72Bc2!A{oT}_G zFdk9DXUSKLz9nwd?N&V5As*=qB%-_uSGzjO>s72h?-xsh)%Q{UxygUaQl&7G^%c@aAwL+KW-Me?Rn?bLr5PhVgC<(QwRj$JH?nD#W^jIk=DfMyD zhFY2mKYG>XOU|B6mOKmw+a%SX;Wj!2X3AnZChZ#!eM$`=>JaqwtfH@wYyF8|-Jf82QqxAw;YD>v`CDyicUT=(RuIlCpweKIB-# z58|RxHNYD8M!6ukqM~Br_SLlW&6(*0SV;bKE!yH628ZVIJ3LqZcz03}xjNRY2uoRy60@p9`{Ch1tr%1nvv7J4p z6I=-3e3$;MO_WcX{!pabhTy5j$@=7D-Kz8O>*p7W@9zvHl4=}Ce^2GYh0r_7S7Ez! zmJ6GHer0Zc`>##nw6>6g>7}Xvls2SbfqGCH`V)#(gU3Y+Uf0Bq%`lXrH5PT>;` zX+99{ERWd4#tOR4g*hjj4NSljqs3}qsV3+xD%CrbodVB@y-hQCHi*&k{fI>Gf7GN7 z$@%$tY@ETp`pE(GFj4P*R}CUpQP$MdWC&!QlQk;1I(TPqpIqmlg9PjEzyRQ%o9TI> z(Fm)XQy~=1eaZQ~h{;DnVp72e3WVQ{NiFLSb4o66At~CF@grEQ^OW8im@NUF>*V@4M#~ zGzz5L{=`7!k56p?{!b!AcUD389LkGE_h2OxvCpy-z1lPCSR?-H=!<1~!-;w@Ip8?A z^~KsWqalwiwhvV1T?U5xnJdp5dgblZYlO8b)B!c@4~*VYyx^%Yax$g|!P~#j3~=BH z2@{_H8}Jx{I7+aSjpbL+HA{Q z+Q#NrsSeZ$uw_8P%yiv+>3Y49l;6;x-t&xcCrfDspjS#}QG~D8<95YK|Md40czb)7 zoQiB)_r=mXVZ*aImh>+F4QOCe3s7+zUr&yG)%dxd5Anj?DzHzy`M#%t+j8+0HFORY z(PtE)oP&OP&cJAET&;u`^e z`x>*IfQMR!R11Bf5ywxe;yAXUU%K}d-kLBLBGU(_zgtwj&~hM7GSkkXYPl6%Th<6Svbha%&Zekj*ikx`7nwp`d{wnCQn`ENLiZ+BV>xSo~=OlkN>doN!i{&vyP%X}Jvkz)cNC*b2*hO&*fnF=KOM-X4T z4m9I`>1ZEJ<;Fz^t>z_1ka728vNeC5I?DW_tQ;qBchqG!W0X|f@9%@RN@m^stumH6 z5p%#op#>%8IbmW~-0SBqrOjd-tCEySD(?Zyax(M0x`jHcDE{HPk~(PX*6c}6zD-e* zyjkhIaD^n>&X+p13$h6M5Z%?agSTZmC}HC}HP0Z-${y=`GQNho%}MOHQjwuR^2f^N zm})Fp*I(Z|pc~d(vsB(&8ogO{a1O!%(G<;SbrQ8l?w9jVP7A>F^sW^%46mYC?cRNf zYvX%zJQ&SKL}=_I0L?=$^VTan&z&^2yo^XbSs}Z-!{0?~FU*@&b=y`w3;Uq=u ztL{Jqhe?Eqr7N&5R`p^&K);7`G+gE8aqk z2?ferycwL{bB$!vS$Z90`2GS0Ig8hV_Cg*Ms)e^Y$iOcZv4K>R#lR z(&0Z^%2__6qQ}YH?aq_)^NF5er80TrayfQizlewk0zAAdFL)Q#!z)5U!o=_SuxCww z&ZqR)9xEpQfPj#sq$J4x<*a!{@m}cym7)5~nOll;+j)z^e0@f^ne{2=IoO(8nI-|$RMI0uM@|u`adE(3 z%xa<|kg_I8BPtQ~(60Ag67n}ySkBEI8)6hM&;8Etla&?g>MlgtvNJ9HOK~JNq~}>h zQfr~{CvdkAEJ@xHZ$@kDjl8^e+vC63B7?xvdF>@}C{cSXJoebdrQt?xc~l=boBR7o3-B5tp=^@jF(q}L)Qi7;VH=L^2E?P{K(S02g-;I8!!m}YG9BhzU9{L z#?RZ`-apuan1X_4X69v;8#s{f2jLtKq5)vmI5u-Vla;Jo9}I;Cmz3PM-VXQ{642p6nE6ewLOF377izEqi@qqxjY0N>|WC zH}D|Pu2*oqdFbxAr?-URu5Vtyj+UZy{k`ge$8pyy{E*%0k9Ibg&aVbW5JwwLOH3rH z_4qldn<#&r=&Zmc^TnV(92{Q}HqSGl7rF~wuec=(O5-tjLADH;y%`Fj)NEn@bK7|+ z!x+%i=dFX!ARY-?qBuJvJ;HSy%W51ZwZCF%NA|Iq>Ba+zcMGdLh#|L!#H%eavr+E9 zkm|T-i^KIbn}mR9u+D>wDI3;HW+Uoo7P{bvGA96sk4Fk6xBO~ZHcbRNJ3Wsz_J;e+ zUvI!E!A1ies^)%pMRX<>z$|dMvDeepe$T~2y&Xd($Tn=&n?sy}aR(brh)BIOg|lvk z=suED@&7OXXL`b)aB!eYNJNIUrmu5zfQ}9ta|OQa$3H`iB=7KXqWL%w4gyz?x)J|q zZgIbasJ14`W(w)h(9*KV+uy?K2iy-^3NEHOtcf`h1>kFoJvU?$S-HXZGd%!5;wbkpsPiiB{@iO$bu7V|L=dWLo| zIid4j-b zhVcQ&a~ff3_99P;IoVdT#rUw?OQ3J96?v-e5di}|+q-p)DYj4rPUb%fNs#;(_cM@vJl3M;% z|Fa~=fjb^H!UtNKxtCa;V>1(idAloSWn*_c3 zx*!Okdlq>=M>wFbtYpQa7u_81Q!SE!Cva5|J=TMq|L8cEe(`hMgg9VX@f+@Z=)TLi zyXID*|8D^+Ut2h1shlAiUhfDby~1gx#^U zn3xeLbII(;d>tpnB_xU!sUUbMexAPv*xIx+ylzZO2=9TY{@QuTv))Y}AR<%=ADW

TS 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

31JVQ8xtl)}OcI=>gnynzc5 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

MZNW-g7`q+tP+K7WEgF@GIl$NBAQ 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≺Z5DfvK5qIWzQq$SHIRc0t>9vq#R7)l*vPJ}E++1b zRN6*~u<4P|Vy;Hw`G;y-*<=`?UDFVrI6mv~1m-U0kmN(JWHBnWzp5s`l`jaFl$3s^ zWG;={!AzA3%Bd-3@+6WscstAkV!jm$@`|WhNgZf&xO&HTl>Jmz;FD=nv9T7~HUPC4 zS}JjJbv&p35}ike^|r_r1zUjaeYG}NE813J%0Euden~k?i&I$z2UzBnCzNet(4&yk zHP?#AKdi*5z|kL`Dy|OoH-^h(R{t-)&N8U2e{I*nDNx)AP^3`YAvnd0TY=&(#l3ha z#R`N1EiT2O6f5pdD6Yi`?pmA>IQj4QJvL|WvnG?wv>j>=ultku_B1AXRf5R^gHTOZlO((soGQxysAp>ciA9!}sO3vGl~yq20vWcC*CMa4pnEL%){ z{rieJGW){$(C9Y zH*B7z2JB*)Cs5x@WPZaS2RE~z?cyJ52=!Y*sF@bvjYNBSM=?=�*2LWcCU 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∣gU3q|S};jWKQt;G=5=~5@T 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

$AR_fZdA+Ao2T~+edNi%gOHrGeBddm_ucO~M% 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 gQf&Kq$y7tmnuz!TzX~(kf$16 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 literal 0 HcmV?d00001 diff --git a/.eslintignore b/.eslintignore index 23fbaa61b7b..629bb76ed60 100644 --- a/.eslintignore +++ b/.eslintignore @@ -6,3 +6,7 @@ public .cache .eslintrc.js *.d.ts +*.js +v7-app-dir +v7-pages-dir +v7-vite diff --git a/.eslintrc.js b/.eslintrc.js index b54ad07aa26..1310562e000 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -4,10 +4,17 @@ module.exports = { rules: { 'jest/no-export': 'off', 'jest/expect-expect': 'off', + 'jest/valid-title': 'off', 'react/jsx-pascal-case': 'off', 'newline-per-chained-call': 'off', + 'import/extensions': 'off', + 'jsx-a11y/label-has-associated-control': 'off', + 'react/self-closing-comp': 'off', + 'react/jsx-closing-bracket-location': 'off', + '@typescript-eslint/no-loop-func': 'off', + 'no-restricted-syntax': 'off', }, parserOptions: { - project: './tsconfig.json', + project: './tsconfig.eslint.json', }, }; diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index f26a778cf35..0fb3ce439a1 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -1,5 +1,6 @@ name: Report an issue with @mantine/ scoped package description: Tell us if something is not working as expected +labels: 'review required' body: - type: markdown attributes: @@ -17,12 +18,15 @@ body: - '@mantine/form' - '@mantine/notifications' - '@mantine/tiptap' - - '@mantine/prism' + - '@mantine/code-highlight' - '@mantine/modals' - '@mantine/dropzone' - '@mantine/spotlight' - '@mantine/nprogress' - '@mantine/carousel' + - '@mantine/colors-generator' + - '@mantine/store' + - '@mantine/vanilla-extract' validations: required: true - type: textarea @@ -34,7 +38,7 @@ body: - type: input id: version attributes: - label: What version of @mantine/hooks page do you have in package.json? + label: What version of @mantine/* page do you have in package.json? (Note that all @mantine/* packages must have the same version in order to work correctly) validations: required: true - type: input diff --git a/.github/ISSUE_TEMPLATE/docs_report.yml b/.github/ISSUE_TEMPLATE/docs_report.yml index 419f85294d7..c4b4fb8a497 100644 --- a/.github/ISSUE_TEMPLATE/docs_report.yml +++ b/.github/ISSUE_TEMPLATE/docs_report.yml @@ -1,5 +1,6 @@ name: Report an issue with mantine.dev website description: Nothing is perfect, especially our docs, help us find and fix mistakes, bad wording, etc. +labels: 'review required' body: - type: markdown attributes: diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 3a86313fc72..0275c67cde4 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -16,7 +16,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: - node-version: '16.10.0' + node-version: '18.17.0' cache: 'yarn' cache-dependency-path: '**/yarn.lock' - name: Install dependencies diff --git a/.gitignore b/.gitignore index 7180eef5c37..840ab527c8f 100644 --- a/.gitignore +++ b/.gitignore @@ -34,9 +34,11 @@ docs/.docgen/ # project .eslintcache docs/.cache -docs/public storybook-static .next -docs/src/components/Test.tsx -____*.internal.ts -____*.internal.tsx +docs/components/___test.internal.tsx +src/*/styles.css +.stylelintcache +v7-app-dir +v7-vite +v7-pages-dir diff --git a/.nvmrc b/.nvmrc index 53a42214a46..1df6fd41c70 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v16.13.2 +v20.5.0 diff --git a/.storybook/main.js b/.storybook/main.js new file mode 100644 index 00000000000..0b351349648 --- /dev/null +++ b/.storybook/main.js @@ -0,0 +1,52 @@ +const TsconfigPathsPlugin = require('tsconfig-paths-webpack-plugin').default; +const path = require('path'); + +module.exports = { + stories: ['../src/**/*.story.@(js|jsx|ts|tsx)'], + addons: [ + 'storybook-dark-mode', + '@storybook/addon-links', + '@storybook/addon-essentials', + '@storybook/addon-interactions', + { + name: 'storybook-css-modules', + options: { + cssModulesLoaderOptions: { + importLoaders: 1, + modules: { + localIdentName: 'mantine-[hash:base64:7]', + }, + }, + }, + }, + { + name: '@storybook/addon-postcss', + options: { + postcssLoaderOptions: { + implementation: require('postcss'), + }, + }, + }, + ], + framework: '@storybook/react', + core: { + builder: '@storybook/builder-webpack5', + }, + webpackFinal: async (config) => { + config.resolve = { + ...config.resolve, + plugins: [ + ...(config.resolve.plugins || []), + new TsconfigPathsPlugin({ + extensions: ['.ts', '.tsx', '.js'], + configFile: path.join(__dirname, '../tsconfig.json'), + }), + ], + }; + + // Turn off docgen plugin as it breaks bundle with displayName + config.plugins.pop(); + + return config; + }, +}; diff --git a/.storybook/preview.tsx b/.storybook/preview.tsx new file mode 100644 index 00000000000..78d2eb368fc --- /dev/null +++ b/.storybook/preview.tsx @@ -0,0 +1,58 @@ +import React, { useEffect } from 'react'; +import addons from '@storybook/addons'; +import { IconTextDirectionLtr, IconTextDirectionRtl } from '@tabler/icons-react'; +import { DARK_MODE_EVENT_NAME } from 'storybook-dark-mode'; +import { + MantineProvider, + useMantineColorScheme, + ActionIcon, + DirectionProvider, + useDirection, +} from '@mantine/core'; +import { Notifications } from '@mantine/notifications'; +import { theme } from '../docs/theme'; + +export const parameters = { layout: 'fullscreen' }; + +const channel = addons.getChannel(); + +function ColorSchemeWrapper({ children }: { children: React.ReactNode }) { + const { setColorScheme } = useMantineColorScheme(); + const handleColorScheme = (value: boolean) => setColorScheme(value ? 'dark' : 'light'); + + useEffect(() => { + channel.on(DARK_MODE_EVENT_NAME, handleColorScheme); + return () => channel.off(DARK_MODE_EVENT_NAME, handleColorScheme); + }, [channel]); + + return {children}; +} + +function DirectionWrapper({ children }: { children: React.ReactNode }) { + const { dir, toggleDirection } = useDirection(); + return ( + <> + + {dir === 'ltr' ? : } + + + {children} + + ); +} + +export const decorators = [ + (renderStory: any) => {renderStory()}, + (renderStory: any) => {renderStory()}, + (renderStory: any) => {renderStory()}, +]; diff --git a/.stylelintignore b/.stylelintignore new file mode 100644 index 00000000000..f49d0a4b522 --- /dev/null +++ b/.stylelintignore @@ -0,0 +1,4 @@ +src/*/esm/**/*.css +src/*/cjs/**/*.css +docs/.next +docs/out diff --git a/.stylelintrc.json b/.stylelintrc.json new file mode 100644 index 00000000000..4ea6506d911 --- /dev/null +++ b/.stylelintrc.json @@ -0,0 +1,28 @@ +{ + "extends": ["stylelint-config-standard-scss"], + "rules": { + "custom-property-pattern": null, + "selector-class-pattern": null, + "scss/no-duplicate-mixins": null, + "declaration-empty-line-before": null, + "declaration-block-no-redundant-longhand-properties": null, + "alpha-value-notation": null, + "custom-property-empty-line-before": null, + "property-no-vendor-prefix": null, + "color-function-notation": null, + "length-zero-no-unit": null, + "selector-not-notation": null, + "no-descending-specificity": null, + "comment-empty-line-before": null, + "scss/at-mixin-pattern": null, + "scss/at-rule-no-unknown": null, + "value-keyword-case": null, + "media-feature-range-notation": null, + "selector-pseudo-class-no-unknown": [ + true, + { + "ignorePseudoClasses": ["global"] + } + ] + } +} diff --git a/.syncpackrc.json b/.syncpackrc.json index 4df8d337c94..fc66d432148 100644 --- a/.syncpackrc.json +++ b/.syncpackrc.json @@ -1,6 +1,27 @@ { - "dev": true, - "peer": false, - "prod": true, - "source": ["package.json", "src/*/package.json", "docs/package.json"] + "dependencyTypes": ["dev", "prod", "peer"], + "source": ["package.json", "src/*/package.json", "docs/package.json"], + "versionGroups": [ + { + "packages": ["docs"], + "dependencies": [ + "@mantine/store", + "@mantine/styles-api", + "@mantine/code-highlight", + "@mantine/core", + "@mantine/ds", + "@mantine/hooks", + "@mantine/notifications", + "@mantine/spotlight", + "@mantine/carousel", + "@mantine/dropzone", + "@mantine/form", + "@mantine/nprogress", + "@mantine/dates", + "@mantine/modals", + "@mantine/tiptap" + ], + "isIgnored": true + } + ] } diff --git a/.tool-versions b/.tool-versions index 1237b21d3fa..f62fc07b5d2 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1 +1 @@ -nodejs 16.13.2 +nodejs 14.17.0 diff --git a/.vscode/extensions.json b/.vscode/extensions.json deleted file mode 100644 index 664a520c1bc..00000000000 --- a/.vscode/extensions.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "recommendations": [ - "formulahendry.auto-rename-tag", - "streetsidesoftware.code-spell-checker", - "dbaeumer.vscode-eslint", - "esbenp.prettier-vscode", - "firsttris.vscode-jest-runner", - "meganrogge.template-string-converter", - "silvenon.mdx" - ] -} diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index 231838c4500..00000000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "name": "Debug Jest Tests", - "type": "node", - "request": "launch", - "runtimeArgs": ["--inspect-brk", "${workspaceRoot}/node_modules/.bin/jest", "--runInBand"], - "console": "integratedTerminal", - "internalConsoleOptions": "neverOpen", - "port": 9229 - } - ] -} diff --git a/README.md b/README.md index 60d1b71bd5b..414c067dc7c 100644 --- a/README.md +++ b/README.md @@ -1,57 +1,3 @@ -# Mantine +# Mantine v7 -[![NPM](https://img.shields.io/npm/l/@mantine/core)](https://github.com/mantinedev/mantine/blob/master/LICENSE) -[![GitHub contributors](https://img.shields.io/github/contributors/mantinedev/mantine)](https://github.com/mantinedev/mantine/graphs/contributors) -[![npm](https://img.shields.io/npm/v/@mantine/core)](https://www.npmjs.com/package/@mantine/core) -[![npm](https://img.shields.io/npm/dm/@mantine/hooks)](https://www.npmjs.com/package/@mantine/hooks) -[![Help wanted](https://img.shields.io/github/labels/mantinedev/mantine/help%20wanted?label=Contribute)](https://github.com/mantinedev/mantine/labels/help%20wanted) -[![Discord](https://img.shields.io/badge/Chat%20on-Discord-%235865f2)](https://discord.gg/wbH82zuWMN) -[![Twitter Follow](https://img.shields.io/twitter/follow/mantinedev?style=social)](https://twitter.com/mantinedev) - -## Links - -- [Documentation](https://mantine.dev/) -- [Contributing](https://mantine.dev/pages/contributing/) -- [Ask question or give feedback](https://github.com/mantinedev/mantine/discussions) -- [Changelog](https://mantine.dev/pages/changelog/) -- [Follow on Twitter](https://twitter.com/mantinedev) -- [Join Discord community](https://discord.gg/wbH82zuWMN) - -## Packages - -- `@mantine/hooks` – collection of 50+ hooks for state and UI management -- [`@mantine/styles`](https://mantine.dev/styles/create-styles/) – [emotion](https://emotion.sh/) based css-in-js library that is used in all Mantine components -- `@mantine/core` – core components library – 100+ components, exports everything from `@mantine/styles` -- [`@mantine/form`](https://mantine.dev/form/use-form/) – forms management library -- [`@mantine/notifications`](https://mantine.dev/others/notifications/) – a fully featured notifications system -- [`@mantine/spotlight`](https://mantine.dev/others/spotlight/) – `Ctrl + K` command center for your application -- [`@mantine/prism`](https://mantine.dev/others/prism/) – code highlight built with [prism-react-renderer](https://github.com/FormidableLabs/prism-react-renderer) -- [`@mantine/tiptap`](https://mantine.dev/others/tiptap/) – a Tiptap based rich text editor -- [`@mantine/dropzone`](https://mantine.dev/others/dropzone/) – manages files drag 'n' drop to an area or entire screen -- [`@mantine/carousel`](https://mantine.dev/others/carousel/) – Carousel component -- [`@mantine/nprogress`](https://mantine.dev/others/nprogress/) – navigation progress -- [`@mantine/modals`](https://mantine.dev/others/modals/) – centralized modals manager -- [`@mantine/ssr`](https://mantine.dev/guides/ssr/) – server side rendering utilities -- [`@mantine/next`](https://mantine.dev/guides/next/) – server side rendering utilities for Next.js -- [`@mantine/remix`](https://mantine.dev/guides/remix/) – server side rendering utilities for Remix -- [`gatsby-plugin-mantine`](https://mantine.dev/guides/gatsby/) – Gatsby plugin to setup server side rendering -- [`eslint-config-mantine`](https://www.npmjs.com/package/eslint-config-mantine) – ESLint and Prettier configuration that is used in all Mantine projects - -## Getting help - -Mantine has a very friendly community, we are always happy to help you get started: - -- [Join Discord community](https://discord.gg/wbH82zuWMN) – it is the easiest way to get help, all questions are usually answered in about 30 minutes -- [GitHub Discussions](https://github.com/mantinedev/mantine/discussions) – ask anything about the project or give feedback - -## Contributors - - - - - -[Become a contributor](https://mantine.dev/pages/contributing/) - -## License - -MIT +This is temporary fork of Mantine to perform 7.0 migration. It will be archived once migration is complete – codebase will be moved to original repository. diff --git a/changelog/7.0.0.md b/changelog/7.0.0.md new file mode 100644 index 00000000000..379839fd7db --- /dev/null +++ b/changelog/7.0.0.md @@ -0,0 +1,1099 @@ +## Migration to native CSS + +Mantine no longer depends on [Emotion](https://emotion.sh/) for styles generation. All `@mantine/*` +packages are now shipped with native CSS files which can be imported from `@mantine/{package}/styles.css`, +for example: + +```tsx +import '@mantine/core/styles.css'; +``` + +This change improves performance, reduces bundle size of the library and allows using Mantine +in environments where CSS-in-JS is not supported (or supported with limitations), for example, +Next.js app directory. + +Important breaking changes: + +- `createStyles` function is no longer available, use [CSS modules](https://mantine.dev/styles/css-modules) or any other styling solution of your choice instead +- Components no longer support `sx` prop. You can use `className` or `style` props instead. +- `styles` prop no longer supports nested selectors + +It is now recommended to use [CSS modules](https://mantine.dev/styles/css-modules) to style Mantine components. +To update your project to [CSS modules](https://mantine.dev/styles/css-modules), follow the [6.x → 7.x migration guide](https://mantine.dev/guides/6x-to-7x). + +## Vanilla extract integration + +If you prefer CSS-in-JS syntax for styling, you can use [Vanilla extract](https://mantine.dev/styles/vanilla-extract) +as a TypeScript CSS preprocessor. You will be able to use most of Mantine styling features +with [Vanilla extract](https://mantine.dev/styles/vanilla-extract). + +## System color scheme support + +All components now support system color scheme – when `colorScheme` value is `auto`, +components will use `prefers-color-scheme` media query to determine if the user prefers light or dark color scheme. + +Note that `auto` is not the default value. You need to set it manually to enable system color scheme support +both on [MantineProvider](https://mantine.dev/theming/mantine-provider) and in [ColorSchemeScript](https://mantine.dev/theming/color-schemes#colorschemescript): + +```tsx +import { MantineProvider, ColorSchemeScript } from '@mantine/core'; + +function Demo() { + return ( + <> + + + + + + ); +} +``` + +## Built-in color scheme manager + +[MantineProvider](https://mantine.dev/theming/mantine-provider) now comes with a built-in color scheme manager. +It is no longer required to use any other components to set up color scheme logic. +Color scheme can be changed with [useMantineColorScheme hook](https://mantine.dev/theming/color-schemes#use-mantine-color-scheme-hook): + +```tsx +import { useMantineColorScheme, Button, Group } from '@mantine/core'; + +function Demo() { + const { setColorScheme, clearColorScheme } = useMantineColorScheme(); + + return ( + + + + + + + ); +} +``` + +## CSS modules and PostCSS preset + +[CSS modules](https://mantine.dev/styles/css-modules) is now the recommended way to style Mantine components, +although it is not required – you can choose any other styling solution of your choice. + +It is also recommended to use [postcss-preset-mantine](https://mantine.dev/styles/postcss-preset). It includes +mixins and functions to simplify styling of Mantine components. [postcss-preset-mantine](https://mantine.dev/styles/postcss-preset) +is included in all templates. + +## Global styles + +Mantine no longer includes normalize.css. Instead, it uses a bare minimum set of [global styles](https://mantine.dev/styles/global-styles). +These styles are part of the `@mantine/core` package and are applied automatically when you import +`@mantine/core/styles.css` in your application. Note that these styles cannot be decoupled from the +rest of the library. + +## Mantine as a headless UI library + +You can now use Mantine as a [headless](https://mantine.dev/styles/unstyled) library. To achieve that, just do not import +`@mantine/*/styles.css` in your application. Then you will be able to apply styles with +[Styles API](https://mantine.dev/styles/styles-api). + +## createTheme function + +`createTheme` function is a replacement for `MantineThemeOverride` type. Use it to create a theme +override, it will give you autocomplete for all theme properties: + +```tsx +import { createTheme, MantineProvider } from '@mantine/core'; + +const theme = createTheme({ + fontFamily: 'sans-serif', + primaryColor: 'orange', +}); + +function Demo() { + return ( + + + + ); +} +``` + +## Components extend functions + +All components that support [default props](https://mantine.dev/theming/default-props) or [Styles API](https://mantine.dev/styles/styles-api) now have a static `extend` function which allows getting autocomplete when customizing +[defaultProps](https://mantine.dev/theming/default-props), [classNames and styles](https://mantine.dev/styles/styles-api) of the component +on [theme](https://mantine.dev/theming/theme-object): + +```tsx +import { useState } from 'react'; +import { TextInput, MantineProvider, createTheme } from '@mantine/core'; +import classes from './Demo.module.css'; + +const theme = createTheme({ + components: { + TextInput: TextInput.extends({ + styles: (theme, props) => ({ + input: { + fontSize: props.size === 'compact' ? theme.fontSizes.sm : undefined, + } + }) + classNames: { + root: classes.root, + input: classes.input, + label: classes.label, + }, + + defaultProps: { + size: 'compact', + }, + }), + }, +}); + +function Demo() { + return ( + + + + ); +} +``` + +## classNames based on component props + +You can now get component props in [classNames and styles](https://mantine.dev/styles/styles-api) to conditionally apply styles. +This feature is a more powerful replacement for styles params. + +```tsx +import cx from 'clsx'; +import { MantineProvider, createTheme, TextInput } from '@mantine/core'; +import classes from './Demo.module.css'; + +const theme = createTheme({ + components: { + TextInput: TextInput.extend({ + classNames: (_theme, props) => ({ + label: cx({ [classes.labelRequired]: props.required }), + input: cx({ [classes.inputError]: props.error }), + }), + }), + }, +}); + +function Demo() { + return ( + + + + + ); +} +``` + +```scss +.labelRequired { + color: var(--mantine-color-red-filled); +} + +.inputError { + background-color: var(--mantine-color-red-light); +} +``` + +## Components CSS variables + +You can now customize components [CSS variables](https://mantine.dev/styles/styles-api) to change component styles based on its props. +For example, it can be used to add new [sizes](https://mantine.dev/styles/variants-sizes): + +```tsx +import { Button, rem, Group, MantineProvider, createTheme } from '@mantine/core'; + +const theme = createTheme({ + components: { + Button: Button.extend({ + vars: (theme, props) => { + if (props.size === 'xxl') { + return { + root: { + '--button-height': rem(60), + '--button-padding-x': rem(30), + '--button-fz': rem(24), + }, + }; + } + + if (props.size === 'xxs') { + return { + root: { + '--button-height': rem(24), + '--button-padding-x': rem(10), + '--button-fz': rem(10), + }, + }; + } + + return { root: {} }; + }, + }), + }, +}); + +function Demo() { + return ( + + + + + + + ); +} +``` + +## New variants system + +All components now have `data-variant` attribute on the root element, even if the component does not have any predefined variants. +You can use it to apply styles to all components of the same type on [theme](https://mantine.dev/theming/theme-object): + +```tsx +import { Input, MantineProvider, createTheme } from '@mantine/core'; +import classes from './Demo.module.css'; + +// It is better to add new variants in theme.components +// This way you will be able to use them in anywhere in the app +const theme = createTheme({ + components: { + Input: Input.extend({ classNames: classes }), + }, +}); + +function Demo() { + return ( + + + + + ); +} +``` + +```scss +.input { + &[data-variant='underline'] { + border-bottom: rem(2px) solid; + border-radius: 0; + padding-left: 0; + padding-right: 0; + + @mixin light { + border-color: var(--mantine-color-gray-3); + } + + @mixin dark { + border-color: var(--mantine-color-dark-3); + } + + &:focus { + border-color: var(--mantine-color-blue-filled); + } + } +} +``` + +## New sizes system + +There are multiple ways to customize component sizes: + +- With `data-size` attribute +- With component [CSS variables](https://mantine.dev/styles/styles-api) +- With [static CSS variables](https://mantine.dev/styles/variants-sizes#sizes-with-static-css-variables) + +Example of customizing [Button](https://mantine.dev/core/button) size with `data-size` attribute: + +```tsx +import { Input, createTheme, MantineProvider } from '@mantine/core'; +import classes from './Demo.module.css'; + +const theme = createTheme({ + components: { + Input: Input.extend({ classNames: classes }), + }, +}); + +function Demo() { + return ( + + + + + ); +} +``` + +```scss +.wrapper { + &[data-size='xxl'] { + & .input { + padding-left: rem(28px); + padding-right: rem(28px); + height: rem(68px); + font-size: rem(28px); + } + } + + &[data-size='xxs'] { + & .input { + padding-left: rem(10px); + padding-right: rem(10px); + height: rem(28px); + font-size: rem(10px); + } + } +} +``` + +## theme.variantColorResolver + +[Button](https://mantine.dev/core/button), [Badge](https://mantine.dev/core/badge), [ActionIcon](https://mantine.dev/core/action-icon), [ThemeIcon](https://mantine.dev/core/theme-icon) and other +components now support custom variants with [variantColorResolver](https://mantine.dev/theming/colors#colors-variant-resolver) +– it supports both changing colors of existing variants and adding new variants. + +```tsx +import { + Button, + Group, + MantineProvider, + defaultVariantColorsResolver, + VariantColorsResolver, + parseThemeColor, + rem, + rgba, + darken, +} from '@mantine/core'; + +const variantColorResolver: VariantColorsResolver = (input) => { + const defaultResolvedColors = defaultVariantColorsResolver(input); + const parsedColor = parseThemeColor({ + color: input.color || input.theme.primaryColor, + theme: input.theme, + }); + + // Override some properties for variant + if (parsedColor.isThemeColor && parsedColor.color === 'lime' && input.variant === 'filled') { + return { ...defaultResolvedColors, color: 'var(--mantine-color-black)' }; + } + + // Completely override variant + if (input.variant === 'light') { + return { + background: rgba(parsedColor.value, 0.1), + hover: rgba(parsedColor.value, 0.15), + border: `${rem(1)} solid ${parsedColor.value}`, + color: darken(parsedColor.value, 0.1), + }; + } + + // Add new variants support + if (input.variant === 'danger') { + return { + background: 'var(--mantine-color-red-9)', + hover: 'var(--mantine-color-red-8)', + color: 'var(--mantine-color-white)', + border: 'none', + }; + } + + return defaultResolvedColors; +}; + +function Demo() { + return ( + + + + + + + + + + ); +} +``` + +## rem units scaling + +It is now possible to scale [rem](https://mantine.dev/styles/rem#rem-units-scaling) units. It is useful when you want to change +font-size of `html`/`:root` element and preserve Mantine components sizes. For example, if you would like to set `html` font-size to `10px` and scale Mantine components accordingly, you need +to set `scale` to `1 / (10 / 16)` (16 – default font-size) = `1 / 0.625` = `1.6`: + +```css +:root { + font-size: 10px; +} +``` + +```tsx +import { MantineProvider, createTheme } from '@mantine/core'; + +const theme = createTheme({ + scale: 1.6, +}); + +function Demo() { + return ( + + + + ); +} +``` + +## color prop improvements + +All components that support `color` prop now support the following color values: + +- Key of `theme.colors`, for example, `blue` +- `theme.colors` index reference, for example, `blue.5` +- Any valid CSS color value, for example, `#fff`, `rgba(0, 0, 0, 0.5)`, `hsl(0, 0%, 100%)` + +```tsx +import { Group, Button, Text } from '@mantine/core'; + +function Demo() { + return ( + <> + + Filled variant + + + + + + + + Light variant + + + + + + + + Outline variant + + + + + + + ); +} +``` + +## Components classes + +Classes of each component are now available in `Component.classes` object. For example, you can +find [Button](https://mantine.dev/core/button) classes in `Button.classes`. + +You can use these classes to create components with the same styles as Mantine components: + +```tsx +import { Button } from '@mantine/core'; + +function Demo() { + return + ); +} +``` + +## NumberInput changes + +[NumberInput](https://mantine.dev/core/number-input) was migrated to [react-number-format](https://s-yadav.github.io/react-number-format/). +It now supports more features and has improvements in cursor position management. +Due to migration, some of the props were renamed – follow the [documentation](https://mantine.dev/core/number-input) to learn about the changes. + +## Loader changes + +[Loader](https://mantine.dev/core/loader) component is now built with CSS only. This change improves performance and reduces +HTML output of the component. + +[Theme](https://mantine.dev/theming/theme-object) object no longer supports `theme.loader` property – +it is also now possible to add custom loaders on [theme](https://mantine.dev/theming/theme-object) with [default props](https://mantine.dev/theming/default-props). +Specified [Loader](https://mantine.dev/core/loader) will be used in all components that use it under the hood ([LoadingOverlay](https://mantine.dev/core/loading-overlay), [Button](https://mantine.dev/core/button), [ActionIcon](https://mantine.dev/core/action-icon), [Stepper](https://mantine.dev/core/stepper), etc.). + +## Progress changes + +[Progress](https://mantine.dev/core/progress) component now supports compound components pattern. +Advanced features that were previously implemented in [Progress](https://mantine.dev/core/progress) are now supposed to be implemented with +compound components instead. + +```tsx +import { Progress } from '@mantine/core'; + +function Demo() { + return ( + + + Documents + + + Photos + + + Other + + + ); +} +``` + +## Table changes + +[Table](https://mantine.dev/core/table) component changes: + +- [Styles API](https://mantine.dev/styles/styles-api) support +- It is now required to use compound components instead of elements: `Table.Tr`, `Table.Td`, etc. +- It is now easier to override styles – all styles are added with classes instead of deeply nested selectors on root element +- New props: `borderColor`, `withRowBorders`, `stripedColor`, `highlightOnHoverColor` +- `withBorder` prop was renamed to `withTableBorder` +- `fontSize` prop was removed, use `fz` [style prop](https://mantine.dev/styles/style-props) instead +- New `Table.ScrollContainer` component to create scrollable table + +```tsx +import { Table } from '@mantine/core'; + +function Demo() { + const rows = elements.map((element) => ( + + {element.position} + {element.name} + {element.symbol} + {element.mass} + + )); + + return ( + + + + Element position + Element name + Symbol + Atomic mass + + + {rows} +
+ ); +} +``` + +## Group changes + +[Group](https://mantine.dev/core/group) component changes: + +- `position` prop was renamed to `justify` – it now supports all `justify-content` values +- `noWrap` prop was replaced with `wrap="nowrap"`, `wrap` prop now supports all `flex-wrap` values +- `spacing` prop was replaced with `gap` +- `Group` now supports new `preventGrowOverflow` prop which allows customizing how group items will behave when they grow larger than their dedicated space + +## Tabs changes + +- Styles API selector `tabsList` renamed to `list` +- `TabProps` type was renamed to `TabsTabProps` +- `onTabChange` prop was renamed to `onChange` +- `Tabs.List` `position` prop was renamed to `justify`, it now supports all `justify-content` values + +## Button changes + +- `compact` prop was removed, use `size="compact-XXX"` instead +- `leftIcon` and `rightIcon` props were renamed to `leftSection` and `rightSection` +- `uppercase` prop was removed, use `tt` [style prop](https://mantine.dev/styles/style-props) instead +- `loaderPosition` prop was removed, [Loader](https://mantine.dev/core/loader) is now always rendered in the center to prevent layout shifts +- Styles API selectors were changed, see [Button Styles API](https://mantine.dev/core/button?t=styles-api) documentation for more details + +## AppShell changes + +[AppShell](https://mantine.dev/core/app-shell) component was completely rewritten, it now supports more features: + +- `AppShell` now uses compound components pattern: `Navbar`, `Aside`, `Header` and `Footer` are no longer exported from `@mantine/core` package. Instead, use `AppShell.Navbar`, `AppShell.Aside`, etc. +- `AppShell` now supports animations when navbar/aside are opened/closed +- Navbar/aside can now be collapsed on desktop – state is handled separately for mobile and desktop +- Header/footer can now be collapsed the same way as navbar/aside. For example, the header can be collapsed based on scroll position or direction. +- `AppShell` no longer supports `fixed` prop – all components have `position: fixed` styles, static positioning is no longer supported +- The documentation was updated, it now includes [10+ examples on a separate page](https://mantine.dev/app-shell?e=BasicAppShell) + +## SimpleGrid changes + +[SimpleGrid](https://mantine.dev/core/simple-grid) now uses object format to define grid breakpoints and spacing, +it works the same way as [style props](https://mantine.dev/styles/style-props). + +```tsx +import { SimpleGrid } from '@mantine/core'; + +function Demo() { + return ( + +

1
+
2
+
3
+
4
+
5
+ + ); +} +``` + +## Grid changes + +[Grid](https://mantine.dev/core/grid) now uses object format in `gutter`, `offset`, `span` and order props, +all props now work the same way as [style props](https://mantine.dev/styles/style-props). + +```tsx +import { Grid } from '@mantine/core'; + +function Demo() { + return ( + + 1 + 2 + 3 + 4 + + ); +} +``` + +## Image changes + +[Image](https://mantine.dev/core/image) component changes: + +- `Image` component no longer includes `figure` and other associated elements +- `caption` prop is no longer available +- `width` and `height` props are replaced with `w` and `h` [style props](https://mantine.dev/styles/style-props) +- Placeholder functionality was replaced with fallback image + +```tsx +import { Image } from '@mantine/core'; + +function Demo() { + return ( + + ); +} +``` + +## Spotlight changes + +[Spotlight](https://mantine.dev/others/spotlight) changes: + +- The logic is no longer based on React context +- `SpotlightProvider` was renamed to `Spotlight` +- `useSpotlight` hook was removed, use `spotlight` object instead +- `actions` prop now uses a different data format +- It is now possible to have multiple spotlights in the same app +- `Spotlight` component now uses compound components pattern for advanced customization + +```tsx +import { useState } from 'react'; +import { Spotlight, spotlight } from '@mantine/spotlight'; +import { Button } from '@mantine/core'; +import { IconSearch } from '@tabler/icons-react'; + +const data = ['Home', 'About us', 'Contacts', 'Blog', 'Careers', 'Terms of service']; + +function Demo() { + const [query, setQuery] = useState(''); + + const items = data + .filter((item) => item.toLowerCase().includes(query.toLowerCase().trim())) + .map((item) => ); + + return ( + <> + + + + } /> + + {items.length > 0 ? items : Nothing found...} + + + + ); +} +``` + +## Carousel changes + +[Carousel](https://mantine.dev/others/carousel) now uses object format for responsive values in +`slideSize` and `slideGap` props instead of `breakpoints` prop: + +```tsx +import { Carousel } from '@mantine/carousel'; + +function Demo() { + return ( + + 1 + 2 + 3 + {/* ...other slides */} + + ); +} +``` + +## @mantine/prism deprecation + +`@mantine/prism` package was deprecated in favor of `@mantine/code-highlight` package. [The new package](https://mantine.dev/others/code-highlight) uses [highlight.js](https://highlightjs.org/) instead of [Prism](https://prismjs.com/). + +```tsx +import { CodeHighlightTabs } from '@mantine/code-highlight'; +import { TypeScriptIcon, CssIcon } from '@mantine/ds'; + +const tsxCode = ` +function Button() { + return ; +} +`; + +const cssCode = ` +.button { + background-color: transparent; + color: var(--mantine-color-blue-9); +} +`; + +function getFileIcon(fileName: string) { + if (fileName.endsWith('.ts') || fileName.endsWith('.tsx')) { + return ; + } + + if (fileName.endsWith('.css')) { + return ; + } + + return null; +} + +function Demo() { + return ( + + ); +} +``` + +## Fieldset component + +New [Fieldset](https://mantine.dev/core/fieldset) component: + +```tsx +import { Fieldset } from '@mantine/core'; + +function Demo() { + return ( +
+ + +
+ ); +} +``` + +## Combobox component + +The new [Combobox](https://mantine.dev/core/combobox) component allows building custom select, autocomplete, tags input, multiselect and other +similar components. It is used as a base for updated [Autocomplete](https://mantine.dev/core/autocomplete), [Select](https://mantine.dev/core/select), +[TagsInput](https://mantine.dev/core/tags-input) and [MultiSelect](https://mantine.dev/core/multi-select) components. + +[Combobox](https://mantine.dev/core/combobox) is very flexible and allows you to have full control over the component rendering and logic. +Advanced features that were previously implemented in [Autocomplete](https://mantine.dev/core/autocomplete), [Select](https://mantine.dev/core/select) +and [MultiSelect](https://mantine.dev/core/multi-select) are now supposed to be implemented with [Combobox](https://mantine.dev/core/combobox) instead. + +You can find 50+ `Combobox` examples on [this page](https://mantine.dev/combobox). + +```tsx +import { useState } from 'react'; +import { Input, InputBase, Combobox, useCombobox } from '@mantine/core'; + +const groceries = ['🍎 Apples', '🍌 Bananas', '🥦 Broccoli', '🥕 Carrots', '🍫 Chocolate']; + +function Demo() { + const combobox = useCombobox({ + onDropdownClose: () => combobox.resetSelectedOption(), + }); + + const [value, setValue] = useState(null); + + const options = groceries.map((item) => ( + + {item} + + )); + + return ( + { + setValue(val); + combobox.closeDropdown(); + }} + > + + } + onClick={() => combobox.toggleDropdown()} + > + {value || Pick value} + + + + + {options} + + + ); +} +``` + +## TagsInput component + +New [TagsInput](https://mantine.dev/core/tags-input) component based on [Combobox](https://mantine.dev/core/combobox) component. +The component is similar to [MultiSelect](https://mantine.dev/core/multi-select) but allows entering custom values. + +```tsx +import { TagsInput } from '@mantine/core'; + +function Demo() { + return ( + + ); +} +``` + +## withErrorStyles prop + +All inputs now support `withErrorStyles` prop, which allows removing error styles from the input. +It can be used to apply custom error styles without override, or use other techniques to +indicate error state. For example, it can be used to render an icon in the right section: + +```tsx +import { TextInput, rem } from '@mantine/core'; +import { IconExclamationCircle } from '@tabler/icons-react'; + +function Demo() { + return ( + <> + + + + + } + /> + + ); +} +``` + +## hiddenFrom and visibleFrom props + +All Mantine components now support `hiddenFrom` and `visibleFrom` props. +These props accept breakpoint (`xs`, `sm`, `md`, `lg`, `xl`) and hide the component when +viewport width is less than or greater than the specified breakpoint: + +```tsx +import { Button, Group } from '@mantine/core'; + +function Demo() { + return ( + + + + + + ); +} +``` + +## Other changes + +- New [VisuallyHidden](https://mantine.dev/core/visually-hidden) component +- New [ActionIcon.Group](https://mantine.dev/core/action-icon#actionicongroup) component +- [DatesProvider](https://mantine.dev/dates/dates-provider) now supports setting timezone +- All transitions are now disabled during color scheme change +- `theme.respectReducedMotion` is now set to `false` by default – it caused a lot of confusion for users who did not know about it +- [Notifications system](https://mantine.dev/others/notifications) now exports `notifications.updateState` function to update notifications state with a given callback +- [Blockquote](https://mantine.dev/core/blockquote) component has new design +- [Breadcrumbs](https://mantine.dev/core/breadcrumbs) component now supports `separatorMargin` prop +- [Tooltip](https://mantine.dev/core/tooltip) component now supports `mainAxis` and `crossAxis` offset configuration +- [Slider and RangeSlider](https://mantine.dev/core/slider) components `radius` prop now affects thumb as well as track +- [NativeSelect](https://mantine.dev/core/native-select/) component now supports setting options as `children` and options groups +- [Anchor](https://mantine.dev/core/anchor) component now supports `underline` prop which lets you configure how link will be underlined: `hover` (default), `always` or `never` +- [Affix](https://mantine.dev/core/affix) component no longer supports `target` prop, use `portalProps` instead +- [Container](https://mantine.dev/core/container) component no longer supports `sizes` prop, use [CSS variables](https://mantine.dev/styles/styles-api) to customize sizes on [theme](https://mantine.dev/theming/theme-object) instead +- `useComponentDefaultProps` hook was renamed to [useProps](https://mantine.dev/theming/default-props#useprops-hook) +- `withinPortal` prop is now true by default in all overlay components ([Popover](https://mantine.dev/core/popover), [HoverCard](https://mantine.dev/core/hover-card), [Tooltip](https://mantine.dev/core/tooltip), etc.) +- `AlphaSlider` and `HueSlider` components are no longer available, they can be used only as a part of [ColorPicker](https://mantine.dev/core/color-picker) +- [Text](https://mantine.dev/core/text) default root element is now `

` +- [Title](https://mantine.dev/core/title) no longer supports all [Text](https://mantine.dev/core/text) props, only [style props](https://mantine.dev/styles/style-props) are available +- `MediaQuery` component was removed – use [CSS modules](https://mantine.dev/styles/css-modules) to apply responsive styles +- [Highlight](https://mantine.dev/core/highlight) component prop `highlightColor` was renamed to `color` +- [Tooltip and Tooltip.Floating](https://mantine.dev/core/tooltip) components no longer support `width` prop, use `w` [style prop](https://mantine.dev/styles/style-props) instead +- [Stack](https://mantine.dev/core/stack) component `spacing` prop was renamed to `gap` +- [Input](https://mantine.dev/core/input) and other `Input` based components `icon` prop was renamed to `leftSection` +- [Loader](https://mantine.dev/core/loader) component `variant` prop was renamed to `type` +- `@mantine/core` package no longer depends on [Radix UI ScrollArea](https://www.radix-ui.com/docs/primitives/components/scroll-area#scroll-area), [ScrollArea](https://mantine.dev/core/scroll-area) component is now a native Mantine component – it reduces bundle size, allows setting CSP for styles and improves performance (all styles are now applied with classes instead of inline `