Small studio workspace for Plainer
See which projects are ready to share and when the next client is due an update. The dashboard and board use the same five sample projects.
Free, no account needed. Opens Plainer with an example plan and shows what the template adds before you install it. Sign in when you want to keep it.
Folder structure
- Linden Studio /
- Linden Studio / Client notes /
- Linden Studio / Original files /
Includes 5 sample records. They will be copied too.
Linden Studio / This week at the studio.plainerDocument
Linden Studio / Client notes / Fieldnotes · project brief.plainerDocument
Linden Studio / Fieldnotes · handoff.plainerDocument
Linden Studio / Client projects.jsonData
Track each scope, stage, estimate and next handoff.
Fields: Name, Stage, Next step, Budget (USD), Next due.
5 sample records. Add and edit your own after copying.
Fields and opening view
{
"fields": [
{
"key": "title",
"name": "Name",
"type": "text",
"options": [],
"required": false
},
{
"key": "status",
"name": "Stage",
"type": "select",
"options": [
"To scope",
"In progress",
"Ready to share"
],
"required": false
},
{
"key": "next_step",
"name": "Next step",
"type": "text",
"options": [],
"required": false
},
{
"key": "value",
"name": "Budget (USD)",
"type": "number",
"options": [],
"required": false
},
{
"key": "next_date",
"name": "Next due",
"type": "date",
"options": [],
"required": false
}
],
"presentation": {
"id": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
"name": "Client projects",
"source": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
"layout": "board",
"fields": [
"title",
"next_step",
"value",
"next_date"
],
"groupBy": "status",
"descending": false,
"plannerLayout": "both",
"bindings": {},
"code": {
"html": "",
"css": "",
"javascript": ""
},
"filters": []
},
"format": "records",
"rootShape": "array",
"valueRows": false
}[
{
"title": "Fieldnotes website",
"status": "In progress",
"value": 2400,
"next_date": "2026-11-11",
"next_step": "Send Rowan the mobile homepage draft and two decisions."
},
{
"title": "Common Ground identity",
"status": "To scope",
"value": 1800,
"next_date": "2026-11-13",
"next_step": "Get approval for the window-signage scope."
},
{
"title": "Juniper launch kit",
"status": "Ready to share",
"value": 3200,
"next_date": "2026-11-12",
"next_step": "Send final exports and confirm who owns updates."
},
{
"title": "Sunday Studio refresh",
"status": "In progress",
"value": 1400,
"next_date": "2026-11-16",
"next_step": "Confirm that the revised services fit on one page."
},
{
"title": "Good Company newsletter",
"status": "To scope",
"value": 900,
"next_date": "2026-11-18",
"next_step": "Confirm the first issue date and approving editor."
}
]Linden Studio / Studio overview.htmlInteractive page
Opens one of the included data files.
Referenced files, fields and filters
{
"source": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
"bindings": {},
"fields": [],
"filters": []
}Runs only when you choose Run view. Its code can edit the files it references.
<main>
<header class="intro">
<div class="brand"><i class="brand-mark" aria-hidden="true"></i>Linden Studio</div>
<h1>Client pipeline</h1>
<p class="full-only">See what’s due, which work is ready to share, and where to follow up next.</p>
</header>
<section class="pipeline full-only" aria-label="Pipeline summary">
<div class="value-block">
<span>Pipeline value</span>
<strong id="pipeline-value">No estimates</strong>
<span><b id="total">0</b> projects <small>· USD estimates</small></span>
</div>
<div class="stage-block">
<dl class="metrics">
<div><dt>To scope</dt><dd id="stage-0">0</dd></div>
<div><dt>In progress</dt><dd id="stage-1">0</dd></div>
<div><dt>Ready to share</dt><dd id="stage-2">0</dd></div>
</dl>
<div class="track" aria-hidden="true"><span data-stage="0" hidden></span><span data-stage="1" hidden></span><span data-stage="2" hidden></span></div>
</div>
</section>
<section class="record-list full-only" aria-labelledby="client-queue">
<div class="list-heading"><h2 id="client-queue">Next handoffs</h2><p class="match-count"></p></div>
<div class="filters" role="group" aria-label="Filter projects by stage">
<button type="button" data-filter="All" aria-pressed="true">All</button>
<button type="button" data-filter="To scope" aria-pressed="false">To scope</button>
<button type="button" data-filter="In progress" aria-pressed="false">In progress</button>
<button type="button" data-filter="Ready to share" aria-pressed="false">Ready to share</button>
</div>
<p class="feedback" role="status"></p>
<p class="load-status" role="status">Loading projects…</p>
<div id="cards"></div>
</section>
<section class="home-only" aria-label="Pipeline summary">
<dl class="metrics home-metrics">
<div data-stage="0"><dt>To scope</dt><dd data-plainer-count="status=To scope">0</dd></div>
<div data-stage="1"><dt>In progress</dt><dd data-plainer-count="status=In progress">0</dd></div>
<div data-stage="2"><dt>Ready to share</dt><dd data-plainer-count="status=Ready to share">0</dd></div>
</dl>
<div class="home-cards" data-plainer-records></div>
</section>
</main>
CSS and JavaScript
:root {
color-scheme: light dark;
font: 15px/1.5 Inter, system-ui, sans-serif;
color: var(--ink);
background: var(--canvas);
}
* { box-sizing: border-box; }
body { margin: 0; }
main { max-width: 1120px; margin: auto; padding: clamp(16px, 4vw, 44px); }
h1, h2, h3, p, dl, dd { margin: 0; }
h1 { font-size: clamp(37px, 5.8vw, 66px); line-height: 1; letter-spacing: -.06em; }
h2 { font-size: 22px; line-height: 1.15; letter-spacing: -.035em; }
h3 { font-size: 17px; line-height: 1.22; letter-spacing: -.02em; }
button, select { font: inherit; }
button, select { min-height: 44px; border: 1px solid var(--line); border-radius: 8px; }
button { cursor: pointer; }
button:disabled { cursor: default; }
:is(button,select):focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; }
.brand { display: flex; align-items: center; gap: 9px; font-size: 14px; font-weight: 700; }
.brand-mark { display: inline-block; width: 12px; height: 12px; background: var(--accent); }
.intro { display: grid; gap: 14px; }
.intro p { max-width: 48ch; color: var(--muted); font-size: 14px; }
.metrics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.metrics > div { display: grid; align-content: start; gap: 6px; min-width: 0; }
.metrics dt { font-weight: 600; font-size: 13px; }
.metrics dd { font-size: clamp(30px, 4.5vw, 46px); letter-spacing: -.05em; line-height: 1; font-variant-numeric: tabular-nums; }
.track { display: flex; gap: 3px; min-height: 8px; border-radius: 4px; overflow: hidden; background: var(--line); }
[data-stage="0"] { --stage-ink: var(--stage-a-ink); --stage-fill: var(--stage-a-fill); }
[data-stage="1"] { --stage-ink: var(--stage-b-ink); --stage-fill: var(--stage-b-fill); }
[data-stage="2"] { --stage-ink: var(--stage-c-ink); --stage-fill: var(--stage-c-fill); }
.track span { flex-basis: 0; background: var(--stage-ink); }
.record-list { margin-top: 32px; }
.list-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.list-heading p { color: var(--muted); font-size: 13px; }
.filters { display: flex; flex-wrap: wrap; gap: 6px; margin: 12px 0; }
.filters button {
background: var(--canvas);
color: var(--ink);
padding: 0 12px;
font-size: 13px;
font-weight: 600;
overflow-wrap: anywhere;
}
.filters button:hover { border-color: var(--muted); }
.filters button[aria-pressed="true"] { background: var(--ink); border-color: var(--ink); color: var(--canvas); }
.feedback, .row-feedback { margin-block: 4px; color: var(--muted); font-size: 13px; }
.row-feedback { flex: 0 0 100%; }
.row-feedback[role="alert"] { color: var(--error); }
.feedback:empty, .row-feedback:empty { margin: 0; }
#cards { display: grid; gap: 10px; }
.card { min-width: 0; overflow-wrap: anywhere; }
.record {
display: grid;
gap: 13px;
border: 1px solid var(--line);
border-radius: 12px;
padding: 16px;
background: var(--paper);
}
.record-copy { display: grid; align-content: start; gap: 6px; }
.record-copy p { color: var(--muted); font-size: 14px; }
.record-header { display: flex; justify-content: space-between; align-items: start; gap: 8px; }
.chip {
align-self: start;
border-radius: 999px;
padding: 3px 9px;
background: var(--stage-fill, var(--line));
color: var(--stage-ink, var(--ink));
font-size: 12px;
font-weight: 650;
}
.stage-form { display: flex; align-items: end; flex-wrap: wrap; gap: 8px; }
.stage-form label { flex: 1; min-width: 115px; color: var(--muted); font-size: 12px; font-weight: 600; }
.stage-form select { display: block; width: 100%; margin-top: 4px; padding: 0 5px; background: var(--paper); color: var(--ink); font-size: 14px; }
.stage-form button { border-color: var(--ink); background: var(--ink); color: var(--canvas); padding: 0 12px; font-size: 13px; font-weight: 650; }
.stage-form button:enabled:hover { background: var(--accent); border-color: var(--accent); color: var(--accent-ink); }
.stage-form button:disabled { background: transparent; border-color: var(--line); color: var(--muted); }
.empty { padding: 20px; border: 1px dashed var(--line); border-radius: 12px; color: var(--muted); }
@media (max-width: 520px) {
.intro { gap: 10px; }
.list-heading { align-items: start; }
.filters { margin: 8px 0 10px; gap: 4px; }
.filters button { padding: 0 7px; }
.record-list { margin-top: 19px; }
.stage-form select { font-size: 16px; }
.metrics dd { font-size: 28px; }
}
.home-only { display: none; }
body[data-plainer-surface="home"] { overflow: hidden; }
body[data-plainer-surface="home"] main { padding: 22px; }
body[data-plainer-surface="home"] h1 { font-size: 43px; }
body[data-plainer-surface="home"] .home-only { display: block; }
body[data-plainer-surface="home"] .full-only { display: none; }
body[data-plainer-surface="home"] .home-metrics { margin-top: 20px; }
body[data-plainer-surface="home"] .home-metrics dd { font-size: 40px; }
.home-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 14px; }
.home-cards .card { display: grid; gap: 4px; padding: 9px 12px; border: 1px solid var(--line); border-radius: 8px; background: var(--paper); }
.home-cards .card:nth-child(n+3) { display: none; }
.home-cards strong, .home-cards span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.home-cards span { font-size: 12px; color: var(--muted); }
:root {
--canvas: #f9f5ee; --paper: #fffdf8; --ink: #28221e; --muted: #65594e;
--line: #ded2c1; --focus: #813744; --accent: #813744; --accent-ink: #fff9f1; --error: #962d40;
--stage-a-fill: #efded0; --stage-a-ink: #894326;
--stage-b-fill: #f1dce1; --stage-b-ink: #813744;
--stage-c-fill: #e1ebdd; --stage-c-ink: #3c6546;
}
.brand-mark { background: none; border-radius: 70% 0 70% 0; border: 2px solid var(--accent); transform: rotate(-12deg); }
h1 { font-family: "Instrument Serif", Georgia, serif; font-weight: 400; letter-spacing: -.065em; }
.pipeline { display: grid; grid-template-columns: minmax(176px, .75fr) minmax(0, 1.25fr); gap: 10px; margin-top: 24px; }
.value-block, .stage-block { border: 1px solid var(--line); border-radius: 14px; padding: clamp(13px, 2.4vw, 23px); }
.value-block { display: grid; align-content: center; gap: 5px; background: var(--accent); border-color: transparent; color: var(--accent-ink); }
.value-block span { font-size: 13px; }
.value-block small { font-size: 12px; }
.value-block strong { overflow-wrap: anywhere; font-size: clamp(32px, 4.6vw, 48px); line-height: 1.12; letter-spacing: -.06em; }
.stage-block { display: grid; align-content: center; gap: 14px; background: var(--paper); }
.record { grid-template-columns: minmax(0, 1fr) minmax(205px, .68fr); align-items: end; }
.record-copy .record-header { justify-content: start; align-items: baseline; flex-wrap: wrap; }
.handoff { display: flex; flex-wrap: wrap; gap: 5px 12px; color: var(--muted); font-size: 13px; }
.handoff strong { color: var(--ink); font-weight: 650; }
.home-metrics > div { padding: 11px; border-radius: 10px; background: var(--stage-fill); color: var(--stage-ink); }
@media (max-width: 650px) {
.pipeline, .record { grid-template-columns: 1fr; }
.pipeline { gap: 8px; margin-top: 12px; }
.value-block { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 2px 10px; }
.value-block strong { grid-area: 1 / 2 / 3 / 3; justify-self: end; }
.stage-block { gap: 8px; }
}
@media (prefers-color-scheme: dark) {
:root {
--canvas: #201b18; --paper: #2a231e; --ink: #fff4e4; --muted: #cebaaa; --line: #544439;
--focus: #f3aaba; --accent: #f3aaba; --accent-ink: #361926; --error: #ffb5c2;
--stage-a-fill: #483124; --stage-a-ink: #f7b78d;
--stage-b-fill: #4d2d35; --stage-b-ink: #f3aaba;
--stage-c-fill: #263b2d; --stage-c-ink: #acd7ac;
}
}
const stages = ['To scope', 'In progress', 'Ready to share'];
const entryNames = ['project', 'projects'];
const dollars = new Intl.NumberFormat('en-US', {style: 'currency', currency: 'USD', minimumFractionDigits: 0, maximumFractionDigits: 2});
const monthDay = new Intl.DateTimeFormat('en-US', {month: 'short', day: 'numeric', timeZone: 'UTC'});
function drawSummary(rows) {
const estimates = rows.filter(row => Number.isFinite(row.values.value));
document.querySelector('#pipeline-value').textContent = estimates.length ? dollars.format(estimates.reduce((sum, row) => sum + row.values.value, 0)) : 'No estimates';
}
function sortRows(rows) {
return rows.sort((left, right) =>
String(left.values.next_date || '9999').localeCompare(String(right.values.next_date || '9999'))
|| String(left.values.title || '').localeCompare(String(right.values.title || '')));
}
function drawCard({values}) {
const card = element('article');
const copy = element('div', 'record-copy');
const header = element('div', 'record-header');
header.append(element('h3', '', values.title || 'Untitled project'), stageChip(values.status));
const facts = element('div', 'handoff');
const due = values.next_date ? new Date(values.next_date + 'T00:00:00Z') : null;
facts.append(element('span', '', due && Number.isFinite(due.valueOf()) ? 'Due ' + monthDay.format(due) : 'No due date'));
if (Number.isFinite(values.value)) facts.append(element('strong', '', dollars.format(values.value) + ' estimate'));
copy.append(header, facts, element('p', '', values.next_step || 'Add a next step in the client projects file.'));
card.append(copy);
return card;
}
const cards = document.querySelector('#cards');
const feedback = document.querySelector('.feedback');
const filterButtons = [...document.querySelectorAll('.filters button')];
let rows = [], filter = 'All', changed = false, saving = false, refreshNumber = 0;
function element(tag, className, text) {
const node = document.createElement(tag);
if (className) node.className = className;
if (text !== undefined) node.textContent = text;
return node;
}
function stageChip(value) {
const chip = element('span', 'chip', value || 'No stage');
chip.dataset.stage = String(stages.indexOf(value));
return chip;
}
function stageEditor(row) {
const title = row.values.title || 'Untitled project';
const form = element('form', 'stage-form');
const label = element('label', '', 'Stage');
const select = element('select');
select.setAttribute('aria-label', 'Stage for ' + title);
if (!stages.includes(row.values.status)) {
const placeholder = element('option', '', 'Choose a stage');
placeholder.value = '';
placeholder.disabled = true;
select.append(placeholder);
}
for (const stage of stages) select.append(element('option', '', stage));
select.value = stages.includes(row.values.status) ? row.values.status : '';
const submit = element('button', '', 'Save stage');
submit.type = 'submit';
submit.disabled = true;
const status = element('p', 'row-feedback');
status.hidden = true;
select.addEventListener('change', () => {
submit.disabled = !select.value || select.value === row.values.status;
status.hidden = true;
});
form.addEventListener('submit', async event => {
event.preventDefault();
if (saving || !stages.includes(select.value) || select.value === row.values.status) return;
const next = select.value;
const hadFocus = form.contains(document.activeElement);
saving = true;
++refreshNumber;
feedback.textContent = '';
status.hidden = false;
status.setAttribute('role', 'status');
status.textContent = 'Saving stage…';
form.setAttribute('aria-busy', 'true');
select.disabled = submit.disabled = true;
let saved = false;
try {
const record = await plainer.updateRecord('primary', row.id, {status: next});
rows = rows.map(old => old.id === row.id ? record : old);
feedback.textContent = 'Saved stage for ' + title + '.';
saved = true;
} catch {
status.setAttribute('role', 'alert');
status.textContent = 'Couldn’t save the stage. Try again.';
} finally {
saving = false;
form.removeAttribute('aria-busy');
select.disabled = submit.disabled = false;
}
if (saved) {
draw(hadFocus && (document.activeElement === document.body || form.contains(document.activeElement)) ? row.id : null);
if (changed) await refresh();
} else if (hadFocus && (document.activeElement === document.body || form.contains(document.activeElement))) {
select.focus({preventScroll: true});
}
});
label.append(select);
form.append(label, submit, status);
return form;
}
function draw(returnTo = null) {
const active = document.activeElement;
const focusRow = returnTo || (active?.localName === 'select' ? active.closest('[data-project]')?.dataset.project : null);
const count = rows.length;
document.querySelector('#total').textContent = String(count);
for (const [index, stage] of stages.entries()) {
const n = rows.filter(row => row.values.status === stage).length;
document.querySelector('#stage-' + index).textContent = String(n);
const segment = document.querySelector('.track [data-stage="' + index + '"]');
segment.style.flexGrow = String(n);
segment.hidden = n === 0;
}
drawSummary(rows);
const matches = sortRows(rows.filter(row => filter === 'All' || row.values.status === filter));
const entryName = matches.length === 1 ? entryNames[0] : entryNames[1];
document.querySelector('.match-count').textContent = matches.length + ' ' + entryName;
const children = matches.map(row => {
const card = drawCard(row);
card.classList.add('record', 'card');
card.dataset.project = row.id;
card.append(stageEditor(row));
return card;
});
if (!children.length) children.push(element('p', 'empty', count ? 'No ' + entryNames[1] + ' in this stage.' : 'Add an entry to the source file to get started.'));
cards.replaceChildren(...children);
if (focusRow) {
const selected = children.find(card => card.dataset.project === focusRow)?.querySelector('select');
(selected || filterButtons.find(button => button.dataset.filter === filter))?.focus();
}
}
async function refresh() {
if (saving) {
changed = true;
return;
}
changed = false;
const request = ++refreshNumber;
try {
const next = await plainer.getRecords('primary');
if (request !== refreshNumber) return;
rows = next;
document.querySelector('.load-status').hidden = true;
draw();
} catch {
if (request !== refreshNumber) return;
const status = document.querySelector('.load-status');
status.hidden = false;
status.textContent = 'Couldn’t load ' + entryNames[1] + '. Reopen this view to try again.';
}
}
for (const button of filterButtons) button.addEventListener('click', () => {
if (saving) return;
filter = button.dataset.filter;
for (const control of filterButtons) control.setAttribute('aria-pressed', String(control === button));
draw();
});
plainer.onChange(refresh);
await refresh();
Linden Studio / Client check-in.commandCommand
Runs with the assistant after you sign in. Nothing runs when you add a copy.
Read Client projects and any matching brief. Draft a separate check-in for each of the next three scheduled handoffs. Include the next action and owner. Mark any missing approvals and save the drafts in one note.
Referenced files and inputs
{
"bindings": {},
"inputs": []
}Linden Studio / Original files / Studio proposal.docx38 KB
LINDEN STUDIO Fieldnotes website Project proposal for Rowan, shop owner Give first-time visitors an easy way to find the shop’s hours and address, get directions and call about the illustrated notebook range. Rowan will be able to update the hours after launch. Scope and estimate Deliverable Estimate Discovery and content plan $300 Homepage and mobile design $800 Build and usability checks $1,050 Handoff $250 Total estimate (USD) $2,400 Review and sign-off Rowan confirms Saturday hours and the lead notebook photo. Maya shares the homepage and mobile proof on Wednesday and combines feedback on Thursday. Rowan approves the direction on Friday. Eli starts the build on Monday after approval. How we’ll check it Ask two people new to the shop to find the opening hours within 20 seconds. Test the phone and directions actions on mobile. Have Rowan change the hours during the handoff. Outside this scope The estimate covers one homepage, one design revision and the handoff. A full product catalog, ecommerce and ongoing updates can be scoped after launch feedback.
Linden Studio / Original files / Project budget.xlsx7 KB
LINDEN STUDIO Fieldnotes project budget Estimate in US dollars for the stationery shop homepage Edit the blue estimates in column D. The total updates as you adjust them. Deliverable Owner Included scope Estimate (USD) Discovery and content plan Maya Kickoff, shop facts and page outline 300 Homepage and mobile design Maya Two sketches, one direction and one revision 800 Build and usability checks Eli Editable page, links and two visitor checks 1050 Handoff Eli Walkthrough and instructions for updating hours 250 Total estimated fee 2400 Includes one homepage design revision. Excludes ecommerce, catalog and ongoing updates. Fictional USD estimates. Review the scope before reusing these numbers.
What it does
- Filter Studio overview to the stage where you need to follow up.
- Save a stage change and open Client projects to see it there.
- Keep the brief, handoff and proposal with the project.
What you get after installing
- Client projects.json
- A data file with 5 fields: Name, Stage, Next step, Budget (USD), Next due. Includes 5 sample records.
- Studio overview.html
- Opens Client projects.json as an HTML, CSS and JavaScript view.
- Client check-in.command
- A command file. Runs with the planning assistant when you choose Run.
- This week at the studio.plainer
- An editable document with its full content and heading outline.
- Fieldnotes · project brief.plainer
- An editable document with its full content and heading outline.
- Fieldnotes · handoff.plainer
- An editable document with its full content and heading outline.
- Studio proposal.docx
- The original uploaded file and any available text preview.
- Project budget.xlsx
- The original uploaded file and any available text preview.
- Linden Studio/
- A folder that keeps the included files organized.
- Client notes/
- A folder that keeps the included files organized.
- Original files/
- A folder that keeps the included files organized.
Installed files are your own copies. Files that use your tasks, projects or goals keep using your existing content. Commands run only when you choose Run.
Who it is for
- Independent studios, freelancers and small teams managing client work.
How to install it
- Select Use this template. Plainer opens with an example plan, no account needed.
- Review what the template adds, then choose Add my copy. As a guest, your copy is saved in this browser.
- Sign in or create a free account to keep it. Your guest plan, with the template, moves into your account. Commands that use the assistant need the account.
Free, no account needed. Opens Plainer with an example plan and shows what the template adds before you install it. Sign in when you want to keep it.
Public template contents
{
"collections": [
{
"id": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
"name": "Client projects",
"description": "Track each scope, stage, estimate and next handoff.",
"fields": [
{
"key": "title",
"name": "Name",
"type": "text",
"options": [],
"required": false
},
{
"key": "status",
"name": "Stage",
"type": "select",
"options": [
"To scope",
"In progress",
"Ready to share"
],
"required": false
},
{
"key": "next_step",
"name": "Next step",
"type": "text",
"options": [],
"required": false
},
{
"key": "value",
"name": "Budget (USD)",
"type": "number",
"options": [],
"required": false
},
{
"key": "next_date",
"name": "Next due",
"type": "date",
"options": [],
"required": false
}
],
"format": "records",
"rootShape": "array",
"valueRows": false,
"presentation": {
"id": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
"name": "Client projects",
"source": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
"layout": "board",
"fields": [
"title",
"next_step",
"value",
"next_date"
],
"groupBy": "status",
"descending": false,
"plannerLayout": "both",
"bindings": {},
"code": {
"html": "",
"css": "",
"javascript": ""
},
"filters": []
}
}
],
"records": [
{
"id": "0eac18eb-e675-4bf8-b246-0cda6fe55520",
"collectionId": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
"values": {
"title": "Fieldnotes website",
"status": "In progress",
"value": 2400,
"next_date": "2026-11-11",
"next_step": "Send Rowan the mobile homepage draft and two decisions."
},
"createdAt": "2026-11-15T17:07:04.145Z",
"updatedAt": "2026-11-15T17:07:04.145Z"
},
{
"id": "8c224d8a-6ef6-4abf-9ad7-13d83c1aa19f",
"collectionId": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
"values": {
"title": "Common Ground identity",
"status": "To scope",
"value": 1800,
"next_date": "2026-11-13",
"next_step": "Get approval for the window-signage scope."
},
"createdAt": "2026-11-15T17:07:04.145Z",
"updatedAt": "2026-11-15T17:07:04.145Z"
},
{
"id": "947d74f7-7e4b-4316-8e81-35ba76d030a9",
"collectionId": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
"values": {
"title": "Juniper launch kit",
"status": "Ready to share",
"value": 3200,
"next_date": "2026-11-12",
"next_step": "Send final exports and confirm who owns updates."
},
"createdAt": "2026-11-15T17:07:04.145Z",
"updatedAt": "2026-11-15T17:07:04.145Z"
},
{
"id": "6c1f2c67-96b6-41a4-8ec8-0e1661137701",
"collectionId": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
"values": {
"title": "Sunday Studio refresh",
"status": "In progress",
"value": 1400,
"next_date": "2026-11-16",
"next_step": "Confirm that the revised services fit on one page."
},
"createdAt": "2026-11-15T17:07:04.145Z",
"updatedAt": "2026-11-15T17:07:04.145Z"
},
{
"id": "e94c5f8c-cf93-4958-91ea-820611678466",
"collectionId": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
"values": {
"title": "Good Company newsletter",
"status": "To scope",
"value": 900,
"next_date": "2026-11-18",
"next_step": "Confirm the first issue date and approving editor."
},
"createdAt": "2026-11-15T17:07:04.145Z",
"updatedAt": "2026-11-15T17:07:04.145Z"
}
],
"views": [
{
"id": "537ab823-c6a0-4f71-b41f-9850c63acf3f",
"name": "Studio overview",
"source": "c92ed130-5eff-4410-9fa4-0ae7593354f9",
"layout": "custom",
"fields": [],
"descending": false,
"plannerLayout": "both",
"bindings": {},
"code": {
"html": "\n <main>\n <header class=\"intro\">\n <div class=\"brand\"><i class=\"brand-mark\" aria-hidden=\"true\"></i>Linden Studio</div>\n <h1>Client pipeline</h1>\n <p class=\"full-only\">See what’s due, which work is ready to share, and where to follow up next.</p>\n </header>\n <section class=\"pipeline full-only\" aria-label=\"Pipeline summary\">\n <div class=\"value-block\">\n <span>Pipeline value</span>\n <strong id=\"pipeline-value\">No estimates</strong>\n <span><b id=\"total\">0</b> projects <small>· USD estimates</small></span>\n </div>\n <div class=\"stage-block\">\n <dl class=\"metrics\">\n <div><dt>To scope</dt><dd id=\"stage-0\">0</dd></div>\n <div><dt>In progress</dt><dd id=\"stage-1\">0</dd></div>\n <div><dt>Ready to share</dt><dd id=\"stage-2\">0</dd></div>\n </dl>\n <div class=\"track\" aria-hidden=\"true\"><span data-stage=\"0\" hidden></span><span data-stage=\"1\" hidden></span><span data-stage=\"2\" hidden></span></div>\n </div>\n </section>\n <section class=\"record-list full-only\" aria-labelledby=\"client-queue\">\n <div class=\"list-heading\"><h2 id=\"client-queue\">Next handoffs</h2><p class=\"match-count\"></p></div>\n <div class=\"filters\" role=\"group\" aria-label=\"Filter projects by stage\">\n <button type=\"button\" data-filter=\"All\" aria-pressed=\"true\">All</button>\n <button type=\"button\" data-filter=\"To scope\" aria-pressed=\"false\">To scope</button>\n <button type=\"button\" data-filter=\"In progress\" aria-pressed=\"false\">In progress</button>\n <button type=\"button\" data-filter=\"Ready to share\" aria-pressed=\"false\">Ready to share</button>\n </div>\n <p class=\"feedback\" role=\"status\"></p>\n <p class=\"load-status\" role=\"status\">Loading projects…</p>\n <div id=\"cards\"></div>\n </section>\n <section class=\"home-only\" aria-label=\"Pipeline summary\">\n <dl class=\"metrics home-metrics\">\n <div data-stage=\"0\"><dt>To scope</dt><dd data-plainer-count=\"status=To scope\">0</dd></div>\n <div data-stage=\"1\"><dt>In progress</dt><dd data-plainer-count=\"status=In progress\">0</dd></div>\n <div data-stage=\"2\"><dt>Ready to share</dt><dd data-plainer-count=\"status=Ready to share\">0</dd></div>\n </dl>\n <div class=\"home-cards\" data-plainer-records></div>\n </section>\n </main>\n ",
"css": "\n :root {\n color-scheme: light dark;\n font: 15px/1.5 Inter, system-ui, sans-serif;\n color: var(--ink);\n background: var(--canvas);\n }\n * { box-sizing: border-box; }\n body { margin: 0; }\n main { max-width: 1120px; margin: auto; padding: clamp(16px, 4vw, 44px); }\n h1, h2, h3, p, dl, dd { margin: 0; }\n h1 { font-size: clamp(37px, 5.8vw, 66px); line-height: 1; letter-spacing: -.06em; }\n h2 { font-size: 22px; line-height: 1.15; letter-spacing: -.035em; }\n h3 { font-size: 17px; line-height: 1.22; letter-spacing: -.02em; }\n button, select { font: inherit; }\n button, select { min-height: 44px; border: 1px solid var(--line); border-radius: 8px; }\n button { cursor: pointer; }\n button:disabled { cursor: default; }\n :is(button,select):focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; }\n .brand { display: flex; align-items: center; gap: 9px; font-size: 14px; font-weight: 700; }\n .brand-mark { display: inline-block; width: 12px; height: 12px; background: var(--accent); }\n .intro { display: grid; gap: 14px; }\n .intro p { max-width: 48ch; color: var(--muted); font-size: 14px; }\n .metrics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }\n .metrics > div { display: grid; align-content: start; gap: 6px; min-width: 0; }\n .metrics dt { font-weight: 600; font-size: 13px; }\n .metrics dd { font-size: clamp(30px, 4.5vw, 46px); letter-spacing: -.05em; line-height: 1; font-variant-numeric: tabular-nums; }\n .track { display: flex; gap: 3px; min-height: 8px; border-radius: 4px; overflow: hidden; background: var(--line); }\n [data-stage=\"0\"] { --stage-ink: var(--stage-a-ink); --stage-fill: var(--stage-a-fill); }\n [data-stage=\"1\"] { --stage-ink: var(--stage-b-ink); --stage-fill: var(--stage-b-fill); }\n [data-stage=\"2\"] { --stage-ink: var(--stage-c-ink); --stage-fill: var(--stage-c-fill); }\n .track span { flex-basis: 0; background: var(--stage-ink); }\n .record-list { margin-top: 32px; }\n .list-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }\n .list-heading p { color: var(--muted); font-size: 13px; }\n .filters { display: flex; flex-wrap: wrap; gap: 6px; margin: 12px 0; }\n .filters button {\n background: var(--canvas);\n color: var(--ink);\n padding: 0 12px;\n font-size: 13px;\n font-weight: 600;\n overflow-wrap: anywhere;\n }\n .filters button:hover { border-color: var(--muted); }\n .filters button[aria-pressed=\"true\"] { background: var(--ink); border-color: var(--ink); color: var(--canvas); }\n .feedback, .row-feedback { margin-block: 4px; color: var(--muted); font-size: 13px; }\n .row-feedback { flex: 0 0 100%; }\n .row-feedback[role=\"alert\"] { color: var(--error); }\n .feedback:empty, .row-feedback:empty { margin: 0; }\n #cards { display: grid; gap: 10px; }\n .card { min-width: 0; overflow-wrap: anywhere; }\n .record {\n display: grid;\n gap: 13px;\n border: 1px solid var(--line);\n border-radius: 12px;\n padding: 16px;\n background: var(--paper);\n }\n .record-copy { display: grid; align-content: start; gap: 6px; }\n .record-copy p { color: var(--muted); font-size: 14px; }\n .record-header { display: flex; justify-content: space-between; align-items: start; gap: 8px; }\n .chip {\n align-self: start;\n border-radius: 999px;\n padding: 3px 9px;\n background: var(--stage-fill, var(--line));\n color: var(--stage-ink, var(--ink));\n font-size: 12px;\n font-weight: 650;\n }\n .stage-form { display: flex; align-items: end; flex-wrap: wrap; gap: 8px; }\n .stage-form label { flex: 1; min-width: 115px; color: var(--muted); font-size: 12px; font-weight: 600; }\n .stage-form select { display: block; width: 100%; margin-top: 4px; padding: 0 5px; background: var(--paper); color: var(--ink); font-size: 14px; }\n .stage-form button { border-color: var(--ink); background: var(--ink); color: var(--canvas); padding: 0 12px; font-size: 13px; font-weight: 650; }\n .stage-form button:enabled:hover { background: var(--accent); border-color: var(--accent); color: var(--accent-ink); }\n .stage-form button:disabled { background: transparent; border-color: var(--line); color: var(--muted); }\n .empty { padding: 20px; border: 1px dashed var(--line); border-radius: 12px; color: var(--muted); }\n @media (max-width: 520px) {\n .intro { gap: 10px; }\n .list-heading { align-items: start; }\n .filters { margin: 8px 0 10px; gap: 4px; }\n .filters button { padding: 0 7px; }\n .record-list { margin-top: 19px; }\n .stage-form select { font-size: 16px; }\n .metrics dd { font-size: 28px; }\n }\n .home-only { display: none; }\n body[data-plainer-surface=\"home\"] { overflow: hidden; }\n body[data-plainer-surface=\"home\"] main { padding: 22px; }\n body[data-plainer-surface=\"home\"] h1 { font-size: 43px; }\n body[data-plainer-surface=\"home\"] .home-only { display: block; }\n body[data-plainer-surface=\"home\"] .full-only { display: none; }\n body[data-plainer-surface=\"home\"] .home-metrics { margin-top: 20px; }\n body[data-plainer-surface=\"home\"] .home-metrics dd { font-size: 40px; }\n .home-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 14px; }\n .home-cards .card { display: grid; gap: 4px; padding: 9px 12px; border: 1px solid var(--line); border-radius: 8px; background: var(--paper); }\n .home-cards .card:nth-child(n+3) { display: none; }\n .home-cards strong, .home-cards span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n .home-cards span { font-size: 12px; color: var(--muted); }\n\n :root {\n --canvas: #f9f5ee; --paper: #fffdf8; --ink: #28221e; --muted: #65594e;\n --line: #ded2c1; --focus: #813744; --accent: #813744; --accent-ink: #fff9f1; --error: #962d40;\n --stage-a-fill: #efded0; --stage-a-ink: #894326;\n --stage-b-fill: #f1dce1; --stage-b-ink: #813744;\n --stage-c-fill: #e1ebdd; --stage-c-ink: #3c6546;\n }\n .brand-mark { background: none; border-radius: 70% 0 70% 0; border: 2px solid var(--accent); transform: rotate(-12deg); }\n h1 { font-family: \"Instrument Serif\", Georgia, serif; font-weight: 400; letter-spacing: -.065em; }\n .pipeline { display: grid; grid-template-columns: minmax(176px, .75fr) minmax(0, 1.25fr); gap: 10px; margin-top: 24px; }\n .value-block, .stage-block { border: 1px solid var(--line); border-radius: 14px; padding: clamp(13px, 2.4vw, 23px); }\n .value-block { display: grid; align-content: center; gap: 5px; background: var(--accent); border-color: transparent; color: var(--accent-ink); }\n .value-block span { font-size: 13px; }\n .value-block small { font-size: 12px; }\n .value-block strong { overflow-wrap: anywhere; font-size: clamp(32px, 4.6vw, 48px); line-height: 1.12; letter-spacing: -.06em; }\n .stage-block { display: grid; align-content: center; gap: 14px; background: var(--paper); }\n .record { grid-template-columns: minmax(0, 1fr) minmax(205px, .68fr); align-items: end; }\n .record-copy .record-header { justify-content: start; align-items: baseline; flex-wrap: wrap; }\n .handoff { display: flex; flex-wrap: wrap; gap: 5px 12px; color: var(--muted); font-size: 13px; }\n .handoff strong { color: var(--ink); font-weight: 650; }\n .home-metrics > div { padding: 11px; border-radius: 10px; background: var(--stage-fill); color: var(--stage-ink); }\n @media (max-width: 650px) {\n .pipeline, .record { grid-template-columns: 1fr; }\n .pipeline { gap: 8px; margin-top: 12px; }\n .value-block { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 2px 10px; }\n .value-block strong { grid-area: 1 / 2 / 3 / 3; justify-self: end; }\n .stage-block { gap: 8px; }\n }\n @media (prefers-color-scheme: dark) {\n :root {\n --canvas: #201b18; --paper: #2a231e; --ink: #fff4e4; --muted: #cebaaa; --line: #544439;\n --focus: #f3aaba; --accent: #f3aaba; --accent-ink: #361926; --error: #ffb5c2;\n --stage-a-fill: #483124; --stage-a-ink: #f7b78d;\n --stage-b-fill: #4d2d35; --stage-b-ink: #f3aaba;\n --stage-c-fill: #263b2d; --stage-c-ink: #acd7ac;\n }\n }\n ",
"javascript": "\n const stages = ['To scope', 'In progress', 'Ready to share'];\n const entryNames = ['project', 'projects'];\n const dollars = new Intl.NumberFormat('en-US', {style: 'currency', currency: 'USD', minimumFractionDigits: 0, maximumFractionDigits: 2});\n const monthDay = new Intl.DateTimeFormat('en-US', {month: 'short', day: 'numeric', timeZone: 'UTC'});\n function drawSummary(rows) {\n const estimates = rows.filter(row => Number.isFinite(row.values.value));\n document.querySelector('#pipeline-value').textContent = estimates.length ? dollars.format(estimates.reduce((sum, row) => sum + row.values.value, 0)) : 'No estimates';\n }\n function sortRows(rows) {\n return rows.sort((left, right) =>\n String(left.values.next_date || '9999').localeCompare(String(right.values.next_date || '9999'))\n || String(left.values.title || '').localeCompare(String(right.values.title || '')));\n }\n function drawCard({values}) {\n const card = element('article');\n const copy = element('div', 'record-copy');\n const header = element('div', 'record-header');\n header.append(element('h3', '', values.title || 'Untitled project'), stageChip(values.status));\n const facts = element('div', 'handoff');\n const due = values.next_date ? new Date(values.next_date + 'T00:00:00Z') : null;\n facts.append(element('span', '', due && Number.isFinite(due.valueOf()) ? 'Due ' + monthDay.format(due) : 'No due date'));\n if (Number.isFinite(values.value)) facts.append(element('strong', '', dollars.format(values.value) + ' estimate'));\n copy.append(header, facts, element('p', '', values.next_step || 'Add a next step in the client projects file.'));\n card.append(copy);\n return card;\n }\n \n const cards = document.querySelector('#cards');\n const feedback = document.querySelector('.feedback');\n const filterButtons = [...document.querySelectorAll('.filters button')];\n let rows = [], filter = 'All', changed = false, saving = false, refreshNumber = 0;\n\n function element(tag, className, text) {\n const node = document.createElement(tag);\n if (className) node.className = className;\n if (text !== undefined) node.textContent = text;\n return node;\n }\n\n function stageChip(value) {\n const chip = element('span', 'chip', value || 'No stage');\n chip.dataset.stage = String(stages.indexOf(value));\n return chip;\n }\n\n function stageEditor(row) {\n const title = row.values.title || 'Untitled project';\n const form = element('form', 'stage-form');\n const label = element('label', '', 'Stage');\n const select = element('select');\n select.setAttribute('aria-label', 'Stage for ' + title);\n if (!stages.includes(row.values.status)) {\n const placeholder = element('option', '', 'Choose a stage');\n placeholder.value = '';\n placeholder.disabled = true;\n select.append(placeholder);\n }\n for (const stage of stages) select.append(element('option', '', stage));\n select.value = stages.includes(row.values.status) ? row.values.status : '';\n const submit = element('button', '', 'Save stage');\n submit.type = 'submit';\n submit.disabled = true;\n const status = element('p', 'row-feedback');\n status.hidden = true;\n select.addEventListener('change', () => {\n submit.disabled = !select.value || select.value === row.values.status;\n status.hidden = true;\n });\n form.addEventListener('submit', async event => {\n event.preventDefault();\n if (saving || !stages.includes(select.value) || select.value === row.values.status) return;\n const next = select.value;\n const hadFocus = form.contains(document.activeElement);\n saving = true;\n ++refreshNumber;\n feedback.textContent = '';\n status.hidden = false;\n status.setAttribute('role', 'status');\n status.textContent = 'Saving stage…';\n form.setAttribute('aria-busy', 'true');\n select.disabled = submit.disabled = true;\n let saved = false;\n try {\n const record = await plainer.updateRecord('primary', row.id, {status: next});\n rows = rows.map(old => old.id === row.id ? record : old);\n feedback.textContent = 'Saved stage for ' + title + '.';\n saved = true;\n } catch {\n status.setAttribute('role', 'alert');\n status.textContent = 'Couldn’t save the stage. Try again.';\n } finally {\n saving = false;\n form.removeAttribute('aria-busy');\n select.disabled = submit.disabled = false;\n }\n if (saved) {\n draw(hadFocus && (document.activeElement === document.body || form.contains(document.activeElement)) ? row.id : null);\n if (changed) await refresh();\n } else if (hadFocus && (document.activeElement === document.body || form.contains(document.activeElement))) {\n select.focus({preventScroll: true});\n }\n });\n label.append(select);\n form.append(label, submit, status);\n return form;\n }\n\n function draw(returnTo = null) {\n const active = document.activeElement;\n const focusRow = returnTo || (active?.localName === 'select' ? active.closest('[data-project]')?.dataset.project : null);\n const count = rows.length;\n document.querySelector('#total').textContent = String(count);\n for (const [index, stage] of stages.entries()) {\n const n = rows.filter(row => row.values.status === stage).length;\n document.querySelector('#stage-' + index).textContent = String(n);\n const segment = document.querySelector('.track [data-stage=\"' + index + '\"]');\n segment.style.flexGrow = String(n);\n segment.hidden = n === 0;\n }\n drawSummary(rows);\n const matches = sortRows(rows.filter(row => filter === 'All' || row.values.status === filter));\n const entryName = matches.length === 1 ? entryNames[0] : entryNames[1];\n document.querySelector('.match-count').textContent = matches.length + ' ' + entryName;\n const children = matches.map(row => {\n const card = drawCard(row);\n card.classList.add('record', 'card');\n card.dataset.project = row.id;\n card.append(stageEditor(row));\n return card;\n });\n if (!children.length) children.push(element('p', 'empty', count ? 'No ' + entryNames[1] + ' in this stage.' : 'Add an entry to the source file to get started.'));\n cards.replaceChildren(...children);\n if (focusRow) {\n const selected = children.find(card => card.dataset.project === focusRow)?.querySelector('select');\n (selected || filterButtons.find(button => button.dataset.filter === filter))?.focus();\n }\n }\n\n async function refresh() {\n if (saving) {\n changed = true;\n return;\n }\n changed = false;\n const request = ++refreshNumber;\n try {\n const next = await plainer.getRecords('primary');\n if (request !== refreshNumber) return;\n rows = next;\n document.querySelector('.load-status').hidden = true;\n draw();\n } catch {\n if (request !== refreshNumber) return;\n const status = document.querySelector('.load-status');\n status.hidden = false;\n status.textContent = 'Couldn’t load ' + entryNames[1] + '. Reopen this view to try again.';\n }\n }\n for (const button of filterButtons) button.addEventListener('click', () => {\n if (saving) return;\n filter = button.dataset.filter;\n for (const control of filterButtons) control.setAttribute('aria-pressed', String(control === button));\n draw();\n });\n plainer.onChange(refresh);\n await refresh();\n"
},
"filters": []
}
],
"commands": [
{
"id": "728b3ce3-6505-4b13-b000-de3b1590c3cb",
"name": "Client check-in",
"description": "",
"inputs": [],
"mode": "assistant",
"code": "",
"bindings": {},
"prompt": "Read Client projects and any matching brief. Draft a separate check-in for each of the next three scheduled handoffs. Include the next action and owner. Mark any missing approvals and save the drafts in one note.",
"steps": []
}
],
"documents": [
{
"id": "c5d117c9-c838-41b8-89ea-9d4d2ee03f43",
"name": "This week at the studio",
"format": "md",
"content": "# This week at Linden Studio\n\nGet Fieldnotes’ approval on the homepage direction by Friday so the build can start on Monday. Juniper is ready to share and Common Ground needs a scope call.\n\n## Deliverables\n\n| Project | Next handoff | Who |\n| --- | --- | --- |\n| Fieldnotes | Homepage draft and mobile proof, Wednesday | Maya |\n| Juniper | Launch kit and a short walkthrough, Thursday | Eli |\n| Common Ground | Agree page count and scope, Friday | Maya |\n\n- [ ] Share the Fieldnotes first draft\n- [ ] Check the Juniper artboards against the signed scope\n- [ ] Leave Friday morning for Fieldnotes feedback\n\n## What needs a decision\n\n### Fieldnotes hours\n\nThe project brief uses weekday hours. Ask Rowan to confirm holiday and Saturday hours before publishing. Keep them in one place the shop can update.\n\n### Common Ground scope\n\nConfirm who will write the first version of the copy before estimating delivery. If they need help with it, quote that as a separate deliverable.\n\n## Handoff rule\n\nSend the working file, state what is ready for review and ask for one decision with a date. Record the decision in the brief so it stays close to the work.\n",
"updatedAt": "2026-11-15T17:07:04.145Z",
"native": true
},
{
"id": "d8fe503f-6f77-498e-b497-01a201823bfe",
"name": "Fieldnotes · project brief",
"format": "md",
"content": "# Fieldnotes website\n\n**Goal.** Help someone who’s new to this independent stationery shop find its hours, its address and the right way to ask about a product.\n\n| Role | Person | Responsibility |\n| --- | --- | --- |\n| Shop owner | Rowan | Confirm hours, address and copy |\n| Design lead | Maya | Homepage and mobile prototype |\n| Build lead | Eli | Publish and hand over the editable site |\n\n## First delivery\n\n### Homepage\n\nPut a short description, opening hours and directions in the first two sections. Lead with the illustrated notebook range. Link to the full inventory list if Rowan approves it before review.\n\n### Mobile\n\nShow the hours and address without requiring a menu tap. Make the phone and directions easy to reach with one hand. Ask two people unfamiliar with the shop to find the Saturday hours during review.\n\n## What success looks like\n\n- [ ] A new visitor finds opening hours in under 20 seconds.\n- [ ] The address and phone actions work on a phone.\n- [ ] Rowan can correct the hours without waiting for us.\n\n## Decisions before the build\n\nRowan confirms the Saturday hours and chooses which notebook photo to feature. Maya brings two homepage sketches to Wednesday’s review. Eli estimates the remaining work after the direction is approved.\n\n## Feedback and sign-off\n\nLeave comments beside the relevant section. Maya bundles them into one revision on Thursday. Rowan makes the final homepage decision on Friday.\n",
"updatedAt": "2026-11-15T17:07:04.145Z",
"native": true
},
{
"id": "f724dc25-a994-4e38-a22b-7d6245db1b76",
"name": "Fieldnotes · handoff",
"format": "md",
"content": "# Fieldnotes handoff\n\n**Publish one homepage with clear hours and directions.** Rowan will keep hours up to date after launch. Add the full product catalog after the first round of customer feedback.\n\n## Discussion\n\n### What customers ask\n\nThe shop gets calls about Saturday hours and whether the main notebook range is in stock. The homepage should answer the first question directly and make it easy to ask the second.\n\n### What we reviewed\n\nMaya showed two sketches. The team chose the version with hours and directions near the top because it was easier to scan on a phone.\n\n## Next actions\n\n| Action | Owner | Due |\n| --- | --- | --- |\n| Confirm Saturday hours | Rowan | Wednesday, noon |\n| Send mobile homepage proof | Maya | Wednesday, 16:00 |\n| Check hours and directions on a phone | Eli | Thursday |\n\n## Follow-up\n\nReview the mobile proof together on Thursday at 10:00. Rowan will approve the final hours and photo in that meeting.\n",
"updatedAt": "2026-11-15T17:07:04.145Z",
"native": true
}
],
"folders": [
{
"id": "2b47c1be-8e46-486f-975a-2fd8938dc35f",
"name": "Linden Studio",
"parentId": null
},
{
"id": "698e6460-1857-46aa-8f99-c379bd3e1968",
"name": "Client notes",
"parentId": "2b47c1be-8e46-486f-975a-2fd8938dc35f"
},
{
"id": "7fe6bf13-0967-42a2-bc90-75adb0478d1a",
"name": "Original files",
"parentId": "2b47c1be-8e46-486f-975a-2fd8938dc35f"
}
],
"fileAppearance": {
"data:c92ed130-5eff-4410-9fa4-0ae7593354f9": {
"categories": [],
"folderId": "2b47c1be-8e46-486f-975a-2fd8938dc35f",
"pinned": false,
"color": "default"
},
"view:537ab823-c6a0-4f71-b41f-9850c63acf3f": {
"categories": [],
"folderId": "2b47c1be-8e46-486f-975a-2fd8938dc35f",
"pinned": true,
"color": "default"
},
"commands:728b3ce3-6505-4b13-b000-de3b1590c3cb": {
"categories": [],
"folderId": "2b47c1be-8e46-486f-975a-2fd8938dc35f",
"pinned": false,
"color": "default"
},
"document:c5d117c9-c838-41b8-89ea-9d4d2ee03f43": {
"categories": [],
"folderId": "2b47c1be-8e46-486f-975a-2fd8938dc35f",
"pinned": false,
"color": "sage"
},
"document:d8fe503f-6f77-498e-b497-01a201823bfe": {
"categories": [],
"folderId": "698e6460-1857-46aa-8f99-c379bd3e1968",
"pinned": false,
"color": "default"
},
"document:f724dc25-a994-4e38-a22b-7d6245db1b76": {
"categories": [],
"folderId": "2b47c1be-8e46-486f-975a-2fd8938dc35f",
"pinned": false,
"color": "default"
},
"attachment:4a94c877-efb8-4ab5-82e9-52f654d81a5a": {
"categories": [],
"folderId": "7fe6bf13-0967-42a2-bc90-75adb0478d1a",
"pinned": false,
"color": "default"
},
"attachment:620a1643-21e9-442d-bf5e-770ea4e0d1fc": {
"categories": [],
"folderId": "7fe6bf13-0967-42a2-bc90-75adb0478d1a",
"pinned": false,
"color": "default"
}
},
"attachments": [
{
"id": "4a94c877-efb8-4ab5-82e9-52f654d81a5a",
"name": "Studio proposal.docx",
"mime": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"size": 38374,
"data": "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",
"text": "LINDEN STUDIO\nFieldnotes website\nProject proposal for Rowan, shop owner\nGive first-time visitors an easy way to find the shop’s hours and address, get directions and call about the illustrated notebook range. Rowan will be able to update the hours after launch.\nScope and estimate\nDeliverable\nEstimate\nDiscovery and content plan\n$300\nHomepage and mobile design\n$800\nBuild and usability checks\n$1,050\nHandoff\n$250\nTotal estimate (USD)\n$2,400\nReview and sign-off\nRowan confirms Saturday hours and the lead notebook photo. Maya shares the homepage and mobile proof on Wednesday and combines feedback on Thursday. Rowan approves the direction on Friday. Eli starts the build on Monday after approval.\nHow we’ll check it\nAsk two people new to the shop to find the opening hours within 20 seconds. Test the phone and directions actions on mobile. Have Rowan change the hours during the handoff.\nOutside this scope\nThe estimate covers one homepage, one design revision and the handoff. A full product catalog, ecommerce and ongoing updates can be scoped after launch feedback.",
"textTruncated": false,
"preview": "",
"updatedAt": "2026-11-15T17:07:04.145Z"
},
{
"id": "620a1643-21e9-442d-bf5e-770ea4e0d1fc",
"name": "Project budget.xlsx",
"mime": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"size": 6808,
"data": "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",
"text": "LINDEN STUDIO\nFieldnotes project budget\nEstimate in US dollars for the stationery shop homepage\nEdit the blue estimates in column D. The total updates as you adjust them.\n\nDeliverable\tOwner\tIncluded scope\tEstimate (USD)\nDiscovery and content plan\tMaya\tKickoff, shop facts and page outline\t300\nHomepage and mobile design\tMaya\tTwo sketches, one direction and one revision\t800\nBuild and usability checks\tEli\tEditable page, links and two visitor checks\t1050\nHandoff\tEli\tWalkthrough and instructions for updating hours\t250\n\nTotal estimated fee\t\t\t2400\n\nIncludes one homepage design revision. Excludes ecommerce, catalog and ongoing updates.\nFictional USD estimates. Review the scope before reusing these numbers.",
"textTruncated": false,
"preview": "",
"updatedAt": "2026-11-15T17:07:04.145Z"
}
],
"rootFolderId": "2b47c1be-8e46-486f-975a-2fd8938dc35f"
}More templates
- Weekly reset folder A worked weekly plan, a capacity calculator and a reflection note.
- Project launch kit A worked product launch with a real checklist, board and dashboard.
- Home project and budget Fit a reading corner into 110 cm and a $250 budget.
- Weekend trip planner A two-night trip with a packing list and a working rain plan.