mirror of
https://github.com/davidvkimball/obsidian-oxygen.git
synced 2026-07-22 04:20:28 +00:00
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). |
||
|---|---|---|
| .. | ||
| css | ||
| scss | ||