Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feedback #1

Open
wants to merge 57 commits into
base: feedback
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
6a75349
Setting up GitHub Classroom Feedback
github-classroom[bot] Aug 30, 2023
d8cce73
ADD: home page to index for testing
Aug 31, 2023
07a453a
ADD: API data to config file
Aug 31, 2023
bc76099
ADD: DOM handler
Aug 31, 2023
2c17052
ADD: api fetch for reusability
Aug 31, 2023
b3ffa45
ADD: input for reusability
Aug 31, 2023
6e710c4
ADD: store to avoid repeated requests to api
Aug 31, 2023
9c25fea
ADD: services
Aug 31, 2023
1e06880
ADD: initial pages
Aug 31, 2023
ada55e7
Merge pull request #2 from codeableorg/develop
Kamaqen Aug 31, 2023
f94b4bc
ADD: doable icon
Aug 31, 2023
7156bc4
ADD: render tasks
Sep 1, 2023
2ae7a3f
ADD: render tasks
Sep 1, 2023
8868fc3
FIX: double login problem to show tasks
Sep 1, 2023
c2aec51
Merge pull request #3 from codeableorg/develop
Kamaqen Sep 1, 2023
aa92b6c
ADD: missing images to home page
Sep 1, 2023
b6cb01c
Merge pull request #4 from codeableorg/develop
Kamaqen Sep 1, 2023
520b618
ADD: form section for creating tasks to home page
Sep 1, 2023
80ae836
Merge pull request #5 from codeableorg/develop
Kamaqen Sep 1, 2023
0eab193
FIX: add task listener to refresh tasks
Sep 1, 2023
ffcdb3e
Merge pull request #6 from codeableorg/develop
Kamaqen Sep 1, 2023
82d39a9
ADD: css imports
Sep 1, 2023
7c8217c
Merge pull request #7 from codeableorg/develop
Kamaqen Sep 1, 2023
c8a360a
ADD: global styles
Sep 1, 2023
7e66c66
Merge pull request #8 from codeableorg/develop
Kamaqen Sep 1, 2023
6a18b6e
ADD: css components
Sep 1, 2023
1fdd1d6
Merge pull request #9 from codeableorg/develop
Kamaqen Sep 1, 2023
fb19c46
ADD: link to style css file
Sep 1, 2023
a287eb4
FIX: link to stylesheet
Sep 1, 2023
06c3145
Merge pull request #10 from codeableorg/develop
Kamaqen Sep 1, 2023
2539962
ADD: input checkbox customization
Sep 2, 2023
0e3a371
Merge pull request #11 from codeableorg/develop
Kamaqen Sep 2, 2023
f0c5880
UPDATE: background color for header
Sep 2, 2023
7ac2d75
Merge pull request #12 from codeableorg/develop
Kamaqen Sep 2, 2023
3f36bab
ADD: sort tasks html structure
Sep 2, 2023
ff6cdb9
Merge pull request #13 from codeableorg/develop
Kamaqen Sep 2, 2023
065b618
ADD: sort tasks listener
Sep 2, 2023
7504bb8
Merge pull request #14 from codeableorg/develop
Kamaqen Sep 2, 2023
1f0f926
FIX: tasks sort method to only refresh list
Sep 2, 2023
57ee942
Merge pull request #15 from codeableorg/develop
Kamaqen Sep 2, 2023
609a3c5
ADD: task filtering html structure
Sep 2, 2023
2a0beb2
Merge pull request #16 from codeableorg/develop
Kamaqen Sep 2, 2023
9e6dd33
UPDATE: css in the filter section
Sep 2, 2023
13d6f03
Merge pull request #17 from codeableorg/develop
Kamaqen Sep 2, 2023
7e5ffa7
FIX: submit button not working
Sep 3, 2023
e259b36
Merge pull request #18 from codeableorg/develop
Kamaqen Sep 3, 2023
22c40fc
ADD: listener to the task list checkboxes
Sep 3, 2023
af3d4f8
Merge pull request #19 from codeableorg/develop
Kamaqen Sep 3, 2023
847b389
ADD: listeners to toggle important value in tasks
Sep 3, 2023
af30855
Merge pull request #20 from codeableorg/develop
Kamaqen Sep 3, 2023
ef39c48
UPDATE: event listeners with style and reload
Sep 3, 2023
e00ff8f
CHORE: refactor tasks reload
Sep 3, 2023
153c003
Merge pull request #21 from codeableorg/develop
Kamaqen Sep 3, 2023
ad5a490
ADD: listener to filter tasks by completed state
Sep 3, 2023
3cc1d82
Merge pull request #22 from codeableorg/develop
Kamaqen Sep 3, 2023
ff6f1c0
ADD: listeners to show only important tasks
Sep 3, 2023
54639a1
Merge pull request #23 from codeableorg/develop
Kamaqen Sep 3, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
Binary file added assets/.DS_Store
Binary file not shown.
Binary file added assets/images/check.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/important-false.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/important-true.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions assets/images/logout-icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/{ doable }.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
120 changes: 120 additions & 0 deletions css/components/button.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
.button {
border: none;
border-radius: 0.25em;
font-family: var(--font-primary);
font-size: 1rem;
line-height: 1.25em;
font-weight: 500;
letter-spacing: 0.1em;
/* text-transform: uppercase; */
padding: 0.5em 1em;
cursor: pointer;
display: flex;
gap: 0.5em;
align-items: center;
justify-content: center;
box-shadow: var(--shadow-sm);
transition: transform 150ms;
}

