✨ Beautifying our UI (15.1) ✨
- Designer: @seggenberger
- Engineer: @rob.hunt
- Milestone(s): %15.1
- Retro: 💬 Beautifying our UI 💬 -- Retro 15.1 (#366326 - closed)
🚀 🚀 🚀 58 MRs merged🔄 4 MRs still open
Every milestone, we will ask Product Designers and Engineers to volunteer to partner in making self-directed usability improvements. It is an opportunity to fix the things that have been bugging you or that you've heard from users without worrying about prioritization.
- Self-Directed: There are no restrictions on where in the product the pair can make improvements. The goal is to empower the pair to focus on usability improvements that they personally want to see fixed in a product that they use themselves almost every day.
- No restrictions on product area: The pair is not required to work within product areas owned by their own stage groups.
- No restrictions on pairings: The Product Designer and Engineer pair do not need to be from the same stage group. This is a voluntary initiative.
- Work in MRs, not issues: Both the Product Designer and the Engineer should work directly in MRs to make changes. For the Product Designer, these MRs will likely be focused on less complex usability issues that the pair identifies, such as documentation, minor UI polish, or UI text changes.
- Length of rotation: The length of the pairing will be 1-3 milestones, depending on what the pairing believes is appropriate for them. This means that multiple groups could be working on Beautifying our UI in parallel.
- Prioritization: The Product Designer and Engineer will inform their stage group team of their involvement in the initiative, so that they can make time for it during milestone planning.
What this issue is for
- Link each MR to this issue
- Braindump potential UI fixes
Testing
Please make sure package-and-qa job passes in every MR as we expect some E2E tests will be broken by the changes. QA review would also be beneficial.
Tanuki logo
- Removed the wordmark from the updated tanuki logo from our product
| Before | After |
|---|---|
![]() |
![]() |
Navbar
- Increased navbar height slightly by 8px to update to a more modern look & feel of it
- Improved the visibility of elements and their
:focusstyles
| Before | After |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Contextual navigation sidebar
- Increased the width of the contextual nav sidebar to have a better overall balance with the right sidebar
- Also the slightly increased size helps with languages which tend to have long wordings like german or french
- Updated the styling to have a bit more horizontal whitespace
- Lightened background color and added a slight border to the element
| Before | After |
|---|---|
![]() |
![]() |
Right sidebar improvements for collapsed state
- Added small padding so text doesn't touch the sides
- Small font-size
- Show full date
| Before | After |
|---|---|
![]() |
![]() |
Emojis: Positive intent first
- Changes the Emoji pickers to use positive intent first
| Before | After |
|---|---|
![]() |
![]() |
User popover
- Changed the alignment of elements in the user popover to better accomplish the given information
| Before | After |
|---|---|
![]() |
![]() |
![]() |
![]() |
Page titles
- Removed h1 from Tanuki logo (which is a nightmare from a SEO POV)
- Updated page titles from
h2&h3to useh1in over 100 pages (!) - Updated styling to be consistant across the product
| Before | After |
|---|---|
New issue
|
New issue
|
New MR
|
New MR
|
Feature flags** ** |
Feature flags
|
New feature flags
|
New feature flags
|
New Env
|
New env
|
New label
|
New label
|
Pipeline
|
Pipeline
|
New test case
|
New test case
|
Focus styles
- Improves the styling of
:focus - Adds
:focusto more elements - Unifies the appearance of
:focuswhere possible
| Overview |
|---|
![]() |
Update $gray-10
- Updated
$gray-10in the Pajamas Design System, GitLab UI & product to use a darker nuance#f5f5f5instead of#fafafa
| Before | After |
|---|---|
#fafafa |
#f5f5f5 |
File upload (Dropzone)
- Improved the overall appearance of the dropzone widget
- Updated states
- Added dedicated
:focusstate
| State | Before | After |
|---|---|---|
| Default | ![]() |
![]() |
| Focus | ![]() |
![]() |
| Drop | ![]() |
![]() |
Create pages cleanup
«New issue/MR»
- Change markup of page titles to use
<h1> - Changes page title to use
h2styling (align it with issue title size) - Field labels on top of fields
- Removes unnecessary dividers
- Removes the background & border of the form actions block
| Before | After |
|---|---|
New issue
|
New issue
|
New MR
|
New MR
|
Cleanup «New Epic»
| Before | After |
|---|---|
![]() |
![]() |
Unbox & Cleanup «New merge request»
- Changed title to use
h1semantically, h2 visually (aligns with issue/MR title styles) - Changed subtitle styles
- Unboxed branch elements
| Before | After |
|---|---|
![]() |
![]() |
![]() |
![]() |
Cleanup «New user/Edit user» forms
- Removes unnessessary dividers
- Changes labels to be on top of fields
- Removes background from form actions
| Before | After |
|---|---|
New user
|
New user
|
Edit user
|
Edit user
|
Cleanup «New/Edit Label» pages
| Before | After |
|---|---|
New Label
|
New Label
|
Edit Label
|
Edit Label
|
Cleanup «Schedule a new pipeline»
| Before | After |
|---|---|
![]() |
![]() |
Cleanup «New Test Case»
| Before | After |
|---|---|
![]() |
![]() |
Cleanup «New/Edit feature flag»
| Before | After |
|---|---|
New feature flag
|
New feature flag
|
Edit feature flag
|
Edit feature flag
|
Cleanup «New/Edit environment»
| Before | After |
|---|---|
New
|
New
|
Edit
|
Edit
|
Unbox & Cleanup «Compare merge request»
| Before | After |
|---|---|
![]() |
![]() |
![]() |
![]() |
Unbox «Designs»
| Before | After |
|---|---|
![]() |
![]() |
Cleanup «Child issues and epics»
- Removed the divider from items
| Before | After |
|---|---|
![]() |
![]() |
Comments vertical icon alignment
- vertical alignment and horizontally balance (left & right spacing) of the comments element.
| Before | After |
|---|---|
![]() |
![]() |
Update MR widget styling
- updated backgrounds to use
$gray-10instead of$gray-50to bring it inline with other elements
| Before | After |
|---|---|
![]() |
![]() |
Improve comments discussion header
- Improved the alignment of the header
| Before | After |
|---|---|
![]() |
![]() |
New merge request: Add empty state
- Add empty branch state
| Before | After |
|---|---|
![]() |
![]() |
Change awards active item appearance
- better visibility of which reactions a user has selected
| Before | After |
|---|---|
![]() |
![]() |
Unbox «Group audit events»
- Removes gray background
- Fix alignment of trash icon
- Removes unnecessary
0 Streamscounter on empty screen
| Before | After |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Improve scrolling tabs
- Fixes overflowing elements
- Fixes scrolling tabs behavior
- Fixes alignment of scrolling indicator
- Adds scrolling indicator where missing
- Adds a gradient behind the scrolling indicator
| Before | After |
|---|---|
![]() |
![]() |
More screenshots
| Before | After |
|---|---|
Projects
|
Projects
|
Explore Topics
|
Explore Topics
|
Admin Projects
|
Admin Projects
|
Jobs
|
Jobs
|
Users
|
Users
|
Credentials
|
Credentials
|
Settings cleanup
Group Repository Settings does not respect fixed with setting
| Before | After |
|---|---|
![]() |
![]() |
Group Projects settings width does not respect fixed width
| Before | After |
|---|---|
![]() |
![]() |
Cleanup Project Settings > Repository > Protected branches
- Top aligned labels, removed the label style overrides
- Bold card header title to match the table headers from below
- Adjusted select width to make room for it's content
| Before | After |
|---|---|
![]() |
![]() |
Edited by Sascha Eggenberger




































































































































