From 26a5cb9fab98cc3d1ec358209bc8f19bec623b8c Mon Sep 17 00:00:00 2001 From: David Bolack Date: Sat, 19 Apr 2025 22:47:33 -0500 Subject: [PATCH] Add a percentile on single die representation to dicefont. This is added as a new icon but inlined with the df icons for user conveniance. used dper instead of dpercent for ease of use. --- themes/fonts/iconFonts/diceFont.js | 103 ++++- themes/fonts/iconFonts/diceFont.less | 412 +++++++++++++++++++ themes/fonts/iconFonts/dpercent-Kremlin.woff | Bin 0 -> 84332 bytes 3 files changed, 514 insertions(+), 1 deletion(-) create mode 100644 themes/fonts/iconFonts/dpercent-Kremlin.woff diff --git a/themes/fonts/iconFonts/diceFont.js b/themes/fonts/iconFonts/diceFont.js index a349d7b0a..dd4e439b6 100644 --- a/themes/fonts/iconFonts/diceFont.js +++ b/themes/fonts/iconFonts/diceFont.js @@ -90,7 +90,108 @@ const diceFont = { 'df_solid_small_dot_d6_3' : 'df solid-small-dot-d6-3', 'df_solid_small_dot_d6_4' : 'df solid-small-dot-d6-4', 'df_solid_small_dot_d6_5' : 'df solid-small-dot-d6-5', - 'df_solid_small_dot_d6_6' : 'df solid-small-dot-d6-6' + 'df_solid_small_dot_d6_6' : 'df solid-small-dot-d6-6', + 'df_dper_00' : 'df dper-00', + 'df_dper_01' : 'df dper-01', + 'df_dper_02' : 'df dper-02', + 'df_dper_03' : 'df dper-03', + 'df_dper_04' : 'df dper-04', + 'df_dper_05' : 'df dper-05', + 'df_dper_06' : 'df dper-06', + 'df_dper_07' : 'df dper-07', + 'df_dper_08' : 'df dper-08', + 'df_dper_09' : 'df dper-09', + 'df_dper_10' : 'df dper-10', + 'df_dper_11' : 'df dper-11', + 'df_dper_12' : 'df dper-12', + 'df_dper_13' : 'df dper-13', + 'df_dper_14' : 'df dper-14', + 'df_dper_15' : 'df dper-15', + 'df_dper_16' : 'df dper-16', + 'df_dper_17' : 'df dper-17', + 'df_dper_18' : 'df dper-18', + 'df_dper_19' : 'df dper-19', + 'df_dper_20' : 'df dper-20', + 'df_dper_21' : 'df dper-21', + 'df_dper_22' : 'df dper-22', + 'df_dper_23' : 'df dper-23', + 'df_dper_24' : 'df dper-24', + 'df_dper_25' : 'df dper-25', + 'df_dper_26' : 'df dper-26', + 'df_dper_27' : 'df dper-27', + 'df_dper_28' : 'df dper-28', + 'df_dper_29' : 'df dper-29', + 'df_dper_30' : 'df dper-30', + 'df_dper_31' : 'df dper-31', + 'df_dper_32' : 'df dper-32', + 'df_dper_33' : 'df dper-33', + 'df_dper_34' : 'df dper-34', + 'df_dper_35' : 'df dper-35', + 'df_dper_36' : 'df dper-36', + 'df_dper_37' : 'df dper-37', + 'df_dper_38' : 'df dper-38', + 'df_dper_39' : 'df dper-39', + 'df_dper_40' : 'df dper-40', + 'df_dper_41' : 'df dper-41', + 'df_dper_42' : 'df dper-42', + 'df_dper_43' : 'df dper-43', + 'df_dper_44' : 'df dper-44', + 'df_dper_45' : 'df dper-45', + 'df_dper_46' : 'df dper-46', + 'df_dper_47' : 'df dper-47', + 'df_dper_48' : 'df dper-48', + 'df_dper_49' : 'df dper-49', + 'df_dper_50' : 'df dper-50', + 'df_dper_51' : 'df dper-51', + 'df_dper_52' : 'df dper-52', + 'df_dper_53' : 'df dper-53', + 'df_dper_54' : 'df dper-54', + 'df_dper_55' : 'df dper-55', + 'df_dper_56' : 'df dper-56', + 'df_dper_57' : 'df dper-57', + 'df_dper_58' : 'df dper-58', + 'df_dper_59' : 'df dper-59', + 'df_dper_60' : 'df dper-60', + 'df_dper_61' : 'df dper-61', + 'df_dper_62' : 'df dper-62', + 'df_dper_63' : 'df dper-63', + 'df_dper_64' : 'df dper-64', + 'df_dper_65' : 'df dper-65', + 'df_dper_66' : 'df dper-66', + 'df_dper_67' : 'df dper-67', + 'df_dper_68' : 'df dper-68', + 'df_dper_69' : 'df dper-69', + 'df_dper_70' : 'df dper-70', + 'df_dper_71' : 'df dper-71', + 'df_dper_72' : 'df dper-72', + 'df_dper_73' : 'df dper-73', + 'df_dper_74' : 'df dper-74', + 'df_dper_75' : 'df dper-75', + 'df_dper_76' : 'df dper-76', + 'df_dper_77' : 'df dper-77', + 'df_dper_78' : 'df dper-78', + 'df_dper_79' : 'df dper-79', + 'df_dper_80' : 'df dper-80', + 'df_dper_81' : 'df dper-81', + 'df_dper_82' : 'df dper-82', + 'df_dper_83' : 'df dper-83', + 'df_dper_84' : 'df dper-84', + 'df_dper_85' : 'df dper-85', + 'df_dper_86' : 'df dper-86', + 'df_dper_87' : 'df dper-87', + 'df_dper_88' : 'df dper-88', + 'df_dper_89' : 'df dper-89', + 'df_dper_90' : 'df dper-90', + 'df_dper_91' : 'df dper-91', + 'df_dper_92' : 'df dper-92', + 'df_dper_93' : 'df dper-93', + 'df_dper_94' : 'df dper-94', + 'df_dper_95' : 'df dper-95', + 'df_dper_96' : 'df dper-96', + 'df_dper_97' : 'df dper-97', + 'df_dper_98' : 'df dper-98', + 'df_dper_99' : 'df dper-99', + 'df_dper_100' : 'df dper-100' }; export default diceFont; \ No newline at end of file diff --git a/themes/fonts/iconFonts/diceFont.less b/themes/fonts/iconFonts/diceFont.less index 3b60093d0..e7e256814 100644 --- a/themes/fonts/iconFonts/diceFont.less +++ b/themes/fonts/iconFonts/diceFont.less @@ -6,6 +6,14 @@ src : url('../../../fonts/iconFonts/diceFont.woff2'); } +@font-face { + font-family : 'dpercent-Kremlin'; + src : url('../../../fonts/iconFonts/dpercent-Kremlin.woff') format('woff'); + font-weight : normal; + font-style : normal; + font-display : block; + } + .df { display : inline; font-family : 'DiceFont'; @@ -114,4 +122,408 @@ &.solid-small-dot-d6-4::before { content : '\f18c'; } &.solid-small-dot-d6-5::before { content : '\f18d'; } &.solid-small-dot-d6-6::before { content : '\f18e'; } + &.dper-00::before { + font-family : 'dpercent-Kremlin'; + content : '\e900'; + } + &.dper-01::before { + font-family : 'dpercent-Kremlin'; + content : '\e901'; + } + &.dper-02::before { + font-family : 'dpercent-Kremlin'; + content : '\e902'; + } + &.dper-03::before { + font-family : 'dpercent-Kremlin'; + content : '\e903'; + } + &.dper-04::before { + font-family : 'dpercent-Kremlin'; + content : '\e904'; + } + &.dper-05::before { + font-family : 'dpercent-Kremlin'; + content : '\e905'; + } + &.dper-06::before { + font-family : 'dpercent-Kremlin'; + content : '\e906'; + } + &.dper-07::before { + font-family : 'dpercent-Kremlin'; + content : '\e907'; + } + &.dper-08::before { + font-family : 'dpercent-Kremlin'; + content : '\e908'; + } + &.dper-09::before { + font-family : 'dpercent-Kremlin'; + content : '\e909'; + } + &.dper-10::before { + font-family : 'dpercent-Kremlin'; + content : '\e90a'; + } + &.dper-11::before { + font-family : 'dpercent-Kremlin'; + content : '\e90b'; + } + &.dper-12::before { + font-family : 'dpercent-Kremlin'; + content : '\e90c'; + } + &.dper-13::before { + font-family : 'dpercent-Kremlin'; + content : '\e90d'; + } + &.dper-14::before { + font-family : 'dpercent-Kremlin'; + content : '\e90e'; + } + &.dper-15::before { + font-family : 'dpercent-Kremlin'; + content : '\e90f'; + } + &.dper-16::before { + font-family : 'dpercent-Kremlin'; + content : '\e910'; + } + &.dper-17::before { + font-family : 'dpercent-Kremlin'; + content : '\e911'; + } + &.dper-18::before { + font-family : 'dpercent-Kremlin'; + content : '\e912'; + } + &.dper-19::before { + font-family : 'dpercent-Kremlin'; + content : '\e913'; + } + &.dper-20::before { + font-family : 'dpercent-Kremlin'; + content : '\e914'; + } + &.dper-21::before { + font-family : 'dpercent-Kremlin'; + content : '\e915'; + } + &.dper-22::before { + font-family : 'dpercent-Kremlin'; + content : '\e916'; + } + &.dper-23::before { + font-family : 'dpercent-Kremlin'; + content : '\e917'; + } + &.dper-24::before { + font-family : 'dpercent-Kremlin'; + content : '\e918'; + } + &.dper-25::before { + font-family : 'dpercent-Kremlin'; + content : '\e919'; + } + &.dper-26::before { + font-family : 'dpercent-Kremlin'; + content : '\e91a'; + } + &.dper-27::before { + font-family : 'dpercent-Kremlin'; + content : '\e91b'; + } + &.dper-28::before { + font-family : 'dpercent-Kremlin'; + content : '\e91c'; + } + &.dper-29::before { + font-family : 'dpercent-Kremlin'; + content : '\e91d'; + } + &.dper-30::before { + font-family : 'dpercent-Kremlin'; + content : '\e91e'; + } + &.dper-31::before { + font-family : 'dpercent-Kremlin'; + content : '\e91f'; + } + &.dper-32::before { + font-family : 'dpercent-Kremlin'; + content : '\e920'; + } + &.dper-33::before { + font-family : 'dpercent-Kremlin'; + content : '\e921'; + } + &.dper-34::before { + font-family : 'dpercent-Kremlin'; + content : '\e922'; + } + &.dper-35::before { + font-family : 'dpercent-Kremlin'; + content : '\e923'; + } + &.dper-36::before { + font-family : 'dpercent-Kremlin'; + content : '\e924'; + } + &.dper-37::before { + font-family : 'dpercent-Kremlin'; + content : '\e925'; + } + &.dper-38::before { + font-family : 'dpercent-Kremlin'; + content : '\e926'; + } + &.dper-39::before { + font-family : 'dpercent-Kremlin'; + content : '\e927'; + } + &.dper-40::before { + font-family : 'dpercent-Kremlin'; + content : '\e928'; + } + &.dper-41::before { + font-family : 'dpercent-Kremlin'; + content : '\e929'; + } + &.dper-42::before { + font-family : 'dpercent-Kremlin'; + content : '\e92a'; + } + &.dper-43::before { + font-family : 'dpercent-Kremlin'; + content : '\e92b'; + } + &.dper-44::before { + font-family : 'dpercent-Kremlin'; + content : '\e92c'; + } + &.dper-45::before { + font-family : 'dpercent-Kremlin'; + content : '\e92d'; + } + &.dper-46::before { + font-family : 'dpercent-Kremlin'; + content : '\e92e'; + } + &.dper-47::before { + font-family : 'dpercent-Kremlin'; + content : '\e92f'; + } + &.dper-48::before { + font-family : 'dpercent-Kremlin'; + content : '\e930'; + } + &.dper-49::before { + font-family : 'dpercent-Kremlin'; + content : '\e931'; + } + &.dper-50::before { + font-family : 'dpercent-Kremlin'; + content : '\e932'; + } + &.dper-51::before { + font-family : 'dpercent-Kremlin'; + content : '\e933'; + } + &.dper-52::before { + font-family : 'dpercent-Kremlin'; + content : '\e934'; + } + &.dper-53::before { + font-family : 'dpercent-Kremlin'; + content : '\e935'; + } + &.dper-54::before { + font-family : 'dpercent-Kremlin'; + content : '\e936'; + } + &.dper-55::before { + font-family : 'dpercent-Kremlin'; + content : '\e937'; + } + &.dper-56::before { + font-family : 'dpercent-Kremlin'; + content : '\e938'; + } + &.dper-57::before { + font-family : 'dpercent-Kremlin'; + content : '\e939'; + } + &.dper-58::before { + font-family : 'dpercent-Kremlin'; + content : '\e93a'; + } + &.dper-59::before { + font-family : 'dpercent-Kremlin'; + content : '\e93b'; + } + &.dper-60::before { + font-family : 'dpercent-Kremlin'; + content : '\e93c'; + } + &.dper-61::before { + font-family : 'dpercent-Kremlin'; + content : '\e93d'; + } + &.dper-62::before { + font-family : 'dpercent-Kremlin'; + content : '\e93e'; + } + &.dper-63::before { + font-family : 'dpercent-Kremlin'; + content : '\e93f'; + } + &.dper-64::before { + font-family : 'dpercent-Kremlin'; + content : '\e940'; + } + &.dper-65::before { + font-family : 'dpercent-Kremlin'; + content : '\e941'; + } + &.dper-66::before { + font-family : 'dpercent-Kremlin'; + content : '\e942'; + } + &.dper-67::before { + font-family : 'dpercent-Kremlin'; + content : '\e943'; + } + &.dper-68::before { + font-family : 'dpercent-Kremlin'; + content : '\e944'; + } + &.dper-69::before { + font-family : 'dpercent-Kremlin'; + content : '\e945'; + } + &.dper-70::before { + font-family : 'dpercent-Kremlin'; + content : '\e946'; + } + &.dper-71::before { + font-family : 'dpercent-Kremlin'; + content : '\e947'; + } + &.dper-72::before { + font-family : 'dpercent-Kremlin'; + content : '\e948'; + } + &.dper-73::before { + font-family : 'dpercent-Kremlin'; + content : '\e949'; + } + &.dper-74::before { + font-family : 'dpercent-Kremlin'; + content : '\e94a'; + } + &.dper-75::before { + font-family : 'dpercent-Kremlin'; + content : '\e94b'; + } + &.dper-76::before { + font-family : 'dpercent-Kremlin'; + content : '\e94c'; + } + &.dper-77::before { + font-family : 'dpercent-Kremlin'; + content : '\e94d'; + } + &.dper-78::before { + font-family : 'dpercent-Kremlin'; + content : '\e94e'; + } + &.dper-79::before { + font-family : 'dpercent-Kremlin'; + content : '\e94f'; + } + &.dper-80::before { + font-family : 'dpercent-Kremlin'; + content : '\e950'; + } + &.dper-81::before { + font-family : 'dpercent-Kremlin'; + content : '\e951'; + } + &.dper-82::before { + font-family : 'dpercent-Kremlin'; + content : '\e952'; + } + &.dper-83::before { + font-family : 'dpercent-Kremlin'; + content : '\e953'; + } + &.dper-84::before { + font-family : 'dpercent-Kremlin'; + content : '\e954'; + } + &.dper-85::before { + font-family : 'dpercent-Kremlin'; + content : '\e955'; + } + &.dper-86::before { + font-family : 'dpercent-Kremlin'; + content : '\e956'; + } + &.dper-87::before { + font-family : 'dpercent-Kremlin'; + content : '\e957'; + } + &.dper-88::before { + font-family : 'dpercent-Kremlin'; + content : '\e958'; + } + &.dper-89::before { + font-family : 'dpercent-Kremlin'; + content : '\e959'; + } + &.dper-90::before { + font-family : 'dpercent-Kremlin'; + content : '\e95a'; + } + &.dper-91::before { + font-family : 'dpercent-Kremlin'; + content : '\e95b'; + } + &.dper-92::before { + font-family : 'dpercent-Kremlin'; + content : '\e95c'; + } + &.dper-93::before { + font-family : 'dpercent-Kremlin'; + content : '\e95d'; + } + &.dper-94::before { + font-family : 'dpercent-Kremlin'; + content : '\e95e'; + } + &.dper-95::before { + font-family : 'dpercent-Kremlin'; + content : '\e95f'; + } + &.dper-96::before { + font-family : 'dpercent-Kremlin'; + content : '\e960'; + } + &.dper-97::before { + font-family : 'dpercent-Kremlin'; + content : '\e961'; + } + &.dper-98::before { + font-family : 'dpercent-Kremlin'; + content : '\e962'; + } + &.dper-99::before { + font-family : 'dpercent-Kremlin'; + content : '\e963'; + } + &.dper-100::before { + font-family : 'dpercent-Kremlin'; + content : '\e964'; + } } \ No newline at end of file diff --git a/themes/fonts/iconFonts/dpercent-Kremlin.woff b/themes/fonts/iconFonts/dpercent-Kremlin.woff new file mode 100644 index 0000000000000000000000000000000000000000..d425f7f51133ea81ef7cbfcc70ecf6d2f55b0e45 GIT binary patch literal 84332 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