diff --git a/package.json b/package.json index 5438a6fc3cf..d07129c71a3 100644 --- a/package.json +++ b/package.json @@ -98,6 +98,7 @@ "jsonschema": "1.4.0", "jwt-decode": "^3.1.2", "klaro": "^0.7.10", + "lindat-common": "^1.5.0", "lodash": "^4.17.21", "mirador": "^3.3.0", "mirador-dl-plugin": "^0.13.0", @@ -129,6 +130,7 @@ "@angular/cli": "~11.2.15", "@angular/compiler-cli": "~11.2.14", "@angular/language-service": "~11.2.14", + "@angular/material": "^11.2.13", "@cypress/schematic": "^1.5.0", "@fortawesome/fontawesome-free": "^5.5.0", "@ngrx/store-devtools": "^11.1.1", diff --git a/src/app/admin/admin-sidebar/admin-sidebar.component.html b/src/app/admin/admin-sidebar/admin-sidebar.component.html index 84402c64e98..925d699c9b6 100644 --- a/src/app/admin/admin-sidebar/admin-sidebar.component.html +++ b/src/app/admin/admin-sidebar/admin-sidebar.component.html @@ -16,6 +16,9 @@ diff --git a/src/themes/dspace/app/header/header.component.scss b/src/themes/dspace/app/header/header.component.scss index ab418865f12..d9fd514ccf9 100644 --- a/src/themes/dspace/app/header/header.component.scss +++ b/src/themes/dspace/app/header/header.component.scss @@ -7,6 +7,11 @@ } } +.clarin-logo { + height: var(--ds-login-logo-height); + width: var(--ds-login-logo-width); +} + .navbar-brand img { @media screen and (max-width: map-get($grid-breakpoints, md)) { height: var(--ds-header-logo-height-xs); @@ -17,3 +22,732 @@ line-height: 1.5; color: var(--bs-link-color); } + +@charset "UTF-8"; +.lindat-common2.lindat-common-header { + background-color: var(--navbar-background-color, red); +} +.lindat-common2.lindat-common-footer { + background-color: var(--footer-background-color); +} +.lindat-common2 { + font-size: medium; + display: flex; + justify-content: center; + /* this can't hang on :root */ + --navbar-color: #ffffff; + --navbar-background-color: #39688b; + --footer-color: #fffc; + --footer-background-color: #07426eff; + --partners-color: #9cb3c5; + /* styling for light theme; maybe this can get set from outside? + --navbar-color: #000000; + --navbar-background-color: #f0f0f0; + --footer-color: #408080; + --footer-background-color: #f0f0f0; + --partners-color: #408080; + */ + /* XXX svg? */ + /* XXX fade? */ + /* roboto-slab-regular - latin_latin-ext */ + /* source-code-pro-regular - latin_latin-ext */ + /* source-sans-pro-regular - latin_latin-ext */ + /* source-sans-pro-300 - latin_latin-ext */ +} +@media print { + .lindat-common2 *, + .lindat-common2 *::before, + .lindat-common2 *::after { + text-shadow: none !important; + box-shadow: none !important; + } + .lindat-common2 a:not(.lindat-btn) { + text-decoration: underline; + } + .lindat-common2 img { + page-break-inside: avoid; + } + @page { + size: a3; + } + .lindat-common2 .lindat-navbar { + display: none; + } + .lindat-common2 .lindat-badge { + border: 1px solid #000; + } +} +.lindat-common2 *, +.lindat-common2 *::before, +.lindat-common2 *::after { + box-sizing: border-box; +} +.lindat-common2 nav, +.lindat-common2 footer { + /* this is orginally from body */ + margin: 0; + font-family: "Source Sans Pro", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-size: 1em; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} +.lindat-common2 footer, +.lindat-common2 header, +.lindat-common2 nav { + display: block; +} +.lindat-common2 h4 { + margin-top: 0; + margin-bottom: 0.85em; +} +.lindat-common2 ul { + margin-top: 0; + margin-bottom: 1em; +} +.lindat-common2 ul ul { + margin-bottom: 0; +} +.lindat-common2 a { + color: #007bff; + text-decoration: none; + background-color: transparent; +} +.lindat-common2 a:hover { + color: #0056b3; + text-decoration: underline; +} +.lindat-common2 img { + vertical-align: middle; + border-style: none; +} +.lindat-common2 button { + border-radius: 0; +} +.lindat-common2 button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} +.lindat-common2 button { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +.lindat-common2 button { + overflow: visible; +} +.lindat-common2 button { + text-transform: none; +} +.lindat-common2 button, +.lindat-common2 [type=button] { + -webkit-appearance: button; +} +.lindat-common2 button:not(:disabled), +.lindat-common2 [type=button]:not(:disabled) { + cursor: pointer; +} +.lindat-common2 button::-moz-focus-inner, +.lindat-common2 [type=button]::-moz-focus-inner, +.lindat-common2 [type=reset]::-moz-focus-inner, +.lindat-common2 [type=submit]::-moz-focus-inner { + padding: 0; + border-style: none; +} +.lindat-common2 [hidden] { + display: none !important; +} +.lindat-common2 h4 { + margin-bottom: 0.85em; + font-weight: 500; + line-height: 1.2; +} +.lindat-common2 h4, +.lindat-common2 .lindat-h4 { + font-size: 1.5em; +} +.lindat-common2 .lindat-collapse:not(.lindat-show) { + display: none; +} +.lindat-common2 .lindat-collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .lindat-common2 .lindat-collapsing { + transition: none; + } +} +.lindat-common2 .lindat-dropdown { + position: relative; +} +.lindat-common2 .lindat-dropdown-toggle { + white-space: nowrap; +} +.lindat-common2 .lindat-dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} +.lindat-common2 .lindat-dropdown-toggle:empty::after { + margin-left: 0; +} +.lindat-common2 .lindat-dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10em; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1em; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); +} +.lindat-common2 .lindat-dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5em; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} +.lindat-common2 .lindat-dropdown-item:hover, +.lindat-common2 .lindat-dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} +.lindat-common2 .lindat-dropdown-item.lindat-active, +.lindat-common2 .lindat-dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff; +} +.lindat-common2 .lindat-dropdown-item.lindat-disabled, +.lindat-common2 .lindat-dropdown-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: transparent; +} +.lindat-common2 .lindat-dropdown-menu.lindat-show { + display: block; +} +.lindat-common2 .lindat-nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.lindat-common2 .lindat-nav-link { + display: block; + padding: 0.5rem 1em; +} +.lindat-common2 .lindat-nav-link:hover, +.lindat-common2 .lindat-nav-link:focus { + text-decoration: none; +} +.lindat-common2 .lindat-nav-link.lindat-disabled { + color: #6c757d; + pointer-events: none; + cursor: default; +} +.lindat-common2 .lindat-navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: 0.85rem 1.7em; +} +.lindat-common2 .lindat-navbar-brand { + display: inline-block; + padding-top: 0.3125em; + padding-bottom: 0.3125em; + margin-right: 1.7em; + font-size: 1.25em; + line-height: inherit; + white-space: nowrap; +} +.lindat-common2 .lindat-navbar-brand:hover, +.lindat-common2 .lindat-navbar-brand:focus { + text-decoration: none; +} +.lindat-common2 .lindat-navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.lindat-common2 .lindat-navbar-nav .lindat-nav-link { + padding-right: 0; + padding-left: 0; +} +.lindat-common2 .lindat-navbar-nav .lindat-dropdown-menu { + position: static; + float: none; +} +.lindat-common2 .lindat-navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} +.lindat-common2 .lindat-navbar-toggler { + padding: 0.25rem 0.75em; + font-size: 1.25em; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; +} +.lindat-common2 .lindat-navbar-toggler:hover, +.lindat-common2 .lindat-navbar-toggler:focus { + text-decoration: none; +} +.lindat-common2 .lindat-navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} +@media (min-width: 992px) { + .lindat-common2 .lindat-navbar-expand-lg { + flex-flow: row nowrap; + justify-content: flex-start; + } + .lindat-common2 .lindat-navbar-expand-lg .lindat-navbar-nav { + flex-direction: row; + } + .lindat-common2 .lindat-navbar-expand-lg .lindat-navbar-nav .lindat-dropdown-menu { + position: absolute; + } + .lindat-common2 .lindat-navbar-expand-lg .lindat-navbar-nav .lindat-nav-link { + padding-right: 0.5em; + padding-left: 0.5em; + } + .lindat-common2 .lindat-navbar-expand-lg .lindat-navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .lindat-common2 .lindat-navbar-expand-lg .lindat-navbar-toggler { + display: none; + } +} +@media (min-width: 1250px) { + .lindat-common2 #margin-filler { + min-width: 5em; + } +} +.lindat-common2 .lindat-navbar-dark .lindat-navbar-brand { + color: #fff; +} +.lindat-common2 .lindat-navbar-dark .lindat-navbar-brand:hover, +.lindat-common2 .lindat-navbar-dark .lindat-navbar-brand:focus { + color: #fff; +} +.lindat-common2 .lindat-navbar-dark .lindat-navbar-nav .lindat-nav-link { + color: rgba(255, 255, 255, 0.5); +} +.lindat-common2 .lindat-navbar-dark .lindat-navbar-nav .lindat-nav-link:hover, +.lindat-common2 .lindat-navbar-dark .lindat-navbar-nav .lindat-nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} +.lindat-common2 .lindat-navbar-dark .lindat-navbar-nav .lindat-nav-link.lindat-disabled { + color: rgba(255, 255, 255, 0.25); +} +.lindat-common2 .lindat-navbar-dark .lindat-navbar-nav .lindat-show > .lindat-nav-link, +.lindat-common2 .lindat-navbar-dark .lindat-navbar-nav .lindat-active > .lindat-nav-link, +.lindat-common2 .lindat-navbar-dark .lindat-navbar-nav .lindat-nav-link.lindat-show, +.lindat-common2 .lindat-navbar-dark .lindat-navbar-nav .lindat-nav-link.lindat-active { + color: #fff; +} +.lindat-common2 .lindat-navbar-dark .lindat-navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} +.lindat-common2 .lindat-navbar-dark .lindat-navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} +.lindat-common2 .lindat-d-flex { + display: flex !important; +} +.lindat-common2 .lindat-justify-content-between { + justify-content: space-between !important; +} +.lindat-common2 .lindat-align-items-center { + align-items: center !important; +} +.lindat-common2 .lindat-mr-auto, +.lindat-common2 .lindat-mx-auto { + margin-right: auto !important; +} +@font-face { + font-family: "Roboto Slab"; + font-style: normal; + font-weight: 400; + src: url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/roboto-slab-v7-latin_latin-ext-regular.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/roboto-slab-v7-latin_latin-ext-regular.eot?#iefix") format("embedded-opentype"), url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/roboto-slab-v7-latin_latin-ext-regular.woff2") format("woff2"), url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/roboto-slab-v7-latin_latin-ext-regular.woff") format("woff"), url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/roboto-slab-v7-latin_latin-ext-regular.ttf") format("truetype"), url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/roboto-slab-v7-latin_latin-ext-regular.svg#RobotoSlab") format("svg"); + /* Legacy iOS */ +} +@font-face { + font-family: "Source Code Pro"; + font-style: normal; + font-weight: 400; + src: url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/source-code-pro-v8-latin_latin-ext-regular.eot"); + /* IE9 Compat Modes */ + src: local("Source Code Pro"), local("SourceCodePro-Regular"), url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/source-code-pro-v8-latin_latin-ext-regular.eot?#iefix") format("embedded-opentype"), url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/source-code-pro-v8-latin_latin-ext-regular.woff2") format("woff2"), url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/source-code-pro-v8-latin_latin-ext-regular.woff") format("woff"), url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/source-code-pro-v8-latin_latin-ext-regular.ttf") format("truetype"), url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/source-code-pro-v8-latin_latin-ext-regular.svg#SourceCodePro") format("svg"); + /* Legacy iOS */ +} +@font-face { + font-family: "Source Sans Pro"; + font-style: normal; + font-weight: 400; + src: url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/source-sans-pro-v11-latin_latin-ext-regular.eot"); + /* IE9 Compat Modes */ + src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/source-sans-pro-v11-latin_latin-ext-regular.eot?#iefix") format("embedded-opentype"), url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/source-sans-pro-v11-latin_latin-ext-regular.woff2") format("woff2"), url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/source-sans-pro-v11-latin_latin-ext-regular.woff") format("woff"), url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/source-sans-pro-v11-latin_latin-ext-regular.ttf") format("truetype"), url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/source-sans-pro-v11-latin_latin-ext-regular.svg#SourceSansPro") format("svg"); + /* Legacy iOS */ +} +@font-face { + font-family: "Source Sans Pro"; + font-style: normal; + font-weight: 300; + src: url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/source-sans-pro-v11-latin_latin-ext-300.eot"); + /* IE9 Compat Modes */ + src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/source-sans-pro-v11-latin_latin-ext-300.eot?#iefix") format("embedded-opentype"), url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/source-sans-pro-v11-latin_latin-ext-300.woff2") format("woff2"), url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/source-sans-pro-v11-latin_latin-ext-300.woff") format("woff"), url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/source-sans-pro-v11-latin_latin-ext-300.ttf") format("truetype"), url("https://lindat.cz/themes/custom/clariah_theme/assets/fonts/source-sans-pro-v11-latin_latin-ext-300.svg#SourceSansPro") format("svg"); + /* Legacy iOS */ +} +.lindat-common2 .lindat-navbar { + padding-left: calc(3.2vw - 1px); +} +.lindat-common2 .lindat-navbar-nav .lindat-nav-link { + font-size: 1.125em; + font-weight: 300; + letter-spacing: 0.4px; +} +.lindat-common2 .lindat-nav-link-dariah img { + height: 22px; + position: relative; + top: -3px; +} +.lindat-common2 .lindat-nav-link-clarin img { + height: 37px; + margin-top: -5px; + margin-bottom: -4px; +} +.lindat-common2 .lindat-navbar { + background-color: var(--navbar-background-color, red); +} +.lindat-common2 .lindat-navbar .lindat-navbar-brand { + padding-top: 0.28em; + padding-bottom: 0.28em; + color: var(--navbar-color) !important; +} +.lindat-common2 .lindat-navbar .lindat-navbar-brand:focus, +.lindat-common2 .lindat-navbar .lindat-navbar-brand:hover { + color: var(--navbar-color) !important; +} +.lindat-common2 .lindat-navbar .lindat-navbar-nav .lindat-nav-link { + color: var(--navbar-color) !important; + border-radius: 0.25em; + margin: 0 0.25em; +} +.lindat-common2 .lindat-navbar .lindat-navbar-nav .lindat-nav-link:not(.lindat-disabled):focus, +.lindat-common2 .lindat-navbar .lindat-navbar-nav .lindat-nav-link:not(.lindat-disabled):hover { + color: var(--navbar-color) !important; +} +.lindat-common2 .lindat-navbar .lindat-navbar-nav .lindat-nav-item.lindat-active .lindat-nav-link, +.lindat-common2 .lindat-navbar .lindat-navbar-nav .lindat-nav-item.lindat-active .lindat-nav-link:focus, +.lindat-common2 .lindat-navbar .lindat-navbar-nav .lindat-nav-item.lindat-active .lindat-nav-link:hover, +.lindat-common2 .lindat-navbar .lindat-navbar-nav .lindat-nav-item.lindat-show .lindat-nav-link, +.lindat-common2 .lindat-navbar .lindat-navbar-nav .lindat-nav-item.lindat-show .lindat-nav-link:focus, +.lindat-common2 .lindat-navbar .lindat-navbar-nav .lindat-nav-item.lindat-show .lindat-nav-link:hover { + color: var(--navbar-color) !important; + background-color: var(--navbar-background-color); +} +.lindat-common2 .lindat-navbar .lindat-navbar-toggle { + border-color: var(--navbar-background-color); +} +.lindat-common2 .lindat-navbar .lindat-navbar-toggle:focus, +.lindat-common2 .lindat-navbar .lindat-navbar-toggle:hover { + background-color: var(--navbar-background-color); +} +.lindat-common2 .lindat-navbar .lindat-navbar-toggle .lindat-navbar-toggler-icon { + color: var(--navbar-color) !important; +} +.lindat-common2 .lindat-navbar .lindat-navbar-collapse, +.lindat-common2 .lindat-navbar .lindat-navbar-form { + border-color: var(--navbar-color) !important; +} +.lindat-common2 .lindat-navbar .lindat-navbar-link { + color: var(--navbar-color) !important; +} +.lindat-common2 .lindat-navbar .lindat-navbar-link:hover { + color: var(--navbar-color) !important; +} +@media (max-width: 991px) { + .lindat-common2 .lindat-navbar-expend-lg .lindat-navbar-nav .lindat-show .lindat-dropdown-menu .lindat-dropdown-item { + color: var(--navbar-color) !important; + } + .lindat-common2 .lindat-navbar-expend-lg .lindat-navbar-nav .lindat-show .lindat-dropdown-menu .lindat-dropdown-item:focus, + .lindat-common2 .lindat-navbar-expend-lg .lindat-navbar-nav .lindat-show .lindat-dropdown-menu .lindat-dropdown-item:hover { + color: var(--navbar-color) !important; + } + .lindat-common2 .lindat-navbar-expend-lg .lindat-navbar-nav .lindat-show .lindat-dropdown-menu .lindat-dropdown-item.lindat-active { + color: var(--navbar-color) !important; + background-color: var(--navbar-background-color); + } + .lindat-common2 .lindat-nav-link-language { + display: none; + } +} +@media (max-width: 767px) { + .lindat-common2 .lindat-nav-link-language, + .lindat-common2 .lindat-nav-link-dariah, + .lindat-common2 .lindat-nav-link-clarin { + display: initial; + } +} +.lindat-common2 footer { + display: grid; + color: var(--footer-color); + grid-column-gap: 0.5em; + grid-row-gap: 0.1em; + grid-template-rows: 1fr auto auto auto auto auto; + grid-template-columns: 1fr 2fr 1fr; + paddingXX: 1.8em 3.2vw; + background-color: var(--footer-background-color); + padding: 0 1.9vw 0.6em 1.9vw; + justify-items: center; +} +.lindat-common2 footer i { + font-style: normal; +} +@media (min-width: 992px) { + .lindat-common2 #about-lindat { + grid-column: 1/2; + grid-row: 1/2; + } + .lindat-common2 #about-partners { + grid-row: 1/3; + } + .lindat-common2 #badges-b { + grid-column: 3/4; + } + .lindat-common2 #ack-msmt, + .lindat-common2 #ack-ufal, + .lindat-common2 #ack-freepik { + grid-column: 1/4; + } +} +.lindat-common2 #about-partners, +.lindat-common2 #about-lindat, +.lindat-common2 #about-website, +.lindat-common2 #badges-a, +.lindat-common2 #badges-b { + margin-bottom: 2em; +} +.lindat-common2 #ack-msmt { + border-top: 1.5px solid #9cb3c5b3; + padding: 3.5em 0; +} +.lindat-common2 #about-partners > ul { + -webkit-column-count: 2; + column-count: 2; + -webkit-column-gap: 40px; + /* Chrome, Safari, Opera */ + /* Firefox */ + column-gap: 40px; +} +.lindat-common2 #about-partners > ul li { + -webkit-column-break-inside: avoid; + page-break-inside: avoid; + break-inside: avoid; +} +.lindat-common2 footer i { + font-size: 9pt; +} +@media (max-width: 991px) { + .lindat-common2 footer { + grid-template-columns: 1fr 1fr; + } + .lindat-common2 #about-partners { + grid-row: 1/2; + justify-self: start; + grid-column: 1/3; + } + .lindat-common2 #about-partners > ul { + -webkit-column-count: 2; + column-count: 2; + -webkit-column-gap: 40px; + /* Chrome, Safari, Opera */ + /* Firefox */ + column-gap: 40px; + } + .lindat-common2 #about-partners > ul li { + -webkit-column-break-inside: avoid; + page-break-inside: avoid; + break-inside: avoid; + } + .lindat-common2 footer i { + font-size: 9pt; + } + .lindat-common2 #ack-msmt, + .lindat-common2 #ack-ufal, + .lindat-common2 #ack-freepik { + grid-column: 1/3; + } +} +@media (max-width: 576px) { + .lindat-common2 footer { + grid-template-columns: 1fr; + } + .lindat-common2 #about-partners { + grid-row: 1/2; + justify-self: start; + grid-column: 1/2; + } + .lindat-common2 #about-partners > ul { + -webkit-column-count: 1; + column-count: 1; + } + .lindat-common2 #about-lindat, + .lindat-common2 #about-website { + justify-self: start; + } + .lindat-common2 footer i { + font-size: inherit; + } + .lindat-common2 #ack-msmt, + .lindat-common2 #ack-ufal, + .lindat-common2 #ack-freepik { + grid-column: 1/2; + } +} +.lindat-common2 #badges-a { + zoom: 0.83; +} +.lindat-common2 #badges-a img[src*=centre] { + height: 1.9em; +} +.lindat-common2 #badges-a img[src*=dsa2017] { + height: 2.6em; +} +.lindat-common2 #badges-a img[src*=core] { + height: 2.9em; +} +.lindat-common2 #badges-b img[alt="Home Page"] { + height: 3em; +} +.lindat-common2 #badges-b img[alt="Link to Profile"] { + height: 2.8em; +} +.lindat-common2 #badges-a img, +.lindat-common2 #badges-b img { + margin: 0 0.4em; +} +.lindat-common2 #badges-b { + font-size: 10pt; +} +.lindat-common2 footer h4 { + font-size: 14pt; + line-height: 64pt; + margin: 0; +} +.lindat-common2 footer a, +.lindat-common2 footer a:hover, +.lindat-common2 footer a:active { + color: var(--footer-color); +} +.lindat-common2 footer h4 a, +.lindat-common2 footer h4 a:hover, +.lindat-common2 footer h4 a:active { + text-decoration: underline; +} +.lindat-common2 footer #about-partners h4 { + margin-left: 33%; +} +.lindat-common2 footer #about-partners > ul > li { + font-size: 10pt; + color: var(--partners-color); + margin-bottom: 0.9em; +} +.lindat-common2 footer #about-partners ul li.lindat-alone { + font-size: 12pt; + color: var(--footer-color); + margin-bottom: initial; +} +.lindat-common2 footer ul, +.lindat-common2 ul.lindat-dashed { + list-style-type: none; + font-size: 12pt; + padding: 0; + margin: 0; +} +.lindat-common2 footer #about-partners > ul { + margin-left: 1em; +} +.lindat-common2 #about-lindat li, +.lindat-common2 #about-website li, +.lindat-common2 footer > div > ul li.lindat-alone, +.lindat-common2 footer > div > ul ul, +.lindat-common2 ul.lindat-dashed li { + margin-left: -0.65em; +} +.lindat-common2 #about-lindat li:before, +.lindat-common2 #about-website li:before, +.lindat-common2 footer ul li.lindat-alone:before, +.lindat-common2 footer ul ul li:before, +.lindat-common2 ul.lindat-dashed li:before { + content: "\2013 "; +} +.lindat-common2 #ack-msmt, +.lindat-common2 #ack-ufal, +.lindat-common2 #ack-freepik { + text-align: center; +} +.lindat-common2 #ack-msmt { + font-family: "Source Code Pro"; + font-size: 8pt; + color: var(--partners-color); +} +.lindat-common2 #ack-ufal, +.lindat-common2 #ack-freepik { + font-size: 8pt; + color: #7b8d9c; +} +.lindat-common2 #ack-ufal a, +.lindat-common2 #ack-freepik a, +.lindat-common2 #ack-ufal a:hover, +.lindat-common2 #ack-freepik a:hover, +.lindat-common2 #ack-ufal a:visited, +.lindat-common2 #ack-freepik a:visited { + text-decoration: none; + color: #7b8d9c; + letter-spacing: 0.01em; +} + diff --git a/src/themes/dspace/app/home-page/home-news/home-news.component.html b/src/themes/dspace/app/home-page/home-news/home-news.component.html index 92ce1ba020b..3f395e14475 100644 --- a/src/themes/dspace/app/home-page/home-news/home-news.component.html +++ b/src/themes/dspace/app/home-page/home-news/home-news.component.html @@ -1,34 +1,13 @@ -
-
-
-
-
-

DSpace 7

-

DSpace is the world leading open source repository platform that enables - organisations to:

-
-
-
    -
  • easily ingest documents, audio, video, datasets and their corresponding Dublin Core - metadata -
  • -
  • open up this content to local and global audiences, thanks to the OAI-PMH interface and - Google Scholar optimizations -
  • -
  • issue permanent urls and trustworthy identifiers, including optional integrations with - handle.net and DataCite DOI -
  • -
-

Join an international community of leading institutions using DSpace.

-

The test user accounts below have their password set to the name of this - software in lowercase.

-
    -
  • Demo Site Administrator = dspacedemo+admin@gmail.com
  • -
  • Demo Community Administrator = dspacedemo+commadmin@gmail.com
  • -
  • Demo Collection Administrator = dspacedemo+colladmin@gmail.com
  • -
  • Demo Submitter = dspacedemo+submit@gmail.com
  • -
-
-
- Photo by @inspiredimages -
+ + + + + + + + + + + + + diff --git a/src/themes/dspace/app/home-page/home-news/home-news.component.scss b/src/themes/dspace/app/home-page/home-news/home-news.component.scss index 5e89f6b62fc..4875d4bb4ec 100644 --- a/src/themes/dspace/app/home-page/home-news/home-news.component.scss +++ b/src/themes/dspace/app/home-page/home-news/home-news.component.scss @@ -3,63 +3,69 @@ margin-top: calc(var(--ds-content-spacing) * -1); div.background-image { - color: white; - background-color: var(--bs-info); - position: relative; - background-image: url('/assets/dspace/images/banner.jpg'); - background-size: cover; + color: var($gray-800); + //background-color: var(--bs-info); + //position: relative; + //background-image: url('/assets/dspace/images/banner.jpg'); + //background-image: url('/assets/dspace/images/ofis_view.png'); + //background-image: url('/assets/dspace/images/misty_mountains.jpg'); + background-color: var(--ds-clarin-home-news-background-color); + //background-position: center; + //background-size: cover; .container { - position: relative; - text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); + //position: relative; + //text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); - &:before, &:after { - content: ''; - display: block; - width: var(--ds-banner-background-gradient-width); - height: 100%; - top: 0; - position: absolute; - } + //&:before, &:after { + // content: ''; + // display: block; + //width: var(--ds-banner-background-gradient-width); + //height: 100%; + //top: 0; + //position: absolute; + //} - &:before { - background: linear-gradient(to left, var(--ds-banner-text-background), transparent); - left: calc(-1 * var(--ds-banner-background-gradient-width)); + //&:before { + //background: linear-gradient(to left, var(--ds-banner-text-background), transparent); + //left: calc(-1 * var(--ds-banner-background-gradient-width)); - } + //} - &:after { - background: linear-gradient(to right, var(--ds-banner-text-background), transparent); - right: calc(-1 * var(--ds-banner-background-gradient-width)); - } + //&:after { + //background: linear-gradient(to right, var(--ds-banner-text-background), transparent); + //right: calc(-1 * var(--ds-banner-background-gradient-width)); + //} - background-color: var(--ds-banner-text-background); + background-color: #f2f2f2; + border-bottom: solid 1px #e5e5e5; + border-radius: 0 !important; } - small.credits { - a { - color: inherit; - } - - opacity: 0.3; - position: absolute; - right: var(--bs-spacer); - bottom: 0; - } + //small.credits { + // a { + // color: inherit; + // } + // + // opacity: 0.3; + // position: absolute; + // right: var(--bs-spacer); + // bottom: 0; + //} } .jumbotron { background-color: transparent; } - a { - color: var(--ds-home-news-link-color); - - @include hover { - color: var(--ds-home-news-link-hover-color); - } - } + //a { + // color: var(--ds-home-news-link-color); + // + // @include hover { + // color: var(--ds-home-news-link-hover-color); + // } + //} } diff --git a/src/themes/dspace/app/navbar/navbar.component.html b/src/themes/dspace/app/navbar/navbar.component.html index f061c7cb3b4..0c81757e840 100644 --- a/src/themes/dspace/app/navbar/navbar.component.html +++ b/src/themes/dspace/app/navbar/navbar.component.html @@ -4,7 +4,9 @@ - + + +
- \ No newline at end of file + diff --git a/src/themes/dspace/app/navbar/navbar.component.scss b/src/themes/dspace/app/navbar/navbar.component.scss index 210847c1d93..59fbd37a9ff 100644 --- a/src/themes/dspace/app/navbar/navbar.component.scss +++ b/src/themes/dspace/app/navbar/navbar.component.scss @@ -5,6 +5,11 @@ nav.navbar { color: var(--ds-header-icon-color); } +.clarin-logo { + height: var(--ds-login-logo-height); + width: var(--ds-login-logo-width); +} + /** Mobile menu styling **/ @media screen and (max-width: map-get($grid-breakpoints, md)) { .navbar { diff --git a/src/themes/dspace/assets/images/misty_mountains.jpg b/src/themes/dspace/assets/images/misty_mountains.jpg new file mode 100644 index 00000000000..39d80525868 Binary files /dev/null and b/src/themes/dspace/assets/images/misty_mountains.jpg differ diff --git a/src/themes/dspace/assets/images/ofis_view.png b/src/themes/dspace/assets/images/ofis_view.png new file mode 100644 index 00000000000..3e854f8e2e7 Binary files /dev/null and b/src/themes/dspace/assets/images/ofis_view.png differ diff --git a/yarn.lock b/yarn.lock index 29adf37df1b..e99b4f56dd4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -397,6 +397,13 @@ glob "7.1.2" yargs "^16.2.0" +"@angular/material@^11.2.13": + version "11.2.13" + resolved "https://registry.yarnpkg.com/@angular/material/-/material-11.2.13.tgz#99960316d3ce58aac7497d7bb8b0c05468f502b9" + integrity sha512-FqFdGSkOtqsmeLyTSousodDGUy2NqbtxCIKv2rwbsIRwHNKB0KpR/UQhA2gMRuGa5hxhMJ0DW0Tf9neMRuLCTg== + dependencies: + tslib "^2.0.0" + "@angular/platform-browser-dynamic@~11.2.14": version "11.2.14" resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.2.14.tgz#3c7fff1a1daacba5390acf033d28c377ec281166" @@ -2624,6 +2631,11 @@ angular2-text-mask@9.0.0: dependencies: text-mask-core "^5.0.0" +angular@^1.4: + version "1.8.3" + resolved "https://registry.yarnpkg.com/angular/-/angular-1.8.3.tgz#851ad75d5163c105a7e329555ef70c90aa706894" + integrity sha512-5qjkWIQQVsHj4Sb5TcEs4WZWpFeVFHXwxEBHUhrny41D8UrBAd6T/6nPPAsLngJCReIOqi95W3mxdveveutpZw== + angulartics2@^10.0.0: version "10.1.0" resolved "https://registry.yarnpkg.com/angulartics2/-/angulartics2-10.1.0.tgz#2988f95f25cf6a8dd630d63ea604eb6643e076c3" @@ -3888,6 +3900,15 @@ cli-width@^3.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== +clipboard@~1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-1.6.1.tgz#65c5b654812466b0faab82dc6ba0f1d2f8e4be53" + integrity sha512-tkAYccb77Tx21QNIuVSmZEEuFt8VJ1tOvdDMBw8+F38MaIc0eZ1u41gPPTylz9dU4eYd4iqYlO0OAuyGnAs0dg== + dependencies: + good-listener "^1.2.0" + select "^1.1.2" + tiny-emitter "^1.0.0" + cliui@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" @@ -5233,6 +5254,11 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= +delegate@^3.1.2: + version "3.2.0" + resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" + integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== + delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" @@ -6656,6 +6682,13 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" +good-listener@^1.2.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" + integrity sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw== + dependencies: + delegate "^3.1.2" + got@^9.6.0: version "9.6.0" resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" @@ -8558,6 +8591,15 @@ limiter@^1.0.5: resolved "https://registry.yarnpkg.com/limiter/-/limiter-1.1.5.tgz#8f92a25b3b16c6131293a0cc834b4a838a2aa7c2" integrity sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA== +lindat-common@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/lindat-common/-/lindat-common-1.5.0.tgz#03e826b48e539be77a0db12d2f42a122ec43c847" + integrity sha512-fUIpI2nfGt4qzFk8ljwYWliro6tlg0FgMVm9pyInbZeAD2E9GOVEHrPcfg+nt/d1F5W7xEGDTjAlnwEGJVSgbg== + dependencies: + angular "^1.4" + clipboard "~1.6.1" + jquery "^2.1.4" + lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" @@ -12573,6 +12615,11 @@ select-hose@^2.0.0: resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= +select@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" + integrity sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA== + selenium-webdriver@3.6.0, selenium-webdriver@^3.0.1: version "3.6.0" resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz#2ba87a1662c020b8988c981ae62cb2a01298eafc" @@ -13781,6 +13828,11 @@ timsort@^0.3.0: resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= +tiny-emitter@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-1.2.0.tgz#6dc845052cb08ebefc1874723b58f24a648c3b6f" + integrity sha512-rWjF00inHeWtT5UbQYAXoMI4hL6TRMqohuKCsODyPYYmfAxqfMnXLsIeNrbdPEkNxlk++rojVilTnI9IVmEBtA== + tiny-invariant@^1.0.6: version "1.2.0" resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.2.0.tgz#a1141f86b672a9148c72e978a19a73b9b94a15a9"