adasd
This commit is contained in:
@@ -71,8 +71,13 @@ Modulspezifische Assets:
|
|||||||
- zuerst Seitenheader-Box
|
- zuerst Seitenheader-Box
|
||||||
- danach Submenü-Box
|
- danach Submenü-Box
|
||||||
- danach Bereichs-Boxen und/oder Karten-Boxen je nach Modul
|
- danach Bereichs-Boxen und/oder Karten-Boxen je nach Modul
|
||||||
|
- Vertikale Abstände zwischen `main-header-box`, `submenu-box` und den ersten Folge-Boxen muessen aus der globalen Shell kommen.
|
||||||
|
- Maßgeblich sind `module-page-bg` und `module-page-stack` in `public/assets/css/app.css`.
|
||||||
|
- Top-Level-Wrapper wie Grids, Kartencontainer oder Modul-Listen duerfen keinen eigenen zusaetzlichen `margin-top` oder Sonder-Gap erzeugen, der den Abstand nach dem Submenue veraendert.
|
||||||
|
- Bei Layout-Reviews ist explizit zu pruefen, ob `Main-Header -> Submenue -> erste Section/Card` optisch denselben Rhythmus hat wie auf Referenzseiten wie dem Boersenchecker.
|
||||||
- `Setup` gehört in Modulen grundsätzlich in die Submenü-Box.
|
- `Setup` gehört in Modulen grundsätzlich in die Submenü-Box.
|
||||||
- In Verwaltungsseiten soll `Nexus Übersicht` als fester Button in den Submenü-Aktionen vorhanden sein.
|
- In Verwaltungsseiten soll `Nexus Übersicht` als fester Button in den Submenü-Aktionen vorhanden sein.
|
||||||
|
- Die Optik der Submenü-Aktionsbuttons kommt ausschließlich aus dem globalen CSS. Module sollen dort keine eigenen Farb- oder Variantenlogiken einschleusen.
|
||||||
- Beispielstruktur:
|
- Beispielstruktur:
|
||||||
- Börsenchecker: Seitenheader-Box, Submenü-Box, Bereichs-Box, Karten-Boxen, Bereichs-Box
|
- Börsenchecker: Seitenheader-Box, Submenü-Box, Bereichs-Box, Karten-Boxen, Bereichs-Box
|
||||||
- FX-Rates: Seitenheader-Box, Submenü-Box, danach Bereichs-Boxen
|
- FX-Rates: Seitenheader-Box, Submenü-Box, danach Bereichs-Boxen
|
||||||
|
|||||||
@@ -30,6 +30,9 @@ Technisch:
|
|||||||
|
|
||||||
- globale Shell und Header in `partials/structure/` und `public/assets/css/app.css`
|
- globale Shell und Header in `partials/structure/` und `public/assets/css/app.css`
|
||||||
- modulbezogene Inhalte und Assets ausschließlich unter `modules/<modul>/`
|
- modulbezogene Inhalte und Assets ausschließlich unter `modules/<modul>/`
|
||||||
|
- vertikale Abstände zwischen `main-header-box`, `submenu-box` und den ersten Folge-Boxen müssen aus der globalen Shell kommen; Top-Level-Grids oder Wrapper dürfen dort keinen zusätzlichen `margin-top` oder Sonderabstand einführen
|
||||||
|
- bei Layout-Checks ist ausdrücklich zu prüfen, ob `Main-Header -> Submenü -> erste Section/Card` denselben Rhythmus hat wie auf Referenzseiten
|
||||||
|
- die Optik von Submenü-Aktionen kommt ausschließlich aus dem globalen CSS; Module sollen dort keine eigenen Farbvarianten definieren
|
||||||
|
|
||||||
|
|
||||||
## Getting started
|
## Getting started
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<section class="section-box">
|
||||||
<div class="module-admin-grid">
|
<div class="module-admin-grid">
|
||||||
<?php foreach ($modules as $module): ?>
|
<?php foreach ($modules as $module): ?>
|
||||||
<?php if (empty($module['enabled'])) { continue; } ?>
|
<?php if (empty($module['enabled'])) { continue; } ?>
|
||||||
@@ -155,4 +156,5 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|||||||
</article>
|
</article>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
</div>
|
</div>
|
||||||
|
</section>
|
||||||
</div></div></div>
|
</div></div></div>
|
||||||
|
|||||||
@@ -654,7 +654,6 @@ body.has-modal-open {
|
|||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
|
grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
|
||||||
gap: 20px;
|
gap: 20px;
|
||||||
margin-top: 1rem;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.module-admin-grid--compact {
|
.module-admin-grid--compact {
|
||||||
|
|||||||
Reference in New Issue
Block a user