Sheet columns
| Name | Bookmark title |
| URL | Full link |
| Zone | main, pinned, dock, docs, or quick |
| Column | 1–3, for main, pinned or docs |
| Dock | left, right, or a custom dock name, for dock only |
| Folder | Folder name, in every zone except quick — blank falls back to Bookmarks, Pinned or Documents |
| Subfolder | Optional, nested inside Folder |
| ShowOn | desktop, mobile, or blank for both |
| Order | Optional number, lower = earlier |
Column order in the sheet doesn't matter — headers are matched by name.
Editing
- Gear icon = edit mode.
Escape exits it.
- Drag a bookmark to reorder or move it anywhere — folders, subfolders, docks, Pinned, Docs, or Quick Links; drag a folder by its header to move it between columns or into any dock.
- Right-click a bookmark to jump it straight to a folder/dock/Quick Links, or set desktop/mobile-only visibility.
- Dashed + Add tile adds a bookmark (prompt for Show on: blank=Both,
desktop/mobile). + Folder adds a folder; small + on a folder adds a subfolder (starts closed); red × deletes.
- + Dock asks pinned row or main columns, then left or right — 4 possible positions. A new dock in an already-used position stacks underneath the existing one, never beside it.
- Quick Links (top-left) are a real zone — move a bookmark there and it saves/syncs exactly like everything else.
- Search (the filter bar) matches the bookmark's name, its URL, and its folder/subfolder name.
- Icon size slider in this panel resizes bookmark tiles everywhere except Quick Links, which stay compact.
Syncing
- Auto-save — every change saves to this browser instantly. Local only, not the sheet.
- Refresh from Sheet — discards local changes, reloads from the sheet.
- Save to Google Sheet — pushes what's on screen to the sheet via your Apps Script.
- Export/Import CSV — manual file-based backup, independent of the sheet link.
Other
- Icons load automatically from each site's URL, with real logos for Gmail/Sheets/Docs/Slides/Drive/Calendar/Keep/Meet.
- Topbar, pinned row, docs row, and every dock stay fixed while you scroll, stacked in that order.
- Pinned row shows items in 3 columns (like main columns); can have its own flanker docks.
- Docs row (below pinned) shows items in 3 columns; add items with
Zone: docs.
- A scroll-to-top arrow appears in the bottom-right once you've scrolled down.
- Quote under greeting: pulled from a "-quotes" sheet tab (columns Person, Quote) via
CONFIG.quotesCsvUrl — stays the same for 24 hours, then refreshes.
- Layout stacks to one column under 980px; tiles shrink at 480px.
- Dark/light mode follows your OS. Accent colour:
CONFIG.accentColor.