The reason why your lawn has so many different shades of green may be the type of grass in itself. Moreover, there also can be some environment-related issues that cause this to happen.
A deep green grass lawn is usually associated with healthy, nitrogen-rich plants. Yellower shades indicate low levels of nitrogen.
The different shades of the blades are giving important clues about the state of the plants. Thus, green grass indicates healthy plants, with chlorophyll and proper amounts of nitrogen with the use of the best lawn fertilizer available.
Orange may indicate the presence of fungus. So, after treating your lawn against fungus, it can get back its beautiful green appearance.
If your lawn is brown, this may suggest that the grass is completely dead, and the only solution is to remove it and reseed the soil.
Another important aspect to check is if there is any rubble underneath your lawn area. In case of rubble, you should dig up the soil to remove it, and only after that reseed the area, and thus enjoy the benefits of a lush and healthy new lawn.
Because simply stepping on the grass can damage your lawn, you could add some stepping stones to your lawn. At the same time, you should make sure weeds are not causing any trouble.