Added Mathbox files
This commit is contained in:
		
							
								
								
									
										33
									
								
								htdocs/mathbox-bundle.min.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								htdocs/mathbox-bundle.min.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										461
									
								
								htdocs/mathbox.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										461
									
								
								htdocs/mathbox.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,461 @@ | ||||
| .shadergraph-graph { | ||||
|   font: 12px sans-serif; | ||||
|   line-height: 25px; | ||||
|   position: relative; | ||||
| } | ||||
| .shadergraph-graph:after { | ||||
|   content: ' '; | ||||
|   display: block; | ||||
|   height: 0; | ||||
|   font-size: 0; | ||||
|   clear: both; | ||||
| } | ||||
| .shadergraph-graph svg { | ||||
|   pointer-events: none; | ||||
| } | ||||
| .shadergraph-clear { | ||||
|   clear: both; | ||||
| } | ||||
| .shadergraph-graph svg { | ||||
|   position: absolute; | ||||
|   left: 0; | ||||
|   right: 0; | ||||
|   top: 0; | ||||
|   bottom: 0; | ||||
|   width: auto; | ||||
|   height: auto; | ||||
| } | ||||
| .shadergraph-column { | ||||
|   float: left; | ||||
| } | ||||
| .shadergraph-node .shadergraph-graph { | ||||
|   float: left; | ||||
|   clear: both; | ||||
|   overflow: visible; | ||||
| } | ||||
| .shadergraph-node .shadergraph-graph .shadergraph-node { | ||||
|   margin: 5px 15px 15px;  | ||||
| } | ||||
| .shadergraph-node { | ||||
|   margin: 5px 15px 25px;  | ||||
|   background: rgba(0, 0, 0, .1); | ||||
|   border-radius: 5px; | ||||
|   box-shadow: 0 1px  2px rgba(0, 0, 0, .2), | ||||
|               0 1px  10px rgba(0, 0, 0, .2); | ||||
|   min-height: 35px; | ||||
|   float: left; | ||||
|   clear: left; | ||||
|   position: relative; | ||||
| } | ||||
| .shadergraph-type { | ||||
|   font-weight: bold; | ||||
| } | ||||
| .shadergraph-header { | ||||
|   font-weight: bold; | ||||
|   text-align: center; | ||||
|   height: 25px; | ||||
|   background: rgba(0, 0, 0, .3); | ||||
|   text-shadow: 0 1px 2px rgba(0, 0, 0, .25); | ||||
|   color: #fff; | ||||
|   border-top-left-radius: 5px; | ||||
|   border-top-right-radius: 5px; | ||||
|   margin-bottom: 5px; | ||||
|   padding: 0 10px; | ||||
| } | ||||
| .shadergraph-outlet div { | ||||
| } | ||||
| .shadergraph-outlet-in .shadergraph-name { | ||||
|   margin-right: 7px; | ||||
| } | ||||
| .shadergraph-outlet-out .shadergraph-name { | ||||
|   margin-left: 7px; | ||||
| } | ||||
|  | ||||
| .shadergraph-name { | ||||
|   margin: 0 4px; | ||||
| } | ||||
| .shadergraph-point { | ||||
|   margin: 6px; | ||||
|   width:  11px; | ||||
|   height: 11px; | ||||
|   border-radius: 7.5px; | ||||
|   background: rgba(255, 255, 255, 1); | ||||
| } | ||||
| .shadergraph-outlet-in { | ||||
|   float: left; | ||||
|   clear: left; | ||||
| } | ||||
| .shadergraph-outlet-in div { | ||||
|   float: left; | ||||
| } | ||||
| .shadergraph-outlet-out { | ||||
|   float: right; | ||||
|   clear: right; | ||||
| } | ||||
| .shadergraph-outlet-out div { | ||||
|   float: right; | ||||
| } | ||||
|  | ||||
| .shadergraph-node-callback { | ||||
|   background: rgba(205, 209, 221, .5); | ||||
|   box-shadow: 0 1px  2px rgba(0, 10, 40, .2), | ||||
|               0 1px  10px rgba(0, 10, 40, .2); | ||||
| } | ||||
| .shadergraph-node-callback > .shadergraph-header { | ||||
|   background: rgba(0, 20, 80, .3); | ||||
| } | ||||
| .shadergraph-graph .shadergraph-graph .shadergraph-node-callback { | ||||
|   background: rgba(0, 20, 80, .1); | ||||
| } | ||||
|  | ||||
| .shadergraph-node-call { | ||||
|   background: rgba(209, 221, 205, .5); | ||||
|   box-shadow: 0 1px  2px rgba(10, 40, 0, .2), | ||||
|               0 1px  10px rgba(10, 40, 0, .2); | ||||
| } | ||||
| .shadergraph-node-call > .shadergraph-header { | ||||
|   background: rgba(20, 80, 0, .3); | ||||
| } | ||||
| .shadergraph-graph .shadergraph-graph .shadergraph-node-call { | ||||
|   background: rgba(20, 80, 0, .1); | ||||
| } | ||||
|  | ||||
| .shadergraph-node-isolate { | ||||
|   background: rgba(221, 205, 209, .5); | ||||
|   box-shadow: 0 1px  2px rgba(40, 0, 10, .2), | ||||
|               0 1px  10px rgba(40, 0, 10, .2); | ||||
| } | ||||
| .shadergraph-node-isolate > .shadergraph-header { | ||||
|   background: rgba(80, 0, 20, .3); | ||||
| } | ||||
| .shadergraph-graph .shadergraph-graph .shadergraph-node-isolate { | ||||
|   background: rgba(80, 0, 20, .1); | ||||
| } | ||||
|  | ||||
| .shadergraph-node.shadergraph-has-code { | ||||
|   cursor: pointer; | ||||
| } | ||||
| .shadergraph-node.shadergraph-has-code::before { | ||||
|   position: absolute; | ||||
|   content: ' '; | ||||
|   top: 0; | ||||
|   left: 0; | ||||
|   right: 0; | ||||
|   bottom: 0; | ||||
|   display: none; | ||||
|   border: 2px solid rgba(0, 0, 0, .25); | ||||
|   border-radius: 5px; | ||||
| } | ||||
| .shadergraph-node.shadergraph-has-code:hover::before { | ||||
|   display: block; | ||||
| } | ||||
| .shadergraph-code { | ||||
|   z-index: 10000; | ||||
|   display: none; | ||||
|   position: absolute; | ||||
|   background: #fff; | ||||
|   color: #000; | ||||
|   white-space: pre; | ||||
|   padding: 10px; | ||||
|   border-radius: 5px; | ||||
|   box-shadow: 0 1px  2px rgba(0, 0, 0, .2), | ||||
|               0 1px  10px rgba(0, 0, 0, .2); | ||||
|   font-family: monospace; | ||||
|   font-size: 10px; | ||||
|   line-height: 12px; | ||||
| } | ||||
|  | ||||
| .shadergraph-overlay { | ||||
|   position: fixed; | ||||
|   top: 50%; | ||||
|   left: 0; | ||||
|   right: 0; | ||||
|   bottom: 0; | ||||
|   background: #fff; | ||||
|   border-top: 1px solid #CCC; | ||||
| } | ||||
| .shadergraph-overlay .shadergraph-view { | ||||
|   position: absolute; | ||||
|   left: 0; | ||||
|   top: 0; | ||||
|   right: 0; | ||||
|   bottom: 0; | ||||
|   overflow: auto; | ||||
| } | ||||
| .shadergraph-overlay .shadergraph-inside { | ||||
|   width: 4000px; | ||||
|   min-height: 100%; | ||||
|   box-sizing: border-box; | ||||
| } | ||||
| .shadergraph-overlay .shadergraph-close { | ||||
|   position: absolute; | ||||
|   top: 5px; | ||||
|   right: 5px; | ||||
|   padding: 4px; | ||||
|   border-radius: 16px; | ||||
|   background: rgba(255,255,255,.3); | ||||
|   color: rgba(0, 0, 0, .3); | ||||
|   cursor: pointer; | ||||
|   font-size: 24px; | ||||
|   line-height: 24px; | ||||
|   width: 24px; | ||||
|   text-align: center; | ||||
|   vertical-align: middle; | ||||
| } | ||||
| .shadergraph-overlay .shadergraph-close:hover { | ||||
|   background: rgba(255,255,255,1); | ||||
|   color: rgba(0, 0, 0, 1); | ||||
| } | ||||
| .shadergraph-overlay .shadergraph-graph { | ||||
|   padding-top: 10px; | ||||
|   overflow: visible; | ||||
|   min-height: 100%; | ||||
| } | ||||
| .shadergraph-overlay span { | ||||
|   display: block; | ||||
|   padding: 5px 15px; | ||||
|   margin: 0; | ||||
|   background: rgba(0, 0, 0, .1); | ||||
|   font-weight: bold; | ||||
|   font-family: sans-serif; | ||||
| } | ||||
| .mathbox-loader { | ||||
|   position: absolute; | ||||
|   top: 50%; | ||||
|   left: 50%; | ||||
|   -webkit-transform: translate(-50%, -50%); | ||||
|   transform: translate(-50%, -50%); | ||||
|   padding: 10px; | ||||
|   border-radius: 50%; | ||||
|   background: #fff; | ||||
| } | ||||
|  | ||||
| .mathbox-loader.mathbox-exit { | ||||
|   opacity: 0; | ||||
|   -webkit-transition: | ||||
|     opacity .15s ease-in-out; | ||||
|   transition: | ||||
|     opacity .15s ease-in-out; | ||||
| } | ||||
|  | ||||
| .mathbox-progress { | ||||
|   height: 10px; | ||||
|   border-radius: 5px; | ||||
|   width: 80px; | ||||
|   margin: 0 auto 20px; | ||||
|   box-shadow: | ||||
|      1px  1px 1px rgba(255, 255, 255, .2), | ||||
|      1px -1px 1px rgba(255, 255, 255, .2), | ||||
|     -1px  1px 1px rgba(255, 255, 255, .2), | ||||
|     -1px -1px 1px rgba(255, 255, 255, .2); | ||||
|   background: #ccc; | ||||
|   overflow: hidden; | ||||
| } | ||||
|  | ||||
| .mathbox-progress > div { | ||||
|   display: block; | ||||
|   width: 0px; | ||||
|   height: 10px; | ||||
|   background: #888; | ||||
| } | ||||
|  | ||||
| .mathbox-logo { | ||||
|   position: relative; | ||||
|   width: 140px; | ||||
|   height: 100px; | ||||
|   margin: 0 auto 10px; | ||||
|   -webkit-perspective: 200px; | ||||
|   perspective: 200px; | ||||
| } | ||||
|  | ||||
| .mathbox-logo > div { | ||||
|   position: absolute; | ||||
|   left: 0; | ||||
|   top: 0; | ||||
|   bottom: 0; | ||||
|   right: 0; | ||||
|   -webkit-transform-style: preserve-3d; | ||||
|   transform-style:         preserve-3d; | ||||
| } | ||||
|  | ||||
| .mathbox-logo > :nth-child(1) { | ||||
|   -webkit-transform: rotateZ(22deg) rotateX(24deg) rotateY(30deg); | ||||
|   transform:         rotateZ(22deg) rotateX(24deg) rotateY(30deg); | ||||
| } | ||||
|  | ||||
| .mathbox-logo > :nth-child(2) { | ||||
|   -webkit-transform: rotateZ(11deg) rotateX(12deg) rotateY(15deg) scale3d(.6, .6, .6); | ||||
|   transform:         rotateZ(11deg) rotateX(12deg) rotateY(15deg) scale3d(.6, .6, .6); | ||||
| } | ||||
|  | ||||
| .mathbox-logo > div > div { | ||||
|   position: absolute; | ||||
|   top: 50%; | ||||
|   left: 50%; | ||||
|   margin-left: -100px; | ||||
|   margin-top: -100px; | ||||
|   width: 200px; | ||||
|   height: 200px; | ||||
|   box-sizing: border-box; | ||||
|   border-radius: 50%; | ||||
| } | ||||
|  | ||||
| .mathbox-logo > div > :nth-child(1) { | ||||
|   -webkit-transform: scale(0.5, 0.5); | ||||
|   transform:         rotateX(30deg) scale(0.5, 0.5); | ||||
| } | ||||
|  | ||||
| .mathbox-logo > div > :nth-child(2) { | ||||
|   -webkit-transform: rotateX(90deg) scale(0.42, 0.42); | ||||
|   transform:         rotateX(90deg) scale(0.42, 0.42); | ||||
| } | ||||
|  | ||||
| .mathbox-logo > div > :nth-child(3) { | ||||
|   -webkit-transform: rotateY(90deg) scale(0.35, 0.35); | ||||
|   transform:         rotateY(90deg) scale(0.35, 0.35); | ||||
| } | ||||
|  | ||||
| .mathbox-logo > :nth-child(1) > :nth-child(1) { | ||||
|   border: 16px solid #808080; | ||||
| } | ||||
| .mathbox-logo > :nth-child(1) > :nth-child(2) { | ||||
|   border: 19px solid #A0A0A0; | ||||
| } | ||||
| .mathbox-logo > :nth-child(1) > :nth-child(3) { | ||||
|   border: 23px solid #C0C0C0; | ||||
| } | ||||
| .mathbox-logo > :nth-child(2) > :nth-child(1) { | ||||
|   border: 27px solid #808080; | ||||
| } | ||||
| .mathbox-logo > :nth-child(2) > :nth-child(2) { | ||||
|   border: 32px solid #A0A0A0; | ||||
| } | ||||
| .mathbox-logo > :nth-child(2) > :nth-child(3) { | ||||
|   border: 38px solid #C0C0C0; | ||||
| } | ||||
|  | ||||
| .mathbox-splash-blue .mathbox-progress { | ||||
|   background: #def; | ||||
| } | ||||
| .mathbox-splash-blue .mathbox-progress > div { | ||||
|   background: #1979e7; | ||||
| } | ||||
| .mathbox-splash-blue .mathbox-logo > :nth-child(1) > :nth-child(1) { | ||||
|   border-color: #1979e7; | ||||
| } | ||||
| .mathbox-splash-blue .mathbox-logo > :nth-child(1) > :nth-child(2) { | ||||
|   border-color: #33b0ff; | ||||
| } | ||||
| .mathbox-splash-blue .mathbox-logo > :nth-child(1) > :nth-child(3) { | ||||
|   border-color: #75eaff; | ||||
| } | ||||
| .mathbox-splash-blue .mathbox-logo > :nth-child(2) > :nth-child(1) { | ||||
|   border-color: #18487F; | ||||
| } | ||||
| .mathbox-splash-blue .mathbox-logo > :nth-child(2) > :nth-child(2) { | ||||
|   border-color: #33b0ff; | ||||
| } | ||||
| .mathbox-splash-blue .mathbox-logo > :nth-child(2) > :nth-child(3) { | ||||
|   border-color: #75eaff; | ||||
| }   | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| .mathbox-overlays { | ||||
|   position: absolute; | ||||
|   left:   0; | ||||
|   top:    0; | ||||
|   right:  0; | ||||
|   bottom: 0; | ||||
|   pointer-events: none; | ||||
|   transform-style: preserve-3d; | ||||
|   overflow: hidden; | ||||
| } | ||||
| .mathbox-overlays > div { | ||||
|   transform-style: preserve-3d; | ||||
| } | ||||
| .mathbox-overlay > div { | ||||
|   position: absolute; | ||||
|   will-change: transform, opacity; | ||||
| } | ||||
| .mathbox-label { | ||||
|   font-family: sans-serif; | ||||
| } | ||||
| .mathbox-outline-1 { | ||||
|   text-shadow: | ||||
|     -1px -1px 0px rgb(255, 255, 255), | ||||
|      1px  1px 0px rgb(255, 255, 255), | ||||
|     -1px  1px 0px rgb(255, 255, 255), | ||||
|      1px -1px 0px rgb(255, 255, 255), | ||||
|      1px  0px 1px rgb(255, 255, 255), | ||||
|     -1px  0px 1px rgb(255, 255, 255), | ||||
|      0px -1px 1px rgb(255, 255, 255), | ||||
|      0px  1px 1px rgb(255, 255, 255); | ||||
| } | ||||
| .mathbox-outline-2 { | ||||
|   text-shadow: | ||||
|      0px -2px 0px rgb(255, 255, 255), | ||||
|      0px  2px 0px rgb(255, 255, 255), | ||||
|     -2px  0px 0px rgb(255, 255, 255), | ||||
|      2px  0px 0px rgb(255, 255, 255), | ||||
|     -1px -2px 0px rgb(255, 255, 255), | ||||
|     -2px -1px 0px rgb(255, 255, 255), | ||||
|     -1px  2px 0px rgb(255, 255, 255), | ||||
|     -2px  1px 0px rgb(255, 255, 255), | ||||
|      1px  2px 0px rgb(255, 255, 255), | ||||
|      2px  1px 0px rgb(255, 255, 255), | ||||
|      1px -2px 0px rgb(255, 255, 255), | ||||
|      2px -1px 0px rgb(255, 255, 255); | ||||
| } | ||||
| .mathbox-outline-3 { | ||||
|   text-shadow: | ||||
|      3px  0px 0px rgb(255, 255, 255), | ||||
|     -3px  0px 0px rgb(255, 255, 255), | ||||
|      0px  3px 0px rgb(255, 255, 255), | ||||
|      0px -3px 0px rgb(255, 255, 255), | ||||
|  | ||||
|     -2px -2px 0px rgb(255, 255, 255), | ||||
|     -2px  2px 0px rgb(255, 255, 255), | ||||
|      2px  2px 0px rgb(255, 255, 255), | ||||
|      2px -2px 0px rgb(255, 255, 255), | ||||
|  | ||||
|     -1px -2px 1px rgb(255, 255, 255), | ||||
|     -2px -1px 1px rgb(255, 255, 255), | ||||
|     -1px  2px 1px rgb(255, 255, 255), | ||||
|     -2px  1px 1px rgb(255, 255, 255), | ||||
|      1px  2px 1px rgb(255, 255, 255), | ||||
|      2px  1px 1px rgb(255, 255, 255), | ||||
|      1px -2px 1px rgb(255, 255, 255), | ||||
|      2px -1px 1px rgb(255, 255, 255); | ||||
| } | ||||
| .mathbox-outline-4 { | ||||
|   text-shadow: | ||||
|      4px  0px 0px rgb(255, 255, 255), | ||||
|     -4px  0px 0px rgb(255, 255, 255), | ||||
|      0px  4px 0px rgb(255, 255, 255), | ||||
|      0px -4px 0px rgb(255, 255, 255), | ||||
|     | ||||
|     -3px -2px 0px rgb(255, 255, 255), | ||||
|     -3px  2px 0px rgb(255, 255, 255), | ||||
|      3px  2px 0px rgb(255, 255, 255), | ||||
|      3px -2px 0px rgb(255, 255, 255), | ||||
|     | ||||
|     -2px -3px 0px rgb(255, 255, 255), | ||||
|     -2px  3px 0px rgb(255, 255, 255), | ||||
|      2px  3px 0px rgb(255, 255, 255), | ||||
|      2px -3px 0px rgb(255, 255, 255), | ||||
|     | ||||
|     -1px -2px 1px rgb(255, 255, 255), | ||||
|     -2px -1px 1px rgb(255, 255, 255), | ||||
|     -1px  2px 1px rgb(255, 255, 255), | ||||
|     -2px  1px 1px rgb(255, 255, 255), | ||||
|      1px  2px 1px rgb(255, 255, 255), | ||||
|      2px  1px 1px rgb(255, 255, 255), | ||||
|      1px -2px 1px rgb(255, 255, 255), | ||||
|      2px -1px 1px rgb(255, 255, 255); | ||||
|  | ||||
| } | ||||
| .mathbox-outline-fill, .mathbox-outline-fill * { | ||||
|   color: #fff !important; | ||||
| } | ||||
| @@ -1950,18 +1950,6 @@ function mathbox_init() | ||||
|       width: 3, | ||||
|   }); | ||||
|  | ||||
|     view.grid({ | ||||
|       width: 2, | ||||
|       opacity: 0.5, | ||||
|       axes: [1, 2], | ||||
|       zOrder: 1, | ||||
|     }); | ||||
|     view.grid({ | ||||
|       width: 2, | ||||
|       opacity: 0.5, | ||||
|       axes: [2, 3], | ||||
|       zOrder: 1, | ||||
|     }); | ||||
|     view.grid({ | ||||
|       width: 2, | ||||
|       opacity: 0.5, | ||||
| @@ -2009,8 +1997,8 @@ function mathbox_init() | ||||
|  | ||||
|     view.surface({ | ||||
|       fill: false, | ||||
|       lineX: true, | ||||
|       lineY: true, | ||||
|       lineX: false, | ||||
|       lineY: false, | ||||
|       points: '<<', | ||||
|       colors: '<', | ||||
|       color: 0xFFFFFF, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 ha7ilm
					ha7ilm