summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRasmus Andersson <rasmus@notion.se>2017-08-27 00:45:09 +0300
committerRasmus Andersson <rasmus@notion.se>2017-08-27 00:45:09 +0300
commit6ee123719431784f177021bd918b14c513718c39 (patch)
tree3ac4c59c8afd71ef76fbdd7465bb2c79ae77c6ae
parent502ec6853d6f5538c780997a61c666ec8ecf1749 (diff)
downloadinter-6ee123719431784f177021bd918b14c513718c39.tar.xz
Adds black and white circle (U+25CF and U++25CB)
-rw-r--r--docs/lab/index.html3
-rw-r--r--src/Interface-Bold.ufo/glyphs/circleblack.glif21
-rw-r--r--src/Interface-Bold.ufo/glyphs/circlewhite.glif85
-rw-r--r--src/Interface-Bold.ufo/glyphs/contents.plist4
-rw-r--r--src/Interface-Regular.ufo/glyphs/circleblack.glif21
-rw-r--r--src/Interface-Regular.ufo/glyphs/circlewhite.glif85
-rw-r--r--src/Interface-Regular.ufo/glyphs/contents.plist4
7 files changed, 222 insertions, 1 deletions
diff --git a/docs/lab/index.html b/docs/lab/index.html
index 9b7459030..02e189633 100644
--- a/docs/lab/index.html
+++ b/docs/lab/index.html
@@ -295,7 +295,8 @@ samples.set('Symbols', `
▼ AMZ (U+25BC)
▲ FBX (U+25B2)
◆ King (U+25C6)
-● French (U+26AB)
+● Black Circle (U+25CF)
+○ White Circle (U+25CB)
⌘C (U+2318)
\uE001 (U+E001)
\uE000 (U+E000)
diff --git a/src/Interface-Bold.ufo/glyphs/circleblack.glif b/src/Interface-Bold.ufo/glyphs/circleblack.glif
new file mode 100644
index 000000000..c94a91298
--- /dev/null
+++ b/src/Interface-Bold.ufo/glyphs/circleblack.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="circleblack" format="1">
+ <advance width="2560"/>
+ <unicode hex="25CF"/>
+ <outline>
+ <contour>
+ <point x="1280" y="-32" type="curve" smooth="yes"/>
+ <point x="1852" y="-32"/>
+ <point x="2332" y="440"/>
+ <point x="2332" y="1016" type="curve" smooth="yes"/>
+ <point x="2332" y="1596"/>
+ <point x="1852" y="2072"/>
+ <point x="1280" y="2072" type="curve" smooth="yes"/>
+ <point x="700" y="2072"/>
+ <point x="228" y="1596"/>
+ <point x="228" y="1016" type="curve" smooth="yes"/>
+ <point x="228" y="440"/>
+ <point x="700" y="-32"/>
+ </contour>
+ </outline>
+</glyph>
diff --git a/src/Interface-Bold.ufo/glyphs/circlewhite.glif b/src/Interface-Bold.ufo/glyphs/circlewhite.glif
new file mode 100644
index 000000000..a28f1f576
--- /dev/null
+++ b/src/Interface-Bold.ufo/glyphs/circlewhite.glif
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="circlewhite" format="1">
+ <advance width="2560"/>
+ <unicode hex="25CB"/>
+ <outline>
+ <contour>
+ <point x="1280" y="388" type="curve" smooth="yes"/>
+ <point x="932" y="388"/>
+ <point x="648" y="672"/>
+ <point x="648" y="1020" type="curve" smooth="yes"/>
+ <point x="648" y="1368"/>
+ <point x="932" y="1652"/>
+ <point x="1280" y="1652" type="curve" smooth="yes"/>
+ <point x="1628" y="1652"/>
+ <point x="1912" y="1368"/>
+ <point x="1912" y="1020" type="curve" smooth="yes"/>
+ <point x="1912" y="672"/>
+ <point x="1628" y="388"/>
+ </contour>
+ <component base="circleblack"/>
+ </outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.guides</key>
+ <array>
+ <dict>
+ <key>angle</key>
+ <integer>0</integer>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>name</key>
+ <string></string>
+ <key>x</key>
+ <integer>1032</integer>
+ <key>y</key>
+ <integer>1652</integer>
+ </dict>
+ <dict>
+ <key>angle</key>
+ <real>90.0</real>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>name</key>
+ <string></string>
+ <key>x</key>
+ <integer>648</integer>
+ <key>y</key>
+ <integer>1008</integer>
+ </dict>
+ <dict>
+ <key>angle</key>
+ <integer>0</integer>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>name</key>
+ <string></string>
+ <key>x</key>
+ <integer>1280</integer>
+ <key>y</key>
+ <integer>388</integer>
+ </dict>
+ <dict>
+ <key>angle</key>
+ <real>90.0</real>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>name</key>
+ <string></string>
+ <key>x</key>
+ <integer>1912</integer>
+ <key>y</key>
+ <integer>952</integer>
+ </dict>
+ </array>
+ </dict>
+ </lib>
+</glyph>
diff --git a/src/Interface-Bold.ufo/glyphs/contents.plist b/src/Interface-Bold.ufo/glyphs/contents.plist
index d7220e11c..bd903ed7c 100644
--- a/src/Interface-Bold.ufo/glyphs/contents.plist
+++ b/src/Interface-Bold.ufo/glyphs/contents.plist
@@ -578,6 +578,10 @@
<string>chook.glif</string>
<key>chook.cn</key>
<string>chook.cn.glif</string>
+ <key>circleblack</key>
+ <string>circleblack.glif</string>
+ <key>circlewhite</key>
+ <string>circlewhite.glif</string>
<key>circumflex</key>
<string>circumflex.glif</string>
<key>circumflexacutecomb</key>
diff --git a/src/Interface-Regular.ufo/glyphs/circleblack.glif b/src/Interface-Regular.ufo/glyphs/circleblack.glif
new file mode 100644
index 000000000..c94a91298
--- /dev/null
+++ b/src/Interface-Regular.ufo/glyphs/circleblack.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="circleblack" format="1">
+ <advance width="2560"/>
+ <unicode hex="25CF"/>
+ <outline>
+ <contour>
+ <point x="1280" y="-32" type="curve" smooth="yes"/>
+ <point x="1852" y="-32"/>
+ <point x="2332" y="440"/>
+ <point x="2332" y="1016" type="curve" smooth="yes"/>
+ <point x="2332" y="1596"/>
+ <point x="1852" y="2072"/>
+ <point x="1280" y="2072" type="curve" smooth="yes"/>
+ <point x="700" y="2072"/>
+ <point x="228" y="1596"/>
+ <point x="228" y="1016" type="curve" smooth="yes"/>
+ <point x="228" y="440"/>
+ <point x="700" y="-32"/>
+ </contour>
+ </outline>
+</glyph>
diff --git a/src/Interface-Regular.ufo/glyphs/circlewhite.glif b/src/Interface-Regular.ufo/glyphs/circlewhite.glif
new file mode 100644
index 000000000..8e96f4920
--- /dev/null
+++ b/src/Interface-Regular.ufo/glyphs/circlewhite.glif
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="circlewhite" format="1">
+ <advance width="2560"/>
+ <unicode hex="25CB"/>
+ <outline>
+ <contour>
+ <point x="1280" y="188" type="curve" smooth="yes"/>
+ <point x="824" y="188"/>
+ <point x="448" y="564"/>
+ <point x="448" y="1024" type="curve" smooth="yes"/>
+ <point x="448" y="1480"/>
+ <point x="824" y="1856"/>
+ <point x="1280" y="1856" type="curve" smooth="yes"/>
+ <point x="1740" y="1856"/>
+ <point x="2116" y="1480"/>
+ <point x="2116" y="1024" type="curve" smooth="yes"/>
+ <point x="2116" y="564"/>
+ <point x="1740" y="188"/>
+ </contour>
+ <component base="circleblack"/>
+ </outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.guides</key>
+ <array>
+ <dict>
+ <key>angle</key>
+ <integer>0</integer>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>name</key>
+ <string></string>
+ <key>x</key>
+ <integer>1212</integer>
+ <key>y</key>
+ <integer>1856</integer>
+ </dict>
+ <dict>
+ <key>angle</key>
+ <real>90.0</real>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>name</key>
+ <string></string>
+ <key>x</key>
+ <integer>448</integer>
+ <key>y</key>
+ <integer>936</integer>
+ </dict>
+ <dict>
+ <key>angle</key>
+ <real>90.0</real>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>name</key>
+ <string></string>
+ <key>x</key>
+ <integer>2112</integer>
+ <key>y</key>
+ <integer>948</integer>
+ </dict>
+ <dict>
+ <key>angle</key>
+ <integer>0</integer>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>name</key>
+ <string></string>
+ <key>x</key>
+ <integer>1284</integer>
+ <key>y</key>
+ <integer>188</integer>
+ </dict>
+ </array>
+ </dict>
+ </lib>
+</glyph>
diff --git a/src/Interface-Regular.ufo/glyphs/contents.plist b/src/Interface-Regular.ufo/glyphs/contents.plist
index 84ddc5fcd..c9199e868 100644
--- a/src/Interface-Regular.ufo/glyphs/contents.plist
+++ b/src/Interface-Regular.ufo/glyphs/contents.plist
@@ -578,6 +578,10 @@
<string>chook.glif</string>
<key>chook.cn</key>
<string>chook.cn.glif</string>
+ <key>circleblack</key>
+ <string>circleblack.glif</string>
+ <key>circlewhite</key>
+ <string>circlewhite.glif</string>
<key>circumflex</key>
<string>circumflex.glif</string>
<key>circumflexacutecomb</key>