# Page Publishing CSS

**URL:** https://meta.discourse.org/t/page-publishing-css/394226
**Category:** Support
**Tags:** page-publishing
**Created:** [January 23, 2026, 9:06pm UTC](https://meta.discourse.org/t/page-publishing-css/394226 "2026-01-23T21:06:47Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Andro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/andro/32/173721_2.png) [@Andro](https://meta.discourse.org/u/Andro)
#### Post date: [January 23, 2026, 9:06pm UTC](https://meta.discourse.org/t/page-publishing-css/394226/1 "2026-01-23T21:06:47Z")

</div>

How can I find and apply the normal page CSS to a ‘page publishing’ page?

And where does one put CSS for pages anyway?

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [January 23, 2026, 9:16pm UTC](https://meta.discourse.org/t/page-publishing-css/394226/2 "2026-01-23T21:16:04Z")

</div>

> [@Andro](#):
>
> And where does one put CSS for pages anyway?

You can add CSS to your theme, or if your theme doesn’t allow customizations because it’s a default theme or hosted remotely, you can create a theme component and add that to your theme ([Customizing themes without an Edit code button](https://meta.discourse.org/t/customizing-themes-without-an-edit-code-button/329601))

I am not sure if that also works for page publishing. Canapin said it doesn’t

> [@Adding a static web page](https://meta.discourse.org/t/adding-a-static-web-page/394182/2):
>
> it has limitations (plugins and theme components don’t work on those pages).

but maybe he meant it more generally and less focused on CSS. I found [Published Page CSS Not Showing on Frontend - #7 by david](https://meta.discourse.org/t/published-page-css-not-showing-on-frontend/369642/7) which makes me think that it should work

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [January 23, 2026, 10:18pm UTC](https://meta.discourse.org/t/page-publishing-css/394226/3 "2026-01-23T22:18:01Z")

</div>

> [@Moin](#):
>
> I am not sure if that also works for page publishing. Canapin said it doesn’t

Yes, CSS from plugins and themes is included on published pages. Anything in “header” and “footer” as well.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [January 23, 2026, 10:44pm UTC](https://meta.discourse.org/t/page-publishing-css/394226/4 "2026-01-23T22:44:43Z")

</div>

Yeah I was meaning in term of features, js etc. Even basic built-in stuff like dynamic dates won’t work.

> [@Allow regular posts' js features in published pages](https://meta.discourse.org/t/allow-regular-posts-js-features-in-published-pages/392326):
>
> This has been discussed widely across various categories, and users have asked for certain features specifically to be enabled in published pages[[1]](#footnote-1913141-1)[[2]](#footnote-1913141-2)[[3]](#footnote-1913141-3)[[4]](#footnote-1913141-4), but my wish is that most if all js features users have access to in regular posts should be available for published pages. It would create a way better user experience to have features such as the image viewer, dates, interactive footnotes, table of contents, etc… When reading a published page. I suppose there’s a good technical reason w…

---

<div class="post-metadata">

### Author: ![Andro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/andro/32/173721_2.png) [@Andro](https://meta.discourse.org/u/Andro)
#### Post date: [January 24, 2026, 4:07am UTC](https://meta.discourse.org/t/page-publishing-css/394226/5 "2026-01-24T04:07:06Z")

</div>

So this means I have to duplicate the CSS in all the dozen of so themes I have, that users can choose?

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [January 24, 2026, 5:54am UTC](https://meta.discourse.org/t/page-publishing-css/394226/6 "2026-01-24T05:54:09Z")

</div>

You can add your theme component to multiple themes
