{"id":15107603,"url":"https://github.com/pharo-graphics/bloc","last_synced_at":"2025-04-05T04:10:27.038Z","repository":{"id":37768341,"uuid":"72735161","full_name":"pharo-graphics/Bloc","owner":"pharo-graphics","description":"Low-level UI infrastructure \u0026 framework for Pharo","archived":false,"fork":false,"pushed_at":"2025-04-03T05:44:49.000Z","size":18605,"stargazers_count":87,"open_issues_count":185,"forks_count":39,"subscribers_count":10,"default_branch":"dev","last_synced_at":"2025-04-03T06:33:10.838Z","etag":null,"topics":["2d","animations","bloc","effects","graphics","pharo","smalltalk","ui"],"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/pharo-graphics.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-03T10:39:54.000Z","updated_at":"2025-03-26T16:08:16.000Z","dependencies_parsed_at":"2023-12-23T16:33:49.799Z","dependency_job_id":"cae72046-286a-485c-8a3b-a3779db8e602","html_url":"https://github.com/pharo-graphics/Bloc","commit_stats":{"total_commits":3962,"total_committers":43,"mean_commits":92.13953488372093,"dds":0.5716809692074709,"last_synced_commit":"2914812706cccfeb1adf0e59e9ebb6e64c7fd2ef"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pharo-graphics%2FBloc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pharo-graphics%2FBloc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pharo-graphics%2FBloc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pharo-graphics%2FBloc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pharo-graphics","download_url":"https://codeload.github.com/pharo-graphics/Bloc/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247284949,"owners_count":20913704,"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":["2d","animations","bloc","effects","graphics","pharo","smalltalk","ui"],"created_at":"2024-09-25T21:40:28.902Z","updated_at":"2025-04-05T04:10:27.007Z","avatar_url":"https://github.com/pharo-graphics.png","language":"Smalltalk","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bloc \n\n[![License](https://img.shields.io/github/license/pharo-graphics/Bloc.svg)](./LICENSE)\n[![Tests](https://github.com/pharo-graphics/Bloc/actions/workflows/test.yml/badge.svg)](https://github.com/pharo-graphics/Bloc/actions/workflows/test.yml)\n\nBloc is a low-level UI infrastructure \u0026 framework for [Pharo](http://pharo.org/).\n\n:warning:\nThis repository contains a Bloc codebase to be included in Pharo and thus focuses on core features and stability.\nIt retrofits a part of the development made at https://github.com/feenkcom/bloc.\n\n\n## Install\n\nThe project can be loaded as usual via Metacello, using the `BaselineOfBloc` specification. To copy/paste a loading script. Use the following script to install stable Bloc in stable Pharo:\n\n```smalltalk\nMetacello new\n\tbaseline: 'Bloc';\n\trepository: 'github://pharo-graphics/Bloc:master/src';\n\tload\n```\nYou can replace master by:\n\n- dev to work on the development branch\n- v2.2.0 to load latest released version\nAdd this project to your Baseline with:\n\n## How to depend on it\n\n```smalltalk\nspec baseline: 'Bloc' with: [ spec repository: 'github://pharo-graphics/Bloc:v2.2.0/src' ].\n```\n\n## Documentation\n\n* [Getting Started](doc/1-GettingStarted.md)\n* [About Mouse Events](doc/2-MouseEvent.md)\n* [Understanding `BlElement\u003e\u003e#onAddedToSceneGraph`](doc/3-ElementAddedToSceneGraph.md)\n* [History](doc/4-History.md)\n\nThese pages can be browsed via Pharo IDE -\u003e World Menu -\u003e Help -\u003e Documentation Browser -\u003e Bloc/doc (after loading the project).\nNote that there is also a book under writing available at [https://github.com/SquareBracketAssociates/Booklet-Graphics](https://github.com/SquareBracketAssociates/Booklet-Graphics)\n\n\n## Contact\n\nWant to write us? you are welcome! you can either:\n* Join the mailing-list lse-openbloc@inria.fr from http://sympa.inria.fr\n* Chat via Discord in the #bloc channel of the Pharo server\n\n\n## Branches \u0026 Contributions\n\nWe describe our contribution workflow \u0026 branch name convention in [this wiki page](../../wiki/Branches-and-versions).\n\n\n## License\n\nThis code is licensed under the [MIT license](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpharo-graphics%2Fbloc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpharo-graphics%2Fbloc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpharo-graphics%2Fbloc/lists"}