Skip to content

An iconsauce plugin to gather heroicons SVG icons pack

License

Notifications You must be signed in to change notification settings

iconsauce/plugin-heroicons

Repository files navigation

@iconsauce/heroicons

This plugin scrapes Heroicons from it's module from which contains SVG versions.

For more infos go to iconsauce docs.

Important note

At the moment, outline icons are disabled because are not shape based and are not correctly converted to font.

module.exports = {
  content: [
    './src/**/*.{tsx,ts}',
  ],
  fontSize: '20px',
  plugin: [
    require('@iconsauce/heroicons'),
  ],
}

You will be able to use these icons in your project.

const MyComponent = () => {

  const icon = 'hero/solid/users'

  return <section className={ icon }>
    <div className="grid desktop:grid-cols-4 hero/solid/calculator tablet:grid-cols-2 grid-cols-1 desktop:gap-6 gap-12 desktop:auto-rows-fr desktop:items-end">
      <i className="hero/solid/duplicate"/>
      <span className='bg-adjust-tone-01/24 hero/solid/pencil'/>
      <div>
        <footer title="hero/solid/star"></footer>
      </div>
    </div>
  </section>
}
export default MyComponent

This plug-in will generate only icons used:

@font-face {
  font-family: "iconsauce";
  src: url("data:font/truetype;charset=utf-8;base64,A...Z") format("truetype");
}

[class^="hero/"], [class*=" hero/"] {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "iconsauce" !important;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

.hero\/calculator::before { content: "\ea01" }
.hero\/duplicate::before { content: "\ea02" }
.hero\/pencil::before { content: "\ea03" }
.hero\/star::before {  content: "\ea04"}
.hero\/users::before { content: "\ea05" }

About

An iconsauce plugin to gather heroicons SVG icons pack

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published