返回 AiToEarn
reply.module.scss
根目录 / project / aitoearn-electron / src / views / replyother / reply.module.scss
1 .reply {
2 height: 100%;
3 :global {
4 }
5
6 .postList {
7 padding: 0 20px;
8 }
9
10 .webviewModal {
11 :global {
12 .ant-modal-content {
13 padding: 0;
14 overflow: hidden;
15 height: 80vh;
16
17 .ant-modal-body {
18 height: 100%;
19 padding: 0;
20 }
21
22 .ant-modal-close {
23 top: 10px;
24 right: 10px;
25 z-index: 1000;
26 }
27 }
28 }
29 }
30
31 .webviewContainer {
32 position: relative;
33 width: 100%;
34 height: 100%;
35 overflow: hidden;
36 }
37
38 .customWebviewModal {
39 position: fixed;
40 top: 0;
41 left: 0;
42 width: 100vw;
43 height: 100vh;
44 z-index: 1000;
45 display: flex;
46 justify-content: center;
47 align-items: center;
48 }
49
50 .modalOverlay {
51 position: absolute;
52 top: 0;
53 left: 0;
54 width: 100%;
55 height: 100%;
56 background-color: rgba(0, 0, 0, 0.5);
57 }
58
59 .modalContent {
60 position: relative;
61 width: 90%;
62 height: 90%;
63 background-color: white;
64 border-radius: 8px;
65 overflow: hidden;
66 display: flex;
67 flex-direction: column;
68 z-index: 1001;
69 }
70
71 .modalHeader {
72 display: flex;
73 justify-content: flex-end;
74 padding: 8px;
75 background-color: #f0f0f0;
76 }
77
78 .closeButton {
79 color: #333;
80
81 &:hover {
82 color: #1890ff;
83 }
84 }
85
86 .modalBody {
87 flex: 1;
88 position: relative;
89 overflow: hidden;
90 }
91
92 .loadingContainer {
93 position: absolute;
94 top: 0;
95 left: 0;
96 width: 100%;
97 height: 100%;
98 display: flex;
99 justify-content: center;
100 align-items: center;
101 background-color: rgba(255, 255, 255, 0.8);
102 z-index: 1;
103 }
104
105 // 瀑布流布局样式
106 .myMasonryGrid {
107 display: flex;
108 width: auto;
109 margin-left: -16px; // 列间距
110 }
111
112 .myMasonryGridColumn {
113 padding-left: 16px; // 列间距
114 background-clip: padding-box;
115 }
116
117 .masonryItem {
118 margin-bottom: 16px;
119
120 :global {
121 .ant-card {
122 width: 320px;
123 }
124 }
125 }
126
127 // 任务面板样式
128 .taskPanel {
129 margin-bottom: 20px;
130 background-color: #fff;
131 border-radius: 8px;
132
133 :global {
134 .ant-collapse {
135 border-radius: 8px;
136 overflow: hidden;
137 }
138 }
139 }
140
141 .customCommentsSection {
142 background-color: #f9f9f9;
143 padding: 12px;
144 border-radius: 6px;
145 margin-bottom: 16px;
146 }
147
148 .commentsList {
149 max-height: 150px;
150 overflow-y: auto;
151 margin-bottom: 12px;
152 }
153
154 .commentItem {
155 display: flex;
156 justify-content: space-between;
157 align-items: center;
158 padding: 6px 12px;
159 background-color: #fff;
160 border-radius: 4px;
161 margin-bottom: 8px;
162
163 &:last-child {
164 margin-bottom: 0;
165 }
166 }
167
168 // 添加自动加载区域样式
169 .loadMoreArea {
170 width: 100%;
171 padding: 16px 0;
172 min-height: 60px;
173 }
174
175 .loadingMore {
176 display: flex;
177 justify-content: center;
178 align-items: center;
179 color: #999;
180 font-size: 14px;
181 }
182
183 .noMoreData {
184 color: #999;
185 font-size: 14px;
186 text-align: center;
187
188 :global {
189 .ant-divider {
190 color: #999;
191 font-size: 14px;
192 }
193 }
194 }
195 }
196
197 .account {
198 display: flex;
199 align-items: center;
200 justify-content: center;
201 height: 100%;
202 min-height: 300px;
203
204 .account-noSelect {
205 display: flex;
206 flex-direction: column;
207 align-items: center;
208 justify-content: center;
209 background-color: #f5f5f5;
210 border-radius: 8px;
211 padding: 20px;
212 color: #999;
213 font-size: 16px;
214
215 .anticon {
216 font-size: 24px;
217 margin-bottom: 8px;
218 }
219 }
220 }
220 lines Plain Text