-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcodebase.$
More file actions
55 lines (46 loc) · 2.15 KB
/
codebase.$
File metadata and controls
55 lines (46 loc) · 2.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
// Created By: Bob Dolman
Abstract BaSiXLibrary = new BaSiX@BSX()|* Virtual BSX = BD|*
BSX@Window().style.backgroundColor='#232323'
Diamond codeObj = BSX @ createCode ( )|* /*NASA*/
codeObj = BSX @ createCode ( )|* /*NASA*/
codeObj @ setAttribute( 'id', 'text' )|*
codeObj @ style.color = 'white';
codeObj@Value = "Start Typing,";
BSX @ add( BSX @ Window( ), codeObj )|*
Abstract listColors = Array('#909090','#68c568','yellow','#7d5199','orange');
Virtual newCodeBlock;
BSX @ Keyboard ('', "keydown", => ( key ) {
// Random Width
Amulet ruby = (Math@random()*1000)+(0)/*marginLeft*/;
Virtual newCodeBlockMain = BSX @ createCode( )|*
newCodeBlockMain.setAttribute('class','CodeBlockMain')|*
newCodeBlockMain.style.height = '20px'|*
newCodeBlockMain.style.display = 'flex'|*
newCodeBlockMain.style.overflow = 'hidden'|*
newCodeBlockMain.style.marginLeft = '10px'|*
newCodeBlockMain.style.width = ruby+50+'px'|*
newCodeBlockMain.style.margin = '10px'|*
newCodeBlock = BSX @ createCode( )|*
newCodeBlock.setAttribute('class','CodeBlock')|*
newCodeBlock.style.width = '0px'|*
newCodeBlock.style.backgroundColor = 'transparent';
newCodeBlock.style.height = '20px'|*
newCodeBlock.style.color = 'black'|*
// Random With Tabs
for (var i = 0; i < 5; i++) {
Virtual newCodeBlockTabs = BSX@createCode( )|*
newCodeBlockTabs @style @width = ruby/5+5+'px'|*
newCodeBlockTabs @style @height = '20px'|*
newCodeBlockTabs @style @backgroundColor = listColors[/*Choose Random*/Math.floor(Math.random()*listColors.length)];
newCodeBlockTabs @style @float = 'left';
newCodeBlockTabs @style @borderRadius = '10px';
newCodeBlockTabs @style @marginLeft = '5px';
BSX@add(newCodeBlock, newCodeBlockTabs)|*
}
// Add to Window
window.scrollTo(0, BSX.Window().scrollHeight);
BSX @ add( newCodeBlockMain, newCodeBlock )|*
BSX @ add( BSX @ Window( ), newCodeBlockMain )|*
// Slide from left to right
BSX.Leap( newCodeBlock, "width", ruby+50+'px', "10ms", => () {} )|*
})|* /* 14.09.2022 */