diff --git a/src/assets/styles/daisyui.scss b/src/assets/styles/daisyui.scss
index ee9bf5fb..122dd77c 100755
--- a/src/assets/styles/daisyui.scss
+++ b/src/assets/styles/daisyui.scss
@@ -4,24 +4,19 @@ html {
@apply bg-transparent #{!important};
}
-.btn {
+.btn.btn-shadow {
@apply transition-shadow transition-[background];
@apply shadow-lg;
@apply dark:shadow-md;
animation: none;
@each $variant in $variants {
- &.btn-#{$variant}:not(.no-shadow) {
+ &.btn-#{$variant} {
@apply shadow-#{$variant}/40 hover:shadow-#{$variant}/60 dark:shadow-#{$variant}/20 hover:dark:shadow-#{$variant}/30;
}
}
-
- &.btn-ghost,
- &.no-shadow {
- @apply shadow-none;
- }
}
-.input {
+.input.input-shadow {
@each $variant in $variants {
&.input-#{$variant} {
@apply shadow-#{$variant}/40 hover:shadow-#{$variant}/50 dark:shadow-#{$variant}/20 hover:dark:shadow-#{$variant}/30;
diff --git a/src/components/T/nuxt-link-locale-button.vue b/src/components/T/nuxt-link-button.vue
similarity index 100%
rename from src/components/T/nuxt-link-locale-button.vue
rename to src/components/T/nuxt-link-button.vue
diff --git a/src/components/app/dynamic-settings.vue b/src/components/app/dynamic-settings.vue
index d59e2ceb..6904dd51 100644
--- a/src/components/app/dynamic-settings.vue
+++ b/src/components/app/dynamic-settings.vue
@@ -45,7 +45,7 @@ fr-FR:
v-model="model[key]"
:placeholder="setting.label"
:disabled="setting.disabled"
- class="input input-sm grow blur-sm hover:blur-none"
+ class="input input-shadow input-sm grow blur-sm hover:blur-none"
:class="{
'input-bordered input-primary':
props.unchanged[key] !== model[key],
diff --git a/src/components/app/score/heading.vue b/src/components/app/score/heading.vue
index d034796e..b4d7ce7f 100644
--- a/src/components/app/score/heading.vue
+++ b/src/components/app/score/heading.vue
@@ -138,6 +138,6 @@ fr-FR:
diff --git a/src/components/app/search-modal.client.vue b/src/components/app/search-modal.client.vue
index a66c25b3..1e4d4f20 100644
--- a/src/components/app/search-modal.client.vue
+++ b/src/components/app/search-modal.client.vue
@@ -123,7 +123,7 @@ const {
v-model="keyword"
type="text"
:placeholder="t('search')"
- class="input grow border-label-0 focus:input-primary bg-transparent !outline-0"
+ class="input input-shadow grow border-label-0 focus:input-primary bg-transparent !outline-0"
@input="onInput"
@keyup.enter="raw(true)"
>
@@ -133,7 +133,7 @@ const {
v-model="keyword"
type="text"
:placeholder="t('search')"
- class="input grow border-label-0 focus:input-primary bg-transparent !outline-0"
+ class="input input-shadow grow border-label-0 focus:input-primary bg-transparent !outline-0"
@input="onInput"
@keyup.enter="raw(true)"
>
diff --git a/src/components/content/editor/bubble-menu.client.vue b/src/components/content/editor/bubble-menu.client.vue
index 4fe9fe2c..79958562 100644
--- a/src/components/content/editor/bubble-menu.client.vue
+++ b/src/components/content/editor/bubble-menu.client.vue
@@ -61,9 +61,9 @@ function setLink() {
@@ -92,18 +92,18 @@ fr-FR:
-
+
{{ t('ok') }}
diff --git a/src/components/content/editor/variables/fallback.vue b/src/components/content/editor/variables/fallback.vue
index 6047754d..31cfd41a 100644
--- a/src/components/content/editor/variables/fallback.vue
+++ b/src/components/content/editor/variables/fallback.vue
@@ -21,8 +21,8 @@ defineExpose({
diff --git a/src/components/userpage/heading.vue b/src/components/userpage/heading.vue
index b39aee05..aa66831b 100755
--- a/src/components/userpage/heading.vue
+++ b/src/components/userpage/heading.vue
@@ -138,9 +138,9 @@ fr-FR:
{{ friendButtonContent }}
-
-
{{ t('edit') }}
-
+
+
+en-GB:
+ user-management: User Management
+
+
-
{{ t('titles.articles') }}
-
-
+
{{ t('titles.logs') }}
-
+
+
+ {{ t('user-management') }}
+
diff --git a/src/pages/admin/users.vue b/src/pages/admin/users.vue
index c41c1c14..dcded1dc 100644
--- a/src/pages/admin/users.vue
+++ b/src/pages/admin/users.vue
@@ -4,7 +4,95 @@
- users
+
+
+
+
+ new
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+ Name |
+ Job |
+ Favorite Color |
+ |
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+ Hart Hagerty
+
+
+ United States
+
+
+
+ |
+
+ Zemlak, Daniel and Leannon
+
+ Desktop Support Technician
+ |
+ Purple |
+
+
+ |
+
+
+
+
+
+
diff --git a/src/pages/article/[...id].vue b/src/pages/article/[...id].vue
index a206b729..61739ea1 100644
--- a/src/pages/article/[...id].vue
+++ b/src/pages/article/[...id].vue
@@ -26,7 +26,7 @@ fr-FR:
diff --git a/src/pages/article/edit.vue b/src/pages/article/edit.vue
index c7e6085b..6325804d 100644
--- a/src/pages/article/edit.vue
+++ b/src/pages/article/edit.vue
@@ -199,18 +199,18 @@ fr-FR:
diff --git a/src/pages/auth/login.vue b/src/pages/auth/login.vue
index 8bcf23ea..07047e86 100755
--- a/src/pages/auth/login.vue
+++ b/src/pages/auth/login.vue
@@ -111,7 +111,7 @@ fr-FR:
type="user"
autocomplete="off"
required
- class="w-full input input-ghost shadow-sm"
+ class="w-full input input-shadow input-ghost shadow-sm"
:class="{ 'input-error': error }"
:placeholder="t('user-id-email')"
>
@@ -125,7 +125,7 @@ fr-FR:
type="password"
autocomplete="off"
required
- class="w-full input input-ghost shadow-sm"
+ class="w-full input input-shadow input-ghost shadow-sm"
:class="{ 'input-error': error }"
:placeholder="t('password')"
>
@@ -135,15 +135,16 @@ fr-FR:
-
{{ registerButton }}
-
-
diff --git a/src/pages/auth/register.vue b/src/pages/auth/register.vue
index 90a7dfdb..96eff33b 100755
--- a/src/pages/auth/register.vue
+++ b/src/pages/auth/register.vue
@@ -174,7 +174,7 @@ fr-FR:
type="name"
autocomplete="off"
required
- class="w-full input input-ghost shadow-sm"
+ class="w-full input input-shadow input-ghost shadow-sm"
:class="{ 'input-error': error.name }"
:placeholder="t('name')"
@input="error.name = ''"
@@ -195,7 +195,7 @@ fr-FR:
required
:pattern="safeNamePatternStr"
:title="t('name-pattern')"
- class="w-full input input-ghost shadow-sm"
+ class="w-full input input-shadow input-ghost shadow-sm"
:class="{ 'input-error': error.safeName }"
:placeholder="t('link')"
@input="error.safeName = ''"
@@ -214,7 +214,7 @@ fr-FR:
type="email"
autocomplete="off"
required
- class="w-full input input-ghost shadow-sm"
+ class="w-full input input-shadow input-ghost shadow-sm"
:class="{ 'input-error': error.email }"
:placeholder="t('email')"
@input="error.email = ''"
@@ -234,7 +234,7 @@ fr-FR:
required
:pattern="pwPatternStr"
:title="t('password-pattern')"
- class="w-full input input-ghost shadow-sm"
+ class="w-full input input-shadow input-ghost shadow-sm"
:class="{ 'input-error': error.password }"
:placeholder="t('password')"
@input="error.password = ''"
@@ -246,15 +246,16 @@ fr-FR:
-
{{ loginButton }}
-
-
+
+
{{ $t('global.register') }}
diff --git a/src/pages/beatmapset/[id].vue b/src/pages/beatmapset/[id].vue
index 3c010058..954bc947 100644
--- a/src/pages/beatmapset/[id].vue
+++ b/src/pages/beatmapset/[id].vue
@@ -140,7 +140,7 @@ async function update() {
en-GB:
beatmapset:
placement: '{title} by {artist}'
- externam-links: External Links
+ external-links: External Links
direct-downloads: Direct downloads
creator: Creator
status: Status
@@ -161,7 +161,7 @@ en-GB:
zh-CN:
beatmapset:
placement: "曲名:{title} \n 艺术家:{artist}"
- externam-links: 其它链接
+ external-links: 其它链接
direct-downloads: 直接下载
creator: 铺师
status: 状态
@@ -170,9 +170,9 @@ zh-CN:
last-update: 上次更新时间
star-rating: 难度星级
circle-size: 圆圈大小
- approach-rate: 缩圈速度
+ approach-rate: 缩圈速度
od: 准度要求
- hp-drain: 掉血速度
+ hp-drain: 掉血速度
duration: 长度
hit-objects: 物件统计
hit-object:
@@ -182,7 +182,7 @@ zh-CN:
fr-FR:
beatmapset:
placement: '{title} par {artist}'
- externam-links: External Links
+ external-links: External Links
direct-downloads: Direct downloads
creator: Creator
status: Status
@@ -265,14 +265,14 @@ fr-FR:
-
+
-
{{ t('to-userpage') }}
-
-
+
+
{{ $t('titles.settings').toLocaleLowerCase() }}
-
+
-
+
{{ $t('global.login') }}
-
-
+
{{ $t('global.register') }}
-
+
diff --git a/src/pages/me/relations.vue b/src/pages/me/relations.vue
index 3e653c57..ad92f1c9 100644
--- a/src/pages/me/relations.vue
+++ b/src/pages/me/relations.vue
@@ -121,13 +121,13 @@ fr-FR:
@{{ user.safeName }}
-
-
+
{{ pendingUser.has(user.id) ? '' : isFriend(user) ? t('remove-friend') : t('regret') }}
-
diff --git a/src/pages/me/settings.vue b/src/pages/me/settings.vue
index ec5a1b88..d4b95dc1 100755
--- a/src/pages/me/settings.vue
+++ b/src/pages/me/settings.vue
@@ -433,7 +433,7 @@ fr-FR:
@@ -444,8 +444,8 @@ fr-FR:
}}
{{
@@ -468,7 +468,7 @@ fr-FR:
@@ -479,7 +479,7 @@ fr-FR:
@@ -490,20 +490,20 @@ fr-FR:
{{ changePasswordError }}
-
+
{{ t('password.ok') }}
{
@@ -524,7 +524,7 @@ fr-FR:
{{ t('preferences') }}
-
@@ -719,7 +719,7 @@ fr-FR:
v-model="user.email"
type="email"
placeholder="abc@123.com"
- class="w-full input input-sm"
+ class="w-full input input-shadow input-sm"
:class="{
'input-bordered input-primary': unchanged.email !== user.email,
'input-ghost': unchanged.email === user.email,
@@ -727,7 +727,7 @@ fr-FR:
>
{{ t('password.literal') }}
changePassword?.showModal()"
>
diff --git a/src/pages/user/[handle].vue b/src/pages/user/[handle].vue
index 4c06c03b..e7739a7d 100755
--- a/src/pages/user/[handle].vue
+++ b/src/pages/user/[handle].vue
@@ -97,10 +97,10 @@ fr-FR:
{{ t('unknown-error') }}
-
+
{{ t('back') }}
-
+
{{ t('retry') }}