| Type: | Package | 
| Title: | R Interface to Argon HTML Design | 
| Version: | 0.2.0 | 
| Maintainer: | David Granjon <dgranjon@ymail.com> | 
| Description: | R wrapper around the argon HTML library. More at https://demos.creative-tim.com/argon-design-system/. | 
| URL: | https://github.com/RinteRface/argonR | 
| BugReports: | https://github.com/RinteRface/argonR/issues | 
| Imports: | htmltools, utils, rstudioapi | 
| Suggests: | magrittr, knitr, rmarkdown, shiny | 
| License: | GPL-2 | 
| Encoding: | UTF-8 | 
| LazyData: | true | 
| RoxygenNote: | 7.0.1 | 
| VignetteBuilder: | knitr | 
| NeedsCompilation: | no | 
| Packaged: | 2019-11-27 08:04:48 UTC; davidgranjon | 
| Author: | David Granjon [aut, cre], RinteRface [cph], Creative Tim [ctb, cph] (Argon theme for Bootstrap 4), Winston Chang [ctb, cph] (Unexported functions from htmltools) | 
| Repository: | CRAN | 
| Date/Publication: | 2019-11-27 08:30:02 UTC | 
Namespaced IDs for inputs/outputs
Description
Namespaced IDs for inputs/outputs
Usage
NS(namespace, id = NULL)
ns.sep
Arguments
namespace | 
 The character vector to use for the namespace. This can have any length, though a single element is most common. Length 0 will cause the id to be returned without a namespace, and length 2 will be interpreted as multiple namespaces, in increasing order of specificity (i.e. starting with the top-level namespace).  | 
id | 
 The id string to be namespaced (optional).  | 
Format
An object of class character of length 1.
Create a Boostrap 4 argon alert
Description
Build an argon alert
Usage
argonAlert(..., icon = NULL, status = "default", closable = TRUE)
Arguments
... | 
 Alert content.  | 
icon | 
|
status | 
 Alert status. See https://demos.creative-tim.com/argon-design-system/docs/components/alerts.html.  | 
closable | 
 Whether to make the alert closable or not. TRUE by default.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonAlert(
  icon = argonIcon("basket"),
  status = "danger",
  "This is an alert",
  closable = TRUE
 )
}
Create a Boostrap 4 badge
Description
Build an argon badge
Usage
argonBadge(text = NULL, src = NULL, pill = FALSE, status = "default")
Arguments
text | 
 Badge text.  | 
src | 
 Badge external link.  | 
pill | 
 Pill mode. FALSE by default.  | 
status | 
 Badge status. See https://demos.creative-tim.com/argon-design-system/docs/components/badge.html.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonBadge(
   text = "My badge",
   src = "https://www.google.com",
   pill = FALSE,
   status = "success"
 )
}
Create a Boostrap 4 blur effect
Description
Build an argon blur effect
Usage
argonBlur(..., text = NULL, text_color = NULL)
Arguments
... | 
 Tag to be treated by the blur effect.  | 
text | 
 Text that appears on hover.  | 
text_color | 
 Text color. See https://demos.creative-tim.com/argon-design-system/docs/foundation/colors.html.  | 
Note
Not compatible with argonDash
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonBlur(
  argonImage(
   src = "inst/images/imac.svg",
   floating = TRUE
  )
 ) 
}
Create a Boostrap 4 argon button
Description
Build an argon button
Usage
argonButton(
  src = NULL,
  name = NULL,
  status = "default",
  icon = NULL,
  size = NULL,
  block = FALSE,
  disabled = FALSE,
  outline = FALSE,
  toggle_modal = FALSE,
  modal_id = NULL
)
Arguments
src | 
 Button external link.  | 
name | 
 Button label.  | 
status | 
 Button color. See https://demos.creative-tim.com/argon-design-system/docs/components/buttons.html.  | 
icon | 
|
size | 
 Button size: NULL, "sm" or "lg".  | 
block | 
 Whether the button fill its parent. FALSE by default.  | 
disabled | 
 Whether to disable the button. FALSE by default.  | 
outline | 
 Whether to outline the button. FALSE by default.  | 
