diff --git a/package.json b/package.json index 38e5d7e..e9d50b1 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "glamor": "^2.20.40", "react": "^16.8.6", "react-dom": "^16.8.6", - "react-star-ratings": "^2.3.0" + "react-star-ratings": "^2.3.0", "sha.js": "^2.4.11", "style-loader": "^0.23.1" }, diff --git a/src/components/RouteList.jsx b/src/components/RouteList.jsx index c54644e..324eb66 100644 --- a/src/components/RouteList.jsx +++ b/src/components/RouteList.jsx @@ -1,4 +1,6 @@ import React from 'react'; +import { css } from 'glamor'; + import RouteListEntry from './RouteListEntry.jsx'; import routeSampleData from './routeSampleData.js'; @@ -6,11 +8,21 @@ import routeSampleData from './routeSampleData.js'; class RouteList extends React.PureComponent { render() { return ( -
+
{routeSampleData.map(route => )}
) } } +const styles ={ + routeContainer: { + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + fontFamily: 'sans-serif', + padding: '10px' + } +} + export default RouteList; diff --git a/src/components/RouteListEntry.jsx b/src/components/RouteListEntry.jsx index 12e63a2..367a2fe 100644 --- a/src/components/RouteListEntry.jsx +++ b/src/components/RouteListEntry.jsx @@ -1,5 +1,6 @@ import React from 'react'; import StarRatings from 'react-star-ratings'; +import { css } from 'glamor'; class RouteListEntry extends React.PureComponent { getStatus() { @@ -8,23 +9,68 @@ class RouteListEntry extends React.PureComponent { render() { return ( -
-
-

{this.props.routeData.routeName}

- +
+
+ {this.props.routeData.routeName} +
-
+
-

{this.props.routeData.rating} stars

+

{this.props.routeData.rating} stars

-

{this.props.routeData.completionRate}% Completion Rate

+

{this.props.routeData.completionRate}% Completion Rate

) } } +const styles = { + routeListEntry: { + backgroundColor: '#ebebeb80', + borderRadius: '3px', + height: '80px', + margin: '5px', + padding: '10px', + width: '200px' + }, + routeHeader: { + display: 'flex', + flexDirection: 'row', + justifyContent: 'space-between' + }, + ratings: { + display: 'flex', + flexDirection: 'row', + fontSize: '12px', + marginTop: '5px' + }, + star: { + marginLeft: '5px' + }, + completion: { + fontSize:'14px', + margin: '0px' + }, + button: { + padding: '1px 5px', + backgroundColor: '#ddd', + cursor: 'pointer', + borderRadius: '3px', + ':hover': { + backgroundColor: '#ededed' + }, + textAlign: 'center' + } +} + export default RouteListEntry;