# Suggestions for achieving a custom layout without having to code everything

**URL:** https://meta.discourse.org/t/suggestions-for-achieving-a-custom-layout-without-having-to-code-everything/230787
**Category:** Support
**Created:** [June 22, 2022, 5:00pm UTC](https://meta.discourse.org/t/suggestions-for-achieving-a-custom-layout-without-having-to-code-everything/230787 "2022-06-22T17:00:41Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![JamesDb](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jamesdb/32/262538_2.png) [@JamesDb](https://meta.discourse.org/u/JamesDb)
#### Post date: [June 22, 2022, 5:00pm UTC](https://meta.discourse.org/t/suggestions-for-achieving-a-custom-layout-without-having-to-code-everything/230787/1 "2022-06-22T17:00:42Z")

</div>

Hey everyone,

I would like to make a custom landing page layout for the forum which displays the categories as boxes with the subcategories and the latest topics from that category in the same style as the latest topics section with the avatar image of the last poster

I would like to know if it’s possible to achieve this with any ready made theme components rather than having to make it myself

Here is a photoshop mockup of just one category

 ![Forum Category Boxes_04](https://global.discourse-cdn.com/meta/original/4X/6/a/4/6a45f107f7576eec1410d30f22850b73f531ca61.png)

---

<div class="post-metadata">

### Author: ![keegan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keegan/32/383395_2.png) [@keegan](https://meta.discourse.org/u/keegan)
#### Post date: [June 22, 2022, 5:09pm UTC](https://meta.discourse.org/t/suggestions-for-achieving-a-custom-layout-without-having-to-code-everything/230787/2 "2022-06-22T17:09:54Z")

</div>

I don’t think there are any theme components available currently that can get you to achieve this exact style. Though it shouldn’t be too difficult with some custom code.

That being said, perhaps you may achieve a similar output or another design that you like with some of these theme components or a combination of them:

- [Showcased Categories](https://meta.discourse.org/t/showcased-categories-theme-component/173524)
- [Category Icons](https://meta.discourse.org/t/category-icons-component/104683)
- [Enhanced category-box display component](https://meta.discourse.org/t/enhanced-category-box-display-component/156954)
- [Category Groups](https://meta.discourse.org/t/category-groups-component/200874)
- [Custom Category Boxes](https://meta.discourse.org/t/custom-category-boxes-component/144865)
- [Topic Count in Category Boxes](https://meta.discourse.org/t/topic-count-in-category-boxes-theme-component/187411)
- [Category List with Banners](https://meta.discourse.org/t/category-list-with-banners/201280)
- [Featured Categories Header](https://meta.discourse.org/t/featured-categories-header/203779)

---

<div class="post-metadata">

### Author: ![JamesDb](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jamesdb/32/262538_2.png) [@JamesDb](https://meta.discourse.org/u/JamesDb)
#### Post date: [June 22, 2022, 6:22pm UTC](https://meta.discourse.org/t/suggestions-for-achieving-a-custom-layout-without-having-to-code-everything/230787/4 "2022-06-22T18:22:46Z")

</div>

I already have the category icons and stuff. These are the views i currently have

 ![Forum Category Boxes_03](https://global.discourse-cdn.com/meta/original/4X/a/9/6/a9699ab8175a6ef88a99017121436387c8cc573a.png)  
 ![Forum Category Boxes_01](https://global.discourse-cdn.com/meta/original/4X/0/9/6/0960aeea3aea3ef3888f8506d41a08eb97fef878.png)  
 ![Forum Category Boxes_02](https://global.discourse-cdn.com/meta/original/4X/6/0/8/608c883340fe9064b728db98c79ade63fdf904d5.png)

I’m specifically looking for the following fearures

- Category boxes WITH subcategories AND latest topics (not featured topics)
- the option to choose how many columns of boxes there are (in my case 2 but on mobile it should be 1)
- latest topics show avatars (just like the “categories and latest topics” view)
- optionally the ability to make the box border take the category colour

---

<div class="post-metadata">

### Author: ![Ahmed\_Gagan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ahmed_gagan/32/161985_2.png) [@Ahmed\_Gagan](https://meta.discourse.org/u/Ahmed_Gagan)
#### Post date: [June 22, 2022, 7:00pm UTC](https://meta.discourse.org/t/suggestions-for-achieving-a-custom-layout-without-having-to-code-everything/230787/5 "2022-06-22T19:00:52Z")

</div>

I think you should have a look at this component [Custom Category Boxes](https://meta.discourse.org/t/custom-category-boxes-component/144865)

It says it’s broken but it’s working fine in one of my clients [site](https://discuss.scarletsociety.com/categories)

---

<div class="post-metadata">

### Author: ![JamesDb](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jamesdb/32/262538_2.png) [@JamesDb](https://meta.discourse.org/u/JamesDb)
#### Post date: [June 23, 2022, 8:45am UTC](https://meta.discourse.org/t/suggestions-for-achieving-a-custom-layout-without-having-to-code-everything/230787/6 "2022-06-23T08:45:50Z")

</div>

> [@Ahmed\_Gagan](#):
>
> I think you should have a look at this component [Custom Category Boxes Component](https://meta.discourse.org/t/custom-category-boxes-component/144865)

I appreciate the suggestion but this component only allows you to change the background style of boxes.  
It doesn’t address any of the things I’m looking for

> [@keegan](#):
>
> perhaps you may achieve a similar output or another design that you like with some of these theme components or a combination of them:
> 
> - [Showcased Categories Theme Component](https://meta.discourse.org/t/showcased-categories-theme-component/173524)
> - [Category icons component](https://meta.discourse.org/t/category-icons-component/104683)
> - [Enhanced category-box display component](https://meta.discourse.org/t/enhanced-category-box-display-component/156954)
> - [Category Groups component](https://meta.discourse.org/t/category-groups-component/200874)
> - [Custom Category Boxes Component](https://meta.discourse.org/t/custom-category-boxes-component/144865)
> - [Topic Count in Category Boxes Theme Component](https://meta.discourse.org/t/topic-count-in-category-boxes-theme-component/187411)
> - [Category List with Banners](https://meta.discourse.org/t/category-list-with-banners/201280)
> - [Featured Categories Header](https://meta.discourse.org/t/featured-categories-header/203779)

Again I appreciate the suggestions, the “Enhanced category-box display component” addresses one of my lowest priority requests which is changing the colour of the box border but unfortunately none of the others.

The features I’m looking for are:

- Category boxes WITH subcategories AND latest topics (not featured topics)
- Latest topics show avatars (just like the “categories and latest topics” view)
- The option to choose how many columns of boxes there are (in my case 2 but on mobile it should be 1)
- Optionally the ability to make the box border take the category colour

---

<div class="post-metadata">

### Author: ![JamesDb](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jamesdb/32/262538_2.png) [@JamesDb](https://meta.discourse.org/u/JamesDb)
#### Post date: [June 23, 2022, 8:47am UTC](https://meta.discourse.org/t/suggestions-for-achieving-a-custom-layout-without-having-to-code-everything/230787/7 "2022-06-23T08:47:02Z")

</div>

Perhaps then making a custom theme component is the only option. My concern then is maintaining it. I would like to know people’s thoughts on that

---

<div class="post-metadata">

### Author: ![Ahmed\_Gagan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ahmed_gagan/32/161985_2.png) [@Ahmed\_Gagan](https://meta.discourse.org/u/Ahmed_Gagan)
#### Post date: [June 23, 2022, 8:57am UTC](https://meta.discourse.org/t/suggestions-for-achieving-a-custom-layout-without-having-to-code-everything/230787/8 "2022-06-23T08:57:24Z")

</div>

> [@JamesDb](#):
>
> Perhaps then making a custom theme component is the only option

I think that’s right, you have to make a custom theme component. If you are going to use the component and you know the code maintenance is not a big deal.

If you are not going to code you have to hire someone who can maintain the component for you.
