aboutsummaryrefslogtreecommitdiffstats
path: root/style.css
diff options
context:
space:
mode:
authorGuilhem Moulin <guilhem@fripost.org>2025-05-27 12:27:16 +0200
committerGuilhem Moulin <guilhem@fripost.org>2025-06-04 17:14:05 +0200
commitf2c3e05955bec324b7e2a011fdde3894aa53ebd5 (patch)
tree1bd0b4ce2a3c4a4c4a1c8ad1fc1a0edff87298ae /style.css
parent4c2dbeecd7bafa5e55893c939c800edc9eb5f4a7 (diff)
info-modal: Fetch source copyright and mtime remotely from metadata.json.
Source URL and copyright information are now defined tools' config.yml. This change exposes MVT creation time as well as source mtime to the info modal. See 052536f62d2e58f6b9b142e035c49cb033458d7f in tools for the generation logic behind metadata.json.
Diffstat (limited to 'style.css')
-rw-r--r--style.css61
1 files changed, 59 insertions, 2 deletions
diff --git a/style.css b/style.css
index 273c213..cb675a3 100644
--- a/style.css
+++ b/style.css
@@ -278,9 +278,60 @@ body.inprogress {
-webkit-user-select: text;
-moz-user-select: text;
user-select: text;
+ --modal-info-padding-x: .5rem;
+ --modal-info-bg-light: rgba(0, 0, 0, .08);
}
-#modal-info .modal-body ul > li {
- padding: 0.05rem 0;
+#modal-info .list-group-item,
+#modal-info {
+ --bs-list-group-border-width: 1px;
+}
+#modal-info .accordion {
+ --bs-accordion-active-bg: var(--bs-accordion-bg);
+ --bs-accordion-active-color: var(--bs-body-color);
+ --bs-accordion-btn-padding-x: .5rem;
+ --bs-accordion-btn-padding-y: .025rem;
+ --bs-accordion-btn-focus-box-shadow: none;
+ --bs-accordion-body-padding-x: var(--modal-info-padding-x);
+ --bs-accordion-body-padding-y: 0;
+ --bs-accordion-btn-active-bg: var(--modal-info-bg-light);
+ margin: 0 calc(var(--bs-accordion-btn-padding-x)*-1);
+}
+#modal-info .accordion-item {
+ border: none;
+}
+#modal-info .accordion-header > .accordion-button[aria-expanded="false"]:hover {
+ background-color: rgb(from var(--modal-info-bg-light) r g b / calc(alpha*.4));
+}
+#modal-info .accordion-header > .accordion-button[aria-expanded="true"] {
+ background-color: var(--bs-accordion-btn-active-bg);
+}
+#modal-info ul.list-group > li.list-group-item {
+ padding: .3rem var(--modal-info-padding-x);
+ margin: 0 calc(var(--modal-info-padding-x)*-1);
+ border: none;
+}
+#modal-info ul.list-group > li.list-group-item:not(:first-child) {
+ border-top: var(--bs-list-group-border-width) solid var(--modal-info-bg-light);
+}
+#info-body > ul.list-group > li.list-group-item:last-child,
+#info-accordion > .accordion-item:not(:last-child) ul.list-group > li.list-group-item:last-child {
+ border-bottom: var(--bs-list-group-border-width) solid var(--modal-info-bg-light);
+}
+#modal-info .modal-body ul.list-group > li.list-group-item:not(.text-muted):hover {
+ background-color: rgb(from var(--modal-info-bg-light) r g b / calc(alpha*.4));
+}
+#info-body {
+ padding-top: 0;
+ padding-bottom: 0;
+}
+#info-body > ul.list-group > li.list-group-item p,
+#modal-info .accordion-body ul.list-group > li.list-group-item p {
+ margin: .05rem 0 0 0;
+}
+#info-body > ul.list-group > li.list-group-item h6,
+#modal-info .accordion-body ul.list-group > li.list-group-item h6 {
+ margin: .05rem 0 0 0;
+ font-size: 1.15rem
}
#modal-info .modal-body a {
color: inherit;
@@ -290,6 +341,12 @@ body.inprogress {
opacity: .8;
text-decoration: underline;
}
+#modal-info .modal-body .info-credits {
+ margin: 0 calc(var(--modal-info-padding-x)*-1);
+ padding: .3rem var(--modal-info-padding-x);
+ margin-top: .3rem;
+ border-top: var(--bs-list-group-border-width) solid var(--modal-info-bg-light);
+}
.ol-overlaycontainer-stopevent .modal-backdrop.show {
pointer-events: auto;