Open Bug 1517791 Opened 7 years ago Updated 3 years ago

Harmonize and document SVG code style

Categories

(DevTools :: General, enhancement, P3)

enhancement

Tracking

(Not tracked)

People

(Reporter: fvsch, Unassigned)

Details

We have 130+ SVG icons with slightly different coding styles, e.g.: - Some may be missing the license header - Dimensions: some use viewBox, other use width/height, and some use both - Color: we use fill="context-fill", fill="context-fill #0b0b0b" and fill="context-fill #0c0c0d" I propose adding a SVG section to https://docs.firefox-dev.tools/contributing/coding-standards.html (maybe restricting the existing https://docs.firefox-dev.tools/frontend/svgs.html page to design aspects) with a code template, probably this one: <!-- This Source Code Form is subject to the terms of the Mozilla Public - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill"> <path d="..."/> </svg> Some choices: Dimensions: use both width/height and viewBox. This is what the rest of the Firefox codebase tends to do. Color: since we are systematically passing a context-fill color (to power the light/dark themes), the fallback Grey 90 color (https://design.firefox.com/photon/visuals/color.html#grey) is not very useful. :ntim suggested only using fill="context-fill".
Assignee: nobody → florens
Status: NEW → ASSIGNED
Severity: normal → enhancement
Priority: -- → P3
Assignee: florens → nobody
Status: ASSIGNED → NEW
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.