React 19Tailwind v4shadcn registryBase UIMotionDark mode

Interfaces for reading, annotating and asking questions of a corpus.

@exegia/corpora-ui ships three layers — atoms, composed components and blocks — every one documented with a live story and prop controls.

Quick start

bun add @exegia/corpora-ui
SD
Sen DerAdmin
Does ¶12 keep the RC003 boundary? The walker looks like it split it.
ExegiaAI Scholar
The boundary is valid. Node p-17 has a label mismatch — accept the fix to align it with the schema.
Bubble
Message surface with header, reactions and actions
Button
Variants, sizes, loading, glass

Iliad 1.1

Sing, goddess, the anger of Peleus' son Achilles.

Text
Corpus prose with semantic variants

Every tile above is the real component. Browse all atoms →

Research answerAnswered from 3 passages · 0.8 s
Apollo’s plague forces an assembly—the first boundary of the poem.
Source
Iliad · Homer corpus
Date
c. 750 BCE
Author(s)
Homer · M. L. West
Research answer
Grounded answers with source metadata and actions
  • At least 8 characters - met
  • At least 1 number - met
  • At least 1 lowercase letter - met
  • At least 1 uppercase letter - met
Password Input
Visibility controls and live strength feedback
JH
Jenny HamiltonEditor
Corpus editor
User
Identity rows, roles, presence and mentions

1:1Sing, goddess, the anger of Peleus' son Achilles.

Verse
Corpus text with references and inline annotations
Lemma coverageResolved tokens
Bar
  • Coverage
Chart
Token-aware corpus data visualizations

Change label from paragraph to p onPnode p-172 min
High confidence
Recommendation card
Human-in-the-loop review with confidence signals
All chunks32
Iliad 1.1290 characters

Sing, goddess, the anger of Achilles.

Iliad 1.12184 characters

Apollo came down from Olympus in anger.

Context cards
Retrieved passages with compact source metadata

Every tile above is the real component. Browse all components →

Authentication, account settings, workspaces and corpus chat — ready to assemble.

Login to your account
Enter your email and password to login
Or continue with
Don't have an account?
Login
Progressive sign-in with social providers
Create your account
Start exploring manuscripts in minutes
Or with email
Already have an account?
Signup
Account creation, password strength and consent
Reset your password
Enter your email and we will send you a reset link
Forgot password
Reset requests and inbox confirmation
Enter verification code
We sent a 6-digit code to your email r•••@example.com.

Resend code in 30s

Code authentication
Email and SMS verification with resend controls
Update your password
Choose a new password for your account
  • At least 8 characters - not met
  • At least 1 number - not met
  • At least 1 lowercase letter - not met
  • At least 1 uppercase letter - not met
Update password
Progressive password change with validation
Passkeys
Sign in without a password using your device's biometrics or security key.
  • Research laptop
Passkey manager
Manage registered devices and credentials
Connected accounts
Manage the accounts you can use to sign in.
  • GitHubresearcher@example.com

This is your only way to sign in, so it can't be disconnected.

Linked accounts
Manage connected sign-in identities
Your profile

Your profile

Onboarding
Guided profile setup with step validation
Login to your account
Enter your email and password to login
Or continue with
Don't have an account?
Auth flow
Connected login, verification and account setup
Corpus workspace

Iliad · Book I

Sing, goddess, the anger of Peleus’ son Achilles.

Shell
Application frame with collapsible workspace panels

Corpus workspace

Read, annotate and compare passages.

Scaffold
Composable workspace panels and inspector
Chat
Scoped corpus conversations and generated answers

Explore every block, with live previews, prop controls and worked examples. Browse all blocks →