Files
tsv08kulmbach-website/public/assets/filesgallery/files.photo.gallery@0.15.3/css/files.css

1 line
138 KiB
CSS
Raw Normal View History

Stadionzeitung, Veranstaltungen, News-Artikel, Lightbox und Anzeigen-Verteilung Stadionzeitung: Live-Seiten (Tabellen, Ergebnisse, Vorschau, Termine, News, Kontakt, Historie, Sportheim, Partner, Momente, Impressum), automatisches Cover, Swipe-Viewer mit Vollbildmodus und die Druckfassung als Falt-Heft. Anzeigen kommen jetzt aus dem Bestand und werden gleichmäßig verteilt, nie mehr als zwei hintereinander (vorher vier Blöcke à fünf). Die Doppelseiten-Regel rechnet das Skript selbst, statt sie von Hand zu prüfen. Veranstaltungen: Bereich /veranstaltungen mit Detailseite pro Fest, Lebenszyklus über das Datum (Ankündigung vor dem Fest, Rückblick danach), Galerie mit Lightbox. veranstaltungen.json ist dritte Termin-Quelle, damit ein Fest nie doppelt gepflegt wird. News-Artikel als dritte dynamische Prefix-Route, gemeinsamer detail-head. Behobene Fehler: - Wappen-Kontexte setzten Zeilen-Layout auf .crest statt auf die Zeile; das Wappen wurde zum Grid, Vereinsname und Tore rutschten darunter zusammen (Ergebnis-Rückblick, Vorschau, Cover). - --header-h (60px) unterschätzt die Kopfleiste um 32px (Logo 72px + 20px Versatz): neues abgeleitetes --header-space, sonst klebten Zurück-Links unter dem Logo. - base_url in der Produktions-Config ohne www, während .htaccess auf www umleitet; preflight prüft das jetzt. - .lightbox brauchte display:none mit (0,2,0), sonst lag das Overlay offen. Neue Werkzeuge: bin/anzeige-add.php (Anzeigen-Bestand), bin/veranstaltung-bilder.php (Plakate und Galerien, Alt-Texte folgen der Quelldatei), bin/qr.php (Druck-QR mit Warnung, wenn base_url nicht auf die echte Domain zeigt). Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NzeVVgMCrzCDJAKeLEdKr7
2026-07-31 14:55:27 +02:00
:root{--z-index-sidebar-toggle: 2;--z-index-sidebar-bg: 3;--z-index-topbar: 3;--z-index-sidebar: 4;--z-index-dropdown-open: 1001;--z-index-modal: 1055;--z-index-uppy: 1056;--z-index-contextmenu: 1600;--z-index-tooltip: 3}.audioplayer-title,.drag-single,.modal-info-mime-text,.modal-title,.popup-date,.pswp__search,.files-grid .name,.files-rows .name,.columns-noinfo .name,.files-blocks .title,.files-blocks .name,.files-imagelist .title,.files-imagelist .name,.files-list .name,.ext-inner,.date,.sortbar-item-text,.crumb,.menu-a,.dropdown-header-text,.toastify-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pswp__container,.pswp__img,.pswp__counter,.pswp__share-modal,.files-a,.sortbar-item-text,.crumb-link,.menu-a,.dropdown-menu,.button-icon,.button,.uppy-Dashboard-browse,button,[type=button],[type=reset],[type=submit]{-webkit-user-select:none;user-select:none}.form-range,#search::-webkit-search-cancel-button,.input,.select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-info-date,.modal-info-permissions,.modal-info-mime,.modal-info-meta,.modal-info-exif,.license-feature,.exif-gps,.exif-Model{display:flex;flex-direction:row;align-items:center}.modal-info-meta>*:not(:first-child),.modal-info-exif>*:not(:first-child),.popup-owner>*:not(:first-child),.popup-location>*:not(:first-child),.popup-image-meta>*:not(:first-child),.popup-exif>*:not(:first-child),.files-imagelist .exif>*:not(:first-child){border-left:1px solid var(--divider-color, var(--border-color));margin-left:var(--divider-space, 0.8em);padding-left:var(--divider-space, 0.8em)}.modal-open.has-scrollbars,.has-scrollbars.popup-open,.has-scrollbars .uppy-Dashboard-isFixed,.swal2-shown.has-scrollbars{max-width:calc(100vw - var(--scrollbar-width, 0px))}.no-pointer{pointer-events:none}.modal,.pswp__caption-style-block:hover,.pswp__caption-style-gradient:hover,.pswp__caption-style-none:hover,.updating:after,.logging:after,.updated:after,.uppy-is-drag-over:after,.uppy-Dashboard-overlay,.swal2-backdrop-show{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.modal,.pswp__item,.pswp__container,.pswp__zoom-wrap,.pswp,.pswp__bg,.pswp__scroll-wrap,.updating:after,.logging:after,.updated:after,.swal2-container{left:0;top:0;width:100vw;height:100%}@media(hover: hover){.modal-show:active:not(:has(>*:last-child:hover)),.swal2-container:active:not(:has(>*:last-child:hover)){opacity:.9}}#files-container.cm-active:before,#sidebar-menu.cm-active:before{animation:opacity .2s;content:"";position:absolute;display:inline-flex;width:100%;height:100%;z-index:2;pointer-events:none;border:5px dashed var(--text3);border-radius:3px}.modal-info-title:first-child:not(:last-child),.modal-info-headline:first-child:not(:last-child),.modal-info-name,.columns-info .name,.files-blocks .name,.files-imagelist .name,.files-list .name,.license-type-title,.license-title{font-weight:var(--font-weight-bold);letter-spacing:var(--font-weight-letter-spacing)}.pswp__caption,[data-tooltip],.svg-file-ext,.dropdown-menu,.alert,[data-theme=dark],.modal-codemirror-theme-dark .markdown-preview,[data-theme=contrast] #topbar,[data-theme=contrast] .custom-section,[data-theme=contrast] .custom-footer-fixed,[data-theme=contrast] #sidebar,[data-theme=contrast] #sidebar-bg{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#topbar-info,.cm-s-one-dark,.toastify{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}*,::before,::after{box-sizing:border-box;background-repeat:no-repeat}:root{--font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu", "Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: /*ui-monospace, */Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", /*'Courier New',*/ monospace;--font-size: 16px;--font-weight: 400;--line-height: 1.5;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;text-size-adjust:100%;color:var(--text1);font-size