├── .gitattributes ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .vscode └── settings.json ├── LICENSE.md ├── README.md ├── components.json ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── Community.png ├── TheCatalog.png ├── antD.svg ├── bookmark_icon.png ├── bright-rain.png ├── catalog-logo.png ├── catalog_libraries.png ├── chakra.png ├── collection.png ├── email_icon.png ├── magicpatterns_logo_light.svg ├── mantine.png ├── mui.png ├── patterns_logo_gs.svg ├── placeholder.png ├── radix.png ├── shadcn.png ├── showcaseBootstrapColormind.png ├── showcaseBootstrapEnvato.png ├── showcaseBootstrapJetbrains.png ├── showcaseBootstrapLogRocket.png ├── showcaseBootstrapSMO.png ├── showcaseBootstrapTrello.png ├── showcaseChakraConfig.png ├── showcaseChakraEth.png ├── showcaseChakraSnappify.png ├── showcaseChakraTypebot.png ├── showcaseMantineCivitai.png ├── showcaseMantineJenni.png ├── showcaseMantineNovu.png ├── showcaseMantineSizzy.png ├── showcaseMuiComet.jpeg ├── showcaseMuiEq3.jpeg ├── showcaseMuiOpenClassrooms.png ├── showcaseRadixClickhouse.png ├── showcaseRadixClickup.png ├── showcaseRadixLinear.png ├── showcaseRadixMiro.png ├── showcaseRadixVercel.png ├── showcaseShadcnPlate.png └── showcaseShadcnUbCafe.png ├── src ├── app │ ├── ds │ │ ├── ant │ │ │ └── page.tsx │ │ ├── ariakit │ │ │ └── page.tsx │ │ ├── bootstrap │ │ │ └── page.tsx │ │ ├── chakra │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ ├── mantine │ │ │ └── page.tsx │ │ ├── mui │ │ │ └── page.tsx │ │ ├── radix │ │ │ └── page.tsx │ │ └── shadcn │ │ │ └── page.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── page.module.css │ ├── page.tsx │ ├── preflight.css │ ├── search │ │ └── page.tsx │ └── type │ │ ├── buttons │ │ └── page.tsx │ │ ├── checkboxes │ │ └── page.tsx │ │ ├── inputs │ │ └── page.tsx │ │ ├── layout.tsx │ │ ├── selects │ │ └── page.tsx │ │ └── switches │ │ └── page.tsx ├── components │ ├── Ai │ │ └── AppContainer.tsx │ ├── ArrowLink.tsx │ ├── ComponentCard.tsx │ ├── DataBadge.tsx │ ├── DefaultContainer.tsx │ ├── DesignSystem │ │ ├── DesignSystemPageLayout.tsx │ │ ├── ExampleProjectCard.tsx │ │ └── NewShowcaseCta.tsx │ ├── DynamicGradient.tsx │ ├── Footer.tsx │ ├── Landing │ │ ├── AnnouncementPill.tsx │ │ ├── ComponentTypeSection.tsx │ │ ├── DesignSystemSection.tsx │ │ └── HeroSection.tsx │ ├── Libraries │ │ ├── Ant │ │ │ ├── AntAlert.tsx │ │ │ ├── AntAutocomplete.tsx │ │ │ ├── AntAvatar.tsx │ │ │ ├── AntBadge.tsx │ │ │ ├── AntBreadcrumbs.tsx │ │ │ ├── AntButton.tsx │ │ │ ├── AntCalendar.tsx │ │ │ ├── AntCarousel.tsx │ │ │ ├── AntCascader.tsx │ │ │ ├── AntCheckbox.tsx │ │ │ ├── AntColorPicker.tsx │ │ │ ├── AntDatePicker.tsx │ │ │ ├── AntDrawer.tsx │ │ │ ├── AntDropdown.tsx │ │ │ ├── AntFloatButton.tsx │ │ │ ├── AntInput.tsx │ │ │ ├── AntList.tsx │ │ │ ├── AntMenu.tsx │ │ │ ├── AntMessage.tsx │ │ │ ├── AntModal.tsx │ │ │ ├── AntNotification.tsx │ │ │ ├── AntNumberInput.tsx │ │ │ ├── AntPagination.tsx │ │ │ ├── AntPopconfirm.tsx │ │ │ ├── AntPopover.tsx │ │ │ ├── AntProgress.tsx │ │ │ ├── AntQRCode.tsx │ │ │ ├── AntRadio.tsx │ │ │ ├── AntRate.tsx │ │ │ ├── AntSegmented.tsx │ │ │ ├── AntSelect.tsx │ │ │ ├── AntSkeleton.tsx │ │ │ ├── AntSlider.tsx │ │ │ ├── AntSpin.tsx │ │ │ ├── AntSwitch.tsx │ │ │ ├── AntTabs.tsx │ │ │ ├── AntTag.tsx │ │ │ ├── AntTimePicker.tsx │ │ │ ├── AntTimeline.tsx │ │ │ ├── AntTooltip.tsx │ │ │ ├── AntTree.tsx │ │ │ ├── AntUpload.tsx │ │ │ ├── AntWatermark.tsx │ │ │ └── index.ts │ │ ├── Ariakit │ │ │ ├── AriakitButton.tsx │ │ │ ├── AriakitCheckbox.tsx │ │ │ ├── AriakitCombobox.tsx │ │ │ ├── AriakitDialog.tsx │ │ │ ├── AriakitDisclosure.tsx │ │ │ ├── AriakitForm.tsx │ │ │ ├── AriakitHeading.tsx │ │ │ ├── AriakitHovercard.tsx │ │ │ ├── AriakitMenu.tsx │ │ │ ├── AriakitPopover.tsx │ │ │ ├── AriakitRadio.tsx │ │ │ ├── AriakitSelect.tsx │ │ │ ├── AriakitTab.tsx │ │ │ ├── AriakitToolbar.tsx │ │ │ ├── AriakitTooltip.tsx │ │ │ ├── Checkboxstyle.css │ │ │ ├── Comboboxstyle.css │ │ │ ├── Dialogstyle.css │ │ │ ├── Disclosurestyle.css │ │ │ ├── Formstyle.css │ │ │ ├── Headingstyle.css │ │ │ ├── Hovercardstyle.css │ │ │ ├── Menustyle.css │ │ │ ├── Popoverstyle.css │ │ │ ├── Radiostyle.css │ │ │ ├── Selectstyle.css │ │ │ ├── Tabstyle.css │ │ │ ├── Toolbarstyle.css │ │ │ ├── Tooltipstyle.css │ │ │ ├── buttonstyle.css │ │ │ └── index.ts │ │ ├── Bootstrap │ │ │ ├── BootstrapAccordion.tsx │ │ │ ├── BootstrapAlert.tsx │ │ │ ├── BootstrapBadge.tsx │ │ │ ├── BootstrapBreadcrumbs.tsx │ │ │ ├── BootstrapButton.tsx │ │ │ ├── BootstrapButtonGroup.tsx │ │ │ ├── BootstrapCarousel.tsx │ │ │ ├── BootstrapCheckbox.tsx │ │ │ ├── BootstrapDropdown.tsx │ │ │ ├── BootstrapModal.tsx │ │ │ ├── BootstrapPagination.tsx │ │ │ ├── BootstrapPlaceholder.tsx │ │ │ ├── BootstrapProgressBar.tsx │ │ │ ├── BootstrapRadio.tsx │ │ │ ├── BootstrapRange.tsx │ │ │ ├── BootstrapSelect.tsx │ │ │ ├── BootstrapSpinner.tsx │ │ │ ├── BootstrapTabs.tsx │ │ │ ├── BootstrapTextInput.tsx │ │ │ └── index.ts │ │ ├── Chakra │ │ │ ├── ChakraAlert.tsx │ │ │ ├── ChakraAlertDialog.tsx │ │ │ ├── ChakraBadge.tsx │ │ │ ├── ChakraButton.tsx │ │ │ ├── ChakraCard.tsx │ │ │ ├── ChakraCheckbox.tsx │ │ │ ├── ChakraCircularProgress.tsx │ │ │ ├── ChakraCode.tsx │ │ │ ├── ChakraDrawer.tsx │ │ │ ├── ChakraEditable.tsx │ │ │ ├── ChakraHighlight.tsx │ │ │ ├── ChakraIconButton.tsx │ │ │ ├── ChakraInput.tsx │ │ │ ├── ChakraMenu.tsx │ │ │ ├── ChakraModal.tsx │ │ │ ├── ChakraNumberInput.tsx │ │ │ ├── ChakraPinInput.tsx │ │ │ ├── ChakraPopover.tsx │ │ │ ├── ChakraProgress.tsx │ │ │ ├── ChakraRadio.tsx │ │ │ ├── ChakraRangeSlider.tsx │ │ │ ├── ChakraSelect.tsx │ │ │ ├── ChakraSkeleton.tsx │ │ │ ├── ChakraSlider.tsx │ │ │ ├── ChakraSpinner.tsx │ │ │ ├── ChakraSwitch.tsx │ │ │ ├── ChakraTextarea.tsx │ │ │ ├── ChakraToast.tsx │ │ │ ├── ChakraTooltip.tsx │ │ │ ├── ChakraWrapper.tsx │ │ │ └── index.ts │ │ ├── Mantine │ │ │ ├── MantineActionIcon.tsx │ │ │ ├── MantineAutocomplete.tsx │ │ │ ├── MantineBadge.tsx │ │ │ ├── MantineButton.tsx │ │ │ ├── MantineCheckbox.tsx │ │ │ ├── MantineChip.tsx │ │ │ ├── MantineColorInput.tsx │ │ │ ├── MantineColorPicker.tsx │ │ │ ├── MantineFileInput.tsx │ │ │ ├── MantineInput.tsx │ │ │ ├── MantineMultiSelect.tsx │ │ │ ├── MantineNativeSelect.tsx │ │ │ ├── MantineNumberInput.tsx │ │ │ ├── MantinePasswordInput.tsx │ │ │ ├── MantinePinInput.tsx │ │ │ ├── MantineRadio.tsx │ │ │ ├── MantineRating.tsx │ │ │ ├── MantineSegmentedControl.tsx │ │ │ ├── MantineSelect.tsx │ │ │ ├── MantineSlider.tsx │ │ │ ├── MantineSwitch.tsx │ │ │ ├── MantineTextarea.tsx │ │ │ ├── MantineWrapper.tsx │ │ │ └── index.ts │ │ ├── Mui │ │ │ ├── MuiAlert.tsx │ │ │ ├── MuiAutocomplete.tsx │ │ │ ├── MuiAvatar.tsx │ │ │ ├── MuiBadge.tsx │ │ │ ├── MuiBreadcrumbs.tsx │ │ │ ├── MuiButton.tsx │ │ │ ├── MuiCheckbox.tsx │ │ │ ├── MuiChip.tsx │ │ │ ├── MuiFab.tsx │ │ │ ├── MuiLink.tsx │ │ │ ├── MuiList.tsx │ │ │ ├── MuiMenu.tsx │ │ │ ├── MuiPagination.tsx │ │ │ ├── MuiProgress.tsx │ │ │ ├── MuiRadio.tsx │ │ │ ├── MuiRating.tsx │ │ │ ├── MuiSelect.tsx │ │ │ ├── MuiSkeleton.tsx │ │ │ ├── MuiSlider.tsx │ │ │ ├── MuiSwitch.tsx │ │ │ ├── MuiTextField.tsx │ │ │ ├── MuiToggleButton.tsx │ │ │ ├── MuiTooltiip.tsx │ │ │ └── index.ts │ │ ├── Radix │ │ │ ├── RadixAlertdialog.tsx │ │ │ ├── RadixAspectratio.tsx │ │ │ ├── RadixAvatar.tsx │ │ │ ├── RadixButton.tsx │ │ │ ├── RadixCallout.tsx │ │ │ ├── RadixCard.tsx │ │ │ ├── RadixCheckbox.tsx │ │ │ ├── RadixContextmenu.tsx │ │ │ ├── RadixDialog.tsx │ │ │ ├── RadixDropdownmenu.tsx │ │ │ ├── RadixHovercard.tsx │ │ │ ├── RadixIconbutton.tsx │ │ │ ├── RadixInset.tsx │ │ │ ├── RadixPopover.tsx │ │ │ ├── RadixRadiogroup.tsx │ │ │ ├── RadixScrollarea.tsx │ │ │ ├── RadixSelect.tsx │ │ │ ├── RadixSeperator.tsx │ │ │ ├── RadixSlider.tsx │ │ │ ├── RadixSwitch.tsx │ │ │ ├── RadixTable.tsx │ │ │ ├── RadixTabs.tsx │ │ │ ├── RadixTextarea.tsx │ │ │ ├── RadixTextfield.tsx │ │ │ ├── RadixTooltip.tsx │ │ │ ├── RadixWrapper.tsx │ │ │ └── index.ts │ │ └── ShadCn │ │ │ ├── ShadcnAccordion.tsx │ │ │ ├── ShadcnAlert.tsx │ │ │ ├── ShadcnAvatar.tsx │ │ │ ├── ShadcnBadge.tsx │ │ │ ├── ShadcnButton.tsx │ │ │ ├── ShadcnCalendar.tsx │ │ │ ├── ShadcnCard.tsx │ │ │ ├── ShadcnCheckbox.tsx │ │ │ ├── ShadcnCollapsible.tsx │ │ │ ├── ShadcnCombobox.tsx │ │ │ ├── ShadcnCommand.tsx │ │ │ ├── ShadcnDialog.tsx │ │ │ ├── ShadcnForm.tsx │ │ │ ├── ShadcnInput.tsx │ │ │ ├── ShadcnLabel.tsx │ │ │ ├── ShadcnMenubar.tsx │ │ │ ├── ShadcnNavigationMenu.tsx │ │ │ ├── ShadcnPopover.tsx │ │ │ ├── ShadcnProgress.tsx │ │ │ ├── ShadcnRadioGroup.tsx │ │ │ ├── ShadcnScrollArea.tsx │ │ │ ├── ShadcnSelect.tsx │ │ │ ├── ShadcnSheet.tsx │ │ │ ├── ShadcnSkeleton.tsx │ │ │ ├── ShadcnSlider.tsx │ │ │ ├── ShadcnSwitch.tsx │ │ │ ├── ShadcnTable.tsx │ │ │ ├── ShadcnTabs.tsx │ │ │ ├── ShadcnTextarea.tsx │ │ │ ├── ShadcnToast.tsx │ │ │ ├── ShadcnToggle.tsx │ │ │ ├── ShadcnTooltip.tsx │ │ │ ├── ShadcnWrapper.tsx │ │ │ ├── index.ts │ │ │ └── raw │ │ │ └── ui │ │ │ ├── accordion.tsx │ │ │ ├── alert-dialog.tsx │ │ │ ├── alert.tsx │ │ │ ├── aspect-ratio.tsx │ │ │ ├── avatar.tsx │ │ │ ├── badge.tsx │ │ │ ├── button.tsx │ │ │ ├── calendar.tsx │ │ │ ├── card.tsx │ │ │ ├── checkbox.tsx │ │ │ ├── collapsible.tsx │ │ │ ├── command.tsx │ │ │ ├── dialog.tsx │ │ │ ├── form.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── menubar.tsx │ │ │ ├── navigation-menu.tsx │ │ │ ├── popover.tsx │ │ │ ├── progress.tsx │ │ │ ├── radio-group.tsx │ │ │ ├── scroll-area.tsx │ │ │ ├── select.tsx │ │ │ ├── sheet.tsx │ │ │ ├── skeleton.tsx │ │ │ ├── slider.tsx │ │ │ ├── switch.tsx │ │ │ ├── table.tsx │ │ │ ├── tabs.tsx │ │ │ ├── textarea.tsx │ │ │ ├── toast.tsx │ │ │ ├── toaster.tsx │ │ │ ├── toggle.tsx │ │ │ ├── tooltip.tsx │ │ │ └── use-toast.ts │ ├── Navbar.tsx │ ├── NewsletterCta.tsx │ ├── PosthogProvider.tsx │ ├── RedirectComponent.tsx │ ├── constants.ts │ └── utils │ │ ├── matchComponentType.ts │ │ └── searchComponents.ts ├── hooks │ └── useBreakpoint.ts ├── lib │ └── utils.ts ├── output.css └── types.ts ├── tailwind.config.js ├── tsconfig.json └── yarn.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | packages/server/src/api/generated/** linguist-generated linguist-vendored 2 | packages/client/** linguist-generated linguist-vendored 3 | packages/postman/collection.json linguist-generated linguist-vendored -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | node_modules 5 | /.pnp 6 | .pnp.js 7 | .idea 8 | 9 | /packages/mirrorful/node_modules 10 | 11 | # testing 12 | /coverage 13 | 14 | # next.js 15 | /.next/ 16 | /out/ 17 | 18 | # production 19 | /build 20 | 21 | # misc 22 | .DS_Store 23 | *.pem 24 | 25 | # debug 26 | npm-debug.log* 27 | yarn-debug.log* 28 | yarn-error.log* 29 | .pnpm-debug.log* 30 | 31 | # local env files 32 | .env*.local 33 | 34 | # vercel 35 | .vercel 36 | 37 | # typescript 38 | *.tsbuildinfo 39 | next-env.d.ts 40 | dist 41 | *.tgz 42 | 43 | !packages/eslint-plugin/lib 44 | !packages/eslint-plugin/tests/* -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18.12.1 -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | packages/server/src/api/generated 2 | packages/client 3 | packages/postman/collection.json 4 | examples/ 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "tabWidth": 2, 3 | "singleQuote": true, 4 | "semi": false, 5 | "trailingComma": "es5" 6 | } 7 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "typescript.tsdk": "node_modules/typescript/lib", 3 | "typescript.enablePromptUseWorkspaceTsdk": true, 4 | "search.exclude": { 5 | "**/.git": true, 6 | "**/node_modules": true, 7 | "**/.next": true, 8 | "**/vendor": true, 9 | "**/lib": true, 10 | "**/.mirrorful": true, 11 | "**/dist": true, 12 | "**/yarn.lock": true 13 | }, 14 | "cSpell.words": [ 15 | "Chakra", 16 | "Danilowicz", 17 | "infisical", 18 | "Mirrorful", 19 | "multipler", 20 | "posthog", 21 | "tinycolor" 22 | ], 23 | "editor.codeActionsOnSave": { 24 | "source.fixAll.eslint": "explicit" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright 2024, North Park Labs, Inc. 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 8 | -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema.json", 3 | "style": "default", 4 | "rsc": false, 5 | "tsx": true, 6 | "tailwind": { 7 | "config": "tailwind.config.js", 8 | "css": "src/app/globals.css", 9 | "baseColor": "slate", 10 | "cssVariables": true 11 | }, 12 | "aliases": { 13 | "components": "@/components/ShadCn/raw", 14 | "utils": "@/lib/utils" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = {}; 3 | 4 | module.exports = nextConfig; 5 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /public/Community.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/Community.png -------------------------------------------------------------------------------- /public/TheCatalog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/TheCatalog.png -------------------------------------------------------------------------------- /public/bookmark_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/bookmark_icon.png -------------------------------------------------------------------------------- /public/bright-rain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/bright-rain.png -------------------------------------------------------------------------------- /public/catalog-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/catalog-logo.png -------------------------------------------------------------------------------- /public/catalog_libraries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/catalog_libraries.png -------------------------------------------------------------------------------- /public/chakra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/chakra.png -------------------------------------------------------------------------------- /public/collection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/collection.png -------------------------------------------------------------------------------- /public/email_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/email_icon.png -------------------------------------------------------------------------------- /public/mantine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/mantine.png -------------------------------------------------------------------------------- /public/mui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/mui.png -------------------------------------------------------------------------------- /public/patterns_logo_gs.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/placeholder.png -------------------------------------------------------------------------------- /public/radix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/radix.png -------------------------------------------------------------------------------- /public/shadcn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/shadcn.png -------------------------------------------------------------------------------- /public/showcaseBootstrapColormind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseBootstrapColormind.png -------------------------------------------------------------------------------- /public/showcaseBootstrapEnvato.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseBootstrapEnvato.png -------------------------------------------------------------------------------- /public/showcaseBootstrapJetbrains.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseBootstrapJetbrains.png -------------------------------------------------------------------------------- /public/showcaseBootstrapLogRocket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseBootstrapLogRocket.png -------------------------------------------------------------------------------- /public/showcaseBootstrapSMO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseBootstrapSMO.png -------------------------------------------------------------------------------- /public/showcaseBootstrapTrello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseBootstrapTrello.png -------------------------------------------------------------------------------- /public/showcaseChakraConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseChakraConfig.png -------------------------------------------------------------------------------- /public/showcaseChakraEth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseChakraEth.png -------------------------------------------------------------------------------- /public/showcaseChakraSnappify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseChakraSnappify.png -------------------------------------------------------------------------------- /public/showcaseChakraTypebot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseChakraTypebot.png -------------------------------------------------------------------------------- /public/showcaseMantineCivitai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseMantineCivitai.png -------------------------------------------------------------------------------- /public/showcaseMantineJenni.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseMantineJenni.png -------------------------------------------------------------------------------- /public/showcaseMantineNovu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseMantineNovu.png -------------------------------------------------------------------------------- /public/showcaseMantineSizzy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseMantineSizzy.png -------------------------------------------------------------------------------- /public/showcaseMuiComet.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseMuiComet.jpeg -------------------------------------------------------------------------------- /public/showcaseMuiEq3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseMuiEq3.jpeg -------------------------------------------------------------------------------- /public/showcaseMuiOpenClassrooms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseMuiOpenClassrooms.png -------------------------------------------------------------------------------- /public/showcaseRadixClickhouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseRadixClickhouse.png -------------------------------------------------------------------------------- /public/showcaseRadixClickup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseRadixClickup.png -------------------------------------------------------------------------------- /public/showcaseRadixLinear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseRadixLinear.png -------------------------------------------------------------------------------- /public/showcaseRadixMiro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseRadixMiro.png -------------------------------------------------------------------------------- /public/showcaseRadixVercel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseRadixVercel.png -------------------------------------------------------------------------------- /public/showcaseShadcnPlate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseShadcnPlate.png -------------------------------------------------------------------------------- /public/showcaseShadcnUbCafe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magicpatterns/catalog/5fadb9857a0416c60082f688aa7beb7645688a4f/public/showcaseShadcnUbCafe.png -------------------------------------------------------------------------------- /src/app/ds/ant/page.tsx: -------------------------------------------------------------------------------- 1 | 'use client' 2 | 3 | import Masonry, { ResponsiveMasonry } from 'react-responsive-masonry' 4 | 5 | import { ComponentCard } from '@/components/ComponentCard' 6 | import { DesignSystemPageLayout } from '@/components/DesignSystem/DesignSystemPageLayout' 7 | import { ANT_COMPONENT_DATA } from '@/components/Libraries/Ant' 8 | 9 | export default function AntPage() { 10 | return ( 11 | 24 | 25 | 26 | {ANT_COMPONENT_DATA.map((data) => { 27 | return ( 28 | 34 | {data.component} 35 | 36 | ) 37 | })} 38 | 39 | 40 | 41 | } 42 | showcaseData={[]} 43 | /> 44 | ) 45 | } 46 | -------------------------------------------------------------------------------- /src/app/ds/ariakit/page.tsx: -------------------------------------------------------------------------------- 1 | 'use client' 2 | 3 | import Masonry, { ResponsiveMasonry } from 'react-responsive-masonry' 4 | 5 | import { ComponentCard } from '@/components/ComponentCard' 6 | import { DesignSystemPageLayout } from '@/components/DesignSystem/DesignSystemPageLayout' 7 | import { ARIAKIT_COMPONENT_DATA } from '@/components/Libraries/Ariakit' 8 | 9 | export default function AriaPage() { 10 | return ( 11 | 24 | 25 | 26 | {ARIAKIT_COMPONENT_DATA.map((data) => { 27 | return ( 28 | 34 | {data.component} 35 | 36 | ) 37 | })} 38 | 39 | 40 | 41 | } 42 | showcaseData={[]} 43 | /> 44 | ) 45 | } 46 | -------------------------------------------------------------------------------- /src/app/ds/layout.tsx: -------------------------------------------------------------------------------- 1 | import { Theme } from '@radix-ui/themes' 2 | 3 | import { DefaultContainer } from '@/components/DefaultContainer' 4 | import { Footer } from '@/components/Footer' 5 | import { Navbar } from '@/components/Navbar' 6 | 7 | export default function DsPageLayout({ 8 | children, 9 | }: { 10 | children: React.ReactNode 11 | }) { 12 | return ( 13 | 14 | 15 |
16 | {children} 17 |
18 |