diff --git a/JournalApp/Pages/SafetyPlanning/SafetyPlanItem.razor b/JournalApp/Pages/SafetyPlanning/SafetyPlanItem.razor index 0dc24a3..72c1196 100644 --- a/JournalApp/Pages/SafetyPlanning/SafetyPlanItem.razor +++ b/JournalApp/Pages/SafetyPlanning/SafetyPlanItem.razor @@ -1,7 +1,11 @@ @namespace JournalApp
- @Subtitle +
+ @Title + + @Subtitle +
logger
  • - + @Worksheet.Title @if (!string.IsNullOrEmpty(Worksheet.Description)) { - @Worksheet.Description + @Worksheet.Description }
  • diff --git a/JournalApp/Pages/Worksheets/WorksheetsPage.razor b/JournalApp/Pages/Worksheets/WorksheetsPage.razor index 865a8b0..b2f7055 100644 --- a/JournalApp/Pages/Worksheets/WorksheetsPage.razor +++ b/JournalApp/Pages/Worksheets/WorksheetsPage.razor @@ -22,8 +22,7 @@ {
  • + aria-label="Scroll to group"> @group.Key
  • @@ -40,19 +39,12 @@ @group.Key } - -
      - @foreach (var ws in group) - { - - - if (ws != group.Last()) - { - - } - } -
    -
    + } diff --git a/JournalApp/Pages/Worksheets/WorksheetsPage.razor.css b/JournalApp/Pages/Worksheets/WorksheetsPage.razor.css index 1b54903..90eb448 100644 --- a/JournalApp/Pages/Worksheets/WorksheetsPage.razor.css +++ b/JournalApp/Pages/Worksheets/WorksheetsPage.razor.css @@ -9,28 +9,65 @@ flex-direction: column; } +/* M3E grouped list, like Settings: every worksheet is its own tonal row, and the first and last rows carry the large group radius. */ .worksheet-group-items { display: flex; flex-direction: column; - gap: 8px; + gap: 3px; + list-style-type: none; + padding: 0; + margin: 0; +} + +::deep .worksheet-view { + display: flex; + flex-direction: column; + align-items: start; + gap: 4px; + background-color: var(--mud-palette-surface); + border-radius: 6px; + padding: 14px 16px; } +::deep .worksheet-view:first-child { + border-top-left-radius: 18px; + border-top-right-radius: 18px; +} + +::deep .worksheet-view:last-child { + border-bottom-left-radius: 18px; + border-bottom-right-radius: 18px; +} + +::deep .worksheet-view-title { + font-size: 16px; + font-weight: 500; +} + +::deep .worksheet-view-description { + color: var(--mud-palette-text-secondary); +} + +/* The table of contents reads as a wrapped row of M3 suggestion chips. */ .worksheet-group-toc { display: flex; flex-direction: row; flex-wrap: wrap; gap: 8px; list-style-type: none; + padding: 0; + margin: 0; } .worksheet-group-toc-item { white-space: nowrap; - align-items: start; + border: 1px solid var(--mud-palette-lines-default); + border-radius: 8px; + padding: 6px 12px; } -::deep .worksheet-view { - display: flex; - flex-direction: column; - align-items: start; - gap: 4px; +.worksheet-group-toc-item ::deep .mud-link { + color: var(--mud-palette-text-primary); + font-size: 14px; + font-weight: 500; }