docs: @Override protected void initGraphics() {
          super.initGraphics();
  
          darkSky = tile.getDarkSky();
  
          titleText = new Text(tile.getTitle());
          titleText.setFill(tile.getTitleColor());
          Helper.enableNode(titleText, !tile.getTitle().isEmpty());
  
          valueText = new Text();
  
          unitText = new Text(darkSky.getUnit().temperatureUnitString);
  
          text = new Text("");
          text.setFill(tile.getTextColor());
  
          sunriseSymbol = new WeatherSymbol(ConditionAndIcon.SUNRISE, 22, tile.getForegroundColor());
          sunsetSymbol = new WeatherSymbol(ConditionAndIcon.SUNSET, 22, tile.getForegroundColor());
  
          sunriseText = new Text("");
          sunriseText.setTextOrigin(VPos.CENTER);
          sunriseText.setFill(tile.getTextColor());
  
          sunsetText = new Text("");
          sunsetText.setTextOrigin(VPos.CENTER);
          sunsetText.setFill(tile.getTextColor());
  
          sunriseBox = new HBox(sunriseSymbol, sunriseText);
          sunriseBox.setAlignment(Pos.CENTER_RIGHT);
  
          sunsetBox = new HBox(sunsetSymbol, sunsetText);
          sunsetBox.setAlignment(Pos.CENTER_RIGHT);
  
          weatherSymbol = new WeatherSymbol(ConditionAndIcon.NONE, 250, tile.getForegroundColor());
  
          getPane().getChildren().addAll(titleText, valueText, unitText, weatherSymbol, text, sunriseBox, sunsetBox);
      }