mirror of
https://github.com/hanzoai/id.git
synced 2026-10-30 14:57:39 +00:00
The page now reads, on every brand: Sign in, Email or username, Password, Continue, Send me a code instead, then "or", then Google, GitHub, Wallet and Phone, each drawn only when the application can complete it, then Forgot password? and the footer. PROVIDER_ORDER puts `form` first and the rule follows the form, so login, signup and device approval share the one column. The "New here?" / "Create account" block is gone, along with the sentences that pointed at it (the refusal note and the unlinked-wallet message). /signup stays: hanzo.app's signup=true and hanzo.chat's /signup/<client> still land there. Server sign-up rules are unchanged. apps/web/e2e drives the built export in Chromium on hanzo.id and lux.id at 1440 and 390 and asserts that order and the absence of any registration control; hanzo.yml runs it as a fourth gate. Co-authored-by: Hanzo Dev <[email protected]>
49 lines
1.5 KiB
JSON
49 lines
1.5 KiB
JSON
{
|
|
"name": "@hanzo/id-web",
|
|
"private": true,
|
|
"version": "0.1.46",
|
|
"description": "Hanzo ID \u2014 white-label login / signup / IDV portal. Vite + React 19, styled from @hanzo/design tokens. Same image serves hanzo.id / lux.id / zoo.id / pars.id.",
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "vite",
|
|
"build": "vite build",
|
|
"preview": "vite preview --port 5174",
|
|
"tc": "tsc --noEmit",
|
|
"e2e": "playwright test"
|
|
},
|
|
"dependencies": {
|
|
"@crossmarkio/sdk": "catalog:",
|
|
"@hanzo/appearance": "catalog:",
|
|
"@hanzo/brand": "catalog:",
|
|
"@hanzo/design": "catalog:",
|
|
"@hanzo/event": "catalog:",
|
|
"@hanzo/iam": "catalog:",
|
|
"@hanzo/id-auth": "workspace:*",
|
|
"@hanzo/id-connect": "workspace:*",
|
|
"@hanzo/id-idv": "workspace:*",
|
|
"@hanzo/id-onboarding": "workspace:*",
|
|
"@hanzo/id-shared": "workspace:*",
|
|
"@hanzogui/shell": "catalog:",
|
|
"@luxfi/brand": "catalog:",
|
|
"@parsdao/brand": "catalog:",
|
|
"@tanstack/react-router": "catalog:",
|
|
"@tonconnect/sdk": "catalog:",
|
|
"@zooai/brand": "catalog:",
|
|
"react": "catalog:",
|
|
"react-dom": "catalog:",
|
|
"@noble/curves": "catalog:",
|
|
"@noble/hashes": "catalog:",
|
|
"bs58": "catalog:",
|
|
"sats-connect": "catalog:",
|
|
"viem": "catalog:"
|
|
},
|
|
"devDependencies": {
|
|
"@playwright/test": "catalog:",
|
|
"@types/react": "catalog:",
|
|
"@types/react-dom": "catalog:",
|
|
"@vitejs/plugin-react": "catalog:",
|
|
"typescript": "catalog:",
|
|
"vite": "catalog:"
|
|
}
|
|
}
|