Add basic styling for Board, List, Task component

This commit is contained in:
2020-03-30 18:26:22 +05:30
parent 8db485a453
commit 9ab25631eb
6 changed files with 44 additions and 5 deletions
+2 -2
View File
@@ -11,8 +11,8 @@ export function Board() {
const boardData = useSelector(selectBoardData); const boardData = useSelector(selectBoardData);
return ( return (
<div> <div className={styles.boardContainer}>
<div className={styles.boardName}>{boardData.name}</div> <h1 className={styles.boardName}>{boardData.name}</h1>
<div className={styles.listsContainer}> <div className={styles.listsContainer}>
{boardData.lists.map(listData => ( {boardData.lists.map(listData => (
<TaskList key={listData.id} listData={listData} /> <TaskList key={listData.id} listData={listData} />
+13
View File
@@ -0,0 +1,13 @@
.boardContainer {
margin: 16px;
}
.boardName {
text-align: center;
margin: 8px;
}
.listsContainer {
display: flex;
flex-direction: row;
}
+1 -1
View File
@@ -8,7 +8,7 @@ export function TaskCard({ cardData }) {
const dispatch = useDispatch(); const dispatch = useDispatch();
return ( return (
<div className={styles.cardContainer}> <div className={styles.cardContainer} tabIndex={1} contentEditable="true">
{cardData.text} {cardData.text}
</div> </div>
); );
@@ -0,0 +1,7 @@
.cardContainer {
background-color: #fff;
border-radius: 3px;
box-shadow: 0 1px 0 rgba(9, 30, 66, 0.25);
padding: 8px;
margin: 8px 0;
}
+2 -2
View File
@@ -12,8 +12,8 @@ export function TaskList({ listData }) {
const dispatch = useDispatch(); const dispatch = useDispatch();
return ( return (
<div className={styles.listContainer}> <div className={styles.listContainer} tabIndex={1}>
<div className={styles.listName}>{listData.name}</div> <h3 className={styles.listName}>{listData.name}</h3>
<div className={styles.cardsContainer}> <div className={styles.cardsContainer}>
{listData.cards.map(cardData => ( {listData.cards.map(cardData => (
<TaskCard key={cardData.id} cardData={cardData} /> <TaskCard key={cardData.id} cardData={cardData} />
+19
View File
@@ -0,0 +1,19 @@
.listContainer {
flex: 0 0 250px;
margin: 0 8px;
padding: 0px 8px;
padding-bottom: 8px;
background-color: #ebecf0;
border-radius: 3px;
}
.listContainer:first-child {
margin-left: 8px;
}
.listContainer:last-child {
margin-right: 8px;
}
.listName {
padding-left: 4px;
}