¡Componentes de interfaz de usuario de PC livianos flexibles construidos en React!
¡Cualquiera puede generar fácilmente todo tipo de temas!
Inglés | ?? 简体中文
Documento
import * as React from 'react';
import { Button } from 'yoshino';
export default function () {
return (
<div>
<Button type="primary">Primary</Button>
<Button>Default</Button>
<Button type="dashed">Dashed</Button>
<Button type="danger">Danger</Button>
</div>
)
}
Uso de CSS a través de importación:
import 'yoshino/lib/index.css'
Usando NPM:
npm install yoshino --save
¡Yoshino ofrece el sitio del tema, los desarrolladores pueden compartir Yoshino-Theme con otros! ¿Cómo compartir sus temas? Sigue los pasos a continuación:
docs/pages/themes/index.tsx para agregar su msg de tema¿Desarrollan usar estos temas? Haga clic en Yoshino-Cli
Yoshino es similar a Hexo. Los diferentes componentes de estilo de Yoshino son iguales a Hexo Diversos tema, Hexo Oficial solo proporciona un conjunto de herramientas y un tema básico. Yoshino también es tal.
Los desarrolladores pueden generar los componentes del estilo que necesitan, al igual que la configuración del tema Hexo. Incluso puede usar CLI para emitir múltiples estilos de componentes diferentes en el mismo proyecto.
La comunidad de código abierto debe completar diferentes temas de Yoshino, y el funcionario proporcionará un sitio de tema Yoshino similar para mostrar diferentes temas, similares a Hexojs/Site
Actualmente, la herramienta Yoshino-CLI solo admite salidas de creación de componentes, como la creación de componentes de alerta personalizados.
yoshino new Alert
Más tarde, Yoshino-CLI puede generar componentes de especificación correspondientes a través de instrucciones similares a las siguientes, como la salida del componente de alerta de la especificación de material-UI.
yoshino new Alert --theme material-ui
Incluso una biblioteca de componentes que genera directamente todo el tema.
yoshino new all --theme material-ui
TypeScript , proporcionar archivos d.ts para ayudar a los desarrolladores a aumentar la velocidad de desarrolloOFA(one for all) y AFO(all for one) , antes del desarrollo del proyecto por Yoshino-Cli. Según la interfaz de usuario del Proyecto, estandarice la salida de componentes.ui simple y genérico, yoshino extrae algunos de los componentes de efectos más utilizables (características), comoIcon basado en arqueros-svgs, carga a pedido, solo carga .svg que usa npm run dev // 启动开发环境
npm run new ComponentName // 新建组件