ant-wrapper-vite
v0.1.2
Published
Wrapper de Ant Design con tema y componentes UI listos para reutilizar.
Maintainers
Readme
Ant Wrapper Vite
Libreria React para encapsular Ant Design con tema y componentes UI reutilizables.
Requisitos
- Node >= 20.19.0
- npm
Inicio rápido
nvm install node
nvm use
npm install
npm run devStorybook
nvm use
npm run storybookBuild estático:
nvm use
npm run build-storybookTailwind CSS
- Tailwind está habilitado globalmente en
src/index.css. - Storybook también carga esos estilos desde
.storybook/preview.ts.
Build como libreria
npm run build:libGenera en dist/:
index.js(ESM)index.cjs(CommonJS)index.d.ts(tipos)
Publicar en npm
- Verifica nombre disponible (si
ant-wrapper-viteya existe, cambianameenpackage.json):
npm view ant-wrapper-vite- Inicia sesion en npm:
npm login- Revisa el paquete a publicar:
npm run pack:check- Publica:
npm publish --access publicNotas:
prepublishOnlyejecutabuild:libautomaticamente.- Solo se publica
dist/(definido enfiles).
API pública
AntWrapperProviderUiButtonUiInputantdTheme
Todos se exportan desde src/index.ts.
Instalar y usar desde otro proyecto
Instalar:
npm install ant-wrapper-vite antd @ant-design/icons react react-domConsumir boton:
import { AntWrapperProvider, UiButton } from 'ant-wrapper-vite'
export function Example() {
return (
<AntWrapperProvider>
<UiButton type="primary" color="primary" variant="solid">
Guardar
</UiButton>
</AntWrapperProvider>
)
}Uso directo sin provider (si no necesitas tema centralizado):
import { UiButton } from 'ant-wrapper-vite'
export function Example() {
return <UiButton type="default">Cancelar</UiButton>
}Estructura del wrapper
src/components/ui: componentes envueltos (UiButton,UiInput, etc.)src/theme/antdTheme.ts: tokens y overrides globales de AntDsrc/main.tsx:ConfigProvidercentral para aplicar el tema
Objetivo
Extender AntD sin consumir antd directo desde las aplicaciones consumidoras, centralizando variantes, defaults y estilos compartidos en este repositorio.
