Compare commits

..

1 commit

Author SHA1 Message Date
koke228666
4d4af2ab94
Merge 60ed57a7f6 into a3634c19cf 2025-06-29 06:26:47 +00:00
6 changed files with 418 additions and 590 deletions

View file

@ -2,69 +2,15 @@
<!DOCTYPE html> <!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head> <head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
<style> <style>
{var $css = file_get_contents(OPENVK_ROOT . "/Web/static/js/node_modules/@atlassian/aui/dist/aui/aui-prototyping.css")} {var $css = file_get_contents(OPENVK_ROOT . "/Web/static/js/node_modules/@atlassian/aui/dist/aui/aui-prototyping.css")}
{str_replace("fonts/", "/assets/packages/static/openvk/js/node_modules/@atlassian/aui/dist/aui/fonts/", $css)|noescape} {str_replace("fonts/", "/assets/packages/static/openvk/js/node_modules/@atlassian/aui/dist/aui/fonts/", $css)|noescape}
{file_get_contents(OPENVK_ROOT . "/Web/static/js/node_modules/@atlassian/aui/dist/aui/aui-prototyping-darkmode.css")|noescape} {file_get_contents(OPENVK_ROOT . "/Web/static/js/node_modules/@atlassian/aui/dist/aui/aui-prototyping-darkmode.css")|noescape}
.fake-icon {
float: left;
width: 20px;
margin-right: 10px;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-tier-one .aui-nav > li > .aui-nav-item .fake-icon {
margin-right: 0;
float: none;
}
@media (max-width: 600px) {
.aui-sidebar {
min-width: 0px;
}
.aui-page-sidebar.aui-sidebar-collapsed {
--aui-sidebar-width: 0px;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-footer {
position:fixed;
background-color:var(--aui-sidebar-bg-color);
bottom:0;
left:0;
width: 56px;
}
.aui-page-panel {
overflow-x:auto;
width:100vw;
}
table.aui {
white-space: nowrap;
}
form.aui:not(.aui-legacy-forms) .date-select, form.aui:not(.aui-legacy-forms) .field-group, form.aui:not(.aui-legacy-forms) .group {
padding-left: 0;
}
form.aui:not(.aui-legacy-forms) .field-group > aui-label, form.aui:not(.aui-legacy-forms) .field-group > label, form.aui:not(.aui-legacy-forms) legend {
float: none;
margin-left: 0;
padding: 5px 0 5px;
text-align: inherit;
width: 100%;
display: block;
}
form.aui:not(.aui-legacy-forms) > .field-group:has(input[type="checkbox"]) {
display: flex;
}
form.aui:not(.aui-legacy-forms) .select, form.aui:not(.aui-legacy-forms) .text, form.aui:not(.aui-legacy-forms) .textarea {
max-width: 100%;
}
form.aui .field-group::after, form.aui .field-group::before {
display: none;
}
}
</style> </style>
<title>{include title} - {_admin} {$instance_name}</title> <title>{include title} - {_admin} {$instance_name}</title>
</head> </head>
<body class="aui-page aui-page-sidebar"> <body>
<div id="page"> <div id="page">
<header id="header" role="banner"> <header id="header" role="banner">
<nav class="aui-header aui-dropdown2-trigger-group" role="navigation"> <nav class="aui-header aui-dropdown2-trigger-group" role="navigation">
@ -123,135 +69,97 @@
</div> </div>
</div> </div>
</nav> </nav>
</header> </header>
<div id="content"> <div class="aui-page-panel">
<div class="aui-sidebar" id="admin-sidebar" aria-label="Admin sidebar"> <div class="aui-page-panel-inner">
<div class="aui-sidebar-wrapper" aria-expanded="true"> <div class="aui-page-panel-nav">
<div class="aui-sidebar-body"> <nav class="aui-navgroup aui-navgroup-vertical">
<nav class="aui-navgroup aui-navgroup-vertical"> <div class="aui-navgroup-inner">
<div class="aui-navgroup-inner"> <div class="aui-navgroup-primary">
<div class="aui-sidebar-group aui-sidebar-group-tier-one"> <div class="aui-nav-heading">
<div class="aui-nav-heading"> <strong>{_admin_overview}</strong>
<strong>{_admin_overview}</strong>
</div>
<ul class="aui-nav">
<li>
<a class="aui-nav-item" href="/admin">
<span class="aui-icon aui-icon-small aui-iconfont-dashboard"></span>
<span class="aui-nav-item-label">{_admin_overview_summary}</span>
</a>
</li>
</ul>
</div> </div>
<div class="aui-sidebar-group aui-sidebar-group-tier-one"> <ul class="aui-nav">
<div class="aui-nav-heading"> <li>
<strong>{_admin_content}</strong> <a href="/admin">{_admin_overview_summary}</a>
</div> </li>
<ul class="aui-nav"> </ul>
<li> <div class="aui-nav-heading">
<a class="aui-nav-item" href="/admin/users"> <strong>{_admin_content}</strong>
<span class="aui-icon aui-icon-small aui-iconfont-people"></span>
<span class="aui-nav-item-label">{_users}</span>
</a>
</li>
<li>
<a class="aui-nav-item" href="/admin/clubs">
<span class="aui-icon aui-icon-small aui-iconfont-group"></span>
<span class="aui-nav-item-label">{_groups}</span>
</a>
</li>
<li>
<a class="aui-nav-item" href="/admin/bannedLinks">
<span class="aui-icon aui-icon-small aui-iconfont-cross-circle"></span>
<span class="aui-nav-item-label">{_admin_banned_links}</span>
</a>
</li>
<li>
<a class="aui-nav-item" href="/admin/music">
<span class="aui-icon aui-icon-small aui-iconfont-audio"></span>
<span class="aui-nav-item-label">{_admin_music}</span>
</a>
</li>
</ul>
</div> </div>
<div class="aui-sidebar-group aui-sidebar-group-tier-one"> <ul class="aui-nav">
<div class="aui-nav-heading"> <li>
<strong>Chandler</strong> <a href="/admin/users">{_users}</a>
</div> </li>
<ul class="aui-nav"> <li>
<li> <a href="/admin/clubs">{_groups}</a>
<a class="aui-nav-item" href="/admin/chandler/groups"> </li>
<span class="aui-icon aui-icon-small aui-iconfont-group"></span> <li>
<span class="aui-nav-item-label">{_c_groups}</span> <a href="/admin/bannedLinks">{_admin_banned_links}</a>
</a> </li>
</li> <li>
</ul> <a href="/admin/music">{_admin_music}</a>
</li>
</ul>
<div class="aui-nav-heading">
<strong>Chandler</strong>
</div> </div>
<div class="aui-sidebar-group aui-sidebar-group-tier-one"> <ul class="aui-nav">
<div class="aui-nav-heading"> <li>
<strong>{_admin_services}</strong> <a href="/admin/chandler/groups">{_c_groups}</a>
</div> </li>
<ul class="aui-nav"> </ul>
<li> <div class="aui-nav-heading">
<a class="aui-nav-item" href="/admin/vouchers"> <strong>{_admin_services}</strong>
<span class="aui-icon aui-icon-small aui-iconfont-credit-card"></span>
<span class="aui-nav-item-label">{_vouchers}</span>
</a>
</li>
<li>
<a class="aui-nav-item" href="/admin/gifts">
<span class="fake-icon">🎁</span>
<span class="aui-nav-item-label">{_gifts}</span>
</a>
</li>
</ul>
</div> </div>
<div class="aui-sidebar-group aui-sidebar-group-tier-one"> <ul class="aui-nav">
<div class="aui-nav-heading"> <li>
<strong>{_admin_settings}</strong> <a href="/admin/vouchers">{_vouchers}</a>
</div> </li>
<ul class="aui-nav"> <li>
<li> <a href="/admin/gifts">{_gifts}</a>
<a class="aui-nav-item" href="/admin/logs"> </li>
<span class="aui-icon aui-icon-small aui-iconfont-list"></span> </ul>
<span class="aui-nav-item-label">{_logs}</span> <div class="aui-nav-heading">
</a> <strong>{_admin_settings}</strong>
</li>
</ul>
</div> </div>
<div class="aui-sidebar-group aui-sidebar-group-tier-one"> <ul class="aui-nav">
<div class="aui-nav-heading"> <li>
<strong>{_admin_about}</strong> <a href="/admin/settings/tuning">{_admin_settings_tuning}</a>
</div> </li>
<ul class="aui-nav"> <li>
<li> <a href="/admin/logs">Логи</a>
<a class="aui-nav-item" href="/about:openvk"> </li>
<span class="aui-icon aui-icon-small aui-iconfont-info"></span> <li>
<span class="aui-nav-item-label">{_admin_about_version}</span> <a href="/admin/settings/appearance">{_admin_settings_appearance}</a>
</a> </li>
</li> <li>
<li> <a href="/admin/settings/security">{_admin_settings_security}</a>
<a class="aui-nav-item" href="/about"> </li>
<span class="aui-icon aui-icon-small aui-iconfont-info-filled"></span> <li>
<span class="aui-nav-item-label">{_admin_about_instance}</span> <a href="/admin/settings/integrations">{_admin_settings_integrations}</a>
</a> </li>
</li> <li>
</ul> <a href="/admin/settings/system">{_admin_settings_system}</a>
</li>
</ul>
<div class="aui-nav-heading">
<strong>{_admin_about}</strong>
</div> </div>
<ul class="aui-nav">
<li>
<a href="/about:openvk">{_admin_about_version}</a>
</li>
<li>
<a href="/about">{_admin_about_instance}</a>
</li>
</ul>
</div> </div>
</nav> </div>
</div> </nav>
<div class="aui-sidebar-footer" style="padding: 10px; text-align: center;">
<button type="button" id="sidebar-toggle" class="aui-button aui-button-subtle aui-sidebar-toggle aui-sidebar-footer-tipsy" aria-label="Toggle sidebar">
<span class="aui-icon aui-icon-small aui-iconfont-chevron-double-left"></span>
</button>
</div>
</div> </div>
</div> <section class="aui-page-panel-content">
<main class="aui-page-panel" id="main" role="main"> {ifset $flashMessage}
<div class="aui-page-panel-inner">
<div class="aui-page-panel-content">
{ifset $flashMessage}
{var $type = ["err" => "error", "warn" => "warning", "info" => "basic", "succ" => "success"][$flashMessage->type]} {var $type = ["err" => "error", "warn" => "warning", "info" => "basic", "succ" => "success"][$flashMessage->type]}
<div class="aui-message aui-message-{$type}" style="margin-bottom: 15px;"> <div class="aui-message aui-message-{$type}" style="margin-bottom: 15px;">
<p class="title"> <p class="title">
@ -279,43 +187,20 @@
<main> <main>
{include content} {include content}
</main> </main>
</div> </section>
</div> </div>
</main> </div>
<footer id="footer" role="contentinfo">
<section class="footer-body">
OpenVK <a href="/about:openvk">{php echo OPENVK_VERSION}</a> | PHP: {phpversion()} | DB: {\Chandler\Database\DatabaseConnection::i()->getConnection()->getPdo()->getAttribute(\PDO::ATTR_SERVER_VERSION)}
</section>
</footer>
</div> </div>
<footer id="footer" role="contentinfo">
<section class="footer-body">
OpenVK <a href="/about:openvk">{php echo OPENVK_VERSION}</a> | PHP: {phpversion()} | DB: {\Chandler\Database\DatabaseConnection::i()->getConnection()->getPdo()->getAttribute(\PDO::ATTR_SERVER_VERSION)}
</section>
</footer>
{script "js/node_modules/jquery/dist/jquery.min.js"} {script "js/node_modules/jquery/dist/jquery.min.js"}
{script "js/node_modules/@atlassian/aui/dist/aui/aui-prototyping.js"} {script "js/node_modules/@atlassian/aui/dist/aui/aui-prototyping.js"}
<script>AJS.tabs.setup();</script> <script>AJS.tabs.setup();</script>
<script>
(function() {
function markActiveNavItems() {
const currentPath = window.location.pathname;
const navLinks = document.querySelectorAll('.aui-nav a');
navLinks.forEach(link => {
const href = link.getAttribute('href');
if (currentPath === href ||
(href !== '/admin' && currentPath.startsWith(href)) ||
(href === '/admin' && currentPath === '/admin')) {
link.parentElement.classList.add('aui-nav-selected');
let parentGroup = link.closest('.aui-sidebar-group');
while (parentGroup) {
parentGroup.classList.add('aui-nav-child-selected');
parentGroup = parentGroup.parentElement.closest('.aui-sidebar-group');
}
}
});
}
document.addEventListener('DOMContentLoaded', markActiveNavItems);
})();
</script>
{ifset scripts} {ifset scripts}
{include scripts} {include scripts}
{/ifset} {/ifset}

View file

@ -37,7 +37,7 @@
<span class="nobold">{_"2fa_code_2"}: </span> <span class="nobold">{_"2fa_code_2"}: </span>
</td> </td>
<td class="regform-right"> <td class="regform-right">
<input id="password" type="number" autocomplete="off" name="password" required /> <input id="password" type="password" name="password" required />
</td> </td>
</tr> </tr>
{/if} {/if}

View file

@ -25,7 +25,7 @@
<span class="nobold">{_code}: </span> <span class="nobold">{_code}: </span>
</td> </td>
<td> <td>
<input type="number" name="code" autocomplete="off" required autofocus /> <input type="text" name="code" autocomplete="off" required autofocus />
</td> </td>
</tr> </tr>
<tr> <tr>

View file

@ -72,7 +72,7 @@
<span class="nobold">{_"2fa_code"}</span> <span class="nobold">{_"2fa_code"}</span>
</td> </td>
<td> <td>
<input type="number" autocomplete="off" name="email_change_code" style="width: 100%;" /> <input type="text" name="email_change_code" style="width: 100%;" />
</td> </td>
</tr> </tr>
<tr> <tr>
@ -161,7 +161,7 @@
<span class="nobold">{_"2fa_code"}</span> <span class="nobold">{_"2fa_code"}</span>
</td> </td>
<td> <td>
<input type="number" autocomplete="off" name="password_change_code" style="width: 100%;" /> <input type="text" name="password_change_code" style="width: 100%;" />
</td> </td>
</tr> </tr>
<tr> <tr>

View file

@ -1462,7 +1462,7 @@
"error_access_denied_short" = "Ошибка доступа"; "error_access_denied_short" = "Ошибка доступа";
"error_access_denied" = "У вас недостаточно прав, чтобы редактировать этот ресурс"; "error_access_denied" = "У вас недостаточно прав, чтобы редактировать этот ресурс";
"success" = "Успешно"; "success" = "Успешно";
"comment_will_not_appear" = "Этот комментарий больше не будет показываться."; "comment_will_not_appear" = "Этот комментарий больше не будет показыватся.";
"error_when_gifting" = "Не удалось подарить"; "error_when_gifting" = "Не удалось подарить";
"error_user_not_exists" = "Пользователь или набор не существуют."; "error_user_not_exists" = "Пользователь или набор не существуют.";

View file

@ -1,378 +1,321 @@
body { body {
background: url("/themepack/openvk_modern/0.0.1.0/resource/1.png") repeat-x background: url("/themepack/openvk_modern/0.0.1.0/resource/1.png") repeat-x fixed;
fixed; }
}
.page_header {
.page_header { position: fixed;
position: fixed; height: 42px;
height: 42px; background: #3C3C3C;
background: #3c3c3c; z-index: 199;
z-index: 199; }
}
.home_button {
.home_button { background: #3C3C3C url("/themepack/openvk_modern/0.0.1.0/resource/2.png") no-repeat;
background: #3c3c3c url("/themepack/openvk_modern/0.0.1.0/resource/2.png") background-size: 80%;
no-repeat; background-position-y: 0px;
background-size: 80%; background-position-x: 1px;
background-position-y: 0px; }
background-position-x: 1px;
} .home_button_custom {
background: #3C3C3C url("/themepack/openvk_modern/0.0.1.0/resource/4.png") no-repeat;
.home_button_custom { background-size: 80%;
background: #3c3c3c url("/themepack/openvk_modern/0.0.1.0/resource/4.png") background-position-y: 0px;
no-repeat; background-position-x: 1px;
background-size: 80%; text-shadow: none;
background-position-y: 0px; }
background-position-x: 1px;
width: 145px !important; .header_navigation .link, .header_navigation .header_divider_stick {
text-shadow: none; background: unset !important;
} }
.header_navigation .link, .header_navigation .link a:hover {
.header_navigation .header_divider_stick { text-decoration: none;
background: unset !important; }
}
.sidebar {
.header_navigation .link a:hover { margin-top: 47px;
text-decoration: none; position: fixed;
} }
.header_navigation #search_box .search_box_button { .page_body {
border: solid 1px #606060; margin-top: 42px;
box-shadow: unset; }
}
.toTop {
.header_navigation #search_box .search_box_button:active { margin-top: 42px;
background-color: #606060; }
box-shadow: unset;
} .content_title_expanded {
cursor: pointer;
.sidebar { background-image: unset !important;
margin-top: 47px; padding: 3px 10px;
position: fixed; border-top: #e6e6e6 solid 1px;
background-color: #fff; }
z-index: 199;
} .content_title_unexpanded {
background-image: unset !important;
.page_body { padding: 3px 10px;
margin-top: 42px; border-top: #eee solid 1px;
} }
.toTop { .content_subtitle {
margin-top: 42px; border-top: #F0F0F0 solid 1px;
} border-bottom: 1px solid #F0F0F0;
}
.content_title_expanded {
cursor: pointer; .user-alert {
background-image: unset !important; border: 1px solid #f3ddbd;
padding: 3px 10px; }
border-top: #e6e6e6 solid 1px;
} .msg {
border: 1pt solid #e6f2f3;
.content_title_unexpanded { }
background-image: unset !important;
padding: 3px 10px; .msg.msg_succ {
border-top: #eee solid 1px; border-color: #ddf3d7;
} }
.content_subtitle { .msg.msg_err {
border-top: #f0f0f0 solid 1px; border-color: #f5e9ec;
border-bottom: 1px solid #f0f0f0; }
}
.navigation .link:hover {
.user-alert { border-top: 1px solid #E4E4E4;
border: 1px solid #f3ddbd; }
}
#profile_link, .profile_link {
.msg { border-bottom: 1px solid transparent;
border: 1pt solid #e6f2f3; }
}
.completeness-gauge-gold {
.msg.msg_succ { border: 1px solid #f6ebbb;
border-color: #ddf3d7; }
}
.post-author {
.msg.msg_err { border-top: #fff solid 1px;
border-color: #f5e9ec; border-bottom: #fff solid 1px;
} background-color: #fff;
padding: 0px 5px 3px;
.navigation .link:hover { }
border-top: 1px solid #e4e4e4;
} .post-author .date {
color: gray;
#profile_link, }
.profile_link {
border-bottom: 1px solid transparent; .page_yellowheader {
} background: #E2E2E2;
border-right: solid 1px #E2E2E2;
.completeness-gauge { border-left: solid 1px #E2E2E2;
width: 100%; border-bottom: solid 1px #E2E2E2;
border: unset; }
border-top: unset;
} .page_yellowheader span {
color: #BBBBBB;
.post-author { }
border-top: #fff solid 1px;
border-bottom: #fff solid 1px; .page_yellowheader a {
background-color: #fff; color: #5C5C5C;
padding: 0px 5px 3px; }
}
.page-wrap {
.post-author .date { border-bottom: solid 1px #fff;
color: gray; border-left: solid 1px #fff;
} border-right: solid 1px #fff;
}
.page_yellowheader {
background: #e2e2e2; .page_wrap {
border-right: solid 1px #e2e2e2; border-bottom: solid 1px #fff;
border-left: solid 1px #e2e2e2; border-left: solid 1px #fff;
border-bottom: solid 1px #e2e2e2; border-right: solid 1px #fff;
} }
.page_yellowheader span { #wrapHI {
color: #bbbbbb; border-right: solid 1px #E2E2E2;
} border-left: solid 1px #E2E2E2;
}
.page_yellowheader a {
color: #5c5c5c; .left_small_block {
} border-right: 1px #fff solid;
}
.page-wrap {
border-bottom: solid 1px #fff; .menu_divider {
border-left: solid 1px #fff; background: #E5E5E5;
border-right: solid 1px #fff; }
}
.postFeedWrapper {
.page_wrap { border-bottom: 1px solid rgb(240,240,240);
border-bottom: solid 1px #fff; }
border-left: solid 1px #fff;
border-right: solid 1px #fff; .container_gray {
} border-top: #EBEBEB solid 1px;
}
#wrapHI {
border-right: solid 1px #e2e2e2; .container_gray .content {
border-left: solid 1px #e2e2e2; border: #E5E5E5 solid 1px;
} }
.left_small_block { .accent-box {
border-right: 1px #fff solid; border: 1px solid white;
} }
.menu_divider { input[type="text"], input[type="password"], input[type~="text"],
background: #e5e5e5; input[type~="password"], input[type="email"], input[type="phone"],
} input[type~="email"], input[type~="phone"], input[type="date"],
input[type~="date"], input[type="search"], input[type~="search"],
.postFeedWrapper { textarea, select {
border-bottom: 1px solid rgb(240, 240, 240); border: 1px solid #E5E5E5;
} }
.container_gray { input[type=checkbox] {
border-top: #ebebeb solid 1px; background-image: url("/themepack/openvk_modern/0.0.1.0/resource/6.png")
} }
.container_gray .content { ul {
border: #e5e5e5 solid 1px; list-style: none;
} list-style-type: disc;
}
.accent-box {
border: 1px solid white; .mb_tab#active div {
} border: 2px solid #898989;
}
input[type="text"],
input[type="password"], .summaryBar {
input[type~="text"], border-bottom: #fff solid 1px;
input[type~="password"], }
input[type="email"],
input[type="phone"], .page_footer .link:hover {
input[type~="email"], border-top: 0px;
input[type~="phone"], }
input[type="date"],
input[type~="date"], .ovk-video > .preview {
input[type="search"], border: #fff;
input[type~="search"], }
textarea,
select { .crp-list {
border: 1px solid #e5e5e5; border-top: 1px solid #fff;
} width: 629px;
}
input[type="checkbox"] {
background-image: url("/themepack/openvk_modern/0.0.1.0/resource/6.png"); .crp-entry:first-of-type {
} border-color: #E5E5E5;
}
ul {
list-style: none; .crp-entry {
list-style-type: disc; width: 593px;
} border-color: #E5E5E5;
}
.like_tooltip_wrapper .like_tooltip_head {
background: #515151; #faqhead {
box-shadow: unset; border: 1px solid #FBF3C3;
border: solid 1px #515151; }
}
#faqcontent {
.like_tooltip_wrapper .like_tooltip_body { border: 1px solid #FAFAFA;
border: 1px solid #515151; }
}
.ovk-diag {
.mb_tab#active div { border: none;
border: 2px solid #898989; border-radius: 2px;
} }
.summaryBar { .ovk-diag-cont {
border-bottom: #fff solid 1px; border-radius: 2px;
} }
.page_footer .link:hover { .ovk-diag-head {
border-top: 0px; border-bottom: 1px solid #757575;
} border-top-left-radius: 2px;
border-top-right-radius: 2px;
.ovk-video > .preview { }
border: #fff;
} .ovk-diag-action {
border-bottom-left-radius: 2px;
.crp-list { border-bottom-right-radius: 2px;
border-top: 1px solid #fff; }
width: 629px;
} #votesBalance {
border-bottom: none;
.crp-entry:first-of-type { }
border-color: #e5e5e5;
} .floating_sidebar,.floating_sidebar.show {
display:none
.crp-entry { }
width: 593px;
border-color: #e5e5e5; #backdrop:before {
} content:"";
display:block;
#faqhead { position:fixed;
border: 1px solid #fbf3c3; top:0;
} left:0;
height:42px;
#faqcontent { width:100%;
border: 1px solid #fafafa; background-color:#3c3c3c
} }
.ovk-diag { .search_box_button {
border: none; box-shadow: none;
border-radius: 2px; }
}
.search_box_button:active {
.ovk-diag-cont { box-shadow: none;
border-radius: 2px; }
}
.verticalGrayTabs #used {
.ovk-diag-head { background: #3c3c3c !important;
border-bottom: 1px solid #757575; border: 1px solid #3c3c3c;
border-top-left-radius: 2px; }
border-top-right-radius: 2px;
} .verticalGrayTabs #used a {
color: white;
.ovk-diag-action { }
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px; .search_option_name {
} background-color: #a4a4a4;
border-bottom: unset;
#votesBalance, }
#news {
border-bottom: unset; .verticalGrayTabsWrapper {
} border-top: unset;
}
.floating_sidebar,
.floating_sidebar.show { .sugglist {
display: none; border-top: unset;
} border-bottom: 1px solid gray;
}
#backdrop:before {
content: ""; .musicIcon {
display: block; filter: contrast(200%) !important;
position: fixed; }
top: 0;
left: 0; .audioEntry .playerButton .playIcon {
height: 42px; filter: contrast(2) !important;
width: 100%; }
background-color: #3c3c3c;
} .audioEmbed .track > .selectableTrack, .bigPlayer .selectableTrack {
border-top: #404040 1px solid !important;
.search_box_button { }
box-shadow: none;
} .bigPlayer .paddingLayer .slider, .audioEmbed .track .slider {
background: #3c3c3c !important;
.search_box_button:active { }
box-shadow: none;
} .audioEntry.nowPlaying {
background: #4b4b4b !important;
.verticalGrayTabs #used { }
background: #3c3c3c !important;
border: 1px solid #3c3c3c; .audioEntry.nowPlaying:hover {
} background: #373737 !important;
}
.verticalGrayTabs #used a {
color: white; .musicIcon.pressed {
} filter: brightness(150%) !important;
}
.search_option_name {
background-color: #a4a4a4; .musicIcon.lagged {
border-bottom: unset; opacity: 50%;
} }
.verticalGrayTabsWrapper { .bigPlayer {
border-top: unset; position: sticky;
border-left: unset; top: 42px;
} }
.sugglist {
border-top: unset;
border-bottom: 1px solid gray;
}
.musicIcon {
filter: contrast(200%) !important;
}
.audioEntry .playerButton .playIcon {
filter: contrast(2) !important;
}
.audioEmbed .track > .selectableTrack,
.bigPlayer .selectableTrack {
border-top: #404040 1px solid !important;
}
.bigPlayer .paddingLayer .slider,
.audioEmbed .track .slider {
background: #3c3c3c !important;
}
.audioEntry.nowPlaying {
background: #4b4b4b !important;
}
.audioEntry.nowPlaying:hover {
background: #373737 !important;
}
.musicIcon.pressed {
filter: brightness(150%) !important;
}
.musicIcon.lagged {
opacity: 50%;
}
.bigPlayer {
position: sticky;
top: 42px;
box-shadow: unset;
}
#audio_upload {
border: 1px solid #ccc;
}
#wallAttachmentMenu {
box-shadow: unset;
}
#backdropEditor {
border: unset;
}