Learn R Programming

spsComps

systemPipeShiny Components (spsComps) package is a collection of Shiny custom UI and server components. These components include different kinds of new inputs, buttons, animations, progress loaders and more on the UI side. There are also components like exception handling, validation functions on server side.

Demos

Demotypesource code
shinyshinyapps.ioGithub
RmdRmarkdown renderedRaw

Install

Install release version from CRAN:

install.packages("spsComps")

Develop version:

if (!requireNamespace("remotes", quietly=TRUE))
    install.packages("remotes")
remotes::install_github("lz100/spsComps")

User manual

Other packages in systemPipeShiny

PackageDescriptionDocumentsFunction referenceDemo
systemPipeShinySPS main packagewebsitelinkdemo
spsCompsSPS UI and server componentswebsitelinkdemo
drawerSPS interactive image editing toolwebsitelinkdemo
spsUtilSPS utility functionswebsitelinkNA

some screenshots of spsComps

Animations

Loaders

Buttons

Code display button

Go top button

Input buttons

Button groups

Table of buttons

Gallery

Logos

Progress tracking

Porgress panel

Timeline

Tooltips

Popovers

Colorful titles

Colorful divider lines

Copy Link

Version

Install

install.packages('spsComps')

Monthly Downloads

659

Version

0.3.3.0

License

GPL (>= 3)

Issues

Pull Requests

Stars

Forks

Maintainer

Le Zhang

Last Published

July 12th, 2023

Functions in spsComps (0.3.3.0)

bsAlert

Bootstrap3 alert
bsTooltip

Enhanced Bootstrap3 tooltip
animateAppend

Append animation to a Shiny element
cssLoader

Create a variety of CSS loaders on UI
animateUI

Add/remove animation to any HTML/shiny component
animateIcon

Font awesome animated icons
clearableTextInput

A clearable text inputInput control
gallery

A shiny gallery component
bsPopover

Enhanced Bootstrap3 popover
addLoader

Add CSS loaders from server
pgPaneUI

A draggable progress panel
hexLogo

Hexagon logo and logo panel
hrefTab

Display a list of links in a row of buttons
hrefTable

A table of hyper reference buttons
heightMatcher

Match height of one element to the other element
shinyCatch

Shiny exception handling
shinyCheckPkg

Shiny package checker
onNextInput

Wait for the next input change
incRv

In-line numeric operation for reactiveVal
renderDesc

Render some collapsible markdown text
spsTimeline

A shiny timeline component
spsTitle

Colorful title element
spsGoTop

Go top button
textInputGroup

Bootstrap 3 text input group
textButton

Text input with an action button
spsValidate

Validate expressions
spsCodeBtn

Display your code in a bootstrap modal or collapse
spsDepend

Add commonly used HTML dependencies
spsHr

Create a horizontal line