raven-component-authoring

Community

Author Raven UI components and DOM interop.

Authorbriannadoubt
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Raven component authoring enables developers to create and extend Raven UI elements (views and modifiers) that render to VNode/DOM, handle events, and interop with JavaScriptKit, establishing consistent patterns across the Raven UI library.

Core Features & Use Cases

  • Create new built-in Raven views/modifiers with proper DOM rendering or custom DOM via VNode.
  • Wire events, maintain state, and leverage a stable rendering pipeline using _CoordinatorRenderable and toVNode when appropriate.
  • Follow JavaScriptKit interop guidelines to safely bridge to browser APIs while preserving SwiftUI-like ergonomics.
  • Provide clear, reusable patterns for composition, primitives, and modifiers to ensure maintainability and scalability across apps.

Quick Start

Begin by selecting or creating a Raven UI component under Sources/Raven/ and implement the appropriate rendering strategy and event wiring as described.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: raven-component-authoring
Download link: https://github.com/briannadoubt/Raven/archive/main.zip#raven-component-authoring

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.