TweetDeck Theme
/* ==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; } }