<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="373171" data-post-id="373171">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="jonas_h" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  jonas_h
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="shahryarjb" data-post="18" data-topic="72401">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/shahryarjb/48/39485_2.png" class="avatar"> shahryarjb:</div>
<blockquote>
<p>Unfortunately, for the <a href="https://mishka.tools/chelekom" rel="noopener nofollow ugc">Mishka Chelekom</a> project, there’s no turning back, we have to continue with Tailwind.</p>
</blockquote>
</aside>
<p>I’m curious, why is that?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="373171" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/anyone-not-using-tailwind-in-a-phoenix-project/72401/22">Post #21</a>
	                </div>
	            </div>
              <div id="likers-container-373171" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="373171"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #21"></div>
  </section>
</div>
    <div class="postbit" id="373177" data-post-id="373177">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="hauleth" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/hauleth/120/18942_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  hauleth
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>You can use <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/:user-invalid" rel="noopener nofollow ugc"><code>:user-invalid</code></a> then. Doesn’t really matter, I was talking about idea rather than particular implementation there. Main thing here is that it forces you to use <code>aria-invalid</code> attribute instead of custom class, which will help with a11y, and will leave classes and stuff for <em>sensible</em> data.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="373177" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/anyone-not-using-tailwind-in-a-phoenix-project/72401/23">Post #22</a>
	                </div>
	            </div>
              <div id="likers-container-373177" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="373177"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #22"></div>
  </section>
</div>
    <div class="postbit" id="373182" data-post-id="373182">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="shahryarjb" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/shahryarjb/120/39485_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  shahryarjb
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Because there are many components about +90 components and it needs huge time and efforts to convert all of them to Pure Css!! and we are just 2 persons that are working on the them <img src="https://forum.elixirforum.com/images/emoji/apple/face_with_head_bandage.png?v=15" title=":face_with_head_bandage:" class="emoji" alt=":face_with_head_bandage:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="373182" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/anyone-not-using-tailwind-in-a-phoenix-project/72401/24">Post #23</a>
	                </div>
	            </div>
              <div id="likers-container-373182" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="373182"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #23"></div>
  </section>
</div>
    <div class="postbit" id="373185" data-post-id="373185">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="seeplusplus" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/seeplusplus/120/32772_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  seeplusplus
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>At the risk of being off-topic, I’d be curious to know what your setup looks like using Rsbuild. On a personal note, I was trying to fork the <a href="https://hex.pm/packages/esbuild" rel="nofollow">esbuild package</a> to turn it into something that could run/manage rsbuild installations. Would this be something you would find valuable?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="373185" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/anyone-not-using-tailwind-in-a-phoenix-project/72401/25">Post #24</a>
	                </div>
	            </div>
              <div id="likers-container-373185" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="373185"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #24"></div>
  </section>
</div>
    <div class="postbit" id="373190" data-post-id="373190">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="kokolegorille" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/kokolegorille/120/4784_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  kokolegorille
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>My config looks like this…</p>
<p>I deactivate hmr and livereload because Phoenix does that instead</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">import { defineConfig } from "@rsbuild/core";
import { pluginReact } from "@rsbuild/plugin-react";
import { pluginSass } from "@rsbuild/plugin-sass"

const path = require("path")

const isDev = process.env.NODE_ENV === "development";

export default defineConfig(({env, command}) =&gt; {
  console.log("rsbuild CMD: ", command, " ENV: ", env, " ISDEV: ", isDev)
  return {
    dev: {
      hmr: false,
      liveReload: false,
    },
    source: {
      entry: {
        app: "./js/app.js",
      },
    },
    tools: {
      htmlPlugin: false,
    },
    output: {
      filename: {
        js: "[name].js",
        css: "[name].css",
      },
      distPath: {
        root: path.join(__dirname, "../priv/static"),
        js: "js",
        css: "css",
        font: "fonts",
        image: "images",
      },
      cleanDistPath: true,
      charset: "utf8",
      copy: [{
        from: "./static", 
        to: path.join(__dirname, "../priv/static")
      }],
      externals: {
        jwplayer: "jwplayer"
      },
    },
    plugins: [
      pluginReact(),
      pluginSass(),
    ],
  }
})
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="373190" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/anyone-not-using-tailwind-in-a-phoenix-project/72401/26">Post #25</a>
	                </div>
	            </div>
              <div id="likers-container-373190" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="373190"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #25"></div>
  </section>
