disqusjs.scss 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394
  1. .disqus-container {
  2. background-color: var(--card-background);
  3. border-radius: var(--card-border-radius);
  4. box-shadow: var(--shadow-l1);
  5. padding: var(--card-padding);
  6. }
  7. #dsqjs * {
  8. margin: 0;
  9. padding: 0
  10. }
  11. #dsqjs a {
  12. text-decoration: none;
  13. color: #076dd0
  14. }
  15. #dsqjs .dsqjs-hide {
  16. display: none!important
  17. }
  18. #dsqjs .dsqjs-disabled {
  19. cursor: not-allowed;
  20. opacity: .5
  21. }
  22. #dsqjs #dsqjs-msg {
  23. text-align: center;
  24. margin-top: 4px;
  25. margin-bottom: 4px;
  26. font-size: 14px
  27. }
  28. #dsqjs #dsqjs-msg .dsqjs-msg-btn {
  29. cursor: pointer
  30. }
  31. #dsqjs .dsqjs-bullet {
  32. line-height: 1.4;
  33. margin: 0 2px
  34. }
  35. #dsqjs .dsqjs-bullet:after {
  36. color: #c2c6cc;
  37. content: "·";
  38. font-weight: 700
  39. }
  40. #dsqjs .dsqjs-clearfix:after,#dsqjs .dsqjs-clearfix:before {
  41. display: table;
  42. content: "";
  43. line-height: 0;
  44. clear: both
  45. }
  46. #dsqjs .dsqjs-nav {
  47. position: relative;
  48. margin: 0 0 20px;
  49. border-bottom: 2px solid #e7e9ee
  50. }
  51. #dsqjs ol,#dsqjs ul {
  52. list-style: none;
  53. list-style-type: none
  54. }
  55. #dsqjs .dsqjs-no-comment {
  56. text-align: center;
  57. font-size: 16px;
  58. line-height: 1.5;
  59. word-wrap: break-word;
  60. overflow: hidden;
  61. color: #2a2e2e;
  62. margin-bottom: 6px
  63. }
  64. #dsqjs .dsqjs-nav-tab {
  65. float: left;
  66. text-transform: capitalize;
  67. font-size: 15px;
  68. padding: 12px 8px;
  69. color: #656c7a;
  70. display: block;
  71. margin: 0 15px 0 0;
  72. font-weight: 700;
  73. line-height: 1;
  74. position: relative;
  75. transition: all .2s ease-in-out
  76. }
  77. #dsqjs .dsqjs-nav-tab:last-child {
  78. margin: 0
  79. }
  80. #dsqjs .dsqjs-tab-active {
  81. color: #2a2e2e
  82. }
  83. #dsqjs .dsqjs-tab-active>span:after {
  84. content: " ";
  85. display: block;
  86. height: 2px;
  87. background-color: #076dd0!important;
  88. position: absolute;
  89. bottom: -5px;
  90. left: 0;
  91. right: 0
  92. }
  93. #dsqjs .dsqjs-post-list .dsqjs-post-item {
  94. position: relative;
  95. margin-bottom: 16px
  96. }
  97. #dsqjs .dsqjs-post-list .dsqjs-post-avatar {
  98. float: left;
  99. margin-right: 10px;
  100. position: relative;
  101. background: #dbdfe4;
  102. padding: 0;
  103. display: block;
  104. border-radius: 4px
  105. }
  106. #dsqjs .dsqjs-post-list .dsqjs-post-avatar img {
  107. width: 44px;
  108. height: 44px;
  109. display: block;
  110. border-radius: 4px
  111. }
  112. #dsqjs .dsqjs-post-list .dsqjs-post-header {
  113. line-height: 1;
  114. font-size: 14px;
  115. margin-bottom: 3px
  116. }
  117. #dsqjs .dsqjs-post-list .dsqjs-post-header .dsqjs-post-author {
  118. color: #656c7a;
  119. font-weight: 700
  120. }
  121. #dsqjs .dsqjs-post-list .dsqjs-post-header .dsqjs-admin-badge {
  122. color: #fff;
  123. background: #687a86;
  124. padding: 1px 3px;
  125. margin-left: 4px;
  126. font-size: 12px;
  127. line-height: 1;
  128. font-weight: 700;
  129. border-radius: 3px;
  130. display: inline-block;
  131. position: relative;
  132. top: -1px;
  133. left: 1px
  134. }
  135. #dsqjs .dsqjs-post-list .dsqjs-post-header .dsqjs-meta {
  136. display: inline-block;
  137. font-size: 12px;
  138. color: #656c7a
  139. }
  140. #dsqjs .dsqjs-post-body {
  141. font-size: 15px;
  142. line-height: 1.5;
  143. word-wrap: break-word;
  144. overflow: hidden;
  145. color: #2a2e2e
  146. }
  147. #dsqjs .dsqjs-post-body code {
  148. padding: .2em .4em;
  149. margin: 0;
  150. font-size: 85%;
  151. background: #f5f5f5;
  152. color: inherit;
  153. border-radius: 3px
  154. }
  155. #dsqjs .dsqjs-post-body pre {
  156. padding: .5em;
  157. overflow: auto;
  158. font-size: 85%;
  159. line-height: 1.45;
  160. border-radius: 3px;
  161. background: #f5f5f5;
  162. margin: .5em 0
  163. }
  164. #dsqjs .dsqjs-post-body blockquote {
  165. padding: 0 .8em;
  166. margin: .5em 0;
  167. color: #6a737d;
  168. border-left: .25em solid #dfe2e5
  169. }
  170. #dsqjs .dsqjs-post-body p:last-child {
  171. margin: 0
  172. }
  173. #dsqjs .dsqjs-post-list.dsqjs-children>li {
  174. margin-left: 30px
  175. }
  176. #dsqjs .dsqjs-post-list.dsqjs-children .dsqjs-post-avatar img {
  177. width: 38px;
  178. height: 38px
  179. }
  180. #dsqjs .dsqjs-load-more {
  181. font-size: 14px;
  182. font-weight: 400;
  183. display: block;
  184. text-align: center;
  185. padding: 11px 14px;
  186. margin: 0 0 24px;
  187. background: #687a86;
  188. color: #fff;
  189. cursor: pointer
  190. }
  191. #dsqjs .dsqjs-load-more:hover {
  192. opacity: .8
  193. }
  194. #dsqjs footer {
  195. text-align: right;
  196. line-height: 1.5;
  197. padding-top: 10px;
  198. padding-right: 10px;
  199. border-top: 2px solid #e7e9ee;
  200. margin-top: 12px;
  201. font-weight: 700;
  202. font-size: 16px;
  203. color: #555
  204. }
  205. #dsqjs .dsqjs-disqus-logo {
  206. background-image: url(https://c.disquscdn.com/next/embed/assets/img/sprite.654110a9206fd22f08cca0798e34a65e.png);
  207. background-repeat: no-repeat;
  208. display: inline-block;
  209. background-size: 86px 40.5px;
  210. height: 16.5px;
  211. width: 86px;
  212. }
  213. #dsqjs .dsqjs-order {
  214. display: flex;
  215. float: right;
  216. align-items: center;
  217. margin-top: 10px;
  218. margin-bottom: 12px
  219. }
  220. #dsqjs .dsqjs-order-radio {
  221. display: none
  222. }
  223. #dsqjs .dsqjs-order-radio:checked+.dsqjs-order-label {
  224. color: #fff;
  225. background-color: #888
  226. }
  227. #dsqjs .dsqjs-order-label {
  228. display: block;
  229. height: 20px;
  230. line-height: 20px;
  231. margin-right: 10px;
  232. font-size: 12px;
  233. border-radius: 2px;
  234. padding: 0 5px;
  235. background-color: #dcdcdc;
  236. cursor: pointer
  237. }
  238. #dsqjs p.dsqjs-has-more {
  239. margin-bottom: 24px;
  240. margin-left: 48px;
  241. font-size: 13px;
  242. line-height: 15px
  243. }
  244. #dsqjs p.dsqjs-has-more a.dsqjs-has-more-btn {
  245. color: #656c7a;
  246. text-decoration: underline;
  247. cursor: pointer
  248. }
  249. @media (min-width: 768px) {
  250. #dsqjs .dsqjs-post-list.dsqjs-children>li {
  251. margin-left:48px
  252. }
  253. #dsqjs .dsqjs-post-list .dsqjs-post-avatar {
  254. margin-right: 12px
  255. }
  256. #dsqjs .dsqjs-post-list .dsqjs-post-item {
  257. margin-bottom: 20px
  258. }
  259. }
  260. @media (min-width: 1024px) {
  261. #dsqjs .dsqjs-post-list.dsqjs-children>li {
  262. margin-left:60px
  263. }
  264. }
  265. :root[data-scheme="light"] {
  266. #dsqjs .dsqjs-disqus-logo {
  267. background-position: 0 -7px;
  268. }
  269. }
  270. :root[data-scheme="dark"] {
  271. #dsqjs {
  272. --t-s: rgba(255,255,255,0.9);
  273. --alt: #3e4b5e;
  274. --link-hover: #47a2e0;
  275. --hover-bg: #3e4b5e;
  276. --tag: #3e4b5e;
  277. --border: #435266;
  278. --pre: #3c495b;
  279. --c-bg: #2f3947;
  280. --code: #c3c7cb;
  281. --kbd: #4e5f77;
  282. --hl: #abb2bf;
  283. --hlc: #808895;
  284. --hlk: #c678dd;
  285. --hln: #e06c75;
  286. --hll: #56b6c2;
  287. --hls: #98c379;
  288. --hlt: #e6c07b;
  289. --hlv: #d19a66;
  290. --bg: #181c27;
  291. --main: #252d38;
  292. --t: rgba(255,255,255,0.86);
  293. --t-l: rgba(255,255,255,0.66);
  294. --logo: #fff;
  295. --link: #38a3fd;
  296. --title: rgba(255,255,255,0.92);
  297. --fab: #364151;
  298. --shadow: none;
  299. }
  300. #disqus_thread {
  301. color: var(--body-text-color)
  302. }
  303. #dsqjs #dsqjs-msg {
  304. color: var(--t)
  305. }
  306. #dsqjs a {
  307. color:var(--link)
  308. }
  309. #dsqjs a:focus,#dsqjs a:hover {
  310. color: var(--link-hover)
  311. }
  312. #dsqjs .dsqjs-disqus-logo {
  313. background-position: 0 -24px;
  314. }
  315. #dsqjs .dsqjs-nav,#dsqjs footer {
  316. border-color: var(--hlc)
  317. }
  318. #dsqjs .dsqjs-load-more,#dsqjs .dsqjs-load-more:hover,#dsqjs .dsqjs-nav-tab,#dsqjs .dsqjs-no-comment,#dsqjs .dsqjs-post-content {
  319. color: var(--t)
  320. }
  321. #dsqjs .dsqjs-order-label {
  322. background-color: var(--hlc)
  323. }
  324. #dsqjs .dsqjs-order-radio:checked+.dsqjs-order-label {
  325. background-color: var(--kbd)
  326. }
  327. #dsqjs .dsqjs-tab-active>span:after {
  328. background-color: #2e9fff
  329. }
  330. #dsqjs .dsqjs-footer,#dsqjs .dsqjs-meta {
  331. color: var(--t-l)
  332. }
  333. #dsqjs .dsqjs-post-body blockquote {
  334. border-color: var(--border)
  335. }
  336. }