DioxusLabs / DioxusLabs/taffy

Support CSS Table layout (`Display::Table`)

Open
#467 1 comment 15 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
3.6k
Forks
222
Avg merge
10h 41m
Merged PRs (30d)
40

Description

## What problem does this solve or what need does it fill?

CSS table layout is useful for laying out tables of data. It is commonly used in web layouts and is a necessary for anyone wishing to do full HTML/CSS layout accurately.

## What solution would you like?

Implement support for `Display::Table` in Taffy. The spec for table layout isn't comphrehensive, but it's probably good enough:

- https://drafts.csswg.org/css-tables/

Contributor guide

Open the contributing guide

Research direction

Start with the existing handling of Display values and read the linked CSS Tables specification to define the required scope for Display::Table. Map the table-layout behavior to the project’s current layout architecture and identify appropriate coverage before implementing it. Done means Taffy supports CSS table layout accurately enough for the agreed specification.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.