Skip to main content
Markdown

Takeoff Icons

A framework-agnostic icon library shipped as the @takeoff-icons/* packages. Pick the package that fits your stack — React, an icon font, raw SVG, or the framework-neutral core data.

Variant model

Every icon is available across a matrix of style × type:

  • Styleoutlined or filled
  • Typerounded, sharp, bevel, or tk

A full variant is written style/type, e.g. outlined/rounded. Browse all icons and switch variants live in the Gallery.

Sizing & color

Icons render at 1em by default and inherit text color via currentColor, so they scale with surrounding font size and take their color from CSS color:

// 24px icon in the brand color, just by styling the parent
<span style={{ fontSize: 24, color: 'var(--brand)' }}>
<AddIconOutlinedRounded />
</span>

Override per-icon with standard SVG props (width, height, color, …) since each React component forwards SVGProps<SVGSVGElement>.

Packages

PackageUse it for
@takeoff-icons/reactReact components, one per icon variant
@takeoff-icons/fontIcon font (CSS classes / ligatures)
@takeoff-icons/svgRaw optimized SVG files
@takeoff-icons/coreMetadata, search index, and SVG data

Head to Installation to add the package you need.