Skip to content

Commit d90e51d

Browse files
author
Lionel Laské
committed
Merge branch 'release/1.5.0'
2 parents 841bc39 + 8b84187 commit d90e51d

File tree

1,024 files changed

+322152
-365491
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,024 files changed

+322152
-365491
lines changed

.github/FUNDING.yml

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
github: llaske
2+
liberapay: llaske

CHANGELOG.md

+55
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,61 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
55
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
66

7+
## [1.5.0] - 2021-04-27
8+
### Added
9+
- DollarStreet activity
10+
- Xmas Lights activity
11+
- Add Photo mode in Journal popup
12+
- Add a noLoginMode to hide login button on first screen
13+
- Add more fun at end of Calligra #894
14+
- Add an option to remove seconds hand in Clock activity #885
15+
- Check if login exist before asking password #893
16+
- Add presence simulator
17+
- Add option for clock to show or hide minutes, AM hours, PM hours #903
18+
- Add option in Paint to export the current drawing to the journal as an image #911
19+
- Add country flag in Color My World activity #920
20+
- Add a feature to change background in Shared Notes activity #799
21+
- Add a full 24h mode in Clock activity #921
22+
- Add an option to change default server at login
23+
- Add a popup when image is exported in Planets Activity #927
24+
25+
### Changed
26+
- Improved Spanish localization
27+
- Update noServerMode: add a Quit button in the buddy menu
28+
- Use HTTPS for default Sugarizer Server
29+
- Use HTTPS for default library in Ebook Reader activity
30+
- Use HTTPS for default videos libraries in Video Viewer activity
31+
- Change color of Calligra icon - was too white
32+
- Optimize drawing in neighborhood view
33+
- Update to Cordova 10
34+
- Update to Electron 9
35+
- Consider unsecured server accessed via HTTPS like secured server
36+
37+
### Fixed
38+
- Wrong poll is displayed in Vote activity #854
39+
- Font is too small in Tangram activity on Safari or iOS #852
40+
- Leaving Sugarizer app without leaving current activity cause some activities to become empty #850
41+
- Improve frog control using touch/click in FoodChain activity #858
42+
- Allow frog to move with arrow keys in FoodChain activity #857
43+
- Add a popup when image is exported in Moon activity #867
44+
- Add a popup when image is exported in Shared Notes activity #868
45+
- Add a popup when image is exported in Labyrinth activity #869
46+
- Stop playing a video change to fullscreen in VideoViewer activity #859
47+
- Fix JournalChooser icons in Memorize activity
48+
- Color My World Error between the two Korea #898
49+
- Password characters flash from color to black&white #897
50+
- Issues on West Bank, Somalia and Cyprus in Color My World #901
51+
- Add a popup when image/sound is exported in Abecedarium activity #870
52+
- Improve responsiveness of TankOp activity #566
53+
- Improved Responsiveness in Game of life Activity #793
54+
- Wrong values for inverse trigonometric function in Calculate Activity #895
55+
- Palettes not responsive in Dollar Street Activity #929
56+
- Video not responsive in Video Viewer Activity #933
57+
- Sound and Video recording in Record activity don't work on Android/iOS #932
58+
- The way to launch Sugarizer locally with Chrome has changed #937
59+
- Dollar Street Activity no longer work #940
60+
61+
762
## [1.4.0] - 2020-09-23
863
### Added
964
- Fraction activity #205

README.md

+12-5
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Sugarizer is available as:
1616

1717
# Sugarizer Application
1818

19-
Sugarizer Application is a cross-platform application for installing on any GNU+Linux, Windows, Mac OS X, Android or iOS device.
19+
Sugarizer Application is a cross-platform application for installing on any GNU+Linux, Windows, Mac OS, Android or iOS device.
2020

