DEVELOPMENT is now at ba-st/RenoirSt repository
A DSL enabling programmatic cascading style sheet generation for Pharo Smalltalk
- Improve CSS integration with existing Web Frameworks
- Write & refactor in Smalltalk, deploy to CSS
The project source code is MIT licensed. Any contribution submitted to the code repository is considered to be under the same license.
The documentation is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License
- Keep in sync your code changes with the changes in the CSS
- Use your favorite browsing and refactoring tools inside the same Pharo image to handle CSS
- Supported Platforms: Pharo 3 / Pharo 4 / Pharo 5
- Source Code Repository and Issue Tracking: In this GitHub repository.
- Open a Playground and evaluate:
Metacello new
baseline: 'RenoirSt';
repository: 'github://gcotelli/RenoirSt:stable-pharo-50/source';
load
or
- Load it using the Catalog Browser
- Open a Playground and evaluate:
Metacello new
baseline: 'RenoirSt';
repository: 'github://gcotelli/RenoirSt:stable-pharo-40/source';
load
or
- Load it using the Configuration Browser
- Load it using the Configuration Browser
or
- Open a workspace and evaluate:
Gofer it
url: 'http://smalltalkhub.com/mc/gcotelli/RenoirSt/main';
configurationOf: 'RenoirSt';
loadStable
Now you can try the Hello World:
CascadingStyleSheetBuilder new
declareRuleSetFor: [:selector | selector body before]
with: [:style | style content: '"Hello World"'];
build
you should see something like this:
body::before
{
content: "Hello World";
}
If you want to help check the ["How to contribute" doc](docs/How to contribute.md)