mirror of
https://github.com/philemonchiro/obsidian-notekeeper.git
synced 2026-07-22 06:51:40 +00:00
Single light-theme override block in styles.css covering: - Cards (border, hover lift), card hover-action buttons, tag chips - Active filter chip, sort/archive/density toolbar buttons - Bulk-action floating bar, capture action buttons + Discard button - Modal action buttons on uncolored notes New theme-agnostic colored-surface treatment: - Capture wrap gets has-pick-color when a color is chosen; title, body, placeholders, action icons and Discard button all flip to white so they remain legible against the dark color palette - Card hover-action buttons on colored cards now have a dark translucent backdrop instead of just floating white icons - Backlinks badge readability rules for both colored and light states Wall view: - New 'theme' wall background that uses Obsidian's --background-primary and --background-modifier-border for full theme adaptivity; this is the new default - Light-theme variants for the dark-only walls (slate, blueprint, chalkboard, cork) so picking them in light mode doesn't crash a dark wall into a light card surface - Wall card shadows lighter in light mode Modal preview: - Inherits the note color: paints the modal background, makes inner content transparent, lighter tag chips and code-block backgrounds for contrast - Title, action buttons, and edit-mode textarea all forced to light colors when the modal has a note color - Restored Obsidian's .modal-bg dim backdrop (was being set transparent, removing the dim overlay) - Hidden Obsidian's built-in × close (it overlapped the action row) Capture box: - Auto-saves on focus loss with a 200ms grace window so the color popup doesn't trigger a premature save - Title input no longer triggers save on Enter; plain Enter inserts a newline; ⌘/Ctrl + Enter saves explicitly - Discard button next to Save - Save button styled as mod-cta primary Lint: - Discard tooltip lowercased to satisfy ui/sentence-case - document.activeElement → activeDocument.activeElement for popout-window compatibility (obsidianmd/prefer-active-doc)
23 lines
707 B
JSON
23 lines
707 B
JSON
{
|
|
"name": "obsidian-notekeeper",
|
|
"version": "0.2.2",
|
|
"description": "Browse your vault as a Google Keep-style masonry of cards. Quick capture, pin, color, archive, and filter notes by labels.",
|
|
"author": "Philemon Chiro",
|
|
"license": "MIT",
|
|
"private": true,
|
|
"scripts": {
|
|
"dev": "node esbuild.config.mjs",
|
|
"build": "tsc -noEmit -skipLibCheck && node esbuild.config.mjs production"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "^20",
|
|
"@typescript-eslint/parser": "^8.59.1",
|
|
"builtin-modules": "^3.3.0",
|
|
"esbuild": "^0.21.0",
|
|
"eslint": "^9.39.4",
|
|
"eslint-plugin-obsidianmd": "^0.2.9",
|
|
"obsidian": "latest",
|
|
"tslib": "^2.6.0",
|
|
"typescript": "^5.4.0"
|
|
}
|
|
}
|