A repository to collect and share components for lively.next
.
This is an homage to the PartsBin
, as it already existed in various previous versions of lively
. Since lively.next
emphasizes collaborative work via file-based 'projects', we utilize such a project as well to share reusable parts and cool demos with the whole lively.next
community!
Tip
You are welcome to contribute to this collection! Please read the section below. Have fun! 🎉
Contributions can be made via a PR to the main
branch. Please make sure to:
- Note, that the whole collection is under MIT license.
- Add a short description of your addition to the README below.
- Seriously consider adding some tests for your addition. 🙂
- Store the
partsbin
project vialively.next
(or make the necessary adaptions manually, if you know what you are doing) in order to update alllively.project
related files. - Bump the minor version for additions/fixes. Bump only the patch version for non-breaking/not-fixing/'optical' changes.
- We appreciate a clean commit history. This usually involved as few commits as necessary to profit from the history, but not fewer. Additionally, commits should start with an uppercase letter. The first line should not be longer than 72 characters. Additional context in the body of the commit message is of course welcome!
Caution
Note to Maintainers: We try to merge PRs that introduce a new part via one merge commit. Fixes to already merged parts should usually be merged via rebase.
A functioning, analogue clock. Rumors say you can find something similar looking in Switzerland...
A Magic Wand in spirit of one of the original LivelyKernel
demos.
A thermometer which can be used as an alternative GUI for number-widgets. Originally developed as a demo for a talk at FrOSCon '23.
A simple demo application converting Celsius in Fahrenheit, which provides two alternative front-ends, demonstrating the reuse of ViewModel
s. Originally developed as a demo for a talk at FrOSCon '23.
This partsbin
project comes with lively.next
and will automatically be kept up to date for you by the system. You can use its contents in the same way you would use any other component in lively.next
.
to Jens Lincke, the original inventor of the PartsBin
.
MIT. (c) The lively.next
community, 2023 onwards.