Brightwav3328 downloadsNotion-style views for Obsidian Bases — Cards Compact, Feed, and Timeline. A lighter build with only the core views.
Three focused, Notion-style views for Obsidian Bases: Cards Compact, Feed, and Timeline. A lightweight companion to Obsidian's native Bases views.
A sibling to Obsidian's native Cards view that adds a Compact toggle:
A vertically scrolling feed of full note previews, rendered as Markdown:
A Gantt-style timeline for date-bearing notes:
Ctrl+scroll (or pinch) to zoom, plain scroll to pan; a vertical marker highlights today's date.Every view has a small ? icon in the Bases toolbar with a quick reference for that view's controls.
main.js, manifest.json, and styles.css from the latest release.advanced-bases inside your vault's .obsidian/plugins/ directory and place the three files there.Once accepted into Obsidian's community plugin directory, you'll be able to search for Advanced Bases directly in Settings → Community plugins → Browse.
Open any .base file, use the layout picker in the Bases toolbar, and choose Cards Compact, Feed, or Timeline. Each view's configuration (date properties, image properties, lane grouping, etc.) is set per-view from the same toolbar, the same way you'd configure any native Bases view.
Plugin-wide settings — the Feed view's new-note folder/template and the Timeline's today-marker color — are under Settings → Advanced Bases.
npm install
npm run dev # esbuild watch mode
npm run build # production build
npm run typecheck # tsc --noEmit
npm test # vitest
The plugin is plain TypeScript bundled with esbuild (CommonJS, no framework), tested with Vitest, and localized into 15 languages (src/i18n.ts).
src/
main.ts plugin entry point, registers the three views
compactCardsView.ts Cards Compact view
feedView.ts Feed view
timelineView.ts Timeline view (+ timelineAxis.ts, timelineLayout.ts)
shared/groupColor.ts shared per-group color palette + overrides
settings.ts plugin settings tab
i18n.ts 15-locale string tables
viewHelp.ts shared "?" toolbar help control