Add Airtable-style timeline component with vertical, horizontal, and Gantt variants#18
Merged
huangyiirene merged 14 commits intomainfrom Jan 14, 2026
Merged
Conversation
Co-authored-by: huangyiirene <7665279+huangyiirene@users.noreply.github.com>
Co-authored-by: huangyiirene <7665279+huangyiirene@users.noreply.github.com>
Contributor
There was a problem hiding this comment.
Pull request overview
This PR implements a comprehensive timeline component inspired by Airtable, providing three distinct visualization styles for displaying temporal data through a schema-driven approach.
Changes:
- Added a new timeline UI component with support for vertical, horizontal, and Gantt-style layouts
- Created a timeline renderer that integrates with the Object UI schema system
- Added comprehensive examples in the prototype app demonstrating all three timeline variants
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| packages/components/src/ui/timeline.tsx | Implements base UI components for all three timeline variants (vertical, horizontal, and Gantt-style) using Shadcn/Tailwind patterns |
| packages/components/src/ui/index.ts | Exports the new timeline components for consumption |
| packages/components/src/renderers/complex/timeline.tsx | Provides the schema-driven renderer with date calculations, formatting, and interactive features |
| packages/components/src/renderers/complex/index.ts | Registers the timeline renderer in the component registry |
| examples/prototype/src/App.tsx | Adds example schemas demonstrating vertical, horizontal, and Gantt timeline variants |
Co-authored-by: huangyiirene <7665279+huangyiirene@users.noreply.github.com>
Co-authored-by: huangyiirene <7665279+huangyiirene@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Add complete timeline component similar to AirTable
Add Airtable-style timeline component with vertical, horizontal, and Gantt variants
Jan 14, 2026
Contributor
|
@copilot 审查所有代码并完成测试 |
Contributor
|
@copilot 审查并修正所有代码并完成测试 |
Copilot stopped work on behalf of
huangyiirene due to an error
January 14, 2026 00:48
Copilot stopped work on behalf of
huangyiirene due to an error
January 14, 2026 00:50
Collaborator
|
@copilot 从主分支更新最新代码审查修改的代码并完全所有测试 |
Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
Contributor
Author
已完成代码审查和测试工作 (Completed code review and testing): ✅ 成功合并主分支最新代码 (Successfully merged latest code from main branch)
最新提交 (Latest commit): 9ea3f6a |
hotlong
approved these changes
Jan 14, 2026
Contributor
|
✅ All checks passed!
|
Contributor
|
✅ All checks passed!
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Timeline Component Implementation
packages/components/src/ui/timeline.tsxpackages/components/src/renderers/complex/timeline.tsxpackages/components/src/renderers/complex/index.tsTimeline Component Features
🎯 Three Variants
🎨 Fully Customizable
📦 Production Ready
Test Results
All tests passing successfully:
Screenshot
The screenshot shows all three timeline variants in action:
Documentation
Full documentation is available in TIMELINE.md including:
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.