@import "base.less"; @import (less) "../bower-libs/ace/lib/ace/css/editor.css"; @import (less) "../bower-libs/ace/lib/ace/ext/searchbox.css"; @import (less) "../bower-libs/ace/lib/ace/theme/textmate.css"; @import "../bower-libs/bootstrap-tour/src/less/bootstrap-tour.less"; @import (less) "jquery.jgrowl.css"; /* Colors */ @logo-yellow: #FFD900; @logo-blue: #53a9ff; @logo-orange: #ff7606; @logo-green: #a5cc0a; @primary: #0080FF; @secondary: @primary; @tertiary: @primary; @primary-desaturated: desaturate(@primary, 70%); @secondary-desaturated: desaturate(@secondary, 80%); @transparent: fade(#000, 0%); // Navbar @primary-bg: lighten(@primary-desaturated, 42%); @primary-border-color: fade(@primary, 10%); // Preview and menus @secondary-bg: lighten(@secondary-desaturated, 45%); @secondary-bg-light: lighten(@secondary-desaturated, 47%); @secondary-bg-lighter: #fff; @secondary-color: @primary-desaturated; @secondary-color-dark: darken(@secondary-color, 12.5%); @secondary-color-darker: darken(@secondary-color, 25%); @secondary-color-darkest: darken(@secondary-color, 37.5%); @secondary-border-color: lighten(@primary-desaturated, 40%); @secondary-border-color-light: lighten(@primary-desaturated, 44%); @secondary-border-color-lighter: lighten(@primary-desaturated, 46%); // Editor @tertiary-bg: #fff; @tertiary-color-lighter: fade(@tertiary-color, 40%); @tertiary-color-light: fade(@tertiary-color, 60%); @tertiary-color: darken(@secondary-desaturated, 7.5%); @tertiary-color-dark: darken(@tertiary-color, 15%); @tertiary-color-darker: darken(@tertiary-color, 30%); // Panel buttons @panel-button-bg-color: #FFF; @panel-button-border-fade: 80%; @panel-button-box-shadow: ~"0 0 1px rgba(0,0,0,.5)"; @panel-border-color: fade(@primary-desaturated, 10%); @error-border: #FF6161; @disabled-color: mix(@secondary-color, @input-bg, 33%); @folder-color: @secondary-color-darker; @jgrowl-bg-color: fade(@modal-backdrop-bg, 90%); /* Sizes */ @file-title-width: 280px; @menu-panel-width: 280px; @document-panel-width: 320px; @jgrowl-width: 260px; @resizer-size: 32px; @editor-line-weight: 1.65; /* Bootstrap */ @body-bg: @secondary-bg-light; @text-color: @secondary-color-darkest; @link-color: desaturate(#0080FF, 20%); @link-hover-color: darken(@link-color, 20%); @input-bg: @secondary-bg-lighter; @input-border: @secondary-border-color; @input-height-base: 42px; @input-height-slim: 38px; @blockquote-border-color: fade(@secondary-desaturated, 7.5%); @blockquote-bg: fade(@secondary-desaturated, 5%); @code-color: @secondary-color-darkest; @code-bg: fade(@secondary-desaturated, 7.5%); @hr-border: fade(@secondary-desaturated, 10%); @navbar-height: 49px; @navbar-default-bg: @primary-bg; @nav-link-hover-bg: @btn-default-hover-bg; @nav-disabled-link-color: @disabled-color; @nav-disabled-link-hover-color: @disabled-color; @nav-tabs-border-color: @transparent; @nav-tabs-link-hover-border-color: @transparent; @dropdown-bg: @secondary-bg-lighter; @dropdown-border: @secondary-border-color; @dropdown-link-color: @secondary-color-darkest; @dropdown-link-hover-color: darken(@primary-desaturated, 25%); @dropdown-link-hover-bg: @btn-default-hover-bg; @dropdown-header-color: fade(@secondary-color, 60%); @dropdown-link-disabled-color: @disabled-color; @dropdown-divider-bg: @dropdown-border; @list-group-link-color: @secondary-color-darkest; @list-group-bg: @secondary-bg-light; @list-group-border: @transparent; @list-group-active-color: darken(@primary-desaturated, 25%); @list-group-active-bg: @primary-bg; @list-group-active-border: fade(@secondary, 5%); @list-group-hover-bg: @btn-default-hover-bg; @list-group-hover-border-color: fade(@secondary, 10%); @input-color: @secondary-color-dark; @input-color-placeholder: @disabled-color; @btn-default-color: @secondary-color-darker; @btn-default-bg: @transparent; @btn-default-border: @transparent; @btn-default-hover-bg: fade(@secondary-desaturated, 4%); @btn-primary-color: @secondary-color-darker; @btn-primary-bg: @primary-bg; @btn-primary-border: fade(@secondary, 5%); @btn-primary-hover-bg: mix(@primary-desaturated, @btn-primary-bg, 7.5%); @btn-success-color: darken(@primary-desaturated, 25%); @btn-success-bg: @transparent; @btn-success-border: @transparent; @btn-success-hover-bg: fade(@primary-desaturated, 7.5%); @btn-info-color: fade(@secondary-desaturated, 35%); @btn-info-bg: @transparent; @btn-info-border: @transparent; @btn-info-hover-bg: @secondary-bg; @gray-lighter: @body-bg; @modal-header-border-color: @secondary-border-color-light; @modal-content-bg: @secondary-bg-lighter; @modal-content-border-color: @secondary-border-color; @modal-footer-border-color: @secondary-border-color-light; @modal-content-separator-color: @secondary-border-color-lighter; @modal-backdrop-bg: desaturate(@tertiary, 90%); @tooltip-max-width: 250px; @close-color: @secondary-color-darkest; @popover-bg: @secondary-bg; @popover-border-color: @secondary-border-color; @popover-arrow-color: @secondary-bg; @popover-arrow-outer-color: @secondary-border-color; @popover-title-bg: @transparent; @alert-border-radius: 0; body { tab-size: 4; } * { outline: none !important; } #preview-contents { padding: 30px; margin: 0 auto 200px; text-align: justify; } .working { cursor: progress; } .btn, .dropdown-menu { .user-select(none); } .dropdown-menu, .modal-content, .panel-content, .search-bar { .box-shadow(0 4px 12px rgba(0,0,0,.125)); } .dropdown-menu { > li > a { padding: 5px 20px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; &:hover, &:focus { border-color: @list-group-hover-border-color; } } > .disabled > a { &:hover, &:focus { border-color: transparent; } } } .modal-content { background-color: @secondary-bg-light; } .modal-body { background-color: @secondary-bg-lighter; padding-bottom: 30px; } .modal-footer { margin-top: 0; } a { .transition(~"background-color ease-in-out .15s, color ease-in-out .15s, border-color ease-in-out .15s"); } .nav-pills > li { > a { border: 1px solid @transparent; &:hover, &:focus { color: darken(@secondary, 30%); border-color: @list-group-hover-border-color; } } &.open > a .caret, > a:hover .caret, > a:focus .caret { border-top-color: darken(@secondary, 30%); border-bottom-color: darken(@secondary, 30%); } &.disabled > a { &:hover, &:focus { border-color: @transparent; } } &.open > a { &, &:hover, &:focus { color: darken(@secondary, 30%); border-color: @list-group-hover-border-color; } } } .list-group-item { padding: 10px 15px; margin-bottom: 0; .list-group & { border-radius: 0; } a&:hover, a&:focus { color: darken(@secondary, 30%); border-top-color: @list-group-hover-border-color; border-bottom-color: @list-group-hover-border-color; } } .move-to-front { z-index: 1050 !important; } /******************* * Buttons *******************/ .btn { padding: 8px 11px; .transition(~"background-color ease-in-out .15s, color ease-in-out .15s, border-color ease-in-out .15s"); } .btn-default { &:hover, &:focus, &:active, .open &.dropdown-toggle { color: darken(@secondary, 30%); border-color: fade(@secondary, 10%); background-color: @btn-default-hover-bg !important; // important to override .nav > li > a:hover } } .btn-primary { &:hover, &:focus, &:active, .open &.dropdown-toggle { color: darken(@secondary, 30%); border-color: fade(@secondary, 10%); background-color: @btn-primary-hover-bg !important; // important to override .nav > li > a:hover } } // Navbar buttons .btn-success { &:hover, &:focus, &:active, .open &.dropdown-toggle { color: darken(@primary, 30%); border-color: @primary-border-color; background-color: @btn-success-hover-bg !important; // important to override .nav > li > a:hover } } // Buttons over preview .btn-info { &:hover, &:focus, &:active, .info-tooltip &, .open &.dropdown-toggle { color: darken(@secondary, 30%); border-color: fade(@secondary, 8%); background-color: @btn-info-hover-bg !important; // important to override .nav > li > a:hover } } .btn-group { .btn + .btn, .btn + .btn-group, .btn-group + .btn, .btn-group + .btn-group { margin-left: 0; } } // Last dropdown-toggle in a button-group (Bootstrap override) .btn-group>.btn+.dropdown-toggle { padding-right: 11px; padding-left: 11px; } /******************** * Input ********************/ @form-control-inset-shadow: inset 0 1px 1px rgba(0,0,0,.025); .form-control { .box-shadow(~"@{form-control-inset-shadow}"); } // Fix form-inline broken since Bootstrap v3 .form-inline { .form-control { display: inline-block; } .col-sm-1 { width: percentage((1 / @grid-columns)); } .col-sm-2 { width: percentage((2 / @grid-columns)); } .col-sm-3 { width: percentage((3 / @grid-columns)); } .col-sm-4 { width: percentage((4 / @grid-columns)); } .col-sm-5 { width: percentage((5 / @grid-columns)); } .col-sm-6 { width: percentage((6 / @grid-columns)); } .col-sm-7 { width: percentage((7 / @grid-columns)); } .col-sm-8 { width: percentage((8 / @grid-columns)); } .col-sm-9 { width: percentage((9 / @grid-columns)); } .col-sm-10 { width: percentage((10/ @grid-columns)); } .col-sm-11 { width: percentage((11/ @grid-columns)); } .col-sm-12 { width: 100%; } * {float:none;} } .form-control-focus(@color: @secondary-desaturated) { @color-rgba: rgba(red(@color), green(@color), blue(@color), .6); &:focus { border-color: @input-border; outline: 0; .box-shadow(~"@{form-control-inset-shadow}, 0 0 12px -1px @{color-rgba}"); } } .form-control.error { border-color: @error-border; .box-shadow(~"@{form-control-inset-shadow}, 0 0 8px rgba(255, 134, 97, 0.6)"); } .help-block { font-size: 12px; } // Input add-on .input-group-addon { .box-shadow(~"@{form-control-inset-shadow}"); a& { color: @link-color; } } .input-group-btn { .btn { i { font-size: 120%; } } &:first-child .btn { margin-right: 6px; } &:last-child .btn { margin-left: 6px; } } /******************* * Navbar *******************/ .navbar { position: static; padding: 0; border: 0; border-top: 1px solid @primary-border-color; border-radius: 0; .left-space, .right-space { width: 25px; height: @input-height-slim; } .nav { float: left; margin: 5px 9px; height: @input-height-slim; & > li { display: inline-block; } // Dropdown submenu &.pull-right { float: right; & > li > .dropdown-menu { right: 0; left: auto; .dropdown-menu { right: 100%; left: auto; margin-right: -1px; margin-left: 0; } } } } .btn { height: @input-height-slim; padding: 6px 8px; } .btn-group > .btn { &.disabled, &.blocked, &[disabled] { * { color: fade(@btn-success-color, 30%); } } } .file-title-navbar { display: inline-block; vertical-align: middle; padding: 1px 15px; font-size: 1.5em; line-height: 1.4em; font-weight: 200; max-width: @file-title-width; overflow: hidden; white-space: nowrap; } .input-file-title-container { display: inline-block; vertical-align: middle; .input-file-title { width: @file-title-width; font-size: 16px; height: @input-height-slim; } } .working-indicator { display: inline-block; vertical-align: middle; overflow: hidden; height: @input-height-slim; width: 60px; padding-top: 8px; .bar { display: inline-block; width: 14px; height: 6px; border-radius: 1px; margin: 0 2px; opacity: 0.25; background-color: @btn-success-color; animation: indicator 0.6s ease-out infinite; -webkit-animation: indicator 0.6s ease-out infinite; /* Safari and Chrome */ } } .offline-status > div { display: inline-block; vertical-align: middle; height: @input-height-slim; padding: 9px 10px; } .buttons-dropdown { > .nav { margin-left: 0; margin-right: 0; } } div.dropdown-menu { top: initial; padding: 5px; margin: 10px; } } @keyframes indicator { from {opacity: 1;} to {opacity: 0.25;} } @-webkit-keyframes indicator /* Safari and Chrome */ { from {opacity: 1;} to {opacity: 0.25;} } /********************* * Menu/Document panels *********************/ // Common style .menu-panel, .document-panel { display: block; position: absolute; top: 0; height: 100%; z-index: 10; overflow: initial; .collapse-button { background-color: @panel-button-bg-color; height: @input-height-slim; border-radius: 8px; position: absolute; margin-top: 6px; .transition(~"border-width ease-in-out .15s, left ease-in-out 0.15s, right ease-in-out 0.15s, background-color ease-in-out 0.15s"); .box-shadow(@panel-button-box-shadow); &:active { .box-shadow(~"inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px rgba(0,0,0,.5)"); } i { color: #737373; font-size: 14px; } } .collapse-button:hover, &.in .collapse-button, &.collapsing .collapse-button { border-width: 1px; } .panel-content { overflow: auto; padding-bottom: 30px; height: 100%; a > i { color: inherit; } } } .menu-panel { width: @menu-panel-width !important; margin-left: (-@menu-panel-width - 15); .transition(~"margin-left ease-in-out 0.35s"); .sub-menu { background-color: @secondary-bg-lighter; .box-shadow(~"inset 1px 0 1px rgba(0,0,0,.1), inset 1px 1px 4px rgba(0,0,0,.025)"); } .alert { padding: 15px 0; } .nav { margin: 20px 0; > li > * { padding: 8px 30px; } > li > a { &:hover, &:focus { background-color: @transparent; } } } &.in { margin-left: 0; } .collapse-button { border-top: 4px solid fade(@logo-yellow, @panel-button-border-fade); border-right: 5px solid fade(@logo-blue, @panel-button-border-fade); border-bottom: 4px solid fade(@logo-orange, @panel-button-border-fade); right: -50px; z-index: -1; padding: 0 10px 0 50px; } .collapse-button:hover, &.in .collapse-button, &.collapsing .collapse-button { right: -55px; } .panel-content { background-color: @secondary-bg-light; padding-top: 6px; border-right: 1px solid @secondary-border-color-light; } } .document-panel { right: 0; width: @document-panel-width !important; margin-right: (-@document-panel-width - 15); .transition(~"margin-right ease-in-out 0.35s"); &.in { margin-right: 0; } .collapse-button { border-top: 4px solid fade(@logo-yellow, @panel-button-border-fade); border-left: 5px solid fade(@logo-green, @panel-button-border-fade); border-bottom: 4px solid fade(@logo-orange, @panel-button-border-fade); left: -50px; padding: 0 50px 0 3px; z-index: -1; i.icon-folder-open { font-size: 19px; padding-bottom: 1px; } } .collapse-button:hover, &.in .collapse-button, &.collapsing .collapse-button { left: -55px; } .panel-content { background-color: @list-group-bg; padding-top: 200px; .viewer & { padding-top: 75px; } border-left: 1px solid @secondary-border-color-light; .icon-layers { font-size: 135%; } } .search-bar { position: absolute; background-color: @secondary-bg; margin: -10px 25px 0; padding: 15px 20px; z-index: 3; border: 1px solid @secondary-border-color; border-top: 0; border-radius: 6px; .nav { margin-bottom: 10px; > li > a { padding: 8px 15px; &:hover, &:focus { background-color: @transparent; } } } } .list-group-item { margin: 0; } .folder { font-weight: bold; color: @folder-color; border-top-color: @modal-content-separator-color; } .list-group { margin: 0; .nav { border: 0; margin: 0; .file { padding-left: 30px; padding-right: 30px; } } } } // Dropdown document selector .dropdown-file-selector { top: 6px; right: 30px; left: auto; margin: 0; min-width: 280px; max-width: 400px; overflow-x: hidden; max-height: 400px; overflow-y: auto; } /************************** * Document manager **************************/ .modal-document-manager { .nav-pills { margin-bottom: 15px; } .list-group { background-color: @list-group-bg; .nav { margin-bottom: 30px; border: 0; margin: 0; .file { padding-left: 20px; } } } .list-group-item { padding: 3px; margin: 0; i { margin-right: 3px; } .btn { float: right; i { margin: 0; font-size: 105%; &.icon-pencil { font-size: 115%; } } } } .file-list .list-group-item { padding: 0 3px; } .folder { font-weight: bold; color: @folder-color; font-size: 15px; border-top-color: @modal-content-separator-color; } .checkbox { float: right; margin: 0; padding: 0; cursor: pointer; input { cursor: pointer; margin: 0 16px; height: @input-height-slim; } } .input-rename { width: 220px; height: @input-height-slim; } .name, .file-count { padding: 9px 20px 9px 15px; } } /******************** * Extensions buttons ********************/ // Hack to align multiple btn-group .extension-buttons > .btn-group, .extension-preview-buttons > .btn-group, .extension-editor-buttons > .btn-group { & > .btn, & > .btn { border-radius: 0; } &:first-child > .btn, &:first-child > .btn { border-top-left-radius: 4px; border-bottom-left-radius: 4px; } &:last-child > .btn, &:last-child > .btn { border-top-right-radius: 4px; border-bottom-right-radius: 4px; } } .extension-preview-buttons { position: absolute; z-index: 1; margin-top: 6px; right: 30px; .ui-layout-resizer-south-closed & { display: none !important; } .btn-group { .btn { position: initial; } } .dropdown-menu { margin-top: 4px; padding-bottom: 20px; } hr { margin: 0; } .markdown-syntax, .table-of-contents { overflow-y: auto; overflow-x: hidden; padding-right: 20px; margin-right: -20px; width: 330px; } .markdown-syntax { white-space: normal; } .table-of-contents { padding: 20px 0 15px; margin-left: -10px; ul { margin-left: 10px; padding-left: 10px; } } } .extension-editor-buttons { position: absolute; display: inline-block; vertical-align: top; .btn { text-align: center; height: @resizer-size; width: @resizer-size; padding: 0; } .ui-layout-resizer-east & { bottom: 0; } .ui-layout-resizer-south & { right: 0; } } /************************** * Settings dialog **************************/ .modal-settings { .modal-header { padding-bottom: 0; } textarea { max-width: 100%; min-height: 100px; } .panel { border: 0; border-radius: inherit; background: @modal-content-bg; border-bottom: 1px solid @modal-content-separator-color; .box-shadow(none); } .accordion-heading { padding: 12px 15px; .checkbox { margin-top: 0; margin-bottom: 0; } } .accordion-inner { border: 0; padding: 10px 40px 20px; .form-horizontal { .control-label { text-align: left; } .form-inline .label-text { margin-left: 15px } } } .tab-pane-button-container { width: 220px; margin: 10px auto 20px; .btn { text-align: initial; padding-left: 15px; } } .nav-tabs { margin: 15px 0 0; & > li > a { &:hover, &:focus { color: darken(@secondary, 30%); border-color: fade(@secondary, 10%); background-color: @btn-default-hover-bg; border-bottom-color: @transparent; } } & > li.active > a { &, &:hover, &:focus { color: @btn-primary-color; background-color: @modal-content-bg; border-color: @modal-header-border-color; border-bottom-color: @transparent; margin-bottom: -1px; padding: 10px 15px 11px; } } } } /******************************** * Publish/Sync/Share dialogs ********************************/ .modal-manage-sync .sync-list, .modal-manage-publish .publish-list, .modal-manage-sharing .share-list { margin-bottom: 20px; .input-group { margin-bottom: 10px; } } .share-list .form-control { width: 280px } .publish-custom-template-collapse { margin-bottom: 0; textarea { max-width: 100%; min-height: 100px; } } /********************************* * UI Layout *********************************/ .ui-layout-resizer { overflow: visible !important; font-size: 14px !important; .btn { float: none; } .ui-layout-toggler { i { font-size: 22px; } &.ui-layout-toggler-east { line-height: 55px; &.ui-layout-toggler-east-open i:before { content: '\e87e'; } &.ui-layout-toggler-east-closed i:before { content: '\e87d'; } } &.ui-layout-toggler-south { &.ui-layout-toggler-south-open i:before { content: '\e880'; } &.ui-layout-toggler-south-closed i:before { content: '\e87f'; } } &.ui-layout-toggler-north { left: 0 !important; line-height: 0; i { font-size: 16px; height: 10.5px; overflow: hidden; } } } &.ui-layout-resizer-east .ui-layout-toggler-north { width: @resizer-size !important; height: 60px !important; } &.ui-layout-resizer-south .ui-layout-toggler-north { height: @resizer-size !important; } } .ui-layout-resizer-north { background-color: @navbar-default-bg; border-bottom: 1px solid @primary-border-color; } .resizer-decorator { position: absolute; display: block !important; .ui-layout-resizer-east & { width: @resizer-size; height: 100%; border-left: 1px solid fade(@secondary, 6%); } .ui-layout-resizer-south & { height: @resizer-size; width: 100%; border-top: 1px solid fade(@secondary, 6%); } } /***************************** * Editor *****************************/ .ace_editor { color: @tertiary-color-dark; } .ace-tm { background-color: @tertiary-bg; .ace_text-input { box-sizing: initial; } .ace_cursor { color: darken(@primary-desaturated, 30%); } .ace_print-margin-layer { display: none; } .ace_marker-layer .ace_bracket { display: none; } .ace_markup.ace_heading { color: @tertiary-color-darker; font-weight: bold; } .ace_markup.ace_list { color: @tertiary-color; } .ace_constant.ace_language { color: @tertiary-color-light; font-weight: normal; } .ace_meta.ace_tag { color: @tertiary-color-darker; font-weight: bold; } .ace_keyword.ace_operator { color: @tertiary-color-dark; background-color: transparent; } .ace_storage, .ace_keyword { color: @tertiary-color-darker; font-weight: bold; } .ace_entity.ace_name.ace_function { color: @tertiary-color-darker; font-weight: bold; } .ace_string { color: @tertiary-color-darker; font-weight: bold; } .ace_invalid { color: inherit; background: inherit; } .ace_strong { color: @tertiary-color-dark; font-weight: bold; } .ace_emphasis { color: @tertiary-color-darker; font-style: italic; } .ace_blockquote { color: @tertiary-color; } .ace_code { color: @tertiary-color-darker; background-color: @code-bg; } .ace_code_block { color: @tertiary-color-darker; font-weight: bold; } .ace_link { color: @tertiary-color; background-color: @code-bg; } .ace_description { color: @tertiary-color; } .ace_constant { color: @tertiary-color-dark; } .ace_comment { color: @tertiary-color-light; font-style: italic; } .ace_doccomment { color: fade(@state-danger-text, 90%); font-style: italic; font-weight: bold; } .ace_marker-layer .misspelled { position: absolute; z-index: -2; border-bottom: 1px dotted red; margin-bottom: -1px; } } .ace_search { background-color: @secondary-bg-light; border: 1px solid @secondary-border-color-light; border-top: 0; padding: 10px 15px 5px; font-family: @font-family-base; min-width: 318px; .ace_search_form, .ace_replace_form { border-color: @input-border; margin-bottom: 10px; } .ace_search_field { width: 185px; } .ace_search_field, .ace_searchbtn, .ace_replacebtn { height: @input-height-small; padding: 0 @padding-base-horizontal; font-size: @font-size-base; line-height: @line-height-base; color: @input-color; vertical-align: middle; background-color: @secondary-bg-lighter; border-color: @input-border; .box-shadow(~"@{form-control-inset-shadow}"); } .ace_searchbtn { background-image: none; font-family: "fontello"; width: auto; font-size: 16px; &.next:before { content: '\e880'; } &.prev:before { content: '\e87f'; } } .ace_replacebtn { padding: 0 4px; } .ace_searchbtn_close { background: transparent; margin: 0; font-size: (@font-size-base * 1.5); font-weight: @close-font-weight; text-shadow: @close-text-shadow; .opacity(.3); &:before { content: '\d7'; } &:hover, &:focus { color: @close-color; text-decoration: none; cursor: pointer; .opacity(.5); background: transparent; } } } @font-face { font-family: 'PT Sans'; font-style: normal; font-weight: 400; src: local('PT Sans'), local('PTSans'), url("../font/PTSans-Regular-webfont.woff") format('woff'); } @font-face { font-family: 'PT Sans'; font-style: normal; font-weight: 700; src: local('PT Sans Bold'), local('PTSans-Bold'), url("../font/PTSans-Bold-webfont.woff") format('woff'); } @font-face { font-family: 'PT Sans'; font-style: italic; font-weight: 400; src: local('PT Sans Italic'), local('PTSans-Italic'), url("../font/PTSans-Italic-webfont.woff") format('woff'); } @font-face { font-family: 'PT Sans'; font-style: italic; font-weight: 700; src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url("../font/PTSans-BoldItalic-webfont.woff") format('woff'); } #wmd-input { font-family: @font-family-monospace; letter-spacing: normal; font-size: @font-size-base; border-radius: 0; color: @tertiary-color-dark; .box-shadow(none); resize: none; border: none; padding: 0; line-height: @editor-line-weight; div& { padding: 0; } pre& { background-color: @tertiary-bg; font-family: "PT Sans", sans-serif; overflow: auto; white-space: pre-wrap; word-break: break-word; > div { margin: 0 auto; padding-bottom: 230px; } } .code, .pre { color: @tertiary-color-darker; font: normal 0.9em @font-family-monospace } .tag { color: @tertiary-color-darker; font: bold 0.9em @font-family-monospace; .punctuation, .attr-value, .attr-name { font-weight: normal; } } .latex, .math { color: @tertiary-color; } .entity { font: italic 0.9em @font-family-monospace; color: @tertiary-color; } .comment { font-size: 0.9em; color: @tertiary-color-light; } .keyword { color: @tertiary-color-dark; font-weight: bold; } .code, .img, .imgref, .md-toc { background-color: @code-bg; border-radius: @border-radius-base; padding: 0.15em 0; } .md-toc { font-size: 2.5em; padding: 0.2em; } /* .pre { line-height: 1.8; margin-left: 1.8em } */ .link, .linkref { .md-underlined-text { color: inherit; } } .blockquote { color: @tertiary-color; padding-left: 2em; .li { padding-left: 0; } } .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 600; .md-hash { color: @tertiary-color-lighter; } } .h1, .h11 { font-size: 1.4em; } .h2, .h22 { font-size: 1.3em; } .h3 { font-size: 1.2em; } .h4 { font-size: 1.1em; } .h5 { font-size: 1em; } .h6 { font-size: 0.9em; } .url,.email { color: @tertiary-color-light; } .md, .hr { color: @tertiary-color-light; font-style: normal; font-weight: normal } .em, .em .md { font-style: italic; } .strong, .strong .md { font-weight: bold; } .md-strike-text { text-decoration: line-through } .md-underlined-text { text-decoration: underline; } .li { padding-left: 0.8em; .li { padding-left: 0; } } .md-li, .md-li2, .md-li3, .md-li4, .md-li5, .md-li6, .md-li7, .md-li8, .md-li9, .md-li10, .md-li11 { white-space: pre-line; } .md-li { padding-left: 1.2em; } .md-li2 { padding-left: 2.4em; } .md-li3 { padding-left: 3.6em; } .md-li4 { padding-left: 4.8em; } .md-li5 { padding-left: 6em; } .md-li6 { padding-left: 7.2em; } .md-li7 { padding-left: 8.4em; } .md-li8 { padding-left: 9.6em; } .md-li9 { padding-left: 10.8em; } .md-li10 { padding-left: 12em; } .md-li11 { padding-left: 13.2em; } .img, .imgref { padding: 0.2em 0.4em; padding-right: 0; } .md-bang, .md-alt, .md-title { color: @secondary-color-dark; } } .textarea-helper { font-family: @font-family-monospace; font-size: @font-size-base; position: absolute; top: -100px; height: 1px; padding: 0; line-height: @editor-line-weight; position: absolute; overflow: auto; white-space: pre-wrap; word-wrap: break-word; } .preview-container { overflow: auto; background-color: @secondary-bg-light; } .wmd-prompt-background { display: none; } div.dropdown-menu { padding: 5px 20px; background-color: @secondary-bg; p, blockquote { margin: 10px 0; } .stat { margin: 20px 0 10px; } i { margin-right: 0; } textarea { width: 250px; height: 150px; resize: none; } } div.dropdown-menu, { a:hover, a:focus { color: @link-hover-color; } h1, h2, h3, h4, h5, h6 { margin: 1em 0; } } .btn-gittip { width: 52px; height: 25px; } // File titles .title-icon-category { display: inline-block; .opacity(0.15); margin-top: -2px; margin-left: -2px; margin-right: 3px; font-size: 1em; vertical-align: top; .file-title-navbar & { font-size: 16px; } } /* Google picker */ .picker-dialog { z-index: 1050 !important; } .picker-dialog-bg { z-index: 1040 !important; } .action-import-image-gplus { float: left; } .tooltip-inner { text-align: left; } .tooltip li { line-height: 1.4; } input[type="file"] { line-height: inherit; height: inherit; border: none !important; } .drop-zone { border: 2px dashed #bbb; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 40px; text-align: center; font-size: 24px; color: #bbb; } .modal-import-harddrive-html textarea { width: 530px; max-width: 530px; height: 120px; } .label.comment { white-space: inherit; } .sharing-tweet { float: left; margin: 5px 10px 0 0; } /********************* * Bootstrap tour *********************/ .popover { max-width: 350px; padding: 15px; .box-shadow(0 5px 30px rgba(0,0,0,.175)); .popover-title { font-weight: @headings-font-weight; font-size: 24px; padding: 10px 15px; } .icon-lock { font-size: 38px; margin: 5px; } .disabled { display: none; } } /******************** * jGrowl ********************/ div.jGrowl { z-index: 1040; font-size: inherit; &.bottom-right { right: 30px; } div.jGrowl-notification, div.jGrowl-closer { background-color: @jgrowl-bg-color; width: @jgrowl-width; margin: 20px 0; padding: 15px 20px; -ms-filter: none; filter: none; border-radius: 5px; } div.jGrowl-notification { min-height: 80px; } } /******************* * Viewer *******************/ .viewer { .document-panel .search-bar { padding: 20px 20px 10px; .input-group-btn { display: none; } } .ui-layout-toggler { display: none !important; } .navbar .file-title-navbar { cursor: initial; .box-shadow(none); } }