{"id":16087334,"url":"https://github.com/gcotelli/renoirst","last_synced_at":"2025-03-18T06:30:49.205Z","repository":{"id":11330554,"uuid":"13755073","full_name":"gcotelli/RenoirSt","owner":"gcotelli","description":"A DSL enabling programmatic cascading style sheet generation for Pharo Smalltalk","archived":false,"fork":false,"pushed_at":"2018-04-27T14:45:57.000Z","size":608,"stargazers_count":19,"open_issues_count":10,"forks_count":9,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-28T07:49:36.622Z","etag":null,"topics":["pharo"],"latest_commit_sha":null,"homepage":"","language":"Smalltalk","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gcotelli.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-10-21T21:02:48.000Z","updated_at":"2020-07-30T20:20:20.000Z","dependencies_parsed_at":"2022-08-20T11:30:24.564Z","dependency_job_id":null,"html_url":"https://github.com/gcotelli/RenoirSt","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gcotelli%2FRenoirSt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gcotelli%2FRenoirSt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gcotelli%2FRenoirSt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gcotelli%2FRenoirSt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gcotelli","download_url":"https://codeload.github.com/gcotelli/RenoirSt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243907794,"owners_count":20367286,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["pharo"],"created_at":"2024-10-09T13:29:19.633Z","updated_at":"2025-03-18T06:30:47.393Z","avatar_url":"https://github.com/gcotelli.png","language":"Smalltalk","funding_links":[],"categories":[],"sub_categories":[],"readme":"Renoir.St \n=========\n\n# DEVELOPMENT is now at [ba-st/RenoirSt](https://github.com/ba-st/RenoirSt/) repository\n\n[![Build Status](https://ci.inria.fr/pharo-contribution/buildStatus/icon?job=RenoirSt)](https://ci.inria.fr/pharo-contribution/job/RenoirSt/)\n\n*A DSL enabling programmatic cascading style sheet generation for Pharo Smalltalk*\n\n## Goals\n- Improve CSS integration with existing Web Frameworks\n- Write \u0026 refactor in Smalltalk, deploy to CSS\n\n### License:\nThe project source code is [MIT](LICENSE) licensed. Any contribution submitted to the code repository is considered to be under the same license.\n\nThe documentation is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-sa/4.0/)\n\n### Benefits:\n- Keep in sync your code changes with the changes in the CSS\n- Use your favorite browsing and refactoring tools inside the same Pharo image to handle CSS  \n\n### Highlights:\n- **Supported Platforms**: [Pharo 3 / Pharo 4 / Pharo 5](http://www.pharo.org/)\n- **Source Code Repository** and **Issue Tracking**: In this GitHub repository.\n\n### Get started!\n\n#### Pharo 5\n\n- Open a Playground and evaluate:\n\n```smalltalk\nMetacello new\n  baseline: 'RenoirSt';\n  repository: 'github://gcotelli/RenoirSt:stable-pharo-50/source';\n  load\n```\n\nor\n\n- Load it using the Catalog Browser\n\n#### Pharo 4\n\n- Open a Playground and evaluate:\n\n```smalltalk\nMetacello new\n  baseline: 'RenoirSt';\n  repository: 'github://gcotelli/RenoirSt:stable-pharo-40/source';\n  load\n```\n\nor\n\n- Load it using the Configuration Browser\n\n#### Pharo 3 (this version is stalled at 1.4.0)\n\n- Load it using the Configuration Browser\n\nor\n\n- Open a workspace and evaluate:\n\n```smalltalk\nGofer it    \n    url: 'http://smalltalkhub.com/mc/gcotelli/RenoirSt/main';\n    configurationOf: 'RenoirSt';\n    loadStable\n```\n\n***********************************************\n\nNow you can try the Hello World:\n\n```smalltalk\nCascadingStyleSheetBuilder new\n\tdeclareRuleSetFor: [:selector | selector body before]\n\twith: [:style | style content: '\"Hello World\"'];\n\tbuild\n```\n\nyou should see something like this:\n```css\nbody::before\n{\n\tcontent: \"Hello World\";\n}\n```\n### Contributing\nIf you want to help check the [\"How to contribute\" doc](docs/How to contribute.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgcotelli%2Frenoirst","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgcotelli%2Frenoirst","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgcotelli%2Frenoirst/lists"}