.button:active {
transform: translateY(0.25rem);
}

/* Button Primary */
.button--primary {
background-color: var(--primary-500);
color: white;
}

.button--primary:hover {
background-color: var(--primary-400);
}

.button--primary:focus {
outline: 2px solid var(--primary-300);
outline-offset: 2px;
}

/* Button Secondary */
.button--secondary {
background-color: var(--secondary-300);
color: white;
}

.button--secondary:hover {
background-color: var(--secondary-400);
}

.button--secondary:focus {
outline: 2px solid var(--secondary-300);
outline-offset: 2px;
}

/* Button Subtle */
.button--subtle {
background-color: var(--gray-100);
color: var(--gray-400);
}

.button--subtle:hover {
background-color: var(--gray-200);
}

.button--subtle:focus {
outline: 2px solid var(--gray-100);
outline-offset: 2px;
}

/* Anchor as button */
/* a.button {
width: fit-content;
} */

/* Button sizes */
.button--sm {
padding: 0.375rem 0.625rem;
font-size: 0.75rem;
line-height: 1rem;
}

.button--lg {
padding: 0.75rem 1.5rem;
font-size: 1rem;
line-height: 1.5rem;
}

/* With icon */
.button__icon {
height: 1em;
}

.button--only-icon {
padding: 0.4em;
border-radius: 50%;
font-size: 1.25rem;
}

.button--only-icon.button--sm {
padding: 0.375em;
font-size: 1rem;
}

.button--only-icon.button--lg {
padding: 0.5em;
font-size: 1.5rem;
}

/* Loading state */
.button--loading .button__icon {
animation: spin 1s linear infinite;
}

@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
5 changes: 5 additions & 0 deletions css/components/footer.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.footer {
background-color: var(--gray-100);
padding: 1em;
text-align: center;
}
87 changes: 87 additions & 0 deletions css/components/header.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
.header {
position: relative;
padding: 2rem;
background-color: var(--gray-200);
}

.navbar {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 1rem;
}

.navbar__menu-icon,
.navbar__menu-icon-close {
height: 1.5em;
display: none;
}

.logo {
display: flex;
align-items: center;
gap: 0.5rem;
color: var(--gray-500);
}

.navbar-links {
display: flex;
/* column-gap: 0.5rem; */
row-gap: 0.5rem;
align-items: center;
flex-wrap: wrap;
padding: 0;
margin: 0;
}

.navbar-links .link {
border-radius: 4px;
padding: 0.5em 0.75em;
transition: background-color 0.5s;
}

.navbar-links .link:hover {
background-color: var(--primary-100);
}

.navbar-icons {
display: none;
}

@media screen and (max-width: 768px) {
.navbar-icons {
display: block;
}

.header {
padding: 1rem;
}
.navbar-links {
display: none;
}

.navbar__menu-icon {
display: block;
}

.navbar--open .navbar__menu-icon {
display: none;
}

.navbar--open .navbar__menu-icon-close {
display: block;
}

.navbar--open .navbar-links {
position: absolute;
top: 100%;
left: 0;
display: flex;
flex-direction: column;
gap: 1em;
width: 100%;
padding: 1rem;
background-color: var(--gray-100);
}
}
Loading