LivelyKernel / partsbin

A repository to collect and share components for lively.next.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

partsbin

A repository to collect and share components for lively.next.

About

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! 🎉

Contributing

Contributions can be made via a PR to the main branch. Please make sure to:

  1. Note, that the whole collection is under MIT license.
  2. Add a short description of your addition to the README below.
  3. Seriously consider adding some tests for your addition. 🙂
  4. Store the partsbin project via lively.next (or make the necessary adaptions manually, if you know what you are doing) in order to update all lively.project related files.
  5. Bump the minor version for additions/fixes. Bump only the patch version for non-breaking/not-fixing/'optical' changes.
  6. 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.

Contents

Clock

A functioning, analogue clock. Rumors say you can find something similar looking in Switzerland...

Magic Wand

A Magic Wand in spirit of one of the original LivelyKernel demos.

Thermometer

A thermometer which can be used as an alternative GUI for number-widgets. Originally developed as a demo for a talk at FrOSCon '23.

Temperature Converter

A simple demo application converting Celsius in Fahrenheit, which provides two alternative front-ends, demonstrating the reuse of ViewModels. Originally developed as a demo for a talk at FrOSCon '23.

Usage

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.

Thanks

to Jens Lincke, the original inventor of the PartsBin.

License

MIT. (c) The lively.next community, 2023 onwards.

About

A repository to collect and share components for lively.next.


Languages

Language:JavaScript 97.7%Language:Shell 1.2%Language:CSS 1.1%