Class: Glossarist::FigureImage

Inherits:
Lutaml::Model::Serializable
  • Object
show all
Defined in:
lib/glossarist/figure_image.rb

Overview

One image variant within a Figure. Multiple variants enable responsive images, format fallbacks, and accessibility (dark/light, language-specific).

The ‘role` field drives consumer-side selection:

vector  — SVG (preferred for diagrams, resolution-independent)
raster  — PNG/JPG (preferred for photos)
dark    — optimized for dark backgrounds
light   — optimized for light backgrounds
print   — high-resolution for print output