Basic Calc functions
This commit is contained in:
59
README.md
Normal file
59
README.md
Normal file
@@ -0,0 +1,59 @@
|
||||
# mcalc - Simple Dioxus Calculator
|
||||
|
||||
A simple, modern, and beautiful calculator application built with Rust and Dioxus.
|
||||
|
||||
## Description
|
||||
|
||||
**mcalc** is a lightweight desktop calculator that demonstrates how to build a clean UI with state management in Dioxus. It features a modern dark mode design with glassmorphism effects and responsiveness.
|
||||
|
||||
## Features
|
||||
|
||||
- **Basic Arithmetic**: Addition, Subtraction, Multiplication, Division.
|
||||
- **Modern UI**: Clean typography, glassmorphism card, and neon accents.
|
||||
- **Interactive**: Hover effects and smooth animations.
|
||||
- **Responsive**: Adapts to window resizing.
|
||||
|
||||
## Tech Stack
|
||||
|
||||
- **Rust**: Core logic and safety.
|
||||
- **Dioxus**: UI framework (React-like for Rust).
|
||||
- **CSS3**: Custom styling with variables and flexbox/grid.
|
||||
|
||||
## Getting Started
|
||||
|
||||
### Prerequisites
|
||||
|
||||
- [Rust](https://www.rust-lang.org/tools/install) installed.
|
||||
- [Dioxus CLI](https://dioxuslabs.com/learn/0.6/getting_started) (optional but recommended for development).
|
||||
|
||||
```bash
|
||||
cargo install dioxus-cli
|
||||
```
|
||||
|
||||
### Running the App
|
||||
|
||||
1. **Clone the repository**:
|
||||
```bash
|
||||
git clone <repository_url>
|
||||
cd mcalc
|
||||
```
|
||||
|
||||
2. **Run with Cargo**:
|
||||
```bash
|
||||
cargo run
|
||||
```
|
||||
|
||||
**Or with Dioxus CLI (for hot reloading):**
|
||||
```bash
|
||||
dx serve
|
||||
```
|
||||
|
||||
## Project Structure
|
||||
|
||||
- `src/main.rs`: Entry point.
|
||||
- `src/ui.rs`: Main calculator component and logic.
|
||||
- `assets/main.css`: Styling and themes.
|
||||
|
||||
## License
|
||||
|
||||
MIT License
|
||||
Reference in New Issue
Block a user