Why you should love kitchen sinks
(sorry clickbaity title but I just had to do it)
Kitchen Sink Used in expressions to describe work in which all conceivable (and some inconceivable) sources have been mined. Kitchen Sink - Urban Dictionary [1]
Recently I was experimenting with different designs for this blog and wanted a way to display every possible HTML element on one page. While researching if there was anyone that had a template, I came across the term Kitchen Sink which comes from the phrase "Everything but the kitchen sink", which generally describes a situation where almost everything that could be thought of has been, including those that are unnecessary. I'm sure you can describe it better than this
In the programming space, a kitchen sink is used to describe a app/script/programming language that seeks to include all features even if they'll never be used by the majority of people. While practically this helps to ensure that you cover all your bases, a kitchen sink can also be seen as an antipattern as it takes a lot of document and maintain that many features.
For my use case though, a kitchen sink helps to ensure that any edits I make to CSS styles ensures readability but also matches what I imagined. A kitchen sink page has also taught me about elements I've never seen out in the wild before like the <dl:>
tag, used for creating lists which contain both a title and description for each element.
For those that want to see an example of a HTML kitchen sink, you can look at this page and if you want include this on your own site, you can see the template I used here
- Tyler