#' PHS colours and colour palettes
#'
#' @details
#'
#' ### PHS colours
#'
#' PHS colour names and their corresponding hex codes.
#'
#' `phs_colour_values` is a character vector that contains PHS colour names
#' in the PHS chart and dashboard guidance, such as PHS blue.
#'
#' ### PHS palettes
#'
#' A list grouping PHS colours into palettes.
#' It is used within \code{\link{scale_colour_discrete_phs}},
#' \code{\link{scale_colour_continuous_phs}},
#' \code{\link{scale_fill_discrete_phs}} and
#' \code{\link{scale_fill_continuous_phs}}.
#'
#' It contains PHS colour palettes such as main, main-purples.
#'
#' ### PHS palette types
#'
#' A list grouping PHS palettes into PHS palette types.
#' It is used within \code{\link{scale_colour_discrete_phs}},
#' \code{\link{scale_colour_continuous_phs}},
#' \code{\link{scale_fill_discrete_phs}} and
#' \code{\link{scale_fill_continuous_phs}}.
#'
#' It groups PHS palettes into two types - qualitative and sequential.
#'
#' The palettes and their types are listed below.
#'
#' | **Qualitative** | **Sequential** |
#' | --- | --- |
#' | main | x |
#' | supporting | x |
#' | all | x |
#' | x | main-purples |
#' | x | main-magentas |
#' | x | main-blues |
#' | x | main-greens |
#' | x | supporting-graphites |
#' | x | supporting-teals |
#' | x | supporting-liberties |
#' | x | supporting-rusts |
#'
#' @source \url{http://spark.publichealthscotland.org/media/2176/chart-and-dashboard-accessibility-guidance-version-12.pdf}
#'
#'
#' @rdname phs_data
#' @format `phs_colour_values` - A `character` vector of PHS colours and hex codes.
#' @export
phs_colour_values <- c(
# main palette, for qualitative plots
"phs-purple" = "#3F3685",
"phs-magenta" = "#9B4393",
"phs-blue" = "#0078D4",
"phs-green" = "#83BB26",
# supporting palette, for qualitative plots
"phs-graphite" = "#948DA3",
"phs-teal" = "#1E7F84",
"phs-liberty" = "#6B5C85",
"phs-rust" = "#C73918",
# main palette tints, for continuous / sequential plots
"phs-purple-80" = "#655E9D",
"phs-purple-50" = "#9F9BC2",
"phs-purple-30" = "#C5C3DA",
"phs-purple-10" = "#ECEBF3",
"phs-magenta-80" = "#AF69A9",
"phs-magenta-50" = "#CDA1C9",
"phs-magenta-30" = "#E1C7DF",
"phs-magenta-10" = "#F5ECF4",
"phs-blue-80" = "#3393DD",
"phs-blue-50" = "#80BCEA",
"phs-blue-30" = "#B3D7F2",
"phs-blue-10" = "#E6F2FB",
"phs-green-80" = "#9CC951",
"phs-green-50" = "#C1DD93",
"phs-green-30" = "#DAEBBE",
"phs-green-10" = "#F3F8E9",
# supporting palette tints, for continuous / sequential plots
"phs-graphite-80" = "#A9A4B5",
"phs-graphite-50" = "#CAC6D1",
"phs-graphite-30" = "#DFDDE3",
"phs-graphite-10" = "#F4F4F6",
"phs-teal-80" = "#4B999D",
"phs-teal-50" = "#8FBFC2",
"phs-teal-30" = "#BCD9DA",
"phs-teal-10" = "#E9F2F3",
"phs-liberty-80" = "#897D9D",
"phs-liberty-50" = "#B5AEC2",
"phs-liberty-30" = "#D3CEDA",
"phs-liberty-10" = "#F0EFF3",
"phs-rust-80" = "#D26146",
"phs-rust-50" = "#E39C8C",
"phs-rust-30" = "#EEC4BA",
"phs-rust-10" = "#F9EBE8")
#' @rdname phs_data
#' @format `phs_colour_palettes` - A `list` of PHS colours grouped into palettes.
#' @export
phs_palettes <- list(
"main" = phs_colours(c("phs-purple", "phs-magenta",
"phs-blue", "phs-green"), keep_names = TRUE),
"supporting" = phs_colours(c("phs-graphite", "phs-teal",
"phs-liberty", "phs-rust"),
keep_names = TRUE),
"all" = phs_colours(c("phs-purple", "phs-magenta",
"phs-blue", "phs-green",
"phs-graphite", "phs-teal",
"phs-liberty", "phs-rust"), keep_names = TRUE),
"main-purples" = phs_colours(c("phs-purple", "phs-purple-80",
"phs-purple-50", "phs-purple-30",
"phs-purple-10"), keep_names = TRUE),
"main-magentas" = phs_colours(c("phs-magenta", "phs-magenta-80",
"phs-magenta-50", "phs-magenta-30",
"phs-magenta-10"),
keep_names = TRUE),
"main-blues" = phs_colours(c("phs-blue", "phs-blue-80",
"phs-blue-50", "phs-blue-30",
"phs-blue-10"), keep_names = TRUE),
"main-greens" = phs_colours(c("phs-green", "phs-green-80",
"phs-green-50", "phs-green-30",
"phs-green-10"), keep_names = TRUE),
"supporting-graphites" = phs_colours(c("phs-graphite",
"phs-graphite-80",
"phs-graphite-50",
"phs-graphite-30",
"phs-graphite-10"),
keep_names = TRUE),
"supporting-teals" = phs_colours(c("phs-teal", "phs-teal-80",
"phs-teal-50", "phs-teal-30",
"phs-teal-10"),
keep_names = TRUE),
"supporting-liberties" = phs_colours(c("phs-liberty",
"phs-liberty-80",
"phs-liberty-50",
"phs-liberty-30",
"phs-liberty-10"),
keep_names = TRUE),
"supporting-rusts" = phs_colours(c("phs-rust", "phs-rust-80",
"phs-rust-50", "phs-rust-30",
"phs-rust-10"),
keep_names = TRUE))
#' @rdname phs_data
#' @format `phs_palette_types` - A `list` of PHS palettes grouped into palette types.
#' @export
phs_palette_types <- list(
qual = c("main", "supporting", "all"),
seq = c("main-purples", "main-magentas",
"main-blues", "main-greens",
"supporting-graphites", "supporting-teals",
"supporting-liberties", "supporting-rusts"))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.