add mainView, reward, community pages

Change-Id: I70da6ed3e91ebf4124c2074b6508192a19ed9909
diff --git a/src/app/globals.scss b/src/app/globals.scss
index 77fe0da..097d350 100644
--- a/src/app/globals.scss
+++ b/src/app/globals.scss
@@ -54,9 +54,11 @@
   display: flex;
   align-items: center;
   gap: 2rem;
+
   .no-underline {
     text-decoration: none;
   }
+
   .tool-item {
     display: flex;
     flex-direction: column;
@@ -82,7 +84,7 @@
 .logo-name {
   display: flex;
   align-items: center;
-  gap: 0.5rem;
+  gap: 1rem;
 
   .logo {
     width: 40px;
@@ -90,7 +92,7 @@
   }
 
   .name {
-    font-size: 1.25rem;
+    font-size: 2rem;
     font-weight: bold;
   }
 }
@@ -145,7 +147,7 @@
 
 
 // 搜索栏样式
-.communities-searchBar {
+.searchBar {
   max-width: 600px;
   margin: 2rem auto;
   position: relative;
@@ -167,4 +169,125 @@
     font-size: 1.1rem;
     border: 1px solid #ddd;
   }
+}
+
+// 评论区域
+.comments-section {
+  .comments-header {
+    display: flex;
+    justify-content: space-between;
+    align-items: center;
+
+    h2 {
+      font-size: 1.5rem;
+      color: #2d3748;
+      margin-bottom: 1.5rem;
+    }
+  }
+
+  // 评论输入区
+  .comments-input {
+    display: flex;
+    align-items: center;
+    gap: 1rem;
+    padding: 1rem;
+    border-radius: 0.5rem;
+
+    .p-inputtext {
+      flex: 1; // 输入框占据剩余空间
+      height: 3rem;
+    }
+
+    .p-button {
+      height: 3rem;
+    }
+  }
+
+  // 评论列表
+  .comments-list {
+    display: flex;
+    flex-direction: column;
+    margin-top: 1rem;
+    gap: 0.5rem;
+
+    .comment-item {
+      padding: 1.5rem;
+      border-radius: 0.5rem;
+
+      .comment-user {
+        display: flex;
+        align-items: center;
+        gap: 1rem;
+        margin-bottom: 1rem;
+
+        .comment-meta {
+          display: flex;
+          align-items: center;
+          width: 100%;
+          justify-content: space-between;
+          gap: 0.5rem;
+
+          .comment-time {
+            justify-content: space-between;
+            gap: 0.75rem
+          }
+
+          .username {
+            margin-left: 0.5rem;
+            font-weight: 600;
+            color: #2d3748;
+          }
+
+          .floor {
+            color: #718096;
+            margin-right: 0.75rem;
+            font-size: 0.875rem;
+          }
+
+          .time {
+            color: #a0aec0;
+            font-size: 0.875rem;
+          }
+        }
+      }
+
+      .comment-content {
+        padding-left: 3.5rem;
+
+        .reply-to {
+          display: inline-block;
+          color: #93C4C1;
+          font-size: 0.875rem;
+          margin-bottom: 0.5rem;
+        }
+
+        p {
+          color: #4a5568;
+          margin: 0;
+          line-height: 1.5;
+        }
+      }
+    }
+  }
+}
+
+.p-sidebar-header,
+.p-sidebar-custom-header {
+  padding: 10px !important;
+}
+
+.p-overlaypanel-content {
+  padding: 0 !important;
+}
+
+.reply {
+
+  .reply-input {
+    display: flex;
+    flex-direction: row;
+    align-items: center;
+    justify-self: center;
+    gap: 3rem;
+    padding: 1rem;
+  }
 }
\ No newline at end of file