davidvkimball_obsidian-oxygen/src
David V. Kimball 249bf6c8b0 Port Minimal cleanup + add release workflow and CONTRIBUTING; bump to 0.2.10
Follows several recent upstream Minimal improvements (kepano/obsidian-minimal):

Perf — reduce :has() uses (Minimal b424f89):
- block-width.scss: collapse 4 selectors for dataview/bases tables into 2, 2 for maps into 1, 2 for iframes into 1 (using :is() inside :has())
- image-grid.scss: collapse 6 :has() selectors into 1
Browser only evaluates :has() once per group — measurable improvement on long notes.

Drop Leaflet support (Minimal 3bfdda1):
- Delete src/scss/plugins/leaflet.scss and its @use in index.scss
- Drop .block-language-leaflet selector from block-width.scss maps section
- obsidian-leaflet plugin is effectively unmaintained; matches Minimal's lead

Code cleanup (Minimal 6a1d5f9):
- editor.scss: consolidate .edit-block-button svg margin into the existing rule (removes a duplicate)
- ribbon.scss: drop contradictory `border-right: 0px` that immediately overrode the line above
- checklist-icons.scss: remove duplicate -webkit-mask-image (immediately overridden by next line)
- image-grid.scss: remove duplicate `.img-grid-ratio` block (defined twice)
- kanban.scss: drop obsolete `cursor:-webkit-grabbing` prefix
- calendar.scss: drop redundant `.active .task` rule

Release infrastructure:
- Add .github/workflows/release.yml: tag push triggers grunt build, attests theme.css/Oxygen.css/manifest.json via actions/attest-build-provenance, creates the GitHub release with assets
- Add CONTRIBUTING.md documenting the SCSS source layout, build commands, and PR conventions

Net -414 lines (Leaflet removal dominates).
2026-05-27 22:25:39 -07:00
..
css Port Minimal cleanup + add release workflow and CONTRIBUTING; bump to 0.2.10 2026-05-27 22:25:39 -07:00
scss Port Minimal cleanup + add release workflow and CONTRIBUTING; bump to 0.2.10 2026-05-27 22:25:39 -07:00