toggle_modal | 
 Whether to use th button for a modal. FALSE by default.  | 
modal_id | 
 If toggle_modal is TRUE, nedd to provide the modal targeted.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if(interactive()){
 library(argonR)
 argonButton(
  name = "Click me!",
  status = "danger",
  icon = argonIcon("atom"),
  size = "lg",
  toggle_modal = TRUE,
  modal_id = "modal1"
 )
}
Create a Boostrap 4 card
Description
Build an argon card
Usage
argonCard(
  ...,
  title = NULL,
  src = NULL,
  hover_lift = FALSE,
  shadow = FALSE,
  shadow_size = NULL,
  hover_shadow = FALSE,
  border_level = 0,
  icon = NULL,
  btn_text = "More",
  status = "primary",
  background_color = NULL,
  gradient = FALSE,
  floating = FALSE,
  width = 6
)
Arguments
... | 
 Body content.  | 
title | 
 Card title.  | 
src | 
 Card external link.  | 
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.  | 
shadow_size | 
 Card shadow size. Only if shadow is TRUE. NULL by default.  | 
hover_shadow | 
 Only if shadow is TRUE. Whether to enlarge the shadow on hover. FALSE by default.  | 
border_level | 
 Border level. O by default.  | 
icon | 
|
btn_text | 
 Button text. src arg must not be NULL so that this button appears.  | 
status | 
 Card status. See https://demos.creative-tim.com/argon-design-system/docs/foundation/colors.html.  | 
background_color | 
 Card background color. NULL by default. See https://demos.creative-tim.com/argon-design-system/docs/foundation/colors.html.  | 
gradient | 
 Whether to apply a gradient effect on the card background. FALSE by default.  | 
floating | 
 Whether to animate the card by a vertical floating movement. FALSE by default. Not compatible with hover_lift.  | 
width | 
 Card width. Between 1 and 12.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonCard(
  status = "primary",
  width = 12,
  title = "Card 1",
  hover_lift = TRUE,
  shadow = TRUE,
  icon = argonIcon("check-bold"),
  src = "#",
  "Argon is a great free UI package based on Bootstrap 4 
  that includes the most important components and features."
 )
}
Create a carousel
Description
Build an argon carousel
Usage
argonCarousel(..., id, floating = FALSE, hover_lift = FALSE, width = 6)
Arguments
... | 
 Slot for argonCarouselItem.  | 
id | 
 Carousel unique id.  | 
floating | 
 Whether to apply a floating effect. FALSE by default.  | 
hover_lift | 
 Whether to apply a lift effect on hover. FALSE by default. Not compatible with floating. Only if card_mode is TRUE.  | 
width | 
 Carousel width.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonCarousel(
  id = "carousel2",
  argonCarouselItem(
    src = "https://demos.creative-tim.com/argon-design-system/assets/img/theme/img-1-1200x1000.jpg",
    active = TRUE
  ),
  argonCarouselItem(
    src = "https://demos.creative-tim.com/argon-design-system/assets/img/theme/img-2-1200x1000.jpg",
    active = FALSE
  )
 )
}
Create a carousel item
Description
Build an argon carousel item
Usage
argonCarouselItem(src = NULL, active = FALSE, mode = "img")
Arguments
src | 
 Image url or path.  | 
active | 
 Whether the item is active or not.  | 
mode | 
 Item mode: "img" by default but also "iframe" or "video".  | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 cascade effect
Description
Build an argon cascade effect
Usage
argonCascade(...)
Arguments
... | 
 Slot for argonCascadeItem. Exactly 13 items.  | 
