Use this page to choose a visual direction before you retrofit or create vignettes. You can tune one parameter at a time and immediately see the effect on hierarchy, contrast, and page rhythm.
Start with family and preset, then tune style, then adjust content width. That order gives the fastest path to a coherent page.
family=red | preset=homage | style=minimal | width=80ch
family: accent hue and contrast character for links,
rules, the nested-square marker, and plot palettes (the four chips above
show the active family’s tones).preset (direction): warm homage (cream
ground, serif body, light code) vs cool interaction
(grey ground, grotesk, dark code).style: structural weight (minimal,
balanced, assertive).content_width: reading measure in ch
units.pal <- albersdown::albers_palette(params$family)
stopifnot(
identical(names(pal), c("A900", "A700", "A500", "A300")),
all(nzchar(unname(pal)))
)
knitr::kable(data.frame(tone = names(pal), hex = unname(pal)), format = "html")| tone | hex |
|---|---|
| A900 | #C22B23 |
| A700 | #DC3925 |
| A500 | #E44926 |
| A300 | #E35B2D |
mtcars$grp <- factor(mtcars$cyl)
stopifnot(length(levels(mtcars$grp)) >= 3)
ggplot(mtcars, aes(wt, mpg, colour = grp)) +
geom_point(size = 2.2) +
labs(
title = "Theme Lab preview",
subtitle = "Tune family + preset + style, then copy YAML"
)
Need a high-speed mirror for your open-source project?
Contact our mirror admin team at info@clientvps.com.
This archive is provided as a free public service to the community.
Proudly supported by infrastructure from VPSPulse , RxServers , BuyNumber , UnitVPS , OffshoreName and secure payment technology by ArionPay.