├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── ci.yml │ └── dependencies.yml ├── .gitignore ├── .markdownlint.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE.md ├── README.md ├── benches ├── Cargo.toml ├── benches │ ├── flexbox.rs │ ├── grid.rs │ └── tree_creation.rs ├── dummy_benchmark.rs ├── results-2022-12-07.md ├── results-2023-02-08.md └── src │ ├── lib.rs │ ├── taffy_03_helpers.rs │ ├── taffy_helpers.rs │ └── yoga_helpers.rs ├── deny.toml ├── docs ├── morphorm-style-properties.md └── style-properties.md ├── examples ├── basic.rs ├── common │ ├── image.rs │ └── text.rs ├── cosmic_text │ ├── Cargo.toml │ └── src │ │ ├── image.rs │ │ └── main.rs ├── custom_tree_owned_partial.rs ├── custom_tree_owned_unsafe.rs ├── custom_tree_vec.rs ├── flexbox_gap.rs ├── grid_holy_grail.rs ├── measure.rs └── nested.rs ├── justfile ├── rustfmt.toml ├── scripts ├── diff-test-fixtures-with-yoga.sh ├── format-fixtures │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── gentest │ ├── Cargo.toml │ ├── src │ │ └── main.rs │ ├── test_base_style.css │ └── test_helper.js └── import-yoga-tests │ ├── Cargo.toml │ ├── FIXTURE_TEMPLATE.html │ ├── README.md │ └── src │ └── main.rs ├── src ├── compute │ ├── block.rs │ ├── common │ │ ├── alignment.rs │ │ ├── content_size.rs │ │ └── mod.rs │ ├── flexbox.rs │ ├── grid │ │ ├── alignment.rs │ │ ├── explicit_grid.rs │ │ ├── implicit_grid.rs │ │ ├── mod.rs │ │ ├── placement.rs │ │ ├── track_sizing.rs │ │ ├── types │ │ │ ├── cell_occupancy.rs │ │ │ ├── coordinates.rs │ │ │ ├── grid_item.rs │ │ │ ├── grid_track.rs │ │ │ ├── grid_track_counts.rs │ │ │ └── mod.rs │ │ └── util │ │ │ ├── mod.rs │ │ │ └── test_helpers.rs │ ├── leaf.rs │ └── mod.rs ├── geometry.rs ├── lib.rs ├── prelude.rs ├── style │ ├── alignment.rs │ ├── available_space.rs │ ├── block.rs │ ├── compact_length.rs │ ├── dimension.rs │ ├── flex.rs │ ├── grid.rs │ └── mod.rs ├── style_helpers.rs ├── test.rs ├── tree │ ├── cache.rs │ ├── layout.rs │ ├── mod.rs │ ├── node.rs │ ├── taffy_tree.rs │ └── traits.rs └── util │ ├── debug.rs │ ├── math.rs │ ├── mod.rs │ ├── print.rs │ ├── resolve.rs │ └── sys.rs ├── test_fixtures ├── block │ ├── block_absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset.html │ ├── block_absolute_aspect_ratio_fill_height.html │ ├── block_absolute_aspect_ratio_fill_height_from_inset.html │ ├── block_absolute_aspect_ratio_fill_max_height.html │ ├── block_absolute_aspect_ratio_fill_max_width.html │ ├── block_absolute_aspect_ratio_fill_min_height.html │ ├── block_absolute_aspect_ratio_fill_min_width.html │ ├── block_absolute_aspect_ratio_fill_width.html │ ├── block_absolute_aspect_ratio_fill_width_from_inset.html │ ├── block_absolute_aspect_ratio_height_overrides_inset.html │ ├── block_absolute_aspect_ratio_width_overrides_inset.html │ ├── block_absolute_child_with_margin_x.html │ ├── block_absolute_child_with_margin_y.html │ ├── block_absolute_child_with_max_height.html │ ├── block_absolute_layout_child_order.html │ ├── block_absolute_layout_no_size.html │ ├── block_absolute_layout_percentage_bottom_based_on_parent_height.html │ ├── block_absolute_layout_percentage_height.html │ ├── block_absolute_layout_row_width_height_end_bottom.html │ ├── block_absolute_layout_start_top_end_bottom.html │ ├── block_absolute_layout_width_height_end_bottom.html │ ├── block_absolute_layout_width_height_start_top.html │ ├── block_absolute_layout_width_height_start_top_end_bottom.html │ ├── block_absolute_layout_within_border.html │ ├── block_absolute_margin_auto_bottom_and_top_with_inset.html │ ├── block_absolute_margin_auto_bottom_and_top_without_inset.html │ ├── block_absolute_margin_auto_bottom_with_inset.html │ ├── block_absolute_margin_auto_bottom_without_inset.html │ ├── block_absolute_margin_auto_left_and_right_with_inset.html │ ├── block_absolute_margin_auto_left_and_right_without_inset.html │ ├── block_absolute_margin_auto_left_child_bigger_than_parent_with_inset.html │ ├── block_absolute_margin_auto_left_child_bigger_than_parent_without_inset.html │ ├── block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_with_inset.html │ ├── block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_without_inset.html │ ├── block_absolute_margin_auto_left_right_child_bigger_than_parent_with_inset.html │ ├── block_absolute_margin_auto_left_right_child_bigger_than_parent_without_inset.html │ ├── block_absolute_margin_auto_left_with_inset.html │ ├── block_absolute_margin_auto_left_without_inset.html │ ├── block_absolute_margin_auto_multiple_children_with_inset.html │ ├── block_absolute_margin_auto_multiple_children_without_inset.html │ ├── block_absolute_margin_auto_right_with_inset.html │ ├── block_absolute_margin_auto_right_without_inset.html │ ├── block_absolute_margin_auto_top_with_inset.html │ ├── block_absolute_margin_auto_top_without_inset.html │ ├── block_absolute_margin_bottom_left_with_inset.html │ ├── block_absolute_margin_bottom_left_without_inset.html │ ├── block_absolute_minmax_bottom_right_max.html │ ├── block_absolute_minmax_bottom_right_min_max.html │ ├── block_absolute_minmax_bottom_right_min_max_preferred.html │ ├── block_absolute_minmax_top_left_bottom_right_max.html │ ├── block_absolute_minmax_top_left_bottom_right_min_max.html │ ├── block_absolute_no_styles.html │ ├── block_absolute_padding_border_overrides_max_size.html │ ├── block_absolute_padding_border_overrides_size.html │ ├── block_absolute_resolved_insets.html │ ├── block_align_baseline_child.html │ ├── block_align_baseline_child_margin.html │ ├── block_align_baseline_child_margin_percent.html │ ├── block_align_baseline_child_padding.html │ ├── block_align_baseline_child_top.html │ ├── block_align_baseline_child_top2.html │ ├── block_align_baseline_double_nested_child.html │ ├── block_aspect_ratio_fill_height.html │ ├── block_aspect_ratio_fill_max_height.html │ ├── block_aspect_ratio_fill_max_width.html │ ├── block_aspect_ratio_fill_min_height.html │ ├── block_aspect_ratio_fill_min_width.html │ ├── block_aspect_ratio_fill_width.html │ ├── block_basic.html │ ├── block_border_fixed_size.html │ ├── block_border_intrinsic_size.html │ ├── block_border_percentage_fixed_size.html │ ├── block_border_percentage_intrinsic_size.html │ ├── block_display_none.html │ ├── block_display_none_with_child.html │ ├── block_display_none_with_inset.html │ ├── block_display_none_with_margin.html │ ├── block_display_none_with_position_absolute.html │ ├── block_inset_fixed.html │ ├── block_inset_percentage.html │ ├── block_intrinsic_width.html │ ├── block_item_max_width.html │ ├── block_item_min_width_overrides_max_width.html │ ├── block_item_text_align_center.html │ ├── block_item_text_align_left.html │ ├── block_item_text_align_right.html │ ├── block_margin_auto_bottom.html │ ├── block_margin_auto_bottom_and_top.html │ ├── block_margin_auto_left.html │ ├── block_margin_auto_left_and_right.html │ ├── block_margin_auto_left_and_right_with_auto_width.html │ ├── block_margin_auto_left_child_bigger_than_parent.html │ ├── block_margin_auto_left_fix_right_child_bigger_than_parent.html │ ├── block_margin_auto_left_right_child_bigger_than_parent.html │ ├── block_margin_auto_multiple_children.html │ ├── block_margin_auto_right.html │ ├── block_margin_auto_top.html │ ├── block_margin_x_fixed_auto_bottom.html │ ├── block_margin_x_fixed_auto_left.html │ ├── block_margin_x_fixed_auto_left_and_right.html │ ├── block_margin_x_fixed_auto_right.html │ ├── block_margin_x_fixed_auto_top.html │ ├── block_margin_x_fixed_size_negative.html │ ├── block_margin_x_fixed_size_positive.html │ ├── block_margin_x_intrinsic_size_negative.html │ ├── block_margin_x_intrinsic_size_positive.html │ ├── block_margin_x_percentage_fixed_size_negative.html │ ├── block_margin_x_percentage_fixed_size_positive.html │ ├── block_margin_x_percentage_intrinsic_size_other_negative.html │ ├── block_margin_x_percentage_intrinsic_size_other_positive.html │ ├── block_margin_x_percentage_intrinsic_size_self_negative.html │ ├── block_margin_x_percentage_intrinsic_size_self_positive.html │ ├── block_margin_y_collapse_complex.html │ ├── block_margin_y_collapse_through_blocked_by_aspect_ratio.html │ ├── block_margin_y_collapse_through_blocked_by_border_bottom.html │ ├── block_margin_y_collapse_through_blocked_by_border_top.html │ ├── block_margin_y_collapse_through_blocked_by_height.html │ ├── block_margin_y_collapse_through_blocked_by_line_box.html │ ├── block_margin_y_collapse_through_blocked_by_line_box_with_height_zero.html │ ├── block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero.html │ ├── block_margin_y_collapse_through_blocked_by_min_height.html │ ├── block_margin_y_collapse_through_blocked_by_overflow_x_hidden.html │ ├── block_margin_y_collapse_through_blocked_by_overflow_x_scroll.html │ ├── block_margin_y_collapse_through_blocked_by_overflow_y_hidden.html │ ├── block_margin_y_collapse_through_blocked_by_overflow_y_scroll.html │ ├── block_margin_y_collapse_through_blocked_by_padding_bottom.html │ ├── block_margin_y_collapse_through_blocked_by_padding_top.html │ ├── block_margin_y_collapse_through_negative.html │ ├── block_margin_y_collapse_through_positive.html │ ├── block_margin_y_collapse_through_positive_and_negative.html │ ├── block_margin_y_collapse_through_with_absolute_child.html │ ├── block_margin_y_first_child_collapse_blocked_by_border_top.html │ ├── block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden.html │ ├── block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll.html │ ├── block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden.html │ ├── block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll.html │ ├── block_margin_y_first_child_collapse_blocked_by_padding_top.html │ ├── block_margin_y_first_child_collapse_negative_equal.html │ ├── block_margin_y_first_child_collapse_negative_parent_larger.html │ ├── block_margin_y_first_child_collapse_negative_parent_smaller.html │ ├── block_margin_y_first_child_collapse_not_blocked_by_border_bottom.html │ ├── block_margin_y_first_child_collapse_not_blocked_by_padding_bottom.html │ ├── block_margin_y_first_child_collapse_positive_and_negative.html │ ├── block_margin_y_first_child_collapse_positive_equal.html │ ├── block_margin_y_first_child_collapse_positive_parent_larger.html │ ├── block_margin_y_first_child_collapse_positive_parent_smaller.html │ ├── block_margin_y_first_granchild_collapse_positive_and_negative.html │ ├── block_margin_y_first_granchild_collapse_positive_equal.html │ ├── block_margin_y_last_child_collapse_blocked_by_border_bottom.html │ ├── block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden.html │ ├── block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll.html │ ├── block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden.html │ ├── block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll.html │ ├── block_margin_y_last_child_collapse_blocked_by_padding_bottom.html │ ├── block_margin_y_last_child_collapse_negative_equal.html │ ├── block_margin_y_last_child_collapse_negative_parent_larger.html │ ├── block_margin_y_last_child_collapse_negative_parent_smaller.html │ ├── block_margin_y_last_child_collapse_not_blocked_by_border_top.html │ ├── block_margin_y_last_child_collapse_not_blocked_by_padding_top.html │ ├── block_margin_y_last_child_collapse_positive_and_negative.html │ ├── block_margin_y_last_child_collapse_positive_equal.html │ ├── block_margin_y_last_child_collapse_positive_parent_larger.html │ ├── block_margin_y_last_child_collapse_positive_parent_smaller.html │ ├── block_margin_y_last_granchild_collapse_positive_equal.html │ ├── block_margin_y_sibling_collapse_negative.html │ ├── block_margin_y_sibling_collapse_negative_percentage.html │ ├── block_margin_y_sibling_collapse_positive.html │ ├── block_margin_y_sibling_collapse_positive_and_negative.html │ ├── block_margin_y_sibling_collapse_positive_and_negative_percentage.html │ ├── block_margin_y_sibling_collapse_positive_percentage.html │ ├── block_margin_y_simple_negative.html │ ├── block_margin_y_simple_negative_percentage_other.html │ ├── block_margin_y_simple_negative_percentage_self.html │ ├── block_margin_y_simple_positive.html │ ├── block_margin_y_simple_positive_percentage_other.html │ ├── block_margin_y_simple_positive_percentage_self.html │ ├── block_margin_y_total_collapse.html │ ├── block_margin_y_total_collapse_complex.html │ ├── block_overflow_scrollbars_overridden_by_available_space.html │ ├── block_overflow_scrollbars_overridden_by_max_size.html │ ├── block_overflow_scrollbars_overridden_by_size.html │ ├── block_overflow_scrollbars_take_up_space_both_axis.html │ ├── block_overflow_scrollbars_take_up_space_cross_axis.html │ ├── block_overflow_scrollbars_take_up_space_main_axis.html │ ├── block_padding_border_fixed_size.html │ ├── block_padding_border_intrinsic_size.html │ ├── block_padding_border_overrides_max_size.html │ ├── block_padding_border_overrides_min_size.html │ ├── block_padding_border_overrides_size.html │ ├── block_padding_border_percentage_fixed_size.html │ ├── block_padding_border_percentage_intrinsic_size.html │ ├── block_padding_fixed_size.html │ ├── block_padding_intrinsic_size.html │ ├── block_padding_percentage_fixed_size.html │ └── block_padding_percentage_intrinsic_size.html ├── blockflex │ ├── blockflex_block_in_flex_column.html │ ├── blockflex_block_in_flex_row.html │ ├── blockflex_flex_in_block.html │ ├── blockflex_margin_y_collapse_through_blocked_by_flex.html │ ├── blockflex_margin_y_first_child_collapse_blocked_by_flex.html │ ├── blockflex_margin_y_last_child_collapse_blocked_by_flex.html │ └── blockflex_overflow_hidden.html ├── blockgrid │ ├── blockgrid_block_in_grid_auto.html │ ├── blockgrid_block_in_grid_fixed_fit_content_larger.html │ ├── blockgrid_block_in_grid_fixed_fit_content_middle.html │ ├── blockgrid_block_in_grid_fixed_fit_content_smaller.html │ ├── blockgrid_block_in_grid_fixed_larger.html │ ├── blockgrid_block_in_grid_fixed_middle.html │ ├── blockgrid_block_in_grid_fixed_smaller.html │ ├── blockgrid_block_in_grid_fr.html │ ├── blockgrid_block_in_grid_max_content.html │ ├── blockgrid_block_in_grid_min_content.html │ ├── blockgrid_grid_in_block.html │ ├── blockgrid_margin_y_collapse_through_blocked_by_grid.html │ ├── blockgrid_margin_y_first_child_collapse_blocked_by_grid.html │ └── blockgrid_margin_y_last_child_collapse_blocked_by_grid.html ├── flex │ ├── absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset.html │ ├── absolute_aspect_ratio_fill_height.html │ ├── absolute_aspect_ratio_fill_height_from_inset.html │ ├── absolute_aspect_ratio_fill_max_height.html │ ├── absolute_aspect_ratio_fill_max_width.html │ ├── absolute_aspect_ratio_fill_min_height.html │ ├── absolute_aspect_ratio_fill_min_width.html │ ├── absolute_aspect_ratio_fill_width.html │ ├── absolute_aspect_ratio_fill_width_from_inset.html │ ├── absolute_aspect_ratio_height_overrides_inset.html │ ├── absolute_aspect_ratio_width_overrides_inset.html │ ├── absolute_child_with_cross_margin.html │ ├── absolute_child_with_main_margin.html │ ├── absolute_child_with_max_height.html │ ├── absolute_child_with_max_height_larger_shrinkable_grandchild.html │ ├── absolute_layout_align_items_and_justify_content_center.html │ ├── absolute_layout_align_items_and_justify_content_center_and_bottom_position.html │ ├── absolute_layout_align_items_and_justify_content_center_and_left_position.html │ ├── absolute_layout_align_items_and_justify_content_center_and_right_position.html │ ├── absolute_layout_align_items_and_justify_content_center_and_top_position.html │ ├── absolute_layout_align_items_and_justify_content_flex_end.html │ ├── absolute_layout_align_items_center.html │ ├── absolute_layout_align_items_center_on_child_only.html │ ├── absolute_layout_child_order.html │ ├── absolute_layout_in_wrap_reverse_column_container.html │ ├── absolute_layout_in_wrap_reverse_column_container_flex_end.html │ ├── absolute_layout_in_wrap_reverse_row_container.html │ ├── absolute_layout_in_wrap_reverse_row_container_flex_end.html │ ├── absolute_layout_justify_content_center.html │ ├── absolute_layout_no_size.html │ ├── absolute_layout_percentage_bottom_based_on_parent_height.html │ ├── absolute_layout_percentage_height.html │ ├── absolute_layout_row_width_height_end_bottom.html │ ├── absolute_layout_start_top_end_bottom.html │ ├── absolute_layout_width_height_end_bottom.html │ ├── absolute_layout_width_height_start_top.html │ ├── absolute_layout_width_height_start_top_end_bottom.html │ ├── absolute_layout_within_border.html │ ├── absolute_margin_bottom_left.html │ ├── absolute_minmax_bottom_right_max.html │ ├── absolute_minmax_bottom_right_min_max.html │ ├── absolute_minmax_bottom_right_min_max_preferred.html │ ├── absolute_minmax_top_left_bottom_right_max.html │ ├── absolute_minmax_top_left_bottom_right_min_max.html │ ├── absolute_padding_border_overrides_max_size.html │ ├── absolute_padding_border_overrides_size.html │ ├── absolute_resolved_insets.html │ ├── align_baseline.html │ ├── align_baseline_child.html │ ├── align_baseline_child_margin.html │ ├── align_baseline_child_margin_percent.html │ ├── align_baseline_child_multiline.html │ ├── align_baseline_child_multiline_no_override_on_secondline.html │ ├── align_baseline_child_multiline_override.html │ ├── align_baseline_child_padding.html │ ├── align_baseline_child_top.html │ ├── align_baseline_child_top2.html │ ├── align_baseline_column.html │ ├── align_baseline_double_nested_child.html │ ├── align_baseline_multiline.html │ ├── align_baseline_multiline_column.html │ ├── align_baseline_multiline_column2.html │ ├── align_baseline_multiline_row_and_column.html │ ├── align_baseline_nested_child.html │ ├── align_baseline_nested_column.html │ ├── align_center_should_size_based_on_content.html │ ├── align_content_center_single_line.html │ ├── align_content_center_single_line_negative_space.html │ ├── align_content_center_single_line_negative_space_gap.html │ ├── align_content_center_wrapped.html │ ├── align_content_center_wrapped_negative_space.html │ ├── align_content_center_wrapped_negative_space_gap.html │ ├── align_content_end.html │ ├── align_content_end_single_line_negative_space.html │ ├── align_content_end_single_line_negative_space_gap.html │ ├── align_content_end_wrapped_negative_space.html │ ├── align_content_end_wrapped_negative_space_gap.html │ ├── align_content_flex_end.html │ ├── align_content_flex_start.html │ ├── align_content_flex_start_with_flex.html │ ├── align_content_flex_start_without_height_on_children.html │ ├── align_content_not_stretch_with_align_items_stretch.html │ ├── align_content_space_around_single_line.html │ ├── align_content_space_around_single_line_negative_space.html │ ├── align_content_space_around_single_line_negative_space_gap.html │ ├── align_content_space_around_wrapped.html │ ├── align_content_space_around_wrapped_negative_space.html │ ├── align_content_space_around_wrapped_negative_space_gap.html │ ├── align_content_space_around_wrapped_single.html │ ├── align_content_space_between_single_line.html │ ├── align_content_space_between_single_line_negative_space.html │ ├── align_content_space_between_single_line_negative_space_gap.html │ ├── align_content_space_between_wrapped.html │ ├── align_content_space_between_wrapped_negative_space.html │ ├── align_content_space_between_wrapped_negative_space_gap.html │ ├── align_content_space_between_wrapped_single.html │ ├── align_content_space_evenly_single_line.html │ ├── align_content_space_evenly_single_line_negative_space.html │ ├── align_content_space_evenly_single_line_negative_space_gap.html │ ├── align_content_space_evenly_wrapped.html │ ├── align_content_space_evenly_wrapped_negative_space.html │ ├── align_content_space_evenly_wrapped_negative_space_gap.html │ ├── align_content_space_evenly_wrapped_single.html │ ├── align_content_spacearound.html │ ├── align_content_spacebetween.html │ ├── align_content_start.html │ ├── align_content_start_single_line_negative_space.html │ ├── align_content_start_single_line_negative_space_gap.html │ ├── align_content_start_wrapped_negative_space.html │ ├── align_content_stretch.html │ ├── align_content_stretch_column.html │ ├── align_content_stretch_is_not_overriding_align_items.html │ ├── align_content_stretch_row.html │ ├── align_content_stretch_row_with_children.html │ ├── align_content_stretch_row_with_fixed_height.html │ ├── align_content_stretch_row_with_flex.html │ ├── align_content_stretch_row_with_flex_no_shrink.html │ ├── align_content_stretch_row_with_margin.html │ ├── align_content_stretch_row_with_max_height.html │ ├── align_content_stretch_row_with_min_height.html │ ├── align_content_stretch_row_with_padding.html │ ├── align_content_stretch_row_with_single_row.html │ ├── align_content_stretch_row_wrap.html │ ├── align_flex_start_with_shrinking_children.html │ ├── align_flex_start_with_shrinking_children_with_stretch.html │ ├── align_flex_start_with_stretching_children.html │ ├── align_items_center.html │ ├── align_items_center_child_with_margin_bigger_than_parent.html │ ├── align_items_center_child_without_margin_bigger_than_parent.html │ ├── align_items_center_justify_content_center.html │ ├── align_items_center_min_max_with_padding.html │ ├── align_items_center_with_child_margin.html │ ├── align_items_center_with_child_top.html │ ├── align_items_center_with_height_with_padding_border_with_wrap.html │ ├── align_items_center_with_max_height_percentage_with_align_content_flex_start.html │ ├── align_items_center_with_max_height_with_align_content_flex_start.html │ ├── align_items_center_with_max_height_with_padding_border.html │ ├── align_items_center_with_min_height_percentage_with_align_content_flex_start.html │ ├── align_items_center_with_min_height_with_align_content_flex_start.html │ ├── align_items_center_with_min_height_with_align_content_flex_start_with_wrap.html │ ├── align_items_center_with_min_height_with_padding_border.html │ ├── align_items_flex_end.html │ ├── align_items_flex_end_child_with_margin_bigger_than_parent.html │ ├── align_items_flex_end_child_without_margin_bigger_than_parent.html │ ├── align_items_flex_start.html │ ├── align_items_min_max.html │ ├── align_items_stretch.html │ ├── align_items_stretch_min_cross.html │ ├── align_self_baseline.html │ ├── align_self_center.html │ ├── align_self_center_undefined_max_height.html │ ├── align_self_flex_end.html │ ├── align_self_flex_end_override_flex_start.html │ ├── align_self_flex_start.html │ ├── align_stretch_should_size_based_on_parent.html │ ├── android_news_feed.html │ ├── aspect_ratio_flex_column_fill_height.html │ ├── aspect_ratio_flex_column_fill_max_height.html │ ├── aspect_ratio_flex_column_fill_max_width.html │ ├── aspect_ratio_flex_column_fill_min_height.html │ ├── aspect_ratio_flex_column_fill_min_width.html │ ├── aspect_ratio_flex_column_fill_width.html │ ├── aspect_ratio_flex_column_fill_width_flex.html │ ├── aspect_ratio_flex_column_stretch_fill_height.html │ ├── aspect_ratio_flex_column_stretch_fill_max_height.html │ ├── aspect_ratio_flex_column_stretch_fill_max_width.html │ ├── aspect_ratio_flex_column_stretch_fill_width.html │ ├── aspect_ratio_flex_row_fill_height.html │ ├── aspect_ratio_flex_row_fill_max_height.html │ ├── aspect_ratio_flex_row_fill_max_width.html │ ├── aspect_ratio_flex_row_fill_min_height.html │ ├── aspect_ratio_flex_row_fill_min_width.html │ ├── aspect_ratio_flex_row_fill_width.html │ ├── aspect_ratio_flex_row_fill_width_flex.html │ ├── aspect_ratio_flex_row_stretch_fill_height.html │ ├── aspect_ratio_flex_row_stretch_fill_max_height.html │ ├── aspect_ratio_flex_row_stretch_fill_max_width.html │ ├── aspect_ratio_flex_row_stretch_fill_width.html │ ├── bevy_issue_10343_block.html │ ├── bevy_issue_10343_flex.html │ ├── bevy_issue_10343_grid.html │ ├── bevy_issue_16304.html │ ├── bevy_issue_7976_3_level.html │ ├── bevy_issue_7976_4_level.html │ ├── bevy_issue_7976_reduced.html │ ├── bevy_issue_8017.html │ ├── bevy_issue_8017_reduced.html │ ├── bevy_issue_8082.html │ ├── bevy_issue_8082_percent.html │ ├── bevy_issue_9530.html │ ├── bevy_issue_9530_reduced.html │ ├── bevy_issue_9530_reduced2.html │ ├── bevy_issue_9530_reduced3.html │ ├── bevy_issue_9530_reduced4.html │ ├── blitz_issue_88.html │ ├── border_center_child.html │ ├── border_container_match_child.html │ ├── border_flex_child.html │ ├── border_no_child.html │ ├── border_no_size.html │ ├── border_stretch_child.html │ ├── child_min_max_width_flexing.html │ ├── child_with_padding_align_end.html │ ├── container_with_unsized_child.html │ ├── content_size.html │ ├── display_none.html │ ├── display_none_absolute_child.html │ ├── display_none_fixed_size.html │ ├── display_none_only_node.html │ ├── display_none_with_child.html │ ├── display_none_with_margin.html │ ├── display_none_with_position.html │ ├── display_none_with_position_absolute.html │ ├── do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent.html │ ├── flex_basis_and_main_dimen_set_when_flexing.html │ ├── flex_basis_flex_grow_column.html │ ├── flex_basis_flex_grow_row.html │ ├── flex_basis_flex_shrink_column.html │ ├── flex_basis_flex_shrink_row.html │ ├── flex_basis_larger_than_content_column.html │ ├── flex_basis_larger_than_content_row.html │ ├── flex_basis_overrides_main_size.html │ ├── flex_basis_slightly_smaller_then_content_with_flex_grow_large_size.html │ ├── flex_basis_smaller_than_content_column.html │ ├── flex_basis_smaller_than_content_row.html │ ├── flex_basis_smaller_than_main_dimen_column.html │ ├── flex_basis_smaller_than_main_dimen_row.html │ ├── flex_basis_smaller_then_content_with_flex_grow_large_size.html │ ├── flex_basis_smaller_then_content_with_flex_grow_small_size.html │ ├── flex_basis_smaller_then_content_with_flex_grow_unconstraint_size.html │ ├── flex_basis_smaller_then_content_with_flex_grow_very_large_size.html │ ├── flex_basis_unconstraint_column.html │ ├── flex_basis_unconstraint_row.html │ ├── flex_basis_zero_undefined_main_size.html │ ├── flex_column_relative_all_sides.html │ ├── flex_direction_column.html │ ├── flex_direction_column_no_height.html │ ├── flex_direction_column_reverse.html │ ├── flex_direction_column_reverse_no_height.html │ ├── flex_direction_row.html │ ├── flex_direction_row_no_width.html │ ├── flex_direction_row_reverse.html │ ├── flex_grow_0_min_size.html │ ├── flex_grow_child.html │ ├── flex_grow_flex_basis_percent_min_max.html │ ├── flex_grow_height_maximized.html │ ├── flex_grow_in_at_most_container.html │ ├── flex_grow_less_than_factor_one.html │ ├── flex_grow_root_minimized.html │ ├── flex_grow_shrink_at_most.html │ ├── flex_grow_to_min.html │ ├── flex_grow_within_constrained_max_column.html │ ├── flex_grow_within_constrained_max_row.html │ ├── flex_grow_within_constrained_max_width.html │ ├── flex_grow_within_constrained_min_column.html │ ├── flex_grow_within_constrained_min_max_column.html │ ├── flex_grow_within_constrained_min_row.html │ ├── flex_grow_within_max_width.html │ ├── flex_root_ignored.html │ ├── flex_row_relative_all_sides.html │ ├── flex_shrink_by_outer_margin_with_max_size.html │ ├── flex_shrink_flex_grow_child_flex_shrink_other_child.html │ ├── flex_shrink_flex_grow_row.html │ ├── flex_shrink_to_zero.html │ ├── flex_wrap_align_stretch_fits_one_row.html │ ├── flex_wrap_children_with_min_main_overriding_flex_basis.html │ ├── flex_wrap_wrap_to_child_height.html │ ├── gap_column_gap_child_margins.html │ ├── gap_column_gap_determines_parent_width.html │ ├── gap_column_gap_flexible.html │ ├── gap_column_gap_flexible_undefined_parent.html │ ├── gap_column_gap_inflexible.html │ ├── gap_column_gap_inflexible_undefined_parent.html │ ├── gap_column_gap_justify_center.html │ ├── gap_column_gap_justify_flex_end.html │ ├── gap_column_gap_justify_flex_start.html │ ├── gap_column_gap_justify_space_around.html │ ├── gap_column_gap_justify_space_between.html │ ├── gap_column_gap_justify_space_evenly.html │ ├── gap_column_gap_mixed_flexible.html │ ├── gap_column_gap_percentage_cyclic_partially_shrinkable.html │ ├── gap_column_gap_percentage_cyclic_shrinkable.html │ ├── gap_column_gap_percentage_cyclic_unshrinkable.html │ ├── gap_column_gap_percentage_flexible.html │ ├── gap_column_gap_percentage_flexible_with_padding.html │ ├── gap_column_gap_percentage_inflexible.html │ ├── gap_column_gap_row_gap_wrapping.html │ ├── gap_column_gap_start_index.html │ ├── gap_column_gap_wrap_align_center.html │ ├── gap_column_gap_wrap_align_flex_end.html │ ├── gap_column_gap_wrap_align_flex_start.html │ ├── gap_column_gap_wrap_align_space_around.html │ ├── gap_column_gap_wrap_align_space_between.html │ ├── gap_column_gap_wrap_align_stretch.html │ ├── gap_column_row_gap_wrapping.html │ ├── gap_row_gap_align_items_end.html │ ├── gap_row_gap_align_items_stretch.html │ ├── gap_row_gap_column_child_margins.html │ ├── gap_row_gap_determines_parent_height.html │ ├── gap_row_gap_percentage_wrapping.html │ ├── gap_row_gap_row_wrap_child_margins.html │ ├── intrinsic_sizing_cross_size_column.html │ ├── intrinsic_sizing_main_size_column.html │ ├── intrinsic_sizing_main_size_column_nested.html │ ├── intrinsic_sizing_main_size_column_wrap.html │ ├── intrinsic_sizing_main_size_min_size.html │ ├── intrinsic_sizing_main_size_row.html │ ├── intrinsic_sizing_main_size_row_nested.html │ ├── intrinsic_sizing_main_size_row_wrap.html │ ├── justify_content_column_center.html │ ├── justify_content_column_center_negative_space.html │ ├── justify_content_column_center_negative_space_gap.html │ ├── justify_content_column_end.html │ ├── justify_content_column_end_negative_space.html │ ├── justify_content_column_end_negative_space_gap.html │ ├── justify_content_column_end_reverse.html │ ├── justify_content_column_flex_end.html │ ├── justify_content_column_flex_end_reverse.html │ ├── justify_content_column_flex_start.html │ ├── justify_content_column_flex_start_reverse.html │ ├── justify_content_column_max_height_and_margin.html │ ├── justify_content_column_min_height_and_margin.html │ ├── justify_content_column_min_height_and_margin_bottom.html │ ├── justify_content_column_min_height_and_margin_top.html │ ├── justify_content_column_space_around.html │ ├── justify_content_column_space_around_negative_space.html │ ├── justify_content_column_space_around_negative_space_gap.html │ ├── justify_content_column_space_between.html │ ├── justify_content_column_space_between_negative_space.html │ ├── justify_content_column_space_between_negative_space_gap.html │ ├── justify_content_column_space_evenly.html │ ├── justify_content_column_space_evenly_negative_space.html │ ├── justify_content_column_space_evenly_negative_space_gap.html │ ├── justify_content_column_start.html │ ├── justify_content_column_start_negative_space.html │ ├── justify_content_column_start_negative_space_gap.html │ ├── justify_content_column_start_reverse.html │ ├── justify_content_min_max.html │ ├── justify_content_min_width_with_padding_child_width_greater_than_parent.html │ ├── justify_content_min_width_with_padding_child_width_lower_than_parent.html │ ├── justify_content_overflow_min_max.html │ ├── justify_content_row_center.html │ ├── justify_content_row_flex_end.html │ ├── justify_content_row_flex_start.html │ ├── justify_content_row_max_width_and_margin.html │ ├── justify_content_row_min_width_and_margin.html │ ├── justify_content_row_space_around.html │ ├── justify_content_row_space_between.html │ ├── justify_content_row_space_evenly.html │ ├── margin_and_flex_column.html │ ├── margin_and_flex_row.html │ ├── margin_and_stretch_column.html │ ├── margin_and_stretch_row.html │ ├── margin_auto_bottom.html │ ├── margin_auto_bottom_and_top.html │ ├── margin_auto_bottom_and_top_justify_center.html │ ├── margin_auto_left.html │ ├── margin_auto_left_and_right.html │ ├── margin_auto_left_and_right_column.html │ ├── margin_auto_left_and_right_column_and_center.html │ ├── margin_auto_left_and_right_stretch.html │ ├── margin_auto_left_child_bigger_than_parent.html │ ├── margin_auto_left_fix_right_child_bigger_than_parent.html │ ├── margin_auto_left_right_child_bigger_than_parent.html │ ├── margin_auto_left_stretching_child.html │ ├── margin_auto_multiple_children_column.html │ ├── margin_auto_multiple_children_row.html │ ├── margin_auto_right.html │ ├── margin_auto_top.html │ ├── margin_auto_top_and_bottom_stretch.html │ ├── margin_auto_top_stretching_child.html │ ├── margin_bottom.html │ ├── margin_fix_left_auto_right_child_bigger_than_parent.html │ ├── margin_left.html │ ├── margin_right.html │ ├── margin_should_not_be_part_of_max_height.html │ ├── margin_should_not_be_part_of_max_width.html │ ├── margin_top.html │ ├── margin_with_sibling_column.html │ ├── margin_with_sibling_row.html │ ├── max_height.html │ ├── max_height_overrides_height.html │ ├── max_height_overrides_height_on_root.html │ ├── max_width.html │ ├── max_width_overrides_width.html │ ├── max_width_overrides_width_on_root.html │ ├── measure_child.html │ ├── measure_child_absolute.html │ ├── measure_child_constraint.html │ ├── measure_child_constraint_padding_parent.html │ ├── measure_child_with_flex_grow.html │ ├── measure_child_with_flex_shrink.html │ ├── measure_child_with_flex_shrink_hidden.html │ ├── measure_child_with_min_size_greater_than_available_space.html │ ├── measure_flex_basis_overrides_measure.html │ ├── measure_height_overrides_measure.html │ ├── measure_remeasure_child_after_growing.html │ ├── measure_remeasure_child_after_shrinking.html │ ├── measure_remeasure_child_after_stretching.html │ ├── measure_root.html │ ├── measure_stretch_overrides_measure.html │ ├── measure_width_overrides_measure.html │ ├── min_height.html │ ├── min_height_larger_than_height.html │ ├── min_height_overrides_height.html │ ├── min_height_overrides_height_on_root.html │ ├── min_height_overrides_max_height.html │ ├── min_height_with_nested_fixed_height.html │ ├── min_max_percent_different_width_height.html │ ├── min_max_percent_no_width_height.html │ ├── min_width.html │ ├── min_width_larger_than_width.html │ ├── min_width_overrides_max_width.html │ ├── min_width_overrides_width.html │ ├── min_width_overrides_width_on_root.html │ ├── multiline_column_max_height.html │ ├── multiline_min_max_12.html │ ├── multiline_min_max_13.html │ ├── multiline_min_max_14.html │ ├── multiline_min_max_5.html │ ├── multiline_min_max_8.html │ ├── nested_overflowing_child.html │ ├── nested_overflowing_child_in_constraint_parent.html │ ├── only_shrinkable_item_with_flex_basis_zero.html │ ├── overflow_cross_axis.html │ ├── overflow_main_axis.html │ ├── overflow_main_axis_shrink_hidden.html │ ├── overflow_main_axis_shrink_scroll.html │ ├── overflow_main_axis_shrink_visible.html │ ├── overflow_scroll_main_axis_justify_content_end.html │ ├── overflow_scrollbars_overridden_by_available_space.html │ ├── overflow_scrollbars_overridden_by_max_size.html │ ├── overflow_scrollbars_overridden_by_size.html │ ├── overflow_scrollbars_take_up_space_both_axis.html │ ├── overflow_scrollbars_take_up_space_cross_axis.html │ ├── overflow_scrollbars_take_up_space_main_axis.html │ ├── padding_align_end_child.html │ ├── padding_border_overrides_max_size.html │ ├── padding_border_overrides_min_size.html │ ├── padding_border_overrides_size.html │ ├── padding_border_overrides_size_flex_basis_0.html │ ├── padding_border_overrides_size_flex_basis_0_growable.html │ ├── padding_border_overrides_size_root.html │ ├── padding_center_child.html │ ├── padding_container_match_child.html │ ├── padding_flex_child.html │ ├── padding_no_child.html │ ├── padding_no_size.html │ ├── padding_stretch_child.html │ ├── parent_wrap_child_size_overflowing_parent.html │ ├── percent_absolute_position.html │ ├── percent_within_flex_grow.html │ ├── percentage_absolute_position.html │ ├── percentage_container_in_wrapping_container.html │ ├── percentage_different_width_height.html │ ├── percentage_different_width_height_column.html │ ├── percentage_flex_basis.html │ ├── percentage_flex_basis_cross.html │ ├── percentage_flex_basis_cross_max_height.html │ ├── percentage_flex_basis_cross_max_width.html │ ├── percentage_flex_basis_cross_min_height.html │ ├── percentage_flex_basis_cross_min_width.html │ ├── percentage_flex_basis_main_max_height.html │ ├── percentage_flex_basis_main_max_width.html │ ├── percentage_flex_basis_main_min_width.html │ ├── percentage_main_max_height.html │ ├── percentage_margin_should_calculate_based_only_on_width.html │ ├── percentage_moderate_complexity.html │ ├── percentage_moderate_complexity2.html │ ├── percentage_multiple_nested_with_padding_margin_and_percentage_values.html │ ├── percentage_padding_should_calculate_based_only_on_width.html │ ├── percentage_position_bottom_right.html │ ├── percentage_position_left_top.html │ ├── percentage_size_based_on_parent_inner_size.html │ ├── percentage_size_of_flex_basis.html │ ├── percentage_sizes_should_not_prevent_flex_shrinking.html │ ├── percentage_width_height.html │ ├── percentage_width_height_undefined_parent_size.html │ ├── position_root_with_rtl_should_position_withoutdirection.html │ ├── relative_position_should_not_nudge_siblings.html │ ├── rounding_flex_basis_flex_grow_row_prime_number_width.html │ ├── rounding_flex_basis_flex_grow_row_width_of_100.html │ ├── rounding_flex_basis_flex_shrink_row.html │ ├── rounding_flex_basis_overrides_main_size.html │ ├── rounding_fractial_input_1.html │ ├── rounding_fractial_input_2.html │ ├── rounding_fractial_input_3.html │ ├── rounding_fractial_input_4.html │ ├── rounding_fractial_input_5.html │ ├── rounding_fractial_input_6.html │ ├── rounding_fractial_input_7.html │ ├── rounding_inner_node_controversy_combined.html │ ├── rounding_inner_node_controversy_horizontal.html │ ├── rounding_inner_node_controversy_vertical.html │ ├── rounding_total_fractial.html │ ├── rounding_total_fractial_nested.html │ ├── scroll_size.html │ ├── simple_child.html │ ├── single_flex_child_after_absolute_child.html │ ├── size_defined_by_child.html │ ├── size_defined_by_child_with_border.html │ ├── size_defined_by_child_with_padding.html │ ├── size_defined_by_grand_child.html │ ├── taffy_issue_696.html │ ├── taffy_issue_696_flex_basis_20.html │ ├── taffy_issue_696_min_height.html │ ├── taffy_issue_696_no_flex_basis.html │ ├── taffy_issue_696_overflow_hidden.html │ ├── undefined_height_with_min_max.html │ ├── undefined_width_with_min_max.html │ ├── undefined_width_with_min_max_row.html │ ├── width_smaller_then_content_with_flex_grow_large_size.html │ ├── width_smaller_then_content_with_flex_grow_small_size.html │ ├── width_smaller_then_content_with_flex_grow_unconstraint_size.html │ ├── width_smaller_then_content_with_flex_grow_very_large_size.html │ ├── wrap_child.html │ ├── wrap_column.html │ ├── wrap_grandchild.html │ ├── wrap_nodes_with_content_sizing_margin_cross.html │ ├── wrap_nodes_with_content_sizing_overflowing_margin.html │ ├── wrap_reverse_column.html │ ├── wrap_reverse_column_fixed_size.html │ ├── wrap_reverse_row.html │ ├── wrap_reverse_row_align_content_center.html │ ├── wrap_reverse_row_align_content_flex_start.html │ ├── wrap_reverse_row_align_content_space_around.html │ ├── wrap_reverse_row_align_content_stretch.html │ ├── wrap_reverse_row_single_line_different_size.html │ ├── wrap_row.html │ ├── wrap_row_align_items_center.html │ ├── wrap_row_align_items_flex_end.html │ ├── wrapped_column_max_height.html │ ├── wrapped_column_max_height_flex.html │ ├── wrapped_row_within_align_items_center.html │ ├── wrapped_row_within_align_items_flex_end.html │ ├── wrapped_row_within_align_items_flex_start.html │ ├── xaspect_ratio_flex_column_stretch_fill_min_height.html │ ├── xaspect_ratio_flex_column_stretch_fill_min_width.html │ ├── xaspect_ratio_flex_row_stretch_fill_min_height.html │ ├── xaspect_ratio_flex_row_stretch_fill_min_width.html │ ├── xflex_basis_zero_undefined_main_size_hidden.html │ ├── xmargin_auto_start_and_end.html │ ├── xmargin_auto_start_and_end_column.html │ ├── xmargin_end.html │ └── xmargin_start.html ├── grid │ ├── chrome_issue_325928327.html │ ├── grid_absolute_align_self_sized_all.html │ ├── grid_absolute_column_end.html │ ├── grid_absolute_column_start.html │ ├── grid_absolute_container_bottom_left.html │ ├── grid_absolute_container_bottom_left_margin.html │ ├── grid_absolute_container_left_overrides_right.html │ ├── grid_absolute_container_left_right.html │ ├── grid_absolute_container_left_right_margin.html │ ├── grid_absolute_container_negative_position.html │ ├── grid_absolute_container_negative_position_margin.html │ ├── grid_absolute_container_top_bottom.html │ ├── grid_absolute_container_top_bottom_margin.html │ ├── grid_absolute_container_top_right.html │ ├── grid_absolute_container_top_right_margin.html │ ├── grid_absolute_justify_self_sized_all.html │ ├── grid_absolute_layout_within_border.html │ ├── grid_absolute_layout_within_border_static.html │ ├── grid_absolute_resolved_insets.html │ ├── grid_absolute_row_end.html │ ├── grid_absolute_row_start.html │ ├── grid_absolute_top_overrides_bottom.html │ ├── grid_absolute_with_padding.html │ ├── grid_absolute_with_padding_and_margin.html │ ├── grid_align_content_center.html │ ├── grid_align_content_center_negative_space_gap.html │ ├── grid_align_content_end.html │ ├── grid_align_content_end_negative_space_gap.html │ ├── grid_align_content_end_with_padding_border.html │ ├── grid_align_content_space_around.html │ ├── grid_align_content_space_around_negative_space_gap.html │ ├── grid_align_content_space_around_with_padding_border.html │ ├── grid_align_content_space_between.html │ ├── grid_align_content_space_between_negative_space_gap.html │ ├── grid_align_content_space_between_with_padding_border.html │ ├── grid_align_content_space_evenly.html │ ├── grid_align_content_space_evenly_negative_space_gap.html │ ├── grid_align_content_space_evenly_with_padding_border.html │ ├── grid_align_content_start.html │ ├── grid_align_content_start_negative_space_gap.html │ ├── grid_align_content_start_with_padding_border.html │ ├── grid_align_items_baseline.html │ ├── grid_align_items_baseline_child.html │ ├── grid_align_items_baseline_child_margin.html │ ├── grid_align_items_baseline_child_margin_percent.html │ ├── grid_align_items_baseline_child_multiline.html │ ├── grid_align_items_baseline_child_multiline_no_override_on_secondline.html │ ├── grid_align_items_baseline_child_multiline_override.html │ ├── grid_align_items_baseline_child_padding.html │ ├── grid_align_items_baseline_child_top.html │ ├── grid_align_items_baseline_child_top2.html │ ├── grid_align_items_baseline_complex.html │ ├── grid_align_items_baseline_double_nested_child.html │ ├── grid_align_items_baseline_multiline.html │ ├── grid_align_items_baseline_multiline_column.html │ ├── grid_align_items_baseline_multiline_row_and_column.html │ ├── grid_align_items_baseline_nested_column.html │ ├── grid_align_items_sized_center.html │ ├── grid_align_items_sized_end.html │ ├── grid_align_items_sized_start.html │ ├── grid_align_items_sized_stretch.html │ ├── grid_align_self_sized_all.html │ ├── grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset.html │ ├── grid_aspect_ratio_absolute_fill_height_from_inset.html │ ├── grid_aspect_ratio_absolute_fill_width_from_inset.html │ ├── grid_aspect_ratio_absolute_height_overrides_inset.html │ ├── grid_aspect_ratio_absolute_width_overrides_inset.html │ ├── grid_aspect_ratio_child_fill_content_height.html │ ├── grid_aspect_ratio_child_fill_content_width.html │ ├── grid_aspect_ratio_fill_child_height.html │ ├── grid_aspect_ratio_fill_child_max_height.html │ ├── grid_aspect_ratio_fill_child_max_width.html │ ├── grid_aspect_ratio_fill_child_min_height.html │ ├── grid_aspect_ratio_fill_child_width.html │ ├── grid_aspect_ratio_overridden_by_explicit_sizes.html │ ├── grid_aspect_ratio_overridden_by_explicit_sizes_flex.html │ ├── grid_auto_columns.html │ ├── grid_auto_columns_fixed_width.html │ ├── grid_auto_fill_fixed_size.html │ ├── grid_auto_fill_with_empty_auto_track.html │ ├── grid_auto_fit_definite_percentage.html │ ├── grid_auto_fit_with_empty_auto_track.html │ ├── grid_auto_rows.html │ ├── grid_auto_single_item.html │ ├── grid_auto_single_item_fixed_width.html │ ├── grid_auto_single_item_fixed_width_with_definite_width.html │ ├── grid_auto_takes_precedence_over_fr.html │ ├── grid_available_space_greater_than_max_content.html │ ├── grid_available_space_smaller_than_max_content.html │ ├── grid_available_space_smaller_than_min_content.html │ ├── grid_basic.html │ ├── grid_basic_implicit_tracks.html │ ├── grid_basic_with_overflow.html │ ├── grid_basic_with_padding.html │ ├── grid_display_none_fixed_size.html │ ├── grid_fit_content_percent_definite_argument.html │ ├── grid_fit_content_percent_definite_max_content.html │ ├── grid_fit_content_percent_definite_min_content.html │ ├── grid_fit_content_percent_indefinite_argument.html │ ├── grid_fit_content_percent_indefinite_max_content.html │ ├── grid_fit_content_percent_indefinite_max_content_hidden.html │ ├── grid_fit_content_percent_indefinite_min_content.html │ ├── grid_fit_content_percent_indefinite_min_content_hidden.html │ ├── grid_fit_content_points_argument.html │ ├── grid_fit_content_points_max_content.html │ ├── grid_fit_content_points_min_content.html │ ├── grid_fit_content_points_min_content_hidden.html │ ├── grid_fr_fixed_size_no_content_proportions.html │ ├── grid_fr_fixed_size_no_content_proportions_sub_1_sum.html │ ├── grid_fr_fixed_size_single_item.html │ ├── grid_fr_no_sized_items_indefinite.html │ ├── grid_fr_single_item_indefinite.html │ ├── grid_fr_span_2_proportion.html │ ├── grid_fr_span_2_proportion_sub_1_sum.html │ ├── grid_fr_span_2_proportion_with_non_spanned_track.html │ ├── grid_fr_span_2_proportion_zero_sum.html │ ├── grid_fr_span_2_proportion_zero_sum_with_non_spanned_track.html │ ├── grid_gap.html │ ├── grid_hidden.html │ ├── grid_justify_content_center.html │ ├── grid_justify_content_center_negative_space_gap.html │ ├── grid_justify_content_center_with_padding_border.html │ ├── grid_justify_content_end.html │ ├── grid_justify_content_end_negative_space_gap.html │ ├── grid_justify_content_end_with_padding_border.html │ ├── grid_justify_content_space_around.html │ ├── grid_justify_content_space_around_negative_space_gap.html │ ├── grid_justify_content_space_around_with_padding_border.html │ ├── grid_justify_content_space_between.html │ ├── grid_justify_content_space_between_negative_space_gap.html │ ├── grid_justify_content_space_between_with_padding_border.html │ ├── grid_justify_content_space_evenly.html │ ├── grid_justify_content_space_evenly_negative_space_gap.html │ ├── grid_justify_content_space_evenly_with_padding_border.html │ ├── grid_justify_content_start.html │ ├── grid_justify_content_start_negative_space_gap.html │ ├── grid_justify_content_start_with_padding_border.html │ ├── grid_justify_items_sized_center.html │ ├── grid_justify_items_sized_end.html │ ├── grid_justify_items_sized_start.html │ ├── grid_justify_items_sized_stretch.html │ ├── grid_justify_self_sized_all.html │ ├── grid_margins_auto_margins.html │ ├── grid_margins_auto_margins_override_stretch.html │ ├── grid_margins_fixed_center.html │ ├── grid_margins_fixed_end.html │ ├── grid_margins_fixed_start.html │ ├── grid_margins_fixed_stretch.html │ ├── grid_margins_percent_center.html │ ├── grid_margins_percent_end.html │ ├── grid_margins_percent_start.html │ ├── grid_margins_percent_stretch.html │ ├── grid_max_content_maximum_single_item.html │ ├── grid_max_content_single_item.html │ ├── grid_max_content_single_item_margin_auto.html │ ├── grid_max_content_single_item_margin_fixed.html │ ├── grid_max_content_single_item_margin_percent.html │ ├── grid_max_content_single_item_span_2.html │ ├── grid_max_content_single_item_span_2_gap_fixed.html │ ├── grid_max_content_single_item_span_2_gap_percent_definite.html │ ├── grid_max_content_single_item_span_2_gap_percent_indefinite.html │ ├── grid_max_width_greater_than_max_content.html │ ├── grid_max_width_less_than_max_content_with_min_content.html │ ├── grid_max_width_smaller_than_max_content.html │ ├── grid_max_width_smaller_than_min_content.html │ ├── grid_min_content_flex_column.html │ ├── grid_min_content_flex_row.html │ ├── grid_min_content_flex_single_item.html │ ├── grid_min_content_flex_single_item_margin_auto.html │ ├── grid_min_content_flex_single_item_margin_fixed.html │ ├── grid_min_content_flex_single_item_margin_percent.html │ ├── grid_min_content_maximum_single_item.html │ ├── grid_min_content_single_item.html │ ├── grid_minmax_auto_fixed_10px.html │ ├── grid_minmax_auto_max_content.html │ ├── grid_minmax_auto_min_content.html │ ├── grid_minmax_auto_percent_definite.html │ ├── grid_minmax_auto_percent_indefinite.html │ ├── grid_minmax_column_fixed_width_above_range.html │ ├── grid_minmax_column_fixed_width_below_range.html │ ├── grid_minmax_column_fixed_width_within_range.html │ ├── grid_minmax_column_indefinite.html │ ├── grid_minmax_column_with_auto_fixed.html │ ├── grid_minmax_column_with_fr_fixed.html │ ├── grid_minmax_max_content_1fr.html │ ├── grid_minmax_max_content_auto.html │ ├── grid_minmax_max_content_fixed_10px.html │ ├── grid_minmax_max_content_min_content.html │ ├── grid_minmax_max_content_percent_definite.html │ ├── grid_minmax_max_content_percent_indefinite.html │ ├── grid_minmax_min_content_1fr.html │ ├── grid_minmax_min_content_auto.html │ ├── grid_minmax_min_content_fixed_10px.html │ ├── grid_minmax_min_content_max_content.html │ ├── grid_minmax_min_content_percent_definite.html │ ├── grid_minmax_min_content_percent_indefinite.html │ ├── grid_out_of_order_items.html │ ├── grid_overflow_inline_axis_hidden.html │ ├── grid_overflow_inline_axis_scroll.html │ ├── grid_overflow_inline_axis_visible.html │ ├── grid_overflow_rows.html │ ├── grid_overflow_scrollbars_overridden_by_available_space.html │ ├── grid_overflow_scrollbars_overridden_by_max_size.html │ ├── grid_overflow_scrollbars_overridden_by_size.html │ ├── grid_overflow_scrollbars_take_up_space_both_axis.html │ ├── grid_overflow_scrollbars_take_up_space_x_axis.html │ ├── grid_overflow_scrollbars_take_up_space_y_axis.html │ ├── grid_padding_border_overrides_container_max_size.html │ ├── grid_padding_border_overrides_container_size.html │ ├── grid_padding_border_overrides_max_size.html │ ├── grid_padding_border_overrides_min_size.html │ ├── grid_padding_border_overrides_size.html │ ├── grid_percent_item_inside_stretch_item.html │ ├── grid_percent_items_nested_inside_stretch_alignment.html │ ├── grid_percent_items_nested_moderate.html │ ├── grid_percent_items_nested_with_margin.html │ ├── grid_percent_items_nested_with_padding_margin.html │ ├── grid_percent_items_width_and_margin.html │ ├── grid_percent_items_width_and_padding.html │ ├── grid_percent_tracks_definite_overflow.html │ ├── grid_percent_tracks_definite_underflow.html │ ├── grid_percent_tracks_indefinite_only.html │ ├── grid_percent_tracks_indefinite_with_content_overflow.html │ ├── grid_percent_tracks_indefinite_with_content_underflow.html │ ├── grid_placement_auto_negative.html │ ├── grid_placement_definite_in_secondary_axis_with_fully_definite_negative.html │ ├── grid_placement_definite_primary.html │ ├── grid_relative_all_sides.html │ ├── grid_relayout_vertical_text.html │ ├── grid_repeat_integer.html │ ├── grid_repeat_mixed.html │ ├── grid_size_child_fixed_tracks.html │ ├── grid_span_13_most_non_flex_with_minmax_indefinite.html │ ├── grid_span_13_most_non_flex_with_minmax_indefinite_hidden.html │ ├── grid_span_2_max_content_auto_indefinite.html │ ├── grid_span_2_max_content_auto_indefinite_hidden.html │ ├── grid_span_2_max_content_fit_content_10px_indefinite.html │ ├── grid_span_2_max_content_fit_content_10px_indefinite_hidden.html │ ├── grid_span_2_max_content_fit_content_80px_indefinite.html │ ├── grid_span_2_max_content_fit_content_80px_indefinite_hidden.html │ ├── grid_span_2_max_content_max_content_indefinite.html │ ├── grid_span_2_min_content_auto_indefinite.html │ ├── grid_span_2_min_content_auto_indefinite_hidden.html │ ├── grid_span_2_min_content_fit_content_10px_indefinite.html │ ├── grid_span_2_min_content_fit_content_10px_indefinite_hidden.html │ ├── grid_span_2_min_content_fit_content_30px_indefinite.html │ ├── grid_span_2_min_content_fit_content_30px_indefinite_hidden.html │ ├── grid_span_2_min_content_fit_content_80px_indefinite.html │ ├── grid_span_2_min_content_fit_content_80px_indefinite_hidden.html │ ├── grid_span_2_min_content_max_content_indefinite.html │ ├── grid_span_2_min_content_min_content_indefinite.html │ ├── grid_span_6_all_non_flex_indefinite.html │ ├── grid_span_6_all_non_flex_indefinite_hidden.html │ ├── grid_span_8_all_track_types_indefinite.html │ ├── grid_taffy_issue_624.html │ ├── xgrid_aspect_ratio_fill_child_min_width.html │ ├── xgrid_fr_span_2_proportion_sub_1_sum_with_non_spanned_track.html │ └── xgrid_span_2_max_content_minmax_max_content_min_content_indefinite.html ├── gridflex │ ├── gridflex_column_integration.html │ ├── gridflex_kitchen_sink.html │ ├── gridflex_kitchen_sink_minimise.html │ ├── gridflex_kitchen_sink_minimise2.html │ ├── gridflex_kitchen_sink_minimise3.html │ └── gridflex_row_integration.html └── leaf │ ├── leaf_overflow_scrollbars_affect_available_space_x_axis.html │ ├── leaf_overflow_scrollbars_affect_available_space_y_axis.html │ ├── leaf_overflow_scrollbars_overridden_by_available_space.html │ ├── leaf_overflow_scrollbars_overridden_by_max_size.html │ ├── leaf_overflow_scrollbars_overridden_by_size.html │ ├── leaf_overflow_scrollbars_take_up_space_both_axis.html │ ├── leaf_overflow_scrollbars_take_up_space_x_axis.html │ ├── leaf_overflow_scrollbars_take_up_space_y_axis.html │ ├── leaf_padding_border_overrides_max_size.html │ ├── leaf_padding_border_overrides_min_size.html │ ├── leaf_padding_border_overrides_size.html │ ├── leaf_with_content_and_border.html │ ├── leaf_with_content_and_padding.html │ └── leaf_with_content_and_padding_border.html └── tests ├── border_and_padding.rs ├── caching.rs ├── common ├── Cargo.toml └── src │ └── lib.rs ├── fixtures.rs ├── generated ├── block │ ├── block_absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset.rs │ ├── block_absolute_aspect_ratio_fill_height.rs │ ├── block_absolute_aspect_ratio_fill_height_from_inset.rs │ ├── block_absolute_aspect_ratio_fill_max_height.rs │ ├── block_absolute_aspect_ratio_fill_max_width.rs │ ├── block_absolute_aspect_ratio_fill_min_height.rs │ ├── block_absolute_aspect_ratio_fill_min_width.rs │ ├── block_absolute_aspect_ratio_fill_width.rs │ ├── block_absolute_aspect_ratio_fill_width_from_inset.rs │ ├── block_absolute_aspect_ratio_height_overrides_inset.rs │ ├── block_absolute_aspect_ratio_width_overrides_inset.rs │ ├── block_absolute_child_with_margin_x.rs │ ├── block_absolute_child_with_margin_y.rs │ ├── block_absolute_child_with_max_height.rs │ ├── block_absolute_layout_child_order.rs │ ├── block_absolute_layout_no_size.rs │ ├── block_absolute_layout_percentage_bottom_based_on_parent_height.rs │ ├── block_absolute_layout_percentage_height.rs │ ├── block_absolute_layout_row_width_height_end_bottom.rs │ ├── block_absolute_layout_start_top_end_bottom.rs │ ├── block_absolute_layout_width_height_end_bottom.rs │ ├── block_absolute_layout_width_height_start_top.rs │ ├── block_absolute_layout_width_height_start_top_end_bottom.rs │ ├── block_absolute_layout_within_border.rs │ ├── block_absolute_margin_auto_bottom_and_top_with_inset.rs │ ├── block_absolute_margin_auto_bottom_and_top_without_inset.rs │ ├── block_absolute_margin_auto_bottom_with_inset.rs │ ├── block_absolute_margin_auto_bottom_without_inset.rs │ ├── block_absolute_margin_auto_left_and_right_with_inset.rs │ ├── block_absolute_margin_auto_left_and_right_without_inset.rs │ ├── block_absolute_margin_auto_left_child_bigger_than_parent_with_inset.rs │ ├── block_absolute_margin_auto_left_child_bigger_than_parent_without_inset.rs │ ├── block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_with_inset.rs │ ├── block_absolute_margin_auto_left_fix_right_child_bigger_than_parent_without_inset.rs │ ├── block_absolute_margin_auto_left_right_child_bigger_than_parent_with_inset.rs │ ├── block_absolute_margin_auto_left_right_child_bigger_than_parent_without_inset.rs │ ├── block_absolute_margin_auto_left_with_inset.rs │ ├── block_absolute_margin_auto_left_without_inset.rs │ ├── block_absolute_margin_auto_multiple_children_with_inset.rs │ ├── block_absolute_margin_auto_multiple_children_without_inset.rs │ ├── block_absolute_margin_auto_right_with_inset.rs │ ├── block_absolute_margin_auto_right_without_inset.rs │ ├── block_absolute_margin_auto_top_with_inset.rs │ ├── block_absolute_margin_auto_top_without_inset.rs │ ├── block_absolute_margin_bottom_left_with_inset.rs │ ├── block_absolute_margin_bottom_left_without_inset.rs │ ├── block_absolute_minmax_bottom_right_max.rs │ ├── block_absolute_minmax_bottom_right_min_max.rs │ ├── block_absolute_minmax_bottom_right_min_max_preferred.rs │ ├── block_absolute_minmax_top_left_bottom_right_max.rs │ ├── block_absolute_minmax_top_left_bottom_right_min_max.rs │ ├── block_absolute_no_styles.rs │ ├── block_absolute_padding_border_overrides_max_size.rs │ ├── block_absolute_padding_border_overrides_size.rs │ ├── block_absolute_resolved_insets.rs │ ├── block_align_baseline_child.rs │ ├── block_align_baseline_child_margin.rs │ ├── block_align_baseline_child_margin_percent.rs │ ├── block_align_baseline_child_padding.rs │ ├── block_align_baseline_child_top.rs │ ├── block_align_baseline_child_top2.rs │ ├── block_align_baseline_double_nested_child.rs │ ├── block_aspect_ratio_fill_height.rs │ ├── block_aspect_ratio_fill_max_height.rs │ ├── block_aspect_ratio_fill_max_width.rs │ ├── block_aspect_ratio_fill_min_height.rs │ ├── block_aspect_ratio_fill_min_width.rs │ ├── block_aspect_ratio_fill_width.rs │ ├── block_basic.rs │ ├── block_border_fixed_size.rs │ ├── block_border_intrinsic_size.rs │ ├── block_border_percentage_fixed_size.rs │ ├── block_border_percentage_intrinsic_size.rs │ ├── block_display_none.rs │ ├── block_display_none_with_child.rs │ ├── block_display_none_with_inset.rs │ ├── block_display_none_with_margin.rs │ ├── block_display_none_with_position_absolute.rs │ ├── block_inset_fixed.rs │ ├── block_inset_percentage.rs │ ├── block_intrinsic_width.rs │ ├── block_item_max_width.rs │ ├── block_item_min_width_overrides_max_width.rs │ ├── block_item_text_align_center.rs │ ├── block_item_text_align_left.rs │ ├── block_item_text_align_right.rs │ ├── block_margin_auto_bottom.rs │ ├── block_margin_auto_bottom_and_top.rs │ ├── block_margin_auto_left.rs │ ├── block_margin_auto_left_and_right.rs │ ├── block_margin_auto_left_and_right_with_auto_width.rs │ ├── block_margin_auto_left_child_bigger_than_parent.rs │ ├── block_margin_auto_left_fix_right_child_bigger_than_parent.rs │ ├── block_margin_auto_left_right_child_bigger_than_parent.rs │ ├── block_margin_auto_multiple_children.rs │ ├── block_margin_auto_right.rs │ ├── block_margin_auto_top.rs │ ├── block_margin_x_fixed_auto_bottom.rs │ ├── block_margin_x_fixed_auto_left.rs │ ├── block_margin_x_fixed_auto_left_and_right.rs │ ├── block_margin_x_fixed_auto_right.rs │ ├── block_margin_x_fixed_auto_top.rs │ ├── block_margin_x_fixed_size_negative.rs │ ├── block_margin_x_fixed_size_positive.rs │ ├── block_margin_x_intrinsic_size_negative.rs │ ├── block_margin_x_intrinsic_size_positive.rs │ ├── block_margin_x_percentage_fixed_size_negative.rs │ ├── block_margin_x_percentage_fixed_size_positive.rs │ ├── block_margin_x_percentage_intrinsic_size_other_negative.rs │ ├── block_margin_x_percentage_intrinsic_size_other_positive.rs │ ├── block_margin_x_percentage_intrinsic_size_self_negative.rs │ ├── block_margin_x_percentage_intrinsic_size_self_positive.rs │ ├── block_margin_y_collapse_complex.rs │ ├── block_margin_y_collapse_through_blocked_by_aspect_ratio.rs │ ├── block_margin_y_collapse_through_blocked_by_border_bottom.rs │ ├── block_margin_y_collapse_through_blocked_by_border_top.rs │ ├── block_margin_y_collapse_through_blocked_by_height.rs │ ├── block_margin_y_collapse_through_blocked_by_line_box.rs │ ├── block_margin_y_collapse_through_blocked_by_line_box_with_height_zero.rs │ ├── block_margin_y_collapse_through_blocked_by_line_box_with_max_height_zero.rs │ ├── block_margin_y_collapse_through_blocked_by_min_height.rs │ ├── block_margin_y_collapse_through_blocked_by_overflow_x_hidden.rs │ ├── block_margin_y_collapse_through_blocked_by_overflow_x_scroll.rs │ ├── block_margin_y_collapse_through_blocked_by_overflow_y_hidden.rs │ ├── block_margin_y_collapse_through_blocked_by_overflow_y_scroll.rs │ ├── block_margin_y_collapse_through_blocked_by_padding_bottom.rs │ ├── block_margin_y_collapse_through_blocked_by_padding_top.rs │ ├── block_margin_y_collapse_through_negative.rs │ ├── block_margin_y_collapse_through_positive.rs │ ├── block_margin_y_collapse_through_positive_and_negative.rs │ ├── block_margin_y_collapse_through_with_absolute_child.rs │ ├── block_margin_y_first_child_collapse_blocked_by_border_top.rs │ ├── block_margin_y_first_child_collapse_blocked_by_overflow_x_hidden.rs │ ├── block_margin_y_first_child_collapse_blocked_by_overflow_x_scroll.rs │ ├── block_margin_y_first_child_collapse_blocked_by_overflow_y_hidden.rs │ ├── block_margin_y_first_child_collapse_blocked_by_overflow_y_scroll.rs │ ├── block_margin_y_first_child_collapse_blocked_by_padding_top.rs │ ├── block_margin_y_first_child_collapse_negative_equal.rs │ ├── block_margin_y_first_child_collapse_negative_parent_larger.rs │ ├── block_margin_y_first_child_collapse_negative_parent_smaller.rs │ ├── block_margin_y_first_child_collapse_not_blocked_by_border_bottom.rs │ ├── block_margin_y_first_child_collapse_not_blocked_by_padding_bottom.rs │ ├── block_margin_y_first_child_collapse_positive_and_negative.rs │ ├── block_margin_y_first_child_collapse_positive_equal.rs │ ├── block_margin_y_first_child_collapse_positive_parent_larger.rs │ ├── block_margin_y_first_child_collapse_positive_parent_smaller.rs │ ├── block_margin_y_first_granchild_collapse_positive_and_negative.rs │ ├── block_margin_y_first_granchild_collapse_positive_equal.rs │ ├── block_margin_y_last_child_collapse_blocked_by_border_bottom.rs │ ├── block_margin_y_last_child_collapse_blocked_by_overflow_x_hidden.rs │ ├── block_margin_y_last_child_collapse_blocked_by_overflow_x_scroll.rs │ ├── block_margin_y_last_child_collapse_blocked_by_overflow_y_hidden.rs │ ├── block_margin_y_last_child_collapse_blocked_by_overflow_y_scroll.rs │ ├── block_margin_y_last_child_collapse_blocked_by_padding_bottom.rs │ ├── block_margin_y_last_child_collapse_negative_equal.rs │ ├── block_margin_y_last_child_collapse_negative_parent_larger.rs │ ├── block_margin_y_last_child_collapse_negative_parent_smaller.rs │ ├── block_margin_y_last_child_collapse_not_blocked_by_border_top.rs │ ├── block_margin_y_last_child_collapse_not_blocked_by_padding_top.rs │ ├── block_margin_y_last_child_collapse_positive_and_negative.rs │ ├── block_margin_y_last_child_collapse_positive_equal.rs │ ├── block_margin_y_last_child_collapse_positive_parent_larger.rs │ ├── block_margin_y_last_child_collapse_positive_parent_smaller.rs │ ├── block_margin_y_last_granchild_collapse_positive_equal.rs │ ├── block_margin_y_sibling_collapse_negative.rs │ ├── block_margin_y_sibling_collapse_negative_percentage.rs │ ├── block_margin_y_sibling_collapse_positive.rs │ ├── block_margin_y_sibling_collapse_positive_and_negative.rs │ ├── block_margin_y_sibling_collapse_positive_and_negative_percentage.rs │ ├── block_margin_y_sibling_collapse_positive_percentage.rs │ ├── block_margin_y_simple_negative.rs │ ├── block_margin_y_simple_negative_percentage_other.rs │ ├── block_margin_y_simple_negative_percentage_self.rs │ ├── block_margin_y_simple_positive.rs │ ├── block_margin_y_simple_positive_percentage_other.rs │ ├── block_margin_y_simple_positive_percentage_self.rs │ ├── block_margin_y_total_collapse.rs │ ├── block_margin_y_total_collapse_complex.rs │ ├── block_overflow_scrollbars_overridden_by_available_space.rs │ ├── block_overflow_scrollbars_overridden_by_max_size.rs │ ├── block_overflow_scrollbars_overridden_by_size.rs │ ├── block_overflow_scrollbars_take_up_space_both_axis.rs │ ├── block_overflow_scrollbars_take_up_space_cross_axis.rs │ ├── block_overflow_scrollbars_take_up_space_main_axis.rs │ ├── block_padding_border_fixed_size.rs │ ├── block_padding_border_intrinsic_size.rs │ ├── block_padding_border_overrides_max_size.rs │ ├── block_padding_border_overrides_min_size.rs │ ├── block_padding_border_overrides_size.rs │ ├── block_padding_border_percentage_fixed_size.rs │ ├── block_padding_border_percentage_intrinsic_size.rs │ ├── block_padding_fixed_size.rs │ ├── block_padding_intrinsic_size.rs │ ├── block_padding_percentage_fixed_size.rs │ ├── block_padding_percentage_intrinsic_size.rs │ └── mod.rs ├── blockflex │ ├── blockflex_block_in_flex_column.rs │ ├── blockflex_block_in_flex_row.rs │ ├── blockflex_flex_in_block.rs │ ├── blockflex_margin_y_collapse_through_blocked_by_flex.rs │ ├── blockflex_margin_y_first_child_collapse_blocked_by_flex.rs │ ├── blockflex_margin_y_last_child_collapse_blocked_by_flex.rs │ ├── blockflex_overflow_hidden.rs │ └── mod.rs ├── blockgrid │ ├── blockgrid_block_in_grid_auto.rs │ ├── blockgrid_block_in_grid_fixed_fit_content_larger.rs │ ├── blockgrid_block_in_grid_fixed_fit_content_middle.rs │ ├── blockgrid_block_in_grid_fixed_fit_content_smaller.rs │ ├── blockgrid_block_in_grid_fixed_larger.rs │ ├── blockgrid_block_in_grid_fixed_middle.rs │ ├── blockgrid_block_in_grid_fixed_smaller.rs │ ├── blockgrid_block_in_grid_fr.rs │ ├── blockgrid_block_in_grid_max_content.rs │ ├── blockgrid_block_in_grid_min_content.rs │ ├── blockgrid_grid_in_block.rs │ ├── blockgrid_margin_y_collapse_through_blocked_by_grid.rs │ ├── blockgrid_margin_y_first_child_collapse_blocked_by_grid.rs │ ├── blockgrid_margin_y_last_child_collapse_blocked_by_grid.rs │ └── mod.rs ├── flex │ ├── absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset.rs │ ├── absolute_aspect_ratio_fill_height.rs │ ├── absolute_aspect_ratio_fill_height_from_inset.rs │ ├── absolute_aspect_ratio_fill_max_height.rs │ ├── absolute_aspect_ratio_fill_max_width.rs │ ├── absolute_aspect_ratio_fill_min_height.rs │ ├── absolute_aspect_ratio_fill_min_width.rs │ ├── absolute_aspect_ratio_fill_width.rs │ ├── absolute_aspect_ratio_fill_width_from_inset.rs │ ├── absolute_aspect_ratio_height_overrides_inset.rs │ ├── absolute_aspect_ratio_width_overrides_inset.rs │ ├── absolute_child_with_cross_margin.rs │ ├── absolute_child_with_main_margin.rs │ ├── absolute_child_with_max_height.rs │ ├── absolute_child_with_max_height_larger_shrinkable_grandchild.rs │ ├── absolute_layout_align_items_and_justify_content_center.rs │ ├── absolute_layout_align_items_and_justify_content_center_and_bottom_position.rs │ ├── absolute_layout_align_items_and_justify_content_center_and_left_position.rs │ ├── absolute_layout_align_items_and_justify_content_center_and_right_position.rs │ ├── absolute_layout_align_items_and_justify_content_center_and_top_position.rs │ ├── absolute_layout_align_items_and_justify_content_flex_end.rs │ ├── absolute_layout_align_items_center.rs │ ├── absolute_layout_align_items_center_on_child_only.rs │ ├── absolute_layout_child_order.rs │ ├── absolute_layout_in_wrap_reverse_column_container.rs │ ├── absolute_layout_in_wrap_reverse_column_container_flex_end.rs │ ├── absolute_layout_in_wrap_reverse_row_container.rs │ ├── absolute_layout_in_wrap_reverse_row_container_flex_end.rs │ ├── absolute_layout_justify_content_center.rs │ ├── absolute_layout_no_size.rs │ ├── absolute_layout_percentage_bottom_based_on_parent_height.rs │ ├── absolute_layout_percentage_height.rs │ ├── absolute_layout_row_width_height_end_bottom.rs │ ├── absolute_layout_start_top_end_bottom.rs │ ├── absolute_layout_width_height_end_bottom.rs │ ├── absolute_layout_width_height_start_top.rs │ ├── absolute_layout_width_height_start_top_end_bottom.rs │ ├── absolute_layout_within_border.rs │ ├── absolute_margin_bottom_left.rs │ ├── absolute_minmax_bottom_right_max.rs │ ├── absolute_minmax_bottom_right_min_max.rs │ ├── absolute_minmax_bottom_right_min_max_preferred.rs │ ├── absolute_minmax_top_left_bottom_right_max.rs │ ├── absolute_minmax_top_left_bottom_right_min_max.rs │ ├── absolute_padding_border_overrides_max_size.rs │ ├── absolute_padding_border_overrides_size.rs │ ├── absolute_resolved_insets.rs │ ├── align_baseline.rs │ ├── align_baseline_child.rs │ ├── align_baseline_child_margin.rs │ ├── align_baseline_child_margin_percent.rs │ ├── align_baseline_child_multiline.rs │ ├── align_baseline_child_multiline_no_override_on_secondline.rs │ ├── align_baseline_child_multiline_override.rs │ ├── align_baseline_child_padding.rs │ ├── align_baseline_child_top.rs │ ├── align_baseline_child_top2.rs │ ├── align_baseline_column.rs │ ├── align_baseline_double_nested_child.rs │ ├── align_baseline_multiline.rs │ ├── align_baseline_multiline_column.rs │ ├── align_baseline_multiline_column2.rs │ ├── align_baseline_multiline_row_and_column.rs │ ├── align_baseline_nested_child.rs │ ├── align_baseline_nested_column.rs │ ├── align_center_should_size_based_on_content.rs │ ├── align_content_center_single_line.rs │ ├── align_content_center_single_line_negative_space.rs │ ├── align_content_center_single_line_negative_space_gap.rs │ ├── align_content_center_wrapped.rs │ ├── align_content_center_wrapped_negative_space.rs │ ├── align_content_center_wrapped_negative_space_gap.rs │ ├── align_content_end.rs │ ├── align_content_end_single_line_negative_space.rs │ ├── align_content_end_single_line_negative_space_gap.rs │ ├── align_content_end_wrapped_negative_space.rs │ ├── align_content_end_wrapped_negative_space_gap.rs │ ├── align_content_flex_end.rs │ ├── align_content_flex_start.rs │ ├── align_content_flex_start_with_flex.rs │ ├── align_content_flex_start_without_height_on_children.rs │ ├── align_content_not_stretch_with_align_items_stretch.rs │ ├── align_content_space_around_single_line.rs │ ├── align_content_space_around_single_line_negative_space.rs │ ├── align_content_space_around_single_line_negative_space_gap.rs │ ├── align_content_space_around_wrapped.rs │ ├── align_content_space_around_wrapped_negative_space.rs │ ├── align_content_space_around_wrapped_negative_space_gap.rs │ ├── align_content_space_around_wrapped_single.rs │ ├── align_content_space_between_single_line.rs │ ├── align_content_space_between_single_line_negative_space.rs │ ├── align_content_space_between_single_line_negative_space_gap.rs │ ├── align_content_space_between_wrapped.rs │ ├── align_content_space_between_wrapped_negative_space.rs │ ├── align_content_space_between_wrapped_negative_space_gap.rs │ ├── align_content_space_between_wrapped_single.rs │ ├── align_content_space_evenly_single_line.rs │ ├── align_content_space_evenly_single_line_negative_space.rs │ ├── align_content_space_evenly_single_line_negative_space_gap.rs │ ├── align_content_space_evenly_wrapped.rs │ ├── align_content_space_evenly_wrapped_negative_space.rs │ ├── align_content_space_evenly_wrapped_negative_space_gap.rs │ ├── align_content_space_evenly_wrapped_single.rs │ ├── align_content_spacearound.rs │ ├── align_content_spacebetween.rs │ ├── align_content_start.rs │ ├── align_content_start_single_line_negative_space.rs │ ├── align_content_start_single_line_negative_space_gap.rs │ ├── align_content_start_wrapped_negative_space.rs │ ├── align_content_stretch.rs │ ├── align_content_stretch_column.rs │ ├── align_content_stretch_is_not_overriding_align_items.rs │ ├── align_content_stretch_row.rs │ ├── align_content_stretch_row_with_children.rs │ ├── align_content_stretch_row_with_fixed_height.rs │ ├── align_content_stretch_row_with_flex.rs │ ├── align_content_stretch_row_with_flex_no_shrink.rs │ ├── align_content_stretch_row_with_margin.rs │ ├── align_content_stretch_row_with_max_height.rs │ ├── align_content_stretch_row_with_min_height.rs │ ├── align_content_stretch_row_with_padding.rs │ ├── align_content_stretch_row_with_single_row.rs │ ├── align_content_stretch_row_wrap.rs │ ├── align_flex_start_with_shrinking_children.rs │ ├── align_flex_start_with_shrinking_children_with_stretch.rs │ ├── align_flex_start_with_stretching_children.rs │ ├── align_items_center.rs │ ├── align_items_center_child_with_margin_bigger_than_parent.rs │ ├── align_items_center_child_without_margin_bigger_than_parent.rs │ ├── align_items_center_justify_content_center.rs │ ├── align_items_center_min_max_with_padding.rs │ ├── align_items_center_with_child_margin.rs │ ├── align_items_center_with_child_top.rs │ ├── align_items_center_with_height_with_padding_border_with_wrap.rs │ ├── align_items_center_with_max_height_percentage_with_align_content_flex_start.rs │ ├── align_items_center_with_max_height_with_align_content_flex_start.rs │ ├── align_items_center_with_max_height_with_padding_border.rs │ ├── align_items_center_with_min_height_percentage_with_align_content_flex_start.rs │ ├── align_items_center_with_min_height_with_align_content_flex_start.rs │ ├── align_items_center_with_min_height_with_align_content_flex_start_with_wrap.rs │ ├── align_items_center_with_min_height_with_padding_border.rs │ ├── align_items_flex_end.rs │ ├── align_items_flex_end_child_with_margin_bigger_than_parent.rs │ ├── align_items_flex_end_child_without_margin_bigger_than_parent.rs │ ├── align_items_flex_start.rs │ ├── align_items_min_max.rs │ ├── align_items_stretch.rs │ ├── align_items_stretch_min_cross.rs │ ├── align_self_baseline.rs │ ├── align_self_center.rs │ ├── align_self_center_undefined_max_height.rs │ ├── align_self_flex_end.rs │ ├── align_self_flex_end_override_flex_start.rs │ ├── align_self_flex_start.rs │ ├── align_stretch_should_size_based_on_parent.rs │ ├── android_news_feed.rs │ ├── aspect_ratio_flex_column_fill_height.rs │ ├── aspect_ratio_flex_column_fill_max_height.rs │ ├── aspect_ratio_flex_column_fill_max_width.rs │ ├── aspect_ratio_flex_column_fill_min_height.rs │ ├── aspect_ratio_flex_column_fill_min_width.rs │ ├── aspect_ratio_flex_column_fill_width.rs │ ├── aspect_ratio_flex_column_fill_width_flex.rs │ ├── aspect_ratio_flex_column_stretch_fill_height.rs │ ├── aspect_ratio_flex_column_stretch_fill_max_height.rs │ ├── aspect_ratio_flex_column_stretch_fill_max_width.rs │ ├── aspect_ratio_flex_column_stretch_fill_width.rs │ ├── aspect_ratio_flex_row_fill_height.rs │ ├── aspect_ratio_flex_row_fill_max_height.rs │ ├── aspect_ratio_flex_row_fill_max_width.rs │ ├── aspect_ratio_flex_row_fill_min_height.rs │ ├── aspect_ratio_flex_row_fill_min_width.rs │ ├── aspect_ratio_flex_row_fill_width.rs │ ├── aspect_ratio_flex_row_fill_width_flex.rs │ ├── aspect_ratio_flex_row_stretch_fill_height.rs │ ├── aspect_ratio_flex_row_stretch_fill_max_height.rs │ ├── aspect_ratio_flex_row_stretch_fill_max_width.rs │ ├── aspect_ratio_flex_row_stretch_fill_width.rs │ ├── bevy_issue_10343_block.rs │ ├── bevy_issue_10343_flex.rs │ ├── bevy_issue_10343_grid.rs │ ├── bevy_issue_16304.rs │ ├── bevy_issue_7976_3_level.rs │ ├── bevy_issue_7976_4_level.rs │ ├── bevy_issue_7976_reduced.rs │ ├── bevy_issue_8017.rs │ ├── bevy_issue_8017_reduced.rs │ ├── bevy_issue_8082.rs │ ├── bevy_issue_8082_percent.rs │ ├── bevy_issue_9530.rs │ ├── bevy_issue_9530_reduced.rs │ ├── bevy_issue_9530_reduced2.rs │ ├── bevy_issue_9530_reduced3.rs │ ├── bevy_issue_9530_reduced4.rs │ ├── blitz_issue_88.rs │ ├── border_center_child.rs │ ├── border_container_match_child.rs │ ├── border_flex_child.rs │ ├── border_no_child.rs │ ├── border_no_size.rs │ ├── border_stretch_child.rs │ ├── child_min_max_width_flexing.rs │ ├── child_with_padding_align_end.rs │ ├── container_with_unsized_child.rs │ ├── content_size.rs │ ├── display_none.rs │ ├── display_none_absolute_child.rs │ ├── display_none_fixed_size.rs │ ├── display_none_only_node.rs │ ├── display_none_with_child.rs │ ├── display_none_with_margin.rs │ ├── display_none_with_position.rs │ ├── display_none_with_position_absolute.rs │ ├── do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent.rs │ ├── flex_basis_and_main_dimen_set_when_flexing.rs │ ├── flex_basis_flex_grow_column.rs │ ├── flex_basis_flex_grow_row.rs │ ├── flex_basis_flex_shrink_column.rs │ ├── flex_basis_flex_shrink_row.rs │ ├── flex_basis_larger_than_content_column.rs │ ├── flex_basis_larger_than_content_row.rs │ ├── flex_basis_overrides_main_size.rs │ ├── flex_basis_slightly_smaller_then_content_with_flex_grow_large_size.rs │ ├── flex_basis_smaller_than_content_column.rs │ ├── flex_basis_smaller_than_content_row.rs │ ├── flex_basis_smaller_than_main_dimen_column.rs │ ├── flex_basis_smaller_than_main_dimen_row.rs │ ├── flex_basis_smaller_then_content_with_flex_grow_large_size.rs │ ├── flex_basis_smaller_then_content_with_flex_grow_small_size.rs │ ├── flex_basis_smaller_then_content_with_flex_grow_unconstraint_size.rs │ ├── flex_basis_smaller_then_content_with_flex_grow_very_large_size.rs │ ├── flex_basis_unconstraint_column.rs │ ├── flex_basis_unconstraint_row.rs │ ├── flex_basis_zero_undefined_main_size.rs │ ├── flex_column_relative_all_sides.rs │ ├── flex_direction_column.rs │ ├── flex_direction_column_no_height.rs │ ├── flex_direction_column_reverse.rs │ ├── flex_direction_column_reverse_no_height.rs │ ├── flex_direction_row.rs │ ├── flex_direction_row_no_width.rs │ ├── flex_direction_row_reverse.rs │ ├── flex_grow_0_min_size.rs │ ├── flex_grow_child.rs │ ├── flex_grow_flex_basis_percent_min_max.rs │ ├── flex_grow_height_maximized.rs │ ├── flex_grow_in_at_most_container.rs │ ├── flex_grow_less_than_factor_one.rs │ ├── flex_grow_root_minimized.rs │ ├── flex_grow_shrink_at_most.rs │ ├── flex_grow_to_min.rs │ ├── flex_grow_within_constrained_max_column.rs │ ├── flex_grow_within_constrained_max_row.rs │ ├── flex_grow_within_constrained_max_width.rs │ ├── flex_grow_within_constrained_min_column.rs │ ├── flex_grow_within_constrained_min_max_column.rs │ ├── flex_grow_within_constrained_min_row.rs │ ├── flex_grow_within_max_width.rs │ ├── flex_root_ignored.rs │ ├── flex_row_relative_all_sides.rs │ ├── flex_shrink_by_outer_margin_with_max_size.rs │ ├── flex_shrink_flex_grow_child_flex_shrink_other_child.rs │ ├── flex_shrink_flex_grow_row.rs │ ├── flex_shrink_to_zero.rs │ ├── flex_wrap_align_stretch_fits_one_row.rs │ ├── flex_wrap_children_with_min_main_overriding_flex_basis.rs │ ├── flex_wrap_wrap_to_child_height.rs │ ├── gap_column_gap_child_margins.rs │ ├── gap_column_gap_determines_parent_width.rs │ ├── gap_column_gap_flexible.rs │ ├── gap_column_gap_flexible_undefined_parent.rs │ ├── gap_column_gap_inflexible.rs │ ├── gap_column_gap_inflexible_undefined_parent.rs │ ├── gap_column_gap_justify_center.rs │ ├── gap_column_gap_justify_flex_end.rs │ ├── gap_column_gap_justify_flex_start.rs │ ├── gap_column_gap_justify_space_around.rs │ ├── gap_column_gap_justify_space_between.rs │ ├── gap_column_gap_justify_space_evenly.rs │ ├── gap_column_gap_mixed_flexible.rs │ ├── gap_column_gap_percentage_cyclic_partially_shrinkable.rs │ ├── gap_column_gap_percentage_cyclic_shrinkable.rs │ ├── gap_column_gap_percentage_cyclic_unshrinkable.rs │ ├── gap_column_gap_percentage_flexible.rs │ ├── gap_column_gap_percentage_flexible_with_padding.rs │ ├── gap_column_gap_percentage_inflexible.rs │ ├── gap_column_gap_row_gap_wrapping.rs │ ├── gap_column_gap_start_index.rs │ ├── gap_column_gap_wrap_align_center.rs │ ├── gap_column_gap_wrap_align_flex_end.rs │ ├── gap_column_gap_wrap_align_flex_start.rs │ ├── gap_column_gap_wrap_align_space_around.rs │ ├── gap_column_gap_wrap_align_space_between.rs │ ├── gap_column_gap_wrap_align_stretch.rs │ ├── gap_column_row_gap_wrapping.rs │ ├── gap_row_gap_align_items_end.rs │ ├── gap_row_gap_align_items_stretch.rs │ ├── gap_row_gap_column_child_margins.rs │ ├── gap_row_gap_determines_parent_height.rs │ ├── gap_row_gap_percentage_wrapping.rs │ ├── gap_row_gap_row_wrap_child_margins.rs │ ├── intrinsic_sizing_cross_size_column.rs │ ├── intrinsic_sizing_main_size_column.rs │ ├── intrinsic_sizing_main_size_column_nested.rs │ ├── intrinsic_sizing_main_size_column_wrap.rs │ ├── intrinsic_sizing_main_size_min_size.rs │ ├── intrinsic_sizing_main_size_row.rs │ ├── intrinsic_sizing_main_size_row_nested.rs │ ├── intrinsic_sizing_main_size_row_wrap.rs │ ├── justify_content_column_center.rs │ ├── justify_content_column_center_negative_space.rs │ ├── justify_content_column_center_negative_space_gap.rs │ ├── justify_content_column_end.rs │ ├── justify_content_column_end_negative_space.rs │ ├── justify_content_column_end_negative_space_gap.rs │ ├── justify_content_column_end_reverse.rs │ ├── justify_content_column_flex_end.rs │ ├── justify_content_column_flex_end_reverse.rs │ ├── justify_content_column_flex_start.rs │ ├── justify_content_column_flex_start_reverse.rs │ ├── justify_content_column_max_height_and_margin.rs │ ├── justify_content_column_min_height_and_margin.rs │ ├── justify_content_column_min_height_and_margin_bottom.rs │ ├── justify_content_column_min_height_and_margin_top.rs │ ├── justify_content_column_space_around.rs │ ├── justify_content_column_space_around_negative_space.rs │ ├── justify_content_column_space_around_negative_space_gap.rs │ ├── justify_content_column_space_between.rs │ ├── justify_content_column_space_between_negative_space.rs │ ├── justify_content_column_space_between_negative_space_gap.rs │ ├── justify_content_column_space_evenly.rs │ ├── justify_content_column_space_evenly_negative_space.rs │ ├── justify_content_column_space_evenly_negative_space_gap.rs │ ├── justify_content_column_start.rs │ ├── justify_content_column_start_negative_space.rs │ ├── justify_content_column_start_negative_space_gap.rs │ ├── justify_content_column_start_reverse.rs │ ├── justify_content_min_max.rs │ ├── justify_content_min_width_with_padding_child_width_greater_than_parent.rs │ ├── justify_content_min_width_with_padding_child_width_lower_than_parent.rs │ ├── justify_content_overflow_min_max.rs │ ├── justify_content_row_center.rs │ ├── justify_content_row_flex_end.rs │ ├── justify_content_row_flex_start.rs │ ├── justify_content_row_max_width_and_margin.rs │ ├── justify_content_row_min_width_and_margin.rs │ ├── justify_content_row_space_around.rs │ ├── justify_content_row_space_between.rs │ ├── justify_content_row_space_evenly.rs │ ├── margin_and_flex_column.rs │ ├── margin_and_flex_row.rs │ ├── margin_and_stretch_column.rs │ ├── margin_and_stretch_row.rs │ ├── margin_auto_bottom.rs │ ├── margin_auto_bottom_and_top.rs │ ├── margin_auto_bottom_and_top_justify_center.rs │ ├── margin_auto_left.rs │ ├── margin_auto_left_and_right.rs │ ├── margin_auto_left_and_right_column.rs │ ├── margin_auto_left_and_right_column_and_center.rs │ ├── margin_auto_left_and_right_stretch.rs │ ├── margin_auto_left_child_bigger_than_parent.rs │ ├── margin_auto_left_fix_right_child_bigger_than_parent.rs │ ├── margin_auto_left_right_child_bigger_than_parent.rs │ ├── margin_auto_left_stretching_child.rs │ ├── margin_auto_multiple_children_column.rs │ ├── margin_auto_multiple_children_row.rs │ ├── margin_auto_right.rs │ ├── margin_auto_top.rs │ ├── margin_auto_top_and_bottom_stretch.rs │ ├── margin_auto_top_stretching_child.rs │ ├── margin_bottom.rs │ ├── margin_fix_left_auto_right_child_bigger_than_parent.rs │ ├── margin_left.rs │ ├── margin_right.rs │ ├── margin_should_not_be_part_of_max_height.rs │ ├── margin_should_not_be_part_of_max_width.rs │ ├── margin_top.rs │ ├── margin_with_sibling_column.rs │ ├── margin_with_sibling_row.rs │ ├── max_height.rs │ ├── max_height_overrides_height.rs │ ├── max_height_overrides_height_on_root.rs │ ├── max_width.rs │ ├── max_width_overrides_width.rs │ ├── max_width_overrides_width_on_root.rs │ ├── measure_child.rs │ ├── measure_child_absolute.rs │ ├── measure_child_constraint.rs │ ├── measure_child_constraint_padding_parent.rs │ ├── measure_child_with_flex_grow.rs │ ├── measure_child_with_flex_shrink.rs │ ├── measure_child_with_flex_shrink_hidden.rs │ ├── measure_child_with_min_size_greater_than_available_space.rs │ ├── measure_flex_basis_overrides_measure.rs │ ├── measure_height_overrides_measure.rs │ ├── measure_remeasure_child_after_growing.rs │ ├── measure_remeasure_child_after_shrinking.rs │ ├── measure_remeasure_child_after_stretching.rs │ ├── measure_root.rs │ ├── measure_stretch_overrides_measure.rs │ ├── measure_width_overrides_measure.rs │ ├── min_height.rs │ ├── min_height_larger_than_height.rs │ ├── min_height_overrides_height.rs │ ├── min_height_overrides_height_on_root.rs │ ├── min_height_overrides_max_height.rs │ ├── min_height_with_nested_fixed_height.rs │ ├── min_max_percent_different_width_height.rs │ ├── min_max_percent_no_width_height.rs │ ├── min_width.rs │ ├── min_width_larger_than_width.rs │ ├── min_width_overrides_max_width.rs │ ├── min_width_overrides_width.rs │ ├── min_width_overrides_width_on_root.rs │ ├── mod.rs │ ├── multiline_column_max_height.rs │ ├── multiline_min_max_12.rs │ ├── multiline_min_max_13.rs │ ├── multiline_min_max_14.rs │ ├── multiline_min_max_5.rs │ ├── multiline_min_max_8.rs │ ├── nested_overflowing_child.rs │ ├── nested_overflowing_child_in_constraint_parent.rs │ ├── only_shrinkable_item_with_flex_basis_zero.rs │ ├── overflow_cross_axis.rs │ ├── overflow_main_axis.rs │ ├── overflow_main_axis_shrink_hidden.rs │ ├── overflow_main_axis_shrink_scroll.rs │ ├── overflow_main_axis_shrink_visible.rs │ ├── overflow_scroll_main_axis_justify_content_end.rs │ ├── overflow_scrollbars_overridden_by_available_space.rs │ ├── overflow_scrollbars_overridden_by_max_size.rs │ ├── overflow_scrollbars_overridden_by_size.rs │ ├── overflow_scrollbars_take_up_space_both_axis.rs │ ├── overflow_scrollbars_take_up_space_cross_axis.rs │ ├── overflow_scrollbars_take_up_space_main_axis.rs │ ├── padding_align_end_child.rs │ ├── padding_border_overrides_max_size.rs │ ├── padding_border_overrides_min_size.rs │ ├── padding_border_overrides_size.rs │ ├── padding_border_overrides_size_flex_basis_0.rs │ ├── padding_border_overrides_size_flex_basis_0_growable.rs │ ├── padding_border_overrides_size_root.rs │ ├── padding_center_child.rs │ ├── padding_container_match_child.rs │ ├── padding_flex_child.rs │ ├── padding_no_child.rs │ ├── padding_no_size.rs │ ├── padding_stretch_child.rs │ ├── parent_wrap_child_size_overflowing_parent.rs │ ├── percent_absolute_position.rs │ ├── percent_within_flex_grow.rs │ ├── percentage_absolute_position.rs │ ├── percentage_container_in_wrapping_container.rs │ ├── percentage_different_width_height.rs │ ├── percentage_different_width_height_column.rs │ ├── percentage_flex_basis.rs │ ├── percentage_flex_basis_cross.rs │ ├── percentage_flex_basis_cross_max_height.rs │ ├── percentage_flex_basis_cross_max_width.rs │ ├── percentage_flex_basis_cross_min_height.rs │ ├── percentage_flex_basis_cross_min_width.rs │ ├── percentage_flex_basis_main_max_height.rs │ ├── percentage_flex_basis_main_max_width.rs │ ├── percentage_flex_basis_main_min_width.rs │ ├── percentage_main_max_height.rs │ ├── percentage_margin_should_calculate_based_only_on_width.rs │ ├── percentage_moderate_complexity.rs │ ├── percentage_moderate_complexity2.rs │ ├── percentage_multiple_nested_with_padding_margin_and_percentage_values.rs │ ├── percentage_padding_should_calculate_based_only_on_width.rs │ ├── percentage_position_bottom_right.rs │ ├── percentage_position_left_top.rs │ ├── percentage_size_based_on_parent_inner_size.rs │ ├── percentage_size_of_flex_basis.rs │ ├── percentage_sizes_should_not_prevent_flex_shrinking.rs │ ├── percentage_width_height.rs │ ├── percentage_width_height_undefined_parent_size.rs │ ├── position_root_with_rtl_should_position_withoutdirection.rs │ ├── relative_position_should_not_nudge_siblings.rs │ ├── rounding_flex_basis_flex_grow_row_prime_number_width.rs │ ├── rounding_flex_basis_flex_grow_row_width_of_100.rs │ ├── rounding_flex_basis_flex_shrink_row.rs │ ├── rounding_flex_basis_overrides_main_size.rs │ ├── rounding_fractial_input_1.rs │ ├── rounding_fractial_input_2.rs │ ├── rounding_fractial_input_3.rs │ ├── rounding_fractial_input_4.rs │ ├── rounding_fractial_input_5.rs │ ├── rounding_fractial_input_6.rs │ ├── rounding_fractial_input_7.rs │ ├── rounding_inner_node_controversy_combined.rs │ ├── rounding_inner_node_controversy_horizontal.rs │ ├── rounding_inner_node_controversy_vertical.rs │ ├── rounding_total_fractial.rs │ ├── rounding_total_fractial_nested.rs │ ├── scroll_size.rs │ ├── simple_child.rs │ ├── single_flex_child_after_absolute_child.rs │ ├── size_defined_by_child.rs │ ├── size_defined_by_child_with_border.rs │ ├── size_defined_by_child_with_padding.rs │ ├── size_defined_by_grand_child.rs │ ├── taffy_issue_696.rs │ ├── taffy_issue_696_flex_basis_20.rs │ ├── taffy_issue_696_min_height.rs │ ├── taffy_issue_696_no_flex_basis.rs │ ├── taffy_issue_696_overflow_hidden.rs │ ├── undefined_height_with_min_max.rs │ ├── undefined_width_with_min_max.rs │ ├── undefined_width_with_min_max_row.rs │ ├── width_smaller_then_content_with_flex_grow_large_size.rs │ ├── width_smaller_then_content_with_flex_grow_small_size.rs │ ├── width_smaller_then_content_with_flex_grow_unconstraint_size.rs │ ├── width_smaller_then_content_with_flex_grow_very_large_size.rs │ ├── wrap_child.rs │ ├── wrap_column.rs │ ├── wrap_grandchild.rs │ ├── wrap_nodes_with_content_sizing_margin_cross.rs │ ├── wrap_nodes_with_content_sizing_overflowing_margin.rs │ ├── wrap_reverse_column.rs │ ├── wrap_reverse_column_fixed_size.rs │ ├── wrap_reverse_row.rs │ ├── wrap_reverse_row_align_content_center.rs │ ├── wrap_reverse_row_align_content_flex_start.rs │ ├── wrap_reverse_row_align_content_space_around.rs │ ├── wrap_reverse_row_align_content_stretch.rs │ ├── wrap_reverse_row_single_line_different_size.rs │ ├── wrap_row.rs │ ├── wrap_row_align_items_center.rs │ ├── wrap_row_align_items_flex_end.rs │ ├── wrapped_column_max_height.rs │ ├── wrapped_column_max_height_flex.rs │ ├── wrapped_row_within_align_items_center.rs │ ├── wrapped_row_within_align_items_flex_end.rs │ └── wrapped_row_within_align_items_flex_start.rs ├── grid │ ├── chrome_issue_325928327.rs │ ├── grid_absolute_align_self_sized_all.rs │ ├── grid_absolute_column_end.rs │ ├── grid_absolute_column_start.rs │ ├── grid_absolute_container_bottom_left.rs │ ├── grid_absolute_container_bottom_left_margin.rs │ ├── grid_absolute_container_left_overrides_right.rs │ ├── grid_absolute_container_left_right.rs │ ├── grid_absolute_container_left_right_margin.rs │ ├── grid_absolute_container_negative_position.rs │ ├── grid_absolute_container_negative_position_margin.rs │ ├── grid_absolute_container_top_bottom.rs │ ├── grid_absolute_container_top_bottom_margin.rs │ ├── grid_absolute_container_top_right.rs │ ├── grid_absolute_container_top_right_margin.rs │ ├── grid_absolute_justify_self_sized_all.rs │ ├── grid_absolute_layout_within_border.rs │ ├── grid_absolute_layout_within_border_static.rs │ ├── grid_absolute_resolved_insets.rs │ ├── grid_absolute_row_end.rs │ ├── grid_absolute_row_start.rs │ ├── grid_absolute_top_overrides_bottom.rs │ ├── grid_absolute_with_padding.rs │ ├── grid_absolute_with_padding_and_margin.rs │ ├── grid_align_content_center.rs │ ├── grid_align_content_center_negative_space_gap.rs │ ├── grid_align_content_end.rs │ ├── grid_align_content_end_negative_space_gap.rs │ ├── grid_align_content_end_with_padding_border.rs │ ├── grid_align_content_space_around.rs │ ├── grid_align_content_space_around_negative_space_gap.rs │ ├── grid_align_content_space_around_with_padding_border.rs │ ├── grid_align_content_space_between.rs │ ├── grid_align_content_space_between_negative_space_gap.rs │ ├── grid_align_content_space_between_with_padding_border.rs │ ├── grid_align_content_space_evenly.rs │ ├── grid_align_content_space_evenly_negative_space_gap.rs │ ├── grid_align_content_space_evenly_with_padding_border.rs │ ├── grid_align_content_start.rs │ ├── grid_align_content_start_negative_space_gap.rs │ ├── grid_align_content_start_with_padding_border.rs │ ├── grid_align_items_baseline.rs │ ├── grid_align_items_baseline_child.rs │ ├── grid_align_items_baseline_child_margin.rs │ ├── grid_align_items_baseline_child_margin_percent.rs │ ├── grid_align_items_baseline_child_multiline.rs │ ├── grid_align_items_baseline_child_multiline_no_override_on_secondline.rs │ ├── grid_align_items_baseline_child_multiline_override.rs │ ├── grid_align_items_baseline_child_padding.rs │ ├── grid_align_items_baseline_child_top.rs │ ├── grid_align_items_baseline_child_top2.rs │ ├── grid_align_items_baseline_complex.rs │ ├── grid_align_items_baseline_double_nested_child.rs │ ├── grid_align_items_baseline_multiline.rs │ ├── grid_align_items_baseline_multiline_column.rs │ ├── grid_align_items_baseline_multiline_row_and_column.rs │ ├── grid_align_items_baseline_nested_column.rs │ ├── grid_align_items_sized_center.rs │ ├── grid_align_items_sized_end.rs │ ├── grid_align_items_sized_start.rs │ ├── grid_align_items_sized_stretch.rs │ ├── grid_align_self_sized_all.rs │ ├── grid_aspect_ratio_absolute_aspect_ratio_overrides_height_of_full_inset.rs │ ├── grid_aspect_ratio_absolute_fill_height_from_inset.rs │ ├── grid_aspect_ratio_absolute_fill_width_from_inset.rs │ ├── grid_aspect_ratio_absolute_height_overrides_inset.rs │ ├── grid_aspect_ratio_absolute_width_overrides_inset.rs │ ├── grid_aspect_ratio_child_fill_content_height.rs │ ├── grid_aspect_ratio_child_fill_content_width.rs │ ├── grid_aspect_ratio_fill_child_height.rs │ ├── grid_aspect_ratio_fill_child_max_height.rs │ ├── grid_aspect_ratio_fill_child_max_width.rs │ ├── grid_aspect_ratio_fill_child_min_height.rs │ ├── grid_aspect_ratio_fill_child_width.rs │ ├── grid_aspect_ratio_overridden_by_explicit_sizes.rs │ ├── grid_aspect_ratio_overridden_by_explicit_sizes_flex.rs │ ├── grid_auto_columns.rs │ ├── grid_auto_columns_fixed_width.rs │ ├── grid_auto_fill_fixed_size.rs │ ├── grid_auto_fill_with_empty_auto_track.rs │ ├── grid_auto_fit_definite_percentage.rs │ ├── grid_auto_fit_with_empty_auto_track.rs │ ├── grid_auto_rows.rs │ ├── grid_auto_single_item.rs │ ├── grid_auto_single_item_fixed_width.rs │ ├── grid_auto_single_item_fixed_width_with_definite_width.rs │ ├── grid_auto_takes_precedence_over_fr.rs │ ├── grid_available_space_greater_than_max_content.rs │ ├── grid_available_space_smaller_than_max_content.rs │ ├── grid_available_space_smaller_than_min_content.rs │ ├── grid_basic.rs │ ├── grid_basic_implicit_tracks.rs │ ├── grid_basic_with_overflow.rs │ ├── grid_basic_with_padding.rs │ ├── grid_display_none_fixed_size.rs │ ├── grid_fit_content_percent_definite_argument.rs │ ├── grid_fit_content_percent_definite_max_content.rs │ ├── grid_fit_content_percent_definite_min_content.rs │ ├── grid_fit_content_percent_indefinite_argument.rs │ ├── grid_fit_content_percent_indefinite_max_content.rs │ ├── grid_fit_content_percent_indefinite_max_content_hidden.rs │ ├── grid_fit_content_percent_indefinite_min_content.rs │ ├── grid_fit_content_percent_indefinite_min_content_hidden.rs │ ├── grid_fit_content_points_argument.rs │ ├── grid_fit_content_points_max_content.rs │ ├── grid_fit_content_points_min_content.rs │ ├── grid_fit_content_points_min_content_hidden.rs │ ├── grid_fr_fixed_size_no_content_proportions.rs │ ├── grid_fr_fixed_size_no_content_proportions_sub_1_sum.rs │ ├── grid_fr_fixed_size_single_item.rs │ ├── grid_fr_no_sized_items_indefinite.rs │ ├── grid_fr_single_item_indefinite.rs │ ├── grid_fr_span_2_proportion.rs │ ├── grid_fr_span_2_proportion_sub_1_sum.rs │ ├── grid_fr_span_2_proportion_with_non_spanned_track.rs │ ├── grid_fr_span_2_proportion_zero_sum.rs │ ├── grid_fr_span_2_proportion_zero_sum_with_non_spanned_track.rs │ ├── grid_gap.rs │ ├── grid_hidden.rs │ ├── grid_justify_content_center.rs │ ├── grid_justify_content_center_negative_space_gap.rs │ ├── grid_justify_content_center_with_padding_border.rs │ ├── grid_justify_content_end.rs │ ├── grid_justify_content_end_negative_space_gap.rs │ ├── grid_justify_content_end_with_padding_border.rs │ ├── grid_justify_content_space_around.rs │ ├── grid_justify_content_space_around_negative_space_gap.rs │ ├── grid_justify_content_space_around_with_padding_border.rs │ ├── grid_justify_content_space_between.rs │ ├── grid_justify_content_space_between_negative_space_gap.rs │ ├── grid_justify_content_space_between_with_padding_border.rs │ ├── grid_justify_content_space_evenly.rs │ ├── grid_justify_content_space_evenly_negative_space_gap.rs │ ├── grid_justify_content_space_evenly_with_padding_border.rs │ ├── grid_justify_content_start.rs │ ├── grid_justify_content_start_negative_space_gap.rs │ ├── grid_justify_content_start_with_padding_border.rs │ ├── grid_justify_items_sized_center.rs │ ├── grid_justify_items_sized_end.rs │ ├── grid_justify_items_sized_start.rs │ ├── grid_justify_items_sized_stretch.rs │ ├── grid_justify_self_sized_all.rs │ ├── grid_margins_auto_margins.rs │ ├── grid_margins_auto_margins_override_stretch.rs │ ├── grid_margins_fixed_center.rs │ ├── grid_margins_fixed_end.rs │ ├── grid_margins_fixed_start.rs │ ├── grid_margins_fixed_stretch.rs │ ├── grid_margins_percent_center.rs │ ├── grid_margins_percent_end.rs │ ├── grid_margins_percent_start.rs │ ├── grid_margins_percent_stretch.rs │ ├── grid_max_content_maximum_single_item.rs │ ├── grid_max_content_single_item.rs │ ├── grid_max_content_single_item_margin_auto.rs │ ├── grid_max_content_single_item_margin_fixed.rs │ ├── grid_max_content_single_item_margin_percent.rs │ ├── grid_max_content_single_item_span_2.rs │ ├── grid_max_content_single_item_span_2_gap_fixed.rs │ ├── grid_max_content_single_item_span_2_gap_percent_definite.rs │ ├── grid_max_content_single_item_span_2_gap_percent_indefinite.rs │ ├── grid_max_width_greater_than_max_content.rs │ ├── grid_max_width_less_than_max_content_with_min_content.rs │ ├── grid_max_width_smaller_than_max_content.rs │ ├── grid_max_width_smaller_than_min_content.rs │ ├── grid_min_content_flex_column.rs │ ├── grid_min_content_flex_row.rs │ ├── grid_min_content_flex_single_item.rs │ ├── grid_min_content_flex_single_item_margin_auto.rs │ ├── grid_min_content_flex_single_item_margin_fixed.rs │ ├── grid_min_content_flex_single_item_margin_percent.rs │ ├── grid_min_content_maximum_single_item.rs │ ├── grid_min_content_single_item.rs │ ├── grid_minmax_auto_fixed_10px.rs │ ├── grid_minmax_auto_max_content.rs │ ├── grid_minmax_auto_min_content.rs │ ├── grid_minmax_auto_percent_definite.rs │ ├── grid_minmax_auto_percent_indefinite.rs │ ├── grid_minmax_column_fixed_width_above_range.rs │ ├── grid_minmax_column_fixed_width_below_range.rs │ ├── grid_minmax_column_fixed_width_within_range.rs │ ├── grid_minmax_column_indefinite.rs │ ├── grid_minmax_column_with_auto_fixed.rs │ ├── grid_minmax_column_with_fr_fixed.rs │ ├── grid_minmax_max_content_1fr.rs │ ├── grid_minmax_max_content_auto.rs │ ├── grid_minmax_max_content_fixed_10px.rs │ ├── grid_minmax_max_content_min_content.rs │ ├── grid_minmax_max_content_percent_definite.rs │ ├── grid_minmax_max_content_percent_indefinite.rs │ ├── grid_minmax_min_content_1fr.rs │ ├── grid_minmax_min_content_auto.rs │ ├── grid_minmax_min_content_fixed_10px.rs │ ├── grid_minmax_min_content_max_content.rs │ ├── grid_minmax_min_content_percent_definite.rs │ ├── grid_minmax_min_content_percent_indefinite.rs │ ├── grid_out_of_order_items.rs │ ├── grid_overflow_inline_axis_hidden.rs │ ├── grid_overflow_inline_axis_scroll.rs │ ├── grid_overflow_inline_axis_visible.rs │ ├── grid_overflow_rows.rs │ ├── grid_overflow_scrollbars_overridden_by_available_space.rs │ ├── grid_overflow_scrollbars_overridden_by_max_size.rs │ ├── grid_overflow_scrollbars_overridden_by_size.rs │ ├── grid_overflow_scrollbars_take_up_space_both_axis.rs │ ├── grid_overflow_scrollbars_take_up_space_x_axis.rs │ ├── grid_overflow_scrollbars_take_up_space_y_axis.rs │ ├── grid_padding_border_overrides_container_max_size.rs │ ├── grid_padding_border_overrides_container_size.rs │ ├── grid_padding_border_overrides_max_size.rs │ ├── grid_padding_border_overrides_min_size.rs │ ├── grid_padding_border_overrides_size.rs │ ├── grid_percent_item_inside_stretch_item.rs │ ├── grid_percent_items_nested_inside_stretch_alignment.rs │ ├── grid_percent_items_nested_moderate.rs │ ├── grid_percent_items_nested_with_margin.rs │ ├── grid_percent_items_nested_with_padding_margin.rs │ ├── grid_percent_items_width_and_margin.rs │ ├── grid_percent_items_width_and_padding.rs │ ├── grid_percent_tracks_definite_overflow.rs │ ├── grid_percent_tracks_definite_underflow.rs │ ├── grid_percent_tracks_indefinite_only.rs │ ├── grid_percent_tracks_indefinite_with_content_overflow.rs │ ├── grid_percent_tracks_indefinite_with_content_underflow.rs │ ├── grid_placement_auto_negative.rs │ ├── grid_placement_definite_in_secondary_axis_with_fully_definite_negative.rs │ ├── grid_placement_definite_primary.rs │ ├── grid_relative_all_sides.rs │ ├── grid_relayout_vertical_text.rs │ ├── grid_repeat_integer.rs │ ├── grid_repeat_mixed.rs │ ├── grid_size_child_fixed_tracks.rs │ ├── grid_span_13_most_non_flex_with_minmax_indefinite.rs │ ├── grid_span_13_most_non_flex_with_minmax_indefinite_hidden.rs │ ├── grid_span_2_max_content_auto_indefinite.rs │ ├── grid_span_2_max_content_auto_indefinite_hidden.rs │ ├── grid_span_2_max_content_fit_content_10px_indefinite.rs │ ├── grid_span_2_max_content_fit_content_10px_indefinite_hidden.rs │ ├── grid_span_2_max_content_fit_content_80px_indefinite.rs │ ├── grid_span_2_max_content_fit_content_80px_indefinite_hidden.rs │ ├── grid_span_2_max_content_max_content_indefinite.rs │ ├── grid_span_2_min_content_auto_indefinite.rs │ ├── grid_span_2_min_content_auto_indefinite_hidden.rs │ ├── grid_span_2_min_content_fit_content_10px_indefinite.rs │ ├── grid_span_2_min_content_fit_content_10px_indefinite_hidden.rs │ ├── grid_span_2_min_content_fit_content_30px_indefinite.rs │ ├── grid_span_2_min_content_fit_content_30px_indefinite_hidden.rs │ ├── grid_span_2_min_content_fit_content_80px_indefinite.rs │ ├── grid_span_2_min_content_fit_content_80px_indefinite_hidden.rs │ ├── grid_span_2_min_content_max_content_indefinite.rs │ ├── grid_span_2_min_content_min_content_indefinite.rs │ ├── grid_span_6_all_non_flex_indefinite.rs │ ├── grid_span_6_all_non_flex_indefinite_hidden.rs │ ├── grid_span_8_all_track_types_indefinite.rs │ ├── grid_taffy_issue_624.rs │ └── mod.rs ├── gridflex │ ├── gridflex_column_integration.rs │ ├── gridflex_kitchen_sink.rs │ ├── gridflex_kitchen_sink_minimise.rs │ ├── gridflex_kitchen_sink_minimise2.rs │ ├── gridflex_kitchen_sink_minimise3.rs │ ├── gridflex_row_integration.rs │ └── mod.rs ├── leaf │ ├── leaf_overflow_scrollbars_affect_available_space_x_axis.rs │ ├── leaf_overflow_scrollbars_affect_available_space_y_axis.rs │ ├── leaf_overflow_scrollbars_overridden_by_available_space.rs │ ├── leaf_overflow_scrollbars_overridden_by_max_size.rs │ ├── leaf_overflow_scrollbars_overridden_by_size.rs │ ├── leaf_overflow_scrollbars_take_up_space_both_axis.rs │ ├── leaf_overflow_scrollbars_take_up_space_x_axis.rs │ ├── leaf_overflow_scrollbars_take_up_space_y_axis.rs │ ├── leaf_padding_border_overrides_max_size.rs │ ├── leaf_padding_border_overrides_min_size.rs │ ├── leaf_padding_border_overrides_size.rs │ ├── leaf_with_content_and_border.rs │ ├── leaf_with_content_and_padding.rs │ ├── leaf_with_content_and_padding_border.rs │ └── mod.rs └── mod.rs ├── measure.rs ├── min_max_overrides.rs ├── relayout.rs ├── root_constraints.rs ├── rounding.rs └── serde.rs /.gitattributes: -------------------------------------------------------------------------------- 1 | /tests/generated/** linguist-generated=true 2 | /benches/generated/** linguist-generated=true 3 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: cargo 4 | directory: / 5 | schedule: 6 | interval: weekly 7 | labels: 8 | - "dependencies" 9 | - package-ecosystem: github-actions 10 | directory: / 11 | schedule: 12 | interval: weekly 13 | labels: 14 | - "dependencies" 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /scripts/gentest/target 3 | /examples/cosmic_text/target 4 | /yoga_test_fixtures 5 | /yoga_test_fixtures_grouped 6 | /test_fixtures/_scratch 7 | 8 | **/*.rs.bk 9 | Cargo.lock 10 | .DS_Store 11 | 12 | .vscode 13 | 14 | *-test-names.txt -------------------------------------------------------------------------------- /benches/dummy_benchmark.rs: -------------------------------------------------------------------------------- 1 | //! This "benchmark" exists solely to provide a nicer error message for users running "cargo bench" 2 | //! from the root of the repo. The correct way to run benchmarks is to run "cargo bench" from this 3 | //! benches directory 4 | 5 | fn main() { 6 | eprintln!(); 7 | eprintln!("Error: Taffy's benchmarks are contained in a separate crate"); 8 | eprintln!("Please run 'cargo bench' from within the 'benches' directory, or use the alias 'cargo xbench'"); 9 | eprintln!(); 10 | std::process::exit(1); 11 | } 12 | -------------------------------------------------------------------------------- /examples/cosmic_text/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "cosmic-text-example" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | [dependencies] 7 | taffy = { path = "../.." } 8 | cosmic-text = "0.13" 9 | -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- 1 | gentest: 2 | cargo run --release --package gentest -- 3 | 4 | import-yoga-tests: 5 | cargo run --package import-yoga-tests -- 6 | 7 | format-fixtures: 8 | cargo run --package format-fixtures -- 9 | 10 | bench *ARGS: 11 | cargo bench --package taffy_benchmarks {{ARGS}} 12 | 13 | clippy: 14 | cargo +nightly clippy --workspace 15 | 16 | fmt: 17 | cargo fmt --all -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 120 2 | use_field_init_shorthand = true 3 | use_small_heuristics = "Max" -------------------------------------------------------------------------------- /scripts/format-fixtures/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "format-fixtures" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | regex = "1.8.1" 10 | walkdir = "2.3.3" 11 | -------------------------------------------------------------------------------- /scripts/gentest/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "gentest" 3 | version = "0.1.0" 4 | authors = ["Emil Sjölander "] 5 | edition = "2018" 6 | 7 | [dependencies] 8 | convert_case = "0.8.0" 9 | env_logger = "0.10.0" 10 | fantoccini = "0.21.0" 11 | log = "0.4" 12 | proc-macro2 = "1.0.6" 13 | quote = "1.0.2" 14 | serde_json = "1" 15 | syn = "2.0.4" 16 | tokio = { version = "1.18", features = ["full"] } 17 | walkdir = "2.3.3" 18 | -------------------------------------------------------------------------------- /scripts/import-yoga-tests/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "import-yoga-test" 3 | version = "0.1.0" 4 | authors = ["Nico Burns"] 5 | edition = "2021" 6 | 7 | [dependencies] 8 | walkdir = "2.3.3" 9 | -------------------------------------------------------------------------------- /scripts/import-yoga-tests/FIXTURE_TEMPLATE.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 | __HTML_GOES_HERE__ 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/compute/common/mod.rs: -------------------------------------------------------------------------------- 1 | //! Generic code that is shared between multiple layout algorithms 2 | pub(crate) mod alignment; 3 | 4 | #[cfg(feature = "content_size")] 5 | pub(crate) mod content_size; 6 | -------------------------------------------------------------------------------- /src/compute/grid/util/mod.rs: -------------------------------------------------------------------------------- 1 | //! Utility functions used within the grid module 2 | 3 | #[cfg(test)] 4 | pub(super) mod test_helpers; 5 | #[cfg(test)] 6 | pub(super) use test_helpers::{CreateChildTestNode, CreateExpectedPlacement, CreateParentTestNode}; 7 | -------------------------------------------------------------------------------- /src/util/mod.rs: -------------------------------------------------------------------------------- 1 | //! Helpful misc. utilities such as a function to debug print a tree 2 | mod math; 3 | mod resolve; 4 | pub(crate) mod sys; 5 | 6 | pub use math::MaybeMath; 7 | pub use resolve::{MaybeResolve, ResolveOrZero}; 8 | 9 | #[doc(hidden)] 10 | #[macro_use] 11 | pub(crate) mod debug; 12 | 13 | #[cfg(feature = "std")] 14 | mod print; 15 | #[cfg(feature = "std")] 16 | pub use print::print_tree; 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_absolute_aspect_ratio_fill_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_absolute_aspect_ratio_fill_height_from_inset.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_absolute_aspect_ratio_fill_min_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_absolute_aspect_ratio_fill_min_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_absolute_aspect_ratio_fill_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_absolute_aspect_ratio_fill_width_from_inset.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_absolute_aspect_ratio_height_overrides_inset.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_absolute_layout_no_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_absolute_layout_percentage_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_absolute_layout_row_width_height_end_bottom.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_absolute_margin_auto_left_without_inset.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_absolute_no_styles.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_aspect_ratio_fill_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_aspect_ratio_fill_min_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_aspect_ratio_fill_min_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 | 15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/block/block_aspect_ratio_fill_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_basic.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_border_fixed_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_border_intrinsic_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_border_percentage_intrinsic_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/block/block_display_none.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/block/block_display_none_with_inset.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_display_none_with_position_absolute.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_intrinsic_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_item_max_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_item_min_width_overrides_max_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_margin_auto_left.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_margin_auto_left_child_bigger_than_parent.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_margin_auto_left_fix_right_child_bigger_than_parent.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_margin_auto_left_right_child_bigger_than_parent.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_margin_x_fixed_auto_bottom.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_margin_x_fixed_auto_left.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_margin_x_fixed_auto_right.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_margin_x_fixed_auto_top.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_margin_x_fixed_size_negative.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_margin_x_fixed_size_positive.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_margin_x_intrinsic_size_negative.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_margin_x_intrinsic_size_positive.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_margin_x_percentage_fixed_size_negative.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_margin_x_percentage_fixed_size_positive.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_margin_x_percentage_intrinsic_size_self_negative.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_margin_x_percentage_intrinsic_size_self_positive.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_margin_y_simple_negative.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_margin_y_simple_positive.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_margin_y_simple_positive_percentage_other.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_margin_y_simple_positive_percentage_self.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_overflow_scrollbars_overridden_by_max_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_overflow_scrollbars_overridden_by_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_overflow_scrollbars_take_up_space_both_axis.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_overflow_scrollbars_take_up_space_cross_axis.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_overflow_scrollbars_take_up_space_main_axis.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/block/block_padding_fixed_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_padding_intrinsic_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/block/block_padding_percentage_intrinsic_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/blockflex/blockflex_block_in_flex_row.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/blockgrid/blockgrid_block_in_grid_auto.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/blockgrid/blockgrid_block_in_grid_fixed_larger.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/blockgrid/blockgrid_block_in_grid_fixed_middle.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/blockgrid/blockgrid_block_in_grid_fixed_smaller.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/blockgrid/blockgrid_block_in_grid_fr.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/blockgrid/blockgrid_block_in_grid_max_content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/blockgrid/blockgrid_block_in_grid_min_content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/absolute_aspect_ratio_fill_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/absolute_aspect_ratio_fill_height_from_inset.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/absolute_aspect_ratio_fill_min_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/absolute_aspect_ratio_fill_min_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/absolute_aspect_ratio_fill_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/absolute_aspect_ratio_fill_width_from_inset.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/absolute_aspect_ratio_height_overrides_inset.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/absolute_aspect_ratio_width_overrides_inset.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/absolute_child_with_main_margin.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/absolute_layout_align_items_center.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/absolute_layout_align_items_center_on_child_only.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/absolute_layout_in_wrap_reverse_row_container.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/absolute_layout_justify_content_center.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/absolute_layout_no_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/absolute_layout_percentage_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/absolute_layout_row_width_height_end_bottom.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/absolute_layout_start_top_end_bottom.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/absolute_layout_width_height_end_bottom.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/absolute_layout_width_height_start_top.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/absolute_minmax_bottom_right_max.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/align_baseline.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/align_content_space_around_wrapped_single.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/align_content_space_between_wrapped_single.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/align_content_space_evenly_wrapped_single.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/align_items_center.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/align_items_center_with_child_margin.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/align_items_center_with_child_top.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/align_items_flex_end.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/align_items_flex_start.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/align_items_min_max.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/align_items_stretch.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/align_items_stretch_min_cross.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/align_self_center.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/align_self_flex_end.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/align_self_flex_end_override_flex_start.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/align_self_flex_start.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/aspect_ratio_flex_column_fill_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/aspect_ratio_flex_column_fill_min_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/aspect_ratio_flex_column_fill_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/aspect_ratio_flex_column_fill_width_flex.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/aspect_ratio_flex_column_stretch_fill_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/aspect_ratio_flex_column_stretch_fill_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/aspect_ratio_flex_row_fill_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/aspect_ratio_flex_row_fill_min_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/aspect_ratio_flex_row_fill_min_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 | 15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/flex/aspect_ratio_flex_row_fill_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/aspect_ratio_flex_row_fill_width_flex.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/aspect_ratio_flex_row_stretch_fill_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/aspect_ratio_flex_row_stretch_fill_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/bevy_issue_7976_reduced.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/border_container_match_child.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/border_flex_child.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/border_no_child.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/flex/border_no_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/flex/border_stretch_child.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/container_with_unsized_child.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/display_none.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/display_none_fixed_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/display_none_only_node.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/flex/display_none_with_margin.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/display_none_with_position.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/display_none_with_position_absolute.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_basis_flex_grow_column.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_basis_flex_grow_row.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_basis_flex_shrink_column.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_basis_flex_shrink_row.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_basis_smaller_than_main_dimen_column.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_basis_smaller_than_main_dimen_row.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_basis_unconstraint_column.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_basis_unconstraint_row.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_basis_zero_undefined_main_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_column_relative_all_sides.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_direction_column.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_direction_column_no_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_direction_row.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_direction_row_no_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_grow_child.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_grow_shrink_at_most.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_grow_to_min.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_grow_within_constrained_max_column.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_grow_within_constrained_min_column.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_grow_within_constrained_min_max_column.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_grow_within_constrained_min_row.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_root_ignored.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_row_relative_all_sides.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_shrink_by_outer_margin_with_max_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/flex_wrap_align_stretch_fits_one_row.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/intrinsic_sizing_cross_size_column.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
HH​HH
13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/flex/intrinsic_sizing_main_size_column.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
HH​HH
13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/flex/intrinsic_sizing_main_size_column_nested.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/intrinsic_sizing_main_size_row.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
HH​HH
13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/flex/intrinsic_sizing_main_size_row_nested.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/intrinsic_sizing_main_size_row_wrap.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
HH​HH
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/justify_content_column_min_height_and_margin_bottom.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/justify_content_column_min_height_and_margin_top.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/justify_content_min_max.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/justify_content_row_max_width_and_margin.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/justify_content_row_min_width_and_margin.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/margin_and_flex_column.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/margin_and_flex_row.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/margin_and_stretch_column.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/margin_and_stretch_row.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/margin_auto_left.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/margin_auto_left_child_bigger_than_parent.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/margin_auto_left_right_child_bigger_than_parent.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/margin_auto_left_stretching_child.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/margin_auto_top.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/margin_auto_top_stretching_child.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/margin_bottom.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/margin_left.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/margin_right.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/margin_should_not_be_part_of_max_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/margin_should_not_be_part_of_max_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/margin_top.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/margin_with_sibling_column.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/margin_with_sibling_row.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/max_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/max_height_overrides_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/max_height_overrides_height_on_root.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/flex/max_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/max_width_overrides_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/max_width_overrides_width_on_root.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /test_fixtures/flex/measure_child.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HHHHHH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/measure_child_absolute.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HHHHHH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/measure_child_with_min_size_greater_than_available_space.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HHHHHHHH​HHHHHHHH
14 |
15 | -------------------------------------------------------------------------------- /test_fixtures/flex/measure_flex_basis_overrides_measure.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
H
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/measure_height_overrides_measure.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
H
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/measure_remeasure_child_after_growing.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
HH
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/measure_remeasure_child_after_shrinking.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
HH
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/measure_remeasure_child_after_stretching.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/measure_root.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
HHHHHH
13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/flex/measure_stretch_overrides_measure.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
H
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/measure_width_overrides_measure.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HHHHHHHHHH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/min_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/min_height_larger_than_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/min_height_overrides_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/min_height_overrides_height_on_root.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /test_fixtures/flex/min_height_overrides_max_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/min_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/min_width_larger_than_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/min_width_overrides_max_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/min_width_overrides_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/min_width_overrides_width_on_root.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /test_fixtures/flex/nested_overflowing_child.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/flex/overflow_cross_axis.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/overflow_main_axis.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/overflow_main_axis_shrink_hidden.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HHHHHHHHHH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/overflow_main_axis_shrink_scroll.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HHHHHHHHHH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/overflow_main_axis_shrink_visible.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HHHHHHHHHH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/overflow_scroll_main_axis_justify_content_end.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/overflow_scrollbars_overridden_by_available_space.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/flex/overflow_scrollbars_overridden_by_max_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/overflow_scrollbars_overridden_by_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/overflow_scrollbars_take_up_space_both_axis.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/overflow_scrollbars_take_up_space_cross_axis.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/overflow_scrollbars_take_up_space_main_axis.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/padding_align_end_child.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/padding_border_overrides_max_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/padding_border_overrides_min_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/padding_border_overrides_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/padding_border_overrides_size_root.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/padding_container_match_child.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/padding_flex_child.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/padding_no_child.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /test_fixtures/flex/padding_no_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/flex/padding_stretch_child.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/parent_wrap_child_size_overflowing_parent.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/flex/percentage_absolute_position.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/percentage_different_width_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/percentage_different_width_height_column.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/percentage_flex_basis.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/flex/percentage_position_bottom_right.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/percentage_position_left_top.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/percentage_size_based_on_parent_inner_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/percentage_size_of_flex_basis.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/flex/percentage_sizes_should_not_prevent_flex_shrinking.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Bevy #8017 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/flex/percentage_width_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/percentage_width_height_undefined_parent_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/scroll_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/size_defined_by_child.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/size_defined_by_child_with_border.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/size_defined_by_child_with_padding.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/size_defined_by_grand_child.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/flex/undefined_height_with_min_max.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/undefined_width_with_min_max.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/undefined_width_with_min_max_row.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/flex/wrap_child.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/wrap_grandchild.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/flex/xaspect_ratio_flex_column_stretch_fill_min_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/xaspect_ratio_flex_row_stretch_fill_min_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/xaspect_ratio_flex_row_stretch_fill_min_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 | 15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/flex/xmargin_end.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/flex/xmargin_start.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_aspect_ratio_absolute_fill_height_from_inset.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_aspect_ratio_absolute_fill_width_from_inset.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_aspect_ratio_absolute_height_overrides_inset.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_aspect_ratio_child_fill_content_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HHHH
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_aspect_ratio_child_fill_content_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HHHH
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_aspect_ratio_fill_child_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_aspect_ratio_fill_child_min_height.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_aspect_ratio_fill_child_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_aspect_ratio_overridden_by_explicit_sizes.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_aspect_ratio_overridden_by_explicit_sizes_flex.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_auto_takes_precedence_over_fr.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_basic_implicit_tracks.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_display_none_fixed_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_fit_content_percent_definite_argument.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_fit_content_percent_definite_max_content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_fit_content_percent_definite_min_content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HHHH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_fit_content_percent_indefinite_argument.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_fit_content_percent_indefinite_max_content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_fit_content_percent_indefinite_max_content_hidden.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_fit_content_percent_indefinite_min_content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HHHH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_fit_content_points_argument.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_fit_content_points_max_content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_fit_content_points_min_content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HHHH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_fit_content_points_min_content_hidden.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HHHH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_fr_fixed_size_no_content_proportions.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_fr_fixed_size_no_content_proportions_sub_1_sum.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_minmax_auto_fixed_10px.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_minmax_auto_max_content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_minmax_auto_min_content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_minmax_auto_percent_definite.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_minmax_auto_percent_indefinite.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_minmax_column_with_auto_fixed.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_minmax_column_with_fr_fixed.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_minmax_max_content_1fr.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_minmax_max_content_auto.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_minmax_max_content_fixed_10px.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_minmax_max_content_min_content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_minmax_max_content_percent_definite.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_minmax_max_content_percent_indefinite.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_minmax_min_content_1fr.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_minmax_min_content_auto.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_minmax_min_content_fixed_10px.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_minmax_min_content_max_content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_minmax_min_content_percent_definite.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_minmax_min_content_percent_indefinite.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HH​HH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_overflow_inline_axis_hidden.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HHHHHHHHHH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_overflow_inline_axis_scroll.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HHHHHHHHHH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_overflow_inline_axis_visible.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
HHHHHHHHHH
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_overflow_scrollbars_overridden_by_available_space.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_overflow_scrollbars_overridden_by_max_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_overflow_scrollbars_overridden_by_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_overflow_scrollbars_take_up_space_both_axis.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_overflow_scrollbars_take_up_space_x_axis.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_overflow_scrollbars_take_up_space_y_axis.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_percent_item_inside_stretch_item.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_percent_items_nested_inside_stretch_alignment.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_percent_items_nested_with_margin.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_percent_items_width_and_margin.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_percent_items_width_and_padding.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/grid_relative_all_sides.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/grid/xgrid_aspect_ratio_fill_child_min_width.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 | 15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /test_fixtures/leaf/leaf_overflow_scrollbars_affect_available_space_x_axis.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
HHHHHHHHHHHHHHHHHHHHH
13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/leaf/leaf_overflow_scrollbars_affect_available_space_y_axis.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
HHHHHHHHHHHHHHHHHHHHH
13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/leaf/leaf_overflow_scrollbars_overridden_by_available_space.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /test_fixtures/leaf/leaf_overflow_scrollbars_overridden_by_max_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/leaf/leaf_overflow_scrollbars_overridden_by_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/leaf/leaf_overflow_scrollbars_take_up_space_both_axis.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
HH
13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/leaf/leaf_overflow_scrollbars_take_up_space_x_axis.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
HH
13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/leaf/leaf_overflow_scrollbars_take_up_space_y_axis.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
HH
13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/leaf/leaf_padding_border_overrides_max_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/leaf/leaf_padding_border_overrides_min_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/leaf/leaf_padding_border_overrides_size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/leaf/leaf_with_content_and_border.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
HHHH
13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/leaf/leaf_with_content_and_padding.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
HHHH
13 | 14 | 15 | -------------------------------------------------------------------------------- /test_fixtures/leaf/leaf_with_content_and_padding_border.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Test description 8 | 9 | 10 | 11 | 12 |
HHHH
13 | 14 | 15 | -------------------------------------------------------------------------------- /tests/common/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "taffy_test_helpers" 3 | version = "0.0.0" 4 | edition = "2021" 5 | description = "Internal test helpers for taffy's tests" 6 | repository = "https://github.com/DioxusLabs/taffy" 7 | categories = ["gui"] 8 | license = "MIT OR Apache-2.0" 9 | publish = false 10 | 11 | [dependencies] 12 | taffy = { path = "../.." } 13 | -------------------------------------------------------------------------------- /tests/fixtures.rs: -------------------------------------------------------------------------------- 1 | // this declaration is necessary to "mount" the generated code where cargo can see it 2 | // this allows us to both keep code generation scoped to a singe directory for fs events 3 | // and to keep each test in a separate file 4 | mod generated; 5 | 6 | pub use taffy_test_helpers::{new_test_tree, test_measure_function, TestNodeContext, WritingMode}; 7 | -------------------------------------------------------------------------------- /tests/generated/blockflex/mod.rs: -------------------------------------------------------------------------------- 1 | mod blockflex_block_in_flex_column; 2 | mod blockflex_block_in_flex_row; 3 | mod blockflex_flex_in_block; 4 | mod blockflex_margin_y_collapse_through_blocked_by_flex; 5 | mod blockflex_margin_y_first_child_collapse_blocked_by_flex; 6 | mod blockflex_margin_y_last_child_collapse_blocked_by_flex; 7 | mod blockflex_overflow_hidden; 8 | -------------------------------------------------------------------------------- /tests/generated/gridflex/mod.rs: -------------------------------------------------------------------------------- 1 | #[cfg(feature = "grid")] 2 | mod gridflex_column_integration; 3 | #[cfg(feature = "grid")] 4 | mod gridflex_kitchen_sink; 5 | #[cfg(feature = "grid")] 6 | mod gridflex_kitchen_sink_minimise; 7 | #[cfg(feature = "grid")] 8 | mod gridflex_kitchen_sink_minimise2; 9 | #[cfg(feature = "grid")] 10 | mod gridflex_kitchen_sink_minimise3; 11 | #[cfg(feature = "grid")] 12 | mod gridflex_row_integration; 13 | -------------------------------------------------------------------------------- /tests/generated/mod.rs: -------------------------------------------------------------------------------- 1 | mod block; 2 | mod blockflex; 3 | mod blockgrid; 4 | mod flex; 5 | mod grid; 6 | mod gridflex; 7 | mod leaf; 8 | --------------------------------------------------------------------------------