Note
You must pass cascade = TRUE to argonSection
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonSection(
  size = "lg",
  status = "default",
  cascade = TRUE,
  
  argonH1(display = 3, "ArgonR Cascade Effect") %>% 
    argonPadding(orientation = "l", value = 5) %>%
    argonPadding(orientation = "b", value = 5) %>%
    argonTextColor(color = "white"),
  
  argonCascade(
    argonCascadeItem(name = "diamond", src = "https://www.google.com"),
    argonCascadeItem(name = "album-2", size = "sm"),
    argonCascadeItem(name = "app", size = "sm"),
    argonCascadeItem(name = "atom", size = "sm"),
    argonCascadeItem(name = "bag-17", src = "https://www.google.com"),
    argonCascadeItem(name = "bell-55"),
    argonCascadeItem(name = "credit-card"),
    argonCascadeItem(name = "briefcase-24", size = "sm", "https://www.google.com"),
    argonCascadeItem(name = "building", size = "sm"),
    argonCascadeItem(name = "button-play", size = "sm"),
    argonCascadeItem(name = "calendar-grid-58"),
    argonCascadeItem(name = "camera-compact"),
    argonCascadeItem(name = "chart-bar-32")
  )
 )
}
Create a Boostrap 4 cascade item
Description
Build an argon cascade item
Usage
argonCascadeItem(name, size = NULL, src = NULL)
Arguments
name | 
 Icon name.  | 
size | 
 Icon size: NULL, "sm" or "lg".  | 
src | 
 Optional external url, link, ...  | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 column
Description
Build an argon column
Usage
argonColumn(..., width = NULL, center = FALSE, offset = NULL)
Arguments
... | 
 Any UI element.  | 
width | 
 Optional. Column width between 1 and 12.  | 
center | 
 Whether to center column elements or not. FALSE by default.  | 
offset | 
 Column offset. NULL by default. Importantly, offset + width cannot exceed 12!  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonColumn(
  width = 4,
  argonAlert(
    icon = "basket",
    status = "danger",
    "This is an alert",
    closable = TRUE
  )
 )
}
Create a Boostrap 4 argon contact form
Description
Build an argon contact form
Usage
argonContact(
  title = NULL,
  subtitle = NULL,
  name = "Your name",
  mail = "Email Adress",
  subject = "Subject",
  message,
  mailto,
  width = 8
)
Arguments
title | 
 Form title.  | 
subtitle | 
 Form subtitle.  | 
name | 
 Contact name.  | 
mail | 
 Contact mail.  | 
subject | 
 Message subject.  | 
message | 
 For message  | 
mailto | 
 Adress to which send the form.  | 
width | 
 Form width. Between 1 and 12.  | 
Note
Need to have an active formspree.io account. See https://formspree.io. Only works on web-server!
Author(s)
David Granjon, dgranjon@ymail.com
Create a boostrap 4 container
Description
Create a boostrap 4 container
Usage
argonContainer(..., size = NULL)
Arguments
... | 
 Tag to be embedded.  | 
size | 
 Container size. NULL or "lg".  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonContainer()
}
Create a Boostrap 4 argon dropdown menu
Description
Build an argon dropdown menu
Usage
argonDropdown(..., name, size = NULL)
Arguments
... | 
 Slot for argonDropdownItem.  | 
name | 
 Dropdown menu name.  | 
size | 
 Dropdown size: NULL or "xl".  | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 argon dropdown item
Description
Build an argon dropdown item
Usage
argonDropdownItem(
  name = NULL,
  description = NULL,
  src = NULL,
  icon = NULL,
  status = NULL
)
Arguments
name | 
 Item name.  | 
description | 
 Item description if any.  | 
src | 
 HTML target page.  | 
icon | 
|
status | 
 Icon and name color status. See https://demos.creative-tim.com/argon-design-system/docs/foundation/colors.html.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 argon footer
Description
Build an argon footer
Usage
argonFooter(..., has_card = FALSE, status = NULL, gradient = FALSE)
Arguments
... | 
 Footer content.  | 
has_card | 
 Enable card rendering in the footer. FALSE by default.  | 
status | 
 Footer status color. See https://demos.creative-tim.com/argon-design-system/docs/foundation/colors.html.  | 
