From 786034d817a0efa25a368458a98a306c1226de50 Mon Sep 17 00:00:00 2001 From: "Austin M. Reppert" Date: Fri, 17 Apr 2026 21:50:42 -0400 Subject: [PATCH] experiment: tell stylo to use width/height attrs --- packages/blitz-dom/src/stylo.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/blitz-dom/src/stylo.rs b/packages/blitz-dom/src/stylo.rs index 65bfafd87..fab180887 100644 --- a/packages/blitz-dom/src/stylo.rs +++ b/packages/blitz-dom/src/stylo.rs @@ -912,6 +912,14 @@ impl<'a> TElement for BlitzNode<'a> { if let Some(width) = parse_size_attr(value, |v| !is_table || *v != 0.0) { use style::values::generics::{NonNegative, length::Size}; + push_style(PropertyDeclaration::Width(Size::LengthPercentage( + NonNegative(width), + ))); + } + } else if *name == local_name!("width") { + if let Some(width) = parse_size_attr(value, |_| true) { + use style::values::generics::{NonNegative, length::Size}; + push_style(PropertyDeclaration::Width(Size::LengthPercentage( NonNegative(width), ))); @@ -926,6 +934,14 @@ impl<'a> TElement for BlitzNode<'a> { { if let Some(height) = parse_size_attr(value, |_| true) { use style::values::generics::{NonNegative, length::Size}; + push_style(PropertyDeclaration::Height(Size::LengthPercentage( + NonNegative(height), + ))); + } + } else if *name == local_name!("height") { + if let Some(height) = parse_size_attr(value, |_| true) { + use style::values::generics::{NonNegative, length::Size}; + push_style(PropertyDeclaration::Height(Size::LengthPercentage( NonNegative(height), )));