Package: shiny.webawesome 1.0.0.9000

shiny.webawesome: 'shiny' Bindings for 'Web Awesome' Components

Provides an 'R' and 'shiny' interface to the 'Web Awesome' component library. The package is generator-driven, exposing 'Web Awesome' web components as 'R' functions that produce HTML tags and integrate with the reactive model that 'shiny' uses.

Authors:M. B. Anand [aut, cre]

shiny.webawesome_1.0.0.9000.tar.gz
shiny.webawesome_1.0.0.9000.zip(r-4.7-any)shiny.webawesome_1.0.0.9000.zip(r-4.6-any)shiny.webawesome_1.0.0.9000.zip(r-4.5-any)
shiny.webawesome_1.0.0.9000.tgz(r-4.6-any)shiny.webawesome_1.0.0.9000.tgz(r-4.5-any)
shiny.webawesome_1.0.0.9000.tar.gz(r-4.7-any)shiny.webawesome_1.0.0.9000.tar.gz(r-4.6-any)
shiny.webawesome_1.0.0.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
shiny.webawesome/json (API)

# Install 'shiny.webawesome' in R:
install.packages('shiny.webawesome', repos = c('https://mbanand.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/mbanand/shiny.webawesome/issues

Pkgdown/docs site:https://www.shiny-webawesome.org

On CRAN:

Conda:

shinyuiweb-applicationwebawesomewebcomponents

6.92 score 3 stars 269 downloads 127 mentions 71 exports 30 dependencies

Last updated from:3cffb090a7. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK145
source / vignettesOK216
linux-releaseOK138
macos-releaseOK183
macos-oldrelOK214
windows-develOK95
windows-releaseOK92
windows-oldrelOK113
wasm-releaseOK112

Exports:update_wa_inputupdate_wa_number_inputupdate_wa_selectupdate_wa_sliderupdate_wa_textareawa_animated_imagewa_animationwa_avatarwa_badgewa_breadcrumbwa_breadcrumb_itemwa_buttonwa_button_groupwa_call_methodwa_calloutwa_cardwa_carouselwa_carousel_itemwa_checkboxwa_color_pickerwa_comparisonwa_containerwa_copy_buttonwa_detailswa_dialogwa_dividerwa_drawerwa_dropdownwa_dropdown_itemwa_format_byteswa_format_datewa_format_numberwa_iconwa_includewa_inputwa_intersection_observerwa_jswa_markdownwa_mutation_observerwa_number_inputwa_optionwa_pagewa_popoverwa_popupwa_progress_barwa_progress_ringwa_qr_codewa_radiowa_radio_groupwa_ratingwa_relative_timewa_resize_observerwa_scrollerwa_selectwa_set_propertywa_skeletonwa_sliderwa_spinnerwa_split_panelwa_switchwa_tabwa_tab_groupwa_tab_panelwa_tagwa_textareawa_tooltipwa_treewa_tree_itemwa_versionwa_zoomable_framewebawesomePage

Dependencies:base64encbslibcachemclicommonmarkdigestfastmapfontawesomefsgluehtmltoolshttpuvjquerylibjsonlitelaterlifecyclemagrittrmemoisemimeotelpromisesR6rappdirsRcpprlangsassshinysourcetoolswithrxtable

Command API
Overview | Design Philosophy | Server-to-Browser Commands | wa_set_property() | wa_call_method() | Browser Glue | Diagnostics and Limits | Choosing the Right Tool

Last update: 2026-04-17
Started: 2026-04-01

Examples
Overview | Example 1 | A simple dashboard-style page | Example 2 | A binding-focused interaction panel | Example 3 | A command-layer interaction example

Last update: 2026-04-17
Started: 2026-04-01

Extra Attributes via htmltools
Overview | Why the wrappers do not expose every HTML attribute | Adding extra attributes | Example: accessibility and tooltip attributes | Example: role, tabindex, and custom data attributes | When to use this pattern | Relationship to other package surfaces

Last update: 2026-04-17
Started: 2026-04-01

Getting Started with shiny.webawesome
Overview | Basic Wrapper Usage | Shiny Bindings | Command API | Package Options | Next Steps

Last update: 2026-04-17
Started: 2026-03-31

Layout Utilities
Overview | webawesomePage() | A slightly richer page | wa_container() | When to use wa_container() | Examples | A simple stacked layout | A mixed page with layout helper boundaries | Notes

Last update: 2026-04-17
Started: 2026-04-01

Shiny Bindings
Overview | Binding Categories | Durable semantic values | Action-style bindings | Action-with-payload bindings | Design Philosophy | Examples | Example: durable semantic value | Example: event-driven semantic state | Example: structured semantic selection | Example: action-style binding | Example: action-with-payload binding | Current Bound Components | Relationship to the Command API

Last update: 2026-04-17
Started: 2026-04-01

Styling and Theming
Overview | Page-Level Themes and Palettes | Styling Individual Components | Design tokens | Related Guidance

Last update: 2026-04-17
Started: 2026-04-10

Package Options
Overview | Warning Registry | missing_tree_item_id | command_layer | command_layer_debug | Usage Patterns | Notes

Last update: 2026-04-16
Started: 2026-04-01

Readme and manuals

Help Manual

Help pageTopics
Create a 'wa-animated-image' componentwa_animated_image
Create a 'wa-animation' componentwa_animation
Create a 'wa-avatar' componentwa_avatar
Create a 'wa-badge' componentwa_badge
Create a 'wa-breadcrumb' componentwa_breadcrumb
Create a 'wa-breadcrumb-item' componentwa_breadcrumb_item
Create a 'wa-button' componentwa_button
Create a 'wa-button-group' componentwa_button_group
Call one browser-side method on a target elementwa_call_method
Create a 'wa-callout' componentwa_callout
Create a 'wa-card' componentwa_card
Create a 'wa-carousel' componentwa_carousel
Create a 'wa-carousel-item' componentwa_carousel_item
Create a 'wa-checkbox' componentwa_checkbox
Create a 'wa-color-picker' componentwa_color_picker
Create a 'wa-comparison' componentwa_comparison
Construct a shiny.webawesome containerwa_container
Create a 'wa-copy-button' componentwa_copy_button
Create a 'wa-details' componentwa_details
Create a 'wa-dialog' componentwa_dialog
Create a 'wa-divider' componentwa_divider
Create a 'wa-drawer' componentwa_drawer
Create a 'wa-dropdown' componentwa_dropdown
Create a 'wa-dropdown-item' componentwa_dropdown_item
Create a 'wa-format-bytes' componentwa_format_bytes
Create a 'wa-format-date' componentwa_format_date
Create a 'wa-format-number' componentwa_format_number
Create a 'wa-icon' componentwa_icon
Create a 'wa-include' componentwa_include
Create a 'wa-input' componentupdate_wa_input wa_input
Create a 'wa-intersection-observer' componentwa_intersection_observer
Register a small JavaScript snippet with the pagewa_js
Create a 'wa-markdown' componentwa_markdown
Create a 'wa-mutation-observer' componentwa_mutation_observer
Create a 'wa-number-input' componentupdate_wa_number_input wa_number_input
Create a 'wa-option' componentwa_option
Create a 'wa-page' componentwa_page
Create a 'wa-popover' componentwa_popover
Create a 'wa-popup' componentwa_popup
Create a 'wa-progress-bar' componentwa_progress_bar
Create a 'wa-progress-ring' componentwa_progress_ring
Create a 'wa-qr-code' componentwa_qr_code
Create a 'wa-radio' componentwa_radio
Create a 'wa-radio-group' componentwa_radio_group
Create a 'wa-rating' componentwa_rating
Create a 'wa-relative-time' componentwa_relative_time
Create a 'wa-resize-observer' componentwa_resize_observer
Create a 'wa-scroller' componentwa_scroller
Create a 'wa-select' componentupdate_wa_select wa_select
Set one live property on a browser-side elementwa_set_property
Create a 'wa-skeleton' componentwa_skeleton
Create a 'wa-slider' componentupdate_wa_slider wa_slider
Create a 'wa-spinner' componentwa_spinner
Create a 'wa-split-panel' componentwa_split_panel
Create a 'wa-switch' componentwa_switch
Create a 'wa-tab' componentwa_tab
Create a 'wa-tab-group' componentwa_tab_group
Create a 'wa-tab-panel' componentwa_tab_panel
Create a 'wa-tag' componentwa_tag
Create a 'wa-textarea' componentupdate_wa_textarea wa_textarea
Create a 'wa-tooltip' componentwa_tooltip
Create a 'wa-tree' componentwa_tree
Create a 'wa-tree-item' componentwa_tree_item
Return the bundled Web Awesome versionwa_version
Create a 'wa-zoomable-frame' componentwa_zoomable_frame
Construct a shiny.webawesome pagewebawesomePage