JSPM

  • Created
  • Published
  • Downloads 3685
  • Score
    100M100P100Q129818F
  • License MIT

A standalone SVG icon library

Package Exports

  • @itwin/itwinui-icons/2d.svg
  • @itwin/itwinui-icons/3d-object.svg
  • @itwin/itwinui-icons/3d.svg
  • @itwin/itwinui-icons/4d.svg
  • @itwin/itwinui-icons/activity.svg
  • @itwin/itwinui-icons/add-circular.svg
  • @itwin/itwinui-icons/add-squared.svg
  • @itwin/itwinui-icons/add.svg
  • @itwin/itwinui-icons/ai-sparkle.svg
  • @itwin/itwinui-icons/airplane.svg
  • @itwin/itwinui-icons/align-bottom.svg
  • @itwin/itwinui-icons/align-center-horizontal.svg
  • @itwin/itwinui-icons/align-center-vertical.svg
  • @itwin/itwinui-icons/align-left.svg
  • @itwin/itwinui-icons/align-right.svg
  • @itwin/itwinui-icons/align-top.svg
  • @itwin/itwinui-icons/android-logo.svg
  • @itwin/itwinui-icons/annotation.svg
  • @itwin/itwinui-icons/apple.svg
  • @itwin/itwinui-icons/arc.svg
  • @itwin/itwinui-icons/archive.svg
  • @itwin/itwinui-icons/arrow-down.svg
  • @itwin/itwinui-icons/arrow-left.svg
  • @itwin/itwinui-icons/arrow-right.svg
  • @itwin/itwinui-icons/arrow-up.svg
  • @itwin/itwinui-icons/attach.svg
  • @itwin/itwinui-icons/automagic.svg
  • @itwin/itwinui-icons/bag.svg
  • @itwin/itwinui-icons/basket.svg
  • @itwin/itwinui-icons/bentley-systems.svg
  • @itwin/itwinui-icons/bolt.svg
  • @itwin/itwinui-icons/bookmark.svg
  • @itwin/itwinui-icons/calendar.svg
  • @itwin/itwinui-icons/camera-retake.svg
  • @itwin/itwinui-icons/camera-video-disabled.svg
  • @itwin/itwinui-icons/camera-video.svg
  • @itwin/itwinui-icons/camera.svg
  • @itwin/itwinui-icons/caret-down.svg
  • @itwin/itwinui-icons/caret-left.svg
  • @itwin/itwinui-icons/caret-right.svg
  • @itwin/itwinui-icons/caret-up.svg
  • @itwin/itwinui-icons/cart.svg
  • @itwin/itwinui-icons/category.svg
  • @itwin/itwinui-icons/chart-bar.svg
  • @itwin/itwinui-icons/chart-line.svg
  • @itwin/itwinui-icons/chart-pie.svg
  • @itwin/itwinui-icons/chart.svg
  • @itwin/itwinui-icons/chat.svg
  • @itwin/itwinui-icons/checkmark.svg
  • @itwin/itwinui-icons/chevron-down.svg
  • @itwin/itwinui-icons/chevron-left-double.svg
  • @itwin/itwinui-icons/chevron-left.svg
  • @itwin/itwinui-icons/chevron-right-double.svg
  • @itwin/itwinui-icons/chevron-right.svg
  • @itwin/itwinui-icons/chevron-up.svg
  • @itwin/itwinui-icons/circle.svg
  • @itwin/itwinui-icons/clash.svg
  • @itwin/itwinui-icons/clipboard.svg
  • @itwin/itwinui-icons/clock.svg
  • @itwin/itwinui-icons/close.svg
  • @itwin/itwinui-icons/cloud-download.svg
  • @itwin/itwinui-icons/cloud-offline.svg
  • @itwin/itwinui-icons/cloud-sync-disabled.svg
  • @itwin/itwinui-icons/cloud-sync.svg
  • @itwin/itwinui-icons/cloud-upload.svg
  • @itwin/itwinui-icons/cloud.svg
  • @itwin/itwinui-icons/collapse-rows-all.svg
  • @itwin/itwinui-icons/collapse-rows.svg
  • @itwin/itwinui-icons/column-manage.svg
  • @itwin/itwinui-icons/compare.svg
  • @itwin/itwinui-icons/computer.svg
  • @itwin/itwinui-icons/configuration.svg
  • @itwin/itwinui-icons/controller.svg
  • @itwin/itwinui-icons/copy.svg
  • @itwin/itwinui-icons/crop.svg
  • @itwin/itwinui-icons/crown.svg
  • @itwin/itwinui-icons/cursor-box.svg
  • @itwin/itwinui-icons/cursor-click.svg
  • @itwin/itwinui-icons/cursor-select.svg
  • @itwin/itwinui-icons/cursor.svg
  • @itwin/itwinui-icons/curve.svg
  • @itwin/itwinui-icons/cut.svg
  • @itwin/itwinui-icons/database.svg
  • @itwin/itwinui-icons/delete.svg
  • @itwin/itwinui-icons/details.svg
  • @itwin/itwinui-icons/developer.svg
  • @itwin/itwinui-icons/disconnect.svg
  • @itwin/itwinui-icons/dismiss.svg
  • @itwin/itwinui-icons/distribute-center-horizontal.svg
  • @itwin/itwinui-icons/distribute-center-vertical.svg
  • @itwin/itwinui-icons/dock-bottom.svg
  • @itwin/itwinui-icons/dock-left.svg
  • @itwin/itwinui-icons/dock-right.svg
  • @itwin/itwinui-icons/dock-top.svg
  • @itwin/itwinui-icons/document-locked.svg
  • @itwin/itwinui-icons/document-reference.svg
  • @itwin/itwinui-icons/document.svg
  • @itwin/itwinui-icons/documentation.svg
  • @itwin/itwinui-icons/download.svg
  • @itwin/itwinui-icons/drag-handle-horizontal.svg
  • @itwin/itwinui-icons/drag-handle-vertical.svg
  • @itwin/itwinui-icons/draw.svg
  • @itwin/itwinui-icons/duplicate.svg
  • @itwin/itwinui-icons/edit-all.svg
  • @itwin/itwinui-icons/edit.svg
  • @itwin/itwinui-icons/ellipse.svg
  • @itwin/itwinui-icons/email-at.svg
  • @itwin/itwinui-icons/email.svg
  • @itwin/itwinui-icons/environment.svg
  • @itwin/itwinui-icons/exit.svg
  • @itwin/itwinui-icons/expand-rows-all.svg
  • @itwin/itwinui-icons/expand-rows.svg
  • @itwin/itwinui-icons/export.svg
  • @itwin/itwinui-icons/eyedropper-drop.svg
  • @itwin/itwinui-icons/eyedropper-filled.svg
  • @itwin/itwinui-icons/eyedropper.svg
  • @itwin/itwinui-icons/fast-backward.svg
  • @itwin/itwinui-icons/fast-forward.svg
  • @itwin/itwinui-icons/feedback.svg
  • @itwin/itwinui-icons/filter.svg
  • @itwin/itwinui-icons/find.svg
  • @itwin/itwinui-icons/fire-extinguisher.svg
  • @itwin/itwinui-icons/fire.svg
  • @itwin/itwinui-icons/fit-to-view.svg
  • @itwin/itwinui-icons/flag.svg
  • @itwin/itwinui-icons/folder-add.svg
  • @itwin/itwinui-icons/folder-browse.svg
  • @itwin/itwinui-icons/folder-chevron-down.svg
  • @itwin/itwinui-icons/folder-chevron-up.svg
  • @itwin/itwinui-icons/folder-export.svg
  • @itwin/itwinui-icons/folder-import.svg
  • @itwin/itwinui-icons/folder-lock.svg
  • @itwin/itwinui-icons/folder-open.svg
  • @itwin/itwinui-icons/folder-shortcut.svg
  • @itwin/itwinui-icons/folder.svg
  • @itwin/itwinui-icons/font-bold.svg
  • @itwin/itwinui-icons/font-color.svg
  • @itwin/itwinui-icons/font-italic.svg
  • @itwin/itwinui-icons/font-size.svg
  • @itwin/itwinui-icons/font-strikethrough.svg
  • @itwin/itwinui-icons/font-underline.svg
  • @itwin/itwinui-icons/frame-backward.svg
  • @itwin/itwinui-icons/frame-forward.svg
  • @itwin/itwinui-icons/function.svg
  • @itwin/itwinui-icons/geolocate.svg
  • @itwin/itwinui-icons/gesture-one-finger-double-tap.svg
  • @itwin/itwinui-icons/gesture-one-finger-drag.svg
  • @itwin/itwinui-icons/gesture-one-finger-tap.svg
  • @itwin/itwinui-icons/gesture-pinch.svg
  • @itwin/itwinui-icons/gesture-touch.svg
  • @itwin/itwinui-icons/gesture-two-finger-drag.svg
  • @itwin/itwinui-icons/gesture-two-finger-tap.svg
  • @itwin/itwinui-icons/gesture-two-finger.svg
  • @itwin/itwinui-icons/globe.svg
  • @itwin/itwinui-icons/go-to-end.svg
  • @itwin/itwinui-icons/go-to-start.svg
  • @itwin/itwinui-icons/grid.svg
  • @itwin/itwinui-icons/group.svg
  • @itwin/itwinui-icons/hand.svg
  • @itwin/itwinui-icons/heart.svg
  • @itwin/itwinui-icons/help.svg
  • @itwin/itwinui-icons/hierarchy-tree.svg
  • @itwin/itwinui-icons/history.svg
  • @itwin/itwinui-icons/home.svg
  • @itwin/itwinui-icons/hourglass.svg
  • @itwin/itwinui-icons/i-beam.svg
  • @itwin/itwinui-icons/icons-list.json
  • @itwin/itwinui-icons/image.svg
  • @itwin/itwinui-icons/imodel.svg
  • @itwin/itwinui-icons/import.svg
  • @itwin/itwinui-icons/important-very.svg
  • @itwin/itwinui-icons/important.svg
  • @itwin/itwinui-icons/inbox.svg
  • @itwin/itwinui-icons/info.svg
  • @itwin/itwinui-icons/install.svg
  • @itwin/itwinui-icons/isolate.svg
  • @itwin/itwinui-icons/issue-report.svg
  • @itwin/itwinui-icons/issue.svg
  • @itwin/itwinui-icons/itwin.svg
  • @itwin/itwinui-icons/key.svg
  • @itwin/itwinui-icons/keyboard.svg
  • @itwin/itwinui-icons/label.svg
  • @itwin/itwinui-icons/layers.svg
  • @itwin/itwinui-icons/library.svg
  • @itwin/itwinui-icons/lightbulb.svg
  • @itwin/itwinui-icons/line.svg
  • @itwin/itwinui-icons/link.svg
  • @itwin/itwinui-icons/list.svg
  • @itwin/itwinui-icons/location.svg
  • @itwin/itwinui-icons/lock-unlocked.svg
  • @itwin/itwinui-icons/lock.svg
  • @itwin/itwinui-icons/loop.svg
  • @itwin/itwinui-icons/magnet.svg
  • @itwin/itwinui-icons/maintenance.svg
  • @itwin/itwinui-icons/manager.svg
  • @itwin/itwinui-icons/map-google.svg
  • @itwin/itwinui-icons/map-info.svg
  • @itwin/itwinui-icons/map.svg
  • @itwin/itwinui-icons/measure.svg
  • @itwin/itwinui-icons/measurements.svg
  • @itwin/itwinui-icons/menu.svg
  • @itwin/itwinui-icons/merge.svg
  • @itwin/itwinui-icons/minimize.svg
  • @itwin/itwinui-icons/model-cube.svg
  • @itwin/itwinui-icons/model-sphere.svg
  • @itwin/itwinui-icons/moon.svg
  • @itwin/itwinui-icons/more-horizontal-circular.svg
  • @itwin/itwinui-icons/more-horizontal.svg
  • @itwin/itwinui-icons/more-vertical-circular.svg
  • @itwin/itwinui-icons/more-vertical.svg
  • @itwin/itwinui-icons/mouse-click-left.svg
  • @itwin/itwinui-icons/mouse-click-middle.svg
  • @itwin/itwinui-icons/mouse-click-right.svg
  • @itwin/itwinui-icons/mouse-click.svg
  • @itwin/itwinui-icons/move.svg
  • @itwin/itwinui-icons/network.svg
  • @itwin/itwinui-icons/new.svg
  • @itwin/itwinui-icons/news.svg
  • @itwin/itwinui-icons/notifications-settings.svg
  • @itwin/itwinui-icons/notifications.svg
  • @itwin/itwinui-icons/object-move.svg
  • @itwin/itwinui-icons/object-rotate.svg
  • @itwin/itwinui-icons/object-scale.svg
  • @itwin/itwinui-icons/object-zoom.svg
  • @itwin/itwinui-icons/paint-brush.svg
  • @itwin/itwinui-icons/palette.svg
  • @itwin/itwinui-icons/panel-collapse-left.svg
  • @itwin/itwinui-icons/panel-collapse-right.svg
  • @itwin/itwinui-icons/panel-expand-left.svg
  • @itwin/itwinui-icons/panel-expand-right.svg
  • @itwin/itwinui-icons/panel-left.svg
  • @itwin/itwinui-icons/panorama-model.svg
  • @itwin/itwinui-icons/panorama.svg
  • @itwin/itwinui-icons/pause-circular.svg
  • @itwin/itwinui-icons/pause.svg
  • @itwin/itwinui-icons/perspective.svg
  • @itwin/itwinui-icons/pin-unpin.svg
  • @itwin/itwinui-icons/pin.svg
  • @itwin/itwinui-icons/placeholder.svg
  • @itwin/itwinui-icons/play-circular.svg
  • @itwin/itwinui-icons/play.svg
  • @itwin/itwinui-icons/plugins.svg
  • @itwin/itwinui-icons/polygon.svg
  • @itwin/itwinui-icons/print-preview.svg
  • @itwin/itwinui-icons/print-settings.svg
  • @itwin/itwinui-icons/print.svg
  • @itwin/itwinui-icons/process.svg
  • @itwin/itwinui-icons/profile.svg
  • @itwin/itwinui-icons/project.svg
  • @itwin/itwinui-icons/properties.svg
  • @itwin/itwinui-icons/puzzle.svg
  • @itwin/itwinui-icons/re-center.svg
  • @itwin/itwinui-icons/read-only.svg
  • @itwin/itwinui-icons/reality-mesh.svg
  • @itwin/itwinui-icons/record.svg
  • @itwin/itwinui-icons/recording.svg
  • @itwin/itwinui-icons/records.svg
  • @itwin/itwinui-icons/rectangle.svg
  • @itwin/itwinui-icons/redo.svg
  • @itwin/itwinui-icons/refresh.svg
  • @itwin/itwinui-icons/remove-circular.svg
  • @itwin/itwinui-icons/remove-squared.svg
  • @itwin/itwinui-icons/remove.svg
  • @itwin/itwinui-icons/rename.svg
  • @itwin/itwinui-icons/reorder.svg
  • @itwin/itwinui-icons/replace.svg
  • @itwin/itwinui-icons/report.svg
  • @itwin/itwinui-icons/road.svg
  • @itwin/itwinui-icons/rotate-left.svg
  • @itwin/itwinui-icons/rotate-right.svg
  • @itwin/itwinui-icons/save-as.svg
  • @itwin/itwinui-icons/save-settings.svg
  • @itwin/itwinui-icons/save.svg
  • @itwin/itwinui-icons/saved-views.svg
  • @itwin/itwinui-icons/screenshare-stop.svg
  • @itwin/itwinui-icons/screenshare.svg
  • @itwin/itwinui-icons/script-run.svg
  • @itwin/itwinui-icons/script-status.svg
  • @itwin/itwinui-icons/script.svg
  • @itwin/itwinui-icons/search.svg
  • @itwin/itwinui-icons/selection-all.svg
  • @itwin/itwinui-icons/selection-children.svg
  • @itwin/itwinui-icons/selection.svg
  • @itwin/itwinui-icons/send.svg
  • @itwin/itwinui-icons/settings.svg
  • @itwin/itwinui-icons/setup.svg
  • @itwin/itwinui-icons/share.svg
  • @itwin/itwinui-icons/shield.svg
  • @itwin/itwinui-icons/smartphone.svg
  • @itwin/itwinui-icons/smiley-happy.svg
  • @itwin/itwinui-icons/smiley-neutral.svg
  • @itwin/itwinui-icons/smiley-sad.svg
  • @itwin/itwinui-icons/smiley-very-happy.svg
  • @itwin/itwinui-icons/smiley-very-sad.svg
  • @itwin/itwinui-icons/sort-ascending.svg
  • @itwin/itwinui-icons/sort-descending.svg
  • @itwin/itwinui-icons/sorting.svg
  • @itwin/itwinui-icons/sound-loud.svg
  • @itwin/itwinui-icons/sound-mute.svg
  • @itwin/itwinui-icons/sound-quiet.svg
  • @itwin/itwinui-icons/spin.svg
  • @itwin/itwinui-icons/star.svg
  • @itwin/itwinui-icons/state-inherited-dot.svg
  • @itwin/itwinui-icons/status-draft.svg
  • @itwin/itwinui-icons/status-error.svg
  • @itwin/itwinui-icons/status-pending.svg
  • @itwin/itwinui-icons/status-rejected.svg
  • @itwin/itwinui-icons/status-running.svg
  • @itwin/itwinui-icons/status-stop.svg
  • @itwin/itwinui-icons/status-success.svg
  • @itwin/itwinui-icons/status-update.svg
  • @itwin/itwinui-icons/status-warning.svg
  • @itwin/itwinui-icons/stop-circular.svg
  • @itwin/itwinui-icons/stop.svg
  • @itwin/itwinui-icons/stopwatch.svg
  • @itwin/itwinui-icons/sun.svg
  • @itwin/itwinui-icons/suppress.svg
  • @itwin/itwinui-icons/swap.svg
  • @itwin/itwinui-icons/swatch.svg
  • @itwin/itwinui-icons/table-of-contents.svg
  • @itwin/itwinui-icons/table.svg
  • @itwin/itwinui-icons/tag.svg
  • @itwin/itwinui-icons/technical-preview-badge.svg
  • @itwin/itwinui-icons/technical-preview.svg
  • @itwin/itwinui-icons/text-align-center.svg
  • @itwin/itwinui-icons/text-align-justify.svg
  • @itwin/itwinui-icons/text-align-left.svg
  • @itwin/itwinui-icons/text-align-right.svg
  • @itwin/itwinui-icons/text.svg
  • @itwin/itwinui-icons/timeline.svg
  • @itwin/itwinui-icons/timer.svg
  • @itwin/itwinui-icons/transparency.svg
  • @itwin/itwinui-icons/tree-category.svg
  • @itwin/itwinui-icons/tree-class.svg
  • @itwin/itwinui-icons/tree-element.svg
  • @itwin/itwinui-icons/tree-subject.svg
  • @itwin/itwinui-icons/undo.svg
  • @itwin/itwinui-icons/unlink.svg
  • @itwin/itwinui-icons/update.svg
  • @itwin/itwinui-icons/upload.svg
  • @itwin/itwinui-icons/user-add.svg
  • @itwin/itwinui-icons/user-away.svg
  • @itwin/itwinui-icons/user-restricted.svg
  • @itwin/itwinui-icons/user.svg
  • @itwin/itwinui-icons/users.svg
  • @itwin/itwinui-icons/validate.svg
  • @itwin/itwinui-icons/visibility-emphasis.svg
  • @itwin/itwinui-icons/visibility-hide.svg
  • @itwin/itwinui-icons/visibility-partial.svg
  • @itwin/itwinui-icons/visibility-show.svg
  • @itwin/itwinui-icons/visibilty-invert.svg
  • @itwin/itwinui-icons/walk.svg
  • @itwin/itwinui-icons/wifi-disabled.svg
  • @itwin/itwinui-icons/wifi.svg
  • @itwin/itwinui-icons/window-add.svg
  • @itwin/itwinui-icons/window-area.svg
  • @itwin/itwinui-icons/window-back.svg
  • @itwin/itwinui-icons/window-collapse.svg
  • @itwin/itwinui-icons/window-expand.svg
  • @itwin/itwinui-icons/window-forward.svg
  • @itwin/itwinui-icons/window-maximize.svg
  • @itwin/itwinui-icons/window-minimize.svg
  • @itwin/itwinui-icons/window-popout.svg
  • @itwin/itwinui-icons/window-settings.svg
  • @itwin/itwinui-icons/window-split-horizontal.svg
  • @itwin/itwinui-icons/window-split-vertical.svg
  • @itwin/itwinui-icons/window-zoom-in.svg
  • @itwin/itwinui-icons/window-zoom-out.svg
  • @itwin/itwinui-icons/window.svg
  • @itwin/itwinui-icons/windows-logo.svg
  • @itwin/itwinui-icons/zoom-in-circular.svg
  • @itwin/itwinui-icons/zoom-in-magnifier.svg
  • @itwin/itwinui-icons/zoom-out-circular.svg
  • @itwin/itwinui-icons/zoom-out-magnifier.svg

