diff --git a/packages/composable/lib/useUserRole.ts b/packages/composable/lib/useUserRole.ts index 623a1d65..dbdc4489 100644 --- a/packages/composable/lib/useUserRole.ts +++ b/packages/composable/lib/useUserRole.ts @@ -4,11 +4,11 @@ import { match } from 'ts-pattern' export function useUserRole() { const backgroundColor = (role: Role) => match(role) - .with('staff', () => '#233445') - .with('speaker', () => '#90B44B') - .with('sponsor', () => '#FFC408') - .with('attendee', () => '#F17C67') - .with('attendee + party', () => '#33A6B8') + .with('staff', () => 'color-mix(in srgb, var(--color-vue-blue), #000 20%)') + .with('speaker', () => 'var(--color-hiwamoegi200)') + .with('sponsor', () => 'var(--color-tohoh200)') + .with('attendee', () => 'var(--color-sangosyo200)') + .with('attendee + party', () => 'var(--color-asagi200)') .exhaustive() const textColor = (role: Role) => diff --git a/packages/model/lib/attendee.ts b/packages/model/lib/attendee.ts index e6d37871..58934521 100644 --- a/packages/model/lib/attendee.ts +++ b/packages/model/lib/attendee.ts @@ -24,7 +24,7 @@ export type Attendee = { id?: string provider: string receipt_id: string - role?: string + role?: Role updated_at: string user_id: string } diff --git a/packages/ui/assets/namecard/bg_texture.png b/packages/ui/assets/namecard/bg_texture.png new file mode 100644 index 00000000..c92da5ff Binary files /dev/null and b/packages/ui/assets/namecard/bg_texture.png differ diff --git a/packages/ui/assets/namecard/support.svg b/packages/ui/assets/namecard/support.svg new file mode 100644 index 00000000..00be3e6d --- /dev/null +++ b/packages/ui/assets/namecard/support.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/ui/assets/namecard/vuefes_logo.svg b/packages/ui/assets/namecard/vuefes_logo.svg new file mode 100644 index 00000000..9fa3bce8 --- /dev/null +++ b/packages/ui/assets/namecard/vuefes_logo.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/components/namecard/Namecard23.vue b/packages/ui/components/namecard/Namecard23.vue index b6f3f244..2ededc67 100644 --- a/packages/ui/components/namecard/Namecard23.vue +++ b/packages/ui/components/namecard/Namecard23.vue @@ -1,5 +1,5 @@ + - Namecard 2024 + + + + {{ user.role }} + + + + + + + diff --git a/packages/ui/components/namecard/NamecardAvatar.vue b/packages/ui/components/namecard/NamecardAvatar23.vue similarity index 100% rename from packages/ui/components/namecard/NamecardAvatar.vue rename to packages/ui/components/namecard/NamecardAvatar23.vue diff --git a/packages/ui/components/namecard/NamecardAvatar24.vue b/packages/ui/components/namecard/NamecardAvatar24.vue new file mode 100644 index 00000000..24814b69 --- /dev/null +++ b/packages/ui/components/namecard/NamecardAvatar24.vue @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + {{ user.display_name }} + + + Vue Fes Japan 2024 + + + + diff --git a/packages/ui/components/namecard/NamecardAvatarLogo24.vue b/packages/ui/components/namecard/NamecardAvatarLogo24.vue new file mode 100644 index 00000000..5772fba8 --- /dev/null +++ b/packages/ui/components/namecard/NamecardAvatarLogo24.vue @@ -0,0 +1,37 @@ + + + + + + + + + + + + diff --git a/packages/ui/components/namecard/OgCard23.vue b/packages/ui/components/namecard/OgCard23.vue index 9a92411f..25d2ef23 100644 --- a/packages/ui/components/namecard/OgCard23.vue +++ b/packages/ui/components/namecard/OgCard23.vue @@ -1,6 +1,6 @@