Creative FYI Widget Family
5 Widget Packages · 1 Ecosystem

Creative FYI Embed Widgets

Embed colors, fonts, emojis, symbols, and unicode characters in any website. One ecosystem, 5 npm packages, 50+ widget types.

Zero dependencies. Shadow DOM style isolation. 4 themes (light/dark/sepia/auto). 2 styles. Free CDN via jsDelivr. MIT licensed.

The Creative FYI Family

Each site powers one widget package. Click through to explore the full database, REST API, and SDKs.

C

ColorFYI

colorfyi.com · npm

Color science: hex, RGB, HSL, CMYK, OKLCH conversion. WCAG contrast checker. Color harmonies. Tailwind palette. 16.7M hex colors.

F

FontFYI

fontfyi.com · npm

Typography reference. 1,900+ Google Fonts with live preview, CSS stack generation, font pairing recommendations, weight previews.

E

EmojiFYI

emojifyi.com · npm

3,781 emojis · Unicode Emoji 16.0 spec · 8 encodings (UTF-8/16/32, HTML entities, codepoints) · ZWJ sequences · skin tone variants.

S

SymbolFYI

symbolfyi.com · npm

Symbol encoding in 11 formats · Unicode properties · HTML entities · LaTeX commands · codepoint lookup · glossary of typographic symbols.

U

UnicodeFYI

unicodefyi.com · npm

Unicode character database · 17 encodings (UTF-8/16/32, percent-encoding, Punycode, base64) · text analyzer · normalization (NFC/NFD/NFKC/NFKD).

Quick Start (90 seconds)

Add a script tag, drop a div with a data attribute, refresh. The widget fetches data from the corresponding API and renders inside a Shadow DOM.

<!-- 1. Load one or more embed scripts (zero deps) -->
<script src="https://cdn.jsdelivr.net/npm/colorfyi-embed@1/dist/embed.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/fontfyi-embed@1/dist/embed.min.js"></script>

<!-- 2. Drop widgets anywhere on your page -->
<div data-colorfyi="entity" data-slug="red-500" data-theme="light"></div>
<div data-fontfyi="entity" data-slug="inter" data-theme="dark"></div>

<!-- That's it. Widgets render with full style isolation. -->
📦 Package Manager
npm install colorfyi-embed fontfyi-embed emojifyi-embed symbolfyi-embed unicodefyi-embed
🌐 CDN (Recommended)
https://cdn.jsdelivr.net/npm/{site}-embed@1/dist/embed.min.js

Live Widget Gallery

One example per Creative FYI site. Click through to the docs for each package to see all 10+ widget types per site.

ColorFYI entity card

data-colorfyi="entity"
<div data-colorfyi="entity" data-slug="violet-500"></div>

FontFYI font preview

data-fontfyi="entity"
<div data-fontfyi="entity" data-slug="inter"></div>

EmojiFYI emoji card

data-emojifyi="entity"
<div data-emojifyi="entity" data-slug="rocket"></div>

SymbolFYI symbol card

data-symbolfyi="entity"
<div data-symbolfyi="entity" data-slug="ampersand"></div>

UnicodeFYI character card

data-unicodefyi="entity"
<div data-unicodefyi="entity" data-slug="u-2764"></div>

Each site has 10+ widget types beyond entity. Browse the full gallery on each per-site docs page (above).

Installation Patterns

🌐 CDN (jsDelivr)

Recommended for static sites, WordPress, Medium. No build step.

<script src="https://cdn.jsdelivr.net/npm/
colorfyi-embed@1/dist/embed.min.js"
></script>

📦 npm / yarn / pnpm

For React, Vue, Svelte, build pipelines. ESM exports.

npm install colorfyi-embed
yarn add fontfyi-embed
pnpm add emojifyi-embed

🔗 oEmbed (WordPress)

Paste a site URL into WordPress/Medium/Ghost — auto-renders.

# Just paste:
https://colorfyi.com/colors/violet-500/

# WordPress auto-embeds.

Frequently Asked Questions

Do I need to install dependencies?

No. Every Creative FYI embed package ships zero dependencies. Add one script tag from jsDelivr CDN and one data attribute on a div — that's the complete integration.

How do widgets handle styling conflicts with my site CSS?

Every widget renders inside a Shadow DOM. Your site CSS cannot leak in, and the widget CSS cannot leak out. Themes (light, dark, sepia, auto) are controlled via data-theme attribute.

Are widgets free? Is there a paywall or API key?

Free. No paywall, no API key, no signup. Each widget fetches from a free public REST API (ColorFYI API, FontFYI API, EmojiFYI API, SymbolFYI API, UnicodeFYI API). The widget footer displays a "Powered by [site]" backlink — that's the only requirement.

Can I use Creative FYI widgets in WordPress, Medium, or Ghost?

Yes. Each site supports oEmbed: paste a URL like https://colorfyi.com/colors/red-500/ into WordPress/Medium/Ghost and the widget renders automatically. For full attribute control, use the script + data attribute pattern.

Why a family of 5 sites instead of one monolithic site?

Each Creative FYI site focuses on one domain with deep domain knowledge: color science (ColorFYI), Google Fonts metadata (FontFYI), Unicode Emoji 16.0 (EmojiFYI), 11-format symbol encoding (SymbolFYI), 17-encoding Unicode database (UnicodeFYI). Cross-references show up automatically — a font widget can reference unicode coverage, a symbol widget can link to its emoji equivalent.

Learn More