PHP Classes

File: themes/default/assets/local/css/theme.min.css

Recommend this page to a friend!
  Packages of Aby Dahana   Aksara   themes/default/assets/local/css/theme.min.css   Download  
File: themes/default/assets/local/css/theme.min.css
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Aksara
A CodeIgniter based API and CRUD generator
Author: By
Last change: Add new translations and update existing ones across multiple languages

- Added "Community Stories", "Explore Articles", "Force System Language", "Fresh Articles", "Get Started", "Reports Icon", and "Search posts..." to English, Spanish, French, Indonesian, Japanese, Korean, Dutch, Portuguese, Russian, Thai, Vietnamese, Simplified Chinese, and Traditional Chinese translations.
- Updated existing translations for consistency and clarity.
fix: improve OpenLayers marker handling, standardize JOIN types in Core, and update navbar layout classes
Date: 8 days ago
Size: 7,251 bytes
 

Contents

Class file image Download
/** * WebGIS Theme Concept CSS */ :root { --wg-primary: #2B66FF; --wg-primary-hover: #1e4bd8; --wg-text: #1a1a1a; --wg-text-light: #64748b; --wg-bg-light: #f8fafc; --wg-border: #e2e8f0 } body { color: var(--wg-text); line-height: 1.6; } h1, h2, h3, h4, h5, h6, .fw-bold { font-weight: 500 !important; } a { color: var(--bs-primary-bg); transition: .2s all ease-in-out } a:hover { color: var(--bs-primary); transition: .2s all ease-in-out } /* Navbar */ .navbar { background-color: rgba(255, 255, 255, 0.85) !important; backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); } .navbar-brand img { height: 32px; } .navbar-nav .nav-link { color: var(--wg-text); padding: 0.5rem 0.65rem !important; } .navbar-nav .nav-link:hover { color: var(--wg-primary) !important; } /* Buttons */ .btn-primary { background-color: var(--bs-dark); border-color: var(--bs-dark); } .btn-outline-primary { border-color: var(--bs-dark); color: var(--bs-dark); } .btn-outline-light { color: var(--wg-text); background-color: #fff; border-color: var(--wg-border); } .btn-outline-light:hover { background-color: var(--wg-bg-light); color: var(--wg-text); } .modal { --bs-modal-border-radius: 1rem!important } .card { --bs-card-border-radius: 1rem!important } /* Typography */ h1, h2, h3, h4, .display-4 { letter-spacing: -0.02em; } .fw-semibold { font-weight: 600 !important; } /* Icons */ .nav-link i::before { margin-right: 4px; } /* Sections */ .hero-section { padding: 6rem 0 4rem; } .section-padding { padding-top: 5rem!important; padding-bottom: 5rem!important; } .bg-light { background-color: #f0f4ff !important; } /* Cards */ .card-hover { transition: all .2s ease-in-out; } .card-hover:hover { transition: all .2s ease-in-out; border-color: var(--bs-primary) !important; } /* Hero Image */ .hero-image { border-radius: 12px; } .hero-blob { right: -10rem; z-index: 0; width: auto; height: 100%; max-height: 300px; color: #708090; } /* Fading Border */ .border-fade-top { border-top: 0 !important; background-image: linear-gradient(to right, transparent 0%, var(--wg-border) 20%, var(--wg-border) 80%, transparent 100%); background-size: 100% 1px; background-position: top; background-repeat: no-repeat; } .border-fade-bottom { border-bottom: 0 !important; background-image: linear-gradient(to right, transparent 0%, var(--wg-border) 20%, var(--wg-border) 80%, transparent 100%); background-size: 100% 1px; background-position: bottom; background-repeat: no-repeat; } .border-fade-y, .border-fade { border-top: 0 !important; border-bottom: 0 !important; background-image: linear-gradient(to right, transparent 0%, var(--wg-border) 20%, var(--wg-border) 80%, transparent 100%), linear-gradient(to right, transparent 0%, var(--wg-border) 20%, var(--wg-border) 80%, transparent 100%); background-size: 100% 1px, 100% 1px; background-position: top, bottom; background-repeat: no-repeat, no-repeat; } /* Select2 Primary Styling */ .select2-results__option--highlighted, .select2-results__option--highlighted[aria-selected] { background-color: #f0f4ff !important; color: var(--wg-primary) !important; } .select2-results__option--selected, .select2-results__option[aria-selected="true"] { background-color: var(--wg-border) !important; color: var(--wg-text) !important; } .select2-results__option--selected.select2-results__option--highlighted { background-color: #d8e4ff !important; color: var(--wg-primary-hover) !important; } /* ?????????????????????????????????????????????? Desktop Dropdown ? Fade-in-top + Arrow Only ? 992px, does NOT affect mobile bottom sheet ?????????????????????????????????????????????? */ @media (min-width: 992px) { /* ?? Animation keyframes ?? */ @keyframes dropdownFadeInTop { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } } .navbar { padding-top: 1rem; padding-bottom: 1rem; } /* ?? Base dropdown style ?? */ .navbar .dropdown-menu { margin-top: 24px !important; border: 1px solid var(--wg-border); border-radius: 12px; box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08), 0 2px 8px rgba(0, 0, 0, 0.04); padding: 8px; background: rgba(255, 255, 255, 0.98); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); /* Hidden by default, animated on show */ opacity: 0; transform: translateY(8px); transition: none; display: block; pointer-events: none; visibility: hidden; } /* ?? Show state ?? */ .navbar .dropdown-menu.show { opacity: 1; transform: translateY(0); pointer-events: auto; visibility: visible; animation: dropdownFadeInTop 0.25s cubic-bezier(0.16, 1, 0.3, 1) forwards; } /* ?? Arrow (pointing up to parent) ?? */ .navbar .dropdown-menu::before, .navbar .dropdown-menu::after { content: ""; position: absolute; display: block; } /* Outer border arrow */ .navbar .dropdown-menu::before { top: -8px; left: 24px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid var(--wg-border); } /* Inner fill arrow */ .navbar .dropdown-menu::after { top: -7px; left: 25px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(255, 255, 255, 0.98); } /* ?? Arrow position for right-aligned menus ?? */ .navbar .dropdown-menu.dropdown-menu-end::before { left: auto; right: 24px; } .navbar .dropdown-menu.dropdown-menu-end::after { left: auto; right: 25px; } /* ?? Nested dropdown (sub-menu on hover) ?? */ .navbar .dropdown-menu .dropdown-menu { margin-top: 0 !important; margin-left: 4px; top: -8px; border-radius: 10px; } .navbar .dropdown-menu .dropdown-menu::before, .navbar .dropdown-menu .dropdown-menu::after { display: none; } /* ?? Dropdown items styling ?? */ .navbar .dropdown-menu .nav-link, .navbar .dropdown-menu .dropdown-item { border-radius: 8px; padding: 8px 12px !important; font-size: 0.9rem; color: var(--wg-text); transition: background 0.15s ease, color 0.15s ease; } .navbar .dropdown-menu .nav-link:hover, .navbar .dropdown-menu .dropdown-item:hover { background: var(--wg-bg-light); color: var(--wg-primary) !important; } .navbar .dropdown-menu .nav-link:active, .navbar .dropdown-menu .dropdown-item:active { background: #e8eeff; } /* ?? Dividers ?? */ .navbar .dropdown-menu .dropdown-divider { margin: 4px 8px; border-color: var(--wg-border); } #content-wrapper { margin-top: 74px; word-wrap: break-word; } } @media(max-width:768px) { .section-padding { padding-top: 3rem!important; padding-bottom: 3rem!important; } footer#footer-wrapper { font-size:.8em } }