122
Total User Interface
0
Low Complexity
122
Medium Complexity
0
High Complexity
5
Shared

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

LoginScreen

The primary authentication screen presented to all user types at app launch. It collects email and password credentials and provides inline ...

medium Email & Password Login
BankIdLoginScreen

Renders the BankID login entry point within the Meander authentication flow. Presents the "Log in with BankID" action and handles user initi...

medium BankID Authentication
VippsLoginScreen

Presents the Vipps login entry point to the user, displaying the Vipps branding and initiating the OAuth redirect flow. Handles the pre-redi...

medium Vipps Authentication
BiometricPromptWidget

Native biometric prompt overlay shown at app launch when a stored session token exists. Triggers the platform biometric dialog (Face ID on i...

medium Biometric Login (Face ID/Fingerprint)
PasskeyLoginPrompt

Bottom-sheet or modal widget presented on the login screen when a stored passkey credential is detected for the device. Allows the user to a...

medium Passkeys (WebAuthn)
PasskeyManagementScreen

Settings page listing all passkeys registered by the authenticated user across their devices. Allows renaming and deleting individual creden...

medium Passkeys (WebAuthn)
PasskeyRegistrationScreen

Full-screen flow for registering a new passkey on the user's device. Guides the user through the biometric/PIN prompt and confirms successfu...

medium Passkeys (WebAuthn)
RoleGuardWidget

Client-side gate widget that conditionally renders navigation items, screens, and action controls based on the role context returned at sess...

medium shared Role-Based Access Control
ProfileEditForm

An editable form component that allows users to update their contact details and account settings. Validates input client-side before submit...

medium Profile Data & Settings
ProfileScreen

The read-only profile overview screen displays the authenticated user's personal information, contact details, and account settings. It adap...

medium Profile Data & Settings
ProfileSwitchWidget

A persistent UI control displayed in the app header or home screen that shows the user's currently active profile and organization context. ...

medium Profile Switching
QuickLogScreen

Minimal-friction mobile screen for recording peer mentor interactions. Presents intelligent defaults (today's date, 30-minute duration) so t...

medium Simple Activity Logging
ActivityWizardScreen

Multi-step wizard screen that guides peer mentors through the structured activity registration flow. Renders each sequential step (contact s...

medium Activity Registration Wizard
SpeechInputWidget

An inline microphone button and transcript preview panel that appears within text input fields. It displays real-time transcription results ...

medium Speech-to-Text Input
AttachmentPickerWidget

A mobile UI widget that lets peer mentors select files from the device file picker or camera roll and attach them to an activity record. It ...

medium Document Attachments
HomeVisitReportScreen

Mobile screen presenting the structured home-visit report form to the volunteer. It renders checkbox groups and short free-text fields for h...

medium Formalized Home-Visit Report
PeerMentorSelectorWidget

Inline selector widget that lets a coordinator search for and choose a peer mentor from the mentors assigned to their organization. It fetch...

medium Coordinator Proxy Reporting
ProxyReportScreen

Full-screen form view that coordinators use to register activities on behalf of a peer mentor. It mirrors the standard activity registration...

medium Coordinator Proxy Reporting
BulkRegistrationScreen

The coordinator-facing screen for submitting a single activity record across multiple peer mentors at once. It provides peer mentor selectio...

medium Bulk Registration
EventCreationWizardScreen

Multi-step wizard screen that guides peer mentors and coordinators through scheduling a new event. Collects title, date, time, duration, loc...

medium Event Creation
EventListScreen

The primary screen for browsing upcoming and past events within the user's organization. Renders a scrollable, searchable list showing event...

medium Event Listing
EventSignUpSheet

A bottom sheet overlay that appears on the event detail view, allowing peer mentors and coordinators to register attendance for a scheduled ...

medium Event Sign-up
ExpenseRegistrationScreen

Mobile screen for registering travel expenses including kilometer reimbursement, tolls, parking, and public transport costs. Presents fixed-...

medium Travel Expense Registration
ReceiptCameraWidget

Mobile UI widget that lets peer mentors capture or select a receipt photo from the device camera or photo library. It compresses the image c...

medium Receipt Photo Upload
ExpenseTypeSelectorWidget

Mobile UI widget that renders the list of allowed expense types for an organization and enforces mutual-exclusivity rules through reactive d...

medium Expense Types & Requirements
ConfidentialityDeclarationScreen

A blocking modal or full-screen overlay that appears within the expense registration flow when a qualifying driver or sensitive-role expense...

medium Confidentiality Declarations
ContactListScreen

The primary screen displaying a scrollable list of contacts scoped to the authenticated user's role. Peer mentors see only their own contact...

medium Contact List & Search
ContactSearchWidget

An inline search input that filters the contact list by name or phone number without requiring additional navigation. Search operates agains...

medium Contact List & Search
ContactDetailScreen

Displays a contact's full profile including personal details, role tags, linked activities, and caregiver relationships. Serves as the navig...

medium Contact Detail & Edit
ContactEditForm

Provides a role-scoped form for editing contact fields, exposing limited fields to peer mentors and full access to coordinators. Applies edi...

medium Contact Detail & Edit
CaregiverSection

Renders the caregiver list within the contact detail screen as a dedicated collapsible section. Displays each caregiver's name, relationship...

medium Caregiver & Next-of-Kin
NotesListScreen

The primary mobile screen for browsing all personal notes belonging to the authenticated user. It renders a scrollable list of note cards wi...

medium Notes List
NoteEditorScreen

Full-screen text editing interface for creating and updating notes. Renders an optional title field and a free-form plaintext body input wit...

medium Note Editor
PersonalStatsScreen

Displays a visual dashboard of the peer mentor's own activity history and contribution metrics. Renders charts, summary cards, and trend ind...

medium Personal Activity Statistics
TeamReportScreen

Mobile screen that presents aggregated team-level activity metrics for all peer mentors within the coordinator's local association. Displays...

medium Coordinator Team Reports
AssignmentDetailScreen

Shows the full details of a single assignment including the encrypted payload preview (decrypted client-side), delivery timeline, and read-r...

medium Encrypted Assignment Dispatch
AssignmentInboxScreen

Displays the coordinator's overview of all open assignments with their current delivery and read-receipt status. Provides filtering and sort...

medium Encrypted Assignment Dispatch
AssignmentCounterWidget

Displays each peer mentor's cumulative assignment count and active honorarium tier for the current reporting period. Coordinators can scan t...

medium Assignment Threshold Tracking
ConsentScreen

Presents the digital consent workflow to peer mentors when they first encounter a new sensitive assignment type. Guides the user through con...

medium Progressive Digital Consent
RelativeRegistrationScreen

Mobile screen that allows peer mentors and coordinators to register a relative of a primary contact as an independent record. Presents a for...

medium Relative Contact Registration
RelativeCaseLinkWidget

A bidirectional navigation widget rendered on both the contact detail screen and the relative detail screen. It displays all relatives linke...

medium Relative Case Linking
RelativeRoleTagWidget

An inline widget rendered within the case link record view for assigning and displaying a semantic role to a relative. It presents a dropdow...

medium Relative Role Tagging
PauseConfirmationSheet

A bottom sheet modal that prompts the peer mentor to confirm their intent to pause their active status. It displays a brief explanation of w...

medium Pause Function
ResumeStatusScreen

Dedicated screen shown to a paused peer mentor who initiates a return to active status. Displays current pause status, total pause duration,...

medium Resume Function
PeerMentorMapScreen

The primary screen that renders an interactive geographic map showing active peer mentor locations across regions and local associations. It...

medium Peer Mentor Map
DistanceFilterWidget

Compact UI control that lets coordinators set a maximum travel radius and toggle proximity-based filtering on or off. Renders inside the geo...

medium Assignment Matching by Geography
GeographyMatchPanel

Displays ranked peer mentor suggestions for a given assignment target, showing distance, availability, and match score. Coordinator-facing p...

medium Assignment Matching by Geography
MentorMatchScoreCard

Individual card component representing one ranked mentor candidate within the GeographyMatchPanel. Displays name, distance, composite match ...

medium Assignment Matching by Geography
WorkshopDetailScreen

Shows full metadata and lifecycle controls for a single karriereverksted session. Coordinators can edit session details, manage scheduling a...

medium Career Workshops
WorkshopListScreen

Displays the full list of karriereverksted sessions available to the coordinator. Provides filtering, sorting, and status indicators for eac...

medium Career Workshops
WorkshopNoteEditor

A freeform note-taking editor scoped to a single workshop session, allowing peer mentors and coordinators to create, edit, and review sessio...

medium Workshop Notes
WorkshopParticipantListScreen

Displays the list of peer mentors registered for a specific workshop session. Coordinators can mark attendance, add new participants, and re...

medium Workshop Participant Lists
WorkshopTodoWidget

Renders the to-do list panel inside the workshop detail view, displaying all action items for the current session. Provides inline controls ...

medium Workshop To-Do Lists
NotificationInboxScreen

Mobile screen displaying the user's notification inbox as a scrollable list of received push messages. Users can view, acknowledge, and act ...

medium Push Notifications
NotificationSettingsScreen

A dedicated settings screen that allows peer mentors and coordinators to configure which notification types they receive and through which c...

medium Notification Settings
QrCodeWidget

A full-screen widget that renders a scannable QR code encoding the peer mentor's referral link, optimised for in-person display at events or...

medium Invite Link & QR Sharing
ReferralShareScreen

The primary screen where peer mentors generate and share their personalized invite link. It displays the unique referral URL, provides one-t...

medium Invite Link & QR Sharing
RecruitmentDashboardWidget

A dashboard widget displayed on the peer mentor and coordinator home screen showing real-time recruitment counts and a list of recent recrui...

medium Recruitment Tracking
CourseListScreen

Displays a browsable list of available courses for peer mentors and coordinators. Supports filtering by category, organization context (HLF ...

medium Course Registration
CourseRegistrationScreen

Presents full course details and the enrollment action for a selected course. Handles confirmation of registration, displays prerequisite or...

medium Course Registration
CertificateScreen

Displays the peer mentor's verified digital certificate including certified status, expiry date, and issuing organization. Provides share fu...

medium Digital Peer Mentor Certificate
AnnualSummaryScreen

The main screen that displays a peer mentor's or coordinator's year-in-review summary. It presents aggregated statistics, milestones, and hi...

medium Annual Summary (Wrapped)
WrappedAnimationWidget

A self-contained animated widget that presents individual summary cards in a Spotify Wrapped-style sequence. It handles transitions, timing,...

medium Annual Summary (Wrapped)
BadgeWidget

Compact embeddable widget that displays a summary of the user's most recently earned or nearest-to-unlock badge. Intended for placement on d...

medium Achievement Badges
BadgesScreen

Full-screen view displaying all achievement badges available to the current user, organized by category or milestone type. Shows earned badg...

medium Achievement Badges
AdvantageCalculatorScreen

The main screen peer mentors use to view their calculated impact metrics and volunteer benefits. It presents estimated advantages derived fr...

medium Advantage Calculator
TalkingCardDetailScreen

Shows the full content of a single conversation-starter card, including its topic, question or prompt, and any supporting guidance notes. Pr...

medium Talking Cards Toolbox
TalkingCardsDeckScreen

Displays the full thematic deck of conversation-starter cards to the peer mentor. Cards are presented in a browsable grid or list organized ...

medium Talking Cards Toolbox
AccessibilityDesignTokens

Defines the canonical design token set enforcing WCAG 2.2 AA visual requirements across the entire app. Tokens cover minimum contrast ratios...

medium shared WCAG 2.2 AA Compliance
SensitiveFieldWarningWidget

A reusable widget that wraps sensitive form fields and intercepts accessibility focus events before screen reader content is announced. It r...

medium shared Sensitive Field Readout Warning
CoordinatorHomeScreen

The entry-point screen rendered for authenticated coordinator users. It surfaces team oversight widgets and a pending approval queue so coor...

medium Role-Specific Home Dashboard
PeerMentorHomeScreen

The entry-point screen rendered for authenticated peer mentor users. It displays a personal activity feed, quick-log action shortcuts, and a...

medium Role-Specific Home Dashboard
SettingsScreen

The main settings screen accessible via the hamburger menu, presenting all user-configurable options in a single consolidated view. It rende...

medium App Settings & Preferences
ResourceLinksWidget

Displays the organization-configured list of external resource links within the app. Each link opens in an external browser and shows title,...

medium External Resource Links
ContactUsScreen

Full-screen form for submitting support requests directly from within the app. User identity fields are pre-populated from the active sessio...

medium Contact Us
PolicySectionBlock

Reusable block that renders a single named policy section with a heading and body text. Handles paragraph formatting and inline emphasis. Us...

medium Privacy Policy
PrivacyPolicyScreen

Full-screen scrollable view rendering the platform privacy policy text. Accessible from Help & Support without authentication. Meets WCAG 2....

medium Privacy Policy
AccessibilityStatementScreen

A static screen presenting the application's formal WCAG 2.2 AA accessibility declaration in plain Norwegian. It displays compliance status,...

medium Accessibility Statement
FaqScreen

The main FAQ screen renders a searchable, categorized list of frequently asked questions for peer mentors and coordinators. It supports full...

medium FAQ
AdminDashboardPage

The primary landing screen for organization administrators after login. It composes KPI cards into a structured overview grid and handles in...

medium Dashboard KPIs
KpiCardWidget

A reusable card component that displays a single KPI metric with its label, current value, and optional trend indicator. It receives data as...

medium Dashboard KPIs
ActivityFeedWidget

Renders a chronological stream of platform events on the Admin Web Portal dashboard. Displays activity registrations, user actions, pending ...

medium Activity Feed
InviteUserModal

Modal dialog that collects an email address and target role for a new user invitation. Submits the invitation request to AdminUserService an...

medium User CRUD
UserDetailPage

Full-screen view of a single user's profile, roles, and audit history within the tenant. Allows Org Admins to edit display name, role assign...

medium User CRUD
UserListPage

Paginated table view of all users within the current tenant, accessible to Org Admins and Global Admins (with active support grant). Display...

medium User CRUD
RoleAssignmentWidget

Admin Web Portal widget for viewing and changing a user's functional role. Renders a role selector with the current role pre-selected and su...

medium Role Assignment
BulkActionToolbar

Contextual toolbar that appears in the Admin Web Portal user list when one or more user rows are checked. It surfaces available bulk operati...

medium Bulk Actions
ActivityApprovalModal

Modal dialog that displays the full detail of a single activity record for administrator review. It allows the reviewer to approve or reject...

medium Activity Review & Approval
ActivityOversightPage

Admin portal page that presents a paginated, filterable list of all activities logged by peer mentors across the organization. Coordinators ...

medium Activity Review & Approval
ActivityFlagWidget

Inline widget rendered on activity records that allows coordinators and administrators to raise, edit, or remove flags. Displays current fla...

medium Activity Flagging
DuplicateWarningBanner

A warning banner displayed in the admin portal when a potential duplicate activity record is detected. It surfaces similarity details and pr...

medium Duplicate Activity Detection
ExpenseApprovalPage

Admin-facing web page that displays the queue of pending expense reimbursement claims awaiting manual review. It renders each claim with exp...

medium Expense Approval Queue
AutoApprovalRulesPage

Settings page in the Admin Web Portal for managing auto-approval rules. Administrators can create, edit, enable/disable, and delete threshol...

medium Auto-Approval Rules
ReimbursementOverviewPage

Administrator dashboard displaying aggregated expense activity across the organization. Renders summary statistics (approved totals, pending...

medium Reimbursement Overview
TeamReportPage

Renders aggregated team activity statistics for coordinators and organization administrators in the Admin Web Portal. Displays pre-aggregate...

medium Team Reports
BufdirReportPage

Admin Web Portal page for generating and previewing Bufdir reports. Allows coordinators to select a reporting period, preview the structured...

medium Bufdir Report Generation
BufdirExportButton

A trigger button rendered on the Bufdir report preview page that initiates the export flow. It is enabled only when a valid snapshot exists ...

medium Bufdir Export
CustomReportBuilderPage

Visual report configuration interface for organization administrators. Allows users to select dimensions, apply date and category filters, a...

medium Custom Reports
OrganizationSettingsPage

Centralized admin interface for configuring organization-wide settings including display name, contact information, locale, timezone, and su...

medium Organization Settings
TerminologyEditorPage

Admin portal page that lets Org Admins view and override the default display labels used across the platform. Presents a list of all configu...

medium Custom Terminology
FeatureTogglesPage

Admin UI page that lists all toggleable platform modules for the current organization. Org Admins can enable or disable each module via togg...

medium Feature Toggles
OrgHierarchyPage

Interactive tree view page for visualizing and managing nested organizational units. Administrators can create, edit, and reorder nodes in t...

medium Multi-Organization Hierarchy
MemberAssociationPage

Displays and manages membership records between users and organizational units in the hierarchy. Org Admins can view rosters, create or remo...

medium Member Associations
ExternalPortalConfigPage

Administration page where Org Admins register an external portal endpoint and configure data domain authority. Allows scheduling or triggeri...

medium External Portal Integration
AccountingExportPage

Admin Web Portal page that provides the full export workflow for organization administrators. Allows selecting date ranges, filtering by cos...

medium Accounting Export
SecurityDashboardPage

The main dashboard view rendered for Organization and Global Administrators showing the platform's current security posture. It displays met...

medium Security Dashboard
AuditLogPage

Administrative page that renders a filterable, paginated table of audit log entries for the current tenant. Provides filter controls for dat...

medium Audit Log
SessionManagementPage

Administration page that displays all active sessions within the organization in a tabular layout. Each row shows device type, login timesta...

medium Session Management
FeatureShowcaseSection

A self-contained section within the landing page that presents a visual overview of Meander's modular capabilities across the Mobile App and...

medium Product Landing Page
LandingPage

The root public-facing page that serves as the primary entry point for prospective organizations evaluating the Meander platform. It assembl...

medium Product Landing Page
FeatureOverviewPage

Static marketing page listing all Meander platform capabilities organized by functional area. Communicates the modular, toggleable nature of...

medium Feature Overview
ImpactCalculatorPage

The main page component for the Impact Calculator tool on the Meander Sales Website. It renders the input form and displays computed results...

medium Impact Calculator
CostComparisonWidget

Client-side widget that renders a side-by-side cost breakdown comparing manual reporting workflows against Meander's digitized approach. Acc...

medium Cost Comparison
BookingFormPage

The primary landing page component that renders the demo booking form on the sales website. It collects contact information and organization...

medium Booking Form
BookingConfirmationPage

A static confirmation page rendered after a demo request form is successfully submitted. It acknowledges receipt of the request and communic...

medium Booking Confirmation
CookieConsentBanner

GDPR-compliant cookie consent overlay displayed on first visit across the entire Sales Website. Lets visitors accept, reject, or customise a...

medium shared Privacy Policy
PrivacyPolicyPage

Static page rendering the full privacy policy text for the Meander Sales Website. Covers GDPR data-subject rights, retention periods, demo-b...

medium Privacy Policy
TermsOfServicePage

Static page displaying the full Terms of Service for Norse Digital Products and the Meander Sales Website. Renders all contractual sections ...

medium Terms of Service
DpaPage

Full-page static document view rendering the GDPR Article 28 Data Processing Agreement. Presents all DPA sections in a readable, printable l...

medium Data Processing Agreement (DPA)
DpaTableOfContents

Sticky sidebar or inline navigation widget listing all DPA sections by heading. Allows procurement reviewers to jump directly to clauses of ...

medium Data Processing Agreement (DPA)
CookieConsentBanner

Overlay banner displayed on first visit that requests explicit prior consent before any non-essential cookies are placed. It provides accept...

medium shared Cookie Policy
CookiePolicyPage

Static page listing every cookie and tracking technology used by the Meander Sales Website. Each entry includes the cookie name, purpose, ty...

medium Cookie Policy