diff --git a/public/pages/tasks.js b/public/pages/tasks.js index 5cb2c1a..91ce4ec 100644 --- a/public/pages/tasks.js +++ b/public/pages/tasks.js @@ -1430,6 +1430,10 @@ export async function render(container, { user }) {

${t('tasks.title')}

+
+ + +
-
- - -
-
- +
+
+ -
- ${[1,2,3].map(() => ` -
-
-
-
-
`).join('')} +
+ ${[1,2,3].map(() => ` +
+
+
+
+
`).join('')} +
+
-
`; diff --git a/public/styles/tasks.css b/public/styles/tasks.css index bf9a830..46418c0 100644 --- a/public/styles/tasks.css +++ b/public/styles/tasks.css @@ -13,14 +13,17 @@ * Seiten-Layout * -------------------------------------------------------- */ .tasks-page { - padding: var(--space-4); - padding-bottom: var(--space-16); max-width: var(--content-max-width); margin: 0 auto; } +.tasks-body { + padding: var(--space-4); + padding-bottom: var(--space-16); +} + @media (min-width: 1024px) { - .tasks-page { + .tasks-body { padding: var(--space-8); padding-bottom: var(--space-16); } @@ -32,20 +35,18 @@ .tasks-toolbar { display: flex; align-items: center; - gap: var(--space-3); - margin-bottom: var(--space-4); - flex-wrap: wrap; + gap: var(--space-2); + padding: var(--space-3) var(--space-4); border-top: 3px solid var(--module-accent); + border-bottom: 1px solid var(--color-border); + background-color: var(--color-surface); } .tasks-toolbar__title { - font-size: var(--text-2xl); + font-size: var(--text-lg); font-weight: var(--font-weight-bold); - flex: 1 1 auto; - min-width: min-content; + flex: 1; white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; } .tasks-toolbar__actions { @@ -54,6 +55,7 @@ gap: var(--space-2); } + /* Gruppierungs-Toggle */ .group-toggle { display: flex; @@ -196,15 +198,15 @@ } /* Filter-Panel */ -.filter-panel { +.filter-panel:not([hidden]) { + display: flex; + flex-direction: column; + gap: var(--space-3); background-color: var(--color-surface); border: 1.5px solid var(--color-border); border-radius: var(--radius-md); padding: var(--space-3) var(--space-4); margin-bottom: var(--space-4); - display: flex; - flex-direction: column; - gap: var(--space-3); } .filter-panel__group {