1

I have a table that I am building using reactable in R, and want to add a title with the same font I am using in the table itself. I figured out how to add a title, but how do I change the font?

library(htmlwidgets)
library(reactable)

reactable(head(iris, 10),
          style = list(fontFamily = 'Menlo',
                       fontSize = '14px'),
          highlight = TRUE) %>%
  htmlwidgets::prependContent(htmltools::tags$h1("This is my Title"))
AENick
  • 301
  • 1
  • 2
  • 8

1 Answers1

4

You can set the style when you add the tag. Right clicking on the column titles show that they are using font-family: Menlo (the result of you asking for fontFamily = 'Menlo'), so this gives you the same font:

reactable(head(iris, 10),
       style = list(fontFamily = 'Menlo',
                    fontSize = '14px'),
       highlight = TRUE) %>%
htmlwidgets::prependContent(htmltools::tags$h1("This is my Title", 
                                               style = "font-family: Menlo"))

You would use style = "font-family: Menlo; font-size: 14px" to match the size as well.

user2554330
  • 37,248
  • 4
  • 43
  • 90