8 |
9 | ## Overview
10 |
11 | **Windows AutoTheme** is a lightweight utility that automatically switches your Windows theme based on the time of day. In accordance with Windows’ official guidelines, “light mode” features a predominantly light (often white) background with dark text for optimal clarity, while “dark mode” uses a dark background paired with light text to reduce eye strain in low-light conditions. With Windows AutoTheme, your system uses light mode during the day and seamlessly transitions to dark mode at night. The backend is built in Rust for efficient system operations, and the frontend is developed using TypeScript and Ant Design 5 to deliver a modern, visually appealing interface. Additionally, the tool utilizes a built-in free API to fetch sunrise and sunset data, enabling intelligent and automated theme switching.
12 |
13 | ---
14 |
15 | ## 🛠️ Installation Methods
16 | ### Recommended Installation (Microsoft Store):
17 | [](https://apps.microsoft.com/detail/9n7nd584tdv1)
18 |
19 | ### Traditional Installation:
20 | >Open our [releases page](https://github.com/tuyangJs/Windows_AutoTheme/releases) and download the latest version of the installer package.
21 | ## Key Features
22 |
23 | - **Automatic Theme Switching:** Dynamically toggles between light and dark modes—light mode for daytime and dark mode for nighttime—based on official Windows theme definitions.
24 | - **Efficient and Lightweight:** Utilizes Rust for high-performance system calls, ensuring stable and responsive operation.
25 | - **Modern User Interface:** The frontend is built with TypeScript and a customized Ant Design 5 interface, offering a clean, modern, and attractive design.
26 | - **Free Astronomical Data Integration:** Integrates a free API to retrieve real-time sunrise and sunset times, guiding the automatic theme transitions.
27 |
28 | ---
29 |
30 | ## Screenshots
31 |
32 |