Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/PeterTYLiu/toaster
3D editor for modelling in pure CSS+HTML; no canvas, no WebGL
https://github.com/PeterTYLiu/toaster
3d css css-transforms
Last synced: 3 months ago
JSON representation
3D editor for modelling in pure CSS+HTML; no canvas, no WebGL
- Host: GitHub
- URL: https://github.com/PeterTYLiu/toaster
- Owner: PeterTYLiu
- License: mit
- Created: 2023-05-11T23:02:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-31T06:41:30.000Z (10 months ago)
- Last Synced: 2024-06-30T15:49:31.374Z (5 months ago)
- Topics: 3d, css, css-transforms
- Language: TypeScript
- Homepage: https://petertyliu.github.io/toaster/
- Size: 2.4 MB
- Stars: 253
- Watchers: 2
- Forks: 7
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🍞 Toaster: Pure CSS 3D Modelling Suite ([view site](https://petertyliu.github.io/toaster/))
Toaster is a 3D editor for modelling in pure HTML + CSS. No WebGL, no canvas.
Special thanks to [Paweł Kuna](https://github.com/codecalm) for adding my requested icons to the awesome [tabler-icons](https://github.com/tabler/tabler-icons) library!
## FAQ
### ❓ Are there any practical applications for this app?
Nope!
### ❓ It's really hard to use!
Yup!
### ❓ Can I export/embed the model I made?
You can save the model as JSON and re-import it for viewing in the app. As for exporting HTML/CSS, not at the moment, but if you want such a feature, you are free to make a pull request!
### ❓ Didn't [Tridiv](http://tridiv.com/) do this like a decade ago?
Indeed - they were a great inspiration (their UX is still way better than mine!) Toaster has some key improvements over Tridiv:
- A node-based scene graph with parenting and property inheritence
- Node instancing, as well as nested instancing
- Complex solids like spheres, n-sided pyramids, etc. for more complex models
- A complete set of scale/rotate/translate transforms for each node
- Toaster is open source!### ❓ The performance is terrible!
Yup 🤷. When there's a model loaded, it's slow on Chrome, and pretty much unusable on Safari.