philemonchiro_obsidian-note.../package.json
Philemon Chiro 83a09fec59 v0.2.2: light/dark theme polish across all surfaces
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)
2026-05-02 09:31:27 +02:00

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"
}
}