124
Total User Interface
0
Low Complexity
124
Medium Complexity
0
High Complexity
2
Shared

User Interface components handle presentation logic, user interactions, and visual elements of the application.

ForgotPasswordScreen

The password recovery screen that allows users to request a reset link by submitting their registered email address. It calls AuthService to...

medium Email & Password Login
LoginScreen

The primary sign-in screen for peer mentors, coordinators, and organization admins on both the mobile app and admin portal. It renders email...

medium Email & Password Login
RegisterScreen

The account creation screen that collects new user credentials and profile information required to create a Meander account. It enforces pas...

medium Email & Password Login
BankIdLoginScreen

Presents the BankID sign-in entry point on both web and mobile surfaces. Renders the "Sign in with BankID" button and initiates the redirect...

medium BankID Authentication
VippsLoginScreen

Presents the Vipps login entry point to the user, typically as a branded button or screen within the authentication flow. Initiates the OAut...

medium Vipps Authentication
BiometricPromptWidget

A native mobile UI widget that triggers the device biometric prompt (Face ID or fingerprint) when the user returns to the app. It handles th...

medium Biometric Login (Face ID / Fingerprint)
PasskeySetupScreen

Guides users through passkey registration during onboarding or from account settings. Renders platform-native WebAuthn prompts and communica...

medium Passkeys (WebAuthn)
NoAccessScreen

A dedicated screen shown to Global Admins who attempt to access the mobile app, informing them that mobile access is not permitted for their...

medium Role-Based Access Control
CoordinatorHomeScreen

The entry screen rendered for authenticated users with the Coordinator role. It surfaces a team overview including pending approvals, active...

medium Role-Specific Home Dashboard
PeerMentorHomeScreen

The entry screen rendered for authenticated users with the Peer Mentor role. It displays the mentor's own activity summary, upcoming schedul...

medium Role-Specific Home Dashboard
AppSettingsScreen

Centralized settings screen accessible from the hamburger menu that presents grouped configuration options for notifications, display, acces...

medium App Settings & Preferences
ExternalResourcesScreen

Displays the organization-configured list of external resource links to peer mentors and coordinators. Users can browse categorized links an...

medium External Resource Links
FocusIndicatorWidget

A reusable UI widget that renders visible focus indicators on all interactive elements across the app. It enforces minimum contrast and size...

medium shared WCAG 2.2 AA Compliance
SensitiveFieldWarningWidget

A wrapper widget that monitors focus events on designated sensitive form fields and displays a visible privacy warning overlay before screen...

medium Sensitive Field Readout Warning
ContactUsScreen

The main in-app screen that presents available support contact options to peer mentors and coordinators. It renders either an email submissi...

medium Contact Us
PrivacyPolicyScreen

A full-screen readable view that displays the platform's privacy policy document to mobile app users. Accessible both pre-authentication (fo...

medium Privacy Policy
AccessibilityStatementScreen

A read-only mobile screen that displays the platform's formal accessibility conformance statement. It presents WCAG 2.2 AA compliance detail...

medium Accessibility Statement
FaqScreen

Displays a searchable, categorized list of frequently asked questions and answers within the Help & Support area of the mobile app. Users ca...

medium FAQ
EditProfileScreen

Editable form screen that allows peer mentors and coordinators to update their personal information. Uses inline validation with actionable ...

medium Profile Data & Settings
ProfileScreen

Read-only profile view screen accessible from the hamburger menu. Displays the current user's personal information and organization-relevant...

medium Profile Data & Settings
ProfileSwitchWidget

A mobile UI widget that displays the user's available organizational profiles and role contexts, allowing them to select and switch between ...

medium Profile Switching
QuickLogScreen

