index.scss 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. page {
  2. background-color: #161616;
  3. width: 100%;
  4. height: 100vh;
  5. }
  6. .page {
  7. background-color: #161616;
  8. width: 100%;
  9. }
  10. .header {
  11. display: flex;
  12. flex-direction: row;
  13. justify-content: flex-start;
  14. align-items: center;
  15. width: 750rpx;height: 320rpx;
  16. padding-top: calc(var(--status-bar-height) + 0rpx);
  17. background: url('../../static/home/top_bg.png');
  18. background-size: 100% 100%;
  19. .left {
  20. display: flex;flex-direction: row;width:200rpx;height:120rpx;
  21. justify-content: center;
  22. padding-left:50rpx;
  23. image {
  24. width:124rpx;height:40rpx;
  25. }
  26. }
  27. }
  28. .thread {
  29. height: 20rpx;
  30. }
  31. .thread2 {
  32. height: 60rpx;
  33. }
  34. .topbanner {
  35. width:750rpx;display: flex;flex-direction: row;justify-content: center;align-items: center;margin-top:-120rpx;
  36. .left {
  37. width: 334rpx;height: 334rpx;
  38. background: linear-gradient( 161deg, #9A6DFF 0%, #84A0FF 100%);
  39. border-radius: 24rpx;
  40. position: relative;
  41. .aibg {
  42. width:266rpx;height:214rpx;position: absolute;right:0rpx;bottom:32rpx;
  43. }
  44. .title {
  45. padding-left:30rpx;padding-top:28rpx;
  46. font-weight: bold;
  47. font-size: 40rpx;
  48. color: #FFFFFF;
  49. }
  50. .desc {
  51. padding-left:30rpx;padding-top:10rpx;
  52. font-weight: 400;
  53. font-size: 26rpx;
  54. color: #FFFFFF;
  55. }
  56. .btn {
  57. position: absolute;left:30rpx;bottom:40rpx;width: 176rpx;height: 64rpx;
  58. background: #FFFFFF;
  59. border-radius: 32rpx 32rpx 32rpx 32rpx;
  60. font-weight: bold;
  61. font-size: 28rpx;
  62. color: #9D75FF;
  63. display: flex;flex-direction: center;justify-content: center;align-items: center;
  64. }
  65. }
  66. .right {
  67. margin-left:22rpx;
  68. display: flex;flex-direction: column;justify-content: center;align-items: center;
  69. .item1 {
  70. width: 334rpx;
  71. height: 156rpx;
  72. background: linear-gradient( 173deg, #FF7DDF 0%, #FFAFE4 100%);
  73. border-radius: 24rpx 24rpx 24rpx 24rpx;
  74. position: relative;
  75. .meinv {
  76. width:138rpx;height:132rpx;position: absolute;right:18rpx;bottom:0rpx;
  77. }
  78. }
  79. .item2 {
  80. width: 334rpx;height: 156rpx;margin-top:22rpx;
  81. background: linear-gradient( 173deg, #FFA665 0%, #FFDDA7 100%);
  82. border-radius: 24rpx 24rpx 24rpx 24rpx;
  83. position: relative;
  84. .talk {
  85. width:136rpx;height:116rpx;position: absolute;right:3rpx;bottom:2rpx;
  86. }
  87. }
  88. .title {
  89. padding-left:30rpx;padding-top:28rpx;
  90. font-weight: bold;
  91. font-size: 36rpx;
  92. color: #FFFFFF;
  93. }
  94. .desc {
  95. padding-left:30rpx;padding-top:10rpx;
  96. font-weight: 400;
  97. font-size: 26rpx;
  98. color: #FFFFFF;
  99. }
  100. }
  101. }
  102. .centerbanner {
  103. width:750rpx;display: flex;flex-direction: row;justify-content: center;align-items: center;margin-top:20rpx;
  104. .item1 {
  105. width: 258rpx;height: 108rpx;
  106. background: linear-gradient( 163deg, #08AAC6 0%, #24C9B4 100%);
  107. border-radius: 24rpx;
  108. position: relative;
  109. .icon {
  110. width:100rpx;height:100rpx;position: absolute;right:6rpx;bottom:0rpx;
  111. }
  112. .title {
  113. padding-left:20rpx;padding-top:28rpx;
  114. font-weight: bold;font-size: 30rpx;color: #FFFFFF;
  115. }
  116. }
  117. .item2 {
  118. width: 204rpx;height: 108rpx;margin-left:12rpx;
  119. background: linear-gradient( 154deg, #88E6FF 0%, #DAF7FF 100%);
  120. border-radius: 24rpx;
  121. position: relative;
  122. .icon {
  123. width:100rpx;height:100rpx;position: absolute;right:4rpx;bottom:0rpx;border-radius: 16rpx;
  124. }
  125. .title {
  126. padding-left:20rpx;padding-top:28rpx;
  127. font-weight: bold;font-size: 30rpx;color: #FFFFFF;
  128. }
  129. }
  130. .item3 {
  131. width: 204rpx;height: 108rpx;margin-left:12rpx;
  132. background: linear-gradient( 154deg, #FF8888 0%, #FBDAFF 100%);
  133. border-radius: 24rpx;
  134. position: relative;
  135. .icon {
  136. width:108rpx;height:108rpx;position: absolute;right:4rpx;bottom:0rpx;border-radius: 16rpx;
  137. }
  138. .title {
  139. padding-left:20rpx;padding-top:28rpx;
  140. font-weight: bold;font-size: 30rpx;color: #FFFFFF;
  141. }
  142. }
  143. }
  144. .section-title {
  145. width:750rpx;display: flex;flex-direction: row;justify-content: flex-start;align-items: center;margin-top:20rpx;
  146. font-weight: bold;padding-left:30rpx;
  147. font-size: 32rpx;
  148. color: #FFFFFF;
  149. }
  150. .article_notify {
  151. width: 690rpx;height: 140rpx;margin-left:30rpx;margin-top:20rpx;
  152. background: #28292D;
  153. border-radius: 24rpx 24rpx 24rpx 24rpx;
  154. display: flex;flex-direction: row;justify-content: flex-start;align-items: center;
  155. .left {
  156. width: 140rpx;
  157. height: 140rpx;
  158. background: #28292D;
  159. border-radius: 24rpx;
  160. image {
  161. width: 140rpx;height: 140rpx;border-radius: 24rpx;
  162. }
  163. }
  164. .right {
  165. display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;
  166. .title {
  167. padding-left:20rpx;padding-top:8rpx;
  168. font-weight: bold;font-size: 32rpx;color: #FFFFFF;
  169. display: flex;flex-direction: row;justify-content: flex-start;align-items: flex-start;
  170. image {
  171. width:76rpx;height:40rpx;margin-left:30rpx;
  172. }
  173. }
  174. .desc {
  175. padding-left:20rpx;padding-top:10rpx;
  176. font-weight: 400;font-size: 28rpx;color: #ffffff;
  177. white-space: nowrap;
  178. overflow: hidden;
  179. text-overflow: ellipsis;
  180. }
  181. }
  182. }
  183. .list {
  184. display: flex;flex-direction: row;flex-wrap: wrap;padding:30rpx;
  185. width:750rpx;justify-content: space-between;
  186. .item {
  187. width: 334rpx;height: 470rpx;margin-bottom: 30rpx;
  188. background: #28292D;border-radius: 24rpx;
  189. display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;
  190. .img {
  191. .icon {
  192. width: 334rpx;height:334rpx;border-radius: 24rpx 24rpx 0 0;
  193. }
  194. }
  195. .tit {
  196. width:100%;display: flex;flex-direction: row;justify-content: space-between;align-items: center;padding:0 20rpx;
  197. .name {
  198. color:#fff;font-size: 32rpx;width:200rpx;
  199. }
  200. .juli {
  201. color:#D0D0D0;font-size: 24rpx;width:134rpx;text-align: right;
  202. }
  203. }
  204. .name {
  205. font-size: 24rpx;color:#818D89;padding-top: 12rpx;
  206. }
  207. .tag_list {
  208. width:100%;display: flex;flex-direction: row;justify-content: space-between;align-items: center;margin-top: 10rpx;
  209. padding:0 12rpx;
  210. .tag {
  211. height: 44rpx;padding:0 12rpx;
  212. background: #423339;
  213. border-radius: 16rpx 16rpx 16rpx 16rpx;
  214. border: 2rpx solid #FF7D88;
  215. display: flex;flex-direction: row;justify-content: center;align-items: center;
  216. font-weight: 400;
  217. font-size: 20rpx;
  218. color: #FF7D88;
  219. .icon {
  220. width:24rpx;height:24rpx;margin-right: 6rpx;
  221. }
  222. }
  223. .tag2 {
  224. height: 44rpx;padding:0 12rpx;
  225. border-radius: 16rpx;
  226. border: 2rpx solid #404040;
  227. display: flex;flex-direction: row;justify-content: center;align-items: center;
  228. font-weight: 400;
  229. font-size: 20rpx;
  230. color: #D0D0D0;
  231. }
  232. }
  233. }
  234. }