Gr8r Studio — calm project management workspace

A calm project workspace with dashboard, inbox, board, calendar and timeline views. Plain JavaScript modules, no UI framework, zero runtime dependencies.

Gr8r Studio — calm project management workspace — code freebie
Home
Freebies

Gr8r Studio — calm project management workspace

You open a project tool and the first thing it asks for is a decision. Pick a plan, then pick a template. Gr8r Studio skips that part. It is a workspace where the dashboard, the inbox and the task list already exist, built from plain JavaScript and CSS, and it runs with no UI framework underneath.

What Gr8r Studio actually does

Gr8r Studio is a project management workspace. It ships with a home dashboard, an inbox, a my tasks screen, a projects area, member and team management, an activity feed and a settings page. Each project opens in one of six views: board, list, table, calendar, timeline or files. You pick the view that matches the question you are asking, and the same task data appears in all of them.

The live demo runs the whole thing on seeded data. Nothing is stubbed behind a paywall, so you can open a board, drag a card, read the task drawer and switch the same project to a timeline before you install anything. If your work leans on tables, the layout notes in our data table UI design guide cover where dense rows usually break.

Why project apps feel heavy before they feel useful

Most project tools load a framework, a component library and a state layer before the first task renders. That weight buys consistency across a large team, and it costs startup time on every open. For a solo builder or a small crew, the trade rarely pays off.

Gr8r Studio takes the other route. There is no framework to boot and no runtime dependency to download, so the browser receives HTML and CSS and draws them. The interface behaves the same on a fast laptop and on a mid-range phone, because there is less machinery waiting to run.

The trade is real, and worth naming. You give up the ready component library that a framework would hand you, and you write the markup yourself. In exchange you can read every file, change any view without fighting a build system, and keep the whole page small.

How it works under the hood

The code is organized in layers, and dependencies only point downward. The rule is stated in the README and it shapes everything else:

  • core/ and data/ depend on nothing else in the app
  • ui/, shell/, components/, pages/, views/, overlays/ and features/ render HTML from state
  • actions/ change state and re-render, and each action module registers itself on a shared action table when it loads

Rendering works one way. Each page or view is a function that returns an HTML string built from the store, which the code calls S. A single render() call rebuilds the shell and restores focus and scroll positions, so swapping a view does not throw the reader back to the top of the page. That detail is the difference between a tool people keep open and one they close after a minute.

Interactions work through attributes rather than listeners scattered across every component. An element declares data-a="actionName", and one events module delegates the click to the matching action. Inputs carry data-in, and blur handlers carry data-blur. Layout follows the same discipline. Every page edge uses var(--gutter), so the breadcrumb, the header and the list start on one line instead of drifting a few pixels apart.

What ships in the workspace

The screens cover what a small team opens on a normal day:

  • ❶ A home dashboard with the state of current work
  • ❷ An inbox for what arrived since the last visit
  • ❸ A my tasks screen, filtered to the person looking
  • ❹ A projects area, each project carrying its own views
  • ❺ Members, teams and an activity feed
  • ❻ A settings page for the workspace itself

Every project renders through six views, all reading the same task data:

  • ❶ board for moving work across columns
  • ❷ list for a compact scan of the whole project
  • ❸ table when you need columns you can compare side by side
  • ❹ calendar for dates, and timeline for sequence and duration
  • ❺ files for what people attached along the way

Overlays come in the package too. There is a task drawer, modals, popovers, a context menu and a command palette. The palette is the piece worth testing first, and if you want to compare it with other implementations, the breakdown in our command palette UI design guide covers the keyboard patterns they share.

The sample workspace lives in src/data/seed.js. Replace that file and every screen reads your own data, because the render layer draws from the same store. For a dashboard built on the same principle, our dashboard UI design guide covers the layout choices that keep a dense screen readable.

No framework, no runtime dependency

The install path is the one every Vite project uses. Clone the repository, run npm install, then run npm run dev. The dev server starts on localhost:5173 with hot reload, so a change to a stylesheet or a page module appears without a manual refresh.

Node 18 or newer is the floor, and the .nvmrc file pins version 22 for anyone using nvm. For a production build, npm run build writes the output to dist/, and npm run preview serves that build locally so you can check it before it goes anywhere.

