Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cloudydaiyz/time-tracking-dashboard-main
Frontend Mentor Time Tracking Dashboard challenge
https://github.com/cloudydaiyz/time-tracking-dashboard-main
css frontend-mentor html javascript
Last synced: about 1 month ago
JSON representation
Frontend Mentor Time Tracking Dashboard challenge
- Host: GitHub
- URL: https://github.com/cloudydaiyz/time-tracking-dashboard-main
- Owner: cloudydaiyz
- Created: 2024-06-30T03:21:38.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-30T03:43:10.000Z (7 months ago)
- Last Synced: 2024-11-09T00:12:30.526Z (3 months ago)
- Topics: css, frontend-mentor, html, javascript
- Language: JavaScript
- Homepage: http://github.cloudydaiyz.com/time-tracking-dashboard-main/
- Size: 378 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Frontend Mentor - Time tracking dashboard solution
This is a solution to the [Time tracking dashboard challenge on Frontend Mentor](https://www.frontendmentor.io/challenges/time-tracking-dashboard-UIQ7167Jw). Frontend Mentor challenges help you improve your coding skills by building realistic projects.
## Table of contents
- [Overview](#overview)
- [The challenge](#the-challenge)
- [Screenshot](#screenshot)
- [Links](#links)
- [My process](#my-process)
- [Built with](#built-with)
- [What I learned](#what-i-learned)
- [Continued development](#continued-development)
- [Author](#author)## Overview
### The challenge
Users should be able to:
- View the optimal layout for the site depending on their device's screen size
- See hover states for all interactive elements on the page
- Switch between viewing Daily, Weekly, and Monthly stats### Screenshot
![Screenshot of solution](./images/screenshot.png)
### Links
- Solution URL: [solution URL here](https://www.frontendmentor.io/solutions/time-tracking-dashboard-with-typing-animation-IidjuidZIb)
- Live Site URL: [live site URL here](https://github.cloudydaiyz.com/time-tracking-dashboard-main/)## My process
### Built with
- Semantic HTML5 markup
- CSS custom properties
- Flexbox
- CSS Grid
- Desktop-first workflow### What I learned
I reinforced my existing knowledge about grid-box with this project, which, surprisingly, turned out to be the easiest part. What was a bit tricker was adding the typing animation whenever a timeframe button was pressed. Whenever I was first watching tutorials about HTML/CSS/JS, they used the concept of namespaces for declaring elements and editing elements using the text node, and using those concepts turned out to be beneficial when creating the typing animation. I'm gonna try to incorporate it more in my future frontend projects.
### Continued development
If I were to continue, I would:
- add functionality to edit the image and name of the profile
- add functionality to be able to pull `.json` files from the internet to use for the timecards
- add functionality to be able to add more timecards for more categories## Author
- Website - [Kylan Duncan](https://www.cloudydaiyz.com)
- Frontend Mentor - [@cloudydaiyz](https://www.frontendmentor.io/profile/cloudydaiyz)