@import (once) "./colortheme.less"; @infopages_infobar-height: 64px; @infopages_padding: 32px; // Basic setup for info pages, this should be used at the global level .infopages_main () { background-color: @colortheme_info-background; a { color: @colortheme_link-color; &:visited { color: @colortheme_link-color-visited; } //opacity: 0.8; //transition: opacity 0.2s; } a:hover { opacity: 1; } border: 0; padding: 0; margin: 0; font-size: 16pxt:; font-family: 'Open Sans', 'Helvetica Neue', sans-serif; .cp-container { font-size: 16px; padding-top: @infopages_padding; padding-bottom: @infopages_padding; min-height: 75vh; h1 { font-size: 3em; margin-bottom: 0.5em; } h2 { font-size: 2em; margin-top: 1em; margin-bottom: 0.5em; } h3 { font-size: 1.5em; margin-top: 1em; margin-bottom: 0.5em; } img { &.left { float: left; } max-width: 100%; } .form-group { & > * { margin-top: 0.5em; } display: flex; flex-direction: column; align-items: center; .checkbox-container { width: 100%; display: flex; align-items: center; label { margin: 0; } input { margin-right: 0.5em; } } } } footer { background-color: white; .container { .col { margin-top: 1em; } width: 100%; text-align: center; margin-bottom: 1em; ul.list-unstyled { margin: 0; } } .cp-version-footer { background-color: @colortheme_info-background; color: black; text-align: center; padding: 0.5em; } } }; .infopages_link () { text-decoration: none; color: #0275D8; cursor: pointer; display: inline-flex; &:hover { transform: scale(1.05); } } // Apply this to the top bar div .infopages_topbar () { .navbar-brand { display: block; background-image: url(/customize/CryptPad-blue-logo.svg); background-repeat: no-repeat; background-size: contain; height: 50px; width: 250px; } .cp-topbar { background: #fff; z-index: 9001; position: fixed; top: 0; display: flex; flex-direction: row; justify-content: space-between; align-items: center; box-sizing: border-box; width: 100%; height: @infopages_infobar-height; padding-left: 0.5em; padding-right: 0.5em; vertical-align: middle; font-size: 1.25em; line-height: 1.25em; cursor: default; user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; .navbar-nav { display: flex; align-items: center; } a { font-weight: 500; padding: 0.6em; .infopages_link() } .cp-logo { margin-right: 0.5em; } } }