Questa pagina è generata dai pacchetti Magma, documentati solo in inglese.
<div style="position: relative;"> <mds-input-tip position="top" active> <mds-input-tip-item variant="required" expanded></mds-input-tip-item> </mds-input-tip> <input type="text" placeholder="Campo obbligatorio" /></div><div style="position: relative;"> <mds-input-tip position="bottom" active> <mds-input-tip-item variant="text" expanded> Inserisci almeno 8 caratteri </mds-input-tip-item> <mds-input-tip-item variant="count-incomplete" expanded> 3 / 8 </mds-input-tip-item> </mds-input-tip> <input type="text" /></div><div style="position: relative;" id="wrapper"> <mds-input-tip position="top" id="tip"> <mds-input-tip-item variant="required"></mds-input-tip-item> </mds-input-tip> <input type="text" id="field" placeholder="Nome utente" /></div>
<script> const field = document.getElementById('field'); const tip = document.getElementById('tip'); const item = tip.querySelector('mds-input-tip-item'); field.addEventListener('focus', () => { tip.active = true; item.expanded = true; }); field.addEventListener('blur', () => { tip.active = undefined; item.expanded = undefined; });</script><div style="position: relative;"> <mds-input-tip position="top"> <mds-input-tip-item variant="disabled" expanded></mds-input-tip-item> </mds-input-tip> <input type="text" disabled placeholder="Campo disabilitato" /></div><div style="position: relative;"> <mds-input-tip position="top" active> <mds-input-tip-item variant="required-success" expanded></mds-input-tip-item> </mds-input-tip> <input type="text" value="Valore valido" /></div><div style="position: relative;"> <mds-input-tip position="bottom" active> <mds-input-tip-item variant="text" expanded> Solo lettere e numeri </mds-input-tip-item> <mds-input-tip-item variant="count-almost" expanded> 18 / 20 </mds-input-tip-item> </mds-input-tip> <input type="text" /></div>.custom-input-wrapper mds-input-tip { --mds-input-tip-background: rgb(var(--magma-surface-inverse)); --mds-input-tip-vertical-offset: calc(var(--spacing) * 200); --mds-input-tip-horizontal-offset: calc(var(--spacing) * 300); --mds-input-tip-horizontal-offset-focused: 4px;}