Refactored the theme handling in the documentation page to respect the
user's system preference (light/dark). The theme now defaults to the
system setting and is applied immediately to prevent flashing.
The site will also automatically adapt to system theme changes, unless a
theme is explicitly selected by the user.
The version tag in the header of the documentation website is now a
hyperlink. This change allows users to navigate directly to the
corresponding GitHub release page by clicking the version number,
providing easier access to release notes.
Updated the script to use the latest version of the Lucide icon library.
Added a defensive check to the initialization logic to prevent errors
if the script fails to load.
Introduced a new project website in the `docs/` directory, built with
HTML and CSS, to showcase the app's features, tech stack, and
architecture. The site supports both light and dark themes.
Additionally, a new GitHub Actions workflow has been created to
automatically deploy the website to GitHub Pages. This workflow
dynamically updates the version number on the page by extracting it
from the `gradle/libs.versions.toml` file on every push to the main
branch.