Skip to content

fix(css): reconcile phantom properties (backdrop-filter, overflow-wrap, text-shadow typing) #12

Description

@LeadcodeDev

Goal: the schema stops advertising properties the engine ignores.

Evidence: backdrop_filter parsed (css/style.rs:85) but never painted (paint_pass.rs:174-181); overflow-wrap/text-overflow inherited in cascade.rs:56-57 but consumed nowhere; text_shadow is Vec<TextShadow> in css/style.rs:79 but scalar in schema/style.rs:365.

Decision per property in the PR: implement (Skia backdrop save-layer for backdrop-filter) or remove + validator warning.

Acceptance: each property either has a paint test or is gone from schema/cascade with a validation message.

Files: crates/rustmotion-core/src/css/*, engine/paint_pass.rs, schema/style.rs.

Verify: cargo test --workspace

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions