code: function () {
  
          var s = this.s; // style cache
          var c = this.c; // div cache
  
          s[0].height = this.h + 'px';
          this.zone.h = this.h;
  
          if( this.isUI ) s[0].background = this.bg;
  
          //if( this.autoHeight ) s[0].transition = 'height 0.01s ease-out';
          if( c[1] !== undefined && this.autoWidth ){
              s[1] = c[1].style;
              s[1].height = (this.h-4) + 'px';
              s[1].lineHeight = (this.h-8) + 'px';
          }
  
          var frag = Tools.frag;
  
          for( var i = 1, lng = c.length; i !== lng; i++ ){
              if( c[i] !== undefined ) {
                  frag.appendChild( c[i] );
                  s[i] = c[i].style;
              }
          }
  
          if( this.target !== null ){ 
              this.target.appendChild( c[0] );
          } else {
              if( this.isUI ) this.main.inner.appendChild( c[0] );
              else document.body.appendChild( c[0] );
          }
  
          c[0].appendChild( frag );
  
          this.rSize();
  
          // ! solo proto
          if( !this.isUI ){
  
              this.c[0].style.pointerEvents = 'auto';
              Roots.add( this );
              
          }
  
      }
docs: ---------------------- make de node ----------------------