{"id":18463858,"url":"https://github.com/smartive/flutter-design-system-generator","last_synced_at":"2025-04-28T13:36:03.675Z","repository":{"id":143243298,"uuid":"614435140","full_name":"smartive/flutter-design-system-generator","owner":"smartive","description":"Generator for Flutter projects to use design system tokens in dart code.","archived":false,"fork":false,"pushed_at":"2025-02-24T14:05:54.000Z","size":104,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-02-24T15:24:56.258Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pub.dev/packages/design_system_generator","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smartive.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2023-03-15T15:21:23.000Z","updated_at":"2025-02-24T14:05:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"1b346be6-ff75-4ca4-90b7-6f63a4f7432e","html_url":"https://github.com/smartive/flutter-design-system-generator","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartive%2Fflutter-design-system-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartive%2Fflutter-design-system-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartive%2Fflutter-design-system-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartive%2Fflutter-design-system-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smartive","download_url":"https://codeload.github.com/smartive/flutter-design-system-generator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251320520,"owners_count":21570592,"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":[],"created_at":"2024-11-06T09:08:11.212Z","updated_at":"2025-04-28T13:36:03.654Z","avatar_url":"https://github.com/smartive.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Design System Generator\n\nThis generator allows you to generate a design system for your project.\nYou can use it to generate design tokens based on a JSON configuration.\n\nThe configuration can be viewed at [Design System JSON Schema](./design-system.schema.json).\n\nThe generator creates the following elements:\n\n- Colors\n- Border Widths and helper functions to create borders\n- Border Radii\n- Spatials (spacing)\n- Screensizes (Breakpoints) and a responsive helper function\n- Text Styles (Typography)\n- Icon Sizes\n\n## Usage\n\nRefer to the [example](./example/example.md) to see how to use the generator.\n\nSummary:\n\n- Create a `\u003cname\u003e.design-system.json` file somewhere in your lib folder.\n  The generators will run for each file with the `.design-system.json` extension.\n  So you can have multiple design systems in your project.\n- Configure your design system to your wishes\n  (add `\"$schema\": \"https://github.com/smartive/flutter-design-system-generator/blob/main/design-system.schema.json\"`)\n  to the start to get JSON schema validation\n- Install the build runner with `flutter pub add dev:build_runner`\n- Install the design system generator with `flutter pub add dev:design_system_generator`\n- Run `dart run build_runner build --delete-conflicting-outputs` to generate the design system\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmartive%2Fflutter-design-system-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmartive%2Fflutter-design-system-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmartive%2Fflutter-design-system-generator/lists"}