aboutsummaryrefslogtreecommitdiff
path: root/ext/images
diff options
context:
space:
mode:
authortoasted-nutbread <toasted-nutbread@users.noreply.github.com>2021-02-12 20:27:43 -0500
committerGitHub <noreply@github.com>2021-02-12 20:27:43 -0500
commit98975d59231eeedeaa2b17998b56a3c21e5d647e (patch)
tree264e90afac5145f4357b172c2b775ad5f8a7f4b5 /ext/images
parent2b4af57bd764ee07ed1d7db8e2985e34ba7ef8ea (diff)
Move images (#1372)
* Move mixed/img/ to images/ * Move bg/img/ to images/
Diffstat (limited to 'ext/images')
-rw-r--r--ext/images/add-term-kana.svg23
-rw-r--r--ext/images/add-term-kanji.svg24
-rw-r--r--ext/images/backup.svg1
-rw-r--r--ext/images/book.svg1
-rw-r--r--ext/images/checkbox-border.svg1
-rw-r--r--ext/images/checkbox-check.svg1
-rw-r--r--ext/images/checkbox-fill.svg1
-rw-r--r--ext/images/checkmark.svg1
-rw-r--r--ext/images/clipboard.svg1
-rw-r--r--ext/images/cog.svg1
-rw-r--r--ext/images/collapse.svg1
-rw-r--r--ext/images/cross.svg1
-rw-r--r--ext/images/entry-current.svg16
-rw-r--r--ext/images/exclamation-point-short.svg1
-rw-r--r--ext/images/expand.svg1
-rw-r--r--ext/images/hamburger-menu.svg1
-rw-r--r--ext/images/hiragana-a.svg1
-rw-r--r--ext/images/icon128.pngbin0 -> 594 bytes
-rw-r--r--ext/images/icon16.pngbin0 -> 129 bytes
-rw-r--r--ext/images/icon19.pngbin0 -> 135 bytes
-rw-r--r--ext/images/icon32.pngbin0 -> 288 bytes
-rw-r--r--ext/images/icon38.pngbin0 -> 196 bytes
-rw-r--r--ext/images/icon48.pngbin0 -> 223 bytes
-rw-r--r--ext/images/icon64.pngbin0 -> 289 bytes
-rw-r--r--ext/images/kebab-menu.svg1
-rw-r--r--ext/images/key.svg1
-rw-r--r--ext/images/keyboard.svg1
-rw-r--r--ext/images/left-chevron.svg1
-rw-r--r--ext/images/lock.svg1
-rw-r--r--ext/images/magnifying-glass.svg1
-rw-r--r--ext/images/material-down-arrow.svg1
-rw-r--r--ext/images/material-right-arrow.svg1
-rw-r--r--ext/images/mouse.svg1
-rw-r--r--ext/images/note-card.svg1
-rw-r--r--ext/images/palette.svg1
-rw-r--r--ext/images/paypal.gifbin0 -> 1714 bytes
-rw-r--r--ext/images/play-audio.svg27
-rw-r--r--ext/images/plus-circle-large.svg1
-rw-r--r--ext/images/plus-circle-small.svg1
-rw-r--r--ext/images/plus-thick.svg1
-rw-r--r--ext/images/popup-size.svg1
-rw-r--r--ext/images/popup.svg1
-rw-r--r--ext/images/profile.svg1
-rw-r--r--ext/images/question-mark-circle.svg1
-rw-r--r--ext/images/question-mark-thick.svg1
-rw-r--r--ext/images/question-mark.svg1
-rw-r--r--ext/images/radio-button-dot.svg1
-rw-r--r--ext/images/radio-button.svg1
-rw-r--r--ext/images/right-chevron.svg1
-rw-r--r--ext/images/scanning.svg1
-rw-r--r--ext/images/sentence-parsing.svg1
-rw-r--r--ext/images/source-term.svg31
-rw-r--r--ext/images/speaker.svg1
-rw-r--r--ext/images/spinner.gifbin0 -> 7358 bytes
-rw-r--r--ext/images/spinner.svg32
-rw-r--r--ext/images/text-parsing.svg1
-rw-r--r--ext/images/translation.svg1
-rw-r--r--ext/images/up-arrow.svg1
-rw-r--r--ext/images/view-note.svg22
-rw-r--r--ext/images/window.svg1
-rw-r--r--ext/images/yomichan-icon.svg5
61 files changed, 224 insertions, 0 deletions
diff --git a/ext/images/add-term-kana.svg b/ext/images/add-term-kana.svg
new file mode 100644
index 00000000..bb964476
--- /dev/null
+++ b/ext/images/add-term-kana.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+ <linearGradient id="linearGradient4719" x1="-1.7198" x2="-1.7198" y1="2.7781" y2="1.4552" gradientTransform="matrix(3.7795 0 0 3.7795 14 .5)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#8dba64" offset="0"/>
+ <stop stop-color="#b4d495" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient4745-5" x1="2.1167" x2="1.4552" y1="2.3812" y2="1.7198" gradientTransform="scale(3.7795 3.7795)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#376b19" offset="0"/>
+ <stop stop-color="#81ab61" offset="1"/>
+ </linearGradient>
+ <radialGradient id="radialGradient4770-4" cx="2.1167" cy="2.1167" r=".66146" gradientTransform="matrix(2.2677 -7.9311e-7 7.9312e-7 2.2677 2.7 3.7)" gradientUnits="userSpaceOnUse">
+ <stop stop-opacity=".28986" offset="0"/>
+ <stop stop-opacity="0" offset="1"/>
+ </radialGradient>
+ </defs>
+ <g>
+ <circle cx="7.5" cy="8.5" r="3" fill="url(#linearGradient4719)"/>
+ <circle cx="7.5" cy="8.5" r="3" fill="none" stroke="url(#linearGradient4745-5)"/>
+ <circle cx="7.5" cy="8.5" r="1.5" fill="url(#radialGradient4770-4)"/>
+ <path d="m6 8h1v-1h1v1h1v1h-1v1h-1v-1h-1v-1" fill="#fff"/>
+ </g>
+</svg>
diff --git a/ext/images/add-term-kanji.svg b/ext/images/add-term-kanji.svg
new file mode 100644
index 00000000..3737eaec
--- /dev/null
+++ b/ext/images/add-term-kanji.svg
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+ <linearGradient id="linearGradient4582" x1="-1.7198" x2="-1.7198" y1="3.5719" y2=".79375" gradientTransform="matrix(3.7795 0 0 3.7795 14.5 -6.308e-7)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#6fb558" offset="0"/>
+ <stop stop-color="#a5db9b" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient4758-7" x1="7.5406" x2="5.1594" y1="3.3073" y2=".92604" gradientTransform="matrix(3.7795 0 0 3.7795 -16 -6e-7)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#34812c" offset="0"/>
+ <stop stop-color="#87b870" offset="1"/>
+ </linearGradient>
+ <radialGradient id="radialGradient4683-3" cx="2.1167" cy="2.1167" r=".66146" gradientTransform="matrix(4.5354 8.0301e-7 -8.0301e-7 4.5354 -1.6 -1.6)" gradientUnits="userSpaceOnUse">
+ <stop stop-opacity=".28986" offset="0"/>
+ <stop stop-opacity="0" offset="1"/>
+ </radialGradient>
+ </defs>
+ <g>
+ <circle cx="8" cy="8" r="6.5" fill="url(#linearGradient4582)"/>
+ <circle cx="8" cy="8" r="5.75" fill="none" stroke="#fff" stroke-opacity=".50196" stroke-width="1.5"/>
+ <circle cx="8" cy="8" r="6.5" fill="none" stroke="url(#linearGradient4758-7)"/>
+ <circle cx="8" cy="8" r="3" fill="url(#radialGradient4683-3)"/>
+ <path d="m5 7h2v-2h2v2h2v2h-2v2h-2v-2h-2v-2" fill="#fff"/>
+ </g>
+</svg>
diff --git a/ext/images/backup.svg b/ext/images/backup.svg
new file mode 100644
index 00000000..54f9e01d
--- /dev/null
+++ b/ext/images/backup.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M6 1.5v6H3.5L8 12l4.5-4.5H10v-6H6zM2 11v3.5h12V11h-1v1.5H3V11H2z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/book.svg b/ext/images/book.svg
new file mode 100644
index 00000000..1b785296
--- /dev/null
+++ b/ext/images/book.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M2 2.25L3.75.5H14v13l-1 1v-13H4.75l-1.04592 1H12v13H2z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/checkbox-border.svg b/ext/images/checkbox-border.svg
new file mode 100644
index 00000000..cd117bbd
--- /dev/null
+++ b/ext/images/checkbox-border.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M2 0C.892 0 0 .892 0 2v12c0 1.108.892 2 2 2h12c1.108 0 2-.892 2-2V2c0-1.108-.892-2-2-2H2zm0 2h12v12H2V2z" fill="#000"/></svg> \ No newline at end of file
diff --git a/ext/images/checkbox-check.svg b/ext/images/checkbox-check.svg
new file mode 100644
index 00000000..7e2c8f5c
--- /dev/null
+++ b/ext/images/checkbox-check.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M6.5 12.5L14 5l-1.5-1.5-6 6-3-3L2 8z"/></svg> \ No newline at end of file
diff --git a/ext/images/checkbox-fill.svg b/ext/images/checkbox-fill.svg
new file mode 100644
index 00000000..19056771
--- /dev/null
+++ b/ext/images/checkbox-fill.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M1 1h14v14H1z" fill="#000"/></svg> \ No newline at end of file
diff --git a/ext/images/checkmark.svg b/ext/images/checkmark.svg
new file mode 100644
index 00000000..14504166
--- /dev/null
+++ b/ext/images/checkmark.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M6.5 13l8-8-2-2-6 6-3-3-2 2z"/></svg> \ No newline at end of file
diff --git a/ext/images/clipboard.svg b/ext/images/clipboard.svg
new file mode 100644
index 00000000..75545134
--- /dev/null
+++ b/ext/images/clipboard.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M8 .5c-.41421 0-.75.33579-.75.75 0 .25-.25.25-.75.25-.554 0-1 .446-1 1V3h5v-.5c0-.554-.446-1-1-1-.5 0-.75 0-.75-.25C8.75.83579 8.41421.5 8 .5zM2.5 2v13h11V2h-2.5938c.05663.15724.09375.32437.09375.5V3h1.5v11h-9V3h1.5v-.5c0-.17563.03712-.34276.09375-.5zm2 3v1h7V5zm0 2v1h7V7zm0 2v1h7V9zm0 2v1h5v-1z"/></svg> \ No newline at end of file
diff --git a/ext/images/cog.svg b/ext/images/cog.svg
new file mode 100644
index 00000000..7232d25d
--- /dev/null
+++ b/ext/images/cog.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M7 .5c-.13807 0-.26165.11066-.2754.24805l-.15624 1.55468c-.02198.21982-.2122.44631-.41992.52149a5.5035 5.5035 0 00-.4961.20703c-.19937.0951-.49501.0715-.66601-.0684l-1.2129-.99219c-.10685-.0874-.2715-.0781-.36913.0195L1.99023 3.40423c-.09763.0976-.10696.26228-.01953.36914l.99024 1.21094c.13984.17101.16424.46606.07031.66601a5.4994 5.4994 0 00-.20313.49805c-.07396.20816-.2997.398-.51953.41992l-1.56054.15625C.61066 6.73835.5 6.86193.5 7v2c0 .13807.11066.26165.24805.27539l1.55468.15625c.21982.022.4463.21219.52149.41992a5.49997 5.49997 0 00.20703.4961c.09514.19937.0715.49501-.06836.66601l-.99219 1.21289c-.08743.10686-.0781.27151.01953.36914l1.41407 1.41407c.09763.0976.26228.10696.36914.0195l1.21093-.99024c.17102-.13984.46607-.16425.66602-.0703.1626.0758.32882.14358.49805.20313.20816.074.398.2997.41992.51953l.15625 1.56055c.01374.13737.13732.24804.27539.24804h2c.13807 0 .26165-.11066.2754-.24805l.15624-1.55468c.02198-.21982.2122-.44631.41992-.52149a5.50632 5.50632 0 00.4961-.20703c.19937-.0952.49502-.0715.66601.0684l1.2129.99219c.10685.0874.2715.0781.36913-.0195l1.41407-1.41406c.09763-.0976.10696-.26229.01953-.36915l-.99024-1.21093c-.13984-.17102-.16424-.46607-.0703-.66602a5.49962 5.49962 0 00.20312-.49805c.07396-.20816.2997-.398.51953-.41992l1.56054-.15625C15.38935 9.26165 15.5 9.13807 15.5 9V7c0-.13807-.11066-.26165-.24805-.27539l-1.55468-.15625c-.21982-.022-.44631-.21219-.52149-.41992a5.50036 5.50036 0 00-.20703-.4961c-.09515-.19937-.07151-.49501.06836-.66601l.99219-1.21289c.08743-.10686.0781-.27151-.01953-.36914L12.5957 1.99023c-.09763-.0976-.26227-.10696-.36914-.0195l-1.21093.99024c-.17102.13984-.46607.16424-.66602.0703a5.4957 5.4957 0 00-.49805-.20312c-.20816-.074-.398-.29971-.41992-.51954L9.2754.74807C9.26165.61066 9.13807.5 9 .5zm1 4.75A2.75 2.75 0 0110.75 8 2.75 2.75 0 018 10.75 2.75 2.75 0 015.25 8 2.75 2.75 0 018 5.25z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/collapse.svg b/ext/images/collapse.svg
new file mode 100644
index 00000000..1efed703
--- /dev/null
+++ b/ext/images/collapse.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M5 1v4H1v2h6V1zm4 0v6h6V5h-4V1zM1 9v2h4v4h2V9zm8 0v6h2v-4h4V9z"/></svg> \ No newline at end of file
diff --git a/ext/images/cross.svg b/ext/images/cross.svg
new file mode 100644
index 00000000..9ea89e51
--- /dev/null
+++ b/ext/images/cross.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M1.5 3.5l2-2L8 6l4.5-4.5 2 2L10 8l4.5 4.5-2 2L8 10l-4.5 4.5-2-2L6 8z"/></svg> \ No newline at end of file
diff --git a/ext/images/entry-current.svg b/ext/images/entry-current.svg
new file mode 100644
index 00000000..abf3f76d
--- /dev/null
+++ b/ext/images/entry-current.svg
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+ <linearGradient id="linearGradient4930" x1="3.175" x2="1.0583" y1="3.7042" y2=".52917" gradientTransform="scale(3.7795 3.7795)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#c47a00" offset="0"/>
+ <stop stop-color="#fcbf00" offset="1"/>
+ </linearGradient>
+ <radialGradient id="radialGradient4938" cx="2.1167" cy="2.1167" r="1.9976" gradientTransform="matrix(3.7795 0 0 3.7753 -5.7066e-7 .0088978)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ffeeb5" offset="0"/>
+ <stop stop-color="#ffe079" offset="1"/>
+ </radialGradient>
+ </defs>
+ <g>
+ <path d="m10.25 9.375 3 4.5-2.25 1.5-3-4.5-3 4.5-2.25-1.5 3-4.5h-5.25v-2.75h5.25l-3-4.5 2.25-1.5 3 4.5 3-4.5 2.25 1.5-3 4.5h5.25v2.75z" fill="url(#radialGradient4938)" stroke="url(#linearGradient4930)" stroke-linejoin="bevel" stroke-opacity=".93333"/>
+ </g>
+</svg>
diff --git a/ext/images/exclamation-point-short.svg b/ext/images/exclamation-point-short.svg
new file mode 100644
index 00000000..6e92c460
--- /dev/null
+++ b/ext/images/exclamation-point-short.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M7.25 3c-.13807.00001-.25.11193-.25.25v5.5c.00001.13807.11193.25.25.25h1.5c.13807-.00001.25-.11193.25-.25v-5.5c-.00001-.13807-.11193-.25-.25-.25zm0 8c-.13807.00001-.25.11194-.25.25v1.5c.00001.13806.11193.25.25.25h1.5c.13807-.00001.25-.11194.25-.25v-1.5c-.00001-.13806-.11193-.25-.25-.25z"/></svg> \ No newline at end of file
diff --git a/ext/images/expand.svg b/ext/images/expand.svg
new file mode 100644
index 00000000..57a2bd98
--- /dev/null
+++ b/ext/images/expand.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M0 0v6h2V2h4V0zm10 0v2h4v4h2V0zM0 10v6h6v-2H2v-4zm14 0v4h-4v2h6v-6z"/></svg> \ No newline at end of file
diff --git a/ext/images/hamburger-menu.svg b/ext/images/hamburger-menu.svg
new file mode 100644
index 00000000..9048d205
--- /dev/null
+++ b/ext/images/hamburger-menu.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M2.25 7c-.13807.00001-.24999.11193-.25.25v1.5c.00001.13807.11193.24999.25.25h11.5c.13806-.00001.24999-.11193.25-.25v-1.5c-.00001-.13807-.11194-.24999-.25-.25zM2.25 2c-.13807.00001-.24999.11193-.25.25v1.5c.00001.13807.11193.24999.25.25h11.5c.13806-.00001.24999-.11193.25-.25v-1.5c-.00001-.13807-.11194-.24999-.25-.25zM2.25 12c-.13807.00001-.24999.11194-.25.25v1.5c.00001.13807.11193.24999.25.25h11.5c.13806-.00001.24999-.11193.25-.25v-1.5c-.00001-.13806-.11194-.24999-.25-.25z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/hiragana-a.svg b/ext/images/hiragana-a.svg
new file mode 100644
index 00000000..1a7d6a7f
--- /dev/null
+++ b/ext/images/hiragana-a.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M2.42064 2.88601h9.52827M8.92775 14.04106c4.64794-.2324 5.11273-2.78876 5.12992-4.21415.01933-1.60201-1.62623-3.97684-5.22508-4.05209-4.78517-.10004-8.34375 4.35907-6.4074 6.96794 1.72067 2.31827 6.03777-.32848 7.43215-6.3708M5.67419 1.02685c-.2324 6.7395.06942 8.31184.4648 11.61984" fill="none" stroke="#333" stroke-width="1.85917" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/ext/images/icon128.png b/ext/images/icon128.png
new file mode 100644
index 00000000..c3e5ae64
--- /dev/null
+++ b/ext/images/icon128.png
Binary files differ
diff --git a/ext/images/icon16.png b/ext/images/icon16.png
new file mode 100644
index 00000000..10dab78a
--- /dev/null
+++ b/ext/images/icon16.png
Binary files differ
diff --git a/ext/images/icon19.png b/ext/images/icon19.png
new file mode 100644
index 00000000..6fd3132e
--- /dev/null
+++ b/ext/images/icon19.png
Binary files differ
diff --git a/ext/images/icon32.png b/ext/images/icon32.png
new file mode 100644
index 00000000..05f2f064
--- /dev/null
+++ b/ext/images/icon32.png
Binary files differ
diff --git a/ext/images/icon38.png b/ext/images/icon38.png
new file mode 100644
index 00000000..719dfbc8
--- /dev/null
+++ b/ext/images/icon38.png
Binary files differ
diff --git a/ext/images/icon48.png b/ext/images/icon48.png
new file mode 100644
index 00000000..da76135b
--- /dev/null
+++ b/ext/images/icon48.png
Binary files differ
diff --git a/ext/images/icon64.png b/ext/images/icon64.png
new file mode 100644
index 00000000..b47b0bce
--- /dev/null
+++ b/ext/images/icon64.png
Binary files differ
diff --git a/ext/images/kebab-menu.svg b/ext/images/kebab-menu.svg
new file mode 100644
index 00000000..6df6a177
--- /dev/null
+++ b/ext/images/kebab-menu.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><circle cx="8" cy="13" r="1.5" fill="#333"/><circle cx="8" cy="8" r="1.5" fill="#333"/><circle cx="8" cy="3" r="1.5" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/key.svg b/ext/images/key.svg
new file mode 100644
index 00000000..738e07a3
--- /dev/null
+++ b/ext/images/key.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M10.662 1c-2.3128.04784-4.1626 1.9367-4.1621 4.25a4.24996 4.24996 0 00.14648 1.1035L.74988 12.25v1.25l1.25 1.5h2l.5-.5V13h1.5v-1.5h1.5V10h1.5l.64648-.64648a4.2498 4.2498 0 001.1035.14648c2.3472 0 4.25-1.9028 4.25-4.25S13.09706 1 10.74986 1a4.24994 4.24994 0 00-.08789 0zm.83789 2c.82843 0 1.5.67157 1.5 1.5s-.67157 1.5-1.5 1.5-1.5-.67157-1.5-1.5.67157-1.5 1.5-1.5zm-4.75 4.75l.75.75-4.75 4.75-.75-.75z"/></svg> \ No newline at end of file
diff --git a/ext/images/keyboard.svg b/ext/images/keyboard.svg
new file mode 100644
index 00000000..aac85b1c
--- /dev/null
+++ b/ext/images/keyboard.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M7.5 2v5h-7v7h15V7h-7V2h-1zm-6 6h1v1h-1V8zm2 0h1v1h-1V8zm2 0h1v1h-1V8zm2 0h1v1h-1V8zm2 0h1v1h-1V8zm2 0h1v1h-1V8zm2 0h1v1h-1V8zm-12 2h2v1h-2v-1zm3 0h1v1h-1v-1zm2 0h1v1h-1v-1zm2 0h1v1h-1v-1zm2 0h1v1h-1v-1zm2 0h2v1h-2v-1zm-11 2h1v1h-1v-1zm2 0h1v1h-1v-1zm2 0h5v1h-5v-1zm6 0h1v1h-1v-1zm2 0h1v1h-1v-1z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/left-chevron.svg b/ext/images/left-chevron.svg
new file mode 100644
index 00000000..9dd012dc
--- /dev/null
+++ b/ext/images/left-chevron.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M9.93945 15.06054l2.1211-2.12109L7.12109 8l4.93946-4.93946L9.93945.93945 2.87891 8z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/lock.svg b/ext/images/lock.svg
new file mode 100644
index 00000000..ec42789e
--- /dev/null
+++ b/ext/images/lock.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M8 1.5C6.07589 1.5 4.5 3.07589 4.5 5v2.5H4c-.55226.00006-.99994.44774-1 1v5c.00006.55226.44774.99994 1 1h8c.55226-.00006.99994-.44774 1-1v-5c-.00006-.55226-.44774-.99994-1-1h-.5V5c0-1.92411-1.57589-3.5-3.5-3.5zM8 3c1.11345 0 2 .88655 2 2v2.5H6V5c0-1.11345.88655-2 2-2z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/magnifying-glass.svg b/ext/images/magnifying-glass.svg
new file mode 100644
index 00000000..a8367d8d
--- /dev/null
+++ b/ext/images/magnifying-glass.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M10.781 9.7188l-1.0312.03125-.03125 1.0312 4.5 4.5c.70833.7085 1.7708-.354 1.0625-1.0625zM5.7498.5C2.8592.5.4998 2.8594.4998 5.75S2.8592 11 5.7498 11s5.25-2.3594 5.25-5.25S8.6404.5 5.7498.5zm0 1.5c2.08 0 3.75 1.67 3.75 3.75s-1.67 3.75-3.75 3.75-3.75-1.67-3.75-3.75S3.6698 2 5.7498 2z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/material-down-arrow.svg b/ext/images/material-down-arrow.svg
new file mode 100644
index 00000000..dd60c48d
--- /dev/null
+++ b/ext/images/material-down-arrow.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="24" height="12"><path d="M0 0h24L12 12z" fill="#666"/></svg> \ No newline at end of file
diff --git a/ext/images/material-right-arrow.svg b/ext/images/material-right-arrow.svg
new file mode 100644
index 00000000..15be03c0
--- /dev/null
+++ b/ext/images/material-right-arrow.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="12" height="24"><path d="M0 0v24L12 12z" fill="#666"/></svg> \ No newline at end of file
diff --git a/ext/images/mouse.svg b/ext/images/mouse.svg
new file mode 100644
index 00000000..80c400e6
--- /dev/null
+++ b/ext/images/mouse.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M7.4883 1.0273C4.9609 1.29264 3 3.4984 3 6.1992v.30078h4.5v-5.4727c-.00385.0004-.00787-.0004-.01172 0zm1.0117 0V6.5H13v-.30078c0-2.7049-1.967-4.9121-4.5-5.1719zM3 7.5v2.3008C3 12.6816 5.23 15 8 15s5-2.3184 5-5.1992V7.5H3z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/note-card.svg b/ext/images/note-card.svg
new file mode 100644
index 00000000..fb00b074
--- /dev/null
+++ b/ext/images/note-card.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M4 .5c-.82235 0-1.5.67765-1.5 1.5v12c0 .82235.67765 1.5 1.5 1.5h8c.82235 0 1.5-.67765 1.5-1.5V2c0-.82235-.67765-1.5-1.5-1.5zm6.75977 1.875c.19735.005.35705.16213.36523.35937l.04883 1.125.81055.78125c.19826.1921.12805.52533-.13086.6211l-1.0547.39258-.49218 1.01367c-.12112.24791-.45945.28457-.63086.0684l-.69922-.88086-1.11523-.15625c-.27337-.0377-.41375-.34782-.26172-.57813l.62305-.93945-.19727-1.10742c-.04931-.27269.20396-.50285.4707-.42774l1.08399.30274.99414-.5293a.37513.37513 0 01.18555-.0449zM4 9h8v1H4zm0 2h8v1H4zm0 2h6v1H4z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/palette.svg b/ext/images/palette.svg
new file mode 100644
index 00000000..4a615ef2
--- /dev/null
+++ b/ext/images/palette.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M8 .5C3.85786.5.5 3.85786.5 8c0 4.14214 3.35786 7.5 7.5 7.5 2.5209 0 1.25017-2.49957.47852-3.63867-.80904-1.19429.27195-1.86152 1.3828-1.36524C13.04713 11.91938 15.5 10.75 15.5 8 15.5 3.85786 12.14214.5 8 .5zm-2 2c.69036 0 1.25.55964 1.25 1.25S6.69036 5 6 5s-1.25-.55964-1.25-1.25S5.30964 2.5 6 2.5zm4 0c.69036 0 1.25.55964 1.25 1.25S10.69036 5 10 5s-1.25-.55964-1.25-1.25S9.30964 2.5 10 2.5zm-6.75 3c.69036 0 1.25.55964 1.25 1.25S3.94036 8 3.25 8 2 7.44036 2 6.75 2.55964 5.5 3.25 5.5zm9.5 0c.69036 0 1.25.55964 1.25 1.25S13.44036 8 12.75 8s-1.25-.55964-1.25-1.25.55964-1.25 1.25-1.25z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/paypal.gif b/ext/images/paypal.gif
new file mode 100644
index 00000000..43cef691
--- /dev/null
+++ b/ext/images/paypal.gif
Binary files differ
diff --git a/ext/images/play-audio.svg b/ext/images/play-audio.svg
new file mode 100644
index 00000000..1d5e2d9c
--- /dev/null
+++ b/ext/images/play-audio.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+ <linearGradient id="linearGradient4825" x1="-.39687" x2="-1.1906" y1="3.2411" y2="1.1906" gradientTransform="matrix(3.7795 0 0 3.7795 8.5 -6.308e-7)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#777772" offset="0"/>
+ <stop stop-color="#a9a9a9" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient4869-7" x1=".52917" x2=".52917" y1="2.6458" y2="1.4552" gradientTransform="scale(3.7795 3.7795)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#fff" stop-opacity="0" offset="0"/>
+ <stop stop-color="#fff" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient4853-9" x1="-.26458" x2="-1.5875" y1="3.4396" y2=".7276" gradientTransform="matrix(3.7795 0 0 3.7795 8.5 -2.9535e-7)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#5d5d5a" offset="0"/>
+ <stop stop-color="#90908f" offset="1"/>
+ </linearGradient>
+ <radialGradient id="radialGradient4898-9" cx="15" cy="8.5578" r="3.7188" gradientTransform="matrix(2.4322e-8 -2.1513 1.6807 1.9002e-8 1.3671 40.269)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#e1293b" offset="0"/>
+ <stop stop-color="#e9505a" offset="1"/>
+ </radialGradient>
+ </defs>
+ <g>
+ <path d="m0.5 8v2.5h3.5l3.5 3v-11l-3.5 3h-3.5v2.5" fill="url(#linearGradient4825)"/>
+ <path d="m1.25 10.5v-4.25h3l3-2.75" fill="none" stroke="url(#linearGradient4869-7)" stroke-opacity=".50196" stroke-width="1.5"/>
+ <path d="m0.5 8v2.5h3.5l3.5 3v-11l-3.5 3h-3.5v2.5" fill="none" stroke="url(#linearGradient4853-9)" stroke-linecap="round" stroke-linejoin="round"/>
+ <path d="m12.75 2.75c1.5 3 1.5 7.5 0 10.5 4.25-1.75 4.25-8.75 0-10.5m-2 2c0.75 1.5 0.75 5 0 6.5 3-1.25 3-5.25 0-6.5m-0.75 1.5-1.5 1.75 1.5 1.75c0.5-1 0.5-2.5 0-3.5" fill="url(#radialGradient4898-9)"/>
+ </g>
+</svg>
diff --git a/ext/images/plus-circle-large.svg b/ext/images/plus-circle-large.svg
new file mode 100644
index 00000000..b034a723
--- /dev/null
+++ b/ext/images/plus-circle-large.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M8 1C4.13993 1 1 4.13993 1 8s3.13993 7 7 7 7-3.13993 7-7-3.13993-7-7-7zM7 5h2v2h2v2H9v2H7V9H5V7h2z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/plus-circle-small.svg b/ext/images/plus-circle-small.svg
new file mode 100644
index 00000000..1ddc2b72
--- /dev/null
+++ b/ext/images/plus-circle-small.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M7.5 5C5.5729 5 4 6.5729 4 8.5S5.5729 12 7.5 12 11 10.4271 11 8.5 9.4271 5 7.5 5zM7 7h1v1h1v1H8v1H7V9H6V8h1z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/plus-thick.svg b/ext/images/plus-thick.svg
new file mode 100644
index 00000000..6b1b5c5a
--- /dev/null
+++ b/ext/images/plus-thick.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M6 2v4H2v4h4v4h4v-4h4V6h-4V2H6z"/></svg> \ No newline at end of file
diff --git a/ext/images/popup-size.svg b/ext/images/popup-size.svg
new file mode 100644
index 00000000..220409db
--- /dev/null
+++ b/ext/images/popup-size.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M2 6c-.554 0-1 .446-1 1v5c0 .554.446 1 1 1h1v2l1.5-2H11c.554 0 1-.446 1-1V7c0-.554-.446-1-1-1zm0 1h2.5v1H3v1.5H2zm8 2.5h1V12H8.5v-1H10zM13 12h1v1h-1zM14 11h1v1h-1zM14 9h1v1h-1zM14 7h1v1h-1zM14 5h1v1h-1zM1 4h1v1H1zM1 2h1v1H1zM2 1h1v1H2zM4 1h1v1H4zM6 1h1v1H6zM8 1h1v1H8zM10 1h1v1h-1zM12 1h1v1h-1zM14 3h1v1h-1zM14 1h1v1h-1z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/popup.svg b/ext/images/popup.svg
new file mode 100644
index 00000000..77217cd0
--- /dev/null
+++ b/ext/images/popup.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M1.25 2c-.4155 0-.75.3345-.75.75v8.5c0 .4155.3345.75.75.75H2.5v2.75L4.75 12h10c.4155 0 .75-.3345.75-.75v-8.5c0-.4155-.3345-.75-.75-.75zM2 3.5h3.5v2H2zM2 7h12v1H2zm0 2h10v1H2z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/profile.svg b/ext/images/profile.svg
new file mode 100644
index 00000000..52a1363d
--- /dev/null
+++ b/ext/images/profile.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M5.5039 9.3262c-.85148.2284-1.632.5678-2.3008 1.0137C1.922 11.19398 1 12.4902 1 14.0001c.00006.55226.44774.99994 1 1h12c.55226-.00006.99994-.44774 1-1 0-1.5099-.922-2.8061-2.2031-3.6602-.66975-.4465-1.4518-.78528-2.3047-1.0137A5 5 0 018 10.00003a5 5 0 01-2.4961-.67383zM12 5a4 4 0 01-4 4 4 4 0 01-4-4 4 4 0 014-4 4 4 0 014 4z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/question-mark-circle.svg b/ext/images/question-mark-circle.svg
new file mode 100644
index 00000000..0076f7cd
--- /dev/null
+++ b/ext/images/question-mark-circle.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M8 1a7 7 0 00-7 7 7 7 0 007 7 7 7 0 007-7 7 7 0 00-7-7zm0 1.54687c2.26411 0 4.28516 1.56084 4.28516 3.70118 0 1.49831-1.02674 2.73602-2.375 3.31445-.2834.12158-.5242.29226-.68946.4707-.16525.17845-.2461.35932-.2461.49805 0 .10756-.08775.1953-.1953.19531H7.2207c-.10755-.00001-.1953-.0878-.1953-.19531 0-.70384.2822-1.29397.68554-1.75195.40334-.45799.9275-.79069 1.4336-1.00782.77637-.33308 1.19335-.91838 1.19335-1.52343 0-.85756-.93956-1.75391-2.33789-1.75391-1.39833 0-2.3379.89635-2.3379 1.75391 0 .10755-.0858.19335-.19335.19336h-1.5586c-.10755-.00001-.1953-.0858-.1953-.19336 0-2.14034 2.02104-3.70118 4.28515-3.70118zm-.7793 8.95899h1.5586c.10755.00001.1953.0878.1953.19531v1.55664c0 .10756-.08775.1953-.1953.19531H7.2207c-.10755-.00001-.1953-.0878-.1953-.19531v-1.55664c0-.10756.08775-.1953.1953-.19531z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/question-mark-thick.svg b/ext/images/question-mark-thick.svg
new file mode 100644
index 00000000..7f2214a6
--- /dev/null
+++ b/ext/images/question-mark-thick.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M8 1C5.09367 1 2.5 3.00255 2.5 5.75c.00001.13807.11193.24999.25.25h2c.13807-.00001.24999-.11193.25-.25C5 4.6492 6.20504 3.5 8 3.5s3 1.1492 3 2.25c0 .77668-.53465 1.52947-1.53125 1.95703C8.8191 7.98574 8.14666 8.41211 7.62891 9c-.51776.58789-.87891 1.34652-.87891 2.25.00001.13806.11193.24999.25.25h2c.13807-.00001.24999-.11194.25-.25 0-.17808.10428-.41156.3164-.64063.21213-.22906.52294-.44744.88672-.60351C12.18383 9.26336 13.5 7.67331 13.5 5.75 13.5 3.00255 10.90633 1 8 1zM7 12.5c-.13807.00001-.24999.11194-.25.25v2c.00001.13806.11193.24999.25.25h2c.13807-.00001.24999-.11194.25-.25v-2c-.00001-.13806-.11193-.24999-.25-.25z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/question-mark.svg b/ext/images/question-mark.svg
new file mode 100644
index 00000000..bc3b9a1c
--- /dev/null
+++ b/ext/images/question-mark.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M8 1.5c-2.28226 0-4.25 1.62278-4.25 3.75.00001.13807.11193.24999.25.25h1c.13807-.00001.24999-.11193.25-.25C5.25 4.06973 6.4121 3 8 3s2.75 1.06973 2.75 2.25c0 .7462-.43551 1.42101-1.1836 1.84766-.52876.30156-1.0814.69072-1.52538 1.20117C7.59525 8.81133 7.25 9.47585 7.25 10.25v1c.00001.13806.11193.24999.25.25h1c.13807-.00001.24999-.11194.25-.25v-1c0-.33249.14065-.63898.42578-.9668.2828-.32513.70214-.6383 1.13086-.8828C11.44681 7.75013 12.25 6.59134 12.25 5.25c0-2.12722-1.96775-3.75-4.25-3.75zM7.5 13c-.13807.00001-.24999.11194-.25.25v1c.00001.13806.11193.24999.25.25h1c.13807-.00001.24999-.11194.25-.25v-1c-.00001-.13806-.11193-.24999-.25-.25z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/radio-button-dot.svg b/ext/images/radio-button-dot.svg
new file mode 100644
index 00000000..b1aebe27
--- /dev/null
+++ b/ext/images/radio-button-dot.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><circle id="dot" cx="8" cy="8" r="3" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/radio-button.svg b/ext/images/radio-button.svg
new file mode 100644
index 00000000..8c655069
--- /dev/null
+++ b/ext/images/radio-button.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><circle cx="8" cy="8" r="6" stroke="#333" fill="none" stroke-width="2"/></svg> \ No newline at end of file
diff --git a/ext/images/right-chevron.svg b/ext/images/right-chevron.svg
new file mode 100644
index 00000000..e210057b
--- /dev/null
+++ b/ext/images/right-chevron.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M6.06055.93945l-2.1211 2.12109L8.87891 8l-4.93946 4.93945 2.1211 2.12109L13.12109 8z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/scanning.svg b/ext/images/scanning.svg
new file mode 100644
index 00000000..9ac16c83
--- /dev/null
+++ b/ext/images/scanning.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M.5 1.5V3h.75c.42847 0 .75.32153.75.75v8.5c0 .42847-.32153.75-.75.75H.5v1.5h.75c.57623 0 1.1-.2277 1.5-.58984.4.36214.92377.58984 1.5.58984H5V13h-.75c-.42847 0-.75-.32153-.75-.75v-8.5c0-.42847.32153-.75.75-.75H5V1.5h-.75c-.57623 0-1.1.2277-1.5.58984C2.35 1.7277 1.82623 1.5 1.25 1.5zm11.2461 2.75c-.13654.00215-.2461.11345-.2461.25v2H8v3h3.5v2c-.0017.22428.26997.33715.42773.17773l3.5-3.5c.0989-.09785.0989-.25761 0-.35546l-3.5-3.5A.25002.25002 0 0011.7461 4.25zM5 6.5h1.5v3H5z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/sentence-parsing.svg b/ext/images/sentence-parsing.svg
new file mode 100644
index 00000000..7c883175
--- /dev/null
+++ b/ext/images/sentence-parsing.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M2.5996 1.8008C1.5996 2.8008 1 3.75 1 5c0 .55228.44772 1 1 1s1-.44772 1-1c0-.54895-.44255-.89427-.99023-.89844.04617-.75567.59691-1.3901.89062-1.9023l-.30078-.39844zm2.5 0C4.0996 2.8008 3.5 3.75 3.5 5c0 .55228.44772 1 1 1s1-.44772 1-1c0-.54895-.44255-.89427-.99023-.89844.04617-.75567.59691-1.3901.89062-1.9023l-.30078-.39844zM6.5 5v1H15V5H6.5zM1 7v1h7V7H1zm8 0v1h3V7H9zm4 0v1h2V7h-2zM1 9v1h2V9H1zm3 0v1h3V9H4zm4 0v1h3V9H8zm5.5 0c-.8225 0-1.5.6775-1.5 1.5s.6775 1.5 1.5 1.5 1.5-.6775 1.5-1.5S14.3225 9 13.5 9zm0 1c.28206 0 .5.21794.5.5s-.21794.5-.5.5-.5-.21794-.5-.5.21794-.5.5-.5zM1 11v1h4v-1H1zm5 0v1h5v-1H6z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/source-term.svg b/ext/images/source-term.svg
new file mode 100644
index 00000000..a70938f2
--- /dev/null
+++ b/ext/images/source-term.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+ <linearGradient id="linearGradient5205" x2="-3.9688" y1="3.7042" y2="1.0583" gradientTransform="matrix(3.7795 0 0 3.7795 20.5 -.5)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#012e5b" offset="0"/>
+ <stop stop-color="#6399c6" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient5138-3" x1="3.8365" x2=".39687" y1="3.0427" y2=".59531" gradientTransform="matrix(3.7795 0 0 3.7795 5 -6e-7)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#012e5b" offset="0"/>
+ <stop stop-color="#6399c6" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient5227-0" x1="2.6458" x2=".52917" y1="3.9688" y2="3.3734" gradientTransform="matrix(3.7795 0 0 3.7795 -5.7066e-7 -7)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#7cbe76" offset="0"/>
+ <stop stop-color="#abd8a2" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient5219-8" x1="2.7781" x2=".13229" y1="4.101" y2="3.175" gradientTransform="matrix(3.7795 0 0 3.7795 -5.7066e-7 -7)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#205e1d" offset="0"/>
+ <stop stop-color="#74c768" offset="1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path d="m16 3.5h-1.5l-1 1h-1l-1-1h-6v10h5.75l1 1h1.5l1-1h1.25" fill="#5d8bb3" stroke="url(#linearGradient5205)" stroke-width="1px"/>
+ <path d="m16 2.25h-1.5l-1 1h-1l-1-1h-5v9.25h5l1 1h1l1-1h1.5" fill="#f8f8f8" stroke="url(#linearGradient5138-3)" stroke-width="1px"/>
+ <g fill="none" stroke-width="1px">
+ <path d="m15 8.75h1m-1-2h1m-1-2h1m-8 4h3m-3-2h3m-3-2h3" stroke="#bdbdbd"/>
+ <path d="m12.5 10.25v-4.75" stroke="#a6a6a6"/>
+ <path d="m13.5 5.75v4.25" stroke="#d8d8d8"/>
+ </g>
+ <path d="m10.5 7v-1.5h-7v-2l-3 3v1l3 3v-2h7v-1.5" fill="url(#linearGradient5227-0)" stroke="url(#linearGradient5219-8)" stroke-linejoin="round"/>
+ </g>
+</svg>
diff --git a/ext/images/speaker.svg b/ext/images/speaker.svg
new file mode 100644
index 00000000..e0a4e798
--- /dev/null
+++ b/ext/images/speaker.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M12.25 2.75c1.5 3 1.5 7.5 0 10.5 4.25-1.75 4.25-8.75 0-10.5m-2.5 2c.75 1.5.75 5 0 6.5 3-1.25 3-5.25 0-6.5m-1.50781-2.5a.25001.25001 0 00-.1543.06055L4.4082 5H.75c-.13807.00001-.24999.11193-.25.25V8a.25002.25002 0 000 .0254V10.75c.00001.13806.11193.24999.25.25h3.6582l3.6797 2.68945c.16201.13795.41132.02334.4121-.18945v-11c.00005-.14117-.1167-.2544-.25781-.25z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/spinner.gif b/ext/images/spinner.gif
new file mode 100644
index 00000000..8ed30cb6
--- /dev/null
+++ b/ext/images/spinner.gif
Binary files differ
diff --git a/ext/images/spinner.svg b/ext/images/spinner.svg
new file mode 100644
index 00000000..ec19ba83
--- /dev/null
+++ b/ext/images/spinner.svg
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20">
+<style>
+#container {
+ transform: translate(10px, 10px);
+}
+
+#rotate-container {
+ transform: rotate(0deg);
+ animation: rotate 1.5s linear infinite;
+}
+@keyframes rotate {
+ 0% { transform: rotate(0deg); }
+ 100% { transform: rotate(360deg); }
+}
+
+#path {
+ fill: none;
+ stroke: #000;
+ stroke-width: 2;
+ stroke-linecap: butt;
+ stroke-dasharray: 33 44;
+ stroke-dashoffset: 0;
+ animation: path-dash 3s linear infinite;
+}
+@keyframes path-dash {
+ 0% { stroke-dashoffset: 110; }
+ 42% { stroke-dashoffset: 77; }
+ 100% { stroke-dashoffset: 33; }
+}
+</style>
+<g id="container"><g id="rotate-container"><circle id="path" cx="0" cy="0" r="7"></circle></g></g>
+</svg> \ No newline at end of file
diff --git a/ext/images/text-parsing.svg b/ext/images/text-parsing.svg
new file mode 100644
index 00000000..dfa88af8
--- /dev/null
+++ b/ext/images/text-parsing.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M.5 2v2.5h.25c0-.277.223-.5.5-.5H3.5c.277 0 .5.223.5.5v8.75c0 .277-.223.5-.5.5V14h3v-.25c-.277 0-.5-.223-.5-.5V4.5c0-.277.223-.5.5-.5h2.25c.277 0 .5.223.5.5h.25V2zm7 3.5v1h8v-1zm0 2v1h5v-1zm6 0v1h2v-1zm-6 2v1h2v-1zm3 0v1h3v-1zm4 0v1h1v-1zm-7 2v1h1v-1zm2 0v1H12v-1z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/translation.svg b/ext/images/translation.svg
new file mode 100644
index 00000000..fdb98b1d
--- /dev/null
+++ b/ext/images/translation.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M1.35873 1.65912H6.75M5.04057 7.97085c2.6299-.13149 2.89288-1.57793 2.9026-2.38444.01094-.90645-.92014-2.25017-2.95644-2.29275C2.2792 3.23706.2657 5.7601 1.36131 7.23625c.97358 1.31172 3.41628-.18586 4.20524-3.60471M3.19965.60717c-.13149 3.81333.03928 4.70299.263 6.57471" fill="none" stroke="#333" stroke-width="1.25" stroke-linejoin="round"/><path d="M9.5 5.5l-4 10h2l1.0996-2.75h3.8008L13.5 15.5h2l-4-10zm1 2.5l1.0996 2.75H9.4004z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/up-arrow.svg b/ext/images/up-arrow.svg
new file mode 100644
index 00000000..d5dea78c
--- /dev/null
+++ b/ext/images/up-arrow.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M8 .75L1.25 7.5H6V15h4V7.5h4.75z" fill="#333"/></svg> \ No newline at end of file
diff --git a/ext/images/view-note.svg b/ext/images/view-note.svg
new file mode 100644
index 00000000..3e6f1dce
--- /dev/null
+++ b/ext/images/view-note.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+ <linearGradient id="linearGradient5010" x2="-3.9688" y1="3.7042" y2="1.0583" gradientTransform="matrix(3.7795 0 0 3.7795 15.5 -.5)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#012e5b" offset="0"/>
+ <stop stop-color="#6399c6" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient5018-3" x1="3.8365" x2=".39687" y1="3.0427" y2=".59531" gradientTransform="scale(3.7795 3.7795)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#012e5b" offset="0"/>
+ <stop stop-color="#6399c6" offset="1"/>
+ </linearGradient>
+ </defs>
+ <g stroke-width="1px">
+ <path d="m9.75 13.5-1 1h-1.5l-1-1h-5.75v-10h6l1 1h1l1-1h6v10z" fill="#5d8bb3" stroke="url(#linearGradient5010)"/>
+ <path d="m14.5 11.5h-5l-1 1h-1l-1-1h-5v-9.25h5l1 1h1l1-1h5v9.25" fill="#f8f8f8" stroke="url(#linearGradient5018-3)"/>
+ <g fill="none">
+ <path d="m10 8.75h3m-3-2h3m-3-2h3m-10 4h3m-3-2h3m-3-2h3" stroke="#bdbdbd"/>
+ <path d="m7.5 10.25v-4.75" stroke="#a6a6a6"/>
+ <path d="m8.5 5.75v4.25" stroke="#d8d8d8"/>
+ </g>
+ </g>
+</svg>
diff --git a/ext/images/window.svg b/ext/images/window.svg
new file mode 100644
index 00000000..d0d3b0fb
--- /dev/null
+++ b/ext/images/window.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M1 3v10h14V3H1zm1 1h5v1H2V4zm9 0h1v1h-1V4zm2 0h1v1h-1V4zM2 6h12v6H2V6zm1 1.5v1h10v-1H3zm0 2v1h8v-1H3z"/></svg> \ No newline at end of file
diff --git a/ext/images/yomichan-icon.svg b/ext/images/yomichan-icon.svg
new file mode 100644
index 00000000..f15ab0aa
--- /dev/null
+++ b/ext/images/yomichan-icon.svg
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <rect width="16" height="16" rx="1.625" ry="1.625"/>
+ <path d="m2 2v2h3v3h-3v2h3v3h-3v2h5v-12h-5zm7 0v2h5v-2h-5zm0 5v2h5v-2h-5zm0 5v2h5v-2h-5z" fill="#fff"/>
+</svg> \ No newline at end of file