64 lines
1.5 KiB
Markdown
64 lines
1.5 KiB
Markdown
# mdo - Modern Dioxus To-Do
|
|
|
|
A sleek, minimalistic, and modern To-Do application built with **Rust** and **Dioxus**.
|
|
Designed with a focus on clean aesthetics and smooth user interactions.
|
|
|
|
## ✨ Features
|
|
|
|
- **Modern UI**: Clean dark mode design with glassmorphism-inspired elements.
|
|
- **Interactive**: Smooth hover animations and responsive feedback.
|
|
- **Fast**: Built on Rust for high performance and reliability.
|
|
- **Simple Workflow**: easily add and remove tasks throughout your day.
|
|
|
|
## 🛠️ Tech Stack
|
|
|
|
- **Framework**: [Dioxus](https://dioxuslabs.com/) (Rust)
|
|
- **Styling**: Custom CSS (Modern, Dark Theme)
|
|
- **Language**: Rust 🦀
|
|
|
|
## 🚀 Getting Started
|
|
|
|
### Prerequisites
|
|
|
|
Ensure you have Rust and the Dioxus CLI installed.
|
|
|
|
```bash
|
|
# Install Rust
|
|
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
|
|
|
# Install Dioxus CLI
|
|
cargo install dioxus-cli
|
|
```
|
|
|
|
### Running the App
|
|
|
|
Clone the repository and run the development server:
|
|
|
|
```bash
|
|
# Clone the project (if you haven't already)
|
|
# git clone ...
|
|
|
|
# Navigate to the project directory
|
|
cd mdo
|
|
|
|
# Serve the application
|
|
dx serve
|
|
```
|
|
|
|
To run as a desktop application:
|
|
|
|
```bash
|
|
dx serve --platform desktop
|
|
```
|
|
|
|
## 🎨 Project Structure
|
|
|
|
```
|
|
project/
|
|
├─ assets/ # CSS styles and static resources
|
|
│ └─ main.css # Global styles and themes
|
|
├─ src/
|
|
│ ├─ main.rs # Application entry point
|
|
│ └─ ui.rs # UI Components (Hero, To-Do List)
|
|
├─ Cargo.toml # Dependencies
|
|
``` |