Skip to contents

Provides reusable Shiny UI components and helpers for the Artalytics platform. This package centralizes common interface patterns used across multiple app modules, ensuring consistency and reducing code duplication.

Main Components

reactive_appdata()

Initialize reactive state for module development with artist/artwork context and pre-loaded app data.

statsBoxUI(), statsBoxServer()

Reusable statistics display module with customizable icons and reactive values.

wait_art_html()

Artwork-themed loading screens with animated GIFs for waiter integration.

Package Hierarchy

artshiny sits in the application layer of the Artalytics ecosystem:

appPlatform / mod* packages
        |
    artshiny (shared UI components)
        |
    artutils (data access)
        |
    artcore (low-level infrastructure)

Usage

Most commonly used in module run_app() functions for standalone development:

server <- function(input, output, session) {
  r <- artshiny::reactive_appdata(artist = "746b8207-...")
  myModuleServer("id", r)
}

Author

Maintainer: Bobby Fatemi bobby@artalytics.app