mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	unify some button colors
This commit is contained in:
		| @@ -8,8 +8,7 @@ | |||||||
|   --ngx-primary-lighten-10: hsl(var(--ngx-green), calc(var(--l) + 10%)); |   --ngx-primary-lighten-10: hsl(var(--ngx-green), calc(var(--l) + 10%)); | ||||||
|   --ngx-primary-lighten-30: hsl(var(--ngx-green), calc(var(--l) + 30%)); |   --ngx-primary-lighten-30: hsl(var(--ngx-green), calc(var(--l) + 30%)); | ||||||
|   --ngx-primary-darken-10: hsl(var(--ngx-green), calc(var(--l) - 10%)); |   --ngx-primary-darken-10: hsl(var(--ngx-green), calc(var(--l) - 10%)); | ||||||
|   --ngx-primary-darken-15: hsl(var(--ngx-green), calc(var(--l) - 15%)); |   --ngx-primary-darken-20: hsl(var(--ngx-green), calc(var(--l) - 20%)); | ||||||
|   --ngx-primary-darken-25: hsl(var(--ngx-green), calc(var(--l) - 25%)); |  | ||||||
| } | } | ||||||
|  |  | ||||||
| svg.logo { | svg.logo { | ||||||
| @@ -37,17 +36,17 @@ svg.logo { | |||||||
|   background-color: var(--bs-primary); |   background-color: var(--bs-primary); | ||||||
|   border-color: var(--bs-primary); |   border-color: var(--bs-primary); | ||||||
|  |  | ||||||
|  |   &:hover, &:focus { | ||||||
|  |     background-color: var(--ngx-primary-darken-10); | ||||||
|  |     border-color: var(--ngx-primary-darken-10); | ||||||
|  |   } | ||||||
|  |  | ||||||
|   &:disabled, &.disabled { |   &:disabled, &.disabled { | ||||||
|     background-color: var(--ngx-primary-darken-10) !important; |     background-color: var(--ngx-primary-darken-10) !important; | ||||||
|     border-color: var(--ngx-primary-darken-10) !important; |     border-color: var(--ngx-primary-darken-10) !important; | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
| .btn-primary:hover { |  | ||||||
|   background-color: var(--ngx-primary-darken-10); |  | ||||||
|   border-color: var(--ngx-primary-darken-10); |  | ||||||
| } |  | ||||||
|  |  | ||||||
| .btn-outline-primary { | .btn-outline-primary { | ||||||
|   border-color: var(--bs-primary) !important; |   border-color: var(--bs-primary) !important; | ||||||
|   color: var(--bs-primary) !important; |   color: var(--bs-primary) !important; | ||||||
| @@ -58,10 +57,16 @@ svg.logo { | |||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | .btn-outline-secondary { | ||||||
|  |   color: var(--bs-secondary); | ||||||
|  | } | ||||||
|  |  | ||||||
| .btn:focus, | .btn:focus, | ||||||
| .dropdown-item:focus, | .dropdown-item:focus, | ||||||
| .btn-check:focus + .btn, | .btn-check:focus + .btn, | ||||||
| .form-control:focus { | .form-control:focus, | ||||||
|  | .form-check-input:focus, | ||||||
|  | .form-check-radio:focus { | ||||||
|   box-shadow: 0 0 0 0.25rem hsla(var(--ngx-green), var(--l), 0.7); |   box-shadow: 0 0 0 0.25rem hsla(var(--ngx-green), var(--l), 0.7); | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -91,7 +96,7 @@ textarea, | |||||||
|   border-color: var(--bs-border-color); |   border-color: var(--bs-border-color); | ||||||
|  |  | ||||||
|   &:focus { |   &:focus { | ||||||
|     background-color: var(--ngx-bg-color-darker); |     background-color: var(--ngx-bg-darker); | ||||||
|     color: var(--bs-body-color) !important; |     color: var(--bs-body-color) !important; | ||||||
|   } |   } | ||||||
| } | } | ||||||
| @@ -118,7 +123,7 @@ textarea, | |||||||
| } | } | ||||||
|  |  | ||||||
| .page-item.disabled .page-link { | .page-item.disabled .page-link { | ||||||
|   background-color: var(--ngx-primary-darken-15); |   background-color: var(--ngx-bg-darker); | ||||||
| } | } | ||||||
|  |  | ||||||
| .nav-tabs { | .nav-tabs { | ||||||
| @@ -203,7 +208,7 @@ table.table { | |||||||
| } | } | ||||||
|  |  | ||||||
| .ngx-file-drop__drop-zone--over { | .ngx-file-drop__drop-zone--over { | ||||||
|   background-color: var(--ngx-primary-darken-25) |   background-color: var(--ngx-primary-darken-20) | ||||||
| } | } | ||||||
|  |  | ||||||
| .ngb-dp-header, | .ngb-dp-header, | ||||||
| @@ -211,3 +216,30 @@ table.table { | |||||||
| .ngb-dp-month { | .ngb-dp-month { | ||||||
|   background-color: var(--bs-body-bg); |   background-color: var(--bs-body-bg); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | .popover { | ||||||
|  |   .popover-header, | ||||||
|  |   .popover-body { | ||||||
|  |     background-color: var(--ngx-bg-alt); | ||||||
|  |     border-color: var(--bs-border-color); | ||||||
|  |   } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // fix popover carat colors | ||||||
|  | .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] { | ||||||
|  |   border-left-color: var(--ngx-bg-alt); | ||||||
|  | } | ||||||
|  | .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] { | ||||||
|  |   border-right-color: var(--ngx-bg-alt); | ||||||
|  | } | ||||||
|  | .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] { | ||||||
|  |   border-top-color: var(--ngx-bg-alt); | ||||||
|  | } | ||||||
|  | .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] { | ||||||
|  |   border-bottom-color: var(--ngx-bg-alt); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .bs-popover-bottom .popover-header::before, | ||||||
|  | .bs-popover-auto[x-placement^=bottom] .popover-header::before { | ||||||
|  |   border-bottom-color: var(--ngx-bg-alt); | ||||||
|  | } | ||||||
| @@ -5,7 +5,8 @@ $danger-dark-mode: #b71631; | |||||||
| $danger-dark-mode-rgb: 183, 22, 49; | $danger-dark-mode-rgb: 183, 22, 49; | ||||||
| $bg-dark-mode: #161618; | $bg-dark-mode: #161618; | ||||||
| $bg-dark-mode-rgb: 22, 22, 24; | $bg-dark-mode-rgb: 22, 22, 24; | ||||||
| $bg-dark-mode-accent: #21262d; | $bg-dark-mode-accent: #0a0b0e; | ||||||
|  | $bg-dark-mode-alt: #242529; | ||||||
| $bg-light-dark-mode: #1c1c1f; | $bg-light-dark-mode: #1c1c1f; | ||||||
| $bg-light-dark-mode-rgb: 28, 28, 31; | $bg-light-dark-mode-rgb: 28, 28, 31; | ||||||
| $text-color-dark-mode: #abb2bf; | $text-color-dark-mode: #abb2bf; | ||||||
| @@ -26,7 +27,8 @@ $border-color-dark-mode: #47494f; | |||||||
|   --bs-light: #{$bg-light-dark-mode}; |   --bs-light: #{$bg-light-dark-mode}; | ||||||
|   --bs-light-rgb: #{$bg-light-dark-mode-rgb}; |   --bs-light-rgb: #{$bg-light-dark-mode-rgb}; | ||||||
|   --bs-border-color: #{$border-color-dark-mode}; |   --bs-border-color: #{$border-color-dark-mode}; | ||||||
|   --ngx-bg-color-darker: #{$bg-dark-mode-accent}; |   --ngx-bg-darker: #{$bg-dark-mode-accent}; | ||||||
|  |   --ngx-bg-alt: #{$bg-dark-mode-alt}; | ||||||
|  |  | ||||||
|   .navbar.bg-primary{ |   .navbar.bg-primary{ | ||||||
|     --bs-primary: hsl(var(--ngx-green),var(--l)); |     --bs-primary: hsl(var(--ngx-green),var(--l)); | ||||||
| @@ -57,6 +59,10 @@ $border-color-dark-mode: #47494f; | |||||||
|     color: var(--bs-body-color) !important; |     color: var(--bs-body-color) !important; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  |   .btn-outline-secondary:hover { | ||||||
|  |     background-color: var(--ngx-bg-darker); | ||||||
|  |   } | ||||||
|  |  | ||||||
|   .card { |   .card { | ||||||
|     background-color: var(--bs-body-bg); |     background-color: var(--bs-body-bg); | ||||||
|   } |   } | ||||||
| @@ -127,33 +133,6 @@ $border-color-dark-mode: #47494f; | |||||||
|   .modal .btn-close { |   .modal .btn-close { | ||||||
|     filter: invert(1) grayscale(100%) brightness(200%); |     filter: invert(1) grayscale(100%) brightness(200%); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   .popover { |  | ||||||
|     .popover-header, |  | ||||||
|     .popover-body { |  | ||||||
|       background-color: $bg-dark-mode-accent; |  | ||||||
|       border-color: $border-color-dark-mode; |  | ||||||
|     } |  | ||||||
|   } |  | ||||||
|  |  | ||||||
|   // fix popover carat colors |  | ||||||
|   .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] { |  | ||||||
|     border-left-color: $bg-dark-mode-accent; |  | ||||||
|   } |  | ||||||
|   .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] { |  | ||||||
|     border-right-color: $bg-dark-mode-accent; |  | ||||||
|   } |  | ||||||
|   .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] { |  | ||||||
|     border-top-color: $bg-dark-mode-accent; |  | ||||||
|   } |  | ||||||
|   .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] { |  | ||||||
|     border-bottom-color: $bg-dark-mode-accent; |  | ||||||
|   } |  | ||||||
|  |  | ||||||
|   .bs-popover-bottom .popover-header::before, |  | ||||||
|   .bs-popover-auto[x-placement^=bottom] .popover-header::before { |  | ||||||
|     border-bottom-color: $bg-dark-mode-accent; |  | ||||||
|   } |  | ||||||
| } | } | ||||||
|  |  | ||||||
| body.color-scheme-dark { | body.color-scheme-dark { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Michael Shamoon
					Michael Shamoon