</div>
    <div class="postbit" id="373194" data-post-id="373194">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="kokolegorille" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/kokolegorille/120/4784_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  kokolegorille
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>BTW I do not have a lot of dev dependencies, only</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">  "devDependencies": {
    "@rsbuild/core": "^1.5.2",
    "@rsbuild/plugin-react": "^1.4.0",
    "@rsbuild/plugin-sass": "^1.4.0"
  }
</code></pre>
<p>Having an esbuild package, is a way to fix the version…</p>
<p>In the past sass broke a Phoenix version. Nothing to do with Phoenix, nor Webpack… it was sass and because of this a lot of time has been spent for nothing</p>
<p>I am not sure a rsbuild package is required, I usually do npm i -D and use the current version of the dev dependencies</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="373194" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/anyone-not-using-tailwind-in-a-phoenix-project/72401/27">Post #26</a>
	                </div>
	            </div>
              <div id="likers-container-373194" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="373194"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #26"></div>
  </section>
</div>
    <div class="postbit" id="373203" data-post-id="373203">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="garrison" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  garrison
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’ve written about this before on here, but I don’t use Tailwind. I wrote a small library that <a href="https://git.sr.ht/~garrisonc/corp_style/tree/956fb5673ef3f7114314057b9fc32b1bf67ec338/item/lib/corp_style/injector.ex#L24" rel="noopener nofollow ugc">extracts style tags from HEEx components</a>, scopes them in the HEEx (by adding an attribute), and then scopes all of the selectors and <a href="https://git.sr.ht/~garrisonc/corp_style/tree/956fb5673ef3f7114314057b9fc32b1bf67ec338/item/lib/mix/tasks/compile.corp_style.ex#L45" rel="noopener nofollow ugc">compiles them into an output CSS file</a>.</p>
<p>I wrote this code ages ago and it remains by far the most utility I have ever managed to extract from one stupid hack. It’s literally just a mediocre CSS parser/generator (which I <em>desperately</em> need to rewrite from scratch) and a macro/compiler that hijacks the HEEx and rewrites it with a stupid regex because I was too lazy to parse the HTML.</p>
<p>And yet, despite that, it’s been essentially the perfect solution. <a href="https://git.sr.ht/~garrisonc/corp_design/tree/master/item/lib/corp_design_web/components/core_components.ex" rel="noopener nofollow ugc">Here is what some of the components look like</a>. I use nothing but vanilla CSS (with a shorthand <code>$variable</code> syntax because I am not writing <code>var(--variable)</code> 10,000 times). I can always use the latest CSS features and never have to worry about framework churn.</p>
<p>But I also inherit all of the best parts of Tailwind. Styles are co-located and scoped to their components. Dead styles are easily eliminated due to the co-location. Composability is not an issue due to scoping. There is no jumping around, and no worrying about name collisions.</p>
<p>The final advantage of Tailwind, perhaps the biggest, is that you get an extensible design system out of the box. So I built that too! The <a href="https://git.sr.ht/~garrisonc/corp_style/tree/master/item/lib/corp_style/design" rel="noopener nofollow ugc">defaults are here</a>, but I designed it to expand the design system recursively. Here’s <a href="https://git.sr.ht/~garrisonc/corp_design/tree/master/item/lib/corp_design_web/design_system.ex" rel="noopener nofollow ugc"><em>my</em> default</a>. It even <a href="https://git.sr.ht/~garrisonc/corp_design/tree/master/item/lib/corp_design_web/themes/corpo_night.ex" rel="noopener nofollow ugc">has themes</a>! I then have app configs which in turn extend that one.</p>
<p>I’m used to things having tradeoffs but to be totally honest, for me, this remains the uncontested perfect solution. I have run into no meaningful problems with this approach.</p>
<p>I think I will clean this up and turn it into a real library (yes this is like the 10th time I’ve said this) once macro components ship as they will make it much less hacky. I’ll probably extract the CSS parser/generator to a separate library and maybe try to make it composable (like PostCSS or something, so people can minify etc if they want).</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="373203" data-batch-url="/posts/batch_likers">
                        11
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/anyone-not-using-tailwind-in-a-phoenix-project/72401/28">Post #27</a>
	                </div>
	            </div>
              <div id="likers-container-373203" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="373203"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #27"></div>
  </section>
