Skip to content
A DSL enabling programmatic cascading style sheet generation for Pharo Smalltalk
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
source
LICENSE
README.md

README.md

Renoir.St

DEVELOPMENT is now at ba-st/RenoirSt repository

Build Status

A DSL enabling programmatic cascading style sheet generation for Pharo Smalltalk

Goals

  • Improve CSS integration with existing Web Frameworks
  • Write & refactor in Smalltalk, deploy to CSS

License:

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

Benefits:

  • 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

Highlights:

Get started!

Pharo 5

  • 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

Pharo 4

  • 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

Pharo 3 (this version is stalled at 1.4.0)

  • 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";
}

Contributing

If you want to help check the ["How to contribute" doc](docs/How to contribute.md)

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.