🎨 Font Awesome & Web Awesome Kit Support

Modern JavaScript-based icon loading for QuillKit

⚠️ API Key Required: QuillKit requires a valid API key to function. This demo uses a demo API key. For your own projects, you'll need to obtain an API key from the QuillKit service.

✨ What's New

QuillKit now supports loading Font Awesome and Web Awesome icons via modern JavaScript kits instead of traditional CSS files:

🔑 Font Awesome 6 Pro

Access to premium Pro icons with advanced features and better performance

🚀 Web Awesome 3.0

Next-generation Font Awesome (v7) with enhanced icons and capabilities

⚡ Automatic Loading

Kits load automatically when configured - no manual script tags needed

🎯 Icon Picker Ready

All icons work seamlessly in the built-in icon picker modal

PRO Demo 1: Font Awesome 6 Pro Kit

This editor uses the Font Awesome 6 Pro kit for enhanced icon support.

How to test:
  1. Look for the star icon (⭐) button in the editor toolbar
  2. Click it to open the icon picker modal
  3. Browse through the Font Awesome icons
  4. Click any icon to insert it into the editor content
  5. The icon should render correctly in both the picker and the editor

NEW Demo 2: Web Awesome 3.0 Kit

This editor uses the Web Awesome 3.0 kit (Font Awesome 7.0) - the latest generation of icon technology.

How to test:
  1. Click the star icon (⭐) in the toolbar
  2. The icon picker will open with Font Awesome icons
  3. Select and insert icons into your content
  4. Notice the modern rendering and performance

🔧 Configuration Guide

Basic Configuration

To use Font Awesome or Web Awesome kits in your QuillKit instance:

const editor = QuillKit.init('#my-editor', {
  icons: {
    enabled: true,
    fontAwesomeKit: 'https://kit.fontawesome.com/aee0b6cfec.js'
  }
});

Web Awesome Configuration

const editor = QuillKit.init('#my-editor', {
  icons: {
    enabled: true,
    webAwesomeKit: 'https://kit.webawesome.com/0cae55a306764d0d.js'
  }
});

Using Both Kits (Advanced)

You can configure both kits simultaneously if needed:

const editor = QuillKit.init('#my-editor', {
  icons: {
    enabled: true,
    fontAwesomeKit: 'https://kit.fontawesome.com/aee0b6cfec.js',
    webAwesomeKit: 'https://kit.webawesome.com/0cae55a306764d0d.js'
  }
});

Configuration Options

fontAwesomeKit

URL to your Font Awesome Kit JavaScript file. Set to null to disable.

webAwesomeKit

URL to your Web Awesome Kit JavaScript file. Set to null to disable.

bootstrap

Enable Bootstrap Icons alongside Font Awesome. Defaults to true.

autoLoadCss

Auto-load CSS for non-kit icons. Kits load regardless of this setting.

📚 Technical Details

How It Works

Advantages of Kits

Browser Support

Kit support works in all modern browsers that support JavaScript modules and dynamic script loading:

💡 Pro Tips