Kaynağa Gözat

integration of the account page

AlexiCauvin 7 yıl önce
ebeveyn
işleme
6f1881c9a9

+ 413 - 0
src/container/AccountPage.jsx Dosyayı Görüntüle

@@ -0,0 +1,413 @@
1
+import React, { Component } from 'react'
2
+import imgProfil from '../img/imgProfil.png'
3
+
4
+class AccountPage extends Component {
5
+  render () {
6
+    return (
7
+      <div className='container-fluid nopadding'>
8
+        <div className='account'>
9
+          <div className='account__title ml-5'>
10
+            Mon Compte
11
+          </div>
12
+
13
+          <div className='account__userinformation mr-5 ml-5 mb-5'>
14
+            <div className='account__userinformation__avatar'>
15
+              <img src={imgProfil} alt='avatar' />
16
+            </div>
17
+            <div className='account__userinformation__wrapper'>
18
+              <div className='account__userinformation__name mb-3'>
19
+                Alexi Cauvin
20
+              </div>
21
+              <div className='account__userinformation__email mb-3'>
22
+                alexi.cauvin@algoo.fr
23
+              </div>
24
+              <div className='account__userinformation__role mb-3'>
25
+                Utilisateur
26
+              </div>
27
+              <div className='account__userinformation__job mb-3'>
28
+                Integrateur | Webdesigner
29
+              </div>
30
+              <div className='account__userinformation__company'>
31
+                Algoo
32
+              </div>
33
+            </div>
34
+          </div>
35
+
36
+          <div className='account__delimiteur' />
37
+
38
+          <div className='account__userpreference'>
39
+
40
+            <nav className='account__userpreference__menu navbar d-flex align-items-start'>
41
+
42
+              <div className='account__userpreference__menu__responsive d-lg-none'>
43
+                <div className='account__userpreference__menu__responsive__burger' />
44
+                <div className='account__userpreference__menu__responsive__burger' />
45
+                <div className='account__userpreference__menu__responsive__burger' />
46
+              </div>
47
+
48
+
49
+              <ul className='account__userpreference__menu__list nav flex-column'>
50
+
51
+                <div className='account__userpreference__menu__list__close nav-link'>
52
+                  <i className='fa fa-times' />
53
+                </div>
54
+
55
+                <div className='account__userpreference__menu__list__disabled'>Menu
56
+                </div>
57
+                <li className='account__userpreference__menu__list__item nav-item'>
58
+                  <div className='account__userpreference__menu__list__item__link nav-link'>Informations Compte</div>
59
+                </li>
60
+                <li className='account__userpreference__menu__list__item nav-item'>
61
+                  <div className='account__userpreference__menu__list__item__link nav-link'>Calendrier</div>
62
+                </li>
63
+                <li className='account__userpreference__menu__list__item nav-item'>
64
+                  <div className='account__userpreference__menu__list__item__link nav-link'>Notifications</div>
65
+                </li>
66
+              </ul>
67
+            </nav>
68
+
69
+            <div className='account__userpreference__setting'>
70
+
71
+              <div className='account__userpreference__setting__personaldata d-none'>
72
+                <div className='account__userpreference__setting__personaldata__title'>
73
+                  Mes informations personnelles
74
+                </div>
75
+
76
+                <div className='account__userpreference__setting__personaldata__text'>
77
+                  Ut consectetur dolor et sunt nisi officia ut magna. Ut consectetur dolor et sunt nisi officia ut magna.
78
+                  Ut consectetur dolor et sunt nisi officia ut magna.
79
+                </div>
80
+
81
+                <div className='account__userpreference__setting__personaldata__changeinfo'>
82
+                  <div className='account__userpreference__setting__personaldata__changeinfo__subtitle'>
83
+                    Changer le mot de passe :
84
+                  </div>
85
+                  <input className='account__userpreference__setting__personaldata__changeinfo__txtinput' type='password' placeholder='Ancien mot de passe' />
86
+                  <input className='account__userpreference__setting__personaldata__changeinfo__txtinput' type='password' placeholder='Nouveau mot de passe' />
87
+                  <div className='account__userpreference__setting__personaldata__changeinfo__button btn'>
88
+                    Envoyer
89
+                  </div>
90
+                </div>
91
+
92
+                <div className='account__userpreference__setting__personaldata__changeinfo'>
93
+                  <div className='account__userpreference__setting__personaldata__changeinfo__subtitle'>
94
+                    Changer d'adresse mail :
95
+                  </div>
96
+                  <input className='account__userpreference__setting__personaldata__changeinfo__txtinput' type='email' placeholder='Ancienne adresse mail' />
97
+                  <input className='account__userpreference__setting__personaldata__changeinfo__txtinput' type='email' placeholder='Nouvelle adresse mail' />
98
+                  <div className='account__userpreference__setting__personaldata__changeinfo__button btn'>
99
+                    Envoyer
100
+                  </div>
101
+                </div>
102
+              </div>
103
+
104
+              <div className='account__userpreference__setting__calendar d-none'>
105
+
106
+                <div className='account__userpreference__setting__calendar__title'>
107
+                  Calendrier
108
+                </div>
109
+
110
+                <div className='account__userpreference__setting__calendar__text'>
111
+                  Ut consectetur dolor et sunt nisi officia ut magna. Ut consectetur dolor et sunt nisi officia ut magna.
112
+                  Ut consectetur dolor et sunt nisi officia ut magna.
113
+                </div>
114
+
115
+                <div className='account__userpreference__setting__calendar__subtitle'>
116
+                  Accèder à votre Calendrier personnel
117
+                </div>
118
+                <div className='account__userpreference__setting__calendar__link'>
119
+                  http://algoo.trac.im/caldav/user/262.ics/
120
+                </div>
121
+
122
+                <div className='account__userpreference__setting__calendar__subtitle'>
123
+                  Changer de Fuseau Horaire :
124
+                </div>
125
+
126
+                <div className='account__userpreference__setting__calendar__timezone dropdown'>
127
+                  <button className='account__userpreference__setting__calendar__timezone__btn btn dropdown-toggle' type='button' id='dropdownMenuButton' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'>
128
+                    Fuseau Horaire
129
+                  </button>
130
+                  <div className='account__userpreference__setting__calendar__timezone__submenu dropdown-menu'>
131
+                    <div className='account__userpreference__setting__calendar__timezone__submenu__item dropdown-item'> Paris GMT +1
132
+                    </div>
133
+                    <div className='account__userpreference__setting__calendar__timezone__submenu__item dropdown-item dropdown-item'> Londres GMT +0
134
+                    </div>
135
+                  </div>
136
+                </div>
137
+              </div>
138
+
139
+              <div className='account__userpreference__setting__notification'>
140
+
141
+                <div className='account__userpreference__setting__notification__title'>
142
+                  Mes Espaces de Travail
143
+                </div>
144
+
145
+                <div className='account__userpreference__setting__notification__text'>
146
+                  Ut consectetur dolor et sunt nisi officia ut magna. Ut consectetur dolor et sunt nisi officia ut magna.
147
+                  Ut consectetur dolor et sunt nisi officia ut magna.
148
+                </div>
149
+
150
+                <div className='container-fluid'>
151
+                  <div className='account__userpreference__setting__notification__table'>
152
+                    <div className='account__userpreference__setting__notification__table__header'>
153
+                      <div className='row'>
154
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
155
+                          <div className='account__userpreference__setting__notification__table__workspace'>
156
+                            Espace de Travail
157
+                          </div>
158
+                        </div>
159
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
160
+                          <div className='account__userpreference__setting__notification__table__role justify-content-center'>
161
+                            Role
162
+                          </div>
163
+                        </div>
164
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
165
+                          <div className='account__userpreference__setting__notification__table__btnswitch text-right'>
166
+                            Notifiaction
167
+                          </div>
168
+                        </div>
169
+                      </div>
170
+                    </div>
171
+
172
+                    <div className='account__userpreference__setting__notification__table__line'>
173
+                      <div className='row'>
174
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
175
+                          <div className='account__userpreference__setting__notification__table__workspace'>
176
+                            Workspace 1
177
+                          </div>
178
+                        </div>
179
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
180
+                          <div className='account__userpreference__setting__notification__table__role justify-content-sm-center'>
181
+                            <div className='account__userpreference__setting__notification__table__role__icon'>
182
+                              <i className='fa fa-graduation-cap' />
183
+                            </div>
184
+                            <div className='account__userpreference__setting__notification__table__role__text'>
185
+                              Gestionnaire de contenu
186
+                            </div>
187
+                          </div>
188
+                        </div>
189
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
190
+                          <div className='account__userpreference__setting__notification__table__btnswitch d-flex justify-content-sm-end'>
191
+                            <div className='account__userpreference__setting__notification__table__btnswitch__switcher'>
192
+                              <label className='switch nomarginlabel'>
193
+                                <input type='checkbox' />
194
+                                <span className='slider round' />
195
+                              </label>
196
+                              <div className='account__userpreference__setting__notification__table__btnswitch__switcher__text'>
197
+                                On
198
+                              </div>
199
+                            </div>
200
+                          </div>
201
+                        </div>
202
+                      </div>
203
+                    </div>
204
+
205
+                    <div className='account__userpreference__setting__notification__table__line'>
206
+                      <div className='row'>
207
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
208
+                          <div className='account__userpreference__setting__notification__table__workspace'>
209
+                            Workspace 1
210
+                          </div>
211
+                        </div>
212
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
213
+                          <div className='account__userpreference__setting__notification__table__role justify-content-sm-center'>
214
+                            <div className='account__userpreference__setting__notification__table__role__icon'>
215
+                              <i className='fa fa-graduation-cap' />
216
+                            </div>
217
+                            <div className='account__userpreference__setting__notification__table__role__text'>
218
+                              Gestionnaire de contenu
219
+                            </div>
220
+                          </div>
221
+                        </div>
222
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
223
+                          <div className='account__userpreference__setting__notification__table__btnswitch d-flex justify-content-sm-end'>
224
+                            <div className='account__userpreference__setting__notification__table__btnswitch__switcher'>
225
+                              <label className='switch nomarginlabel'>
226
+                                <input type='checkbox' />
227
+                                <span className='slider round' />
228
+                              </label>
229
+                              <div className='account__userpreference__setting__notification__table__btnswitch__switcher__text'>
230
+                                On
231
+                              </div>
232
+                            </div>
233
+                          </div>
234
+                        </div>
235
+                      </div>
236
+                    </div>
237
+
238
+                    <div className='account__userpreference__setting__notification__table__line'>
239
+                      <div className='row'>
240
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
241
+                          <div className='account__userpreference__setting__notification__table__workspace'>
242
+                            Workspace 1
243
+                          </div>
244
+                        </div>
245
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
246
+                          <div className='account__userpreference__setting__notification__table__role justify-content-sm-center'>
247
+                            <div className='account__userpreference__setting__notification__table__role__icon'>
248
+                              <i className='fa fa-graduation-cap' />
249
+                            </div>
250
+                            <div className='account__userpreference__setting__notification__table__role__text'>
251
+                              Gestionnaire de contenu
252
+                            </div>
253
+                          </div>
254
+                        </div>
255
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
256
+                          <div className='account__userpreference__setting__notification__table__btnswitch d-flex justify-content-sm-end'>
257
+                            <div className='account__userpreference__setting__notification__table__btnswitch__switcher'>
258
+                              <label className='switch nomarginlabel'>
259
+                                <input type='checkbox' />
260
+                                <span className='slider round' />
261
+                              </label>
262
+                              <div className='account__userpreference__setting__notification__table__btnswitch__switcher__text'>
263
+                                On
264
+                              </div>
265
+                            </div>
266
+                          </div>
267
+                        </div>
268
+                      </div>
269
+                    </div>
270
+
271
+                    <div className='account__userpreference__setting__notification__table__line'>
272
+                      <div className='row'>
273
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
274
+                          <div className='account__userpreference__setting__notification__table__workspace'>
275
+                            Workspace 1
276
+                          </div>
277
+                        </div>
278
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
279
+                          <div className='account__userpreference__setting__notification__table__role justify-content-sm-center'>
280
+                            <div className='account__userpreference__setting__notification__table__role__icon'>
281
+                              <i className='fa fa-graduation-cap' />
282
+                            </div>
283
+                            <div className='account__userpreference__setting__notification__table__role__text'>
284
+                              Gestionnaire de contenu
285
+                            </div>
286
+                          </div>
287
+                        </div>
288
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
289
+                          <div className='account__userpreference__setting__notification__table__btnswitch d-flex justify-content-sm-end'>
290
+                            <div className='account__userpreference__setting__notification__table__btnswitch__switcher'>
291
+                              <label className='switch nomarginlabel'>
292
+                                <input type='checkbox' />
293
+                                <span className='slider round' />
294
+                              </label>
295
+                              <div className='account__userpreference__setting__notification__table__btnswitch__switcher__text'>
296
+                                On
297
+                              </div>
298
+                            </div>
299
+                          </div>
300
+                        </div>
301
+                      </div>
302
+                    </div>
303
+
304
+                    <div className='account__userpreference__setting__notification__table__line'>
305
+                      <div className='row'>
306
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
307
+                          <div className='account__userpreference__setting__notification__table__workspace'>
308
+                            Workspace 1
309
+                          </div>
310
+                        </div>
311
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
312
+                          <div className='account__userpreference__setting__notification__table__role justify-content-sm-center'>
313
+                            <div className='account__userpreference__setting__notification__table__role__icon'>
314
+                              <i className='fa fa-graduation-cap' />
315
+                            </div>
316
+                            <div className='account__userpreference__setting__notification__table__role__text'>
317
+                              Gestionnaire de contenu
318
+                            </div>
319
+                          </div>
320
+                        </div>
321
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
322
+                          <div className='account__userpreference__setting__notification__table__btnswitch d-flex justify-content-sm-end'>
323
+                            <div className='account__userpreference__setting__notification__table__btnswitch__switcher'>
324
+                              <label className='switch nomarginlabel'>
325
+                                <input type='checkbox' />
326
+                                <span className='slider round' />
327
+                              </label>
328
+                              <div className='account__userpreference__setting__notification__table__btnswitch__switcher__text'>
329
+                                On
330
+                              </div>
331
+                            </div>
332
+                          </div>
333
+                        </div>
334
+                      </div>
335
+                    </div>
336
+
337
+                    <div className='account__userpreference__setting__notification__table__line'>
338
+                      <div className='row'>
339
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
340
+                          <div className='account__userpreference__setting__notification__table__workspace'>
341
+                            Workspace 1
342
+                          </div>
343
+                        </div>
344
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
345
+                          <div className='account__userpreference__setting__notification__table__role justify-content-sm-center'>
346
+                            <div className='account__userpreference__setting__notification__table__role__icon'>
347
+                              <i className='fa fa-graduation-cap' />
348
+                            </div>
349
+                            <div className='account__userpreference__setting__notification__table__role__text'>
350
+                              Gestionnaire de contenu
351
+                            </div>
352
+                          </div>
353
+                        </div>
354
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
355
+                          <div className='account__userpreference__setting__notification__table__btnswitch d-flex justify-content-sm-end'>
356
+                            <div className='account__userpreference__setting__notification__table__btnswitch__switcher'>
357
+                              <label className='switch nomarginlabel'>
358
+                                <input type='checkbox' />
359
+                                <span className='slider round' />
360
+                              </label>
361
+                              <div className='account__userpreference__setting__notification__table__btnswitch__switcher__text'>
362
+                                On
363
+                              </div>
364
+                            </div>
365
+                          </div>
366
+                        </div>
367
+                      </div>
368
+                    </div>
369
+
370
+                    <div className='account__userpreference__setting__notification__table__line'>
371
+                      <div className='row'>
372
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
373
+                          <div className='account__userpreference__setting__notification__table__workspace'>
374
+                            Workspace 1
375
+                          </div>
376
+                        </div>
377
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
378
+                          <div className='account__userpreference__setting__notification__table__role justify-content-sm-center'>
379
+                            <div className='account__userpreference__setting__notification__table__role__icon'>
380
+                              <i className='fa fa-graduation-cap' />
381
+                            </div>
382
+                            <div className='account__userpreference__setting__notification__table__role__text'>
383
+                              Gestionnaire de contenu
384
+                            </div>
385
+                          </div>
386
+                        </div>
387
+                        <div className='col-12 col-sm-4 col-md-4 col-lg-4 col-xl-4'>
388
+                          <div className='account__userpreference__setting__notification__table__btnswitch d-flex justify-content-sm-end'>
389
+                            <div className='account__userpreference__setting__notification__table__btnswitch__switcher'>
390
+                              <label className='switch nomarginlabel'>
391
+                                <input type='checkbox' />
392
+                                <span className='slider round' />
393
+                              </label>
394
+                              <div className='account__userpreference__setting__notification__table__btnswitch__switcher__text'>
395
+                                On
396
+                              </div>
397
+                            </div>
398
+                          </div>
399
+                        </div>
400
+                      </div>
401
+                    </div>
402
+                  </div>
403
+                </div>
404
+              </div>
405
+            </div>
406
+          </div>
407
+        </div>
408
+      </div>
409
+    )
410
+  }
411
+}
412
+
413
+export default AccountPage

