Bar Fixed
unknown
css
3 years ago
19 kB
4
Indexable
:root { --cc-orange: #FF9000; --cc-secondary: #FF7115; --cc-primary: #302A69; --cc-success: #198754; --cc-warning: #F6C244; --cc-danger: #CB444A; --cc-lightblue: #5BC0DE; --cc-darkpurple: #10133C; --cc-grey: #939393; --cc-midgrey: #E5E5E5; --cc-lightgrey: #C4C4C4; --cc-white: #F7F8FA; --cc-tinyorange: rgba(255, 145, 0, 0.5); } /* General */ * { font-family: 'Nunito'; box-sizing: border-box; } a { text-decoration: none; display: inline-block; } ul { list-style: none; margin: 0; padding: 0; } img { width: 100%; } body { overflow-x: hidden; } a:hover { color: var(--cc-orange); } table thead tr { border-bottom: 2px solid rgba(128, 128, 128, 0.5); background: #fff; color: var(--cc-grey); font-weight: 600; border-radius: 8px 8px 0 0; } .table th, .table td { padding: .25rem .55rem; } .table th { font-weight: normal; text-transform: capitalize; white-space: nowrap; } .table td { color: var(--cc-primary); padding: 1rem; font-size: .9rem; font-weight: 500; line-height: 1.15rem; background: var(--cc-midgrey); } select, textarea, input { box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); outline: 0; border-radius: 6px; border: none!important; } /* Bootstrap Custom */ .list-group .list-group-item { border-radius: 6px; padding: 0; text-transform: capitalize; } .list-group .list-group-item a { padding: .55rem .7rem; } .list-group .list-group-item.active { background: var(--cc-orange); padding: .25rem .1rem; } .btn-warning { background: var(--cc-orange); color: var(--cc-primary); border-radius: .3rem; } .btn-upload-file { background: var(--cc-lightblue); color: #fff!important; padding: .15rem 1rem; border-radius: 4px; font-weight: 500!important; cursor: pointer; font-size: .9rem; } .table-bordered { border: 1px solid var(--cc-lightgrey); } .bg-primary { background: var(--cc-primary); width: 75px; padding: .2rem 0; border-radius: 4px; text-align: center; color: #fff; font-size: .85rem; text-transform: capitalize; } .bg-success { background: var(--cc-success); width: 75px; padding: .2rem 0; border-radius: 4px; text-align: center; color: #fff; font-size: .85rem; text-transform: capitalize; } .bg-danger { background: var(--cc-danger); width: 75px; padding: .2rem 0; border-radius: 4px; text-align: center; color: #fff; font-size: .85rem; text-transform: capitalize; } .bg-warning { background: var(--cc-warning); color: #fff; width: 75px; padding: .2rem; text-align: center; font-size: .85rem; border-radius: 4px; text-transform: capitalize; } /* Global Custom */ .content-title { font-weight: 700; color: var(--cc-primary); margin: 2rem 0; margin-left: .5rem; text-transform: capitalize; } .card { border: none; border-radius: 8px; } .card-header { border-bottom: 2px solid var(--cc-tinyorange); text-transform: capitalize; } .ic-wrap { display: flex; align-items: center; pointer-events: none; } .ic-wrap .material-icons { margin-right: .65rem; } .btn-custom { background: var(--cc-darkpurple); border-radius: 5px; padding: 0; padding-right: 1rem; border: none; color: #fff; font-size: .8rem; text-transform: capitalize; white-space: nowrap!important; } .btn-custom-rev { background: var(--cc-orange); border-radius: 5px; padding: 0; padding-right: 1rem; border: none; color: #fff; font-size: .8rem; margin-bottom: .25rem; text-transform: capitalize; white-space: nowrap!important; } .btn-custom-rev:hover { color: var(--cc-darkpurple); } .btn-custom .material-icons, .btn-custom-rev .material-icons { padding: .3rem .5rem; font-size: 1.15rem; background: var(--cc-orange); border-radius: 5px 0 0 5px; color: var(--cc-darkpurple); margin-right: 1rem; } .btn-custom-rev .material-icons { background: var(--cc-darkpurple); color: var(--cc-orange); } .table-wrap { overflow-x: auto; box-shadow: 0 0 15px rgba(0, 0, 0, 0.15)!important; } .table-wrap table { overflow: auto; width: 100%; } .panel-feature { font-weight: 600; font-size: 1.15rem; color: var(--cc-lightgrey); } .form-group input#search-journ { box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); border: none; } .pagination li.page-item a.page-link { background: var(--cc-darkpurple)!important; border: 1.5px solid var(--cc-lightgrey); padding: .1rem 1rem!important; color: #fff; } .pagination li:first-child a.page-link, .pagination li:last-child a.page-link, .pagination li:first-child a.page-link, .pagination li:last-child a.page-link { background: #fff!important; color: var(--cc-grey); } #data_table_wrapper{ overflow: auto; } /* Local Custom */ #dashboard-wrapper { width: 100%; position: relative; display: flex; } #dashboard-wrapper .logo-brand { display: block; width: 100px; text-align: center; } #dashboard-wrapper .logo-brand img { width: 100%; } #left-sidebar { width: 250px; height: 100vh; padding: 2rem 2.25rem; color: var(--cc-darkpurple)!important; position: fixed; top: 0; left: 0; user-select: none; transition: all 0.5 ease; background: #fff; } #left-sidebar .toggle-navbar { display: none; font-weight: 700; text-align: center; margin-top: .8rem; cursor: pointer; } #left-sidebar .toggle-navbar .material-icons { font-size: 2rem; } #left-sidebar .wrap-menu { height: 100%; } #left-sidebar .list-group-item { border: 0; font-size: .95rem; font-weight: 300; } #left-sidebar .list-group-item a { color: var(--cc-primary); } #left-sidebar .list-group-item .material-icons { color: var(--cc-primary); } #main-content { width: 100%; background: var(--cc-white); padding: 2rem; min-height: 100vh; margin-left: 260px; box-sizing: border-box; user-select: none; overflow-x: auto; } #menu-bar{ width: 100%; box-sizing: border-box; display: flex; } #menu-bar .menu-bar-item:not(.desk-info) { text-transform: capitalize; background: #fff; border-radius: 6px; background: #fff; display: inline-block; box-shadow: 0 0 10px rgba(0, 0, 0, 0.025); } #menu-bar .desk-info, #menu-bar .user-name { position: relative; } #menu-bar .desk-info .rotate-arrow-down, #menu-bar .user-name .rotate-arrow-down { transition: all .1s ease; } #menu-bar .desk-info .rotate-arrow-down.spin-back, #menu-bar .user-name .rotate-arrow-down.spin-back { transform: rotateZ(-180deg); } #menu-bar .desk-info .desk-info-dropdown, #menu-bar .user-name .user-name-dropdown { background: #fff; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); border-radius: 6px; text-transform: capitalize; position: relative; } #menu-bar .desk-info .sub-menu.active, #menu-bar .user-name .sub-menu.active { height: fit-content; overflow: visible; opacity: 1; } #menu-bar .desk-info .sub-menu, #menu-bar .user-name .sub-menu { margin-top: -1.5px; position: absolute; transition: all .25s ease; background: #fff; height: 0; opacity: 0; border-radius: 0 0 6px 6px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); font-size: .9rem; width: 100%; position: absolute; z-index: 99; } #menu-bar .desk-info .sub-menu a, #menu-bar .user-name .sub-menu a { display: block; padding: .4rem 1rem; padding-left: 2rem; margin: .15rem 0; transition: all 0.15s ease; } #menu-bar .user-name .sub-menu a { padding: .4rem 1rem; } #menu-bar .desk-info .sub-menu a:hover, #menu-bar .user-name .sub-menu a:hover { background: var(--cc-tinyorange); } #menu-bar .menu-bar-item .ic-wrap .material-icons { margin-right: 0; color: var(--cc-primary); } #menu-bar .menu-bar-item a, #menu-bar .account-balance { padding: .6rem .65rem; color: var(--cc-primary); } #menu-bar .account-balance { border-radius: 6px; background: #fff; display: inline-block; padding: .65rem 1rem; font-weight: 700; box-shadow: 0 0 10px rgba(0, 0, 0, 0.025); } #menu-bar .user-name .ic-profile { width: 30px; height: 30px; background: var(--cc-darkpurple); border-radius: 50%; padding-top: .1rem; margin-left: .5rem; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.025); border: 2px solid var(--cc-orange); text-align: center; font-weight: 600; color: #fff; } #menu-bar .desk-info .sub-menu li, #menu-bar .user-name .sub-menu li { width: 100%; } #content-base .content-title { color: var(--cc-darkpurple); } #content-base .card { box-shadow: 0 0 15px rgba(0, 0, 0, 0.025); } #content-base .card .card-header { font-weight: 800; font-size: 1.15rem; color: var(--cc-primary); background: #fff; } #content-base .card .card-body { padding-top: .45rem; } #content-base .card .card-title { color: var(--cc-primary); } /* Dashboard Page */ .dashboard-menu .card-title { text-transform: capitalize; } .dashboard-menu .card-title .material-icons { color: var(--cc-orange); margin-right: .65rem; } .dashboard-menu .dashboard-menu-item .count { font-weight: 700; font-size: 1.5rem; margin-bottom: .5rem; margin-left: .25rem; color: var(--cc-darkpurple); } .dashboard-menu .dashboard-menu-item .info-addon { text-transform: capitalize; font-size: .9rem; font-weight: 600; color: var(--cc-primary); } .dashboard-stats .stats-title { font-weight: 600; font-size: 1.15rem; color: var(--cc-darkpurple); } .dashboard-stats .doi-list-time li { display: flex; flex-direction: column; margin-bottom: .5rem; font-size: .9rem; color: var(--cc-lightgrey); } .dashboard-stats .institute-profile img { width: auto; } /* Crossref Account */ .crossref-account { grid-gap: 10px; } .crossref-account .crossref-account-item { flex: 1 225px; max-width: 500px; } .crossref-account .card-header { background: #fff; padding: .65rem 1rem; text-align: center; } .crossref-account .card-header h5 { line-height: 1.25rem; } .crossref-account .form-group { text-align: left; font-weight: 300; color: var(--cc-primary); } .crossref-account .form-group label { text-transform: capitalize; } .crossref-account .form-group input, .crossref-account .form-group select { font-size: .9rem; } .crossref-account .form-group label[for="upload-sk-file"] { border: 2px solid var(--cc-orange); font-size: .7rem; border-radius: 6px; padding: .15rem .65rem; cursor: pointer; } .crossref-account .form-group #upload-sk-file { display: none; } #profile-pic { flex: 1 240px; max-width: 240px; } #profile-pic .profile-pic-photo { width: 85px; margin: auto; border-radius: 50%; overflow: hidden; } #profile-pic .crossref-account-item .card-header { line-height: 1rem; font-weight: 300; color: var(--cc-primary); } #profile-pic .crossref-account-item:nth-child(1) .card-body { border-top: 2px solid var(--cc-tinyorange); border-bottom: 1px solid var(--cc-tinyorange); margin: 0 1rem; padding: .5rem .15rem; font-size: .9rem; } #profile-pic .head-col { text-transform: capitalize; font-weight: 300; font-size: .9rem; } #profile-pic .crossref-account-item:nth-child(1) .card-footer, .card-footer .head-col { font-size: .8rem!important; text-transform: capitalize; } /* DOI Prefik Page */ .confirm-invoice .card-header, .change-account-item .card-header, .doi-prefik-item .card-header { padding: .65rem 1.5rem; border-radius: 8px 8px 0 0; font-weight: 800; font-size: 1.25rem; } .doi-prefik-item:first-child .card-header, .add-deposit-item .card-header, .confirm-invoice .card-header { background: var(--cc-darkpurple)!important; border-bottom: 0; } .doi-prefik-item:nth-child(1) .card-body h4 { font-size: 1.35rem; margin-top: .5rem; } .doi-prefik-item:nth-child(2) .card-header { background: #fff; color: var(--cc-primary); } .doi-prefik-item:nth-child(2) table, .deposit-main-item:nth-child(1) table { border-radius: 6px; width: 100%; table-layout: auto; } /* Deposit Main Page */ .doi-prefik-item tr th:first-child, .deposit-main-item tr td:first-child { width: 40px; text-align: center; } .deposit-main-item tr td { font-weight: 600; color: var(--cc-primary); font-size: .9rem; text-transform: capitalize; } .deposit-main-item:nth-child(1) table tbody tr:nth-child(odd) { background: var(--cc-midgrey); } /* Add Deposit Page */ .add-deposit-item .card-header, .change-account-item .card-header, .dhs-item .card-header { padding: .85rem 1.5rem; border-radius: 8px 8px 0 0; font-weight: 800; font-size: 1.25rem; } .add-deposit-item .card-body { display: flex; justify-content: center; align-items: center; } .add-deposit-item .card-body .form-group { box-shadow: 0 0 10px rgba(0, 0, 0, 0.125); } .add-deposit-item .card-body .form-group label { text-transform: capitalize; background: var(--cc-orange); font-weight: 600; padding: .5rem 1rem; position: relative; z-index: 2; border-radius: 6px 0 0 6px; } .add-deposit-item .card-body .form-group input { border-radius: 0 6px 6px 0; margin-left: -1px; border: 1px solid var(--cc-primary); } .add-deposit-item .card-body .form-group input:focus { box-shadow: none; } .add-deposit-item .btn-custom { font-weight: 600; font-size: .9rem; } .add-deposit-item .btn-custom .material-icons { padding: .5rem; } /* Confirm Invoice Page */ .confirm-invoice input#select-file { display: none; } .confirm-invoice .payment-method { display: grid; grid-gap: 10px; max-width: 560px; grid-template-columns: 1fr 140px 140px; } .confirm-invoice .payment-method input, .confirm-invoice .payment-method select { color: var(--cc-primary); } .confirm-invoice .payment-method input::placeholder { color: var(--cc-primary); } .confrm-inv-item .short-info { border-bottom: 2px solid var(--cc-tinyorange); } .confrm-inv-item .right-shrti { min-width: 250px; } .confrm-inv-item .tag-info { border-bottom: 2px solid var(--cc-tinyorange); padding-bottom: .5rem; } .confrm-inv-item .table-wrap table td { background: var(--cc-white); } .confrm-inv-item .payment-to td:first-child { font-weight: 300; } .confrm-inv-item .amount-total { margin-right: 7rem; } /* Change Account Page */ .change-account-item form { max-width: 400px; margin: auto; } .change-account-item form label { font-weight: 600; color: var(--cc-grey); margin-bottom: .25rem; text-transform: capitalize; } .change-account-item form input { padding: .75rem; border-radius: 6px; } .change-account-item form input::placeholder { color: var(--cc-lightgrey); } /* Support Page */ .hint-info { background: var(--cc-midgrey); padding: 1.25rem; border-radius: 6px; color: var(--cc-grey); font-weight: 600; font-size: .9rem; } .hint-info-1 { border-bottom: 1px solid orange; margin-bottom: 1rem; } .hint-info>* { padding-left: .7rem; } .hint-info .grettings { margin-top: .5rem; } .support-item .hint-info .kops { border: 1px solid var(--cc-lightgrey); padding: .1rem .5rem; margin-left: -.7rem!important; } .support-item .hint-info .kops .instansi-name { font-size: 1rem; } .blockquote-footer::before { content: ""; } .logoPrint { width: 40%; height: 35%; } .flex-container { display: flex; flex-wrap: nowrap; } .flex-container > a, .flex-container > div, .flex-container > button { margin: 0 1px; } small { font-size: .80rem; } /* Datatable Custom CSS */ .dt-buttons { float:left; margin: .4rem 0; } div.dataTables_paginate { margin: 2px 0; } div.dataTables_info { padding-top:2px !important; float:left; } .dashboard-menu .dashboard-menu-item .info-addon:hover { color: var(--cc-orange); } /*.dt-buttons .btn-secondary { background-color: var(--cc-darkpurple) !important; }/* /* End Datatable Custom CSS */ @media screen and (max-width: 968px) { #left-sidebar { width: 80px; padding: .5rem 1rem; z-index: 1; transition: all 0.5s ease; } #left-sidebar .logo-brand { width: 100%; } #left-sidebar .toggle-navbar { display: block; } #left-sidebar .toggle-navbar .material-icons { pointer-events: none; } #left-sidebar .logo-brand a { display: none!important; } #left-sidebar .list-group-item { height: 48px; white-space: nowrap; display: flex; align-items: center; } #left-sidebar .list-group-item a { width: 100%; } #left-sidebar .list-group-item .txt { display: none; opacity: 0; } #left-sidebar.slided { width: 250px; background: #fff; z-index: 9; padding: 2rem 2.5rem; box-shadow: 5px 0 25px 5px rgba(0, 0, 0, 0.1); } #left-sidebar.slided .logo-brand { display: flex; justify-content: space-between; } #left-sidebar.slided .logo-brand a { display: block!important; width: 100px!important; } #left-sidebar.slided .list-group-item .txt { display: inline-block; opacity: 1; } #menu-bar .right-bar > *{ width: 45px; } #menu-bar .right-bar .ic-wrap .rotate-arrow-down{ display: none; } #menu-bar .right-bar .ic-wrap .sub-txt{ display: none; } #menu-bar .right-bar .ic-profile{ margin: 0; } #main-content{ margin-left: 0; overflow: auto; } #menu-bar .sub-menu{ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); transform: translateX(-100%); margin-left: inherit; text-align: center; min-width: 160px; position: relative; } #menu-bar .desk-info .sub-menu{ left: 45px; } #menu-bar .user-name .sub-menu { left: 50px; } } @media screen and (max-width: 768px) { #menu-bar{ display: flex; flex-direction: column; } #menu-bar > *{ width: 100%; } #menu-bar .right-bar{ flex-wrap: nowrap!important; justify-content: flex-end; margin-bottom: .5rem; } #menu-bar .left-bar{ display: flex; justify-content: flex-start; order: 1; } #main-content{ padding-left: 110px; } }
Editor is loading...