float-pigment-forest 0.8.2

A node tree implementation for float-pigment-layout.
Documentation
# Layout Test List

## box

- [ ] display [cases]./custom/css_display.rs
  - [X] block
  - [X] flex
  - [ ] inline [cases]./custom/css_inline/inline.rs
  - [ ] inline-block [cases]./custom/css_inline/inline.rs
  - [X] none
- [X] box-sizing [cases]./custom/css_box_sizing.rs
  - [X] border-box
  - [X] content-box
- [ ] writing-mode

## size

- [X] width [cases]./custom/css_width.rs
  - [X] min-width [cases]./custom/css_min_width.rs
  - [X] max-width [cases]./custom/css_min_height.rs
- [X] height [cases]./custom/css_height.rs
  - [X] min-height [cases]./custom/css_min_height.rs
  - [X] max-height [cases]./custom/css_max_height.rs
- [X] border [cases]./custom/css_border.rs
  - [X] border-top
  - [X] border-bottom
  - [X] border-left
  - [X] border-right
- [X] padding [cases]./custom/css_padding.rs
  - [X] padding-top
  - [X] padding-bottom
  - [X] padding-left
  - [X] padding-right
- [X] aspect-ratio [cases]./custom/css_aspect_ratio.rs

### flex

- [X] flex
- [X] flex-grow [cases]./custom/css_flexbox/flex_grow.rs
- [X] flex-shrink [cases]./custom/css_flexbox/flex_shrink.rs
- [X] flex-direction [cases]./custom/css_flexbox/flex_direction.rs
  - [X] row
  - [X] row-reverse
  - [X] column
  - [X] column-reverse
- [ ] flex-wrap
- [ ] flex-basis
- [X] justify-content [cases]./custom/css_flexbox/justify-content.rs
  - [X] start
  - [X] flex-start
  - [X] center
  - [X] end
  - [X] flex-end
  - [X] left
  - [X] right
  - [X] space-evenly
  - [X] space-between
  - [X] space-around
- [X] align-content [cases]./custom/css_flexbox/align_content.rs
  - [X] start
  - [X] flex-start
  - [X] end
  - [X] flex-end
  - [X] center
  - [X] space-around
  - [X] space-evenly
  - [X] space-between
- [X] align-items [cases]./custom/css_flexbox/align_items.rs
  - [X] start
  - [X] flex-start
  - [X] center
  - [X] end
  - [X] flex-end
  - [X] baseline
  - [X] stretch
- [X] align-self [cases]./custom/css_flexbox/align_self.rs
  - [X] stretch
  - [X] center
  - [X] start
  - [X] flex-start
  - [X] self-start
  - [X] end
  - [X] flex-end
  - [X] self-end
  - [ ] baseline
- [X] order [cases]./custom/css_flexbox/order.rs

### position

- [X] position [cases]./custom/css_position.rs
  - [X] absolute
  - [X] relative
  - [X] fixed
- [X] left [cases]./custom/css_position.rs
- [X] right [cases]./custom/css_position.rs
- [X] top [cases]./custom/css_position.rs
- [X] bottom [cases]./custom/css_position.rs
- [X] margin [cases]./custom/css_margin.rs
  - [X] margin-left
  - [X] margin-right
  - [X] margin-top
  - [X] margin-bottom
- [X] text-align [cases]./custom/css_text_align.rs

### grid

- [X] display: grid [cases]./custom/css_grid/mod.rs
- [X] grid-template-rows / grid-template-columns [cases]./wpt/css_grid/grid_template.rs
  - [X] `<length>`, `<percentage>`, `auto`, `fr`
- [X] grid-auto-rows / grid-auto-columns [cases]./wpt/css_grid/grid_auto.rs
- [X] grid-auto-flow [cases]./wpt/css_grid/grid_auto_flow.rs
  - [X] row
  - [X] column
  - [X] row dense
  - [X] column dense
- [X] gap / row-gap / column-gap [cases]./wpt/css_grid/gap.rs
- [X] fr unit [cases]./wpt/css_grid/fr_unit.rs
- [X] align-content [cases]./wpt/css_grid/alignment.rs
- [X] justify-content [cases]./wpt/css_grid/alignment.rs
- [X] align-items [cases]./wpt/css_grid/alignment.rs
- [X] justify-items [cases]./wpt/css_grid/alignment.rs
- [X] align-self [cases]./wpt/css_grid/alignment.rs
- [X] justify-self [cases]./wpt/css_grid/alignment.rs
- [X] direction (RTL) [cases]./wpt/css_grid/direction.rs
- [X] writing-mode [cases]./wpt/css_grid/writing_mode.rs
- [X] margin [cases]./wpt/css_grid/margin.rs
- [X] intrinsic track sizing (min-content / max-content) [cases]./wpt/css_grid/intrinsic_tracks.rs
- [X] maximize tracks [cases]./wpt/css_grid/maximize_tracks.rs
- [ ] grid-column / grid-row (line-based placement)
- [ ] span
- [ ] repeat()
- [ ] minmax()
- [ ] auto-fill / auto-fit
- [ ] grid-template-areas