Formularios
El sistema de diseño de Alpura proporciona clases específicas para estandarizar el comportamiento y la visualización de los formularios en Angular.
Clase .alp-form
Esta clase debe aplicarse directamente a la etiqueta <form> que utiliza [formGroup]. Proporciona el espaciado y la alineación base para los mat-form-field dentro de un layout de rejilla (grid).
<form [formGroup]="demoForm" class="row alp-form">
<!-- Campos del formulario -->
</form>
Slide Toggle Personalizado
Contamos con clases para modificar el comportamiento visual del componente mat-slide-toggle de Angular Material para alinearlo al branding de Alpura.
Clase .alp-slide-toggle (Label Interno)
Esta clase permite mostrar un label interno que cambia de estado automáticamente mediante CSS (ej. ON/OFF), permitiendo un diseño más compacto.
<mat-slide-toggle formControlName="notifications" class="alp-slide-toggle">
</mat-slide-toggle>
Clase .alp-slide-toggle-no-icon
Por defecto, los toggles de Material pueden mostrar iconos dentro del círculo. Esta clase los oculta para mantener un diseño más limpio y corporativo.
<mat-slide-toggle formControlName="notifications" class="alp-slide-toggle-no-icon">
Notificaciones
</mat-slide-toggle>