Elementos HTML¶
Resumen¶
Esta página describe los elementos HTML que ya vienen tematizados: la barra de progreso html5 y las casillas de verificación y botones de opción personalizados, con los requisitos de su marcado. Está dirigida a quienes desarrollan apps.
Fuente: documentación de Nextcloud, «developer_manual/html_css_design/html», versión 3ad9158, licencia CC BY 3.0; traducida y adaptada para APS Conecta Gestión.
Barra de progreso¶
APS Conecta Gestión admite y proporciona una barra de progreso ya tematizada.
Usar el elemento html5 progress.
<progress value="42.79" max="100"></progress>
Casillas de verificación y botones de opción¶
Como las casillas de verificación y los botones de opción predeterminados de html5 no son personalizables, se creó una sustitución que usa elementos label y ::after.
Hay 2 colores:
El predeterminado, tematizado con el color primario.
De color blanco.
Requisitos:
Debe haber un elemento
labeldirectamente después del elementoinput.El input debe tener la clase
checkboxoradio.Para usar el tema blanco, también hay que añadir la clase
checkbox--whiteoradio--white.La etiqueta debe tener un texto asociado, por accesibilidad.
<input type="checkbox" id="test1" class="checkbox"
checked="checked">
<label for="test1">Selected</label><br>
<input type="checkbox" id="test2" class="checkbox">
<label for="test2">Unselected</label><br>
<input type="checkbox" id="test3" class="checkbox"
disabled="disabled">
<label for="test3">Disabled</label><br>
<input type="checkbox" id="test4" class="checkbox">
<label for="test4">Hovered</label><br>
<input type="radio" id="test1" class="radio"
checked="checked">
<label for="test1">Selected</label><br>
<input type="radio" id="test2" class="radio">
<label for="test2">Unselected</label><br>
<input type="radio" id="test3" class="radio"
disabled="disabled">
<label for="test3">Disabled</label><br>
<input type="radio" id="test4" class="radio">
<label for="test4">Hovered</label><br>