A beautifully designed, interactive analog clock web application featuring a sleek analog clock crafted with Adobe Illustrator, customizable themes, and sound effects. Perfect for adding elegance to your browser.
- Smooth Analog Clock: Real-time hour, minute, and second hands.
- Customizable Themes: Switch between light and dark modes.
- Optional Sound Effects: Toggle ticking sounds for an immersive experience.
- Responsive Design: Seamless performance across all screen sizes.
- Intuitive Controls: Easily toggle themes and sounds via tooltips.
- Well-Structured CSS: Modular styles for maintainability.
- A modern web browser (Chrome, Firefox, Edge, Brave).
- Node.js (optional, for local development).
- Clone the repository:
git clone https://github.com/waiz3ple/wall-clock.git
- Navigate to the project directory:
cd wall-clock
- Install dependencies (if applicable):
npm install
- Run locally:
npm run dev
- Toggle Theme: Click the settings icon (⚙️) to switch between light and dark modes.
- Enable/Disable Sound: Use the sound toggle in the tooltip.
- Close Tooltip: Click outside the tooltip or the close button to dismiss it.
Modify variables.css
to adjust light and dark modes.
Replace clock-ticking.wav
in the assets/sounds
folder with your preferred audio file.
fonts.css
: Custom fonts.variables.css
: Theme and color variables.base.css
: Global styles.clock.css
: Clock-specific styles.checkbox.css
: Toggle switch styles.tooltip.css
: Tooltip styles.media-queries.css
: Responsive adjustments.animations.css
: Keyframe animations.settings-icon.css
: Settings icon styles.
Tested on:
- Google Chrome
- Mozilla Firefox
- Brave
- Opera
- Microsoft Edge
Automatically deploys to GitHub Pages when the main
branch is built. The dist
folder is generated and deployed.
- Desktop Screen Saver Mode: Convert the app into a screensaver for Windows and macOS.
- Alarm Feature: Add an alarm clock option with customizable alerts.
- Additional Themes: Introduce more theme options, including seasonal and custom backgrounds.
- Widget Support: Develop a widget version for desktops and mobile devices.
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.
Licensed under the MIT License.
Please do not claim this project as your own.
- Wasiu Ramoni
- GitHub: @waiz3ple
- Twitter: @waiz3ple
- Telegram: t.me/waiz3ple
Enjoy your time with the Analog Clock App! ⏰