1
1
import React , { useState } from 'react' ;
2
2
import { Link } from 'react-router-dom' ;
3
3
import Slider from 'rc-slider' ;
4
+ import logo from '../logo.svg' ;
4
5
import { IconButton , MenuItem , Select , Snackbar } from '@material-ui/core' ;
5
6
import CloseIcon from '@material-ui/icons/Close' ;
6
- import useStyles from './styles/NavbarStyles' ;
7
+ import { withStyles } from '@material-ui/styles' ;
8
+ import styles from './styles/NavbarStyles' ;
7
9
import 'rc-slider/assets/index.css' ;
8
10
9
- function Navbar ( { level, showingAllColors, changeLevel, changeFormat } ) {
10
- const classes = useStyles ( ) ;
11
+ function Navbar ( {
12
+ classes,
13
+ level,
14
+ showingAllColors,
15
+ changeLevel,
16
+ changeFormat
17
+ } ) {
11
18
const [ format , setFormat ] = useState ( 'hex' ) ;
12
19
const [ open , setOpen ] = useState ( false ) ;
13
20
@@ -21,12 +28,21 @@ function Navbar({ level, showingAllColors, changeLevel, changeFormat }) {
21
28
22
29
return (
23
30
< header className = { classes . Navbar } >
24
- < div className = { classes . logo } >
25
- < Link to = "/" > react palette</ Link >
26
- </ div >
31
+ < Link to = "/" className = { classes . logo } >
32
+ < img
33
+ src = { logo }
34
+ alt = "logo"
35
+ width = "30"
36
+ height = "30"
37
+ style = { { marginLeft : '0.5rem' , marginRight : '0.5rem' } }
38
+ />
39
+ < span className = { classes . siteName } > React Palette</ span >
40
+ </ Link >
27
41
{ showingAllColors && (
28
42
< div >
29
- < span > Level: { level } </ span >
43
+ < span style = { { fontFamily : 'Montserrat' , marginLeft : '1rem' } } >
44
+ Level: { level }
45
+ </ span >
30
46
< Slider
31
47
defaultValue = { level }
32
48
min = { 100 }
@@ -39,9 +55,9 @@ function Navbar({ level, showingAllColors, changeLevel, changeFormat }) {
39
55
) }
40
56
< div className = { classes . selectContainer } >
41
57
< Select value = { format } onChange = { handleFormatChange } >
42
- < MenuItem value = "hex" > HEX - #ffffff </ MenuItem >
43
- < MenuItem value = "rgb" > RGB - rgb(255, 255, 255) </ MenuItem >
44
- < MenuItem value = "rgba" > RGBA - rgba(255, 255, 255, 1.0) </ MenuItem >
58
+ < MenuItem value = "hex" > HEX</ MenuItem >
59
+ < MenuItem value = "rgb" > RGB</ MenuItem >
60
+ < MenuItem value = "rgba" > RGBA</ MenuItem >
45
61
</ Select >
46
62
</ div >
47
63
< Snackbar
@@ -68,4 +84,4 @@ function Navbar({ level, showingAllColors, changeLevel, changeFormat }) {
68
84
) ;
69
85
}
70
86
71
- export default Navbar ;
87
+ export default withStyles ( styles ) ( Navbar ) ;
0 commit comments