File tree Expand file tree Collapse file tree 6 files changed +38
-1
lines changed Expand file tree Collapse file tree 6 files changed +38
-1
lines changed Original file line number Diff line number Diff line change 130
130
text-align : center;
131
131
color : var (--global-fg );
132
132
}
133
+
134
+ # screen-dark {
135
+ background-color : # 000000 ;
136
+ opacity : 0 ;
137
+ pointer-events : none;
138
+ z-index : 25 ;
139
+ transition :
140
+ opacity var (--global-animation-speed ),
141
+ pointer-events var (--global-animation-speed );
142
+ }
143
+
144
+ # screen-dark .screen-dark-show {
145
+ opacity : 1 ;
146
+ pointer-events : unset;
147
+ }
Original file line number Diff line number Diff line change 8
8
</ head >
9
9
< body >
10
10
< div class ='body-background background '> </ div >
11
+ < div class ='screen ' id ='screen-dark '> </ div >
11
12
< div class ='screen background screen-image screen-background-darken ' id ='screen-greeter '>
12
13
< div class ='screen-content-parent ' id ='screen-greeter-content-parent '>
13
14
< div id ='greeter-message ' class ='greeter-content '> </ div >
300
301
< script type ='text/javascript ' src ='js/user-profile.js '> </ script >
301
302
< script type ='text/javascript ' src ='js/authenticate.js '> </ script >
302
303
< script type ='text/javascript ' src ='js/greeter.js '> </ script >
304
+ < script type ='text/javascript ' src ='js/login-fade.js '> </ script >
303
305
< script type ='text/javascript ' src ='js/goodbye.js '> </ script >
304
306
< script type ='text/javascript ' src ='js/accounts.js '> </ script >
305
307
< script type ='text/javascript ' src ='js/sessions.js '> </ script >
Original file line number Diff line number Diff line change @@ -78,14 +78,21 @@ class Authenticate {
78
78
this . _tooltipPassword . innerText = this . _returnRandomSuccessfulMessages ( ) ;
79
79
this . _tooltipPassword . classList . add ( 'tooltip-success' ) ;
80
80
81
+ setTimeout (
82
+ ( ) => {
83
+ loginFade . showLoginFade ( ) ;
84
+ } ,
85
+ 500
86
+ ) ;
87
+
81
88
// Add a delay before unlocking
82
89
setTimeout (
83
90
( ) => {
84
91
this . _buttonAuthenticate . classList . remove ( 'authentication-success' ) ;
85
92
lightdm . start_session_sync ( String ( sessions . getDefaultSession ( ) ) ) ;
86
93
this . _tooltipPassword . classList . remove ( 'tooltip-success' ) ;
87
94
} ,
88
- 1500
95
+ 1000
89
96
) ;
90
97
}
91
98
Original file line number Diff line number Diff line change
1
+ class LoginFade {
2
+ constructor ( ) {
3
+ this . _goodbyeScreen = document . querySelector ( '#screen-dark.screen' ) ;
4
+ }
5
+
6
+ showLoginFade ( icon , message ) {
7
+ this . _goodbyeScreen . classList . add ( 'screen-dark-show' ) ;
8
+ this . _goodbyeScreenVisible = true ;
9
+ }
10
+ }
Original file line number Diff line number Diff line change @@ -7,6 +7,9 @@ const userProfile = new UserProfile();
7
7
// Instantiate greeter screen
8
8
const greeterScreen = new GreeterScreen ( ) ;
9
9
10
+ // Instantiate dark screen
11
+ const loginFade = new LoginFade ( ) ;
12
+
10
13
// Instantiate goodbye screen
11
14
const goodbye = new Goodbye ( ) ;
12
15
You can’t perform that action at this time.
0 commit comments