Skip to content

Segoe UI Emoji → Twemoji Mozilla by myfonj

Details

Authormyfonj

LicenseCC0

Categoryglobal

Created

Updated

Size1.1 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Replaces Segoe UI Emoji with Twemoji in Firefox on some pages.

Notes

In Gecko-based browsers (Firefox) on pages explicitly using systems "Segoe UI Emoji" in their font stack makes them use built-in "Twemoji Mozilla", that is otherwise only a fallback. Sadly, does not work on pages that leave the font stack on the browser/system entirely.

Source code

/* ==UserStyle==
@name           Segoe UI Emoji → Twemoji Mozilla
@namespace      github.com/openstyles/stylus
@version        1.1.1
@description    In Gecko-based browsers (Firefox) on pages explicitly using systems "Segoe UI Emoji" in their font stack makes them use built-in "Twemoji Mozilla", that is otherwise only a fallback. Sadly, does not work on pages that leave the font stack on the browser/system entirely.
@author         myf
@license        CC0
==/UserStyle== */

/*
Changelog
1.1.1 (2025-02-28) Filled the rest of the range. Strange that it is needed.
1.1.0 (2025-02-28) Added rougly-fenced Segoe UI (No Emoji)
*/
@-moz-document url-prefix("https://"), url-prefix("http://") {
 @font-face {
   font-family: "Segoe UI Emoji";
   src: local("Twemoji Mozilla");
 }
 /* Rougly-fenced "Emoji block" for when page uses generic Segoe UI and relies on internal Emoji fallback behind the scenes */
 @font-face {
   font-family: "Segoe UI";
   src: local("Segoe UI");
   unicode-range: U+0000-2319, U+1faf8-10ffff;
 }
 @font-face {
   font-family: "Segoe UI";
   src: local("Twemoji Mozilla");
   unicode-range: U+231a-1faf8;
 }
}

Reviews

No reviews yet.