Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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