Design Mode - Phase 2
Once we've established a primitive graphical mode for Carve, the next step will be to expand upon Carve's capabilities to properly show the SVG document in Design Mode. Following are the things that are targeted for this blueprint:
- support for showing gradients in Design mode (it would be nice if this included the ability to add stops by right-clicking the node in the DOM browser)
- support for proper property inheritance following CSS cascade rules
- support for <text> elements
- support for <g> and <a> elements as well as the ability to click cycle from child elements to parent container
- support for context menu on Design graphical elements (just Delete for starters)
- support for <image> elements
- support for <use> elements (maybe)
- support additional stroke/fill/font properties: fill-rule, stroke-width, stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-dasharray, stroke-dashoffset, font-weight, font-style, font-variant
Blueprint information
Related branches
Related bugs
Sprints
Whiteboard
What I was able to do in the Beryllium release (0.04):
- simple linear/radial gradient support (no support for % values)
- proper inheritance support for fill-opacity, stroke-opacity, stroke-width
- basic support of <text> elements
- support of fill-rule, stroke-width
- basic support for <image> elements
- right-click context menu for graphical item (with Delete)
- support of stroke-linecap, stroke-linejoin