mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-12-10 16:46:50 +01:00
commita4709b1175Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu Jul 28 15:36:13 2022 -0700 Update stale.yml [skip ci] commit3a031084f3Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu Jul 28 15:24:23 2022 -0700 Update changelog.md commit0c517e5351Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu Jul 28 15:18:49 2022 -0700 v1.8.0 version strings commit5fe435048bMerge:278cedf3a722bfd0Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu Jul 28 15:17:30 2022 -0700 Merge pull request #1240 from paperless-ngx/beta [Beta] Paperless-ngx v1.8.0 Release Candidate 1 commita722bfd099Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Thu Jul 28 07:46:12 2022 -0700 New Crowdin updates (#1291) * New translations django.po (French) [ci skip] * New translations messages.xlf (French) [ci skip] * New translations django.po (French) [ci skip] * New translations messages.xlf (French) [ci skip] * New translations messages.xlf (Turkish) [ci skip] * New translations django.po (Turkish) [ci skip] commitf3d99a5fdbMerge:ca33477079de0989Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue Jul 26 11:21:42 2022 -0700 Merge pull request #1277 from paperless-ngx/fix/redo-ocr-button-on-edit Fix/feature: add redo ocr button to document edit view commit79de0989d5Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue Jul 26 09:54:05 2022 -0700 fix button icon spacing on mobile commitca334770b7Author: Paperless-ngx Translation Bot [bot] <99855517+paperless-l10n@users.noreply.github.com> Date: Tue Jul 26 09:45:21 2022 -0700 New Crowdin updates (#1242) * New translations messages.xlf (Turkish) [ci skip] * New translations messages.xlf (German) [ci skip] * New translations django.po (German) [ci skip] * New translations messages.xlf (Italian) [ci skip] * New translations messages.xlf (Italian) [ci skip] * New translations messages.xlf (Finnish) [ci skip] * New translations messages.xlf (Finnish) [ci skip] commit1071357505Merge:f32dfe02ef790ca6Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue Jul 26 09:44:42 2022 -0700 Merge pull request #1268 from paperless-ngx/bugfix-db-locked Bugfix: Adds configuration for database timeout, fixing database locked error commitf32dfe0278Merge:611707a34e78ca5dAuthor: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon Jul 25 12:59:31 2022 -0700 Merge pull request #1261 from paperless-ngx/fix/b1.8.0-ng-select-dropdowns Fix: dropdown selected items not visible again commit278cedf3d0Merge:b141671decc4553eAuthor: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon Jul 25 09:25:52 2022 -0700 Merge pull request #1272 from paperless-ngx/fix-1263 Documentation: fix occasional code block color legibility commit45a6b5a436Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sun Jul 24 20:15:26 2022 -0700 Add redo OCR button to document edit commit611707a3d1Merge:2d88638db4d20d9bAuthor: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sun Jul 24 19:59:30 2022 -0700 Merge pull request #1276 from paperless-ngx/bugfix-webp-import Bugfix: Document import doesn't convert thumbnails to WebP commitb4d20d9b9aAuthor: Trenton Holmes <holmes.trenton@gmail.com> Date: Sun Jul 24 10:22:53 2022 -0700 Fixes document import copying PNG files to .webp extensions without actual conversion commitecc4553e67Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri Jul 22 15:10:33 2022 -0700 fix occasional code block color legibility commitef790ca6f4Author: Trenton Holmes <holmes.trenton@gmail.com> Date: Fri Jul 22 11:08:52 2022 -0700 Fixes the copy and paste of the log line commit2d88638da7Merge:0e2e5f3491ba0bd0Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri Jul 22 10:45:53 2022 -0700 Merge pull request #1269 from paperless-ngx/beta-deps-final Chore: Locks dependencies to the final versions for the beta commit91ba0bd0afAuthor: Trenton Holmes <holmes.trenton@gmail.com> Date: Fri Jul 22 08:53:02 2022 -0700 Locks dependencies to the final versions for the beta commit0e2e5f3413Author: Trenton Holmes <holmes.trenton@gmail.com> Date: Tue Jul 19 13:57:00 2022 -0700 Creates utiliy to ensure all paths in settings are normalized and absolute commit7a99dcf693Author: Trenton Holmes <holmes.trenton@gmail.com> Date: Thu Jul 21 08:02:11 2022 -0700 Adds configuration for database timeout, documentation and troubleshotting suggestion commit4e78ca5d82Author: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed Jul 20 11:15:35 2022 -0700 remove merge error ng-select css commit83de38e56fMerge:f4be2e4fb1b6d50aAuthor: shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed Jul 20 08:26:12 2022 -0700 Merge pull request #1247 from paperless-ngx/bugfix-pikepdf-ocrmypdf-warnings Bugfix: Adds pngquant and jbig2dec to Docker image commitf4be2e4fe7Merge:4444925d16b0f7f9Author: Quinn Casey <quinn@quinncasey.com> Date: Tue Jul 19 21:03:16 2022 -0700 Merge pull request #1259 from paperless-ngx/chore-add-ci-hadolint Chore: Add Hadolint job to CI commit16b0f7f9eeAuthor: Trenton Holmes <holmes.trenton@gmail.com> Date: Tue Jul 19 14:18:47 2022 -0700 Removes a Dockerfile I can't find referenced anywhere commit27721aef71Author: Trenton Holmes <holmes.trenton@gmail.com> Date: Tue Jul 19 14:01:47 2022 -0700 Fixes and updates the Hadolint action version commit329a317fdfAuthor: Trenton Holmes <holmes.trenton@gmail.com> Date: Tue Jul 19 13:54:33 2022 -0700 Configure Hadolint in a single location for both hooks and CI commitdaad634894Author: Trenton Holmes <holmes.trenton@gmail.com> Date: Fri Jul 15 13:45:23 2022 -0700 Adds a CI job for hadolint over all the Dockerfiles, fixes the minor thing it complained about commit4444925deaMerge:4c697ab59c1ae96dAuthor: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon Jul 18 15:55:29 2022 -0700 Merge pull request #1249 from paperless-ngx/fix-generated-changelog [CI] Fix automatic changelog generation on release commit9c1ae96d33Author: Quinn Casey <quinn@quinncasey.com> Date: Mon Jul 18 09:48:03 2022 -0700 Create PR for changelog instead of direct commit commitb1b6d50af6Author: Trenton Holmes <holmes.trenton@gmail.com> Date: Mon Jul 18 09:46:31 2022 -0700 Adds a couple packages to the Docker image for ocrmypdf and pikepdf commit4c697ab50eAuthor: Quinn Casey <quinn@quinncasey.com> Date: Sun Jul 17 15:23:28 2022 -0700 Bump version to beta commitb141671d90Merge:48dfbbeb2ab2d912Author: Quinn Casey <quinn@quinncasey.com> Date: Sun Jul 17 13:18:57 2022 -0700 Merge pull request #1237 from tooomm/patch-1 chore: Run stale bot only on certain labels commit2ab2d9127dAuthor: shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri Jul 15 20:19:28 2022 -0700 Use cant-reproduce for stale commit278453451eAuthor: tooomm <tooomm@users.noreply.github.com> Date: Fri Jul 15 21:18:38 2022 +0200 only run on certain labels commit48dfbbebc6Merge:8efb97efe568b300Author: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sun Jul 3 07:42:20 2022 -0700 Merge pull request #1110 from paperless-ngx/update-issue-form commit8efb97ef4eAuthor: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Jul 2 19:06:32 2022 -0700 Update stale.yml [ci skip] commitd8cda7fc1bAuthor: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat Jul 2 17:51:39 2022 -0700 Use any-of-labels for stalebot [ci skip] commit68f0cf419bMerge:666b938526b12512Author: Felix E <felix@eckhofer.com> Date: Mon Jun 20 14:25:59 2022 +0200 Merge pull request #1148 from pReya/patch-1 fix: update scanner capability commit26b12512b1Author: Moritz Stückler <moritz.stueckler@gmail.com> Date: Mon Jun 20 12:06:54 2022 +0200 fix: update scanner capability The Brother ADS-A1700W does indeed support SFTP. I've just bought it, and set it up like this. commite568b3000eAuthor: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue Jun 7 15:28:49 2022 -0700 Add lsio to issue form commit666b938550Merge:de5eaf1c163231d3Author: Quinn Casey <quinn@quinncasey.com> Date: Thu May 19 17:23:23 2022 -0700 Merge pull request #990 from tooomm/patch-2 Docs: Fix headings and add links to PRs in changelog commit163231d307Author: tooomm <tooomm@users.noreply.github.com> Date: Thu May 19 23:12:40 2022 +0200 Link issues, capitalization and minor fixes commite530750fc6Author: tooomm <tooomm@users.noreply.github.com> Date: Thu May 19 22:05:43 2022 +0200 update heading levels for v1.7.0
531 lines
13 KiB
SCSS
531 lines
13 KiB
SCSS
// bs options
|
|
$enable-negative-margins: true;
|
|
|
|
@import "node_modules/bootstrap/scss/bootstrap";
|
|
@import "~@ng-select/ng-select/themes/default.theme.css";
|
|
@import "theme";
|
|
@import "print";
|
|
|
|
// Paperless-ngx styles
|
|
body {
|
|
font-size: 0.875rem;
|
|
height: 100vh;
|
|
}
|
|
|
|
* {
|
|
transition: background-color 0.3s ease, border-color 0.3s ease;
|
|
}
|
|
|
|
svg.logo {
|
|
.leaf {
|
|
fill: var(--bs-primary) !important;
|
|
}
|
|
.text {
|
|
fill: var(--bs-body-color) !important;
|
|
}
|
|
}
|
|
|
|
.navbar.bg-primary {
|
|
--bs-primary: hsl(var(--pngx-primary),var(--pngx-primary-lightness));
|
|
--bs-primary-rgb: var(--bs-primary);
|
|
}
|
|
|
|
.border {
|
|
border-color: var(--bs-border-color) !important;
|
|
}
|
|
|
|
.border-end {
|
|
border-right: 1px solid var(--bs-border-color) !important;
|
|
}
|
|
|
|
.border-start {
|
|
border-left: 1px solid var(--bs-border-color) !important;
|
|
}
|
|
|
|
.border-bottom {
|
|
border-bottom: 1px solid var(--bs-border-color) !important;
|
|
}
|
|
|
|
.nav-link, .list-group-item {
|
|
color: var(--bs-body-color);
|
|
}
|
|
|
|
.bg-body {
|
|
background-color: var(--bs-body-bg);
|
|
}
|
|
|
|
.bg-primary {
|
|
background-color: var(--bs-primary) !important;
|
|
color: var(--pngx-primary-text-contrast);
|
|
}
|
|
|
|
.navbar-brand {
|
|
color: var(--pngx-primary-text-contrast) !important;
|
|
}
|
|
|
|
.navbar .dropdown .btn {
|
|
color: var(--pngx-primary-text-contrast) !important;
|
|
}
|
|
|
|
.btn-primary {
|
|
color: var(--pngx-primary-text-contrast);
|
|
background-color: var(--bs-primary);
|
|
border-color: var(--bs-primary);
|
|
|
|
&:hover, &:focus {
|
|
background-color: var(--pngx-primary-darken-5);
|
|
border-color: var(--pngx-primary-darken-5);
|
|
}
|
|
|
|
&:disabled, &.disabled {
|
|
color: var(--pngx-primary-text-contrast);
|
|
background-color: var(--pngx-primary-darken-5) !important;
|
|
border-color: var(--pngx-primary-darken-5) !important;
|
|
}
|
|
}
|
|
|
|
.text-primary {
|
|
color: var(--bs-primary) !important;
|
|
}
|
|
|
|
.btn-outline-primary {
|
|
border-color: var(--bs-primary) !important;
|
|
color: var(--bs-primary) !important;
|
|
|
|
&:hover, &:focus, &.active, &:active {
|
|
background-color: var(--bs-primary) !important;
|
|
color: var(--bs-light) !important;
|
|
}
|
|
}
|
|
|
|
.btn-outline-secondary {
|
|
color: var(--bs-secondary);
|
|
|
|
&:hover {
|
|
color: var(--bs-light);
|
|
}
|
|
}
|
|
|
|
.nav-item .sidebaricon {
|
|
color: var(--bs-secondary);
|
|
}
|
|
|
|
.btn:focus,
|
|
.btn:active:focus,
|
|
.dropdown-item:focus,
|
|
.btn-check:focus + .btn,
|
|
.form-control:focus,
|
|
.form-check-input:focus,
|
|
.form-check-radio:focus,
|
|
.form-select:focus {
|
|
box-shadow: 0 0 0 0.25rem hsla(var(--pngx-primary), var(--pngx-primary-lightness), var(--pngx-focus-alpha));
|
|
}
|
|
|
|
.btn-check:checked + .btn-outline-primary,
|
|
.btn-check:active + .btn-outline-primary,
|
|
.btn-outline-primary:active,
|
|
.btn-outline-primary.active,
|
|
.btn-outline-primary.dropdown-toggle.show {
|
|
background-color: var(--bs-primary);
|
|
color: var(--pngx-primary-text-contrast) !important;
|
|
}
|
|
|
|
.form-switch .form-check-input:focus {
|
|
background-image: escape-svg(url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#bbb'/></svg>"));
|
|
}
|
|
|
|
.nav-item a:focus-visible {
|
|
outline: none;
|
|
background-color: var(--bs-body-bg);
|
|
}
|
|
|
|
a.navbar-brand:focus-visible {
|
|
outline: none;
|
|
color: var(--pngx-primary-darken-5);
|
|
}
|
|
|
|
.dropdown.show {
|
|
> .btn-primary {
|
|
background-color: var(--bs-primary);
|
|
border-color: var(--bs-primary);
|
|
}
|
|
|
|
> .btn-outline-primary {
|
|
color: var(--pngx-primary-text-contrast) !important;
|
|
}
|
|
}
|
|
|
|
a, a:hover, .btn-link, .btn-link:hover {
|
|
color: var(--bs-primary);
|
|
}
|
|
|
|
.form-control-dark {
|
|
color: #fff;
|
|
background-color: rgba(255, 255, 255, .1);
|
|
border-color: rgba(255, 255, 255, .1);
|
|
}
|
|
|
|
.form-control-dark::placeholder {
|
|
color: #fff;
|
|
}
|
|
|
|
.form-control-dark:focus {
|
|
border-color: transparent;
|
|
box-shadow: 0 0 0 3px rgba(255, 255, 255, .25);
|
|
}
|
|
|
|
.asc {
|
|
background-color: #f8f9fa!important;
|
|
}
|
|
|
|
.asc:after {
|
|
content: '';
|
|
transform: rotate(180deg);
|
|
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAmxJREFUeAHtmksrRVEUx72fH8CIGQNJkpGUUmakDEiZSJRIZsRQmCkTJRmZmJgQE0kpX0D5DJKJgff7v+ru2u3O3vvc67TOvsdatdrnnP1Y///v7HvvubdbUiIhBISAEBACQkAICAEhIAQ4CXSh2DnyDfmCPEG2Iv9F9MPlM/LHyAecdyMzHYNwR3fdNK/OH9HXl1UCozD24TCvILxizEDWIEzA0FcM8woCgRrJCoS5PIwrANQSMAJX1LEI9bqpQo4JYNFFKRSvIgsxHDVnqZgIkPnNBM0rIGtYk9YOOsqgbgepRCfdbmFtqhFkVEDVPjJp0+Z6e6hRHhqBKgg6ZDCvYBygVmUoEGoh5JTRvIJwhJo1aUOoh4CLPMyvxxi7EWOMgnCGsXXI1GIXlZUYX7ucU+kbR8NW8lh3O7cue0Pk32MKndfUxQFAwxdirk3fHappAnc0oqDPzDfGTBrCfHP04dM4oTV8cxr0SVzH9FF07xD3ib6xCDE+M+aUcVygtWzzbtGX2rPBrEUYfecfQkaFzYi6HjVnGBdtL7epqAlc1+jRdAap74RrnPc4BCijttY2tRcdN0g17w7HqZrXhdJTYAuS3hd8z+vKgK3V1zWPae0mZDMykadBn1hTQBLnZNwVrJpSe/NwEeDsEwCctEOsJTsgxLvCqUl2ACftEGvJDgjxrnBqkh3ASTvEWrIDQrwrnJpkB3DSDrGW7IAQ7wqnJtkBnLRztejXXVu4+mxz/nQ9jR1w5VB86ejLTFcnnDwhzV+F6T+CHZlx6THSjn76eyyBIOPHyDakhBAQAkJACAgBISAEhIAQYCLwC8JxpAmsEGt6AAAAAElFTkSuQmCC") no-repeat;
|
|
height: 1rem;
|
|
width: 1rem;
|
|
display: block;
|
|
background-size: 1rem;
|
|
float: right;
|
|
}
|
|
|
|
.des {
|
|
background-color: #f8f9fa!important;
|
|
}
|
|
|
|
.des:after {
|
|
content: '';
|
|
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAmxJREFUeAHtmksrRVEUx72fH8CIGQNJkpGUUmakDEiZSJRIZsRQmCkTJRmZmJgQE0kpX0D5DJKJgff7v+ru2u3O3vvc67TOvsdatdrnnP1Y///v7HvvubdbUiIhBISAEBACQkAICAEhIAQ4CXSh2DnyDfmCPEG2Iv9F9MPlM/LHyAecdyMzHYNwR3fdNK/OH9HXl1UCozD24TCvILxizEDWIEzA0FcM8woCgRrJCoS5PIwrANQSMAJX1LEI9bqpQo4JYNFFKRSvIgsxHDVnqZgIkPnNBM0rIGtYk9YOOsqgbgepRCfdbmFtqhFkVEDVPjJp0+Z6e6hRHhqBKgg6ZDCvYBygVmUoEGoh5JTRvIJwhJo1aUOoh4CLPMyvxxi7EWOMgnCGsXXI1GIXlZUYX7ucU+kbR8NW8lh3O7cue0Pk32MKndfUxQFAwxdirk3fHappAnc0oqDPzDfGTBrCfHP04dM4oTV8cxr0SVzH9FF07xD3ib6xCDE+M+aUcVygtWzzbtGX2rPBrEUYfecfQkaFzYi6HjVnGBdtL7epqAlc1+jRdAap74RrnPc4BCijttY2tRcdN0g17w7HqZrXhdJTYAuS3hd8z+vKgK3V1zWPae0mZDMykadBn1hTQBLnZNwVrJpSe/NwEeDsEwCctEOsJTsgxLvCqUl2ACftEGvJDgjxrnBqkh3ASTvEWrIDQrwrnJpkB3DSDrGW7IAQ7wqnJtkBnLRztejXXVu4+mxz/nQ9jR1w5VB86ejLTFcnnDwhzV+F6T+CHZlx6THSjn76eyyBIOPHyDakhBAQAkJACAgBISAEhIAQYCLwC8JxpAmsEGt6AAAAAElFTkSuQmCC") no-repeat;
|
|
height: 1rem;
|
|
width: 1rem;
|
|
display: block;
|
|
background-size: 1rem;
|
|
float: right;
|
|
}
|
|
|
|
.paperless-input-select {
|
|
.ng-select {
|
|
position: relative;
|
|
flex: 1 1 auto;
|
|
margin-bottom: 0;
|
|
min-height: calc(1.5em + 0.75rem + 5px);
|
|
line-height: 1.5;
|
|
|
|
.ng-select-container .ng-value-container .ng-input {
|
|
top: 7px;
|
|
}
|
|
|
|
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
|
|
background-color: var(--pngx-bg-darker) !important;
|
|
color: var(--pngx-body-color-accent) !important;
|
|
}
|
|
|
|
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
|
|
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
|
|
background: none;
|
|
}
|
|
}
|
|
|
|
.input-group {
|
|
.ng-select-container {
|
|
height: 100%;
|
|
border-top-right-radius: 0;
|
|
border-bottom-right-radius: 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
.paperless-input-tags {
|
|
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
|
|
background-color: transparent;
|
|
}
|
|
|
|
.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
|
|
padding-top: 1px;
|
|
}
|
|
}
|
|
|
|
@supports (-webkit-touch-callout: none) {
|
|
input[type="number"],
|
|
input[type="search"],
|
|
input[type="text"],
|
|
select:focus,
|
|
textarea {
|
|
font-size: 16px;
|
|
}
|
|
}
|
|
|
|
.form-control:not(.btn),
|
|
input,
|
|
select,
|
|
textarea,
|
|
.form-select:not(.is-invalid):not(:disabled),
|
|
.form-check-input,
|
|
.ng-select .ng-select-container .ng-value-container .ng-input > input {
|
|
color: var(--bs-body-color);
|
|
background-color: var(--bs-body-bg);
|
|
border-color: var(--bs-border-color);
|
|
|
|
&:focus {
|
|
background-color: var(--pngx-bg-darker);
|
|
color: var(--bs-body-color);
|
|
}
|
|
}
|
|
|
|
.form-check-input:checked {
|
|
background-color: var(--bs-primary);
|
|
border-color: var(--bs-primary);
|
|
}
|
|
|
|
.form-check-input:focus {
|
|
border-color: var(--bs-primary);
|
|
}
|
|
|
|
.form-control:disabled, .form-control[readonly] {
|
|
background-color: var(--pngx-bg-alt);
|
|
cursor: not-allowed;
|
|
}
|
|
|
|
.page-link {
|
|
color: var(--bs-secondary);
|
|
background-color: var(--bs-body-bg);
|
|
border-color: var(--bs-border-color) !important;
|
|
|
|
&:hover, &:focus {
|
|
background-color: var(--bs-primary) !important;
|
|
color: var(--bs-light) !important;
|
|
}
|
|
}
|
|
|
|
.page-item.active .page-link {
|
|
background-color: var(--bs-primary);
|
|
border-color: var(--bs-primary) !important;
|
|
color: var(--bs-light);
|
|
}
|
|
|
|
.page-item.disabled .page-link {
|
|
background-color: var(--pngx-bg-darker);
|
|
}
|
|
|
|
.nav-tabs {
|
|
border-bottom: 1px solid var(--bs-border-color);
|
|
|
|
.nav-link {
|
|
color: var(--bs-primary);
|
|
|
|
&.active, &:hover {
|
|
border-color: var(--bs-border-color);
|
|
background-color: var(--bs-body-bg);
|
|
color: var(--bs-body-color);
|
|
border-bottom: 1px solid transparent;
|
|
}
|
|
|
|
&:focus {
|
|
border-color: var(--bs-border-color);
|
|
}
|
|
|
|
&.active:focus, &:active {
|
|
border-bottom: 1px solid transparent;
|
|
}
|
|
}
|
|
}
|
|
|
|
.ng-select-container,
|
|
.ng-select.ng-select-opened > .ng-select-container,
|
|
.ng-dropdown-panel,
|
|
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
|
|
background-color: var(--bs-body-bg) !important;
|
|
color: var(--bs-body-color) !important;
|
|
border-color: var(--bs-border-color) !important;
|
|
|
|
input:focus {
|
|
background-color: transparent !important;
|
|
}
|
|
}
|
|
|
|
.input-group-text {
|
|
color: var(--bs-body-color);
|
|
background-color: var(--bs-body-bg);
|
|
border-color: var(--bs-border-color);
|
|
}
|
|
|
|
.list-group-item {
|
|
color: var(--bs-body-color);
|
|
background-color: var(--bs-body-bg);
|
|
border-color: var(--bs-border-color);
|
|
|
|
&:hover, &:focus {
|
|
background-color: var(--bs-body-bg);
|
|
}
|
|
}
|
|
|
|
.dropdown-menu {
|
|
background-color: var(--bs-body-bg);
|
|
|
|
.dropdown-divider {
|
|
border-color: var(--bs-border-color);
|
|
}
|
|
|
|
.dropdown-item {
|
|
color: var(--bs-body-color);
|
|
|
|
&:hover, &:focus {
|
|
background-color: var(--pngx-bg-darker);
|
|
color: var(--bs-body-color);
|
|
}
|
|
|
|
&.active {
|
|
background-color: var(--bs-primary);
|
|
color: var(--pngx-primary-text-contrast);
|
|
}
|
|
}
|
|
}
|
|
|
|
.doc-img-container {
|
|
border: none !important;
|
|
border-top-left-radius: .25rem;
|
|
border-top-right-radius: .25rem;
|
|
overflow: hidden;
|
|
}
|
|
|
|
// icons
|
|
.toolbaricon {
|
|
width: 1.2em;
|
|
height: 1.2em;
|
|
}
|
|
|
|
.buttonicon {
|
|
width: 1.2em;
|
|
height: 1.2em;
|
|
}
|
|
|
|
.sidebaricon {
|
|
width: 16px;
|
|
height: 16px;
|
|
vertical-align: text-bottom;
|
|
}
|
|
|
|
table.table {
|
|
color: var(--bs-body-color);
|
|
|
|
.des,.asc {
|
|
background-color: var(--bs-body-bg) !important;
|
|
}
|
|
}
|
|
|
|
.close {
|
|
color: var(--bs-body-color);
|
|
}
|
|
|
|
.modal .btn-close {
|
|
color: var(--bs-body-color);
|
|
}
|
|
|
|
.main-dropzone {
|
|
height: 100%;
|
|
width: 100%;
|
|
|
|
&.ngx-file-drop__drop-zone--over {
|
|
background-color: transparent !important;
|
|
}
|
|
}
|
|
|
|
.global-dropzone-overlay {
|
|
position: absolute;
|
|
top: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
left: 0;
|
|
background-color: hsla(var(--pngx-primary), var(--pngx-primary-lightness), .8);
|
|
z-index: 1055; // $zindex-modal
|
|
pointer-events: none !important;
|
|
user-select: none !important;
|
|
text-align: center;
|
|
padding-top: 25%;
|
|
|
|
h2 {
|
|
color: var(--pngx-primary-text-contrast)
|
|
}
|
|
|
|
&.show {
|
|
opacity: 1 !important;
|
|
}
|
|
|
|
&.hide {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
.ngx-file-drop__drop-zone--over .global-dropzone-overlay {
|
|
opacity: 0;
|
|
}
|
|
|
|
.inert {
|
|
pointer-events: none !important;
|
|
user-select: none !important;
|
|
}
|
|
|
|
.alert-danger {
|
|
color: var(--bs-body-color);
|
|
background-color: var(--bs-danger);
|
|
border-color: var(--bs-danger);
|
|
}
|
|
|
|
.progress {
|
|
background-color: var(--bs-body-bg);
|
|
}
|
|
|
|
.ngb-dp-header,
|
|
.ngb-dp-weekdays,
|
|
.ngb-dp-month {
|
|
background-color: var(--bs-body-bg);
|
|
}
|
|
|
|
.popover {
|
|
.popover-header,
|
|
.popover-body {
|
|
background-color: var(--pngx-bg-alt);
|
|
border-color: var(--bs-border-color);
|
|
color: var(--bs-body-color);
|
|
}
|
|
}
|
|
|
|
// fix popover carat colors
|
|
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] {
|
|
border-left-color: var(--pngx-bg-alt);
|
|
}
|
|
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] {
|
|
border-right-color: var(--pngx-bg-alt);
|
|
}
|
|
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] {
|
|
border-top-color: var(--pngx-bg-alt);
|
|
}
|
|
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] {
|
|
border-bottom-color: var(--pngx-bg-alt);
|
|
}
|
|
|
|
.bs-popover-bottom .popover-header::before,
|
|
.bs-popover-auto[x-placement^=bottom] .popover-header::before {
|
|
border-bottom-color: var(--pngx-bg-alt);
|
|
}
|
|
|
|
// Bootstrap 5 tweaks
|
|
a.badge {
|
|
text-decoration: none;
|
|
}
|
|
|
|
.btn-link {
|
|
text-decoration: none;
|
|
&:hover {
|
|
text-decoration: underline;
|
|
}
|
|
}
|
|
|
|
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle {
|
|
background-color: var(--bs-primary);
|
|
border-color: var(--bs-primary);
|
|
}
|
|
|
|
code {
|
|
color: var(--pngx-body-color-accent)
|
|
}
|