mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-08 06:25:45 +01:00
Small tweaks in darkmode (#1976)
* The scss variable $popover-border-color is now also used throughout the internal styles * Derived css variable is exported only once * Scss definitions are now organized and structured with descriptive comments * Fix incorrect styling due to a too dark and at the same time very thick border in the CreateButton component * Darken $border-light a little, so that it is not brighter than the border in dark mode
This commit is contained in:
4
gradle/changelog/darkmode_simplification.yaml
Normal file
4
gradle/changelog/darkmode_simplification.yaml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
- type: fixed
|
||||||
|
description: Improve organization of variables in scss ([#1976](https://github.com/scm-manager/scm-manager/pull/1976))
|
||||||
|
- type: fixed
|
||||||
|
description: Small tweaks in darkmode ([#1976](https://github.com/scm-manager/scm-manager/pull/1976))
|
||||||
@@ -891,7 +891,7 @@ exports[`Storyshots Buttons/CreateButton Default 1`] = `
|
|||||||
className="indexstories__Spacing-bpoict-0 ieMGHp"
|
className="indexstories__Spacing-bpoict-0 ieMGHp"
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
className="CreateButton__Wrapper-f29oo-0 iODeHj has-text-centered mt-5 p-4"
|
className="CreateButton__Wrapper-f29oo-0 iVaJIs has-text-centered mt-5 p-4"
|
||||||
>
|
>
|
||||||
<button
|
<button
|
||||||
className="button is-primary"
|
className="button is-primary"
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ import Button, { ButtonProps } from "./Button";
|
|||||||
import classNames from "classnames";
|
import classNames from "classnames";
|
||||||
|
|
||||||
const Wrapper = styled.div`
|
const Wrapper = styled.div`
|
||||||
border: 2px solid var(--scm-border-color);
|
border: var(--scm-border);
|
||||||
`;
|
`;
|
||||||
|
|
||||||
export default class CreateButton extends React.Component<ButtonProps> {
|
export default class CreateButton extends React.Component<ButtonProps> {
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
--scm-border-color: #{$border};
|
--scm-border-color: #{$border};
|
||||||
--scm-border: #{$border-width} solid #{$border};
|
--scm-border: #{$border-width} solid #{$border};
|
||||||
|
|
||||||
--scm-popover-border-color: #{$white};
|
--scm-popover-border-color: #{$popover-border-color};
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO split into multiple files
|
// TODO split into multiple files
|
||||||
@@ -308,6 +308,8 @@ a.has-text-secondary-most:focus {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.popover {
|
.popover {
|
||||||
|
border: 1px solid $popover-border-color;
|
||||||
|
|
||||||
&:before {
|
&:before {
|
||||||
border-bottom-color: $popover-background-color;
|
border-bottom-color: $popover-background-color;
|
||||||
border-left-color: $popover-background-color;
|
border-left-color: $popover-background-color;
|
||||||
|
|||||||
@@ -24,6 +24,7 @@
|
|||||||
|
|
||||||
@import "utils/_pre.scss";
|
@import "utils/_pre.scss";
|
||||||
|
|
||||||
|
/* Base */
|
||||||
$turquoise: #55abad;
|
$turquoise: #55abad;
|
||||||
$blue: #599dad;
|
$blue: #599dad;
|
||||||
$cyan: $blue;
|
$cyan: $blue;
|
||||||
@@ -47,6 +48,7 @@ $background: $grey-dark;
|
|||||||
|
|
||||||
$border: $grey-dark;
|
$border: $grey-dark;
|
||||||
$border-width: 1px;
|
$border-width: 1px;
|
||||||
|
$border-light: $border;
|
||||||
|
|
||||||
$text: $grey-lighter;
|
$text: $grey-lighter;
|
||||||
$text-strong: $grey-lighter;
|
$text-strong: $grey-lighter;
|
||||||
@@ -64,17 +66,19 @@ $secondary: $grey;
|
|||||||
$secondary-more: $grey-light;
|
$secondary-more: $grey-light;
|
||||||
$secondary-most: $white-ter;
|
$secondary-most: $white-ter;
|
||||||
|
|
||||||
// layout
|
/* Layout */
|
||||||
$footer-background-color: $black-ter;
|
$footer-background-color: $black-ter;
|
||||||
$footer-color: $text;
|
$footer-color: $text;
|
||||||
|
|
||||||
// element
|
/* Elements */
|
||||||
$box-background-color: lighten($scheme-main, 2.5%);
|
$box-background-color: lighten($scheme-main, 2.5%);
|
||||||
|
|
||||||
$button-hover-color: lighten($text-strong, 2.5%);
|
$button-hover-color: lighten($text-strong, 2.5%);
|
||||||
$button-active-color: lighten($text-strong, 2.5%);
|
$button-active-color: lighten($text-strong, 2.5%);
|
||||||
|
|
||||||
// component
|
$table-row-hover-background-color: $grey-darker;
|
||||||
|
|
||||||
|
/* Components */
|
||||||
$card-background-color: $box-background-color;
|
$card-background-color: $box-background-color;
|
||||||
|
|
||||||
$menu-label-color: $text;
|
$menu-label-color: $text;
|
||||||
@@ -90,22 +94,16 @@ $navbar-item-active-color: $navbar-item-color;
|
|||||||
|
|
||||||
$panel-heading-background-color: $black-ter;
|
$panel-heading-background-color: $black-ter;
|
||||||
|
|
||||||
// form
|
/* Form */
|
||||||
$input-placeholder-color: $grey-light;
|
$input-placeholder-color: $grey-light;
|
||||||
$input-disabled-color: #7A7A7A;
|
$input-disabled-color: #7A7A7A;
|
||||||
|
|
||||||
// extension
|
/* Extensions */
|
||||||
$popover-background-color: $grey-dark;
|
$popover-background-color: $grey-dark;
|
||||||
$popover-border-color: $grey-dark;
|
$popover-border-color: $grey-dark;
|
||||||
|
|
||||||
$table-row-hover-background-color: $grey-darker;
|
|
||||||
|
|
||||||
@import "utils/_post.scss";
|
@import "utils/_post.scss";
|
||||||
|
|
||||||
:root {
|
|
||||||
--scm-popover-border-color: #{$popover-border-color};
|
|
||||||
}
|
|
||||||
|
|
||||||
$dark-75: scale-color($dark, $lightness: -25%);
|
$dark-75: scale-color($dark, $lightness: -25%);
|
||||||
$dark-50: scale-color($dark, $lightness: -50%);
|
$dark-50: scale-color($dark, $lightness: -50%);
|
||||||
$dark-25: scale-color($dark, $lightness: -75%);
|
$dark-25: scale-color($dark, $lightness: -75%);
|
||||||
@@ -195,7 +193,6 @@ $danger-25: scale-color($danger, $lightness: -75%);
|
|||||||
:root {
|
:root {
|
||||||
--scm-secondary-background: #{$scheme-main};
|
--scm-secondary-background: #{$scheme-main};
|
||||||
--scm-secondary-text: #{$white};
|
--scm-secondary-text: #{$white};
|
||||||
--scm-border: 2px solid #{$white-ter};
|
|
||||||
--scm-hover-color: #{$grey};
|
--scm-hover-color: #{$grey};
|
||||||
--scm-column-selection: #{$link-dark};
|
--scm-column-selection: #{$link-dark};
|
||||||
|
|
||||||
@@ -243,11 +240,6 @@ $danger-25: scale-color($danger, $lightness: -75%);
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//popover
|
|
||||||
.popover {
|
|
||||||
border: 1px solid $popover-border-color;
|
|
||||||
}
|
|
||||||
|
|
||||||
.modal-card {
|
.modal-card {
|
||||||
border: 1px solid $border;
|
border: 1px solid $border;
|
||||||
|
|
||||||
|
|||||||
@@ -24,60 +24,67 @@
|
|||||||
|
|
||||||
@import "utils/_pre.scss";
|
@import "utils/_pre.scss";
|
||||||
|
|
||||||
|
/* Base */
|
||||||
$red: #e63453;
|
$red: #e63453;
|
||||||
|
|
||||||
|
$light-gray: #f2f2f2;
|
||||||
|
|
||||||
|
$primary-invert: #050514;
|
||||||
|
$link-invert: #050514;
|
||||||
|
$info-invert: #050514;
|
||||||
|
$success-invert: #050514;
|
||||||
|
$danger-invert: #050514;
|
||||||
|
|
||||||
$scheme-main: #050514;
|
$scheme-main: #050514;
|
||||||
$background: $grey-dark;
|
$background: $grey-dark;
|
||||||
|
|
||||||
|
$border: $white-ter;
|
||||||
|
$border-width: 2px;
|
||||||
|
|
||||||
$text: $white-ter;
|
$text: $white-ter;
|
||||||
$text-strong: $white-bis;
|
$text-strong: $white-bis;
|
||||||
|
|
||||||
|
$code: lighten($red, 25%);
|
||||||
|
|
||||||
|
$link-hover: $white-bis;
|
||||||
|
|
||||||
|
$hr-background-color: $white-bis;
|
||||||
|
|
||||||
$secondary-least: $scheme-main;
|
$secondary-least: $scheme-main;
|
||||||
$secondary-less: $black-ter;
|
$secondary-less: $black-ter;
|
||||||
$secondary: $white-bis;
|
$secondary: $white-bis;
|
||||||
$secondary-more: $white-ter;
|
$secondary-more: $white-ter;
|
||||||
$secondary-most: $white;
|
$secondary-most: $white;
|
||||||
|
|
||||||
$code: lighten($red, 25%);
|
/* Layout */
|
||||||
$primary-invert: #050514;
|
|
||||||
$info-invert: #050514;
|
|
||||||
$link-invert: #050514;
|
|
||||||
$link-hover: $white-bis;
|
|
||||||
$success-invert: #050514;
|
|
||||||
$danger-invert: #050514;
|
|
||||||
|
|
||||||
$light-gray: #f2f2f2;
|
|
||||||
|
|
||||||
$footer-background-color: $black-ter;
|
$footer-background-color: $black-ter;
|
||||||
$footer-color: $white-ter;
|
$footer-color: $white-ter;
|
||||||
|
|
||||||
//make horizontal lines pop more
|
/* Elements */
|
||||||
$hr-background-color: $white-bis;
|
|
||||||
|
|
||||||
$box-background-color: scale-color($scheme-main, $lightness: 15%);
|
|
||||||
$box-background-color: $grey-darker;
|
$box-background-color: $grey-darker;
|
||||||
|
|
||||||
|
$table-row-hover-background-color: $grey-darker;
|
||||||
|
|
||||||
|
/* Components */
|
||||||
$menu-label-color: $scheme-main;
|
$menu-label-color: $scheme-main;
|
||||||
$menu-item-color: $white-ter;
|
$menu-item-color: $white-ter;
|
||||||
|
|
||||||
$panel-heading-background-color: $black-ter;
|
|
||||||
|
|
||||||
$modal-card-head-background-color: $black-ter;
|
$modal-card-head-background-color: $black-ter;
|
||||||
$modal-card-body-background-color: $scheme-main;
|
$modal-card-body-background-color: $scheme-main;
|
||||||
|
|
||||||
|
$panel-heading-background-color: $black-ter;
|
||||||
|
|
||||||
|
/* Form */
|
||||||
$input-placeholder-color: $white;
|
$input-placeholder-color: $white;
|
||||||
$input-disabled-color: $white-bis;
|
$input-disabled-color: $white-bis;
|
||||||
|
|
||||||
|
/* Extensions */
|
||||||
$popover-background-color: $grey-dark;
|
$popover-background-color: $grey-dark;
|
||||||
|
|
||||||
$table-row-hover-background-color: $grey-darker;
|
|
||||||
|
|
||||||
$tooltip-background-color: $white-bis;
|
$tooltip-background-color: $white-bis;
|
||||||
$tooltip-background-opacity: 0.9 !default;
|
$tooltip-background-opacity: 0.9 !default;
|
||||||
$tooltip-color: $scheme-main;
|
$tooltip-color: $scheme-main;
|
||||||
|
|
||||||
$border-width: 2px;
|
|
||||||
$border: $white-ter;
|
|
||||||
|
|
||||||
@import "utils/_post.scss";
|
@import "utils/_post.scss";
|
||||||
|
|
||||||
:root {
|
:root {
|
||||||
@@ -340,10 +347,6 @@ td:first-child.diff-gutter-conflict:before {
|
|||||||
box-shadow: 0 0 0 1px $white-bis;
|
box-shadow: 0 0 0 1px $white-bis;
|
||||||
}
|
}
|
||||||
|
|
||||||
.popover {
|
|
||||||
border: 1px solid $border;
|
|
||||||
}
|
|
||||||
|
|
||||||
//Display darker version of background image
|
//Display darker version of background image
|
||||||
.has-scm-background {
|
.has-scm-background {
|
||||||
background-image: url(images/scmManagerHeroDark.jpg) !important;
|
background-image: url(images/scmManagerHeroDark.jpg) !important;
|
||||||
|
|||||||
@@ -24,6 +24,7 @@
|
|||||||
|
|
||||||
@import "utils/_pre.scss";
|
@import "utils/_pre.scss";
|
||||||
|
|
||||||
|
/* Base */
|
||||||
$warning-invert: #88550d;
|
$warning-invert: #88550d;
|
||||||
|
|
||||||
$border: $grey-lighter;
|
$border: $grey-lighter;
|
||||||
@@ -35,19 +36,19 @@ $secondary: $grey-light;
|
|||||||
$secondary-more: $grey-darker;
|
$secondary-more: $grey-darker;
|
||||||
$secondary-most: $black;
|
$secondary-most: $black;
|
||||||
|
|
||||||
// layout
|
/* Layout */
|
||||||
$footer-background-color: $white-ter;
|
$footer-background-color: $white-ter;
|
||||||
|
|
||||||
// element
|
/* Elements */
|
||||||
$button-disabled-opacity: 0.25;
|
$button-disabled-opacity: 0.25;
|
||||||
|
|
||||||
$subtitle-color: #666;
|
$subtitle-color: #666;
|
||||||
|
|
||||||
// component
|
/* Components */
|
||||||
$menu-label-color: $white;
|
$menu-label-color: $white;
|
||||||
$menu-item-color: #333;
|
$menu-item-color: #333;
|
||||||
|
|
||||||
// extension
|
/* Extensions */
|
||||||
$popover-background-color: $grey-light;
|
$popover-background-color: $grey-light;
|
||||||
|
|
||||||
@import "utils/_post.scss";
|
@import "utils/_post.scss";
|
||||||
|
|||||||
@@ -22,6 +22,7 @@
|
|||||||
* SOFTWARE.
|
* SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/* Base */
|
||||||
$turquoise: #00d1df;
|
$turquoise: #00d1df;
|
||||||
$blue: #33b2e8;
|
$blue: #33b2e8;
|
||||||
$cyan: $blue;
|
$cyan: $blue;
|
||||||
@@ -33,14 +34,18 @@ $blue-light: #98d8f3;
|
|||||||
|
|
||||||
$family-monospace: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
|
$family-monospace: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
|
||||||
|
|
||||||
$input-border-color: $blue-light;
|
/* Layout */
|
||||||
|
$footer-padding: inherit;
|
||||||
|
|
||||||
|
/* Components */
|
||||||
$navbar-background-color: transparent;
|
$navbar-background-color: transparent;
|
||||||
$navbar-item-color: $white;
|
$navbar-item-color: $white;
|
||||||
$navbar-item-hover-color: $navbar-item-color;
|
$navbar-item-hover-color: $navbar-item-color;
|
||||||
$navbar-item-active-color: $navbar-item-color;
|
|
||||||
$navbar-item-hover-background-color: rgba(10, 10, 10, 0.1);
|
$navbar-item-hover-background-color: rgba(10, 10, 10, 0.1);
|
||||||
|
$navbar-item-active-color: $navbar-item-color;
|
||||||
|
|
||||||
$footer-padding: inherit;
|
/* Form */
|
||||||
|
$input-border-color: $blue-light;
|
||||||
|
|
||||||
|
/* Extensions */
|
||||||
$popover-border-color: $white;
|
$popover-border-color: $white;
|
||||||
|
|||||||
Reference in New Issue
Block a user