├── .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