Active tasks page prepared.

This commit is contained in:
FilipHalon 2020-01-20 00:56:52 +01:00
parent b6a770592c
commit 23edf46820
5 changed files with 129 additions and 2 deletions

13
pages/active-tasks.js Normal file
View File

@ -0,0 +1,13 @@
import Sidebar from "./components/Sidebar";
import ActiveTasks from "./components/ActiveTasks";
const ActiveTasksPage = () => {
return(
<main>
<Sidebar />
<ActiveTasks />
</main>
)
};
export default ActiveTasksPage;

View File

@ -0,0 +1,29 @@
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faTasks } from '@fortawesome/free-solid-svg-icons';
import ActiveTasks from './ActiveTasks';
const ActiveTask = () => {
return (
<div className="active-task">
<div className="recent-task">
<span><FontAwesomeIcon icon={faTasks} /></span>
<span className="recent-task-description">
<span>Sortowanie bąbelkowe</span>
<span className="required-programming-languages">Dowolny język programowania</span>
</span>
<span><image src="/UAM-logo-siw-amu.jpg" alt="" /></span>
</div>
<div className="active-task-summary">
<span>
Twoim zadaniem będzie posortowanie ciągu liczb całkowitych. Jednakże nie podajemy ograniczenia na liczbę elementów tego ciągu. Napisz program, który będzie fajny.
</span>
</div>
<div>
<span>1 godzinę temu</span>
<span>Zobacz <FontAwesomeIcon icon={faTasks} /> </span>
</div>
</div>
)
}
export default ActiveTask;

View File

@ -0,0 +1,24 @@
import ActiveTask from "./ActiveTask"
const ActiveTasks = () => {
return (
<section className="task-description">
<div className="task-description">
<div className="task-general-info">
<div>
<h2>Zadania</h2>
<h2>Aktywne: 100</h2>
{/* <p>Firmy: 100</p> */}
</div>
</div>
<div className="task-area">
<ActiveTask />
<ActiveTask />
<ActiveTask />
</div>
</div>
</section>
)
};
export default ActiveTasks;

View File

@ -33,7 +33,7 @@ const TaskDescription = () => {
<span>Limit pamięci</span> <span>Limit pamięci</span>
<span>1024 MB</span> <span>1024 MB</span>
</div> */} </div> */}
<span>Dowolny język programowania</span> <span className="required-programming-languages">Dowolny język programowania</span>
</div> </div>
<div className="task-description-summary"> <div className="task-description-summary">
Twoim zadaniem będzie posortowanie ciągu liczb całkowitych. Jednakże nie podajemy ograniczenia na liczbę elementów tego ciągu. Napisz program, który będzie wczytywał liczby ze standardowego wejścia, tak długo, wczytaną liczbą będzie 0 oraz wypisze wszystkie wczytane liczby w porządku niemalejącym. Twoim zadaniem będzie posortowanie ciągu liczb całkowitych. Jednakże nie podajemy ograniczenia na liczbę elementów tego ciągu. Napisz program, który będzie wczytywał liczby ze standardowego wejścia, tak długo, wczytaną liczbą będzie 0 oraz wypisze wszystkie wczytane liczby w porządku niemalejącym.

View File

@ -326,7 +326,7 @@ div.task-description {
border-bottom: var(--sidebar-border); border-bottom: var(--sidebar-border);
} }
.programming-languages span { .required-programming-languages {
padding: 1%; padding: 1%;
border-radius: 10px; border-radius: 10px;
background: #D7D0F0; background: #D7D0F0;
@ -453,3 +453,64 @@ div.task-description {
align-self: center; align-self: center;
color: #838EAB; color: #838EAB;
} }
/* active task */
.active-task {
border-radius: 4px;
background: #FFF;
font-size: 90%;
}
.active-task .recent-task {
border-bottom: var(--sidebar-border);
padding: .5rem;
}
.active-task .recent-task svg {
color: #FE716C;
}
.active-task img {
width: 2em;
}
.active-task-summary {
background: #F6F9FC;
}
.active-task-summary span {
display: inline-block;
margin: 1em;
padding: .5em;
background: #FFF;
border-radius: 4px;
}
.active-task > div:last-of-type {
display: flex;
justify-content: space-between;
padding: .5rem;
}
.active-task > div:last-of-type span {
padding: .5rem;
}
.active-task > div:last-of-type span:first-of-type {
color: #838EAB;
}
.active-task > div:last-of-type span:last-of-type {
border-radius: 4px;
color: #FFF;
background: #4457F3;
}
/* active tasks */
.task-area {
display: grid;
grid: auto / 1fr 1fr;
grid-gap: 2em;
}