cedar-os-components
v0.0.15
Published
A collection of React components for building conversational AI interfaces with Cedar OS
Maintainers
Readme
cedar-os-components
A collection of React components for building conversational AI interfaces with Cedar OS.
Installation
npm install cedar-os-componentsUsage
import { ChatInput, FloatingCedarChat, Button } from 'cedar-os-components';
function MyApp() {
return (
<div>
<FloatingCedarChat />
<ChatInput />
<Button>Click me</Button>
</div>
);
}Components
This package includes over 35 React components organized into categories:
Chat Components
CedarCaptionChat- Caption-style chat component with floating UIFloatingCedarChat- Floating chat interface with animation supportSidePanelCedarChat- Side panel chat interface with slide animations
Chat Input
ChatInput- Enhanced chat input component with context supportContextBadgeRow- Row of context badges for chat inputFloatingChatInput- Floating chat input with positioning and auto-close
Chat Messages
CaptionMessages- Caption-style message display componentChatBubbles- Animated chat bubble componentChatRenderer- Renders chat messages with markdown supportMarkdownRenderer- Chat markdown rendering componentStreamingText- Animated streaming text component- And more...
Containers
Container3D- 3D-styled container with motion effectsGlassyPaneContainer- Glass morphism container componentFlat3dContainer- Flat container with 3D styling
UI Components
Button- Customizable button componentSlider3D- 3D-styled slider componentKeyboardShortcut- Keyboard shortcut display component
Text Effects
ShimmerText- Text with shimmer animation effectTypewriterText- Typewriter animation text component
And Many More...
See the registry.json file for a complete list of all available components.
Dependencies
This package has peer dependencies on:
react>= 17.0.0react-dom>= 17.0.0
Additional dependencies are bundled with the package.
Development
# Install dependencies
npm install
# Build the package
npm run build
# Watch mode for development
npm run devLicense
MIT
