Skip to content

chrisdzasc/Time-Tracking-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

36 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

⏱️ Time Tracking Dashboard

Dashboard Demo

A responsive dashboard layout featuring interactive timeframe toggles πŸ–±οΈ, seamless CSS transitions ✨, and dynamic data fetching from a local JSON file πŸ—‚οΈ.

πŸ“ Overview

This project was developed as a high-fidelity implementation of a Figma design 🎨 focusing on creating a seamless and fully responsive layout across mobile πŸ“±, tablet πŸ“², and desktop πŸ’» environments.

Key focus areas included building a CSS Grid architecture πŸ—οΈ to manage layout shifts, implementing adaptive styles using a mobile-first approach πŸ“, and employing JavaScript Fetch API ⚑ to dynamically populate UI components with data from a local JSON file πŸ“„.

πŸ”— Live Demo

Live Demo

🎨 Visual Design

State πŸŽ›οΈ Mobile πŸ“± Tablet πŸ“² Desktop πŸ’»
β˜€οΈ Daily
πŸ—“οΈ Weekly
πŸŒ™ Monthly

🎯 The Challenge

The challenge was to build out this dashboard πŸ“Š and get it looking as close to the design as possible.

πŸ§‘β€πŸ’» Users should be able to:

  • πŸ”„ Switch between viewing Daily, Weekly, and Monthly stats.

  • πŸ“± View the optimal layout for the interface depending on their device's screen size.

  • πŸ–±οΈ See hover and focus states for all interactive elements on the page.

πŸ› οΈ Built with

HTML5 CSS3 JavaScript JSON Git GitHub Figma Netlify Markdown

πŸš€ Features

  • ⚑ Dynamic Data Rendering: Utilizes the Fetch API to seamlessly inject statistics from a local JSON file directly into the DOM.

  • ⏱️ Interactive Timeframes: Users can toggle between Daily, Weekly, and Monthly views with instantly updating data and UI states.

  • πŸ“ Responsive Architecture: Employs CSS Grid and media queries to create a fluid layout that adapts perfectly to mobile, tablet, and desktop screens.

  • ✨ Polished User Experience: Features smooth CSS background transitions on hover and distinct active states for navigation buttons.

πŸ‘€ Author

Christian Diaz

About

A fully responsive time tracking dashboard πŸ“Š featuring interactive timeframe toggles πŸ–±οΈ and dynamic JSON data fetching ⚑.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors