docs: private void resizeText() {
          double maxWidth = size * 0.9;
          double fontSize = size * 0.06;
  
          title.setFont(Fonts.latoRegular(fontSize));
          title.setText(clock.getTitle());
          if (title.getLayoutBounds().getWidth() > maxWidth) { Helper.adjustTextSize(title, maxWidth, fontSize); }
          title.setX(size * 0.05);
          title.setY(size * 0.05);
  
          maxWidth = size * 0.2;
          fontSize = size * 0.05;
          amPmText.setText(clock.getTime().get(ChronoField.AMPM_OF_DAY) == 0 ? "AM" : "PM");
          Helper.adjustTextSize(amPmText, maxWidth, fontSize);
          amPmText.setX((size - amPmText.getLayoutBounds().getWidth()) * 0.5);
          amPmText.setY(size * 0.4);
  
          maxWidth = size * 0.6;
          dateText.setFont(Fonts.latoRegular(fontSize));
          if (dateText.getLayoutBounds().getWidth() > maxWidth) { Helper.adjustTextSize(dateText, maxWidth, fontSize); }
          dateText.setX((size - dateText.getLayoutBounds().getWidth()) * 0.5);
          dateText.setY(size * 0.65);
  
          maxWidth = size * 0.9;
          fontSize = size * 0.05;
          text.setText(clock.getText());
          if (text.getLayoutBounds().getWidth() > maxWidth) { Helper.adjustTextSize(text, maxWidth, fontSize); }
          text.setX(size * 0.05);
          text.setY(size * 0.95);
      }