| Type: | Package | 
| Title: | Argon Shiny Dashboard Template | 
| Version: | 0.2.5 | 
| Maintainer: | David Granjon <dgranjon@ymail.com> | 
| Description: | Create awesome 'Bootstrap 4' dashboards powered by 'Argon'. | 
| License: | GPL-2 | 
| Imports: | shiny, htmltools, argonR | 
| Suggests: | magrittr | 
| URL: | https://github.com/RinteRface/argonDash, https://rinterface.github.io/argonDash/ | 
| BugReports: | https://github.com/RinteRface/argonDash/issues | 
| Encoding: | UTF-8 | 
| RoxygenNote: | 7.3.2 | 
| Depends: | R (≥ 2.10) | 
| NeedsCompilation: | no | 
| Packaged: | 2025-04-12 00:03:15 UTC; davidgranjon | 
| Author: | David Granjon [aut, cre], RinteRface [cph], Creative Tim [ctb, cph] (Argon theme for Bootstrap 4) | 
| Repository: | CRAN | 
| Date/Publication: | 2025-04-12 04:40:02 UTC | 
Create a Boostrap 4 avatar
Description
Build an argon avatar
Usage
argonAvatar(src, toolTip = NULL, size = c("sm", "md", "lg"))
Arguments
| src | Avatar inag path or url. | 
| toolTip | Optional tooltip triggered on mouse hover. | 
| size | Avatar size: choose one of "sm", "md" or "lg". | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 avatar container
Description
Build an argon avatar container
Usage
argonAvatars(...)
Arguments
| ... | Slot for argonAvatar. | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 dashboard body
Description
Build an argon dashboard body
Usage
argonDashBody(...)
Arguments
| ... | Body content, slot for argonTabItems | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 dashboard footer
Description
Build an argon dashboard footer
Usage
argonDashFooter(..., copyrights = NULL, src = NULL)
Arguments
| ... | Slot for argonFooterMenu. | 
| copyrights | Left text, if any. | 
| src | Left text src, if any. | 
Author(s)
David Granjon, dgranjon@ymail.com
Launch the argonDash Gallery
Description
A gallery of all components available in argonDash.
Usage
argonDashGallery()
Examples
if (interactive()) {
 argonDashGallery()
}
Create a Boostrap 4 dashboard header
Description
Build an argon dashboard header
Usage
argonDashHeader(
  ...,
  gradient = TRUE,
  color = NULL,
  separator = FALSE,
  separator_color = "secondary",
  bottom_padding = 4,
  top_padding = 6,
  background_img = NULL,
  mask = FALSE,
  opacity = 8,
  height = 600
)
Arguments
| ... | Any element | 
| gradient | Whether to apply a gradient effect. TRUE by default. | 
| color | Header color. See https://demos.creative-tim.com/argon-design-system/docs/foundation/colors.html. | 
| separator | Header bottom separator. FALSE by default. | 
| separator_color | Separator color. "secondary" by default. See https://demos.creative-tim.com/argon-design-system/docs/foundation/colors.html. | 
| bottom_padding | Bottom padding. 4 by default. | 
| top_padding | Bottom padding. 6 by default. | 
| background_img | Background image url or path. | 
| mask | Whether to add an opacity mask on the header. FALSE by default | 
| opacity | Mask opacity. Between 0 and 8. Only if mask is TRUE. | 
| height | Header height. 600px by default. Only if background image. | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 dashboard navbar
Description
Build an argon dashboard navbar
Usage
argonDashNavbar(...)
Arguments
| ... | Any element such as argonDropNav. | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 dashboard page
Description
Build an argon dashboard page
Usage
argonDashPage(
  title = NULL,
  description = NULL,
  author = NULL,
  navbar = NULL,
  sidebar = NULL,
  header = NULL,
  body = NULL,
  footer = NULL
)
Arguments
| title | App title. | 
| description | Dashboard purpose. | 
| author | Dashboard author. | 
| navbar | Bootstrap 4 dashboard navbar. | 
| sidebar | Bootstrap 4 dashboard main sidebar. | 
| header | Bootstrap 4 dashboard header (below the navbar). Useful to hightlight elements or print a message. | 
| body | Bootstrap 4 dashboard body wrapper. | 
| footer | Bootstrap 4 dashboard footer. | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if(interactive()){
 library(shiny)
 library(argonDash)
 shiny::shinyApp(
   ui = argonDashPage(),
   server = function(input, output) {}
 )
}
Create a Boostrap 4 dashboard sidebar
Description
Build an argon dashboard sidebar
Usage
argonDashSidebar(
  ...,
  dropdownMenus = NULL,
  id,
  brand_url = NULL,
  brand_logo = NULL,
  vertical = TRUE,
  side = c("left", "right"),
  size = c("s", "md", "lg"),
  skin = c("light", "dark"),
  background = "white"
)
Arguments
| ... | Any element such as argonDashSidebar, argonSidebarMenu, argonSidebarItem, argonSidebarHeader and argonSidebarDivider. | 
| dropdownMenus | Slot for dropdown menus. Not displayd on large screens. | 
| id | Unique sidebar id. | 
| brand_url | Sidebar brand url | 
| brand_logo | Sidebar brand logo | 
| vertical | Whether to display the sidebar in vertical mode. TRUE by default. | 
| side | Sidebar side: "right" or "left". "left" by default. | 
| size | Sidebar size: "s", "md", "lg". "md" by default. | 
| skin | Sidebar skin. "light" by default. | 
| background | Sidebar background color. See https://demos.creative-tim.com/argon-design-system/docs/foundation/colors.html. | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 dashboard dropdown menu
Description
Build an argon dashboard dropdown menu
Usage
argonDropNav(..., title = NULL, src = NULL, orientation = "right")
Arguments
| ... | slot for argonDropNavItem, argonDropNavTitle or argonDropNavDivider. | 
| title | Menu title. | 
| src | Menu image, if any. | 
| orientation | Dropdown orientation: "left" or "right". | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 dashboard dropdown menu divider
Description
Build an argon dashboard dropdown menu divider
Usage
argonDropNavDivider()
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 dashboard dropdown menu item
Description
Build an argon dashboard dropdown menu item
Usage
argonDropNavItem(title = NULL, src = NULL, icon = NULL)
Arguments
| title | Item title. | 
| src | External link. | 
| icon | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 dashboard dropdown menu title
Description
Build an argon dashboard dropdown menu title
Usage
argonDropNavTitle(title = NULL)
Arguments
| title | Menu title. | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 dashboard footer menu item
Description
Build an argon dashboard footer menu item
Usage
argonFooterItem(..., src = NULL)
Arguments
| ... | Item name. | 
| src | Item external link. | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 dashboard footer menu
Description
Build an argon dashboard footer menu
Usage
argonFooterMenu(...)
Arguments
| ... | Slot for argonFooterItem. | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 dashboard info card
Description
Build an argon dashboard info card
Usage
argonInfoCard(
  value,
  title = NULL,
  stat = NULL,
  stat_icon = NULL,
  description = NULL,
  icon,
  icon_background = "default",
  hover_lift = FALSE,
  shadow = FALSE,
  background_color = NULL,
  gradient = FALSE,
  width = 3
)
Arguments
| value | info card value. | 
| title | info card title. | 
| stat | info card stat value. | 
| stat_icon | |
| description | info card stat description. | 
| icon | |
| icon_background | info card icon background color. | 
| hover_lift | Whether to apply a lift effect on hover. FALSE by default. Not compatible with floating. | 
| shadow | Whether to apply a shadow effect. FALSE by default. | 
| background_color | Card background color. NULL by default. | 
| gradient | Whether to apply a gradient effect on the card background. FALSE by default. | 
| width | info card width. Between 1 and 12. | 
Author(s)
David Granjon, dgranjon@ymail.com
A divider to put inside argonDashSidebar
Description
A divider to put inside argonDashSidebar
Usage
argonSidebarDivider()
A header to put inside argonDashSidebar
Description
A header to put inside argonDashSidebar
Usage
argonSidebarHeader(title = NULL)
Arguments
| title | Header title | 
Create a Boostrap 4 argon sidebar menu
Description
Build an argon dashboard main sidebar menu
Usage
argonSidebarItem(..., tabName = NULL, icon = NULL)
Arguments
| ... | Item name. | 
| tabName | Should correspond exactly to the tabName given in  | 
| icon | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 argon sidebar menu
Description
Build an argon dashboard main sidebar menu
Usage
argonSidebarMenu(...)
Arguments
| ... | Slot for argonSidebarItem. | 
Author(s)
David Granjon, dgranjon@ymail.com
One tab to put inside a tab items container
Description
One tab to put inside a tab items container
Usage
argonTabItem(tabName = NULL, ...)
Arguments
| tabName | The name of a tab. This must correspond to the  | 
| ... | Contents of the tab. | 
A container for tab items
Description
A container for tab items
Usage
argonTabItems(...)
Arguments
| ... | Items to put in the container. Each item should be a
 | 
