Pure 必应&Material You

将必应优化为 Material You 样式

目前为 2022-02-22 提交的版本。查看 最新版本

  1. /* ==UserStyle==
  2. @name Pure 必应&Material You
  3. @namespace github.com/openstyles/stylus
  4. @version 1.0.0
  5. @description 将必应优化为 Material You 样式
  6. @author CWorld
  7. @license MIT
  8. @var color bg1 "页面背景色" #F6FCFF
  9. @var color bg2 "卡片背景色" #D8EDF6
  10. @var color bg3 "卡片深景色" #CFE5EF
  11. @var color fg1 "字体主色调" #336884
  12. @var color fg2 "字体次色调" #88A5B4
  13. @var color line "轮廓划线色" #B7CBD3
  14. @var color green "绿色" #269FBB
  15. @var color red "红色" #E65151
  16. @var color blue "蓝色" #537ECE
  17. @var color purple "紫色" #A542DC
  18. @var range animate "动画时长" [0.3, 0, 1, 0.1, 's']
  19. ==/UserStyle== */
  20. @-moz-document url-prefix("http://cn.bing.com/search"),
  21. url-prefix("https://cn.bing.com/search"),
  22. url-prefix("http://bing.com/search"),
  23. url-prefix("https://bing.com/search") {
  24.  
  25. /* 深色配色供参考 */
  26. /* :root {
  27. --bg1: #F6FCFF;
  28. --bg2: #D8EDF6;
  29. --bg3: #CFE5EF;
  30. --fg1: #336884;
  31. --fg2: #88A5B4;
  32. --line: #B7CBD3;
  33. --green: #269FBB;
  34. --red: #E65151;
  35. --blue: #537ECE;
  36. --purple: #A542DC;
  37. --animate: 0.3s;
  38. } */
  39. /* */
  40. /* :root {
  41. --bg1: #1D2325;
  42. --bg2: #323739;
  43. --bg3: #3B4042;
  44. --fg1: #F9F9F9;
  45. --fg2: #BFBFBF;
  46. --line: #4F4F4F;
  47. --green: #269FBB;
  48. --red: #FF7171;
  49. --blue: #81A5E8;
  50. --purple: #D282FF;
  51. --animate: .3s;
  52. } */
  53.  
  54. /* 广告 */
  55. .dict_oa .ap_icon {
  56. display: none;
  57. }
  58.  
  59. /* 修复 Darkreader Bug */
  60. .b_header_bg {
  61. z-index: -1 !important;
  62. }
  63. .na_cnt .nws_itm,
  64. .nws_itmb,
  65. #b_content #b_results > li:not(#mfa_root),
  66. body #b_header {
  67. border: none;
  68. }
  69. #b_results > li.b_pag,
  70. #b_content #b_results li h2,
  71. #b_content #b_results li:hover {
  72. background-color: transparent !important;
  73. }
  74.  
  75. /* 全局赋色 */
  76. html,
  77. body,
  78. input,
  79. textarea,
  80. select,
  81. button {
  82. background-color: var(--bg1);
  83. }
  84. body,
  85. .b_promoteText,
  86. #b_tween a.ftrH,
  87. #b_tween a.ftrH:hover,
  88. .b_expando,
  89. .b_expando h2,
  90. .b_active a,
  91. .b_active a:visited,
  92. .b_active a:hover,
  93. #b_results > .b_pag a,
  94. #b_results .b_no,
  95. #b_content a.cbl:visited,
  96. #b_content a.cbl {
  97. color: var(--fg2);
  98. }
  99. a,
  100. #b_tween a:visited,
  101. #b_results .b_no a {
  102. color: var(--blue);
  103. }
  104. a:visited {
  105. color: var(--purple);
  106. }
  107.  
  108.  
  109. /* 搜索框 */
  110. #est_cn,
  111. #est_en,
  112. #est_switch .est_unselected {
  113. color: var(--fg2);
  114. }
  115. #est_switch .est_unselected::after {
  116. background-color: var(--bg1);
  117. border-color: var(--line);
  118. }
  119. #est_switch .est_selected::after {
  120. background-color: var(--bg2);
  121. border-color: var(--line);
  122. }
  123.  
  124. .b_searchbox {
  125. color: var(--fg1);
  126. }
  127. .b_searchboxForm,
  128. .sa_as .sa_drw {
  129. background-color: var(--bg2);
  130. }
  131.  
  132. .b_scopebar .b_active a,
  133. .b_scopebar a:hover,
  134. .id_button:hover {
  135. color: var(--fg1);
  136. transition: var(--animate);
  137. }
  138. .b_scopebar,
  139. .b_scopebar a,
  140. .b_scopebar a:visited,
  141. .id_button,
  142. .id_button:visited,
  143. #sw_as .sa_as .sa_drw,
  144. #sw_as .sa_as li.pp_tile,
  145. #sw_as .sa_as .sa_tm strong,
  146. #sw_as .sa_as table,
  147. #sw_as .sa_as .sa_sg .sa_tm,
  148. #sw_as .sa_as .b_tHeader,
  149. #sw_as .sa_as .b_demoteText,
  150. #sw_as .sa_as .b_secondaryText,
  151. #sw_as .sa_as .b_attribution,
  152. #sw_as .sa_as .b_factrow,
  153. #sw_as .sa_as #sa_ul .b_focusLabel,
  154. #sw_as .sa_as .b_footnote,
  155. #sw_as .sa_as .b_ad .b_adlabel,
  156. #sw_as .sa_as .b_expando .b_subModule,
  157. #sw_as .sa_as .b_expando .b_suppModule,
  158. #sw_as .sa_as .b_algo .b_vList td,
  159. #sw_as .sa_as .b_expando .b_secondaryText,
  160. #sw_as .sa_as .b_expando .b_attribution,
  161. #sw_as .sa_as .b_expando .b_factrow,
  162. #sw_as .sa_as .b_expando .b_footnote,
  163. #sw_as .sa_as .ctxtb,
  164. #sw_as .as_msbblocksug,
  165. #sw_as .as_msbblockheader,
  166. #sw_as .sa_msbribboncontainer,
  167. #sw_as .sa_as .sa_rmvd {
  168. color: var(--fg2);
  169. }
  170. #b_header {
  171. border-bottom: 1px solid var(--line) !important;
  172. }
  173.  
  174. #mfa_root .mfa_btn,
  175. #sw_as .sa_drw,
  176. #sw_as li.pp_tile.sa_hv,
  177. #sw_as .sa_hv {
  178. background-color: var(--bg2);
  179. }
  180. #sw_as > .sa_fd {
  181. background-color: var(--bg2);
  182. color: var(--fg2);
  183. }
  184. #sw_as .sa_fd:hover,
  185. #b_header .mic_cont.partner .b_icon:hover::after,
  186. [vptest]::after,
  187. *[data-sbtip]:not(.disableTooltip):hover::after,
  188. *[data-sbtip].shtip:not(.disableTooltip)::after,
  189. *[data-sbtipx]:hover::after {
  190. color: var(--fg1);
  191. }
  192. #b_header .mic_cont.partner .b_icon:hover::before,
  193. #b_header .mic_cont.partner .b_icon:hover::after,
  194. [vptest]::before,
  195. *[data-sbtip]:not(.disableTooltip):hover::before,
  196. *[data-sbtip].shtip:not(.disableTooltip)::before,
  197. [vptest]::after,
  198. *[data-sbtip]:not(.disableTooltip):hover::after,
  199. *[data-sbtip].shtip:not(.disableTooltip)::after,
  200. *[data-sbtipx]:hover::before,
  201. *[data-sbtipx]:hover::after {
  202. background-color: var(--bg3);
  203. }
  204.  
  205. /* 搜索结果 */
  206. #b_results > li.b_algo,
  207. #b_results > li.b_ans {
  208. padding: 15px 18px 5px 35px;
  209. background-color: var(--bg2);
  210. margin-bottom: 12px;
  211. border-radius: 10px !important;
  212. transition: var(--animate);
  213. }
  214. #b_content > main > #b_results > li.b_algo:hover,
  215. #b_content > main > #b_results > li.b_ans:hover {
  216. background-color: var(--bg3) !important;
  217. }
  218. #b_results,
  219. #b_results .b_defaultText,
  220. #b_results > .b_pag a:hover,
  221. #b_tween .b_toggle:hover,
  222. #b_tween .b_highlighted {
  223. color: var(--fg1);
  224. }
  225. .recommendationsTableTitle h2,
  226. .fbans > div > a,
  227. .fbans > div > a:visited {
  228. color: var(--fg2) !important;
  229. }
  230. cite,
  231. #b_results cite.sb_crmb a,
  232. #b_results cite a.sb_metalink,
  233. #b_results .b_adurl cite a,
  234. #bk_wr_container cite a {
  235. color: var(--green);
  236. }
  237. #sp_requery strong,
  238. #sp_recourse strong,
  239. #tile_link_cn strong,
  240. .b_ad .ad_esltitle ~ div strong,
  241. h2 strong,
  242. .b_caption p strong,
  243. .b_snippetBigText strong,
  244. .recommendationsTableTitle + .b_slideexp strong,
  245. .recommendationsTableTitle + table strong,
  246. .recommendationsTableTitle + ul strong,
  247. .pageRecoContainer .b_module_expansion_control strong,
  248. .b_rs strong,
  249. .b_rrsr strong,
  250. #dict_ans strong,
  251. .b_listnav > .b_ans_stamp > strong,
  252. #b_content #ans_nws .na_cnt strong,
  253. .adltwrnmsg strong {
  254. color: var(--red);
  255. }
  256. #b_results > li a {
  257. color: var(--blue);
  258. }
  259. #b_results > li a:visited {
  260. color: var(--purple);
  261. }
  262.  
  263. /* 特殊卡片优化 */
  264. /* 推荐小卡片 */
  265. .b_slidebar .slide,
  266. .na_cl .na_citem,
  267. .nws_itm,
  268. .tab-menu.tab-flex > ul > li {
  269. background-color: var(--bg1) !important;
  270. }
  271. body #b_pole {
  272. background-color: var(--bg2);
  273. }
  274. .pagereco_titleLink .slide .b_title,
  275. .pagereco_titleLink .slide .b_title strong {
  276. color: var(--blue);
  277. }
  278. .pageRecoContainer .slide .b_text,
  279. .b_algospacing .b_algospacing_title_link,
  280. #b_results .b_algo .b_vlist2col.b_deep,
  281. .b_algospacing .b_algospacing_link,
  282. .ans_nws .na_cnt .b_secondaryText,
  283. #ans_nws .na_cnt .itm_tlt_snp .itm_spt,
  284. .na_cnt .itm_tlt_snp .itm_spt,
  285. #ans_nws .na_cnt .citm_spt,
  286. .b_top,
  287. .b_top .b_promoteText,
  288. .tab-menu.tab-flex > ul > li,
  289. .b_algo .b_factrow {
  290. color: var(--fg2) !important;
  291. }
  292. .na_cnt .na_t,
  293. .header,
  294. .tab-menu.tab-flex > ul > li.tab-active,
  295. #b_content #b_pole #ans_nws .tfil_title,
  296. .qna_elc .rwrl,
  297. .df_c .rwrl,
  298. #b_results .df_c .b_entityTitle {
  299. color: var(--fg1) !important;
  300. }
  301. .b_algospacing .b_algospacing_block,
  302. #cTechTabThCtr li .cico,
  303. .rc_herotabheader .tab-head,
  304. body #b_pole {
  305. border-color: var(--line);
  306. }
  307. /* 必应词典 */
  308. .dict_oa {
  309. padding: 0;
  310. margin: 0;
  311. box-shadow: none;
  312. }
  313. /* 页面指示 */
  314. #b_results > li.b_msg {
  315. background-color: transparent;
  316. }
  317. #b_results > .b_pag .sb_pagS_bp {
  318. color: var(--fg1);
  319. background-color: var(--bg2);
  320. }
  321. #b_results > .b_pag a {
  322. transition: var(--animate);
  323. }
  324. #b_results > .b_pag .sb_pagS_bp:hover,
  325. #b_results > .b_pag a:hover {
  326. background-color: var(--bg2) !important;
  327. }
  328. .sb_pagN_bp:hover:after,
  329. .sb_pagN_bp:active:after,
  330. .sb_pagN_bp:focus:after {
  331. -webkit-transform-origin: -1394px 0;
  332. transform-origin: -1394px 0;
  333. }
  334.  
  335. /* 侧栏 */
  336. #b_mtp:not(.crhide),
  337. #b_mtp * {
  338. color: var(--fg2);
  339. }
  340. .mtprt {
  341. background: var(--bg2);
  342. }
  343.  
  344. #b_context .b_ans,
  345. #b_context #wpc_ag,
  346. .vrhc {
  347. background-color: var(--bg2);
  348. }
  349. #b_context .b_ans {
  350. padding: 15px 20px 5px 20px;
  351. margin-bottom: 12px;
  352. border-radius: 10px;
  353. }
  354. #b_results #serpvidansrr .vsatitle,
  355. #b_context #serpvidansrr .vsatitle h3::before,
  356. h2::before {
  357. display: none;
  358. }
  359. #b_context cite,
  360. #b_context cite a,
  361. .mc_vtvc_meta_channel,
  362. span.vrhch {
  363. color: var(--green);
  364. }
  365. .mc_vtvc {
  366. background-color: var(--bg1);
  367. box-shadow: 0 0 0 1px rgb(0 0 0 / 5%), 0 2px 3px 0 rgb(0 0 0 / 10%);
  368. }
  369. .mc_vtvc_title,
  370. .vrhc,
  371. #b_context,
  372. #b_context #wpc_eif {
  373. color: var(--fg1);
  374. }
  375. .mc_vtvc_meta_pubdate,
  376. .vrhde {
  377. color: var(--fg2);
  378. }
  379. .vrhdvd {
  380. border-color: var(--line);
  381. }
  382.  
  383.  
  384.  
  385. /* 页脚 */
  386. .b_footer {
  387. background-color: var(--bg2);
  388. }
  389. .b_footer,
  390. .b_footer a,
  391. .b_footer a:visited {
  392. color: var(--fg2);
  393. }
  394. }

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址