diff --git a/custom-icons/autoReplace.svg b/custom-icons/autoReplace.svg
new file mode 100644
index 000000000..29f5f9fa5
--- /dev/null
+++ b/custom-icons/autoReplace.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom-icons/basicSkills.svg b/custom-icons/basicSkills.svg
new file mode 100644
index 000000000..8a1b4093d
--- /dev/null
+++ b/custom-icons/basicSkills.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom-icons/circleCheckmark.svg b/custom-icons/circleCheckmark.svg
new file mode 100644
index 000000000..c711b7744
--- /dev/null
+++ b/custom-icons/circleCheckmark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom-icons/dailyLife.svg b/custom-icons/dailyLife.svg
new file mode 100644
index 000000000..0743bffed
--- /dev/null
+++ b/custom-icons/dailyLife.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom-icons/forTeachers.svg b/custom-icons/forTeachers.svg
new file mode 100644
index 000000000..1c5f7d981
--- /dev/null
+++ b/custom-icons/forTeachers.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom-icons/optionsCircle.svg b/custom-icons/optionsCircle.svg
new file mode 100644
index 000000000..23620df9b
--- /dev/null
+++ b/custom-icons/optionsCircle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom-icons/school.svg b/custom-icons/school.svg
new file mode 100644
index 000000000..00c71b688
--- /dev/null
+++ b/custom-icons/school.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/docs/rstIconReplacements.txt b/docs/rstIconReplacements.txt
index 93deb7f5e..aecf25714 100644
--- a/docs/rstIconReplacements.txt
+++ b/docs/rstIconReplacements.txt
@@ -8,7 +8,9 @@
.. |attribution| replace:: :raw-html:``
.. |audience| replace:: :raw-html:``
.. |audio| replace:: :raw-html:``
+.. |autoReplace| replace:: :raw-html:``
.. |back| replace:: :raw-html:``
+.. |basicSkillsResource| replace:: :raw-html:``
.. |bookmarkEmpty| replace:: :raw-html:``
.. |bookmark| replace:: :raw-html:``
.. |brokenImage| replace:: :raw-html:``
@@ -20,6 +22,7 @@
.. |chevronLeft| replace:: :raw-html:``
.. |chevronRight| replace:: :raw-html:``
.. |chevronUp| replace:: :raw-html:``
+.. |circleCheckmark| replace:: :raw-html:``
.. |classes| replace:: :raw-html:``
.. |clear| replace:: :raw-html:``
.. |clipboard| replace:: :raw-html:``
@@ -36,6 +39,7 @@
.. |createSolid| replace:: :raw-html:``
.. |crop| replace:: :raw-html:``
.. |currentEventsResource| replace:: :raw-html:``
+.. |dailyLifeResource| replace:: :raw-html:``
.. |dashboard| replace:: :raw-html:``
.. |data| replace:: :raw-html:``
.. |delete| replace:: :raw-html:``
@@ -64,6 +68,7 @@
.. |filterList| replace:: :raw-html:``
.. |filter| replace:: :raw-html:``
.. |financialLiteracyResource| replace:: :raw-html:``
+.. |forTeachersResource| replace:: :raw-html:``
.. |forwardRounded| replace:: :raw-html:``
.. |forward| replace:: :raw-html:``
.. |fullscreen_exit| replace:: :raw-html:``
@@ -116,6 +121,7 @@
.. |numeracyResource| replace:: :raw-html:``
.. |onDevice| replace:: :raw-html:``
.. |openNewTab| replace:: :raw-html:``
+.. |optionsCircle| replace:: :raw-html:``
.. |optionsHorizontal| replace:: :raw-html:``
.. |optionsVertical| replace:: :raw-html:``
.. |pdf| replace:: :raw-html:``
@@ -155,6 +161,7 @@
.. |restart| replace:: :raw-html:``
.. |save| replace:: :raw-html:``
.. |schedule| replace:: :raw-html:``
+.. |schoolResource| replace:: :raw-html:``
.. |sciencesResource| replace:: :raw-html:``
.. |search| replace:: :raw-html:``
.. |settings| replace:: :raw-html:``
diff --git a/lib/KIcon/iconDefinitions.js b/lib/KIcon/iconDefinitions.js
index 3a905f684..19ab2c91a 100644
--- a/lib/KIcon/iconDefinitions.js
+++ b/lib/KIcon/iconDefinitions.js
@@ -394,6 +394,7 @@ const KolibriIcons = {
chevronUp: {
icon: require('./precompiled-icons/material-icons/expand_less/baseline.vue').default,
},
+
collapseAll: { icon: require('./precompiled-icons/mdi/collapse-all.vue').default },
expandAll: { icon: require('./precompiled-icons/mdi/expand-all.vue').default },
dragHorizontal: { icon: require('./precompiled-icons/le/drag_horizontal.vue').default },
@@ -420,6 +421,38 @@ const KolibriIcons = {
},
// Resource category icons
+ // ---------------------
+ // Highest level categories
+
+ basicSkillsResource: {
+ icon: require('./precompiled-icons/le/basicSkills.vue').default,
+ },
+ dailyLifeResource: {
+ icon: require('./precompiled-icons/le/dailyLife.vue').default,
+ },
+ forTeachersResource: {
+ icon: require('./precompiled-icons/le/forTeachers.vue').default,
+ },
+ schoolResource: {
+ icon: require('./precompiled-icons/le/school.vue').default,
+ rtlFlip: true,
+ },
+
+ circleCheckmark: {
+ icon: require('./precompiled-icons/le/circleCheckmark.vue').default,
+ rtlFlip: true,
+ },
+ autoReplace: {
+ icon: require('./precompiled-icons/le/autoReplace.vue').default,
+ rtlFlip: true,
+ },
+
+ // more options / other category
+ optionsCircle: {
+ icon: require('./precompiled-icons/le/optionsCircle.vue').default,
+ },
+
+ // subcategories
socialSciencesResource: {
icon: require('./precompiled-icons/material-icons/groups/baseline.vue').default,
resourceCategory: true,
diff --git a/lib/KIcon/precompiled-icons/le/autoReplace.vue b/lib/KIcon/precompiled-icons/le/autoReplace.vue
new file mode 100644
index 000000000..d7bcd07e3
--- /dev/null
+++ b/lib/KIcon/precompiled-icons/le/autoReplace.vue
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/lib/KIcon/precompiled-icons/le/basicSkills.vue b/lib/KIcon/precompiled-icons/le/basicSkills.vue
new file mode 100644
index 000000000..8f5c5f259
--- /dev/null
+++ b/lib/KIcon/precompiled-icons/le/basicSkills.vue
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/lib/KIcon/precompiled-icons/le/circleCheckmark.vue b/lib/KIcon/precompiled-icons/le/circleCheckmark.vue
new file mode 100644
index 000000000..1a29a85b1
--- /dev/null
+++ b/lib/KIcon/precompiled-icons/le/circleCheckmark.vue
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/lib/KIcon/precompiled-icons/le/dailyLife.vue b/lib/KIcon/precompiled-icons/le/dailyLife.vue
new file mode 100644
index 000000000..68ae2fc17
--- /dev/null
+++ b/lib/KIcon/precompiled-icons/le/dailyLife.vue
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/lib/KIcon/precompiled-icons/le/forTeachers.vue b/lib/KIcon/precompiled-icons/le/forTeachers.vue
new file mode 100644
index 000000000..504842438
--- /dev/null
+++ b/lib/KIcon/precompiled-icons/le/forTeachers.vue
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/lib/KIcon/precompiled-icons/le/optionsCircle.vue b/lib/KIcon/precompiled-icons/le/optionsCircle.vue
new file mode 100644
index 000000000..6f9027f75
--- /dev/null
+++ b/lib/KIcon/precompiled-icons/le/optionsCircle.vue
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/lib/KIcon/precompiled-icons/le/school.vue b/lib/KIcon/precompiled-icons/le/school.vue
new file mode 100644
index 000000000..8d8d9c16c
--- /dev/null
+++ b/lib/KIcon/precompiled-icons/le/school.vue
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
\ No newline at end of file