Andrei Vavilov - SKIDATA 6b177c7e90 init commit
2026-04-09 13:39:43 +02:00

58 lines
1.7 KiB
Plaintext

package pages
// MetaTags defines meta tags.
templ MetaTags(keywords, description string) {
<meta name="keywords" content={ keywords }/>
<meta name="description" content={ description }/>
}
// styledTextStyles defines CSS styles for component.
css styledTextStyles() {
color: #02BF87;
}
// BodyContent defines HTML content.
templ BodyContent(h1, text string) {
<div id="app">
<div>
<a href="https://gowebly.org" target="_blank">
<img src="/static/images/gowebly.svg" class="gowebly logo" alt="Gowebly logo"/>
</a>
<h1>Go + Templ + htmx</h1>
<p class={ styledTextStyles() }>
You're using <strong>Templ</strong> package to generate HTML content!
<br/>
Edit this styled text in the <code>./templates/pages/index.templ</code> file.
</p>
<div class="content">
<button hx-get="/api/hello-world" hx-target="#htmx-result">Hello, World!</button>
<div id="htmx-result"></div>
</div>
<p class="read-the-docs">
A next-generation CLI tool that makes it easy to create amazing web applications
<br/>
with <strong>Go</strong> on the backend, using <strong>htmx</strong>,
<strong>hyperscript</strong> or <strong>Alpine.js</strong>,
<br/>
and the most popular CSS frameworks on the frontend.
</p>
<p class="read-the-docs">
<a href="https://gowebly.org" target="_blank">Documentation</a> &sdot;
<a href="https://github.com/gowebly/gowebly" target="_blank">GitHub</a>
</p>
</div>
</div>
}
// BodyScripts defines JavaScript code.
script BodyScripts() {
console.log(
"You're using Templ package to generate HTML content!",
"Edit this JavaScript code in the `./templates/pages/index.templ` file.",
);
}