Finally, a way to return old and great Twitter's look.
Twitter 2015 by dimdengd
Details
Authordimdengd
LicenseMIT
Categorytwitter, userstyles, old twitter, goodtwitter, twitter.com
Created
Updated
Size4.5 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
Notes
- Download Tampermonkey
- Click and install: https://github.com/dimdenGD/Twitter2015/raw/main/goodtwitter2.user.js
- Install this style
- Go to Twitter settings, GoodTwitter2 tab and set:
- Legacy Profile Layout - ✅
- Square Avatars - ✅
- Left Sidebar Media - ✅
- Use Custom Font - "sans-serif" (without quotes)
- Rosetta Icons - ✅
- Done, enjoy good Twitter!
Source code
/* ==UserStyle==
@name Twitter 2015
@author dimden.dev
@description Returns great Twitter's style from 2015. Requires GoodTwitter2!
@namespace github.com/dimdenGD/Twitter2015
@version 1.0.0
@license MIT
==/UserStyle== */
@-moz-document domain("twitter.com") {
.r-1niwhzg::before {
color: #ccd6dd;
}
div[data-testid="unlike"] .r-1niwhzg::before {
color: rgb(224, 36, 94);
}
div[data-testid="unretweet"] .r-1niwhzg::before {
color: rgb(23, 191, 99);
}
.r-xoduu5 {
color: #8899a6;
}
div[aria-label^="Follow"], .r-1niwhzg.r-1ets6dv.r-sdzlij {
background-image: linear-gradient(#fff,#f5f8fa);
background-color: rgb(15, 20, 25) !important;
border: 1px solid #e1e8ed;
}
div[aria-label^="Follow"] > div > span, .r-1niwhzg.r-1ets6dv.r-sdzlij > div > span {
color: #292f33;
}
.r-18jsvk2 {
font-weight: 400;
font-size: 16px;
line-height: 22px;
}
.r-14j79pv {
color: #8899a6;
font-size: 13px;
}
.r-14j79pv.r-1loqt21.r-1q142lx {
place-self: center;
}
.r-1awozwy.r-18jsvk2.r-6koalj {
font-weight: bold;
color: #292f33;
}
.gt2-legacy-profile-name {
font-size: 22px;
font-weight: 700;
line-height: 1;
text-rendering: optimizeLegibility;
font-family: sans-serif !important;
}
.gt2-legacy-profile-nav-center {
color: #66757f;
font-size: 11px;
letter-spacing: .02em;
text-transform: uppercase;
}
.gt2-opt-legacy-profile.gt2-page-profile .gt2-legacy-profile-nav .gt2-legacy-profile-nav-left>img {
border-radius: 10px !important;
}
.gt2-toggle-navbar-dropdown>img {
border-radius: 3px !important;
}
button {
border-radius: 3px !important;
}
.r-18jsvk2.r-6koalj.r-eqz5dr, .r-14j79pv.r-6koalj.r-eqz5dr.r-37j5jr {
font-size: 18px;
}
.r-18jsvk2.r-6koalj.r-eqz5dr {
color: black;
}
.r-1awozwy.r-1loqt21.r-6koalj:after {
background-color: transparent !important;
}
.r-14j79pv.r-6koalj.r-eqz5dr.r-37j5jr {
color: rgb(27, 149, 224);
}
.r-1awozwy.r-1ro0kt6.r-18u37iz, div[aria-label^='Timeline: '] {
border: 1px solid #e1e8ed;
}
.public-DraftStyleDefault-block {
color: black;
}
.gt2-nav .gt2-nav-right .gt2-compose, .r-1867qdf {
border-radius: 3px;
}
.r-1f1sjgu {
padding-top: 8px;
padding-bottom: 8px;
}
}
@-moz-document url-prefix("https://twitter.com/messages") {
.gt2-legacy-profile-banner, .gt2-legacy-profile-nav {
display: none;
}
}
@-moz-document domain("twitter.com") {
.r-sdzlij, img.actioned-user-profile-img, .Tweet-avatar{
border-radius: 5px;
}
html.dark .avatar {
border-radius: 5px;
}
.avatar, .Avatar, .nav .session .dropdown-toggle, .ProfileAvatar, .ProfileAvatar-image, .ProfileAvatar-placeholderImage, .DashboardProfileCard-avatarImage, .ProfileUserList .Avatar, .ProfileCard-avatarImage, .AdaptiveNewsHeadlineDetails-userImage, .ProfileCard-avatarLink, .ProfileCardMini-avatarImage, .MomentCapsuleItemTweet--withText .MomentUserByline-avatar, .ProfileCard-avatarLink, .nav .session .dropdown-toggle::before, .MomentCapsuleCover .MomentUserByline-avatar, .avatar--circular, .ProfileAvatarEditing, .ProfileAvatarEditing-button, .ProfileAvatarEditing-overlay, .Gallery.with-tweet.without-tweet .Gallery-media, #activity-popup-dialog:not(.reply-users-popup) .activity-popup-dialog-users .account .avatar, #session h2 img, .subject .photo, .facepile li img, .tweet-image img, .DashboardProfileCard-avatarLink, .u04__user-profile-img, #activity-popup-dialog:not(.reply-users-popup) .activity-popup-dialog-users .account .avatar, .DMAvatar{
border-radius: 5px;
}
.EdgeButton, .EdgeButton:visited, .RichEditor, .TwitterCard .EdgeButton, .TwitterCard .EdgeButton:visited {
border-radius: 5px;
}
.global-nav .search-input, .trends-search-locations.trend-locations-section input, .FollowButton--edge {
border-radius: 5px !important;
}
}
@-moz-document domain("mobile.twitter.com") {
.r-sdzlij{
border-radius: 5px !important;
}
.r-sdzlij {
border-radius: 5px !important;
}
}