
react
React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.
该项目展示了如何利用 Web Components、Shadow DOM 和 Canvas 2D 等现代 Web 标准,以最少依赖构建一个精致、可动画的 UI 组件。
A Claude-inspired effort picker as a zero-dependency Web Component.
Inspired by Claude desktop.
Open index.html in a browser, or include the component in your own page:
Listen for selection changes through the standard change event:
const selector = document.querySelector("claude-model-selector");
selector.addEventListener("change", (event) => {
console.log(event.detail.index, event.detail.level);
});
| Attribute | Type | Default | Description |
|---|---|---|---|
value | number 0–5 | 0 | Low, Medium, High, Extra, Max, or Ultracode |
open | boolean | false | Whether the effort panel is open |
disabled | boolean | false | Disables all interaction |
value gets or sets the continuous slider position (snaps to an integer level on release).level returns the current level name.open / disabled mirror the attributes.openPanel(), close(), and toggle() control the panel.input emits while dragging or adjusting.change emits when the selection settles on a level.Both events include { index, level, value } in event.detail.
The component supports modern browsers with Web Components, Shadow DOM, Canvas 2D, and ResizeObserver.
prefers-reduced-motion supportclaude-model-selector {
--effort-accent: #8c73c9;
--effort-track: #edeae8;
--effort-surface: #ffffff;
--effort-width: min(22.5rem, calc(100vw - 2rem));
}
python3 -m http.server 4173
node --check JavaScript/claude-model-selector.js
JavaScript/ JavaScript Web Component
index.html Browser demo
This is an independent, Claude-inspired interface experiment. It is not affiliated with or endorsed by Anthropic.
Claude-inspired effort picker as a zero-dependency Web Component (MIT)
根据分类、Topic 和编程语言匹配的相似项目。

React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.
A GPT‑image powered app that extracts individual garment cutouts from photos, organizes them into a digital wardrobe, and generates modeled outfit previews.
A browser-based first-person shooter built entirely with procedural generation and orchestrated AI agents, featuring 55k lines of Three.js/WebGL2 code and no art assets.