Files
D1041231009-WebGIS-SPBU/resources/views/partials/localguide-theme.blade.php
T
2026-06-11 14:53:35 +07:00

244 lines
6.7 KiB
PHP

<style>
:root {
--lg-primary: #EA580C;
--lg-secondary: #0D9488;
--lg-tertiary: #EAB308;
--lg-bg: #FFFFFF;
--lg-surface: #FFFFFF;
--lg-ink: #17201B;
--lg-muted: #66736D;
--lg-border: #E7E2DB;
--lg-success: #16A34A;
--lg-warning: #EAB308;
--lg-error: #DC2626;
--lg-info: #0D9488;
--lg-map-tint: rgba(234, 88, 12, 0.12);
--lg-shadow: 0 18px 45px rgba(23, 32, 27, 0.13);
}
.localguide-shell {
background:
linear-gradient(180deg, rgba(234, 88, 12, 0.07), rgba(255, 255, 255, 0) 260px),
var(--lg-bg) !important;
color: var(--lg-ink);
}
.localguide-shell .btn,
.localguide-shell .input,
.localguide-shell .select,
.localguide-shell .badge,
.localguide-shell .card,
.localguide-shell .modal-box,
.localguide-shell .alert {
border-radius: 8px;
}
.localguide-shell .btn-primary {
background-color: var(--lg-primary) !important;
border-color: var(--lg-primary) !important;
color: #fff !important;
}
.localguide-shell .btn-primary:hover {
background-color: #C2410C !important;
border-color: #C2410C !important;
}
.localguide-shell .btn-outline {
border-color: var(--lg-secondary) !important;
color: var(--lg-secondary) !important;
}
.localguide-shell .btn-outline:hover {
background-color: var(--lg-secondary) !important;
color: #fff !important;
}
.localguide-shell .text-primary,
.localguide-shell .stat-value.text-primary,
.localguide-shell .stat-figure.text-primary {
color: var(--lg-primary) !important;
}
.localguide-shell .progress-primary::-webkit-progress-value {
background-color: var(--lg-primary) !important;
}
.localguide-shell .progress-primary::-moz-progress-bar {
background-color: var(--lg-primary) !important;
}
.localguide-navbar {
background: rgba(255, 255, 255, 0.93) !important;
border-bottom: 1px solid var(--lg-border) !important;
box-shadow: 0 10px 25px rgba(23, 32, 27, 0.08) !important;
backdrop-filter: blur(14px);
}
.localguide-brand {
color: var(--lg-primary) !important;
}
.localguide-active-link {
background: rgba(234, 88, 12, 0.11) !important;
color: var(--lg-primary) !important;
border: 1px solid rgba(234, 88, 12, 0.24);
border-radius: 8px;
}
.localguide-link {
color: var(--lg-secondary) !important;
}
.localguide-hero-panel,
.localguide-panel,
.localguide-shell .card,
.localguide-shell .stats,
.localguide-shell .modal-box {
background: rgba(255, 255, 255, 0.94) !important;
border: 1px solid var(--lg-border) !important;
box-shadow: var(--lg-shadow) !important;
}
.localguide-hero-panel {
max-width: 580px;
text-align: left;
}
.localguide-kicker {
display: inline-flex;
align-items: center;
gap: 0.45rem;
color: var(--lg-secondary);
font-size: 0.78rem;
font-weight: 800;
letter-spacing: 0;
text-transform: uppercase;
}
.localguide-highlight {
color: var(--lg-primary);
}
.localguide-yellow-badge {
background: rgba(234, 179, 8, 0.17) !important;
border: 1px solid rgba(234, 179, 8, 0.28) !important;
color: #854D0E !important;
}
.localguide-filter-panel,
.localguide-filter-bar {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
}
.localguide-filter-panel {
position: absolute;
top: 1rem;
left: 1rem;
z-index: 999;
max-width: min(92vw, 520px);
padding: 0.55rem;
background: rgba(255, 255, 255, 0.92);
border: 1px solid var(--lg-border);
border-radius: 8px;
box-shadow: var(--lg-shadow);
backdrop-filter: blur(14px);
}
.localguide-filter-chip {
display: inline-flex;
align-items: center;
gap: 0.45rem;
min-height: 2.25rem;
padding: 0.45rem 0.7rem;
border: 1px solid var(--lg-border);
border-radius: 999px;
background: var(--lg-surface);
color: var(--lg-muted);
font-size: 0.82rem;
font-weight: 800;
cursor: pointer;
transition: transform 0.16s ease, border-color 0.16s ease, color 0.16s ease, background 0.16s ease;
}
.localguide-filter-chip:hover {
transform: translateY(-1px);
border-color: rgba(13, 148, 136, 0.42);
color: var(--lg-secondary);
}
.localguide-filter-chip.is-active {
background: var(--lg-primary);
border-color: var(--lg-primary);
color: #fff;
}
.localguide-map-hint {
background: var(--lg-primary) !important;
border: 1px solid rgba(255, 255, 255, 0.35) !important;
color: #fff !important;
border-radius: 999px !important;
}
.localguide-drag-hint {
background: var(--lg-tertiary) !important;
border: 1px solid rgba(255, 255, 255, 0.45) !important;
color: #3F2A05 !important;
border-radius: 999px !important;
}
.localguide-shell .leaflet-control-layers {
border: 1px solid var(--lg-border) !important;
border-radius: 8px !important;
background: rgba(255, 255, 255, 0.93) !important;
box-shadow: var(--lg-shadow) !important;
}
.localguide-shell .leaflet-control-layers-selector {
accent-color: var(--lg-primary) !important;
}
.localguide-shell .leaflet-popup-content-wrapper,
.localguide-shell .leaflet-popup-tip {
border-radius: 8px;
}
.localguide-status-24 {
background: rgba(234, 88, 12, 0.14) !important;
color: var(--lg-primary) !important;
border: 1px solid rgba(234, 88, 12, 0.26) !important;
}
.localguide-status-regular {
background: rgba(13, 148, 136, 0.13) !important;
color: var(--lg-secondary) !important;
border: 1px solid rgba(13, 148, 136, 0.24) !important;
}
.localguide-map-legend-dot-primary {
background: var(--lg-primary);
}
.localguide-map-legend-dot-secondary {
background: var(--lg-secondary);
}
.localguide-shell .table-zebra tbody tr:nth-child(even) {
background: rgba(13, 148, 136, 0.045);
}
@media (max-width: 640px) {
.localguide-hero-panel {
width: calc(100vw - 2rem);
padding: 1.5rem !important;
}
.localguide-filter-panel {
left: 0.75rem;
right: 0.75rem;
}
}
</style>