@@ -28,6 +28,15 @@ import Joyride, { STATUS } from 'react-joyride';
28
28
import { toggleSidebar , openSidebar , closeSidebar , changeActiveSidebarItem } from '../../actions/navigation' ;
29
29
30
30
import adminDefault from '../../images/chat/chat2.png' ;
31
+ import MenuIcon from '../../images/sidebar/Fill/MenuIcon' ;
32
+ import FlipIcon from '../../images/sidebar/Outline/Flip' ;
33
+ import CloseIcon from '../../images/sidebar/Fill/CloseIconOne' ;
34
+ import SearchIcon from '../../images/sidebar/Outline/Search' ;
35
+ import SettingsIcon from '../../images/sidebar/Outline/Settings' ;
36
+ import CalendarIcon from '../../images/sidebar/Outline/Calendar' ;
37
+ import PersonIcon from '../../images/sidebar/Outline/Person' ;
38
+ import EmailIcon from '../../images/sidebar/Outline/Email' ;
39
+ import PowerIcon from '../../images/sidebar/Outline/Power' ;
31
40
32
41
import s from './Header.module.scss' ; // eslint-disable-line css-modules/no-unused-class
33
42
@@ -164,7 +173,7 @@ class Header extends React.Component {
164
173
const firstUserLetter = user && ( user . firstName || user . email ) [ 0 ] . toUpperCase ( ) ;
165
174
166
175
return (
167
- < Navbar className = { `${ s . root } d-print-none ${ navbarType === NavbarTypes . FLOATING ? s . navbarFloatingType : '' } ` } style = { { backgroundColor : navbarColor , zIndex : ! openUsersList ? 100 : 0 } } >
176
+ < Navbar className = { `${ s . root } d-print-none ${ navbarType === NavbarTypes . FLOATING ? s . navbarFloatingType : '' } ` } style = { { zIndex : ! openUsersList ? 100 : 0 } } >
168
177
< Joyride
169
178
callback = { this . handleJoyrideCallback }
170
179
continuous = { true }
@@ -224,32 +233,40 @@ class Header extends React.Component {
224
233
< Nav >
225
234
< NavItem >
226
235
< NavLink className = { `d-md-down-none ${ s . toggleSidebar } ` } id = "toggleSidebar" onClick = { this . toggleSidebar } >
227
- < i className = { `la la-bars ${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? "text-white" : "" } ` } />
236
+ < span className = { `${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? `${ s . headerSvgFlipColor } ` : "text-dark" } ` } >
237
+ < MenuIcon maskId = { 1001 } />
238
+ </ span >
228
239
</ NavLink >
229
240
< UncontrolledTooltip placement = "bottom" target = "toggleSidebar" >
230
241
Turn on/off< br /> sidebar< br /> collapsing
231
242
</ UncontrolledTooltip >
232
243
< NavLink className = "fs-lg d-lg-none" onClick = { this . switchSidebar } >
233
244
< span
234
- className = { `rounded rounded-lg d-md-none d-sm-down-block` } >
235
- < i
236
- className = "la la-bars"
245
+ className = { `rounded rounded-lg d-md-none d-sm-down-block` } style = { { marginTop : 7 } } >
246
+ < span
247
+ className = { ` ${ s . headerSvgFlipColor } ` }
237
248
style = { { fontSize : 30 , color : navbarColor === "#ffffff"
238
249
? "#ffffff"
239
250
: chroma ( navbarColor ) . luminance ( ) < 0.4 ? "#ffffff" : "" } }
240
- />
251
+ > < MenuIcon maskId = { 1000 } /> </ span >
252
+ </ span >
253
+ < span className = { `ml-3 d-sm-down-none ${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? `${ s . headerSvgFlipColor } ` : "text-dark" } ` } >
254
+ < MenuIcon maskId = { 999 } />
241
255
</ span >
242
- < i className = { `la la-bars ml-3 d-sm-down-none ${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? "text-white" : "" } ` } />
243
256
</ NavLink >
244
257
</ NavItem >
245
258
< NavItem className = "d-sm-down-none" >
246
259
< NavLink className = "px-2" >
247
- < i className = { `la la-refresh ${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? "text-white" : "" } ` } />
260
+ < span className = { `${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? `${ s . headerSvgFlipColor } ` : "text-dark" } ` } >
261
+ < FlipIcon />
262
+ </ span >
248
263
</ NavLink >
249
264
</ NavItem >
250
265
< NavItem className = "d-sm-down-none" >
251
266
< NavLink className = "px-2" >
252
- < i className = { `la la-times ${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? "text-white" : "" } ` } />
267
+ < span className = { `${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? `${ s . headerSvgFlipColor } ` : "text-dark" } ` } >
268
+ < CloseIcon />
269
+ </ span >
253
270
</ NavLink >
254
271
</ NavItem >
255
272
@@ -261,14 +278,14 @@ class Header extends React.Component {
261
278
cx ( 'input-group-no-border' , { 'focus' : ! ! focus } )
262
279
} >
263
280
< InputGroupAddon addonType = "prepend" >
264
- < i className = "la la-search" / >
281
+ < span className = { ` ${ s . headerSvgFlipColor } ` } > < SearchIcon /> </ span >
265
282
</ InputGroupAddon >
266
283
< Input id = "search-input" placeholder = "Search Dashboard" className = { cx ( { 'focus' : ! ! focus } ) } />
267
284
</ InputGroup >
268
285
</ FormGroup >
269
286
</ Form >
270
287
271
- < NavLink className = { `${ s . navbarBrand } d-md-none ${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? "text-white" : "" } ` } >
288
+ < NavLink className = { `${ s . navbarBrand } d-md-none ${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? ` ${ s . headerSvgFlipColor } ` : "" } ` } >
272
289
< i className = "fa fa-circle text-primary mr-n-sm" />
273
290
< i className = "fa fa-circle text-danger" />
274
291
@@ -280,7 +297,7 @@ class Header extends React.Component {
280
297
281
298
< Nav className = "ml-auto" >
282
299
< Dropdown nav isOpen = { this . state . notificationsOpen } toggle = { this . toggleNotifications } id = "basic-nav-dropdown" className = { `${ s . notificationsMenu } ` } >
283
- < DropdownToggle nav caret className = { `${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? "text-white" : "" } ` } >
300
+ < DropdownToggle nav caret className = { `${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? ` ${ s . headerSvgFlipColor } ` : "" } ` } >
284
301
< span className = { `${ s . avatar } rounded-circle float-left mr-2` } >
285
302
{ avatar ? (
286
303
< img src = { avatar } onError = { e => e . target . src = adminDefault } alt = "..." title = { user && ( user . firstName || user . email ) } />
@@ -289,7 +306,7 @@ class Header extends React.Component {
289
306
) : < span title = { user && ( user . firstName || user . email ) } > { firstUserLetter } </ span >
290
307
}
291
308
</ span >
292
- < span className = { `small d-sm-down-none ${ this . props . sidebarStatic ? s . adminEmail : '' } ${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? " text-white" : "" } ` } > { user ? ( user . firstName || user . email ) : "Philip smith" } </ span >
309
+ < span className = { `small d-sm-down-none ${ this . props . sidebarStatic ? s . adminEmail : '' } ${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? ` text-white` : "" } ` } > { user ? ( user . firstName || user . email ) : "Philip smith" } </ span >
293
310
< span className = "ml-1 circle bg-primary text-white fw-bold d-sm-down-none" > 13</ span >
294
311
</ DropdownToggle >
295
312
< DropdownMenu right className = { `${ s . notificationsWrapper } py-0 animated animated-fast fadeInUp` } >
@@ -298,15 +315,17 @@ class Header extends React.Component {
298
315
</ Dropdown >
299
316
< Dropdown nav isOpen = { this . state . menuOpen } toggle = { this . toggleMenu } className = "tutorial-dropdown pr-4" >
300
317
< DropdownToggle nav className = { `${ s . mobileCog } ` } >
301
- < i className = { `la la-cog ${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? "text-white" : "" } ` } />
318
+ < span className = { `${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? `${ s . headerSvgFlipColor } ` : "text-dark" } ` } >
319
+ < SettingsIcon />
320
+ </ span >
302
321
</ DropdownToggle >
303
- < DropdownMenu right className = { `super-colors` } >
304
- < DropdownItem href = "http://demo-flatlogic2.herokuapp.com/sing-app-react/#/app/profile" > < i className = "la la-user" / > My Account</ DropdownItem >
322
+ < DropdownMenu right className = { `${ s . headerDropdownLinks } super-colors` } >
323
+ < DropdownItem href = "http://demo-flatlogic2.herokuapp.com/sing-app-react/#/app/profile" > < span className = { s . headerDropdownIcon } > < PersonIcon /> </ span > My Account</ DropdownItem >
305
324
< DropdownItem divider />
306
- < DropdownItem href = "http://demo-flatlogic2.herokuapp.com/sing-app-react/#/app/extra/calendar" > Calendar</ DropdownItem >
307
- < DropdownItem href = "http://demo-flatlogic2.herokuapp.com/sing-app-react/#/app/inbox" > Inbox < Badge color = "danger" pill className = "animated bounceIn" > 9 </ Badge > </ DropdownItem >
325
+ < DropdownItem href = "http://demo-flatlogic2.herokuapp.com/sing-app-react/#/app/extra/calendar" > < span className = { s . headerDropdownIcon } > < CalendarIcon /> </ span > Calendar</ DropdownItem >
326
+ < DropdownItem href = "http://demo-flatlogic2.herokuapp.com/sing-app-react/#/app/inbox" > < span className = { s . headerDropdownIcon } > < EmailIcon /> </ span > Inbox </ DropdownItem >
308
327
< DropdownItem divider />
309
- < DropdownItem onClick = { this . doLogout } > < i className = "la la-sign-out" / > Log Out</ DropdownItem >
328
+ < DropdownItem onClick = { this . doLogout } > < span className = { s . headerDropdownIcon } > < PowerIcon /> </ span > Log Out</ DropdownItem >
310
329
</ DropdownMenu >
311
330
</ Dropdown >
312
331
</ Nav >
0 commit comments