{"id":13635485,"url":"https://github.com/tournantdev/ui","last_synced_at":"2025-04-19T04:31:11.085Z","repository":{"id":35008883,"uuid":"195468210","full_name":"tournantdev/ui","owner":"tournantdev","description":"💁‍♀️ Inclusive Vue Components","archived":false,"fork":false,"pushed_at":"2025-03-30T05:41:58.000Z","size":1504,"stargazers_count":26,"open_issues_count":68,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-18T23:31:51.367Z","etag":null,"topics":["accessibility","inclusive-components","ui-components","vue"],"latest_commit_sha":null,"homepage":"https://ui.tournant.dev","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tournantdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","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":"2019-07-05T21:17:25.000Z","updated_at":"2023-02-01T12:24:49.000Z","dependencies_parsed_at":"2024-01-05T19:32:04.582Z","dependency_job_id":"3ef3e737-debd-42e8-b698-a90ed031aa90","html_url":"https://github.com/tournantdev/ui","commit_stats":{"total_commits":459,"total_committers":7,"mean_commits":65.57142857142857,"dds":0.1328976034858388,"last_synced_commit":"96a995907dd1bbe6eb45523f38498207c922d6d4"},"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tournantdev%2Fui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tournantdev%2Fui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tournantdev%2Fui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tournantdev%2Fui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tournantdev","download_url":"https://codeload.github.com/tournantdev/ui/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249606283,"owners_count":21298851,"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":["accessibility","inclusive-components","ui-components","vue"],"created_at":"2024-08-02T00:00:46.206Z","updated_at":"2025-04-19T04:31:10.524Z","avatar_url":"https://github.com/tournantdev.png","language":"JavaScript","funding_links":[],"categories":["Accessible projects"],"sub_categories":["Vuepress"],"readme":"# Tournant UI\n\n\n\nIn the kitchen, the _tournant_ is the person moving around, helping out.\n\nTournant UI aims to be this. For User Interfaces. Tournant UI will not replace your complete UI or dictate how to you design your elements.\n\nBut if you need to integrate inclusive components in your site, Tournant UI will be there. Like a helping hand.\n\n## Note\n\nThis is still in early development. Many components needed are missing. If you are able to contribute, please do!\n\n## Components\n\nThis project aims to provide common user interface patterns. It revolves around the [WAI-ARIA design patterns and examples](https://www.w3.org/TR/wai-aria-practices-1.1/#aria_ex) list. But it is not limited to it.\n\nYou can track our progress and development plans in the [Component Development project](https://github.com/tournantdev/ui/projects/2). Again, if you are able to contribute one of the components, please do so. If you need one of the components but don’t feel like you can build it on your own, open a [feature request issue](https://github.com/tournantdev/ui/issues/new?assignees=\u0026labels=enhancement\u0026template=feature_request.md\u0026title=).\n\n## Acknowledgment\n\nTournant is heavily inspired by projects such as Reach UI, Inclusive Components and Accessible App.\n\n## Feedback \u0026 Contributions\n\nContributions are always welcome.\n\nWe have written down detailed [contribution guidelines](CONTRIBUTING.md).\n\nPlease be aware that all contributions have to follow our [Code of Conduct](CODE_OF_CONDUCT.md). Contributions of any kind which to not adhere to it will be removed. No exceptions will be made.\n\nThanks. 💞\n\n## Development\n\nIf you want to improve the component, follow these steps.\n\nTournant UI uses [Lerna](https://lerna.js.org/). You will need to bootstrap the project folder:\n\n```\nyarn bootstrap\n```\n\nThis will install all packages and hoist them to the project root folder.\n\n### Create a Component\n\nWe maintain a CLI helper tool named [Communard](https://github.com/tournantdev/communard) to quickly scaffold the folder structure needed to develop a new component. It is integrated into the project. You can start it by running `yarn run create`.\n\nTo develop your components please use Storybook [as explained in the contribution documentation](CONTRIBUTING.md#storybook).\n\n### Build packages\n\nTo build all packages run:\n\n```\nyarn build\n```\n\n### Run your tests\n\n```\nyarn run test\n```\n\n### Lints and fixes files\n\n```\nyarn run lint\n```\n\n### Publish Packages\n\n💁 _Note:_ You need to have access to the npm @tournant organisation to run this command.\n\nBefore you are able to use the integrated Lerna publishing flow the package needs to be on NPM already. We recommend [np](https://github.com/sindresorhus/np) for doing so.\n\nTo publish everything run:\n\n```\nyarn publish:packages\n```\n\n## Authorship\n\nTournant UI is maintained by Marcus and Oscar. But, in reality, this project wouldn’t be possible without the amazing community that has evolved around inclusive web development. Thanks, y’all.\n\nSpecial thanks to Ryan Florence and the [Reach UI](https://github.com/reach/reach-ui) project, from which we blatantly copied lots of the architecutural decisions and the idea itself.\n\nMarcus Herrmann | [@marcus-herrmann](https://github.com/marcus-herrmann) | [www.marcus.io](www.marcus.io)\nOscar Braunert | [@ovlb](https://github.com/ovlb) | [www.ovl.design](www.ovl.design)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftournantdev%2Fui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftournantdev%2Fui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftournantdev%2Fui/lists"}