Complex script shaping not supported
PlannedComplex scripts requiring shaping (Arabic, Devanagari, Thai) are not supported. Latin, CJK, and simple scripts work correctly.
Workaround: Use Latin or CJK scripts.
Current limitations and known issues in Varve. These are tracked and will be addressed in future releases.
Complex scripts requiring shaping (Arabic, Devanagari, Thai) are not supported. Latin, CJK, and simple scripts work correctly.
Workaround: Use Latin or CJK scripts.
Bidirectional text (mixed left-to-right and right-to-left) layout is not implemented.
Workaround: Use single-direction text.
The rich text data model exists and inline editing works, but per-span formatting (different styles within a single text node) is limited in the UI.
Workaround: Use separate text nodes for different styles.
Bleed is an export-time parameter and is not visualized on canvas. You cannot see bleed margins while designing.
Workaround: Use guides to manually mark bleed areas.
Color storage is always 8-bit RGBA. No 16-bit, floating-point, or CMYK storage at the document level.
Canvas uses global coordinates. There is no artboard-local coordinate space.
Collaboration features (PresenceIndicator, CollabCursorOverlay) are UI scaffolding with no transport or wire protocol. Real-time collaboration does not work.
Workaround: Use version control (git) for collaboration.
State machine inspector for complex prototype flows is not implemented.
Workaround: Use timeline-based animation for now.
Rigging and inverse kinematics (IK) are not implemented. Types are defined but rendering is deferred.
Workaround: Use manual keyframing for animation.
Get started
See the contribution guidelines to help implement these features.