Skip to content

This project is a demonstration of front-end development skills, focusing on creating a responsive and engaging user experience. It combines CSS3 for visual styling and animations (transitions, keyframes) with JavaScript for logical operations (function scope, parameters, return values) and dynamic event handling to trigger animations.

License

Notifications You must be signed in to change notification settings

software-development-course-2025/web-development-v2-week-7-assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bringing Web Pages to Life — CSS & JavaScript

A compact, polished demo that blends CSS3 transitions/keyframes with modular JavaScript. It showcases:

  • Hover/active micro-interactions (transitions)
  • Keyframed motion (float, spinner, modal entrance)
  • Reusable JS functions with parameters, return values, and scope (global/local/closure)
  • JS-driven class toggles to trigger CSS animations (flip card, modal, loader)
  • A working theme toggle (light/dark) persisted with localStorage

Files

  • index.html — semantic structure & controls
  • styles.css — theme variables, transitions, keyframes
  • script.js — functions for duration math, class toggling, and DOM actions

How to run

Open index.html in any modern browser. No build step needed.

Author

Augusto Mate · [email protected]


Assignment fit: Part 1 (visual effects), Part 2 (functions & scope), Part 3 (integration via class toggling).

Version: v2.0.0 Update

  • Added accessibility improvement: modal can now be closed with the Escape key, in addition to click.

About

This project is a demonstration of front-end development skills, focusing on creating a responsive and engaging user experience. It combines CSS3 for visual styling and animations (transitions, keyframes) with JavaScript for logical operations (function scope, parameters, return values) and dynamic event handling to trigger animations.

Topics

Resources

License

Stars

Watchers

Forks