{"name":"easeUI","description":"Open-source React components with natural motion, installable as source.","site":"https://easeui.dev","endpoints":{"llms":"https://easeui.dev/llms.txt","index":"https://easeui.dev/r","shadcn_registry":"https://easeui.dev/r/registry.json","shadcn_item":"https://easeui.dev/r/{slug}.json","directory_registry":"https://easeui.dev/registry.json","directory_item":"https://easeui.dev/{slug}.json","detail":"https://easeui.dev/r/{slug}","raw":"https://easeui.dev/r/{slug}/raw","markdown":"https://easeui.dev/components/{category}/{slug}.md"},"categories":[{"slug":"motion","name":"Components","description":"Animated React components with quick, simple motion. Add any of them to your project with the shadcn CLI."}],"components":[{"slug":"button","name":"Button","description":"Button with a quick press, hairline rings instead of borders, four variants, and a 44px tap area even at small sizes.","category":"motion","published_at":"2026-09-13","updated_at":"2026-09-13","detail_url":"https://easeui.dev/r/button","raw_url":"https://easeui.dev/r/button/raw","page_url":"https://easeui.dev/components/motion/button","markdown_url":"https://easeui.dev/components/motion/button.md"},{"slug":"tabs","name":"Tabs","description":"Pill, segment, or underline tabs with an indicator that slides to the selected tab.","category":"motion","published_at":"2026-09-13","updated_at":"2026-09-13","detail_url":"https://easeui.dev/r/tabs","raw_url":"https://easeui.dev/r/tabs/raw","page_url":"https://easeui.dev/components/motion/tabs","markdown_url":"https://easeui.dev/components/motion/tabs.md"},{"slug":"select","name":"Select","description":"Composable select whose menu fades and scales out of the trigger, and opens upward when there is no room below.","category":"motion","published_at":"2026-09-13","updated_at":"2026-09-13","detail_url":"https://easeui.dev/r/select","raw_url":"https://easeui.dev/r/select/raw","page_url":"https://easeui.dev/components/motion/select","markdown_url":"https://easeui.dev/components/motion/select.md"},{"slug":"tooltip","name":"Tooltip","description":"Hover or focus tooltip that fades in beside its trigger. After the first one opens, nearby tooltips appear without a delay.","category":"motion","published_at":"2026-09-13","updated_at":"2026-09-13","detail_url":"https://easeui.dev/r/tooltip","raw_url":"https://easeui.dev/r/tooltip/raw","page_url":"https://easeui.dev/components/motion/tooltip","markdown_url":"https://easeui.dev/components/motion/tooltip.md"},{"slug":"theme-toggle","name":"Theme Toggle","description":"Light and dark switch that reveals the new theme as a circle growing from the center of the screen or from the button itself.","category":"motion","published_at":"2026-09-13","updated_at":"2026-09-13","detail_url":"https://easeui.dev/r/theme-toggle","raw_url":"https://easeui.dev/r/theme-toggle/raw","page_url":"https://easeui.dev/components/motion/theme-toggle","markdown_url":"https://easeui.dev/components/motion/theme-toggle.md"},{"slug":"range-slider","name":"Range Slider","description":"Native range input with a filled track and tick dots, so keyboard and screen reader support come built in.","category":"motion","published_at":"2026-09-13","updated_at":"2026-09-13","detail_url":"https://easeui.dev/r/range-slider","raw_url":"https://easeui.dev/r/range-slider/raw","page_url":"https://easeui.dev/components/motion/range-slider","markdown_url":"https://easeui.dev/components/motion/range-slider.md"}]}