Replacing all non-integral, single-precision floating point literals with double-precision values explicitly cast to CGFloat. For example, `0.1f` should become `(CGFloat)0.1`.
Regex used:
```
([0-9]*\.)([0-9]*?)([1-9]+)([0-9]*?)[fF]
```
PiperOrigin-RevId: 220683126
### Context
After releasing the Shape Theming code, this provides initial documentation for how to use shape theming, and its API.
### The problem
We lack documentation on what is Shape Theming, and how do you use it.
### The fix
An Initial doc outlining shape theming.
### Bug
Closes#4605Closes#4606