# What if I need to modify nearly every part of a theme?

**URL:** <https://discourse.gohugo.io/t/what-if-i-need-to-modify-nearly-every-part-of-a-theme/18939>\
**Category:** support\
**Created:** [May 28, 2019, 5:59pm UTC](https://discourse.gohugo.io/t/what-if-i-need-to-modify-nearly-every-part-of-a-theme/18939 "2019-05-28T17:59:23Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![g4br](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/g4br/32/8812_2.png) [@g4br](https://discourse.gohugo.io/u/g4br)\
**Post date:** [May 28, 2019, 5:59pm UTC](https://discourse.gohugo.io/t/what-if-i-need-to-modify-nearly-every-part-of-a-theme/18939/1 "2019-05-28T17:59:23Z")

</div>

I am new to Hugo, have been looking at the docs for some time, trying to create a library-site.

What if I found a theme that is a good foundation for me but I need to modify most of it e.g. I do not want to have “posts” but “books”, different colors, different font, a bit modified layout for textual data and header/footer, modified taxonomies… I know that I can override nearly everything but is it worth it, is that a good practice in this case? Why not just copying the theme (credit should be given to original authors) and throwing out files / editing sources?

---

<div class="post-metadata">

**Author:** ![madispe](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/madispe/32/7325_2.png) [@madispe](https://discourse.gohugo.io/u/madispe)\
**Post date:** [May 28, 2019, 6:05pm UTC](https://discourse.gohugo.io/t/what-if-i-need-to-modify-nearly-every-part-of-a-theme/18939/2 "2019-05-28T18:05:53Z")

</div>

Depending on the theme you might be able to make use of [theme components](https://gohugo.io/themes/theme-components/) to override specific parts of the layout (like headers, footers or single page templates).

Also, usually you can configure taxonomies from your site config and any theme should work with them or have some extra configuration options for that

For very small and specific changes you could just add stuff directly to your layouts folder to override corresponding files in the theme.

---

<div class="post-metadata">

**Author:** ![marcia](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/marcia/32/7076_2.png) [@marcia](https://discourse.gohugo.io/u/marcia)\
**Post date:** [May 28, 2019, 6:18pm UTC](https://discourse.gohugo.io/t/what-if-i-need-to-modify-nearly-every-part-of-a-theme/18939/3 "2019-05-28T18:18:29Z")

</div>

You also have the option to create your own theme. I used the getting started videos, the Docs, and the Community as resources to create my theme. I used [tachyons.io](http://tachyons.io) for styles and html snippets.
