mirror of
https://github.com/bendtherules/demo-trello-app.git
synced 2026-08-18 13:42:40 +00:00
Add basic styling for Board, List, Task component
This commit is contained in:
@@ -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} />
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
.boardContainer {
|
||||||
|
margin: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.boardName {
|
||||||
|
text-align: center;
|
||||||
|
margin: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.listsContainer {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
|
}
|
||||||
|
|||||||
@@ -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} />
|
||||||
|
|||||||
@@ -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;
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user