Creating any User Interface in Shiny: The Importance of CSS in Shaping Shiny App UI | ShinyConf 2024 @appsilon_official
Creating any User Interface in Shiny: The Importance of CSS in Shaping Shiny App UI | ShinyConf 2024  @appsilon_official
Uploaded March 2025 | Updated September 2026, 1 week ago
#ShinyConf #ShinyConf2024

Abstract: The Shiny comunity put a lot of effort to enhance the way we build User Interfaces (UIs) for our Shiny Dashboards. Some important packages include imola, gridLayout, and shinyUIEditor. Here, I propose a method that I have been using in recent years for constructing all the User Interfaces I create. The method is based on the {imola} package and pure CSS concepts.

The method consists of three steps:

First: ("App Grid Design") - defining rows/columns and responsiveness for the app (Notebooks and Desktops). Here, there is no concern for the aesthetic aspect of the app.

Second: Widgets and outputs for charts/tables are added to the code (ui.code). Here I start to use pure CSS.

Third: Finally, considering a sample of the data, the charts are constructed, and the App UI is finalized (using pure CSS). Here, I use CSS to wrap up the final touches, dealing with the aesthetic aspects, responsiveness, and alignment of the UI elements.

____________________________

Join us this year! Sign up for ShinyConf 2025 here: go.appsilon.com/register-shinyconf2025
Creating any User Interface in Shiny: The Importance of CSS in Shaping Shiny App UI | ShinyConf 2024GenAI in Clinical Reporting: Beyond the Buzz, Real Use Cases, and Future DirectionsOpen discussion table with Appsilon Team: Technical Leadership Challenges in ShinyAppsilon Retreat 2023 - Mikołajki, Poland 🇵🇱Open Source Spotlight: Navigating shiny.telemetry for User Tracking in Shiny AppsHow NASA chooses the right talent for space explorationGetting The Most Out Of Test-Driven Development For Shiny | ShinyConf 2024Best Practices for Coding in RThe first question to ask before any AI projectYuri Pribish: New approach of visualisation with set of query in human readable wayShiny Gathering #11 -  Open Source Spotlight: New developments in RhinoWatch the new episode on Centralized Monitoring: A Risk-Based Approach to Clinical Trial Processes
Appsilon |

Creating any User Interface in Shiny: The Importance of CSS in Shaping Shiny App UI | ShinyConf 2024

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER