Type fundamentals
Typeface
GitLab utilizes a system font stack, which references the default system fonts used by any given OS. Using system fonts helps performance by eliminating the need to download font files, and maintains the language support of the user’s system.
The body font stack is used for all UI elements, except for code-related elements, which use the monospace font stack. Examples of code-related elements are: branch name, commit ID, and pipeline ID.
Body font stack
-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Noto Sans', Ubuntu, Cantarell,
'Helvetica Neue', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
'Noto Color Emoji';
Monospace font stack
'Menlo', 'DejaVu Sans Mono', 'Liberation Mono', 'Consolas', 'Ubuntu Mono',
'Courier New', 'andale mono', 'lucida console', monospace;
Font size
The UI type scale includes 12px (0.75rem) as the smallest size option across all of the type scales. Legibility is impacted more at smaller sizes as system font, browser rendering, screen resolution, type styles, and other factors influence the presentation of text. Therefore, use small text in limited capacity for short meta content and actions.
View the type scales page for additional details about body and heading font sizes.
Font weight
GitLab uses two font weights within the application: normal and bold. A bold font weight can be used to emphasize specific UI elements, such as a title or input label.
| Weight | Variable | Value | Demo |
|---|---|---|---|
| Normal | $gl-font-weight-normal | 400 | The platform for modern developers |
| Bold | $gl-font-weight-bold | 600 | The platform for modern developers |
Text color
There are a number of text colors defined in GitLab. Which color is used when depends on the location and purpose of the text.
| Type | Variable | HEX value | Demo |
|---|---|---|---|
| Primary | $gray-900 | #303030 | Main titles and body |
| Secondary | $gray-500 | #666666 | Accompanying help text or menu subtitles |
| Tertiary | $gray-400 | #868686 | Placeholder or disabled |
Related
Last updated at: