Skip to content

Element Properties

10 components are currently available:

ComponentDescription
TextText layers with rich formatting, markups, fonts, and decorations
ButtonClickable button elements with labels and styles
ImageImage layers with cropping, fit, and overlay options
LogoLogo layers with smart background removal
ShapeGeometric shapes and decorative elements
RatingStar or custom-icon rating display
IllustrationIllustration elements from the Abyssale library
QR CodeDynamically generated QR codes
VideoVideo layers for animated formats
AudioAudio layers for video formats

Additionally, the background of every format can be customized via the root element.

Common Properties

These properties are available for all components:

PropertyDescription
hiddenBoolean: true, false. Hides the current element if true.

Shadow

Shadows can be added to all components.

PropertyDescription
shadow_colorString: 6–8 digit hex shadow color
shadow_blurNumber: blur in pixels (≥ 0)
shadow_offset_xNumber: horizontal offset in pixels (can be negative)
shadow_offset_yNumber: vertical offset in pixels (can be negative)

Component notes:

  • Text: if background color is enabled, shadow is applied to the background
  • Button: shadows can only be configured on the background

Example

json
{
  "shadow_color": "#00000080",
  "shadow_blur": 3,
  "shadow_offset_x": 4,
  "shadow_offset_y": 3
}

Shadow example