All Projects → gcotelli → RenoirSt

gcotelli / RenoirSt

Licence: MIT License
A DSL enabling programmatic cascading style sheet generation for Pharo Smalltalk

Programming Languages

smalltalk
420 projects
HTML
75241 projects

Labels

Projects that are alternatives of or similar to RenoirSt

iPharo
Pharo Smaltalk kernel for Jupyter
Stars: ✭ 32 (+68.42%)
Mutual labels:  pharo
Moose
MOOSE - Platform for software and data analysis.
Stars: ✭ 110 (+478.95%)
Mutual labels:  pharo
NeoCSV
NeoCSV is an elegant and efficient standalone Smalltalk framework to read and write CSV converting to or from Smalltalk objects.
Stars: ✭ 20 (+5.26%)
Mutual labels:  pharo
gt4gemstone-old
The Glamorous Toolkit for remote work with Gemstone/S
Stars: ✭ 14 (-26.32%)
Mutual labels:  pharo
metacello
Metacello is a package management system for Smalltalk
Stars: ✭ 79 (+315.79%)
Mutual labels:  pharo
Moose2Model
A software exploration tool to support developers during their work
Stars: ✭ 12 (-36.84%)
Mutual labels:  pharo
ReStoreForPharo
Relational database persistence for Pharo objects
Stars: ✭ 29 (+52.63%)
Mutual labels:  pharo
fari.sh
fari.sh — fresh, ready-to-hack Pharo images
Stars: ✭ 12 (-36.84%)
Mutual labels:  pharo
NeoConsole
NeoConsole offers a command line (REPL) interface to a Pharo image, as well as other tools.
Stars: ✭ 22 (+15.79%)
Mutual labels:  pharo
Microdown
Microdown is a cleaned and simpler markdown but with more powerful features such as extensions.
Stars: ✭ 26 (+36.84%)
Mutual labels:  pharo
Teapot
Teapot micro web framework for Pharo Smalltalk
Stars: ✭ 86 (+352.63%)
Mutual labels:  pharo
hunter
Hunter: a JavaScript reengineering platform.
Stars: ✭ 31 (+63.16%)
Mutual labels:  pharo
Fog
Pharo Ethereum Driver
Stars: ✭ 19 (+0%)
Mutual labels:  pharo
sparta
Sparta is a canvas on top of Skia.
Stars: ✭ 28 (+47.37%)
Mutual labels:  pharo
Grease
The Grease Portability Library
Stars: ✭ 12 (-36.84%)
Mutual labels:  pharo
Gratch
Block-style programming environment for tackling graph structure and graph algorithm, based on MIT Scratch.
Stars: ✭ 15 (-21.05%)
Mutual labels:  pharo
glorp
Generic Lightweight Object Relational Persistence
Stars: ✭ 15 (-21.05%)
Mutual labels:  pharo
libtensorflow-pharo-bindings
TensorFlow library bindings for Pharo
Stars: ✭ 30 (+57.89%)
Mutual labels:  pharo
Buoy
A complement to Pharo
Stars: ✭ 18 (-5.26%)
Mutual labels:  pharo
NEAT
NEAT implementation in Pharo
Stars: ✭ 16 (-15.79%)
Mutual labels:  pharo

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)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].