0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2025-12-31 21:42:44 +00:00

Change dpercent to d10

This commit is contained in:
David Bolack
2025-10-09 19:25:40 -05:00
parent 5ae2f3fff7
commit 1eff2dbedd
6 changed files with 202 additions and 544 deletions

View File

@@ -1,68 +0,0 @@
#!/bin/bash -x
# If there is no argument, don't recreate the individual dice, only run the final conversion.
if [ "${1}" == "y" ] || [ "${1}" == "n" ]; then
if [ ! -d './rendered-files' ]; then
mkdir rendered-files
fi
rm ./rendered-files/*.svg
# Build 00-99 ( leading zeros )
for tens in $(echo 0 1 2 3 4 5 6 7 8 9); do
for ones in $(echo 0 1 2 3 4 5 6 7 8 9); do
num=$(echo ${tens}${ones});
cat d10-MASTER-AB.svg | sed "s/AAAAA/${tens}/" | sed "s/BBBBB/${ones}/" > ./rendered-files/10-MASTER-${num}.svg
printf "Rendering d100 - ${num}\r"
# Tweak the individual die
if [ "${1}" == "y" ]; then inkscape ./rendered-files/10-MASTER-${num}.svg; fi
done
done
# Build 0-9, non-leading zero
for ones in $(echo 0 1 2 3 4 5 6 7 8 9); do
num=$(echo ${ones});
cat d10-MASTER.svg | sed "s/AAAAA/${num}/" > ./rendered-files/10-MASTER-${num}.svg
printf "Rendering d10 - ${num}\r"
# Tweak the individual die
if [ "${1}" == "y" ]; then inkscape ./rendered-files/10-MASTER-${num}.svg; fi
done
# Build the 100 face
num=100
cat d10-MASTER.svg | sed "s/AAAAA/${num}/" > ./rendered-files/10-MASTER-${num}.svg
printf "Rendering d100 - ${num}\r"
# Tweak the individual die
if [ "${1}" == "y" ]; then inkscape ./rendered-files/10-MASTER-${num}.svg; fi
printf "\r\n"
fi
# Convert the Master files for better IcoMoon compatibility
# Mirror this literally
for tens in $(echo 0 1 2 3 4 5 6 7 8 9); do
for ones in $(echo 0 1 2 3 4 5 6 7 8 9); do
num=$(echo ${tens}${ones})
inkscape --export-text-to-path -o ./rendered-files/dpercent-${num}.svg ./rendered-files/10-MASTER-${num}.svg 2> /dev/null
printf "Rewriting d100 - ${num}\r"
done
done
# d100
num=100
inkscape --export-text-to-path -o ./rendered-files/dpercent-${num}.svg ./rendered-files/10-MASTER-${num}.svg 2> /dev/null
printf "Rewriting d100 - ${num}\r"
for ones in $(echo 0 1 2 3 4 5 6 7 8 9); do
num=$(echo ${ones})
inkscape --export-text-to-path -o ./rendered-files/d10-${num}.svg ./rendered-files/10-MASTER-${num}.svg 2> /dev/null
printf "Rewriting d10 - ${num}\r"
done
# Duplicate the 10 for the d10 set
num=10
inkscape --export-text-to-path -o ./rendered-files/d10-${num}.svg ./rendered-files/10-MASTER-${num}.svg 2> /dev/null
printf "Rewriting d10 - ${num}\r"
# Run svgfixer
if [ ! -d './fixed-files' ]; then
mkdir fixed-files
fi
rm ./fixed-files/*.svg
oslllo-svg-fixer -s ./rendered-files/ -d ./fixed-files

View File

@@ -1,134 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="512"
height="512"
viewBox="0 0 512 512"
version="1.1"
id="svg3"
sodipodi:docname="d10-MASTER-AB.svg"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs3" />
<sodipodi:namedview
id="namedview3"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="2.8284271"
inkscape:cx="543.23479"
inkscape:cy="342.23969"
inkscape:window-width="1920"
inkscape:window-height="1043"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="g3"
showguides="true">
<sodipodi:guide
position="17.993424,6.4935368"
orientation="1,0"
id="guide1"
inkscape:locked="false" />
<sodipodi:guide
position="7.4802719,16.934859"
orientation="0,-1"
id="guide2"
inkscape:locked="false" />
<sodipodi:guide
position="25.045076,13.723415"
orientation="0,-1"
id="guide3"
inkscape:locked="false" />
<sodipodi:guide
position="0.57343132,10.715071"
orientation="0,-1"
id="guide4"
inkscape:locked="false" />
<sodipodi:guide
position="3.7273102,12.977341"
orientation="0,-1"
id="guide5"
inkscape:locked="false" />
<sodipodi:guide
position="242.52734,128.75"
orientation="1,0"
id="guide6"
inkscape:locked="false" />
<sodipodi:guide
position="106.10728,195.7901"
orientation="0,-1"
id="guide7"
inkscape:locked="false" />
</sodipodi:namedview>
<title
id="title1">d10-0</title>
<g
fill-rule="evenodd"
id="g3">
<g
fill-rule="nonzero"
id="g2"
transform="matrix(14.207425,0,0,14.207425,-13.206104,0.25304363)">
<path
d="m 17.5,33.518 v -5.653 l -11.47,-4.81 -2.9,1.611 z m 1,0.615 0.024,0.016 a 1,1 0 1 1 -1.048,1.702 l -16,-9.855 A 1,1 0 0 1 1,25.145 V 25.01 A 0.5,0.5 0 0 1 1,24.99 V 14 a 1,1 0 0 1 0.37,-0.776 l 16,-13 a 1,1 0 1 1 1.26,1.552 l -0.898,0.73 -11.023,19.75 11.484,4.816 a 0.5,0.5 0 0 1 0.307,0.46 z M 15.636,4.21 3,14.476 v 9.119 L 5.633,22.132 15.636,4.209 Z"
id="path1" />
<path
d="M 20.364,4.209 30.367,22.132 33,23.595 V 14.476 Z M 18.268,2.506 17.369,1.776 a 1.0001685,1.0001685 0 1 1 1.262,-1.552 l 16,13 A 1,1 0 0 1 35,14 v 10.99 a 0.5,0.5 0 0 1 0,0.02 v 0.135 a 1,1 0 0 1 -0.476,0.851 l -16,9.855 A 1,1 0 1 1 17.476,34.149 L 17.5,34.133 v -6.6 a 0.5,0.5 0 0 1 0.307,-0.461 l 11.484,-4.817 z m 0.232,31.012 14.37,-8.852 -2.9,-1.611 -11.47,4.81 z"
id="path2" />
</g>
<text
xml:space="preserve"
style="font-size:144px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';text-align:end;letter-spacing:-1.25px;word-spacing:0px;text-anchor:end;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
x="240.51562"
y="314.38177"
id="text1"><tspan
sodipodi:role="line"
id="tspan1"
x="239.26562"
y="314.38177"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:144px;font-family:'Kremlin Minister';-inkscape-font-specification:'Kremlin Minister Bold';text-align:end;letter-spacing:-1.25px;word-spacing:0px;text-anchor:end;fill:#000000;stroke:#000000;stroke-width:0;stroke-dasharray:none"
rotate="0 0 0 0 0 0">AAAAA</tspan></text>
<text
xml:space="preserve"
style="font-weight:bold;font-size:10.6667px;line-height:125%;font-family:'Kremlin Minister';-inkscape-font-specification:'Kremlin Minister Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="334.81506"
y="267.28635"
id="text8"><tspan
sodipodi:role="line"
id="tspan8"
x="334.81506"
y="267.28635" /></text>
<text
xml:space="preserve"
style="font-size:144px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';text-align:start;letter-spacing:-1.25px;word-spacing:0px;text-anchor:start;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
x="246.64769"
y="314.38177"
id="text1-3"><tspan
sodipodi:role="line"
id="tspan1-6"
x="246.64769"
y="314.38177"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:144px;font-family:'Kremlin Minister';-inkscape-font-specification:'Kremlin Minister Bold';text-align:start;letter-spacing:-1.25px;word-spacing:0px;text-anchor:start;fill:#000000;stroke:#000000;stroke-width:0;stroke-dasharray:none"
rotate="0 0 0 0 0 0">BBBBB</tspan></text>
</g>
<metadata
id="metadata3">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:title>d10-0</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

Before

Width:  |  Height:  |  Size: 5.6 KiB

View File

@@ -1,112 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="512"
height="512"
viewBox="0 0 512 512"
version="1.1"
id="svg3"
sodipodi:docname="d10-MASTER.svg"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs3" />
<sodipodi:namedview
id="namedview3"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="2.8284271"
inkscape:cx="292.56543"
inkscape:cy="342.23968"
inkscape:window-width="1920"
inkscape:window-height="1043"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="g3"
showguides="true">
<sodipodi:guide
position="17.993424,6.4935368"
orientation="1,0"
id="guide1"
inkscape:locked="false" />
<sodipodi:guide
position="7.4802719,16.934859"
orientation="0,-1"
id="guide2"
inkscape:locked="false" />
<sodipodi:guide
position="25.045076,13.723415"
orientation="0,-1"
id="guide3"
inkscape:locked="false" />
<sodipodi:guide
position="0.57343132,10.715071"
orientation="0,-1"
id="guide4"
inkscape:locked="false" />
<sodipodi:guide
position="3.7273102,12.977341"
orientation="0,-1"
id="guide5"
inkscape:locked="false" />
<sodipodi:guide
position="242.35194,339.72103"
orientation="1,0"
id="guide6"
inkscape:locked="false" />
<sodipodi:guide
position="106.10728,195.7901"
orientation="0,-1"
id="guide7"
inkscape:locked="false" />
</sodipodi:namedview>
<title
id="title1">d10-0</title>
<g
fill-rule="evenodd"
id="g3">
<g
fill-rule="nonzero"
id="g2"
transform="matrix(14.207425,0,0,14.207425,-13.206104,0.25304363)">
<path
d="m 17.5,33.518 v -5.653 l -11.47,-4.81 -2.9,1.611 z m 1,0.615 0.024,0.016 a 1,1 0 1 1 -1.048,1.702 l -16,-9.855 A 1,1 0 0 1 1,25.145 V 25.01 A 0.5,0.5 0 0 1 1,24.99 V 14 a 1,1 0 0 1 0.37,-0.776 l 16,-13 a 1,1 0 1 1 1.26,1.552 l -0.898,0.73 -11.023,19.75 11.484,4.816 a 0.5,0.5 0 0 1 0.307,0.46 z M 15.636,4.21 3,14.476 v 9.119 L 5.633,22.132 15.636,4.209 Z"
id="path1" />
<path
d="M 20.364,4.209 30.367,22.132 33,23.595 V 14.476 Z M 18.268,2.506 17.369,1.776 a 1.0001685,1.0001685 0 1 1 1.262,-1.552 l 16,13 A 1,1 0 0 1 35,14 v 10.99 a 0.5,0.5 0 0 1 0,0.02 v 0.135 a 1,1 0 0 1 -0.476,0.851 l -16,9.855 A 1,1 0 1 1 17.476,34.149 L 17.5,34.133 v -6.6 a 0.5,0.5 0 0 1 0.307,-0.461 l 11.484,-4.817 z m 0.232,31.012 14.37,-8.852 -2.9,-1.611 -11.47,4.81 z"
id="path2" />
</g>
<text
xml:space="preserve"
style="font-size:144px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';text-align:center;letter-spacing:-1.25px;word-spacing:0px;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
x="242.98399"
y="314.78174"
id="text1"><tspan
sodipodi:role="line"
id="tspan1"
x="242.35899"
y="314.78174"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:144px;font-family:'Kremlin Minister';-inkscape-font-specification:'Kremlin Minister Bold';letter-spacing:-1.25px;word-spacing:0px;fill:#000000;stroke:#000000;stroke-width:0;stroke-dasharray:none"
rotate="0 0 0 0 0 0">AAAAA</tspan></text>
</g>
<metadata
id="metadata3">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:title>d10-0</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

Before

Width:  |  Height:  |  Size: 4.2 KiB

View File

@@ -1,28 +0,0 @@
# Dicefont extensions
This folder is setup for building/rebuilding the d10 and d100 (percent representation on a d10 shape) for use with Icomoon. This will, presumably, be a usable workflow with similar tools.
## Overview
This script uses the file 10-MASTER.svg as a base, loops through each of the die face numbers needed, creating an SVG per face in `./rendered-files`. Next, it post-processes the files from `./rendered-files/` to be more compatible with IcoMoon and places the results in `./fixed-files`.
## Usage
The script runs on three possible paths.
1. Start from scratch ***and*** open inkscape for each glyph for tweaking.
`bash ./buildFont.bash y`
On this path, the per-face SVG files are generated and Inkscape is opened on each file for any tweaking to be done.
2. Start from scratch but ***do not*** tweak each glyph while running.
`bash ./buildFont.bash n`
3. Process the rendered glyphs for loading into IcoMoon
`bash ./buildFont.bash`
For most rebuilds, the expectation is that the script will be run once with `n` as the parameter, then some number of files will be manually touched, then the script re-run with no parameters before finally using the results with IcoMoon.
## Requirements
This script expects inkscape and [https://docs-oslllo-com.onrender.com/svg-fixer/master/#/getting-started/introduction](svgFixer) to be in the path. The numbering uses the Kremlin Minister Font Family.

View File

@@ -92,107 +92,107 @@ const diceFont = {
'df_solid_small_dot_d6_4' : 'df solid-small-dot-d6-4', '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_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 dpercent-00', 'df_dper_00' : 'df d10-00',
'df_dper_01' : 'df dpercent-01', 'df_dper_01' : 'df d10-01',
'df_dper_02' : 'df dpercent-02', 'df_dper_02' : 'df d10-02',
'df_dper_03' : 'df dpercent-03', 'df_dper_03' : 'df d10-03',
'df_dper_04' : 'df dpercent-04', 'df_dper_04' : 'df d10-04',
'df_dper_05' : 'df dpercent-05', 'df_dper_05' : 'df d10-05',
'df_dper_06' : 'df dpercent-06', 'df_dper_06' : 'df d10-06',
'df_dper_07' : 'df dpercent-07', 'df_dper_07' : 'df d10-07',
'df_dper_08' : 'df dpercent-08', 'df_dper_08' : 'df d10-08',
'df_dper_09' : 'df dpercent-09', 'df_dper_09' : 'df d10-09',
'df_dper_10' : 'df dpercent-10', 'df_dper_10' : 'df d10-10',
'df_dper_11' : 'df dpercent-11', 'df_dper_11' : 'df d10-11',
'df_dper_12' : 'df dpercent-12', 'df_dper_12' : 'df d10-12',
'df_dper_13' : 'df dpercent-13', 'df_dper_13' : 'df d10-13',
'df_dper_14' : 'df dpercent-14', 'df_dper_14' : 'df d10-14',
'df_dper_15' : 'df dpercent-15', 'df_dper_15' : 'df d10-15',
'df_dper_16' : 'df dpercent-16', 'df_dper_16' : 'df d10-16',
'df_dper_17' : 'df dpercent-17', 'df_dper_17' : 'df d10-17',
'df_dper_18' : 'df dpercent-18', 'df_dper_18' : 'df d10-18',
'df_dper_19' : 'df dpercent-19', 'df_dper_19' : 'df d10-19',
'df_dper_20' : 'df dpercent-20', 'df_dper_20' : 'df d10-20',
'df_dper_21' : 'df dpercent-21', 'df_dper_21' : 'df d10-21',
'df_dper_22' : 'df dpercent-22', 'df_dper_22' : 'df d10-22',
'df_dper_23' : 'df dpercent-23', 'df_dper_23' : 'df d10-23',
'df_dper_24' : 'df dpercent-24', 'df_dper_24' : 'df d10-24',
'df_dper_25' : 'df dpercent-25', 'df_dper_25' : 'df d10-25',
'df_dper_26' : 'df dpercent-26', 'df_dper_26' : 'df d10-26',
'df_dper_27' : 'df dpercent-27', 'df_dper_27' : 'df d10-27',
'df_dper_28' : 'df dpercent-28', 'df_dper_28' : 'df d10-28',
'df_dper_29' : 'df dpercent-29', 'df_dper_29' : 'df d10-29',
'df_dper_30' : 'df dpercent-30', 'df_dper_30' : 'df d10-30',
'df_dper_31' : 'df dpercent-31', 'df_dper_31' : 'df d10-31',
'df_dper_32' : 'df dpercent-32', 'df_dper_32' : 'df d10-32',
'df_dper_33' : 'df dpercent-33', 'df_dper_33' : 'df d10-33',
'df_dper_34' : 'df dpercent-34', 'df_dper_34' : 'df d10-34',
'df_dper_35' : 'df dpercent-35', 'df_dper_35' : 'df d10-35',
'df_dper_36' : 'df dpercent-36', 'df_dper_36' : 'df d10-36',
'df_dper_37' : 'df dpercent-37', 'df_dper_37' : 'df d10-37',
'df_dper_38' : 'df dpercent-38', 'df_dper_38' : 'df d10-38',
'df_dper_39' : 'df dpercent-39', 'df_dper_39' : 'df d10-39',
'df_dper_40' : 'df dpercent-40', 'df_dper_40' : 'df d10-40',
'df_dper_41' : 'df dpercent-41', 'df_dper_41' : 'df d10-41',
'df_dper_42' : 'df dpercent-42', 'df_dper_42' : 'df d10-42',
'df_dper_43' : 'df dpercent-43', 'df_dper_43' : 'df d10-43',
'df_dper_44' : 'df dpercent-44', 'df_dper_44' : 'df d10-44',
'df_dper_45' : 'df dpercent-45', 'df_dper_45' : 'df d10-45',
'df_dper_46' : 'df dpercent-46', 'df_dper_46' : 'df d10-46',
'df_dper_47' : 'df dpercent-47', 'df_dper_47' : 'df d10-47',
'df_dper_48' : 'df dpercent-48', 'df_dper_48' : 'df d10-48',
'df_dper_49' : 'df dpercent-49', 'df_dper_49' : 'df d10-49',
'df_dper_50' : 'df dpercent-50', 'df_dper_50' : 'df d10-50',
'df_dper_51' : 'df dpercent-51', 'df_dper_51' : 'df d10-51',
'df_dper_52' : 'df dpercent-52', 'df_dper_52' : 'df d10-52',
'df_dper_53' : 'df dpercent-53', 'df_dper_53' : 'df d10-53',
'df_dper_54' : 'df dpercent-54', 'df_dper_54' : 'df d10-54',
'df_dper_55' : 'df dpercent-55', 'df_dper_55' : 'df d10-55',
'df_dper_56' : 'df dpercent-56', 'df_dper_56' : 'df d10-56',
'df_dper_57' : 'df dpercent-57', 'df_dper_57' : 'df d10-57',
'df_dper_58' : 'df dpercent-58', 'df_dper_58' : 'df d10-58',
'df_dper_59' : 'df dpercent-59', 'df_dper_59' : 'df d10-59',
'df_dper_60' : 'df dpercent-60', 'df_dper_60' : 'df d10-60',
'df_dper_61' : 'df dpercent-61', 'df_dper_61' : 'df d10-61',
'df_dper_62' : 'df dpercent-62', 'df_dper_62' : 'df d10-62',
'df_dper_63' : 'df dpercent-63', 'df_dper_63' : 'df d10-63',
'df_dper_64' : 'df dpercent-64', 'df_dper_64' : 'df d10-64',
'df_dper_65' : 'df dpercent-65', 'df_dper_65' : 'df d10-65',
'df_dper_66' : 'df dpercent-66', 'df_dper_66' : 'df d10-66',
'df_dper_67' : 'df dpercent-67', 'df_dper_67' : 'df d10-67',
'df_dper_68' : 'df dpercent-68', 'df_dper_68' : 'df d10-68',
'df_dper_69' : 'df dpercent-69', 'df_dper_69' : 'df d10-69',
'df_dper_70' : 'df dpercent-70', 'df_dper_70' : 'df d10-70',
'df_dper_71' : 'df dpercent-71', 'df_dper_71' : 'df d10-71',
'df_dper_72' : 'df dpercent-72', 'df_dper_72' : 'df d10-72',
'df_dper_73' : 'df dpercent-73', 'df_dper_73' : 'df d10-73',
'df_dper_74' : 'df dpercent-74', 'df_dper_74' : 'df d10-74',
'df_dper_75' : 'df dpercent-75', 'df_dper_75' : 'df d10-75',
'df_dper_76' : 'df dpercent-76', 'df_dper_76' : 'df d10-76',
'df_dper_77' : 'df dpercent-77', 'df_dper_77' : 'df d10-77',
'df_dper_78' : 'df dpercent-78', 'df_dper_78' : 'df d10-78',
'df_dper_79' : 'df dpercent-79', 'df_dper_79' : 'df d10-79',
'df_dper_80' : 'df dpercent-80', 'df_dper_80' : 'df d10-80',
'df_dper_81' : 'df dpercent-81', 'df_dper_81' : 'df d10-81',
'df_dper_82' : 'df dpercent-82', 'df_dper_82' : 'df d10-82',
'df_dper_83' : 'df dpercent-83', 'df_dper_83' : 'df d10-83',
'df_dper_84' : 'df dpercent-84', 'df_dper_84' : 'df d10-84',
'df_dper_85' : 'df dpercent-85', 'df_dper_85' : 'df d10-85',
'df_dper_86' : 'df dpercent-86', 'df_dper_86' : 'df d10-86',
'df_dper_87' : 'df dpercent-87', 'df_dper_87' : 'df d10-87',
'df_dper_88' : 'df dpercent-88', 'df_dper_88' : 'df d10-88',
'df_dper_89' : 'df dpercent-89', 'df_dper_89' : 'df d10-89',
'df_dper_90' : 'df dpercent-90', 'df_dper_90' : 'df d10-90',
'df_dper_91' : 'df dpercent-91', 'df_dper_91' : 'df d10-91',
'df_dper_92' : 'df dpercent-92', 'df_dper_92' : 'df d10-92',
'df_dper_93' : 'df dpercent-93', 'df_dper_93' : 'df d10-93',
'df_dper_94' : 'df dpercent-94', 'df_dper_94' : 'df d10-94',
'df_dper_95' : 'df dpercent-95', 'df_dper_95' : 'df d10-95',
'df_dper_96' : 'df dpercent-96', 'df_dper_96' : 'df d10-96',
'df_dper_97' : 'df dpercent-97', 'df_dper_97' : 'df d10-97',
'df_dper_98' : 'df dpercent-98', 'df_dper_98' : 'df d10-98',
'df_dper_99' : 'df dpercent-99', 'df_dper_99' : 'df d10-99',
'df_dper_100' : 'df dpercent-100' 'df_dper_100' : 'df d10-100'
}; };
export default diceFont; export default diceFont;

View File

@@ -170,507 +170,507 @@
// d100 // d100
&.dpercent-00::before { &.d10-00::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e90b'; content : '\e90b';
} }
&.dpercent-01::before { &.d10-01::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e90c'; content : '\e90c';
} }
&.dpercent-02::before { &.d10-02::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e90d'; content : '\e90d';
} }
&.dpercent-03::before { &.d10-03::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e90e'; content : '\e90e';
} }
&.dpercent-04::before { &.d10-04::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e90f'; content : '\e90f';
} }
&.dpercent-05::before { &.d10-05::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e910'; content : '\e910';
} }
&.dpercent-06::before { &.d10-06::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e911'; content : '\e911';
} }
&.dpercent-07::before { &.d10-07::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e912'; content : '\e912';
} }
&.dpercent-08::before { &.d10-08::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e913'; content : '\e913';
} }
&.dpercent-09::before { &.d10-09::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e914'; content : '\e914';
} }
&.dpercent-10::before { &.d10-10::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e915'; content : '\e915';
} }
&.dpercent-11::before { &.d10-11::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e916'; content : '\e916';
} }
&.dpercent-12::before { &.d10-12::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e917'; content : '\e917';
} }
&.dpercent-13::before { &.d10-13::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e918'; content : '\e918';
} }
&.dpercent-14::before { &.d10-14::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e919'; content : '\e919';
} }
&.dpercent-15::before { &.d10-15::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e91a'; content : '\e91a';
} }
&.dpercent-16::before { &.d10-16::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e91b'; content : '\e91b';
} }
&.dpercent-17::before { &.d10-17::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e91c'; content : '\e91c';
} }
&.dpercent-18::before { &.d10-18::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e91d'; content : '\e91d';
} }
&.dpercent-19::before { &.d10-19::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e91e'; content : '\e91e';
} }
&.dpercent-20::before { &.d10-20::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e91f'; content : '\e91f';
} }
&.dpercent-21::before { &.d10-21::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e920'; content : '\e920';
} }
&.dpercent-22::before { &.d10-22::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e921'; content : '\e921';
} }
&.dpercent-23::before { &.d10-23::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e922'; content : '\e922';
} }
&.dpercent-24::before { &.d10-24::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e923'; content : '\e923';
} }
&.dpercent-25::before { &.d10-25::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e924'; content : '\e924';
} }
&.dpercent-26::before { &.d10-26::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e925'; content : '\e925';
} }
&.dpercent-27::before { &.d10-27::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e926'; content : '\e926';
} }
&.dpercent-28::before { &.d10-28::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e927'; content : '\e927';
} }
&.dpercent-29::before { &.d10-29::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e928'; content : '\e928';
} }
&.dpercent-30::before { &.d10-30::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e929'; content : '\e929';
} }
&.dpercent-31::before { &.d10-31::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e92a'; content : '\e92a';
} }
&.dpercent-32::before { &.d10-32::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e92b'; content : '\e92b';
} }
&.dpercent-33::before { &.d10-33::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e92c'; content : '\e92c';
} }
&.dpercent-34::before { &.d10-34::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e92d'; content : '\e92d';
} }
&.dpercent-35::before { &.d10-35::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e92e'; content : '\e92e';
} }
&.dpercent-36::before { &.d10-36::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e92f'; content : '\e92f';
} }
&.dpercent-37::before { &.d10-37::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e930'; content : '\e930';
} }
&.dpercent-38::before { &.d10-38::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e931'; content : '\e931';
} }
&.dpercent-39::before { &.d10-39::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e932'; content : '\e932';
} }
&.dpercent-40::before { &.d10-40::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e933'; content : '\e933';
} }
&.dpercent-41::before { &.d10-41::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e934'; content : '\e934';
} }
&.dpercent-42::before { &.d10-42::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e935'; content : '\e935';
} }
&.dpercent-43::before { &.d10-43::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e936'; content : '\e936';
} }
&.dpercent-44::before { &.d10-44::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e937'; content : '\e937';
} }
&.dpercent-45::before { &.d10-45::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e938'; content : '\e938';
} }
&.dpercent-46::before { &.d10-46::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e939'; content : '\e939';
} }
&.dpercent-47::before { &.d10-47::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e93a'; content : '\e93a';
} }
&.dpercent-48::before { &.d10-48::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e93b'; content : '\e93b';
} }
&.dpercent-49::before { &.d10-49::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e93c'; content : '\e93c';
} }
&.dpercent-50::before { &.d10-50::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e93d'; content : '\e93d';
} }
&.dpercent-51::before { &.d10-51::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e93e'; content : '\e93e';
} }
&.dpercent-52::before { &.d10-52::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e93f'; content : '\e93f';
} }
&.dpercent-53::before { &.d10-53::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e940'; content : '\e940';
} }
&.dpercent-54::before { &.d10-54::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e941'; content : '\e941';
} }
&.dpercent-55::before { &.d10-55::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e942'; content : '\e942';
} }
&.dpercent-56::before { &.d10-56::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e943'; content : '\e943';
} }
&.dpercent-57::before { &.d10-57::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e944'; content : '\e944';
} }
&.dpercent-58::before { &.d10-58::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e945'; content : '\e945';
} }
&.dpercent-59::before { &.d10-59::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e946'; content : '\e946';
} }
&.dpercent-60::before { &.d10-60::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e947'; content : '\e947';
} }
&.dpercent-61::before { &.d10-61::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e948'; content : '\e948';
} }
&.dpercent-62::before { &.d10-62::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e949'; content : '\e949';
} }
&.dpercent-63::before { &.d10-63::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e94a'; content : '\e94a';
} }
&.dpercent-64::before { &.d10-64::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e94b'; content : '\e94b';
} }
&.dpercent-65::before { &.d10-65::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e94c'; content : '\e94c';
} }
&.dpercent-66::before { &.d10-66::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e94d'; content : '\e94d';
} }
&.dpercent-67::before { &.d10-67::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e94e'; content : '\e94e';
} }
&.dpercent-68::before { &.d10-68::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e94f'; content : '\e94f';
} }
&.dpercent-69::before { &.d10-69::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e950'; content : '\e950';
} }
&.dpercent-70::before { &.d10-70::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e951'; content : '\e951';
} }
&.dpercent-71::before { &.d10-71::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e952'; content : '\e952';
} }
&.dpercent-72::before { &.d10-72::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e953'; content : '\e953';
} }
&.dpercent-73::before { &.d10-73::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e954'; content : '\e954';
} }
&.dpercent-74::before { &.d10-74::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e955'; content : '\e955';
} }
&.dpercent-75::before { &.d10-75::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e956'; content : '\e956';
} }
&.dpercent-76::before { &.d10-76::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e957'; content : '\e957';
} }
&.dpercent-77::before { &.d10-77::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e958'; content : '\e958';
} }
&.dpercent-78::before { &.d10-78::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e959'; content : '\e959';
} }
&.dpercent-79::before { &.d10-79::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e95a'; content : '\e95a';
} }
&.dpercent-80::before { &.d10-80::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e95b'; content : '\e95b';
} }
&.dpercent-81::before { &.d10-81::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e95c'; content : '\e95c';
} }
&.dpercent-82::before { &.d10-82::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e95d'; content : '\e95d';
} }
&.dpercent-83::before { &.d10-83::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e95e'; content : '\e95e';
} }
&.dpercent-84::before { &.d10-84::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e95f'; content : '\e95f';
} }
&.dpercent-85::before { &.d10-85::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e960'; content : '\e960';
} }
&.dpercent-86::before { &.d10-86::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e961'; content : '\e961';
} }
&.dpercent-87::before { &.d10-87::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e962'; content : '\e962';
} }
&.dpercent-88::before { &.d10-88::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e963'; content : '\e963';
} }
&.dpercent-89::before { &.d10-89::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e964'; content : '\e964';
} }
&.dpercent-90::before { &.d10-90::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e965'; content : '\e965';
} }
&.dpercent-91::before { &.d10-91::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e966'; content : '\e966';
} }
&.dpercent-92::before { &.d10-92::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e967'; content : '\e967';
} }
&.dpercent-93::before { &.d10-93::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e968'; content : '\e968';
} }
&.dpercent-94::before { &.d10-94::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e969'; content : '\e969';
} }
&.dpercent-95::before { &.d10-95::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e96a'; content : '\e96a';
} }
&.dpercent-96::before { &.d10-96::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e96b'; content : '\e96b';
} }
&.dpercent-97::before { &.d10-97::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e96c'; content : '\e96c';
} }
&.dpercent-98::before { &.d10-98::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e96d'; content : '\e96d';
} }
&.dpercent-99::before { &.d10-99::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e96e'; content : '\e96e';
} }
&.dpercent-100::before { &.d10-100::before {
font-family : 'dicefont-percent'; font-family : 'dicefont-percent';
content : '\e96f'; content : '\e96f';
} }