No description
  • CSS 62.6%
  • JavaScript 17.8%
  • SCSS 11.4%
  • Handlebars 8.2%
Find a file
Matthias Pfefferle a7aee72cd6
Merge pull request #26 from pfefferle/dependabot/npm_and_yarn/fantasticon-4.1.0
Bump fantasticon from 3.0.0 to 4.1.0
2026-02-19 20:52:49 +01:00
.github Modernize build pipeline, add CI, contributor docs, and new Fediverse icons 2026-02-19 17:30:31 +01:00
css Modernize build pipeline, add CI, contributor docs, and new Fediverse icons 2026-02-19 17:30:31 +01:00
docs Modernize build pipeline, add CI, contributor docs, and new Fediverse icons 2026-02-19 17:30:31 +01:00
font Modernize build pipeline, add CI, contributor docs, and new Fediverse icons 2026-02-19 17:30:31 +01:00
sass Modernize build pipeline, add CI, contributor docs, and new Fediverse icons 2026-02-19 17:30:31 +01:00
scripts Modernize build pipeline, add CI, contributor docs, and new Fediverse icons 2026-02-19 17:30:31 +01:00
svg Modernize build pipeline, add CI, contributor docs, and new Fediverse icons 2026-02-19 17:30:31 +01:00
templates Modernize build pipeline, add CI, contributor docs, and new Fediverse icons 2026-02-19 17:30:31 +01:00
.editorconfig fixed typo 2013-09-02 09:59:14 +02:00
.gitattributes Modernize build pipeline, add CI, contributor docs, and new Fediverse icons 2026-02-19 17:30:31 +01:00
.gitignore Modernize build pipeline, add CI, contributor docs, and new Fediverse icons 2026-02-19 17:30:31 +01:00
.npmignore Modernize build pipeline, add CI, contributor docs, and new Fediverse icons 2026-02-19 17:30:31 +01:00
CHANGELOG.md Modernize build pipeline, add CI, contributor docs, and new Fediverse icons 2026-02-19 17:30:31 +01:00
composer.json version 1.3.3 2016-01-19 23:38:18 +01:00
CONTRIBUTING.md Modernize build pipeline, add CI, contributor docs, and new Fediverse icons 2026-02-19 17:30:31 +01:00
icons.json Modernize build pipeline, add CI, contributor docs, and new Fediverse icons 2026-02-19 17:30:31 +01:00
License.txt Update License.txt 2021-11-12 09:19:44 +01:00
package.json Bump fantasticon from 3.0.0 to 4.1.0 2026-02-19 18:22:38 +00:00
README.md Modernize build pipeline, add CI, contributor docs, and new Fediverse icons 2026-02-19 17:30:31 +01:00

npm npm npm

OpenWeb Icons

The OpenWeb Icons is a web-font that gives you scalable vector icons/logos of some open communities, standards or projects.

It includes the Creative Commons-, HTML5- and Microformats-icons for example. Use them to show your love for the Open Web!

Installation

npm (npmjs.org)

$ npm install openwebicons

Usage

Include the CSS in your project:

<link rel="stylesheet" href="node_modules/openwebicons/css/openwebicons.min.css">

Then use icons with CSS classes:

<i class="icon-html5"></i>
<i class="icon-mastodon"></i>
<i class="icon-activitypub"></i>
<i class="icon-fediverse"></i>

For colored variants, append -colored:

<i class="icon-html5-colored"></i>
<i class="icon-mastodon-colored"></i>

Building from Source

npm install
npm run build

This generates fonts, SCSS variables, CSS files, and the demo page.

Build Steps

Command Description
npm run build:fonts Generate font files from SVGs + docs HTML via fantasticon
npm run build:scss Generate sass/_vars.scss from icons.json
npm run build:css Compile SCSS to CSS (expanded + minified)
npm run build:docs Copy CSS + fonts to docs/ for GitHub Pages
npm run build Run all of the above in sequence

Contributing

Adding a new icon:

  1. Add your SVG to svg/ (viewBox "-10 0 1034 1024", fill="currentColor")
  2. Add an entry to icons.json with the next available codepoint and optional color
  3. Run npm run build
  4. Commit the SVG, icons.json, and all generated output files
  5. Open a PR

Project Page

Browse all icons: https://pfefferle.dev/openwebicons/


NPM