Comprehensive collection of web fonts, icons, and animations for the Quasar Framework
—
Quality
Pending
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Extended Material Design icons collection from the community, providing thousands of additional icons beyond Google's official set. Multiple versions are available for compatibility with different projects.
Latest version of Material Design Icons (v7.4.47) with newest icons and improvements.
/**
* MDI v7 SVG exports - each constant contains SVG path data
* Prefix: mdi for SVG exports, mdi- for webfont
*/
export declare const mdiAccount: string;
export declare const mdiAccountAlert: string;
export declare const mdiAccountAlertOutline: string;
export declare const mdiAccountBox: string;
export declare const mdiAccountBoxOutline: string;
export declare const mdiAccountCircle: string;
export declare const mdiAccountCircleOutline: string;
export declare const mdiAccountGroup: string;
export declare const mdiAccountGroupOutline: string;
export declare const mdiHome: string;
export declare const mdiHomeOutline: string;
export declare const mdiHomeVariant: string;
export declare const mdiHomeVariantOutline: string;
export declare const mdiAlert: string;
export declare const mdiAlertCircle: string;
export declare const mdiAlertCircleOutline: string;
export declare const mdiAlertDecagram: string;
export declare const mdiAlertDecagramOutline: string;
export declare const mdiAlertOctagon: string;
export declare const mdiAlertOctagonOutline: string;
export declare const mdiAlertOutline: string;
export declare const mdiPlus: string;
export declare const mdiPlusCircle: string;
export declare const mdiPlusCircleOutline: string;
export declare const mdiPlusBox: string;
export declare const mdiPlusBoxOutline: string;
export declare const mdiMinus: string;
export declare const mdiMinusCircle: string;
export declare const mdiMinusCircleOutline: string;
export declare const mdiMinusBox: string;
export declare const mdiMinusBoxOutline: string;
export declare const mdiClose: string;
export declare const mdiCloseCircle: string;
export declare const mdiCloseCircleOutline: string;
export declare const mdiCloseBox: string;
export declare const mdiCloseBoxOutline: string;
export declare const mdiCheck: string;
export declare const mdiCheckCircle: string;
export declare const mdiCheckCircleOutline: string;
export declare const mdiCheckBox: string;
export declare const mdiCheckboxMarked: string;
export declare const mdiCheckboxBlankOutline: string;
export declare const mdiMenu: string;
export declare const mdiMenuDown: string;
export declare const mdiMenuUp: string;
export declare const mdiMenuLeft: string;
export declare const mdiMenuRight: string;
export declare const mdiDotsVertical: string;
export declare const mdiDotsHorizontal: string;
export declare const mdiSettings: string;
export declare const mdiSettingsOutline: string;
export declare const mdiCog: string;
export declare const mdiCogOutline: string;
export declare const mdiDelete: string;
export declare const mdiDeleteOutline: string;
export declare const mdiDeleteCircle: string;
export declare const mdiDeleteCircleOutline: string;
export declare const mdiTrashCan: string;
export declare const mdiTrashCanOutline: string;
export declare const mdiEdit: string;
export declare const mdiEditOutline: string;
export declare const mdiPencil: string;
export declare const mdiPencilOutline: string;
export declare const mdiContentSave: string;
export declare const mdiContentSaveOutline: string;
export declare const mdiDownload: string;
export declare const mdiDownloadOutline: string;
export declare const mdiUpload: string;
export declare const mdiUploadOutline: string;
export declare const mdiHeart: string;
export declare const mdiHeartOutline: string;
export declare const mdiShare: string;
export declare const mdiShareVariant: string;
export declare const mdiShareVariantOutline: string;
export declare const mdiMagnify: string;
export declare const mdiEye: string;
export declare const mdiEyeOff: string;
export declare const mdiEyeOutline: string;
export declare const mdiEyeOffOutline: string;
export declare const mdiEmail: string;
export declare const mdiEmailOutline: string;
export declare const mdiPhone: string;
export declare const mdiPhoneOutline: string;
export declare const mdiMessage: string;
export declare const mdiMessageOutline: string;
export declare const mdiBell: string;
export declare const mdiBellOutline: string;
export declare const mdiBellRing: string;
export declare const mdiBellRingOutline: string;
export declare const mdiCalendar: string;
export declare const mdiCalendarOutline: string;
export declare const mdiCalendarToday: string;
export declare const mdiClock: string;
export declare const mdiClockOutline: string;
export declare const mdiMapMarker: string;
export declare const mdiMapMarkerOutline: string;
export declare const mdiLock: string;
export declare const mdiLockOutline: string;
export declare const mdiLockOpen: string;
export declare const mdiLockOpenOutline: string;
export declare const mdiStar: string;
export declare const mdiStarOutline: string;
export declare const mdiShoppingCart: string;
export declare const mdiShoppingCartOutline: string;
export declare const mdiCreditCard: string;
export declare const mdiCreditCardOutline: string;
// ... and thousands more iconsUsage Examples:
import {
mdiAccount,
mdiHome,
mdiSettings,
mdiPlus,
mdiDelete,
mdiEdit,
mdiHeart,
mdiShare
} from "@quasar/extras/mdi-v7";
// Use with Quasar QIcon
<template>
<q-icon :name="homeIcon" />
<q-btn :icon="addIcon" color="primary" />
<q-btn :icon="editIcon" flat round />
<q-btn :icon="deleteIcon" color="negative" />
</template>
<script>
export default {
data() {
return {
homeIcon: mdiHome,
addIcon: mdiPlus,
editIcon: mdiEdit,
deleteIcon: mdiDelete,
accountIcon: mdiAccount,
settingsIcon: mdiSettings,
heartIcon: mdiHeart,
shareIcon: mdiShare
};
}
}
</script>Material Design Icons v6.9.96 for compatibility with older projects.
/**
* MDI v6 SVG exports - similar structure to v7 but older icon set
*/
export declare const mdiAccount: string;
export declare const mdiHome: string;
export declare const mdiSettings: string;
export declare const mdiPlus: string;
export declare const mdiMinus: string;
export declare const mdiClose: string;
export declare const mdiCheck: string;
export declare const mdiAlert: string;
export declare const mdiDelete: string;
export declare const mdiEdit: string;
export declare const mdiHeart: string;
export declare const mdiShare: string;
export declare const mdiMenu: string;
export declare const mdiMagnify: string;
export declare const mdiEye: string;
export declare const mdiEyeOff: string;
// ... more v6 iconsMaterial Design Icons v5.9.55 for legacy compatibility.
/**
* MDI v5 SVG exports - legacy version
*/
export declare const mdiAccount: string;
export declare const mdiHome: string;
export declare const mdiSettings: string;
export declare const mdiPlus: string;
export declare const mdiMinus: string;
export declare const mdiClose: string;
export declare const mdiCheck: string;
export declare const mdiAlert: string;
export declare const mdiDelete: string;
export declare const mdiEdit: string;
// ... more v5 iconsMaterial Design Icons v4.9.95 for legacy compatibility.
/**
* MDI v4 SVG exports - legacy version
*/
export declare const mdiAccount: string;
export declare const mdiHome: string;
export declare const mdiSettings: string;
export declare const mdiPlus: string;
export declare const mdiMinus: string;
export declare const mdiClose: string;
export declare const mdiCheck: string;
export declare const mdiAlert: string;
export declare const mdiDelete: string;
export declare const mdiEdit: string;
// ... more v4 icons/* Import MDI CSS - only use one version at a time */
@import '@quasar/extras/mdi-v7/mdi-v7.css';
/* OR */
@import '@quasar/extras/mdi-v6/mdi-v6.css';
/* OR */
@import '@quasar/extras/mdi-v5/mdi-v5.css';
/* OR */
@import '@quasar/extras/mdi-v4/mdi-v4.css';<!-- MDI webfont classes use mdi- prefix -->
<i class="mdi mdi-account"></i>
<i class="mdi mdi-home"></i>
<i class="mdi mdi-settings"></i>
<i class="mdi mdi-plus"></i>
<i class="mdi mdi-minus"></i>
<i class="mdi mdi-close"></i>
<i class="mdi mdi-check"></i>
<i class="mdi mdi-alert"></i>
<i class="mdi mdi-delete"></i>
<i class="mdi mdi-pencil"></i>
<i class="mdi mdi-heart"></i>
<i class="mdi mdi-share"></i><!-- With Quasar QIcon component -->
<q-icon name="mdi-account" />
<q-icon name="mdi-home" />
<q-icon name="mdi-settings" />
<q-icon name="mdi-plus" />
<q-icon name="mdi-delete" />Important: Only install one MDI version at a time to avoid conflicts:
mdi (e.g., mdiHome, mdiAccount)Outline (e.g., mdiHomeOutline)mdi- (e.g., mdi-home, mdi-account)All MDI SVG exports follow the same format as Material Icons:
Syntax: "<path>|<viewBox>" or "<path>" (with implicit viewBox of '0 0 24 24')The SVG path data works with both SVG elements and Quasar's QIcon component.
Install with Tessl CLI
npx tessl i tessl/npm-quasar--extras