Design Mode - Phase 2

Registered by codedread

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

Status:
Complete
Approver:
codedread
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
codedread
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon 0.04
Started by
codedread
Completed by
codedread

Related branches

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

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.