MDUIDocs
Copia il link di llms.txtCopia il link di llms-full.txtVisualizza questa pagina in MarkdownDiscuti questa pagina con ChatGPTDiscuti la documentazione completa del progetto con ChatGPT
Colori preimpostati
Colore personalizzato
Estrai colore dallo sfondo
Seleziona uno sfondo
Guida introduttiva
Sviluppo assistito dall'IA
Stili
Integrazione con i framework
Componenti
Avatar Badge BottomAppBar Button ButtonIcon Card Checkbox Chip CircularProgress Collapse Dialog Divider Dropdown Fab Icon Layout LinearProgress List Menu NavigationBar NavigationDrawer NavigationRail Radio RangeSlider Select SegmentedButton Slider Snackbar Switch Tabs TextField Tooltip TopAppBar
Funzioni
Librerie

Icon

Il componente Icona rappresenta azioni comuni e supporta sia le Icone Material che le icone SVG.

Utilizzo

Importa il componente:

import 'mdui/components/icon.js';

Importa il tipo TypeScript:

import type { Icon } from 'mdui/components/icon.js';

Esempio:

<mdui-icon name="search"></mdui-icon>

Utilizzo delle Icone Material

Per utilizzare le Icone Material, importa il file CSS per la variante desiderata: Filled, Outlined, Rounded, Sharp o Two-Tone.

<!-- Filled -->
<link
  href="https://fonts.googleapis.com/icon?family=Material+Icons"
  rel="stylesheet"
/>

<!-- Outlined -->
<link
  href="https://fonts.googleapis.com/icon?family=Material+Icons+Outlined"
  rel="stylesheet"
/>

<!-- Rounded -->
<link
  href="https://fonts.googleapis.com/icon?family=Material+Icons+Round"
  rel="stylesheet"
/>

<!-- Sharp -->
<link
  href="https://fonts.googleapis.com/icon?family=Material+Icons+Sharp"
  rel="stylesheet"
/>

<!-- Two Tone -->
<link
  href="https://fonts.googleapis.com/icon?family=Material+Icons+Two+Tone"
  rel="stylesheet"
/>

Usa l'attributo name per specificare l'icona, aggiungendo il nome della variante come suffisso (non è necessario alcun suffisso per Filled). Ecco come utilizzare l'icona delete in tutte e 5 le varianti:

<!-- Filled -->
<mdui-icon name="delete"></mdui-icon>

<!-- Outlined -->
<mdui-icon name="delete--outlined"></mdui-icon>

<!-- Rounded -->
<mdui-icon name="delete--rounded"></mdui-icon>

<!-- Sharp -->
<mdui-icon name="delete--sharp"></mdui-icon>

<!-- Two Tone -->
<mdui-icon name="delete--two-tone"></mdui-icon>

Cerca le icone direttamente utilizzando lo strumento Ricerca Icone Material in fondo alla pagina. Fai clic su un'icona per copiarne il codice negli appunti.

mdui fornisce anche un pacchetto autonomo @mdui/icons, con ogni componente icona come file separato. Questo ti permette di importare solo i componenti icona di cui hai bisogno, senza includere l'intera libreria di icone.

Utilizzo di Icona SVG

Il componente supporta le icone SVG. Passa il link dell'icona SVG all'Attributo src:

<mdui-icon src="https://fonts.gstatic.com/s/i/materialicons/search/v17/24px.svg"></mdui-icon>

Oppure, passa il contenuto SVG direttamente nello slot predefinito del componente:

<mdui-icon>
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
    <path d="M0 0h24v24H0z" fill="none"/>
    <path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/>
  </svg>
</mdui-icon>

Esempi

Imposta Colore

Cambia il colore dell'icona impostando lo stile CSS color dell'elemento <mdui-icon> o del suo genitore.

Imposta Dimensione

Cambia la dimensione dell'icona impostando lo stile CSS font-size dell'elemento <mdui-icon> o del suo genitore.

API

Proprietà

Attributo HTMLProprietà JavaScriptReflectTipoPredefinito
namenamestring-

Nome dell'icona Material

srcsrcstring-

Percorso dell'icona SVG

Slots

Nome
(predefinito)

Contenuto dell'icona svg

FilledOutlinedRoundedSharpTwo tone
<mdui-icon name=""></mdui-icon>
In questa pagina