Title: | Generate Bootstrap Cards |
Version: | 0.1.1 |
Description: | Allows the user to generate bootstrap cards within R markdown documents. Intended for use in conjunction with R markdown HTML outputs and other formats that support the bootstrap 4 library. |
License: | MIT + file LICENSE |
Encoding: | UTF-8 |
LazyData: | true |
Imports: | htmltools, magrittr, methods, rlang |
URL: | https://github.com/djnavarro/bs4cards |
BugReports: | https://github.com/djnavarro/bs4cards/issues |
Suggests: | testthat (≥ 3.0.0), knitr, rmarkdown, tibble, covr, bslib |
RoxygenNote: | 7.1.1 |
Depends: | R (≥ 2.10) |
Config/testthat/edition: | 3 |
NeedsCompilation: | no |
Packaged: | 2021-11-30 03:25:11 UTC; danielle |
Author: | Danielle Navarro |
Maintainer: | Danielle Navarro <djnavarro@protonmail.com> |
Repository: | CRAN |
Date/Publication: | 2021-11-30 08:10:02 UTC |
Pipe operator
Description
See magrittr::%>%
for details.
Usage
lhs %>% rhs
Arguments
lhs |
A value or the magrittr placeholder. |
rhs |
A function call using the magrittr semantics. |
Value
The result of calling rhs(lhs)
.
Builds a deck of bootstrap cards
Description
Builds a deck of bootstrap cards
Usage
cards(
data,
title = NULL,
text = NULL,
image = NULL,
link = NULL,
footer = NULL,
header = NULL,
tags = NULL,
layout = "label-below",
width = 3,
spacing = 2,
breakpoint = 4,
label_colour = NULL,
border_colour = NULL,
border_width = 1,
border_radius = 3
)
Arguments
data |
Data frame |
title |
Title for the card |
text |
Text for the card |
image |
Path to the card image |
link |
URL to link to from title and image |
footer |
Card footer |
header |
Card header |
tags |
Tags to be assigned to each card |
layout |
Card layout is a string, defaults to "label-below" (see details) |
width |
Card width is an integer between 1 and 5 |
spacing |
Spacing between cards is an integer between 0 and 5 |
breakpoint |
Number between 1 and 5, controlling label size on horizontal and inset layouts |
label_colour |
Colour applied to the card label (if NULL, colour inherits) |
border_colour |
Colour applied to the card border (if NULL, colour inherits) |
border_width |
Width of card border is an integer between 0 and 5 |
border_radius |
Amount of rounding on card corners is an integer between 0 and 5 |
Details
This function constructs the HTML necessary to specify a deck of bootstrap 4 cards suitable for inclusion within an R markdown document. It takes a data frame as the first argument, with one row for each card to be generated.
Cards are specified using the title
, text
, image
,
link
, footer
, header
, and tags
arguments. These
arguments take expressions to be evaluated using the user-supplied
data
, and should evaluate to character vectors that have length 1 or
the same number of rows as data
.
The layout
argument is a single character string specifying the
layout of the cards: possible values are "label-below" (the default),
"label-above", "label-left", "label-right", "label-only", "image-only",
"inset-top", "inset-bottom".
The width
, spacing
, breakpoint
, border_width
,
and border_radius
arguments all take integer inputs specifying
the visual appearance of the cards. Allowed values range from 0 to 5, except
for width
and breakpoint
which cannot be 0. The other two
arguments label_colour
and border_colour
take a single string
specifying colours of the relevant parts of the card.
Value
A "shiny.tag" object containing the HTML for the card deck
Examples
## Not run:
galleries %>%
cards(
title = long_name,
text = blurb,
image = image_url,
link = gallery_url
)
## End(Not run)
Generative art galleries
Description
A dataset containing information describing several galleries of generative art created in R.
Usage
galleries
Format
A tibble with 7 rows and 5 variables:
- long_name
full name of the gallery
- short_name
compact name of the gallery
- date
date on which the gallery was posted
- blurb
brief description of the gallery
- paintbrushes
names of R packages used to generate the art
- image_url
location of the gallery thumbnail image
- gallery_url
location of the gallery homepage