assets/main-ui-style.css (136 lines of code) (raw):

* { margin: 0; padding: 0; box-sizing: border-box; } body { background: #ececec; display: flex; flex-direction: column; padding-top: 50px; margin: 0; padding: 0; height: 100%; font-family: Arial, sans-serif; } .btn { font-size: 14px; text-decoration: none; padding: 5px 10px; white-space: nowrap; margin-left: auto; } .btn i { margin-right: 5px; } .top { height: 60px; width: 100%; border-top: none; border-bottom: groove; color: #000000; box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; padding: 0 15px; flex-shrink: 0; position: relative; } .top-title-container { display: flex; align-items: center; justify-content: center; flex-grow: 1; position: absolute; left: 50%; transform: translateX(-15%); /* adjust for sidebar */ } .top-title { font-size: 35px; font-family: 'Zilla Slab', serif; text-align: center; white-space: nowrap; } .main-content { display: flex; flex-grow: 1; height: calc(100% - 60px); /* Subtract the height of the top banner */ } .main-sidebar { flex: 0 0 15%; border-right: groove; color: #000000; overflow-y: scroll; transition: all .3s ease-in-out; z-index: 100; } .content { width: 90%; padding: 20px; align-items: center; display: flex; flex-direction: column; } #leftside-navigation { ul, ul ul { margin: -2px 0 0; padding: 0; } ul { li { list-style-type: none; border-bottom: 1px solid rgba(255,255,255,.05); &.active { & > a { color: #ececec; } ul { display: block; } } a { color: #000000; text-decoration: none; display: block; padding: 18px 0 18px 25px; font-size: 14px; outline: 0; transition: all 200ms ease-in; &:hover { color: #1abc9c; } span { display: inline-block; } .arrow { text-align: right; display: block; float: right; padding-right: 15px; } i { width: 20px; .fa-angle-left, .fa-angle-right { padding-top: 3px; } } } } } ul ul { display: none; li { margin-bottom: 0; margin-left: 0; margin-right: 0; border-bottom: none; a { font-size: 14px; padding-top: 13px; padding-bottom: 13px; color: #000000; } } } }