DSL Composition
Describe characters, words, and sentences using a compact domain-specific language with inline options
Compose, inspect, and manipulate Blissymbolics with a full-featured API
Describe characters, words, and sentences using a compact domain-specific language with inline options
Modify elements after creation by setting options, replacing parts, or restructuring the tree
Traverse the element tree, take snapshots, and read computed dimensions at any level
Register custom glyphs and shapes, extend the built-in dictionary, or override existing definitions
Control colors, sizes, spacing, margins, cropping, and grid overlays through a rich multi-level options system
Ships as ESM, CommonJS, and UMD, and renders to SVG strings or live DOM elements
Render Bliss compositions using B-codes for Bliss characters from Blissary's Bliss dictionary:
B313B1103Combine characters into words with /:
B313/B1103And words into sentences with //:
B513/B10//B313;B81/B319//B278;B81//B278/B462//B4Style with options:
[color=#2563eb]||B431Blissymbolics (or Bliss) is an ideographic language in which meaning is expressed through the composition of Bliss characters, each of which carries its own conceptual meaning. It is widely used as an augmentative and alternative communication (AAC) system.
Bliss SVG Builder makes it easy to work with the graphical representation of Bliss programmatically, supporting recursive composition of graphical elements and Bliss characters into complete Bliss sentences, with tools for inspecting, modifying, and rendering the result as SVG.