-
-
Notifications
You must be signed in to change notification settings - Fork 35
Description
Hi, I recently discovered your awesome ReMastered site and I really like the 'minimal' theme of vanilla JS,HTML and CSS. Found this project you made and after playing around with it, I am wondering:
Is RepMastered made with gowut?
When I inspected the home page or the News page, they are made from divs, navs, header, details, canvas, etc. tags, and yet showcase.go renders everything as a table/tr/td(since NewWindow is a tableView and Server only has AddWin method, so if I am not mistaken, you can't 'get away' from tables). Looking into writer.go, there are only constants for table, tr, td, span. So if RepMastered is built using gowut, how did it bypass tableview?
I tried making a details element like the News page on RepMastered, and it too ends up in a deep td.
package main
import (
"github.com/icza/gowut/gwu"
)
func main() {
win := gwu.NewWindow("main", "Test GUI Window")
win.Style().SetFullWidth()
detailsHtml := gwu.NewHTML(`<details open="">
<summary><span>August 26, 2024</span>UMS AI team detection extended to AI Hunters games!</summary>
<div>
<p>Changes and new features:</p>
<ul>
<li>
The <span class="highlight">UMS AI team detection feature has been extended to AI Hunters games.</span><br>
for example, and statistics will be calculated accordingly (instead of games being counted as unknown).
</li>
</ul>
</div>
</details>`)
win.Add(detailsHtml)
server := gwu.NewServer("guitest", "localhost:8081")
server.SetText("Test GUI App")
server.AddWin(win)
server.Start("")
}
Anyway, I also wanted to get more familiar with golang and this project is a good starting point to play around.
ps. RepMastered is one of my favourite websites now :)