This is a reasonable idea. I think it helps acceptance, when making a proposal like this, to provide a patch at least partially implementing the ideas you are proposing
It took me an hour to hack the first four of your six ideas into being under OpenACS 3.2.5. The extra ad_parameter names are
- linkcolor
- vlinkcolor
- alinkcolor
- bodycolor
- StyleBlock
- BaseStyleUrl
And the URL of the site main style sheet (your fourth item) is then available using [ad_parameter BaseStyleUrl]
.
I'll leave conversion to OpenACS 4.x to you
The patch is submitted as Patch 28 against OpenACS in the SDM, at
https://openacs.org/sdm/one-patch.tcl?patch_id=28