Files
citrus-cms/resources/views/admin/inc/citrus-design.blade.php
T

371 lines
9.2 KiB
PHP

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<style>
/* Global Reset and Font */
:root {
--citrus-primary: #1e3b69ff;
--citrus-sidebar: #1a233a;
--citrus-sidebar-hover: rgba(255, 255, 255, 0.05);
--citrus-body: #f4f7fe;
--citrus-border: #e2e8f0;
}
body,
#page-container {
background-color: var(--citrus-body) !important;
font-family: 'Inter', sans-serif !important;
overflow-x: hidden !important;
}
canvas {
max-width: 100% !important;
}
/* --- SIDEBAR TIGHT REFACTOR --- */
#sidebar {
background-color: var(--citrus-sidebar) !important;
box-shadow: none !important;
}
.content {
padding: 15px 20px !important;
margin: 0 !important;
width: 100% !important;
max-width: 100% !important;
}
#page-container {
overflow-x: hidden !important;
}
.sidebar-content {
background-color: var(--citrus-sidebar) !important;
}
/* User Area & Logo - Tighter */
.content-side-user {
padding: 15px !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}
.sidebar-mini-hidden-b .img-link img {
width: 100px !important;
filter: brightness(0) invert(1) !important;
}
.sidebar-inverse i img {
filter: invert(0) !important;
width: 22px;
}
.content-side-user {
height: inherit !important;
background-color: #f6f7f9;
overflow: hidden;
}
/* Light theme logo color fix */
.content-side-user[class*="-light"] .img-link img,
.content-side-user[class*="-lighter"] .img-link img,
.content-side-user.bg-white .img-link img {
filter: none !important;
}
.content-side img {
width: 100% !important
}
/* Search Module Tighter */
#search-module {
margin: 8px 12px !important;
background: rgba(255, 255, 255, 0.03) !important;
border: 1px solid rgba(255, 255, 255, 0.08) !important;
border-radius: 6px !important;
color: #fff !important;
height: 32px !important;
width: calc(100% - 24px) !important;
font-size: 12px !important;
}
/* --- MENU NAVIGATION (TIGHT SPACING) --- */
.nav-main {
padding: 5px 8px !important;
}
.nav-main li {
margin-bottom: 1px !important;
}
.nav-main li a {
display: flex !important;
align-items: center !important;
padding: 7px 12px !important;
border-radius: 8px !important;
color: rgba(255, 255, 255, 0.6) !important;
font-weight: 500 !important;
font-size: 15px !important;
transition: none !important;
}
.sub-menu-text {
position: relative;
left: 0px;
}
.sidebar-mini-hidden-b .img-link img {
width: 100% !important;
max-height: initial !important;
filter: brightness(0) invert(1) !important;
}
.nav-main li a i {
position: relative !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 20px !important;
height: 20px !important;
margin-right: 0px !important;
font-size: 14px !important;
color: inherit !important;
flex-shrink: 0 !important;
top: 10px;
left: 0px;
}
.nav-main li a i img {
width: 16px !important;
height: 16px !important;
filter: brightness(0) invert(1) opacity(0.6) !important;
}
.nav-main li a:hover {
background-color: var(--citrus-sidebar-hover) !important;
color: #fff !important;
}
.nav-main li a.active,
.nav-main li.open>a.nav-submenu {
background-color: var(--citrus-primary) !important;
color: #fff !important;
box-shadow: 0 2px 8px rgba(59, 130, 246, 0.2) !important;
}
.nav-main li a.active i img,
.nav-main li a:hover i img {
opacity: 1 !important;
}
/* Submenu Spacing - MUCH TIGHTER */
.nav-main li ul {
padding-left: 12px !important;
background: transparent !important;
margin: 0 !important;
}
.content-header .btn {
color: #1e1e1e;
}
.nav-main li ul li a {
padding: 4px 10px !important;
font-size: 12.5px !important;
}
/* Sidebar Heading Tighter */
.nav-main-heading {
padding: 15px 12px 5px !important;
color: rgba(255, 255, 255, 0.3) !important;
font-size: 10.5px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
}
/* --- HEADER TIGHTER --- */
#page-header {
background: #fff !important;
height: 50px !important;
border-bottom: 1px solid var(--citrus-border) !important;
}
#page-header.bg-primary,
#page-header.bg-primary-dark,
#page-header.bg-dark {
background: #fff !important;
}
.content-header {
height: 50px !important;
padding: 0 15px !important;
}
#page-header .btn-dual-secondary {
background: transparent !important;
border: none !important;
min-width: 36px !important;
height: 36px !important;
padding: 0 10px !important;
border-radius: 8px !important;
color: #475569 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
#page-header .btn-dual-secondary:hover {
background: #f1f5f9 !important;
color: var(--citrus-primary) !important;
}
/* Breadcrumb styling */
.breadcrumb-item+.breadcrumb-item::before {
content: "/";
font-family: inherit;
font-weight: 400;
font-size: 11px;
color: #cbd5e1;
padding-right: 8px;
padding-left: 8px;
}
.breadcrumb-item {
display: flex;
align-items: center;
}
.content-header-section {
display: flex !important;
align-items: center !important;
gap: 8px !important;
}
/* --- MAIN CONTAINER TIGHTER --- */
.main-container {
padding-top: 0 !important;
}
.content-ajax {
padding: 0px !important;
margin-top: 50px !important;
}
/* Block/Card Styling Tighter */
.block {
background: #fff;
border-radius: 12px !important;
border: 1px solid var(--citrus-border) !important;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02) !important;
margin-bottom: 15px !important;
overflow: hidden;
transition: all 0.25s ease;
}
.block:hover {
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.05) !important;
}
.block-header {
padding: 12px 16px !important;
border-bottom: 1px solid #f1f5f9 !important;
background-color: transparent !important;
}
.block-title {
font-size: 14px !important;
font-weight: 600 !important;
color: #334155 !important;
}
.block-content {
padding: 16px;
}
/* Fix for image blocks on dashboard */
.block.bg-image .block-content {
background-color: rgba(0, 0, 0, 0.1);
}
.block-sticky-options {
position: relative;
}
.block-options {
z-index: 2;
}
/* Ensure text in image blocks is legible */
.bg-black-op,
.bg-primary-dark-op,
.bg-primary-op {
backdrop-filter: blur(2px);
}
.bg-black-op,
.bg-primary-dark-op,
.bg-primary-op {
backdrop-filter: blur(4px);
}
/* --- DASHBOARD SPECIFIC REFINEMENTS --- */
.bg-gd-dusk {
background: linear-gradient(135deg, #2c3e50 0%, #000000 100%) !important;
}
.bg-gd-primary {
background: linear-gradient(135deg, #1e3b69 0%, #1a233a 100%) !important;
}
.bg-gd-sea {
background: linear-gradient(135deg, #0f2027 0%, #203a43 50%, #2c5364 100%) !important;
}
.bg-gd-lake {
background: linear-gradient(135deg, #485563 0%, #29323c 100%) !important;
}
.bg-gd-emerald {
background: linear-gradient(135deg, #059669 0%, #064e3b 100%) !important;
}
.bg-gd-corporate {
background: linear-gradient(135deg, #475569 0%, #1e293b 100%) !important;
}
.block.bg-image {
background-size: cover !important;
background-position: center !important;
}
.block.bg-image:hover .block-content {
background-color: rgba(0, 0, 0, 0.4) !important;
}
.ribbon-box {
font-weight: 700 !important;
font-size: 11px !important;
padding: 4px 10px !important;
border-radius: 4px !important;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
margin: 10px;
}
.bg-primary-dark {
background-color: #fff !important;
}
.border-black-op-b {
border-bottom: 1px solid #f1f5f9 !important;
}
/* Override hardcoded styles */
#page-container.page-header-fixed .main-container {
padding-top: 0 !important;
}
</style>