diff --git a/themes/README.md b/themes/README.md
index cdfc9f8bd..2cf717978 100644
--- a/themes/README.md
+++ b/themes/README.md
@@ -40,6 +40,8 @@ Example:
make THEME_REPO=https://github.com/Omega-Numworks/Omega-Theme-Example.git THEME_NAME=omega_blue
```
+> You can use `./themes/script.sh your_theme_name` to build the icons of your theme from the colors of `themes/logocolors.json`.
+
## License
Omega-Themes is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). NumWorks is a registered trademark.
diff --git a/themes/UpsilonIconsVAR_PrettyPrinted.svg b/themes/UpsilonIconsVAR_PrettyPrinted.svg
deleted file mode 100644
index dde7d1356..000000000
--- a/themes/UpsilonIconsVAR_PrettyPrinted.svg
+++ /dev/null
@@ -1,491 +0,0 @@
-
-
diff --git a/themes/default_icons.svg b/themes/default_icons.svg
new file mode 100644
index 000000000..4080526c6
--- /dev/null
+++ b/themes/default_icons.svg
@@ -0,0 +1,503 @@
+
+
\ No newline at end of file
diff --git a/themes/logocolors.json b/themes/logocolors.json
index d6a7bea90..c09002284 100644
--- a/themes/logocolors.json
+++ b/themes/logocolors.json
@@ -1,10 +1,11 @@
{
- "MainColor": "#BB2244",
- "UnknownColor1": "#FFFFFF",
- "RegressionLineGrey": "#4D4D4D",
- "UnknownColor2": "#CCCCCC",
- "LogoBackgroundColor": "#2F2F2F",
- "SecondaryColor": "#888888",
- "StatisticsSelectedBG": "#998899",
- "BackgroundColor": "#FFFFFF"
+ "COLOR_MAIN": "#7EA2CE",
+ "COLOR_ICON_SECONDARY": "#4A4A4A",
+ "COLOR_DRAWINGS": "#F2F2F2",
+ "COLOR_REGRESSION_LINE": "#D4D4D4",
+ "COLOR_ICON_BORDER": "#E6E6E6",
+ "COLOR_ICON_BACKGROUND": "#F2F2F2",
+ "COLOR_FOCUSED_STATS_ICONS_BACKGROUND": "#E0E0E0",
+ "COLOR_STATS_ICONS_BACKGROUND": "#FFFFFF",
+ "COLOR_ICON_CROPPED": "#FFFFFF"
}
diff --git a/themes/script.sh b/themes/script.sh
index 0212ba618..6b681805f 100644
--- a/themes/script.sh
+++ b/themes/script.sh
@@ -2,24 +2,23 @@
# Necessary packages: jq, inkscape
-rm UpsilonIconsCUSTOM.svg
-cp UpsilonIconsVAR_PrettyPrinted.svg UpsilonIconsCUSTOM.svg
-file=UpsilonIconsCUSTOM.svg
-k=1
+cd themes
+cp default_icons.svg generated_icons.svg
+file=generated_icons.svg
-mkdir themes/local/custom_theme
-mkdir themes/local/custom_theme/apps
-mkdir themes/local/custom_theme/probability
-dir=./themes/local/custom_theme
+mkdir -p themes/local/$1
+mkdir -p themes/local/$1/apps
+mkdir -p themes/local/$1/probability
+dir=./themes/local/$1
#Checks if jq is installed then assigns returned variables to $k or uses command line args
if [ $(which jq | wc -l) -ge 1 ]; then
- hex=$(cat logocolors.json | jq -r '.[]')
- for param in $hex; do
- echo "COLORID$k => $param"
- sed -i 's%COLORID'$k'%'$param'%g' $file
- k=$(($k+1))
+ hex=$(jq -r 'to_entries[] | (.key)' logocolors.json | tr -d '\r')
+ for key in $hex; do
+ value=$(jq -r '.'$key'' logocolors.json)
+ echo "$key => $value"
+ sed -i 's%'$key'%'$value'%g' $file
done
else
for param in $@; do
@@ -30,48 +29,49 @@ else
fi
if [ $(which inkscape | wc -l) -ge 1 ]; then
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/apps/calculation_icon.png --export-area=0:0:55:56
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/apps/rpn_icon.png --export-area=80:0:135:56
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/apps/graph_icon.png --export-area=160:0:215:56
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/apps/code_icon.png --export-area=0:87:55:143
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/apps/stat_icon.png --export-area=80:87:135:143
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/apps/probability_icon.png --export-area=160:87:215:143
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/apps/solver_icon.png --export-area=0:173:55:229
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/apps/atomic_icon.png --export-area=80:173:135:229
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/apps/sequence_icon.png --export-area=160:173:215:229
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/apps/graph_icon.png --export-area=160:0:215:56
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/apps/graph_icon.png --export-area=0:258:55:314
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/apps/regression_icon.png --export-area=160:0:215:56
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/apps/settings_icon.png --export-area=80:258:135:314
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/apps/external_icon.png --export-area=160:258:215:314
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/apps/xcas_icon.png --export-area=80:342:135:397
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/binomial_icon.png --export-area=273:0:308:19
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/chi_squared_icon.png --export-area=273:29:308:48
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/exponential_icon.png --export-area=273:58:308:77
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/fisher_icon.png --export-area=273:87:308:106
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/geometric_icon.png --export-area=273:116:308:135
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/normal_icon.png --export-area=273:145:308:164
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/poisson_icon.png --export-area=273:174:308:193
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/student_icon.png --export-area=273:203:308:222
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/uniform_icon.png --export-area=273:232:308:251
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/calcul1_icon.png --export-area=273:261:312:284
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/calcul2_icon.png --export-area=273:294:312:317
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/calcul3_icon.png --export-area=273:327:312:350
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/calcul4_icon.png --export-area=273:360:312:383
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/focused_binomial_icon.png --export-area=327:0:362:19
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/focused_chi_squared_icon.png --export-area=327:29:362:48
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/focused_exponential_icon.png --export-area=327:58:362:77
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/focused_fisher_icon.png --export-area=327:87:362:106
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/focused_geometric_icon.png --export-area=327:116:362:135
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/focused_normal_icon.png --export-area=327:145:362:164
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/focused_poisson_icon.png --export-area=327:174:362:193
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/focused_student_icon.png --export-area=327:203:362:222
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/focused_uniform_icon.png --export-area=327:232:362:251
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/focused_calcul1_icon.png --export-area=327:261:366:284
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/focused_calcul2_icon.png --export-area=327:294:366:317
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/focused_calcul3_icon.png --export-area=327:327:366:350
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/probability/focused_calcul4_icon.png --export-area=327:360:366:383
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/exam_icon.png --export-area=273:393:291:402
- inkscape ./UpsilonIconsCUSTOM.svg -o $dir/logo_icon.png --export-area=0:447:115:479
+ inkscape ./generated_icons.svg -o $dir/apps/calculation_icon.png --export-area=0:0:55:56
+ inkscape ./generated_icons.svg -o $dir/apps/rpn_icon.png --export-area=80:0:135:56
+ inkscape ./generated_icons.svg -o $dir/apps/graph_icon.png --export-area=160:0:215:56
+ inkscape ./generated_icons.svg -o $dir/apps/code_icon.png --export-area=0:87:55:143
+ inkscape ./generated_icons.svg -o $dir/apps/stat_icon.png --export-area=80:87:135:143
+ inkscape ./generated_icons.svg -o $dir/apps/probability_icon.png --export-area=160:87:215:143
+ inkscape ./generated_icons.svg -o $dir/apps/solver_icon.png --export-area=0:173:55:229
+ inkscape ./generated_icons.svg -o $dir/apps/atomic_icon.png --export-area=80:173:135:229
+ inkscape ./generated_icons.svg -o $dir/apps/sequence_icon.png --export-area=160:173:215:229
+ inkscape ./generated_icons.svg -o $dir/apps/graph_icon.png --export-area=160:0:215:56
+ inkscape ./generated_icons.svg -o $dir/apps/regression_icon.png --export-area=0:258:55:314
+ inkscape ./generated_icons.svg -o $dir/apps/settings_icon.png --export-area=80:258:135:314
+ inkscape ./generated_icons.svg -o $dir/apps/external_icon.png --export-area=160:258:215:314
+# inkscape ./generated_icons.svg -o $dir/apps/xcas_icon.png --export-area=80:342:135:398
+ inkscape ./generated_icons.svg -o $dir/apps/reader_icon.png --export-area=160:342:215:398
+ inkscape ./generated_icons.svg -o $dir/probability/binomial_icon.png --export-area=273:0:308:19
+ inkscape ./generated_icons.svg -o $dir/probability/chi_squared_icon.png --export-area=273:29:308:48
+ inkscape ./generated_icons.svg -o $dir/probability/exponential_icon.png --export-area=273:58:308:77
+ inkscape ./generated_icons.svg -o $dir/probability/fisher_icon.png --export-area=273:87:308:106
+ inkscape ./generated_icons.svg -o $dir/probability/geometric_icon.png --export-area=273:116:308:135
+ inkscape ./generated_icons.svg -o $dir/probability/normal_icon.png --export-area=273:145:308:164
+ inkscape ./generated_icons.svg -o $dir/probability/poisson_icon.png --export-area=273:174:308:193
+ inkscape ./generated_icons.svg -o $dir/probability/student_icon.png --export-area=273:203:308:222
+ inkscape ./generated_icons.svg -o $dir/probability/uniform_icon.png --export-area=273:232:308:251
+ inkscape ./generated_icons.svg -o $dir/probability/calcul1_icon.png --export-area=273:261:312:284
+ inkscape ./generated_icons.svg -o $dir/probability/calcul2_icon.png --export-area=273:294:312:317
+ inkscape ./generated_icons.svg -o $dir/probability/calcul3_icon.png --export-area=273:327:312:350
+ inkscape ./generated_icons.svg -o $dir/probability/calcul4_icon.png --export-area=273:360:312:383
+ inkscape ./generated_icons.svg -o $dir/probability/focused_binomial_icon.png --export-area=327:0:362:19
+ inkscape ./generated_icons.svg -o $dir/probability/focused_chi_squared_icon.png --export-area=327:29:362:48
+ inkscape ./generated_icons.svg -o $dir/probability/focused_exponential_icon.png --export-area=327:58:362:77
+ inkscape ./generated_icons.svg -o $dir/probability/focused_fisher_icon.png --export-area=327:87:362:106
+ inkscape ./generated_icons.svg -o $dir/probability/focused_geometric_icon.png --export-area=327:116:362:135
+ inkscape ./generated_icons.svg -o $dir/probability/focused_normal_icon.png --export-area=327:145:362:164
+ inkscape ./generated_icons.svg -o $dir/probability/focused_poisson_icon.png --export-area=327:174:362:193
+ inkscape ./generated_icons.svg -o $dir/probability/focused_student_icon.png --export-area=327:203:362:222
+ inkscape ./generated_icons.svg -o $dir/probability/focused_uniform_icon.png --export-area=327:232:362:251
+ inkscape ./generated_icons.svg -o $dir/probability/focused_calcul1_icon.png --export-area=327:261:366:284
+ inkscape ./generated_icons.svg -o $dir/probability/focused_calcul2_icon.png --export-area=327:294:366:317
+ inkscape ./generated_icons.svg -o $dir/probability/focused_calcul3_icon.png --export-area=327:327:366:350
+ inkscape ./generated_icons.svg -o $dir/probability/focused_calcul4_icon.png --export-area=327:360:366:383
+ inkscape ./generated_icons.svg -o $dir/exam_icon.png --export-area=273:393:291:402
+ inkscape ./generated_icons.svg -o $dir/logo_icon.png --export-area=0:447:115:479
fi
+rm generated_icons.svg
diff --git a/themes/themes/local/upsilon_light.json b/themes/themes/local/upsilon_light.json
new file mode 100644
index 000000000..68aaf8562
--- /dev/null
+++ b/themes/themes/local/upsilon_light.json
@@ -0,0 +1,150 @@
+{
+ "name": "Upsilon Light",
+ "icons": "upsilon_light",
+ "colors": {
+ "PrimaryText": "000000",
+ "SecondaryText": "6e6e6e",
+ "AccentText": "00857f",
+ "ApproximateSignText": "595959",
+ "ApproximateExpressionText": "595959",
+ "Background": {
+ "Hard": "ffffff",
+ "Apps": "fafafa",
+ "AppsSecondary": "f0f0f0"
+ },
+ "Toolbar": {
+ "": "7EA2CE",
+ "Text": "ffffff"
+ },
+ "ExpressionInput": {
+ "Background": "e0e0e0",
+ "Border": "d9d9d9"
+ },
+ "Grid": {
+ "PrimaryLine": "d9d9d9",
+ "SecondaryLine": "f5f5f5"
+ },
+ "Battery": {
+ "": "ffffff",
+ "InCharge": "179e1f",
+ "Low": "992321"
+ },
+ "ScrollBar": {
+ "Foreground": "4a4a4a",
+ "Background": "d9d9d9"
+ },
+ "Control": {
+ "": "ffad83",
+ "Enabled": "ff8b52",
+ "Disabled": "9e9e9e"
+ },
+ "Calculation": {
+ "BackgroundOdd": "fafafa",
+ "BackgroundEven": "ffffff",
+ "EmptyBox": "c4c4c4",
+ "EmptyBoxNeeded": "ffad83",
+ "TrigoAndComplexForeground": "ff000c"
+ },
+ "Code": {
+ "Background": "ffffff",
+ "BackgroundSelected": "e0e0e0",
+ "Text": "000000",
+ "Comment": "999988",
+ "Number": "009999",
+ "Keyword": "ff000c",
+ "Operator": "d73a49",
+ "String": "032f62",
+ "GutterViewBackground": "E4E6E7"
+ },
+ "Probability": {
+ "Curve": "ff8b52",
+ "CellBorder": "ececec",
+ "HistogramBar": "d9d9d9"
+ },
+ "Statistics": {
+ "Box": "ffad83",
+ "BoxVerticalLine": "d9d9d9",
+ "Selected": "ffad83",
+ "NotSelected": "f5f5f5"
+ },
+ "Graph": {
+ "Tangent": "595959"
+ },
+ "SubMenu": {
+ "Background": "e0e0e0",
+ "Border": "fafafa",
+ "Text": "000000"
+ },
+ "Toolbox": {
+ "HeaderBackground": "4a4a4a",
+ "HeaderText": "ffffff",
+ "HeaderBorder": "4a4a4a",
+ "Background": "000000"
+ },
+ "List": {
+ "CellBackground": "ffffff",
+ "CellBackgroundSelected": "e0e0e0",
+ "CellBorder": "ededef"
+ },
+ "Button": {
+ "Background": "e6e6e6",
+ "BackgroundSelected": "c9c9c9",
+ "BackgroundSelectedHighContrast": "00b2b0",
+ "Border": "adadad",
+ "RowBorder": "d9d9d9",
+ "BorderOut": "f5f5f5",
+ "Shadow": "003833",
+ "Text": "000000"
+ },
+ "Tab": {
+ "Background": "4a4a4a",
+ "BackgroundSelected": "757575",
+ "BackgroundActive": "fafafa",
+ "BackgroundSelectedAndActive": "e3e3e3",
+ "Text": "ffffff",
+ "TextActive": "000000"
+ },
+ "SubTab": {
+ "Background": "e0e0e0",
+ "BackgroundSelected": "d1d1d1",
+ "Text": "000000"
+ },
+ "Banner": {
+ "FirstBackground": "4a4a4a",
+ "FirstBorder": "4a4a4a",
+ "FirstText": "ffffff",
+ "FirstVariantBackground": "4a4a4a",
+ "FirstVariantBorder": "fafafa",
+ "FirstVariantText": "ffffff",
+ "SecondBackground": "e0e0e0",
+ "SecondBorder": "fafafa",
+ "SecondText": "000000"
+ },
+ "Home": {
+ "Background": "ffffff",
+ "CellBackground": "ffffff",
+ "CellBackgroundActive": "4a4a4a",
+ "CellText": "000000",
+ "CellTextActive": "ffffff",
+ "CellTextExternal": "008f87",
+ "CellTextExternalActive": "6fe6df"
+ },
+ "Atom": {
+ "Unknown": "eeeeee",
+ "Text": "000000",
+ "AlkaliMetal": "CC9E7E",
+ "AlkaliEarthMetal": "D69477",
+ "Lanthanide": "A5DDAD",
+ "Actinide": "96D481",
+ "TransitionMetal": "99C6E7",
+ "PostTransitionMetal": "D69877",
+ "Metalloid": "D6B071",
+ "Halogen": "84ABE3",
+ "ReactiveNonmetal": "DBC377",
+ "NobleGas": "8FC2E6",
+ "TableLines": "323532",
+ "Highlight": "000000",
+ "Background": "d9d9d9"
+ }
+ }
+}
\ No newline at end of file
diff --git a/themes/themes/local/upsilon_light/apps/atomic_icon.png b/themes/themes/local/upsilon_light/apps/atomic_icon.png
new file mode 100644
index 000000000..531b003a5
Binary files /dev/null and b/themes/themes/local/upsilon_light/apps/atomic_icon.png differ
diff --git a/themes/themes/local/upsilon_light/apps/calculation_icon.png b/themes/themes/local/upsilon_light/apps/calculation_icon.png
new file mode 100644
index 000000000..8930c03da
Binary files /dev/null and b/themes/themes/local/upsilon_light/apps/calculation_icon.png differ
diff --git a/themes/themes/local/upsilon_light/apps/code_icon.png b/themes/themes/local/upsilon_light/apps/code_icon.png
new file mode 100644
index 000000000..bfc44ae94
Binary files /dev/null and b/themes/themes/local/upsilon_light/apps/code_icon.png differ
diff --git a/themes/themes/local/upsilon_light/apps/external_icon.png b/themes/themes/local/upsilon_light/apps/external_icon.png
new file mode 100644
index 000000000..4c88358b6
Binary files /dev/null and b/themes/themes/local/upsilon_light/apps/external_icon.png differ
diff --git a/themes/themes/local/upsilon_light/apps/graph_icon.png b/themes/themes/local/upsilon_light/apps/graph_icon.png
new file mode 100644
index 000000000..87ee2696d
Binary files /dev/null and b/themes/themes/local/upsilon_light/apps/graph_icon.png differ
diff --git a/themes/themes/local/upsilon_light/apps/probability_icon.png b/themes/themes/local/upsilon_light/apps/probability_icon.png
new file mode 100644
index 000000000..c2ba2169f
Binary files /dev/null and b/themes/themes/local/upsilon_light/apps/probability_icon.png differ
diff --git a/themes/themes/local/upsilon_light/apps/reader_icon.png b/themes/themes/local/upsilon_light/apps/reader_icon.png
new file mode 100644
index 000000000..aaeb533de
Binary files /dev/null and b/themes/themes/local/upsilon_light/apps/reader_icon.png differ
diff --git a/themes/themes/local/upsilon_light/apps/regression_icon.png b/themes/themes/local/upsilon_light/apps/regression_icon.png
new file mode 100644
index 000000000..78d6272a0
Binary files /dev/null and b/themes/themes/local/upsilon_light/apps/regression_icon.png differ
diff --git a/themes/themes/local/upsilon_light/apps/rpn_icon.png b/themes/themes/local/upsilon_light/apps/rpn_icon.png
new file mode 100644
index 000000000..00ff3e8f6
Binary files /dev/null and b/themes/themes/local/upsilon_light/apps/rpn_icon.png differ
diff --git a/themes/themes/local/upsilon_light/apps/sequence_icon.png b/themes/themes/local/upsilon_light/apps/sequence_icon.png
new file mode 100644
index 000000000..b2d62676b
Binary files /dev/null and b/themes/themes/local/upsilon_light/apps/sequence_icon.png differ
diff --git a/themes/themes/local/upsilon_light/apps/settings_icon.png b/themes/themes/local/upsilon_light/apps/settings_icon.png
new file mode 100644
index 000000000..a574aee05
Binary files /dev/null and b/themes/themes/local/upsilon_light/apps/settings_icon.png differ
diff --git a/themes/themes/local/upsilon_light/apps/solver_icon.png b/themes/themes/local/upsilon_light/apps/solver_icon.png
new file mode 100644
index 000000000..a3c1f6346
Binary files /dev/null and b/themes/themes/local/upsilon_light/apps/solver_icon.png differ
diff --git a/themes/themes/local/upsilon_light/apps/stat_icon.png b/themes/themes/local/upsilon_light/apps/stat_icon.png
new file mode 100644
index 000000000..af1c46cef
Binary files /dev/null and b/themes/themes/local/upsilon_light/apps/stat_icon.png differ
diff --git a/themes/themes/local/upsilon_light/exam_icon.png b/themes/themes/local/upsilon_light/exam_icon.png
new file mode 100644
index 000000000..764b0a025
Binary files /dev/null and b/themes/themes/local/upsilon_light/exam_icon.png differ
diff --git a/themes/themes/local/upsilon_light/logo_icon.png b/themes/themes/local/upsilon_light/logo_icon.png
new file mode 100644
index 000000000..bdebc1d3e
Binary files /dev/null and b/themes/themes/local/upsilon_light/logo_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/binomial_icon.png b/themes/themes/local/upsilon_light/probability/binomial_icon.png
new file mode 100644
index 000000000..205f814b3
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/binomial_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/calcul1_icon.png b/themes/themes/local/upsilon_light/probability/calcul1_icon.png
new file mode 100644
index 000000000..6047ccc88
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/calcul1_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/calcul2_icon.png b/themes/themes/local/upsilon_light/probability/calcul2_icon.png
new file mode 100644
index 000000000..ae17d49d8
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/calcul2_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/calcul3_icon.png b/themes/themes/local/upsilon_light/probability/calcul3_icon.png
new file mode 100644
index 000000000..b1674bdd7
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/calcul3_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/calcul4_icon.png b/themes/themes/local/upsilon_light/probability/calcul4_icon.png
new file mode 100644
index 000000000..5759f44c3
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/calcul4_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/chi_squared_icon.png b/themes/themes/local/upsilon_light/probability/chi_squared_icon.png
new file mode 100644
index 000000000..cbfd8a9c6
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/chi_squared_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/exponential_icon.png b/themes/themes/local/upsilon_light/probability/exponential_icon.png
new file mode 100644
index 000000000..e0032db68
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/exponential_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/fisher_icon.png b/themes/themes/local/upsilon_light/probability/fisher_icon.png
new file mode 100644
index 000000000..ccbdd5834
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/fisher_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/focused_binomial_icon.png b/themes/themes/local/upsilon_light/probability/focused_binomial_icon.png
new file mode 100644
index 000000000..581bde13b
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/focused_binomial_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/focused_calcul1_icon.png b/themes/themes/local/upsilon_light/probability/focused_calcul1_icon.png
new file mode 100644
index 000000000..e3110c512
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/focused_calcul1_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/focused_calcul2_icon.png b/themes/themes/local/upsilon_light/probability/focused_calcul2_icon.png
new file mode 100644
index 000000000..929216871
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/focused_calcul2_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/focused_calcul3_icon.png b/themes/themes/local/upsilon_light/probability/focused_calcul3_icon.png
new file mode 100644
index 000000000..df632bc2a
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/focused_calcul3_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/focused_calcul4_icon.png b/themes/themes/local/upsilon_light/probability/focused_calcul4_icon.png
new file mode 100644
index 000000000..eb779a2b1
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/focused_calcul4_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/focused_chi_squared_icon.png b/themes/themes/local/upsilon_light/probability/focused_chi_squared_icon.png
new file mode 100644
index 000000000..be428c833
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/focused_chi_squared_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/focused_exponential_icon.png b/themes/themes/local/upsilon_light/probability/focused_exponential_icon.png
new file mode 100644
index 000000000..34dfd0988
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/focused_exponential_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/focused_fisher_icon.png b/themes/themes/local/upsilon_light/probability/focused_fisher_icon.png
new file mode 100644
index 000000000..7c56446e4
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/focused_fisher_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/focused_geometric_icon.png b/themes/themes/local/upsilon_light/probability/focused_geometric_icon.png
new file mode 100644
index 000000000..5718a0a7a
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/focused_geometric_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/focused_normal_icon.png b/themes/themes/local/upsilon_light/probability/focused_normal_icon.png
new file mode 100644
index 000000000..19573d834
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/focused_normal_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/focused_poisson_icon.png b/themes/themes/local/upsilon_light/probability/focused_poisson_icon.png
new file mode 100644
index 000000000..15b533b28
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/focused_poisson_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/focused_student_icon.png b/themes/themes/local/upsilon_light/probability/focused_student_icon.png
new file mode 100644
index 000000000..15c9e7be9
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/focused_student_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/focused_uniform_icon.png b/themes/themes/local/upsilon_light/probability/focused_uniform_icon.png
new file mode 100644
index 000000000..9a2b1ebc8
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/focused_uniform_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/geometric_icon.png b/themes/themes/local/upsilon_light/probability/geometric_icon.png
new file mode 100644
index 000000000..82bd78447
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/geometric_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/normal_icon.png b/themes/themes/local/upsilon_light/probability/normal_icon.png
new file mode 100644
index 000000000..2b580d153
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/normal_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/poisson_icon.png b/themes/themes/local/upsilon_light/probability/poisson_icon.png
new file mode 100644
index 000000000..76ca5adf3
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/poisson_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/student_icon.png b/themes/themes/local/upsilon_light/probability/student_icon.png
new file mode 100644
index 000000000..f0b0999a3
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/student_icon.png differ
diff --git a/themes/themes/local/upsilon_light/probability/uniform_icon.png b/themes/themes/local/upsilon_light/probability/uniform_icon.png
new file mode 100644
index 000000000..d17fb2939
Binary files /dev/null and b/themes/themes/local/upsilon_light/probability/uniform_icon.png differ