diff --git a/frontend/src/routes/UiTest.svelte b/frontend/src/routes/UiTest.svelte new file mode 100644 index 0000000..207fd24 --- /dev/null +++ b/frontend/src/routes/UiTest.svelte @@ -0,0 +1,534 @@ + + + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ + +
+
+
+ +
+

4xl (2.5rem)

+

3xl (2rem)

+

2xl (1.5rem)

+

xl (1.25rem)

+

lg (1.125rem)

+

base (1rem)

+

sm (0.875rem)

+

xs (0.75rem)

+
+

Normal (400)

+

Medium (500)

+

Semibold (600)

+

Bold (700)

+
+ Monospace text +
Pre block
+  indented
+
+ +
+
+
+

Backgrounds

+
bg-primary
+
bg-secondary
+
bg-tertiary
+
bg-card
+
bg-input
+
+
+

Text

+

text-primary

+

text-secondary

+

text-muted

+
text-inverse
+
+
+

Accent

+
accent
+
accent-hover
+
accent-muted
+
+
+

Status

+
success
+
error
+
warning
+
+
+
+ +
+
+ {#each [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] as i} +
+
+ --space-{i} +
+ {/each} +
+
+ +
+

+ + + + + +

+

+ + + +

+

+ + + + +

+

+ + + +

+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ + +
+
+ + +
+
+
+ +
+ +

{$_('settings.exportData')}

+

{$_('settings.downloadRepo')}

+
+
+ +

{$_('sessions.session')}

+

{$_('sessions.current')}

+
+
+
+ +

{$_('security.removePassword')}

+

{$_('security.removePasswordWarning')}

+
+
+
+ +
+
+

Section content

+
+
+
+

Destructive operations

+
+
+
+ +
+ {$_('appPasswords.deleted')} +
{$_('appPasswords.createFailed')}
+
{$_('security.legacyLoginWarning')}
+
{$_('appPasswords.createdMessage')}
+
+ +
+

+ {$_('inviteCodes.available')} + {$_('inviteCodes.spent')} + {$_('inviteCodes.disabled')} + {$_('sessions.current')} +

+
+ +
+

+ + + + +

+
+ +
+ + + + +
+ +
+
+ +
+
+ +
+
+ Account settings +
+ + +
+
+
+ +
+

Two column

+
+
+ + +
+
+ + +
+
+

Three column

+
+
+ + +
+
+ + +
+
+ + +
+
+

Full width in row

+
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+
+ + + Default hint +
+
+ + Warning hint +
+
+ + Error hint +
+
+ + Success hint +
+
+ +
+
+ + + +
+
+ +
+ +
+ +
+
+ {$_('appPasswords.saveWarningTitle')} +

{$_('appPasswords.saveWarningMessage')}

+
+
+ +
+
+ +

Main content

+

Primary area with a form or data

+
+ + +
+
+
+

Sidebar

+

Supplementary information placed alongside the main content area.

+
    +
  • Supports DID methods: did:web, did:plc
  • +
  • Maximum blob size: 10MB
  • +
  • Rate limit: 100 requests per minute
  • +
+
+
+
+ +
+ +

{$_('appPasswords.create')}

+

{$_('appPasswords.permissions')}

+
+ +
+
+ + +
+
+
+ +
+
+
+
+ {$_('security.totp')} +

{$_('security.totpEnabled')}

+
+ +
+
+
+
+ {$_('security.passkeys')} +

{$_('security.noPasskeys')}

+
+ +
+
+
+ +
+
+
!
+

Authorization failed

+

The requested scope exceeds the granted permissions.

+ +
+
+ +
+
+
+ Primary passkey + Created 2024-01-15 +
+
+ + +
+
+
+
+ Backup passkey + Created 2024-03-20 +
+
+ + +
+
+
+
+ Work laptop + Created 2024-06-01 +
+
+ +
+
+
+ +
+
+
Handle
+
@alice.example.com
+
DID
+
did:web:alice.example.com
+
Email
+
alice@example.com
+
Created
+
2024-01-15
+
Status
+
Verified
+
+
+ +
+
+ + +
+

Tab content appears here

+
+ +
+
+

Change password

+
+ + +
+
+ + +
+
+ + +
+
+
+