mirror of
https://github.com/openvk/openvk
synced 2025-07-01 13:38:15 +03:00
Merge branch 'master' into master
This commit is contained in:
commit
5c846b9ba7
6 changed files with 590 additions and 418 deletions
|
@ -2,15 +2,69 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
|
||||
<style>
|
||||
{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}
|
||||
{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>
|
||||
<title>{include title} - {_admin} {$instance_name}</title>
|
||||
</head>
|
||||
<body>
|
||||
<body class="aui-page aui-page-sidebar">
|
||||
<div id="page">
|
||||
<header id="header" role="banner">
|
||||
<nav class="aui-header aui-dropdown2-trigger-group" role="navigation">
|
||||
|
@ -69,97 +123,135 @@
|
|||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
<div class="aui-page-panel">
|
||||
<div class="aui-page-panel-inner">
|
||||
<div class="aui-page-panel-nav">
|
||||
<nav class="aui-navgroup aui-navgroup-vertical">
|
||||
<div class="aui-navgroup-inner">
|
||||
<div class="aui-navgroup-primary">
|
||||
<div class="aui-nav-heading">
|
||||
<strong>{_admin_overview}</strong>
|
||||
</header>
|
||||
<div id="content">
|
||||
<div class="aui-sidebar" id="admin-sidebar" aria-label="Admin sidebar">
|
||||
<div class="aui-sidebar-wrapper" aria-expanded="true">
|
||||
<div class="aui-sidebar-body">
|
||||
<nav class="aui-navgroup aui-navgroup-vertical">
|
||||
<div class="aui-navgroup-inner">
|
||||
<div class="aui-sidebar-group aui-sidebar-group-tier-one">
|
||||
<div class="aui-nav-heading">
|
||||
<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>
|
||||
<ul class="aui-nav">
|
||||
<li>
|
||||
<a href="/admin">{_admin_overview_summary}</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="aui-nav-heading">
|
||||
<strong>{_admin_content}</strong>
|
||||
<div class="aui-sidebar-group aui-sidebar-group-tier-one">
|
||||
<div class="aui-nav-heading">
|
||||
<strong>{_admin_content}</strong>
|
||||
</div>
|
||||
<ul class="aui-nav">
|
||||
<li>
|
||||
<a class="aui-nav-item" href="/admin/users">
|
||||
<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>
|
||||
<ul class="aui-nav">
|
||||
<li>
|
||||
<a href="/admin/users">{_users}</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/admin/clubs">{_groups}</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/admin/bannedLinks">{_admin_banned_links}</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/admin/music">{_admin_music}</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="aui-nav-heading">
|
||||
<strong>Chandler</strong>
|
||||
<div class="aui-sidebar-group aui-sidebar-group-tier-one">
|
||||
<div class="aui-nav-heading">
|
||||
<strong>Chandler</strong>
|
||||
</div>
|
||||
<ul class="aui-nav">
|
||||
<li>
|
||||
<a class="aui-nav-item" href="/admin/chandler/groups">
|
||||
<span class="aui-icon aui-icon-small aui-iconfont-group"></span>
|
||||
<span class="aui-nav-item-label">{_c_groups}</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<ul class="aui-nav">
|
||||
<li>
|
||||
<a href="/admin/chandler/groups">{_c_groups}</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="aui-nav-heading">
|
||||
<strong>{_admin_services}</strong>
|
||||
<div class="aui-sidebar-group aui-sidebar-group-tier-one">
|
||||
<div class="aui-nav-heading">
|
||||
<strong>{_admin_services}</strong>
|
||||
</div>
|
||||
<ul class="aui-nav">
|
||||
<li>
|
||||
<a class="aui-nav-item" href="/admin/vouchers">
|
||||
<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>
|
||||
<ul class="aui-nav">
|
||||
<li>
|
||||
<a href="/admin/vouchers">{_vouchers}</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/admin/gifts">{_gifts}</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="aui-nav-heading">
|
||||
<strong>{_admin_settings}</strong>
|
||||
<div class="aui-sidebar-group aui-sidebar-group-tier-one">
|
||||
<div class="aui-nav-heading">
|
||||
<strong>{_admin_settings}</strong>
|
||||
</div>
|
||||
<ul class="aui-nav">
|
||||
<li>
|
||||
<a class="aui-nav-item" href="/admin/logs">
|
||||
<span class="aui-icon aui-icon-small aui-iconfont-list"></span>
|
||||
<span class="aui-nav-item-label">{_logs}</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<ul class="aui-nav">
|
||||
<li>
|
||||
<a href="/admin/settings/tuning">{_admin_settings_tuning}</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/admin/logs">Логи</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/admin/settings/appearance">{_admin_settings_appearance}</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/admin/settings/security">{_admin_settings_security}</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/admin/settings/integrations">{_admin_settings_integrations}</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/admin/settings/system">{_admin_settings_system}</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="aui-nav-heading">
|
||||
<strong>{_admin_about}</strong>
|
||||
<div class="aui-sidebar-group aui-sidebar-group-tier-one">
|
||||
<div class="aui-nav-heading">
|
||||
<strong>{_admin_about}</strong>
|
||||
</div>
|
||||
<ul class="aui-nav">
|
||||
<li>
|
||||
<a class="aui-nav-item" href="/about:openvk">
|
||||
<span class="aui-icon aui-icon-small aui-iconfont-info"></span>
|
||||
<span class="aui-nav-item-label">{_admin_about_version}</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="aui-nav-item" href="/about">
|
||||
<span class="aui-icon aui-icon-small aui-iconfont-info-filled"></span>
|
||||
<span class="aui-nav-item-label">{_admin_about_instance}</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</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>
|
||||
</nav>
|
||||
</div>
|
||||
<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>
|
||||
<section class="aui-page-panel-content">
|
||||
{ifset $flashMessage}
|
||||
</div>
|
||||
<main class="aui-page-panel" id="main" role="main">
|
||||
<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]}
|
||||
<div class="aui-message aui-message-{$type}" style="margin-bottom: 15px;">
|
||||
<p class="title">
|
||||
|
@ -187,20 +279,43 @@
|
|||
<main>
|
||||
{include content}
|
||||
</main>
|
||||
</section>
|
||||
</div>
|
||||
</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>
|
||||
</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>
|
||||
{script "js/node_modules/jquery/dist/jquery.min.js"}
|
||||
{script "js/node_modules/@atlassian/aui/dist/aui/aui-prototyping.js"}
|
||||
<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}
|
||||
{include scripts}
|
||||
{/ifset}
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
<span class="nobold">{_"2fa_code_2"}: </span>
|
||||
</td>
|
||||
<td class="regform-right">
|
||||
<input id="password" type="password" name="password" required />
|
||||
<input id="password" type="number" autocomplete="off" name="password" required />
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
<span class="nobold">{_code}: </span>
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="code" autocomplete="off" required autofocus />
|
||||
<input type="number" name="code" autocomplete="off" required autofocus />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -72,7 +72,7 @@
|
|||
<span class="nobold">{_"2fa_code"}</span>
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="email_change_code" style="width: 100%;" />
|
||||
<input type="number" autocomplete="off" name="email_change_code" style="width: 100%;" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -161,7 +161,7 @@
|
|||
<span class="nobold">{_"2fa_code"}</span>
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="password_change_code" style="width: 100%;" />
|
||||
<input type="number" autocomplete="off" name="password_change_code" style="width: 100%;" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -1462,7 +1462,7 @@
|
|||
"error_access_denied_short" = "Ошибка доступа";
|
||||
"error_access_denied" = "У вас недостаточно прав, чтобы редактировать этот ресурс";
|
||||
"success" = "Успешно";
|
||||
"comment_will_not_appear" = "Этот комментарий больше не будет показыватся.";
|
||||
"comment_will_not_appear" = "Этот комментарий больше не будет показываться.";
|
||||
|
||||
"error_when_gifting" = "Не удалось подарить";
|
||||
"error_user_not_exists" = "Пользователь или набор не существуют.";
|
||||
|
|
|
@ -1,321 +1,378 @@
|
|||
body {
|
||||
background: url("/themepack/openvk_modern/0.0.1.0/resource/1.png") repeat-x fixed;
|
||||
}
|
||||
|
||||
.page_header {
|
||||
position: fixed;
|
||||
height: 42px;
|
||||
background: #3C3C3C;
|
||||
z-index: 199;
|
||||
}
|
||||
|
||||
.home_button {
|
||||
background: #3C3C3C url("/themepack/openvk_modern/0.0.1.0/resource/2.png") no-repeat;
|
||||
background-size: 80%;
|
||||
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;
|
||||
background-size: 80%;
|
||||
background-position-y: 0px;
|
||||
background-position-x: 1px;
|
||||
text-shadow: none;
|
||||
}
|
||||
|
||||
.header_navigation .link, .header_navigation .header_divider_stick {
|
||||
background: unset !important;
|
||||
}
|
||||
|
||||
.header_navigation .link a:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.sidebar {
|
||||
margin-top: 47px;
|
||||
position: fixed;
|
||||
}
|
||||
|
||||
.page_body {
|
||||
margin-top: 42px;
|
||||
}
|
||||
|
||||
.toTop {
|
||||
margin-top: 42px;
|
||||
}
|
||||
|
||||
.content_title_expanded {
|
||||
cursor: pointer;
|
||||
background-image: unset !important;
|
||||
padding: 3px 10px;
|
||||
border-top: #e6e6e6 solid 1px;
|
||||
}
|
||||
|
||||
.content_title_unexpanded {
|
||||
background-image: unset !important;
|
||||
padding: 3px 10px;
|
||||
border-top: #eee solid 1px;
|
||||
}
|
||||
|
||||
.content_subtitle {
|
||||
border-top: #F0F0F0 solid 1px;
|
||||
border-bottom: 1px solid #F0F0F0;
|
||||
}
|
||||
|
||||
.user-alert {
|
||||
border: 1px solid #f3ddbd;
|
||||
}
|
||||
|
||||
.msg {
|
||||
border: 1pt solid #e6f2f3;
|
||||
}
|
||||
|
||||
.msg.msg_succ {
|
||||
border-color: #ddf3d7;
|
||||
}
|
||||
|
||||
.msg.msg_err {
|
||||
border-color: #f5e9ec;
|
||||
}
|
||||
|
||||
.navigation .link:hover {
|
||||
border-top: 1px solid #E4E4E4;
|
||||
}
|
||||
|
||||
#profile_link, .profile_link {
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
.completeness-gauge-gold {
|
||||
border: 1px solid #f6ebbb;
|
||||
}
|
||||
|
||||
.post-author {
|
||||
border-top: #fff solid 1px;
|
||||
border-bottom: #fff solid 1px;
|
||||
background-color: #fff;
|
||||
padding: 0px 5px 3px;
|
||||
}
|
||||
|
||||
.post-author .date {
|
||||
color: gray;
|
||||
}
|
||||
|
||||
.page_yellowheader {
|
||||
background: #E2E2E2;
|
||||
border-right: solid 1px #E2E2E2;
|
||||
border-left: solid 1px #E2E2E2;
|
||||
border-bottom: solid 1px #E2E2E2;
|
||||
}
|
||||
|
||||
.page_yellowheader span {
|
||||
color: #BBBBBB;
|
||||
}
|
||||
|
||||
.page_yellowheader a {
|
||||
color: #5C5C5C;
|
||||
}
|
||||
|
||||
.page-wrap {
|
||||
border-bottom: solid 1px #fff;
|
||||
border-left: solid 1px #fff;
|
||||
border-right: solid 1px #fff;
|
||||
}
|
||||
|
||||
.page_wrap {
|
||||
border-bottom: solid 1px #fff;
|
||||
border-left: solid 1px #fff;
|
||||
border-right: solid 1px #fff;
|
||||
}
|
||||
|
||||
#wrapHI {
|
||||
border-right: solid 1px #E2E2E2;
|
||||
border-left: solid 1px #E2E2E2;
|
||||
}
|
||||
|
||||
.left_small_block {
|
||||
border-right: 1px #fff solid;
|
||||
}
|
||||
|
||||
.menu_divider {
|
||||
background: #E5E5E5;
|
||||
}
|
||||
|
||||
.postFeedWrapper {
|
||||
border-bottom: 1px solid rgb(240,240,240);
|
||||
}
|
||||
|
||||
.container_gray {
|
||||
border-top: #EBEBEB solid 1px;
|
||||
}
|
||||
|
||||
.container_gray .content {
|
||||
border: #E5E5E5 solid 1px;
|
||||
}
|
||||
|
||||
.accent-box {
|
||||
border: 1px solid white;
|
||||
}
|
||||
|
||||
input[type="text"], input[type="password"], input[type~="text"],
|
||||
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"],
|
||||
textarea, select {
|
||||
border: 1px solid #E5E5E5;
|
||||
}
|
||||
|
||||
input[type=checkbox] {
|
||||
background-image: url("/themepack/openvk_modern/0.0.1.0/resource/6.png")
|
||||
}
|
||||
|
||||
ul {
|
||||
list-style: none;
|
||||
list-style-type: disc;
|
||||
}
|
||||
|
||||
.mb_tab#active div {
|
||||
border: 2px solid #898989;
|
||||
}
|
||||
|
||||
.summaryBar {
|
||||
border-bottom: #fff solid 1px;
|
||||
}
|
||||
|
||||
.page_footer .link:hover {
|
||||
border-top: 0px;
|
||||
}
|
||||
|
||||
.ovk-video > .preview {
|
||||
border: #fff;
|
||||
}
|
||||
|
||||
.crp-list {
|
||||
border-top: 1px solid #fff;
|
||||
width: 629px;
|
||||
}
|
||||
|
||||
.crp-entry:first-of-type {
|
||||
border-color: #E5E5E5;
|
||||
}
|
||||
|
||||
.crp-entry {
|
||||
width: 593px;
|
||||
border-color: #E5E5E5;
|
||||
}
|
||||
|
||||
#faqhead {
|
||||
border: 1px solid #FBF3C3;
|
||||
}
|
||||
|
||||
#faqcontent {
|
||||
border: 1px solid #FAFAFA;
|
||||
}
|
||||
|
||||
.ovk-diag {
|
||||
border: none;
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
.ovk-diag-cont {
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
.ovk-diag-head {
|
||||
border-bottom: 1px solid #757575;
|
||||
border-top-left-radius: 2px;
|
||||
border-top-right-radius: 2px;
|
||||
}
|
||||
|
||||
.ovk-diag-action {
|
||||
border-bottom-left-radius: 2px;
|
||||
border-bottom-right-radius: 2px;
|
||||
}
|
||||
|
||||
#votesBalance {
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
.floating_sidebar,.floating_sidebar.show {
|
||||
display:none
|
||||
}
|
||||
|
||||
#backdrop:before {
|
||||
content:"";
|
||||
display:block;
|
||||
position:fixed;
|
||||
top:0;
|
||||
left:0;
|
||||
height:42px;
|
||||
width:100%;
|
||||
background-color:#3c3c3c
|
||||
}
|
||||
|
||||
.search_box_button {
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.search_box_button:active {
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.verticalGrayTabs #used {
|
||||
background: #3c3c3c !important;
|
||||
border: 1px solid #3c3c3c;
|
||||
}
|
||||
|
||||
.verticalGrayTabs #used a {
|
||||
color: white;
|
||||
}
|
||||
|
||||
.search_option_name {
|
||||
background-color: #a4a4a4;
|
||||
border-bottom: unset;
|
||||
}
|
||||
|
||||
.verticalGrayTabsWrapper {
|
||||
border-top: unset;
|
||||
}
|
||||
|
||||
.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;
|
||||
}
|
||||
body {
|
||||
background: url("/themepack/openvk_modern/0.0.1.0/resource/1.png") repeat-x
|
||||
fixed;
|
||||
}
|
||||
|
||||
.page_header {
|
||||
position: fixed;
|
||||
height: 42px;
|
||||
background: #3c3c3c;
|
||||
z-index: 199;
|
||||
}
|
||||
|
||||
.home_button {
|
||||
background: #3c3c3c url("/themepack/openvk_modern/0.0.1.0/resource/2.png")
|
||||
no-repeat;
|
||||
background-size: 80%;
|
||||
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;
|
||||
background-size: 80%;
|
||||
background-position-y: 0px;
|
||||
background-position-x: 1px;
|
||||
width: 145px !important;
|
||||
text-shadow: none;
|
||||
}
|
||||
|
||||
.header_navigation .link,
|
||||
.header_navigation .header_divider_stick {
|
||||
background: unset !important;
|
||||
}
|
||||
|
||||
.header_navigation .link a:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.header_navigation #search_box .search_box_button {
|
||||
border: solid 1px #606060;
|
||||
box-shadow: unset;
|
||||
}
|
||||
|
||||
.header_navigation #search_box .search_box_button:active {
|
||||
background-color: #606060;
|
||||
box-shadow: unset;
|
||||
}
|
||||
|
||||
.sidebar {
|
||||
margin-top: 47px;
|
||||
position: fixed;
|
||||
background-color: #fff;
|
||||
z-index: 199;
|
||||
}
|
||||
|
||||
.page_body {
|
||||
margin-top: 42px;
|
||||
}
|
||||
|
||||
.toTop {
|
||||
margin-top: 42px;
|
||||
}
|
||||
|
||||
.content_title_expanded {
|
||||
cursor: pointer;
|
||||
background-image: unset !important;
|
||||
padding: 3px 10px;
|
||||
border-top: #e6e6e6 solid 1px;
|
||||
}
|
||||
|
||||
.content_title_unexpanded {
|
||||
background-image: unset !important;
|
||||
padding: 3px 10px;
|
||||
border-top: #eee solid 1px;
|
||||
}
|
||||
|
||||
.content_subtitle {
|
||||
border-top: #f0f0f0 solid 1px;
|
||||
border-bottom: 1px solid #f0f0f0;
|
||||
}
|
||||
|
||||
.user-alert {
|
||||
border: 1px solid #f3ddbd;
|
||||
}
|
||||
|
||||
.msg {
|
||||
border: 1pt solid #e6f2f3;
|
||||
}
|
||||
|
||||
.msg.msg_succ {
|
||||
border-color: #ddf3d7;
|
||||
}
|
||||
|
||||
.msg.msg_err {
|
||||
border-color: #f5e9ec;
|
||||
}
|
||||
|
||||
.navigation .link:hover {
|
||||
border-top: 1px solid #e4e4e4;
|
||||
}
|
||||
|
||||
#profile_link,
|
||||
.profile_link {
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
.completeness-gauge {
|
||||
width: 100%;
|
||||
border: unset;
|
||||
border-top: unset;
|
||||
}
|
||||
|
||||
.post-author {
|
||||
border-top: #fff solid 1px;
|
||||
border-bottom: #fff solid 1px;
|
||||
background-color: #fff;
|
||||
padding: 0px 5px 3px;
|
||||
}
|
||||
|
||||
.post-author .date {
|
||||
color: gray;
|
||||
}
|
||||
|
||||
.page_yellowheader {
|
||||
background: #e2e2e2;
|
||||
border-right: solid 1px #e2e2e2;
|
||||
border-left: solid 1px #e2e2e2;
|
||||
border-bottom: solid 1px #e2e2e2;
|
||||
}
|
||||
|
||||
.page_yellowheader span {
|
||||
color: #bbbbbb;
|
||||
}
|
||||
|
||||
.page_yellowheader a {
|
||||
color: #5c5c5c;
|
||||
}
|
||||
|
||||
.page-wrap {
|
||||
border-bottom: solid 1px #fff;
|
||||
border-left: solid 1px #fff;
|
||||
border-right: solid 1px #fff;
|
||||
}
|
||||
|
||||
.page_wrap {
|
||||
border-bottom: solid 1px #fff;
|
||||
border-left: solid 1px #fff;
|
||||
border-right: solid 1px #fff;
|
||||
}
|
||||
|
||||
#wrapHI {
|
||||
border-right: solid 1px #e2e2e2;
|
||||
border-left: solid 1px #e2e2e2;
|
||||
}
|
||||
|
||||
.left_small_block {
|
||||
border-right: 1px #fff solid;
|
||||
}
|
||||
|
||||
.menu_divider {
|
||||
background: #e5e5e5;
|
||||
}
|
||||
|
||||
.postFeedWrapper {
|
||||
border-bottom: 1px solid rgb(240, 240, 240);
|
||||
}
|
||||
|
||||
.container_gray {
|
||||
border-top: #ebebeb solid 1px;
|
||||
}
|
||||
|
||||
.container_gray .content {
|
||||
border: #e5e5e5 solid 1px;
|
||||
}
|
||||
|
||||
.accent-box {
|
||||
border: 1px solid white;
|
||||
}
|
||||
|
||||
input[type="text"],
|
||||
input[type="password"],
|
||||
input[type~="text"],
|
||||
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"],
|
||||
textarea,
|
||||
select {
|
||||
border: 1px solid #e5e5e5;
|
||||
}
|
||||
|
||||
input[type="checkbox"] {
|
||||
background-image: url("/themepack/openvk_modern/0.0.1.0/resource/6.png");
|
||||
}
|
||||
|
||||
ul {
|
||||
list-style: none;
|
||||
list-style-type: disc;
|
||||
}
|
||||
|
||||
.like_tooltip_wrapper .like_tooltip_head {
|
||||
background: #515151;
|
||||
box-shadow: unset;
|
||||
border: solid 1px #515151;
|
||||
}
|
||||
|
||||
.like_tooltip_wrapper .like_tooltip_body {
|
||||
border: 1px solid #515151;
|
||||
}
|
||||
|
||||
.mb_tab#active div {
|
||||
border: 2px solid #898989;
|
||||
}
|
||||
|
||||
.summaryBar {
|
||||
border-bottom: #fff solid 1px;
|
||||
}
|
||||
|
||||
.page_footer .link:hover {
|
||||
border-top: 0px;
|
||||
}
|
||||
|
||||
.ovk-video > .preview {
|
||||
border: #fff;
|
||||
}
|
||||
|
||||
.crp-list {
|
||||
border-top: 1px solid #fff;
|
||||
width: 629px;
|
||||
}
|
||||
|
||||
.crp-entry:first-of-type {
|
||||
border-color: #e5e5e5;
|
||||
}
|
||||
|
||||
.crp-entry {
|
||||
width: 593px;
|
||||
border-color: #e5e5e5;
|
||||
}
|
||||
|
||||
#faqhead {
|
||||
border: 1px solid #fbf3c3;
|
||||
}
|
||||
|
||||
#faqcontent {
|
||||
border: 1px solid #fafafa;
|
||||
}
|
||||
|
||||
.ovk-diag {
|
||||
border: none;
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
.ovk-diag-cont {
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
.ovk-diag-head {
|
||||
border-bottom: 1px solid #757575;
|
||||
border-top-left-radius: 2px;
|
||||
border-top-right-radius: 2px;
|
||||
}
|
||||
|
||||
.ovk-diag-action {
|
||||
border-bottom-left-radius: 2px;
|
||||
border-bottom-right-radius: 2px;
|
||||
}
|
||||
|
||||
#votesBalance,
|
||||
#news {
|
||||
border-bottom: unset;
|
||||
}
|
||||
|
||||
.floating_sidebar,
|
||||
.floating_sidebar.show {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#backdrop:before {
|
||||
content: "";
|
||||
display: block;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
height: 42px;
|
||||
width: 100%;
|
||||
background-color: #3c3c3c;
|
||||
}
|
||||
|
||||
.search_box_button {
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.search_box_button:active {
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.verticalGrayTabs #used {
|
||||
background: #3c3c3c !important;
|
||||
border: 1px solid #3c3c3c;
|
||||
}
|
||||
|
||||
.verticalGrayTabs #used a {
|
||||
color: white;
|
||||
}
|
||||
|
||||
.search_option_name {
|
||||
background-color: #a4a4a4;
|
||||
border-bottom: unset;
|
||||
}
|
||||
|
||||
.verticalGrayTabsWrapper {
|
||||
border-top: unset;
|
||||
border-left: unset;
|
||||
}
|
||||
|
||||
.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;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue