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
Ionic Framework's icon library providing beautifully crafted icons designed for iOS, Android, and web applications. Multiple versions available for compatibility across different Ionic and framework versions.
Latest Ionicons v8.0.8 with newest icon designs and optimizations.
/**
* Ionicons v8 SVG exports
* Each constant contains SVG path data for the icon
*/
export declare const ionAdd: string;
export declare const ionAddCircle: string;
export declare const ionAddCircleOutline: string;
export declare const ionAddOutline: string;
export declare const ionAlert: string;
export declare const ionAlertCircle: string;
export declare const ionAlertCircleOutline: string;
export declare const ionAlertOutline: string;
export declare const ionArrowBack: string;
export declare const ionArrowBackCircle: string;
export declare const ionArrowBackCircleOutline: string;
export declare const ionArrowBackOutline: string;
export declare const ionArrowDown: string;
export declare const ionArrowDownCircle: string;
export declare const ionArrowDownCircleOutline: string;
export declare const ionArrowDownOutline: string;
export declare const ionArrowForward: string;
export declare const ionArrowForwardCircle: string;
export declare const ionArrowForwardCircleOutline: string;
export declare const ionArrowForwardOutline: string;
export declare const ionArrowUp: string;
export declare const ionArrowUpCircle: string;
export declare const ionArrowUpCircleOutline: string;
export declare const ionArrowUpOutline: string;
export declare const ionAt: string;
export declare const ionAtCircle: string;
export declare const ionAtCircleOutline: string;
export declare const ionAtOutline: string;
export declare const ionAttach: string;
export declare const ionAttachOutline: string;
export declare const ionBookmark: string;
export declare const ionBookmarkOutline: string;
export declare const ionCall: string;
export declare const ionCallOutline: string;
export declare const ionCamera: string;
export declare const ionCameraOutline: string;
export declare const ionCameraReverse: string;
export declare const ionCameraReverseOutline: string;
export declare const ionCart: string;
export declare const ionCartOutline: string;
export declare const ionCheckbox: string;
export declare const ionCheckboxOutline: string;
export declare const ionCheckmark: string;
export declare const ionCheckmarkCircle: string;
export declare const ionCheckmarkCircleOutline: string;
export declare const ionCheckmarkOutline: string;
export declare const ionChevronBack: string;
export declare const ionChevronBackCircle: string;
export declare const ionChevronBackCircleOutline: string;
export declare const ionChevronBackOutline: string;
export declare const ionChevronDown: string;
export declare const ionChevronDownCircle: string;
export declare const ionChevronDownCircleOutline: string;
export declare const ionChevronDownOutline: string;
export declare const ionChevronForward: string;
export declare const ionChevronForwardCircle: string;
export declare const ionChevronForwardCircleOutline: string;
export declare const ionChevronForwardOutline: string;
export declare const ionChevronUp: string;
export declare const ionChevronUpCircle: string;
export declare const ionChevronUpCircleOutline: string;
export declare const ionChevronUpOutline: string;
export declare const ionClose: string;
export declare const ionCloseCircle: string;
export declare const ionCloseCircleOutline: string;
export declare const ionCloseOutline: string;
export declare const ionCog: string;
export declare const ionCogOutline: string;
export declare const ionDownload: string;
export declare const ionDownloadOutline: string;
export declare const ionDuplicate: string;
export declare const ionDuplicateOutline: string;
export declare const ionEye: string;
export declare const ionEyeOff: string;
export declare const ionEyeOffOutline: string;
export declare const ionEyeOutline: string;
export declare const ionHeart: string;
export declare const ionHeartOutline: string;
export declare const ionHome: string;
export declare const ionHomeOutline: string;
export declare const ionInformationCircle: string;
export declare const ionInformationCircleOutline: string;
export declare const ionInformationOutline: string;
export declare const ionMail: string;
export declare const ionMailOutline: string;
export declare const ionMenu: string;
export declare const ionMenuOutline: string;
export declare const ionNotifications: string;
export declare const ionNotificationsOutline: string;
export declare const ionPerson: string;
export declare const ionPersonOutline: string;
export declare const ionPlay: string;
export declare const ionPlayCircle: string;
export declare const ionPlayCircleOutline: string;
export declare const ionPlayOutline: string;
export declare const ionRemove: string;
export declare const ionRemoveCircle: string;
export declare const ionRemoveCircleOutline: string;
export declare const ionRemoveOutline: string;
export declare const ionSearch: string;
export declare const ionSearchOutline: string;
export declare const ionSettings: string;
export declare const ionSettingsOutline: string;
export declare const ionShare: string;
export declare const ionShareOutline: string;
export declare const ionStar: string;
export declare const ionStarOutline: string;
export declare const ionTrash: string;
export declare const ionTrashOutline: string;
export declare const ionWarning: string;
export declare const ionWarningOutline: string;
// ... hundreds more iconsUsage Examples:
import {
ionHome,
ionHomeOutline,
ionPerson,
ionPersonOutline,
ionSettings,
ionSettingsOutline,
ionAdd,
ionAddOutline,
ionTrash,
ionTrashOutline
} from "@quasar/extras/ionicons-v8";
// 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: ionHome,
homeOutlineIcon: ionHomeOutline,
personIcon: ionPerson,
addIcon: ionAdd,
addOutlineIcon: ionAddOutline,
settingsIcon: ionSettings,
deleteIcon: ionTrash,
trashOutlineIcon: ionTrashOutline
};
}
}
</script>Ionicons v7.4.0 for compatibility with recent Ionic versions.
/**
* Ionicons v7 SVG exports - similar structure to v8
*/
export declare const ionHome: string;
export declare const ionHomeOutline: string;
export declare const ionPerson: string;
export declare const ionPersonOutline: string;
export declare const ionSettings: string;
export declare const ionSettingsOutline: string;
export declare const ionAdd: string;
export declare const ionAddOutline: string;
export declare const ionRemove: string;
export declare const ionRemoveOutline: string;
export declare const ionClose: string;
export declare const ionCloseOutline: string;
export declare const ionCheckmark: string;
export declare const ionCheckmarkOutline: string;
// ... more v7 iconsIonicons v6.1.3 for compatibility with Ionic v6 projects.
/**
* Ionicons v6 SVG exports
*/
export declare const ionHome: string;
export declare const ionHomeOutline: string;
export declare const ionPerson: string;
export declare const ionPersonOutline: string;
export declare const ionSettings: string;
export declare const ionAdd: string;
export declare const ionRemove: string;
export declare const ionClose: string;
export declare const ionCheckmark: string;
// ... more v6 iconsIonicons v5.5.4 for compatibility with Ionic v5 projects.
/**
* Ionicons v5 SVG exports - first version to go SVG-only
*/
export declare const ionHome: string;
export declare const ionHomeOutline: string;
export declare const ionPerson: string;
export declare const ionPersonOutline: string;
export declare const ionSettings: string;
export declare const ionAdd: string;
export declare const ionRemove: string;
export declare const ionClose: string;
export declare const ionCheckmark: string;
// ... more v5 iconsIonicons v4.6.3 - the last version to include webfonts.
/**
* Ionicons v4 SVG exports - legacy version with webfont support
*/
export declare const ionHome: string;
export declare const ionPerson: string;
export declare const ionSettings: string;
export declare const ionAdd: string;
export declare const ionRemove: string;
export declare const ionClose: string;
export declare const ionCheckmark: string;
// ... more v4 iconsNote: Ionicons v5+ no longer provide webfonts - only SVG icons are available.
/* Only available for Ionicons v4 */
@import '@quasar/extras/ionicons-v4/ionicons-v4.css';<!-- Ionicons v4 webfont usage -->
<i class="ion ion-home"></i>
<i class="ion ion-person"></i>
<i class="ion ion-settings"></i>
<i class="ion ion-plus"></i>
<i class="ion ion-minus"></i>
<i class="ion ion-close"></i>
<!-- iOS-specific variants -->
<i class="ion ion-ios-home"></i>
<i class="ion ion-ios-person"></i>
<i class="ion ion-ios-settings"></i>
<!-- Material Design variants -->
<i class="ion ion-md-home"></i>
<i class="ion ion-md-person"></i>
<i class="ion ion-md-settings"></i>
<!-- Logo icons -->
<i class="ion ion-logo-apple"></i>
<i class="ion ion-logo-google"></i>
<i class="ion ion-logo-facebook"></i><!-- With Quasar QIcon component -->
<q-icon name="ion-home" />
<q-icon name="ion-ios-person" />
<q-icon name="ion-md-settings" />
<q-icon name="ion-logo-apple" />Most Ionicons come in two variants:
ionHome)ionHomeOutline)Ionicons v4 provided platform-specific variants:
ion (e.g., ionHome, ionPerson)Outline (e.g., ionHomeOutline)ion + icon nameion-, ion-ios-, ion-md-, ion-logo-ion-home, ion-ios-person, ion-logo-apple)Ionicons SVG exports use the standard format:
Syntax: "<path>|<viewBox>" or "<path>" (with implicit viewBox of '0 0 512 512')Most Ionicons use a 512x512 viewBox for crisp rendering at various sizes.
Install with Tessl CLI
npx tessl i tessl/npm-quasar--extras