The primary screen for recording a peer mentor interaction with a contact. Presents smart defaults (today's date, 30-minute duration) so mos...

medium Simple Activity Logging
ActivityWizardScreen

The root wizard container that manages overall multi-step navigation state and progress tracking. It renders the correct step screen based o...

medium Activity Registration Wizard
WizardStepContactScreen

The first wizard step screen that allows the user to select which contact (care recipient) the activity is being registered for. It presents...

medium Activity Registration Wizard
WizardStepDateTimeScreen

The second wizard step screen that captures the date and start time of the activity. It presents accessible date and time picker controls op...

medium Activity Registration Wizard
WizardStepDurationScreen

The third wizard step screen that captures how long the activity lasted. It offers preset duration options (such as 30 minutes, 1 hour) alon...

medium Activity Registration Wizard
WizardStepSummaryScreen

The final wizard step screen that presents a read-only summary of all data collected in the previous steps before the user confirms submissi...

medium Activity Registration Wizard
CalendarSyncSettingsScreen

Settings screen that allows peer mentors and coordinators to connect and manage external calendar integrations. Users can authorize calendar...

medium Calendar Sync
SpeechToTextWidget

An embedded widget that peer mentors activate after an interaction to dictate activity notes verbally. It displays recording state, live tra...

medium Speech-to-Text Input
DocumentPickerWidget

A mobile UI widget that allows peer mentors to select files from the device file system or capture photos via camera for attachment to activ...

medium Document Attachments
HomeVisitReportScreen

Structured post-visit form screen covering all required reporting domains including health status, course interest, assistive equipment situ...

medium Formalized Home-Visit Report
ContactListScreen

Paginated directory screen displaying all contacts within the authenticated user's scope. Role-filtered views ensure peer mentors see only t...

medium Contact List & Search
ContactSearchWidget

Dedicated search input component supporting lookup by name and other configured identifiers. Emits query events consumed by the parent scree...

medium Contact List & Search
ContactDetailScreen

Full-profile view screen for an individual contact, displaying demographics, case notes, linked activities, and the caregiver section in a s...

medium Contact Detail & Edit
EditContactScreen

Structured edit flow screen that presents validated field widgets for updating a contact's information, enforcing data quality at input time...

medium Contact Detail & Edit
CaregiverSectionWidget

An embedded widget displayed within the contact detail screen that renders structured caregiver and next-of-kin relationship fields. It allo...

medium Caregiver & Next-of-Kin
PersonalStatsScreen

A mobile dashboard screen that displays a peer mentor's own activity history, contribution metrics, and impact summaries. It renders charts ...

medium Personal Activity Statistics
TeamReportScreen

Displays aggregated activity statistics for all peer mentors within the coordinator's local association. Presents period-over-period compari...

medium Coordinator Team Reports
NotificationInboxScreen

A dedicated inbox screen that displays the full history of push notifications received by the authenticated user. Users can review, filter, ...

medium Push Notifications
NotificationSettingsScreen

Full-screen settings interface exposing per-category toggles for push, email, and SMS notification channels. Renders current preference stat...

medium Notification Settings
CreateEventScreen

A multi-step wizard screen that guides peer mentors and coordinators through creating a new event within the Meander Mobile App. Each wizard...

medium Event Creation
EventListScreen

Mobile screen that renders a chronological list of upcoming and past events for the logged-in user based on their role and organisation cont...

medium Event Listing
EventDetailScreen

Displays full event information including title, date, time, duration, location, and description to peer mentors. Renders the sign-up and ca...

medium Event Sign-up
PeerMentorSelectorWidget

Inline selector component that loads and displays the coordinator's managed peer mentor roster. Supports search and selection of a single pe...

medium Coordinator Proxy Reporting
ProxyRegistrationScreen

Full-screen form allowing a coordinator to submit an activity on behalf of a selected peer mentor. Presents the same activity fields as the ...

medium Coordinator Proxy Reporting
BulkRegistrationScreen

The primary screen that allows coordinators to select multiple peer mentors and enter shared activity details in a single form. It renders a...

medium Bulk Registration
BulkResultSummaryWidget

A summary widget displayed after a bulk registration submission, showing which records were created successfully and which failed. It groups...

medium Bulk Registration
ExpenseRegistrationScreen

Mobile screen that allows peer mentors to register travel-related expenses linked to an activity record. Supports entry of kilometer allowan...

medium Travel Expense Registration
ReceiptCameraWidget

Native camera and photo library picker widget embedded in the expense form. Displays a preview thumbnail of the captured or selected image a...

medium Receipt Photo Upload
ExpenseTypePickerWidget

A mobile UI widget that renders the mutually exclusive expense type options for a single expense entry. It enforces mutual-exclusion rules b...

medium Expense Types & Requirements
ConfidentialityDeclarationScreen

Mobile screen that presents the current versioned confidentiality declaration text to the peer mentor and captures their digital signature o...

medium Confidentiality Declarations
AssignmentDetailScreen

Shows the full decrypted contents of a single assignment to the peer mentor after authentication, including recipient name, address, and med...

medium Encrypted Assignment Dispatch
AssignmentInboxScreen

Displays the coordinator's list of all dispatched assignments with live status indicators showing delivery and read confirmations. Provides ...

medium Encrypted Assignment Dispatch
AssignmentThresholdWidget

A dashboard widget that displays each peer mentor's current confirmed assignment count alongside their threshold milestones (3rd and 15th). ...

medium Assignment Threshold Tracking
ConsentScreen

Presents contextual consent prompts to peer mentors immediately before they access sensitive assignment data. Each prompt is scoped to a spe...

medium Progressive Digital Consent
RelativeRegistrationScreen

A mobile form screen that allows peer mentors and coordinators to register a new relative contact for a support case. It collects contact de...

medium Relative Contact Registration
RelativeCaseLinkWidget

An interactive widget embedded in the contact case detail view that displays linked relatives and allows a peer mentor or coordinator to sea...

medium Relative Case Linking
RelativeRoleTagWidget

A compact inline widget rendered on the relative record and linked case view that displays the current role tag and allows coordinators or p...

medium Relative Role Tagging
PauseStatusScreen

A mobile screen that allows peer mentors to toggle their active status to paused and back. It displays the current status prominently and pr...

medium Pause Function
ResumeStatusWidget

A self-service UI control that allows a paused peer mentor to resume active status with a single action. It displays the mentor's current pa...

medium Resume Function
AutoPauseNotificationWidget

A notification widget that informs peer mentors and coordinators when an auto-pause has been triggered due to certification expiry. It displ...

medium Certification Expiry Auto-Pause
PeerMentorMapScreen

The primary screen rendering the geographic map of peer mentor locations within an organization. It displays peer mentor pins on an interact...

medium Peer Mentor Map
AssignmentMapOverlayWidget

A map overlay widget that renders open assignment locations alongside peer mentor positions on the coordinator map view. It provides proximi...

medium Assignment Matching by Geography
WorkshopDetailScreen

Shows full details for a single career workshop including schedule, participant list, session notes, and coordination actions. Coordinators ...

medium Career Workshops
WorkshopListScreen

Displays the full list of career workshops available to the authenticated user, organized by upcoming and past sessions. Coordinators see ma...

medium Career Workshops
WorkshopNoteEditorScreen

A structured note-taking interface for coordinators and facilitators to create and edit notes tied to specific mentor workshops. Provides ri...

medium Workshop Notes
WorkshopParticipantListScreen

Displays the full participant list for a given workshop session, allowing coordinators to view registrations and mark attendance. Provides c...

medium Workshop Participant Lists
TodoListWidget

Displays the to-do list associated with a specific workshop session, allowing coordinators and facilitators to view, add, and check off acti...

medium Workshop To-Do Lists
InviteLinkScreen

The primary screen that allows peer mentors to view, copy, and share their personalized invite link. It surfaces sharing options including n...

medium Invite Link & QR Sharing
QrCodeWidget

A self-contained widget that renders a QR code encoding the peer mentor's unique invite URL for in-person scanning. It supports full-screen ...

medium Invite Link & QR Sharing
RecruitmentDashboardScreen

A dedicated dashboard screen that displays referral activity outcomes for peer mentors and coordinators. It surfaces invite link click count...

medium Recruitment Tracking
CourseDetailScreen

Presents full details of a selected course including description, prerequisites, schedule, and certification outcomes. Provides the entry po...

medium Course Registration
CourseListScreen

Displays a browsable catalog of available training courses for the authenticated user's organization. Supports filtering, searching, and sor...

medium Course Registration
CertificateScreen

Displays the peer mentor's digital certificate inside the mobile app, showing certification status, expiry date, and credential details. Pro...

medium Digital Peer Mentor Certificate
AnnualSummaryScreen

Presents peer mentors with a Spotify Wrapped-style retrospective of their yearly contributions in a visually engaging, animated summary view...

medium Annual Summary (Wrapped)
BadgeCollectionScreen

Full-screen view displaying all badges a peer mentor has earned or can earn, organized into locked and unlocked states. Each badge tile show...

medium Achievement Badges
BadgeWidget

A compact inline widget that surfaces recently earned badges on the dashboard or activity summary screen. It shows the latest one to three b...

medium Achievement Badges
AdvantageCalculatorScreen

Displays the calculated impact breakdown for a peer mentor's volunteering activities. Presents metrics such as equivalent professional suppo...

medium Advantage Calculator
TalkingCardDetailScreen

Shows the full content of a single talking card, including its topic prompt, suggested conversation starters, and any supporting guidance fo...

medium Talking Cards Toolbox
TalkingCardsScreen

Displays the organization's library of talking card categories and individual cards for peer mentors to browse during support interactions. ...

medium Talking Cards Toolbox
NotesListScreen

The primary screen for viewing and managing personal notes. Displays a searchable, scrollable list of notes linked to contacts or activities...

medium Notes List
NoteEditorScreen

Full-screen editing interface for creating and updating notes within the Meander Mobile App. Renders a rich-but-simple text area with option...

medium Note Editor
AdminDashboardPage

The default landing page rendered after admin login in the Admin Web Portal. It composes KPI card widgets into a scannable grid layout and t...

medium Dashboard KPIs
KpiCardWidget

A reusable presentational card that displays a single KPI metric with a label, current value, and optional trend indicator. It accepts a met...

medium Dashboard KPIs
ActivityFeedWidget

A dashboard widget that renders a chronological stream of recent platform events for the authenticated admin. Items are grouped by recency (...

medium Activity Feed
InviteUserPage

Provides a form for administrators to invite new users to the platform by entering an email address and assigning an initial role. On submis...

medium User CRUD
UserDetailPage

Presents full profile information for a single user account and allows administrators to edit fields, change role assignments, or permanentl...

medium User CRUD
UserListPage

Displays a paginated, searchable table of all users within the administrator's tenant. Provides quick-access actions for inviting new users,...

medium User CRUD
RoleAssignmentWidget

Admin UI widget for viewing and updating a user's role within a specific local association. Renders a role selector with current role pre-fi...

medium Role Assignment
BulkActionToolbarWidget

A contextual toolbar that appears above the user list when one or more accounts are selected. It exposes bulk deactivation and role reassign...

medium Bulk Actions
OrganizationSettingsPage

Administrative settings page where Org Admins configure their organization's core operational parameters. Renders editable forms for contact...

medium Organization Settings
TerminologyEditorPage

Admin-facing page that lists all overridable platform labels and allows per-organization remapping. Each term is shown alongside its default...

medium Custom Terminology
FeatureTogglePage

Administrative UI page that displays all available platform modules as toggleable switches for Organization Admins. Each toggle row shows th...

medium Feature Toggles
OrgHierarchyPage

Displays and manages the layered organizational structure for NHF and similar organizations. Provides tree-based visualization of national, ...

medium Multi-Organization Hierarchy
MemberAssociationPage

Admin interface for managing a user's association memberships. Displays current associations, allows adding or removing memberships, and pro...

medium Member Associations
ExternalPortalConfigPage

Administration page allowing Organization Admins to configure the connection between Meander's admin portal and HLF's Dynamics-based Min Sid...

medium External Portal Integration (HLF)
SecurityDashboardPage

The main admin page rendering the consolidated security posture view for the platform. It displays real-time metric panels for active sessio...

medium Security Dashboard
AuditLogPage

Displays a paginated, filterable table of audit log entries scoped to the current organization. Provides controls for filtering by date rang...

medium Audit Log
SessionManagementPage

Administrative UI for organization and global admins to view and control active user sessions. Displays session list with device type, last ...

medium Session Management
ActivityReviewPage

Admin Web Portal page that presents coordinators and administrators with a filterable queue of pending peer mentor activity submissions. Use...

medium Activity Review & Approval
ActivityFlagWidget

An inline widget rendered within activity submission views that allows administrators and coordinators to attach concern flags to individual...

medium Activity Flagging
DuplicateActivityAlertWidget

A dashboard widget displayed in the Admin Web Portal that surfaces high-confidence duplicate activity submissions for coordinator review. It...

medium Duplicate Activity Detection
ExpenseApprovalQueuePage

Paginated coordinator/admin interface listing submitted expense claims awaiting review. Each row displays submitter name, expense type, amou...

medium Expense Approval Queue
AutoApprovalRulesPage

Admin interface for creating, editing, and managing auto-approval rules within an organization. Displays all active rules in a list with con...

medium Auto-Approval Rules
ReimbursementOverviewPage

The administrator-facing dashboard page that displays aggregated expense activity across the organization. It renders summary totals, breakd...

medium Reimbursement Overview
TeamReportPage

Admin Web Portal page that displays structured team-level activity reports for coordinators and org admins. It renders aggregated metrics in...

medium Team Reports
BufdirReportPage

Admin-only page in the Web Portal for generating and downloading Bufdir compliance reports. It provides date range selection, organization f...

medium Bufdir Report Generation
BufdirExportButton

A single-action button in the Admin Web Portal that triggers the Bufdir export process for a reviewed report. It displays export status feed...

medium Bufdir Export
CustomReportBuilderPage

Interactive page where org admins construct bespoke report queries by selecting dimensions, date ranges, and data fields. Renders a dynamic ...

medium Custom Reports
AccountingExportPage

Admin interface for triggering and downloading accounting data exports from the Admin Web Portal. Allows organization administrators to sele...

medium Accounting Export
HeroSectionWidget

The above-the-fold hero section presenting Meander's core value proposition to prospective organizations. It displays a headline, supporting...

medium Product Landing Page
LandingPage

The root page component for the Meander sales website product landing page. It composes all landing page sections into a single cohesive lay...

medium Product Landing Page
FeatureCardWidget

A self-contained card component that presents a single platform capability in a visual, scannable format for prospective organizations. It d...

medium Feature Overview
FeatureShowcasePage

The top-level page that organizes and displays all platform capabilities grouped by area or benefit theme on the sales website. It assembles...

medium Feature Overview
ImpactCalculatorPage

A static client-side page on the Sales Website that presents the impact calculator tool to prospective organizations. It renders input contr...

medium Impact Calculator
CostComparisonWidget

A static sales website widget that presents a side-by-side financial comparison between Meander platform costs and the implicit costs of man...

medium Cost Comparison
BookingFormWidget

The interactive form component that collects contact and organization details from prospective customers. It validates input fields client-s...

medium Booking Form
DemoBookingPage

The full-page layout for the demo booking section of the Meander Sales Website. It composes the BookingFormWidget within a branded page stru...

medium Booking Form
BookingConfirmationPage

A dedicated post-submission page displayed after a demo request form is successfully submitted. It reassures the prospective organization th...

medium Booking Confirmation
PrivacyPolicyPage

A publicly accessible static page rendering the full GDPR-compliant privacy policy document for Meander. It displays versioned legal content...

medium Privacy Policy
TermsOfServicePage

A publicly accessible static page on the Sales Website displaying the full Terms of Service document between Norse Digital Products and orga...

medium Terms of Service
DpaPage

Renders the full text of the Data Processing Agreement as a structured, readable public page on the Sales Website. Displays all GDPR Article...

medium Data Processing Agreement
CookieConsentBannerWidget

An interactive banner that appears on first visit and before any non-essential tracking scripts are loaded, allowing visitors to accept or r...

medium shared Cookie Policy
CookiePolicyPage

A static informational page that documents all cookies and tracking technologies used by the Meander Sales Website. It categorizes cookies b...

medium Cookie Policy