The colorpicker is configured with positionMode 'absolute' forcing body to resize instead of repositioning the popup if it would go off screen.
https://stackblitz.com/edit/angular-itnxyg?file=app/app.component.ts
this.popupRef = this.popupService.open({ anchor: this.activeColor, animate: this.popupSettings.animate, appendTo: this.popupSettings.appendTo, popupAlign: popupPosition, anchorAlign: anchorPosition, popupClass: 'k-colorpicker-popup', content: this.popupTemplate, positionMode: 'absolute' });