Add beautiful text effects in your Shiny apps
The textyle package allows to reproduce the beautiful text effects
from Textyle.js in a
Shiny app.
Install textyle from GitHub.
# install.packages("remotes")
remotes::install_github("lgnbhl/textyle")To animate a text, simply call textyle() on any tag element from
tags().
library(shiny)
library(textyle)
shinyApp(
ui = fluidPage(
align = "center",
br(), br(), br(),
textyle(tags$p("TEXTYLE", style = "font-size:7rem;font-weight:900;")),
textOutput("text")
),
server = function(input, output){
output$text <- renderText({ print("- Simple Text Effect -") })
}
)You can change the color, the easing (see jquery-easing for all options availables) or the speed of the text effect.
To reproduce the non colored effect, change the color to black and add
class = "ex1" in the function.
textyle(p("TEXTYLE"), color = "black", class = "ex1")The reproduced text effects are taken from this codepen.

