simpleui.dev
v0.5.0
Published
Simple UI - Next.js component library and CLI
Maintainers
Readme
Simple UI.dev
Biblioteca de componentes de UI para Next.js
Documentación →
1. Motivación
El principal motivo por el que decidí desarrollar esta biblioteca de componentes UI es ofrecer a mi alumnado de Desarrollo de Aplicaciones Web una introducción muy básica al trabajo con componentes.
Este proyecto no pretende proporcionar código avanzado ni convertirse en una biblioteca ampliamente usada. La intención es meramente didáctica.
Se persigue que el alumno sea capaz de usar, modificar y ampliar su conjunto personalizado de componentes haciendo uso de esta biblioteca si así lo considera oportuno.
Esta biblioteca está enfocada principalmente a los componentes que interactúan con el backend, como son los de tipo Input y Form.
2. Principios
El código de este proyecto se mantendrá en todo momento lo más simple posible siguiendo los siguientes principios:
- Finalidad didáctica.
- Pensado para Next.js/TailwindCSS y SSR.
- Responsive. Adaptable a distintos tamaños de pantalla.
- Soporte para temas claro y oscuro.
3. Documentación
La documentación está accesible en SimpleUI.dev.
4. Pasos a seguir
Para usar esta biblioteca realiza los siguientes pasos:
4.1. Descarga los componentes
npx simpleui.dev initInformación:
Junto con los componentes se instalan también los siguientes paquetes:
next-themes, para soporte de modos claro/oscuro. Usado por componenteThemeTogglesonner, para mensajes de tipo toast. Usado por componenteFormTodos los componentes se guardarán en la carpeta
src/components/simpleuiocomponents/simpleuisegún tengas configurado tu proyecto.
4.2. Importa los componentes
import { Alert, Button, Form } from "@/componentes/simpleui";4.3. Usa los componentes
<Alert>
Mensaje informativo.
</Alert>5. Lista de Componentes disponibles
MENSAJES y SEPARADORES
- Alert
- Alert small
- Badge
- Space
- Separator
ESPERAS
- Skeleton
- Spinner
CUADROS EMERGENTES
- Tooltip
- Popover
- Dropdown
- Dropdown2
- Drawer
- Modal
MENÚS
- MenuLink
- MainMenu
CLICKables
- Button
- Switch
FORMULARIOS
- InputText
- InputNumber
- InputRange
- InputDate
- InputImage
- InputCheck
- InputCheck multiple
- InputGroup
- InputGroup multiple
- InputSelect
- InputSelect multiple
- InputArea
- Submit
- Form
LISTADOS
- Table
- List
- Card
- List2
- Card2
OTROS
- Icons
- DragAndDrop
- ThemeToggle
- Pagination
- Sidebar
