A cross-platform desktop application template built with Tauri, React, TypeScript, and Material-UI. This template provides a modern UI with internationalization, theme switching, and system tray integration.
- Custom Titlebar: Includes minimize, maximize, and theme toggle buttons.
- Network Status Dialog: Displays SSID and signal strength.
- Internationalization: Supports English and Russian languages.
- Theme Switching: Light, Dark, and Custom themes.
- Smooth Scrolling: Powered by
smooth-scrollbar. - System Tray: Seamless integration for quick access.
Video.mp4
- Node.js (v16 or higher)
- Rust (v1.59 or higher)
- Tauri CLI
-
Clone the repository:
git clone https://github.com/your-username/tauri-template.git cd Tauri-v2-Template -
Install dependencies:
npm install
-
Run the application in development mode:
npm run tauri dev
-
Build the application for production:
npm run tauri build
🛠️ Usage
- Launch the app to explore the custom titlebar, theme switching, and network status dialog.
- Use the system tray to access quick actions.
- Switch languages via the settings menu (English/Russian).
tauri-template/
├── src/ # React frontend code
├── src-tauri/ # Tauri backend (Rust)
├── public/ # Static assets
├── pictures/ # Pictures for README
└── README.md
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature). - Commit your changes (
git commit -m 'Add your feature'). - Push to the branch (
git push origin feature/your-feature). - Open a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Open an issue on GitHub.
- Error: Rust not found: Ensure Rust is installed (
rustc --version). - Tauri CLI fails: Run
cargo install tauri-clito install the CLI.
