https://github.com/avanelsas/baredom A library of 90+ UI components built entirely on web standards — Custom Elements v1, Shadow DOM, and ES modules. What's new since the last announcement: - Typescript support - Debug mode - a visual debug overlay for development. It highlights every component on the page, shows tag names on hover, and lets you inspect and edit live state — no browser extension required - SRI integrity.json — Build generates subresource integrity hashes - x-welcome-tour — Guided product tour with spotlight backdrop, configurable connectors, focus trap, keyboard nav - x-file-upload — Drag-and-drop file upload component - x-popover — New portal attribute to escape CSS stacking contexts - baredom.utils.overlay — New shared overlay root utility - x-context-menu — Refactored to use shared overlay utils (no behavior change) - x-tooltip — hover/focus tooltip with 4 placements, delay, rich content slot, WAI-ARIA pattern - x-combobox — single-select combobox with type-ahead filtering, keyboard nav, WAI-ARIA pattern - x-skeleton-group — synchronized animation + layout presets for skeleton loading placeholders - x-image - A stateless, themeable image component that reserves layout space via an optional aspect ratio, shows a skeleton shimmer while loading, fades in on successful load, and renders a default or slotted fallback on error - x-icon - A stateless, themeable wrapper around a slotted <svg> Visit #baredom for questions https://avanelsas.github.io/baredom/ and accompanying https://github.com/avanelsas/bareforgecode designer>
This is great. We will consider adopting this.
Very exciting, I always love web-component based approaches, it feels like the web is actually making progress. FYI the event log isn't showing anything on mobile safari on button click https://avanelsas.github.io/baredom/demo/x-button.html?theme=sunset Probably safari's fault.
@joe.lane the events are only wired on the first button (called Primary). It works on safari desktop, I don't have access to an iOS device rght now, I'll take a look shortly to see what could be wrong.
@asier.galdos if you need any help let me know. There is a #baredom channel you can ask questions too.
@joe.lane the demo bug is hopefully fixed, I don't have access to a mobile safari browser right now, but can check this weekend if needed.
#joyride joyride turns VS Code into a Clojure REPL environment that you can inspect and modify as you use the editor. Similar in concept to how Emacs works. The extension has tools for Copilot so you can unleash your agent swarm to make VS Code do about anything you can dream up.
New version just out: https://github.com/BetterThanTomorrow/joyride/releases/tag/v0.0.73
• Update SCI to latest version, to get async/await for Joyride scripts
• Add`who`badge and rework info line in terminal output
• Log agent evaluations to Calva’s output subscriber bus when Calva is installed
• Update bundled agent instructions
The who tracking means users at the same repl (the Joyride REPL in this case) tag their evaluations so that it’s clearer who evaluates what. Clearer to you , and clearer to the agents. Same concept as in #backseat-driver. Great for swarms.