docs: @Override protected void resize() {
          double width  = clock.getWidth() - clock.getInsets().getLeft() - clock.getInsets().getRight();
          double height = clock.getHeight() - clock.getInsets().getTop() - clock.getInsets().getBottom();
          size          = width < height ? width : height;
  
          if (size > 0) {
              double center = size * 0.5;
  
              pane.setMaxSize(size, size);
              pane.relocate((clock.getWidth() - size) * 0.5, (clock.getHeight() - size) * 0.5);
  
              dropShadow.setRadius(0.008 * size);
              dropShadow.setOffsetY(0.008 * size);
  
              sectionsAndAreasCanvas.setWidth(size);
              sectionsAndAreasCanvas.setHeight(size);
  
              tickCanvas.setWidth(size);
              tickCanvas.setHeight(size);
  
              alarmPane.setMaxSize(size, size);
  
              createHourPointer();
              hour.setFill(clock.getHourColor());
              hour.relocate((size - hour.getLayoutBounds().getWidth()) * 0.5, size * 0.12733333);
  
              createMinutePointer();
              minute.setFill(clock.getMinuteColor());
              minute.relocate((size - minute.getLayoutBounds().getWidth()) * 0.5, 0);
  
              title.setFill(clock.getTextColor());
              title.setFont(Fonts.latoLight(size * 0.12));
              title.relocate((size - title.getLayoutBounds().getWidth()) * 0.5, size * 0.25);
  
              dateText.setFill(clock.getDateColor());
              dateText.setFont(Fonts.latoLight(size * 0.05));
              dateText.relocate((center - dateText.getLayoutBounds().getWidth()) * 0.5 + (size * 0.45), (size - dateText.getLayoutBounds().getHeight()) * 0.5);
  
              text.setFill(clock.getTextColor());
              text.setFont(Fonts.latoLight(size * 0.12));
              text.relocate((size - text.getLayoutBounds().getWidth()) * 0.5, size * 0.6);
  
              minuteRotate.setPivotX(minute.getLayoutBounds().getWidth() * 0.5);
              minuteRotate.setPivotY(minute.getLayoutBounds().getHeight() * 0.91119221);
              hourRotate.setPivotX(hour.getLayoutBounds().getWidth() * 0.5);
              hourRotate.setPivotY(hour.getLayoutBounds().getHeight() * 0.88431062);
          }
      }