A focus trap library that pierces that shadow dom. So you can use it with native web components. Deep Focus Trap is a lightweight library written in vanilla js with only one dependency (that is tree-shakable if not in use).
Trap focus within a DOM node.
A React component that traps focus.
Focus trap utility
Returns an array of all tabbable DOM nodes within a containing node.
It is a trap! (for a focus)
Vue component to trap the focus within a DOM element
A Ember modifier to trap your focus.
DOM manipulation utilities for Material Components for the web
A lightweight web component that traps focus within a DOM node
Integration wrappers for utility libraries
DOM trap for a focus
An internal utility not intended for public usage.
Add focus traps to the elements
It is a trap! (for a focus)
SolidJS utility that traps focus inside a given DOM element.
Traps focus for accessible dropdowns and modal content.
A fully accessible and flexible React modal built according WAI-ARIA Authoring Practices
Tiny focus trap. Supports stacking, toggling, and dynamic content. Compatible with any framework. 360 bytes gzip.
Shared behaviors for JavaScript components
Like [davidtheclark/focus-trap][] but can trap focus to multiple containers.
A svelte directive that will trap and wrap focus within an element.
Trap focus inside specified HTML element. Vanilla JS with size <0.5kb. No dependencies. Easy to use with React, Angular or Raw Javascript
A list of CSS selectors for focusable elements