Few fixes in one PR coming here:
- Fixes #24504 (closed): Add support for size attribute on custom selects.
- Fixes #20316 (closed) and fixes #23823 (closed): Add large custom select, document it and the small variant.
- Fixes #24597 (closed) where custom file inputs had an inconsistent focus shadow.
Also need to look into #23058 (closed).