Extension to return old Twitter layout from 2015.
1#loading-box {
2 z-index: 1000;
3 width: 100%;
4 height: 100%;
5 background-color: var(--background-color);
6 position: fixed
7}
8
9#loading-box-text:before {
10 content: "\f179";
11 vertical-align: sub;
12 color: #1da1f2;
13 margin-left: 20px;
14 font: 64px RosettaIcons
15}
16
17#loading-box-container {
18 margin: 0 auto;
19 width: 100%;
20 margin-top: 270px;
21 text-align: center
22}
23
24a {
25 color: var(--link-color);
26 text-decoration: none
27}
28
29body {
30 background-color: var(--darker-background-color) !important;
31 font-family: var(--font);
32 margin: 0
33}
34
35.container {
36 margin: 0 auto;
37 max-width: 1190px
38}
39
40.cell {
41 box-sizing: border-box;
42 display: inline-block
43}
44
45.content {
46 display: inline-flex
47}
48
49.box {
50 background-color: var(--background-color);
51 border-radius: 5px;
52 border: 1px solid var(--border)
53}
54
55.user-stat-div>h2 {
56 color: var(--lil-darker-gray);
57 font-size: 14px;
58 font-weight: 100;
59 text-transform: uppercase;
60 margin: 0 10px
61}
62
63.user-stat-div>h1 {
64 margin: 0 10px;
65 font-size: 20px;
66 color: var(--link-color)
67}
68
69#profile-nav-left-cell {
70 height: fit-content;
71 margin-right: 10px;
72 margin-left: 10px;
73 width: 302px
74}
75
76#profile-nav-center-cell {
77 width: 566px;
78 bottom: 27px;
79 position: relative
80}
81
82#profile-nav-right-cell {
83 height: fit-content;
84 margin-right: 10px;
85 width: 272px
86}
87
88#left-cell {
89 top: 55px;
90 position: relative;
91 height: fit-content;
92 margin-right: 10px;
93 margin-left: 10px;
94 width: 302px
95}
96
97#right-cell {
98 top: 140px;
99 height: fit-content;
100 margin-left: 10px;
101 margin-right: 10px
102}
103
104#timeline {
105 width: 590px;
106 margin-bottom: 10px
107}
108
109#following-list,
110#followers-list,
111#followers_you_follow-list,
112#lists-list {
113 width: 570px;
114 margin-bottom: 10px
115}
116
117.tweet {
118 border-left: 1px solid var(--border);
119 border-right: 1px solid var(--border);
120 border-top: 1px solid var(--border);
121 background-color: var(--background-color);
122 padding: 10px;
123 min-height: 75px;
124 cursor: pointer
125}
126
127.tweet:focus {
128 outline: none;
129}
130
131.tweet-avatar-link {
132 float: left;
133 margin-right: 10px
134}
135
136.tweet-header,
137.tweet-header-quote {
138 display: contents
139}
140
141.tweet-header-info,
142.tweet-header-info-quote {
143 display: inline;
144 text-decoration: none;
145 position: relative;
146 bottom: 3px
147}
148
149.tweet-header-info-quote {
150 bottom: 8px !important
151}
152
153.tweet-header-name:hover {
154 color: var(--link-color)
155}
156
157.tweet-header-name,
158.tweet-header-name-quote {
159 display: inline;
160 font-weight: 700;
161 color: var(--almost-black);
162 font-size: 14px
163}
164
165.tweet-header-handle,
166.tweet-time,
167.tweet-header-handle-quote,
168.tweet-time-quote {
169 display: inline;
170 direction: ltr;
171 unicode-bidi: embed;
172 font-size: 13px;
173 color: var(--light-gray);
174 text-decoration: none
175}
176
177.tweet-time {
178 bottom: 3px;
179 position: relative
180}
181
182.tweet-time-quote {
183 bottom: 8px;
184 position: relative
185}
186
187.tweet-time::before {
188 content: "\00b7";
189 margin-right: 3px;
190 color: var(--light-gray) !important
191}
192
193.tweet-time:hover {
194 color: var(--link-color);
195 text-decoration: underline
196}
197
198.tweet-body,
199.tweet-interact,
200.tweet-body-text-quote {
201 display: flow-root;
202 color: var(--almost-black);
203}
204.tweet-body {
205 min-width: 490px;
206}
207.tweet-body-text-quote {
208 overflow-x: hidden;
209}
210
211.tweet-body-quote {
212 background-color: var(--background-color);
213 display: block;
214 border-radius: 5px;
215 border: 1px solid var(--border);
216 padding: 10px;
217 margin: 10px;
218 text-decoration: none;
219 position: relative;
220 right: 10px
221}
222
223.tweet-body-quote:hover {
224 background-color: var(--darker-background-color);
225 text-decoration: none
226}
227
228.tweet-body-text-long {
229 font-size: 16px;
230 line-height: 22px;
231 font-weight: 400
232}
233
234.tweet-body-text-short {
235 font-size: 26px;
236 line-height: 32px;
237 font-weight: 300;
238 letter-spacing: .01em
239}
240
241.tweet-body-text a {
242 text-decoration: none
243}
244
245.tweet-interact span:before,
246#profile-settings-div span:before {
247 -webkit-font-smoothing: antialiased;
248 margin-right: 10px;
249 color: #ccd6dd;
250 cursor: pointer;
251 vertical-align: sub;
252 font: 400 16px RosettaIcons
253}
254
255.tweet-interact-reply:before {
256 content: "\f151"
257}
258
259.tweet-interact-favorite:before {
260 content: var(--favorite-icon-content)
261}
262
263.tweet-interact-more:before {
264 content: "\f150"
265}
266
267.tweet-interact-favorited,
268.tweet-interact-favorited:before,
269.tweet-interact-favorite:hover:before,
270.tweet-interact-favorite:hover {
271 color: var(--favorite-icon-color) !important
272}
273
274.tweet-reply-text:focus,
275.tweet-quote-text:focus {
276 outline: none
277}
278
279.tweet-reply-button,
280.tweet-quote-button {
281 position: relative;
282 bottom: 16px;
283 height: 42px
284}
285
286.nice-button {
287 color: var(--almost-black);
288 background-color: var(--darker-background-color);
289 background-image: linear-gradient(var(--background-color), var(--darker-background-color));
290 background-repeat: no-repeat;
291 border: 1px solid var(--border);
292 border-radius: 4px;
293 color: var(--darker-gray);
294 cursor: pointer;
295 padding: 8px 16px;
296 font: 700 14px/normal var(--font)
297}
298
299.nice-button:hover:not([disabled]) {
300 color: var(--almost-black);
301 text-decoration: none;
302 background-color: var(--border);
303 background-image: linear-gradient(var(--background-color), var(--border));
304 border-color: var(--border)
305}
306
307.nice-button:disabled {
308 color: lightgray !important;
309 cursor: not-allowed
310}
311
312.nice-button:disabled:before {
313 color: lightgray !important
314}
315
316.nice-red-button {
317 color: #d4e3ed !important;
318 background-image: linear-gradient(#BA172C, #6F0D1C) !important;
319}
320
321.nice-red-button:hover:not([disabled]) {
322 color: #d4e3ed !important;
323 background-image: linear-gradient(#BA172C, #4B0E17) !important;
324}
325
326.tweet-top {
327 margin-left: 35px;
328 margin-bottom: 7px;
329 font-size: 13px
330}
331
332.tweet-top-icon,
333.tweet-top-text {
334 display: inline-block;
335 color: var(--light-gray)
336}
337
338.tweet-top-text a {
339 color: var(--light-gray);
340 text-decoration: none
341}
342
343.tweet-top-text a:hover {
344 color: var(--link-color) !important;
345 text-decoration: underline
346}
347
348.tweet-interact-more-menu {
349 margin-left: 100px
350}
351
352.tweet-media {
353 max-width: 500px;
354 display: block;
355 position: relative;
356 right: 5px;
357 width: fit-content;
358}
359
360.tweet-media img {
361 cursor: zoom-in
362}
363
364.tweet-media-element,
365.new-tweet-media-img {
366 margin: 5px;
367 border-radius: 7px;
368 object-fit: cover;
369 block-size: auto;
370 border: 1px solid var(--border);
371 vertical-align: top
372}
373
374.tweet-media video {
375 object-fit: var(--video-cover)
376}
377
378.tweet-media-element-four {
379 max-width: 100px;
380 max-height: 150px
381}
382
383.tweet-media-element-three {
384 max-width: 150px;
385 max-height: 250px
386}
387
388.tweet-media-element-two {
389 max-width: 200px;
390 max-height: 400px
391}
392
393.tweet-media-element-one {
394 max-width: 450px;
395 max-height: 500px
396}
397
398.center-padding-text {
399 padding-left: 100px !important;
400}
401
402.center-text {
403 background-color: var(--background-color);
404 border: 1px solid var(--border);
405 border-radius: 5px;
406 color: var(--light-gray);
407 cursor: pointer;
408 font-size: 14px;
409 margin-bottom: 10px;
410 padding: 10px;
411 text-align: center
412}
413
414.tweet-media-element-censor {
415 filter: blur(20px);
416 -webkit-filter: blur(20px);
417 -moz-filter: blur(20px);
418 cursor: pointer;
419 transform: scale(1.03)
420}
421
422#wtf {
423 padding: 10px;
424 max-width: 280px
425}
426
427#wtf > h1,
428#trends h1,
429.nice-header {
430 margin: 0;
431 display: inline-block;
432 font-size: 18px;
433 color: var(--darker-gray);
434 font-weight: 300
435}
436
437.nice-header {
438 margin-bottom: 10px
439}
440
441#trends {
442 margin-top: 10px;
443 padding: 15px
444}
445
446.trend {
447 font-size: 13px
448}
449
450#wtf-refresh,
451#wtf-viewall {
452 color: var(--light-gray);
453 font-size: 12px;
454 text-decoration: none;
455 cursor: pointer
456}
457
458a:hover,
459.tweet-header-info:hover,
460.tweet-body-text a:hover,
461.center-text:hover,
462#wtf-refresh:hover,
463#wtf-viewall:hover {
464 text-decoration: underline
465}
466
467.tweet-avatar,
468.tweet-avatar-quote {
469 border-radius: 5px
470}
471
472.tweet-interact-retweet:before,
473.tweet-interact-retweet-menu-retweet:before {
474 content: "\f152"
475}
476
477.tweet-interact-reply-clicked,
478.tweet-interact-reply-clicked:before,
479.tweet-interact-reply:hover:before,
480.tweet-interact-reply:hover,
481.tweet-interact-more:hover:before {
482 color: var(--more-color) !important
483}
484
485.tweet-interact-retweeted,
486.tweet-interact-retweeted:before,
487.tweet-interact-retweet:hover:before,
488.tweet-interact-retweet:hover {
489 color: #5c913b !important
490}
491
492.tweet-interact-retweet-menu-quote:before,
493.tweet-interact-more-menu-embed:before {
494 content: "\f204"
495}
496
497.wtf-user-name {
498 display: inline-block;
499 overflow: hidden;
500 margin-right: 5px
501}
502
503.wtf-user-handle {
504 overflow: hidden;
505 height: 17px;
506 display: inline-block
507}
508
509.follow,
510.following {
511 color: var(--almost-black);
512 padding: 4px 12px !important
513}
514
515.follow:before {
516 color: var(--light-gray);
517 content: "\f175";
518 margin-right: 7px;
519 vertical-align: text-bottom;
520 font: 17px RosettaIcons
521}
522
523.following:before {
524 color: var(--link-color);
525 content: "\f176";
526 margin-right: 7px;
527 vertical-align: text-bottom;
528 font: 17px RosettaIcons
529}
530
531.tweet-self-thread-button {
532 text-decoration: none;
533 font-size: 13px;
534 margin-top: 2px
535}
536
537.tweet-no-top {
538 border-top: none !important
539}
540
541.tweet-self-thread-line {
542 position: absolute;
543 width: 2px;
544 height: 20px;
545 background-color: var(--border);
546 margin-left: -34px;
547 z-index: 1
548}
549
550.tweet-self-thread-line-dots {
551 z-index: 2;
552 position: absolute;
553 width: 12px;
554 height: 2px;
555 border: 2px var(--background-color) solid;
556 display: unset;
557 margin-left: -41px;
558 margin-top: 2px
559}
560
561.tweet:hover .tweet-self-thread-line-dots {
562 border: 2px var(--dark-background-color) solid !important
563}
564
565.user-protected::after {
566 content: "\f096";
567 color: #ddd22b;
568 font-family: RosettaIcons;
569 margin-left: 5px
570}
571
572.user-muted::after {
573 content: "\f101";
574 color: #f33939;
575 font-family: RosettaIcons;
576 margin-left: 5px
577}
578
579#about {
580 margin-top: 5px;
581 padding: 10px 3px;
582 font-size: 12px;
583 color: var(--light-gray);
584 padding-right: 0;
585 word-break: keep-all;
586}
587
588.about-links a,
589.about-links span {
590 color: var(--light-gray);
591 margin-right: 8px
592}
593
594#new-tweets {
595 border-bottom: none !important;
596 border-radius: 0 !important;
597 margin-bottom: 0 !important;
598 padding: 10px;
599 color: var(--darker-gray);
600 background-color: var(--dark-background-color)
601}
602
603#new-tweet-avatar {
604 vertical-align: top
605}
606
607#new-tweet-text {
608 border: 1px solid var(--border);
609 resize: none;
610 border-radius: 3px;
611 width: 450px;
612 padding: 5px;
613 display: inline-block;
614 height: 23px;
615 padding-right: 40px;
616 scrollbar-width: thin;
617 font: 18px var(--font)
618}
619
620#new-tweet-text::-webkit-scrollbar {
621 width: 2px
622}
623
624#new-tweet-text:focus {
625 outline: none
626}
627
628.new-tweet-text-focused {
629 height: 100px !important
630}
631
632#new-tweet {
633 border-bottom: none !important;
634 border-bottom-left-radius: 0 !important;
635 border-bottom-right-radius: 0 !important;
636 background-color: var(--new-tweet-over);
637 padding: 10px;
638 width: 538px
639}
640
641#new-tweet-container {
642 border-radius: 5px;
643 border-bottom-left-radius: 0 !important;
644 border-bottom-right-radius: 0 !important;
645 background-color: var(--link-color)
646}
647
648#new-tweet-media-div {
649 float: right;
650 position: relative;
651 cursor: pointer;
652 bottom: 36px;
653 right: 15px
654}
655
656.new-tweet-media-div-focused {
657 bottom: 112px !important
658}
659
660#new-tweet-media:before {
661 content: "\f159";
662 color: var(--link-color);
663 font: 20px RosettaIcons
664}
665
666#new-tweet-button {
667 float: right;
668 margin-top: 5px;
669 left: 14px;
670 position: relative
671}
672
673#new-tweet-char {
674 color: var(--light-gray);
675 font-size: 12px;
676 position: absolute;
677 margin-left: -46px;
678 margin-top: 38px;
679 width: 43px;
680 text-align: center
681}
682
683#new-tweet-button:before,
684.tweet-reply-button:before,
685.tweet-quote-button:before {
686 content: "\f029";
687 color: var(--link-color);
688 margin-right: 5px;
689 vertical-align: bottom;
690 font: 14px RosettaIcons
691}
692
693#new-tweet-media-c {
694 width: auto;
695 margin: 0;
696 display: contents
697}
698
699#new-tweet-media-cc {
700 left: 34px;
701 position: relative;
702 display: inline
703}
704
705.new-tweet-media-img {
706 max-width: 75px;
707 max-height: 100px;
708 cursor: zoom-in
709}
710
711.new-tweet-media-img-progress {
712 position: absolute;
713 display: block;
714 color: gray;
715 font-size: 10px;
716 margin-left: 6px
717}
718
719.new-tweet-media-img-remove {
720 position: absolute;
721 margin-left: -24px;
722 margin-top: 8px;
723 height: 14px;
724 padding: 0 3px 3px;
725 background-color: rgba(0, 0, 0, 0.5);
726 border-radius: 5px;
727 cursor: pointer
728}
729
730.new-tweet-media-img-remove:before {
731 content: "\f045";
732 margin-bottom: 2px;
733 color: white;
734 font: 13px RosettaIcons
735}
736
737.new-tweet-media-img-alt {
738 position: absolute;
739 background: rgba(0, 0, 0, 0.5);
740 color: white;
741 padding: 1px 4px;
742 font-size: 12px;
743 font-weight: 600;
744 border-radius: 5px;
745 margin-top: 8px;
746 margin-left: -57px;
747 padding-bottom: 2px;
748 cursor: pointer
749}
750
751.new-tweet-media-img-div {
752 width: fit-content;
753 display: inline-block
754}
755
756.tweet-translate {
757 color: var(--light-gray);
758 cursor: pointer;
759 font-size: 12px;
760 margin-top: 2px
761}
762.tweet-translate:before {
763 content: "\f089";
764 font: 12px RosettaIcons;
765 margin-right: 5px;
766 vertical-align: text-bottom;
767}
768
769#profile-banner-div {
770 height: fit-content;
771 overflow: hidden
772}
773
774#profile-banner-sticky {
775 position: sticky;
776 top: -400px;
777 z-index: 16
778}
779
780#profile-banner {
781 width: 100%;
782 object-fit: cover;
783 position: relative;
784 transition: .1s;
785 height: 5px;
786 height: 500px
787}
788
789#profile-nav {
790 background-color: var(--background-color);
791 border-bottom: 1px solid var(--border);
792 box-sizing: border-box;
793 height: 60px;
794 margin-bottom: 8px;
795 position: sticky;
796 bottom: 5px;
797 top: 70px;
798 z-index: 20;
799 box-shadow: inset 0px 1px 0px 0px rgb(0 0 0 / 20%);
800}
801
802#profile-avatar {
803 border: 5px solid var(--background-color);
804 background-color: var(--background-color);
805 border-radius: 12px;
806 box-shadow: 0 1px 1px rgb(136 153 166 / 15%);
807 user-select: none;
808}
809
810#profile-info {
811 position: relative;
812 bottom: 250px;
813 z-index: 21;
814 color: var(--almost-black)
815}
816
817#profile-name {
818 font-size: 22px;
819 font-weight: 700;
820 line-height: 1;
821 word-wrap: break-word;
822 margin: 0;
823 text-rendering: optimizeLegibility;
824 overflow: hidden;
825}
826
827.piu-a {
828 color: var(--light-gray);
829}
830.pin-a {
831 text-decoration: none !important;
832}
833.translate-bio {
834 font-size: 12px;
835 color: var(--light-gray);
836}
837.translate-bio:hover {
838 text-decoration: underline;
839 cursor: pointer;
840}
841.translate-bio:before {
842 content: "\f089";
843 font: 12px RosettaIcons;
844 margin-right: 5px;
845 vertical-align: text-bottom;
846}
847
848#profile-info-text {
849 margin-top: 10px;
850 margin-left: 5px;
851 padding-right: 20px;
852 position: relative;
853 bottom: 255px;
854 color: var(--almost-black);
855}
856
857#profile-username {
858 font-size: 14px;
859 font-weight: 400;
860 line-height: 1;
861 display: block;
862 margin-bottom: 10px;
863 width: fit-content
864}
865.piu-a {
866 width: fit-content;
867 display: block;
868}
869
870#profile-bio {
871 font-size: 14px;
872 font-weight: 400;
873 line-height: 20px;
874 margin-bottom: 10px;
875 word-wrap: break-word;
876 overflow: hidden;
877}
878
879#tweet-nav[hidden] {
880 display: none !important
881}
882
883#tweet-nav {
884 background-color: var(--background-color);
885 border-top-left-radius: 5px;
886 border-top-right-radius: 5px;
887 border-left: 1px solid var(--border);
888 border-right: 1px solid var(--border);
889 border-top: 1px solid var(--border);
890 word-break: keep-all;
891 display: flex
892}
893
894#tweet-nav * {
895 font-weight: 500;
896 text-decoration: none;
897 font-size: 18px;
898 line-height: 1;
899 padding: 15px 15px 12px
900}
901
902.profile-additional-thing {
903 font-size: 14px;
904 font-weight: 400;
905 line-height: 20px;
906 display: block
907}
908
909.profile-additional-thing:before,
910#edit-profile:before {
911 margin-right: 5px;
912 vertical-align: sub;
913 color: var(--light-gray);
914 display: inline-block;
915 width: 20px;
916 text-align: center;
917 font: 18px RosettaIcons
918}
919
920.profile-additional-location:before {
921 content: "\f031"
922}
923
924.profile-additional-joined:before {
925 content: "\f177"
926}
927.profile-additional-styled:before {
928 content: "\f112";
929}
930.profile-additional-birth:before {
931 content: "\f033"
932}
933.profile-additional-professional:before {
934 content: "\f204";
935}
936.profile-additional-birth-today {
937 animation: rainbow 5s infinite
938}
939@keyframes rainbow {
940 0% {
941 color: #ff0000
942 }
943 15% {
944 color: #ff00ff
945 }
946 30% {
947 color: #0000ff
948 }
949 45% {
950 color: #00ffff
951 }
952 60% {
953 color: #00ff00
954 }
955 75% {
956 color: #ffff00
957 }
958 100% {
959 color: #ff0000
960 }
961}
962.profile-additional-birth {
963 width: fit-content
964}
965.profile-additional-birth-me:before {
966 color: currentColor;
967}
968.profile-additional-birth-me {
969 background-color: currentColor;
970 text-shadow: none !important;
971}
972.profile-additional-birth-me:hover {
973 background-color: var(--darker-background-color);
974}
975.profile-additional-birth-me:hover:before {
976 color: var(--light-gray);
977}
978
979#profile-media-text:before {
980 content: "\f110"
981}
982
983#profile-settings:before {
984 font-size: 16px;
985 content: "\f059"
986}
987#profile-style:before {
988 font-size: 16px;
989 content: "\f112"
990}
991
992#profile-settings, #profile-style {
993 cursor: pointer;
994 margin-right: 7px;
995 margin-top: 6px
996}
997#profile-style {
998 margin-right: 6px;
999 margin-top: 0;
1000 padding: 6px 2px 8px 7px;
1001}
1002
1003#edit-profile:before {
1004 content: "\f059";
1005 font-size: 14px;
1006 vertical-align: text-bottom
1007}
1008
1009.profile-media-preview {
1010 cursor: pointer;
1011 vertical-align: text-top;
1012 width: 76px;
1013 height: 76px;
1014 margin: 3px
1015}
1016.profile-media-preview:hover {
1017 filter: none;
1018 -webkit-filter: none;
1019 -moz-filter: none;
1020}
1021
1022#profile-stats {
1023 display: inline-flex;
1024 position: relative
1025}
1026
1027.profile-stat-text {
1028 font-size: 11px;
1029 letter-spacing: .02em;
1030 text-transform: uppercase;
1031 transition: color .15s ease-in-out;
1032 color: var(--darker-gray)
1033}
1034
1035.profile-stat-value {
1036 font-size: 18px;
1037 padding-top: 3px;
1038 font-weight: 500;
1039 transition: 0s;
1040}
1041
1042.profile-stat {
1043 display: grid;
1044 text-align: center;
1045 padding: 12px;
1046 padding-bottom: 13px;
1047 /* border-bottom: 4px solid transparent */
1048 transition: 0.2s;
1049}
1050
1051.profile-stat:hover,
1052.profile-stat-active {
1053 text-decoration: none;
1054 box-shadow: 0px -7px 0px -4px var(--link-color) inset;
1055 transition: 0.2s;
1056 /* border-bottom: 4px solid var(--link-color) */
1057}
1058.profile-stat-active > .profile-stat-value {
1059 color: var(--almost-black)
1060}
1061
1062#nav-profile-avatar {
1063 border-radius: 5px;
1064 margin-right: 5px
1065}
1066
1067#nav-profile-info {
1068 margin-top: 11px;
1069 margin-left: 10px;
1070 height: 39px;
1071 overflow: hidden;
1072 width: 200px;
1073 display: flex;
1074 opacity: 0;
1075 transition: 0.35s;
1076}
1077
1078#nav-profile-info-text {
1079 display: inline-block;
1080 position: relative;
1081 bottom: 2px
1082}
1083
1084#nav-profile-name {
1085 font-weight: 700;
1086 font-size: 18px;
1087 color: var(--almost-black)
1088}
1089
1090#nav-profile-username {
1091 color: var(--darker-gray);
1092 font-size: 13px;
1093 font-weight: 400;
1094 line-height: 1
1095}
1096
1097#npu-a {
1098 bottom: 3px;
1099 position: relative
1100}
1101
1102#profile-nav-buttons {
1103 position: relative;
1104 margin-right: -12px;
1105 margin-bottom: 2px
1106}
1107
1108#profile-nav-buttons * {
1109 float: right
1110}
1111
1112.control-btn {
1113 padding: 4px 12px 9px !important
1114}
1115
1116.profile-friends-avatar {
1117 border-radius: 5px;
1118 margin: 2px
1119}
1120
1121#message-user {
1122 margin-right: 6px;
1123 padding: 6px 1px 6px 6px
1124}
1125
1126#message-user:before {
1127 content: "\f157";
1128 margin-right: 5px;
1129 vertical-align: sub;
1130 color: var(--light-gray);
1131 display: inline-block;
1132 width: 20px;
1133 text-align: center;
1134 font: 18px RosettaIcons
1135}
1136
1137#profile-settings-div {
1138 margin-top: 30px;
1139 margin-left: -50px;
1140 user-select: none;
1141 width: 260px;
1142}
1143
1144.profile-settings-notifications:before {
1145 content: "\f055"
1146}
1147
1148.profile-settings-offnotifications:before {
1149 content: "\f037"
1150}
1151
1152.profile-settings-block:before {
1153 content: "\f097"
1154}
1155
1156#profile-settings-removefollowing:before {
1157 content: "\f065"
1158}
1159
1160#profile-settings-lists:before {
1161 content: "\f094"
1162}
1163#profile-settings-lists-action:before {
1164 content: "\f051";
1165}
1166#profile-settings-retweets:before {
1167 content: "\f502";
1168}
1169
1170#profile-settings-share:before {
1171 content: "\f185"
1172}
1173#profile-settings-autotranslate:before {
1174 content: "\f089";
1175}
1176
1177#profile-settings-div span {
1178 float: left;
1179 width: 220px;
1180}
1181
1182#profile-settings-div span:before {
1183 width: 11px;
1184 text-align: center;
1185 display: inline-block
1186}
1187
1188.tweet-interact span {
1189 color: var(--light-gray);
1190 cursor: pointer;
1191 display: inline-block;
1192 font-size: 12px;
1193 font-weight: 700;
1194 margin-left: 6px;
1195 margin-right: 20px;
1196 position: relative;
1197 text-decoration: none;
1198 top: -2px
1199}
1200
1201
1202#profile-settings-div hr {
1203 float: left;
1204 border-top: gray;
1205 width: 258px;
1206 margin: 3px 0;
1207}
1208
1209#control-unblock {
1210 padding-top: 7px !important
1211}
1212
1213#control-unblock:before {
1214 content: "\f056";
1215 font-family: RosettaIcons;
1216 margin-right: 5px;
1217 vertical-align: bottom
1218}
1219
1220#tweet-to {
1221 color: var(--link-color) !important;
1222 padding: 10px;
1223 color: var(--background-color);
1224 cursor: pointer;
1225 border: 1px solid var(--border);
1226 border-radius: 5px;
1227 background: var(--background-color);
1228 font-size: 14px;
1229 overflow: hidden;
1230}
1231
1232#tweet-to:hover {
1233 background-color: var(--border);
1234}
1235
1236#tweet-to-div {
1237 padding: 10px;
1238 border: 1px solid var(--border);
1239 border-radius: 5px;
1240 background: var(--new-tweet-over)
1241}
1242
1243#tweet-to-bg {
1244 margin-top: 10px;
1245 background: var(--link-color);
1246 border-radius: 5px
1247}
1248
1249.following-item-btn {
1250 float: right;
1251 position: relative;
1252 bottom: 52px;
1253 height: 40px
1254}
1255
1256.following-item-text {
1257 width: fit-content;
1258 display: inline-block;
1259 position: relative;
1260 bottom: 14px;
1261 margin-left: 8px
1262}
1263
1264.following-item-link:hover {
1265 text-decoration: none
1266}
1267
1268.following-item {
1269 margin-bottom: 5px
1270}
1271
1272#following-list,
1273#followers-list,
1274#followers_you_follow-list,
1275#lists-list {
1276 padding: 10px
1277}
1278
1279.following-item-name {
1280 position: absolute;
1281 width: 370px !important;
1282}
1283
1284.navbar-new-tweet-user-search {
1285 position: absolute;
1286 background-color: var(--background-color);
1287 padding: 5px;
1288 z-index: 5;
1289 color: var(--almost-black)
1290}
1291
1292.navbar-new-tweet-user-search span {
1293 cursor: pointer;
1294 border-radius: 5px;
1295 padding: 2px
1296}
1297
1298.navbar-new-tweet-user-search span:hover,
1299.search-result-item-active {
1300 background-color: var(--link-color) !important;
1301 color: var(--background-color) !important
1302}
1303
1304.box {
1305 background-color: var(--background-color);
1306 border-radius: 5px;
1307 border: 1px solid var(--border)
1308}
1309
1310.wtf-header {
1311 display: flow-root
1312}
1313
1314.wtf-user-link,
1315.tweet-nav-active:hover {
1316 text-decoration: none !important
1317}
1318
1319.tweet-self-thread-button:hover,
1320.tweet-translate:hover,
1321.piu-a:hover,
1322.pin-a:hover,
1323#tweet-nav a:hover {
1324 text-decoration: underline
1325}
1326
1327.pin-a,
1328.tweet-nav-active {
1329 color: var(--almost-black)
1330}
1331
1332.profile-additional-url:before,
1333#profile-settings-copy:before {
1334 content: "\f098"
1335}
1336
1337#profile-friends-text:before,
1338.profile-settings-unblock:before {
1339 content: "\f056"
1340}
1341
1342#profile-settings:hover:before,
1343.profile-stat:hover:not(.profile-stat-active) .profile-stat-text,
1344#message-user:hover:before {
1345 color: var(--link-color)
1346}
1347
1348.profile-settings-mute:before,
1349.profile-settings-unmute:before {
1350 content: "\f101"
1351}
1352.tweet-self-thread-div {
1353 margin-top: -5px;
1354}
1355#loading-box-error {
1356 color: var(--default-text-color)
1357}
1358.list-creator-modal input, .list-creator-modal textarea {
1359 border: 1px solid var(--border);
1360 resize: none;
1361 border-radius: 3px;
1362 width: 80%;
1363 padding: 5px;
1364 font-family: var(--font);
1365 display: inline-block;
1366 font-size: 18px;
1367 padding-right: 40px;
1368}
1369.list-creator-modal {
1370 color: var(--default-text-color);
1371}
1372#navbar-right {
1373 margin-right: 25px !important;
1374}
1375.tweet:not(.tweet-view):last-child {
1376 border-bottom: 1px solid var(--border) !important;
1377 border-bottom-left-radius: 5px;
1378 border-bottom-right-radius: 5px;
1379}
1380.user-item-text {
1381 max-width: 400px;
1382 text-overflow: ellipsis;
1383 overflow: hidden;
1384 white-space: nowrap;
1385}
1386.profile-stat[hidden], #profile-media-text[hidden] {
1387 display: none !important;
1388}
1389#no-tweets {
1390 width: 490px;
1391 padding: 50px;
1392}
1393#no-tweets h3 {
1394 font-size: 27px;
1395 line-height: 32px;
1396 margin-bottom: 8px;
1397 font-weight: bold;
1398 color: var(--almost-black);
1399 margin: 0;
1400}
1401#no-tweets > h3 > span {
1402 font-weight: normal;
1403}
1404#no-tweets p {
1405 color: var(--darker-gray);
1406 font-size: 14px;
1407 line-height: 20px;
1408}
1409.profile-stat-disabled {
1410 cursor: not-allowed;
1411}
1412.dropdown-menu > span[hidden] {
1413 display: none !important;
1414}
1415#tweet-nav-more {
1416 float: right;
1417 cursor: pointer;
1418 margin-left: auto;
1419 order: 2;
1420}
1421#tweet-nav-more:before {
1422 content: "\f150";
1423 color: var(--light-gray);
1424 font-family: RosettaIcons;
1425}
1426#tweet-nav-more-menu {
1427 position: absolute;
1428 margin-left: 375px;
1429 margin-top: 37px;
1430 height: 57px;
1431 padding: 10px;
1432}
1433#tweet-nav-more-menu > label {
1434 font-size: 13px;
1435 color: var(--almost-black);
1436 cursor: pointer;
1437 padding: 0;
1438 padding-left: 12px;
1439 display: inline;
1440}
1441#tweet-nav-more-menu-hr {
1442 vertical-align: middle;
1443 margin-right: -5px;
1444 cursor: pointer;
1445}
1446.loading-data {
1447 margin-top: 25px;
1448 text-align: center;
1449}
1450@supports not (-moz-appearance:none) {
1451 #navbar-links a {
1452 padding-bottom: 17px !important;
1453 }
1454}
1455#tweet-nav-more-menu > label[hidden] {
1456 display: none !important;
1457}
1458.profile-style-active:before {
1459 color: var(--link-color);
1460}
1461#styling > div {
1462 max-width: 280px;
1463 margin-bottom: 10px;
1464 color: var(--almost-black);
1465 padding: 10px;
1466 font-size: 14px;
1467}
1468#styling > div > div {
1469 margin-bottom: 10px;
1470}
1471#color-preview div {
1472 padding: 5px;
1473 display: inline-block;
1474 width: fit-content;
1475 border: 1px solid black;
1476 margin-bottom: 4px;
1477 width: calc(100% - 20px);
1478 text-align: center;
1479}
1480#color-preview-light {
1481 background-color: white;
1482}
1483#color-preview-dark {
1484 background-color: #1b2836;
1485}
1486#color-preview-black {
1487 background-color: black;
1488}
1489.styling-textarea {
1490 width: 230px;
1491 min-width: 230px;
1492 max-width: 230px;
1493 height: 50px;
1494 max-height: 400px;
1495 font-size: 12px;
1496 margin-bottom: 10px;
1497}
1498#custom-css-eligible button {
1499 padding: 4px 10px;
1500 margin-top: 5px;
1501}
1502
1503.wtf-user {
1504 display: inline-block;
1505 margin-bottom: 5px
1506}
1507/* A little smaller UI */
1508@media screen and (max-width: 1195px) {
1509 #wtf {
1510 width: fit-content;
1511 max-width: 250px;
1512 }
1513 .wtf-user-name, .wtf-user-handle {
1514 font-size: 12px;
1515 }
1516
1517 #profile-nav-right-cell,
1518 #profile-nav-center-cell {
1519 width: fit-content
1520 }
1521}
1522/* no right-cell */
1523@media screen and (max-width: 1167px) {
1524 #wtf {
1525 display: none;
1526 }
1527 #trends {
1528 display: none;
1529 }
1530 #about {
1531 display: none;
1532 }
1533 #left-cell {
1534 width: 260px;
1535 }
1536}
1537/* no left-cell */
1538@media screen and (max-width: 880px) {
1539 .content {
1540 display: grid;
1541 }
1542 #timeline {
1543 margin: 0;
1544 width: 590px
1545 }
1546 #profile-banner-sticky {
1547 position: initial;
1548 }
1549 #left-cell {
1550 margin-top: 95px;
1551 margin-bottom: -225px;
1552 position: unset;
1553 width: 590px;
1554
1555 pointer-events: none;
1556 margin-left: auto;
1557 margin-right: auto;
1558 }
1559 #center-cell {
1560 margin-left: auto;
1561 margin-right: auto;
1562 }
1563 #profile-info {
1564 padding-left: 20px;
1565 pointer-events: auto;
1566 bottom: 257px;
1567 width: fit-content
1568 }
1569 #profile-info-text {
1570 margin-left: 0;
1571 padding: 20px;
1572 padding-top: 0;
1573 padding-bottom: 0;
1574 pointer-events: auto;
1575 margin-top: 0;
1576 }
1577 #tweet-nav {
1578 width: 590px !important;
1579 }
1580 #profile-banner {
1581 height: 300px;
1582 }
1583 #profile-nav {
1584 position: initial;
1585 }
1586 #tweet-nav-more-menu {
1587 float: right;
1588 right: 0;
1589 margin-left: unset;
1590 }
1591 #profile-nav-buttons {
1592 position: absolute;
1593 right: 26px;
1594 margin-top: 12px;
1595 pointer-events: auto;
1596 z-index: 1;
1597 }
1598 #profile-nav-center-cell {
1599 position: absolute;
1600 right: 14px;
1601 top: 303px;
1602 }
1603 #following-list, #followers-list, #followers_you_follow-list, #lists-list {
1604 width: calc(100% - 22px);
1605 }
1606 #following-more, #followers-more, #followers_you_follow-more, #lists-more {
1607 width: calc(100% - 100px);
1608 }
1609 #no-tweets {
1610 width: calc(100% - 40px);
1611 padding: 20px;
1612 }
1613 #profile-settings-div {
1614 margin-left: 0;
1615 position: absolute;
1616 right: 0;
1617 }
1618}
1619
1620/* Mobile UI */
1621@media screen and (max-width: 590px) {
1622 .content {
1623 display: grid;
1624 }
1625 #left-cell {
1626 margin-bottom: -275px !important;
1627 }
1628 #timeline {
1629 margin: 0;
1630 width: 100%;
1631 }
1632 #profile-banner-sticky {
1633 position: initial;
1634 }
1635 #left-cell {
1636 margin-top: 150px;
1637 margin-bottom: -190px;
1638 width: 100%;
1639 margin-left: 0;
1640 margin-right: 0;
1641 pointer-events: none;
1642 }
1643 #profile-info {
1644 padding-left: 20px;
1645 pointer-events: auto;
1646 bottom: 257px;
1647 width: fit-content
1648 }
1649 #tweet-nav {
1650 width: unset !important;
1651 border-top-left-radius: 0;
1652 border-top-right-radius: 0;
1653 }
1654 #profile-banner {
1655 height: 300px;
1656 }
1657 #profile-avatar {
1658 width: 100px;
1659 height: 100px;
1660 }
1661 #profile-style {
1662 display: none;
1663 }
1664}
1665@media screen and (max-width: 550px) {
1666 #profile-stat-media-link {
1667 display: none;
1668 }
1669}
1670@media screen and (max-width: 470px) {
1671 .profile-stat {
1672 padding-left: 7px;
1673 padding-right: 7px;
1674 }
1675}
1676
1677@media screen and (max-width: 400px) {
1678
1679 #profile-avatar {
1680 width: 64px;
1681 height: 64px;
1682 }
1683 #profile-info {
1684 bottom: 240px;
1685 }
1686 #profile-info-text {
1687 padding-top: 30px;
1688 }
1689 .profile-stat {
1690 padding-left: 3px;
1691 padding-right: 3px;
1692 }
1693}
1694@media screen and (max-width: 350px) {
1695
1696 #profile-stat-tweets-link {
1697 display: none;
1698 }
1699}