Skip to contents

Lists the characters shipped with the package. Pass an id to the character argument of mascot(), or to the other listings, such as mascot_moods().

Usage

mascot_characters(..., family = NULL)

Arguments

...

Must be empty. Forces the arguments after it to be named.

family

NULL (the default) for every character, or a family id from mascot_families() to list only its members.

Value

A data frame with the character columns id (the value you pass to character), name (the display name), description and family (the family id); the logical columns is_default (TRUE only for the character mascot() uses when you name none) and built_in (TRUE for characters shipped with the package); lifecycle ("stable" or "experimental" for every character that ships with mascot); and palettes (comma-separated palette ids, for reading only; its exact shape is not promised, so use mascot_palettes() for ids you rely on). A base data frame. Columns may be added at the end in later versions; existing columns keep their names and types.

Details

Stable built-ins keep their id, name, five shared moods, gesture names, colour-role names and palette names in every release; their drawing, motion and exact palette colours may be polished. Experimental built-ins may change in any way, and none is removed without a warning one release earlier. The character file format and authoring functions are experimental too.

Experimental characters

Experimental Knurl and Neer.

Examples

mascot_characters()
#>      id  name
#> 1 tessa Tessa
#> 2  sela  Sela
#> 3 knurl Knurl
#> 4  neer  Neer
#>                                                                                        description
#> 1     A calm teal hexagonal maker with a silver ring, a bow and a chest badge that shows her mood.
#> 2            A reassuring lilac Hexonian with time blocks; suits scheduling and resource planning.
#> 3 A single-wheeled repair bot with a clamp arm and screen visor; suits job queues and diagnostics.
#> 4                                                           A blue wave crest with a scallop clip.
#>       family is_default built_in    lifecycle
#> 1  hexonians       TRUE     TRUE       stable
#> 2  hexonians      FALSE     TRUE       stable
#> 3  visorfolk      FALSE     TRUE experimental
#> 4 elementals      FALSE     TRUE experimental
#>                                                                                                                                          palettes
#> 1                                        night_teal, sea_green, forest, spring, peach, coral_navy, desert_coral, rose_soft, lilac_soft, mist_navy
#> 2 lilac_violet, orchid, coral_navy, azure, peach_ink, lilac_soft, mist_navy, desert_clay, forest, apricot_navy, blush_plum, lilac_dusk, sea_green
#> 3                                                                                                  original, orbit, carbon, cobalt_droid, crimson
#> 4                                                                                       original, lagoon, glacier, coral_reef, night_bay, monsoon
mascot_characters(family = "hexonians")
#>      id  name
#> 1 tessa Tessa
#> 2  sela  Sela
#>                                                                                    description
#> 1 A calm teal hexagonal maker with a silver ring, a bow and a chest badge that shows her mood.
#> 2        A reassuring lilac Hexonian with time blocks; suits scheduling and resource planning.
#>      family is_default built_in lifecycle
#> 1 hexonians       TRUE     TRUE    stable
#> 2 hexonians      FALSE     TRUE    stable
#>                                                                                                                                          palettes
#> 1                                        night_teal, sea_green, forest, spring, peach, coral_navy, desert_coral, rose_soft, lilac_soft, mist_navy
#> 2 lilac_violet, orchid, coral_navy, azure, peach_ink, lilac_soft, mist_navy, desert_clay, forest, apricot_navy, blush_plum, lilac_dusk, sea_green