Ein OS sollte eine vernünftige Theme-Engine haben und Apps sollten native Widgets nutzen um automatisch so auszusehen, wie der Nutzer es möchte.
Das gilt auf Touchgeräten wie am PC.
Allein bei Webseiten sieht man noch ein, warum sie das selber implementieren müssen.
Wobei es dort natürlich auch mal interessant wäre mal ein paar Farben zu standardisieren die einfach nur "foreground", "background", "highlight" und so weiter heißen und vom Nutzer konfiguriert werden können, sodass er das Theme aller Seiten die schon daran angepasst sind gemeinsam ändern kann.