=== TypeSifter for Elementor ===
Contributors: joshmishell
Tags: elementor, fonts, typography, google fonts, filter
Requires at least: 6.8
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.3
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Filter Elementor's typography Family dropdown by category and language.

== Description ==

TypeSifter for Elementor adds Category and Language filters to the **Family** field in Elementor's classic typography popover. Narrow Google Fonts before you pick — without changing Size, Weight, or the rest of the panel.

TypeSifter for Elementor is an independent add-on. It is not affiliated with, endorsed by, or sponsored by Elementor Ltd. "Elementor" is a trademark of Elementor Ltd.

Tested with Elementor 4.2.0 and Elementor Pro 4.2.0.

**What it does**

* Filter Google Fonts by category (Sans Serif, Serif, Display, Handwriting, Monospace)
* Filter by language / writing system (Latin, Arabic, Hebrew, Japanese, and more)
* Keep System, Custom, and Adobe/Typekit fonts visible while filters are active
* Soft-fail safely if Elementor's editor markup changes — Family still works

**Requirements**

* WordPress 6.8+
* Elementor (free). Targets the classic/legacy editor typography popover.

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/`
2. Activate **TypeSifter for Elementor**
3. Edit a page with Elementor, open Typography → Family, and use the filters underneath

== Frequently Asked Questions ==

= Does this work with Elementor's newer Atomic / V4 editor? =

Not yet. v1 targets the classic typography popover only.

= Does it call Google or any remote API on my site? =

No. Font metadata ships with the plugin as a static file.

== Copyright ==

Copyright (C) 2026 Fermentable Sugar LLC

This plugin is licensed under GPLv2 or later. Please keep the copyright notice when redistributing.

== Changelog ==

= 1.0.3 =
* Renamed to TypeSifter for Elementor.
* Added Requires Plugins header for the Elementor dependency.
* Font metadata now loads as a cacheable static file instead of inline script data.
* Raised minimum WordPress version to 6.8.

= 1.0.2 =
* Language filter uses primaryScript so incidental Latin subsets (e.g. Harmattan) no longer match Latin.

= 1.0.1 =
* Fix Language dropdown stacking under Size responsive device icons.

= 1.0.0 =
* Initial release.
