芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/www/status.pulsehost.co.uk/themes/altum/assets/css/custom.css
html { scroll-behavior: smooth; } body { width: 100%; height: 100%; } .app { background: var(--gray-50); } [data-theme-style="light"].app { background: hsl(211, 100%, 99%); } .app-container { } .app-overlay { position: fixed; width: 100%; height: 100%; background: var(--gray-100); z-index: 100; opacity: .5; } .app-sidebar { display: flex; flex-direction: column; min-width: 250px; max-width: 250px; background: var(--blue-900); border-right: 2px solid transparent; margin-left: -252px; transition: margin .15s linear; position: fixed; top: 0; bottom: 0; left: 0; height: 100%; z-index: 101; } [dir="rtl"] .app-sidebar { margin-left: initial; left: initial; right: 0; margin-right: -252px; } /* Custom scrollbar for sidebar */ [data-theme-style="light"] .app-sidebar * { scrollbar-color: var(--gray-800) var(--gray-700) !important; scrollbar-width: thin !important; } [data-theme-style="light"] .app-sidebar *::-webkit-scrollbar-thumb { background: var(--gray-700); } [data-theme-style="light"] .app-sidebar *::-webkit-scrollbar, [data-theme-style="light"] .app-sidebar *::-webkit-scrollbar-track { background: var(--gray-800); } [data-theme-style="dark"] .app-sidebar { background: var(--gray-50); border-right: 1px solid var(--gray-100); } [dir="rtl"] [data-theme-style="dark"] .app-sidebar { background: var(--gray-50); border-right: 0; border-left: 1px solid var(--gray-100); } body.app-sidebar-opened .app-sidebar { margin-left: 0; } [dir="rtl"] body.app-sidebar-opened .app-sidebar { margin-right: 0; } @media (min-width: 992px) { .app-sidebar { margin-left: 0; } [dir="rtl"] .app-sidebar { margin-right: 0; } } .app-sidebar-title { display: flex; justify-content: center; align-items: center; padding: .5rem; height: 75px; } .app-sidebar-title a { font-size: 1.4rem; color: var(--white); } [data-theme-style="dark"] .app-sidebar-title a { color: var(--black); } .app-sidebar-title a:hover { text-decoration: none; } .app-sidebar-links { display: flex; flex-direction: column; align-items: center; list-style: none; padding: 0; margin: 0; } .app-sidebar-links > li { width: 100%; padding: 0.25rem 0.75rem 0.75rem 0.75rem; } .app-sidebar-links > li > a { width: 100%; display: flex; align-items: center; background: var(--blue-800); color: var(--gray-300); border-radius: var(--border-radius); padding: 0.6rem 1rem; transition: background .3s; } [data-theme-style="dark"] .app-sidebar-links > li > a { background: var(--gray-100); color: var(--gray-800); } .app-sidebar-links > li > a:hover { text-decoration: none; background: var(--blue-700); color: var(--gray-300); } [data-theme-style="dark"] .app-sidebar-links > li > a:hover { background: var(--gray-200); color: var(--gray-800); } .app-sidebar-links > li.active > a:not(.default) { background: var(--blue-700); color: var(--gray-200); font-weight: 500; } [data-theme-style="dark"] .app-sidebar-links > li.active > a:not(.default) { background: var(--gray-200); color: var(--gray-800); } .app-sidebar-avatar { width: 35px; height: 35px; border-radius: 50%; } .app-sidebar-footer-block { max-width: 100%; } .app-sidebar-footer-text { color: var(--gray-200); } [data-theme-style="dark"] .app-sidebar-footer-text { color: var(--gray-800); } .app-content { margin-left: 0; flex-grow: 1; } [dir="rtl"] .app-content { margin-left: initial; margin-right: 0; } @media (min-width: 992px) { .app-content { margin-left: 250px; } [dir="rtl"] .app-content { margin-left: initial; margin-right: 250px; } } .app-navbar { min-height: 75px; border-bottom: 1px solid var(--gray-100); } [data-theme-style="dark"] .app-navbar { border-color: var(--gray-200); } [data-theme-style="dark"] .app-navbar { border-color: var(--gray-200); } /* Dropdown */ .dropdown-item:hover, .dropdown-item:focus, .dropdown-item.active { border-radius: var(--border-radius); } .dropdown-item svg { color: var(--gray-600); } .dropdown-item:active svg, .dropdown-item.active svg { color: var(--white); } /* Qr Code */ #qr { padding: 1rem; } #qr img { width: 100%; height: auto; } /* Footer */ .app-footer { padding: 1.25rem; border-radius: var(--border-radius); background: var(--white); border: 1px solid var(--gray-100); } .app-footer { color: var(--gray-700); } .app-footer a:not(.dropdown-item), .app-footer a:hover:not(.dropdown-item) { color: var(--gray-700); } .app-footer a.icon { color: var(--gray-700); } .app-footer button, .app-footer button:hover { color: var(--gray-700) !important; } .footer-logo { max-height: 2.5rem; height: 2.5rem; } .footer-heading { color: var(--black) !important; } /* Filters */ .filters-dropdown { width: 18rem; max-height: 30rem; overflow-y: auto; } canvas { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; } .modal-header { padding: 1rem; border-bottom: 0; } .modal-content { padding: 1rem; border: none; box-shadow: none; -webkit-box-shadow: none; border-radius: calc(2 * var(--border-radius)); } /* Forms */ .input-group-text { font-size: 0.9rem; } .form-control-range { /* removing default appearance */ -webkit-appearance: none; appearance: none; /* slider progress trick */ overflow: hidden; /* creating a custom design */ accent-color: var(--primary); background: var(--gray-200); border-radius: var(--border-radius); height: .5rem; margin: 0.75rem 0; } /* Track: webkit browsers */ .form-control-range::-webkit-slider-runnable-track, .form-control-range::-moz-range-track { background: var(--gray-200); } /* Thumb: webkit */ .form-control-range::-webkit-slider-thumb { /* removing default appearance */ -webkit-appearance: none; appearance: none; /* creating a custom design */ height: .75rem; width: .75rem; background-color: var(--primary); border-radius: 50%; border: 2px solid var(--white); /* slider progress trick */ box-shadow: -2007px 0 0 2000px var(--primary-300); } .form-control-range::-moz-range-thumb { /* removing default appearance */ -webkit-appearance: none; appearance: none; /* creating a custom design */ height: .75rem; width: .75rem; background-color: var(--primary); border-radius: 50%; border: 2px solid var(--white); /* slider progress trick */ box-shadow: -2007px 0 0 2000px var(--primary-300); } /* Custom breadcrumbs */ .custom-breadcrumbs { list-style: none; padding: 0; display: flex; flex-wrap: wrap; } .custom-breadcrumbs > li { margin-right: .5rem; } .custom-breadcrumbs > li > a { color: var(--gray); } .custom-breadcrumbs > li > svg { color: var(--gray-400); margin-left: .5rem; } .custom-breadcrumbs > li.active { } /* Custom PRE container */ .pre-custom { background: var(--gray-300); padding: 2rem; font-size: 0.75rem; } /* Helper classes */ .list-style-none { list-style: none; padding: 0; } .appearance-none { appearance: none; -moz-appearance: none; -webkit-appearance: none; } img { vertical-align: inherit !important; } .icon-favicon { width: .95rem; height: auto; } .icon-favicon-small { width: .75rem; height: auto; } /* Fix stupid border color from bootstrap on hover */ .btn:hover { border-color: transparent !important; } /* Navbar custom menu */ .navbar-main .navbar-nav > li { padding: .5rem 0 !important; } @media (min-width: 992px) { .navbar-main .navbar-nav > li { padding: .5rem !important; } } .navbar-logo { max-height: 2.5rem; height: 2.5rem; } .navbar-logo-mini { max-height: 1.25rem; height: 1.25rem; } .navbar-avatar { width: 20px; height: 20px; border-radius: var(--border-radius); } .navbar-custom-toggler { padding: 0.5rem .8rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border-radius: var(--border-radius); color: var(--gray-500); border-color: var(--gray-300); } .chart-container { position: relative; margin: auto; height: 275px; width: 100%; } @media print { .chart-container canvas { min-height: 100%; max-width: 100%; max-height: 100%; height: auto!important; width: auto!important; } } /* Index */ .index-header { font-size: 3.1rem; font-weight: 600; background: linear-gradient(80deg , var(--blue-300), var(--blue-500) 30%, var(--primary)); background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } @media (min-width: 992px) { .index-header { font-size: 3.5rem; } } [data-theme-style="dark"] .index-header { background: linear-gradient(80deg , var(--blue-600), var(--blue-700) 30%, var(--primary-600)); background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .index-subheader { font-size: 1.4rem; color: var(--gray-600); font-weight: 500; } .index-button { padding: 0.6rem 4rem; } .index-custom-hero-background { position: absolute; background: linear-gradient(0deg, var(--white), hsla(0, 0%, 100%, 0)) !important; bottom: 0; top: 0; right: 0; left: 0; z-index: 0; } .index-custom-hero { position: absolute; bottom: 0; top: 0; right: 0; left: 0; display: flex; align-items: end; justify-content: center; z-index: -1; overflow: hidden; opacity: 15%; } .index-custom-hero-bar { width: 2.5rem; min-width: 2.5rem; background: var(--gray-300); margin: 0 .5rem; z-index: -1; border-radius: var(--border-radius); height: 0; transition: height 1s ease-in-out; } .index-card-image { border: 2px solid var(--gray-100); } .index-highly-rounded { border-radius: 1rem; } .index-fade { position: absolute; background: linear-gradient(0deg, var(--white), hsla(0, 0%, 100%, 0)) !important; bottom: 0; top: 0; right: 0; left: 0; z-index: 1; } /* Index testimonial */ .index-testimonial-avatar { width: 85px; height: 85px; border-radius: 50%; transform: translateY(-70%); border: 4px solid var(--white); position: absolute; left: 50%; margin-left: -52px; } /* Index FAQ */ .index-faq svg { transition: all .15s; color: var(--primary-800); } /* Index call to action */ .index-cta { background: url('data:image/svg+xml,
'); background-repeat: no-repeat; background-size: cover; color: white !important; } .index-cta a.btn { color: white; border-color: white; padding: 1.2rem 4.2rem; font-size: 1.25rem; } .index-cta a.btn:hover { border-color: var(--primary); } /* Header container */ .header { margin-bottom: 1.5rem; } .user-avatar { border-radius: 50%; max-width: 70px; max-height: 70px; } /* Others */ .container-disabled { pointer-events: none; opacity: .5; } .container-disabled-simple { pointer-events: none; } /* Tables */ .table-custom-container { border-radius: var(--border-radius); border: 1px solid var(--gray-100); } .table-custom { margin-bottom: 0; background: var(--white); } .table-custom thead th { border-top: 0; border-bottom: 0; color: var(--gray); } .table-custom th { padding: 0.8rem 1rem; font-size: .9rem; } [data-theme-style="dark"] .table-custom thead th { color: var(--gray-800) } .table-custom td { padding: 1rem 1rem; vertical-align: middle; } .table-custom tbody tr td { border-color: var(--gray-100); } [data-theme-style="dark"] .table-custom tbody tr td { border-color: var(--gray-200) } .table-custom tbody tr { transition: all .3s ease-in-out; } .table-custom tbody tr:hover td { } /* Custom Radio Boxes */ .custom-radio-box { cursor: pointer; } .custom-radio-box .custom-radio-box-main-text { font-size: 1.15rem; font-weight: bold; } .custom-radio-box .custom-radio-box-main-icon { font-size: 1.25rem; } .custom-radio-box input[type="radio"] + div { transition: all .3s ease-in-out; border: 2px solid var(--gray-200); background: var(--white); } .custom-radio-box input[type="radio"]:checked + div { border: 2px solid var(--primary); } .custom-radio-box input[type="radio"]:hover + div { border: 2px solid var(--primary); } /* Pricing cards */ .pricing-card { border-top: 3px solid var(--blue-100); } /* Round circles */ .round-circle-md { width: 2.5rem; height: 2.5rem; display: flex; justify-content: center; align-items: center; border-radius: 50%; } .round-circle-lg { width: 4.5rem; height: 4.5rem; display: flex; justify-content: center; align-items: center; border-radius: 50%; } /* Badge colors */ .badge { padding: 0.45em 0.9em; } .badge-primary { color: var(--primary-700); background: var(--primary-100); } [data-theme-style="dark"] .badge-primary { background: var(--primary-800); color: var(--primary-100); } .badge-secondary { color: hsl(208, 7%, 35%); background-color: hsl(208, 7%, 85%); } [data-theme-style="dark"] .badge-secondary { background-color: hsl(208, 7%, 35%); color: hsl(208, 7%, 85%); } .badge-success { color: hsla(134, 50%, 30%, 1); background-color: hsla(134, 50%, 85%, 1); } [data-theme-style="dark"] .badge-success { background-color: hsla(134, 50%, 30%, 1); color: hsla(134, 50%, 85%, 1); } .badge-danger { color: hsla(354, 70%, 35%, 1); background-color: hsla(354, 70%, 85%, 1); } [data-theme-style="dark"] .badge-danger { background-color: hsla(354, 70%, 35%, 1); color: hsla(354, 70%, 85%, 1); } .badge-warning { background-color: hsla(45, 100%, 85%, 1);; color: hsla(40, 80%, 30%, 1); } [data-theme-style="dark"] .badge-warning { background-color: hsla(50, 20%, 20%, 1); color: hsla(45, 100%, 85%, 1); } .badge-info { color: hsla(188, 60%, 30%, 1); background-color: hsla(188, 78%, 85%, 1); } [data-theme-style="dark"] .badge-info { background-color: hsla(188, 60%, 30%, 1); color: hsla(188, 78%, 85%, 1); } .badge-light { color: hsla(210, 15%, 35%, 1); background-color: hsl(210, 17%, 95%); } [data-theme-style="dark"] .badge-light { background-color: hsla(210, 15%, 35%, 1); color: hsl(210, 17%, 95%); } .badge-dark { color: hsla(210, 10%, 90%, 1); background-color: hsla(210, 10%, 20%, 1); } [data-theme-style="dark"] .badge-dark { background-color: hsla(210, 10%, 90%, 1); color: hsla(210, 10%, 20%, 1); } /* Invoice css */ .invoice-table th { border-top: 0 !important; } .invoice-table td { vertical-align: baseline !important; } @media print { .invoice-logo { filter: grayscale(100%); } } /* Base animation */ .altum-animate { -webkit-animation-duration:500ms; animation-duration:500ms; } .altum-animate-fill-both { -webkit-animation-fill-mode:both; animation-fill-mode:both; } .altum-animate-fill-none { -webkit-animation-fill-mode:none; animation-fill-mode:none; } @-webkit-keyframes fadeIn{ 0% { opacity:0 } to { opacity:1 } } @keyframes fadeIn{ 0% { opacity:0 } to { opacity:1 } } .altum-animate-fade-in { -webkit-animation-name:fadeIn; animation-name:fadeIn } /* Custom button */ .btn-custom { padding: .5rem 1.5rem; color: var(--gray); border-radius: var(--border-radius); border: 1px solid var(--gray-100); font-size: .9rem; background: var(--white); } .btn-custom:hover { color: var(--gray-700); border: 1px solid var(--gray-700); } .btn-custom.active { color: var(--primary); border: 1px solid var(--primary); } /* Blog */ .blog-post-image { max-height: 20rem; object-fit: cover; } .blog-post-image-small { height: 13rem; max-height: 13rem; object-fit: cover; } /* File input */ .altum-file-input { padding: 1rem; background: var(--gray-100); border: 1px solid var(--gray-200); border-radius: var(--border-radius); cursor: pointer; font-size: .9rem; } .altum-file-input:hover { border-color: var(--gray-300); } .altum-file-input::file-selector-button { border: 0; padding: .4rem .75rem; border-radius: var(--border-radius); background-color: var(--white); cursor: pointer; font-size: .9rem; margin-right: 1rem; } /* File input preview */ .altum-file-input-preview { max-width: 100%; max-height: 68px; min-height: 68px; object-fit: cover; } .sticky { position: sticky !important; top: 1rem; height: min-content; } /* Icons on links animations */ a svg { transition: transform .15s; } a:hover svg { transform: scale(1.1); } a:active svg { transform: scale(.9); } /* Helper zoom class for icons */ .icon-zoom-animation svg { transition: transform .15s; } .icon-zoom-animation:hover svg { transform: scale(1.1); } /* Self zoom */ .zoom-animation { transition: transform .15s; } .zoom-animation:hover { transform: scale(1.05); } .zoom-animation:active { transform: scale(.95); } .zoom-animation-subtle { transition: transform .3s; } .zoom-animation-subtle:hover { transform: scale(1.025); } .zoom-animation-subtle:active { transform: scale(.98); } .up-animation { transition: transform .3s; } .up-animation:hover { transform: translateY(-10px); } /* Color picker */ @media print { .pcr-app { display: none; } } .pcr-button { border: 1px solid white !important; outline: 1px solid var(--gray-300) !important; height: calc(var(--input-padding-y) + var(--input-padding-x) + var(--input-font-size) + calc(var(--input-font-size) / 2.75)) !important; border-radius: var(--border-radius) !important; width: 100% !important; } .pcr-button::before, .pcr-button::after { border-radius: var(--border-radius) !important; } /* Width fit content */ .w-fit-content { width: fit-content !important; } /* Ajax loading overlay */ .loading-overlay { padding: 1.25rem; border-radius: var(--border-radius); display: flex; justify-content: center; align-items: center; position: absolute; width: 100%; height: 100%; background: var(--white); z-index: 100; opacity: 0.8; } [data-theme-style="dark"] .loading-overlay { background: var(--gray-50); } /* Shiki code highlighter */ .shiki { overflow: auto; border-radius: var(--border-radius); padding: 1.5rem; font-size: .9rem; line-height: 1.5rem; } .shiki code { background: initial !important; } /* Btn group */ .btn-group-custom { border: 1px solid var(--gray-100); padding: 0.5rem 0; border-radius: var(--border-radius); } .btn-group-custom .btn { margin: 0 .5rem; border-radius: var(--border-radius) !important; background: var(--gray-100); } .btn-group-custom .btn.active { background: var(--dark); color: var(--white); } /* Custom scrollbar */ body * { scrollbar-color: var(--gray-200) var(--white) !important; scrollbar-width: thin !important; } body *::-webkit-scrollbar-thumb { background: var(--gray-200); border-radius: 10px; width: 6px; height: 6px; } body *::-webkit-scrollbar, body *::-webkit-scrollbar-track { background: var(--white); border-radius: 10px; width: 6px; height: 6px; } /* Notification bell */ .internal-notification-icon { animation: pulse-animation 2s infinite; } @keyframes pulse-animation { 0% { box-shadow: 0 0 0 0px var(--danger); } 100% { box-shadow: 0 0 0 20px rgba(0, 0, 0, 0); } } /* Teams */ .team-delegate-access-wrapper { margin: .75rem; border-radius: .5rem; } @media (min-width: 992px) { .team-delegate-access-wrapper { border-radius: 5rem; } } /* Announcements */ .announcement-wrapper { margin: .75rem; border-radius: .5rem; opacity: 0; transition: opacity .3s ease-in; animation: ac-fade-in-down .3s ease-in .6s forwards; } @media (min-width: 992px) { .announcement-wrapper { border-radius: 5rem; } } @keyframes ac-fade-in-down { from { opacity: 0; transform: translate3d(0, -100%, 0); } to { opacity: 1; transform: translate3d(0, 0, 0); } } /* PWA */ .pwa-wrapper { position: fixed; bottom: 0; width: calc(100% - 1.5rem); z-index: 1000; } .rounded-2x { border-radius: calc(2*var(--border-radius)); } .rounded-3x { border-radius: calc(3*var(--border-radius)); } /* Prevent fontawesome layout shifts */ i.fa-fw { width: 1.25em; display: inline-block; } i.fa-xs { font-size: .85em; } i.fa-sm { font-size: .875em; } i.fa-lg { font-size: 1.25em; } i.xl { font-size: 1.5em; } /* Toolkit */ .tool-icon { min-width: 2.75rem; max-height: 2.75rem; width: 2.75rem; height: 2.75rem; } .tool-icon-wrapper { padding: 0 1.25rem; } /* Status pages */ .status-page-table-logo { width: 2.5rem; height: 2.5rem; max-width: 2.5rem; max-height: 2.5rem; object-fit: cover; background: var(--primary-100); } /* Status badge */ .status-badge { width: .75rem; height: .75rem; min-width: .75rem; min-height: .75rem; border-radius: var(--border-radius); }