Coder Social home page Coder Social logo

iced_aw's Introduction

Iced - Additional Widgets

Documentation Crates.io License

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.12.0"
iced_aw = { version = "0.9.3", default-features = false, features = [...] }

Versioning

iced version iced_aw version
0.8 0.4
0.9 0.5
0.10 0.6, 0.7
0.12 0.8, 0.9

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

Modal showcase

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

Enable this widget with the feature date_picker.

Floating Action Button

Floating Element showcase

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

Enable this widget with the feature floating_element. This will be depreciated in the next Release in palce of using the stack widget

Modal

Modals are useful for showing some content as an overlay on top. In combination with the Card widget, modals can be used to create some kind of dialog panels.

Modal showcase

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

Enable this widget with the feature modal. This will be depreciated in the next Release in palce of using the stack widget

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.

Split

A split divides the available space to display two different elements.

Split showcase

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

Enable Splits with the feature split.

This widget is currently not supporting web

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

Quickstart features

Quickstart features are pretty handy to start and experiment having everything like colors or icons available. Nevertheless, it is recommended to disable these features once the GUI is ready for production and to only include the things you really need.

Color palette

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

Bootstrap icons

Thanks to Bootstrap, iced_aw now contains ~1,200 icons to be used in an Iced GUI.

Enable icons with the feature icons.

Note: the icon font with ~1,200 weights around 0.274 MB. This features should only be used for experimenting with all the icons.

iced_aw's People

Contributors

avsaase avatar bbb651 avatar bbyler avatar bq-wrongway avatar brianch avatar carl-anders avatar cupnfish avatar emann avatar f4814 avatar flomang avatar genusistimelord avatar gmlucario avatar hangleang avatar iohannrabeson avatar kaiden42 avatar latidoremi avatar lucatrv avatar luni-4 avatar ojji avatar redhawk18 avatar rizzen-yazston avatar sherlock-holo avatar spamviech avatar stillgreen-san avatar strosel avatar thenlevy avatar titouanreal avatar wiiznokes avatar yeastplume avatar yusdacra avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.