Consistent Typography in Details pages.
This commit is contained in:
@@ -28,69 +28,82 @@
|
|||||||
</ActionButtons>
|
</ActionButtons>
|
||||||
</PageHeader>
|
</PageHeader>
|
||||||
|
|
||||||
<MudPaper Class="pa-4 mt-4">
|
<MudPaper Elevation="2" Class="pa-6">
|
||||||
<MudGrid>
|
<MudText Typo="Typo.h5" Class="mb-4">Basic Information</MudText>
|
||||||
<MudItem xs="12" sm="6" md="4">
|
<MudGrid Spacing="3">
|
||||||
<MudText Typo="Typo.subtitle2">Name</MudText>
|
<MudItem xs="12" sm="6" md="4">
|
||||||
<MudText>@eventdefinition.Name</MudText>
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Name</MudText>
|
||||||
</MudItem>
|
<MudText Typo="Typo.body1">@eventdefinition.Name</MudText>
|
||||||
<MudItem xs="12" sm="6" md="4">
|
</MudItem>
|
||||||
<MudText Typo="Typo.subtitle2">Short Name</MudText>
|
<MudItem xs="12" sm="6" md="4">
|
||||||
<MudText>@eventdefinition.ShortName</MudText>
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Short Name</MudText>
|
||||||
</MudItem>
|
<MudText Typo="Typo.body1">@eventdefinition.ShortName</MudText>
|
||||||
<MudItem xs="12" sm="6" md="4">
|
</MudItem>
|
||||||
<MudText Typo="Typo.subtitle2">Event Format</MudText>
|
<MudItem xs="12" sm="6" md="4">
|
||||||
<MudText>@eventdefinition.EventFormat</MudText>
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Event Format</MudText>
|
||||||
</MudItem>
|
<MudText Typo="Typo.body1">@eventdefinition.EventFormat</MudText>
|
||||||
<MudItem xs="12" sm="6" md="4">
|
</MudItem>
|
||||||
<MudText Typo="Typo.subtitle2">Min Team Size</MudText>
|
<MudItem xs="12" sm="6" md="4">
|
||||||
<MudText>@eventdefinition.MinTeamSize</MudText>
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Min Team Size</MudText>
|
||||||
</MudItem>
|
<MudText Typo="Typo.body1">@eventdefinition.MinTeamSize</MudText>
|
||||||
<MudItem xs="12" sm="6" md="4">
|
</MudItem>
|
||||||
<MudText Typo="Typo.subtitle2">Max Team Size</MudText>
|
<MudItem xs="12" sm="6" md="4">
|
||||||
<MudText>@eventdefinition.MaxTeamSize</MudText>
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Max Team Size</MudText>
|
||||||
</MudItem>
|
<MudText Typo="Typo.body1">@eventdefinition.MaxTeamSize</MudText>
|
||||||
<MudItem xs="12" sm="6" md="4">
|
</MudItem>
|
||||||
<MudText Typo="Typo.subtitle2">Chapter Eligibility Count (State)</MudText>
|
<MudItem xs="12" sm="6" md="4">
|
||||||
<MudText>@eventdefinition.ChapterEligibilityCountState</MudText>
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Level of Effort</MudText>
|
||||||
</MudItem>
|
<MudText Typo="Typo.body1">@eventdefinition.LevelOfEffort</MudText>
|
||||||
<MudItem xs="12" sm="6" md="4">
|
</MudItem>
|
||||||
<MudText Typo="Typo.subtitle2">Regional Event</MudText>
|
</MudGrid>
|
||||||
<MudText>@eventdefinition.RegionalEvent</MudText>
|
|
||||||
</MudItem>
|
<MudDivider Class="my-6" />
|
||||||
<MudItem xs="12" sm="6" md="4">
|
|
||||||
<MudText Typo="Typo.subtitle2">Presubmission Required</MudText>
|
<MudText Typo="Typo.h5" Class="mb-4">Competition Details</MudText>
|
||||||
<MudText>@eventdefinition.Presubmission</MudText>
|
<MudGrid Spacing="3">
|
||||||
</MudItem>
|
<MudItem xs="12" sm="6" md="4">
|
||||||
<MudItem xs="12" sm="6" md="4">
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Chapter Eligibility Count (State)</MudText>
|
||||||
<MudText Typo="Typo.subtitle2">Level of Effort</MudText>
|
<MudText Typo="Typo.body1">@eventdefinition.ChapterEligibilityCountState</MudText>
|
||||||
<MudText>@eventdefinition.LevelOfEffort</MudText>
|
</MudItem>
|
||||||
</MudItem>
|
<MudItem xs="12" sm="6" md="4">
|
||||||
<MudItem xs="12">
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Regional Event</MudText>
|
||||||
<MudText Typo="Typo.subtitle2">Semifinalist Activity</MudText>
|
<MudText Typo="Typo.body1">@eventdefinition.RegionalEvent</MudText>
|
||||||
<MudText>@eventdefinition.SemifinalistActivity</MudText>
|
</MudItem>
|
||||||
</MudItem>
|
<MudItem xs="12" sm="6" md="4">
|
||||||
<MudItem xs="12">
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Presubmission Required</MudText>
|
||||||
<MudText Typo="Typo.subtitle2">Notes</MudText>
|
<MudText Typo="Typo.body1">@eventdefinition.Presubmission</MudText>
|
||||||
<MudText>@eventdefinition.Notes</MudText>
|
</MudItem>
|
||||||
</MudItem>
|
<MudItem xs="12">
|
||||||
<MudItem xs="12">
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Semifinalist Activity</MudText>
|
||||||
<MudText Typo="Typo.subtitle2">Documentation</MudText>
|
<MudText Typo="Typo.body1">@eventdefinition.SemifinalistActivity</MudText>
|
||||||
<MudText>@eventdefinition.Documentation</MudText>
|
</MudItem>
|
||||||
</MudItem>
|
</MudGrid>
|
||||||
<MudItem xs="12">
|
|
||||||
<MudText Typo="Typo.subtitle2">Eligibility</MudText>
|
<MudDivider Class="my-6" />
|
||||||
<MudText>@eventdefinition.Eligibility</MudText>
|
|
||||||
</MudItem>
|
<MudText Typo="Typo.h5" Class="mb-4">Additional Information</MudText>
|
||||||
<MudItem xs="12">
|
<MudGrid Spacing="3">
|
||||||
<MudText Typo="Typo.subtitle2">Theme</MudText>
|
<MudItem xs="12">
|
||||||
<MudText>@eventdefinition.Theme</MudText>
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Eligibility</MudText>
|
||||||
</MudItem>
|
<MudText Typo="Typo.body1">@eventdefinition.Eligibility</MudText>
|
||||||
<MudItem xs="12">
|
</MudItem>
|
||||||
<MudText Typo="Typo.subtitle2">Description</MudText>
|
<MudItem xs="12">
|
||||||
<MudText>@eventdefinition.Description</MudText>
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Theme</MudText>
|
||||||
</MudItem>
|
<MudText Typo="Typo.body1">@eventdefinition.Theme</MudText>
|
||||||
</MudGrid>
|
</MudItem>
|
||||||
|
<MudItem xs="12">
|
||||||
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Description</MudText>
|
||||||
|
<MudText Typo="Typo.body1">@eventdefinition.Description</MudText>
|
||||||
|
</MudItem>
|
||||||
|
<MudItem xs="12">
|
||||||
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Documentation</MudText>
|
||||||
|
<MudText Typo="Typo.body1">@eventdefinition.Documentation</MudText>
|
||||||
|
</MudItem>
|
||||||
|
<MudItem xs="12">
|
||||||
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Notes</MudText>
|
||||||
|
<MudText Typo="Typo.body1">@eventdefinition.Notes</MudText>
|
||||||
|
</MudItem>
|
||||||
|
</MudGrid>
|
||||||
</MudPaper>
|
</MudPaper>
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
|
|||||||
@@ -27,49 +27,56 @@
|
|||||||
</ActionButtons>
|
</ActionButtons>
|
||||||
</PageHeader>
|
</PageHeader>
|
||||||
|
|
||||||
<MudPaper Class="pa-4 mt-4">
|
<MudPaper Elevation="2" Class="pa-6">
|
||||||
<MudGrid>
|
<MudText Typo="Typo.h5" Class="mb-4">Student Information</MudText>
|
||||||
<MudItem xs="12" sm="6" md="4">
|
<MudGrid Spacing="3">
|
||||||
<MudText Typo="Typo.subtitle2">First Name</MudText>
|
<MudItem xs="12" sm="6" md="4">
|
||||||
<MudText>@student.FirstName</MudText>
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">First Name</MudText>
|
||||||
</MudItem>
|
<MudText Typo="Typo.body1">@student.FirstName</MudText>
|
||||||
<MudItem xs="12" sm="6" md="4">
|
</MudItem>
|
||||||
<MudText Typo="Typo.subtitle2">Last Name</MudText>
|
<MudItem xs="12" sm="6" md="4">
|
||||||
<MudText>@student.LastName</MudText>
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Last Name</MudText>
|
||||||
</MudItem>
|
<MudText Typo="Typo.body1">@student.LastName</MudText>
|
||||||
<MudItem xs="12" sm="6" md="4">
|
</MudItem>
|
||||||
<MudText Typo="Typo.subtitle2">Grade</MudText>
|
<MudItem xs="12" sm="6" md="4">
|
||||||
<MudText>@student.Grade</MudText>
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Grade</MudText>
|
||||||
</MudItem>
|
<MudText Typo="Typo.body1">@student.Grade</MudText>
|
||||||
<MudItem xs="12" sm="6" md="4">
|
</MudItem>
|
||||||
<MudText Typo="Typo.subtitle2">Email</MudText>
|
<MudItem xs="12" sm="6" md="4">
|
||||||
<MudText>@student.Email</MudText>
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Email</MudText>
|
||||||
</MudItem>
|
<MudText Typo="Typo.body1">@student.Email</MudText>
|
||||||
<MudItem xs="12" sm="6" md="4">
|
</MudItem>
|
||||||
<MudText Typo="Typo.subtitle2">Phone Number</MudText>
|
<MudItem xs="12" sm="6" md="4">
|
||||||
<MudText>@student.PhoneNumber</MudText>
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Phone Number</MudText>
|
||||||
</MudItem>
|
<MudText Typo="Typo.body1">@student.PhoneNumber</MudText>
|
||||||
<MudItem xs="12" sm="6" md="4">
|
</MudItem>
|
||||||
<MudText Typo="Typo.subtitle2">TSA Year</MudText>
|
<MudItem xs="12" sm="6" md="4">
|
||||||
<MudText>@student.TsaYear</MudText>
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">TSA Year</MudText>
|
||||||
</MudItem>
|
<MudText Typo="Typo.body1">@student.TsaYear</MudText>
|
||||||
<MudItem xs="12" sm="6" md="4">
|
</MudItem>
|
||||||
<MudText Typo="Typo.subtitle2">State ID</MudText>
|
</MudGrid>
|
||||||
<MudText>@student.StateId</MudText>
|
|
||||||
</MudItem>
|
<MudDivider Class="my-6" />
|
||||||
<MudItem xs="12" sm="6" md="4">
|
|
||||||
<MudText Typo="Typo.subtitle2">Regional ID</MudText>
|
<MudText Typo="Typo.h5" Class="mb-4">TSA IDs</MudText>
|
||||||
<MudText>@student.RegionalId</MudText>
|
<MudGrid Spacing="3">
|
||||||
</MudItem>
|
<MudItem xs="12" sm="6" md="4">
|
||||||
<MudItem xs="12" sm="6" md="4">
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">State ID</MudText>
|
||||||
<MudText Typo="Typo.subtitle2">National ID</MudText>
|
<MudText Typo="Typo.body1">@student.StateId</MudText>
|
||||||
<MudText>@student.NationalId</MudText>
|
</MudItem>
|
||||||
</MudItem>
|
<MudItem xs="12" sm="6" md="4">
|
||||||
<MudItem xs="12" sm="6" md="4">
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Regional ID</MudText>
|
||||||
<MudText Typo="Typo.subtitle2">Officer Role</MudText>
|
<MudText Typo="Typo.body1">@student.RegionalId</MudText>
|
||||||
<MudText>@student.OfficerRole</MudText>
|
</MudItem>
|
||||||
</MudItem>
|
<MudItem xs="12" sm="6" md="4">
|
||||||
</MudGrid>
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">National ID</MudText>
|
||||||
|
<MudText Typo="Typo.body1">@student.NationalId</MudText>
|
||||||
|
</MudItem>
|
||||||
|
<MudItem xs="12" sm="6" md="4">
|
||||||
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Officer Role</MudText>
|
||||||
|
<MudText Typo="Typo.body1">@student.OfficerRole</MudText>
|
||||||
|
</MudItem>
|
||||||
|
</MudGrid>
|
||||||
</MudPaper>
|
</MudPaper>
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
|
|||||||
@@ -30,26 +30,27 @@
|
|||||||
</ActionButtons>
|
</ActionButtons>
|
||||||
</PageHeader>
|
</PageHeader>
|
||||||
|
|
||||||
<MudPaper Class="pa-4">
|
<MudPaper Elevation="2" Class="pa-6">
|
||||||
<MudGrid>
|
<MudText Typo="Typo.h5" Class="mb-4">Team Information</MudText>
|
||||||
|
<MudGrid Spacing="3">
|
||||||
<MudItem xs="12" sm="6">
|
<MudItem xs="12" sm="6">
|
||||||
<MudText Typo="Typo.subtitle2" Color="Color.Secondary">Event</MudText>
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Event</MudText>
|
||||||
<MudText Typo="Typo.body1">@Team.Event.Name</MudText>
|
<MudText Typo="Typo.body1">@Team.Event.Name</MudText>
|
||||||
</MudItem>
|
</MudItem>
|
||||||
<MudItem xs="12" sm="6">
|
<MudItem xs="12" sm="6">
|
||||||
<MudText Typo="Typo.subtitle2" Color="Color.Secondary">Event Format</MudText>
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Event Format</MudText>
|
||||||
<MudText Typo="Typo.body1">@Team.Event.EventFormat</MudText>
|
<MudText Typo="Typo.body1">@Team.Event.EventFormat</MudText>
|
||||||
</MudItem>
|
</MudItem>
|
||||||
<MudItem xs="12" sm="6">
|
<MudItem xs="12" sm="6">
|
||||||
<MudText Typo="Typo.subtitle2" Color="Color.Secondary">Team Identifier</MudText>
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Team Identifier</MudText>
|
||||||
<MudText Typo="Typo.body1">@(Team.Identifier ?? "N/A")</MudText>
|
<MudText Typo="Typo.body1">@(Team.Identifier ?? "N/A")</MudText>
|
||||||
</MudItem>
|
</MudItem>
|
||||||
<MudItem xs="12" sm="6">
|
<MudItem xs="12" sm="6">
|
||||||
<MudText Typo="Typo.subtitle2" Color="Color.Secondary">Captain</MudText>
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Captain</MudText>
|
||||||
<MudText Typo="Typo.body1">@(Team.Captain?.FirstNameLastName ?? "N/A")</MudText>
|
<MudText Typo="Typo.body1">@(Team.Captain?.FirstNameLastName ?? "N/A")</MudText>
|
||||||
</MudItem>
|
</MudItem>
|
||||||
<MudItem xs="12">
|
<MudItem xs="12">
|
||||||
<MudText Typo="Typo.subtitle2" Color="Color.Secondary">Team Members</MudText>
|
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">Team Members</MudText>
|
||||||
<TeamStudents Team="@Team" />
|
<TeamStudents Team="@Team" />
|
||||||
</MudItem>
|
</MudItem>
|
||||||
</MudGrid>
|
</MudGrid>
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ This document outlines recommended style improvements to enhance the visual desi
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### 4. Refine Typography Hierarchy
|
### 4. Refine Typography Hierarchy ✅ COMPLETED
|
||||||
**Locations**: Throughout the application
|
**Locations**: Throughout the application
|
||||||
|
|
||||||
**Current State**: Good theme typography definition, but inconsistent usage.
|
**Current State**: Good theme typography definition, but inconsistent usage.
|
||||||
@@ -330,12 +330,12 @@ Consider using MudChip components with rank colors for better visual distinction
|
|||||||
3. ✅ Add table density and hover properties
|
3. ✅ Add table density and hover properties
|
||||||
|
|
||||||
### Phase 2: Visual Polish (Medium Impact, Medium Effort)
|
### Phase 2: Visual Polish (Medium Impact, Medium Effort)
|
||||||
4. Audit and ensure button hierarchy consistency
|
4. ✅ Refine typography hierarchy usage
|
||||||
5. Add loading states to all grids
|
5. Add loading states to all grids
|
||||||
6. Wrap pages in consistent container styling
|
6. Wrap pages in consistent container styling
|
||||||
|
|
||||||
### Phase 3: Enhancements (Nice to Have)
|
### Phase 3: Enhancements (Nice to Have)
|
||||||
7. Refine typography hierarchy usage
|
7. Audit and ensure button hierarchy consistency
|
||||||
8. Enhance event rank visualization
|
8. Enhance event rank visualization
|
||||||
9. Improve form layout grouping
|
9. Improve form layout grouping
|
||||||
10. Add micro-interactions and transitions
|
10. Add micro-interactions and transitions
|
||||||
|
|||||||
Reference in New Issue
Block a user