diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 0000000..e6ca28b
--- /dev/null
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,8 @@
+- [ ] I have disclosed use of any AI generated code in my commit messages.
+ - If you are using an LLM, and do not fully understand the changes it is making to the code base, do not create a PR.
+ - In our experience, AI generated code often results in overly complex code that lacks enough context for a proper fix or feature inclusion. This results in considerably longer code reviews. Due to this, AI authored or partially authored PRs may be closed without comment.
+- [ ] I understand these changes in full and will be able to respond to review comments.
+- [ ] My change is accurately described in the commit message.
+- [ ] My contribution is tested and working as described.
+- [ ] I have read the [Developer Certificate of Origin](https://developercertificate.org/) and certify my contribution under its conditions.
+
diff --git a/extra/scalable/actions/font-symbolic.svg b/extra/scalable/actions/font-symbolic.svg
new file mode 100644
index 0000000..ff9a589
--- /dev/null
+++ b/extra/scalable/actions/font-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/extra/scalable/actions/format-text-bold-symbolic.svg b/extra/scalable/actions/format-text-bold-symbolic.svg
new file mode 100644
index 0000000..60d38f0
--- /dev/null
+++ b/extra/scalable/actions/format-text-bold-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/extra/scalable/actions/format-text-italic-symbolic.svg b/extra/scalable/actions/format-text-italic-symbolic.svg
new file mode 100644
index 0000000..3c3537d
--- /dev/null
+++ b/extra/scalable/actions/format-text-italic-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/extra/scalable/actions/format-text-underline-symbolic.svg b/extra/scalable/actions/format-text-underline-symbolic.svg
new file mode 100644
index 0000000..3b85e8b
--- /dev/null
+++ b/extra/scalable/actions/format-text-underline-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/extra/scalable/actions/image-crop-rotate-symbolic.svg b/extra/scalable/actions/image-crop-rotate-symbolic.svg
new file mode 100644
index 0000000..c910eff
--- /dev/null
+++ b/extra/scalable/actions/image-crop-rotate-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/extra/scalable/actions/insert-arrow-symbolic.svg b/extra/scalable/actions/insert-arrow-symbolic.svg
new file mode 100644
index 0000000..eccc6ba
--- /dev/null
+++ b/extra/scalable/actions/insert-arrow-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/extra/scalable/actions/insert-drawing-symbolic.svg b/extra/scalable/actions/insert-drawing-symbolic.svg
new file mode 100644
index 0000000..ce3e916
--- /dev/null
+++ b/extra/scalable/actions/insert-drawing-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/extra/scalable/actions/insert-ellipse-symbolic.svg b/extra/scalable/actions/insert-ellipse-symbolic.svg
new file mode 100644
index 0000000..711eba2
--- /dev/null
+++ b/extra/scalable/actions/insert-ellipse-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/extra/scalable/actions/insert-line-symbolic.svg b/extra/scalable/actions/insert-line-symbolic.svg
new file mode 100644
index 0000000..93f4e38
--- /dev/null
+++ b/extra/scalable/actions/insert-line-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/extra/scalable/actions/insert-polygon-symbolic.svg b/extra/scalable/actions/insert-polygon-symbolic.svg
new file mode 100644
index 0000000..0a87dc2
--- /dev/null
+++ b/extra/scalable/actions/insert-polygon-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/extra/scalable/actions/insert-rectangle-symbolic.svg b/extra/scalable/actions/insert-rectangle-symbolic.svg
new file mode 100644
index 0000000..498b139
--- /dev/null
+++ b/extra/scalable/actions/insert-rectangle-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/extra/scalable/actions/insert-star-symbolic.svg b/extra/scalable/actions/insert-star-symbolic.svg
new file mode 100644
index 0000000..b3c546c
--- /dev/null
+++ b/extra/scalable/actions/insert-star-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/extra/scalable/actions/insert-text-symbolic.svg b/extra/scalable/actions/insert-text-symbolic.svg
new file mode 100644
index 0000000..f758ba8
--- /dev/null
+++ b/extra/scalable/actions/insert-text-symbolic.svg
@@ -0,0 +1,10 @@
+
diff --git a/extra/scalable/actions/markup-symbolic.svg b/extra/scalable/actions/markup-symbolic.svg
new file mode 100644
index 0000000..be1f916
--- /dev/null
+++ b/extra/scalable/actions/markup-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/extra/scalable/actions/pen-symbolic.svg b/extra/scalable/actions/pen-symbolic.svg
new file mode 100644
index 0000000..194d8c7
--- /dev/null
+++ b/extra/scalable/actions/pen-symbolic.svg
@@ -0,0 +1,11 @@
+
diff --git a/extra/scalable/actions/pencil-symbolic.svg b/extra/scalable/actions/pencil-symbolic.svg
new file mode 100644
index 0000000..e935c2d
--- /dev/null
+++ b/extra/scalable/actions/pencil-symbolic.svg
@@ -0,0 +1,10 @@
+
diff --git a/extra/scalable/actions/ratios-symbolic.svg b/extra/scalable/actions/ratios-symbolic.svg
new file mode 100644
index 0000000..88ec7a8
--- /dev/null
+++ b/extra/scalable/actions/ratios-symbolic.svg
@@ -0,0 +1,5 @@
+
diff --git a/extra/scalable/actions/stroke-width-symbolic.svg b/extra/scalable/actions/stroke-width-symbolic.svg
new file mode 100644
index 0000000..96b21ae
--- /dev/null
+++ b/extra/scalable/actions/stroke-width-symbolic.svg
@@ -0,0 +1,5 @@
+
diff --git a/extra/scalable/actions/text-highlight-symbolic.svg b/extra/scalable/actions/text-highlight-symbolic.svg
new file mode 100644
index 0000000..13b568b
--- /dev/null
+++ b/extra/scalable/actions/text-highlight-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/extra/scalable/actions/view-actual-size-symbolic.svg b/extra/scalable/actions/view-actual-size-symbolic.svg
new file mode 100644
index 0000000..1ad9001
--- /dev/null
+++ b/extra/scalable/actions/view-actual-size-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/extra/scalable/actions/view-fit-symbolic.svg b/extra/scalable/actions/view-fit-symbolic.svg
new file mode 100644
index 0000000..5d3e775
--- /dev/null
+++ b/extra/scalable/actions/view-fit-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/extra/scalable/status/plugged-into-power-symbolic.svg b/extra/scalable/status/plugged-into-power-symbolic.svg
new file mode 100644
index 0000000..f6e79de
--- /dev/null
+++ b/extra/scalable/status/plugged-into-power-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/index.theme b/index.theme
index 0b9ee7c..59de0c9 100644
--- a/index.theme
+++ b/index.theme
@@ -539,6 +539,20 @@ MinSize=8
MaxSize=512
Type=Scalable
+[scalable/emotes]
+Context=Emotes
+Size=128
+MinSize=8
+MaxSize=512
+Type=Scalable
+
+[scalable/legacy]
+Context=Legacy
+Size=128
+MinSize=8
+MaxSize=512
+Type=Scalable
+
[scalable/mimetypes]
Context=MimeTypes
Size=128
@@ -559,3 +573,17 @@ Size=128
MinSize=8
MaxSize=512
Type=Scalable
+
+[scalable/ui]
+Context=UI
+Size=128
+MinSize=8
+MaxSize=512
+Type=Scalable
+
+[scalable-up-to-32/status]
+Context=Status
+Size=32
+MinSize=8
+MaxSize=32
+Type=Scalable