summaryrefslogtreecommitdiffstats
path: root/front/odiparpack/app/containers/UiElements/demos/Cards/EcommerceCards.js
blob: 6a5a275112439e60c116304f2bb8c23437d46479 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
import React from 'react';
import PropTypes from 'prop-types';
import { withStyles } from '@material-ui/core/styles';
import imgApi from 'ba-api/images';
import { ProductCard } from 'ba-components';

import { Typography, Grid } from '@material-ui/core';

const styles = theme => ({
  divider: {
    display: 'block',
    margin: `${theme.spacing(3)}px 0`,
  },
});

class EcommerceCard extends React.Component {
  render() {
    const { classes } = this.props;
    return (
      <Grid
        container
        alignItems="flex-start"
        justify="center"
        direction="row"
        spacing={2}
      >
        <Grid item md={4}>
          <Typography variant="button" className={classes.divider}>Product Card</Typography>
          <ProductCard
            thumbnail={imgApi[21]}
            name="Lorem ipsum dolor sit amet"
            desc="Sed imperdiet enim ligula, vitae viverra justo porta vel. Duis eget felis bibendum, pretium mi sed, placerat ante."
            ratting={5}
            price={30}
          />
        </Grid>
        <Grid item md={4}>
          <Typography variant="button" className={classes.divider}>Product with discount</Typography>
          <ProductCard
            discount="10%"
            thumbnail={imgApi[22]}
            name="Cras convallis lacus orci"
            desc="Phasellus ante massa, aliquam non ante at"
            ratting={3}
            price={18}
            prevPrice={20}
          />
        </Grid>
        <Grid item md={4}>
          <Typography variant="button" className={classes.divider}>Sold Out Product</Typography>
          <ProductCard
            soldout
            thumbnail={imgApi[23]}
            name="Lorem ipsum dolor sit amet"
            desc="Sed imperdiet enim ligula, vitae viverra justo porta vel. Duis eget felis bibendum, pretium mi sed, placerat ante."
            ratting={4}
            price={44}
          />
        </Grid>
        <Grid item md={12}>
          <Typography variant="button" className={classes.divider}>List Mode</Typography>
          <ProductCard
            discount="10%"
            thumbnail={imgApi[24]}
            name="Lorem ipsum dolor sit amet"
            desc="Sed imperdiet enim ligula, vitae viverra justo porta vel. Duis eget felis bibendum, pretium mi sed, placerat ante."
            ratting={5}
            price={30}
            prevPrice={20}
            list
          />
        </Grid>
        <Grid item md={12}>
          <ProductCard
            thumbnail={imgApi[25]}
            name="Lorem ipsum dolor sit amet"
            desc="Sed imperdiet enim ligula, vitae viverra justo porta vel. Duis eget felis bibendum, pretium mi sed, placerat ante."
            ratting={0}
            price={20}
            list
          />
        </Grid>
      </Grid>
    );
  }
}

EcommerceCard.propTypes = {
  classes: PropTypes.object.isRequired,
};

export default withStyles(styles)(EcommerceCard);