Skip to content

smart vjudge by xyc114

Screenshot of smart vjudge

Details

Authorxyc114

LicenseNo License

Categoryvjudge.net

Created

Updated

Size12 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        202501251145
@description    更加美观的vjudge
@author         xyc114
@namespace     ?
==/UserStyle== */
@-moz-document regexp("https://vjudge.net/(?!problem/description).*") {
    body {
        background-image: url(https://t.alcy.cc/ycy);
        /*改背景图片*/
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        background-attachment: fixed;
    }
    /*按钮自适应*/
    .nav-item,
    .col-xs-6 {
        display: inline-block;
        width: max-content;
    }
    /*去除首页微博,不喜可删*/
    .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: 25px;
    }
    /*修改卡片样式*/
    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 {
        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 {
        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,
    .nav-link,
    .btn,
    .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 {
        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-link:hover {
        transform: scale(1.2);
        transition: all 0.3s ease;
        background-color: #00f5fe;
        box-shadow: 0px 0px 30px #333333;
    }
    .btn:hover {
        margin-left: 3px;
        margin-right: 3px;
        transform: scale(1.1);
        transition: all 0.3s ease;
        background-color: #00f5fe;
        box-shadow: 0px 0px 30px #333333;
    }
    .nav.nav-pills.row,
    .nav.nav-tabs {
        border-width: 9px;
        border-color: #fff;
        box-shadow: 0px 0px 10px #fff;
        transition: all .3s ease;
    }
    .search_text,
    .custom-select {
        border-color: #fff;
        border-radius: 25px;
        box-shadow: 0px 0px 10px #fff;
        transition: all .3s ease;
        font-family: Fira Code, LMDYNLZT, Segoe Print, IDChuXinShaoNvTiJ;
    }
    ::-webkit-scrollbar-thumb {
        background-color: rgba(137, 81, 234, .99);
    }

    ::-webkit-scrollbar-thumb:hover {
        background-color: #5e72e4;
    }
    ::-webkit-scrollbar {
        width: 5px;
      ...

Reviews

No reviews yet.