debian-mirror-gitlab/doc/development/new_fe_guide/development/components.md
2021-02-22 17:27:13 +05:30

1.2 KiB

stage group info
none unassigned To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments

Components

Graphs

We have a lot of graphing libraries in our codebase to render graphs. In an effort to improve maintainability, new graphs should use D3.js. If a new graph is fairly simple, consider implementing it in SVGs or HTML5 canvas.

We chose D3 as our library going forward because of the following features:

D3 is very popular across many projects outside of GitLab:

Within GitLab, D3 has been used for the following notable features