/* ==UserStyle==
@name Frostclear for TweetDeck
@namespace midra.me
@version 1.0.1
@description TweetDeck Theme
@author Midra(@mdr_anm)
==/UserStyle== */
@-moz-document domain("tweetdeck.twitter.com") {
:root {
--theme-name: 'Frostclear';
--theme-author: 'Midra(@mdr_anm)';
}
/* 生産者表示 */
#settings-modal .mdl-inner > footer::after {
content: var(--theme-name)' designed by 'var(--theme-author);
display: block;
position: relative;
bottom: -15px;
width: 100%;
font-size: 12px;
color: var(--md-fcolor-sub1);
text-align: left;
}
::selection {
background-color: #899ea980 !important;
}
.dark ::selection {
color: #d9d9d9 !important;
}
/* スクロールバー */
.scroll-styled-h::-webkit-scrollbar,
.scroll-styled-v::-webkit-scrollbar {
/* display: none; */
width: 0 !important;
height: 8px !important;
background-color: #0000;
}
.scroll-styled-h::-webkit-scrollbar-button:start,
.scroll-styled-v::-webkit-scrollbar-button:start {
background-color: #0000;
height: 200px;
}
.scroll-styled-h::-webkit-scrollbar-thumb,
.scroll-styled-v::-webkit-scrollbar-thumb {
background-color: var(--md-border-c1) !important;
}
.scroll-styled-h::-webkit-scrollbar-thumb:hover,
.scroll-styled-v::-webkit-scrollbar-thumb:hover {
background-color: var(--md-border-c2) !important;
}
.scroll-styled-h::-webkit-scrollbar-track,
.scroll-styled-v::-webkit-scrollbar-track {
background-color: #0000 !important;
border: none !important;
}
/* アニメーション */
.column-holder > .column-panel {
transition-property: transform, opacity;
transition-duration: 0.2s;
}
.is-shifted-1 > .column-holder,
.is-shifted-2 > .column-holder {
transform: none !important;
}
.is-shifted-1 > .column-holder > .column-panel:first-child,
.is-shifted-2 > .column-holder > .column-panel:first-child {
transform: scale(0.9);
opacity: 0;
}
.is-shifted-1 > .column-holder > .column-panel:nth-child(2) {
transform: translateX(-100%);
}
.is-shifted-2 > .column-holder > .column-panel:nth-child(2) {
transform: translateX(-100%) scale(0.9);
opacity: 0;
}
.is-shifted-2 > .column-holder > .column-panel:nth-child(3) {
transform: translateX(-200%);
}
/*******************************
* 共通変数
********************************/
html {
--md-backcolor: #bdcad3;
--md-backimg: linear-gradient(-45deg, #d2e2e1 0%, #acb5ca 100%);
--md-accent-1: #1F74E8;
--md-accent-2: #2389ff;
--md-focused-s: inset 0 0 10px 4px #0076e778 !important;
--md-option-back: #F9FBFB;
--md-hover-shadow: #a1a1a1f0;
--md-txthover-shadow: 1px 1px 3px var(--md-hover-shadow);
--md-btn-back1: rgba(255, 255, 255, .5);
--md-btn-back1-h: rgba(255, 255, 255, .8);
--md-btn-hover-s: #00000087;
--md-border-c1: #00000029;
--md-border-c2: #909fac;
--md-c-red: #f41f5b;
--md-fcolor-main: #47484d;
--md-fcolor-sub1: #7d8a94;
--md-fcolor-sub2: #97a4ae;
--md-back-header: rgba(238, 238, 238, .5);
--md-back-header-nt: #D3D8DF;
--md-shadow-header: rgba(0, 0, 0, .29);
--md-back1: rgba(238, 238, 238, .7);
--md-back2: rgba(255, 255, 255, .6);
--md-back3: #d1d4d7;
--md-pop-back: rgba(255, 255, 255, .5);
--md-pop-backshadow: #fff;
--md-shadow-c1: rgba(0, 0, 0, .3);
--md-modal-header: #fff;
--md-modal-back: #2e2e2e30;
--md-solid: #fff;
}
html.dark {
--md-backcolor: #2c3139;
--md-backimg: linear-gradient(-45deg, #303030 0%, #101010 100%);
/* --md-accent-1: #1F74E8; */
/* --md-accent-2: #1f84e3; */
--md-focused-s: inset 0 0 10px 2px #7eb9f2cc !important;
--md-option-back: #212121;
--md-hover-shadow: #505050;
--md-txthover-shadow: 1px 1px 3px var(--md-hover-shadow);
--md-btn-back1: rgba(255, 255, 255, .5);
--md-btn-back1: rgba(0, 0, 0, .5);
--md-btn-back1-h: rgba(255, 255, 255, .8);
--md-btn-back1-h: rgba(0, 0, 0, .8);
--md-btn-hover-s: #000000bf;
--md-border-c1: #ffffff29;
--md-border-c2: #474d51;
/* --md-c-red: #f41f5b; */
--md-fcolor-main: #cdd0db;
--md-fcolor-sub1: #7f8893;
--md-fcolor-sub2: #656c70;
--md-back-header: rgba(45, 45, 50, .5);
--md-back-header-nt: #1f1f22;
--md-shadow-header: rgba(0, 0, 0, .8);
--md-back1: rgba(45, 45, 50, .6);
--md-back2: rgba(0, 0, 0, .4);
--md-back3: #2f3033;
--md-pop-back: rgba(23, 23, 25, .6);
--md-pop-backshadow: #000000de;
--md-shadow-c1: rgba(0, 0, 0, .8);
--md-modal-header: #1d1f21;
--md-modal-back: #00000059;
--md-solid: #000;
}
/*******************************
* 全体
********************************/
:root {
--md-border-r1: 12px;
--md-border-r2: 8px;
--md-border-r3: 6px;
--md-item-margin-v: var(--md-margin-v, 6px);
--md-item-margin-h: var(--md-margin-h, 4px);
--md-item-width: calc(100% - var(--md-item-margin-h) * 2);
}
/* :root {
--md-margin-v: 8px;
--md-margin-h: 8px;
} */
/* ログイン画面 */
body:before,
.startflow-background,
.startflow-background:before {
background: none !important;
}
.app-info-title {
color: var(--md-fcolor-main) !important;
}
.app-info-text p {
color: var(--md-fcolor-sub1) !important;
}
.app-signin-form {
margin-top: 60px !important;
}
.startflow-panel,
.startflow-panel-rounded {
color: var(--md-fcolor-main) !important;
border: none !important;
border-radius: var(--md-border-r1) !important;
background-color: var(--md-back1) !important;
box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
}
.form-legend {
color: var(--md-fcolor-main) !important;
border-color: var(--md-border-c1) !important;
}
.privacy-info {
color: var(--md-fcolor-sub1) !important;
}
html {
color: var(--md-fcolor-main) !important;
}
.txt-mute,
.txt-mute a:not(:hover):not(:focus) {
color: var(--md-fcolor-sub1) !important;
}
/* アクセントカラー系 */
.bg-color-twitter-deep-black,
html.dark .bg-color-twitter-deep-black {
background-color: var(--md-back3);
}
.bg-color-twitter-white,
html.dark .bg-color-twitter-white {
background-color: var(--md-back2) !important;
}
html .color-twitter-blue {
color: var(--md-accent-1) !important;
}
html .color-twitter-blue,
html .stroke-twitter-blue {
stroke: var(--md-accent-1) !important;
}
html .color-twitter-dark-gray,
html .color-twitter-darker-gray {
color: var(--md-fcolor-sub1) !important;
}
/* リンク */
html a[href],
html.dark a[href] {
color: var(--md-accent-1);
}
a[href]:hover,
a[href]:active,
a[href]:focus,
html.dark a[href]:hover,
html.dark a[href]:active,
html.dark a[href]:focus {
color: var(--md-accent-2);
text-shadow: var(--md-txthover-shadow);
}
a.account-link {
color: var(--md-fcolor-main) !important;
}
.column-header-link {
color: var(--md-accent-1) !important;
}
.column-header-link:active,
.column-header-link:focus,
.column-header-link:hover {
color: var(--md-accent-2) !important;
}
/* テキストボックス */
.column-title-edit-box,
.detail-view-inline-text,
input,
select,
textarea {
background-color: var(--md-back2) !important;
border: 1px solid #0000 !important;
transition: border 0.1s;
color: var(--md-fcolor-main) !important;
}
.focus,
input:focus,
select:focus,
.mdl textarea:focus {
box-shadow: none !important;
border: 1px solid var(--md-accent-2) !important;
}
/* セレクトボックス */
select > option {
color: var(--md-fcolor-main) !important;
background-color: var(--md-option-back) !important;
}
/* iframe */
iframe {
border-radius: var(--md-border-r2);
background-color: var(--md-back2);
padding: 4px !important;
box-sizing: border-box;
box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
}
/* 背景 */
.app-content,
.app-columns-container,
.column,
.column-panel,
.column-background-fill,
.scroll-conversation,
.tweet-detail-wrapper{
background-color: #0000 !important;
}
body,
#open-modal .column-scroller {
background-color: var(--md-backcolor) !important;
background-image: var(--md-backimg);
background-size: cover;
background-position: center, center;
background-repeat: no-repeat;
}
/* ローディング */
.login-container .js-signin-ui:not(.app-signin-form) img[alt='Loading…'] {
display: none;
}
.med-embeditem {
background: none !important;
}
.med-embeditem::before,
.med-embeditem::after {
content: '' !important;
position: absolute !important;
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%) !important;
}
.med-embeditem.is-loaded::before,
.med-embeditem.is-loaded::after {
display: none !important;
}
.login-container .js-signin-ui:not(.app-signin-form),
.login-container .js-signin-ui:not(.app-signin-form)::after,
.med-embeditem::before,
.med-embeditem::after,
.spinner-large,
.spinner-large::after,
.spinner-small,
.spinner-small::after {
background-image: none !important;
border-radius: 50%;
padding: 0 !important;
vertical-align: unset !important;
box-sizing: border-box;
}
.login-container .js-signin-ui:not(.app-signin-form),
.login-container .js-signin-ui:not(.app-signin-form)::after,
.med-embeditem::before,
.med-embeditem::after {
width: 40px !important;
height: 40px !important;
}
.spinner-large,
.spinner-large::after {
width: 15px !important;
height: 15px !important;
}
.spinner-small,
.spinner-small::after {
width: 10px !important;
height: 10px !important;
}
.login-container .js-signin-ui:not(.app-signin-form),
.med-embeditem::after,
.spinner-large,
.spinner-small {
margin: 0 auto;
position: relative;
text-indent: -9999em;
border-top: 5px solid rgba(255, 255, 255, 0.2);
border-right: 5px solid rgba(255, 255, 255, 0.2);
border-bottom: 5px solid rgba(255, 255, 255, 0.2);
border-left: 5px solid #fff;
transform: translateZ(0);
animation: loading1 1.1s infinite linear;
}
.med-embeditem::after {
animation: loading2 1.1s infinite linear;
}
.spinner-large {
border-width: 4px;
}
.spinner-small {
border-width: 3px;
}
@keyframes loading1 {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes loading2 {
from {
transform: translate(-50%, -50%) rotate(0deg);
}
to {
transform: translate(-50%, -50%) rotate(360deg);
}
}
/*******************************
* ボタン
********************************/
/* 基礎 */
button,
button:focus,
button:active,
button:visited {
background-color: var(--md-btn-back1) !important;
border: 1px solid #0000 !important;
color: var(--md-fcolor-main) !important;
transition-property: background-color, box-shadow !important;
transition-duration: 0.1s !important;
}
button:focus,
button:active {
box-shadow: none !important;
}
button:focus,
button:active,
button:hover {
background-color: var(--md-btn-back1-h) !important;
box-shadow: 1px 1px 4px -1px var(--md-btn-hover-s);
}
/* 背景色あり */
.Button--primary,
.Button--primary:hover {
background-color: var(--md-accent-1) !important;
border: 1px solid var(--md-accent-1) !important;
color: #fff !important;
box-shadow: none !important;
}
.Button--primary:hover:not(.is-disabled) {
background-color: var(--md-accent-2) !important;
border: 1px solid var(--md-accent-2) !important;
box-shadow: 1px 1px 4px -1px var(--md-btn-hover-s) !important;
}
.attach-compose-buttons .tweet-button:hover:not(.is-disabled) {
border: none !important;
box-shadow: none !important;
}
.Button--primary:focus:not(.is-disabled),
.Button--primary:active:not(.is-disabled) {
background-color: var(--md-accent-1) !important;
color: #fff !important;
box-shadow: none !important;
}
/* 背景色もボーダーもないやつ */
.Button--link,
.Button--link:focus,
.Button--link:active,
.Button--link:hover {
border-color: #0000 !important;
background-color: #0000 !important;
}
/* Unfollow */
.s-following .follow-btn:hover .unfollow-text {
color: #fff !important;
background-color: var(--md-c-red) !important;
border: 1px solid var(--md-c-red) !important;
}
.follow-btn .icon,
.follow-btn .Icon {
color: var(--md-fcolor-main) !important;
}
/* カラム設定の下のボタン */
button.btn-options-tray:focus,
button.btn-options-tray:hover,
input[type=button].btn-options-tray:focus,
input[type=button].btn-options-tray:hover,
html.dark button.btn-options-tray:focus,
html.dark button.btn-options-tray:hover,
html.dark input[type=button].btn-options-tray:focus,
html.dark input[type=button].btn-options-tray:hover{
color: var(--md-accent-2) !important;
}
/* 怪レい日本语ボタンがあるときの表示をなおす */
.compose .cf > .pull-right,
.inline-reply .cf > .pull-right {
display: flex;
align-items: center;
}
.compose .cf > .pull-right > :not(:first-child),
.inline-reply .cf > .pull-right > :not(:first-child) {
margin-left: 5px;
}
button.cjp + .js-send-button-container {
padding-left: 0 !important;
}
/*******************************
* サイドバー
********************************/
.app-header {
background-color: var(--md-back-header-nt) !important;
box-shadow: 2px 0 10px -4px var(--md-shadow-header);
}
.column-nav-item,
.app-navigator {
background-color: #0000 !important;
}
.column-nav-link,
.column-nav-link .column-heading,
.app-nav-link-text,
.app-nav-tab-text {
color: var(--md-fcolor-main) !important;
}
.column-nav-link.is-selected,
.column-nav-link:hover,
.column-nav-link.is-selected .column-heading,
.column-nav-link:hover .column-heading {
color: var(--md-fcolor-main) !important;
}
.column-nav-updates {
color: var(--md-accent-2) !important;
}
.app-nav-link,
.app-nav-tab {
color: var(--md-accent-1) !important;
}
.app-nav-link.is-selected,
.app-nav-link:hover,
.app-nav-tab:hover {
color: var(--md-accent-2) !important;
}
.app-nav-tab.is-selected {
background-color: #0000 !important;
}
.nav-user-info .fullname {
color: var(--md-fcolor-main) !important;
}
.nav-user-info .username {
color: var(--md-fcolor-sub1) !important;
}
.app-title {
background-color: var(--md-back-header-nt) !important;
}
.app-title img[alt='TweetDeck'],
.app-title .tweetdeck-logo {
filter: drop-shadow(1px 1px 2px var(--md-btn-hover-s));
}
/* ホバー時に浮いてくるあれ */
.column-nav-flyout {
background-color: var(--md-pop-back) !important;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
filter: drop-shadow(0 0 0 var(--md-pop-backshadow));
box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
color: var(--md-fcolor-main) !important;
border-radius: var(--md-border-r3) !important;
}
.column-nav-flyout > * {
color: var(--md-fcolor-main) !important;
}
/*******************************
* ツイート画面
********************************/
.compose,
.old-composer-footer {
background-color: var(--md-back1) !important;
color: var(--md-fcolor-main) !important;
}
.compose-header {
border-bottom: 1px solid var(--md-border-c1) !important;
}
.compose-account {
color: var(--md-fcolor-main) !important;
}
.is-selected.compose-account:focus .compose-account-img,
.compose-account:focus .compose-account-img {
box-shadow: none !important;
}
html .color-twitter-white {
color: var(--md-fcolor-sub1) !important;
}
.compose-text-title {
color: var(--md-fcolor-main) !important;
}
.compose-message-recipient {
border-color: var(--md-border-c2) !important;
}
.compose-message-recipient-input-container.is-focused,
html.dark .compose-message-recipient-input-container.is-focused {
box-shadow: none;
}
.compose-remember-state {
color: var(--md-fcolor-main) !important;
}
.compose .compose-text-container {
margin-top: 4px;
}
.replyto-caret {
border-bottom-color: var(--md-back2) !important;
}
.compose-reply-tweet {
background-color: var(--md-back1) !important;
color: var(--md-fcolor-sub1) !important;
}
.compose-reply-tweet .fullname {
color: var(--md-fcolor-main) !important;
}
div.js-quote-tweet-holder.margin-t---4 {
margin-top: 0px !important;
border-radius: 0 0 4px 4px;
}
.js-quote-tweet-holder > .quoted-tweet.margin-b--8 {
margin-bottom: 0 !important;
}
div.compose-media-bar-holder.margin-t---4,
div.compose-media-grid-holder.margin-t---4 {
margin-top: 0px !important;
}
div.compose-media-bar-holder.margin-t---4 {
background-color: var(--md-back2) !important;
}
.compose-account-selected {
background-color: #12c67e !important;
box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
}
.compose-account-selected i {
color: #fff !important;
}
/* アカウントの候補 */
:not(.js-popover-content) > .js-typeahead-dropdown,
.lst-modal {
background-color: var(--md-pop-back) !important;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
filter: drop-shadow(0 0 0 var(--md-pop-backshadow));
border: none !important;
box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
border-radius: var(--md-border-r2);
}
.lst li {
border-color: var(--md-border-c1) !important;
}
.lst .s-selected {
background-color: var(--md-accent-1) !important;
}
.typeahead .fullname {
color: var(--md-fcolor-main) !important;
}
.typeahead .username {
color: var(--md-fcolor-sub1) !important;
}
.lst .s-selected .fullname,
.lst .s-selected .username {
color: #fff !important;
}
.list-item-last {
border-bottom-left-radius: var(--md-border-r2) !important;
border-bottom-right-radius: var(--md-border-r2) !important;
}
/*******************************
* ドロワー(アカウント管理のとことか)
********************************/
/* .drawer {
overflow: hidden;
} */
.drawer-header,
.account-settings-bt,
.account-settings-bb {
border-color: var(--md-border-c1) !important;
}
.account-row-separator-b:after {
content: none !important;
}
.js-accounts-column-holder {
overflow: hidden !important;
}
.column-panel.accounts-drawer,
html.dark .column-panel.accounts-drawer {
background-color: #0000 !important;
}
.column-panel .account-settings-row,
.column-panel .join-team,
.column-panel .manage-team-summary {
background-color: var(--md-pop-back) !important;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
filter: drop-shadow(0 0 0 var(--md-pop-backshadow));
border: none !important;
}
.avatar-border--2 {
background-color: var(--md-solid) !important;
border-color: var(--md-solid) !important;
}
.dark .avatar-border--2 {
background-color: var(--md-solid) !important;
border-color: var(--md-solid) !important;
}
.manage-team-summary {
border-radius: var(--md-border-r2) !important;
background-color: var(--md-back2) !important;
padding: 4px !important;
box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
}
.contributor-manager .link-complex {
border: none !important;
}
.color-twitter-gray {
color: var(--md-fcolor-sub1) !important;
}
/*******************************
* カラム
********************************/
:root {
--md-col-head-h: calc(50px + var(--md-item-margin-v));
}
/* カラム */
.column {
margin-right: 0 !important;
}
/* 新着ありの光るやつ */
.more-tweets-btn-container {
position: fixed !important;
top: var(--md-item-margin-v) !important;
z-index: 2 !important;
margin: 0 var(--md-item-margin-h) !important;
border-radius: var(--md-border-r1) !important;
overflow: hidden;
}
.more-tweets-btn-container > div.more-tweets-glow {
background-color: var(--md-accent-1) !important;
opacity: 0.45;
height: calc(var(--md-col-head-h) - var(--md-item-margin-v)) !important;
margin: 0 !important;
}
.column-drag-handle {
filter: drop-shadow(0 0 0 var(--md-btn-hover-s));
}
.column-number {
color: var(--md-fcolor-sub1) !important;
}
.list-placeholder {
color: var(--md-fcolor-sub1) !important;
text-shadow: none !important;
}
/* ドラッグする部分 */
.column-drag-handle {
height: 25px !important;
margin-top: 18px !important;
margin-left: 7px !important;
}
/* カラム番号 */
.column-number {
top: 4px !important;
left: 6px !important;
}
/* カラムアイコン */
.column-type-icon {
color: var(--md-fcolor-main) !important;
}
.is-new .column-type-icon {
color: var(--md-accent-1) !important;
}
/* カラムに移動したときのあれ(PC) */
.column {
box-shadow: none !important;
border-radius: 0 !important;
transition-property: box-shadow, border-radius;
transition-duration: 0.4s;
}
.column.is-focused {
box-shadow: var(--md-focused-s) !important;
border-radius: var(--md-border-r1) !important;
}
/* トレンド */
.column-panel > .bg-color-twitter-midnight-dark-gray,
.column-panel > .bg-color-twitter-white {
background-color: #0000 !important;
}
[data-testid="columnContent"] {
width: var(--md-item-width);
margin: var(--md-item-margin-v) auto 4px !important;
padding: 0 !important;
border-radius: var(--md-border-r1);
background-color: var(--md-back1) !important;
box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
}
.border-divider {
border-color: var(--md-border-c1) !important;
}
.dark-only--color-twitter-gray {
color: var(--md-fcolor-sub1) !important;
}
/* ヘッダー */
.column-header,
.column-header-temp {
z-index: 3;
width: var(--md-item-width) !important;
margin: var(--md-item-margin-v) auto 0;
border-bottom: none !important;
background-color: var(--md-back-header) !important;
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
box-shadow: 0 2px 10px -4px var(--md-shadow-header);
border-radius: var(--md-border-r1);
color: var(--md-fcolor-main) !important;
}
.column-title-container {
color: var(--md-fcolor-main) !important;
}
.column-title-back {
color: var(--md-fcolor-main) !important;
}
/* スクロールする部分 */
.column-scroller {
padding-top: 200px;
margin-top: -200px;
z-index: 0 !important;
}
.column-content > :not(.pin-all) {
position: relative;
z-index: 1;
}
/* カラムの説明とかいろいろ */
.with-column-divider-bottom {
border: none !important;
box-sizing: content-box;
}
.with-column-divider-bottom.column-message,
.with-column-divider-bottom:not(:empty):not(.column-message) {
width: var(--md-item-width);
margin: var(--md-item-margin-v) auto 0 !important;
border-radius: var(--md-border-r2);
background-color: var(--md-back-header) !important;
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
/* overflow: hidden; */
}
.js-column-options > .with-column-divider-bottom:not(:empty):not(.column-message) {
background-color: var(--md-back-header-nt) !important;
}
.with-column-divider-bottom.column-message {
width: calc(var(--md-item-width) - 23px);
}
.js-column-message {
overflow: visible !important;
z-index: 2 !important;
}
/* カラムのオプションとか */
.column-options,
.with-column-divider-bottom {
border: none !important;
background-color: #0000 !important;
}
.facet-type {
border-color: var(--md-border-c1) !important;
}
.accordion-header {
color: var(--md-fcolor-sub1) !important;
}
.accordion > .js-accordion-item:first-child {
border-radius: var(--md-border-r1) var(--md-border-r1) 0 0;
}
.accordion .is-active {
color: var(--md-fcolor-main) !important;
}
.facet-type.is-active {
background-color: var(--md-back1) !important;
}
.facet-subtitle {
color: var(--md-accent-1) !important;
}
.column-options .button-tray,
button.btn-options-tray,
input[type=button].btn-options-tray,
html.dark button.btn-options-tray,
html.dark input[type=button].btn-options-tray {
background-color: #0000 !important;
color: var(--md-fcolor-sub1) !important;
}
.location-form .Icon--close,
.location-form .icon-close {
background-color: #0000 !important;
}
/* ツイートとか諸々 */
.stream-item {
width: var(--md-item-width);
margin: var(--md-item-margin-v) auto;
border-bottom: none !important;
border-radius: var(--md-border-r1);
background-color: var(--md-back1) !important;
box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
box-sizing: border-box;
}
.account-link {
color: var(--md-fcolor-main) !important;
}
/* ツイート内のボーダー */
.in-tweet-divider:before {
background-color: var(--md-border-c1);
left: -46px;
}
/* Show more */
.gap-chirp {
top: 0 !important;
width: 90% !important;
color: var(--md-fcolor-sub2) !important;
}
.gap-chirp::before,
.gap-chirp::after {
display: none !important;
}
/* 画像 */
.media-caret {
display: none;
}
.media-size-large {
border-radius: 0 0 var(--md-border-r1) var(--md-border-r1);
}
/* 画像、投票とかのあれ & 引用ツイート */
.media-badge,
.quoted-tweet {
border-color: var(--md-border-c1) !important;
}
.media-badge:hover {
background-color: var(--md-back2) !important;
}
.quoted-tweet {
color: var(--md-fcolor-sub2) !important;
}
/* 返信先 */
.other-replies {
color: var(--md-fcolor-sub2) !important;
}
/* ツイートアクション */
.tweet-actions {
display: flex;
flex-direction: row;
justify-content: space-between;
}
.tweet-actions > li {
margin: 0 !important;
}
.chirp-container .stream-item:not(:hover):not(.is-selected-tweet) .dm-action,
.chirp-container .stream-item:not(:hover):not(.is-selected-tweet) .tweet-action,
.chirp-container .stream-item:not(:hover):not(.is-selected-tweet) .tweet-detail-action {
color: var(--md-fcolor-sub2) !important;
}
.dm-action,
.tweet-action,
.tweet-detail-action {
color: var(--md-fcolor-sub1) !important;
}
/* ツイート詳細 */
.js-detail-content {
padding-bottom: 0 !important;
}
.tweet-detail-wrapper {
margin-top: 0 !important;
}
.detail-view-inline {
border-left: none !important;
border-right: none !important;
border-bottom: none !important;
}
.tweet-stats,
.tweet-detail-actions,
.detail-view-inline {
border-color: var(--md-border-c1) !important;
}
.tweet-stat {
color: var(--md-fcolor-sub1) !important;
}
.tweet-stat.is-actionable:hover {
color: var(--md-fcolor-main) !important;
}
.stat-word {
color: var(--md-fcolor-sub2) !important;
}
.tweet-stat.is-actionable:hover .stat-word {
color: var(--md-fcolor-sub1) !important;
}
/* いいね、リツイートした人のとこ */
.social-proof-for-tweet-title {
width: var(--md-item-width);
margin: 0 auto;
background-color: #0000 !important;
border: none !important;
color: var(--md-fcolor-sub1) !important;
}
/* 返信を表示 */
.conversation-more {
color: var(--md-accent-1) !important;
}
/* スレッドの縦線 */
.thread {
background-color: var(--md-border-c2) !important;
height: calc(100% - 44px + var(--md-item-margin-v)) !important;
}
.dot-thread {
height: 3px !important;
}
.dot-thread,
.cursor-top-thread,
.show-more-thread {
margin-left: var(--md-item-margin-h) !important;
}
.cursor-top-thread {
margin-top: calc(-11px - var(--md-item-margin-v)) !important;
height: calc(17px + var(--md-item-margin-v)) !important;
}
.dot-thread-top {
margin-top: calc(-16px - var(--md-item-margin-v)) !important;
}
.dot-thread-top.middle {
margin-top: calc(-21px - var(--md-item-margin-v)) !important;
}
.dot-thread-top.top {
margin-top: calc(-26px - var(--md-item-margin-v)) !important;
}
.show-more-thread {
height: 13px !important;
}
.dot-thread-more {
margin-top: 13px !important;
}
.dot-thread-more.middle {
margin-top: 18px !important;
}
.dot-thread-more.top {
margin-top: 23px !important;
}
/* 返信欄 */
.reply-triangle {
display: none !important;
}
.inline-reply {
border-radius: 0 0 var(--md-border-r1) var(--md-border-r1);
background-color: var(--md-back2) !important;
background-color: var(--md-back1) !important;
background-color: var(--md-back3) !important;
}
.inline-reply i.color-twitter-white,
.inline-reply i.color-twitter-midnight-dark-gray {
color: var(--md-fcolor-sub1) !important;
}
.compose-text-container {
background-color: var(--md-back2) !important;
}
.compose-text-container .compose-text.bg-color-twitter-white {
background-color: #0000 !important;
}
/* DM */
html div.edit-conversation-name,
html.dark div.edit-conversation-name{
top: calc((var(--md-item-margin-v) + var(--md-col-head-h)) * -1);
background-color: var(--md-back1) !important;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
filter: drop-shadow(0 0 0 var(--md-pop-backshadow));
box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
border-radius: var(--md-border-r2);
border: none !important;
}
.add-participant {
background-color: #0000 !important;
width: var(--md-item-width) !important;
margin: 0 auto;
}
.add-participant + .column-content > .column-scroller {
padding-top: unset !important;
margin-top: unset !important;
z-index: unset !important;
}
.rpl {
width: var(--md-item-width);
margin: 0 auto;
padding: 10px 5px;
box-sizing: border-box;
}
/* 通知 */
/* .activity-header.has-source-avatar > .item-img {
width: 20px !important;
}
.activity-header.has-source-avatar + .tweet {
padding-left: 30px !important;
} */
/*******************************
* ドロップダウンメニュー
********************************/
.caret {
display: none;
}
.dropdown-menu:not(.js-typeahead-dropdown) {
background-color: var(--md-pop-back) !important;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
filter: drop-shadow(0 0 0 var(--md-pop-backshadow));
padding: 6px 0 !important;
box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
border-radius: var(--md-border-r2);
}
.dropdown-menu li {
background-color: #0000 !important;
}
.dropdown-menu li > a {
margin: 0 6px;
border-radius: var(--md-border-r3);
background-color: #0000;
transition-property: background-color, color;
transition-duration: 0.1s;
}
.dropdown-menu a:not(:hover):not(:focus) {
color: var(--md-fcolor-main) !important;
}
.dropdown-menu .is-selected > a,
.dropdown-menu .js-typeahead-item.is-selected {
background-color: var(--md-accent-1) !important;
color: #fff !important;
}
.dropdown-menu .is-selected > a[data-action="destroy"],
.dropdown-menu .is-selected > a[data-action="flag-media"] {
background-color: var(--md-c-red);
}
.non-selectable-item {
color: var(--md-fcolor-sub2) !important;
}
.drp-h-divider {
margin: 2px 15px !important;
border-color: var(--md-border-c1) !important;
}
.dropdown-menu .release-notes-item,
.dropdown-menu .typeahead-item,
.dropdown-menu [data-action] {
padding: 5px 15px;
}
/*******************************
* モーダル
********************************/
.js-modals-container > .overlay,
.ovl {
background-color: var(--md-modal-back) !important;
}
.mdl {
background-color: var(--md-pop-back) !important;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
filter: drop-shadow(0 0 0 var(--md-pop-backshadow));
box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
border-radius: var(--md-border-r1) !important;
}
header.mdl-header,
.mdl-header.mdl-header-divider {
background-color: var(--md-modal-header);
border-radius: var(--md-border-r1) var(--md-border-r1) 0 0;
color: var(--md-fcolor-main) !important;
border: none !important;
}
.mdl-header-divider {
border-color: var(--md-border-c1) !important;
}
header.mdl-header.padding-a--12,
.mdl-header.mdl-header-divider.padding-a--12 {
padding: 8px 12px !important;
}
.mdl-header-title {
font-weight: 500 !important;
}
.mdl-dismiss {
top: 5px !important;
color: var(--md-fcolor-sub1) !important;
}
.mdl-accent {
background-color: #0000 !important;
}
.mdl-content,
.mdl-col-settings {
border-color: var(--md-border-c1) !important;
}
.divider-bar {
background-color: var(--md-border-c1) !important;
}
.mdl-placeholder {
color: var(--md-fcolor-sub1) !important;
text-shadow: none !important;
}
/* プロフィール */
.prf-meta {
border-color: var(--md-border-c1) !important;
}
.prf-stats a {
color: var(--md-fcolor-main) !important;
}
.prf-stats a strong {
color: var(--md-fcolor-sub1) !important;
}
.prf .lst-profile i,
.prf .lst-profile span {
color: var(--md-fcolor-sub1) !important;
}
.prf .lst-profile a:hover i,
.prf .lst-profile a:hover span {
color: var(--md-fcolor-main) !important;
}
/* 設定 */
.frm {
color: var(--md-fcolor-main) !important;
}
.list-account,
.list-filter,
.list-link,
.list-listaccount,
.list-listmember,
.list-subtitle,
.list-twitter-list {
color: var(--md-fcolor-main) !important;
}
.lst-group .selected .fullname,
.lst-group .selected .inner strong,
.lst-group .selected .list-account,
.lst-group .selected .list-link,
.lst-group .selected .list-listmember,
.lst-group .selected .list-subtitle,
.lst-group .selected .list-twitter-list,
.lst-group .selected .txt-ellipsis {
color: #fff !important;
}
.mdl-links,
.mdl-links a {
color: var(--md-fcolor-sub2) !important;
}
/* カラム追加 */
.lst-launcher .top-row {
border-color: var(--md-border-c1) !important;
}
.lst-launcher a .color-twitter-blue,
.lst-launcher a span,
.lst-launcher .is-disabled a i,
.lst-launcher .is-disabled a:hover i,
.lst-launcher .is-disabled a:active i,
.lst-launcher .is-disabled a:focus i,
html.dark .lst-launcher a span,
html.dark .lst-launcher .is-disabled a i,
html.dark .lst-launcher .is-disabled a:hover i,
html.dark .lst-launcher .is-disabled a:active i,
html.dark .lst-launcher .is-disabled a:focus i {
color: var(--md-fcolor-sub1) !important;
stroke: var(--md-fcolor-sub1) !important;
}
.lst-launcher a:hover i,
.lst-launcher a:hover span {
color: var(--md-accent-2) !important;
}
.lst-launcher .is-disabled {
display: none;
}
.lst-launcher .is-disabled a {
transform: scale(1) !important;
}
/* リスト編集 */
.list-listmember .bio {
color: var(--md-fcolor-sub2) !important;
}
/* スマホ用 */
#lists-modal .mdl {
height: 100% !important;
}
.modal-content .control-group {
display: flex;
flex-direction: column;
}
.modal-content .control-group .controls {
margin: 0 !important;
}
.modal-content .control-group > *,
.modal-content .control-group .controls > *:not(span){
width: 100% !important;
}
/* アカウント選択時(リツイートとか) */
.is-selected.compose-account:focus .compose-account-img,
.compose-account:focus .compose-account-img {
box-shadow: none;
}
/* サイド */
.mdl-column-med {
background-color: #0000 !important;
}
.lst-group li {
margin: 0 6px !important;
}
.lst-group a {
text-decoration: none !important;
}
.lst-group .selected {
border-radius: var(--md-border-r2) !important;
background-color: var(--md-accent-1) !important;
}
.lst-group .selected a:hover {
background-color: #0000 !important;
}
.list-account:hover:active, .list-account:hover:focus, .list-account:hover:hover, .list-link:hover:active, .list-link:hover:focus, .list-link:hover:hover, .list-listaccount:hover:active, .list-listaccount:hover:focus, .list-listaccount:hover:hover, .list-listmember:hover:active, .list-listmember:hover:focus, .list-listmember:hover:hover, .list-subtitle:hover:active, .list-subtitle:hover:focus, .list-subtitle:hover:hover, .list-twitter-list:hover:active, .list-twitter-list:hover:focus, .list-twitter-list:hover:hover {
background-color: #0000 !important;
}
/* メディアビュアー */
:root {
--med-b: 0px;
}
.med-tray {
padding-bottom: 0 !important;
}
.med-tweet,
.med-tray > a {
display: none !important;
}
.med-embeditem {
top: 0 !important;
bottom: var(--med-b, 0px) !important;
}
.mdl.s-full,
.mdl.s-full .media-img,
.mdl.s-full .js-media-native-video {
width: 100vw !important;
height: calc(100vh - var(--med-b, 0px)) !important;
}
.mdl.s-full {
max-width: unset !important;
padding-bottom: var(--med-b, 0px) !important;
}
.mdl.s-full .margin-vm {
margin-top: 0 !important;
}
.mdl.s-full .media-img {
object-fit: contain !important;
}
/* プロフィール */
.prf-meta {
background-color: #0000 !important;
}
.prf-header {
border-radius: var(--md-border-r1) var(--md-border-r1) 0 0;
}
.prf .lst-profile a {
border-color: var(--md-border-c1) !important;
}
.prf-stats li + li a {
border-color: var(--md-border-c1) !important;
}
/* カラム */
.mdl-column-rhs {
border-color: var(--md-border-c1) !important;
}
.l-fullheight {
overflow-x: hidden;
}
/*******************************
* ポップオーバー(検索とか)
********************************/
.popover {
background-color: var(--md-pop-back) !important;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
filter: drop-shadow(0 0 0 var(--md-pop-backshadow));
box-shadow: 1px 1px 6px 0 var(--md-shadow-c1) !important;
}
.list-item {
color: var(--md-fcolor-main) !important;
}
.list-item.is-selected,
.list-item:active,
.list-item:hover {
color: #fff !important;
background-color: var(--md-accent-1) !important;
}
.list-item.is-selected .txt-mute,
.list-item:active .txt-mute,
.list-item:hover .txt-mute {
color: #d4d4d4 !important;
}
/* 予約ツイートカレンダー */
.cal,
#caldays span,
#calweeks a {
color: var(--md-fcolor-main) !important;
}
#calweeks a.caloff {
color: var(--md-fcolor-sub2) !important;
}
#calweeks #calcurrent {
color: #fff !important;
background-color: var(--md-accent-1) !important;
}
#calweeks #calcurrent:hover {
background-color: var(--md-accent-2) !important;
}
.cal input.light-on-dark {
border-color: var(--md-border-c1) !important;
}
.cal button {
background-color: var(--md-back2) !important;
}
#calbody,
#calweeks {
background-color: var(--md-back2) !important;
}
#calbody {
border-radius: 5px;
overflow: hidden;
}
#caldays {
border-bottom-color: var(--md-border-c1) !important;
}
#calweeks a.caldisabled {
background-color: var(--md-back1)!important;
color: var(--md-fcolor-sub2)!important;
}
#caltoday,
.calweek a:hover {
background-color: var(--md-back1) !important;
}
.js-schedule-datepicker-holder .Button--danger {
background-color: var(--md-c-red) !important;
color: #fff !important;
}
/*******************************
* 日付選択のカレンダー
********************************/
.Dropdown {
background-color: var(--md-pop-back) !important;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
filter: drop-shadow(0 0 0 var(--md-pop-backshadow));
box-shadow: 1px 1px 6px 0 var(--md-shadow-c1) !important;
border-radius: var(--md-border-r2) !important;
overflow: hidden !important;
}
.DatePicker-nav button.is-focus {
box-shadow: none !important;
}
.DatePicker-nav > button {
background-color: #0000 !important;
}
.DatePicker-calendarDayHeader {
color: var(--md-fcolor-sub1) !important;
}
.DatePicker-calendarDay.is-selectable {
color: var(--md-fcolor-main) !important;
}
.DatePicker-calendarDay.is-selectable.is-adjacentMonth {
color: var(--md-fcolor-sub1) !important;
}
.DatePicker-time {
border-color: var(--md-border-c1) !important;
}
.DatePickerDropdown-menuItem--footer {
background-color: #0000 !important;
border-color: var(--md-border-c1) !important;
}
.Dropdown-menuItem.is-focus {
background-color: var(--md-accent-1) !important;
}
.Dropdown-menuGroupLabel,
.Dropdown-menuItem .Dropdown-menuItemContent {
border-radius: 0 !important;
}
/*******************************
* ツールチップ
********************************/
.tooltip-arrow {
display: none;
}
.tooltip-inner {
background-color: var(--md-pop-back) !important;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
filter: drop-shadow(0 0 0 var(--md-pop-backshadow));
box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
color: var(--md-fcolor-main) !important;
}
/*******************************
* 認証バッジ
********************************/
.sprite-verified,
.sprite-verified-mini,
.badge-verified:before {
filter: grayscale(100%) invert(100%) brightness(300%) drop-shadow(0 0 1px rgba(0, 0, 0, .5)) !important;
background-size: cover !important;
background-position: center, center !important;
background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" id=\"Layer_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 512 512\" style=\"enable-background:new 0 0 512 512;\" xml:space=\"preserve\"%3E%3Cstyle type=\"text/css\"%3E .st0%7Bfill:%231DA1F2;%7D%0A%3C/style%3E%3Cg id=\"_x3C_Group_x3E_\"%3E%3Cpath class=\"st0\" d=\"M512,268c0,17.9-4.3,34.5-12.9,49.7c-8.6,15.2-20.1,27.1-34.6,35.4c0.4,2.7,0.6,6.9,0.6,12.6 c0,27.1-9.1,50.1-27.1,69.1c-18.1,19.1-39.9,28.6-65.4,28.6c-11.4,0-22.3-2.1-32.6-6.3c-8,16.4-19.5,29.6-34.6,39.7 C290.4,507,273.9,512,256,512c-18.3,0-34.9-4.9-49.7-14.9c-14.9-9.9-26.3-23.2-34.3-40c-10.3,4.2-21.1,6.3-32.6,6.3 c-25.5,0-47.4-9.5-65.7-28.6c-18.3-19-27.4-42.1-27.4-69.1c0-3,0.4-7.2,1.1-12.6c-14.5-8.4-26-20.2-34.6-35.4 C4.3,302.5,0,285.9,0,268c0-19,4.8-36.5,14.3-52.3c9.5-15.8,22.3-27.5,38.3-35.1c-4.2-11.4-6.3-22.9-6.3-34.3 c0-27,9.1-50.1,27.4-69.1c18.3-19,40.2-28.6,65.7-28.6c11.4,0,22.3,2.1,32.6,6.3c8-16.4,19.5-29.6,34.6-39.7 C221.6,5.1,238.1,0,256,0c17.9,0,34.4,5.1,49.4,15.1c15,10.1,26.6,23.3,34.6,39.7c10.3-4.2,21.1-6.3,32.6-6.3 c25.5,0,47.3,9.5,65.4,28.6c18.1,19.1,27.1,42.1,27.1,69.1c0,12.6-1.9,24-5.7,34.3c16,7.6,28.8,19.3,38.3,35.1 C507.2,231.5,512,249,512,268z M245.1,345.1l105.7-158.3c2.7-4.2,3.5-8.8,2.6-13.7c-1-4.9-3.5-8.8-7.7-11.4 c-4.2-2.7-8.8-3.6-13.7-2.9c-5,0.8-9,3.2-12,7.4l-93.1,140L184,263.4c-3.8-3.8-8.2-5.6-13.1-5.4c-5,0.2-9.3,2-13.1,5.4 c-3.4,3.4-5.1,7.7-5.1,12.9c0,5.1,1.7,9.4,5.1,12.9l58.9,58.9l2.9,2.3c3.4,2.3,6.9,3.4,10.3,3.4 C236.6,353.7,241.7,350.9,245.1,345.1z\"/%3E%3C/g%3E%3C/svg%3E') !important;
}
/*******************************
* リンクプレビュー
********************************/
.hw-card-container * {
border: none !important;
}
.hw-card-container span {
color: var(--md-fcolor-main) !important;
}
.hw-card-container > div {
background-color: var(--md-back1) !important;
box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
border-radius: var(--md-border-r2) !important;
}
.hw-card-container > div > :first-child > a > div {
background-color: var(--md-back2) !important;
}
.hw-card-container a:hover {
color: inherit !important;
text-shadow: none !important;
}
}