diff --git a/index.html b/index.html index eebb634..bc5d389 100644 --- a/index.html +++ b/index.html @@ -5,12 +5,18 @@ - + + + +
{{ invite.code }}
+ {{ invite.code }}
{{
statusLabel(invite)
}}
@@ -368,13 +368,19 @@ function inviteDetail(invite: Invite): string {
align-items: center;
justify-content: space-between;
gap: 0.5rem;
+ flex-wrap: wrap;
}
.invite-code {
- font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
+ font-family: var(--font-mono);
font-size: 0.95rem;
letter-spacing: 0.06em;
color: var(--c-heading);
+ min-width: 0;
+ flex: 1 1 auto;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
}
.invite-status-pill {
@@ -388,7 +394,7 @@ function inviteDetail(invite: Invite): string {
}
.pill-active {
- background-color: rgba(52, 211, 153, 0.14);
+ background-color: var(--c-success-bg);
color: var(--c-success);
}
@@ -406,7 +412,8 @@ function inviteDetail(invite: Invite): string {
display: flex;
align-items: center;
justify-content: space-between;
- gap: 0.5rem;
+ gap: 0.4rem 0.5rem;
+ flex-wrap: wrap;
border-top: 1px dashed var(--c-border);
margin-top: 0.55rem;
padding-top: 0.5rem;
@@ -415,12 +422,14 @@ function inviteDetail(invite: Invite): string {
.invite-detail {
font-size: 0.75rem;
color: var(--c-text-soft);
+ min-width: 0;
}
.invite-actions {
display: flex;
align-items: center;
gap: 0.4rem;
+ margin-left: auto;
}
.confirm-label {
@@ -450,7 +459,7 @@ function inviteDetail(invite: Invite): string {
.ticket-btn-danger {
color: var(--c-danger);
- border-color: rgba(248, 113, 113, 0.35);
+ border-color: rgba(193, 97, 74, 0.4);
}
.ticket-btn-danger:hover:not(:disabled) {
diff --git a/src/components/ListCard.vue b/src/components/ListCard.vue
index 4d02237..1c72cfb 100644
--- a/src/components/ListCard.vue
+++ b/src/components/ListCard.vue
@@ -54,7 +54,7 @@ function handleDelete(event: Event) {
Pending changes - {{ listsStore.pendingCount }} + {{ listsStore.pendingCount }}
Syncing diff --git a/src/views/LoginView.vue b/src/views/LoginView.vue index ae86a6c..d28323a 100644 --- a/src/views/LoginView.vue +++ b/src/views/LoginView.vue @@ -46,7 +46,8 @@ async function handleSubmit() {
Enter your credentials to access your account
@@ -119,16 +120,26 @@ async function handleSubmit() { .brand-mark { display: flex; + align-items: center; justify-content: center; - margin-bottom: 1rem; + gap: 0.55rem; + margin-bottom: 1.5rem; } -.brand-dot { - width: 40px; - height: 40px; - border-radius: 12px; - background: linear-gradient(135deg, var(--c-accent-strong), var(--c-accent-soft)); - box-shadow: 0 0 24px var(--c-accent-bg); +.brand-seal { + width: 30px; + height: 30px; + border-radius: 6px; + background: var(--c-accent); + transform: rotate(-8deg); + box-shadow: 0 0 0 3px var(--c-bg-soft) inset; +} + +.brand-word { + font-family: var(--font-stamp); + font-size: 1.3rem; + letter-spacing: 0.04em; + color: var(--c-heading); } h2 { diff --git a/src/views/RegisterView.vue b/src/views/RegisterView.vue index 42aa5d3..a356c98 100644 --- a/src/views/RegisterView.vue +++ b/src/views/RegisterView.vue @@ -58,7 +58,8 @@ async function handleSubmit() {