Questa pagina è generata dai pacchetti Magma, documentati solo in inglese.
<mds-button label="Conferma azione" variant="primary" tone="strong"></mds-button><!-- High emphasis: primary call to action --><mds-button label="Salva" variant="primary" tone="strong"></mds-button>
<!-- Medium emphasis: supporting action --><mds-button label="Modifica" variant="primary" tone="outline"></mds-button>
<!-- Low emphasis: in-text or destructive secondary action --><mds-button label="Annulla" variant="error" tone="text"></mds-button><mds-button label="Small" size="sm" variant="primary"></mds-button><mds-button label="Medium" size="md" variant="primary"></mds-button><mds-button label="Large" size="lg" variant="primary"></mds-button><mds-button label="Extra large" size="xl" variant="primary"></mds-button><!-- Left icon (default) --><mds-button label="Aggiungi" icon="mi/baseline/add" variant="primary" tone="weak"></mds-button>
<!-- Right icon --><mds-button label="Avanti" icon="mi/baseline/arrow-forward" icon-position="right" variant="primary"></mds-button><mds-button icon="mi/baseline/delete" aria-label="Elimina elemento" variant="error" tone="text"></mds-button><mds-button id="elimina-btn" icon="mi/baseline/delete" variant="error" tone="text"></mds-button><mds-tooltip target="#elimina-btn" relation="label">Elimina elemento</mds-tooltip><mds-button label="Visita il sito" href="https://example.com" target="blank" variant="primary" tone="outline"></mds-button><mds-button label="Pratiche" href="/pratiche" variant="primary" tone="text"></mds-button>
<script type="module"> import { NavigationService } from '@maggioli-design-system/magma/services';
NavigationService.setHandler((href) => router.navigate(href));</script><script> document.querySelector('mds-button[href]').addEventListener('click', (event) => { if (event.ctrlKey || event.metaKey || event.shiftKey || event.altKey) return; event.preventDefault(); router.navigate(event.currentTarget.href); });</script><mds-button label="Salvataggio in corso..." await variant="primary"></mds-button><form action="/save" method="post"> <mds-input-field label="Titolo"> <mds-input name="title"></mds-input> </mds-input-field>
<mds-button type="submit" label="Invia" variant="primary" tone="strong"></mds-button> <mds-button type="reset" label="Reimposta" variant="dark" tone="outline"></mds-button> <mds-button type="button" label="Anteprima" variant="primary" tone="text"></mds-button></form><form action="/mail" method="post"> <mds-input-field label="Oggetto"> <mds-input name="subject"></mds-input> </mds-input-field>
<!-- the receiver gets action=send or action=draft --> <mds-button name="action" value="send" label="Invia" variant="primary"></mds-button> <mds-button name="action" value="draft" label="Salva come bozza" tone="outline"></mds-button></form>form.addEventListener('submit', (event) => { event.preventDefault(); const data = new FormData(form, event.submitter); data.get('action'); // 'send' or 'draft'});<mds-button label="Notifiche" icon="mi/baseline/notifications" variant="primary" tone="weak"> <mds-notification slot="notification" value="12"></mds-notification></mds-button><mds-button label="Accedi con Google" variant="google"></mds-button><mds-button label="Accedi con Apple" variant="apple"></mds-button>.featured-action mds-button { --mds-button-background: rgb(var(--magma-accent-emphasis)); --mds-button-color: rgb(var(--magma-accent-on-emphasis)); --mds-button-radius: var(--magma-radius-lg); --mds-button-gap: calc(var(--spacing) * 300);}