Skip to contentVibraUI
12 pagesopens at /projects

Projects

The work and the team around it: tasks, a timeline, to-dos, notes, a calendar, the automations that run it, chat, mail, the team feed and files.

Preview
/projects

Install

The whole dashboard — every page under one sidebar, the sample data they read — is one command. Or take a page at a time: each one brings the sidebar with it.

npx shadcn@latest add @vibra/projects
  • /projectsProjects dashboard
    npx shadcn@latest add @vibra/projects-overview
  • /projects/tasksTask board
    npx shadcn@latest add @vibra/projects-tasks
  • /projects/timelineProject roadmap
    npx shadcn@latest add @vibra/projects-timeline
  • /projects/todoTo-do list
    npx shadcn@latest add @vibra/projects-todo
  • /projects/notesNotes
    npx shadcn@latest add @vibra/projects-notes
  • /projects/calendarTeam schedule
    npx shadcn@latest add @vibra/projects-calendar
  • /projects/workflowsWorkflows
    npx shadcn@latest add @vibra/projects-workflows
  • /projects/chatChat
    npx shadcn@latest add @vibra/projects-chat
  • /projects/mailMail
    npx shadcn@latest add @vibra/projects-mail
  • /projects/socialSocial
    npx shadcn@latest add @vibra/projects-social
  • /projects/filesFiles overview
    npx shadcn@latest add @vibra/projects-files
  • /projects/files/browseFile browser
    npx shadcn@latest add @vibra/projects-files-browser

Widgets

Single cards cut from these pages, each installed on its own.

  • The Projects headline card
    npx shadcn@latest add @vibra/widget-projects-overview-project-stats
    From Projects dashboard

    Projects headline

    Active projects and how many are at risk, the share on track, the hours logged this month and the overdue tasks; reads projectStats().

  • The Delivery card
    npx shadcn@latest add @vibra/widget-projects-overview-delivery-chart
    From Projects dashboard

    Delivery

    Points planned against points done over three, six or twelve months, by week, fortnight or four weeks as the range picks; reads deliveryByRange().

  • The Team card
    npx shadcn@latest add @vibra/widget-projects-overview-team-card
    From Projects dashboard

    Team

    How many people are on the team, the six with the most on their plate, and the mean cycle time, throughput and review time; reads team().

  • The Due this week card
    npx shadcn@latest add @vibra/widget-projects-overview-due-this-week
    From Projects dashboard

    Due this week

    The three tasks due soonest, a card each with its priority, due day and project code, and a link through to the board; reads dueThisWeek().

  • The Delivered by quarter card
    npx shadcn@latest add @vibra/widget-projects-overview-delivered-by-quarter
    From Projects dashboard

    Delivered by quarter

    Points finished in each of the last four quarters, as sideways bars; reads deliveredByQuarter().

  • The Effort by status card
    npx shadcn@latest add @vibra/widget-projects-overview-effort-by-status
    From Projects dashboard

    Effort by status

    Points on the board by column, as a ring with the total in its centre and a count a column under it in the ring's colours; reads effortByStatus().

  • The Projects card
    npx shadcn@latest add @vibra/widget-projects-overview-projects-table
    From Projects dashboard

    Projects

    Every project on the books with its owner, dates, status and progress — searchable, sortable and paged — each archived through the server from its row menu; reads projectRows().

  • The Files by kind card
    npx shadcn@latest add @vibra/widget-projects-files-storage-stats
    From Files overview

    Files by kind

    The drive's files in four kinds, each with its count, the bytes it takes as a share of everything used, and a way through to the browser; reads storageGroups().

  • The Storage used card
    npx shadcn@latest add @vibra/widget-projects-files-storage-band
    From Files overview

    Storage used

    What is used against the plan's quota as one bar split by kind, and how much is still free; reads storageBand().

  • The Transfers by month card
    npx shadcn@latest add @vibra/widget-projects-files-transfers-chart
    From Files overview

    Transfers by month

    Files moved in or out each month, desktop stacked on mobile, with the window it covers; reads transfersByMonth().

  • The Uploads card
    npx shadcn@latest add @vibra/widget-projects-files-uploads-chart
    From Files overview

    Uploads

    Uploads a month over the last twelve months, or a day over the last thirty or seven, as the reader switches; reads uploadsByRange().

  • The Recent uploads card
    npx shadcn@latest add @vibra/widget-projects-files-recent-uploads
    From Files overview

    Recent uploads

    The files touched most recently, with kind, size and when each landed, starred through the server or readied for download from its row menu; reads recentUploads().

Reads from db

Every figure on these pages is read from these repositories of the sample store. Swap one for your own API and each page that reads it follows.

  • db.chats
  • db.comments
  • db.events
  • db.files
  • db.mails
  • db.members
  • db.messages
  • db.notes
  • db.notifications
  • db.orders
  • db.plans
  • db.posts
  • db.products
  • db.projects
  • db.tasks
  • db.workflows