Chakra UI Modal Example - Chakra-ui Typing CST Test
Loading…
Chakra UI Modal Example — Chakra-ui Code
Shows opening and closing a modal dialog using Chakra UI.
import React from 'react';
import { ChakraProvider, Button, Modal, ModalOverlay, ModalContent, ModalHeader, ModalBody, ModalFooter, useDisclosure, extendTheme } from '@chakra-ui/react';
const theme = extendTheme({});
const ModalExample = () => {
const { isOpen, onOpen, onClose } = useDisclosure();
return (
<ChakraProvider theme={theme}>
<Button mt={10} onClick={onOpen} colorScheme='blue'>Open Modal</Button>
<Modal isOpen={isOpen} onClose={onClose}>
<ModalOverlay />
<ModalContent>
<ModalHeader>Modal Title</ModalHeader>
<ModalBody>This is a Chakra UI modal example.</ModalBody>
<ModalFooter>
<Button colorScheme='blue' mr={3} onClick={onClose}>Close</Button>
</ModalFooter>
</ModalContent>
</Modal>
</ChakraProvider>
);
};
export default ModalExample;Chakra-ui Language Guide
Chakra UI is a modular and accessible React component library that provides a set of composable, themeable, and responsive UI components.
Primary Use Cases
- ▸React-based web applications
- ▸Dashboards and admin panels
- ▸Rapid prototyping with composable components
- ▸Responsive and accessible UI projects
- ▸Customizable component libraries with theming
Notable Features
- ▸Accessible components with built-in ARIA support
- ▸Style props for inline styling
- ▸Themeable design system with global overrides
- ▸Composable components (Box, Stack, Flex)
- ▸Responsive props and utility-first styling
Origin & Creator
Created by Segun Adebayo in 2019 as a modern, developer-friendly React UI library.
Industrial Note
Chakra UI is popular for React projects that need quick prototyping, accessible components, and highly customizable UI without enforcing a specific design system.