Quality checks live in the same file. npm run lint runs ESLint, and npm run format runs Prettier. Continuous integration repeats both on every push and pull request, alongside a production build, so an unformatted file fails before it reaches a deploy. If you are assembling a stack where every piece earns its place, the breakdown in our solo founder tech stack follows the same reasoning.

Opening the live demo

The fastest way to judge a workspace is to use it. The demo runs at gr8r-taskmanagement.vercel.app, and it is the same build the repository produces. Open a project, switch it between a board and a table, pull up a task drawer, then drive the command palette from the keyboard.

Keyboard access is worth testing on purpose. The WCAG guidance on keyboard access treats it as a baseline requirement, which is why a palette and shortcuts matter more than they look in a demo. The source sits on GitHub, so you can read a file, trace a view and see how a screen becomes HTML.

Deploy is covered as well. The repository includes a vercel.json that builds with Vite and serves the finished dist/ folder, so pushing the project to Vercel produces a working site without extra configuration. A calendar view is the next thing to study once you have your own data in, and the patterns in our calendar UI design guide translate directly to that screen.

Frequently asked questions

How do I run Gr8r Studio locally?

Clone the repository, run npm install, then run npm run dev. The dev server opens on localhost:5173 with hot reload enabled. No global CLI and no build step is needed before the first run.

Do I need React or another framework?

No. The app is written in plain JavaScript ES modules with no UI framework and no runtime dependency. Vite handles the bundling. If you know JavaScript and CSS, you can read every file in the project.

Which Node version does it require?

Node 18 or newer. The .nvmrc file pins 22, so running nvm use inside the project folder picks the intended version automatically.

Where do I replace the demo data?

The sample workspace comes from src/data/seed.js. Swap that file for your own data and the dashboard, the inbox and every project view read from it, because the render layer draws from the same store.

Which project views come with it?

Six. Board, list, table, calendar, timeline and files. Each one renders the same project tasks, so switching a view never loses work or resets your place.

Can I use it in a commercial project?

The source is public on GitHub. The README does not name a license, so check the repository for the current terms before you ship it inside a paid product.

Why it belongs in your stack

A workspace you can read end to end is rare. Gr8r Studio hands you the screens a small team opens every day, six ways to look at a project, and a codebase with nothing standing between you and the browser. You clone it, you run it, you replace the seed data, and it becomes yours to shape.

For a solo builder, the useful part is the starting line. Instead of wiring a board, a calendar and a member list before reaching the actual idea, you begin with a workspace that already holds them. When you want the marketing site around that product to look deliberate, our free code resources and design and code kits are built for the same ship-it-yourself workflow.

More Figma freebies

Spectrum UI — animated React components you copy and own

Components

Spectrum UI — animated React components you copy and own

Open source React and Tailwind component library for animated interfaces. Buttons, cards, loaders, and text effects arrive through one CLI command and land in your own repo as editable files.

Compositor — free Photoshop alternative for macOS

Code

Compositor — free Photoshop alternative for macOS

Free and open source Photoshop alternative for macOS. Layers, masks, PSD import, and a project format any AI agent can read and write.

Mailcheap, self-hosted newsletter on Amazon SES

Code

Mailcheap, self-hosted newsletter on Amazon SES

Self-hosted newsletter on Amazon SES. Write an issue, send it to your list, publish an archive, and pay about $0.10 per 1,000 emails with no per-subscriber fee.

Liquid Glass for React

Code

Liquid Glass for React

Glass surfaces and controls for React on the web and in Electron. Clear and Regular materials refract live content, and every control runs on Base UI behavior.

REA — reverse engineering MCP for AI agents

Code

REA — reverse engineering MCP for AI agents

Give your AI agent an MCP server that reverse engineers any app: native binaries, Electron, .NET, APKs, and websites. Analysis runs locally, MIT licensed.

FSearch — whole-disk file search for macOS

Code

FSearch — whole-disk file search for macOS

Find any file on your Mac in about a millisecond, typos included, and search inside text files. Whole-disk index in Rust, MIT licensed, one small daemon.

@sfinterface/numbers — rolling numbers for React

Code

@sfinterface/numbers — rolling numbers for React

React component that turns only the digits that changed. 13 kB, no dependencies, Intl formatting, five transitions, and reduced-motion support.

RuneIcons — open source icon set for modern UIs

Components

RuneIcons — open source icon set for modern UIs

Thousands of clean, consistent SVG icons for web and app interfaces. Open source, MIT licensed, and ready to drop into Figma, React, or plain HTML today.

