Commit Graph
12 Commits
Author SHA1 Message Date
Kamran Ahmed 0dfcdacceb Fix positioned highlighted elements get clipped #454 #563 2026-06-25 15:45:30 +01:00
Kamran Ahmed e1b00394ed Style footer buttons via class so custom buttons can opt out 2026-06-25 02:55:41 +01:00
Kamran Ahmed 431c0367b7 Add allowScroll config to lock body scroll during tour 2026-06-24 12:30:08 +01:00
Kamran Ahmed 43041de9e1 Add configurable animation duration 2026-06-24 12:12:45 +01:00
Kamran Ahmed b5105a9225 Get rid of :has selector (closes #586) 2026-06-24 09:01:00 +01:00
Kamran Ahmed e2e5dc0f3d Rewrite popover arrow positioning
Position the arrow with a continuous inline offset that points at the
element's center, replacing the three fixed start/center/end CSS slots so
it stays accurate when the element and popover differ in size.

- Aim at the center of the element/popover overlap, and fall back to the
  configured align only when the element spans the whole popover edge
- Flip the arrow to the perpendicular edge when the element scrolls clear
  of the popover, so it keeps pointing at the element instead of a corner
- Move positioning into src/position.ts with pure, unit-tested helpers
- Default popover side is now bottom instead of left
- Drop the internal "over" value from the public Side type
2026-06-24 02:16:29 +01:00
Kamran Ahmed 0476a5b43d Remove button text-shadow ghost text (closes #605) 2026-06-23 21:48:29 +01:00
Kamran Ahmed 4ccc4923f9 Fixes #383 - adds support for disableActiveInteraction option 2023-08-04 01:52:57 +01:00
Kamran Ahmed 6bf3ab4d81 Add aria attributes 2023-07-24 00:35:45 +01:00
Kamran Ahmed 0f198fda8a Implement focus trapping 2023-07-24 00:35:45 +01:00
Kamran Ahmed 9dbe470f6a Add theming guide 2023-07-01 15:42:32 +01:00
Kamran Ahmed d538d71e58 Rename CSS file to have same name 2023-06-26 02:32:11 +01:00