Skip to content

feat(evo-web): infotip, tooltip, tourtip#490

Merged
LuLaValva merged 12 commits intomainfrom
evo-tips
Feb 5, 2026
Merged

feat(evo-web): infotip, tooltip, tourtip#490
LuLaValva merged 12 commits intomainfrom
evo-tips

Conversation

@LuLaValva
Copy link
Member

  • Fixes #

Description

  • <evo-tourtip>
  • <evo-tooltip>
  • <evo-infotip>
  • Some changes to <evo-expander> which led to updates in <evo-menu> and <evo-menu-button>

Copilot AI review requested due to automatic review settings February 3, 2026 17:20
@changeset-bot
Copy link

changeset-bot bot commented Feb 3, 2026

🦋 Changeset detected

Latest commit: 4471963

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@evo-web/marko Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces three new "tip" components (evo-tourtip, evo-tooltip, and evo-infotip) to the evo-marko package, along with significant improvements to the evo-expander component that these tips depend on. The expander changes include enhanced positioning, trigger management, and collapse behavior handling, which required updates to dependent components like evo-menu and evo-menu-button.

Changes:

  • Added three new tip components with comprehensive Storybook documentation
  • Refactored evo-expander to support more flexible positioning and interaction patterns
  • Updated evo-typeahead and evo-roving-tabindex to work with HTMLElement instead of element factory functions
  • Updated Marko dependencies to latest versions

Reviewed changes

Copilot reviewed 31 out of 32 changed files in this pull request and generated no comments.

Show a summary per file
File Description
packages/evo-marko/src/tags/tags/evo-typeahead/index.marko Changed nodeList type from factory functions to direct HTMLElement references
packages/evo-marko/src/tags/tags/evo-roving-tabindex/index.marko Changed nodeList type from factory functions to direct HTMLElement references
packages/evo-marko/src/tags/tags/evo-expander/index.marko Major refactor adding arrow positioning, multiple middleware options, and flexible expand/collapse behaviors
packages/evo-marko/src/tags/evo-tourtip/* New tourtip component with examples and Storybook stories
packages/evo-marko/src/tags/evo-tooltip/* New tooltip component with examples and Storybook stories
packages/evo-marko/src/tags/evo-infotip/* New infotip component with examples and Storybook stories
packages/evo-marko/src/tags/evo-menu/index.marko Updated to work with refactored expander and nodeList changes
packages/evo-marko/src/tags/evo-menu-button/index.marko Updated to use trigger prop and placement instead of reverse
packages/evo-marko/src/tags/evo-listbox-button/index.marko Updated to use trigger prop and removed manual expander calls
packages/evo-marko/src/tags/evo-toggle-button-group/toggle-button-group.stories.ts Documentation improvement for pressedChange description
packages/evo-marko/package.json Updated marko dependency to ^6.0.140
package.json Updated @marko/type-check dependency to ^2.1.19

agliga
agliga previously approved these changes Feb 4, 2026
Copy link
Collaborator

@agliga agliga left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM overall, we can always iterate.

@LuLaValva LuLaValva changed the title Evo tips feat(evo-web): infotip, tooltip, tourtip Feb 4, 2026
agliga
agliga previously approved these changes Feb 5, 2026
@LuLaValva LuLaValva merged commit b878a51 into main Feb 5, 2026
3 checks passed
@LuLaValva LuLaValva deleted the evo-tips branch February 5, 2026 18:17
@github-actions github-actions bot mentioned this pull request Feb 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants