Package: shinyglass 0.5.0

shinyglass: Liquid Glass Design Themes for 'shiny' Applications

Provides drop-in Liquid Glass themes for 'shiny'. Call glass_theme() and pass the result as theme = to fluidPage(), navbarPage(), or any 'bslib'-aware page function to get translucent surfaces, backdrop blur, and system typography on 'Bootstrap' components. Includes light and dark presets with runtime switching and an OS-following 'auto' mode, an iOS-style intensity control from Ultra Clear to Tinted, optional persistence of the look, named wallpaper scenes, helpers to match 'ggplot2', 'plotly', 'gt', and 'DT' output to the glass pack, a flatten mode for print and screenshots, and documented CSS tokens.

Authors:Eric Anderson [aut, cre, cph]

shinyglass_0.5.0.tar.gz
shinyglass_0.5.0.zip(r-4.7-any)shinyglass_0.5.0.zip(r-4.6-any)shinyglass_0.5.0.zip(r-4.5-any)
shinyglass_0.5.0.tgz(r-4.6-any)shinyglass_0.5.0.tgz(r-4.5-any)
shinyglass_0.5.0.tar.gz(r-4.7-any)shinyglass_0.5.0.tar.gz(r-4.6-any)
shinyglass_0.5.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
shinyglass/json (API)

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

Bug tracker:https://github.com/ericrayanderson/shinyglass/issues

Pkgdown/docs site:https://ericrayanderson.github.io

On CRAN:

Conda:

6.59 score 2 stars 43 scripts 394 downloads 31 exports 30 dependencies

Last updated from:a38dba0dd2. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK146
source / vignettesOK218
linux-releaseOK187
macos-releaseOK104
macos-oldrelOK96
windows-develOK92
windows-releaseOK86
windows-oldrelOK82
wasm-releaseOK124

Exports:dt_options_glassglass_accent_inputglass_add_tokensglass_css_tokensglass_flattenglass_intensity_sliderglass_pageglass_page_reactglass_plot_colorsglass_plot_surface_inputglass_preset_inputglass_react_dependencyglass_resolved_presetglass_scene_inputglass_scenesglass_system_colorsglass_themeglass_theme_dependenciesglass_theme_toggleglass_token_packgt_theme_glassobserve_glassobserve_glass_accentobserve_glass_intensityobserve_glass_plot_surfaceobserve_glass_preset_inputobserve_glass_sceneobserve_glass_theme_toggleplotly_glasstheme_glassupdate_glass_theme

Dependencies:base64encbslibcachemclicommonmarkdigestfastmapfontawesomefsgluehtmltoolshttpuvjquerylibjsonlitelaterlifecyclemagrittrmemoisemimeotelpromisesR6rappdirsRcpprlangsassshinysourcetoolswithrxtable

Using shinyglass
Minimal app | Mobile support | Add glass to an existing app | Key options | Migrating to 0.5.0 | Plots, chat, and React | Pitfalls and fixes

Last update: 2026-10-11
Started: 2026-10-10

shinychat

Last update: 2026-10-11
Started: 2026-10-10

Ecosystem compatibility
Support matrix (as of 0.5.0) | Layout contract | Examples | Tips

Last update: 2026-10-11
Started: 2026-08-08

Theming and light/dark
Basics | Presets | Runtime updates from the server | Theme toggle helper | Behavior knobs | Plot and table surfaces | Public CSS tokens | CSS variables (migration from 0.1.x) | Client helpers | Teal | Persistence | Wallpaper scenes | Print / export flatten | Plots that match the chrome | Reduced motion | Multiple intensity controls | Active-on-accent contrast

Last update: 2026-10-11
Started: 2026-08-08

Migrating to 0.5.0
What changed visually | What changed in the API | Approximating the 0.4.0 look | material = "clear" | Chat and offcanvas

Last update: 2026-10-10
Started: 2026-10-10

Try it
Live demo | Shinylive

Last update: 2026-10-10
Started: 2026-09-08

Using shinyglass with shinyreact
Components | useGlassTheme() | Where the module comes from | Shadow roots

Last update: 2026-10-10
Started: 2026-10-01

Readme and manuals

Help Manual

Help pageTopics
Liquid Glass Design Themes for 'shiny' Applicationsshinyglass-package shinyglass
DT options that pair with glass plot surfacesdt_options_glass
Accent color wellsglass_accent_input
Override glass CSS tokens on a themeglass_add_tokens
Stable Liquid Glass CSS tokensglass_css_tokens
Flatten glass for print, PDF, and screenshotsglass_flatten
Liquid Glass intensity slider (iOS 27-style)glass_intensity_slider
One-call glass pageglass_page
Liquid Glass page for a shinyreact clientglass_page_react
Ink and grid colors for the current glass appearanceglass_plot_colors
Plot / table surface selectglass_plot_surface_input
Light / dark / auto preset select inputglass_preset_input
HTML dependency for the shinyreact componentsglass_react_dependency
Resolved light or dark appearanceglass_resolved_preset
Scene picker for wallpaper packsglass_scene_input
Named wallpaper scenesglass_scenes
iOS system accent colorsglass_system_colors
Liquid Glass theme for 'shiny'glass_theme
HTML dependencies for a glass themeglass_theme_dependencies
Light / dark / auto theme toggle buttonsglass_theme_toggle
Default CSS variable pack for a presetglass_token_pack
gt table options that match glass chromegt_theme_glass
Observe every built-in glass controlobserve_glass
Keep session accent in sync with 'glass_accent_input()'observe_glass_accent
Keep session intensity in sync with 'glass_intensity_slider()'observe_glass_intensity
Observe 'glass_plot_surface_input()' on the serverobserve_glass_plot_surface
Observe 'glass_preset_input()' on the serverobserve_glass_preset_input
Observe 'glass_scene_input()' on the serverobserve_glass_scene
Observe 'glass_theme_toggle()' buttons on the serverobserve_glass_theme_toggle
plotly layout that matches glass chromeplotly_glass
ggplot2 theme that follows glass light/dark inktheme_glass
Update glass theme options in a running appupdate_glass_theme