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
|