+ 2 - 1
src/container/Tracim.jsx Dosyayı Görüntüle

@@ -5,6 +5,7 @@ import Header from './Header.jsx'
5 5
 import Sidebar from './Sidebar.jsx'
6 6
 import Login from './Login.jsx'
7 7
 import Dashboard from './Dashboard.jsx'
8
+import AccountPage from './AccountPage.jsx'
8 9
 import WorkspaceContent from './WorkspaceContent.jsx'
9 10
 import {
10 11
   Route,
@@ -44,7 +45,7 @@ class Tracim extends React.Component {
44 45
 
45 46
               <SidebarWrapper locationPath={location.pathname}>
46 47
 
47
-                <PrivateRoute exact path='/' component={Dashboard} />
48
+                <PrivateRoute exact path='/' component={AccountPage} />
48 49
 
49 50
               </SidebarWrapper>
50 51
 

+ 317 - 0
src/css/AccountPage.styl Dosyayı Görüntüle

@@ -0,0 +1,317 @@
1
+.nopadding
2
+  padding 0
3
+
4
+.nomarginlabel
5
+  margin-bottom 0
6
+
7
+settingTitle()
8
+  margin 15px 0 15px 15px
9
+  font-size 20px
10
+  font-weight 500
11
+  color blue
12
+
13
+settingText()
14
+  margin 15px 0 15px 15px
15
+  font-size 18px
16
+
17
+.account
18
+  &__title
19
+    margin 20px 0
20
+    font-size 35px
21
+  &__userinformation
22
+    display flex
23
+    justify-content center
24
+    align-items center
25
+    flex-wrap wrap
26
+    border 1px solid grey
27
+    padding 25px
28
+    font-size 18px
29
+    &__wrapper
30
+      flex-direction column
31
+    &__avatar
32
+      margin-right 50px
33
+      img
34
+        width 150px
35
+        height 150px
36
+    &__name
37
+      font-size 22px
38
+    &__email
39
+      color blue
40
+    &__company
41
+      font-size 20px
42
+      color blue
43
+  &__delimiteur
44
+    position relative
45
+    top 3px
46
+    left calc(50% - 250px) // 250px => width / 2
47
+    border-radius 10px
48
+    width 500px
49
+    height 5px
50
+    background-color blue
51
+  &__userpreference
52
+    display flex
53
+    padding 25px
54
+    width 100%
55
+    background-color lightGrey
56
+    &__menu
57
+      margin-right 30px
58
+      border-radius 10px
59
+      padding 0
60
+      width 20%
61
+      min-height 600px
62
+      background-color off-white
63
+      &__responsive
64
+        &__burger
65
+          margin-bottom 3px
66
+          border-radius 10px
67
+          width 35px
68
+          height 4px
69
+          background-color blue
70
+          cursor pointer
71
+      &__list
72
+        width 100%
73
+        margin-bottom 20px
74
+        &__close
75
+          display none
76
+          justify-content flex-end
77
+          margin 10px 0 15px 0
78
+          font-size 20px
79
+          cursor pointer
80
+        &__disabled
81
+          margin 10px 0 0 15px
82
+          color grey
83
+          font-size 18px
84
+        &__item
85
+          margin-top 10px
86
+          font-weight 500
87
+          font-size 18px
88
+          cursor pointer
89
+          &:hover
90
+            background-color blue
91
+            color white
92
+    &__setting
93
+      border-radius 10px
94
+      width 80%
95
+      min-height 600px
96
+      background-color off-white
97
+      &__personaldata
98
+        &__title
99
+          settingTitle()
100
+        &__text
101
+          settingText()
102
+        &__changeinfo
103
+          margin 25px 0 25px 15px
104
+          &__subtitle
105
+            margin-bottom 15px
106
+            font-size 18px
107
+          &__txtinput
108
+            margin 0 15px 15px 0
109
+            border 1px solid blue
110
+            border-radius 10px
111
+            padding 8px 15px
112
+          &__button
113
+            vertical-align top
114
+            border 1px solid blue
115
+            border-radius 10px
116
+            padding 10px 25px
117
+            &:hover, &:focus
118
+              background-color blue
119
+              color white
120
+      &__calendar
121
+        &__title
122
+          settingTitle()
123
+        &__text
124
+          settingText()
125
+        &__subtitle
126
+          margin 15px 0 15px 15px
127
+          font-size 18px
128
+        &__link
129
+          margin-left 15px
130
+          border 1px solid grey
131
+          border-radius 10px
132
+          width 400px
133
+          padding 10px 25px
134
+        &__timezone
135
+          margin 15px 0 30px 15px
136
+          &__btn
137
+            border 1px solid blue
138
+            border-radius 10px
139
+            padding 10px 35px
140
+            color blue
141
+            background-color transparent
142
+            &::after
143
+              margin-left 10px
144
+            &:hover, &:focus
145
+              background-color blue
146
+              color white
147
+          &__submenu
148
+            max-height 300px
149
+            overflow-Y auto
150
+            &__item
151
+              &:hover, &:focus
152
+                background-color blue
153
+                color white
154
+      &__notification
155
+        margin 15px 15px 35px 15px
156
+        &__title
157
+          settingTitle()
158
+        &__text
159
+          settingText()
160
+          margin-bottom 30px
161
+        &__table
162
+          border 1px solid grey
163
+          &__header
164
+            border-bottom 1px solid grey
165
+            padding 10px 20px
166
+          &__line
167
+            border-bottom 1px solid grey
168
+            padding 10px 20px
169
+          &__workspace
170
+            font-size 18px
171
+            white-space nowrap
172
+            overflow hidden
173
+            text-overflow ellipsis
174
+          &__role
175
+            display flex
176
+            font-size 18px
177
+            &__icon
178
+              margin-right 10px
179
+              color gestionnaire
180
+          &__btnswitch
181
+            &__switcher
182
+              display flex
183
+              &__text
184
+                margin 5px 0 0 15px
185
+
186
+.account__userpreference__setting__notification__table__line:nth-last-child(1)
187
+  border-bottom 0
188
+
189
+
190
+/***** MEDIAQUERIES *****/
191
+
192
+
193
+/**** MEDIA 576px & 1199px ****/
194
+
195
+// Regroup the common rules
196
+
197
+@media (min-width: min-sm) and (max-width: max-md)
198
+
199
+  .account
200
+    &__userpreference
201
+      display block
202
+      position relative
203
+      &__menu
204
+        justify-content center
205
+        margin-bottom 25px
206
+        border-radius 30px
207
+        width 60px
208
+        min-height 60px
209
+        &__responsive
210
+          align-self center
211
+        &__list
212
+          display none
213
+      &__setting
214
+        padding 10px
215
+        width 100%
216
+
217
+  .activemenu
218
+    .account
219
+      &__userpreference
220
+        &__menu
221
+          justify-content start
222
+          position absolute
223
+          top 0
224
+          left 0
225
+          border-radius 10px
226
+          width 100%
227
+          height 100%
228
+          z-index 2
229
+          background-color rgbGrey
230
+          &__responsive
231
+            display none
232
+          &__list
233
+            display block
234
+            border-radius 10px
235
+            height 100%
236
+            background-color off-white
237
+            width 300px
238
+            &__close
239
+              display flex
240
+
241
+/***** MEDIA LG *****/
242
+
243
+@media (min-width: min-lg) and (max-width: max-lg)
244
+
245
+  .account
246
+    &__userpreference
247
+      padding 25px 10px
248
+      &__menu
249
+        margin-right 15px
250
+        width 25%
251
+
252
+/***** MEDIA XS *****/
253
+
254
+@media (max-width: max-xs)
255
+
256
+  .account
257
+    &__userinformation
258
+      &__avatar
259
+        margin 0 0 20px 0
260
+      &__wrapper
261
+        text-align center
262
+    &__userpreference
263
+      display block
264
+      position relative
265
+      padding 25px 0
266
+      &__menu
267
+        justify-content center
268
+        margin 0 0 25px 15px
269
+        border-radius 30px
270
+        width 60px
271
+        min-height 60px
272
+        &__responsive
273
+          align-self center
274
+        &__list
275
+          display none
276
+      &__setting
277
+        border-radius 0
278
+        padding 10px 0
279
+        width 100%
280
+        &__calendar
281
+          &__link
282
+            padding 10px 15px
283
+            width 345px
284
+        &__notification
285
+          &__table
286
+            &__header
287
+              display none
288
+            &__workspace
289
+              margin-bottom 20px
290
+            &__role
291
+              margin-bottom 20px
292
+            &__btnswitch
293
+              margin-bottom 20px
294
+
295
+  .activemenu
296
+    .account
297
+      &__userpreference
298
+        &__menu
299
+          justify-content start
300
+          position absolute
301
+          top 0
302
+          left 0
303
+          border-radius 10px
304
+          width 100%
305
+          height 100%
306
+          z-index 2
307
+          background-color rgbGrey
308
+          &__responsive
309
+            display none
310
+          &__list
311
+            display block
312
+            border-radius 10px
313
+            height 100%
314
+            background-color off-white
315
+            width 300px
316
+            &__close
317
+              display flex

+ 1 - 0
src/css/Variable.styl Dosyayı Görüntüle

@@ -9,6 +9,7 @@ fourthColor = #82b2cc // bg filter sidebar
9 9
 fontColor = #252525
10 10
 
11 11
 darkGrey = #252525
12
+rgbGrey = rgba(25,25,25,0.3)
12 13
 grey = #ababab
13 14
 lightGrey = #f0f0f0
14 15
 grey-hover = #e0e0e0

+ 49 - 0
src/css/btnSwtich.styl Dosyayı Görüntüle

@@ -0,0 +1,49 @@
1
+.switch
2
+  position relative
3
+  display inline-block
4
+  width 60px
5
+  height 34px
6
+
7
+.switch input
8
+  display none
9
+
10
+.slider
11
+  position absolute
12
+  cursor pointer
13
+  top 0
14
+  left 0
15
+  right 0
16
+  bottom 0
17
+  background-color #ccc
18
+  -webkit-transition .4s
19
+  transition .4s
20
+
21
+.slider:before
22
+  position absolute
23
+  content ""
24
+  height 26px
25
+  width 26px
26
+  left 4px
27
+  bottom 4px
28
+  background-color white
29
+  -webkit-transition .4s
30
+  transition .4s
31
+
32
+input:checked + .slider
33
+  background-color #2196F3
34
+
35
+input:focus + .slider
36
+  box-shadow 0 0 1px #2196F3
37
+
38
+input:checked + .slider:before
39
+  -webkit-transform translateX(26px)
40
+  -ms-transform translateX(26px)
41
+  transform translateX(26px)
42
+
43
+/* Rounded sliders */
44
+.slider.round
45
+  border-radius 34px
46
+
47
+.slider.round:before
48
+  border-radius: 50%
49
+

+ 2 - 0
src/css/index.styl Dosyayı Görüntüle

@@ -23,3 +23,5 @@ html, body, #content, #content > div
23 23
 @import 'File'
24 24
 
25 25
 @import 'Dashboard'
26
+@import 'AccountPage'
27
+@import 'btnSwtich'