diff --git a/packages/app-shell/src/app-shell.js b/packages/app-shell/src/app-shell.js index 2056752e53ff910e7f92ebf6cb137ba7721f4409..133c7507dd1f89485013d19ed5f12c6044d34d6d 100644 --- a/packages/app-shell/src/app-shell.js +++ b/packages/app-shell/src/app-shell.js @@ -569,7 +569,11 @@ export class AppShell extends ScopedElementsMixin(DBPLitElement) { header .hd2-left .header { margin-left: 50px; } - + + header .hd2-left a:hover { + color: var(--dbp-accent-dark); + } + header .hd2-right { grid-area: hd2-right; display: flex; @@ -606,13 +610,35 @@ export class AppShell extends ScopedElementsMixin(DBPLitElement) { padding: 0; } + footer a:hover { + color: var(--dbp-accent-dark); + border-color: var(--dbp-accent-dark); + } + + /* We don't allow inline-svg */ + /* + footer .int-link-external::after { + content: "\\00a0\\00a0\\00a0\\00a0"; + background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%225.6842mm%22%20width%3D%225.6873mm%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2020.151879%2020.141083%22%3E%3Cg%20transform%3D%22translate(-258.5%20-425.15)%22%3E%3Cpath%20style%3D%22stroke-linejoin%3Around%3Bstroke%3A%23000%3Bstroke-linecap%3Around%3Bstroke-width%3A1.2%3Bfill%3Anone%22%20d%3D%22m266.7%20429.59h-7.5029v15.002h15.002v-7.4634%22%2F%3E%3Cpath%20style%3D%22stroke-linejoin%3Around%3Bstroke%3A%23000%3Bstroke-linecap%3Around%3Bstroke-width%3A1.2%3Bfill%3Anone%22%20d%3D%22m262.94%20440.86%2015.002-15.002%22%2F%3E%3Cpath%20style%3D%22stroke-linejoin%3Around%3Bstroke%3A%23000%3Bstroke-linecap%3Around%3Bstroke-width%3A1.2%3Bfill%3Anone%22%20d%3D%22m270.44%20425.86h7.499v7.499%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E'); + background-size:contain; + background-repeat: no-repeat; + background-position:center center; + margin: 0 0.5% 0 1.5%; + font-size:94%; + } + */ + .menu a { padding: 0.3em; font-weight: 300; color: var(--dbp-text-dark); display: block; } - + + .menu a:hover { + color: var(--dbp-accent-dark); + } + .menu a.selected { border-left: 2px solid var(--dbp-accent-dark); font-weight: bolder; diff --git a/packages/app-shell/src/auth-menu-button.js b/packages/app-shell/src/auth-menu-button.js index d162064b37b10f130272d2f5d5c49e7df8f06301..568461db3ea746a4c5a6af9894184c39425f69a9 100644 --- a/packages/app-shell/src/auth-menu-button.js +++ b/packages/app-shell/src/auth-menu-button.js @@ -141,6 +141,10 @@ export class AuthMenuButton extends ScopedElementsMixin(AdapterLitElement) { text-decoration: none; } + .menu a:hover { + color: var(--dbp-accent-dark); + } + .menu a.selected { color: var(--dbp-text-light); background-color: var(--dbp-secondary-dark); } .dropdown-item { @@ -185,11 +189,21 @@ export class AuthMenuButton extends ScopedElementsMixin(AdapterLitElement) { transition: background-color 0.15s, color 0.15s; } + .login-button:hover { + color: var(--dbp-accent-dark); + cursor: pointer; + transition: none; + } + .login-box { display: flex; align-items: center; } + .login-box:hover svg path { + fill: var(--dbp-base-light); + } + .login-box .label { padding-left: 0.2em; } diff --git a/packages/app-shell/src/dbp-app-shell-welcome.js b/packages/app-shell/src/dbp-app-shell-welcome.js index d8437ed42a2a04173c8c42a262b9a01d71f2b7c6..15c79424a1089608f0666e973c323d05ff17cb1f 100644 --- a/packages/app-shell/src/dbp-app-shell-welcome.js +++ b/packages/app-shell/src/dbp-app-shell-welcome.js @@ -48,6 +48,10 @@ class AppShellWelcome extends ScopedElementsMixin(LitElement) { margin-top: -1px; line-height: initial; } + + h2 a:hover { + color: var(--dbp-accent-dark); + } h2 a { cursor: pointer; @@ -65,6 +69,18 @@ class AppShellWelcome extends ScopedElementsMixin(LitElement) { animation: 0.15s linkIconOut; font-size: 100%; } + + /* h2 a:hover::after { + content: "\\00a0\\00a0\\00a0"; + background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%228.6836mm%22%20width%3D%225.2043mm%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2018.440707%2030.768605%22%3E%3Cg%20transform%3D%22translate(-382.21%20-336.98)%22%3E%3Cpath%20style%3D%22stroke-linejoin%3Around%3Bstroke%3A%23FFF%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2%3Bfill%3Anone%22%20d%3D%22m383.22%20366.74%2016.43-14.38-16.43-14.37%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E'); + background-size: 60%; + background-repeat: no-repeat; + background-position: center center; + margin: 0 0 0 6px; + padding: 0 0 -0.75% 0; + animation: 0s linkIconIn; + font-size: 100%; + }*/ `; } diff --git a/packages/auth/src/login-button.js b/packages/auth/src/login-button.js index c6087dcad9b074248822498670bb743d869e39db..3574c3b0e504029e0507e4a9fea1815bbb9f93d2 100644 --- a/packages/auth/src/login-button.js +++ b/packages/auth/src/login-button.js @@ -132,6 +132,16 @@ export class LoginButton extends ScopedElementsMixin(AdapterLitElement) { display: flex; } + .login-box:hover svg path { + fill: var(--dbp-base-light); + } + + .login-box:hover { + color: var(--dbp-accent-dark); + cursor: pointer; + transition: none; + } + .login-box .label { padding-left: 0.2em; } diff --git a/packages/common/dbp-common-demo.js b/packages/common/dbp-common-demo.js index 2ea6d7313d71a65a2dd2a6c1388da1945db95704..bb20fee6b104fe970577d1accce863b9ba5ed609 100644 --- a/packages/common/dbp-common-demo.js +++ b/packages/common/dbp-common-demo.js @@ -54,6 +54,11 @@ export class DbpCommonDemo extends ScopedElementsMixin(LitElement) { h1.title {margin-bottom: 1em;} div.container {margin-bottom: 1.5em;} + a:hover { + color: #ffbb00 !important; + background-color: blue; + } + .demoblock { position: relative; width: 1.1em; diff --git a/packages/common/styles.js b/packages/common/styles.js index 589dbde6b19a036abac2d5957c904276d1eef8a5..e563c13e0cfb91f1e895a5f0d241dc898b52b7b8 100644 --- a/packages/common/styles.js +++ b/packages/common/styles.js @@ -155,6 +155,24 @@ export function getGeneralCSS(doMarginPaddingReset = true) { transition: background-color 0.15s, color 0.15s; } + a.is-download:hover { + color: var(--dbp-accent-dark); + border-color: var(--dbp-accent-dark); + } + + /* Inline SVG don't work in our web-components */ + /* + a.is-download:after, a.is-download:hover:after { + content: "\\00a0\\00a0\\00a0\\00a0"; + background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%228.3021mm%22%20width%3D%228.2977mm%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2029.401607%2029.41681%22%3E%3Cg%20style%3D%22stroke-width%3A2.1%22%20transform%3D%22translate(-271.68%20-367.92)%22%3E%3Cpath%20style%3D%22stroke-linejoin%3Around%3Bstroke%3A%23000%3Bstroke-linecap%3Around%3Bstroke-width%3A2.1%3Bfill%3Anone%22%20d%3D%22m300.13%20390.41v2.3918c0%201.9813-1.6064%203.5877-3.5877%203.5877h-20.326c-1.9813%200-3.5877-1.6064-3.5877-3.5877v-2.3918%22%2F%3E%3Cpath%20style%3D%22stroke-linejoin%3Around%3Bstroke%3A%23000%3Bstroke-linecap%3Around%3Bstroke-width%3A2.1%3Bfill%3Anone%22%20d%3D%22m286.38%20390.27v-21.384%22%2F%3E%3Cpath%20style%3D%22stroke-linejoin%3Around%3Bstroke%3A%23000%3Bstroke-linecap%3Around%3Bstroke-width%3A2.1%3Bfill%3Anone%22%20d%3D%22m295.13%20381.52-8.7501%208.7462-8.7501-8.7462%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E'); + background-size: contain; + background-repeat: no-repeat; + background-position: center center; + margin: 0 0.25% 0 1.5%; + font-size: 94%; + } + */ + .title { color: var(--dbp-text-dark); font-size: 2rem; @@ -441,7 +459,14 @@ export function getButtonCSS() { transition: background-color 0.15s ease 0s, color 0.15s ease 0s; background: none; } - + + button.button:hover:enabled, .button:hover:enabled, button.dt-button:hover:enabled, button.dt-button:hover:not(.disabled) { + color: var(--dbp-button-hover-text); + background: none; + border-color: var(--dbp-button-hover-base); + background-color: var(--dbp-button-hover-base); + } + button.button.is-small, .button.is-small { border-radius: calc(var(--dbp-border-radius) / 2); font-size: .75rem; @@ -835,6 +860,11 @@ export function getDocumentationCSS() { transition: background-color 0.15s, color 0.15s; } + .documentation a:hover { + color: var(--dbp-accent-dark); + border-color: var(--dbp-accent-dark); + } + .documentation ul, .documentation ol, .documentation li { margin: inherit; padding: inherit; @@ -1086,6 +1116,11 @@ export function getLinkCss() { border-bottom: var(--dbp-border-dark); } + .int-link-external:hover { + color: var(--dbp-accent-dark); + border-color: var(--dbp-accent-dark); + } + .int-link-external:after { content: "\\00a0\\00a0\\00a0"; background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%228.6836mm%22%20width%3D%225.2043mm%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2018.440707%2030.768605%22%3E%3Cg%20transform%3D%22translate(-382.21%20-336.98)%22%3E%3Cpath%20style%3D%22stroke-linejoin%3Around%3Bstroke%3A%23000%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2%3Bfill%3Anone%22%20d%3D%22m383.22%20366.74%2016.43-14.38-16.43-14.37%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E'); @@ -1102,6 +1137,11 @@ export function getLinkCss() { transition: background-color 0.15s, color 0.15s; border-bottom: var(--dbp-border-dark); } + + .int-link-internal:hover{ + color: var(--dbp-accent-dark); + border-color: var(--dbp-accent-dark); + } `; } diff --git a/packages/file-handling/src/clipboard.js b/packages/file-handling/src/clipboard.js index 35188e7a5a48877b6c560c897eabcf1c2e7a64a5..ca0da6e2aea59fc739a6e8ab7d85f304d1a23911 100644 --- a/packages/file-handling/src/clipboard.js +++ b/packages/file-handling/src/clipboard.js @@ -732,6 +732,11 @@ export class Clipboard extends ScopedElementsMixin(AdapterLitElement) { padding: 0; } + a:hover { + color: var(--dbp-accent-dark); + border-color: var(--dbp-accent-dark); + } + h2:first-child { margin-top: 0; margin-bottom: 0px; diff --git a/packages/file-handling/src/styles.js b/packages/file-handling/src/styles.js index 460157e7b7dae787fdf69698606b88f6171de527..5fcb168427daf22906e11d3e5e95373fbfb54335 100644 --- a/packages/file-handling/src/styles.js +++ b/packages/file-handling/src/styles.js @@ -148,9 +148,9 @@ export function getFileHandlingCss() { color: var(--dbp-text-dark); } - .tabulator-row.tabulator-selected{ - background-color: var(--dbp-secondary-dark); - color: var(--dbp-text-light); + .tabulator-row.tabulator-selectable.tabulator-selected:hover, .tabulator-row.tabulator-selected{ + background-color: var(--dbp-button-hover-base); + color: var(--dbp-button-hover-text); } .tabulator .tabulator-header .tabulator-col .tabulator-col-content{ diff --git a/packages/language-select/src/language-select.js b/packages/language-select/src/language-select.js index 322c1854bd9ea6002d140e870f70dc014a4cbe17..ec4aa356cec3e15b0fad6fb927a1354488fe6638 100644 --- a/packages/language-select/src/language-select.js +++ b/packages/language-select/src/language-select.js @@ -84,6 +84,11 @@ export class LanguageSelect extends AdapterLitElement { display: inline-block; } + a:hover { + color: var(--dbp-accent-dark); + transition: none; + } + a { padding: 0.3em; display: inline-block; diff --git a/packages/notification/src/notification.js b/packages/notification/src/notification.js index a0a57a5cbd2507da9f688aee2a4a58a3d44da6a4..a3c8f1ccca63b93cf4843d4c7838cf50ebb0595c 100644 --- a/packages/notification/src/notification.js +++ b/packages/notification/src/notification.js @@ -136,12 +136,12 @@ export class Notification extends DBPLitElement { width: 2px; } - .delete:focus, .modal-close:focus { - background-color: var(--dbp-text-dark); + .delete:hover, .modal-close:hover, .delete:focus, .modal-close:focus { + background-color: rgba(10, 10, 10, 0.3); } .delete:active, .modal-close:active { - background-color: var(--dbp-text-dark); + background-color: rgba(10, 10, 10, 0.4); } #notification { diff --git a/packages/qr-code-scanner/src/qr-code-scanner.js b/packages/qr-code-scanner/src/qr-code-scanner.js index eb53c17d3b789ce0040d6d38cdf6fb7bc48cf1dc..98c8f12e5b2ca35b97a0e128abeded52968f98ef 100644 --- a/packages/qr-code-scanner/src/qr-code-scanner.js +++ b/packages/qr-code-scanner/src/qr-code-scanner.js @@ -455,6 +455,13 @@ export class QrCodeScanner extends ScopedElementsMixin(DBPLitElement) { font-size: inherit; } + #videoSource:hover { + background: calc(100% - 0.2rem) center no-repeat url("${unsafeCSS(getIconSVGURL('chevron-down'))}"); + color: var(--dbp-text-dark); + background-position-x: calc(100% - 0.4rem); + background-size: auto 45%; + } + select:not(.select)#videoSource{ background-size: auto 45%; } diff --git a/toolkit-showcase/src/styles.js b/toolkit-showcase/src/styles.js index c617d4d80b206f8123ce08343d583cd68d8e6bc9..c2c00a76d1bf8802ea311db506bf98a779a27c5a 100644 --- a/toolkit-showcase/src/styles.js +++ b/toolkit-showcase/src/styles.js @@ -36,6 +36,11 @@ export function getDemoCSS() { border-bottom: 1px solid rgba(0, 0, 0, 0.3); } + a:hover { + color: var(--dbp-accent-dark); + border-color: var(--dbp-accent-dark); + } + a:after { content: "\\00a0\\00a0\\00a0"; background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%228.6836mm%22%20width%3D%225.2043mm%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2018.440707%2030.768605%22%3E%3Cg%20transform%3D%22translate(-382.21%20-336.98)%22%3E%3Cpath%20style%3D%22stroke-linejoin%3Around%3Bstroke%3A%23000%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2%3Bfill%3Anone%22%20d%3D%22m383.22%20366.74%2016.43-14.38-16.43-14.37%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E'); @@ -48,6 +53,18 @@ export function getDemoCSS() { font-size: 103%; } + a:hover::after { + content: "\\00a0\\00a0\\00a0"; + background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%228.6836mm%22%20width%3D%225.2043mm%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2018.440707%2030.768605%22%3E%3Cg%20transform%3D%22translate(-382.21%20-336.98)%22%3E%3Cpath%20style%3D%22stroke-linejoin%3Around%3Bstroke%3A%23FFF%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2%3Bfill%3Anone%22%20d%3D%22m383.22%20366.74%2016.43-14.38-16.43-14.37%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E'); + background-size: 73%; + background-repeat: no-repeat; + background-position: center center; + margin: 0 0 0 0.75%; + padding: 0 0 0.25% 0; + animation: 0s linkIconIn; + font-size: 103%; + } + @keyframes linkIconOut { 0% { filter: invert(100%);