gradient | 
 Whether to apply a gradient. FALSE by default.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if(interactive()){
 library(argonR)
 argonFooter(
  has_card = FALSE,
  argonContainer(
    size = "lg",
    argonRow(
      argonColumn(
        width = 6,
        argonIconWrapper(
          iconTag = argonIcon("atom"),
          size = "lg",
          status = "success",
          shadow = TRUE,
          hover_shadow = TRUE
        ),
        argonH1(
          display = 3,
          "Insert anything in the footer"
        ),
        argonLead(
          "The Arctic Ocean freezes every winter and much of 
          the sea-ice then thaws every summer, and that process 
          will continue whatever"
        )
        ),
      argonColumn(
        width = 6,
        argonCarousel(
          width = 12,
          id = "carousel2",
          argonCarouselItem(
            src = "http://www.72pxdesigns.com/wp-content/uploads/2017/06/preview-814162.png",
            active = TRUE
          ),
          argonCarouselItem(
            src = "http://www.72pxdesigns.com/wp-content/uploads/2017/06/preview-814162.png",
            active = FALSE
          )
        )
      )
    )
   )
 )
}
Create a custim h1 tag
Description
A custom h1 tag
Usage
argonH1(..., display)
Arguments
... | 
 Any text.  | 
display | 
 value between 1 and 4.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonH1(display = 3, "ArgonR elements")
}
Create a Nucleo icon
Description
Build an argon Nucleo icon
Usage
argonIcon(name, color = NULL)
Arguments
name | 
 icon name.  | 
color | 
 icon color. See https://demos.creative-tim.com/argon-design-system/docs/foundation/colors.html.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonIcon("atom")
}
Create a Nucleo icon wrapper
Description
Build an argon Nucleo icon wrapper
Usage
argonIconWrapper(
  iconTag,
  circle = TRUE,
  size = NULL,
  status = "default",
  gradient_color = NULL,
  shadow = TRUE,
  hover_shadow = FALSE
)
Arguments
iconTag | 
 Slot for argonIcon  | 
circle | 
 Wrapper's shape. TRUE by default.  | 
size | 
 Wrapper size. "sm", "md" or "lg".  | 
status | 
 Wrapper color. See https://demos.creative-tim.com/argon-design-system/docs/foundation/colors.html.  | 
gradient_color | 
 icon gradient background color.  | 
shadow | 
 Whether to apply a shadow effet. TRUE by default.  | 
hover_shadow | 
 Only if shadow is TRUE. Whether to enlarge the shadow on hover. FALSE by default.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonIconWrapper(
  iconTag = argonIcon("atom"),
  size = "lg",
  status = "danger",
  shadow = TRUE,
  hover_shadow = TRUE
 )
}
Create a Boostrap 4 image container
Description
Build an argon image container
Usage
argonImage(
  src = NULL,
  url = NULL,
  floating = FALSE,
  card_mode = FALSE,
  hover_lift = FALSE,
  width = NULL
)
Arguments
src | 
 Image source or path.  | 
url | 
 Only with card_mode on. Optional external link.  | 
floating | 
 Whether to apply a floating effect. FALSE by default.  | 
card_mode | 
 Whether to include the image in a card wrapper. FALSE by default.  | 
hover_lift | 
 Whether to apply a lift effect on hover. FALSE by default. Not compatible with floating. Only if card_mode is TRUE.  | 
width | 
 Image manual width in px.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonImage(
  floating = TRUE,
  src = "https://demos.creative-tim.com/argon-design-system/assets/img/ill/ill-2.svg",
  hover_lift = TRUE
 )
}
Install argon assets
Description
Install argon assets
Usage
argonInstall(path = getwd())
Arguments
path | 
 Where to store assets. By default, getwd().  | 
Note
argon assets are stored in the inst folder similarly as the package folder.
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if(interactive()){
 library(argonR)
 argonInstall()
}
Create a custom p tag
Description
A custom p tag
Usage
argonLead(...)
Arguments
... | 
 Any text.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonLead("Badges")
}
Change tag margins
Description
Change tag margins
Usage
argonMargin(tag, orientation, value)
Arguments
tag | 
 Tag to be treated.  | 
orientation | 
 Margin side. See https://getbootstrap.com/docs/4.1/utilities/spacing/.  | 
value | 
 Margin value, negative or positive. See https://getbootstrap.com/docs/4.1/utilities/spacing/.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonMargin(tag = h1("test"), orientation = "t", value = -1)
 argonMargin(tag = h1("test"), orientation = "x", value = 7)
}
Create a Boostrap 4 argon modal
Description
Build an argon modal
Usage
argonModal(..., id, title = NULL, status = NULL, gradient = FALSE)
Arguments
... | 
 Modal body content.  | 
