Customizable Appearance of Canvas Controls
- Mentors
- Mc, Ted Gould
- Organization
- Inkscape
- Technologies
- c++, css, Cairo, libcroco
- Topics
- ui, ux
The proposed project aims to improve the visual appearance of canvas controls like nodes and handles, which are currently very unappealing and outdated, by introducing a customizable CSS file that will specify the styles of the controls.
A default CSS file will be shipped with Inkscape, which can be overridden by a user-customized CSS file. The technical implementation would involve parsing the CSS file through libcroco and rendering the controls using cairo. The project aims to write simple and extensible code improving upon the existing hard-coded implementation.