add charts in for each forecast.

rework the hourly forecast template.

separate creating of gradient into different file. more work with styling the forecasts layout.

update styling.