https://github.com/opensmock/penfeld
Penfeld is an User-Interface (UI) definition model framework for Pharo.
https://github.com/opensmock/penfeld
bloc framework hmi human-machine-interface model modelisation pharo ui user-interface
Last synced: 10 months ago
JSON representation
Penfeld is an User-Interface (UI) definition model framework for Pharo.
- Host: GitHub
- URL: https://github.com/opensmock/penfeld
- Owner: OpenSmock
- License: mit
- Created: 2019-03-18T22:16:03.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2021-07-30T10:30:42.000Z (over 4 years ago)
- Last Synced: 2025-04-06T03:05:14.015Z (10 months ago)
- Topics: bloc, framework, hmi, human-machine-interface, model, modelisation, pharo, ui, user-interface
- Language: Smalltalk
- Homepage:
- Size: 476 KB
- Stars: 9
- Watchers: 5
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Penfeld

Penfeld is an User-Interface (UI) definition model framework for Pharo.
Main principe of Penfeld is to be apart of UI technologies or engine.
Penfeld provide instanciation of his model to some supported UI engine in Pharo (as Bloc, etc.) based on standard UI customization (as CSS, SVG, etc.).
## Getting Started
### Installing Penfeld
#### For Pharo 8 and Pharo 9
```Smalltalk
Metacello new
baseline: 'Penfeld';
repository: 'github://OpenSmock/Penfeld/src';
load
```
#### For Pharo 8 and Pharo 9 - Only Penfeld core (without graphic engine)
```Smalltalk
Metacello new
baseline: 'PenfeldCore';
repository: 'github://OpenSmock/Penfeld/src';
load
```
### Examples
Some examples are available supporting Bloc engine.
See `Penfeld-Bloc` package, `Examples` tag contains somes examples classes.
### Tests
See `Penfeld-Bloc-Tests` or execute `PenExamplesViewer>>#open`.
## Credits
* **Alain Plantec** - *Initial work* - [plantec](https://github.com/plantec)
* **Nolwenn Fournier** - *Initial work* - [nolwennfournier](https://github.com/nolwennfournier)
* **Eric Le Pors** - *Initial work* - [ELePors](https://github.com/ELePors)
* **Pierre Laborde** - *Initial work* - [labordep](https://github.com/labordep)
* **Steven Costiou** - *Initial work* - [StevenCostiou](https://github.com/StevenCostiou)
* **Glenn Cavarle** - *Pharo Stylesheet* - [GlennCavarle](https://github.com/GlennCavarle)
## License
This project is licensed under the MIT License.