Amicro — micro-interactions for any landing page

Code

Amicro — micro-interactions for any landing page

Open source collection of ready-made micro-interactions: hover glow, magnetic buttons, scroll reveals. Copy a snippet, paste into any page, ship motion today.

M3E Canvas — Material 3 Expressive UI builder

Code

M3E Canvas — Material 3 Expressive UI builder

Assemble Material 3 Expressive interfaces in your browser and export a ready-to-use prompt for AI. Open source, free, and built for Android vibe coding.

Driver.js — product tours & onboarding

Code

Driver.js — product tours & onboarding

Lightweight, vanilla JavaScript library for building powerful product tours, feature highlights, and contextual onboarding. No dependencies, just 5kb gzipped, fully customizable and accessible by default.

pdfcn — PDF viewer component for React

Code

pdfcn — PDF viewer component for React

Open source PDF viewer built on the shadcn stack. Renders documents inside your React app with zoom, search, and navigation. No iframe, no vendor lock-in, MIT license.

Free invoice template for Figma

Components

Free invoice template for Figma

Clear and simple table-based document for your business purposes. Powered by editable data grid, which is easy to manage.

Avatar UI design templates & tips

Components

Avatar UI design templates & tips

A part of the upcomong design handbook «The State of Component». Colors, Styles & UI design for Avatar. Events, States and Actions. Including layout samples for inspiration.

App Bar UI design templates & tips

Components

App Bar UI design templates & tips

Application Bar (aka Navigation Bar) — displays prior in-app controls related to the current app section. This freebie contains things to consider when designing App Bars.

Fonts Playground

Global Styles

Fonts Playground

Best web fonts precisely handpicked and optimised for better web legibility and ready to implement into your Figma project.

Website Template

Web Design

Website Template

Landing page template made for Figma. Contains styled components UI kit, desktop & mobile versions. Global styles, Inter, FlatUI colors.

Android UI kit

Mobile Templates

Android UI kit

8 mobile app templates based on popular Android UI design patterns: Calendar, Cards, Tasks, Kanban & Project management and more.

Figma iOS UI kit

Mobile Templates

Figma iOS UI kit

iOS native components and app templates organised into a «Most Design System» fully compatible with Human Interface guidelines.

Material X Starter

Mobile & Desktop

Material X Starter

Top-notch styled components in the design system powered by Auto-layout. Ready-to-use Figma UI kit with styles from the nearest future.

Radar Chart

Data visualization

Radar Chart

Radar chart template made of components and available within a range of popular viewports: desktop, tablet and mobile. Light & Dark.

Rome UI kit lite

Mobile & Desktop

Rome UI kit lite

Components & templates for desktop & mobile apps. Powered by clean and trendy custom guidelines and DM Sans font (OFL).

Xela UI kit starter

Mobile & Desktop

Xela UI kit starter

100+ variants of several components to craft perfectly shaped desktop & mobile apps. Modern styleguides and free Nunito Sans font.

Free iOS UI kit

Mobile Templates

Free iOS UI kit

Customisable & adjustable mobile design system with 100+ variants for a set of components and 8 ready-to-use app layouts to try out.

Mobile-X UI kit

Mobile Templates

Mobile-X UI kit

Meet Mobile-X Figma design system for mobile app design. Cross-compatible & stylish UI kit which fits both iOS / Android apps.

Accordion guide

Tutorials & Education

Accordion guide

The exploration for Accordion component: styles, states, samples, and use cases for desktop & mobile viewports.

Eclipse UI kit

Mobile & Desktop

Eclipse UI kit

Fine components fully loaded with variants, auto-layout, global text & color styles. Hi-end customizable Figma design system (starter).

Appka iOS UI kit

Mobile Templates

Appka iOS UI kit

Appka is a fine-themed & customized iOS design system with 4100+ variants for 28 components and 280+ ready-to-use app layouts for Figma.

Nav templates

Mobile & Desktop

Nav templates

This design resource represents navigation components. It contains sidebars, drawers and headers both in light & dark modes.

Dark charts UI kit

Chart Templates

Dark charts UI kit

Try out this handy source of graphs for your next dashboard, pitch, or even print materials. Contains most common dark chart templates.

Figma email templates

Email Templates

Figma email templates

Five awesome and scalable free email templates to engage your subscribers. Dark & light themes. Contains buttons, lists and cards.

Charts widgets dark & light

Chart Templates

