Skip to content

smart vjudge by xyc114

Screenshot of smart vjudge

Details

Authorxyc114

LicenseNo License

Categoryvjudge.net

Created

Updated

Size13 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

更加美观的vjudge,随机壁纸,有一点bug。

Notes

Userstyle doesn't have notes.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name           smart vjudge
@version        202503081357
@description    更加美观的vjudge
@author         xyc114
@namespace     ?
==/UserStyle== */
@-moz-document regexp("https://vjudge.net/(?!problem/description).*") {
    /*修改表格边框*/
    table {
        border-collapse: collapse!important;
        border: none!important;
    }
    td, th {
        border: none!important;
    }
    /*背景*/
    body {
        background-image: url(https://t.alcy.cc/ycy);
        /*改背景图片*/
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        background-attachment: fixed;
    }
    /*去除首页微博,不喜可删*/
    #index-intro > div > div.col-md-4.social > div,
    .praise_btn_line,
    .share_self {
        display: none!important;
    }
    /*修改左上角图标*/
    #navbarResponsive > a > img {
        content: url('https://s1.imagehub.cc/images/2023/12/11/5a8c04cc26f5874836c77986343605ab.gif');
        width: 50px;
        height: 50px;
        transition: all 0.5s ease;
    }
    #navbarResponsive > a > img:hover {
        width: 2.5em;
        border-radius: 50px;
        transition: all 1s ease;
        transform: rotate(1turn);
        border-color: #6d4acf !important;
        background-color: #6d4acf69;
        border-style: outset;
        border-width: 0.5px;
    }
    /*修改表格样式*/
    table {
        border-collapse: collapse!important;
    }
    td,
    th {
        border: none!important;
    }
    /*修改链接样式*/
    a {
        transition: all .15s ease;
        color: #000;
        position: relative;
    }
    a:hover {
        text-decoration: none;
        color: #fa4b4b;
    }
    a:not(.exlg-dash-options)::after {
        content: "";
        width: 0;
        height: 4px;
        background: rgba(255, 0, 0, .575);
        position: absolute;
        top: 100%;
        left: 50%;
        transition: all .3s;
    }
    a:not(.exlg-dash-options):hover::after {
        left: 0%;
        width: 100%;
    }
    a[data-v-303bbf52][data-v-639bc19b][data-v-5e85f938]::after {
        height: 0px;
    }
    a[data-v-303bbf52][data-v-258e49ac]::after {
        height: 0px;
    }
    .nav-item.active {
        background-color: rgba(255, 0, 0, .5);
        border-radius: 10px;
    }
    /*修改卡片样式*/
    ul > li > a {
        font-family: Fira Code, LMDYNLZT, Segoe Print, IDChuXinShaoNvTiJ;
        border-color: #fff;
        border-radius: 25px;
        box-shadow: 0px 0px 10px #fff;
        transition: all .3s ease;
    }
    ul > li > a:hover {
        transform: scale(1.2);
        transition: all 0.3s ease;
        background-color: #00f5fe;
        box-shadow: 0px 0px 30px #333333;
    }
    .row.card {
        background-color: rgba(0, 0, 0, .12);
        font-family: Fira Code, LMDYNLZT, Segoe Print, IDChuXinShaoNvTiJ;
        border-width: 9px;
        border-radius: 25px;
        box-shadow: 0px 0px 10px #fff;
        transition: all .3s ease;
    }
    .form-control {
        font-family: Fira Code, LMDYNLZT, Segoe Print, IDChuXinShaoNvTiJ;
        border-color: #fff;
        border-radius: 25px;
        box-shadow: 0px 0px 10px #fff;
        transition: all .3s ease;
    }
    #ojs {
        background-color: rgba(255, 255, 255, 0.5)!important;
    }
    card,
    .card {
        background-color: rgba(255, 255, 255, 0.5)!important;
        border-width: 9px;
        border-radius: 25px;
    }
    card:hover,
    .card:hover {
        margin-top: -0.1em!important;
        transition: all 0.3s ease;
        background-color: #fff!important;
        box-shadow: 0px 0px 30px #333333;
    }
    .navbar {
        background-color: rgba(0, 0, 0, 0.5)!important;
        font-family: Fira Code, LMDYNLZT, Segoe Print, IDChuXinShaoNvTiJ;
        border-width: 9px;
        border-radius: 25px;
        box-shadow: 0px 0px 10px #fff;
        transition: all .3s ease;
    }
    .navbar:hover {
        transition: all 0.3s ease;
        background-color: #411717!important;
        box-shadow: 0px 0px 30px #333333;
    }
    .prob-origin,
    .prob-title,
    .my-stat,
    .all-stat,
    .prob-num {
        font-family: Fira Code, LMDYNLZT, Segoe Print, IDChuXinShaoNvTiJ;
        border-width: 9px;
        background-color: rgba(255, 255, 255, 0.5)!important;
        border-radius: 25px;
        box-shadow: 0px 0px 10px #fff;
        transition: all .3s ease;
    }
    .prob {

        font-family: Fira Code, LMDYNLZT, Segoe Print, IDChuXinShaoNvTiJ;
        border-width: 9px;
        background-color: rgba(187, 201, 185, 0)!important;
        border-radius: 25px;
        box-shadow: 0px 0px 10px #fff;
        transition: all .3s ease;
    }
    .prob.accepted {
        font-family: Fira Code, LMDYNLZT, Segoe Print, IDChuXinShaoNvTiJ;
        border-width: 9px;
        background-color: rgba(98, 231, 106, .5)!important;
        border-radius: 25px;
        box-shadow: 0px 0px 10px #fff;
        transition: all .3s ease;
    }
    .prob.accepted.fb {
        font-family: Fira Code, LMDYNLZT, Segoe Print, IDChuXinShaoNvTiJ;
        border-width: 9px;
        background-color: rgba(9, 84, 14, .5)!important;
        border-radius: 25px;
        box-shadow: 0px 0px 10px #fff;
        transition: all .3s ease;
    }
    .prob.failed {
        font-family: Fira Code, LMDYNLZT, Segoe Print, IDChuXinShaoNvTiJ;
        border-width: 9px;
        background-color: #fdd!important;
        border-radius: 25px;
        box-shadow: 0px 0px 10px #fff;
        transition: all .3s ease;
    }
    .prob:hover {
        margin-top: -0.1em!important;
        transition: all 0.3s ease;
        box-shadow: 0px 0px 30px #333333;
    }
    .prob.accepted:hover {
        transition: all 0.3s ease;
        box-shadow: 0px 0px 30px #333333;
    }
    .oj,
    .prob_num,
    .contest_num,
    .status,
    .date,
    .runtime,
    .runtimeruntime,
    .memory,
    .language,
    .length,
    .username
    {
        font-family: Fira Code, LMDYNLZT, Segoe Print, IDChuXinShaoNvTiJ;
        border-width: 9px;
        background-color: RGB(255,255,255,0.5)!important;
        border-radius: 25px;
        box-shadow: 0px 0px 10px #fff;
        transition: all .3s ease;
    }
    tr.failed.odd,
    tr.failed.even,
    tr.accepted.odd,
    tr.accepted.even
    {
        font-family: Fira Code, LMDYNLZT, Segoe Print, IDChuXinShaoNvTiJ;
        border-width: 9px;
        border-color: RGB(255,255,255,0)!important;
        background-color: RGB(255,255,255,0)!important;
        border-radius: 25px;
        box-shadow: 0px 0px 10px #fff;
        transition: all .3s ease;
    }
    .contest-id,
    .owner,
    .contestants,
    .last-by,
    .comments,
    .id,
    .table-active,
    .list-group-item,
    .rank,
    .team,
    .solved,
    .solve,
    .penalty,
    .dropdown-menu,
    .dropdown-item,
    .lang,
    .time,
    .submitted,
    .open,
    .share-text,
    .remote-account,
    .remote-run-id,
    .alert,
    .fav,
    .title,
    .solved_users,
    .modal-content,
    .source,
    .num,
    .run-id,
    .card-block {
        font-family: Fira Code, LMDYNLZT, Segoe Print, IDChuXinShaoNvTiJ;
        border-width: 9px;
        border-color: #fff;
        border-radius: 25px;
        box-shadow: 0px 0px 10px #fff;
        transition: all .3s ease;
    }
    .runtimeruntime:hover,
    .prob-origin:hover,
    .even:hover,
    .odd:hover,
    .contest-id:hover,
    .owner:hover,
    .contestants.sorting:hover,
    .last-by:hover,
    .comments:hover,
    .id:hover,
    .table-active:hover,
    .contest_num:hover,
    .list-group-item:hover,
    .row.card:hover,
    .prob-title:hover,
    .my-stat:hover,
    .all-stat:hover,
    .prob-num:hover,
    .form-control:hover,
    .rank:hover,
    .team:hover,
    .solved:hover,
    .solve:hover,
    .penalty:hover,
    .dropdown-menu:hover,
    .dropdown-item:hover,
    .lang:hover,
    .time:hover,
    .submitted:hover,
    .open:hover,
    .share-text:hover,
    .remote-account:hover,
    .remote-run-id:hover,
    .alert:hover,
    .fav:hover,
    .oj:hover,
    .prob_num:hover,
    .title:hover,
    .solved_users:hover,
    .modal-content:hover,
    .source:hover,
    .username:hover,
    .num:hover,
    .run-id:hover,
    .status:hover,
    .runtime:hover,
    .memory:hover,
    .language:hover,
    .length:hover,
    .date:hover,
    .nav:hover,
    .card-block:hover {
        margin-top: -0.1em!important;
        transition: all 0.3s ease;
        background-color: #fff!important;
        box-shadow: 0px 0px 30px #333333;
    }
    .this.myself > td.rank.meta:hover,
    .this.myself > td.team.meta:hover,
    .this.myself > td.solved.meta:hover,
    .this.myself > td.penalty.meta:hover {
        transition: all 0.3s ease;
        background-color: #f00!important;
        box-shadow: 0px 0px 30px #333333;
    }
    .nav.nav-tabs
    {
        background-color: rgba(0, 0, 0, 0);
    }
    #contest-tabs,
    #problem-nav,
    #contest-tabs > li.text-xs-right
    {
        background-color: rgb(45, 52, 44);
        transition: all 0.3s ease;
        border-radius: 10px!important;
    }
    #contest-tabs:hover,
    #contest-tabs > li.text-xs-right:hover,
    #problem-nav:hover
    {
        
        transition: all 0.3s ease;
        background-color: rgb(45, 100, 44)!important;
        border-radius: 10px!important;
    }
    @layer{
        .nav-link,
        .btn{
            font-family: Fira Code, LMDYNLZT, Segoe Print, IDChuXinShaoNvTiJ;
            border-color: #fff;
            background-color: #00afff;
            box-shadow: 0px 0px 10px #fff;
            transition: all .3s ease;
        }
        .nav...

Reviews

No reviews yet.