UNPKG

mume-with-litvis

Version:

Fork of mume with added http://litvis.org/

301 lines (278 loc) 7.04 kB
// out: ../preview.css, compress: true, sourceMap: false @bg: #fff; @fg: #333; .scrollbar-style { &::-webkit-scrollbar { width: 8px; } &::-webkit-scrollbar-track { // -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; background-color: transparent; } &::-webkit-scrollbar-thumb { border-radius: 5px; // -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); background-color: rgba(150, 150, 150, .66); border: 4px solid rgba(150, 150, 150, .66); background-clip: content-box; } } .mume { .scrollbar-style(); } // the preview .preview-container { width: 100%; margin: 0; padding: 0; box-sizing: border-box; .btn { display: inline-block; color: #99aeb8; text-shadow: none; border: 1px solid #171e22; background-color: #32424a; background-image: linear-gradient(#364850, #32424a); height: auto; padding: 0 0.8em; font-size: 1em; line-height: 2em; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; border: none; border-radius: 3px; white-space: nowrap; cursor: pointer; z-index: 0; user-select: none; box-sizing: border-box; } .refreshing-icon { display: none; position: fixed; bottom: 32px; left: 48px; width: 48px; height: 48px; background-image: url(octocat-spinner-128.gif); background-repeat: no-repeat; background-position: top center; background-size: cover; font-size: 24px; z-index: 999; color: black; } .context-menu-item { list-style: none; } #md-toolbar { position: fixed; top: 32px; right: 24px; opacity: 0; display: block; .back-to-top-btn, .refresh-btn, .sidebar-toc-btn { float: right; width: 38px; margin-right: 4px; opacity: 0.4; &:hover { opacity: 1.0; } } } &:hover { .back-to-top-btn, .refresh-btn, .sidebar-toc-btn { display: block; } } &.show-sidebar-toc { .md-sidebar-toc { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, freesans, sans-serif; position: fixed; top: 0; right: 0; width: 268px; height: 100%; padding: 32px 0 12px 0; overflow: auto; // background-color: @bg; // color: @fg; font-size: 14px; box-shadow: -4px 0px 12px rgba(150, 150, 150, .33); box-sizing: border-box; a { // color: @fg; text-decoration: none; } ul { padding: 0 1.6em; margin-top: 0.8em; } li { margin-bottom: 0.8em; } ul { list-style-type: none; } } #md-toolbar { right: 300px; } .mume { width: calc(~"100% - 268px"); } } .mume[for="preview"] { position: fixed; left: 0; top: 0; width: 100%; height: 100%; margin: 0; // z-index: 999; padding: 2em; overflow: auto; display: block; box-sizing: border-box; &[data-presentation-mode] { padding: 0; } &.hidden-preview { visibility: hidden; } // code chunk .code-chunk { position: relative; /* .output-div { overflow-x: auto; svg { display: block; } } */ pre { cursor: text; } .btn-group { position: absolute; right: 0; top: 0; display: none; .run-btn, .run-all-btn { float: right; margin-left: 4px; border-radius: 3px; font-size: 0.8em; color: #eee; background-color: #528bff; background-image: none; border: none; &:hover { background-color: #4b7fe8; cursor: pointer; } } } &:hover { .btn-group { display: block; } } .status { position: absolute; right: 0; top: 0; font-size: 0.85em; color: inherit; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.04); display: none; } &.running { .btn-group { display: none; } .status { display: block; } } } } } // image helper #image-helper-view { @bg: #fff; @fg: #333; display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); color: @fg; padding: 16px; box-sizing: border-box; h1, h2, h3, h4, h5, h6 { color: @fg; } .splitter { width: 100%; height: 1px; margin-bottom: 16px; // border-bottom-style: dotted; background-color: contrast(@bg, lighten(@bg, 4%), darken(@bg, 4%)); } .url-editor { display: block; margin: 12px 0; padding: 8px; width: 100%; box-sizing: border-box; } .drop-area { margin-top: 12px; text-align: center; height: 64px; border-style: dashed; border-color: #999; cursor: pointer; margin-bottom: 32px; background-color: darken(@bg, 2%); &:hover { background-color: contrast(@bg, lighten(@bg, 4%), darken(@bg, 4%)); } p { margin: 0; position: relative; top: 50%; transform: translateY(-50%); } &.uploader { margin-bottom: 12px; } } .uploader-choice { margin-bottom: 24px; select { background-color: darken(@bg, 4%); border-color: lighten(@bg, 10%); margin: 0 6px; } } #show-uploaded-image-history { font-size: 0.8em; cursor: pointer; } .close-btn, .add-btn { margin-right: 16px; width: 64px; text-align: center; padding: 0; } }