</div>
    <div class="postbit" id="373214" data-post-id="373214">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="jam" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/jam/120/36266_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  jam
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I use vanilla CSS with CSS variables. I agree with the points above on Tailwind and think it’s an unnecessary abstraction. I hadn’t considered the Would be great to see Phoenix move to scoped CSS and make tailwind an opt-in.</p>
<aside class="quote no-group" data-username="garrison" data-post="28" data-topic="72401">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/g/3bc359/48.png" class="avatar"> garrison:</div>
<blockquote>
<p>I think I will clean this up and turn it into a real library</p>
</blockquote>
</aside>
<p>Sounds like a great lib. I’d happily be a user. I wonder if Hologram could take advantage as well.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="373214" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/anyone-not-using-tailwind-in-a-phoenix-project/72401/29">Post #28</a>
	                </div>
	            </div>
              <div id="likers-container-373214" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="373214"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #28"></div>
  </section>
</div>
    <div class="postbit" id="373220" data-post-id="373220">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="garrison" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  garrison
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="jam" data-post="29" data-topic="72401">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/jam/48/36266_2.png" class="avatar"> jam:</div>
<blockquote>
<p>I agree with the points above on Tailwind and think it’s an unnecessary abstraction</p>
</blockquote>
</aside>
<p>The thing about Tailwind is that it’s a legitimate solution to these problems and so from that perspective I want to defend it.</p>
<p>But on the other hand the implementation is just totally hideous and degenerate, and scoped CSS is <em>so much better</em> in this regard. I really cannot advocate for that approach enough.</p>
<aside class="quote no-group" data-username="jam" data-post="29" data-topic="72401">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/jam/48/36266_2.png" class="avatar"> jam:</div>
<blockquote>
<p>Sounds like a great lib. I’d happily be a user. I wonder if Hologram could take advantage as well.</p>
</blockquote>
</aside>
<p>Noted!</p>
<p>Actually there is a good argument for the design system parts working across frameworks here, since a design system is often shared across an org rather than just an app. Even in my case I am reaching the end of the research phase for my JS frontend framework (if you remember my posts on that) and I’m going to start the implementation shortly. I will definitely be finding a way to bring <code>corp_style</code> along for the ride (the joys of controlling your own abstractions) as I don’t think I could live without it at this point!</p>
<p>Interop would be nice as I intend to keep using LiveView for some things even though I’ve really been feeling the limitations lately on the app side.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="373220" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/anyone-not-using-tailwind-in-a-phoenix-project/72401/30">Post #29</a>
	                </div>
	            </div>
              <div id="likers-container-373220" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="373220"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #29"></div>
  </section>
</div>
    <div class="postbit" id="373222" data-post-id="373222">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="zaljir" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/zaljir/120/26789_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  zaljir
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’m not using Tailwind, just SASS as a preprocessor (using dart_sass).</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="373222" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/anyone-not-using-tailwind-in-a-phoenix-project/72401/31">Post #30</a>
	                </div>
	            </div>
              <div id="likers-container-373222" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="373222"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #30"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/72401/load_more?page=4">Load more posts (58 remaining)</a>
</div></template></turbo-stream>