diff --git a/src/assets/.gitignore b/src/assets/.gitignore
deleted file mode 100644
index e69de29..0000000
diff --git a/src/assets/checkbox-checked-dark.png b/src/assets/checkbox-checked-dark.png
new file mode 100644
index 0000000..8d3df52
Binary files /dev/null and b/src/assets/checkbox-checked-dark.png differ
diff --git a/src/assets/checkbox-checked-dark.svg b/src/assets/checkbox-checked-dark.svg
new file mode 100644
index 0000000..2aaeaa6
--- /dev/null
+++ b/src/assets/checkbox-checked-dark.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/assets/checkbox-checked-insensitive-dark.png b/src/assets/checkbox-checked-insensitive-dark.png
new file mode 100644
index 0000000..bd03ec9
Binary files /dev/null and b/src/assets/checkbox-checked-insensitive-dark.png differ
diff --git a/src/assets/checkbox-checked-insensitive-dark.svg b/src/assets/checkbox-checked-insensitive-dark.svg
new file mode 100644
index 0000000..c3219e2
--- /dev/null
+++ b/src/assets/checkbox-checked-insensitive-dark.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/assets/checkbox-checked-insensitive.png b/src/assets/checkbox-checked-insensitive.png
new file mode 100644
index 0000000..e73b148
Binary files /dev/null and b/src/assets/checkbox-checked-insensitive.png differ
diff --git a/src/assets/checkbox-checked-insensitive.svg b/src/assets/checkbox-checked-insensitive.svg
new file mode 100644
index 0000000..4dbe967
--- /dev/null
+++ b/src/assets/checkbox-checked-insensitive.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/assets/checkbox-checked.png b/src/assets/checkbox-checked.png
new file mode 100644
index 0000000..8d3df52
Binary files /dev/null and b/src/assets/checkbox-checked.png differ
diff --git a/src/assets/checkbox-checked.svg b/src/assets/checkbox-checked.svg
new file mode 100644
index 0000000..0a5e5a5
--- /dev/null
+++ b/src/assets/checkbox-checked.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/assets/checkbox-mixed-dark.png b/src/assets/checkbox-mixed-dark.png
new file mode 100644
index 0000000..080fdfa
Binary files /dev/null and b/src/assets/checkbox-mixed-dark.png differ
diff --git a/src/assets/checkbox-mixed-dark.svg b/src/assets/checkbox-mixed-dark.svg
new file mode 100644
index 0000000..5765056
--- /dev/null
+++ b/src/assets/checkbox-mixed-dark.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/assets/checkbox-mixed-insensitive-dark.png b/src/assets/checkbox-mixed-insensitive-dark.png
new file mode 100644
index 0000000..3646c7d
Binary files /dev/null and b/src/assets/checkbox-mixed-insensitive-dark.png differ
diff --git a/src/assets/checkbox-mixed-insensitive-dark.svg b/src/assets/checkbox-mixed-insensitive-dark.svg
new file mode 100644
index 0000000..27e0ef1
--- /dev/null
+++ b/src/assets/checkbox-mixed-insensitive-dark.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/assets/checkbox-mixed-insensitive.png b/src/assets/checkbox-mixed-insensitive.png
new file mode 100644
index 0000000..f6ef803
Binary files /dev/null and b/src/assets/checkbox-mixed-insensitive.png differ
diff --git a/src/assets/checkbox-mixed-insensitive.svg b/src/assets/checkbox-mixed-insensitive.svg
new file mode 100644
index 0000000..d408465
--- /dev/null
+++ b/src/assets/checkbox-mixed-insensitive.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/assets/checkbox-mixed.png b/src/assets/checkbox-mixed.png
new file mode 100644
index 0000000..080fdfa
Binary files /dev/null and b/src/assets/checkbox-mixed.png differ
diff --git a/src/assets/checkbox-mixed.svg b/src/assets/checkbox-mixed.svg
new file mode 100644
index 0000000..414f2f2
--- /dev/null
+++ b/src/assets/checkbox-mixed.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/assets/checkbox-unchecked-dark.png b/src/assets/checkbox-unchecked-dark.png
new file mode 100644
index 0000000..439d96e
Binary files /dev/null and b/src/assets/checkbox-unchecked-dark.png differ
diff --git a/src/assets/checkbox-unchecked-dark.svg b/src/assets/checkbox-unchecked-dark.svg
new file mode 100644
index 0000000..36eeb4d
--- /dev/null
+++ b/src/assets/checkbox-unchecked-dark.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/checkbox-unchecked-insensitive-dark.png b/src/assets/checkbox-unchecked-insensitive-dark.png
new file mode 100644
index 0000000..123b3c1
Binary files /dev/null and b/src/assets/checkbox-unchecked-insensitive-dark.png differ
diff --git a/src/assets/checkbox-unchecked-insensitive-dark.svg b/src/assets/checkbox-unchecked-insensitive-dark.svg
new file mode 100644
index 0000000..3488e66
--- /dev/null
+++ b/src/assets/checkbox-unchecked-insensitive-dark.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/checkbox-unchecked-insensitive.png b/src/assets/checkbox-unchecked-insensitive.png
new file mode 100644
index 0000000..b3f42cf
Binary files /dev/null and b/src/assets/checkbox-unchecked-insensitive.png differ
diff --git a/src/assets/checkbox-unchecked-insensitive.svg b/src/assets/checkbox-unchecked-insensitive.svg
new file mode 100644
index 0000000..f90aa4c
--- /dev/null
+++ b/src/assets/checkbox-unchecked-insensitive.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/checkbox-unchecked.png b/src/assets/checkbox-unchecked.png
new file mode 100644
index 0000000..6a03e25
Binary files /dev/null and b/src/assets/checkbox-unchecked.png differ
diff --git a/src/assets/checkbox-unchecked.svg b/src/assets/checkbox-unchecked.svg
new file mode 100644
index 0000000..06176e3
--- /dev/null
+++ b/src/assets/checkbox-unchecked.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/grid-selection-checked-dark.png b/src/assets/grid-selection-checked-dark.png
new file mode 100644
index 0000000..036b9de
Binary files /dev/null and b/src/assets/grid-selection-checked-dark.png differ
diff --git a/src/assets/grid-selection-checked-dark.svg b/src/assets/grid-selection-checked-dark.svg
new file mode 100644
index 0000000..c1d5486
--- /dev/null
+++ b/src/assets/grid-selection-checked-dark.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/assets/grid-selection-checked.png b/src/assets/grid-selection-checked.png
new file mode 100644
index 0000000..53ea861
Binary files /dev/null and b/src/assets/grid-selection-checked.png differ
diff --git a/src/assets/grid-selection-checked.svg b/src/assets/grid-selection-checked.svg
new file mode 100644
index 0000000..a660356
--- /dev/null
+++ b/src/assets/grid-selection-checked.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/assets/grid-selection-unchecked-dark.png b/src/assets/grid-selection-unchecked-dark.png
new file mode 100644
index 0000000..b0abbfd
Binary files /dev/null and b/src/assets/grid-selection-unchecked-dark.png differ
diff --git a/src/assets/grid-selection-unchecked-dark.svg b/src/assets/grid-selection-unchecked-dark.svg
new file mode 100644
index 0000000..f925043
--- /dev/null
+++ b/src/assets/grid-selection-unchecked-dark.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/grid-selection-unchecked.png b/src/assets/grid-selection-unchecked.png
new file mode 100644
index 0000000..675ed59
Binary files /dev/null and b/src/assets/grid-selection-unchecked.png differ
diff --git a/src/assets/grid-selection-unchecked.svg b/src/assets/grid-selection-unchecked.svg
new file mode 100644
index 0000000..689da2d
--- /dev/null
+++ b/src/assets/grid-selection-unchecked.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/menuitem-checkbox-checked-hover.png b/src/assets/menuitem-checkbox-checked-hover.png
new file mode 100644
index 0000000..a9a4586
Binary files /dev/null and b/src/assets/menuitem-checkbox-checked-hover.png differ
diff --git a/src/assets/menuitem-checkbox-checked-hover.svg b/src/assets/menuitem-checkbox-checked-hover.svg
new file mode 100644
index 0000000..8ab7153
--- /dev/null
+++ b/src/assets/menuitem-checkbox-checked-hover.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/menuitem-checkbox-checked-insensitive.png b/src/assets/menuitem-checkbox-checked-insensitive.png
new file mode 100644
index 0000000..c0c78f9
Binary files /dev/null and b/src/assets/menuitem-checkbox-checked-insensitive.png differ
diff --git a/src/assets/menuitem-checkbox-checked-insensitive.svg b/src/assets/menuitem-checkbox-checked-insensitive.svg
new file mode 100644
index 0000000..f570a1c
--- /dev/null
+++ b/src/assets/menuitem-checkbox-checked-insensitive.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/menuitem-checkbox-checked.png b/src/assets/menuitem-checkbox-checked.png
new file mode 100644
index 0000000..6483d99
Binary files /dev/null and b/src/assets/menuitem-checkbox-checked.png differ
diff --git a/src/assets/menuitem-checkbox-checked.svg b/src/assets/menuitem-checkbox-checked.svg
new file mode 100644
index 0000000..6fbfb3e
--- /dev/null
+++ b/src/assets/menuitem-checkbox-checked.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/menuitem-checkbox-mixed-hover.png b/src/assets/menuitem-checkbox-mixed-hover.png
new file mode 100644
index 0000000..34f1d0e
Binary files /dev/null and b/src/assets/menuitem-checkbox-mixed-hover.png differ
diff --git a/src/assets/menuitem-checkbox-mixed-hover.svg b/src/assets/menuitem-checkbox-mixed-hover.svg
new file mode 100644
index 0000000..d150f8f
--- /dev/null
+++ b/src/assets/menuitem-checkbox-mixed-hover.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/menuitem-checkbox-mixed-insensitive.png b/src/assets/menuitem-checkbox-mixed-insensitive.png
new file mode 100644
index 0000000..63d7193
Binary files /dev/null and b/src/assets/menuitem-checkbox-mixed-insensitive.png differ
diff --git a/src/assets/menuitem-checkbox-mixed-insensitive.svg b/src/assets/menuitem-checkbox-mixed-insensitive.svg
new file mode 100644
index 0000000..fd8b0d4
--- /dev/null
+++ b/src/assets/menuitem-checkbox-mixed-insensitive.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/menuitem-checkbox-mixed-selected.svg b/src/assets/menuitem-checkbox-mixed-selected.svg
new file mode 100644
index 0000000..d150f8f
--- /dev/null
+++ b/src/assets/menuitem-checkbox-mixed-selected.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/menuitem-checkbox-mixed.png b/src/assets/menuitem-checkbox-mixed.png
new file mode 100644
index 0000000..a69e753
Binary files /dev/null and b/src/assets/menuitem-checkbox-mixed.png differ
diff --git a/src/assets/menuitem-checkbox-mixed.svg b/src/assets/menuitem-checkbox-mixed.svg
new file mode 100644
index 0000000..a82b2c0
--- /dev/null
+++ b/src/assets/menuitem-checkbox-mixed.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/assets/menuitem-radio-checked-hover.png b/src/assets/menuitem-radio-checked-hover.png
new file mode 100644
index 0000000..46a4578
Binary files /dev/null and b/src/assets/menuitem-radio-checked-hover.png differ
diff --git a/src/assets/menuitem-radio-checked-hover.svg b/src/assets/menuitem-radio-checked-hover.svg
new file mode 100644
index 0000000..afb9db2
--- /dev/null
+++ b/src/assets/menuitem-radio-checked-hover.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/menuitem-radio-checked-insensitive.png b/src/assets/menuitem-radio-checked-insensitive.png
new file mode 100644
index 0000000..04e72d4
Binary files /dev/null and b/src/assets/menuitem-radio-checked-insensitive.png differ
diff --git a/src/assets/menuitem-radio-checked-insensitive.svg b/src/assets/menuitem-radio-checked-insensitive.svg
new file mode 100644
index 0000000..0bc947f
--- /dev/null
+++ b/src/assets/menuitem-radio-checked-insensitive.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/menuitem-radio-checked.png b/src/assets/menuitem-radio-checked.png
new file mode 100644
index 0000000..4affb3e
Binary files /dev/null and b/src/assets/menuitem-radio-checked.png differ
diff --git a/src/assets/menuitem-radio-checked.svg b/src/assets/menuitem-radio-checked.svg
new file mode 100644
index 0000000..61f0626
--- /dev/null
+++ b/src/assets/menuitem-radio-checked.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/pane-handle-vertical.svg b/src/assets/pane-handle-vertical.svg
new file mode 100644
index 0000000..8a983c7
--- /dev/null
+++ b/src/assets/pane-handle-vertical.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/assets/pane-handle.png b/src/assets/pane-handle.png
new file mode 100644
index 0000000..9fb3b6a
Binary files /dev/null and b/src/assets/pane-handle.png differ
diff --git a/src/assets/pane-handle.svg b/src/assets/pane-handle.svg
new file mode 100644
index 0000000..7bd3be0
--- /dev/null
+++ b/src/assets/pane-handle.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/assets/radio-checked-dark.png b/src/assets/radio-checked-dark.png
new file mode 100644
index 0000000..36c150d
Binary files /dev/null and b/src/assets/radio-checked-dark.png differ
diff --git a/src/assets/radio-checked-insensitive-dark.png b/src/assets/radio-checked-insensitive-dark.png
new file mode 100644
index 0000000..b893739
Binary files /dev/null and b/src/assets/radio-checked-insensitive-dark.png differ
diff --git a/src/assets/radio-checked-insensitive.png b/src/assets/radio-checked-insensitive.png
new file mode 100644
index 0000000..f95b5f5
Binary files /dev/null and b/src/assets/radio-checked-insensitive.png differ
diff --git a/src/assets/radio-checked.png b/src/assets/radio-checked.png
new file mode 100644
index 0000000..36c150d
Binary files /dev/null and b/src/assets/radio-checked.png differ
diff --git a/src/assets/radio-mixed-dark.png b/src/assets/radio-mixed-dark.png
new file mode 100644
index 0000000..044085f
Binary files /dev/null and b/src/assets/radio-mixed-dark.png differ
diff --git a/src/assets/radio-mixed-dark.svg b/src/assets/radio-mixed-dark.svg
new file mode 100644
index 0000000..b6b0d76
--- /dev/null
+++ b/src/assets/radio-mixed-dark.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/assets/radio-mixed-insensitive-dark.png b/src/assets/radio-mixed-insensitive-dark.png
new file mode 100644
index 0000000..ff19d99
Binary files /dev/null and b/src/assets/radio-mixed-insensitive-dark.png differ
diff --git a/src/assets/radio-mixed-insensitive-dark.svg b/src/assets/radio-mixed-insensitive-dark.svg
new file mode 100644
index 0000000..6b93fc4
--- /dev/null
+++ b/src/assets/radio-mixed-insensitive-dark.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/assets/radio-mixed-insensitive.png b/src/assets/radio-mixed-insensitive.png
new file mode 100644
index 0000000..7ab9561
Binary files /dev/null and b/src/assets/radio-mixed-insensitive.png differ
diff --git a/src/assets/radio-mixed-insensitive.svg b/src/assets/radio-mixed-insensitive.svg
new file mode 100644
index 0000000..9fa3659
--- /dev/null
+++ b/src/assets/radio-mixed-insensitive.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/assets/radio-mixed.png b/src/assets/radio-mixed.png
new file mode 100644
index 0000000..044085f
Binary files /dev/null and b/src/assets/radio-mixed.png differ
diff --git a/src/assets/radio-mixed.svg b/src/assets/radio-mixed.svg
new file mode 100644
index 0000000..a85a7ac
--- /dev/null
+++ b/src/assets/radio-mixed.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/assets/radio-selected-dark.svg b/src/assets/radio-selected-dark.svg
new file mode 100644
index 0000000..28da8de
--- /dev/null
+++ b/src/assets/radio-selected-dark.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/assets/radio-selected-insensitive-dark.svg b/src/assets/radio-selected-insensitive-dark.svg
new file mode 100644
index 0000000..f5cfbe0
--- /dev/null
+++ b/src/assets/radio-selected-insensitive-dark.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/assets/radio-selected-insensitive.svg b/src/assets/radio-selected-insensitive.svg
new file mode 100644
index 0000000..e782ba6
--- /dev/null
+++ b/src/assets/radio-selected-insensitive.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/assets/radio-selected.svg b/src/assets/radio-selected.svg
new file mode 100644
index 0000000..91cafc1
--- /dev/null
+++ b/src/assets/radio-selected.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/assets/radio-unchecked-dark.png b/src/assets/radio-unchecked-dark.png
new file mode 100644
index 0000000..84bcdbe
Binary files /dev/null and b/src/assets/radio-unchecked-dark.png differ
diff --git a/src/assets/radio-unchecked-insensitive-dark.png b/src/assets/radio-unchecked-insensitive-dark.png
new file mode 100644
index 0000000..b3bcec8
Binary files /dev/null and b/src/assets/radio-unchecked-insensitive-dark.png differ
diff --git a/src/assets/radio-unchecked-insensitive.png b/src/assets/radio-unchecked-insensitive.png
new file mode 100644
index 0000000..4ea0649
Binary files /dev/null and b/src/assets/radio-unchecked-insensitive.png differ
diff --git a/src/assets/radio-unchecked.png b/src/assets/radio-unchecked.png
new file mode 100644
index 0000000..896e45f
Binary files /dev/null and b/src/assets/radio-unchecked.png differ
diff --git a/src/assets/radio-unselected-dark.svg b/src/assets/radio-unselected-dark.svg
new file mode 100644
index 0000000..214ed94
--- /dev/null
+++ b/src/assets/radio-unselected-dark.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/radio-unselected-insensitive-dark.svg b/src/assets/radio-unselected-insensitive-dark.svg
new file mode 100644
index 0000000..0fdfaf4
--- /dev/null
+++ b/src/assets/radio-unselected-insensitive-dark.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/radio-unselected-insensitive.svg b/src/assets/radio-unselected-insensitive.svg
new file mode 100644
index 0000000..a0f2168
--- /dev/null
+++ b/src/assets/radio-unselected-insensitive.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/radio-unselected.svg b/src/assets/radio-unselected.svg
new file mode 100644
index 0000000..2f05a0d
--- /dev/null
+++ b/src/assets/radio-unselected.svg
@@ -0,0 +1,6 @@
+