[
  {
    "id": "core-accordion",
    "name": "Accordion",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/accordion",
    "description": "Divide content into collapsible sections",
    "propsCount": 21,
    "llmUrl": "https://mantine.dev/llms/core-accordion.md",
    "componentDataUrl": "/mcp/components/core-accordion.json",
    "searchText": "accordion divide content into collapsible sections @mantine/core /core/accordion chevron chevroniconsize chevronposition chevronsize defaultvalue disablechevronrotation disablecollapse keepmounted keepmountedmode loop multiple onchange order radius transitionduration value value chevron children disabled icon"
  },
  {
    "id": "core-action-icon",
    "name": "ActionIcon",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/action-icon",
    "description": "Icon button",
    "propsCount": 12,
    "llmUrl": "https://mantine.dev/llms/core-action-icon.md",
    "componentDataUrl": "/mcp/components/core-action-icon.json",
    "searchText": "actionicon icon button @mantine/core /core/action-icon autocontrast children color disabled gradient loaderprops loading radius size borderwidth children orientation"
  },
  {
    "id": "core-affix",
    "name": "Affix",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/affix",
    "description": "Renders children inside portal at fixed position",
    "propsCount": 4,
    "llmUrl": "https://mantine.dev/llms/core-affix.md",
    "componentDataUrl": "/mcp/components/core-affix.json",
    "searchText": "affix renders children inside portal at fixed position @mantine/core /core/affix portalprops position withinportal zindex"
  },
  {
    "id": "schedule-agenda-view",
    "name": "AgendaView",
    "kind": "component",
    "package": "@mantine/schedule",
    "route": "/schedule/agenda-view",
    "description": "Vertical list view of events grouped by date",
    "propsCount": 0,
    "llmUrl": "https://mantine.dev/llms/schedule-agenda-view.md",
    "componentDataUrl": "/mcp/components/schedule-agenda-view.json",
    "searchText": "agendaview vertical list view of events grouped by date @mantine/schedule /schedule/agenda-view "
  },
  {
    "id": "core-alert",
    "name": "Alert",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/alert",
    "description": "Attract user attention with important static message",
    "propsCount": 8,
    "llmUrl": "https://mantine.dev/llms/core-alert.md",
    "componentDataUrl": "/mcp/components/core-alert.json",
    "searchText": "alert attract user attention with important static message @mantine/core /core/alert autocontrast closebuttonlabel color icon onclose radius title withclosebutton"
  },
  {
    "id": "core-alpha-slider",
    "name": "AlphaSlider",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/alpha-slider",
    "description": "Slider component for selecting alpha channel in color pickers (0 – 1)",
    "propsCount": 8,
    "llmUrl": "https://mantine.dev/llms/core-alpha-slider.md",
    "componentDataUrl": "/mcp/components/core-alpha-slider.json",
    "searchText": "alphaslider slider component for selecting alpha channel in color pickers (0 – 1) @mantine/core /core/alpha-slider color focusable onchange onchangeend onscrubend onscrubstart size value"
  },
  {
    "id": "core-anchor",
    "name": "Anchor",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/anchor",
    "description": "Display link with theme styles",
    "propsCount": 8,
    "llmUrl": "https://mantine.dev/llms/core-anchor.md",
    "componentDataUrl": "/mcp/components/core-anchor.json",
    "searchText": "anchor display link with theme styles @mantine/core /core/anchor gradient inherit inline lineclamp size textwrap truncate underline"
  },
  {
    "id": "core-angle-slider",
    "name": "AngleSlider",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/angle-slider",
    "description": "Pick angle value between 0 and 360",
    "propsCount": 16,
    "llmUrl": "https://mantine.dev/llms/core-angle-slider.md",
    "componentDataUrl": "/mcp/components/core-angle-slider.json",
    "searchText": "angleslider pick angle value between 0 and 360 @mantine/core /core/angle-slider defaultvalue disabled formatlabel hiddeninputprops marks name onchange onchangeend onscrubend onscrubstart restricttomarks size step thumbsize value withlabel"
  },
  {
    "id": "core-app-shell",
    "name": "AppShell",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/app-shell",
    "description": "Responsive shell for your application with header, navbar, aside and footer",
    "propsCount": 21,
    "llmUrl": "https://mantine.dev/llms/core-app-shell.md",
    "componentDataUrl": "/mcp/components/core-app-shell.json",
    "searchText": "appshell responsive shell for your application with header, navbar, aside and footer @mantine/core /core/app-shell aside disabled footer header layout mode navbar offsetscrollbars padding transitionduration transitiontimingfunction withborder zindex withborder zindex withborder zindex withborder zindex withborder zindex"
  },
  {
    "id": "charts-area-chart",
    "name": "AreaChart",
    "kind": "component",
    "package": "@mantine/charts",
    "route": "/charts/area-chart",
    "description": "Area chart component with stacked, percent and split variants",
    "propsCount": 45,
    "llmUrl": "https://mantine.dev/llms/charts-area-chart.md",
    "componentDataUrl": "/mcp/components/charts-area-chart.json",
    "searchText": "areachart area chart component with stacked, percent and split variants @mantine/charts /charts/area-chart accessibilitylayer activedotprops areachartprops areaprops brushprops children connectnulls curvetype data datakey dotprops fillopacity gridaxis gridcolor gridprops legendprops orientation referencelines rightyaxislabel rightyaxisprops series splitcolors splitoffset strokedasharray strokewidth textcolor tickline tooltipanimationduration tooltipprops type unit valueformatter withbrush withdots withgradient withlegend withpointlabels withrightyaxis withtooltip withxaxis withyaxis xaxislabel xaxisprops yaxislabel yaxisprops"
  },
  {
    "id": "core-aspect-ratio",
    "name": "AspectRatio",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/aspect-ratio",
    "description": "Maintain responsive consistent width/height ratio",
    "propsCount": 1,
    "llmUrl": "https://mantine.dev/llms/core-aspect-ratio.md",
    "componentDataUrl": "/mcp/components/core-aspect-ratio.json",
    "searchText": "aspectratio maintain responsive consistent width/height ratio @mantine/core /core/aspect-ratio ratio"
  },
  {
    "id": "core-autocomplete",
    "name": "Autocomplete",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/autocomplete",
    "description": "Autocomplete user input with any list of options",
    "propsCount": 54,
    "llmUrl": "https://mantine.dev/llms/core-autocomplete.md",
    "componentDataUrl": "/mcp/components/core-autocomplete.json",
    "searchText": "autocomplete autocomplete user input with any list of options @mantine/core /core/autocomplete autoselectonblur clearbuttonprops clearsectionmode clearable comboboxprops data defaultdropdownopened defaultvalue description descriptionprops disabled dropdownopened error errorprops filter floatingheight inputcontainer inputsize inputwrapperorder label labelprops leftsection leftsectionpointerevents leftsectionprops leftsectionwidth limit loading loadingposition maxdropdownheight onchange onclear ondropdownclose ondropdownopen onoptionsubmit openonfocus radius renderoption required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth scrollareaprops selectfirstoptiononchange selectfirstoptionondropdownopen size success successprops value withasterisk witherrorstyles withscrollarea withsuccessstyles wrapperprops"
  },
  {
    "id": "core-avatar",
    "name": "Avatar",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/avatar",
    "description": "Display user profile image, initials or fallback icon",
    "propsCount": 11,
    "llmUrl": "https://mantine.dev/llms/core-avatar.md",
    "componentDataUrl": "/mcp/components/core-avatar.json",
    "searchText": "avatar display user profile image, initials or fallback icon @mantine/core /core/avatar allowedinitialscolors alt autocontrast children color gradient imageprops name radius size src"
  },
  {
    "id": "core-background-image",
    "name": "BackgroundImage",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/background-image",
    "description": "Displays image as background",
    "propsCount": 2,
    "llmUrl": "https://mantine.dev/llms/core-background-image.md",
    "componentDataUrl": "/mcp/components/core-background-image.json",
    "searchText": "backgroundimage displays image as background @mantine/core /core/background-image radius src"
  },
  {
    "id": "core-badge",
    "name": "Badge",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/badge",
    "description": "Display badge, pill or tag",
    "propsCount": 10,
    "llmUrl": "https://mantine.dev/llms/core-badge.md",
    "componentDataUrl": "/mcp/components/core-badge.json",
    "searchText": "badge display badge, pill or tag @mantine/core /core/badge autocontrast children circle color fullwidth gradient leftsection radius rightsection size"
  },
  {
    "id": "charts-bar-chart",
    "name": "BarChart",
    "kind": "component",
    "package": "@mantine/charts",
    "route": "/charts/bar-chart",
    "description": "Bar chart component with stacked and percent variants",
    "propsCount": 42,
    "llmUrl": "https://mantine.dev/llms/charts-bar-chart.md",
    "componentDataUrl": "/mcp/components/charts-bar-chart.json",
    "searchText": "barchart bar chart component with stacked and percent variants @mantine/charts /charts/bar-chart accessibilitylayer barchartprops barlabelcolor barprops brushprops children cursorfill data datakey fillopacity getbarcolor gridaxis gridcolor gridprops legendprops maxbarwidth minbarsize orientation referencelines rightyaxislabel rightyaxisprops series strokedasharray textcolor tickline tooltipanimationduration tooltipprops type unit valueformatter valuelabelprops withbarvaluelabel withbrush withlegend withrightyaxis withtooltip withxaxis withyaxis xaxislabel xaxisprops yaxislabel yaxisprops"
  },
  {
    "id": "charts-bars-list",
    "name": "BarsList",
    "kind": "component",
    "package": "@mantine/charts",
    "route": "/charts/bars-list",
    "description": "Display a list of bars with names and values",
    "propsCount": 12,
    "llmUrl": "https://mantine.dev/llms/charts-bars-list.md",
    "componentDataUrl": "/mcp/components/charts-bars-list.json",
    "searchText": "barslist display a list of bars with names and values @mantine/charts /charts/bars-list autocontrast barcolor bargap barheight bartextcolor barslabel data getbarprops minbarsize renderbar valueformatter valuelabel"
  },
  {
    "id": "core-blockquote",
    "name": "Blockquote",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/blockquote",
    "description": "Blockquote with optional cite",
    "propsCount": 6,
    "llmUrl": "https://mantine.dev/llms/core-blockquote.md",
    "componentDataUrl": "/mcp/components/core-blockquote.json",
    "searchText": "blockquote blockquote with optional cite @mantine/core /core/blockquote cite color icon iconsize radius textwrap"
  },
  {
    "id": "core-breadcrumbs",
    "name": "Breadcrumbs",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/breadcrumbs",
    "description": "Separates list of react nodes with given separator",
    "propsCount": 3,
    "llmUrl": "https://mantine.dev/llms/core-breadcrumbs.md",
    "componentDataUrl": "/mcp/components/core-breadcrumbs.json",
    "searchText": "breadcrumbs separates list of react nodes with given separator @mantine/core /core/breadcrumbs children separator separatormargin"
  },
  {
    "id": "charts-bubble-chart",
    "name": "BubbleChart",
    "kind": "component",
    "package": "@mantine/charts",
    "route": "/charts/bubble-chart",
    "description": "Bubble chart component",
    "propsCount": 15,
    "llmUrl": "https://mantine.dev/llms/charts-bubble-chart.md",
    "componentDataUrl": "/mcp/components/charts-bubble-chart.json",
    "searchText": "bubblechart bubble chart component @mantine/charts /charts/bubble-chart accessibilitylayer color data datakey gridcolor label range scatterprops textcolor tooltipprops valueformatter withtooltip xaxisprops yaxisprops zaxisprops"
  },
  {
    "id": "charts-bullet-chart",
    "name": "BulletChart",
    "kind": "component",
    "package": "@mantine/charts",
    "route": "/charts/bullet-chart",
    "description": "Compact KPI chart with value, target, and qualitative ranges",
    "propsCount": 14,
    "llmUrl": "https://mantine.dev/llms/charts-bullet-chart.md",
    "componentDataUrl": "/mcp/components/charts-bullet-chart.json",
    "searchText": "bulletchart compact kpi chart with value, target, and qualitative ranges @mantine/charts /charts/bullet-chart barcolor barsize gettooltiplabel label orientation ranges size target targetcolor targetratio targetsize value valueformatter withtooltip"
  },
  {
    "id": "core-burger",
    "name": "Burger",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/burger",
    "description": "Open/close navigation button",
    "propsCount": 6,
    "llmUrl": "https://mantine.dev/llms/core-burger.md",
    "componentDataUrl": "/mcp/components/core-burger.json",
    "searchText": "burger open/close navigation button @mantine/core /core/burger color linesize opened size transitionduration transitiontimingfunction"
  },
  {
    "id": "core-button",
    "name": "Button",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/button",
    "description": "Button component to render button or link",
    "propsCount": 20,
    "llmUrl": "https://mantine.dev/llms/core-button.md",
    "componentDataUrl": "/mcp/components/core-button.json",
    "searchText": "button button component to render button or link @mantine/core /core/button autocontrast children color disabled fullwidth gradient justify leftsection loaderprops loading radius rightsection size borderwidth children orientation autocontrast gradient radius size"
  },
  {
    "id": "dates-calendar",
    "name": "Calendar",
    "kind": "component",
    "package": "@mantine/dates",
    "route": "/dates/calendar",
    "description": "Base component for custom date pickers",
    "propsCount": 54,
    "llmUrl": "https://mantine.dev/llms/dates-calendar.md",
    "componentDataUrl": "/mcp/components/dates-calendar.json",
    "searchText": "calendar base component for custom date pickers @mantine/dates /dates/calendar arialabels columnstoscroll date decadelabelformat defaultdate defaultlevel enablekeyboardnavigation excludedate firstdayofweek fullwidth getdayarialabel getdayprops getmonthcontrolprops getyearcontrolprops headercontrolsorder hideoutsidedates hideweekdays highlighttoday level locale maxdate maxlevel mindate minlevel monthlabelformat monthslistformat nexticon nextlabel numberofcolumns ondatechange onlevelchange onmonthmouseenter onmonthselect onnextdecade onnextmonth onnextyear onpreviousdecade onpreviousmonth onpreviousyear onyearmouseenter onyearselect previousicon previouslabel renderday size static weekdayformat weekenddays withcellspacing withnativelevelselect withweeknumbers yearlabelformat yearslistformat yearsselectrange"
  },
  {
    "id": "core-card",
    "name": "Card",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/card",
    "description": "Card with sections",
    "propsCount": 8,
    "llmUrl": "https://mantine.dev/llms/core-card.md",
    "componentDataUrl": "/mcp/components/core-card.json",
    "searchText": "card card with sections @mantine/core /core/card children orientation padding radius shadow withborder inheritpadding withborder"
  },
  {
    "id": "x-carousel",
    "name": "Carousel",
    "kind": "component",
    "package": "@mantine/carousel",
    "route": "/x/carousel",
    "description": "Embla based carousel component",
    "propsCount": 24,
    "llmUrl": "https://mantine.dev/llms/x-carousel.md",
    "componentDataUrl": "/mcp/components/x-carousel.json",
    "searchText": "carousel embla based carousel component @mantine/carousel /x/carousel children controlsize controlsoffset emblaoptions getemblaapi getindicatorprops height includegapinsize initialslide nextcontrolicon nextcontrolprops onnextslide onpreviousslide onslidechange orientation plugins previouscontrolicon previouscontrolprops slidegap slidesize type withcontrols withindicators withkeyboardevents"
  },
  {
    "id": "core-cascader",
    "name": "Cascader",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/cascader",
    "description": "Select a path from hierarchical data with cascading columns",
    "propsCount": 69,
    "llmUrl": "https://mantine.dev/llms/core-cascader.md",
    "componentDataUrl": "/mcp/components/core-cascader.json",
    "searchText": "cascader select a path from hierarchical data with cascading columns @mantine/core /core/cascader allowdeselect changeonselect checkiconposition chevroncolor clearbuttonprops clearsectionmode clearable closeonselect columnwidth comboboxprops data defaultdropdownopened defaultsearchvalue defaultvalue description descriptionprops disabled dropdownopened error errorprops expandtrigger filter formatvalue hiddeninputprops inputcontainer inputsize inputwrapperorder label labelprops leftsection leftsectionpointerevents leftsectionprops leftsectionwidth loading loadingposition maxdisplayedlevels maxdropdownheight nextlevelscontrollabel nothingfoundmessage onchange onclear ondropdownclose ondropdownopen onsearchchange openonfocus pointer previouslevelscontrollabel radius renderoption rendersearchoption required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth scrollareaprops searchvalue searchable separator size success successprops value withasterisk withcheckicon withcolumns witherrorstyles withsuccessstyles wrapperprops"
  },
  {
    "id": "core-center",
    "name": "Center",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/center",
    "description": "Centers content vertically and horizontally",
    "propsCount": 2,
    "llmUrl": "https://mantine.dev/llms/core-center.md",
    "componentDataUrl": "/mcp/components/core-center.json",
    "searchText": "center centers content vertically and horizontally @mantine/core /core/center children inline"
  },
  {
    "id": "core-checkbox",
    "name": "Checkbox",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/checkbox",
    "description": "Capture boolean input from user",
    "propsCount": 30,
    "llmUrl": "https://mantine.dev/llms/core-checkbox.md",
    "componentDataUrl": "/mcp/components/core-checkbox.json",
    "searchText": "checkbox capture boolean input from user @mantine/core /core/checkbox autocontrast color description error icon iconcolor id indeterminate label labelposition radius rootref size witherrorstyles wrapperprops autocontrast checked color disabled icon iconcolor indeterminate radius size checked defaultchecked onchange radius value withborder"
  },
  {
    "id": "core-chip",
    "name": "Chip",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/chip",
    "description": "Pick one or multiple values with inline controls",
    "propsCount": 18,
    "llmUrl": "https://mantine.dev/llms/core-chip.md",
    "componentDataUrl": "/mcp/components/core-chip.json",
    "searchText": "chip pick one or multiple values with inline controls @mantine/core /core/chip autocontrast checked children color defaultchecked icon id onchange radius rootref size type wrapperprops children defaultvalue multiple onchange value"
  },
  {
    "id": "core-close-button",
    "name": "CloseButton",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/close-button",
    "description": "Button with close icon",
    "propsCount": 6,
    "llmUrl": "https://mantine.dev/llms/core-close-button.md",
    "componentDataUrl": "/mcp/components/core-close-button.json",
    "searchText": "closebutton button with close icon @mantine/core /core/close-button children disabled icon iconsize radius size"
  },
  {
    "id": "core-code",
    "name": "Code",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/code",
    "description": "Inline and block code",
    "propsCount": 2,
    "llmUrl": "https://mantine.dev/llms/core-code.md",
    "componentDataUrl": "/mcp/components/core-code.json",
    "searchText": "code inline and block code @mantine/core /core/code block color"
  },
  {
    "id": "x-code-highlight",
    "name": "CodeHighlight",
    "kind": "component",
    "package": "@mantine/code-highlight",
    "route": "/x/code-highlight",
    "description": "Highlight code with shiki or highlight.js",
    "propsCount": 44,
    "llmUrl": "https://mantine.dev/llms/x-code-highlight.md",
    "componentDataUrl": "/mcp/components/x-code-highlight.json",
    "searchText": "codehighlight highlight code with shiki or highlight.js @mantine/code-highlight /x/code-highlight background code codecolorscheme collapsecodelabel controls copiedlabel copylabel defaultexpanded expandcodelabel expanded language maxcollapsedheight onexpandedchange radius withborder withcopybutton withexpandbutton withlinenumbers activetab background code codecolorscheme collapsecodelabel controls copiedlabel copylabel defaultactivetab defaultexpanded expandcodelabel expanded getfileicon maxcollapsedheight onexpandedchange ontabchange radius withborder withcopybutton withexpandbutton withlinenumbers background code language radius withborder"
  },
  {
    "id": "core-collapse",
    "name": "Collapse",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/collapse",
    "description": "Animate presence with slide down/up transition",
    "propsCount": 9,
    "llmUrl": "https://mantine.dev/llms/core-collapse.md",
    "componentDataUrl": "/mcp/components/core-collapse.json",
    "searchText": "collapse animate presence with slide down/up transition @mantine/core /core/collapse animateopacity expanded keepmounted keepmountedmode ontransitionend ontransitionstart orientation transitionduration transitiontimingfunction"
  },
  {
    "id": "core-color-input",
    "name": "ColorInput",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/color-input",
    "description": "Capture color from user",
    "propsCount": 46,
    "llmUrl": "https://mantine.dev/llms/core-color-input.md",
    "componentDataUrl": "/mcp/components/core-color-input.json",
    "searchText": "colorinput capture color from user @mantine/core /core/color-input closeoncolorswatchclick defaultvalue description descriptionprops disabled disallowinput error errorprops eyedropperbuttonprops eyedroppericon fixonblur format inputcontainer inputsize inputwrapperorder label labelprops leftsection leftsectionpointerevents leftsectionprops leftsectionwidth loading loadingposition onchange onchangeend pointer popoverprops radius required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth size success successprops swatches swatchesperrow value withasterisk witherrorstyles witheyedropper withpicker withpreview withsuccessstyles wrapperprops"
  },
  {
    "id": "core-color-picker",
    "name": "ColorPicker",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/color-picker",
    "description": "Pick colors in hex(a), rgb(a), hsl(a) and hsv(a) formats",
    "propsCount": 17,
    "llmUrl": "https://mantine.dev/llms/core-color-picker.md",
    "componentDataUrl": "/mcp/components/core-color-picker.json",
    "searchText": "colorpicker pick colors in hex(a), rgb(a), hsl(a) and hsv(a) formats @mantine/core /core/color-picker alphalabel defaultvalue focusable format fullwidth hiddeninputprops huelabel name onchange onchangeend oncolorswatchclick saturationlabel size swatches swatchesperrow value withpicker"
  },
  {
    "id": "core-color-swatch",
    "name": "ColorSwatch",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/color-swatch",
    "description": "Displays color",
    "propsCount": 5,
    "llmUrl": "https://mantine.dev/llms/core-color-swatch.md",
    "componentDataUrl": "/mcp/components/core-color-swatch.json",
    "searchText": "colorswatch displays color @mantine/core /core/color-swatch children color radius size withshadow"
  },
  {
    "id": "core-combobox",
    "name": "Combobox",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/combobox",
    "description": "Create custom select, autocomplete or multiselect inputs",
    "propsCount": 60,
    "llmUrl": "https://mantine.dev/llms/core-combobox.md",
    "componentDataUrl": "/mcp/components/core-combobox.json",
    "searchText": "combobox create custom select, autocomplete or multiselect inputs @mantine/core /core/combobox arrowoffset arrowposition arrowradius arrowsize children disabled dropdownpadding floatingheight floatingstrategy hidedetached keepmounted keepmountedmode middlewares offset onclose ondismiss onentertransitionend onexittransitionend onopen onoptionsubmit onpositionchange overlayprops portalprops position preventpositionchangewhenvisible radius readonly resetselectiononoptionhover returnfocus shadow size store transitionprops width witharrow withoverlay withinportal zindex active disabled selected value autocomplete children refprop targettype withariaattributes withexpandedattribute withkeyboardnavigation children refprop autocomplete children refprop targettype withariaattributes withexpandedattribute withkeyboardnavigation hidden label"
  },
  {
    "id": "core-combobox-popover",
    "name": "ComboboxPopover",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/combobox-popover",
    "description": "Add combobox dropdown to any button element",
    "propsCount": 32,
    "llmUrl": "https://mantine.dev/llms/core-combobox-popover.md",
    "componentDataUrl": "/mcp/components/core-combobox-popover.json",
    "searchText": "comboboxpopover add combobox dropdown to any button element @mantine/core /core/combobox-popover allowdeselect checkiconposition children comboboxprops data defaultdropdownopened defaultsearchvalue defaultvalue dropdownopened filter form hiddeninputprops hiddeninputvaluesdivider limit maxdropdownheight multiple name nothingfoundmessage onchange ondropdownclose ondropdownopen onoptionsubmit onsearchchange renderoption scrollareaprops searchvalue searchable selectfirstoptionondropdownopen value withalignedlabels withcheckicon withscrollarea"
  },
  {
    "id": "charts-composite-chart",
    "name": "CompositeChart",
    "kind": "component",
    "package": "@mantine/charts",
    "route": "/charts/composite-chart",
    "description": "Composed chart with support for Area, Bar and Line charts",
    "propsCount": 44,
    "llmUrl": "https://mantine.dev/llms/charts-composite-chart.md",
    "componentDataUrl": "/mcp/components/charts-composite-chart.json",
    "searchText": "compositechart composed chart with support for area, bar and line charts @mantine/charts /charts/composite-chart accessibilitylayer activedotprops areaprops barprops brushprops children composedchartprops connectnulls curvetype data datakey dotprops gridaxis gridcolor gridprops legendprops lineprops maxbarwidth minbarsize referencelines rightyaxislabel rightyaxisprops series strokedasharray strokewidth textcolor tickline tooltipanimationduration tooltipprops unit valueformatter withbarvaluelabel withbrush withdots withlegend withpointlabels withrightyaxis withtooltip withxaxis withyaxis xaxislabel xaxisprops yaxislabel yaxisprops"
  },
  {
    "id": "core-container",
    "name": "Container",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/container",
    "description": "Center content with padding and max-width",
    "propsCount": 3,
    "llmUrl": "https://mantine.dev/llms/core-container.md",
    "componentDataUrl": "/mcp/components/core-container.json",
    "searchText": "container center content with padding and max-width @mantine/core /core/container fluid size strategy"
  },
  {
    "id": "core-copy-button",
    "name": "CopyButton",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/copy-button",
    "description": "Copies given text to clipboard",
    "propsCount": 3,
    "llmUrl": "https://mantine.dev/llms/core-copy-button.md",
    "componentDataUrl": "/mcp/components/core-copy-button.json",
    "searchText": "copybutton copies given text to clipboard @mantine/core /core/copy-button children timeout value"
  },
  {
    "id": "core-data-list",
    "name": "DataList",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/data-list",
    "description": "Display label-value pairs as a description list",
    "propsCount": 6,
    "llmUrl": "https://mantine.dev/llms/core-data-list.md",
    "componentDataUrl": "/mcp/components/core-data-list.json",
    "searchText": "datalist display label-value pairs as a description list @mantine/core /core/data-list children gap labelwidth orientation size withdivider"
  },
  {
    "id": "dates-date-input",
    "name": "DateInput",
    "kind": "component",
    "package": "@mantine/dates",
    "route": "/dates/date-input",
    "description": "Free form date input",
    "propsCount": 97,
    "llmUrl": "https://mantine.dev/llms/dates-date-input.md",
    "componentDataUrl": "/mcp/components/dates-date-input.json",
    "searchText": "dateinput free form date input @mantine/dates /dates/date-input allowdeselect arialabels clearbuttonprops clearsectionmode clearable columnstoscroll date dateparser decadelabelformat defaultdate defaultlevel defaultvalue description descriptionprops disabled error errorprops excludedate firstdayofweek fixonblur fullwidth getdayarialabel getdayprops getmonthcontrolprops getyearcontrolprops hasnextlevel headercontrolsorder hideoutsidedates hideweekdays highlighttoday inputcontainer inputsize inputwrapperorder label labelprops leftsection leftsectionpointerevents leftsectionprops leftsectionwidth level loading loadingposition locale maxdate maxlevel mindate monthlabelformat monthslistformat nextdisabled nexticon nextlabel numberofcolumns onchange ondatechange onlevelchange onlevelclick onnext onnextdecade onnextmonth onnextyear onprevious onpreviousdecade onpreviousmonth onpreviousyear pointer popoverprops presets previousdisabled previousicon previouslabel radius renderday required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth size success successprops value valueformat weekdayformat weekenddays withasterisk withcellspacing witherrorstyles withnativelevelselect withnext withprevious withsuccessstyles withtime withweeknumbers wrapperprops yearlabelformat yearslistformat yearsselectrange"
  },
  {
    "id": "dates-date-picker",
    "name": "DatePicker",
    "kind": "component",
    "package": "@mantine/dates",
    "route": "/dates/date-picker",
    "description": "Inline date, multiple dates and dates range picker",
    "propsCount": 59,
    "llmUrl": "https://mantine.dev/llms/dates-date-picker.md",
    "componentDataUrl": "/mcp/components/dates-date-picker.json",
    "searchText": "datepicker inline date, multiple dates and dates range picker @mantine/dates /dates/date-picker allowdeselect allowsingledateinrange arialabels columnstoscroll date decadelabelformat defaultdate defaultlevel defaultvalue enablekeyboardnavigation excludedate firstdayofweek fullwidth getdayarialabel getdayprops getmonthcontrolprops getyearcontrolprops headercontrolsorder hideoutsidedates hideweekdays highlighttoday level locale maxdate maxlevel mindate monthlabelformat monthslistformat nexticon nextlabel numberofcolumns onchange ondatechange onlevelchange onmonthmouseenter onmonthselect onnextdecade onnextmonth onnextyear onpreviousdecade onpreviousmonth onpreviousyear onyearmouseenter onyearselect presets previousicon previouslabel renderday size type value weekdayformat weekenddays withcellspacing withnativelevelselect withweeknumbers yearlabelformat yearslistformat yearsselectrange"
  },
  {
    "id": "dates-date-picker-input",
    "name": "DatePickerInput",
    "kind": "component",
    "package": "@mantine/dates",
    "route": "/dates/date-picker-input",
    "description": "Date, multiple dates and dates range picker input",
    "propsCount": 102,
    "llmUrl": "https://mantine.dev/llms/dates-date-picker-input.md",
    "componentDataUrl": "/mcp/components/dates-date-picker-input.json",
    "searchText": "datepickerinput date, multiple dates and dates range picker input @mantine/dates /dates/date-picker-input allowdeselect allowsingledateinrange arialabels clearbuttonprops clearsectionmode clearable closeonchange columnstoscroll date decadelabelformat defaultdate defaultlevel defaultvalue description descriptionprops disabled dropdowntype enablekeyboardnavigation error errorprops excludedate firstdayofweek fullwidth getdayarialabel getdayprops getmonthcontrolprops getyearcontrolprops headercontrolsorder hideoutsidedates hideweekdays highlighttoday inputcontainer inputsize inputwrapperorder label labelprops labelseparator leftsection leftsectionpointerevents leftsectionprops leftsectionwidth level loading loadingposition locale maxdate maxlevel mindate modalprops monthlabelformat monthslistformat nexticon nextlabel numberofcolumns onchange ondatechange ondropdownclose onlevelchange onmonthmouseenter onmonthselect onnextdecade onnextmonth onnextyear onpreviousdecade onpreviousmonth onpreviousyear onyearmouseenter onyearselect placeholder pointer popoverprops presets previousicon previouslabel radius readonly renderday required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth size sortdates success successprops type value valueformat valueformatter weekdayformat weekenddays withasterisk withcellspacing witherrorstyles withnativelevelselect withsuccessstyles withweeknumbers wrapperprops yearlabelformat yearslistformat yearsselectrange"
  },
  {
    "id": "dates-date-time-picker",
    "name": "DateTimePicker",
    "kind": "component",
    "package": "@mantine/dates",
    "route": "/dates/date-time-picker",
    "description": "Capture datetime from the user",
    "propsCount": 101,
    "llmUrl": "https://mantine.dev/llms/dates-date-time-picker.md",
    "componentDataUrl": "/mcp/components/dates-date-time-picker.json",
    "searchText": "datetimepicker capture datetime from the user @mantine/dates /dates/date-time-picker allowsingledateinrange arialabels clearbuttonprops clearsectionmode clearable columnstoscroll date decadelabelformat defaultdate defaultlevel defaulttimevalue defaultvalue description descriptionprops disabled dropdowntype endtimepickerprops error errorprops excludedate firstdayofweek fullwidth getdayarialabel getdayprops getmonthcontrolprops getyearcontrolprops headercontrolsorder hideoutsidedates hideweekdays highlighttoday inputcontainer inputsize inputwrapperorder label labelprops labelseparator leftsection leftsectionpointerevents leftsectionprops leftsectionwidth level loading loadingposition locale maxdate maxlevel mindate modalprops monthlabelformat monthslistformat nexticon nextlabel numberofcolumns onchange ondatechange ondropdownclose onlevelchange onmonthselect onnextdecade onnextmonth onnextyear onpreviousdecade onpreviousmonth onpreviousyear onyearselect placeholder pointer popoverprops presets previousicon previouslabel radius readonly renderday required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth size sortdates submitbuttonprops success successprops timepickerprops type value valueformat weekdayformat weekenddays withasterisk withcellspacing witherrorstyles withnativelevelselect withseconds withsuccessstyles withweeknumbers wrapperprops yearlabelformat yearslistformat yearsselectrange"
  },
  {
    "id": "schedule-day-view",
    "name": "DayView",
    "kind": "component",
    "package": "@mantine/schedule",
    "route": "/schedule/day-view",
    "description": "Standalone schedule day view component",
    "propsCount": 49,
    "llmUrl": "https://mantine.dev/llms/schedule-day-view.md",
    "componentDataUrl": "/mcp/components/schedule-day-view.json",
    "searchText": "dayview standalone schedule day view component @mantine/schedule /schedule/day-view alldayslotheight businesshours candragevent canresizeevent date endtime events getcurrenttime gettimeslotprops headerformat highlightbusinesshours intervalminutes labels locale mode moreeventsprops nextcontrolprops onalldayslotclick ondatechange oneventclick oneventdragend oneventdragstart oneventdrop oneventresize onexternaleventdrop onslotdragend ontimeslotclick onviewchange previouscontrolprops radius recurrenceexpansionlimit renderevent rendereventbody scrollareaprops slotheight slotlabelformat startscrolltime starttime todaycontrolprops viewselectprops withagenda withalldayslot withcurrenttimebubble withcurrenttimeindicator withdragslotselect witheventresize witheventsdraganddrop withheader withsubhourgridlines"
  },
  {
    "id": "core-dialog",
    "name": "Dialog",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/dialog",
    "description": "Display a fixed overlay dialog at any side of the screen",
    "propsCount": 14,
    "llmUrl": "https://mantine.dev/llms/core-dialog.md",
    "componentDataUrl": "/mcp/components/core-dialog.json",
    "searchText": "dialog display a fixed overlay dialog at any side of the screen @mantine/core /core/dialog children keepmounted onclose opened portalprops position radius shadow size transitionprops withborder withclosebutton withinportal zindex"
  },
  {
    "id": "core-divider",
    "name": "Divider",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/divider",
    "description": "Horizontal line with optional label or vertical divider",
    "propsCount": 5,
    "llmUrl": "https://mantine.dev/llms/core-divider.md",
    "componentDataUrl": "/mcp/components/core-divider.json",
    "searchText": "divider horizontal line with optional label or vertical divider @mantine/core /core/divider color label labelposition orientation size"
  },
  {
    "id": "charts-donut-chart",
    "name": "DonutChart",
    "kind": "component",
    "package": "@mantine/charts",
    "route": "/charts/donut-chart",
    "description": "Donut chart component",
    "propsCount": 25,
    "llmUrl": "https://mantine.dev/llms/charts-donut-chart.md",
    "componentDataUrl": "/mcp/components/charts-donut-chart.json",
    "searchText": "donutchart donut chart component @mantine/charts /charts/donut-chart accessibilitylayer cellprops chartlabel children data endangle labelcolor labelstype legendprops paddingangle piechartprops pieprops size startangle strokecolor strokewidth thickness tooltipanimationduration tooltipdatasource tooltipprops valueformatter withlabels withlabelsline withlegend withtooltip"
  },
  {
    "id": "core-drawer",
    "name": "Drawer",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/drawer",
    "description": "Display overlay area at any side of the screen",
    "propsCount": 31,
    "llmUrl": "https://mantine.dev/llms/core-drawer.md",
    "componentDataUrl": "/mcp/components/core-drawer.json",
    "searchText": "drawer display overlay area at any side of the screen @mantine/core /core/drawer children closebuttonprops closeonclickoutside closeonescape id keepmounted keepmountedmode lockscroll offset onclose onentertransitionend onexittransitionend opened overlayprops padding portalprops position radius removescrollprops returnfocus scrollareacomponent shadow size stackid title transitionprops trapfocus withclosebutton withoverlay withinportal zindex"
  },
  {
    "id": "x-dropzone",
    "name": "Dropzone",
    "kind": "component",
    "package": "@mantine/dropzone",
    "route": "/x/dropzone",
    "description": "Capture files from user with drag and drop",
    "propsCount": 31,
    "llmUrl": "https://mantine.dev/llms/x-dropzone.md",
    "componentDataUrl": "/mcp/components/x-dropzone.json",
    "searchText": "dropzone capture files from user with drag and drop @mantine/dropzone /x/dropzone accept acceptcolor activateonclick activateondrag activateonkeyboard autofocus disabled drageventsbubbling enablepointerevents getfilesfromevent inputprops loaderprops loading maxfiles maxsize multiple name ondragenter ondragleave ondragover ondrop ondropany onfiledialogcancel onfiledialogopen onreject openref preventdropondocument radius rejectcolor usefsaccessapi validator"
  },
  {
    "id": "core-empty-state",
    "name": "EmptyState",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/empty-state",
    "description": "Display a placeholder for no data, empty results and first-run states",
    "propsCount": 8,
    "llmUrl": "https://mantine.dev/llms/core-empty-state.md",
    "componentDataUrl": "/mcp/components/core-empty-state.json",
    "searchText": "emptystate display a placeholder for no data, empty results and first-run states @mantine/core /core/empty-state align children color description icon size title withindicatorbackground"
  },
  {
    "id": "core-fieldset",
    "name": "Fieldset",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/fieldset",
    "description": "Group related elements in a form",
    "propsCount": 2,
    "llmUrl": "https://mantine.dev/llms/core-fieldset.md",
    "componentDataUrl": "/mcp/components/core-fieldset.json",
    "searchText": "fieldset group related elements in a form @mantine/core /core/fieldset legend radius"
  },
  {
    "id": "core-file-button",
    "name": "FileButton",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/file-button",
    "description": "Open file picker with a button click",
    "propsCount": 10,
    "llmUrl": "https://mantine.dev/llms/core-file-button.md",
    "componentDataUrl": "/mcp/components/core-file-button.json",
    "searchText": "filebutton open file picker with a button click @mantine/core /core/file-button accept capture children disabled form inputprops multiple name onchange resetref"
  },
  {
    "id": "core-file-input",
    "name": "FileInput",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/file-input",
    "description": "Capture files from user",
    "propsCount": 46,
    "llmUrl": "https://mantine.dev/llms/core-file-input.md",
    "componentDataUrl": "/mcp/components/core-file-input.json",
    "searchText": "fileinput capture files from user @mantine/core /core/file-input accept capture clearbuttonprops clearsectionmode clearable defaultvalue description descriptionprops disabled error errorprops fileinputprops form inputcontainer inputsize inputwrapperorder label labelprops leftsection leftsectionpointerevents leftsectionprops leftsectionwidth loading loadingposition multiple name onchange placeholder pointer radius readonly required resetref rightsection rightsectionpointerevents rightsectionprops rightsectionwidth size success successprops value valuecomponent withasterisk witherrorstyles withsuccessstyles wrapperprops"
  },
  {
    "id": "core-flex",
    "name": "Flex",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/flex",
    "description": "Compose elements in a flex container",
    "propsCount": 7,
    "llmUrl": "https://mantine.dev/llms/core-flex.md",
    "componentDataUrl": "/mcp/components/core-flex.json",
    "searchText": "flex compose elements in a flex container @mantine/core /core/flex align columngap direction gap justify rowgap wrap"
  },
  {
    "id": "core-floating-indicator",
    "name": "FloatingIndicator",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/floating-indicator",
    "description": "Display a floating indicator over a group of elements",
    "propsCount": 6,
    "llmUrl": "https://mantine.dev/llms/core-floating-indicator.md",
    "componentDataUrl": "/mcp/components/core-floating-indicator.json",
    "searchText": "floatingindicator display a floating indicator over a group of elements @mantine/core /core/floating-indicator displayaftertransitionend ontransitionend ontransitionstart parent target transitionduration"
  },
  {
    "id": "core-floating-window",
    "name": "FloatingWindow",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/floating-window",
    "description": "Draggable floating area",
    "propsCount": 18,
    "llmUrl": "https://mantine.dev/llms/core-floating-window.md",
    "componentDataUrl": "/mcp/components/core-floating-window.json",
    "searchText": "floatingwindow draggable floating area @mantine/core /core/floating-window axis constrainoffset constraintoviewport dimensions draghandleselector enabled excludedraghandleselector initialposition ondragend ondragstart onpositionchange portalprops radius setpositionref shadow withborder withinportal zindex"
  },
  {
    "id": "core-focus-trap",
    "name": "FocusTrap",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/focus-trap",
    "description": "Trap focus at child node",
    "propsCount": 4,
    "llmUrl": "https://mantine.dev/llms/core-focus-trap.md",
    "componentDataUrl": "/mcp/components/core-focus-trap.json",
    "searchText": "focustrap trap focus at child node @mantine/core /core/focus-trap active children innerref refprop"
  },
  {
    "id": "charts-funnel-chart",
    "name": "FunnelChart",
    "kind": "component",
    "package": "@mantine/charts",
    "route": "/charts/funnel-chart",
    "description": "Funnel chart component",
    "propsCount": 18,
    "llmUrl": "https://mantine.dev/llms/charts-funnel-chart.md",
    "componentDataUrl": "/mcp/components/charts-funnel-chart.json",
    "searchText": "funnelchart funnel chart component @mantine/charts /charts/funnel-chart accessibilitylayer children data funnelchartprops funnelprops labelcolor labelsposition legendprops size strokecolor strokewidth tooltipanimationduration tooltipdatasource tooltipprops valueformatter withlabels withlegend withtooltip"
  },
  {
    "id": "core-grid",
    "name": "Grid",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/grid",
    "description": "Responsive 12 columns grid system",
    "propsCount": 14,
    "llmUrl": "https://mantine.dev/llms/core-grid.md",
    "componentDataUrl": "/mcp/components/core-grid.json",
    "searchText": "grid responsive 12 columns grid system @mantine/core /core/grid align breakpoints columngap columns gap grow justify overflow rowgap type align offset order span"
  },
  {
    "id": "core-group",
    "name": "Group",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/group",
    "description": "Compose elements and components in a horizontal flex container",
    "propsCount": 6,
    "llmUrl": "https://mantine.dev/llms/core-group.md",
    "componentDataUrl": "/mcp/components/core-group.json",
    "searchText": "group compose elements and components in a horizontal flex container @mantine/core /core/group align gap grow justify preventgrowoverflow wrap"
  },
  {
    "id": "charts-heatmap",
    "name": "Heatmap",
    "kind": "component",
    "package": "@mantine/charts",
    "route": "/charts/heatmap",
    "description": "Heatmap chart component",
    "propsCount": 25,
    "llmUrl": "https://mantine.dev/llms/charts-heatmap.md",
    "componentDataUrl": "/mcp/components/charts-heatmap.json",
    "searchText": "heatmap heatmap chart component @mantine/charts /charts/heatmap colors data domain enddate firstdayofweek fontsize gap getrectprops gettooltiplabel legendlabels monthlabels monthlabelsposition monthslabelsheight rectradius rectsize splitmonths startdate tooltipprops weekdaylabels weekdayslabelswidth withlegend withmonthlabels withoutsidedates withtooltip withweekdaylabels"
  },
  {
    "id": "core-highlight",
    "name": "Highlight",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/highlight",
    "description": "Highlight given part of a string with mark",
    "propsCount": 15,
    "llmUrl": "https://mantine.dev/llms/core-highlight.md",
    "componentDataUrl": "/mcp/components/core-highlight.json",
    "searchText": "highlight highlight given part of a string with mark @mantine/core /core/highlight accentinsensitive caseinsensitive children color gradient highlight highlightstyles inherit inline lineclamp size span textwrap truncate wholeword"
  },
  {
    "id": "core-hover-card",
    "name": "HoverCard",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/hover-card",
    "description": "Display popover section when target element is hovered",
    "propsCount": 48,
    "llmUrl": "https://mantine.dev/llms/core-hover-card.md",
    "componentDataUrl": "/mcp/components/core-hover-card.json",
    "searchText": "hovercard display popover section when target element is hovered @mantine/core /core/hover-card arrowoffset arrowposition arrowradius arrowsize children clickoutsideevents closedelay closeonclickoutside closeonescape defaultopened disabled floatingstrategy hidedetached id initiallyopened keepmounted keepmountedmode middlewares offset onclose ondismiss onentertransitionend onexittransitionend onopen onpositionchange opendelay overlayprops portalprops position preventpositionchangewhenvisible radius returnfocus shadow transitionprops trapfocus width witharrow withoverlay withroles withinportal zindex children eventpropswrappername popuptype refprop children closedelay opendelay"
  },
  {
    "id": "core-hue-slider",
    "name": "HueSlider",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/hue-slider",
    "description": "Slider component for selecting hue channel in color pickers (0 – 360 degrees)",
    "propsCount": 7,
    "llmUrl": "https://mantine.dev/llms/core-hue-slider.md",
    "componentDataUrl": "/mcp/components/core-hue-slider.json",
    "searchText": "hueslider slider component for selecting hue channel in color pickers (0 – 360 degrees) @mantine/core /core/hue-slider focusable onchange onchangeend onscrubend onscrubstart size value"
  },
  {
    "id": "core-image",
    "name": "Image",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/image",
    "description": "Image with optional fallback",
    "propsCount": 5,
    "llmUrl": "https://mantine.dev/llms/core-image.md",
    "componentDataUrl": "/mcp/components/core-image.json",
    "searchText": "image image with optional fallback @mantine/core /core/image fallbacksrc fit onerror radius src"
  },
  {
    "id": "core-indicator",
    "name": "Indicator",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/indicator",
    "description": "Display element at the corner of another element",
    "propsCount": 14,
    "llmUrl": "https://mantine.dev/llms/core-indicator.md",
    "componentDataUrl": "/mcp/components/core-indicator.json",
    "searchText": "indicator display element at the corner of another element @mantine/core /core/indicator autocontrast color disabled inline label maxvalue offset position processing radius showzero size withborder zindex"
  },
  {
    "id": "dates-inline-date-time-picker",
    "name": "InlineDateTimePicker",
    "kind": "component",
    "package": "@mantine/dates",
    "route": "/dates/inline-date-time-picker",
    "description": "Inline date and time picker with range support",
    "propsCount": 67,
    "llmUrl": "https://mantine.dev/llms/dates-inline-date-time-picker.md",
    "componentDataUrl": "/mcp/components/dates-inline-date-time-picker.json",
    "searchText": "inlinedatetimepicker inline date and time picker with range support @mantine/dates /dates/inline-date-time-picker allowdeselect allowsingledateinrange arialabels columnstoscroll date decadelabelformat defaultdate defaultlevel defaulttimevalue defaultvalue enablekeyboardnavigation endtimepickerprops excludedate firstdayofweek fullwidth getdayarialabel getdayprops getmonthcontrolprops getyearcontrolprops headercontrolsorder hideoutsidedates hideweekdays highlighttoday labelseparator level locale maxdate maxlevel mindate monthlabelformat monthslistformat nexticon nextlabel numberofcolumns onchange ondatechange onlevelchange onmonthmouseenter onmonthselect onnextdecade onnextmonth onnextyear onpreviousdecade onpreviousmonth onpreviousyear onsubmit onyearmouseenter onyearselect presets previousicon previouslabel renderday size submitbuttonprops timepickerprops type value valueformat weekdayformat weekenddays withcellspacing withnativelevelselect withseconds withweeknumbers yearlabelformat yearslistformat yearsselectrange"
  },
  {
    "id": "core-input",
    "name": "Input",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/input",
    "description": "Base component to create custom inputs",
    "propsCount": 45,
    "llmUrl": "https://mantine.dev/llms/core-input.md",
    "componentDataUrl": "/mcp/components/core-input.json",
    "searchText": "input base component to create custom inputs @mantine/core /core/input disabled error id inputsize leftsection leftsectionpointerevents leftsectionprops leftsectionwidth loading loadingposition multiline pointer radius required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth rootref size success witharia witherrorstyles withsuccessstyles wrapperprops description descriptionprops error errorprops id inputcontainer inputwrapperorder label labelelement labelprops required size success successprops withasterisk labelelement required size size size"
  },
  {
    "id": "core-json-input",
    "name": "JsonInput",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/json-input",
    "description": "Capture json data from user",
    "propsCount": 44,
    "llmUrl": "https://mantine.dev/llms/core-json-input.md",
    "componentDataUrl": "/mcp/components/core-json-input.json",
    "searchText": "jsoninput capture json data from user @mantine/core /core/json-input autosize bottomsection bottomsectionprops defaultvalue description descriptionprops deserialize disabled error errorprops formatonblur indentspaces inputcontainer inputsize inputwrapperorder label labelprops leftsection leftsectionpointerevents leftsectionprops leftsectionwidth loading loadingposition maxrows minrows onchange pointer radius required resize rightsection rightsectionpointerevents rightsectionprops rightsectionwidth serialize size success successprops validationerror value withasterisk witherrorstyles withsuccessstyles wrapperprops"
  },
  {
    "id": "core-kbd",
    "name": "Kbd",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/kbd",
    "description": "Display keyboard key",
    "propsCount": 1,
    "llmUrl": "https://mantine.dev/llms/core-kbd.md",
    "componentDataUrl": "/mcp/components/core-kbd.json",
    "searchText": "kbd display keyboard key @mantine/core /core/kbd size"
  },
  {
    "id": "charts-line-chart",
    "name": "LineChart",
    "kind": "component",
    "package": "@mantine/charts",
    "route": "/charts/line-chart",
    "description": "Line chart component",
    "propsCount": 43,
    "llmUrl": "https://mantine.dev/llms/charts-line-chart.md",
    "componentDataUrl": "/mcp/components/charts-line-chart.json",
    "searchText": "linechart line chart component @mantine/charts /charts/line-chart accessibilitylayer activedotprops brushprops children connectnulls curvetype data datakey dotprops fillopacity gradientstops gridaxis gridcolor gridprops legendprops linechartprops lineprops orientation referencelines rightyaxislabel rightyaxisprops series strokedasharray strokewidth textcolor tickline tooltipanimationduration tooltipprops type unit valueformatter withbrush withdots withlegend withpointlabels withrightyaxis withtooltip withxaxis withyaxis xaxislabel xaxisprops yaxislabel yaxisprops"
  },
  {
    "id": "core-list",
    "name": "List",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/list",
    "description": "Display ordered or unordered list",
    "propsCount": 12,
    "llmUrl": "https://mantine.dev/llms/core-list.md",
    "componentDataUrl": "/mcp/components/core-list.json",
    "searchText": "list display ordered or unordered list @mantine/core /core/list center children icon liststyletype reversed size spacing start type withpadding children icon"
  },
  {
    "id": "core-loader",
    "name": "Loader",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/loader",
    "description": "Indicate loading state",
    "propsCount": 5,
    "llmUrl": "https://mantine.dev/llms/core-loader.md",
    "componentDataUrl": "/mcp/components/core-loader.json",
    "searchText": "loader indicate loading state @mantine/core /core/loader children color loaders size type"
  },
  {
    "id": "core-loading-overlay",
    "name": "LoadingOverlay",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/loading-overlay",
    "description": "An overlay with centered loader",
    "propsCount": 9,
    "llmUrl": "https://mantine.dev/llms/core-loading-overlay.md",
    "componentDataUrl": "/mcp/components/core-loading-overlay.json",
    "searchText": "loadingoverlay an overlay with centered loader @mantine/core /core/loading-overlay loaderprops onenter onentered onexit onexited overlayprops transitionprops visible zindex"
  },
  {
    "id": "core-mark",
    "name": "Mark",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/mark",
    "description": "Highlight part of the text",
    "propsCount": 1,
    "llmUrl": "https://mantine.dev/llms/core-mark.md",
    "componentDataUrl": "/mcp/components/core-mark.json",
    "searchText": "mark highlight part of the text @mantine/core /core/mark color"
  },
  {
    "id": "core-marquee",
    "name": "Marquee",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/marquee",
    "description": "Create continuous scrolling animation for content",
    "propsCount": 10,
    "llmUrl": "https://mantine.dev/llms/core-marquee.md",
    "componentDataUrl": "/mcp/components/core-marquee.json",
    "searchText": "marquee create continuous scrolling animation for content @mantine/core /core/marquee children duration fadeedgecolor fadeedgesize fadeedges gap orientation pauseonhover repeat reverse"
  },
  {
    "id": "core-mask-input",
    "name": "MaskInput",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/mask-input",
    "description": "Input with mask pattern for formatted text entry",
    "propsCount": 43,
    "llmUrl": "https://mantine.dev/llms/core-mask-input.md",
    "componentDataUrl": "/mcp/components/core-mask-input.json",
    "searchText": "maskinput input with mask pattern for formatted text entry @mantine/core /core/mask-input alwaysshowmask autoclear beforemaskedstatechange description descriptionprops disabled error errorprops inputcontainer inputsize inputwrapperorder label labelprops leftsection leftsectionpointerevents leftsectionprops leftsectionwidth loading loadingposition mask modify onchangeraw oncomplete pointer radius required resetref rightsection rightsectionpointerevents rightsectionprops rightsectionwidth separate showmaskonfocus size slotchar success successprops tokens transform withasterisk witherrorstyles withsuccessstyles wrapperprops"
  },
  {
    "id": "core-menu",
    "name": "Menu",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/menu",
    "description": "Combine a list of secondary actions into single interactive area",
    "propsCount": 155,
    "llmUrl": "https://mantine.dev/llms/core-menu.md",
    "componentDataUrl": "/mcp/components/core-menu.json",
    "searchText": "menu combine a list of secondary actions into single interactive area @mantine/core /core/menu alignitemslabels arrowoffset arrowposition arrowradius arrowsize checkicon children clickoutsideevents closedelay closeonclickoutside closeonescape closeonitemclick defaultopened disabled floatingstrategy hidedetached id keepmounted keepmountedmode loop menuitemtabindex middlewares offset onchange onclose ondismiss onentertransitionend onexittransitionend onopen onpositionchange opendelay opened overlayprops portalprops position preventpositionchangewhenvisible radius returnfocus shadow transitionprops trapfocus trigger width witharrow withinitialfocusplaceholder withoverlay withinportal zindex children refprop children closemenuonclick color disabled leftsection rightsection clearsearchonclose disabled error id inputsize leftsection leftsectionpointerevents leftsectionprops leftsectionwidth loading loadingposition multiline pointer radius required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth rootref size success witharia witherrorstyles withsuccessstyles wrapperprops checkicon checked children closemenuonclick color defaultchecked disabled onchange rightsection value children defaultvalue onchange value checkicon checked children closemenuonclick color disabled onchange rightsection value children defaultvalue onchange value children disabled longpressdelay arrowoffset arrowposition arrowradius arrowsize closedelay disabled floatingstrategy hidedetached keepmounted keepmountedmode middlewares offset onchange onclose ondismiss onentertransitionend onexittransitionend onopen onpositionchange opendelay opened overlayprops portalprops position preventpositionchangewhenvisible radius returnfocus safeareapolygon shadow transitionprops width witharrow withoverlay withinportal zindex children closemenuonclick color disabled leftsection rightsection children refprop"
  },
  {
    "id": "core-menubar",
    "name": "Menubar",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/menubar",
    "description": "Desktop application style menubar with a row of menu triggers",
    "propsCount": 7,
    "llmUrl": "https://mantine.dev/llms/core-menubar.md",
    "componentDataUrl": "/mcp/components/core-menubar.json",
    "searchText": "menubar desktop application style menubar with a row of menu triggers @mantine/core /core/menubar children defaultopenindex loop onopenchange openindex position trigger"
  },
  {
    "id": "dates-mini-calendar",
    "name": "MiniCalendar",
    "kind": "component",
    "package": "@mantine/dates",
    "route": "/dates/mini-calendar",
    "description": "Compact calendar to display a small number of days in a row",
    "propsCount": 16,
    "llmUrl": "https://mantine.dev/llms/dates-mini-calendar.md",
    "componentDataUrl": "/mcp/components/dates-mini-calendar.json",
    "searchText": "minicalendar compact calendar to display a small number of days in a row @mantine/dates /dates/mini-calendar date defaultdate getdayprops locale maxdate mindate monthlabelformat nextcontrolprops numberofdays onchange ondatechange onnext onprevious previouscontrolprops size value"
  },
  {
    "id": "schedule-mobile-month-view",
    "name": "MobileMonthView",
    "kind": "component",
    "package": "@mantine/schedule",
    "route": "/schedule/mobile-month-view",
    "description": "Mobile-optimized schedule month view component",
    "propsCount": 28,
    "llmUrl": "https://mantine.dev/llms/schedule-mobile-month-view.md",
    "componentDataUrl": "/mcp/components/schedule-mobile-month-view.json",
    "searchText": "mobilemonthview mobile-optimized schedule month view component @mantine/schedule /schedule/mobile-month-view consistentweeks date defaultselecteddate events eventsheaderformat firstdayofweek getdayprops getweeknumberprops highlighttoday labels locale mode ondatechange ondayclick oneventclick onselecteddatechange onweeknumberclick onyearclick radius recurrenceexpansionlimit renderevent renderheader selecteddate weekdayformat weekenddays withoutsidedays withweekdays withweeknumbers"
  },
  {
    "id": "core-modal",
    "name": "Modal",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/modal",
    "description": "An accessible overlay dialog",
    "propsCount": 33,
    "llmUrl": "https://mantine.dev/llms/core-modal.md",
    "componentDataUrl": "/mcp/components/core-modal.json",
    "searchText": "modal an accessible overlay dialog @mantine/core /core/modal centered children closebuttonprops closeonclickoutside closeonescape fullscreen id keepmounted keepmountedmode lockscroll onclose onentertransitionend onexittransitionend opened overlayprops padding portalprops radius removescrollprops returnfocus scrollareacomponent shadow size stackid title transitionprops trapfocus withclosebutton withoverlay withinportal xoffset yoffset zindex"
  },
  {
    "id": "x-modals",
    "name": "Modals manager",
    "kind": "component",
    "package": "@mantine/modals",
    "route": "/x/modals",
    "description": "Centralized modals manager with option to handle state of multi-step modals",
    "propsCount": 4,
    "llmUrl": "https://mantine.dev/llms/x-modals.md",
    "componentDataUrl": "/mcp/components/x-modals.json",
    "searchText": "modals manager centralized modals manager with option to handle state of multi-step modals @mantine/modals /x/modals children labels modalprops modals"
  },
  {
    "id": "dates-month-picker",
    "name": "MonthPicker",
    "kind": "component",
    "package": "@mantine/dates",
    "route": "/dates/month-picker",
    "description": "Inline month, multiple months and months range picker",
    "propsCount": 37,
    "llmUrl": "https://mantine.dev/llms/dates-month-picker.md",
    "componentDataUrl": "/mcp/components/dates-month-picker.json",
    "searchText": "monthpicker inline month, multiple months and months range picker @mantine/dates /dates/month-picker allowdeselect allowsingledateinrange arialabels columnstoscroll date decadelabelformat defaultdate defaultlevel defaultvalue fullwidth getmonthcontrolprops getyearcontrolprops level locale maxdate maxlevel mindate monthslistformat nextlabel numberofcolumns onchange ondatechange onlevelchange onmonthselect onnextdecade onnextyear onpreviousdecade onpreviousyear presets previouslabel size type value withcellspacing withnativelevelselect yearlabelformat yearslistformat"
  },
  {
    "id": "dates-month-picker-input",
    "name": "MonthPickerInput",
    "kind": "component",
    "package": "@mantine/dates",
    "route": "/dates/month-picker-input",
    "description": "Month, multiple months and months range picker input",
    "propsCount": 79,
    "llmUrl": "https://mantine.dev/llms/dates-month-picker-input.md",
    "componentDataUrl": "/mcp/components/dates-month-picker-input.json",
    "searchText": "monthpickerinput month, multiple months and months range picker input @mantine/dates /dates/month-picker-input allowdeselect allowsingledateinrange arialabels clearbuttonprops clearsectionmode clearable closeonchange columnstoscroll date decadelabelformat defaultdate defaultlevel defaultvalue description descriptionprops disabled dropdowntype error errorprops fullwidth getmonthcontrolprops getyearcontrolprops inputcontainer inputsize inputwrapperorder label labelprops labelseparator leftsection leftsectionpointerevents leftsectionprops leftsectionwidth level loading loadingposition locale maxdate maxlevel mindate modalprops monthslistformat nextlabel numberofcolumns onchange ondatechange ondropdownclose onlevelchange onnextdecade onnextyear onpreviousdecade onpreviousyear placeholder pointer popoverprops presets previouslabel radius readonly required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth size sortdates success successprops type value valueformat valueformatter withasterisk withcellspacing witherrorstyles withnativelevelselect withsuccessstyles wrapperprops yearlabelformat yearslistformat"
  },
  {
    "id": "schedule-month-view",
    "name": "MonthView",
    "kind": "component",
    "package": "@mantine/schedule",
    "route": "/schedule/month-view",
    "description": "Standalone schedule month view component",
    "propsCount": 43,
    "llmUrl": "https://mantine.dev/llms/schedule-month-view.md",
    "componentDataUrl": "/mcp/components/schedule-month-view.json",
    "searchText": "monthview standalone schedule month view component @mantine/schedule /schedule/month-view candragevent consistentweeks date events firstdayofweek getdayprops getweeknumberprops highlighttoday labels locale maxeventsperday mode monthyearselectprops moreeventsprops nextcontrolprops ondatechange ondayclick oneventclick oneventdragend oneventdragstart oneventdrop onexternaleventdrop onslotdragend onviewchange onweeknumberclick previouscontrolprops radius recurrenceexpansionlimit renderevent rendereventbody scrollareaprops todaycontrolprops viewselectprops weekdayformat weekenddays withagenda withdragslotselect witheventsdraganddrop withheader withoutsidedays withweekdays withweeknumbers withweekenddays"
  },
  {
    "id": "core-multi-select",
    "name": "MultiSelect",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/multi-select",
    "description": "Custom searchable multi select",
    "propsCount": 72,
    "llmUrl": "https://mantine.dev/llms/core-multi-select.md",
    "componentDataUrl": "/mcp/components/core-multi-select.json",
    "searchText": "multiselect custom searchable multi select @mantine/core /core/multi-select checkiconposition chevroncolor clearbuttonprops clearsearchonchange clearsectionmode clearable comboboxprops data defaultdropdownopened defaultsearchvalue defaultvalue description descriptionprops disabled dropdownopened error errorprops filter floatingheight hiddeninputprops hiddeninputvaluesdivider hidepickedoptions inputcontainer inputsize inputwrapperorder label labelprops leftsection leftsectionpointerevents leftsectionprops leftsectionwidth limit loading loadingposition maxdropdownheight maxvalues nothingfoundmessage onchange onclear ondropdownclose ondropdownopen onmaxvalues onoptionsubmit onremove onsearchchange openonfocus pointer radius renderoption renderpill required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth scrollareaprops searchvalue searchable selectfirstoptiononchange selectfirstoptionondropdownopen size success successprops value withalignedlabels withasterisk withcheckicon witherrorstyles withpillsreorder withscrollarea withsuccessstyles wrapperprops"
  },
  {
    "id": "core-native-select",
    "name": "NativeSelect",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/native-select",
    "description": "Native select element based on Input",
    "propsCount": 30,
    "llmUrl": "https://mantine.dev/llms/core-native-select.md",
    "componentDataUrl": "/mcp/components/core-native-select.json",
    "searchText": "nativeselect native select element based on input @mantine/core /core/native-select data description descriptionprops disabled error errorprops inputcontainer inputsize inputwrapperorder label labelprops leftsection leftsectionpointerevents leftsectionprops leftsectionwidth loading loadingposition radius required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth size success successprops withasterisk witherrorstyles withsuccessstyles wrapperprops"
  },
  {
    "id": "x-nprogress",
    "name": "NavigationProgress",
    "kind": "component",
    "package": "@mantine/nprogress",
    "route": "/x/nprogress",
    "description": "Navigation progress bar",
    "propsCount": 8,
    "llmUrl": "https://mantine.dev/llms/x-nprogress.md",
    "componentDataUrl": "/mcp/components/x-nprogress.json",
    "searchText": "navigationprogress navigation progress bar @mantine/nprogress /x/nprogress color initialprogress portalprops size stepinterval store withinportal zindex"
  },
  {
    "id": "core-nav-link",
    "name": "NavLink",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/nav-link",
    "description": "Navigation link",
    "propsCount": 18,
    "llmUrl": "https://mantine.dev/llms/core-nav-link.md",
    "componentDataUrl": "/mcp/components/core-nav-link.json",
    "searchText": "navlink navigation link @mantine/core /core/nav-link active autocontrast children childrenoffset color defaultopened description disablerightsectionrotation disabled keepmounted label leftsection nowrap onchange onclick onkeydown opened rightsection"
  },
  {
    "id": "core-notification",
    "name": "Notification",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/notification",
    "description": "Show dynamic notifications and alerts to user, part of notifications system",
    "propsCount": 11,
    "llmUrl": "https://mantine.dev/llms/core-notification.md",
    "componentDataUrl": "/mcp/components/core-notification.json",
    "searchText": "notification show dynamic notifications and alerts to user, part of notifications system @mantine/core /core/notification children closebuttonprops color icon loaderprops loading onclose radius title withborder withclosebutton"
  },
  {
    "id": "x-notifications",
    "name": "Notifications system",
    "kind": "component",
    "package": "@mantine/notifications",
    "route": "/x/notifications",
    "description": "Mantine notifications system",
    "propsCount": 13,
    "llmUrl": "https://mantine.dev/llms/x-notifications.md",
    "componentDataUrl": "/mcp/components/x-notifications.json",
    "searchText": "notifications system mantine notifications system @mantine/notifications /x/notifications allowdragdismiss allowscrolldismiss autoclose containerwidth limit notificationmaxheight pauseresetonhover portalprops position store transitionduration withinportal zindex"
  },
  {
    "id": "core-number-formatter",
    "name": "NumberFormatter",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/number-formatter",
    "description": "Format number with thousands/decimal separators and suffix/prefix",
    "propsCount": 9,
    "llmUrl": "https://mantine.dev/llms/core-number-formatter.md",
    "componentDataUrl": "/mcp/components/core-number-formatter.json",
    "searchText": "numberformatter format number with thousands/decimal separators and suffix/prefix @mantine/core /core/number-formatter allownegative decimalscale decimalseparator fixeddecimalscale prefix suffix thousandseparator thousandsgroupstyle value"
  },
  {
    "id": "core-number-input",
    "name": "NumberInput",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/number-input",
    "description": "Capture number from user",
    "propsCount": 61,
    "llmUrl": "https://mantine.dev/llms/core-number-input.md",
    "componentDataUrl": "/mcp/components/core-number-input.json",
    "searchText": "numberinput capture number from user @mantine/core /core/number-input allowdecimal allowleadingzeros allownegative alloweddecimalseparators clampbehavior decimalscale decimalseparator defaultvalue description descriptionprops disabled error errorprops fixeddecimalscale handlersref hidecontrols inputcontainer inputsize inputwrapperorder isallowed label labelprops leftsection leftsectionpointerevents leftsectionprops leftsectionwidth loading loadingposition max min onchange onmaxreached onminreached onvaluechange prefix radius required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth selectallonfocus size startvalue step stepholddelay stepholdinterval success successprops suffix thousandseparator thousandsgroupstyle trimleadingzeroesonblur type value valueisnumericstring withasterisk witherrorstyles withkeyboardevents withsuccessstyles wrapperprops"
  },
  {
    "id": "core-overflow-list",
    "name": "OverflowList",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/overflow-list",
    "description": "Hide items that do not fit in a container and display them as a single collapsed item",
    "propsCount": 8,
    "llmUrl": "https://mantine.dev/llms/core-overflow-list.md",
    "componentDataUrl": "/mcp/components/core-overflow-list.json",
    "searchText": "overflowlist hide items that do not fit in a container and display them as a single collapsed item @mantine/core /core/overflow-list collapsefrom data gap getitemkey maxrows maxvisibleitems renderitem renderoverflow"
  },
  {
    "id": "core-overlay",
    "name": "Overlay",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/overlay",
    "description": "Overlays parent element with div element with any color and opacity",
    "propsCount": 9,
    "llmUrl": "https://mantine.dev/llms/core-overlay.md",
    "componentDataUrl": "/mcp/components/core-overlay.json",
    "searchText": "overlay overlays parent element with div element with any color and opacity @mantine/core /core/overlay backgroundopacity blur center children color fixed gradient radius zindex"
  },
  {
    "id": "core-pagination",
    "name": "Pagination",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/pagination",
    "description": "Display active page and navigate between multiple pages",
    "propsCount": 56,
    "llmUrl": "https://mantine.dev/llms/core-pagination.md",
    "componentDataUrl": "/mcp/components/core-pagination.json",
    "searchText": "pagination display active page and navigate between multiple pages @mantine/core /core/pagination autocontrast boundaries color defaultvalue disabled dotsicon firsticon formatlabel gap getcontrolprops getitemprops hidewithonepage lasticon layout nexticon onchange onfirstpage onlastpage onnextpage onpreviouspage previousicon radius siblings size startvalue total value withcontrols withedges withpages autocontrast boundaries color defaultvalue disabled getitemprops layout onchange onfirstpage onlastpage onnextpage onpreviouspage radius siblings size startvalue total value icon icon icon icon dotsicon icon active withpadding"
  },
  {
    "id": "core-paper",
    "name": "Paper",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/paper",
    "description": "Renders white or dark background depending on color scheme",
    "propsCount": 3,
    "llmUrl": "https://mantine.dev/llms/core-paper.md",
    "componentDataUrl": "/mcp/components/core-paper.json",
    "searchText": "paper renders white or dark background depending on color scheme @mantine/core /core/paper radius shadow withborder"
  },
  {
    "id": "core-password-input",
    "name": "PasswordInput",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/password-input",
    "description": "Capture password data from user",
    "propsCount": 34,
    "llmUrl": "https://mantine.dev/llms/core-password-input.md",
    "componentDataUrl": "/mcp/components/core-password-input.json",
    "searchText": "passwordinput capture password data from user @mantine/core /core/password-input defaultvisible description descriptionprops disabled error errorprops inputcontainer inputsize inputwrapperorder label labelprops leftsection leftsectionpointerevents leftsectionprops leftsectionwidth loading loadingposition onvisibilitychange radius required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth size success successprops visibilitytogglebuttonprops visibilitytoggleicon visible withasterisk witherrorstyles withsuccessstyles wrapperprops"
  },
  {
    "id": "charts-pie-chart",
    "name": "PieChart",
    "kind": "component",
    "package": "@mantine/charts",
    "route": "/charts/pie-chart",
    "description": "Pie chart component",
    "propsCount": 24,
    "llmUrl": "https://mantine.dev/llms/charts-pie-chart.md",
    "componentDataUrl": "/mcp/components/charts-pie-chart.json",
    "searchText": "piechart pie chart component @mantine/charts /charts/pie-chart accessibilitylayer cellprops children data endangle labelcolor labelsposition labelstype legendprops paddingangle piechartprops pieprops size startangle strokecolor strokewidth tooltipanimationduration tooltipdatasource tooltipprops valueformatter withlabels withlabelsline withlegend withtooltip"
  },
  {
    "id": "core-pill",
    "name": "Pill",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/pill",
    "description": "Removable and non-removable tags",
    "propsCount": 6,
    "llmUrl": "https://mantine.dev/llms/core-pill.md",
    "componentDataUrl": "/mcp/components/core-pill.json",
    "searchText": "pill removable and non-removable tags @mantine/core /core/pill disabled onremove radius removebuttonprops size withremovebutton"
  },
  {
    "id": "core-pills-input",
    "name": "PillsInput",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/pills-input",
    "description": "Base component for custom tags inputs and multi selects",
    "propsCount": 32,
    "llmUrl": "https://mantine.dev/llms/core-pills-input.md",
    "componentDataUrl": "/mcp/components/core-pills-input.json",
    "searchText": "pillsinput base component for custom tags inputs and multi selects @mantine/core /core/pills-input description descriptionprops disabled error errorprops inputcontainer inputsize inputwrapperorder label labelprops leftsection leftsectionpointerevents leftsectionprops leftsectionwidth loading loadingposition pointer radius required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth size success successprops withasterisk witherrorstyles withsuccessstyles wrapperprops pointer type"
  },
  {
    "id": "core-pin-input",
    "name": "PinInput",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/pin-input",
    "description": "Capture pin code or one time password from the user",
    "propsCount": 27,
    "llmUrl": "https://mantine.dev/llms/core-pin-input.md",
    "componentDataUrl": "/mcp/components/core-pin-input.json",
    "searchText": "pininput capture pin code or one time password from the user @mantine/core /core/pin-input arialabel autofocus defaultvalue disabled error form gap getinputprops hiddeninputprops id inputmode inputtype length managefocus mask name onchange oncomplete onetimecode placeholder radius readonly rootref size success type value"
  },
  {
    "id": "core-popover",
    "name": "Popover",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/popover",
    "description": "Display popover section relative to given target element",
    "propsCount": 46,
    "llmUrl": "https://mantine.dev/llms/core-popover.md",
    "componentDataUrl": "/mcp/components/core-popover.json",
    "searchText": "popover display popover section relative to given target element @mantine/core /core/popover arrowoffset arrowposition arrowradius arrowsize children clickoutsideevents closeonclickoutside closeonescape defaultopened disabled floatingstrategy hidedetached id keepmounted keepmountedmode middlewares offset onchange onclose ondismiss onentertransitionend onexittransitionend onopen onpositionchange opened overlayprops portalprops position preventpositionchangewhenvisible radius returnfocus shadow transitionprops trapfocus width witharrow withoverlay withroles withinportal zindex children popuptype refprop children disabled longpressdelay"
  },
  {
    "id": "core-portal",
    "name": "Portal",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/portal",
    "description": "Renders component outside of parent element tree",
    "propsCount": 3,
    "llmUrl": "https://mantine.dev/llms/core-portal.md",
    "componentDataUrl": "/mcp/components/core-portal.json",
    "searchText": "portal renders component outside of parent element tree @mantine/core /core/portal children reusetargetnode target"
  },
  {
    "id": "core-progress",
    "name": "Progress",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/progress",
    "description": "Give user feedback for status of the task",
    "propsCount": 19,
    "llmUrl": "https://mantine.dev/llms/core-progress.md",
    "componentDataUrl": "/mcp/components/core-progress.json",
    "searchText": "progress give user feedback for status of the task @mantine/core /core/progress animated autocontrast color orientation radius size striped transitionduration value autocontrast orientation radius size transitionduration animated color striped value witharia"
  },
  {
    "id": "charts-radar-chart",
    "name": "RadarChart",
    "kind": "component",
    "package": "@mantine/charts",
    "route": "/charts/radar-chart",
    "description": "Radar chart component",
    "propsCount": 23,
    "llmUrl": "https://mantine.dev/llms/charts-radar-chart.md",
    "componentDataUrl": "/mcp/components/charts-radar-chart.json",
    "searchText": "radarchart radar chart component @mantine/charts /charts/radar-chart accessibilitylayer activedotprops children data datakey dotprops gridcolor legendprops polarangleaxisprops polargridprops polarradiusaxisprops radarchartprops radarprops series textcolor tooltipanimationduration tooltipprops withdots withlegend withpolarangleaxis withpolargrid withpolarradiusaxis withtooltip"
  },
  {
    "id": "charts-radial-bar-chart",
    "name": "RadialBarChart",
    "kind": "component",
    "package": "@mantine/charts",
    "route": "/charts/radial-bar-chart",
    "description": "Radial bar chart component",
    "propsCount": 15,
    "llmUrl": "https://mantine.dev/llms/charts-radial-bar-chart.md",
    "componentDataUrl": "/mcp/components/charts-radial-bar-chart.json",
    "searchText": "radialbarchart radial bar chart component @mantine/charts /charts/radial-bar-chart accessibilitylayer barsize data datakey emptybackgroundcolor endangle legendprops radialbarchartprops radialbarprops startangle tooltipprops withbackground withlabels withlegend withtooltip"
  },
  {
    "id": "core-radio",
    "name": "Radio",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/radio",
    "description": "Wrapper for input type radio",
    "propsCount": 49,
    "llmUrl": "https://mantine.dev/llms/core-radio.md",
    "componentDataUrl": "/mcp/components/core-radio.json",
    "searchText": "radio wrapper for input type radio @mantine/core /core/radio autocontrast color description error icon iconcolor label labelposition radius rootref size witherrorstyles wrapperprops children defaultvalue description descriptionprops disabled error errorprops id inputcontainer inputwrapperorder label labelelement labelprops name onchange readonly required size success successprops value withasterisk wrapperprops autocontrast checked color disabled icon iconcolor radius size checked name radius value withborder"
  },
  {
    "id": "core-range-slider",
    "name": "RangeSlider",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/range-slider",
    "description": "RangeSlider component",
    "propsCount": 34,
    "llmUrl": "https://mantine.dev/llms/core-range-slider.md",
    "componentDataUrl": "/mcp/components/core-range-slider.json",
    "searchText": "rangeslider rangeslider component @mantine/core /core/range-slider color defaultvalue disabled domain hiddeninputprops inverted label labelalwayson labeltransitionprops marks max maxrange min minrange name onchange onchangeend orientation precision pushonoverlap radius restricttomarks scale showlabelonhover size step thumbchildren thumbfromlabel thumblabel thumbprops thumbsize thumbtolabel thumbvaluetext value"
  },
  {
    "id": "core-rating",
    "name": "Rating",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/rating",
    "description": "Pick and display rating",
    "propsCount": 15,
    "llmUrl": "https://mantine.dev/llms/core-rating.md",
    "componentDataUrl": "/mcp/components/core-rating.json",
    "searchText": "rating pick and display rating @mantine/core /core/rating allowclear color count defaultvalue emptysymbol fractions fullsymbol getsymbollabel highlightselectedonly name onchange onhover readonly size value"
  },
  {
    "id": "schedule-resources-day-view",
    "name": "ResourcesDayView",
    "kind": "component",
    "package": "@mantine/schedule",
    "route": "/schedule/resources-day-view",
    "description": "Day view with resource columns for scheduling across resources",
    "propsCount": 51,
    "llmUrl": "https://mantine.dev/llms/schedule-resources-day-view.md",
    "componentDataUrl": "/mcp/components/schedule-resources-day-view.json",
    "searchText": "resourcesdayview day view with resource columns for scheduling across resources @mantine/schedule /schedule/resources-day-view businesshours candragevent canresizeevent date endtime events getcurrenttime grouplabelwidth groups headerformat highlightbusinesshours intervalminutes labels locale maxeventspertimeslot mineventsize mode moreeventsprops nextcontrolprops ondatechange oneventclick oneventdragend oneventdragstart oneventdrop oneventresize onexternaleventdrop onslotdragend ontimeslotclick onviewchange previouscontrolprops radius recurrenceexpansionlimit renderevent rendereventbody rendergrouplabel renderresourcelabel resources rowheight scrollareaprops slotlabelformat slotwidth startscrolltime starttime todaycontrolprops viewselectprops withcurrenttimebubble withcurrenttimeindicator withdragslotselect witheventresize witheventsdraganddrop withheader"
  },
  {
    "id": "schedule-resources-month-view",
    "name": "ResourcesMonthView",
    "kind": "component",
    "package": "@mantine/schedule",
    "route": "/schedule/resources-month-view",
    "description": "Month view with resource lanes for scheduling across resources",
    "propsCount": 42,
    "llmUrl": "https://mantine.dev/llms/schedule-resources-month-view.md",
    "componentDataUrl": "/mcp/components/schedule-resources-month-view.json",
    "searchText": "resourcesmonthview month view with resource lanes for scheduling across resources @mantine/schedule /schedule/resources-month-view candragevent date daywidth events grouplabelwidth groups highlighttoday labels locale maxeventspertimeslot mode monthyearselectprops moreeventsprops nextcontrolprops ondatechange ondayclick oneventclick oneventdragend oneventdragstart oneventdrop onexternaleventdrop onslotdragend onviewchange previouscontrolprops radius recurrenceexpansionlimit renderevent rendereventbody rendergrouplabel renderresourcelabel resources rowheight scrollareaprops startscrolldate todaycontrolprops viewselectprops weekdayformat weekenddays withdragslotselect witheventsdraganddrop withheader withweekenddays"
  },
  {
    "id": "schedule-resources-schedule",
    "name": "ResourcesSchedule",
    "kind": "component",
    "package": "@mantine/schedule",
    "route": "/schedule/resources-schedule",
    "description": "Schedule wrapper component that combines resource day, week and month views",
    "propsCount": 32,
    "llmUrl": "https://mantine.dev/llms/schedule-resources-schedule.md",
    "componentDataUrl": "/mcp/components/schedule-resources-schedule.json",
    "searchText": "resourcesschedule schedule wrapper component that combines resource day, week and month views @mantine/schedule /schedule/resources-schedule candragevent canresizeevent date dayviewprops defaultdate defaultview events labels locale mode monthviewprops ondatechange ondayclick oneventclick oneventdragend oneventdragstart oneventdrop oneventresize onexternaleventdrop onslotdragend ontimeslotclick onviewchange radius recurrenceexpansionlimit rendereventbody renderresourcelabel resources view weekviewprops withdragslotselect witheventresize witheventsdraganddrop"
  },
  {
    "id": "schedule-resources-week-view",
    "name": "ResourcesWeekView",
    "kind": "component",
    "package": "@mantine/schedule",
    "route": "/schedule/resources-week-view",
    "description": "Week view with resource rows for scheduling across resources",
    "propsCount": 57,
    "llmUrl": "https://mantine.dev/llms/schedule-resources-week-view.md",
    "componentDataUrl": "/mcp/components/schedule-resources-week-view.json",
    "searchText": "resourcesweekview week view with resource rows for scheduling across resources @mantine/schedule /schedule/resources-week-view businesshours candragevent canresizeevent date endtime events firstdayofweek getcurrenttime grouplabelwidth groups highlightbusinesshours highlighttoday intervalminutes labels locale maxeventspertimeslot mineventsize mode moreeventsprops nextcontrolprops ondatechange oneventclick oneventdragend oneventdragstart oneventdrop oneventresize onexternaleventdrop onslotdragend ontimeslotclick onviewchange previouscontrolprops radius recurrenceexpansionlimit renderevent rendereventbody rendergrouplabel renderresourcelabel renderweeklabel resources rowheight scrollareaprops slotlabelformat slotwidth startscrolldatetime starttime todaycontrolprops viewselectprops weeklabelformat weekdayformat weekenddays withcurrenttimebubble withcurrenttimeindicator withdragslotselect witheventresize witheventsdraganddrop withheader withweekenddays"
  },
  {
    "id": "x-tiptap",
    "name": "Rich text editor",
    "kind": "component",
    "package": "@mantine/tiptap",
    "route": "/x/tiptap",
    "description": "Tiptap based rich text editor",
    "propsCount": 6,
    "llmUrl": "https://mantine.dev/llms/x-tiptap.md",
    "componentDataUrl": "/mcp/components/x-tiptap.json",
    "searchText": "rich text editor tiptap based rich text editor @mantine/tiptap /x/tiptap children editor labels onsourcecodetextswitch withcodehighlightstyles withtypographystyles"
  },
  {
    "id": "core-ring-progress",
    "name": "RingProgress",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/ring-progress",
    "description": "Give user feedback for status of the task with circle diagram",
    "propsCount": 9,
    "llmUrl": "https://mantine.dev/llms/core-ring-progress.md",
    "componentDataUrl": "/mcp/components/core-ring-progress.json",
    "searchText": "ringprogress give user feedback for status of the task with circle diagram @mantine/core /core/ring-progress label rootcolor roundcaps sectiongap sections size startangle thickness transitionduration"
  },
  {
    "id": "core-rolling-number",
    "name": "RollingNumber",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/rolling-number",
    "description": "Animate value changes with rolling digits",
    "propsCount": 11,
    "llmUrl": "https://mantine.dev/llms/core-rolling-number.md",
    "componentDataUrl": "/mcp/components/core-rolling-number.json",
    "searchText": "rollingnumber animate value changes with rolling digits @mantine/core /core/rolling-number animationduration decimalscale decimalseparator fixeddecimalscale prefix suffix tabularnumbers thousandseparator timingfunction value withliveregion"
  },
  {
    "id": "charts-sankey-chart",
    "name": "SankeyChart",
    "kind": "component",
    "package": "@mantine/charts",
    "route": "/charts/sankey-chart",
    "description": "Sankey diagram component",
    "propsCount": 17,
    "llmUrl": "https://mantine.dev/llms/charts-sankey-chart.md",
    "componentDataUrl": "/mcp/components/charts-sankey-chart.json",
    "searchText": "sankeychart sankey diagram component @mantine/charts /charts/sankey-chart children colors data height iterations linkcolor linkcurvature linkopacity nodecolor nodepadding nodewidth sankeyprops textcolor tooltipanimationduration tooltipprops valueformatter withtooltip"
  },
  {
    "id": "charts-scatter-chart",
    "name": "ScatterChart",
    "kind": "component",
    "package": "@mantine/charts",
    "route": "/charts/scatter-chart",
    "description": "Scatter chart component",
    "propsCount": 31,
    "llmUrl": "https://mantine.dev/llms/charts-scatter-chart.md",
    "componentDataUrl": "/mcp/components/charts-scatter-chart.json",
    "searchText": "scatterchart scatter chart component @mantine/charts /charts/scatter-chart accessibilitylayer data datakey gridaxis gridcolor gridprops labels legendprops orientation pointlabels referencelines rightyaxislabel rightyaxisprops scatterchartprops scatterprops strokedasharray textcolor tickline tooltipanimationduration tooltipprops unit valueformatter withlegend withrightyaxis withtooltip withxaxis withyaxis xaxislabel xaxisprops yaxislabel yaxisprops"
  },
  {
    "id": "schedule-schedule",
    "name": "Schedule",
    "kind": "component",
    "package": "@mantine/schedule",
    "route": "/schedule/schedule",
    "description": "Schedule component with day, week, month and year views",
    "propsCount": 35,
    "llmUrl": "https://mantine.dev/llms/schedule-schedule.md",
    "componentDataUrl": "/mcp/components/schedule-schedule.json",
    "searchText": "schedule schedule component with day, week, month and year views @mantine/schedule /schedule/schedule candragevent canresizeevent date dayviewprops defaultdate defaultview events labels layout locale mobilemonthviewprops mode monthviewprops onalldayslotclick ondatechange ondayclick oneventclick oneventdragend oneventdragstart oneventdrop oneventresize onexternaleventdrop onslotdragend ontimeslotclick onviewchange radius recurrenceexpansionlimit rendereventbody view weekviewprops withagenda withdragslotselect witheventresize witheventsdraganddrop yearviewprops"
  },
  {
    "id": "core-scroll-area",
    "name": "ScrollArea",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/scroll-area",
    "description": "Area with custom scrollbars",
    "propsCount": 15,
    "llmUrl": "https://mantine.dev/llms/core-scroll-area.md",
    "componentDataUrl": "/mcp/components/core-scroll-area.json",
    "searchText": "scrollarea area with custom scrollbars @mantine/core /core/scroll-area offsetscrollbars onbottomreached onleftreached onrightreached onscrollpositionchange ontopreached overscrollbehavior scrollhidedelay scrollbarsize scrollbars startscrollposition type verticalscrollbarposition viewportprops viewportref"
  },
  {
    "id": "core-scroller",
    "name": "Scroller",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/scroller",
    "description": "Horizontal scroll container with navigation controls",
    "propsCount": 11,
    "llmUrl": "https://mantine.dev/llms/core-scroller.md",
    "componentDataUrl": "/mcp/components/core-scroller.json",
    "searchText": "scroller horizontal scroll container with navigation controls @mantine/core /core/scroller children controlsize draggable edgegradientcolor endcontrolicon endcontrolprops scrollamount showendcontrol showstartcontrol startcontrolicon startcontrolprops"
  },
  {
    "id": "core-segmented-control",
    "name": "SegmentedControl",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/segmented-control",
    "description": "A linear set of two or more segments",
    "propsCount": 16,
    "llmUrl": "https://mantine.dev/llms/core-segmented-control.md",
    "componentDataUrl": "/mcp/components/core-segmented-control.json",
    "searchText": "segmentedcontrol a linear set of two or more segments @mantine/core /core/segmented-control autocontrast color data defaultvalue disabled fullwidth name onchange orientation radius readonly size transitionduration transitiontimingfunction value withitemsborders"
  },
  {
    "id": "core-select",
    "name": "Select",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/select",
    "description": "Custom searchable select",
    "propsCount": 66,
    "llmUrl": "https://mantine.dev/llms/core-select.md",
    "componentDataUrl": "/mcp/components/core-select.json",
    "searchText": "select custom searchable select @mantine/core /core/select allowdeselect autoselectonblur checkiconposition chevroncolor clearbuttonprops clearsectionmode clearable comboboxprops data defaultdropdownopened defaultsearchvalue defaultvalue description descriptionprops disabled dropdownopened error errorprops filter floatingheight hiddeninputprops inputcontainer inputsize inputwrapperorder label labelprops leftsection leftsectionpointerevents leftsectionprops leftsectionwidth limit loading loadingposition maxdropdownheight nothingfoundmessage onchange onclear ondropdownclose ondropdownopen onoptionsubmit onsearchchange openonfocus pointer radius renderoption required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth scrollareaprops searchvalue searchable selectfirstoptiononchange selectfirstoptionondropdownopen size success successprops value withalignedlabels withasterisk withcheckicon witherrorstyles withscrollarea withsuccessstyles wrapperprops"
  },
  {
    "id": "core-semi-circle-progress",
    "name": "SemiCircleProgress",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/semi-circle-progress",
    "description": "Represent progress with semi circle diagram",
    "propsCount": 10,
    "llmUrl": "https://mantine.dev/llms/core-semi-circle-progress.md",
    "componentDataUrl": "/mcp/components/core-semi-circle-progress.json",
    "searchText": "semicircleprogress represent progress with semi circle diagram @mantine/core /core/semi-circle-progress emptysegmentcolor filldirection filledsegmentcolor label labelposition orientation size thickness transitionduration value"
  },
  {
    "id": "core-simple-grid",
    "name": "SimpleGrid",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/simple-grid",
    "description": "Responsive grid in which each item takes equal amount of space",
    "propsCount": 7,
    "llmUrl": "https://mantine.dev/llms/core-simple-grid.md",
    "componentDataUrl": "/mcp/components/core-simple-grid.json",
    "searchText": "simplegrid responsive grid in which each item takes equal amount of space @mantine/core /core/simple-grid autoflow autorows cols mincolwidth spacing type verticalspacing"
  },
  {
    "id": "core-skeleton",
    "name": "Skeleton",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/skeleton",
    "description": "Indicate content loading state",
    "propsCount": 6,
    "llmUrl": "https://mantine.dev/llms/core-skeleton.md",
    "componentDataUrl": "/mcp/components/core-skeleton.json",
    "searchText": "skeleton indicate content loading state @mantine/core /core/skeleton animate circle height radius visible width"
  },
  {
    "id": "core-slider",
    "name": "Slider",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/slider",
    "description": "Slider component",
    "propsCount": 30,
    "llmUrl": "https://mantine.dev/llms/core-slider.md",
    "componentDataUrl": "/mcp/components/core-slider.json",
    "searchText": "slider slider component @mantine/core /core/slider color defaultvalue disabled domain hiddeninputprops inverted label labelalwayson labeltransitionprops marks max min name onchange onchangeend orientation precision radius restricttomarks scale showlabelonhover size startpointvalue step thumbchildren thumblabel thumbprops thumbsize thumbvaluetext value"
  },
  {
    "id": "charts-sparkline",
    "name": "Sparkline",
    "kind": "component",
    "package": "@mantine/charts",
    "route": "/charts/sparkline",
    "description": "Simplified area chart to show trends",
    "propsCount": 9,
    "llmUrl": "https://mantine.dev/llms/charts-sparkline.md",
    "componentDataUrl": "/mcp/components/charts-sparkline.json",
    "searchText": "sparkline simplified area chart to show trends @mantine/charts /charts/sparkline areaprops color connectnulls curvetype data fillopacity strokewidth trendcolors withgradient"
  },
  {
    "id": "core-splitter",
    "name": "Splitter",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/splitter",
    "description": "Resizable split pane layout",
    "propsCount": 16,
    "llmUrl": "https://mantine.dev/llms/core-splitter.md",
    "componentDataUrl": "/mcp/components/core-splitter.json",
    "searchText": "splitter resizable split pane layout @mantine/core /core/splitter children handlecolor handleicon linesize oncollapsechange onresizeend onresizestart onsizechange orientation redistribute resetondoubleclick shiftstep sizes splitterref step withhandle"
  },
  {
    "id": "core-spoiler",
    "name": "Spoiler",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/spoiler",
    "description": "Hide long sections of content under a spoiler",
    "propsCount": 10,
    "llmUrl": "https://mantine.dev/llms/core-spoiler.md",
    "componentDataUrl": "/mcp/components/core-spoiler.json",
    "searchText": "spoiler hide long sections of content under a spoiler @mantine/core /core/spoiler controlref defaultexpanded expanded hidearialabel hidelabel maxheight onexpandedchange showarialabel showlabel transitionduration"
  },
  {
    "id": "x-spotlight",
    "name": "Spotlight",
    "kind": "component",
    "package": "@mantine/spotlight",
    "route": "/x/spotlight",
    "description": "Command center for your application",
    "propsCount": 130,
    "llmUrl": "https://mantine.dev/llms/x-spotlight.md",
    "componentDataUrl": "/mcp/components/x-spotlight.json",
    "searchText": "spotlight command center for your application @mantine/spotlight /x/spotlight actions centered children clearqueryonclose closeonactiontrigger closeonclickoutside closeonescape disabled filter forceopened fullscreen highlightquery id keepmounted keepmountedmode limit lockscroll maxheight nothingfound onentertransitionend onexittransitionend onquerychange onspotlightclose onspotlightopen overlayprops padding portalprops query radius removescrollprops returnfocus scrollareacomponent scrollareaprops scrollable searchprops shadow shortcut size stackid store tagstoignore title transitionprops trapfocus triggeroncontenteditable withoverlay withinportal xoffset yoffset zindex centered children clearqueryonclose closeonactiontrigger closeonclickoutside closeonescape disabled forceopened fullscreen id keepmounted keepmountedmode lockscroll maxheight onentertransitionend onexittransitionend onquerychange onspotlightclose onspotlightopen overlayprops padding portalprops query radius removescrollprops returnfocus scrollareacomponent scrollable shadow shortcut size stackid store tagstoignore title transitionprops trapfocus triggeroncontenteditable withoverlay withinportal xoffset yoffset zindex children closespotlightontrigger description dimmedsections highlightcolor highlightquery keywords label leftsection rightsection children label disabled error id inputsize leftsection leftsectionpointerevents leftsectionprops leftsectionwidth loading loadingposition multiline pointer radius required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth rootref size success witharia witherrorstyles withsuccessstyles wrapperprops"
  },
  {
    "id": "core-stack",
    "name": "Stack",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/stack",
    "description": "Compose elements and components in a vertical flex container",
    "propsCount": 3,
    "llmUrl": "https://mantine.dev/llms/core-stack.md",
    "componentDataUrl": "/mcp/components/core-stack.json",
    "searchText": "stack compose elements and components in a vertical flex container @mantine/core /core/stack align gap justify"
  },
  {
    "id": "core-stepper",
    "name": "Stepper",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/stepper",
    "description": "Display content divided into a steps sequence",
    "propsCount": 32,
    "llmUrl": "https://mantine.dev/llms/core-stepper.md",
    "componentDataUrl": "/mcp/components/core-stepper.json",
    "searchText": "stepper display content divided into a steps sequence @mantine/core /core/stepper active allownextstepsselect autocontrast children color completedicon contentpadding icon iconposition iconsize keepmounted onstepclick orientation progressicon radius size wrap allowstepclick allowstepselect color completedicon description icon iconposition iconsize label loading orientation progressicon state step withicon"
  },
  {
    "id": "charts-sunburst-chart",
    "name": "SunburstChart",
    "kind": "component",
    "package": "@mantine/charts",
    "route": "/charts/sunburst-chart",
    "description": "Sunburst chart component for hierarchical data",
    "propsCount": 15,
    "llmUrl": "https://mantine.dev/llms/charts-sunburst-chart.md",
    "componentDataUrl": "/mcp/components/charts-sunburst-chart.json",
    "searchText": "sunburstchart sunburst chart component for hierarchical data @mantine/charts /charts/sunburst-chart children data datakey endangle gap innerradius size startangle strokecolor sunburstchartprops tooltipanimationduration tooltipprops valueformatter withlabels withtooltip"
  },
  {
    "id": "core-switch",
    "name": "Switch",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/switch",
    "description": "Capture boolean input from user",
    "propsCount": 14,
    "llmUrl": "https://mantine.dev/llms/core-switch.md",
    "componentDataUrl": "/mcp/components/core-switch.json",
    "searchText": "switch capture boolean input from user @mantine/core /core/switch color description error id label labelposition offlabel onlabel radius rootref size thumbicon withthumbindicator wrapperprops"
  },
  {
    "id": "core-table",
    "name": "Table",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/table",
    "description": "Render table with theme styles",
    "propsCount": 16,
    "llmUrl": "https://mantine.dev/llms/core-table.md",
    "componentDataUrl": "/mcp/components/core-table.json",
    "searchText": "table render table with theme styles @mantine/core /core/table bordercolor captionside data highlightonhover highlightonhovercolor horizontalspacing layout stickyheader stickyheaderoffset striped stripedcolor tabularnums verticalspacing withcolumnborders withrowborders withtableborder"
  },
  {
    "id": "core-table-of-contents",
    "name": "TableOfContents",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/table-of-contents",
    "description": "Renders a list of headings on the page and tracks current heading visible in the viewport",
    "propsCount": 10,
    "llmUrl": "https://mantine.dev/llms/core-table-of-contents.md",
    "componentDataUrl": "/mcp/components/core-table-of-contents.json",
    "searchText": "tableofcontents renders a list of headings on the page and tracks current heading visible in the viewport @mantine/core /core/table-of-contents autocontrast color depthoffset getcontrolprops initialdata mindepthtooffset radius reinitializeref scrollspyoptions size"
  },
  {
    "id": "core-tabs",
    "name": "Tabs",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/tabs",
    "description": "Switch between different views",
    "propsCount": 28,
    "llmUrl": "https://mantine.dev/llms/core-tabs.md",
    "componentDataUrl": "/mcp/components/core-tabs.json",
    "searchText": "tabs switch between different views @mantine/core /core/tabs activatetabwithkeyboard allowtabdeactivation autocontrast children color defaultvalue id inverted keepmounted keepmountedmode loop onchange orientation placement radius value children grow justify children color leftsection rightsection size value children keepmounted value"
  },
  {
    "id": "core-tags-input",
    "name": "TagsInput",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/tags-input",
    "description": "Capture a list of values from user with free input and suggestions",
    "propsCount": 69,
    "llmUrl": "https://mantine.dev/llms/core-tags-input.md",
    "componentDataUrl": "/mcp/components/core-tags-input.json",
    "searchText": "tagsinput capture a list of values from user with free input and suggestions @mantine/core /core/tags-input acceptvalueonblur allowduplicates clearbuttonprops clearsectionmode clearable comboboxprops data defaultdropdownopened defaultsearchvalue defaultvalue description descriptionprops disabled dropdownopened error errorprops filter floatingheight hiddeninputprops hiddeninputvaluesdivider inputcontainer inputsize inputwrapperorder isduplicate label labelprops leftsection leftsectionpointerevents leftsectionprops leftsectionwidth limit loading loadingposition maxdropdownheight maxtags onchange onclear ondropdownclose ondropdownopen onduplicate onmaxtags onoptionsubmit onremove onsearchchange openonfocus pointer radius renderoption renderpill required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth scrollareaprops searchvalue selectfirstoptiononchange selectfirstoptionondropdownopen size splitchars success successprops value withasterisk witherrorstyles withpillsreorder withscrollarea withsuccessstyles wrapperprops"
  },
  {
    "id": "core-text",
    "name": "Text",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/text",
    "description": "Display text",
    "propsCount": 8,
    "llmUrl": "https://mantine.dev/llms/core-text.md",
    "componentDataUrl": "/mcp/components/core-text.json",
    "searchText": "text display text @mantine/core /core/text gradient inherit inline lineclamp size span textwrap truncate"
  },
  {
    "id": "core-textarea",
    "name": "Textarea",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/textarea",
    "description": "Autosize or regular textarea",
    "propsCount": 36,
    "llmUrl": "https://mantine.dev/llms/core-textarea.md",
    "componentDataUrl": "/mcp/components/core-textarea.json",
    "searchText": "textarea autosize or regular textarea @mantine/core /core/textarea autosize bottomsection bottomsectionprops description descriptionprops disabled error errorprops inputcontainer inputsize inputwrapperorder label labelprops leftsection leftsectionpointerevents leftsectionprops leftsectionwidth loading loadingposition maxrows minrows pointer radius required resize rightsection rightsectionpointerevents rightsectionprops rightsectionwidth size success successprops withasterisk witherrorstyles withsuccessstyles wrapperprops"
  },
  {
    "id": "core-text-input",
    "name": "TextInput",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/text-input",
    "description": "Capture string input from user",
    "propsCount": 30,
    "llmUrl": "https://mantine.dev/llms/core-text-input.md",
    "componentDataUrl": "/mcp/components/core-text-input.json",
    "searchText": "textinput capture string input from user @mantine/core /core/text-input description descriptionprops disabled error errorprops inputcontainer inputsize inputwrapperorder label labelprops leftsection leftsectionpointerevents leftsectionprops leftsectionwidth loading loadingposition pointer radius required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth size success successprops withasterisk witherrorstyles withsuccessstyles wrapperprops"
  },
  {
    "id": "core-theme-icon",
    "name": "ThemeIcon",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/theme-icon",
    "description": "Render icon inside element with theme colors",
    "propsCount": 6,
    "llmUrl": "https://mantine.dev/llms/core-theme-icon.md",
    "componentDataUrl": "/mcp/components/core-theme-icon.json",
    "searchText": "themeicon render icon inside element with theme colors @mantine/core /core/theme-icon autocontrast children color gradient radius size"
  },
  {
    "id": "dates-time-grid",
    "name": "TimeGrid",
    "kind": "component",
    "package": "@mantine/dates",
    "route": "/dates/time-grid",
    "description": "Captures time value from the user with a predefined set of options",
    "propsCount": 16,
    "llmUrl": "https://mantine.dev/llms/dates-time-grid.md",
    "componentDataUrl": "/mcp/components/dates-time-grid.json",
    "searchText": "timegrid captures time value from the user with a predefined set of options @mantine/dates /dates/time-grid allowdeselect ampmlabels data defaultvalue disabletime disabled format getcontrolprops maxtime mintime onchange radius simplegridprops size value withseconds"
  },
  {
    "id": "dates-time-input",
    "name": "TimeInput",
    "kind": "component",
    "package": "@mantine/dates",
    "route": "/dates/time-input",
    "description": "Capture time from the user",
    "propsCount": 33,
    "llmUrl": "https://mantine.dev/llms/dates-time-input.md",
    "componentDataUrl": "/mcp/components/dates-time-input.json",
    "searchText": "timeinput capture time from the user @mantine/dates /dates/time-input description descriptionprops disabled error errorprops inputcontainer inputsize inputwrapperorder label labelprops leftsection leftsectionpointerevents leftsectionprops leftsectionwidth loading loadingposition maxtime mintime pointer radius required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth size success successprops withasterisk witherrorstyles withseconds withsuccessstyles wrapperprops"
  },
  {
    "id": "core-timeline",
    "name": "Timeline",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/timeline",
    "description": "Display list of events in chronological order",
    "propsCount": 17,
    "llmUrl": "https://mantine.dev/llms/core-timeline.md",
    "componentDataUrl": "/mcp/components/core-timeline.json",
    "searchText": "timeline display list of events in chronological order @mantine/core /core/timeline active align autocontrast bulletsize children color linewidth radius reverseactive alternate bullet children color linevariant opposite radius title"
  },
  {
    "id": "dates-time-picker",
    "name": "TimePicker",
    "kind": "component",
    "package": "@mantine/dates",
    "route": "/dates/time-picker",
    "description": "Captures time value from the user",
    "propsCount": 75,
    "llmUrl": "https://mantine.dev/llms/dates-time-picker.md",
    "componentDataUrl": "/mcp/components/dates-time-picker.json",
    "searchText": "timepicker captures time value from the user @mantine/dates /dates/time-picker ampminputlabel ampmlabels ampmref ampmselectprops clearbuttonprops clearsectionmode clearable closedropdownonpresetselect defaultvalue description descriptionprops disabled error errorprops form format hiddeninputprops hoursinputlabel hoursinputprops hoursplaceholder hoursref hoursstep inputcontainer inputsize inputwrapperorder label labelprops leftsection leftsectionpointerevents leftsectionprops leftsectionwidth loading loadingposition max maxdropdowncontentheight min minhoursdigits minutesinputlabel minutesinputprops minutesplaceholder minutesref minutesstep name onblur onchange onfocus pastesplit pointer popoverprops presets radius readonly required reversetimecontrolslist rightsection rightsectionpointerevents rightsectionprops rightsectionwidth scrollareaprops secondsinputlabel secondsinputprops secondsplaceholder secondsref secondsstep size success successprops type value withasterisk withdropdown witherrorstyles withseconds withsuccessstyles wrapperprops"
  },
  {
    "id": "dates-time-value",
    "name": "TimeValue",
    "kind": "component",
    "package": "@mantine/dates",
    "route": "/dates/time-value",
    "description": "Display a formatted time value",
    "propsCount": 4,
    "llmUrl": "https://mantine.dev/llms/dates-time-value.md",
    "componentDataUrl": "/mcp/components/dates-time-value.json",
    "searchText": "timevalue display a formatted time value @mantine/dates /dates/time-value ampmlabels format value withseconds"
  },
  {
    "id": "core-title",
    "name": "Title",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/title",
    "description": "h1-h6 heading",
    "propsCount": 4,
    "llmUrl": "https://mantine.dev/llms/core-title.md",
    "componentDataUrl": "/mcp/components/core-title.json",
    "searchText": "title h1-h6 heading @mantine/core /core/title lineclamp order size textwrap"
  },
  {
    "id": "core-tooltip",
    "name": "Tooltip",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/tooltip",
    "description": "Renders tooltip at given element on mouse over or other event",
    "propsCount": 30,
    "llmUrl": "https://mantine.dev/llms/core-tooltip.md",
    "componentDataUrl": "/mcp/components/core-tooltip.json",
    "searchText": "tooltip renders tooltip at given element on mouse over or other event @mantine/core /core/tooltip arrowoffset arrowposition arrowradius arrowsize autocontrast children closedelay color defaultopened disabled events floatingstrategy inline keepmounted label middlewares multiline offset onpositionchange opendelay opened portalprops position radius refprop target transitionprops witharrow withinportal zindex"
  },
  {
    "id": "core-transition",
    "name": "Transition",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/transition",
    "description": "Animate presence of component with pre-made animations",
    "propsCount": 14,
    "llmUrl": "https://mantine.dev/llms/core-transition.md",
    "componentDataUrl": "/mcp/components/core-transition.json",
    "searchText": "transition animate presence of component with pre-made animations @mantine/core /core/transition children duration enterdelay exitdelay exitduration keepmounted keepmountedmode mounted onenter onentered onexit onexited timingfunction transition"
  },
  {
    "id": "core-tree",
    "name": "Tree",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/tree",
    "description": "Display a Tree structure",
    "propsCount": 15,
    "llmUrl": "https://mantine.dev/llms/core-tree.md",
    "componentDataUrl": "/mcp/components/core-tree.json",
    "searchText": "tree display a tree structure @mantine/core /core/tree allowdrop allowrangeselection checkonspace clearselectiononoutsideclick data expandonclick expandonspace keepmounted leveloffset ondragdrop rendernode selectonclick tree withdraghandle withlines"
  },
  {
    "id": "charts-treemap",
    "name": "Treemap",
    "kind": "component",
    "package": "@mantine/charts",
    "route": "/charts/treemap",
    "description": "Treemap chart component",
    "propsCount": 14,
    "llmUrl": "https://mantine.dev/llms/charts-treemap.md",
    "componentDataUrl": "/mcp/components/charts-treemap.json",
    "searchText": "treemap treemap chart component @mantine/charts /charts/treemap aspectratio autocontrast children data datakey height strokecolor strokewidth textcolor tooltipanimationduration tooltipprops treemapprops valueformatter withtooltip"
  },
  {
    "id": "core-tree-select",
    "name": "TreeSelect",
    "kind": "component",
    "package": "@mantine/core",
    "route": "/core/tree-select",
    "description": "Select with hierarchical tree data",
    "propsCount": 72,
    "llmUrl": "https://mantine.dev/llms/core-tree-select.md",
    "componentDataUrl": "/mcp/components/core-tree-select.json",
    "searchText": "treeselect select with hierarchical tree data @mantine/core /core/tree-select allowdeselect checkstrictly checkedstrategy chevronarialabels chevroncolor clearbuttonprops clearsearchonchange clearsectionmode clearable comboboxprops data defaultdropdownopened defaultexpandall defaultexpandedvalues defaultsearchvalue defaultvalue description descriptionprops disabled dropdownopened error errorprops expandonclick expandedvalues filter hiddeninputprops hiddeninputvaluesdivider inputcontainer inputsize inputwrapperorder label labelprops leftsection leftsectionpointerevents leftsectionprops leftsectionwidth loading loadingposition maxdisplayedvalues maxdisplayedvaluescontent maxdropdownheight maxvalues mode nothingfoundmessage onchange onclear ondropdownclose ondropdownopen onexpandedchange onremove onsearchchange openonfocus pointer radius rendernode required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth scrollareaprops searchvalue searchable size success successprops value withasterisk witherrorstyles withlines withsuccessstyles wrapperprops"
  },
  {
    "id": "schedule-week-view",
    "name": "WeekView",
    "kind": "component",
    "package": "@mantine/schedule",
    "route": "/schedule/week-view",
    "description": "Standalone schedule week view component",
    "propsCount": 56,
    "llmUrl": "https://mantine.dev/llms/schedule-week-view.md",
    "componentDataUrl": "/mcp/components/schedule-week-view.json",
    "searchText": "weekview standalone schedule week view component @mantine/schedule /schedule/week-view alldayslotheight businesshours candragevent canresizeevent date endtime events firstdayofweek forcecurrenttimeindicator getcurrenttime gettimeslotprops highlightbusinesshours highlighttoday intervalminutes labels locale mode nextcontrolprops onalldayslotclick ondatechange oneventclick oneventdragend oneventdragstart oneventdrop oneventresize onexternaleventdrop onslotdragend ontimeslotclick onviewchange previouscontrolprops radius recurrenceexpansionlimit renderevent rendereventbody renderweeklabel scrollareaprops slotheight slotlabelformat startscrolltime starttime todaycontrolprops viewselectprops weeklabelformat weekdayformat weekenddays withagenda withalldayslots withcurrenttimebubble withcurrenttimeindicator withdragslotselect witheventresize witheventsdraganddrop withheader withsubhourgridlines withweeknumber withweekenddays"
  },
  {
    "id": "dates-year-picker",
    "name": "YearPicker",
    "kind": "component",
    "package": "@mantine/dates",
    "route": "/dates/year-picker",
    "description": "Inline year, multiple years and years range picker",
    "propsCount": 28,
    "llmUrl": "https://mantine.dev/llms/dates-year-picker.md",
    "componentDataUrl": "/mcp/components/dates-year-picker.json",
    "searchText": "yearpicker inline year, multiple years and years range picker @mantine/dates /dates/year-picker allowdeselect allowsingledateinrange arialabels columnstoscroll date decadelabelformat defaultdate defaultvalue fullwidth getyearcontrolprops locale maxdate mindate nextlabel numberofcolumns onchange ondatechange onnextdecade onpreviousdecade onyearselect presets previouslabel size type value withcellspacing withnativelevelselect yearslistformat"
  },
  {
    "id": "dates-year-picker-input",
    "name": "YearPickerInput",
    "kind": "component",
    "package": "@mantine/dates",
    "route": "/dates/year-picker-input",
    "description": "Inline year, multiple years and years range picker",
    "propsCount": 70,
    "llmUrl": "https://mantine.dev/llms/dates-year-picker-input.md",
    "componentDataUrl": "/mcp/components/dates-year-picker-input.json",
    "searchText": "yearpickerinput inline year, multiple years and years range picker @mantine/dates /dates/year-picker-input allowdeselect allowsingledateinrange arialabels clearbuttonprops clearsectionmode clearable closeonchange columnstoscroll date decadelabelformat defaultdate defaultvalue description descriptionprops disabled dropdowntype error errorprops fullwidth getyearcontrolprops inputcontainer inputsize inputwrapperorder label labelprops labelseparator leftsection leftsectionpointerevents leftsectionprops leftsectionwidth loading loadingposition locale maxdate mindate modalprops nextlabel numberofcolumns onchange ondatechange ondropdownclose onnextdecade onpreviousdecade placeholder pointer popoverprops presets previouslabel radius readonly required rightsection rightsectionpointerevents rightsectionprops rightsectionwidth size sortdates success successprops type value valueformat valueformatter withasterisk withcellspacing witherrorstyles withnativelevelselect withsuccessstyles wrapperprops yearslistformat"
  },
  {
    "id": "schedule-year-view",
    "name": "YearView",
    "kind": "component",
    "package": "@mantine/schedule",
    "route": "/schedule/year-view",
    "description": "Standalone schedule year view component",
    "propsCount": 28,
    "llmUrl": "https://mantine.dev/llms/schedule-year-view.md",
    "componentDataUrl": "/mcp/components/schedule-year-view.json",
    "searchText": "yearview standalone schedule year view component @mantine/schedule /schedule/year-view date events firstdayofweek getdayprops getweeknumberprops highlighttoday labels locale mode monthlabelformat monthyearselectprops nextcontrolprops ondatechange ondayclick onmonthclick onviewchange onweeknumberclick previouscontrolprops radius recurrenceexpansionlimit todaycontrolprops viewselectprops weekdayformat weekenddays withheader withoutsidedays withweekdays withweeknumbers"
  }
]
