Customizations
Customize your annotation workspace and configurations
Design Tutorial
The Universal Annotation Tool uses a clean, modern design with a black and white theme that supports both light and dark modes.
Themes & Settings
The application supports system-based theme detection and manual theme switching.
- Toggle between light and dark themes using the theme toggle in the navigation bar
- The theme preference is saved and persists across sessions
- System preference is detected automatically on first visit
Custom CSS
The application uses Tailwind CSS for styling. Custom CSS can be added through the global stylesheet for organization-specific branding (admin feature, coming soon).
Layout
The application uses a responsive layout that adapts to different screen sizes:
- Desktop: Full sidebar navigation and three-column layout
- Tablet: Collapsible sidebar with mobile-friendly navigation
- Mobile: Hamburger menu with overlay navigation
Basic Sizing
The application uses consistent sizing patterns throughout:
- Spacing follows a consistent scale (4px, 8px, 16px, 24px, etc.)
- Typography uses a hierarchical scale for headings and body text
- Components use standard sizes for buttons, inputs, and cards
Flexbox & Grid
Layouts use Flexbox and CSS Grid for responsive design:
- Flexbox for component-level layouts
- Grid for collection and document lists
- Responsive breakpoints for different screen sizes
Typography
The application uses the Geist font family:
- Geist Sans for body text and UI elements
- Geist Mono for code and technical content
- Consistent font sizes and line heights
Backgrounds
Background colors adapt to the selected theme:
- Light theme: White backgrounds with subtle borders
- Dark theme: Dark backgrounds with appropriate contrast
- Accent colors for interactive elements
Borders
Borders provide visual separation and structure:
- Consistent border radius for rounded corners
- Subtle border colors that adapt to theme
- Border widths follow a consistent scale
Plugins
The application architecture supports extensibility. Plugin support for custom annotation types and integrations is planned for future releases.
Presets
Annotation configuration presets for common use cases (e.g., medical NER, legal entity extraction) are available as public configurations that can be cloned and customized.