Revo Docs

Command

A component to launch commands.

<x-ui::command-modal focusable>
    <x-slot:trigger>
        <x-ui::secondary-button icon="terminal">
            <div class="flex gap-4 items-center">
                <div>Command</div>
                <div class="text-gray-400 text-xs">cmd+k</div>
            </div>
        </x-ui::secondary-button>

    </x-slot:trigger>

        <div x-data="{ open(){ $data.show = true } }"
            @keydown.window.prevent.ctrl.k="open()"
            @keydown.window.prevent.meta.k="open()"
        >

        <x-ui::forms.search-text-input placeholder="search" autofocus focusable />

        <div class="min-w-96 text-gray-500 mt-4 py-4">
            No results found ...
        </div>
    </div>
</x-ui::command-modal>
Copied!

Command menu with navigation

There is the option to have a navigation with command items

Favourites
Messages
Integrations
Profile
Configuration
<x-ui::command-menu>
    <x-slot:trigger>
        <x-ui::secondary-button icon="flask">Execute</x-ui::secondary-button>
    </x-slot:trigger>

    <x-ui::command-menu.item icon="star" label="Favourites">
        <x-ui::command-menu.checkbox icon="fire"    label="Products" />
        <x-ui::command-menu.checkbox icon="search" label="Components" />
        <x-ui::command-menu.checkbox icon="circle" label="Tasks" />
        <x-ui::command-menu.checkbox icon="dragon" label="Dungeons and dragons" />
    </x-ui::command-menu.item>

    <x-ui::command-menu.item  icon="message" label="Messages">
        <x-ui::command-menu.checkbox icon="fire"    label="Products" />
        <x-ui::command-menu.checkbox icon="search" label="Components" />
        <x-ui::command-menu.checkbox icon="circle" label="Tasks" />
        <x-ui::command-menu.checkbox icon="dragon" label="Dungeons and dragons" />
    </x-ui::command-menu.item>

    <x-ui::command-menu.item icon="bolt" label="Integrations">
        <x-ui::command-menu.checkbox icon="fire"    label="Products" />
        <x-ui::command-menu.checkbox icon="search" label="Components" />
        <x-ui::command-menu.checkbox icon="circle" label="Tasks" />
        <x-ui::command-menu.checkbox icon="dragon" label="Dungeons and dragons" />
    </x-ui::command-menu.item>

    <x-ui::command-menu.item icon="user" label="Profile">
        <x-ui::command-menu.checkbox icon="fire"    label="Products" />
        <x-ui::command-menu.checkbox icon="search" label="Components" />
        <x-ui::command-menu.checkbox icon="circle" label="Tasks" />
        <x-ui::command-menu.checkbox icon="dragon" label="Dungeons and dragons" />
    </x-ui::command-menu.item>

    <x-ui::command-menu.separator />

    <x-ui::command-menu.item icon="user" label="Configuration">
        <x-ui::command-menu.checkbox icon="fire"    label="Products" />
        <x-ui::command-menu.checkbox icon="search" label="Components" />
        <x-ui::command-menu.checkbox icon="circle" label="Tasks" />
        <x-ui::command-menu.checkbox icon="dragon" label="Dungeons and dragons" />
</x-ui::command-menu.item>
Copied!