SecptrumUI
SecptrumUI is a customizable and modern UI component library built with styled-components
. Designed to help developers quickly build beautiful and responsive web applications, SecptrumUI offers a range of components that are easy to use and adapt to any project.
Table of Contents
Features
- 🎨 Customizable: Easily customize components using
styled-components
for advanced styling. - 🧩 Modular: Import only the components you need, reducing bundle size.
- 💻 Responsive: All components are designed to be fully responsive.
- ⚡ Fast Development: Speed up your development process with pre-built, easy-to-integrate components.
- 🔍 Accessible: Built with accessibility best practices in mind.
Installation
To install SecptrumUI, you can use npm or yarn:
npm install secptrum-ui styled-components
yarn add secptrum-ui styled-components
Usage
To use SecptrumUI components in your project, import the components you need
import { Button, Input, Stack, Box } from 'secptrum-ui';
function App() {
return (
<Stack spacing="md">
<Box padding="md" border="1px solid #ddd">
<Input placeholder="Enter your text here" />
</Box>
<Button colorScheme="primary" size="md" variant="solid">
Click Me
</Button>
</Stack>
);
}
Components
SecptrumUI includes a variety of components to help you build your application
- Button: A versatile button component with multiple styles and sizes.
- Card: A flexible card component for displaying content.
- Modal: A modal dialog for alerts, confirmations, or custom content.
- Alert: Notifications and messages to provide feedback to users.
- Input: Customizable input fields with validation support.
- Dropdown: A dropdown menu for navigation or selection options.
- Stack: A layout component for arranging child elements with spacing.
- Box: A versatile container component for layout and styling purposes.
Input
Input
: A customizable input field component for user text input. Supports various types, sizes, and validation.
Stack
Stack
: A layout component that arranges its children in a vertical or horizontal stack with adjustable spacing.
Box
Box
: A flexible container component that can be used for layout, styling, and spacing. Supports padding, margins, borders, and other styling options.
For a full list of components and their usage, please refer to the documentation.
Coutomization
SecptrumUI leverages styled-components
for customization. You can adjust the appearance of components by using the styled-components
API to create your own styles.
Example
import styled from "styled-components";
import { Button } from 'secptrum-ui';
const CustomButton = styled(Button)`
background-color:
color: white;
padding: 10px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
&:hover {
background-color:
}
`;
function App() {
return (
<CustomButton>
Customized Button
</CustomButton>
);
}
export default App;