id | 
 Modal unique id. Should be the same as modal_id from argonButton.  | 
title | 
 Modal title.  | 
status | 
 Modal color. See https://demos.creative-tim.com/argon-design-system/docs/foundation/colors.html.  | 
gradient | 
 Modal background gradient. FALSE by default. Does not work if status is NULL.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if(interactive()){
 library(argonR)
 argonModal(
  id = "modal1",
  title = "This is a modal",
  status = "danger",
  gradient = TRUE,
  "YOU SHOULD READ THIS!",
  br(),
  "A small river named Duden flows by their place and supplies it with the necessary regelialia."
 )
}
Create a muted text
Description
Apply the class muted to a text
Usage
argonMuted(...)
Arguments
... | 
 Any text.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonMuted(argonLead("Badges"))
}
Create a Boostrap 4 argon navbar item
Description
Build an argon navbar item
Usage
argonNavItem(name = NULL, src = NULL, icon = NULL, tooltip = NULL)
Arguments
name | 
 Item name.  | 
src | 
 HTML target page.  | 
icon | 
|
tooltip | 
 Text to display when the item is hovered.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 argon navbar menu
Description
Build an argon navbar menu
Usage
argonNavMenu(..., side = "left")
Arguments
... | 
 Slot for argonNavItem and argonDropdown.  | 
side | 
 Nav menu side. "left by default" but can also be "right".  | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 argon navbar
Description
Build an argon navbar
Usage
argonNavbar(
  ...,
  href = "#",
  src = NULL,
  src_collapsed = NULL,
  id,
  headroom = TRUE
)
Arguments
... | 
 Slot for argonNavMenu.  | 
href | 
 Link to another HTML page.  | 
src | 
 Brand image path or url.  | 
src_collapsed | 
 Brand image path or url on small devices. Background is white.  | 
id | 
 Navbar toggle unique id.  | 
headroom | 
 Whether to apply headroom.js effect to the header. TRUE by default.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if(interactive()){
 library(argonR)
 argonNavbar(
  id = "main-navbar",
  src = "https://demos.creative-tim.com/argon-design-system/assets/img/brand/white.png",
  # left menu
  argonNavMenu(
    argonDropdown(
      name = "Components",
      size = "lg",
      argonDropdownItem(
        name = "Getting Started",
        description = "BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla",
        src = "test.html",
        icon = "spaceship",
        status = "primary"
      ),
      argonDropdownItem(
        name = "Foundation",
        description = "BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla",
        src = "",
        icon = "palette",
        status = "warning"
      ),
      argonDropdownItem(
        name = "Components",
        description = "BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla",
        src = "",
        icon = "ui-04",
        status = "success"
      )
    )
  ),
  # right menu
  argonNavMenu(
    side = "right",
    argonNavItem(
      name = "facebook",
      src = "https://www.facebook.com",
      icon = "facebook-square",
      tooltip = "Like us on Facebook"
    ),
    argonNavItem(
      name = "instagram",
      src = "https://www.instagram.com",
      icon = "instagram",
      tooltip = "Follow us on Instagram"
    ),
    argonNavItem(
      name = "twitter",
      src = "https://www.twitter.com",
      icon = "twitter-square",
      tooltip = "Follow us on Twitter"
    ),
    argonNavItem(
      name = "github",
      src = "https://www.github.com",
      icon = "github",
      tooltip = "Star us on Github"
    )
  )
 )
}
Change tag padding
Description
Change tag padding
Usage
argonPadding(tag, orientation, value)
Arguments
tag | 
 Tag to be treated.  | 
orientation | 
 Padding side. See https://getbootstrap.com/docs/4.1/utilities/spacing/.  | 
value | 
 Padding value. See https://getbootstrap.com/docs/4.1/utilities/spacing/.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonPadding(tag = h1("test"), orientation = NULL, value = 5)
 argonPadding(tag = h1("test"), orientation = "x", value = 2)
}
Create a Boostrap 4 argon page
Description
Build an argon page
Usage
argonPage(
  ...,
  title = NULL,
  description = NULL,
  author = NULL,
  navbar = NULL,
  footer = NULL,
  favicon = NULL,
  analytics = NULL
)
Arguments
... | 
 Body content  | 
