更加美观的vjudge,有一点bug。
smart vjudge by xyc114
Details
Authorxyc114
LicenseNo License
Categoryvjudge.net
Created
Updated
Size12 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
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;
...