Auto-discovered from app/components/ — 2026-03-19
| # | Component | File | Exports | Lines |
|---|---|---|---|---|
| 1 | Arrow | app/components/Arrow.tsx | Arrow | 14 |
| 2 | Badge | app/components/Badge.ts | Badge | 27 |
| 3 | ButtonLarge | app/components/ButtonLarge.ts | ButtonLarge | 12 |
| 4 | ButtonSmall | app/components/ButtonSmall.ts | ButtonSmall | 15 |
| 5 | CircularProgressBar | app/components/CircularProgressBar.tsx | CircularProgressBar | 79 |
| 6 | ClickablePadding | app/components/ClickablePadding.ts | ClickablePadding | 12 |
| 7 | ColorButton | app/components/ColorButton.tsx | ColorButton | 63 |
| 8 | DelayedMount | app/components/DelayedMount.ts | DelayedMount | 23 |
| 9 | Divider | app/components/Divider.ts | Divider | 11 |
| 10 | Emoji | app/components/Emoji.tsx | Emoji | 20 |
| 11 | Empty | app/components/Empty.ts | Empty | 9 |
| 12 | Fade | app/components/Fade.tsx | Fade | 28 |
| 13 | Flex | app/components/Flex.tsx | Flex | 3 |
| 14 | Heading | app/components/Heading.ts | Heading | 11 |
| 15 | InputLarge | app/components/InputLarge.ts | InputLarge | 14 |
| 16 | Key | app/components/Key.ts | Key | 23 |
| 17 | LazyLoad | app/components/LazyLoad.ts | LazyLoad | 52 |
| 18 | LocaleTime | app/components/LocaleTime.tsx | LocaleTime | 25 |
| 19 | MeasuredContainer | app/components/MeasuredContainer.tsx | MeasuredContainer | 28 |
| 20 | MouseSafeArea | app/components/MouseSafeArea.tsx | MouseSafeArea | 92 |
| 21 | Notice | app/components/Notice.tsx | Notice | 49 |
| 22 | NudeButton | app/components/NudeButton.tsx | NudeButton | 36 |
| 23 | PageTheme | app/components/PageTheme.ts | PageTheme | 31 |
| 24 | PlaceholderText | app/components/PlaceholderText.tsx | PlaceholderText | 52 |
| 25 | PluginIcon | app/components/PluginIcon.tsx | PluginIcon | 42 |
| 26 | Portal | app/components/Portal.tsx | Portal | 23 |
| 27 | ReadingTime | app/components/ReadingTime.tsx | ReadingTime | 42 |
| 28 | ResizingHeightContainer | app/components/ResizingHeightContainer.tsx | ResizingHeightContainer | 55 |
| 29 | SkipNavContent | app/components/SkipNavContent.tsx | SkipNavContent | 5 |
| 30 | SkipNavLink | app/components/SkipNavLink.tsx | SkipNavLink | 33 |
| 31 | Subheading | app/components/Subheading.tsx | Subheading | 45 |
| 32 | SwatchButton | app/components/SwatchButton.tsx | SwatchButton | 108 |
| 33 | Time | app/components/Time.tsx | Time | 31 |
| 34 | UnreadBadge | app/components/UnreadBadge.tsx | UnreadBadge | 12 |
| 35 | ArrowIcon | app/components/Icons/ArrowIcon.tsx | ArrowRightIcon | 16 |
| 36 | CircleIcon | app/components/Icons/CircleIcon.tsx | CircleIcon | 47 |
| 37 | DottedCircleIcon | app/components/Icons/DottedCircleIcon.tsx | DottedCircleIcon | 9 |
| 38 | GoogleIcon | app/components/Icons/GoogleIcon.tsx | GoogleIcon | 23 |
| 39 | LanguageIcon | app/components/Icons/LanguageIcon.tsx | LanguageIcon | 30 |
| 40 | MarkdownIcon | app/components/Icons/MarkdownIcon.tsx | MarkdownIcon | 33 |
| # | Component | File | Exports | Lines |
|---|---|---|---|---|
| 1 | ActionButton | app/components/ActionButton.tsx | ActionButton | 88 |
| 2 | Avatar | app/components/Avatar/Avatar.tsx | Avatar, AvatarSize | 113 |
| 3 | AvatarWithPresence | app/components/Avatar/AvatarWithPresence.tsx | AvatarWithPresence | 166 |
| 4 | Branding | app/components/Branding.tsx | Branding | 48 |
| 5 | Breadcrumb | app/components/Breadcrumb.tsx | Breadcrumb | 125 |
| 6 | Button | app/components/Button.tsx | Button | 216 |
| 7 | ButtonLink | app/components/ButtonLink.tsx | ButtonLink | 14 |
| 8 | CenteredContent | app/components/CenteredContent.tsx | CenteredContent | 41 |
| 9 | ChangeLanguage | app/components/ChangeLanguage.tsx | ChangeLanguage | 17 |
| 10 | Collapsible | app/components/Collapsible.tsx | Collapsible | 112 |
| 11 | Collaborators | app/components/Collaborators.tsx | Collaborators | 179 |
| 12 | CollectionBreadcrumb | app/components/CollectionBreadcrumb.tsx | CollectionBreadcrumb | 38 |
| 13 | CollectionIcon | app/components/Icons/CollectionIcon.tsx | ResolvedCollectionIcon | 67 |
| 14 | ConnectedIcon | app/components/Icons/ConnectedIcon.tsx | ConnectedIcon | 19 |
| 15 | ContentEditable | app/components/ContentEditable.tsx | ContentEditable | 214 |
| 16 | CopyToClipboard | app/components/CopyToClipboard.ts | CopyToClipboard | 56 |
| 17 | DocumentBreadcrumb | app/components/DocumentBreadcrumb.tsx | DocumentBreadcrumb | 186 |
| 18 | EditableTitle | app/components/EditableTitle.tsx | EditableTitle | 192 |
| 19 | Facepile | app/components/Facepile.tsx | Facepile | 119 |
| 20 | FullscreenLoading | app/components/FullscreenLoading.tsx | FullscreenLoading | 22 |
| 21 | GroupAvatar | app/components/Avatar/GroupAvatar.tsx | GroupAvatar | 35 |
| 22 | Highlight | app/components/Highlight.tsx | Highlight | 52 |
| 23 | Initials | app/components/Avatar/Initials.tsx | Initials | 32 |
| 24 | Input | app/components/Input.tsx | Input, LabelText, Outline | 280 |
| 25 | InputColor | app/components/InputColor.tsx | InputColor | 42 |
| 26 | InputMemberPermissionSelect | app/components/InputMemberPermissionSelect.tsx | InputMemberPermissionSelect | 51 |
| 27 | InputSearch | app/components/InputSearch.tsx | InputSearch | 68 |
| 28 | InputSearchPage | app/components/InputSearchPage.tsx | InputSearchPage | 112 |
| 29 | InputSelect | app/components/InputSelect.tsx | InputSelect | 391 |
| 30 | InputSelectPermission | app/components/InputSelectPermission.tsx | InputSelectPermission | 64 |
| 31 | NavLink | app/components/NavLink.tsx | NavLink | 45 |
| 32 | NotificationBadge | app/components/NotificationBadge.tsx | NotificationBadge | 47 |
| 33 | OneTimePasswordInput | app/components/OneTimePasswordInput.tsx | OneTimePasswordInput | 59 |
| 34 | Scrollable | app/components/Scrollable.tsx | Scrollable | 170 |
| 35 | Star | app/components/Star.tsx | Star | 95 |
| 36 | Switch | app/components/Switch.tsx | Switch | 177 |
| 37 | Tab | app/components/Tab.tsx | Tab | 160 |
| 38 | Tabs | app/components/Tabs.tsx | Tabs | 97 |
| 39 | Tooltip | app/components/Tooltip.tsx | Tooltip | 288 |
| 40 | ArrowKeyNavigation | app/components/ArrowKeyNavigation.tsx | ArrowKeyNavigation | 51 |
| 41 | DefaultCollectionInputSelect | app/components/DefaultCollectionInputSelect.tsx | DefaultCollectionInputSelect | 130 |
| 42 | Drawer | app/components/primitives/Drawer.tsx | Drawer, DrawerTrigger, … | 108 |
| 43 | Popover | app/components/primitives/Popover.tsx | Popover, PopoverTrigger, … | 136 |
| 44 | Menu (primitive) | app/components/primitives/Menu/index.tsx | Menu exports | 435 |
| 45 | Form | app/components/primitives/Form.tsx | Form | 19 |
| 46 | HStack | app/components/primitives/HStack.tsx | HStack | 30 |
| 47 | VStack | app/components/primitives/VStack.tsx | VStack | 31 |
| 48 | List | app/components/List/List.ts | List | 9 |
| 49 | List.Item | app/components/List/Item.tsx | Item | 244 |
| 50 | List.Error | app/components/List/Error.tsx | LoadingError | 53 |
| 51 | List.Placeholder | app/components/List/Placeholder.tsx | Placeholder | 30 |
| 52 | Reaction | app/components/Reactions/Reaction.tsx | Reaction | 192 |
| 53 | ReactionList | app/components/Reactions/ReactionList.tsx | ReactionList | 87 |
| 54 | ReactionPicker | app/components/Reactions/ReactionPicker.tsx | ReactionPicker | 111 |
| 55 | Disclosure | app/components/Sidebar/components/Disclosure.tsx | Disclosure | 35 |
| 56 | DragPlaceholder | app/components/Sidebar/components/DragPlaceholder.tsx | DragPlaceholder | 30 |
| 57 | DropCursor | app/components/Sidebar/components/DropCursor.tsx | DropCursor | 29 |
| 58 | Folder | app/components/Sidebar/components/Folder.tsx | Folder | 27 |
| 59 | SidebarButton | app/components/Sidebar/components/SidebarButton.tsx | SidebarButton | 50 |
| 60 | ToggleButton | app/components/Sidebar/components/ToggleButton.tsx | ToggleButton | 27 |
| 61 | Version | app/components/Sidebar/components/Version.tsx | Version | 20 |
| 62 | HistoryNavigation | app/components/Sidebar/components/HistoryNavigation.tsx | HistoryNavigation | 36 |
| # | Component | File | Exports | Lines |
|---|---|---|---|---|
| 1 | CommandBar | app/components/CommandBar/CommandBar.tsx | CommandBar | 112 |
| 2 | CommandBarItem | app/components/CommandBar/CommandBarItem.tsx | CommandBarItem | 139 |
| 3 | ConfirmationDialog | app/components/ConfirmationDialog.tsx | ConfirmationDialog | 75 |
| 4 | ConfirmMoveDialog | app/components/ConfirmMoveDialog.tsx | ConfirmMoveDialog | 83 |
| 5 | CollectionDeleteDialog | app/components/CollectionDeleteDialog.tsx | CollectionDeleteDialog | 72 |
| 6 | CollectionForm | app/components/Collection/CollectionForm.tsx | CollectionForm | 254 |
| 7 | CommentDeleteDialog | app/components/CommentDeleteDialog.tsx | CommentDeleteDialog | 51 |
| 8 | ContextMenu | app/components/Menu/ContextMenu.tsx | ContextMenu | 87 |
| 9 | Dialogs | app/components/Dialogs.tsx | Dialogs | 45 |
| 10 | DocumentCard | app/components/DocumentCard.tsx | DocumentCard | 336 |
| 11 | DocumentCopy | app/components/DocumentExplorer/DocumentCopy.tsx | DocumentCopy | 130 |
| 12 | DocumentDownload | app/components/DocumentDownload.tsx | DocumentDownload | 185 |
| 13 | DocumentExplorer | app/components/DocumentExplorer/DocumentExplorer.tsx | DocumentExplorer | 467 |
| 14 | DocumentListItem | app/components/DocumentListItem.tsx | DocumentListItem | 322 |
| 15 | DocumentMeta | app/components/DocumentMeta.tsx | DocumentMeta | 238 |
| 16 | DocumentMove | app/components/DocumentExplorer/DocumentMove.tsx | DocumentMove | 103 |
| 17 | DocumentTasks | app/components/DocumentTasks.tsx | DocumentTasks | 66 |
| 18 | DocumentViews | app/components/DocumentViews.tsx | DocumentViews | 100 |
| 19 | DropdownMenu | app/components/Menu/DropdownMenu.tsx | DropdownMenu | 224 |
| 20 | Editor | app/components/Editor.tsx | Editor | 315 |
| 21 | EmojiCreateDialog | app/components/EmojiCreateDialog.tsx | EmojiCreateDialog | 233 |
| 22 | EventListItem | app/components/EventListItem.tsx | EventListItem | 174 |
| 23 | ExportDialog | app/components/ExportDialog.tsx | ExportDialog | 212 |
| 24 | FilterOptions | app/components/FilterOptions.tsx | FilterOptions | 279 |
| 25 | Guide | app/components/Guide.tsx | Guide | 99 |
| 26 | Header | app/components/Header.tsx | Header | 218 |
| 27 | HoverPreview | app/components/HoverPreview/HoverPreview.tsx | HoverPreview | 356 |
| 28 | HoverPreviewDocument | app/components/HoverPreview/HoverPreviewDocument.tsx | HoverPreviewDocument | 49 |
| 29 | HoverPreviewGroup | app/components/HoverPreview/HoverPreviewGroup.tsx | HoverPreviewGroup | 70 |
| 30 | HoverPreviewIssue | app/components/HoverPreview/HoverPreviewIssue.tsx | HoverPreviewIssue | 97 |
| 31 | HoverPreviewLink | app/components/HoverPreview/HoverPreviewLink.tsx | HoverPreviewLink | 44 |
| 32 | HoverPreviewMention | app/components/HoverPreview/HoverPreviewMention.tsx | HoverPreviewMention | 37 |
| 33 | HoverPreviewProject | app/components/HoverPreview/HoverPreviewProject.tsx | HoverPreviewProject | 148 |
| 34 | HoverPreviewPullRequest | app/components/HoverPreview/HoverPreviewPullRequest.tsx | HoverPreviewPullRequest | 78 |
| 35 | IconPicker | app/components/IconPicker/index.tsx | IconPicker | 346 |
| 36 | Lightbox | app/components/Lightbox.tsx | Lightbox | 1198 |
| 37 | Modal | app/components/Modal.tsx | Modal | 255 |
| 38 | Notifications | app/components/Notifications/Notifications.tsx | Notifications | 217 |
| 39 | NotificationsPopover | app/components/Notifications/NotificationsPopover.tsx | NotificationsPopover | 65 |
| 40 | NotificationListItem | app/components/Notifications/NotificationListItem.tsx | NotificationListItem | 131 |
| 41 | OAuthClientForm | app/components/OAuthClient/OAuthClientForm.tsx | OAuthClientForm | 167 |
| 42 | PaginatedDocumentList | app/components/PaginatedDocumentList.tsx | PaginatedDocumentList | 60 |
| 43 | PaginatedEventList | app/components/PaginatedEventList.tsx | PaginatedEventList | 81 |
| 44 | PaginatedList | app/components/PaginatedList.tsx | PaginatedList | 339 |
| 45 | PinnedDocuments | app/components/PinnedDocuments.tsx | PinnedDocuments | 176 |
| 46 | RevisionListItem | app/components/RevisionListItem.tsx | RevisionListItem | 206 |
| 47 | SearchListItem | app/components/SearchListItem.tsx | SearchListItem | 167 |
| 48 | SearchPopover | app/components/SearchPopover.tsx | SearchPopover | 289 |
| 49 | SortableTable | app/components/SortableTable.tsx | SortableTable | 31 |
| 50 | Table | app/components/Table.tsx | Table | 425 |
| 51 | TemplatizeDialog | app/components/TemplatizeDialog/index.tsx | DocumentTemplatizeDialog | 76 |
| 52 | ViewReactionsDialog | app/components/Reactions/ViewReactionsDialog.tsx | ViewReactionsDialog | 164 |
| 53 | SharePopover (Doc) | app/components/Sharing/Document/SharePopover.tsx | SharePopover | 387 |
| 54 | SharePopover (Coll) | app/components/Sharing/Collection/SharePopover.tsx | SharePopover | 377 |
| 55 | AccessControlList (Doc) | app/components/Sharing/Document/AccessControlList.tsx | AccessControlList | 304 |
| 56 | AccessControlList (Coll) | app/components/Sharing/Collection/AccessControlList.tsx | AccessControlList | 315 |
| 57 | PublicAccess (Doc) | app/components/Sharing/Document/PublicAccess.tsx | PublicAccess | 332 |
| 58 | PublicAccess (Coll) | app/components/Sharing/Collection/PublicAccess.tsx | PublicAccess | 278 |
| 59 | Sidebar | app/components/Sidebar/Sidebar.tsx | Sidebar | 396 |
| 60 | AppSidebar | app/components/Sidebar/App.tsx | AppSidebar | 145 |
| 61 | SettingsSidebar | app/components/Sidebar/Settings.tsx | SettingsSidebar | 107 |
| 62 | SharedSidebar | app/components/Sidebar/Shared.tsx | SharedSidebar | 115 |
| 63 | RightSidebar | app/components/Sidebar/Right.tsx | RightSidebar | 151 |
| 64 | SidebarLink | app/components/Sidebar/components/SidebarLink.tsx | SidebarLink | 362 |
| 65 | SidebarNavLink | app/components/Sidebar/components/NavLink.tsx | NavLink | 209 |
| 66 | DocumentLink | app/components/Sidebar/components/DocumentLink.tsx | DocumentLink | 516 |
| 67 | CollectionLink | app/components/Sidebar/components/CollectionLink.tsx | CollectionLink | 224 |
| 68 | StarredLink | app/components/Sidebar/components/StarredLink.tsx | StarredLink | 346 |
| 69 | SharedWithMeLink | app/components/Sidebar/components/SharedWithMeLink.tsx | SharedWithMeLink | 224 |
| 70 | SharedDocumentLink | app/components/Sidebar/components/SharedDocumentLink.tsx | SharedDocumentLink | 173 |
| 71 | DropToImport | app/components/Sidebar/components/DropToImport.tsx | DropToImport | 47 |
| 72 | SidebarAction | app/components/Sidebar/components/SidebarAction.tsx | SidebarAction | 62 |
| 73 | EmojiPanel | app/components/IconPicker/components/EmojiPanel.tsx | EmojiPanel | 302 |
| 74 | IconPanel | app/components/IconPicker/components/IconPanel.tsx | IconPanel | 160 |
| 75 | Grid (IconPicker) | app/components/IconPicker/components/Grid.tsx | Grid | 98 |
| 76 | IconColorPicker | app/components/IconPicker/components/IconColorPicker.tsx | IconColorPicker | 89 |
| 77 | SkinTonePicker | app/components/IconPicker/components/SkinTonePicker.tsx | SkinTonePicker | 62 |
| 78 | LanguagePrompt | app/components/LanguagePrompt.tsx | LanguagePrompt | 92 |
| # | Component | File | Exports | Lines |
|---|---|---|---|---|
| 1 | Layout | app/components/Layout.tsx | Layout | 106 |
| 2 | AuthenticatedLayout | app/components/AuthenticatedLayout.tsx | AuthenticatedLayout | 96 |
| 3 | Authenticated | app/components/Authenticated.tsx | Authenticated | 43 |
| 4 | Scene | app/components/Scene.tsx | Scene | 66 |
| 5 | Presentation | app/components/Presentation.tsx | Presentation | 32 |
| 6 | Theme | app/components/Theme.tsx | Theme | 44 |
| 7 | ErrorBoundary | app/components/ErrorBoundary.tsx | ErrorBoundary | 226 |
| 8 | WebsocketProvider | app/components/WebsocketProvider.tsx | WebsocketProvider | 729 |
| 9 | Analytics | app/components/Analytics.tsx | Analytics | 131 |
| 10 | DesktopEventHandler | app/components/DesktopEventHandler.tsx | DesktopEventHandler | 61 |
| 11 | Toasts | app/components/Toasts.tsx | Toasts | 58 |
| 12 | UserDialogs | app/components/UserDialogs.tsx | UserDialogs | 201 |
| 13 | PageTitle | app/components/PageTitle.tsx | PageTitle | 36 |
| 14 | PageScroll | app/components/PageScroll.tsx | PageScroll | 51 |
| 15 | PlaceholderDocument | app/components/PlaceholderDocument.tsx | PlaceholderDocument | 59 |
| 16 | DocumentsLoader | app/components/DocumentsLoader.tsx | DocumentsLoader | 21 |
| 17 | CollectionEdit | app/components/Collection/CollectionEdit.tsx | CollectionEdit | 33 |
| 18 | CollectionNew | app/components/Collection/CollectionNew.tsx | CollectionNew | 36 |
| 19 | TemplateForm | app/components/Template/TemplateForm.tsx | TemplateForm | 103 |