Skip to content

Commit b2c856c

Browse files
committed
Style multimedia component
1 parent 9bc6f34 commit b2c856c

File tree

4 files changed

+42
-8
lines changed

4 files changed

+42
-8
lines changed

views/components/Multimedia/CourseWrapper.jsx

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,18 @@
22

33
import React, { PropTypes } from 'react';
44
import Multimedia from './Multimedia';
5+
import styles from './coursewrapper.css';
56

67
const CourseWrapper = ({ course, mediaList }) => (
7-
<div>
8-
<h3>{course.CourseCode} {course.CourseName}</h3>
9-
<ul>
8+
<div className={styles.wrapper}>
9+
<div className={styles.title}>
10+
<span className={styles.code}>{course.CourseCode}</span> <span className={styles.name}>{course.CourseName}</span>
11+
</div>
12+
<div className={styles.contents}>
1013
{ mediaList.map((dataItem) =>
11-
<li key={dataItem.ID}>
12-
<Multimedia dataItem={dataItem} />
13-
</li>
14+
<Multimedia key={dataItem.ID} dataItem={dataItem} />
1415
)}
15-
</ul>
16+
</div>
1617
</div>
1718
);
1819

views/components/Multimedia/Multimedia.jsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
'use babel';
22

33
import React, { PropTypes } from 'react';
4+
import styles from './multimedia.css';
45

56
const Multimedia = ({ dataItem }) => (
6-
<div>
7+
<div className={styles.media}>
78
<a href={`https://ivle.nus.edu.sg/v1/bank/media/viewmedia.aspx?MediaItemID=${dataItem.ID}&ChannelID=${dataItem.ChannelID}`}>{dataItem.FileTitle}</a>
89
</div>
910
);
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
.wrapper {
2+
margin-bottom: 50px;
3+
}
4+
5+
.wrapper .title {
6+
opacity: 0.6;
7+
font-weight: 600;
8+
margin: 6px;
9+
margin-bottom: 4px;
10+
} .wrapper .title .code {
11+
} .wrapper .title .name {
12+
font-size: 0.8em;
13+
opacity: 0.5;
14+
}
15+
16+
.wrapper .contents {
17+
18+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
.media {
2+
display: inline-block;
3+
margin: 7px;
4+
padding: 10px;
5+
background-color: rgb(245, 245, 245);
6+
box-shadow: 0.2px 0.5px 5px 0 rgba(0,0,0,0.3);
7+
font-size: 0.9em;
8+
}
9+
10+
.media a {
11+
text-decoration:none;
12+
color: black;
13+
opacity: 0.8;
14+
}

0 commit comments

Comments
 (0)