ngx-material-extra
v19.1.0
Published
[](https://www.npmjs.com/package/ngx-material-extra) [](https://opensource.org/licenses/MIT) [
export class AppModule { }
// O si usas la API de componentes standalone
@Component({
// ...
imports: [
MatExtraAvatar
]
})Componentes disponibles
Avatar
Un componente flexible de avatar que admite diferentes tamaños y bordes.
<mat-extra-avatar acronym="JS" size="medium" border="medium"></mat-extra-avatar>Propiedades
| Nombre | Tipo | Valor predeterminado | Descripción | | ------- | --------------------------------------------------------- | -------------------- | -------------------------------------------------------- | | acronym | string | 'Hola' | Texto a mostrar (se mostrarán los 2 primeros caracteres) | | size | 'small' | 'medium' | 'large' | 'extra-large' | 'medium' | Tamaño del avatar | | border | 'small' | 'medium' | 'large' | 'extra-large' | 'none' | 'medium' | Radio del borde |
Personalización de estilos
NgxMaterialExtra define variables CSS para personalizar la apariencia de los componentes. Puedes sobrescribir estas variables en tu archivo de estilos principal:
:root {
--mat-extra-sys-primary-container: #your-color;
--mat-extra-sys-on-primary-container: #your-color;
/* Tamaños de avatar */
--mat-extra-sys-avatar-small: 24px;
--mat-extra-sys-avatar-medium: 48px;
--mat-extra-sys-avatar-large: 72px;
--mat-extra-sys-avatar-extra-large: 96px;
/* Radios de borde */
--mat-extra-sys-corner-small: 8px;
--mat-extra-sys-corner-medium: 12px;
--mat-extra-sys-corner-large: 16px;
--mat-extra-sys-corner-extra-large: 24px;
}Desarrollo
Construyendo la biblioteca
Para construir la biblioteca, ejecuta:
ng build ngx-material-extraLos artefactos de compilación se colocarán en el directorio dist/.
Ejecutando pruebas unitarias
Para ejecutar las pruebas unitarias:
ng test ngx-material-extraPublicación
Una vez construida la biblioteca, puedes publicarla siguiendo estos pasos:
cd dist/ngx-material-extra
npm publishContribuir
¡Las contribuciones son bienvenidas! Por favor, siente libre de enviar pull requests o abrir issues para mejorar esta biblioteca.
- Fork el repositorio
- Crea tu rama de características (
git checkout -b feature/amazing-feature) - Realiza tus cambios
- Ejecuta las pruebas (
ng test ngx-material-extra) - Haz commit de tus cambios (
git commit -m 'feat: añade funcionalidad increíble') - Push a la rama (
git push origin feature/amazing-feature) - Abre un Pull Request
Changelog
Mantenemos un registro detallado de los cambios en el archivo CHANGELOG.md.
La primera versión estable es la 19.0.0, que incluye:
- Componente Avatar
- Sistema de estilos personalizable
- Compatibilidad con Angular 19.2.x
Licencia
Este proyecto está licenciado bajo la Licencia MIT - ver el archivo LICENSE para más detalles.
Contacto
Si tienes preguntas o sugerencias, no dudes en abrir un issue en el repositorio del proyecto.
