The Cotton Candy extension

The cotton-candy extension provides Betty’s default theme.

Important

This extension requires Node.js.

Enable this extension in your project’s configuration file as follows:

extensions:
  cotton-candy: {}
{
  "extensions": {
    "cotton-candy": {}
  }
}

Configuration

This extension is configurable:

extensions:
  cotton-candy:
    configuration:
      primary_inactive_color: '#ffc0cb'
      primary_active_color: '#ff69b4'
      link_inactive_color: '#149988'
      link_active_color: '#2a615a'
      featured_entities:
        - entity_type: person
          entity: P123
        - entity_type: place
          entity: Amsterdam
{
  "extensions": {
    "cotton-candy": {
      "configuration" : {
        "primary_inactive_color": "#ffc0cb",
        "primary_active_color": "#ff69b4",
        "link_inactive_color": "#149988",
        "link_active_color": "#2a615a",
        "featured_entities": [
          {
            "entity_type": "person",
            "entity": "P123"
          },
          {
            "entity_type": "place",
            "entity": "Amsterdam"
          }
        ],
      }
    }
  }
}

primary_inactive_color

optional

The case-insensitive hexadecimal code for the primary color. Defaults to #ffc0cb.

primary_active_color

optional

The case-insensitive hexadecimal code for the primary color for actively engaged elements. Defaults to #ff69b4.

Templating

Filters

  • associated_file_references

  • person_descendant_families

  • person_timeline_events