# Fold the editor's floating controls into one toolbar and move the app to Lucide · dara/icarus

[View on GitCafe](https://git.cafe/dara/icarus/commit/3bfc106876dcd24d64c34fac2f2d065b7bada9d1)

Repository: [dara/icarus](https://git.cafe/dara/icarus)

Visibility: public

Requested revision: 3bfc106876dcd24d64c34fac2f2d065b7bada9d1

Requested commit: 3bfc106876dcd24d64c34fac2f2d065b7bada9d1

Commit: 3bfc106876dcd24d64c34fac2f2d065b7bada9d1

Tree: 0bb20edfc375b56ae0c2b666b4ab3faf45ed6ce0

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Fold the editor's floating controls into one toolbar and move the app to Lucide

The strategy editor's floating controls become one card: save, export .ica,
export video, screenshot, a hairline, then settings. Each is a 32px ghost icon
button carrying an 18px glyph, so the save button can swap in a spinner or a
check without the row shifting. SaveAndLoadButton is gone; EditorToolbar owns
the screenshot capture, the web-only toasts and the dialogs it used to own, and
AutoSaveButton now renders through the shared EditorToolbarButton. The library
button in the header gets a house glyph and a tooltip that says where it goes,
and the loading skeleton mirrors the new card.

Material glyphs give way to Lucide across the library, editor, menus, dialogs
and settings so every control draws from one icon family. Ghost buttons drop
the command color so violet stays reserved for actions and selection. Delete
menu items take the theme's destructive color instead of a hardcoded red. The
create dialog focuses its name field, submits on Enter, and disables itself
while the strategy is being created.

Ported from the cloud branch, minus everything cloud: no sync button, no
view-only chip, no role badges.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

```

## Parents

- [fc4baf8fdf216c0dd033b933fd58d2650b279baa](https://git.cafe/dara/icarus/commit/fc4baf8fdf216c0dd033b933fd58d2650b279baa?format=markdown)

[Source at this commit](https://git.cafe/dara/icarus/tree/3bfc106876dcd24d64c34fac2f2d065b7bada9d1?format=markdown)