title | 
 App title.  | 
description | 
 Purpose.  | 
author | 
 Author.  | 
navbar | 
 Navbar.  | 
footer | 
 Footer.  | 
favicon | 
 Website favicon. The png must be located in inst/images.  | 
analytics | 
 Website analytics such as Hotjar or google analytics. Must be wrapped in tagList or list. Moreover the script must be contained in a <script></script> tag: if it is not already the case, use tags$script.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if(interactive()){
 library(argonR)
 argonPage(
  title = "ArgonR Static Template",
  author =  "Somebody",
  description = "HTML Static Template",
  navbar = argonNavbar(id = "navbar"),
  footer = argonFooter(),
  # main content
  argonSection(),
  argonSection(),
  argonSection(),
  argonSection(),
  argonSection()
 )
}
Create an HTML version of the argonPage
Description
Create an HTML version of the argonPage
Usage
argonPageTemplate(filename = "index", path = getwd(), argonPage, view = TRUE)
Arguments
filename | 
 HTML filename for instance, index.html.  | 
path | 
 Where to store the saved file. By default, getwd().  | 
argonPage | 
 Slot for argonPage.  | 
view | 
 Whether to preview the page in a web browser. TRUE by default.  | 
Note
Do not forget to copy the inst folder of the package to the root of your website folder.
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if(interactive()){
 library(argonR)
 
 # generate the page
 example <- argonPage(
  title = "ArgonR Static Template",
  author =  "Somebody",
  description = "HTML Static Template",
  navbar = argonNavbar(id = "navbar"),
  footer = argonFooter(),
  # main content
  argonSection(),
  argonSection(),
  argonSection(),
  argonSection(),
  argonSection()
 )
 
 # create the path
 path <- getwd()
 
 # generate the static page
 argonPageTemplate(filename = "example", path = path, argonPage = example)
 
}
Build an argon pagination container
Description
Build an argon pagination container
Usage
argonPagination(..., size = NULL, align = NULL)
Arguments
... | 
 Slot for argonPaginationItem.  | 
size | 
 Pagination size: NULL, "sm" or "lg".  | 
align | 
 Pagination alignement. NULL (left), "center" or "end" (right).  | 
Note
align will not work if you embed the argonPagination in an argonRow.
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if(interactive()){
 library(argonR)
 argonPagination(
  size = "lg",
  align = "center",
  argonPaginationItem(
    name = 1,
    src = "test.html"
  ),
  argonPaginationItem(
    name = 2,
    src = "https://www.google.com"
  )
 )
}
Build an argon pagination item
Description
Build an argon pagination item
Usage
argonPaginationItem(name, src = NULL)
Arguments
name | 
 Item name. Better to use numerics such as 1, 2, 3, ...  | 
src | 
 Item target. Another html page for instance.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 perspective effect
Description
Build an argon perspective effect
Usage
argonPersp(..., side)
Arguments
... | 
 Tag to be treated by the persp effect.  | 
side | 
 Perspective side effect. "right" or "left".  | 
Note
Disabled on small screens (not a bug)
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonPersp(argonCard(), side = "right")
}
Create a Boostrap 4 profile card
Description
Build an argon profile card
Usage
argonProfile(
  ...,
  title = NULL,
  subtitle = NULL,
  src = NULL,
  url = NULL,
  url_1 = NULL,
  url_2 = NULL,
  stats
)
Arguments
... | 
 Any element.  | 
title | 
 Profile title.  | 
subtitle | 
 Profile subtitle.  | 
src | 
 Profile image path or url.  | 
url | 
 Main url.  | 
url_1 | 
 First social link.  | 
url_2 | 
 Second social link.  | 
stats | 
 Stats items. See argonProfileStats.  | 
