Skip to content

feat(link): migrate to skeleton architecture - #10652

Draft
deleonio wants to merge 3 commits into
developfrom
refactor/migrate-kol-link-skeleton-2th
Draft

feat(link): migrate to skeleton architecture#10652
deleonio wants to merge 3 commits into
developfrom
refactor/migrate-kol-link-skeleton-2th

Conversation

@deleonio

@deleonio deleonio commented Aug 6, 2026

Copy link
Copy Markdown
Contributor
  • Replaces legacy WC pattern with BaseWebComponent
  • Consolidates shadow.tsx into single component.tsx
  • Adds functional component and controller layers
  • Updates 8 dependent components to use new link
  • Removes kol-link-wc tag and internal references
  • Preserves all link behavior and accessibility
  • Enables future performance and maintainability gains

@deleonio
deleonio marked this pull request as draft August 6, 2026 12:29
@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

🚀 MCP preview deployed to Vercel: https://kolibri-hj0e0hfld-public-ui-kolibri-mcp.vercel.app

@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

🚀 Preview deployed to GitHub Pages: https://public-ui.github.io/kolibri/pr-10652/9d0ccc4/
Commit: 9d0ccc4

@deleonio deleonio added the release:improvement PR verbessert bestehende Funktionalität und wird unter 'Improvements' im Release-Changelog gelistet. label Aug 6, 2026
@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

📸 Visual Test Reports

Theme Report
theme-bwst Open report
theme-default Open report
theme-desy Open report
theme-ecl Open report
theme-kern Open report
test-tag-name-transformer Open report

Run: https://github.com/public-ui/kolibri/actions/runs/31107282968

- Replaces legacy two-element pattern with single BaseWebComponent
- Implements LinkFC, LinkController, and prop definitions
- Removes kol-link-wc and updates all consuming components
- Moves shared link styles to BEM-compliant structure
- Preserves all existing link functionality and behavior
- Updates component registry and Stencil config accordingly
@deleonio
deleonio force-pushed the refactor/migrate-kol-link-skeleton-2th branch from 7c8405b to f4e8cbe Compare August 6, 2026 13:43
- Renamed BaseController to BaseAspect
- Renamed 11 controllers to aspects
- Renamed TooltipController to TooltipBehavior
- Updated all documentation and references
- Maintained type safety and state management
- Preserved component functionality and API
- Maintains legacy DOM access for consumer CSS
- Renders LinkFC directly into light DOM
- Replaces kol-link in legacy components
- Enables smooth migration to skeleton pattern
- Preserves .kol-link class accessibility
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release:improvement PR verbessert bestehende Funktionalität und wird unter 'Improvements' im Release-Changelog gelistet.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant