Skip to content

UI Tour

Every panel and button in MINT, mapped. Use this when you can't find a setting or aren't sure what something does.

[Screenshot: full MINT window with regions labeled — top bar, sidebar, main content, jobs panel]

Top action bar

Always visible. Spans the full width.

ElementWhat it does
MINT logo (left)Returns to the home dashboard
Project breadcrumbDrill back up from experiments → projects → home
Plugins menuJump to any installed plugin you have access to
Notification bellRecent alerts (job done, install request, update available)
User avatarSettings, profile, sign out

Home dashboard

The landing page after logging in. Three regions:

RegionWhat it shows
Projects tile gridEvery project you're a member of, sorted by recent activity
Recent experimentsYour last edited / viewed experiments
PluginsTiles for every plugin available to your role

[Screenshot: home dashboard fully labeled]

Project page

Four tabs:

TabContents
OverviewDescription, member count, experiment counts by status, recent activity
ExperimentsSortable, filterable list — click a row to drill in
MembersPer-project membership, with role overrides
SettingsRename, archive, delete (admin only)

[Screenshot: project page with the Experiments tab selected]

Experiment detail page

Five tabs:

TabContents
OverviewCode, title, type, status pill, owner, collaborators, design summary
DesignForm rendered by the experiment-design plugin; editable per status
FilesUploaded artifacts (RAW data, sequences, plates, …)
AnalyzePick an analysis plugin, run it, watch progress
ResultsAccumulated outputs from past analysis runs

The status pill in the header drives writability — see Experiments → Lifecycle.

[Screenshot: experiment detail page with the Analyze tab open]

Jobs panel (slide-out)

Click the activity indicator (top-right of the action bar) to open. Lists every job you've launched in the current session.

ElementWhat it does
Job rowPlugin name + experiment + status pill
Progress barLive during runs
OpenJump to the experiment's Results tab with this run highlighted
CancelStop a running job (best-effort — depends on plugin)
RetryRe-run a failed job with the same parameters

[Screenshot: jobs panel slide-out with several queued and running jobs]

Admin views

Visible only to platform admins.

ViewContains
UsersAccount list, role assignments, manual disable / re-enable
RolesSystem role presets and custom-role editor
PluginsInstalled plugins, per-plugin upgrade / uninstall
MarketplaceCatalog browser, install requests, approval queue
UpdatesPlatform and plugin update statuses
StatusLive health overview (DB, plugins, queues)
SettingsSMTP, marketplace registry, observability, auth

[Screenshot: Admin → Users page with a custom role highlighted]

Settings (avatar menu)

Per-user preferences:

TabContains
ProfileDisplay name, email, avatar
SecurityPasskeys, password, active sessions, sign-out-everywhere
DisplayTheme (light / dark / system), color palette, density
NotificationsPer-channel toggles (email, in-app)

[Screenshot: Settings → Security panel with two passkeys registered]

Plugin views

Each installed plugin renders inside the platform shell. The action bar and project breadcrumb stay; the plugin owns the main content. Most plugins follow a similar layout:

RegionConvention
Top of plugin contentPlugin's own breadcrumb / step indicator
Main panelPlugin UI
Right sidebar (optional)Per-plugin parameters or details
Bottom action bar (optional)Run / Save / Export

Plugins should use the AppLayout, AppTopBar, and AppSidebar components from @morscherlab/mint-sdk — see Frontend SDK.

Keyboard shortcuts

KeyAction
Cmd/Ctrl + KOpen the global command palette
Cmd/Ctrl + FFocus search in tables
EscClose modals and dropdowns
/ (in lists)Move selection
?Show shortcut cheat sheet

Next

Permissions — what each role can see and do → Troubleshooting — when things don't work → FAQ — quick answers → Glossary — terms used across MINT

MINT is open source. Made by the Morscher Lab.