{"id":13489883,"url":"https://github.com/iced-rs/iced_aw","last_synced_at":"2025-05-14T04:09:41.374Z","repository":{"id":37243772,"uuid":"316249229","full_name":"iced-rs/iced_aw","owner":"iced-rs","description":"Additional widgets for the Iced GUI library","archived":false,"fork":false,"pushed_at":"2025-03-24T18:38:01.000Z","size":9389,"stargazers_count":520,"open_issues_count":12,"forks_count":125,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-04-11T22:19:04.800Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/iced-rs.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,"zenodo":null}},"created_at":"2020-11-26T14:07:54.000Z","updated_at":"2025-04-11T10:15:28.000Z","dependencies_parsed_at":"2023-12-18T22:01:36.803Z","dependency_job_id":"e68d63c0-a0aa-431a-8a06-f9213105de8d","html_url":"https://github.com/iced-rs/iced_aw","commit_stats":{"total_commits":697,"total_committers":66,"mean_commits":10.56060606060606,"dds":0.7073170731707317,"last_synced_commit":"3485f3adcb28df105807f153c4e74c122585131a"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iced-rs%2Ficed_aw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iced-rs%2Ficed_aw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iced-rs%2Ficed_aw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iced-rs%2Ficed_aw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iced-rs","download_url":"https://codeload.github.com/iced-rs/iced_aw/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254070107,"owners_count":22009559,"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-07-31T19:00:37.144Z","updated_at":"2025-05-14T04:09:36.362Z","avatar_url":"https://github.com/iced-rs.png","language":"Rust","funding_links":[],"categories":["Libraries","Custom Widgets"],"sub_categories":[],"readme":"# Iced - Additional Widgets\n\n[![Documentation](https://docs.rs/iced_aw/badge.svg)](https://docs.rs/iced_aw)\n[![Crates.io](https://img.shields.io/crates/v/iced_aw.svg)](https://crates.io/crates/iced_aw)\n[![License](https://img.shields.io/crates/l/iced_aw.svg)](https://github.com/iced-rs/iced/blob/master/LICENSE)\n[![Discord Server](https://img.shields.io/discord/628993209984614400?label=\u0026labelColor=6A7EC2\u0026logo=discord\u0026logoColor=ffffff\u0026color=7389D8)](https://discord.gg/3xZJ65GAhd)\n\nThis crate contains additional widgets for the GUI library [Iced](https://github.com/hecrj/iced).\n\nEvery widget is hidden by a feature gate. This allows you to cherry pick the widgets you actually need.\n\n## Usage\n\nInclude `iced_aw` as a dependency in your `Cargo.toml`:\n\n```toml\n[dependencies]\niced = \"0.13.0\"\niced_aw = { version = \"0.12.0\", default-features = false, features = [...] }\n```\n\n## Versioning\n\n| `iced` version | `iced_aw` version |\n| -------------- | ----------------- |\n| 0.13           | 0.11, 0.12        |\n\n## Widgets\n\n### Badge\n\n\u003cdiv align=\"center\"\u003e\n\n  ![Badge showcase](./images/showcase/badge.png)\n\u003c/div\u003e\n\nPlease take a look into our examples on how to use badges.\n\nEnable this widget with the feature `badge`.\n\n### Card\n\n\u003cdiv align=\"center\"\u003e\n\n![Card showcase](./images/showcase/card.png)\n\u003c/div\u003e\n\nPlease take a look into our examples on how to use cards.\n\nEnable this widget with the feature `card`.\n\n### Color Picker\n\n\u003cdiv align=\"center\"\u003e\n\n![Color Picker showcase](./images/showcase/color_picker.png)\n\u003c/div\u003e\n\nPlease take a look into our examples on how to use color pickers.\n\nEnable this widget with the feature `color_picker`.\n\n### Date Picker\n\n\u003cdiv align=\"center\"\u003e\n\n  ![Date Picker showcase](./images/showcase/date_picker.png)\n\u003c/div\u003e\n\nPlease take a look into our examples on how to use date pickers.\n\nEnable this widget with the feature `date_picker`.\n\n### NumberInput\n\nJust like TextInput, but only for numbers.\n\n\u003cdiv align=\"center\"\u003e\n\n![NumberInput showcase](./images/showcase/number_input.png)\n\u003c/div\u003e\n\nPlease take a look into our examples on how to use number inputs.\n\nEnable this widget with the feature `number_input`.\n\n*This widget does currently not support web*\n\n### SelectionList\n\nA selection space to show any options passed in.\n\n\u003cdiv align=\"center\"\u003e\n\n![SelectionList showcase](./images/showcase/selection_list.gif)\n\u003c/div\u003e\n\nEnable this widget with the feature `selection_list`.\n\n### TabBar and Tabs\n\n\u003cdiv align=\"center\"\u003e\n\n![Tabs showcase](./images/showcase/tabs_example.gif)\n\u003c/div\u003e\n\nPlease take a look into our examples on how to use TabBars and Tabs.\n\nEnable TabBars with the feature `tab_bar` and Tabs with `tabs`.\n\n### Time Picker\n\n\u003cdiv align=\"center\"\u003e\n\n![Modal showcase](./images/showcase/time_picker.png)\n\u003c/div\u003e\n\nPlease take a look into our examples on how to use time pickers.\n\nEnable this widget with the feature `time_picker`.\n\n### Menu\n\n\u003cdiv align=\"center\"\u003e\n\n![Menu showcase](./images/showcase/menu.gif)\n\u003c/div\u003e\n\nPlease take a look into our examples on how to use menus.\n\nEnable this widget with the feature `menu`.\n\nYou might also want to enable the feature `quad` for drawing separators.\n\n### Slide Bar\n\nPlease take a look into our examples on how to use slidebars.\n\nEnable this widget with the feature `slide_bar`.\n\n### Context Menu\n\nSee the example [here](./examples/context_menu.rs)\n\n### Drop Down Menu\n\nSee the example [here](./examples/drop_down.rs)\n\n### Sidebar\n\n\u003cdiv align=\"center\"\u003e\n\n![Modal showcase](./images/showcase/sidebar.png)\n\u003c/div\u003e\n\nPlease take a look into our examples on how to use Sidebar.\n\nEnable Sidebar with the feature `sidebar`.\n\nAlso included in this feature, are two widgets `sidebar::column::FlushColumn` and `sidebar::row::FlushRow` that flushes the end/start element to the opposite direction to the alignment of the container.\n\n### Color palette\n\nThis crate adds a predefined color palette based on the [CSS color palette](https://www.w3schools.com/cssref/css_colors.asp).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficed-rs%2Ficed_aw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficed-rs%2Ficed_aw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficed-rs%2Ficed_aw/lists"}