diff options
author | Guilhem Moulin <guilhem@fripost.org> | 2025-06-10 02:00:48 +0200 |
---|---|---|
committer | Guilhem Moulin <guilhem@fripost.org> | 2025-06-10 03:12:01 +0200 |
commit | 49ebc6cf0877ed2a46d7b8232a87ccfad9223525 (patch) | |
tree | 12048ad2be913c2102e6361fdcc48b1d36bb8b83 | |
parent | 8f3b202c920919af34fe80cc547c70bbc9a89196 (diff) |
Info modal: improve CSS and move background stuff at the bottom.
-rw-r--r-- | index.html | 8 | ||||
-rw-r--r-- | style.css | 35 |
2 files changed, 26 insertions, 17 deletions
@@ -17,12 +17,13 @@ <div class="modal" id="modal-info" tabindex="-1" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable modal-lg"> <div class="modal-content"> - <div class="modal-header py-2"> - <h5 class="my-0">Källor och licensinformation</h5> + <div class="modal-header"> + <div class="h5 m-0">Källor och licensinformation</div> <button type="button" class="btn-close" data-bs-dismiss="modal" title="Stäng" aria-label="Stäng"></button> </div> <div id="info-body" class="modal-body"> - <ul class="list-group list-group-flush mb-2"> + <div id="info-accordion" class="accordion accordion-flush"></div> + <ul class="list-group list-group-flush"> <li class="list-group-item"> <h6>Bakgrund kartor</h6> <p>© <a href="https://lantmateriet.se" target="_blank">Lantmäteriet</a></p> @@ -44,7 +45,6 @@ <a href="https://git.guilhem.org/KlimatanalysNorr/tools" target="_blank">Källkod <i class="bi bi-box-arrow-up-right"></i></a></p> </li> </ul> - <div id="info-accordion" class="accordion accordion-flush"></div> <p class="small text-muted info-credits">Webbkartan är utvecklad av <a href="https://guilhem.se" target="_blank">Guilhem Datakonsult</a> på uppdrag av <a href="https://www.klimatanalysnorr.se" target="_blank">Klimatanalys Norr projektet</a>.</p> @@ -294,23 +294,28 @@ body.inprogress { -webkit-user-select: text; -moz-user-select: text; user-select: text; - --modal-info-padding-x: .5rem; + --bs-modal-header-padding: 1rem; + --modal-info-padding-x: var(--bs-modal-header-padding); + --modal-info-padding-y: .5rem; --modal-info-bg-light: rgba(0, 0, 0, .08); } +#modal-info .modal-header { + padding: var(--modal-info-padding-y) var(--modal-info-padding-x); +} #modal-info .list-group-item, #modal-info { --bs-list-group-border-width: 1px; } -#modal-info .accordion { +#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-x: 0; --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-x: 0; --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); + padding: 0 var(--modal-info-padding-x); } #modal-info .accordion-item { border: none; @@ -322,14 +327,20 @@ body.inprogress { 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); + padding: .3rem 0; border: none; } +#modal-info ul.list-group > li.list-group-item:last-child { + padding-bottom: var(--modal-info-padding-y); +} +#info-body > ul.list-group { + margin-top: var(--modal-info-padding-y); + border-top: var(--bs-list-group-border-width) solid var(--modal-info-bg-light); + padding: 0 var(--modal-info-padding-x); +} #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); } @@ -337,8 +348,7 @@ body.inprogress { background-color: rgb(from var(--modal-info-bg-light) r g b / calc(alpha*.4)); } #info-body { - padding-top: 0; - padding-bottom: 0; + padding: var(--modal-info-padding-y) 0; } #info-body > ul.list-group > li.list-group-item p, #modal-info .accordion-body ul.list-group > li.list-group-item p { @@ -358,10 +368,9 @@ body.inprogress { 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); + padding: var(--modal-info-padding-y) var(--modal-info-padding-x) 0 var(--modal-info-padding-x); + margin: 0; } .ol-overlaycontainer-stopevent .modal-backdrop.show { |