diff --git a/open-isle-cli/src/components/UserList.vue b/open-isle-cli/src/components/UserList.vue
new file mode 100644
index 000000000..7a7bc25a3
--- /dev/null
+++ b/open-isle-cli/src/components/UserList.vue
@@ -0,0 +1,52 @@
+
+
+
+
![avatar]()
+
+
{{ u.username }}
+
{{ u.introduction }}
+
+
+
+
+
+
+
+
diff --git a/open-isle-cli/src/views/ProfileView.vue b/open-isle-cli/src/views/ProfileView.vue
index 4b5219afe..04e57deee 100644
--- a/open-isle-cli/src/views/ProfileView.vue
+++ b/open-isle-cli/src/views/ProfileView.vue
@@ -45,6 +45,10 @@
+
+
+
+
-
+
@@ -175,15 +179,27 @@
+
+
+
+
@@ -422,4 +493,32 @@ export default {
margin-top: 10px;
}
+.tab-loading {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ padding: 40px 0;
+}
+
+.follow-container {
+ padding: 20px;
+}
+
+.follow-tabs {
+ display: flex;
+ flex-direction: row;
+ border-bottom: 1px solid #e0e0e0;
+ margin-bottom: 10px;
+}
+
+.follow-tab-item {
+ padding: 10px 20px;
+ cursor: pointer;
+}
+
+.follow-tab-item.selected {
+ color: var(--primary-color);
+ border-bottom: 2px solid var(--primary-color);
+}
+