Currently we use 2 different svg icons for the same statuses in different places:
svg's with svg border
svg's without border, that need a css border
I intend to only keep:
svg's without border, that need a css border
My intention is to have the status icons always have a css border of exactly 1px.
In that process we can also scale up the overall pipeline icon used in the MR widget and other places to be the same size as the mini pipeline graph? 22px X 22px
labeling UI polish in GitLab FOSS again.. as we have mixed usage of these icons.. where the icons with the border inside the svg.. are displayed mostly with a thicker border.
@dimitrieh, me @jschatz1@timzallmann and @ClemMakesApps went through all gitlab-foss2024201 issues in the beginning of the release. The reason we removed gitlab-foss2024201 label from here it's because this is not a broken UI. This is only technical debt. The difference between the icons does not cause a bad/broken UI.
If you check all the UI polish in GitLab FOSS issues that were schedule they all follow this principle. The ones that are either technical debt or require huge changes were unlabelled.
@bikebilly yes, it does require a little backend, but I am able to do it, no need to have someone from backend here, meaning, it is not blocking.
@dimitrieh this should not be handled as a part of MR widget because it has nothing to do with that code It's purely in code that is common to all the places where we use it and it has been part of some problems in the past. And it also requires a little backend changing.
@filipa I was assuming all icon related stuff would go into icons.scss; not just status icons. Since that's not really the case, they could probably be consolidated into status.scss.