Note
Do not work on argonR. Only for argon Dash
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if(interactive()){
 library(argonR)
 argonProfile(
  title = "John",
  subtitle = "Japan, Kagoshima",
  src = "https://image.flaticon.com/icons/svg/1006/1006540.svg",
  url = "https://www.google.com",
  url_1 = "https://www.google.com",
  url_2 = "https://www.google.com",
  stats = argonProfileStats(
    argonProfileStat(
      value = 22,
      description = "Friends"
    ),
    argonProfileStat(
      value = 10,
      description = "Photos"
    ),
    argonProfileStat(
      value = 89,
      description = "Comments"
    )
  ),
  "An artist of considerable range, Ryan — 
  the name taken by Melbourne-raised, 
  Brooklyn-based Nick Murphy — writes, 
  performs and records all of his own music, 
  giving it a warm, intimate feel with a solid 
  groove structure. An artist of considerable 
  range."
 )
}
Create a Boostrap 4 profile card stat item
Description
Build an argon profile card stat item
Usage
argonProfileStat(value, description)
Arguments
value | 
 Stat value.  | 
description | 
 Stat description.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 profile card stats container
Description
Build an argon profile card stats container
Usage
argonProfileStats(...)
Arguments
... | 
 Slot for argonProfileStat.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a progress bar
Description
Build an argon progress bar
Usage
argonProgress(value, text = NULL, status = "primary")
Arguments
value | 
 Progress value between 0 and 100.  | 
text | 
 Label text.  | 
status | 
 Progress status color. See https://demos.creative-tim.com/argon-design-system/docs/foundation/colors.html.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonProgress(value = 10, status = "danger", text = "Custom Text")
}
Create a quotation tag
Description
A custom quotation tool
Usage
argonQuote(..., footer = NULL, source = NULL, align = "center")
Arguments
... | 
 Any text.  | 
footer | 
 Footer content, if any.  | 
source | 
 Source if any.  | 
align | 
 Text alignement. "center", "right" or "left".  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonQuote(align = "center", "I am a text")
}
Create a Boostrap 4 row
Description
Build an argon row
Usage
argonRow(..., center = FALSE)
Arguments
... | 
 Any UI element.  | 
center | 
 Whether to center row elements or not. FALSE by default.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonRow(
  argonColumn(
    width = 6,
    argonH1(
      display = 3, 
      "ArgonR, HTML static template for R", 
      htmltools::span("completed with examples")
    ) %>% argonTextColor(color = "white"),
    argonLead(
      "Argon is a great free UI package based on Bootstrap 
              4 that includes the most important components and features"
    ) %>% argonTextColor(color = "white")
  ),
  argonColumn(
    width = 6,
    argonImage(
      src = "inst/images/imac.svg",
      floating = TRUE
    ) %>% argonPersp(side = "right")
    %>% argonBlur()
  )
 )
}
Create a Boostrap 4 section container
Description
Build an argon section container
Usage
argonSection(
  ...,
  size = NULL,
  status = "default",
  gradient = FALSE,
  separator = FALSE,
  separator_color = "secondary",
  shape = FALSE,
  cascade = FALSE
)
Arguments
... | 
 Any UI element.  | 
size | 
 Section size. NULL by default.  | 
status | 
 Section status. See https://demos.creative-tim.com/argon-design-system/docs/foundation/colors.html.  | 
gradient | 
 Section gradient effect. FALSE by default.  | 
separator | 
 Section 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.  | 
shape | 
 Whether to include shape in the background. FALSE by default.  | 
cascade | 
 Whether to enable a cascade effect. FALSE by default.  | 
Note
Do not use with the argonDash package. Only for argonR.
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonSection(
  size = "lg",
  status = "default",
  gradient = TRUE,
  separator = TRUE,
  separator_color = "white",
  shape = TRUE,
  argonColumn(
    argonRow(
      argonColumn(
        width = 6,
        argonH1(
          display = 3, 
          "ArgonR, HTML static template for R", 
          htmltools::span("completed with examples")
        ) %>% argonTextColor(color = "white"),
        argonLead(
          "Argon is a great free UI package based on Bootstrap 
          4 that includes the most important components and features"
        ) %>% argonTextColor(color = "white")
        ),
      argonColumn(
        width = 6,
        argonImage(
          src = "inst/images/imac.svg",
          floating = TRUE
        ) %>% argonPersp(side = "right")
        %>% argonBlur()
      )
      )
  )
 )
}
Create a Boostrap 4 argon social button
Description
Build an argon social button
Usage
argonSocialButton(src = NULL, status = "default", icon = NULL)
Arguments
src | 
 Button external link.  | 
