Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
ten3roberts authored Feb 9, 2025
1 parent ffc8086 commit e569668
Showing 1 changed file with 14 additions and 14 deletions.
28 changes: 14 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,23 @@ State and reactivity is managed locally using async Streams, such as signals or
allows composing a declarative reactive UI where data flows naturally from source to destination without re-renders or
useState hooks.

## Features
- Declarative Widgets and reactive state
- Flexible layout system for responsive layouts
- Composable widgets
- First class async and stream based widget reactivity
- Thread local `!Send` + `!Sync` state and futures
- Signal based state management
- Wasm/web compatible
- Wgpu rendering
- State decomposition and composition
- Renderer agnostic allowing embedding into other applications
- ...and more

## [Live Demo](https://ten3roberts.github.io/violet/demo)
![image](https://github.com/user-attachments/assets/af3c1e0b-2720-476e-93ae-317cdf7d0baf)

## Example

![image](https://github.com/ten3roberts/violet/assets/25723553/b9882e28-9e4b-49be-8dcc-9c12d42e12b1)

```rust
Expand Down Expand Up @@ -59,19 +72,6 @@ col((
))),
))
```

## Features
- Declarative Widgets and reactive state
- Flexible layout system for responsive layouts
- Composable widgets
- First class async and stream based widget reactivity
- Thread local `!Send` + `!Sync` state and futures
- Signal based state management
- State and Stream morphisms
- Wasm integration
- State decomposition and composition
- Renderer agnostic allowing embedding into other applications

## State Management

State is primarily managed through [`futures-signals`](https://github.com/Pauan/rust-signals).
Expand Down

0 comments on commit e569668

Please sign in to comment.