Ableton Concept
How do I make an ableton concept?
Not my concept, but I loved the look and wanted to try making it. What is a ableton concept? How do you make a ableton concept? This script and codes were developed by Kyle Shanks on 04 August 2022, Thursday.
Ableton Concept - Script Codes HTML Codes
<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Ableton Concept</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css"> <link rel="stylesheet" href="css/style.css">
</head>
<body> <div class="rela-block ableton-container"> <div class="rela-block top-bar"> <div class="project-container"> <div class="mac-buttons"> <div class="dot red"></div> <div class="dot yellow"></div> <div class="dot green"></div> </div> <div class="project-name">Untitled Project</div> </div> <div class="session-controls-container"> <div class="session-play-button"></div> <div class="session-stop-button"></div> <div class="sess-butt arrangement-record-button"></div> <div class="sess-butt MIDI-arrangement-overdub"></div> </div> <div class="other-top-stuff"></div> </div> <div class="side-bar-arrow"> <div class="arrow"></div> </div> <div class="rela-block middle-section"> <div class="positron middle-side-nav"> <div class="side-search-container"> <div class="search-container"> <input class="side-nav-search" placeholder="Search (Cmd + F)"/> </div> </div> <div class="side-nav-selector options"> <ul class="rela-block first-side-list"> <li class="folder-item"><a class="folder-link" href="#soundsList">Sounds</a></li> <li class="folder-item"><a class="folder-link" href="#drumsList">Drums</a></li> <li class="folder-item"><a class="folder-link" href="#instrumentsList">Instruments</a></li> <li class="folder-item"><a class="folder-link" href="#audioList">Audio Effects</a></li> <li class="folder-item"><a class="folder-link" href="#MIDIList">MIDI Effects</a></li> <li class="folder-item"><a class="folder-link" href="#maxList">Max For Live</a></li> <li class="folder-item"><a class="folder-link" href="#pluginsList">Plugins</a></li> <li class="folder-item"><a class="folder-link" href="#clipsList">Clips</a></li> <li class="folder-item"><a class="folder-link" href="#samplesList">Samples</a></li> </ul> <ul class="rela-block second-side-list"> <li class="packs-li">Packs</li> <li class="user-li">User Library</li> <li class="current-li">Current Project</li> <li class="add-li">Add Folder...</li> </ul> </div> <div class="side-nav-selector results"> <ul class="result-list" id="soundsList"> <li class="drop-item">Ambient</li> <li class="drop-item">Bass</li> <li class="drop-item">Brass</li> <li class="drop-item">Effects</li> <li class="drop-item">Guitar & Plucked</li> <li class="drop-item">Mallets</li> <li class="drop-item">Piano & Keys</li> <li class="drop-item">Strings</li> <li class="drop-item">Synth Keys</li> <li class="drop-item">Synth Rythmic</li> <li class="drop-item">Voice</li> <li class="drop-item">Winds</li> </ul> <ul class="result-list" id="drumsList"> <li class="drop-item">Drum Hits</li> <li class="drop-item">Drum Rack</li> </ul> <ul class="result-list" id="instrumentsList"> <li class="drop-item">Drum Rack</li> <li class="drop-item">Impulse</li> <li class="drop-item">Instrument Rack</li> <li class="drop-item">Simpler</li> </ul> <ul class="result-list" id="audioList"> <li class="drop-item">Audio Effect Rack</li> <li class="drop-item">Auto Filter</li> <li class="drop-item">Beat Repeat</li> <li class="drop-item">Chorus</li> <li class="drop-item">Compressor</li> <li class="drop-item">EQ Three</li> <li class="drop-item">Erosion</li> <li class="drop-item">Redux</li> <li class="drop-item">Reverb</li> <li class="drop-item">Simple Delay</li> <li class="drop-item">Tuner</li> <li class="drop-item">Utility</li> </ul> <ul class="result-list" id="MIDIList"> <li class="drop-item">Arpeggiator</li> <li class="drop-item">Chord</li> <li class="drop-item">MIDI Effect Rack</li> <li class="drop-item">Note Length</li> <li class="drop-item">Pitch</li> <li class="drop-item">Random</li> <li class="drop-item">Scale</li> <li class="drop-item">Velocity</li> </ul> <ul class="result-list" id="maxList"> <li class="drop-item">I</li> <li class="drop-item">Only</li> <li class="drop-item">Have</li> <li class="drop-item">Live</li> <li class="drop-item">Lite</li> <li class="drop-item"> : ( </li> </ul> <ul class="result-list" id="pluginsList"> <li class="drop-item">All</li> <li class="drop-item">Your</li> <li class="drop-item">Plugins</li> <li class="drop-item">Here</li> </ul> <ul class="result-list" id="clipsList"> <li class="drop-item">All</li> <li class="drop-item">Your</li> <li class="drop-item">Clips</li> <li class="drop-item">Here</li> </ul> <ul class="result-list" id="samplesList"> <li class="drop-item">All</li> <li class="drop-item">Your</li> <li class="drop-item">Samples</li> <li class="drop-item">Here</li> </ul> </div> <div class="side-sample-preview"> <div class="wiggly-thing">~</div> <div class="sample-waveform-container"> <div class="sample-waveform"></div> <div class="headphone-button"></div> </div> </div> </div> <div class="positron middle-main-section"> <div class="main-top-section"> <div class="mid-top-track track-1"> <div class="track-header">Drums</div> <div class="track-clip clip-1 filled">Slow</div> <div class="track-clip clip-2 filled">Slow</div> <div class="track-clip clip-3"></div> <div class="track-clip clip-4 filled"></div> <div class="track-clip clip-5 filled"></div> <div class="track-clip clip-6 filled"></div> <div class="track-clip clip-7 filled"></div> <div class="track-clip clip-8 filled">Slow</div> </div> <div class="mid-top-track track-2"> <div class="track-header">Bass</div> <div class="track-clip clip-1"></div> <div class="track-clip clip-2"></div> <div class="track-clip clip-3 filled">Buildup</div> <div class="track-clip clip-4"></div> <div class="track-clip clip-5 filled"></div> <div class="track-clip clip-6 filled"></div> <div class="track-clip clip-7 filled"></div> <div class="track-clip clip-8 filled"></div> </div> <div class="mid-top-track track-3"> <div class="track-header">Shaker</div> <div class="track-clip clip-1"></div> <div class="track-clip clip-2"></div> <div class="track-clip clip-3"></div> <div class="track-clip clip-4 filled"></div> <div class="track-clip clip-5 filled"></div> <div class="track-clip clip-6 filled">Variations</div> <div class="track-clip clip-7 filled"></div> <div class="track-clip clip-8 filled">Outro</div> </div> <div class="mid-top-track track-4 active-track"> <div class="track-header">Lead</div> <div class="track-clip clip-1"></div> <div class="track-clip clip-2"></div> <div class="track-clip clip-3"></div> <div class="track-clip clip-4"></div> <div class="track-clip clip-5 filled">Buildup</div> <div class="track-clip clip-6 filled"></div> <div class="track-clip clip-7 filled"></div> <div class="track-clip clip-8 filled">Outro</div> </div> <div class="mid-top-track track-5"> <div class="track-header">Piano</div> <div class="track-clip clip-1"></div> <div class="track-clip clip-2"></div> <div class="track-clip clip-3 filled"></div> <div class="track-clip clip-4 filled"></div> <div class="track-clip clip-5 filled"></div> <div class="track-clip clip-6 filled">Variations</div> <div class="track-clip clip-7 filled"></div> <div class="track-clip clip-8 filled">Outro</div> </div> <div class="mid-top-track track-6"> <div class="track-header">Piano</div> <div class="track-clip clip-1 filled">Light</div> <div class="track-clip clip-2"></div> <div class="track-clip clip-3 filled"></div> <div class="track-clip clip-4 filled"></div> <div class="track-clip clip-5 filled">Variations</div> <div class="track-clip clip-6"></div> <div class="track-clip clip-7"></div> <div class="track-clip clip-8"></div> </div> <div class="mid-top-track track-7"> <div class="track-header">Pad</div> <div class="track-clip clip-1"></div> <div class="track-clip clip-2"></div> <div class="track-clip clip-3"></div> <div class="track-clip clip-4 filled">Buildup</div> <div class="track-clip clip-5 filled"></div> <div class="track-clip clip-6"></div> <div class="track-clip clip-7 filled"></div> <div class="track-clip clip-8 filled"></div> </div> <div class="mid-top-track track-8"> <div class="track-header">Arp</div> <div class="track-clip clip-1"></div> <div class="track-clip clip-2"></div> <div class="track-clip clip-3 filled"></div> <div class="track-clip clip-4 filled"></div> <div class="track-clip clip-5 filled"></div> <div class="track-clip clip-6"></div> <div class="track-clip clip-7 filled"></div> <div class="track-clip clip-8 filled">Outro</div> </div> <div class="mid-top-track track-9"> <div class="track-header">FX</div> <div class="track-clip clip-1"></div> <div class="track-clip clip-2"></div> <div class="track-clip clip-3"></div> <div class="track-clip clip-4 filled">Variation</div> <div class="track-clip clip-5 filled"></div> <div class="track-clip clip-6"></div> <div class="track-clip clip-7 filled"></div> <div class="track-clip clip-8 filled">Variation</div> </div> <div class="mid-top-track master-track"> <div class="track-header">Master</div> <div class="track-clip master-track-clip clip-1">1</div> <div class="track-clip master-track-clip clip-2">2</div> <div class="track-clip master-track-clip clip-3">3</div> <div class="track-clip master-track-clip clip-4">4</div> <div class="track-clip master-track-clip clip-5">5</div> <div class="track-clip master-track-clip clip-6">6</div> <div class="track-clip master-track-clip clip-7">7</div> <div class="track-clip master-track-clip clip-8">8</div> </div> </div> <div class="main-bottom-section"> <p>Controls and things coming soon.<br>It's gonna be a project man.</p> </div> </div> <div class="positron middle-right-bar"> <div class="session-arrangement-selector"> <div class="rela-block s-a-button arrangement"> <div class="rela-block bar"></div> <div class="rela-block bar"></div> <div class="rela-block bar"></div> </div> <div class="rela-block s-a-button session active"> <div class="rela-block bar"></div> <div class="rela-block bar"></div> <div class="rela-block bar"></div> </div> </div> <div class="track-options-selectors"> <div class="rela-block option-button">I-O</div> <div class="rela-block option-button top-connected-button active">S</div> <div class="rela-block option-button bottom-connected-button">R</div> <div class="rela-block option-button active">M</div> <div class="rela-block option-button">D</div> <div class="rela-block option-button">X</div> </div> </div> </div> <div class="rela-block bottom-section"> <div class="floated bottom-effect effect1"> <div class="effect-levels effect1"> <div class="effect-level-bar first-effect-level-bar left-bar"></div> <div class="effect-level-bar first-effect-level-bar right-bar"></div> </div> </div> <div class="floated bottom-effect effect2"> <div class="effect-levels effect2"> <div class="effect-level-bar second-effect-level-bar left-bar"></div> <div class="effect-level-bar second-effect-level-bar right-bar"></div> </div> </div> <div class="floated bottom-MIDI-editor"> <div class="rela-block bottom-meter-bar"></div> <div class="bottom-MIDI-bar"> <div class="meter-lines-background"> <div class="meter-divide grey"></div> <div class="meter-divide grey"></div> <div class="meter-divide"></div> <div class="meter-divide"></div> <div class="meter-divide"></div> <div class="meter-divide"></div> <div class="meter-divide grey"></div> <div class="meter-divide grey"></div> <div class="meter-divide grey"></div> <div class="meter-divide grey"></div> <div class="meter-divide"></div> <div class="meter-divide"></div> <div class="meter-divide"></div> <div class="meter-divide"></div> <div class="meter-divide grey"></div> <div class="meter-divide grey"></div> <div class="meter-divide grey"></div> <div class="meter-divide grey"></div> <div class="meter-divide"></div> <div class="meter-divide"></div> <div class="meter-divide"></div> </div> </div> </div> </div>
</div> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> <script src="js/index.js"></script>
</body>
</html>
Ableton Concept - Script Codes CSS Codes
@import url("https://fonts.googleapis.com/css?family=Lato:400,600");
* { -webkit-transition: 0.4s ease; transition: 0.4s ease;
}
body { background-color: #5cb;
}
.rela-block { display: block; position: relative; overflow: hidden;
}
.positron { height: 100%; position: absolute;
}
.floated { float: left; display: inline-block; position: relative; height: 100%;
}
.ableton-container { height: 840px; width: 1300px; margin: 32px auto 0; background-color: #282828; border: 2px solid #000; color: #aaa; font-family: "Lato"; font-size: 13px; font-weight: 400;
}
.top-bar { height: 55px; background-color: #282828;
}
.project-container { position: absolute; height: 22px; width: 175px; left: 16px; top: 57%; -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
.mac-buttons,
.project-name { display: inline-block; position: relative; overflow: hidden; margin-right: 8px;
}
.dot { display: inline-block; position: relative; height: 10px; width: 10px; margin: 0 2px; border-radius: 100%;
}
.dot.green { background-color: #64fc6f;
}
.dot.yellow { background-color: #f6c104;
}
.dot.red { background-color: #f95100;
}
.session-controls-container { position: absolute; height: 22px; width: 175px; left: 275px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
.sess-butt { -webkit-transition: 0s; transition: 0s; cursor: default;
}
.session-play-button { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); height: 0; width: 0; border-top: 7px solid transparent; border-bottom: 8px solid transparent; border-right: 0px solid transparent; border-left: 14px solid #666; -webkit-transition: 0s; transition: 0s; cursor: default;
}
.session-play-button.clicked { border-left-color: #64fc6f;
}
.session-stop-button { position: absolute; top: 50%; left: 40px; -webkit-transform: translateY(-50%); transform: translateY(-50%); height: 14px; width: 14px; background-color: #666; -webkit-transition: 0s; transition: 0s; cursor: default;
}
.session-stop-button:active { background-color: #f95100;
}
.arrangement-record-button { position: absolute; top: 50%; left: 80px; -webkit-transform: translateY(-50%); transform: translateY(-50%); height: 15px; width: 15px; border-radius: 100%; background-color: #666;
}
.arrangement-record-button.clicked { background-color: #f95100;
}
.MIDI-arrangement-overdub { position: absolute; top: 50%; left: 118px; -webkit-transform: translateY(-50%); transform: translateY(-50%); height: 16px; width: 16px;
}
.MIDI-arrangement-overdub::before,
.MIDI-arrangement-overdub::after { content: ""; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; height: 3px; background-color: #666;
}
.MIDI-arrangement-overdub::after { -webkit-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg); top: 50%;
}
.MIDI-arrangement-overdub.clicked::before,
.MIDI-arrangement-overdub.clicked::after { background-color: #f6c104;
}
.middle-section { height: 560px;
}
.middle-side-nav { width: 275px; background-color: #3a3a3a; -webkit-transition: 0.3s ease; transition: 0.3s ease; left: 0;
}
.middle-side-nav.collapsed { left: -242px;
}
.side-search-container { position: absolute; top: 0; left: 0; right: 0; height: 32px; overflow: hidden;
}
.side-bar-arrow { position: absolute; height: 33px; top: 55px; left: 0; width: 33px; background-color: #1e1e1e; overflow: hidden; -webkit-transition: 0.3s ease; transition: 0.3s ease; z-index: 10;
}
.side-bar-arrow.collapsed { height: 560px;
}
.side-bar-arrow.collapsed .arrow { -webkit-transform: rotate(90deg); transform: rotate(90deg);
}
.arrow { position: absolute; top: 0; height: 33px; left: 0; right: 0; background-color: #1e1e1e;
}
.arrow::before,
.arrow::after { content: ""; position: absolute; height: 3px; width: 13px; background-color: #555;
}
.arrow::before { -webkit-transform: rotate(40deg); transform: rotate(40deg); top: 12px; left: 10px;
}
.arrow::after { -webkit-transform: rotate(-40deg); transform: rotate(-40deg); top: 19px; left: 10px;
}
.search-container { position: absolute; height: 26px; width: 232px; bottom: 0; right: 5px;
}
.search-container::before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; width: 24px; background: url("https://cdn0.iconfinder.com/data/icons/feather/96/magnifying-glass-128.png") no-repeat center; background-size: 75%; z-index: 20;
}
.side-nav-search { position: absolute; height: 24px; width: 206px; padding-left: 24px; background-color: #a5a5a5; color: #383838; outline: none; border: none;
}
.side-nav-search::-webkit-input-placeholder { color: #666;
}
.side-nav-search::-moz-input-placeholder { color: #666;
}
.side-nav-search:-moz-input-placeholder { color: #666;
}
.side-nav-search::-ms-input-placeholder { color: #666;
}
.side-nav-selector { position: absolute; top: 37px; bottom: 37px; color: #888; overflow: hidden;
}
.side-nav-selector ul { -webkit-transition: 0.1s ease; transition: 0.1s ease;
}
.side-nav-selector.options { left: 0; right: 50%; background-color: #3a3a3a; border-right: 1px solid #555;
}
.side-nav-selector.options li:hover { background-color: #476b6e; color: #aaa;
}
.side-nav-selector.options li:hover .folder-link { color: #aaa;
}
.side-nav-selector.options li.active { background-color: #476b6e; color: #aaa;
}
.side-nav-selector.options li.active .folder-link { color: #aaa;
}
.side-nav-selector.results { right: 0; left: 50%; background-color: #404040;
}
.side-nav-selector.results li { padding-left: 18%; width: 82%;
}
.side-nav-selector.results li::before { background: url("https://cdn3.iconfinder.com/data/icons/fez/512/FEZ-02-256.png") no-repeat center; background-size: 32% !important; -webkit-backface-visibility: hidden; backface-visibility: hidden; left: 1%; -webkit-transition: 0.3s ease; transition: 0.3s ease;
}
.side-nav-selector.results li:hover { background-color: #475f61; color: #aaa;
}
.side-nav-selector.results li.dropped::before { -webkit-transform: rotate(90deg); transform: rotate(90deg);
}
.side-nav-selector .first-side-list { padding-bottom: 15px; border-bottom: 1px solid #555;
}
.side-nav-selector .second-side-list { padding-top: 15px;
}
.side-nav-selector li { display: block; position: relative; height: 35px; line-height: 35px; padding-left: 28%; width: 72%; overflow: hidden; cursor: default; -webkit-transition: 0.1s ease; transition: 0.1s ease;
}
.side-nav-selector li .folder-link { position: absolute; height: 100%; padding-left: 40%; left: 0; right: 0; color: #888; text-decoration: none; cursor: default; -webkit-transition: 0.2s ease; transition: 0.2s ease;
}
.side-nav-selector li::before { content: ""; position: absolute; top: 0; bottom: 0; left: 5%; width: 20%; -webkit-backface-visibility: hidden; backface-visibility: hidden; background: url("https://cdn1.iconfinder.com/data/icons/hawcons/32/699087-icon-95-folder-256.png") no-repeat center; background-size: 18px 18px !important;
}
.side-nav-selector li.packs-li::before { background: url("https://cdn1.iconfinder.com/data/icons/hawcons/32/698989-icon-141-box-filled-256.png") no-repeat center;
}
.side-nav-selector li.user-li::before { background: url("https://cdn4.iconfinder.com/data/icons/mayssam/512/user-256.png") no-repeat center;
}
.side-nav-selector li.current-li::before { background: url("https://cdn1.iconfinder.com/data/icons/hawcons/32/699077-icon-86-document-list-256.png") no-repeat center;
}
.side-nav-selector li.add-li::before { background: url("https://cdn1.iconfinder.com/data/icons/hawcons/32/698950-icon-105-folder-add-256.png") no-repeat center;
}
.side-nav-selector.results ul { display: none;
}
.side-nav-selector.results ul.displayed { display: block;
}
.side-sample-preview { position: absolute; bottom: 0; left: 0; right: 0; height: 32px; overflow: hidden;
}
.wiggly-thing { display: inline-block; position: relative; height: 32px; width: 25px; padding-left: 7px; background: #222; font-size: 28px; line-height: 28px; color: #777;
}
.wiggly-thing::before { content: "~"; position: absolute; top: 5px;
}
.wiggly-thing:after { content: "~"; position: absolute; top: -5px; left: 7px;
}
.sample-waveform-container { display: inline-block; position: relative; vertical-align: top; height: 26px; width: 232px; margin: 1px 0 0 3px;
}
.sample-waveform { position: absolute; left: 0; top: 0; bottom: 0; width: 206px; background-color: #868686;
}
.sample-waveform::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: url("https://static.zwischendrin.com/products/76c3890a13e54a90620a03f84e8a8a11/waveform.png") no-repeat top; background-size: 206px 55px;
}
.headphone-button { position: absolute; top: 0; bottom: 0; right: 0; width: 26px; background: #b2b2b2;
}
.headphone-button::before { content: ""; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: 16px; width: 16px; background: url("https://cdn1.iconfinder.com/data/icons/mimiGlyphs/16/headphones.png") no-repeat center;
}
.headphone-button { display: block;
}
.middle-main-section { width: 978px; padding-right: 10px; background-color: #3a3a3a; -webkit-transition: 0.3s ease; transition: 0.3s ease; border-left: 2px solid #2b2b2b; left: 275px;
}
.middle-main-section.extended { width: 1230px; left: 33px;
}
.middle-main-section.extended .main-top-section { width: 1213px;
}
.middle-main-section.extended .main-bottom-section { width: 1213px;
}
.main-top-section { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; margin-top: 10px; width: 970px; -webkit-transition: 0.3s ease; transition: 0.3s ease;
}
.mid-top-track { position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 0; flex: 1 1 0; border-right: 1px solid #555;
}
.mid-top-track .track-header { display: block; position: relative; padding-left: 12%; height: 30px; line-height: 25px; width: 100%; box-sizing: border-box; text-align: left;
}
.mid-top-track .track-clip { display: block; position: relative; height: 22px; width: calc(100% + 1px); padding-left: 25%; text-align: left; line-height: 20px; font-weight: 600; box-sizing: border-box; border-left: 1px solid #333; border-top: 1px solid #333; background-color: #555;
}
.mid-top-track .track-clip:before { content: ""; position: absolute; height: 22px; width: 20px; left: 0; top: 0;
}
.mid-top-track .track-clip::after { content: ""; position: absolute; height: 9px; width: 9px; left: 5px; top: 6px; background-color: #444;
}
.mid-top-track .track-clip.filled { color: #000;
}
.mid-top-track .track-clip.filled::before { background-color: rgba(0,0,0,0.4);
}
.mid-top-track .track-clip.filled::after { height: 0; width: 0; top: 5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 9px solid #d3d3d3; background-color: transparent;
}
.mid-top-track .track-clip.filled.playing::before { background-color: rgba(0,0,0,0.9);
}
.mid-top-track .track-clip.filled.playing::after { border-left-color: #64fc6f;
}
.mid-top-track.track-1 .track-clip { border-left: none;
}
.mid-top-track.track-1 .track-clip.filled { background-color: #00beaf;
}
.mid-top-track.track-2 .track-clip.filled { background-color: #ffee9d;
}
.mid-top-track.track-3 .track-clip.filled { background-color: #c0ff00;
}
.mid-top-track.track-4 .track-clip.filled { background-color: #4effe6;
}
.mid-top-track.track-5 .track-clip.filled { background-color: #faf1ef;
}
.mid-top-track.track-6 .track-clip.filled { background-color: #c7aee8;
}
.mid-top-track.track-7 .track-clip.filled { background-color: #b8f4ff;
}
.mid-top-track.track-8 .track-clip.filled { background-color: #ff18c1;
}
.mid-top-track.track-9 .track-clip.filled { background-color: #d6ef00;
}
.mid-top-track.master-track .master-track-clip { color: #222; background-color: #444; text-align: right; padding-right: 12%; -webkit-transition: 0s; transition: 0s;
}
.mid-top-track.master-track .master-track-clip::after { height: 0; width: 0; top: 5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 9px solid #555; background-color: transparent;
}
.mid-top-track.master-track .master-track-clip:active { background-color: #59ffff;
}
.mid-top-track.master-track .master-track-clip:active::after { border-left-color: #111;
}
.main-bottom-section { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; margin-top: 44px; height: 300px; width: 970px; -webkit-transition: 0.3s ease; transition: 0.3s ease; background-color: #555;
}
.main-bottom-section p { position: absolute; top: 50px; left: 50px; right: 50px; font-size: 30px; letter-spacing: 4px; text-transform: uppercase; line-height: 40px;
}
.middle-right-bar { width: 35px; background-color: #2f2f2f; right: 0;
}
.session-arrangement-selector { position: absolute; top: 0; left: 0; right: 0; height: 72px;
}
.s-a-button { height: 31px; width: 35px; background-color: #2f2f2f; padding-top: 5px;
}
.s-a-button .bar { height: 3px; width: 18px; background-color: #888; margin: 4px auto;
}
.s-a-button.session { -webkit-transform: rotate(90deg); transform: rotate(90deg);
}
.s-a-button.active { background-color: #272727;
}
.s-a-button.active .bar { background-color: #f6c104;
}
.track-options-selectors { position: absolute; bottom: 0; left: 0; right: 0; height: 205px;
}
.option-button { height: 26px; width: 26px; margin: 6px auto; background-color: #1e1e1e; text-align: center; line-height: 26px; font-weight: 600; border-radius: 100%; cursor: default; -webkit-transition: 0.1s ease; transition: 0.1s ease;
}
.option-button.active { background-color: #f6c104; color: #1e1e1e;
}
.option-button.top-connected-button { margin: 6px auto 0; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-right-radius: 0; border-bottom-left-radius: 0;
}
.option-button.bottom-connected-button { margin: 0 auto 6px; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 100%; border-bottom-left-radius: 100%;
}
.bottom-section { height: 225px;
}
.bottom-effect { width: 32px;
}
.bottom-effect::before { content: "Effect"; position: absolute; width: 150px; height: 32px; -webkit-transform: rotate(-90deg) translate(45%, -185%); transform: rotate(-90deg) translate(45%, -185%); bottom: 0; line-height: 32px;
}
.bottom-effect.effect1 { background-color: #3a3a3a;
}
.bottom-effect.effect1::before { content: "EQ Eight";
}
.bottom-effect.effect2 { background-color: #474747;
}
.bottom-effect.effect2::before { content: "Glue Compressor";
}
.effect-levels { position: absolute; top: 10px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 14px; height: 95px;
}
.first-effect-level-bar.on { -webkit-animation: musicBounce 0.9375s ease infinite; animation: musicBounce 0.9375s ease infinite;
}
.second-effect-level-bar.on { -webkit-animation: musicBounce2 0.9375s ease infinite; animation: musicBounce2 0.9375s ease infinite;
}
.effect-level-bar { position: absolute; bottom: 0; height: 0; width: 3px; background: #31f482;
}
.effect-level-bar.left-bar { left: 3px;
}
.effect-level-bar.right-bar { right: 3px; -webkit-animation-delay: 0.04s !important; animation-delay: 0.04s !important;
}
.bottom-MIDI-editor { width: 1236px;
}
.bottom-meter-bar { height: 50px; box-sizing: border-box; border-bottom: 1px solid #aaa; background-color: #ebebeb;
}
.bottom-MIDI-bar { display: block; position: relative; height: 175px; background-color: #f5f5f5;
}
.meter-lines-background { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; top: 0; bottom: 0; left: 0; right: 0;
}
.meter-lines-background .meter-divide { -webkit-box-flex: 1; -ms-flex: 1 1 0; flex: 1 1 0; position: relative; box-sizing: border-box; border-right: 1px solid #aaa; -webkit-transition: 0s; transition: 0s;
}
.meter-lines-background .meter-divide:last-child { border-right: 0px;
}
.meter-lines-background .meter-divide.grey { background-color: #ebebeb;
}
.meter-lines-background .meter-divide.grey::before { background-color: #d6d6d6;
}
.meter-lines-background .meter-divide::before { content: ""; position: absolute; left: 50%; top: 0; bottom: 0; width: 1px; background-color: #dfdfdf;
}
.meter-lines-background .meter-divide::after { position: absolute; top: -5px; right: -7px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 8px solid #f52; border-radius: 3px; z-index: 20;
}
.meter-lines-background .meter-divide.has-cursor { border-right: 1px solid #444;
}
.meter-lines-background .meter-divide.has-cursor::after { content: "";
}
@-webkit-keyframes musicBounce { 0% { height: 0px; } 13.5% { height: 48%; } 50% { height: 0px; } 63.5% { height: 60%; } 100% { height: 0px; }
}
@keyframes musicBounce { 0% { height: 0px; } 13.5% { height: 48%; } 50% { height: 0px; } 63.5% { height: 60%; } 100% { height: 0px; }
}
@-webkit-keyframes musicBounce2 { 0% { height: 0px; } 12.5% { height: 70%; } 50% { height: 0px; } 62.5% { height: 84%; } 100% { height: 0px; }
}
@keyframes musicBounce2 { 0% { height: 0px; } 12.5% { height: 70%; } 50% { height: 0px; } 62.5% { height: 84%; } 100% { height: 0px; }
}
Ableton Concept - Script Codes JS Codes
// Inspiration
// https://dribbble.com/shots/2255100-Ableton-Live-Redesign-Concept
// I only have Live Lite so the manu items will be sparse.
// Dont judge me, I'll buy Live Suite evenually >___>
// There are also a lot of issues with this because this is hard man.
// I'll try to fix them all.
$(document).ready(function() { // Session - Arrangement buttons function $('.s-a-button').click(function(){ $('.s-a-button').removeClass('active'); $(this).addClass('active'); }); // Right-bar Option buttons funtion $('.option-button').click(function(){$(this).toggleClass('active');}); // Side-bar Option buttons funtion $('.folder-item').click(function(){ $('.folder-item').removeClass('active'); $(this).addClass('active'); }); // Side Navigation function $('.folder-link').click(function(){ $('.result-list').removeClass('displayed'); $('.drop-item').removeClass('dropped'); $(this.hash).addClass('displayed'); }); $('.drop-item').click(function(){ $(this).toggleClass('dropped'); }); // Side-bar collapse funtion $('.side-bar-arrow').click(function(){ $(this).toggleClass('collapsed'); $('.middle-side-nav').toggleClass('collapsed'); $('.middle-main-section').toggleClass('extended'); }); //Session control buttons functions $('.sess-butt').click(function(){ $(this).toggleClass('clicked'); }); $('.session-play-button').click(function(){ $(this).addClass('clicked'); $('.effect-level-bar').addClass('on'); }); $('.session-stop-button').click(function(){ $('.session-play-button').removeClass('clicked'); $('.effect-level-bar').removeClass('on'); }); // Meter function $('.meter-divide').click(function(){ $('.meter-divide').removeClass('has-cursor'); $(this).addClass('has-cursor'); }); // Track clip function shenanigans $('.track-clip').click(function(){ $(this).parent().children().removeClass('playing'); $(this).addClass('playing'); }); $('.master-track-clip').click(function(){ $('.track-clip').removeClass('playing'); if ($(this).hasClass('clip-1')) { $('.clip-1').addClass('playing'); } else if ($(this).hasClass('clip-2')) { $('.clip-2').addClass('playing'); } else if ($(this).hasClass('clip-3')) { $('.clip-3').addClass('playing'); } else if ($(this).hasClass('clip-4')) { $('.clip-4').addClass('playing'); } else if ($(this).hasClass('clip-5')) { $('.clip-5').addClass('playing'); } else if ($(this).hasClass('clip-6')) { $('.clip-6').addClass('playing'); } else if ($(this).hasClass('clip-7')) { $('.clip-7').addClass('playing'); } else if ($(this).hasClass('clip-8')) { $('.clip-8').addClass('playing'); }; });
});
Developer | Kyle Shanks |
Username | mavrK |
Uploaded | August 04, 2022 |
Rating | 3 |
Size | 10,902 Kb |
Views | 28,336 |
Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!
Name | Size |
Color palette stuff | 8,024 Kb |
Nvm all fixed now | 11,664 Kb |
Isometric Stuff | 10,874 Kb |
Swirly dot thing | 3,642 Kb |
Progress v2 | 3,947 Kb |
Food Stuff | 7,387 Kb |
Rainbow | 6,805 Kb |
Package Manager Thing | 9,754 Kb |
Guchi Boys | 2,942 Kb |
Test design stuff | 5,669 Kb |
Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!
Name | Username | Size |
Scroll to top button | DominicFrancois | 3,743 Kb |
Menubar compass mixin | Michaelparenteau | 4,925 Kb |
Owl Carousel - jumpTo | OwlFonk | 2,553 Kb |
Template | Indra_z85 | 2,323 Kb |
Rotating Preloader with Anime.js | Tamashi | 2,450 Kb |
Javascript Welcome | Peterlewicki | 1,573 Kb |
Animated Donut Chart | Jplhomer | 3,808 Kb |
A Pen by lizz | Lizz | 10,068 Kb |
Midterm dry run | Jds317 | 1,649 Kb |
P5.js data visualization | Enginarslan | 2,233 Kb |
Surf anonymously, prevent hackers from acquiring your IP address, send anonymous email, and encrypt your Internet connection. High speed, ultra secure, and easy to use. Instant setup. Hide Your IP Now!