Skip to content

GLSullivan/FitnessUIWorkshop

Repository files navigation

Apple Fitness+ Interface Clone Tutorial

Welcome to the Apple Fitness+ Interface Clone Tutorial! In this project, we embark on an educational journey to recreate the sleek and dynamic interface of Apple Fitness+ using advanced CSS techniques, alongside practical applications of React and some free plugins. This tutorial is designed for intermediate to advanced developers looking to enhance their front-end skills by building a project that combines aesthetics with functionality.

View the series on YouTube

Features

  • Advanced CSS Techniques: Learn to leverage complex CSS features like animations, transitions, and masking to create a visually appealing interface.
  • Dynamic Event Synchronization: Sync events from a meta-data JSON file to specific times in a video, mimicking the seamless interaction seen in Apple Fitness+.
  • React Components: Utilize React to manage the state and lifecycle of UI components effectively.
  • External Libraries: Integration of the CircularProgressbar component by Kevin Qi and the 'M PLUS Rounded 1c' font by Google Fonts for added UI enhancements.
  • Development with Vite: Experience the simplicity and speed of developing with Vite, a modern front-end build tool.

Project Structure

  • src/components/: Contains all React components used in the project.
  • src/assets/: Houses static assets like CG animation videos, icons, and images.
  • src/data/meta-data.json: The JSON file that holds event data to synchronize with the workout video.
  • src/css/: Includes CSS files for styling components and implementing advanced CSS techniques.

Contributing

Feel free to fork this repository and submit pull requests to contribute to this project. For major changes, please open an issue first to discuss what you want to change.

Acknowledgments

  • CircularProgressbar by Kevin Qi for the progress bar component.
  • 'M PLUS Rounded 1c' font by Google Fonts for typography.

License

This project is open-sourced under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages