glasstabs: Animated Glass-Style Tabs and Select Inputs for 'Shiny'

Tools for creating animated glassmorphism-style tab navigation and select filter widgets in 'Shiny' applications. Provides a tab navigation component with a sliding glass halo animation, a searchable multi-select dropdown, and a single-select dropdown - all with multiple colour themes and server-side update helpers. Tabs support icons, numeric badges, disable/enable toggling, runtime append/remove, reactive rendering via 'renderGlassTabs()', URL bookmarking, responsive overflow modes, optional touch gestures, reduced-motion support, and compact mode for dashboard card layouts. 'glassTabCondition()' generates 'conditionalPanel()' condition strings without needing to recall the internal input key pattern. 'glasstabs_news()' displays the release notes from the R console. Built-in example apps can be launched with 'runGlassExample()'. All widgets are compatible with standard 'Shiny' layouts and 'bs4Dash' dashboards and 'bslib' themed applications. An experimental 'glassPage()' helper provides a thin wrapper around a fillable 'bslib' page when 'bslib' is installed. For full documentation and examples see Arthur (2026) <https://prigasg.github.io/glasstabs/>.

Package details

AuthorGeorge Arthur [aut, cre]
MaintainerGeorge Arthur <prigasgenthian48@gmail.com>
LicenseMIT + file LICENSE
Version0.4.0
URL https://github.com/PrigasG/glasstabs https://prigasg.github.io/glasstabs/
Package repositoryView on CRAN
Installation Install the latest version of this package by entering the following in R:
install.packages("glasstabs")

Try the glasstabs package in your browser

Any scripts or data that you put into this service are public.

glasstabs documentation built on Sept. 11, 2026, 5:08 p.m.