2121
To run **Sugarizer Application on Android**, download it on [Google Play](https://play.google.com/store/apps/details?id=org.olpc_france.sugarizer), [Amazon Store](http://www.amazon.com/gp/product/B00NKK7PZA) or [F-Droid](https://f-droid.org/repository/browse/?fdid=org.olpc_france.sugarizer).
2222

@@ -62,19 +62,26 @@ To run locally **Sugarizer Application into the Web Browser** (GNU Linux/Mac OS/
6262

6363
For **Chrome**, close ALL running instances of Chrome and re-launch it using the command line:
6464

65-
chrome --allow-file-access-from-files index.html
65+
chrome --allow-file-access-from-files file:\\\<Directory>\sugarizer\index.html
66+
67+
In the path above, `<Directory>` is where you have stored/cloned your sugarizer repo into.
68+
69+
In Windows, \ is the way path is written and / is the way for Linux/MacOS backward and forward slashes differ here, hence path for Linux/MacOS will be:
70+
71+
chrome --allow-file-access-from-files file:///<Directory>/sugarizer/index.html
72+
6673

6774
On Windows, you should launch:
6875

69-
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --allow-file-access-from-files
76+
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --allow-file-access-from-files <path>
7077

7178
On Mac OS, you should launch:
7279

73-
open -n /Applications/Google\ Chrome.app --args --allow-file-access-from-files
80+
open -n /Applications/Google\ Chrome.app --args --allow-file-access-from-files <path>
7481

7582
On Linux, you should launch:
7683

77-
google-chrome-stable --allow-file-access-from-files index.html
84+
google-chrome-stable --allow-file-access-from-files <path>
7885

7986
> Note: `google-chrome-stable` is the name of Chrome in Ubuntu but it could be different on other distribution, you can get the package-name for Chrome by running `sudo dpkg -l | grep chrome`
8087

activities.json

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
[
2+
{"id": "org.olpcfrance.XmasLights", "name": "Xmas Lights", "version": 1, "directory": "activities/XmasLights.activity", "icon": "activity/activity-icon.svg", "favorite": false, "activityId": null},
3+
{"id": "org.olpcfrance.DollarStreet", "name": "Dollar Street", "version": 1, "directory": "activities/DollarStreet.activity", "icon": "activity/activity-icon.svg", "favorite": true, "activityId": null},
24
{"id": "org.sugarlabs.Tangram", "name": "Tangram", "version": 1, "directory": "activities/Tangram.activity", "icon": "activity/activity-icon.svg", "favorite": true, "activityId": null},
35
{"id": "org.sugarlabs.Vote", "name": "Vote", "version": 1, "directory": "activities/Vote.activity", "icon": "activity/activity-icon.svg", "favorite": false, "activityId": null},
46
{"id": "org.sugarlabs.MindMath", "name": "MindMath", "version": 1, "directory": "activities/MindMath.activity", "icon": "activity/activity-icon.svg", "favorite": true, "activityId": null},

activities/Abacus.activity/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
<script>if (window.module) module = window.module;</script>
1919
<link href="https://fonts.googleapis.com/css?family=Crimson+Text|Open+Sans|Cutive+Mono" rel="stylesheet">
2020
<script data-main="js/loader" src="lib/require.js"></script>
21+
<script type="text/javascript" src="../../cordova.js"></script>
2122
<script>if (typeof module === 'object') {window.module = module; module = undefined;}</script>
2223
<script src="lib/color.js"></script>
2324
<script>if (window.module) module = window.module;</script>

activities/Abacus.activity/locale.ini

+15-16
Original file line numberDiff line numberDiff line change
@@ -33,22 +33,21 @@ TutoCanvasTitle=Abacus
3333
TutoCanvasContent=Here is the abacus. Click or drag the beads toward the central zone to set numbers
3434

3535
[es]
36-
TutoPrev=Prev
37-
TutoNext=Next
38-
TutoEnd=End
39-
TutoExplainTitle=Abacus Activity
40-
TutoExplainContent=Welcome into the Abacus activity. Abacus lets the learner explore different representations of numbers using different mechanical counting systems developed by the ancient Romans and Chinese
41-
TutoAbacusTitle=Abacus Choice
42-
TutoAbacusContent=Click here to select the type of Abacus to use. Some Abacus handle decimals, some handle fractions, some handle number in base 2 and you could even create your own abacus
43-
TutoCustomTitle=Custom
44-
TutoCustomContent=Click here to create a custom abacus. You could define number of rods, lines and base
45-
TutoCopyTitle=Copy
46-
TutoCopyContent=Click here to copy the current value into the clipboard
47-
TutoClearTitle=Clear
48-
TutoClearContent=Click here to reinit the value of abacus to 0
49-
TutoCanvasTitle=Abacus
50-
TutoCanvasContent=Here is the abacus. Click or drag the beads toward the central zone to set numbers
51-
36+
TutoPrev=Ant
37+
TutoNext=Sig
38+
TutoEnd=Fin
39+
TutoExplainTitle=Actividad "Ábaco"
40+
TutoExplainContent=Bienvenido a la actividad "Ábaco". Con "Ábaco", el alumno aprenderá diferentes formas de representar números, usando mecanismos para contar desarrollados por las antiguas civilizaciones romana y china
41+
TutoAbacusTitle=Tipo de ábaco
42+
TutoAbacusContent=Haz clic aquí para elegir un tipo de ábaco. Algunos de ellos te permitirán usar números con decimales, con otros manejarás fracciones y con algunos incluso podrás expresar números en base 2. Por último, también podrás crear tu propio ábaco
43+
TutoCustomTitle=Personalizar
44+
TutoCustomContent=Haz clic aquí para crear un ábaco personalizado. Elige tu propio número de cuentas, líneas y base numérica
45+
TutoCopyTitle=Copiar
46+
TutoCopyContent=Haz clic aquí para copiar el valor actual en el portapapeles
47+
TutoClearTitle=Reiniciar
48+
TutoClearContent=Haz clic aquí para devolver el valor del ábaco a 0
49+
TutoCanvasTitle=Ábaco
50+
TutoCanvasContent=Este es tu ábaco. Haz clic o arrastra las cuentas al centro para escribir números
5251

5352
[fr]
5453
TutoPrev=Préc

activities/Abacus.activity/po/en.po

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ msgid ""
44
msgstr ""
55
"Project-Id-Version: PACKAGE VERSION\n"
66
"Report-Msgid-Bugs-To: \n"
7-
"POT-Creation-Date: Tue Feb 18 2020 22:28:53 GMT+0100 (GMT+01:00)\n"
7+
"POT-Creation-Date: Sun Apr 11 2021 11:04:41 GMT+0200 (heure d’été d’Europe centrale)\n"
88
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
99
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1010
"Language-Team: LANGUAGE <[email protected]>\n"

activities/Abacus.activity/po/es.po

+16-16
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ msgid ""
44
msgstr ""
55
"Project-Id-Version: PACKAGE VERSION\n"
66
"Report-Msgid-Bugs-To: \n"
7-
"POT-Creation-Date: Tue Feb 18 2020 22:28:53 GMT+0100 (GMT+01:00)\n"
7+
"POT-Creation-Date: Sun Apr 11 2021 11:04:41 GMT+0200 (heure d’été d’Europe centrale)\n"
88
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
99
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1010
"Language-Team: LANGUAGE <[email protected]>\n"
@@ -16,75 +16,75 @@ msgstr ""
1616
#: TutoPrev
1717
msgctxt "TutoPrev"
1818
msgid "Prev"
19-
msgstr "Prev"
19+
msgstr "Ant"
2020

2121
#: TutoNext
2222
msgctxt "TutoNext"
2323
msgid "Next"
24-
msgstr "Next"
24+
msgstr "Sig"
2525

2626
#: TutoEnd
2727
msgctxt "TutoEnd"
2828
msgid "End"
29-
msgstr "End"
29+
msgstr "Fin"
3030

3131
#: TutoExplainTitle
3232
msgctxt "TutoExplainTitle"
3333
msgid "Abacus Activity"
34-
msgstr "Abacus Activity"
34+
msgstr "Actividad \"Ábaco\""
3535

3636
#: TutoExplainContent
3737
msgctxt "TutoExplainContent"
3838
msgid "Welcome into the Abacus activity. Abacus lets the learner explore different representations of numbers using different mechanical counting systems developed by the ancient Romans and Chinese"
39-
msgstr "Welcome into the Abacus activity. Abacus lets the learner explore different representations of numbers using different mechanical counting systems developed by the ancient Romans and Chinese"
39+
msgstr "Bienvenido a la actividad \"Ábaco\". Con \"Ábaco\", el alumno aprenderá diferentes formas de representar números, usando mecanismos para contar desarrollados por las antiguas civilizaciones romana y china"
4040

4141
#: TutoAbacusTitle
4242
msgctxt "TutoAbacusTitle"
4343
msgid "Abacus Choice"
44-
msgstr "Abacus Choice"
44+
msgstr "Tipo de ábaco"
4545

4646
#: TutoAbacusContent
4747
msgctxt "TutoAbacusContent"
4848
msgid "Click here to select the type of Abacus to use. Some Abacus handle decimals, some handle fractions, some handle number in base 2 and you could even create your own abacus"
49-
msgstr "Click here to select the type of Abacus to use. Some Abacus handle decimals, some handle fractions, some handle number in base 2 and you could even create your own abacus"
49+
msgstr "Haz clic aquí para elegir un tipo de ábaco. Algunos de ellos te permitirán usar números con decimales, con otros manejarás fracciones y con algunos incluso podrás expresar números en base 2. Por último, también podrás crear tu propio ábaco"
5050

5151
#: TutoCustomTitle
5252
msgctxt "TutoCustomTitle"
5353
msgid "Custom"
54-
msgstr "Custom"
54+
msgstr "Personalizar"
5555

5656
#: TutoCustomContent
5757
msgctxt "TutoCustomContent"
5858
msgid "Click here to create a custom abacus. You could define number of rods, lines and base"
59-
msgstr "Click here to create a custom abacus. You could define number of rods, lines and base"
59+
msgstr "Haz clic aquí para crear un ábaco personalizado. Elige tu propio número de cuentas, líneas y base numérica"
6060

6161
#: TutoCopyTitle
6262
msgctxt "TutoCopyTitle"
6363
msgid "Copy"
64-
msgstr "Copy"
64+
msgstr "Copiar"
6565

6666
#: TutoCopyContent
6767
msgctxt "TutoCopyContent"
6868
msgid "Click here to copy the current value into the clipboard"
69-
msgstr "Click here to copy the current value into the clipboard"
69+
msgstr "Haz clic aquí para copiar el valor actual en el portapapeles"
7070

7171
#: TutoClearTitle
7272
msgctxt "TutoClearTitle"
7373
msgid "Clear"
74-
msgstr "Clear"
74+
msgstr "Reiniciar"
7575

7676
#: TutoClearContent
7777
msgctxt "TutoClearContent"
7878
msgid "Click here to reinit the value of abacus to 0"
79-
msgstr "Click here to reinit the value of abacus to 0"
79+
msgstr "Haz clic aquí para devolver el valor del ábaco a 0"
8080

8181
#: TutoCanvasTitle
8282
msgctxt "TutoCanvasTitle"
8383
msgid "Abacus"
84-
msgstr "Abacus"
84+
msgstr "Ábaco"
8585

8686
#: TutoCanvasContent
8787
msgctxt "TutoCanvasContent"
8888
msgid "Here is the abacus. Click or drag the beads toward the central zone to set numbers"
89-
msgstr "Here is the abacus. Click or drag the beads toward the central zone to set numbers"
89+
msgstr "Este es tu ábaco. Haz clic o arrastra las cuentas al centro para escribir números"
9090

activities/Abacus.activity/po/fr.po

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ msgid ""
44
msgstr ""
55
"Project-Id-Version: PACKAGE VERSION\n"
66
"Report-Msgid-Bugs-To: \n"
7-
"POT-Creation-Date: Tue Feb 18 2020 22:28:53 GMT+0100 (GMT+01:00)\n"
7+
"POT-Creation-Date: Sun Apr 11 2021 11:04:41 GMT+0200 (heure d’été d’Europe centrale)\n"
88
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
99
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1010
"Language-Team: LANGUAGE <[email protected]>\n"

activities/Abacus.activity/po/pl.po

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ msgid ""
44
msgstr ""
55
"Project-Id-Version: PACKAGE VERSION\n"
66
"Report-Msgid-Bugs-To: \n"
7-
"POT-Creation-Date: Tue Feb 18 2020 22:28:53 GMT+0100 (GMT+01:00)\n"
7+
"POT-Creation-Date: Sun Apr 11 2021 11:04:41 GMT+0200 (heure d’été d’Europe centrale)\n"
88
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
99
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1010
"Language-Team: LANGUAGE <[email protected]>\n"

activities/Abacus.activity/po/template.pot

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ msgid ""
44
msgstr ""
55
"Project-Id-Version: PACKAGE VERSION\n"
66
"Report-Msgid-Bugs-To: \n"
7-
"POT-Creation-Date: Tue Feb 18 2020 22:28:53 GMT+0100 (GMT+01:00)\n"
7+
"POT-Creation-Date: Sun Apr 11 2021 11:04:41 GMT+0200 (heure d’été d’Europe centrale)\n"
88
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
99
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1010
"Language-Team: LANGUAGE <[email protected]>\n"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
html,
2+
body {
3+
min-height: 100%;
4+
}
5+
.humane,
6+
.humane-libnotify {
7+
position: fixed;
8+
-moz-transition: all 0.3s ease-out;
9+
-webkit-transition: all 0.3s ease-out;
10+
-ms-transition: all 0.3s ease-out;
11+
-o-transition: all 0.3s ease-out;
12+
transition: all 0.3s ease-out;
13+
z-index: 100000;
14+
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
15+
}
16+
.humane,
17+
.humane-libnotify {
18+
font-family: Ubuntu, Arial, sans-serif;
19+
text-align: center;
20+
font-size: 15px;
21+
bottom: 10px;
22+
right: 10px;
23+
opacity: 0;
24+
width: 150px;
25+
color: #fff;
26+
padding: 10px;
27+
background: #000;
28+
-moz-transform: translateY(-40px);
29+
-webkit-transform: translateY(-40px);
30+
-ms-transform: translateY(-40px);
31+
-o-transform: translateY(-40px);
32+
transform: translateY(-40px);
33+
}
34+
.humane p,
35+
.humane-libnotify p,
36+
.humane ul,
37+
.humane-libnotify ul {
38+
margin: 0;
39+
padding: 0;
40+
}
41+
.humane ul,
42+
.humane-libnotify ul {
43+
list-style: none;
44+
}
45+
.humane.humane-libnotify-info,
46+
.humane-libnotify.humane-libnotify-info {
47+
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABQCAYAAADYxx/bAAAABmJLR0QA/wD/AP+gvaeTAAAAMUlEQVQYlWNgYDB6ysTAwMDAxMDACCcYUFkMDEwMDEwMBNVhkxg65jGhmke6M6hgHgBSdgHnpZwADwAAAABJRU5ErkJggg==');
48+
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,50,0.9)), color-stop(1, rgba(0,0,100,0.9))) no-repeat;
49+
background: -moz-linear-gradient(top, rgba(0,0,50,0.9) 0%, rgba(0,0,100,0.9) 100%) no-repeat;
50+
background: -webkit-linear-gradient(top, rgba(0,0,50,0.9) 0%, rgba(0,0,100,0.9) 100%) no-repeat;
51+
background: -ms-linear-gradient(top, rgba(0,0,50,0.9) 0%, rgba(0,0,100,0.9) 100%) no-repeat;
52+
background: -o-linear-gradient(top, rgba(0,0,50,0.9) 0%, rgba(0,0,100,0.9) 100%) no-repeat;
53+
background: linear-gradient(top, rgba(0,0,50,0.9) 0%, rgba(0,0,100,0.9) 100%) no-repeat;
54+
*background-color: #030;
55+
}
56+
.humane.humane-libnotify-success,
57+
.humane-libnotify.humane-libnotify-success {
58+
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABQCAYAAADYxx/bAAAABmJLR0QA/wD/AP+gvaeTAAAAMUlEQVQYlWNgMGJ4ysTAwMDAxMAIJxhQWQwMDEwMTKgS2NRhkxg65jGhmke6M6hhHgBS2QHn2LzhygAAAABJRU5ErkJggg==');
59+
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,50,0,0.9)), color-stop(1, rgba(0,100,0,0.9))) no-repeat;
60+
background: -moz-linear-gradient(top, rgba(0,50,0,0.9) 0%, rgba(0,100,0,0.9) 100%) no-repeat;
61+
background: -webkit-linear-gradient(top, rgba(0,50,0,0.9) 0%, rgba(0,100,0,0.9) 100%) no-repeat;
62+
background: -ms-linear-gradient(top, rgba(0,50,0,0.9) 0%, rgba(0,100,0,0.9) 100%) no-repeat;
63+
background: -o-linear-gradient(top, rgba(0,50,0,0.9) 0%, rgba(0,100,0,0.9) 100%) no-repeat;
64+
background: linear-gradient(top, rgba(0,50,0,0.9) 0%, rgba(0,100,0,0.9) 100%) no-repeat;
65+
*background-color: #030;
66+
}
67+
.humane.humane-libnotify-error,
68+
.humane-libnotify.humane-libnotify-error {
69+
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAYAAAAp8ov1AAAABmJLR0QA/wD/AP+gvaeTAAAAPklEQVQokWMwYmB4ysTAwMCATjASFsOmBBvBRJ7x+O0g0wCS7CDTH/RwH7X9MVDuwyaG032D2M2UeIYO7gMAqt8C19Bn7+YAAAAASUVORK5CYII=');
70+
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(50,0,0,0.9)), color-stop(1, rgba(100,0,0,0.9))) no-repeat;
71+
background: -moz-linear-gradient(top, rgba(50,0,0,0.9) 0%, rgba(100,0,0,0.9) 100%) no-repeat;
72+
background: -webkit-linear-gradient(top, rgba(50,0,0,0.9) 0%, rgba(100,0,0,0.9) 100%) no-repeat;
73+
background: -ms-linear-gradient(top, rgba(50,0,0,0.9) 0%, rgba(100,0,0,0.9) 100%) no-repeat;
74+
background: -o-linear-gradient(top, rgba(50,0,0,0.9) 0%, rgba(100,0,0,0.9) 100%) no-repeat;
75+
background: linear-gradient(top, rgba(50,0,0,0.9) 0%, rgba(100,0,0,0.9) 100%) no-repeat;
76+
*background-color: #300;
77+
}
78+
.humane.humane-animate,
79+
.humane-libnotify.humane-libnotify-animate {
80+
opacity: 1;
81+
-moz-transform: translateY(0);
82+
-webkit-transform: translateY(0);
83+
-ms-transform: translateY(0);
84+
-o-transform: translateY(0);
85+
transform: translateY(0);
86+
}
87+
.humane.humane-animate:hover,
88+
.humane-libnotify.humane-libnotify-animate:hover {
89+
opacity: 0.2;
90+
}
91+
.humane.humane-animate,
92+
.humane-libnotify.humane-libnotify-js-animate {
93+
opacity: 1;
94+
-moz-transform: translateY(0);
95+
-webkit-transform: translateY(0);
96+
-ms-transform: translateY(0);
97+
-o-transform: translateY(0);
98+
transform: translateY(0);
99+
}
100+
.humane.humane-animate:hover,
101+
.humane-libnotify.humane-libnotify-js-animate:hover {
102+
opacity: 0.2;
103+
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
104+
}

0 commit comments

Comments
 (0)