Skip to content

Feat/simplex UI redesign - #1190

Merged
Wizdave97 merged 11 commits into
mainfrom
feat/simplex-ui-redesign
Sep 4, 2026
Merged

Feat/simplex UI redesign#1190
Wizdave97 merged 11 commits into
mainfrom
feat/simplex-ui-redesign

Conversation

@ddboy19912

Copy link
Copy Markdown
Contributor

Summary

Redesigns the Simplex onboarding flow and operator dashboard with a clearer visual hierarchy, consistent controls, and more focused workflows.

What changed

  • Redesigned every onboarding step around a consistent visual system
  • Reworked the operator dashboard with persistent navigation and contextual side panels
  • Added network and token imagery throughout the interface
  • Replaced bespoke drawers and native dialogs with accessible Radix-backed Sheet and Dialog primitives
  • Added clearer required-field indicators, validation feedback, warnings, and toast notifications
  • Improved account, chain, market, treasury, review, and configuration-file presentations
  • Removed mock dashboard data in favor of runtime status
  • Extracted application bootstrap logic and the screen error boundary from App.tsx
  • Split the monolithic stylesheet into domain-specific stylesheets
  • Separated large operator, chain, market, and strategy components into focused views, hooks, and domain helpers
  • Improved accessibility labels, dialog focus behavior, and duplicate-request guards

Behavior

The underlying setup and operator behavior remains unchanged. This PR primarily improves presentation, navigation, validation clarity, and code organization.

…nto feat/simplex-ui-redesign

# Conflicts:
#	sdk/packages/simplex/docs/ai/ChangeLog.md
#	sdk/packages/simplex/docs/ai/Decisions.md
#	sdk/packages/simplex/docs/ai/Flow.md
@Wizdave97

Copy link
Copy Markdown
Member

We have simplex paymaster on bnb, this warning is not necessary
image

@Wizdave97

Copy link
Copy Markdown
Member

After configuration let's show the by and sell price on this list item, no need to show the maxOrderCap
Screenshot 2026-09-03 at 15 01 04

@Wizdave97

Copy link
Copy Markdown
Member

Let this be uncapped by default
image

@Wizdave97

Copy link
Copy Markdown
Member

Add USDT/CNGN to this list by default also
image

@Wizdave97

Copy link
Copy Markdown
Member

Show current buy and sell price on this list item
image

@Wizdave97

Copy link
Copy Markdown
Member

Button is not aligned
Screenshot 2026-09-03 at 15 05 09

@Wizdave97

Copy link
Copy Markdown
Member

Vault configuration currency should be in the token being configured not USD
Screenshot 2026-09-03 at 15 06 25

@Wizdave97

Copy link
Copy Markdown
Member

Increase font size for wallet addresses on this panel
Screenshot 2026-09-03 at 15 09 21

@Wizdave97

Copy link
Copy Markdown
Member

Show available balance of the selected token
Screenshot 2026-09-03 at 15 11 10

@Wizdave97

Copy link
Copy Markdown
Member

Really great work

@ddboy19912

Copy link
Copy Markdown
Contributor Author

@Wizdave97 Comments have been addressed

@Wizdave97

Wizdave97 commented Sep 3, 2026

Copy link
Copy Markdown
Member

Editing and saving vaults does not work sometimes

@Wizdave97

Copy link
Copy Markdown
Member

this is wrong, filler does not need to be restarted
image

@Wizdave97

Copy link
Copy Markdown
Member

There's no notification when vaults are saved

@Wizdave97

Copy link
Copy Markdown
Member

The transaction hash should be a link to explorer
image

@ddboy19912

Copy link
Copy Markdown
Contributor Author

@Wizdave97 Comments addressed

…rt-needed vault saves

The periodic sweep silently skipped a vault whose maxDeposit(solver) was 0
(a StreamingYieldVault mid-tranche), so a wallet far over its threshold never
deposited and nothing in the log or dashboard said why. The manual Sweep now
button reported "Sweep executed" on the same path.

- sweepExcessToVault returns a VaultSweepResult: submitted batches with
  per-vault deposits, and every skipped vault with a reason
  (sweeping-disabled / below-threshold / deposits-closed) plus the wallet
  balance, threshold and maxDeposit it saw.
- deposits-closed warns once per closure with those fields, debug on repeats
  until a deposit succeeds or the venue is reconfigured.
- VaultLiquidityState reads maxDeposit on refresh; balance rows carry
  acceptsDeposits and the overview shows "Deposits closed" under In vault.
- POST /api/vault/sweep returns the formatted pass; the vault panel renders
  one sentence saying what was deposited or which vault refused and why.
- Vault saves show a warning notice and toast when the server answers
  restartNeeded: true (filler booted without a vault venue), and the hint
  copy names the restart again. The 2026-09-03 removal treated that advisory
  as incorrect; it is the only case where the saved rows do nothing.
- InitChainMeta gains the optional `note` the setup API and terminal wizard
  already read, so the declaration build passes again.
@Wizdave97
Wizdave97 merged commit fed58aa into main Sep 4, 2026
2 checks passed
@Wizdave97
Wizdave97 deleted the feat/simplex-ui-redesign branch September 4, 2026 12:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants