# gluestack UI > Universal React & React Native component library with Tailwind CSS v4. > Copy-paste components for web (Next.js) and mobile (Expo / React Native), supporting both NativeWind v5 and UniWind engines. ## Getting Started - [Accessibility](/ui/docs/home/core-concepts/accessibility/index): Accessibility is an important aspect of web and native development, and at gluestack-ui, we strive to make our compon... - [Universal](/ui/docs/home/core-concepts/universal/index): All `gluestack-ui` components are universal out of the box, eliminating the need for separate development for both we... - [CLI](/ui/docs/home/getting-started/cli/index): The gluestack-ui CLI is a tool that simplifies integrating the gluestack-ui into your project. It provides commands f... - [Figma UI Kit](/ui/docs/home/getting-started/figma-ui-kit/index): The Figma UI Kit provides a collection of ready-to-use UI components from the gluestack-ui library. So you can direct... - [@gluestack-ui/utils](/ui/docs/home/getting-started/gluestack-ui-nativewind-utils/index): @gluestack-ui/utils provides a collection of utility functions for seamless integration of gluestack-ui and nativewind. - [Installation](/ui/docs/home/getting-started/installation/index): The fastest way to get started. The CLI detects your project type, prompts you to choose a styling engine, and automa... - [Tooling Setup](/ui/docs/home/getting-started/tooling-setup/index): If you are using VSCode and the Tailwind CSS IntelliSense Extension, you have to add the following to your `settings.... - [VS Code Extensions](/ui/docs/home/getting-started/vscode-extensions/index): gluestack VS Code Extension is specially crafted to streamline your development process when using the gluestack-ui v... - [Introduction](/ui/docs/home/overview/introduction/index): Customizable components and patterns for React, Next.js & React Native. - [Getting Started](/ui/docs/home/overview/quick-start/index) - [Performance Benchmarks](/ui/docs/home/performance/benchmarks/index): `gluestack-ui` harnesses the power of NativeWind, a universal and highly performant styling library, to style the com... - [Customizing Theme](/ui/docs/home/theme-configuration/customizing-theme/index): Customize your UI theme in gluestack-ui v5 using shadcn-inspired semantic color tokens. Define your theme in config.t... - [Dark Mode](/ui/docs/home/theme-configuration/dark-mode/index): Customize the theme in gluestack-ui v5 with Tailwind dark mode, UI theme dark mode colors, and React Native light & d... - [Default Tokens](/ui/docs/home/theme-configuration/default-tokens/index): gluestack-ui v5 ships with shadcn-inspired default tokens, including colored tokens that provide access to theme valu... ## Components - [Accordion](/ui/docs/components/accordion/index): Explore gluestack's Accordion component for Expo, next.js, React & React Native. Build sleek, interactive accordions ... - [ActionSheet](/ui/docs/components/actionsheet/index): Discover the ActionSheet component for Expo, React & React Native. Easily create intuitive action sheets in your app ... - [AlertDialog](/ui/docs/components/alert-dialog/index): Build seamless React Native dialogs with the AlertDialog component. Enhance user engagement with smooth and responsiv... - [Alert](/ui/docs/components/alert/index): gluestack-ui offers a responsive React Native Alert component with multiple styles. Easily integrate alerts into your... - [All Components](/ui/docs/components/all-components/index): 30+ responsive components for every screen and style - [Avatar](/ui/docs/components/avatar/index): Enhance your UI with our React Native Avatar component. Explore gluestack's-ui Avatar for seamless design and customi... - [Badge](/ui/docs/components/badge/index): Display status indicators with the Badge component. Perfect for notifications, labels, and status tags in your React ... - [BottomSheet](/ui/docs/components/bottomsheet/index): A bottom sheet component for React Native built on top of @gorhom/bottom-sheet with gluestack-ui styling and NativeWi... - [Box](/ui/docs/components/box/index): Use gluestack-ui Box, a powerful box component for flexible layouts. Customize styles, props, and structure easily fo... - [Button](/ui/docs/components/button/index): Discover a powerful button component for React & React Native with customizable size, shape, color, and behavior. Per... - [Calendar](/ui/docs/components/calendar/index): A versatile calendar component for React & React Native with support for single, multiple, and range date selection. ... - [Card](/ui/docs/components/card/index): Build beautiful interfaces with the gluestack-ui Card component. This React Native card offers a clean, modern design... - [Center](/ui/docs/components/center/index): gluestack-ui Center component helps center-align text and content in React Native. Perfect for creating responsive la... - [Chat AI](/ui/docs/components/chat-ai/index): Build AI chat interfaces with a comprehensive set of components including conversations, messages, attachments, and p... - [Checkbox](/ui/docs/components/checkbox/index): Build interactive forms with a checkbox component for React & React Native. Features include hover, focus, disabled s... - [DateTimePicker](/ui/docs/components/date-time-picker/index): A comprehensive date and time picker component that provides a native experience on mobile platforms and a custom-bui... - [Divider](/ui/docs/components/divider/index): gluestack-ui's Divider component ensures a well-structured interface. Use the Divider component for clean content sep... - [Drawer](/ui/docs/components/drawer/index): Implement a responsive Drawer component in React & React Native for navigation and content display. Learn how to inst... - [Fab](/ui/docs/components/fab/index): Improve your React Native app with the FAB component. Learn how to implement a React Native FAB button using gluestac... - [FormControl](/ui/docs/components/form-control/index): Enhance form usability with FormControl components in React. Manage validation, disabled states, and more. Easy integ... - [Grid](/ui/docs/components/grid/index): Discover a powerful Grid component for React & React Native with customizable layout and behavior. Perfect for creati... - [Heading](/ui/docs/components/heading/index): Explore the gluestack-ui Heading Component with installation steps, API reference, and usage examples. Customize Reac... - [HStack](/ui/docs/components/hstack/index): Use the gluestack-ui HStack component in React Native to align elements horizontally. Easily customize layouts with s... - [Icon](/ui/docs/components/icon/index): Use gluestack-ui Icon component to enhance your web and mobile app with scalable component icons. A must-have React N... - [Image Viewer](/ui/docs/components/image-viewer/index): The Image Viewer component provides an interactive way to display images with advanced gesture support. It includes p... - [Image](/ui/docs/components/image/index): Enhance your app with the Image component from gluestack-ui. Build seamless UI component images in React & React Nati... - [Input](/ui/docs/components/input/index): A feature-rich React Native Input component – supports icons, validation, and styling options for seamless user input... - [Link](/ui/docs/components/link/index): Enhance navigation with a React Native link component. Seamless UI link design for intuitive user experiences. Learn ... - [LiquidGlass](/ui/docs/components/liquid-glass/index): A glass effect component for React Native built on top of expo-glass-effect with gluestack-ui styling and NativeWind ... - [Menu](/ui/docs/components/menu/index): Build a user-friendly interface with gluestack-ui menu component in React & React Native, designed for easy navigatio... - [Modal](/ui/docs/components/modal/index): Create smooth and accessible modals in React & React Native. Implement React modal components for alerts, forms, and ... - [Popover](/ui/docs/components/popover/index): Improve user experience with a React Popover component—perfect for contextual modals, tooltips & interactive UI eleme... - [Portal](/ui/docs/components/portal/index): Learn how to use the Portal component in React and React Native to render content outside the DOM hierarchy. Explore ... - [Pressable](/ui/docs/components/pressable/index): Simplify interactive UI with the Pressable component in React Native. Manage hover, pressed, and focus events efficie... - [Progress](/ui/docs/components/progress/index): Enhance your app with a responsive Progress component. gluestack-ui offers a React Native progress bar for tracking s... - [Radio](/ui/docs/components/radio/index): Enhance your UI with a React Native radio button. Easily integrate radio buttons component with full accessibility su... - [Select](/ui/docs/components/select/index): Enhance your React Native app with a customizable Select dropdown component. Supports accessibility, animations, and ... - [Skeleton](/ui/docs/components/skeleton/index): Discover the ultimate gluestack-ui Skeleton component for React & React Native. Improve app loading visuals with glue... - [Slider](/ui/docs/components/slider/index): Create smooth, interactive controls with the gluestack-ui React Native Slider component. Customize track height, valu... - [Spinner](/ui/docs/components/spinner/index): Enhance your UI with the gluestack-ui Spinner component. A React Native spinner with ShadCN styling for smooth loadin... - [Switch](/ui/docs/components/switch/index): Enhance your UI with a sleek Switch Component. Built on React Native, it's customizable and accessible. Perfect for t... - [Table](/ui/docs/components/table/index): Effortlessly manage tabular data with gluestack-ui Table component. A fully customizable React Native table component... - [Tabs](/ui/docs/components/tabs/index): Create an organized UI using the gluestack-ui Tabs component in React & React Native. Add tabbed navigation seamlessl... - [Text](/ui/docs/components/text/index): Enhance your app with gluestack-ui's Text component—an adaptable React Native text area with multiple styles, sizes, ... - [TextArea](/ui/docs/components/textarea/index): Easily integrate a React & React Native Textarea component with multi-line input. Customize size, state, and accessib... - [Toast](/ui/docs/components/toast/index): gluestack-ui Toast component for React Native lets you show toast messages effortlessly. Improve your Toast component... - [Tooltip](/ui/docs/components/tooltip/index): Create an intuitive UI using the gluestack-ui Tooltip component in React & React Native. Add hints & tooltips seamles... - [VStack](/ui/docs/components/vstack/index): Use the gluestack-ui VStack component to arrange elements vertically with customizable spacing. Simplify layout desig... ## Guides - [Contributing to `gluestack-ui`](/ui/docs/guides/more/contribution-guide/index): Thank you for your interest in contributing to `gluestack-ui`! 🚀 - [Discord FAQs](/ui/docs/guides/more/discord-faqs/index) - [FAQs](/ui/docs/guides/more/faqs/index): - **How do I migrate from gluestack v1 to v2?** - [Releases](/ui/docs/guides/more/releases/index): To view releases, please visit GitHub releases. - [Roadmap](/ui/docs/guides/more/roadmap/index): The gluestack-ui roadmap outlines our vision, priorities, and upcoming features for the framework. It helps the commu... - [Troubleshooting](/ui/docs/guides/more/troubleshooting/index): If you encounter any issues while using nativewind, please refer to the nativewind troubleshooting guide. - [Upgrade to gluestack-ui v2 with Codemod](/ui/docs/guides/more/upgrade-to-v2/index): This guide provides detailed steps to upgrade from gluestack-ui v1 to gluestack-ui v2. With codemod you can automate ... - [Upgrade to gluestack-ui v3](/ui/docs/guides/more/upgrade-to-v3/index): **gluestack-ui v3** represents a major evolution in our approach to universal component development. Building on the ... - [Upgrade to gluestack-ui v4](/ui/docs/guides/more/upgrade-to-v4/index): **gluestack-ui v4** introduces significant improvements to the animation system, performance optimizations, and enhan... - [Upgrade to gluestack-ui v5](/ui/docs/guides/more/upgrade-to-v5/index): gluestack-ui v5 moves to **Tailwind CSS v4** (CSS-first configuration). You can choose between two styling engines: - [LinearGradient](/ui/docs/guides/recipes/linear-gradient/index): Learn how to use LinearGradient components in React Native for stunning UI effects. Create smooth color transitions w... - [Learn about gluestack from YouTube guru notJust.dev](/ui/docs/guides/tutorials/building-ecommerce-app/index): Vadim, popularly known as "not-just-dev" on YouTube, offers insightful and practical videos that explore a wide range... ## Hooks - [useBreakpointValue](/ui/docs/hooks/use-break-point-value/index): Learn how to use the useBreakpointValue hook to manage breaking point values, breakpoint components in Expo, React & ... - [useMediaQuery](/ui/docs/hooks/use-media-query/index): Implement responsive designs in React & React Native with the useMediaQuery hook and component. Learn how to use the ... ## Apps - [Dashboard App](/ui/docs/apps/dashboard-app/index): This Dashboard App is built using `gluestack-ui v2`. - [Kitchensink App](/ui/docs/apps/kitchensink-app/index): This Kitchensink App is built using `gluestack-ui v5`. - [Starter Kit](/ui/docs/apps/starter-kit/index): These Starter Kits are built using `gluestack-ui v5`. - [Todo App](/ui/docs/apps/todo-app/index): This Todo App is built using `gluestack-ui v2`. ## MCP Server - [MCP Server](/ui/docs/mcp-server/mcp-server/index): A server that generates complete, consistent codebases using `gluestack-ui v2` components. Check out this demo video: ## Quick Reference - **CLI**: `npx gluestack-ui@alpha add ` - **Theming**: CSS variables defined in `global.css` with `@theme inline` mappings - **Engines**: NativeWind v5 or UniWind - **Docs**: https://v5.gluestack.io/ui/docs ## Full Documentation - [llms-full.txt](./llms-full.txt): Complete documentation for all components and guides