react-mission-control

mission control for react

press
or
01

install

# npm
npm install react-mission-control
 
# pnpm
pnpm add react-mission-control
02

wrap

import { MCProvider, MCWrapper }
from "react-mission-control"
 
<MCProvider>
<MCWrapper>
<YourComponent />
</MCWrapper>
</MCProvider>
03

activate

then
or
// component
<MCTrigger>activate</MCTrigger>
 
// hook
const { activate } = useMCActions()
04

navigate

all wrapped components zoom out into a grid. click any component to focus it. press escape to return.

mission control for your interface.

05

configure

<MCProvider
shortcut="ArrowUp+ArrowUp"
blurAmount={10}
onActivate={() => ...}
onDeactivate={() => ...}
/>
06

customize

:root {
--mc-highlight: rgba(64,156,255,0.85);
--mc-backdrop-bg: rgba(0,0,0,0.3);
--mc-transition-duration: 0.2s;
--mc-border-radius: 8px;
}