Install the Github version.
# install.packages("remotes")
remotes::install_github("JohnCoene/linne"){linne} contains a single reference class which comes with just a few
core methods. Always start with the new method to
instantiate a new class.
library(linne)
linne <- Linne$new()There are two core methods to {linne}:
define - Define a global variablerule - Add a CSS ruleLet’s say you want to change the look and feel of this button in a shiny application.
actionButton(inputId = "myButton", label = "Click me")Using {linne} we define a CSS rule with the rule method
to change how it looks.
library(linne)
linne <- Linne$
new()$
rule(
sel_input("myButton"), # inputId = "myButton"
backgroundColor = 'red',
fontSize = 20,
color = "white"
){linne} will automatically convert integers and numerics to pixels, therefore the above changes the font size to 20 pixels.
library(linne)
library(shiny)
ui <- fluidPage(
linne$include(), # include the CSS
actionButton(inputId = "myButton", label = "Click me")
)
server <- function(input, output){}
shinyApp(ui, server)Please note that the linne project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.