1
1
import React from 'react'
2
+ import clsx from 'clsx'
2
3
import PropTypes from 'prop-types'
3
4
import { makeStyles } from '@material-ui/core/styles'
4
- import Paper from '@material-ui/core/Paper'
5
- import Grid from '@material-ui/core/Grid'
5
+ import { Paper , Grid , Typography } from '@material-ui/core'
6
6
7
7
const KeyNumbers = props => {
8
8
const classes = useStyles ( )
9
9
10
10
return (
11
11
< >
12
12
< Grid item xs = { 6 } sm = { 3 } >
13
- < Paper className = { classes . paper } > xs=3</ Paper >
13
+ < Paper className = { classes . paper } >
14
+ Subscriptions
15
+ < Grid container spacing = { 0 } >
16
+ < Grid item xs = { 6 } md = { 12 } lg = { 6 } >
17
+ < Typography variant = "body1" className = { classes . value } >
18
+ 139 < sup className = { clsx ( classes . valueChange , classes . positive ) } > +5%</ sup >
19
+ </ Typography >
20
+ </ Grid >
21
+ < Grid item xs = { 6 } md = { 12 } lg = { 6 } >
22
+ -
23
+ </ Grid >
24
+ </ Grid >
25
+ </ Paper >
14
26
</ Grid >
15
27
< Grid item xs = { 6 } sm = { 3 } >
16
- < Paper className = { classes . paper } > xs=3</ Paper >
28
+ < Paper className = { classes . paper } >
29
+ Monthly Revenue
30
+ < Grid container spacing = { 0 } >
31
+ < Grid item xs = { 6 } md = { 12 } lg = { 6 } >
32
+ < Typography variant = "body1" className = { classes . value } >
33
+ 24350${ ' ' }
34
+ < sup className = { clsx ( classes . valueChange , classes . positive ) } > +13%</ sup >
35
+ </ Typography >
36
+ </ Grid >
37
+ < Grid item xs = { 6 } md = { 12 } lg = { 6 } >
38
+ -
39
+ </ Grid >
40
+ </ Grid >
41
+ </ Paper >
17
42
</ Grid >
18
43
< Grid item xs = { 6 } sm = { 3 } >
19
- < Paper className = { classes . paper } > xs=3</ Paper >
44
+ < Paper className = { classes . paper } >
45
+ Monthly Churn
46
+ < Grid container spacing = { 0 } >
47
+ < Grid item xs = { 6 } md = { 12 } lg = { 6 } >
48
+ < Typography variant = "body1" className = { classes . value } >
49
+ 13 < sup className = { clsx ( classes . valueChange , classes . negative ) } > +10%</ sup >
50
+ </ Typography >
51
+ </ Grid >
52
+ < Grid item xs = { 6 } md = { 12 } lg = { 6 } >
53
+ -
54
+ </ Grid >
55
+ </ Grid >
56
+ </ Paper >
20
57
</ Grid >
21
58
< Grid item xs = { 6 } sm = { 3 } >
22
- < Paper className = { classes . paper } > xs=3</ Paper >
59
+ < Paper className = { classes . paper } >
60
+ Total Users
61
+ < Grid container spacing = { 0 } >
62
+ < Grid item xs = { 6 } md = { 12 } lg = { 6 } >
63
+ < Typography variant = "body1" className = { classes . value } >
64
+ 48205{ ' ' }
65
+ < sup className = { clsx ( classes . valueChange , classes . positive ) } > +30%</ sup >
66
+ </ Typography >
67
+ </ Grid >
68
+ < Grid item xs = { 6 } md = { 12 } lg = { 6 } >
69
+ -
70
+ </ Grid >
71
+ </ Grid >
72
+ </ Paper >
23
73
</ Grid >
24
74
</ >
25
75
)
@@ -33,8 +83,19 @@ const useStyles = makeStyles(theme => ({
33
83
} ,
34
84
paper : {
35
85
padding : theme . spacing ( 2 ) ,
36
- textAlign : 'center ' ,
86
+ textAlign : 'left ' ,
37
87
color : theme . palette . text . secondary ,
88
+ height : '100%' ,
89
+ } ,
90
+ value : {
91
+ fontWeight : 'bold' ,
92
+ } ,
93
+ valueChange : { } ,
94
+ negative : {
95
+ color : theme . palette . text . negative ,
96
+ } ,
97
+ positive : {
98
+ color : theme . palette . text . positive ,
38
99
} ,
39
100
} ) )
40
101
0 commit comments