You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Feast UI feature names wrap awkwardly in fixed-layout table #6792
The Feast UI Feature List gives every column a fixed share of the table width. Long snake_case feature names wrap even when columns such as Models and Permissions have unused horizontal space. A wrap can also leave a leading underscore on the next line, making the list harder to scan and increasing row height.
Changing the font size does not address the layout because the column allocation remains fixed.
Steps to reproduce
Register a feature with a long name, such as days_since_last_customer_activity_at_snapshot.
Open the project in the Feast UI.
Select Features from the Resources navigation.
View the Feature Name column at a normal desktop width.
Expected behavior
The table should use available horizontal space for long feature names before wrapping. The full identifier should remain visible.
Actual behavior
The Feature Name column remains fixed-width and wraps long identifiers while other columns retain unused space.
Technical context
ui/src/pages/features/FeatureListPage.tsx renders an EuiBasicTable without setting tableLayout. EUI 95.12 defaults this component to table-layout: fixed, so column sizing does not account for content length.
Setting tableLayout="auto" on this table should allow the name column to use the available space. This preserves the full identifier, unlike truncation, and avoids a fixed percentage that would fail at narrower widths.
No matching Feast issue or pull request was found.
The Feature List uses EUI's fixed table layout, so every column keeps its assigned share even when adjacent columns have unused space. Long feature identifiers wrap unnecessarily.
Set tableLayout="auto" on the EuiBasicTable in ui/src/pages/features/FeatureListPage.tsx. This lets the browser allocate width based on the actual column content while preserving complete feature names.
No new files are planned. Verification will include the UI formatter, test suite, production build, and a rendered check with a long neutral feature name at desktop and narrower widths.
Activity
larrysingleton007 commentedon Aug 27, 2026
Implementation plan
The Feature List uses EUI's fixed table layout, so every column keeps its assigned share even when adjacent columns have unused space. Long feature identifiers wrap unnecessarily.
Set
tableLayout="auto"on theEuiBasicTableinui/src/pages/features/FeatureListPage.tsx. This lets the browser allocate width based on the actual column content while preserving complete feature names.No new files are planned. Verification will include the UI formatter, test suite, production build, and a rendered check with a long neutral feature name at desktop and narrower widths.