Conventions
Understand Pilfer's naming conventions, display configurations, and interface patterns
Index Pages
Each entity in Pilfer (projects, spaces, scouts, assets, recurs) has dedicated index pages that are view customizable based on needs. These are accessible via the left hand shell sidebar. Entity index pages can be viewed for items across the whole account, or can be viewed in project-scoped contexts (i.e., only seeing spaces within a project).
Display Configuration
Each entity index page has a set of display utilities at the top including a search bar, saveable views, filters, and a display config. Filters help hide items from the index while the display configuration customizes the visual layout of the information.
Views (List, Grid, Kanban)
Each entity supports three view modes:
- List View: A tabular view showing items in rows with columns for properties. Best for seeing many items at once and comparing specific properties across items.
- Grid View: A card-based view displaying items as visual cards. Best for visual browsing and quick scanning of items.
- Kanban View: A board view for organizing items into columns based on a grouping property (like status). Best for workflow management and visualizing progress.
Grouping
Items can be organized using grouping options:
- Primary Grouping: The main way to group items (by status, priority, category, project, space, label, or none)
- Secondary Grouping: An additional grouping layer for more complex organization
- Board Grouping: For kanban view, determines the columns displayed
Grouping helps you organize and filter your data to focus on what matters most for your current task.
Property Toggles
Each view allows you to toggle which properties are visible. This lets you focus on the information most relevant to your current task. You can show or hide properties like:
- Status and priority
- Cost and market value
- Dates and timestamps
- Relationships (projects, spaces, categories, labels)
- Custom properties specific to each entity type
Compactness
Control the density of information displayed:
- Compact: More items visible, less detail per item
- Regular: Balanced view with moderate spacing
- Relaxed: More spacing, easier to read
Saved Views
You can save view configurations for quick access:
- Configure your view (grouping, sorting, properties, compactness, etc.)
- Click the views dropdown
- Click "Save Current View"
- Give it a name
Saved views can be:
- Personal: Only visible to you
- Shared: Visible to your team (for organization-scoped entities)
Detail Pages
Detail pages provide in-depth information and editing capabilities for individual entities. Each detail page follows consistent patterns for navigation and interaction.
Editor
The main content area of detail pages features a rich text editor powered by Lexical. The editor supports:
- Markdown formatting: Use markdown syntax for quick formatting
- Rich text editing: Full formatting toolbar with bold, italic, lists, links, and more
- Auto-save: Changes are automatically saved as you type
- Keyboard shortcuts: Efficient editing with keyboard commands
The editor is used for descriptions, notes, and any long-form content associated with entities.
Property Sidebar
On the overview tab of detail pages, a property sidebar appears on the right side (desktop) showing:
- Key Properties: Important metadata like status, priority, cost, dates
- Relationships: Links to related projects, spaces, categories, and labels
- Quick Actions: Common actions like editing, archiving, or deleting
- Metadata: Creation date, last modified, and other system information
The sidebar is hidden on mobile devices and when viewing other tabs (like Scouts, Assets, or Projections tabs).
Tabs
Detail pages use tabs to organize different aspects of an entity:
- Overview: Main content with editor and property sidebar
- Scouts: Related scouts (for projects and spaces)
- Assets: Related assets (for projects and spaces)
- Projections: Financial projections and burn models (for projects and burn models)
Tabs allow you to navigate between different views of the same entity without losing context. The active tab is indicated in the URL query parameters, making it easy to share specific views.
All rights reserved.