Greasy Fork is available in English.

微博 Weibo_Wency

通过更改垃圾内容的呈现形式戒断垃圾内容载体

// ==UserScript==
// @name         微博 Weibo_Wency
// @description  通过更改垃圾内容的呈现形式戒断垃圾内容载体
// @author       WencyDeng
// @license MIT
// @namespace    http://tampermonkey.net/
// @version      2.5
// @match        *://*.weibo.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=weibo.com
// @grant        GM_addStyle
// ==/UserScript==

(function() {
    'use strict';
    /*
        布局
    */
    //主框架、左侧侧边栏、主内容、个人资料banner
    GM_addStyle(`
        .Frame_content_3XrxZ{
            max-width:100vw!important;
        }
        .Frame_side_3G0Bf{
            width:220px!important;
        }
        .Frame_side_3G0Bf .Nav_inner_1QCVO{
            padding:10px 4px 40px!important;
        }
        .Main_full_1dfQX{
            width:47vw!important;
        }
        article footer{
            position:relative!important;
        }
        .ProfileHeader_pic_2Coeq{
            height:230px!important;
            overflow:hidden!important;
        }
    `);
    //隐藏内容:右侧侧边栏、首页广告条、首页微博内容类型、个人资料顶部返回条
    //.wbpro-side-main{ width: 285px!important; } .wbpro-side-copy{ display:none!important; }
    GM_addStyle(`
        .Main_side_i7Vti, .Main_sideMain_263ZF, .Side_sideBox_2G3FX{
            width:auto!important;
        }
        .Main_side_i7Vti{
            display:none!important;
        }
        .TipsAd_wrap_3QB_0, .Home_emptyPic_30wte{
            display:none!important;
        }
        .Bar_main_R1N5v{
            display:none!important;
        }
        .Home_wrap_XXu6Z .SecBar_visable_16JHY>div{
            display:none!important;
        }
    `);
    //返回顶部button
    GM_addStyle(`
        .BackTop_main_3m3aB, .m-gotop{
            margin-left:0!important;
            left:auto!important;
            right:10vw!important;
            bottom:10vh!important;
            width:60px!important;
            height:60px!important;
            background-color:#a472cb!important;
            border:none!important;
        }
        .woo-font--backTop{
            font-size:1.5rem!important;
            color:#fff!important;
        }
        .m-gotop a{
            height:100%!important;
            width:100%!important;
        }
    `);
    //微博logo
    GM_addStyle(`
        .Nav_logo_1BwBq{
            width:110px!important;
        }
        .Nav_logo_1BwBq img{
            display:none!important;
        }
        @media (min-width:1320px){
            .Nav_logoWrap_2fPbO{
                margin-left:-123px!important;
            }
        }
        @media (max-width:789px){
            .Nav_logoWrap_2fPbO {
                width:46px!important;
            }
        }
    `);
    //导航
    GM_addStyle(`
        .woo-tab-item-border{
            height:0.2rem!important;
        }
    `);
    //图片
    GM_addStyle(`
        .picture_inlineNum3_3P7k1{
            width:100%!important;
        }
        .picture_item_3zpCn{
            width:8vw!important;
            margin-right:5px!important;
            margin-bottom:5px!important;
        }
        .Viewer_content_3TYae{
            z-index:1!important;
        }
    `);
    //视频
    //.FeedPlayer_feedVideo_39PLs .wbpv-poster:before{ height:50px!important; }
    //.card-video_placeholder_3_xUz:before{ padding-bottom:40vh!important; }
    GM_addStyle(`
        .card-video_placeholder_3_xUz{
            max-height:35vh!important;
        }
        .card-video_plusInfo_IqCJC, .card-video_dur_9_eh0{
            bottom:15px!important;
        }
        .Index_backButton_3Yh5-[title="关闭弹层"] i{
            display:none!important;
        }
        .Index_backButton_3Yh5-[title="关闭弹层"]{
            z-index:1!important;
            top:0!important;
            left:0!important;
            height:100%!important;
            width:100%!important;
            background:none!important;
            border:none!important;
            cursor:default!important;
        }
        .Viewer_container_EZ7Dt{
            height:80%!important;
            width:80%!important;
            margin:5% auto 0!important;
        }
        .Frame_right_2tQRB{
            z-index:2!important;
        }
    `);

    /*
        配色(超链接-c076df,背景-a472cb、rgba(200,200,200,0.23),标识/悬停-c74ab7)
    */
    GM_addStyle (`
        :root{
            --w-color-orange-3:#aaa!important;
            --weibo-top-nav-logo-color:#fff!important;
            --w-hover:rgba(200,200,200,0.23)!important;

            --w-color-orange-1:#a472cb!important;
            --weibo-top-nav-pub-icon-bg:#a472cb!important;
            --weibo-top-nav-icon-bg-hover:#a472cb!important;

            --w-brand:#c74ab7!important;
            --weibo-top-nav-icon-badge-color:#c74ab7!important;
            --w-badge-background:#c74ab7!important;
        }
        .NavItem_main_2hs9r .woo-badge-outlying{
            color:#c74ab7!important;
            background:rgba(200,200,200,0.23)!important;
        }
        .detail_text_1U10O a, .head_cut_2Zcft:hover, .WB_frame_c a{
            color:#c076df!important;
        }
        .woo-button-flat.woo-button-primary, .IconBox_wrap_W3Oz_.IconBox_pub_1zIJ8{
            background:#a472cb!important;
        }
        .W_btn_a{
            background-color:#a472cb!important;
            border:none!important;
        }
        .UG_tips, .ProfileHeader_tag_2Ku6K{
            color:#c74ab7!important;
        }
        .LoginTopNav_logoS_wOXns path{
            fill:#c74ab7!important;
        }
        .W_btn_a:hover, .Nav_pub_QrDht:hover, .BackTop_main_3m3aB:hover, .woo-button-flat.woo-button-primary:hover, .IconBox_wrap_W3Oz_.IconBox_pub_1zIJ8:hover{
            background:#c74ab7!important;
        }
        .Edit_lsort2_2EtTh{
            border-color:rgba(164,114,203,.6)!important;
        }
        .Edit_lsort2in_2krtb:hover, .woo-button-line:hover, .ProfileHeader_tag_2Ku6K{
            background:rgba(200,200,200,0.23)!important;
        }
        .Edit_lsort2in_2krtb i:hover, .SearchBtn_sipt_3NOip{
            background-color:#fff!important;
        }
        .Nav_wrap_gHB1a .woo-tab-item-main.woo-tab-active, .Nav_wrap_gHB1a .woo-tab-item-main{
            color:#fff!important;
        }
        .Nav_panel_YI3-j{
            background-color:#141414!important;
        }
    `);

    /*
        字体
    */
    GM_addStyle (`
        :root{
            --feed-detail-og-font-size:.95rem!important;
            --feed-detail-re-font-size:.9rem!important;
        }
        .NavItem_text_3Z0D7, .wbpro-tab2 .text{
            font-size:.96rem!important;
        }
        .head_cut_2Zcft{
            font-family:fantasy,"方正姚体"!important;
            font-size:1.2rem!important;
            line-height:1.3rem!important;
        }
        .head-info_info_2AspQ{
            line-height:1rem!important;
        }
        .wbpro-feed-ogText{
            font-weight:bold!important;
            padding-top:8px!important;
        }
        .wbpro-feed-ogText .detail_wbtext_4CRf9 img{
            width:25px!important;
            height:25px!important;
            margin:0 3px!important;
            vertical-align:-2px!important;
        }
        .UG_left_nav .nav_item{
            font-size:16px!important;
        }
    `);

    /*
        背景
    */
    var img= "https://images.rawpixel.com/image_800/czNmcy1wcml2YXRlL3Jhd3BpeGVsX2ltYWdlcy93ZWJzaXRlX2NvbnRlbnQvbHIvcGYtczY1LXBvbS0wNzk5LXRlZGR5LTAxLmpwZw.jpg";
    img= "https://s3.bmp.ovh/imgs/2024/01/21/2f37ea2edef22d16.jpg";

    GM_addStyle (`
        body, .Frame_wrap_3g67Q, .wbs-feed{
            background:url(` + img + `) 0 0/contain repeat fixed!important;
        }
        .WB_frame{
            background-color:rgba(250,250,250,0.92)!important;
        }
        .S_page .WB_miniblog{
            background:none!important;
        }
    `);
})();