Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/whizsid/openxd
WIP: Open Source Collaborative Cross Platform UI/UX Designer
https://github.com/whizsid/openxd
Last synced: about 2 months ago
JSON representation
WIP: Open Source Collaborative Cross Platform UI/UX Designer
- Host: GitHub
- URL: https://github.com/whizsid/openxd
- Owner: whizsid
- Created: 2023-03-11T06:13:41.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-14T19:41:14.000Z (about 1 year ago)
- Last Synced: 2024-10-14T02:47:00.469Z (3 months ago)
- Language: Rust
- Size: 1.14 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OpenXD - Let's make open source UIs
This is a work in progress project to bring a open world to UI/UX
designers.## Sub crates
- `transport` - Requests and Response types that share between backend and
frontend
- `ui` - Platform agnostic UI logics.
- `app` - Platform agnostic application logics
- `web` - Web frontend
- `server` - Web socket server that handling active sessions
- `standalone` - Standalone application## Architecture
```
+-------------+
| <--------------+
| Web | |
| | +------|------+
+-------------+ | <--------------+
+--------------- UI | |
+------v------+ | | +------|------+
| | +-------------+ | |
| Standalone | | Transport |
| | +-------------+ | |
+------^------+ | | +------|------+
+--------------- App | |
+-------------+ | <--------------+
| | +------|------+
| Server | |
| <--------------+
+-------------+
```## Status
- [x] Make standalone application, web server, web frontend by sharing same source code.
- [x] 'Open File' implementation.
- [x] `Create Project` implementation.
- [x] `Save` implementation
- [x] Tabs view
- [x] Close tab
- [x] Create a Canvas
- [ ] Choose default screen size in project creation
- [ ] Display screen sizes list when right click on the add screen button
- [ ] Draw Screens
- [ ] Implementing a manual scrollbar