UNPKG

smoosic

Version:

<sub>[Github site](https://github.com/Smoosic/smoosic) | [source documentation](https://smoosic.github.io/Smoosic/release/docs/modules.html) | [change notes](https://aarondavidnewman.github.io/Smoosic/changes.html) | [application](https://smoosic.github.i

487 lines (419 loc) 9.82 kB
.control-bar { display:flex; flex:1 1 auto; } .controls-top { min-height:50px; margin-bottom:3px; background-color: #fff; background:transparent; display:flex; flex: 1 1 auto; flex-flow:row wrap; justify-content:left; align-content:center; } .control-bar .titleText { display:flex; flex:60px; justify-content:center; align-self:center; } @keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } } body.refresh-1 #refresh span.icon { animation: spin 4s linear infinite; } body.refresh-1 #refresh { background: #deeedd; } .ribbonButtonContainer[data-group="debug"] { display:none; } .ribbonButtonContainer button.expander span.left-text .text-span { font-size:1.6em; left:18%; } .ribbonButtonContainer.expanded-more button.expander span.left-text .text-span { display:none; } .ribbonButtonContainer button.expander span.icon-circle-left { display:none; } .collapseContainer.expanded-more button.expander span.icon-circle-left { display:block; } .collapseContainer button.collapseParent { border: 3px inset blue; } div.ribbonButtonContainer.expanded { margin-right:5px; } .controls-left { margin-top: 33px; background-color: #fff; background:transparent; display:flex; flex: 1 1 auto; flex-direction:column; padding:10px; } .controls-left .ribbonButtonContainer { display:flex; } .controls-left div.ribbonButtonContainer button { display:flex; flex: 1 1 0; max-width: 160px; height: 25px; padding-left: 3px; font-family:serif; font-size:1em; border-radius: 5px; border:1px solid #33f; padding-top:2px; } #noteMenu span.icon { font-size: 0.75em; float: right; } .controls-left button span.left-text { flex:1 1 auto; } .controls-left .ribbonButtonContainer button span.ribbon-button-hotkey { flex: 0 1 auto; padding: 0 10px; } .controls-left button,.controls-top button { background-color:#fff; } .controls-top button { padding: 5px 0; border: 1px #44e solid; position:relative; font-size: 0.7em; border-radius:5px; min-width: 50px; height:50px; } .controls-top button.button-wide { font-size: 1em; } button.hover-text .ribbon-button-hotkey { display: none; } button.hover-text .ribbon-button-hotkey { display: none; } #controls-left .nav-item { min-width: 150px; } button.hover-text:hover .ribbon-button-text.icon, body.alt-key button.hover-text .ribbon-button-text.icon { display: none; } button.hover-text:hover .ribbon-button-hotkey, body.alt-key button.hover-text .ribbon-button-hotkey { display: inline-block; } .controls-top div { display:inline-block; } .controls-left button:hover,controls-left button:focus, .controls-top button:hover,controls-left button:focus{ border:2px blue solid; border-radius:3px; opacity:0.7; } .controls-top .text-span { position:absolute; top: 30%; left: 10px; } .controls-top .ribbonButtonContainer .text-span .icon-bravura { display: block; left: 12px; } .controls-top button span.ribbon-button-hotkey { position: absolute; right: 2px; top: 33%; font-family: sans-serif; } .controls-top button.beams .ribbon-button-hotkey { font-size:0.6em; } .controls-top button.textButton { font-size:1.2em; } .controls-top button.duration.expanded.tuplet span.ribbon-button-hotkey { font-size:1em; padding-left: 7px; } .controls-top button.duration.expanded span.ribbon-button-text.icon { font-size:2.2em; top:25%; } .controls-top button.duration span.ribbon-button-text, .controls-top button.repetext span.ribbon-button-text { font-size:1.6em; } .controls-top button.repetext { font-style:italic; } .controls-top button.duration span.ribbon-button-hotkey { font-size:1.6em; } button.addChord .left-text .icon { left:2em; } .ribbonButtonContainer button.player{ width:55px; } .controls-top .ribbonButtonContainer button.player span.ribbon-button-text { top:25%; } #controls-left .text-span { margin-right: 10px; } button#MicrotoneButtons { width:35px; } .hide { display:none; } .ribbonButtonContainer[data-group="quickButtons"] { margin-left:10px; } .ribbonButtonContainer[data-group="quickButtons"] button { width:35px; height:40px; } .ribbonButtonContainer[data-group="quickButtons"] .button-wide button { font-size: 1.2em; } .ribbonButtonContainer[data-group="quickButtons"] .button-wide button .icon { font-size: 2em; } .controls-top .ribbonButtonContainer .ribbon-button-text.icon-smo.icon { position: absolute; top:8px; left:12px; } .controls-top .ribbonButtonContainer .button-wide .ribbon-button-text.icon-smo.icon, .controls-top .ribbonButtonContainer .button-wide .ribbon-button-text.icon-bravura.icon { right: 5px; left:inherit; bottom:inherit; } .controls-top .ribbonButtonContainer .button-wide .ribbon-button-text.icon-bravura.icon { top: 0; } .controls-top .ribbonButtonContainer .button-wide .ribbon-button-text.icon-smo.icon { top: 5px; } .controls-top .ribbonButtonContainer .left-text { position: relative; display: block; width: 100%; height: 100%; } .controls-top .ribbonButtonContainer .button-wide .text-span { top: 8px; left: 5px; } .controls-top button.articulation { width:50px; } .controls-top button.articulation span.ribbon-button-text.icon { top:30%; } .controls-top button.selection-icon span.ribbon-button-text.icon { top:30%; left: 20%; } .controls-top button.articulation span.ribbon-button-text.icon:before { font-size:1.8em; } .controls-top button.selection-icon { width:50px; } .controls-top button.selection-icon span.ribbon-button-text.icon:before { font-size: 2.2em; } .ribbon-button-hotkey { display: none; } button.select-part-button .ribbon-button-hotkey { display: inline-block; } .ribbonButtonContainer[data-group="quickButtons"] button.button-wide { width:100px; } .controls-top .ribbonButtonContainer[data-group="quickButtons"] .select-part-button { width: 120px; } .controls-top .ribbonButtonContainer[data-group="quickButtons"] .select-part-button .ribbon-button-text { position: absolute; left: 5px; } .controls-top .ribbonButtonContainer[data-group="quickButtons"] .select-part-button .ribbon-button-hotkey { right: 15px; } .ribbonButtonContainer[data-group="microtone"] { font-size:1.5em; } #addDynamicsMenu { font-size:.9em; } #addDynamicsMenu .left-text { left:0; top:20%; } #TextButtons { font-size:1.2em; } #TextButtons .ribbon-button-text{ top:15%; left:18%; } #lyrics { width:65px; } #fermataButton .icon { left:20%; font-size:1.4em; } #clefAddRemove .icon { font-size:0.7em; top:18%; } .controls-top .collapseContainer .ribbonButtonContainerMore { display:none; } .controls-top div.collapseContainer.expanded-more .ribbonButtonContainerMore { display:inline-block; } .ribbonButtonContainer .icon.staves.expanded { width:55px; font-size:1.6em; } .ribbonButtonContainer .icon.staves.expanded .left-text span.icon { left:20%; } .ribbonButtonContainer .icon.staves.expanded .left-text span.icon.icon-treble { left:25%; } #clefMoveUp .icon,#clefMoveDown .icon{ font-size:0.7em; top:18%; } #StaveButtons span.icon { font-size:1.6em; top:0; left:20%; } #articulationButtons .icon-articulation{ left:30%; } #ArticulationButtons .icon-articulation:before { font-size:2.4em; } .controls-top button.duration,.controls-top button.measure, .controls-top button.repetext,.controls-top button.textButton, .controls-top button.beams { width:55px; } .controls-top button.beams { font-size:1.2em; } #toggleBeamDirection { width:75px; } #beamSelections { width:115px; } #toggleBeamDirection .left-text, #beamSelections .left-text, #breakBeam .left-text { font-size: 1.6em; position: absolute; top: 20%; left: 0; } [data-group="voices"] .expanded .icon { font-size:1.7em; } .v1-active #V1Button { background-color:green; } .v2-active #V2Button { background-color:green; } .v3-active #V3Button { background-color:green; } .v4-active #V4Button { background-color:green; } .controls-top button.addChord { width:55px; } .controls-top button.addChord.dirdown { width:70px; } #CreateChordButtons { width:45px; } #CreateChordButtons .left-text { font-size:1.6em; position:absolute; top:20%; left:25%; } #CreateChordButtons span.ribbon-button-text { position:absolute; left:30%; top:30%; } #NavigationButtons.expandedChildren { font-size: 1.4em; width: 50px; left: 0; } li.nav-item:hover { background: var(--bs-gray-200); } .expanded .ribbonButtonContainer button.graceIcon { width:60px; font-size:1.6em; } #AddGraceNote .ribbon-button-hotkey,#RemoveGraceNote .ribbon-button-hotkey { font-size:0.5em; } #ToggleAccidental .ribbon-button-hotkey,#ToggleCourtesy .ribbon-button-hotkey { font-size:0.7em; } .controls-left button.icon span.icon:before, .controls-top button.icon span.icon:before{ font-size:1.6em; } .controls-left .articulations button span.ribbon-button-text { font-size:2em; } .controls-top .collapseContainer .expandedChildren { font-size: 1.2em; height: 55px; top: -15px; } .controls-left .collapseContainer .expandedChildren { font-size: 1.2em; text-align:left; padding: 0; width: 80px; left: -5px; } .control-bar .collapsed { display:none; }