Changed friends to galaxies and fixed CSS
continuous-integration/drone/push Build is passing Details
continuous-integration/drone Build is passing Details

This commit is contained in:
DutchEllie 2022-03-13 21:34:54 +01:00
parent af1cd54cd4
commit cd5bdead18
Signed by: DutchEllie
SSH Key Fingerprint: SHA256:dKq6ZSgN5E3Viqrw/+xAdf2VdR6hdRGNyrYqXXwfjTY
7 changed files with 134 additions and 49 deletions

View File

@ -29,7 +29,7 @@ type aboutPanel struct {
func (a *aboutPanel) Render() app.UI {
return app.Div().Body(
app.Img().Src("/web/static/images/rin-1.gif").Styles(map[string]string{"width": "100px", "position": "absolute", "top": "10px", "right": "10px"}),
app.Raw(`<p>I am a 21 year old computer science student, living and studying in The Netherlands. I like Docker, Kubernetes and Golang!
app.Raw(`<p class="content-text">I am a 21 year old computer science student, living and studying in The Netherlands. I like Docker, Kubernetes and Golang!
<br>
I made this website because I was inspired again by the amazing Neocities pages that I discovered because of my friends.
They also have their own pages (you can find them on the friends tab, do check them out!) and I just had to get a good website of my own!

View File

@ -1,38 +0,0 @@
package components
import "github.com/maxence-charriere/go-app/v9/pkg/app"
type FriendsPage struct {
app.Compo
}
func NewFriendsPage() *FriendsPage {
return &FriendsPage{}
}
func (f *FriendsPage) Render() app.UI {
return app.Div().Body(
&header{},
&navbar{},
&friendsPanel{},
).Class("main")
}
type friendsPanel struct {
app.Compo
}
func (f *friendsPanel) Render() app.UI {
return app.Div().Body(
app.P().
Text(`My friends!`).
Class("p-h1"),
app.Ul().Body(
app.Li().Body(
app.IFrame().
Src("https://forestofunix.xyz").
Class("friend-iframe"),
),
),
).Class("content")
}

View File

@ -0,0 +1,69 @@
package components
import "github.com/maxence-charriere/go-app/v9/pkg/app"
type GalaxiesPage struct {
app.Compo
}
func NewGalaxiesPage() *GalaxiesPage {
return &GalaxiesPage{}
}
func (f *GalaxiesPage) Render() app.UI {
return app.Div().Body(
&header{},
&navbar{},
&galaxiesPanel{},
).Class("main")
}
type galaxiesPanel struct {
app.Compo
}
func (b *galaxiesPanel) Render() app.UI {
return app.Div().Body(
app.P().
Text(`Galaxies`).
Class("p-h1"),
app.P().
Class("content-text").
Text(`Here you can find some really really really cool pages that I found on the internet.
Some of these are blogs or even blogposts I found, but the ones on top are special!
They're the websites of friends of mine! Please visit them, because they worked really hard
on their websites as well!`),
app.Div().
Body(
app.P().
Class("p-h2 m-tb10").
Text("My friends!"),
app.Ul().Body(
app.Li().Body(
app.Div().Body(
// TODO: Create a modal popup for each name!!!
app.A().Href("https://forestofunix.xyz").
Class("p-h3 m-t5").
Text("Forest of Unix"),
app.P().
Class("m-t5").
Text(`A website by Sebastiaan. A massive Linux fanboy, runs Gentoo on his
ThinkPad. Absolutely based.`),
),
),
app.Li().Body(
app.Div().Body(
// TODO: Create a modal popup for each name!!!
app.A().Href("https://nymphali.neocities.org").
Class("p-h3 m-t5").
Text("Nymphali"),
app.P().
Class("m-t5").
Text(`The website made by , whoops Nymphali. They have an awesome
minimalist website that's just lovely.`),
),
),
),
),
).Class("content")
}

View File

@ -16,16 +16,18 @@ func newHomePanel() *homePanel {
func (p *homePanel) Render() app.UI {
return app.Div().Body(
app.P().Text("Welcome, internet surfer!").Class("p-h1"),
app.Raw(`<p>This website is my creative outlet and a way of expressing myself.
app.Raw(`<p class="content-text">This website is my creative outlet and a way of expressing myself.
As of now, it's probably the most impressive thing I've ever coded.
<br><br>
Please enjoy yourself and do sign the guestbook!!</p>`),
app.If(p.updateAvailable,
app.Div().Body(
app.P().Text("An update is available! Reload to update!!"),
app.P().
Class("content-text").
Text("An update is available! Reload to update!"),
)),
app.Div().Body(
app.P().Text("Please sign my guestbook!").Style("font-size", "0.8em"),
app.P().Text("Please sign my guestbook!").Class("small"),
app.Img().Src("/web/static/images/email3.gif").Style("width", "40px").Style("position", "absolute").Style("bottom", "0px").Style("right", "0px"),
).Style("position", "absolute").Style("bottom", "5px").Style("right", "5px").
OnClick(func(ctx app.Context, e app.Event) {

View File

@ -18,7 +18,7 @@ func (n *navbar) Render() app.UI {
app.A().Href("/about").Text("About"),
),
app.Li().Body(
app.A().Href("/friends").Text("Friends"),
app.A().Href("/galaxies").Text("Galaxies"),
),
),
).Class("navbar")

View File

@ -21,10 +21,10 @@ const (
func main() {
homepage := components.NewHomepage()
aboutpage := components.NewAboutPage()
friendspage := components.NewFriendsPage()
galaxiespage := components.NewGalaxiesPage()
app.Route("/", homepage)
app.Route("/about", aboutpage)
app.Route("/friends", friendspage)
app.Route("/galaxies", galaxiespage)
// This is executed on the client side only.
// It handles client side stuff

View File

@ -56,15 +56,23 @@ body {
padding: 10px;
}
.content p {
width: 80%;
.content-text {
max-width: 80%;
margin-left: 10px;
margin-top: 5px;
margin-bottom: 5px;
}
.gbp {
/*
.content p {
max-width: 80%;
margin-left: 10px;
margin-top: 5px;
margin-bottom: 5px;
}*/
.gbp {
}
.comment {
@ -98,6 +106,20 @@ div .date {
color: black;
}
div.comment-header p {
width: 80%;
margin-left: 10px;
margin-top: 5px;
margin-bottom: 5px;
}
div.comment-message p{
width: 80%;
margin-left: 10px;
margin-top: 5px;
margin-bottom: 5px;
}
.comment-message {
color:white;
overflow-wrap: break-word;
@ -156,9 +178,39 @@ div .date {
.p-h1 {
font-family: anisha;
font-size: 3em;
margin-top:5px;
margin-bottom:5px;
margin-left: 10px;
}
.p-h2 {
font-family: adreena;
font-size: 1.5em;
margin-left: 10px;
}
.p-h3 {
font-size: 1.2em;
}
.small {
font-size: 0.8em;
width: 80%;
margin-left: 10px;
margin-top: 5px;
margin-bottom: 5px;
}
/*Margin top 5px*/
.m-t5 {
margin-top: 5px;
}
/*Margin top-bottom 10px*/
.m-tb10 {
margin-top: 10px;
margin-bottom: 10px;
}
.fit {
width: fit-content;
}