Charts widgets dark & light

Line & Wave charts, Bars, Histograms, Ratings and more graphs widgets are available in this free Figma resource. For dashboards, mobile & desktop.

Shopping layout for web app

Desktop

Shopping layout for web app

Contains navigation, filtering components, tabs, cards and more. This layout was made with Angular and fully coded.

Orion dark templates

Data visualization

Orion dark templates

Figma library with 40+ desktop charts templates served in light & dark themes. Contains 200+ of dataviz widgets for every case.

Responsive imagery cards

Card Templates

Responsive imagery cards

A variety of responsive cards templates for Figma. Constrained and scalable. Made with global styles for typography and colors.

Landing page & web blocks

Web Design

Landing page & web blocks

Use given blocks as a quickstarter for your very next web design mission. This freebie contains 3 landing pages for desktop, tablet & mobile.

Mobile tables several themes

Mobile Templates

Mobile tables several themes

Components-driven iOS layouts with data grid made from one singe cell. Based on different styles. Allows to create better tables in Figma.

12 free mobile templates

Mobile Templates

12 free mobile templates

Use our Full iOS design system as the starter for your next mobile app. This freebie includes 12 screens dark & light powered by 200+ components.

Calendars & Date picker templates

Mobile & Desktop

Calendars & Date picker templates

UI design resource with 56 calendars extracted from our popular UI kits. All the best samples of schedule patterns, planners, event managers.

Schedule & Events template

Desktop

Schedule & Events template

This clean calendar template has been made of a scalable grid, accurately made with colored items and wrapped for the desktop.

Material You for web apps

Mobile & Desktop

Material You for web apps

Figma Material Design 3 starter fully loaded with several desktop & mobile templates (with dark themes) and a bundle of components.

iOS Datepickers

Tutorials & Education

iOS Datepickers

Stand out with our Figma iOS date picker. Offering a true-to-life isometric design and easy-to-edit text, it's the most realistic option.

Segment UI kit

Mobile Templates

Segment UI kit

Design stunning Android apps with our free Figma UI kit. Follow Android guidelines and components and use our fonts, colors, and templates.

Figma React UI kit

Design & Code

Figma React UI kit

Our Figma React UI kit 2-in-1 makes web app building faster. Created in Figma, exported to React, and customised with Blueprint.js library.

Messenger app desktop template

Desktop

Messenger app desktop template

Effortlessly create world-class communication design with our Messenger Template for Figma. With dark and light mode options.

Zeus UI free website template

Web Design

Zeus UI free website template

Zeus Web UI kit-inspired landing page template. Supports all viewports, card-driven UX, polished with Syne and Space Grotesk fonts.

Design system starter

Global Styles

Design system starter

Launch your project with confidence thanks to our Figma design system. Customize grids, text, color, gradients, and shadows with ease.

Navigation layout 4 samples

Mobile & Desktop

Navigation layout 4 samples

Sleek Navigation Menu for Material X design system in Figma. Various sizes and design options. Features badges and active state highlight.

Chart cards

Data visualization

Chart cards

Make your data pop with our easy-to-use Charts UI kit. Featuring bar charts and heatmaps, it's perfect for dataviz, dashboard, pitches and others.

Material UI styled

Mobile & Desktop

Material UI styled

New and improved Material UI Kit, refreshed with enhanced material.io guidelines. Free and ready-to-use components included.

Hyper charts

Data visualization

Hyper charts

Transform your data into captivating visuals with several Figma's chart templates based on Hyper Charts kit. You'll find 8 editable widgets inside.

Search inputs

Components

Search inputs

Explore how Figma inputs are revolutionizing search interface design. Gain key insights to enhance user experience with impeccable UIs.

Figma Grid Layouts

Grid Layouts

Figma Grid Layouts

This template is designed to help you create templates that are beautifully balanced. Features both mobile and desktop layouts with 16/24 gutters.

Panda dashboard template

Desktop

Panda dashboard template

Build sleek dashboards with our Panda UI kit starter! Featuring a 1920w desktop template, UI widgets, and components.

Orion dataviz templates

Dashboard Templates

Orion dataviz templates

The design system starter for your next application. This resource contains 6 dashboard templates and a bundle of UI design widgets.

Subscribe to Setproduct

Once per week we send a newsletter with new releases, freebies and blog publications

By clicking Sign Up you're confirming that you agree with our Terms and Conditions.