Additional widgets for the Iced GUI library
Find a file
2026-03-28 08:52:13 -04:00
.cargo Use wasm_js backend for getrandom 2025-03-22 14:57:19 +01:00
.github/workflows test.yml workflow updated to cargo test --lib --tests --bins 2025-12-28 15:48:34 -05:00
.vscode Fixed Formatting and Clippy issues 2026-03-19 09:01:34 -04:00
examples Fixed Formatting and Clippy issues 2026-03-19 09:01:34 -04:00
images add LabeledFrame 2025-06-16 22:55:39 +02:00
src Reduced the lifetime from 'static to 'a for the on_change function passed to NumberInput. 2026-03-28 08:52:13 -04:00
tests fix(menu): clamp Menu width to available viewport width (issue #412) 2026-03-22 22:14:55 -04:00
.envrc ground work for iced 0.14, and updated iced font rewrite 2025-08-01 13:50:39 -04:00
.gitignore card integration tests. 2025-12-27 11:40:27 -05:00
.pre-commit-config.yaml Adding some comment on the number_input 2024-12-03 01:09:47 +01:00
Cargo.lock Fixed Formatting and Clippy issues 2026-03-19 09:01:34 -04:00
Cargo.toml Fixed Formatting and Clippy issues 2026-03-19 09:01:34 -04:00
CHANGELOG.md Updated changelog with fixes 2026-03-23 08:26:59 -04:00
flake.lock from traits 2025-10-15 06:32:38 -04:00
flake.nix ground work for iced 0.14, and updated iced font rewrite 2025-08-01 13:50:39 -04:00
font.ttf ground work for iced 0.14, and updated iced font rewrite 2025-08-01 13:50:39 -04:00
LICENSE Create LICENSE 2020-11-26 15:12:28 +01:00
README.md ground work for iced 0.14, and updated iced font rewrite 2025-08-01 13:50:39 -04:00
tarpaulin.toml Added code coverage configuration file 2026-01-01 12:45:29 -05:00

Iced - Additional Widgets

Documentation Crates.io License Discord Server

This crate contains additional widgets for the GUI library Iced.

Every widget is hidden by a feature gate. This allows you to cherry pick the widgets you actually need.

Usage

Include iced_aw as a dependency in your Cargo.toml:

[dependencies]
iced = "0.14.0"
iced_aw = { version = "0.13.0", features = ["full"] }

Versioning

iced version iced_aw version
0.13 0.11, 0.12
0.14 0.13

Widgets

Badge

Badge showcase

Please take a look into our examples on how to use badges.

Enable this widget with the feature badge.

Card

Card showcase

Please take a look into our examples on how to use cards.

Enable this widget with the feature card.

Color Picker

Color Picker showcase

Please take a look into our examples on how to use color pickers.

Enable this widget with the feature color_picker.

Date Picker

Date Picker showcase

Please take a look into our examples on how to use date pickers.

Enable this widget with the feature date_picker.

NumberInput

Just like TextInput, but only for numbers.

NumberInput showcase

Please take a look into our examples on how to use number inputs.

Enable this widget with the feature number_input.

This widget does currently not support web

SelectionList

A selection space to show any options passed in.

SelectionList showcase

Enable this widget with the feature selection_list.

TabBar and Tabs

Tabs showcase

Please take a look into our examples on how to use TabBars and Tabs.

Enable TabBars with the feature tab_bar and Tabs with tabs.

Time Picker

Modal showcase

Please take a look into our examples on how to use time pickers.

Enable this widget with the feature time_picker.

Menu

Menu showcase

Please take a look into our examples on how to use menus.

Enable this widget with the feature menu.

You might also want to enable the feature quad for drawing separators.

Slide Bar

Please take a look into our examples on how to use slidebars.

Enable this widget with the feature slide_bar.

Context Menu

See the example here

Drop Down Menu

See the example here

Sidebar

Modal showcase

Please take a look into our examples on how to use Sidebar.

Enable Sidebar with the feature sidebar.

Also 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.

Color palette

This crate adds a predefined color palette based on the CSS color palette.

LabeledFrame

A frame with a title.

LabeledFrame showcase