Readme

@itwin/itwinui-icons

Icons for the Kiwi design system. Each icon is available as an SVG symbol sprite and contains multiple resolutions of the same icon using <symbol> elements. This allows the icon to be used at different sizes with increasing detail and quality. Currently supported symbols as identified by their id attribute values are: icon, icon-large.

Usage

Preferred usage is with the Icon component from @itwin/itwinui-react:

  1. Import the icon you want to use.

    Using the import.meta feature to get the URL of the icon (does not work with SSR):

    const placeholderIcon = new URL("@itwin/itwinui-icons/placeholder.svg", import.meta.url).href;

    Or a static import:

    import placeholderIcon from "@itwin/itwinui-icons/placeholder.svg";
  2. Render the Icon component.

    import { Icon } from "@itwin/itwinui-react";
    
    <Icon href={placeholderIcon} />
    
    // Specify `size` prop to render the large icon:
    <Icon href={placeholderIcon} size="large" />

    Alternatively, you can use the SVG sprite directly:

    <svg>
        <use href={`${placeholderIcon}#icon`}>
    </svg>
    
    // To display the large icon:
    <svg>
        <use href={`${placeholderIcon}#icon-large`}>
    </svg>

[!IMPORTANT] Icons of @itwin/itwinui-icons should always be used as external resources. Do not inline the SVG content directly in your HTML or React components.

Bundler configuration

Vite

Within your Vite configuration file, you will need to configure assetsInlineLimit option to ensure SVG icons from @itwin/itwinui-icons are not inlined:

defineConfig({
    build: {
        assetsInlineLimit: (filePath) => {
            if (filePath.includes("@itwin/itwinui-icons/")) return false;
            return undefined;
        },
    },
});

Contributing

Are you interested in helping kiwi grow and expand? You can submit feature requests or bugs by creating issues.

If you're interested in contributing code, please read CONTRIBUTING.md for more information.