Built production-grade React widget system for Skydio's Rivit design language, enabling real-time drone control with config-driven UI architecture and Storybook documentation.
Delivered widget system for real-time autonomous drone control
Comprehensive component documentation with accessibility testing
Action-based architecture enabling UI-as-API pattern
// AutonomyWidget.configs.ts
const ACTION_CONFIGS = {
pause: {
icon: PauseIcon,
label: 'Pause',
tooltip: 'Pause current mission',
variant: 'secondary'
},
orbit: {
icon: OrbitIcon,
label: 'Orbit',
tooltip: 'Enable orbit mode',
variant: 'primary'
},
// ... 15+ mission actions
} as const
// Usage: Automatic UI generation
<IconButton {...ACTION_CONFIGS[action]} />// Clean imports via barrel pattern
import {
AutonomyWidget,
IconButton,
OrbitSlider
} from '@/components'
// Instead of deep imports
import AutonomyWidget from '@/components/AutonomyWidget'
import IconButton from '@/components/IconButton'