Create a Boostrap 4 table container
Description
Build an argon table container
Usage
argonTable(
  ...,
  cardWrap = FALSE,
  title = NULL,
  headTitles,
  dark = FALSE,
  width = 12
)
Arguments
| ... | |
| cardWrap | Whether to wrap the table in a card. FALSE by default. | 
| title | Card title if any. | 
| headTitles | Table header names. Must have the same length as the number of argonTableItem in argonTableItems. Set "" to have an empty title field. | 
| dark | Whether to enable dark mode. FALSE by default. | 
| width | Table width. 12 by default. | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(shiny)
 library(argonR)
 library(argonDash)
 shinyApp(
  ui = argonDashPage(
    navbar = argonDashNavbar(),
    sidebar = argonDashSidebar(id = "mysidebar"),
    header = argonDashHeader(),
    body = argonDashBody(
     argonTable(
      headTitles = c(
       "PROJECT",
       "BUDGET",
       "STATUS",
       "USERS",
       "COMPLETION",
       ""
      ),
      argonTableItems(
       argonTableItem("Argon Design System"),
       argonTableItem(dataCell = TRUE, "$2,500 USD"),
       argonTableItem(
        dataCell = TRUE,
        argonBadge(
         text = "Pending",
         status = "danger"
        )
       ),
       argonTableItem(
        argonAvatar(
         size = "sm",
         src = "images/undraw_profile-pic_fatv.svg"
         )
       ),
       argonTableItem(
        dataCell = TRUE,
        argonProgress(value = 60, status = "danger")
       ),
       argonTableItem(
        argonButton(
         name = "Click me!",
         status = "warning",
         icon = "atom",
         size = "sm"
        )
       )
      )
     )
    ),
    footer = argonDashFooter()
  ),
  server = function(input, output) { }
 )
}
Create a Boostrap 4 table item
Description
Build an argon table item
Usage
argonTableItem(..., dataCell = FALSE)
Arguments
| ... | Any HTML element. | 
| dataCell | Whether the cell should be contain data or text. <td> by default. | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 table item row
Description
Build an argon table item row
Usage
argonTableItems(...)
Arguments
| ... | Slot for argonTableItem. | 
Author(s)
David Granjon, dgranjon@ymail.com
Create shinylive iframe
Description
Useful for pkgdown website
Usage
create_app_link(url, mode = c("app", "editor"), header = TRUE)
Arguments
| url | app url. A shinylive link. | 
| mode | How to display the shinylive app. Default to app mode. | 
| header | Whether to display the shinylive header. Default to TRUE. | 
Assert that a tag has specified properties
Description
Assert that a tag has specified properties
Usage
tagAssert(tag, type = NULL, class = NULL, allowUI = TRUE)
Arguments
| tag | A tag object. | 
| type | The type of a tag, like "div", "a", "span". | 
| class | An HTML class. | 
| allowUI | If TRUE (the default), allow dynamic outputs generated by
 |