diff --git a/src/web/app/desktop/-tags/pages/user.tag b/src/web/app/desktop/-tags/pages/user.tag
deleted file mode 100644
index abed2ef02..000000000
--- a/src/web/app/desktop/-tags/pages/user.tag
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/web/app/desktop/-tags/user.tag b/src/web/app/desktop/-tags/user.tag
deleted file mode 100644
index 8221926f4..000000000
--- a/src/web/app/desktop/-tags/user.tag
+++ /dev/null
@@ -1,852 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
{ user.name }
-
@{ user.username }
-
%fa:map-marker%{ user.profile.location }
-
-
-
-
-
-
-
-
-
- { user.description }
-
-
%fa:birthday-cake%{ user.profile.birthday.replace('-', '年').replace('-', '月') + '日' } ({ age(user.profile.birthday) }歳)
-
-
-
-
-
-
-
-
- %fa:camera%%i18n:desktop.tags.mk-user.photos.title%
- %fa:spinner .pulse .fw%%i18n:desktop.tags.mk-user.photos.loading%
-
- %i18n:desktop.tags.mk-user.photos.no-photos%
-
-
-
-
-
- %fa:users%%i18n:desktop.tags.mk-user.frequently-replied-users.title%
- %fa:spinner .pulse .fw%%i18n:desktop.tags.mk-user.frequently-replied-users.loading%
-
- %i18n:desktop.tags.mk-user.frequently-replied-users.no-users%
-
-
-
-
-
- %fa:users%%i18n:desktop.tags.mk-user.followers-you-know.title%
- %fa:spinner .pulse .fw%%i18n:desktop.tags.mk-user.followers-you-know.loading%
-
-
-
-
-
- %i18n:desktop.tags.mk-user.followers-you-know.no-users%
-
-
-
-
-
-
-
-
-
-
-
%i18n:desktop.tags.mk-user.last-used-at%:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
%fa:pencil-alt%投稿
-
-
-
-
-
-
-
-
-
-
-
- 直近1年間分の統計です。一番右が現在で、一番左が1年前です。青は通常の投稿、赤は返信、緑はRepostをそれぞれ表しています。
-
- だいたい*1日に{ averageOfAllTypePostsEachDays }回投稿(返信、Repost含む)しています。
- だいたい*1日に{ averageOfPostsEachDays }回投稿(通常の)しています。
- だいたい*1日に{ averageOfRepliesEachDays }回返信しています。
- だいたい*1日に{ averageOfRepostsEachDays }回Repostしています。
-
- * 中央値
-
-
-
-
diff --git a/src/web/app/desktop/views/pages/user/user-followers-you-know.vue b/src/web/app/desktop/views/pages/user/user-followers-you-know.vue
new file mode 100644
index 000000000..419008175
--- /dev/null
+++ b/src/web/app/desktop/views/pages/user/user-followers-you-know.vue
@@ -0,0 +1,79 @@
+
+
+
%fa:users%%i18n:desktop.tags.mk-user.followers-you-know.title%
+
%fa:spinner .pulse .fw%%i18n:desktop.tags.mk-user.followers-you-know.loading%
+
+
+
+
+
+
%i18n:desktop.tags.mk-user.followers-you-know.no-users%
+
+
+
+
+
+
diff --git a/src/web/app/desktop/views/pages/user/user-friends.vue b/src/web/app/desktop/views/pages/user/user-friends.vue
new file mode 100644
index 000000000..eed874897
--- /dev/null
+++ b/src/web/app/desktop/views/pages/user/user-friends.vue
@@ -0,0 +1,117 @@
+
+
+
%fa:users%%i18n:desktop.tags.mk-user.frequently-replied-users.title%
+
%fa:spinner .pulse .fw%%i18n:desktop.tags.mk-user.frequently-replied-users.loading%
+
+
%i18n:desktop.tags.mk-user.frequently-replied-users.no-users%
+
+
+
+
+
+
diff --git a/src/web/app/desktop/views/pages/user/user-header.vue b/src/web/app/desktop/views/pages/user/user-header.vue
new file mode 100644
index 000000000..07f206d24
--- /dev/null
+++ b/src/web/app/desktop/views/pages/user/user-header.vue
@@ -0,0 +1,189 @@
+
+
+
+
+
+
+
diff --git a/src/web/app/desktop/views/pages/user/user-home.vue b/src/web/app/desktop/views/pages/user/user-home.vue
new file mode 100644
index 000000000..926a1f571
--- /dev/null
+++ b/src/web/app/desktop/views/pages/user/user-home.vue
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
%i18n:desktop.tags.mk-user.last-used-at%:
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/web/app/desktop/views/pages/user/user-photos.vue b/src/web/app/desktop/views/pages/user/user-photos.vue
new file mode 100644
index 000000000..fc51b9789
--- /dev/null
+++ b/src/web/app/desktop/views/pages/user/user-photos.vue
@@ -0,0 +1,89 @@
+
+
+
%fa:camera%%i18n:desktop.tags.mk-user.photos.title%
+
%fa:spinner .pulse .fw%%i18n:desktop.tags.mk-user.photos.loading%
+
+
%i18n:desktop.tags.mk-user.photos.no-photos%
+
+
+
+
+
+
diff --git a/src/web/app/desktop/views/pages/user/user-profile.vue b/src/web/app/desktop/views/pages/user/user-profile.vue
new file mode 100644
index 000000000..6b88b47ac
--- /dev/null
+++ b/src/web/app/desktop/views/pages/user/user-profile.vue
@@ -0,0 +1,142 @@
+
+
+
+
{{ user.description }}
+
+
%fa:birthday-cake%{{ user.profile.birthday.replace('-', '年').replace('-', '月') + '日' }} ({{ age }}歳)
+
+
+
+
+
+
+
+
+
diff --git a/src/web/app/desktop/views/pages/user/user.vue b/src/web/app/desktop/views/pages/user/user.vue
new file mode 100644
index 000000000..109ee6037
--- /dev/null
+++ b/src/web/app/desktop/views/pages/user/user.vue
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+