diff --git a/public/brand/dewee-mascot.png b/public/brand/dewee-mascot.png
new file mode 100644
index 0000000..8e762c5
Binary files /dev/null and b/public/brand/dewee-mascot.png differ
diff --git a/public/fonts/NOTICE.txt b/public/fonts/NOTICE.txt
new file mode 100644
index 0000000..2504390
--- /dev/null
+++ b/public/fonts/NOTICE.txt
@@ -0,0 +1,8 @@
+Fonts bundled with the Dewee extension, the same families dewee.sh uses.
+Each is licensed under the SIL Open Font License, Version 1.1 (https://openfontlicense.org).
+
+Be Vietnam Pro Copyright 2021 The Be Vietnam Pro Project Authors (https://github.com/bettergui/BeVietnamPro)
+Newsreader Copyright 2020 The Newsreader Project Authors (https://github.com/productiontype/Newsreader)
+JetBrains Mono Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono)
+
+The files are the Vietnamese, Latin Extended and Latin subsets served by Google Fonts.
diff --git a/public/fonts/be-vietnam-pro-400-latin-ext.woff2 b/public/fonts/be-vietnam-pro-400-latin-ext.woff2
new file mode 100644
index 0000000..d0bf419
Binary files /dev/null and b/public/fonts/be-vietnam-pro-400-latin-ext.woff2 differ
diff --git a/public/fonts/be-vietnam-pro-400-latin.woff2 b/public/fonts/be-vietnam-pro-400-latin.woff2
new file mode 100644
index 0000000..57e52bd
Binary files /dev/null and b/public/fonts/be-vietnam-pro-400-latin.woff2 differ
diff --git a/public/fonts/be-vietnam-pro-400-vietnamese.woff2 b/public/fonts/be-vietnam-pro-400-vietnamese.woff2
new file mode 100644
index 0000000..b3556b9
Binary files /dev/null and b/public/fonts/be-vietnam-pro-400-vietnamese.woff2 differ
diff --git a/public/fonts/be-vietnam-pro-500-latin-ext.woff2 b/public/fonts/be-vietnam-pro-500-latin-ext.woff2
new file mode 100644
index 0000000..84ac3a1
Binary files /dev/null and b/public/fonts/be-vietnam-pro-500-latin-ext.woff2 differ
diff --git a/public/fonts/be-vietnam-pro-500-latin.woff2 b/public/fonts/be-vietnam-pro-500-latin.woff2
new file mode 100644
index 0000000..75b8c25
Binary files /dev/null and b/public/fonts/be-vietnam-pro-500-latin.woff2 differ
diff --git a/public/fonts/be-vietnam-pro-500-vietnamese.woff2 b/public/fonts/be-vietnam-pro-500-vietnamese.woff2
new file mode 100644
index 0000000..eb0d4bb
Binary files /dev/null and b/public/fonts/be-vietnam-pro-500-vietnamese.woff2 differ
diff --git a/public/fonts/be-vietnam-pro-600-latin-ext.woff2 b/public/fonts/be-vietnam-pro-600-latin-ext.woff2
new file mode 100644
index 0000000..023ccd6
Binary files /dev/null and b/public/fonts/be-vietnam-pro-600-latin-ext.woff2 differ
diff --git a/public/fonts/be-vietnam-pro-600-latin.woff2 b/public/fonts/be-vietnam-pro-600-latin.woff2
new file mode 100644
index 0000000..2133e28
Binary files /dev/null and b/public/fonts/be-vietnam-pro-600-latin.woff2 differ
diff --git a/public/fonts/be-vietnam-pro-600-vietnamese.woff2 b/public/fonts/be-vietnam-pro-600-vietnamese.woff2
new file mode 100644
index 0000000..07dc6e5
Binary files /dev/null and b/public/fonts/be-vietnam-pro-600-vietnamese.woff2 differ
diff --git a/public/fonts/jetbrains-mono-400-latin.woff2 b/public/fonts/jetbrains-mono-400-latin.woff2
new file mode 100644
index 0000000..2ca6ac6
Binary files /dev/null and b/public/fonts/jetbrains-mono-400-latin.woff2 differ
diff --git a/public/fonts/jetbrains-mono-400-vietnamese.woff2 b/public/fonts/jetbrains-mono-400-vietnamese.woff2
new file mode 100644
index 0000000..d37ea35
Binary files /dev/null and b/public/fonts/jetbrains-mono-400-vietnamese.woff2 differ
diff --git a/public/fonts/newsreader-latin-ext.woff2 b/public/fonts/newsreader-latin-ext.woff2
new file mode 100644
index 0000000..f8ff740
Binary files /dev/null and b/public/fonts/newsreader-latin-ext.woff2 differ
diff --git a/public/fonts/newsreader-latin.woff2 b/public/fonts/newsreader-latin.woff2
new file mode 100644
index 0000000..002e479
Binary files /dev/null and b/public/fonts/newsreader-latin.woff2 differ
diff --git a/public/fonts/newsreader-vietnamese.woff2 b/public/fonts/newsreader-vietnamese.woff2
new file mode 100644
index 0000000..07dbd8b
Binary files /dev/null and b/public/fonts/newsreader-vietnamese.woff2 differ
diff --git a/public/icons/128.png b/public/icons/128.png
index 89ffdbb..24cd532 100644
Binary files a/public/icons/128.png and b/public/icons/128.png differ
diff --git a/public/icons/16.png b/public/icons/16.png
index fcee3bf..0b31140 100644
Binary files a/public/icons/16.png and b/public/icons/16.png differ
diff --git a/public/icons/32.png b/public/icons/32.png
index 009219f..2eb0eff 100644
Binary files a/public/icons/32.png and b/public/icons/32.png differ
diff --git a/public/icons/48.png b/public/icons/48.png
index 02330f7..5d669dc 100644
Binary files a/public/icons/48.png and b/public/icons/48.png differ
diff --git a/public/patterns/dong-son-drum-dark.svg b/public/patterns/dong-son-drum-dark.svg
new file mode 100644
index 0000000..93919a7
--- /dev/null
+++ b/public/patterns/dong-son-drum-dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/patterns/dong-son-drum-light.svg b/public/patterns/dong-son-drum-light.svg
new file mode 100644
index 0000000..a3324f2
--- /dev/null
+++ b/public/patterns/dong-son-drum-light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/patterns/dong-son-tile-dark.svg b/public/patterns/dong-son-tile-dark.svg
new file mode 100644
index 0000000..a1d4692
--- /dev/null
+++ b/public/patterns/dong-son-tile-dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/patterns/dong-son-tile-light.svg b/public/patterns/dong-son-tile-light.svg
new file mode 100644
index 0000000..87346fa
--- /dev/null
+++ b/public/patterns/dong-son-tile-light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/credentials/ActionCard.tsx b/src/credentials/ActionCard.tsx
index 893ce8d..d0f263c 100644
--- a/src/credentials/ActionCard.tsx
+++ b/src/credentials/ActionCard.tsx
@@ -6,6 +6,7 @@
import { useState } from 'react';
import { isUiActionOpen, type UiActionCard, type UiActionPayloadByKind } from '@/protocol/ui-action';
import { errorText, useI18n } from '@/shared/i18n';
+import { IconExternal } from '@/shared/icons';
import { CredentialsForm } from './CredentialsForm';
import type { RespondFn } from './respond-types';
@@ -112,7 +113,7 @@ function OAuthCard({ card, respond, deweeUrl }: CardProps & { card: Extract
{deweeUrl ? (
- {t('oauth.openDewee')}
+ {t('oauth.openDewee')}
) : null}