The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

Palette gallery

All 30 palettes at a glance. Use this page to pick the right one for your plot.

Swatch grid

library(prakriti)
display_prakriti()

Faceted poster

A ggplot2 version, handy if you want to save it as a PNG or drop it into a slide deck.

library(ggplot2)

gallery_df <- do.call(rbind, lapply(prakriti_names(), function(nm) {
  pal <- prakriti_palettes[[nm]]
  data.frame(
    palette = nm,
    type    = pal$type,
    pos     = seq_along(pal$colors),
    color   = pal$colors,
    stringsAsFactors = FALSE
  )
}))
gallery_df$palette <- factor(gallery_df$palette, levels = prakriti_names())

ggplot(gallery_df, aes(x = pos, y = 1, fill = color)) +
  geom_tile(height = 0.9) +
  scale_fill_identity() +
  facet_wrap(~ palette, ncol = 5, strip.position = "top") +
  labs(
    title    = "prakriti - 30 palettes from India's natural landscapes",
    subtitle = "Sequential | Diverging | Qualitative"
  ) +
  theme_void(base_size = 11) +
  theme(
    plot.title    = element_text(face = "bold", hjust = 0, size = rel(1.3),
                                 margin = margin(b = 4)),
    plot.subtitle = element_text(hjust = 0, color = "grey30",
                                 margin = margin(b = 12)),
    strip.text    = element_text(face = "bold", size = rel(0.8),
                                 margin = margin(b = 2)),
    plot.margin   = margin(16, 16, 16, 16)
  )

Continuous ramps

Sequential and diverging palettes interpolated to 80 stops, so you can see how they look as smooth gradients.

seq_div <- prakriti_info()
seq_div <- seq_div[seq_div$type != "qualitative", ]

ramp_df <- do.call(rbind, lapply(seq_div$name, function(nm) {
  cols <- prakriti_palette(nm, n = 80, type = "continuous")
  data.frame(
    palette = nm,
    pos     = seq_along(cols),
    color   = cols,
    stringsAsFactors = FALSE
  )
}))
ramp_df$palette <- factor(ramp_df$palette, levels = seq_div$name)

ggplot(ramp_df, aes(pos, 1, fill = color)) +
  geom_tile() +
  scale_fill_identity() +
  facet_wrap(~ palette, ncol = 3, strip.position = "top") +
  labs(title = "Continuous interpolation (80 stops)") +
  theme_void(base_size = 11) +
  theme(
    plot.title = element_text(face = "bold", margin = margin(b = 10)),
    strip.text = element_text(face = "bold", size = rel(0.85),
                               margin = margin(b = 2)),
    plot.margin = margin(12, 12, 12, 12)
  )

Palette metadata

knitr::kable(prakriti_info(), row.names = FALSE)
name type n inspiration
himalaya sequential 6 Blinding snow, glacial turquoise, bottomless Himalayan sky
thar sequential 6 Blazing Rajasthan dunes, saffron sunset, scorched earth
backwaters sequential 5 Luminous Kerala palms reflected in emerald water
western_ghats qualitative 6 Monsoon: orchids, laterite, kingfishers, butterflies
rann diverging 6 Infinite white salt flats, flamingo shock-pink, violet dusk
valley_of_flowers qualitative 7 Carpets of alpine wildflowers - every color screaming at once
andaman qualitative 6 Electric turquoise shallows, fire coral, bleached sand
nilgiri sequential 6 Blue-green mountains disappearing into monsoon mist
spiti diverging 6 Stark indigo night sky crashing into sun-scorched ochre cliffs
kaziranga qualitative 6 Golden elephant grass, rhino armor, river mud, tiger flash
chilika sequential 6 Flamingo clouds over pewter lagoon at first light
mehrangarh diverging 6 Jodhpur’s electric blue houses blazing under golden hour
pangong sequential 6 Pangong Tso shifting from turquoise to ultramarine to ink
sundarbans qualitative 6 Neon mangrove canopy, dark tidal roots, tiger-flame ambush
hampi sequential 6 Rose-gold boulders catching sunset fire, fading to magenta night
gulmarg qualitative 6 Blinding snow, vivid meadow, deodar silhouettes against indigo dusk
loktak qualitative 6 Amber dawn, floating green phumdis on deep teal water
kaas qualitative 7 Explosive wildflower carpets - hot pink, violet, acid green, gold
darjeeling diverging 6 Kanchenjunga on fire at sunrise, plunging into deep tea-estate green
chinar sequential 6 Kashmir’s chinar ablaze - gold to vermilion to smoldering embers
ganges sequential 6 Sacred river at dawn - silt gold, monsoon green, deep current
coorg qualitative 6 Coffee blossoms, red laterite, rain-soaked plantation green
kutch_textile qualitative 7 Rann at festival - mirrorwork silver, indigo, turmeric, madder
jaisalmer diverging 6 Sandstone fort glowing at noon, cooling into blue twilight
munnar sequential 6 Rolling tea carpets from bright flush to deep shade
ladakh_monastery qualitative 6 Whitewashed walls, prayer-flag primaries against barren rock
chambal_ravines sequential 6 Eroded badlands - bone white, khaki, terracotta, deep shadow
nocturn sequential 6 Bioluminescent shores of Havelock - ink sky to starlight
konkan qualitative 6 Laterite cliffs, coconut spray, Arabian Sea teal, monsoon violet
corbett diverging 6 Sal forest dawn - gold mist, tiger-stripe amber, deep canopy

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.