status | 
 Button color. See https://demos.creative-tim.com/argon-design-system/docs/components/buttons.html.  | 
icon | 
 Button icon. Expect icon.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if(interactive()){
 library(argonR)
 argonSocialButton(
  src = "http://rinterface.com",
  status = "danger",
  icon = icon("facebook")
 )
}
Create a Boostrap 4 tab item
Description
Build an argon tab item
Usage
argonTab(..., tabName, active = FALSE)
Arguments
... | 
 Tab content  | 
tabName | 
 Tab name: it will be also passed as the id argument. Should be unique.  | 
active | 
 Whether the tab is active or not. FALSE bu default.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Create a Boostrap 4 tabs
Description
Build an argon tabs
Usage
argonTabSet(
  ...,
  id,
  card_wrapper = FALSE,
  horizontal = TRUE,
  circle = FALSE,
  size = "sm",
  width = 6,
  iconList = NULL
)
Arguments
... | 
 Slot for argonTab.  | 
id | 
 argonTabs id. Should be unique.  | 
card_wrapper | 
 Whether to embed tab content in a card. FALSE by default.  | 
horizontal | 
 Whether to display tabs horizontally. TRUE by default.  | 
circle | 
 Whether to display circled design. FALSE by default.  | 
size | 
 Tabs size. "sm" by default. "md", "lg".  | 
width | 
 Tabs width. Between 1 and 12.  | 
iconList | 
 A list of argonIcon or icon. The lenght must have the same length as the number of tabs. NULL by default.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonTabSet(
  id = "tabset1",
  card_wrapper = TRUE,
  horizontal = TRUE,
  circle = FALSE,
  size = "sm",
  width = 6,
  iconList = list(
   argonIcon("cloud-upload-96"), 
   argonIcon("bell-55"), 
   argonIcon("calendar-grid-58")
  ),
  argonTab(
    tabName = "Tab 1",
    active = FALSE,
    "tabText1"
  ),
  argonTab(
    tabName = "Tab 2",
    active = TRUE,
    "tabText2"
  ),
  argonTab(
    tabName = "Tab 3",
    active = FALSE,
    "tabText3"
  )
 )
}
Add a custom color to a text
Description
A custom color fo your text
Usage
argonTextColor(tag, color)
Arguments
tag | 
 Any tag containing text.  | 
color | 
 Text color. See https://demos.creative-tim.com/argon-design-system/docs/foundation/colors.html.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 library(htmltools)
 argonTextColor(
  tag = h1("test"),
  color = "success"
 )
}
Create a boostrap 4 tooltip
Description
Create a boostrap 4 tooltip
Usage
argonTooltip(tag, position, title = NULL)
Arguments
tag | 
 Tag to be documented.  | 
position | 
 Where to display the toolptip: "top", "right", "bottom" or "left".  | 
title | 
 Tooltip title.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonTooltip(
  position = "left", 
  title = "I am a nice card",
  argonCard(
   status = "primary",
   width = 12,
   title = "Card 1",
   hover_lift = TRUE,
   shadow = TRUE,
   icon = "check-bold",
   src = "#",
   "Argon is a great free UI package based on Bootstrap 4 
   that includes the most important components and features."
  )
 )
}
Create a Boostrap 4 user image
Description
Build an argon user image
Usage
argonUser(..., title = NULL, subtitle = NULL, src = NULL)
Arguments
... | 
 Any element such as argonIcon...  | 
title | 
 User title.  | 
subtitle | 
 User subtitle.  | 
src | 
 User image url or path.  | 
Author(s)
David Granjon, dgranjon@ymail.com
Examples
if (interactive()) {
 library(argonR)
 argonUser(
  title = "Ryan Tompson",
  subtitle = "Web Developer",
  src = "https://demos.creative-tim.com/argon-design-system/assets/img/theme/team-1-800x800.jpg"
 )
}