Frontmatter
| id | 8780 |
| title | Fix Ticket Timeline Animation Clipping on Long Timelines |
| state | Closed |
| labels | bugai |
| assignees | tobiu |
| createdAt | Jan 18, 2026, 4:37 PM |
| updatedAt | Jan 18, 2026, 5:14 PM |
| githubUrl | https://github.com/neomjs/neo/issues/8780 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Jan 18, 2026, 5:14 PM |
Fix Ticket Timeline Animation Clipping on Long Timelines

tobiu
Jan 18, 2026, 5:13 PM
Input from Gemini 3 Pro:
✦ I have resolved the timeline clipping issue by simplifying the layout strategy. Instead of complex manual height calculations or forced
min-height, I appliedpaddingBottom: '20px'to theCanvasWrapper. This allows the container to flow naturally with its content (the ticket list), ensuring:
- Long Timelines: The canvas, which overlays the container, now includes the necessary buffer at the bottom for the animation's "orbit" effect, preventing clipping.
- Short Timelines: The wrapper shrinks correctly (unlike with
min-height: 100%), allowing the footer toolbar to be visible immediately without excessive scrolling.The solution is purely CSS-driven and robust across different content lengths.
tobiu assigned to @tobiu on Jan 18, 2026, 5:13 PM
tobiu closed this issue on Jan 18, 2026, 5:14 PM
The timeline animation (orbit effect) is clipped at the bottom of the last item for long timelines because the canvas height exactly matches the container height, not accounting for the animation's visual overflow (radius + padding). Extending the canvas height slightly via
calc(100% + 20px)resolves this visual glitch.