bluesky 2014 twt

oldtwitter design immitation, no suggestions!

  1. /* ==UserStyle==
  2. @name bluesky 2014 twt
  3. @namespace rlego
  4. @version 1.0.1
  5. @description oldtwitter design immitation, no suggestions!
  6. @author rlego
  7. @license MIT
  8. ==/UserStyle== */
  9.  
  10. @-moz-document domain("bsky.app") {
  11. @font-face{font-family:"rosettaicons";src:url("https://abs.twimg.com/a/1486487005/font/rosetta-icons-Regular.eot");src:url("https://abs.twimg.com/a/1486487005/font/rosetta-icons-Regular.eot#iefix") format("embedded-opentype"),url("https://abs.twimg.com/a/1486487005/font/rosetta-icons-Regular.woff") format("woff"),url("https://abs.twimg.com/a/1486487005/font/rosetta-icons-Regular.ttf") format("truetype");font-style:normal;font-weight:normal}.Icon{background:transparent;display:inline-block;font-style:normal;vertical-align:baseline;position:relative}
  12. .css-146c3p1 {
  13. color: #292f33;
  14. font-size: 14px;
  15. line-height: 18px;
  16. font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
  17. letter-spacing:0!important
  18. }
  19. html {
  20. all:inherit;
  21. }
  22. div[style*="border-radius: 12px"] {
  23. border-radius:6px!important
  24. }
  25. /*body*/
  26. body, body[data-scroll-locked] {
  27. overflow-y:scroll!important;
  28. font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  29. }
  30. body:after {
  31. content:"";
  32. background:#C0DEED url(https://abs.twimg.com/images/themes/theme1/bg.png) left 40px no-repeat fixed!important;
  33. width:100%;
  34. height:100%;
  35. position:fixed;
  36. z-index:-1
  37. }
  38. /*the newxt few r-14s had .r-2llsf before it*/
  39. .r-14lw9ot[style="min-height: 100vh;"] > div:first-child {
  40. margin-top:40px;
  41. }
  42. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(3) {
  43. margin-top:54px;
  44. background:none!important
  45. }
  46. .r-14lw9ot[style="min-height: 100vh;"], .r-14lw9ot[style="min-height: 100vh;"] > div:first-child > div > div > div > div, .r-14lw9ot[style="min-height: 100vh;"] > div:first-child > div > div {
  47. background:none!important;
  48. }
  49. /*h2*/
  50. [style^="font-size: 22px; font-family: -apple-system,"] {
  51. font: bold 18px/20px "Helvetica Neue",Arial,sans-serif!important;
  52. color:#333!important;
  53. }
  54. /*h3*/
  55. [style^="font-size: 17px; letter-spacing: 0.25px; font-weight: 700; font-family: -apple-system"] {
  56. font: bold 14px/1 "Helvetica Neue",Arial,sans-serif!important;
  57. letter-spacing:0!important;
  58. color:#333!important;
  59. }
  60. #root > div > div > div > div > div > div > div > div > div > div > div .r-2llsf:not([data-testid]) {
  61. background:rgba(255,255,255,.3);
  62. width:628px;
  63. margin:0 auto;
  64. padding:14px 0;
  65. min-height:calc(100vh - 42px)
  66. }
  67. /*header*/
  68. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(2) {
  69. top:0;
  70. left:0;
  71. width:100%;
  72. flex-direction:row;
  73. margin:0;
  74. justify-content:center;
  75. /*2015*/
  76. border-bottom:1px solid rgba(0,0,0,0.15)!important;
  77. box-shadow:none;
  78. height:47px;
  79. /*2013*/
  80. box-shadow:0 2px 3px rgba(0,0,0,.25);
  81. border:none!important;
  82. background:#252525 url(https://abs.twimg.com/a/1386278595/t1/img/twitter_web_sprite_bgs.png) repeat-x;
  83. height:40px;
  84. }
  85. [style="background-color: rgb(255, 255, 255); border-color: rgb(212, 219, 226);"] a[href^="/profile/"][role="link"] {
  86. order:2;
  87. width:auto;
  88. padding:0;
  89. margin:7px 15px 0 0;
  90. /*2013*/
  91. display:none
  92. }
  93. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(2) a[href][data-no-underline="1"] {
  94. gap:0;
  95. border-radius:0;
  96. padding:0 14px 0 4px;
  97. box-shadow:inset 0 -0px 0px #1b95e0;
  98. transition:all .15s ease-in-out;
  99. background:none!important;
  100. height:100%;
  101. color:#66757f!important;
  102. /*2013*/
  103. box-shadow:none;
  104. color:#bbb!important;
  105. text-shadow:0 -1px 1px rgba(0,0,0,.75);
  106. transition:none;
  107. padding:0 12px;
  108. }
  109. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(2) a[href][data-no-underline="1"]:hover {
  110. box-shadow:inset 0 -4px 0px #1b95e0;
  111. color:#1b95e0!important;
  112. transition:all .15s ease-in-out;
  113. /*2013*/
  114. box-shadow:none;
  115. color:#fff!important;
  116. transition:none;
  117. }
  118. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(2) a[href][data-no-underline="1"]:focus {
  119. color:#1b95e0!important;
  120. /*2013*/
  121. color:#fff!important;
  122. }
  123. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(2) a[href][data-no-underline="1"]:has([style*="font-weight: 800; "]) {
  124. box-shadow:inset 0 -4px 0px #1b95e0;
  125. border-radius:0!important;
  126. /*2013*/
  127. text-shadow: 0 1px 1px rgba(0,0,0,.5);
  128. box-shadow: inset 0 5px 10px rgba(0,0,0,.5);
  129. background:#222 url(https://abs.twimg.com/a/1386278595/t1/img/twitter_web_sprite_bgs.png) repeat-x 0 -50px!important;
  130. color:#fff!important;
  131. }
  132. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(2) a[href][data-no-underline="1"] > div {
  133. font-size:13px!important;
  134. letter-spacing:0!important;
  135. font-weight:500!important;
  136. color:inherit!important;
  137. margin:0;
  138. align-items:start;
  139. /*2013*/
  140. font-family:"Helvetica Neue",Arial,sans-serif!important;
  141. font-size:12px!important;
  142. font-weight:700!important;
  143. }
  144. [style="background-color: rgb(255, 255, 255); border-color: rgb(212, 219, 226);"] a[href^="/profile/"][role="link"] > div, [style="background-color: rgb(255, 255, 255); border-color: rgb(212, 219, 226);"] a[href^="/profile/"][role="link"] > div > div {
  145. width:32px!important;
  146. height:32px!important;
  147. }
  148. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(2) a[href][data-no-underline="1"] > div:first-child {
  149. /*2013*/
  150. width:26px
  151. }
  152. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(2) a[href][data-no-underline="1"] > div:first-child svg { /*icons*/
  153. display:none
  154. }
  155.  
  156. a[href^="/profile/"][role="link"] ~ [href] > div:first-child:before {
  157. width: 23px;
  158. height: 23px;
  159. font-size: 21px;
  160. line-height:21px;
  161. font-family:"RosettaIcons";
  162. /*2013*/
  163. background: url(https://abs.twimg.com/a/1386278595/t1/img/twitter_web_sprite_icons.png);
  164. width:22px;
  165. height:21px;
  166. background-position:0 -50px
  167. }
  168. a[href^="/profile/"][role="link"] ~ [href]:hover > div:first-child:before {
  169. /*2013*/
  170. background-position-y:-80px
  171. }
  172. a[href^="/profile/"][role="link"] ~ [href]:has([style*="font-weight: 800; "]) > div:first-child:before {
  173. background-position-y:-110px
  174. }
  175. a[href^="/profile/"][role="link"] ~ [href="/"] > div:first-child:before {
  176. content:"\f053";
  177. /*2013*/
  178. content:"";
  179. background-position-x:0
  180. }
  181. a[href^="/profile/"][role="link"] ~ div [href] > div:first-child:before, a[href^="/profile/"][role="link"] ~ a[href="/search"] > div:first-child:before {
  182. content:"\f058";
  183. width: 23px;
  184. height: 23px;
  185. font-size: 21px;
  186. line-height:21px;
  187. font-family:"RosettaIcons";
  188. background:none
  189. }
  190. a[href^="/profile/"][role="link"] ~ [href="/feeds"] > div:first-child:before {
  191. content:"\f052";
  192. /*2013*/
  193. content:"";
  194. background-position-x:-40px
  195. }
  196. a[href^="/profile/"][role="link"] ~ [href="/notifications"] > div:first-child:before {
  197. content:"\f055";
  198. /*2013*/
  199. content:"";
  200. background-position-x:-80px
  201. }
  202. a[href^="/profile/"][role="link"] ~ [href="/messages"] > div:first-child:before {
  203. content:"\f054";
  204. /*2013*/
  205. content:"";
  206. background-position:-87px -877px;
  207. }
  208. a[href^="/profile/"][role="link"] ~ [href="/messages"]:hover > div:first-child:before,
  209. a[href^="/profile/"][role="link"] ~ [href="/messages"]:has([style*="font-weight: 800; "]):hover > div:first-child:before {
  210. /*2013*/
  211. background-position:-117px -877px;
  212. }
  213. a[href^="/profile/"][role="link"] ~ [href="/messages"]:has([style*="font-weight: 800; "]) > div:first-child:before {
  214. background-position:-87px -877px;
  215. }
  216. a[href^="/profile/"][role="link"] ~ [href^="/lists"] > div:first-child:before {
  217. content:"\f094";
  218. /*2013*/
  219. content:"";
  220. background-position-x:-260px;
  221. }
  222. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(2) a[href^="/profile/"][role="link"] ~ [href^="/profile/"] > div:first-child:before {
  223. content:"\f056";
  224. /*2013*/
  225. content:"";
  226. background-position-x:-120px
  227. }
  228. a[href^="/profile/"][role="link"] ~ [href="/settings"] > div:first-child:before {
  229. content:"\f059";
  230. /*2013*/
  231. content:"";
  232. background-position-x:-160px
  233. }
  234. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(2) > div:last-child {
  235. padding-top:7px!important;
  236. /*2013*/
  237. margin-top:5px;
  238. padding:1px 1px 1px 1px!important;
  239. background:url(https://abs.twimg.com/a/1386278595/t1/img/twitter_web_sprite_bgs.png) repeat-x 0 -100px;
  240. border-radius:5px!important;
  241. height:30px;
  242. order:2;
  243. }
  244. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(2) > div:last-child > button {
  245. box-sizing:border-box;
  246. background-color: #1b95e0;
  247. background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
  248. background-repeat: no-repeat;
  249. border: 1px solid transparent;
  250. border-radius: 4px!important;
  251. color: #fff;
  252. cursor: pointer;
  253. font-size: 13px;
  254. font-weight: 500;
  255. line-height: 1;
  256. position: relative;
  257. box-shadow: inset 0 1px 0 rgba(255,255,255,0.15);
  258. height:32px;
  259. margin:0;
  260. font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  261. padding: 0 13px 0 14px!important;
  262. /*2013*/
  263. background:#2c77ba url(https://abs.twimg.com/a/1386278595/t1/img/twitter_web_sprite_bgs.png) repeat-x 0 -140px;
  264. padding: 3px 4px 5px 10px;
  265. font-size: 12px;
  266. line-height: 20px;
  267. border-color:#bbb;
  268. text-shadow: 0 -1px 1px rgba(0,0,0,.3);
  269. border-color: #111;
  270. box-shadow: inset 0 1px 0 rgba(255,255,255,0.15);
  271. height:28px;
  272. }
  273. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(2) div:last-child > button:hover {
  274. background:#1b95e0 linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.15));
  275. /*2013*/
  276. border-color:#000;
  277. background:#2c77ba url(https://abs.twimg.com/a/1386278595/t1/img/twitter_web_sprite_bgs.png) repeat-x 0 -170px;
  278. }
  279. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(2) div:last-child > button:active {
  280. background:#1b95e0 linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0.15));
  281. box-shadow:inset 0 1px 4px rgba(0,0,0,0.3);
  282. opacity:1!important;
  283. /*2013*/
  284. box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.5);
  285. background:#2c77ba url(https://abs.twimg.com/a/1386278595/t1/img/twitter_web_sprite_bgs.png) repeat-x 0 -200px;
  286. }
  287. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(2) div:last-child > button > div {
  288. font:inherit!important;
  289. letter-spacing:0!important;
  290. color:inherit;
  291. }
  292. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(2) div:last-child > button > div svg {
  293. display:none
  294. }
  295. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(2) div:last-child > button > div:last-child {
  296. /*2013*/
  297. display:none;
  298. }
  299. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(2) div:last-child > button > div:first-child:before {
  300. content:"\f029";
  301. font-size: 24px;
  302. left: 0;
  303. margin: 0;
  304. position: relative;
  305. top: -2px;
  306. display: block;
  307. font-family: "rosettaicons";
  308. font-weight: normal;
  309. font-style: normal;
  310. text-align: center;
  311. -webkit-font-smoothing: antialiased;
  312. /*2013*/
  313. content:"";
  314. width:22px;
  315. height:18px;
  316. background: url(https://abs.twimg.com/a/1386278595/t1/img/twitter_web_sprite_icons.png) -200px -50px;
  317. }
  318. /*back arrow*/
  319. [data-testid="viewHeaderBackOrMenuBtn"] {
  320. top:8px
  321. }
  322. /*2013 exclusive layout*/
  323. a[href^="/profile/"][role="link"] ~ [href="/messages"], a[href^="/profile/"][role="link"] ~ [href="/settings"] {
  324. order:1;
  325. padding:0 8px!important;
  326. }
  327. a[href^="/profile/"][role="link"] ~ [href="/messages"]:after, a[href^="/profile/"][role="link"] ~ [href="/settings"]:after {
  328. content:"";
  329. height:100%;
  330. width:2px;
  331. background: url(https://abs.twimg.com/a/1386278595/t1/img/twitter_web_sprite_icons.png) -240px -50px;
  332. position:absolute;
  333. right:2px
  334. }
  335. a[href^="/profile/"][role="link"] ~ [href="/messages"] > div:nth-child(2), a[href^="/profile/"][role="link"] ~ [href="/settings"] > div:nth-child(2) {
  336. /*2013*/
  337. display:none
  338. }
  339. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(2) a[href="/messages"][data-no-underline="1"]:has([style*="font-weight: 800; "]),
  340. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(2) a[href="/settings"][data-no-underline="1"]:has([style*="font-weight: 800; "]) {
  341. background:none!important;
  342. box-shadow:none
  343. }
  344. a[href^="/profile/"][role="link"] ~ [href="/messages"] {
  345. margin-left:210px
  346. }
  347. /*search*/
  348. [style="padding-top: 20px; padding-bottom: 20px;"] > [style="background-color: rgb(255, 255, 255);"] {
  349. position:absolute;
  350. top:-54px;
  351. right:300px;
  352. z-index:4;
  353. width:202px;
  354. background:none!important;
  355. pointer-events:all;
  356. }
  357. [style="padding-top: 20px; padding-bottom: 20px;"] > [style="background-color: rgb(255, 255, 255);"] [style^="z-index: 10;"] {
  358. display:none
  359. }
  360. [style="padding-top: 20px; padding-bottom: 20px;"] > [style="background-color: rgb(255, 255, 255);"] input {
  361. background-color:#ccc!important;
  362. color:#444!important;
  363. --placeholderTextColor:#444!important;
  364. padding:6px 27px 6px 12px!important;
  365. font-size: 12px!important;
  366. line-height: 1;
  367. box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
  368. transition: all .2s ease-in-out;
  369. border-radius:13px;
  370. height:14px;
  371. box-sizing:content-box;
  372. margin-top:7px!important;
  373. z-index:2!important;
  374. cursor:text!important;
  375. }
  376. [style="padding-top: 20px; padding-bottom: 20px;"] > [style="background-color: rgb(255, 255, 255);"] [style="z-index: 20; padding-right: 4px;"] {
  377. position:absolute;
  378. right:18px;
  379. margin-top:4px
  380. }
  381. [style="padding-top: 20px; padding-bottom: 20px;"] > [style="background-color: rgb(255, 255, 255);"] [style="z-index: 20; padding-right: 4px;"] > svg {
  382. background: url("https://abs.twimg.com/a/1386278595/t1/img/twitter_web_sprite_icons.png") -20px -710px;
  383. width:12px;
  384. height:14px;
  385. z-index:55
  386. }
  387. [style="padding-top: 20px; padding-bottom: 20px;"] > [style="background-color: rgb(255, 255, 255);"] > [style="background-color: rgb(241, 243, 245);"] > button {
  388. display:none
  389. }
  390. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(3) {
  391. overflow:visible;
  392. touch-action:none;
  393. pointer-events:none;
  394. }
  395. /*feeds*/
  396. [data-testid="userAvatarImage"], [style="width: 80px; height: 80px; border-radius: 40px;"] {
  397. border-radius:5px!important
  398. }
  399. [style^="position: absolute; inset: 0px; border-width: 1px; border-color: rgb(212, 219, 226); opacity: 0.6; pointer-events: none; border-radius"] {
  400. display:none!important
  401. }
  402. [style="padding-top: 20px; padding-bottom: 20px;"] > [style="border-color: rgb(212, 219, 226);"] {
  403. border-color:rgba(0,0,0,0.1)!important;
  404. border-width:1px;
  405. border-radius:6px;
  406. margin:0;
  407. pointer-events:all;
  408. }
  409. [style="padding-top: 20px; padding-bottom: 20px;"] > [style="border-color: rgb(212, 219, 226);"] > div {
  410. padding: 12px;
  411. background:none!important;
  412. background:#f9f9f9!important;
  413. border-radius:5px;
  414. }
  415. [style="padding-top: 20px; padding-bottom: 20px;"] > [style="border-color: rgb(212, 219, 226);"] > div:before {
  416. content:"Followed Feeds";
  417. font-size:14px;
  418. color:#333;
  419. margin-bottom:4px;
  420. cursor:text;
  421. }
  422. [style="padding-top: 20px; padding-bottom: 20px;"] > [style="border-color: rgb(212, 219, 226);"] > div > div {
  423. font-size:12px;
  424. line-height:20px;
  425. color:#0084b4;
  426. padding:0!important;
  427. text-shadow:0 1px 0 #fff;
  428. }
  429. [style="padding-top: 20px; padding-bottom: 20px;"] > [style="border-color: rgb(212, 219, 226);"] > div a[href] {
  430. font:inherit!important;
  431. letter-spacing:0;
  432. color:inherit!important;
  433. }
  434. [style="padding-top: 20px; padding-bottom: 20px;"] > [style="border-color: rgb(212, 219, 226);"] > div > div:last-child {
  435. margin-top:8px
  436. }
  437. /*feedback link*/
  438. [style="padding-top: 20px; padding-bottom: 20px;"] > [style="border-color: rgb(212, 219, 226);"] ~ div {
  439. color:#999;
  440. font-size:12px;
  441. text-shadow:0 1px 0 #fff;
  442. padding:12px!important;
  443. border-radius:6px;
  444. outline:1px solid rgba(0,0,0,0.1);
  445. background:#f9f9f9;
  446. margin-top:10px;
  447. pointer-events:all;
  448. }
  449. [style="padding-top: 20px; padding-bottom: 20px;"] > [style="border-color: rgb(212, 219, 226);"] ~ div div {
  450. height:14px;
  451. }
  452. [style="padding-top: 20px; padding-bottom: 20px;"] > [style="border-color: rgb(212, 219, 226);"] ~ div div:hover {
  453. color:#555;
  454. }
  455. [style="padding-top: 20px; padding-bottom: 20px;"] > [style="border-color: rgb(212, 219, 226);"] ~ div a[href] {
  456. color:inherit!important;
  457. font:inherit!important;
  458. }
  459. /*FOLLOW*/
  460. [data-testid="followBtn"] div, [data-testid="unfollowBtn"] div, [role="dialog"] button > div {
  461. color:inherit!important;
  462. font:inherit!important;
  463. letter-spacing:0!important;
  464. margin:0!important;
  465. }
  466. [data-testid="followBtn"] svg, [data-testid="unfollowBtn"] svg {
  467. display:none
  468. }
  469. [data-testid="followBtn"], [data-testid="unfollowBtn"], [role="dialog"] button[style^="flex-direction: row; align-items: center; justify-content: center; background-color: rgb("] {
  470. overflow: visible;
  471. padding: 5px 12px!important;
  472. font-size: 13px;
  473. font-weight: bold;
  474. line-height: 18px;
  475. color: #333!important;
  476. text-shadow: 0 1px 1px rgba(255,255,255,.5);
  477. background-color: #ccc;
  478. background-repeat: no-repeat;
  479. border: 1px solid #ccc;
  480. cursor: pointer;
  481. border-radius: 4px!important;
  482. box-shadow: 0 1px 0 rgba(255,255,255,.5);
  483. max-height:30px /*2013*/
  484. }
  485. [data-testid="followBtn"], [role="dialog"] button[style^="flex-direction: row; align-items: center; justify-content: center; background-color: rgb(2"] {
  486. background-color: #ddd!important;
  487. background-repeat: repeat-x;
  488. background-image: -webkit-linear-gradient(#fff, #ddd);
  489. background-image: linear-gradient(#fff, #ddd);
  490. }
  491. [data-testid="followBtn"]:hover, [role="dialog"] button[style^="flex-direction: row; align-items: center; justify-content: center; background-color: rgb(2"]:hover {
  492. background-color: #d8d8d8!important;
  493. background-image: -webkit-linear-gradient(#f8f8f8, #d8d8d8);
  494. background-image: linear-gradient(#f8f8f8, #d8d8d8);
  495. border-color: #bbb;
  496. }
  497. [data-testid="followBtn"]:active, [role="dialog"] button[style^="flex-direction: row; align-items: center; justify-content: center; background-color: rgb(2"]:active {
  498. border-color: #bbb;
  499. background-image: none;
  500. box-shadow: inset 0 2px 4px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.5);
  501. }
  502. [data-testid="followBtn"] > div:first-child:before {
  503. content:"\f179";
  504. font-family:"RosettaIcons";
  505. color:#00acee;
  506. font-size:16px
  507. }
  508. [data-testid="unfollowBtn"], [role="dialog"] button[style^="flex-direction: row; align-items: center; justify-content: center; background-color: rgb(1"] {
  509. padding: 5px 11.99px!important;
  510. gap:0!important;
  511. color: #fff!important;
  512. text-shadow: 0 -1px 1px rgba(0,0,0,.25);
  513. background-color: #019ad2!important;
  514. background-repeat: repeat-x;
  515. background-image: -webkit-linear-gradient(#33bcef, #019ad2);
  516. background-image: linear-gradient(#33bcef, #019ad2);
  517. border-color: #057ed0;
  518. -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
  519. box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
  520. }
  521. [data-testid="unfollowBtn"]:hover {
  522. background-color: #c43c35!important;
  523. background-repeat: repeat-x;
  524. background-image: -webkit-linear-gradient(#ee5f5b, #c43c35);
  525. background-image: linear-gradient(#ee5f5b, #c43c35);
  526. border-color: #a93730;
  527. border-bottom-color: #952f2a;
  528. }
  529. [data-testid="unfollowBtn"] div {
  530. color:inherit!important;
  531. font:inherit!important;
  532. letter-spacing:0!important
  533. }
  534. [data-testid="unfollowBtn"] div:first-child { /*bird container*/
  535. display:none;
  536. }
  537. [data-testid="unfollowBtn"] svg {
  538. display:none
  539. }
  540. button[data-testid="profileHeaderDropdownBtn"] svg {
  541. display:none
  542. }
  543. div button[data-testid="profileHeaderDropdownBtn"], div button[data-testid="suggestedFollowsBtn"], [data-testid="dmBtn"], [data-testid="profileHeaderEditProfileButton"] {
  544. overflow: visible;
  545. padding: 5px 12px!important;
  546. font-size: 13px;
  547. font-weight: bold;
  548. line-height: 18px;
  549. color: #333!important;
  550. text-shadow: 0 1px 1px rgba(255,255,255,.5);
  551. border: 1px solid #ccc;
  552. cursor: pointer;
  553. border-radius: 4px!important;
  554. box-shadow: 0 1px 0 rgba(255,255,255,.5);
  555. max-height:30px /*2013*/;
  556. background-color: #ddd!important;
  557. background-image: -webkit-linear-gradient(#fff, #ddd);
  558. background-image: linear-gradient(#fff, #ddd);
  559. transition-duration:0ms!important;
  560. }
  561. button[data-testid="profileHeaderDropdownBtn"]:hover, button[data-testid="suggestedFollowsBtn"]:hover, [data-testid="dmBtn"]:hover, [data-testid="profileHeaderEditProfileButton"]:hover {
  562. background-color: #d8d8d8!important;
  563. background-image: -webkit-linear-gradient(#f8f8f8, #d8d8d8);
  564. background-image: linear-gradient(#f8f8f8, #d8d8d8);
  565. border-color: #bbb;
  566. }
  567. button[data-testid="profileHeaderDropdownBtn"]:active, button[data-testid="suggestedFollowsBtn"]:active, [data-testid="dmBtn"]:active, [data-testid="profileHeaderEditProfileButton"]:active {
  568. border-color: #bbb;
  569. background-image: none;
  570. box-shadow: inset 0 2px 4px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.5);
  571. opacity:1!important;
  572. }
  573. div button[data-testid="profileHeaderDropdownBtn"] {
  574. -webkit-font-smoothing: antialiased;
  575. cursor: pointer;
  576. font: 400 16px "RosettaIcons";
  577. display: inline-block;
  578. min-width: 16px;
  579. padding-left:6px!important;
  580. padding-right:6px!important;
  581. padding-top:3px!important
  582. }
  583. button[data-testid="profileHeaderDropdownBtn"]:before {
  584. content:"\f124";
  585. text-indent:2px;
  586. font-size:18px!important;
  587. }
  588. button[data-testid="suggestedFollowsBtn"]:before {
  589. content:"\f175";
  590. font-size:18px!important;
  591. font-family:"RosettaIcons"
  592. }
  593. [data-testid="dmBtn"]:before {
  594. content:"\f187";
  595. text-indent:2px;
  596. font-size:18px!important;
  597. font-family:"RosettaIcons"
  598. }
  599. [data-testid="dmBtn"] div {
  600. display:none
  601. }
  602. /***likes default / little post**/
  603. button[data-testid="replyBtn"]:before {
  604. content:"\f151";
  605. /*2013*/
  606. background-position:0 -190px;
  607. content:"";
  608. width:12px;
  609. }
  610. button[data-testid="replyBtn"]:hover {
  611. color:rgb(0, 133, 255);
  612. /*2013*/
  613. color:inherit;
  614. }
  615. button[data-testid="replyBtn"]:after {
  616. content:"Replies";
  617. margin-left:3px;
  618. }
  619. button[aria-label="Repost or quote post"]:before {
  620. content:"\f152";
  621. /*2013*/
  622. background-position:-20px -190px;
  623. content:"";
  624. width:14px;
  625. }
  626. button[aria-label="Repost or quote post"]:is(:hover,:has(.r-5ld2xk)) {
  627. color:#5c913b;
  628. /*2013*/
  629. color:inherit;
  630. }
  631. button[aria-label="Repost or quote post"]:after {
  632. content:"Retweets";
  633. margin-left:3px;
  634. }
  635. button[data-testid="likeBtn"]:before {
  636. content:"\f148";
  637. /*2013*/
  638. background-position:-40px -190px;
  639. content:"";
  640. width:10px;
  641. }
  642. button[data-testid="likeBtn"]:is(:hover,:has(.r-84gixx)) {
  643. color:#ff385b;
  644. /*2013*/
  645. color:inherit;
  646. }
  647. button[data-testid="likeBtn"]:after {
  648. content:"Favorites";
  649. margin-left:3px;
  650. }
  651. button[data-testid="shareBtn"]:before {
  652. content:"\f051"
  653. }
  654. button[data-testid="shareBtn"]:hover {
  655. color:rgb(0, 133, 255);
  656. /*2013*/
  657. color:inherit;
  658. }
  659.  
  660. button[data-testid="postDropdownBtn"]:before {
  661. content:"\f150";
  662. /*2013*/
  663. background-position:-280px -190px;
  664. content:"";
  665. width:15px!important;
  666. }
  667. button[data-testid="postDropdownBtn"]:hover {
  668. color:rgb(0, 133, 255);
  669. /*2013*/
  670. color:inherit;
  671. }
  672. button[data-testid="postDropdownBtn"]:after {
  673. content:"More"
  674. }
  675. button[data-testid="likeBtn"] .r-84gixx, button[data-testid="likeBtn"]:has(.r-84gixx), button[data-testid="likeBtn"] [style*="color: rgb(236, 72, 153);"] {
  676. /*2013*/
  677. color:#ff9b00!important;
  678. }
  679. button[aria-label="Repost or quote post"] .r-84gixx, button[aria-label="Repost or quote post"]:has([style="color: rgb(19, 195, 113);"]) {
  680. /*2013*/
  681. color:#609928!important;
  682. }
  683. button[data-testid="likeBtn"]:has(.r-84gixx):before, button[data-testid="likeBtn"]:has([style="color: rgb(19, 195, 113);"]) {
  684. /*2013*/
  685. color:#ff9b00!important;
  686. background-color:#ff9b00!important;
  687. }
  688. button[aria-label="Repost or quote post"]:has(.r-84gixx):before, button[aria-label="Repost or quote post"]:has([style="color: rgb(19, 195, 113);"]):before {
  689. /*2013*/
  690. color:#609928!important;
  691. background-color:#609928!important;
  692. }
  693. [data-testid^="postThreadItem"] button[data-testid="replyBtn"]:before, [data-testid^="postThreadItem"] div[aria-label="Repost or quote post"]:before, [data-testid^="postThreadItem"] button[data-testid="likeBtn"]:before, [data-testid^="postThreadItem"] button[data-testid="postDropdownBtn"]:before {
  694. background-position-y:-220px
  695. }
  696. [style="flex-direction: row; justify-content: space-between; align-items: center;"] > div:has([data-testid="shareBtn"]) {
  697. /*2013*/
  698. display:none
  699. }
  700. /***likes big, all 2013 **/
  701. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] [style="border-color: rgb(212, 219, 226);"] [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] button[data-testid="replyBtn"]:before {
  702. background-position: 0 -280px;
  703. width: 18px;
  704. height:16px;
  705. margin-top:-2px;
  706. }
  707. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] [style="border-color: rgb(212, 219, 226);"] [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] div[aria-label="Repost or quote post"]:before {
  708. background-position: -30px -280px;
  709. width: 22px;
  710. height:16px;
  711. margin-top:-2px;
  712. }
  713. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] [style="border-color: rgb(212, 219, 226);"] [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] button[data-testid="likeBtn"]:before {
  714. background-position: -60px -280px;
  715. width: 16px;
  716. height:16px;
  717. margin-top:-2px;
  718. }
  719. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] [style="border-color: rgb(212, 219, 226);"] [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] button[data-testid="postDropdownBtn"]:before {
  720. background-position: -180px -280px;
  721. width: 22px!important;
  722. height:16px;
  723. margin-top:-2px;
  724. }
  725. [style="flex-direction: row; justify-content: space-between; align-items: center;"], [style="flex-direction: row;justify-content: space-between;align-items: center;"] {
  726. justify-content:initial!important;
  727. width:100%;
  728. /*2013*/
  729. min-height:18px;
  730. padding-top:1px;
  731. }
  732. [style="flex-direction: row; justify-content: space-between; align-items: center;"] > div, [style="flex-direction: row;justify-content: space-between;align-items: center;"] > div {
  733. min-width:80px;
  734. align-items:initial!important;
  735. margin:0!important;
  736. flex:initial!important;
  737. /*2013*/
  738. min-width:0;
  739. margin-right:11px!important
  740. }
  741. [style="flex-direction: row; justify-content: space-between; align-items: center;"] > div > div, [style="flex-direction: row;justify-content: space-between;align-items: center;"] > div > div {
  742. justify-content:initial!important;
  743. }
  744. :is([data-testid^="post"],[data-testid^="feedItem"]) button[style*="border-radius: 999px;"] {
  745. border-radius:0!important;
  746. background-color:transparent!important;
  747. flex-direction:row;
  748. align-items:center;
  749. gap:0!important;
  750. padding:0!important;
  751. color:#8899a6;
  752. /*2013*/
  753. color:#999;
  754. font-size:12px
  755. }
  756. div:is([data-testid^="postThreadItem"],[data-testid^="feedItem-"]) button[style*="border-radius: 999px;"]:before {
  757. -webkit-font-smoothing: antialiased;
  758. cursor: pointer;
  759. font: 400 16px "RosettaIcons";
  760. margin-right: 10px;
  761. display: inline-block;
  762. min-width: 16px;
  763. /*2013*/
  764. color:#0084b4;
  765. background-color:#0084b4;
  766. width:14px;
  767. min-width:10px;
  768. height:13px;
  769. vertical-align: text-top;
  770. background-image: url('https://abs.twimg.com/a/1386278595/t1/img/twitter_web_sprite_icons.png');
  771. background-repeat: no-repeat;
  772. margin-right:5px;
  773. }
  774. :is([data-testid^="post"],[data-testid^="feedItem"]) button[style*="border-radius: 999px;"] svg {
  775. display:none
  776. }
  777. :is([data-testid^="post"],[data-testid^="feedItem"]) button[style*="border-radius: 999px;"] > div {
  778. padding:0!important;
  779. gap:0!important;
  780. display:inline!important;
  781. line-height:15px!important
  782. }
  783. div:is([data-testid^="postThreadItem"],[data-testid^="feedItem-"]) button[style*="border-radius: 999px;"] svg ~ div {
  784. color:inherit!important;
  785. letter-spacing:0!important;
  786. font-family:inherit!important;
  787. font-size:12px!important;
  788. line-height:normal!important;
  789. }
  790. /*2013 tweet count texts*/
  791. div:is([data-testid^="postThreadItem"],[data-testid^="feedItem-"]) button[style*="border-radius: 999px;"] > div div {
  792. font-size:12px!important;
  793. letter-spacing:0!important;
  794. font-family:inherit!important;
  795. color:inherit!important;
  796. }
  797. /*profile header*/
  798. [data-testid="profileView"] > div:first-child > div:first-child[style="border-color: rgb(212, 219, 226);"] {
  799. border:1px solid rgba(0,0,0,.1)!important;
  800. border-radius:6px;
  801. margin-bottom:10px;
  802. }
  803. [data-testid="profileView"] > div:first-child > div:first-child > div {
  804. background:#fff!important;
  805. border-radius:6px;
  806. }
  807. [style="padding: 12px 16px 8px; overflow: hidden;"] {
  808. overflow:visible!important;
  809. padding:0!important;
  810. }
  811. [style="padding: 12px 16px 8px; overflow: hidden;"] ~ [style="padding: 4px 16px;"] {
  812. display:none;
  813. }
  814. [style="padding: 12px 16px 8px; overflow: hidden;"] > div:nth-child(1) {
  815. padding:10px!important
  816. }
  817. [style="padding: 12px 16px 8px; overflow: hidden;"] > div:nth-child(2) {
  818. justify-content:center;
  819. align-items:center;
  820. position:absolute;
  821. width:100%;
  822. left:0;
  823. top:-156px;
  824. gap:0!important
  825. }
  826. [style="padding: 12px 16px 8px; overflow: hidden;"] > div:nth-child(2) div {
  827. color:white!important;
  828. letter-spacing:0!important;
  829. text-shadow:0 1px 1px rgba(0,0,0,.5);
  830. cursor:text;
  831. }
  832. [style="padding: 12px 16px 8px; overflow: hidden;"] > div:nth-child(2) div[style="background-color: rgb(241, 243, 245); border-radius: 4px; padding: 4px 8px;"] {
  833. background-color:#019ad2!important
  834. }
  835. [style="padding: 12px 16px 8px; overflow: hidden;"] > div:nth-child(2) > div:last-child > div:last-child {
  836. font-size:18px!important;
  837. line-height:normal!important;
  838. }
  839. [style="padding: 12px 16px 8px; overflow: hidden;"] > div:nth-child(3) {
  840. position:absolute;
  841. padding:0!important;
  842. gap:0!important
  843. }
  844. [style="padding: 12px 16px 8px; overflow: hidden;"] > div:nth-child(3) > [dir="auto"] {
  845. padding: 10px 30px 8px 12px;
  846. border-left: 1px solid #e8e8e8;
  847. display:block;
  848. font-size:14px!important;
  849. color:#333!important;
  850. text-decoration:none!important;
  851. }
  852. [style="padding: 12px 16px 8px; overflow: hidden;"] > div:nth-child(3) > [dir="auto"]:hover {
  853. color:#55acee!important
  854. }
  855. [style="padding: 12px 16px 8px; overflow: hidden;"] > div:nth-child(3) > [dir="auto"] > span {
  856. display:block;
  857. letter-spacing:0!important;
  858. font-size:10px!important;
  859. color:#999!important;
  860. text-transform:uppercase;
  861. }
  862. [style="padding: 12px 16px 8px; overflow: hidden;"] > div:nth-child(3) > [dir="auto"] > span:nth-last-child(2) {
  863. font-size:inherit!important;
  864. color:inherit!important;
  865. }
  866. [style="padding: 12px 16px 8px; overflow: hidden;"] > div:nth-child(3) > [dir="auto"]:hover > span {
  867. text-decoration:none;
  868. color:inherit!important
  869. }
  870. [data-testid="profileHeaderFollowersButton"] {
  871. border-left:0!important;
  872. }
  873. [style="padding: 12px 16px 8px; overflow: hidden;"] > div:nth-child(4) {
  874. justify-content:center;
  875. align-items:center;
  876. position:absolute;
  877. width:100%;
  878. left:0;
  879. top:-102px;
  880. max-height:102px
  881. }
  882. [style="padding: 12px 16px 8px; overflow: hidden;"] > div:nth-child(4) > div {
  883. color:white!important;
  884. text-shadow:0 1px 1px rgba(0,0,0,.5);
  885. font-size:14px!important;
  886. line-height:18px!important;
  887. text-align:center;
  888. }
  889. [style="padding: 12px 16px 8px; overflow: hidden;"] > div:nth-child(4) > div > span {
  890. all:inherit!important;
  891. }
  892. [style="padding: 12px 16px 8px; overflow: hidden;"] > div:nth-child(5) {
  893. align-items:center;
  894. width:100%;
  895. padding:4px 12px!important;
  896. border-top:1px solid #e8e8e8;
  897. }
  898. [style="padding: 12px 16px 8px; overflow: hidden;"] > div:nth-child(5) > a div:first-child {
  899. width:24px!important;
  900. height:24px!important;
  901. border:0!important;
  902. }
  903. [style="padding: 12px 16px 8px; overflow: hidden;"] > div:nth-child(5) > a div[style] > div[style] {
  904. width:24px!important;
  905. height:24px!important;
  906. border:0!important;
  907. }
  908. [style="padding: 12px 16px 8px; overflow: hidden;"] > div:nth-child(5) span {
  909. font:inherit!important
  910. }
  911. [data-testid="profileHeaderAviButton"] > div {
  912. margin:20px auto 6px;
  913. width:81px!important;
  914. height:81px!important;
  915. }
  916. [data-testid="profileHeaderAviButton"] > div > div {
  917. width:81px!important;
  918. height:81px!important;
  919. border:4px solid #fff;
  920. cursor:pointer;
  921. }
  922. [data-testid="profileHeaderAviButton"] {
  923. width:100%;
  924. background:none!important;
  925. border:0;
  926. left:0;
  927. top:0;
  928. }
  929. div:has(>[data-testid="profileHeaderAviButton"]) {
  930. top:00px;
  931. left:250px
  932. }
  933. [data-testid="profileHeaderDisplayName"] {
  934. font-size: 24px!important;
  935. font-weight: 700!important;
  936. line-height: 1;
  937. }
  938. [data-expoimage="true"][style="overflow: hidden; width: 100%; height: 150px; background-color: rgb(241, 243, 245);"], [data-testid="userBannerFallback"] {
  939. height:260px!important;
  940. border-radius:6px 6px 0 0
  941. }
  942. [style="position: relative; height: 150px;"] {
  943. height:260px!important
  944. }
  945. [data-expoimage="true"][style="overflow: hidden; width: 100%; height: 150px; background-color: rgb(241, 243, 245);"]:after {
  946. content:"";
  947. position:absolute;
  948. background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.55) 100%);
  949. height:200px;
  950. width:100%;
  951. bottom:0
  952. }
  953. /*profile nav*/
  954. [data-testid="profileView"] > div:first-child > div:first-child[style="border-color: rgb(212, 219, 226);"] ~ [style="border-color: rgb(212, 219, 226);"] {
  955. border-radius:6px 6px 0 0;
  956. border:1px solid rgba(0,0,0,.1);
  957. border-bottom-width:0;
  958. border-color:rgba(0,0,0,.1)!important;
  959. }
  960. [data-testid="profileView"] > div:first-child > div:first-child[style="border-color: rgb(212, 219, 226);"] ~ [style="border-color: rgb(212, 219, 226);"] > div {
  961. background:#fff!important;
  962. border-radius:6px 6px 0 0;
  963. }
  964. /*SETTING PAGE*/
  965.  
  966. [data-testid="settingsScreen"] .r-10sqg0u {
  967. color:#0084B4;
  968. background-color: #f9f9f9!important;
  969. border-top: 1px solid #e8e8e8!important;
  970. -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25);
  971. box-shadow: inset 0 1px 0 rgba(255,255,255,.25);
  972. padding: 8px 12px;
  973. font-size:14px;
  974. }
  975. [data-testid="settingsScreen"] .r-10sqg0u:hover {
  976. background-color:#fff!important;
  977. color:#333;
  978. }
  979. [data-testid="settingsScreen"] .r-10sqg0u > div {
  980. font:inherit!important;
  981. color:inherit!important;
  982. letter-spacing:0!important;
  983. }
  984. [data-testid="settingsScreen"] .r-10sqg0u:not(:nth-child(1)) > div:first-child {
  985. display:none;
  986. }
  987. /*TWEET PAGE*/
  988. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] {
  989. max-width:628px;
  990. background-color:rgba(255, 255, 255, .3);
  991. padding:14px;
  992. border:0!important;
  993. }
  994. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] > div {
  995. border-radius:6px!important;
  996. border:1px solid rgba(0,0,0,.1)!important;
  997. }
  998. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] > div > div:last-child {
  999. background-color:#f5f5f5;
  1000. border-radius:5px;
  1001. }
  1002. /*big twt*/
  1003. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] [style="border-color: rgb(212, 219, 226);"] [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] {
  1004. border-radius:6px 6px 0 0;
  1005. padding:25px 50px!important;
  1006. background:#fff;
  1007. }
  1008. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] [style="border-color: rgb(212, 219, 226);"] [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] > div {
  1009. padding:0 0 15px 0!important;
  1010. }
  1011. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] [style="border-color: rgb(212, 219, 226);"] [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] > div:first-child > div:first-child {
  1012. padding:0!important
  1013. }
  1014. [data-testid^="postThreadItem-"] [style="width: 42px; height: 42px;"], [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] [style="width: 42px; height: 42px;"] > div {
  1015. width:48px!important;
  1016. height:48px!important;
  1017. }
  1018. [data-testid^="postThreadItem-"] [style="width: 42px; height: 42px;"] svg {
  1019. width:48px!important;
  1020. height:48px!important;
  1021. }
  1022. [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] > div:first-child div:first-child > .r-1iln25a { /*post author*/
  1023. font-size:18px!important;
  1024. line-height:1.25!important;
  1025. padding-top:2px;
  1026. margin-top:3px;
  1027. }
  1028. [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] .r-1559e4e {
  1029. padding:0;
  1030. }
  1031. [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] div:last-child > .r-1iln25a {
  1032. font-size:14px!important;
  1033. line-height:normal!important;
  1034. color:#999!important;
  1035. font-family:inherit!important;
  1036. }
  1037. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] [style="border-color: rgb(212, 219, 226);"] [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] > div[style="padding-bottom: 8px;"] [data-word-wrap] {
  1038. font-family: Georgia, "Times New Roman", serif!important;
  1039. font-size: 22px!important;
  1040. line-height: 28px!important;
  1041. letter-spacing:0!important;
  1042. color:#333!important;
  1043. }
  1044. /*counts*/
  1045. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] [style="border-color: rgb(212, 219, 226);"] [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] > div:nth-child(2) > div:nth-child(3) {
  1046. margin:10px 0 0 0;
  1047. padding:0!important;
  1048. gap:0!important;
  1049. border-color:rgba(0,0,0,.1)!important;
  1050. order:1;
  1051. }
  1052. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] [style="border-color: rgb(212, 219, 226);"] [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] > div:nth-child(2) > div:nth-child(3) > div {
  1053. margin:0;
  1054. padding:7px 12px;
  1055. color: #999;
  1056. font-size: 10px;
  1057. line-height: 16px;
  1058. text-transform: uppercase;
  1059. border-right:1px solid #e8e8e8
  1060. }
  1061. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] [style="border-color: rgb(212, 219, 226);"] [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] > div:nth-child(2) > div:nth-child(3) > div > div {
  1062. font:inherit!important;
  1063. color:inherit!important;
  1064. display:flex;
  1065. flex-direction:column;
  1066. }
  1067. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] [style="border-color: rgb(212, 219, 226);"] [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] > div:nth-child(2) > div:nth-child(3) > div:first-child {
  1068. padding-left:0;
  1069. }
  1070. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] [style="border-color: rgb(212, 219, 226);"] [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] > div:nth-child(2) > div:nth-child(4) {
  1071. /*2013*/
  1072. padding:0
  1073. }
  1074. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] [style="border-color: rgb(212, 219, 226);"] [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] > div:nth-child(2) > div:nth-child(3) > div > div > span {
  1075. font:inherit!important;
  1076. font-weight:700!important;
  1077. color: #333!important;
  1078. font-size: 14px!important;
  1079. }
  1080. /*date*/
  1081. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] [style="border-color: rgb(212, 219, 226);"] [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] > div:nth-child(2) > div:nth-child(2) {
  1082. order:2;
  1083. margin:10px 0 0 0;
  1084. padding:0!important
  1085. }
  1086. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] [style="border-color: rgb(212, 219, 226);"] [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] > div:nth-child(2) > div:nth-child(2) div {
  1087. font:inherit!important;
  1088. color:#999!important;
  1089. font-size:12px!important;
  1090. }
  1091. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] [style="border-color: rgb(212, 219, 226);"] [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] > div:nth-child(2) > div:nth-child(2) div > svg {
  1092. display:none
  1093. }
  1094. [style="flex: 1 1 0%; border-left-width: 1px; border-right-width: 1px; border-color: rgb(212, 219, 226);"] [style="border-color: rgb(212, 219, 226);"] [style*="padding-top: 16px;"][data-testid^="postThreadItem-"] > div:nth-child(2) > div:nth-child(2) div > div:before {
  1095. content:"\f209 ";
  1096. margin-right:3px;
  1097. line-height:1;
  1098. font-family:"RosettaIcons";
  1099. }
  1100. /**small twts reply*/
  1101. /*urs*/
  1102. [aria-label="Compose reply"] {
  1103. padding:10px 50px!important;
  1104. background:#e5f2f7!important;
  1105. }
  1106. [aria-label="Compose reply"] > div:first-child > div:first-child {
  1107. display:none!important;
  1108. }
  1109. [aria-label="Compose reply"] > div {
  1110. background:#fff!important;
  1111. width:100%;
  1112. height:30px;
  1113. line-height:30px;
  1114. border:1px solid rgba(0,0,0,.1);
  1115. border-radius:2px;
  1116. font-size:12px!important;
  1117. letter-spacing:0!important;
  1118. font-family:inherit!important;
  1119. padding-left:6px!important
  1120. }
  1121. /*not urs*/
  1122. [style="border-color: rgb(212, 219, 226); flex-direction: row; padding-right: 6px; padding-left: 6px; border-top-width: 1px;"] {
  1123. border-color:rgba(0,0,0,.1)!important;
  1124. }
  1125. [style="border-color: rgb(212, 219, 226); flex-direction: row; padding-right: 6px; padding-left: 6px; border-top-width: 1px;"] > div > div {
  1126. background:none!important
  1127. }
  1128. /*?*/
  1129. [data-testid^="feedItem"] {
  1130. background:#fff;
  1131. }
  1132. /*notifs*/
  1133. [data-testid="notificationsScreen"] {
  1134. max-width:none
  1135. }
  1136. [data-testid="notificationsScreen"] .r-sa2ff0 {
  1137. background:#fff;
  1138. border-radius:6px;
  1139. min-height:0;
  1140. outline:1px solid rgba(0,0,0,.1);
  1141. margin-top:-1px;
  1142. max-width:598px
  1143. }
  1144. [data-testid="notificationsScreen"] .r-sa2ff0 > div {
  1145. background:none!important;
  1146. }
  1147. /*video player*/
  1148. [data-testid="scrubber"] {
  1149. padding:0!important;
  1150. height:8px!important
  1151. }
  1152. [data-testid="scrubber"] [style="flex: 1 1 0%; display: flex; align-items: center; position: relative; cursor: grab;"] > div[style*="border-radius: 999px;"]:first-child {
  1153. background:#444!important;
  1154. }
  1155. [data-testid="scrubber"] [style="width: 100%; height: 100%; border-radius: 999px; background-color: rgb(255, 255, 255); transform: scale(0.6);"] {
  1156. border-radius:50%!important;
  1157. transform:scale(1)!important;
  1158. background:#999!important
  1159. }
  1160. [data-testid="scrubber"] ~ div {
  1161. padding:0!important
  1162. }
  1163. [data-testid="scrubber"] ~ div > button {
  1164. padding:5px!important
  1165. }
  1166. /*settings tooltip popup menu*/
  1167. [data-radix-popper-content-wrapper] [data-side] > div {
  1168. padding: 4px 0!important;
  1169. margin: 2px 0 0;
  1170. background-color: #fff;
  1171. border-color: #999;
  1172. border-color: rgba(0, 0, 0, .2)!important;
  1173. border-style: solid;
  1174. border-width: 1px;
  1175. border-radius: 4px!important;
  1176. -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  1177. box-shadow: 0 5px 10px rgba(0,0,0,.2)!important;
  1178. background-clip: padding-box;
  1179. min-width:0!important
  1180. }
  1181. [data-radix-popper-content-wrapper] [data-side] > div > div[data-testid] {
  1182. padding:3px 15px 3px 22px!important;
  1183. font-size:12px;
  1184. line-height:18px;
  1185. color:#333;
  1186. min-height:0!important;
  1187. border-radius:0!important;
  1188. }
  1189. [data-radix-popper-content-wrapper] [data-side] > div > div[data-testid]:hover {
  1190. background-image: -webkit-linear-gradient(top, #2f7eb6 0, #2271a9 100%);
  1191. background-image: linear-gradient(top, #2f7eb6 0, #2271a9 100%);
  1192. color: #fff;
  1193. background-color: #2271a9;
  1194. }
  1195. [data-radix-popper-content-wrapper] [data-side] > div > div[data-testid] > [dir] {
  1196. font:inherit!important;
  1197. color:inherit!important;
  1198. flex:initial!important
  1199. }
  1200. [data-radix-popper-content-wrapper] [data-side] > div > div[data-testid] > div:nth-child(2) {
  1201. display:none
  1202. }
  1203. }
  1204. @-moz-document regexp("https://bsky\\.app/profile/[A-Za-z0-9]+\\.[A-Za-z0-9]+"), regexp("https://bsky.app/profile/[A-Za-z0-9]+\\.bsky.social"), regexp("https://bsky.app/profile/[A-Za-z0-9-]+\\.com"), url-prefix("https://bsky.app/profile/did:plc:") {
  1205. [data-testid="profileView"] > div:first-child > div:first-child[style="border-color: rgb(212, 219, 226);"] ~ [style="border-color: rgb(212, 219, 226);"] {
  1206. position:absolute;
  1207. left:14px;
  1208. top:14px;
  1209. width:auto;
  1210. border-radius:6px;
  1211. border-bottom-width:1px;
  1212. }
  1213. [data-testid="profileView"] > div:first-child > div:first-child[style="border-color: rgb(212, 219, 226);"] ~ [style="border-color: rgb(212, 219, 226);"] > div {
  1214. width:238px;
  1215. border-radius:6px;
  1216. }
  1217. #root > div > div > div > div > div > div > div > div > div > div > div .r-2llsf:not([data-testid]) {
  1218. padding-left:252px;
  1219. width:880px;
  1220. }
  1221. [data-testid="profilePager-selector"] {
  1222. display:block;
  1223. }
  1224. [data-testid="profilePager-selector"] > div {
  1225. display:block;
  1226. text-shadow:0 1px 0 #fff;
  1227. }
  1228. [data-testid="profilePager-selector"] ~ div {
  1229. display:none;
  1230. }
  1231. [data-testid^="profilePager-selector-"]:first-child, [data-testid^="profilePager-selector-"]:first-child > div {
  1232. border-radius:5px 5px 0 0;
  1233. border-top:0;
  1234. }
  1235. [data-testid^="profilePager-selector-"]:last-child, [data-testid^="profilePager-selector-"]:last-child > div {
  1236. border-radius:0 0 5px 5px;
  1237. border-bottom:0;
  1238. }
  1239. [data-testid^="profilePager-selector-"] {
  1240. background-color: #f9f9f9;
  1241. border-top: 1px solid #e8e8e8;
  1242. -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25);
  1243. box-shadow: inset 0 1px 0 rgba(255,255,255,.25);
  1244. padding: 0;
  1245. color:#226699;
  1246. font-size:14px;
  1247. }
  1248. [data-testid^="profilePager-selector-"] > div {
  1249. padding: 8px 12px;
  1250. border:0;
  1251. }
  1252. [data-testid^="profilePager-selector-"] > div > div {
  1253. color:inherit!important;
  1254. font:inherit!important;
  1255. }
  1256. [data-testid^="profilePager-selector-"] > div[style] {
  1257. color:#000;
  1258. font-weight:bold;
  1259. background:#fff;
  1260. }
  1261. [data-testid^="profilePager-selector-"] > div:hover {
  1262. color:#000;
  1263. background:#fff;
  1264. }
  1265. [data-testid^="profilePager-selector-"] > div:focus {
  1266. text-decoration:underline;
  1267. }
  1268. /*feeds*/
  1269. [style="padding-top: 20px; padding-bottom: 20px;"] > [style="border-color: rgb(212, 219, 226);"] {
  1270. left:-755px;
  1271. top:calc(100vh - 294px);
  1272. width:240px;
  1273. }
  1274. [style="padding-top: 20px; padding-bottom: 20px;"] > [style="border-color: rgb(212, 219, 226);"] > div {
  1275. width:238px
  1276. }
  1277. [style="padding-top: 20px; padding-bottom: 20px;"] > [style="border-color: rgb(212, 219, 226);"] ~ div {
  1278. left:-754px;
  1279. width:238px;
  1280. top:calc(100vh - 294px);
  1281. }
  1282. /*up arrow*/
  1283. button[aria-label="Load new posts"][style^="position: fixed; left:"] {
  1284. min-width:238px;
  1285. margin-left:-52px;
  1286. border-radius:6px!important;
  1287. border:none;
  1288. outline:1px solid rgba(0,0,0,.1);
  1289. bottom:234px!important;
  1290. }
  1291. /*main profile area*/
  1292. div.r-1ye8kvj[style="border-color: rgb(212, 219, 226);"] {
  1293. border-radius:6px;
  1294. border:1px solid rgba(0,0,0,.1)!important;
  1295. min-height:0;
  1296. }
  1297. div.r-1ye8kvj[style="border-color: rgb(212, 219, 226);"] .css-175oi2r:nth-child(2) [data-testid^="feedItem"], div.r-1ye8kvj[style="border-color: rgb(212, 219, 226);"] [style="min-height: 32px;"] {
  1298. border-radius:5px;
  1299. }
  1300. div.r-1ye8kvj[style="border-color: rgb(212, 219, 226);"] [style="min-height: 32px;"] {
  1301. background:#efefef;
  1302. }
  1303. }
  1304. @-moz-document url("https://bsky.app/"), url("https://bsky.app/feeds") {
  1305. .r-2llsf:not([data-testid]) {
  1306. background:rgba(255,255,255,.3)!important;
  1307. width:628px;
  1308. margin:0 auto;
  1309. padding:14px 0;
  1310. min-height:calc(100vh - 42px);
  1311. margin-top:-7px
  1312. }
  1313. .r-2llsf:not([data-testid]) div.r-13awgt0[style="background-color: rgb(255, 255, 255);"] > div.r-13awgt0[style="background-color: rgb(255, 255, 255);"] {
  1314. margin:0 14px;
  1315. }
  1316. .r-2llsf:not([data-testid]) div.r-13awgt0[style="background-color: rgb(255, 255, 255);"] > div.r-13awgt0[style="background-color: rgb(255, 255, 255);"] [style="border-color: rgb(212, 219, 226);"] {
  1317. outline:1px solid rgba(0,0,0,.1)!important;
  1318. border:0!important;
  1319. border-radius:6px;
  1320. background:#fff
  1321. }
  1322. .r-2llsf:not([data-testid]) div.r-13awgt0[style="background-color: rgb(255, 255, 255);"] > div.r-13awgt0[style="background-color: rgb(255, 255, 255);"] [style="border-color: rgb(212, 219, 226);"] [style^="background-color: rgb(255, 255, 255)"] {
  1323. background:none!important;
  1324. }
  1325. .r-14lw9ot[style="min-height: 100vh;"] > div:nth-child(3) {
  1326. top:0
  1327. }
  1328. }

QingJ © 2025

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