Por defecto #
Ejemplo: "Por defecto", de código HTML, para maquetar el componente: "Date Input", versión: 12.1.0, del sistema de diseño DESY
Para compilar el css del siguiente código deberás instalar Tailwind CSS y usar el archivo tailwind.config.js del proyecto: https://bitbucket.org/sdaragon/desy-html/
Para que funcione el comportamiento del siguiente código deberás importar el archivo index.js y todos los archivos javascript de la carpeta /src/js y /src/js/aria del proyecto: https://bitbucket.org/sdaragon/desy-html/
Usar sólo el código que está dentro de la siguiente etiqueta <code>.
<!-- date-input -->
<div class="c-form-group">
<!-- fieldset -->
<fieldset role="group" aria-describedby="fechnacim-hint">
<legend class="font-bold">
Fecha de nacimiento
</legend>
<!-- hint -->
<p id="fechnacim-hint" class="block text-neutral-dark">Por ejemplo, 31 3 1980</p>
<!-- /hint -->
<div class="flex" id="fechnacim">
<div class="mr-base">
<!-- input -->
<div class="c-form-group">
<!-- label -->
<label class="block" for="fechnacim-día">Día</label>
<!-- /label -->
<input class="c-input block mt-sm border-black rounded font-semibold placeholder-neutral-dark focus:border-black focus:shadow-outline-focus-input focus:ring-4 focus:ring-warning-base disabled:bg-neutral-light disabled:border-neutral-base mb-0 w-14" id="fechnacim-día" name="fechnacim-día" type="text" pattern="[0-9]*" inputmode="numeric" maxlength="2">
</div>
<!-- /input -->
</div>
<div class="mr-base">
<!-- input -->
<div class="c-form-group">
<!-- label -->
<label class="block" for="fechnacim-mes">Mes</label>
<!-- /label -->
<input class="c-input block mt-sm border-black rounded font-semibold placeholder-neutral-dark focus:border-black focus:shadow-outline-focus-input focus:ring-4 focus:ring-warning-base disabled:bg-neutral-light disabled:border-neutral-base mb-0 w-14" id="fechnacim-mes" name="fechnacim-mes" type="text" pattern="[0-9]*" inputmode="numeric" maxlength="2">
</div>
<!-- /input -->
</div>
<div class="mr-base">
<!-- input -->
<div class="c-form-group">
<!-- label -->
<label class="block" for="fechnacim-año">Año</label>
<!-- /label -->
<input class="c-input block mt-sm border-black rounded font-semibold placeholder-neutral-dark focus:border-black focus:shadow-outline-focus-input focus:ring-4 focus:ring-warning-base disabled:bg-neutral-light disabled:border-neutral-base mb-0 w-20" id="fechnacim-año" name="fechnacim-año" type="text" pattern="[0-9]*" inputmode="numeric" maxlength="4">
</div>
<!-- /input -->
</div>
</div>
</fieldset>
<!-- /fieldset -->
</div>
<!-- /date-input -->
Ejemplo: "Por defecto", de código Nunjucks, para maquetar el componente: "Date Input", versión: 12.1.0, del sistema de diseño DESY
Pegar en la página: pagina-prueba-EDITA-PARA-EMPEZAR.html del proyecto: https://bitbucket.org/sdaragon/desy-html-starter/
Usar sólo el código que está dentro de la siguiente etiqueta <code>.
{% from "components/date-input/_macro.date-input.njk" import componentDateInput %}
{{ componentDateInput({
"id": "fechnacim",
"namePrefix": "fechnacim",
"fieldset": {
"legend": {
"text": "Fecha de nacimiento"
}
},
"hint": {
"text": "Por ejemplo, 31 3 1980"
},
"items": [
{
"name": "día",
"classes": "w-14",
"attributes": {
"maxlength": "2"
}
},
{
"name": "mes",
"classes": "w-14",
"attributes": {
"maxlength": "2"
}
},
{
"name": "año",
"classes": "w-20",
"attributes": {
"maxlength": "4"
}
}
]
}) }}
Mostrar códigodel ejemplo: Por defecto
Contenido
Nunjucks macro
{% from "components/date-input/_macro.date-input.njk" import componentDateInput %}
{{ componentDateInput({
"id": "fechnacim",
"namePrefix": "fechnacim",
"fieldset": {
"legend": {
"text": "Fecha de nacimiento"
}
},
"hint": {
"text": "Por ejemplo, 31 3 1980"
},
"items": [
{
"name": "día",
"classes": "w-14",
"attributes": {
"maxlength": "2"
}
},
{
"name": "mes",
"classes": "w-14",
"attributes": {
"maxlength": "2"
}
},
{
"name": "año",
"classes": "w-20",
"attributes": {
"maxlength": "4"
}
}
]
}) }}