# CoreUI React.js documentation > CoreUI for React.js is a UI component library written in TypeScript and ready for your next React.js project. ## Getting Started - [Introduction](/react/docs/getting-started/introduction.md): CoreUI for React.js is UI Component library written in TypeScript, and ready for your next React.js project. Learn how to include CoreUI for React.js in your project. - [Accessibility](/react/docs/getting-started/accessibility.md): A brief overview of CoreUI for React features and limitations for the creation of accessible content. ## AI Tools - [LLMs.txt](/react/docs/ai-tools/llms-txt.md): LLM-optimized documentation endpoints for CoreUI for React — llms.txt, llms-full.txt, and a Markdown version of every page. - [MCP Server](/react/docs/ai-tools/mcp.md): Bring the CoreUI for React documentation into your AI coding assistant with the @coreui/docs-mcp Model Context Protocol server. ## Customize - [Sass](/react/docs/customize/sass.md): Utilize our source Sass files to take advantage of variables, maps, mixins, and functions to help you build faster and customize your project. - [Options](/react/docs/customize/options.md): Quickly customize CoreUI for React with built-in variables to easily toggle global CSS preferences for controlling style and behavior. - [CSS Variables](/react/docs/customize/css-variables.md): Use CoreUI's CSS custom properties for fast and forward-looking design and development. ## Layout - [Breakpoints](/react/docs/layout/breakpoints.md): Breakpoints are the triggers in CoreUI for React.js for how your layout responsive changes across device or viewport sizes. - [Containers](/react/docs/layout/containers.md): Containers are a fundamental building block of CoreUI for React.js that contain, pad, and align your content within a given device or viewport. - [Grid](/react/docs/layout/grid.md): Use our powerful mobile-first flexbox grid to build layouts of all shapes and sizes thanks to a twelve column system, six default responsive tiers, Sass variables and mixins, and dozens of predefined classes. - [Columns](/react/docs/layout/columns.md): Learn how to modify columns with a handful of options for alignment, ordering, and offsetting thanks to our flexbox grid system. - [Gutters](/react/docs/layout/gutters.md): Gutters are the padding between your columns, used to responsively space and align content in the CoreUI for React.js grid system. ## Forms - [Autocomplete](/react/docs/forms/autocomplete.md): Build powerful React Autocomplete components with dynamic search, dropdown suggestions, and external data integration. The ultimate React Autocomplete solution for modern web applications. - [Checkbox](/react/docs/forms/checkbox.md): Create consistent cross-browser and cross-device checkboxes with our React checkbox components. - [Chip Input](/react/docs/forms/chip-input.md): React Chip Input component for CoreUI helps you create tag-like multi-value inputs for skills, categories, or recipients with keyboard support, selection, and form integration. - [Date Picker](/react/docs/forms/date-picker.md): The React Date Picker Component is an essential tool for any React-based application that requires date selection functionality. - [Date Range Picker](/react/docs/forms/date-range-picker.md) - [Floating Labels](/react/docs/forms/floating-labels.md): React floating label component. Create beautifully simple form labels that float over your input fields. - [Input](/react/docs/forms/input.md): React input components. Give textual form ``s an upgrade with custom styles, sizing, focus states, validation, and more. - [Input Mask](/react/docs/forms/input-mask.md): React input masks allow you to regulate the format of data entered. You can enhance data entry accuracy by implementing react input masks for fields with consistent formatting requirements. This ensures that users input data correctly, such as accurately formatted phone numbers in a designated phone number field. - [Input Group](/react/docs/forms/input-group.md): Easily extend form controls by adding text, buttons, or button groups on either side of textual inputs, custom selects, and custom file inputs. - [Multi Select](/react/docs/forms/multi-select.md): Customize the native `s with custom CSS that changes the element's initial appearance. - [Stepper](/react/docs/forms/stepper.md): Build multi-step forms and wizards easily with the React Stepper component. Create advanced form flows with custom indicators, validation, and flexible layouts for your React applications. - [Switch](/react/docs/forms/switch.md): Create consistent cross-browser and cross-device switch component. - [Textarea](/react/docs/forms/textarea.md): React textarea components. Give textual form `