chipzoller / hugo-clarity

A theme for Hugo based on VMware Clarity
Other
577 stars 262 forks source link

Add icons customizability for modularity #420

Open onweru opened 1 year ago

onweru commented 1 year ago

Split the icons template into self-contained blocks

Pull Request type

Please check the type of change your PR introduces:

Current state

Currently, all clarity users are forced to load ~ dozen social icons which they very well may not need on their websites. This situation makes the html size of their pages unnecessarily bloated.

I have been reluctant merging PRs for icons. However, after merging #404, I realized that we could actually modularize things so that users can add icons freely while avoiding the aforementioned problem.

This represents a breaking change for existing theme users. To update, they will need add to config/_default/params.toml a generic list icons.

Issue Number(s):

Proposed changes

Screenshots, if applicable

Checklist