Skip to content

feat: add CssPlaceContent, CssPlaceSelf, CssJustifySelf, CssIsolation, CssMixBlendMode, and CssBackgroundBlendMode#106

Merged
kevin-sakemaer merged 1 commit intomainfrom
feat/css-place-content-place-self-isolation-blend-modes
Mar 1, 2026
Merged

feat: add CssPlaceContent, CssPlaceSelf, CssJustifySelf, CssIsolation, CssMixBlendMode, and CssBackgroundBlendMode#106
kevin-sakemaer merged 1 commit intomainfrom
feat/css-place-content-place-self-isolation-blend-modes

Conversation

@kevin-sakemaer
Copy link
Copy Markdown
Contributor

Summary

  • Add CssPlaceContent shorthand property with CssAlignContent and optional CssJustifyContent parameters
  • Add CssPlaceSelf shorthand property with CssAlignSelf and optional CssJustifySelf parameters
  • Add CssJustifySelf property with 13 keyword constants
  • Add CssIsolation property with auto and isolate keywords
  • Add CssMixBlendMode property with 16 blend mode keywords
  • Add CssBackgroundBlendMode property with 16 blend mode keywords
  • All types include .variable(), .raw(), and .global() escape hatches
  • All types integrated into Style.typed() constructor

Test plan

  • All keywords output correct CSS values
  • Variable, raw, and global escape hatches work correctly
  • Shorthand properties handle single and dual value cases
  • Style.typed integration tests pass for all new properties
  • All 524 tests pass
  • dart analyze reports no issues
  • Code formatted with dart format

Closes #81, closes #82, closes #83, closes #84, closes #85

…, CssMixBlendMode, and CssBackgroundBlendMode property support
@kevin-sakemaer kevin-sakemaer force-pushed the feat/css-place-content-place-self-isolation-blend-modes branch from e46ade7 to e104f41 Compare March 1, 2026 17:55
@codecov
Copy link
Copy Markdown

codecov bot commented Mar 1, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@kevin-sakemaer kevin-sakemaer merged commit 9c714c4 into main Mar 1, 2026
10 checks passed
@kevin-sakemaer kevin-sakemaer deleted the feat/css-place-content-place-self-isolation-blend-modes branch March 1, 2026 17:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant