Skip to content

feat(editor): add opacity style primitive - #65

Merged
antonreshetov merged 1 commit into
mainfrom
feat/style-primitives-opacity
Aug 24, 2026
Merged

antonreshetov merged 1 commit into
mainfrom
feat/style-primitives-opacity

Conversation

@antonreshetov

Copy link
Copy Markdown
Contributor

Summary

  • add strict integer opacity contract from 0 to 100 for Block, Row, Cell and all atoms
  • wire typed inspector controls, canonical sanitization and JSON round-trip
  • apply opacity to exact preview and email export owners with Outlook opaque fallback policy
  • keep selection overlays visible and compensate sibling branches during inline text editing
  • extend catalog tooling schema parity

Verification

  • pnpm -s vue-tsc --noEmit
  • pnpm -s vitest run (135 tests)
  • pre-commit formatter and ESLint
  • card-catalog-tools typecheck and 17 tests
  • catalog check: 78 presets
  • browser smoke for Block, Row, Cell and atoms at 0/50/100

@antonreshetov
antonreshetov merged commit 3dd1494 into main Aug 24, 2026
@antonreshetov
antonreshetov deleted the feat/style-primitives-opacity branch August 24, 2026 01:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant