index.scss 4.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. .Page.Mine {
  2. background: #fff;
  3. .copyright {
  4. padding: 2em;
  5. background: #f8f8f8;
  6. text-align: center;
  7. font-size: 20px;
  8. color: rgba(0,0,0, 0.5);
  9. line-height: 1.6em;
  10. }
  11. > scroll-view {
  12. width: 100%;
  13. height: 100%;
  14. .PageContent {
  15. position: relative;
  16. overflow: hidden;
  17. min-height: 100vh;
  18. > .Content {
  19. position: relative;
  20. overflow: hidden;
  21. > .UserInfo {
  22. position: relative;
  23. overflow: hidden;
  24. padding: 0 30px;
  25. margin-top: 30px;
  26. > .UserIcon {
  27. width: 120px;
  28. height: 120px;
  29. position: relative;
  30. overflow: hidden;
  31. background: #eee;
  32. border-radius: 100%;
  33. margin: 0 auto;
  34. z-index: 2;
  35. > image {
  36. width: 100%;
  37. height: 100%;
  38. }
  39. }
  40. > .OtherInfo {
  41. position: relative;
  42. overflow: hidden;
  43. background: #193c83;
  44. border-radius: 24px;
  45. margin-top: -60px;
  46. z-index: 1;
  47. > .Name {
  48. padding: 90px 20px 0;
  49. > view {
  50. position: relative;
  51. z-index: 2;
  52. > text {
  53. display: block;
  54. text-align: center;
  55. font-size: 34px;
  56. color: #fff;
  57. line-height: 40px;
  58. }
  59. > view {
  60. margin-top: 20px;
  61. border-top: 2px dashed rgba(255, 255, 255, 0.3);
  62. text-align: center;
  63. font-size: 0;
  64. white-space: nowrap;
  65. padding: 20px 0;
  66. > text {
  67. display: inline-block;
  68. vertical-align: middle;
  69. font-size: 28px;
  70. color: #fff;
  71. line-height: 40px;
  72. &.iconfont {
  73. width: 36px;
  74. line-height: 36px;
  75. background: #fff;
  76. border-radius: 100%;
  77. color: #193c83;
  78. margin-right: 10px;
  79. }
  80. }
  81. }
  82. }
  83. > .Role {
  84. width: 200px;
  85. position: absolute;
  86. right: -55px;
  87. top: 20px;
  88. font-size: 22px;
  89. color: #193c83;
  90. line-height: 50px;
  91. background: #fff602;
  92. text-align: center;
  93. transform: rotateZ(45deg);
  94. -webkit-transform: rotateZ(45deg);
  95. z-index: 3;
  96. }
  97. > .New {
  98. display: block;
  99. position: absolute;
  100. height: 140px;
  101. z-index: 1;
  102. left: 30px;
  103. bottom: 40px;
  104. opacity: 0.2;
  105. }
  106. > .iconfont {
  107. font-size: 200px;
  108. color: rgba(255, 255, 255, 0.1);
  109. display: inline-block;
  110. position: absolute;
  111. z-index: 1;
  112. }
  113. }
  114. }
  115. }
  116. > .MenuList {
  117. position: relative;
  118. overflow: hidden;
  119. margin-top: 20px;
  120. > view {
  121. position: relative;
  122. overflow: hidden;
  123. border-top: 20px solid #f8f8f8;
  124. &:first-child {
  125. border: none;
  126. }
  127. > .flex-h {
  128. align-items: center;
  129. padding: 0 30px;
  130. &:first-child {
  131. >view {
  132. border: none;
  133. }
  134. }
  135. > .Icon {
  136. width: 44px;
  137. height: 44px;
  138. margin-right: 20px;
  139. position: relative;
  140. overflow: hidden;
  141. >image {
  142. width: 100%;
  143. height: 100%;
  144. }
  145. }
  146. > .flex-h {
  147. align-items: center;
  148. border-top: 2px solid #eee;
  149. > text {
  150. font-size: 32px;
  151. line-height: 100px;
  152. &.iconfont {
  153. color: #ccc;
  154. font-size: 40px;
  155. }
  156. }
  157. }
  158. }
  159. }
  160. }
  161. }
  162. }
  163. }
  164. }