Skip to content

Shelves

Shelves are collections of links organized by category. They help you gather, organize, and share the resources that matter to you — from social profiles to project documentation to inspiration galleries.

A Shelf is a curated collection of links. Think of it as a bookmarks folder that you can share with others. Each Shelf has a theme or purpose, and contains links organized into categories.

Shelves appear as tiles on your canvas, providing quick access to your organized resources.

Each Shelf has:

  • Title: A clear name that describes the Shelf’s purpose
  • Description: Additional context about what the Shelf contains
  • Icon: A visual identifier (optional)
  • Color: For visual organization on the canvas (optional)

These elements help you quickly identify and navigate between Shelves.

Shelves organize links into categories:

Links to your social media profiles:

  • Twitter/X
  • Instagram
  • Facebook
  • TikTok
  • YouTube
  • Other social platforms

Use the social category to create a centralized hub for your online presence.

Links to your professional work:

  • Personal website
  • Design portfolio
  • GitHub repositories
  • Behance or Dribbble profiles
  • Published articles
  • Case studies

Use the portfolio category to showcase your work and accomplishments.

Links to useful tools, documentation, and references:

  • Documentation sites
  • Tutorial collections
  • Tool dashboards
  • Reference materials
  • Research papers
  • Inspiration galleries

Use the resource category to organize materials you reference frequently.

Links that don’t fit the predefined categories:

  • Project-specific resources
  • Team collaboration tools
  • Client deliverables
  • Personal interests
  • Anything else

Use custom categories to organize links in whatever way makes sense for your needs.

To create a new Shelf:

  1. Click “New Shelf” on your canvas
  2. Choose a title and description
  3. Optionally select an icon and color
  4. Start adding links

The Shelf appears immediately on your canvas.

To add a link to a Shelf:

  1. Open the Shelf
  2. Choose a category (social, portfolio, resource, or custom)
  3. Enter the link details:
    • Title: Display name for the link
    • URL: The web address
    • Description: What the link is for (optional)
  4. Save the link

Links appear in the Shelf organized by category.

To update a link:

  1. Open the Shelf
  2. Find the link you want to edit
  3. Click the edit button
  4. Update the title, URL, or description
  5. Save your changes

To remove a link:

  1. Open the Shelf
  2. Find the link you want to remove
  3. Click the delete button
  4. Confirm the deletion

Removed links are permanently deleted.

Links within a category can be reordered:

  1. Open the Shelf
  2. Drag links to reorder them
  3. The new order is saved automatically

Use ordering to prioritize important links or create a logical flow.

Create a Shelf with all your important links:

  • Social profiles in the social category
  • Portfolio and work samples in the portfolio category
  • Frequently used tools in the resource category
  • Personal projects in custom categories

Share this Shelf when introducing yourself or networking.

Create a Shelf for each project:

  • Documentation links
  • Design files
  • Collaboration tools
  • Client deliverables
  • Reference materials

Share the Shelf with team members to ensure everyone has access to key resources.

Create Shelves for topics you’re learning:

  • Tutorial series
  • Documentation sites
  • Example projects
  • Community forums
  • Tool downloads

Organize learning resources so you can find them when you need them.

Create a Shelf for new team members:

  • Company handbook
  • Tool access
  • Team directories
  • Process documentation
  • Training materials

Share the Shelf with new hires to give them a centralized resource hub.

Create a Shelf for client projects:

  • Project deliverables
  • Documentation
  • Access credentials (via secure links)
  • Support resources
  • Future roadmap

Share the Shelf with clients to provide a single source of truth for project resources.

Shelves can be shared with others:

Make a Shelf public to share it with anyone:

  • The Shelf is visible to anyone with the link
  • No login required to view
  • Useful for portfolios, resource collections, and public profiles

Keep a Shelf private for personal use:

  • Only you can see the Shelf
  • Useful for personal bookmarks, work-in-progress collections, and sensitive resources

Share a Shelf with specific individuals or teams:

  • Choose who can view the Shelf
  • Useful for project resources, team onboarding, and collaboration

Shelves can be embedded in other contexts:

  • Office canvases (shared team resources)
  • Room descriptions (relevant links for discussion topics)
  • External websites (via embed code)

This makes Shelves a flexible tool for organizing and sharing links across contexts.

Choose titles that make the Shelf’s purpose obvious. “Design Resources” is better than “Links.” “Client Project - Acme Corp” is better than “Acme.”

Don’t dump all links into custom categories. Use the predefined categories (social, portfolio, resource) when they fit. This makes Shelves easier to scan.

Include descriptions for links, especially if the title isn’t self-explanatory. “Figma file” is less helpful than “Figma file - Homepage redesign mockups.”

Don’t try to put everything in one Shelf. Create separate Shelves for distinct purposes. It’s easier to navigate multiple focused Shelves than one cluttered Shelf.

Periodically review your Shelves and remove outdated links. Dead links and irrelevant resources reduce the value of a Shelf.

Put the most important or frequently accessed links at the top of each category. This saves time and makes Shelves more useful.

Don’t hoard useful Shelves. If you’ve organized resources that would help others, share them. Shelves are most valuable when they’re shared.

Each Shelf includes:

  • Unique identifier
  • Title and description
  • Icon and color (optional)
  • Owner user ID
  • Visibility setting (public, private, shared)
  • Position on canvas (x, y coordinates)
  • Links array, each containing:
    • Title
    • URL
    • Description (optional)
    • Category (social, portfolio, resource, custom)
    • Order within category
  • Timestamps (created, updated)

When adding links, Flowstate validates:

  • URL format (must be a valid web address)
  • URL accessibility (checks if the link is reachable)
  • Title presence (required field)

Invalid links are flagged and must be corrected before saving.

Shelf data is stored in MongoDB:

  • Shelf metadata (title, description, settings)
  • Links as embedded array within the Shelf document

This structure allows fast retrieval and flexible querying.

Shelf sharing is controlled by:

  • Visibility setting (public, private, shared)
  • Share list (user IDs with access)
  • Embed settings (allow/disallow embedding)

Permissions are checked on every access to ensure security.

Shelves integrate with other Flowstate features:

Shelves appear as tiles on your personal canvas and can be positioned anywhere.

Shelves can be added to Office canvases, providing shared resource collections for teams.

Link your Shelves in your Passport to showcase your work and resources.

Reference Shelves in Room discussions to share relevant resources with participants.

Planned improvements to Shelves include:

  • Link previews with thumbnails and metadata
  • Automatic link categorization using AI
  • Duplicate link detection
  • Link health monitoring (detect broken links)
  • Import from browser bookmarks
  • Export to various formats (HTML, JSON, CSV)
  • Collaborative Shelves with multiple editors
  • Link analytics (track views and clicks)
  • Tags and advanced filtering
  • Search across all Shelves

Shelves are a simple but powerful tool for organizing and sharing links. By providing structure and shareability, they turn scattered bookmarks into valuable, organized resources.