Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2023-12-12 03:22:18 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2023-12-12 03:22:18 +0300
commit101d32c3b8d57c73088f1103f87899b0b20531eb (patch)
tree743e32b7b63be5ce60b28ff0caccedaff65e9fdc /app/assets/stylesheets/framework
parent6d08f67e10d01b6198daaad31b402e54bfe068e8 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/assets/stylesheets/framework')
-rw-r--r--app/assets/stylesheets/framework/super_sidebar.scss171
-rw-r--r--app/assets/stylesheets/framework/variables.scss20
2 files changed, 101 insertions, 90 deletions
diff --git a/app/assets/stylesheets/framework/super_sidebar.scss b/app/assets/stylesheets/framework/super_sidebar.scss
index d1c93a3b498..84f0612a7b4 100644
--- a/app/assets/stylesheets/framework/super_sidebar.scss
+++ b/app/assets/stylesheets/framework/super_sidebar.scss
@@ -1,12 +1,3 @@
-@mixin active-toggle($background-color: var(--super-sidebar-user-bar-button-hover-bg)) {
- background-color: $background-color !important;
- mix-blend-mode: multiply;
-
- .gl-dark & {
- mix-blend-mode: screen;
- }
-}
-
$super-sidebar-transition-duration: $gl-transition-duration-medium;
$super-sidebar-transition-hint-duration: $super-sidebar-transition-duration / 4;
@@ -29,17 +20,44 @@ $super-sidebar-transition-hint-duration: $super-sidebar-transition-duration / 4;
}
.super-sidebar {
- --super-sidebar-bg: var(--gray-10, #{$gray-10});
- --super-sidebar-primary: var(--blue-500, #{$blue-500});
- --super-sidebar-notification-dot: var(--blue-500, #{$blue-500});
+ --super-sidebar-bg: #{$gray-10};
+ --super-sidebar-border-color: #{$t-gray-a-08};
+ --super-sidebar-primary: #{$blue-500};
+ --super-sidebar-notification-dot: #{$blue-500};
--super-sidebar-user-bar-bg: #{$t-gray-a-04};
- --super-sidebar-user-bar-button-bg: var(--gray-10, #{$gray-10});
- --super-sidebar-user-bar-button-hover-bg: var(--gray-50, #{$gray-50});
- --super-sidebar-user-bar-button-color: var(--gray-900, #{$gray-900});
- --super-sidebar-user-bar-button-hover-color: var(--gray-900, #{$gray-900});
- // Separate values provided to use `---gray-600` in dark mode
- --super-sidebar-user-bar-button-icon-color: var(--gray-600, #{$gray-500});
- --super-sidebar-user-bar-button-icon-hover-color: var(--gray-700, #{$gray-700});
+
+ --super-sidebar-user-bar-button-bg: #{$gray-10};
+ --super-sidebar-user-bar-button-color: #{$gray-900};
+ --super-sidebar-user-bar-button-border-color: #{$t-gray-a-08};
+ --super-sidebar-user-bar-button-hover-bg: #{$t-gray-a-08};
+ --super-sidebar-user-bar-button-hover-color: #{$gray-900};
+ --super-sidebar-user-bar-button-active-bg: #{$t-gray-a-16};
+
+ --super-sidebar-user-bar-button-icon-color: #{$gray-500};
+ --super-sidebar-user-bar-button-icon-hover-color: #{$gray-700};
+ --super-sidebar-user-bar-button-icon-mix-blend-mode: normal;
+
+ --super-sidebar-nav-item-hover-bg: #{$t-gray-a-08};
+ --super-sidebar-nav-item-active-bg: #{$t-gray-a-16};
+ --super-sidebar-nav-item-current-bg: #{$t-gray-a-08};
+ --super-sidebar-nav-item-icon-color: #{$gray-500};
+
+ .gl-dark & {
+ --super-sidebar-border-color: #{$t-white-a-08};
+ --super-sidebar-user-bar-bg: #{$t-white-a-04};
+
+ --super-sidebar-user-bar-button-bg: #{$gray-10};
+ --super-sidebar-user-bar-button-border-color: #{$t-white-a-08};
+ --super-sidebar-user-bar-button-hover-bg: #{$t-white-a-16};
+ --super-sidebar-user-bar-button-active-bg: #{$t-white-a-24};
+
+ --super-sidebar-user-bar-button-icon-color: #{$gray-600};
+
+ --super-sidebar-nav-item-hover-bg: #{$t-white-a-08};
+ --super-sidebar-nav-item-active-bg: #{$t-white-a-16};
+ --super-sidebar-nav-item-current-bg: #{$t-white-a-08};
+ --super-sidebar-nav-item-icon-color: #{$gray-600};
+ }
display: flex;
flex-direction: column;
@@ -48,7 +66,7 @@ $super-sidebar-transition-hint-duration: $super-sidebar-transition-duration / 4;
bottom: $calc-application-footer-height;
left: 0;
background-color: var(--super-sidebar-bg);
- border-right: 1px solid $t-gray-a-08;
+ border-right: 1px solid var(--super-sidebar-border-color);
transform: translate3d(0, 0, 0);
width: $super-sidebar-width;
z-index: $super-sidebar-z-index;
@@ -69,87 +87,86 @@ $super-sidebar-transition-hint-duration: $super-sidebar-transition-duration / 4;
.user-bar {
background-color: var(--super-sidebar-user-bar-bg);
- .user-bar-item {
- @include gl-rounded-base;
+ .user-bar-dropdown-toggle {
@include gl-p-2;
- @include gl-bg-transparent;
@include gl-border-none;
- &:focus,
- &:active {
- @include gl-focus;
- }
- }
-
- .user-bar-item {
- &:hover,
- &:focus,
- &:active {
- @include active-toggle;
- }
- }
-
- .brand-logo {
- &:hover,
- &:focus {
+ &[aria-expanded='true'] {
background-color: var(--super-sidebar-user-bar-button-hover-bg);
- mix-blend-mode: multiply;
-
- .gl-dark & {
- mix-blend-mode: screen;
- }
}
}
+ .brand-logo,
.btn-default-tertiary,
- .counter {
+ .user-bar-button {
color: var(--super-sidebar-user-bar-button-color);
.gl-icon {
color: var(--super-sidebar-user-bar-button-icon-color) !important;
+ mix-blend-mode: var(--super-sidebar-user-bar-button-icon-mix-blend-mode);
}
+ &:active,
&:hover,
&:focus {
- background-color: var(--super-sidebar-user-bar-button-hover-bg) !important;
- color: var(--super-sidebar-user-bar-button-hover-color);
- }
- }
-
- .counter {
- background-color: var(--super-sidebar-user-bar-button-bg);
-
- &:hover,
- &:focus,
- &[aria-expanded='true'] {
background-color: var(--super-sidebar-user-bar-button-hover-bg);
- border-color: transparent;
- mix-blend-mode: multiply;
+ color: var(--super-sidebar-user-bar-button-hover-color);
.gl-icon {
color: var(--super-sidebar-user-bar-button-icon-hover-color);
}
+ }
- .gl-dark & {
- mix-blend-mode: screen;
- }
+ &:active {
+ background-color: var(--super-sidebar-user-bar-button-active-bg) !important;
}
- &:hover,
+ &:focus,
+ &:active {
+ @include gl-focus;
+ }
+ }
+
+ .btn-default-tertiary {
+ mix-blend-mode: normal;
+ }
+
+ .user-bar-button {
+ background-color: var(--super-sidebar-user-bar-button-bg);
+ box-shadow: inset 0 0 0 $gl-border-size-1 var(--super-sidebar-user-bar-button-border-color);
+
&[aria-expanded='true'] {
- box-shadow: none;
+ background-color: var(--super-sidebar-user-bar-button-hover-bg);
+ color: var(--super-sidebar-user-bar-button-hover-color);
}
}
+
+ .gl-new-dropdown-toggle[aria-expanded='true'] {
+ background-color: var(--super-sidebar-user-bar-button-hover-bg);
+ color: var(--super-sidebar-user-bar-button-hover-color);
+ }
}
- .item-icon {
- color: $gray-500;
+ .super-sidebar-nav-item {
+ &:hover,
+ &:focus {
+ background-color: var(--super-sidebar-nav-item-hover-bg);
+ }
+
+ &.super-sidebar-nav-item-current {
+ background-color: var(--super-sidebar-nav-item-current-bg);
+ }
- .gl-dark & {
- color: $gray-600;
+ &:active,
+ &:focus:active {
+ background-color: var(--super-sidebar-nav-item-active-bg);
}
}
+ .super-sidebar-nav-item-icon {
+ color: var(--super-sidebar-nav-item-icon-color);
+ }
+
.active-indicator {
background-color: var(--super-sidebar-primary);
}
@@ -173,22 +190,8 @@ $super-sidebar-transition-hint-duration: $super-sidebar-transition-duration / 4;
}
}
- .gl-new-dropdown-toggle[aria-expanded='true'] {
- @include active-toggle;
- }
-
- .gl-new-dropdown-custom-toggle {
- .btn-with-notification {
- mix-blend-mode: unset; // Our tertiary buttons otherwise use another mix-blend mode, making border-color semi-transparent.
- }
-
- [aria-expanded='true'] {
- @include active-toggle;
- }
- }
-
.super-sidebar-help-center-toggle[aria-expanded='true'] {
- @include active-toggle($gray-50);
+ background-color: $gray-50 !important;
}
#trial-status-sidebar-widget:hover {
@@ -365,7 +368,7 @@ $super-sidebar-transition-hint-duration: $super-sidebar-transition-duration / 4;
&:hover,
&:focus-within {
.show-on-focus-or-hover--control {
- @include gl-bg-t-gray-a-08;
+ background-color: var(--super-sidebar-nav-item-hover-bg);
}
.show-on-focus-or-hover--target {
diff --git a/app/assets/stylesheets/framework/variables.scss b/app/assets/stylesheets/framework/variables.scss
index 2ba720f8083..0df00532fe9 100644
--- a/app/assets/stylesheets/framework/variables.scss
+++ b/app/assets/stylesheets/framework/variables.scss
@@ -101,12 +101,20 @@ $gray-dark: darken($gray-light, $darken-dark-factor) !default;
$gray-darker: $gray-50 !default;
$gray-darkest: $gray-200 !default;
-$t-gray-a-02: rgba($gray-950, 0.02) !default;
-$t-gray-a-04: rgba($gray-950, 0.04) !default;
-$t-gray-a-06: rgba($gray-950, 0.06) !default;
-$t-gray-a-08: rgba($gray-950, 0.08) !default;
-$t-gray-a-16: rgba($gray-950, 0.16) !default;
-$t-gray-a-24: rgba($gray-950, 0.24) !default;
+$t-white-a-02: rgba(255, 255, 255, 0.02) !default;
+$t-white-a-04: rgba(255, 255, 255, 0.04) !default;
+$t-white-a-06: rgba(255, 255, 255, 0.06) !default;
+$t-white-a-08: rgba(255, 255, 255, 0.08) !default;
+$t-white-a-16: rgba(255, 255, 255, 0.16) !default;
+$t-white-a-24: rgba(255, 255, 255, 0.24) !default;
+$t-white-a-36: rgba(255, 255, 255, 0.36) !default;
+
+$t-gray-a-02: rgba(31, 30, 36, 0.02) !default;
+$t-gray-a-04: rgba(31, 30, 36, 0.04) !default;
+$t-gray-a-06: rgba(31, 30, 36, 0.06) !default;
+$t-gray-a-08: rgba(31, 30, 36, 0.08) !default;
+$t-gray-a-16: rgba(31, 30, 36, 0.16) !default;
+$t-gray-a-24: rgba(31, 30, 36, 0.24) !default;
$white-dark: darken($gray-50, 2) !default;