- We do not import GitLab UI variables directly into GitLab. GitLab UI variables are only available to GitLab UI components through their definitions in the GitLab UI.
- In GitLab, if a CSS class relies on GitLab variables and it is applied to a non-GitLab UI component, GitLab variables determine what we see.
- In GitLab, if a GitLab UI component is used and we don't apply any other CSS, GitLab UI variables determine what we see through the classes that use them, because we import the component classes into the framework.
- In GitLab, if a CSS class relies on variables and is applied to
a GitLab UI component, we must determine which class is more specific.
When this happens, every specific GitLab component stylesheet loads
later, and overwrites GitLab UI with its specificity. This is often when we
need to use
!importantclasses. - In GitLab, you can use utility classes as a way to use GitLab UI styles. You
can also run into specificity issues here, as Gitlab may have more-targeted classes.
Using the
!importantclasses can help solve this problem.