commit 2c65c486f83921f70443d92419333df799167e99 Author: juju2143 Date: Tue Jun 13 21:48:32 2023 -0400 first commit! diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d6d6216 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +/public/ +/resources/_gen/ +/assets/jsconfig.json +hugo_stats.json +.hugo_build.lock \ No newline at end of file diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..00e77bd --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,6 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +draft: true +--- + diff --git a/content/en/about.md b/content/en/about.md new file mode 100644 index 0000000..8c53919 --- /dev/null +++ b/content/en/about.md @@ -0,0 +1,30 @@ ++++ +title = "About" +slug = "about" +ispage = true +tagline = "who are we? a mystery." ++++ + +# About us + +a39 studios is a multimedia entertainment studio based in Québec City, Canada. It focuses mainly on art and storytelling, although you can also see us experimenting. A lot. + +## History + +Née Julosoft Multimedia in the late 2000s, it rebranded as a39 studios in 2021. For most of its history it was a one-person band that released all sorts of experiments and attempts at web art JP's family would qualify as not very good. + +## Team + +### J.P. Savard + +* CEO +* **AKA**: juju2143, Yuki +* **Born**: 1991 +* **Pronouns**: any + +Founder of a39. Writer, artist, programmer, probably not in this order but sometimes at the same time. Mainly works as a .NET dev, but is also a jack of all trades. Has way more ideas than is able to keep up with. + +## Fun facts + +* 39 is pronounced kind of like "thank you" in Japanese. Or Miku, as in Hatsune Miku. +* In *The Twelve Tasks of Asterix* (1976), Asterix and Obelix were set to retrieve a permit A38 from a bureaucratic building. They solve the problem by asking for permit A39 instead. \ No newline at end of file diff --git a/content/en/blog/20230613-launch.md b/content/en/blog/20230613-launch.md new file mode 100644 index 0000000..6f4fbd9 --- /dev/null +++ b/content/en/blog/20230613-launch.md @@ -0,0 +1,12 @@ ++++ +title = "a39 studios website 3.0 beta alpha final v0.1" +slug = "launch" +description = "we did it!" +date = "2023-06-13" +tags = ["Website", "Launch"] ++++ +New website, y'all. Do you like it? Les us know in the comments. Worked a lot on it, and I think it looks pretty neat. Some nostalgia vibes and all. + +Anyway, this is where you get news from now on, with all the usual social networks massively exploding. It's not much for now, but expect this website to fill up soon. Maybe I'll add some fediverse integration, I dunno. Who knows. + +In any case, enjoy :) \ No newline at end of file diff --git a/content/en/blog/_index.md b/content/en/blog/_index.md new file mode 100644 index 0000000..09ba775 --- /dev/null +++ b/content/en/blog/_index.md @@ -0,0 +1,6 @@ ++++ +title = "News" +slug = "blog" +description = "Press releases and stuff." ++++ +New releases and other news from the desk of a39. \ No newline at end of file diff --git a/content/en/contact.md b/content/en/contact.md new file mode 100644 index 0000000..e40efa5 --- /dev/null +++ b/content/en/contact.md @@ -0,0 +1,11 @@ ++++ +title = "Contact" +slug = "contact" +ispage = true +description = "where are we? here." ++++ +## Contact us + +* **Email**: info@a39.ca +* **Fediverse**: [@Yuki@im-in.space](https://im-in.space/@Yuki) +* **Discord**: [CodeWalrus](https://discord.gg/cuZcfcF) \ No newline at end of file diff --git a/content/en/projects/_index.md b/content/en/projects/_index.md new file mode 100644 index 0000000..e262c28 --- /dev/null +++ b/content/en/projects/_index.md @@ -0,0 +1,6 @@ ++++ +title = "Portfolio" +slug = "projects" +description = "All we did, and more." ++++ +This is a selection of things we made and/or we've been involved in. Check them out! \ No newline at end of file diff --git a/content/en/projects/a39.md b/content/en/projects/a39.md new file mode 100644 index 0000000..2df803f --- /dev/null +++ b/content/en/projects/a39.md @@ -0,0 +1,9 @@ ++++ +title = "a39 studios" +slug = "a39" +description = "this is the most website of all time." +date = "2023-06-13" +link = "https://a39.ca/" +tags = ["Website", "Content", "Hugo", "98.css"] ++++ +This is our website, as usual meticulously built from scratch and handcrafted with [Hugo](https://gohugo.io) and [98.css](https://jdan.github.io/98.css/). You like it? You want one for yourself? Contact us! \ No newline at end of file diff --git a/content/en/projects/codewalrus.md b/content/en/projects/codewalrus.md new file mode 100644 index 0000000..45d0231 --- /dev/null +++ b/content/en/projects/codewalrus.md @@ -0,0 +1,9 @@ ++++ +title = "CodeWalr.us" +slug = "cw" +description = "this is where this all started." +date = "2014-10-24" +link = "https://codewalr.us/" +tags = ["Website", "SMF"] ++++ +A joint venture between DJ Omnimaga Music and a39 studios, this forum, originally rooted in the graphic calculator community, has a rich history of music, art, and retro computing, and has an active community on its Discord server. \ No newline at end of file diff --git a/content/en/projects/horselife98.md b/content/en/projects/horselife98.md new file mode 100644 index 0000000..2184aaa --- /dev/null +++ b/content/en/projects/horselife98.md @@ -0,0 +1,11 @@ ++++ +title = "Horse Life 98" +slug = "hl98" +description = "funny webcomic is funny" +date = "2021-10-27" +link = "https://yukiis.moe/" +tags = ["Website", "Content", "Hugo"] ++++ +Horse Life 98 is a webcomic about the adventures of a girl who used to be a pony. It's kinda stupid. + +The website was entirely handcrafted by us at a39, for the best possible experience. \ No newline at end of file diff --git a/content/en/projects/microworks.md b/content/en/projects/microworks.md new file mode 100644 index 0000000..fd2e9ac --- /dev/null +++ b/content/en/projects/microworks.md @@ -0,0 +1,10 @@ ++++ +title = "MicroWorks" +slug = "microworks" +description = "party is in the house tonite" +date = "2022-09-02" +link = "https://store.steampowered.com/app/1233410/MicroWorks/" +client = "Agiriko" +tags = ["Translation"] ++++ +Fun fact: as a proud Canadian studio, we also offer translation services in each of Canada's two official languages, and the two devs at Agiriko kindly asked us to translate their fun party game they put all of their sweat on in French. And so we did. So if it looks bad, well, blame us. \ No newline at end of file diff --git a/content/en/projects/toasters.md b/content/en/projects/toasters.md new file mode 100644 index 0000000..b16df91 --- /dev/null +++ b/content/en/projects/toasters.md @@ -0,0 +1,11 @@ ++++ +title = "Toasters Rocks" +slug = "toasters" +description = "toasters rocks. need I say more?" +date = "2020-11-28" +link = "https://toasters.rocks/" +tags = ["Website", "Content", "Hugo"] ++++ +A personal blog about everything and nothing, but mostly tech and rants. Not updated very often, but the theme is cool. + +Again, handcrafted by yours truly. We're getting good at this thing. \ No newline at end of file diff --git a/hugo.toml b/hugo.toml new file mode 100644 index 0000000..0a73981 --- /dev/null +++ b/hugo.toml @@ -0,0 +1,105 @@ +baseURL = 'https://a39.ca/' +languageCode = 'en-ca' +title = 'a39 studios' +theme = 'a39' +defaultContentLanguage = "en" +copyright = "© 2023 a39 studios" +paginate = 10 +disqusShortname = "juju2143" + +[languages] + [languages.en] + languageName = "English" + weight = 1 + contentDir = "content/en" + [languages.fr] + languageName = "Français" + weight = 2 + contentDir = "content/fr" + +[[menu.main]] + name = "Home" + pre = "https://www.opencode.net/nestoris/Win98SE/-/raw/main/SE98/actions/32/go-home.png" + pageRef = "/" + weight = 1 +[[menu.main]] + name = "About" + pre = "https://win98icons.alexmeub.com/icons/png/msg_question-0.png" + pageRef = "/about" + weight = 2 +[[menu.main]] + name = "Portfolio" + pre = "https://win98icons.alexmeub.com/icons/png/computer_explorer-3.png" + pageRef = "/projects" + weight = 3 +[[menu.main]] + name = "News" + pre = "https://win98icons.alexmeub.com/icons/png/newspaper.png" + pageRef = "/blog" + weight = 4 +[[menu.main]] + name = "Forums" + pre = "https://win98icons.alexmeub.com/icons/png/network_normal_two_pcs-0.png" + url = "https://codewalr.us" + weight = 5 +[[menu.main]] + name = "Contact" + pre = "https://win98icons.alexmeub.com/icons/png/message_envelope_open-0.png" + pageRef = "/contact" + weight = 6 +[[menu.main]] + name = "Français" + pre = "https://win98icons.alexmeub.com/icons/png/globe_map-5.png" + pageRef = "/fr" + weight = 7 + +[[menu.social]] + name = "Mastodon" + pre = "lab la-mastodon" + url = "https://im-in.space/@Yuki" + weight = 1 +[[menu.social]] + name = "Twitter" + pre = "lab la-twitter" + url = "https://twitter.com/juju2143" + weight = 2 +[[menu.social]] + name = "Patreon" + pre = "lab la-patreon" + url = "https://patreon.com/a39" + weight = 3 +[[menu.social]] + name = "Email" + pre = "las la-envelope-open" + url = "mailto:info@a39.ca" + weight = 4 +[[menu.buttons]] + name = "a39 studios" + pre = "img/buttons/a39.png" + url = "https://a39.ca" + weight = 1 +[[menu.buttons]] + name = "CodeWalr.us" + pre = "img/buttons/codewalrus.png" + url = "https://codewalr.us" + weight = 2 +[[menu.buttons]] + name = "Toasters Rocks" + pre = "img/buttons/toastersrocks.png" + url = "https://toasters.rocks" + weight = 3 +[[menu.buttons]] + name = "Horse Life 98" + pre = "img/buttons/hl98.png" + url = "https://yukiis.moe" + weight = 4 +[[menu.friends]] + name = "DJ Omnimaga Music" + pre = "https://codewalr.us/img/djomnibutton.png" + url = "https://djomnimaga.music-2000.com/" + weight = 0 +[[menu.friends]] + name = "Ezio's website" + pre = "http://reimu.info/button.png" + url = "http://reimu.info/" + weight = 1 \ No newline at end of file diff --git a/static/img/Messier39-L.jpg b/static/img/Messier39-L.jpg new file mode 100644 index 0000000..34ac490 Binary files /dev/null and b/static/img/Messier39-L.jpg differ diff --git a/static/img/a39icon.png b/static/img/a39icon.png new file mode 100644 index 0000000..045388b Binary files /dev/null and b/static/img/a39icon.png differ diff --git a/static/img/a39logo.png b/static/img/a39logo.png new file mode 100644 index 0000000..bb39836 Binary files /dev/null and b/static/img/a39logo.png differ diff --git a/static/img/buttons/a39.png b/static/img/buttons/a39.png new file mode 100644 index 0000000..426090d Binary files /dev/null and b/static/img/buttons/a39.png differ diff --git a/static/img/buttons/codewalrus.png b/static/img/buttons/codewalrus.png new file mode 100644 index 0000000..db55747 Binary files /dev/null and b/static/img/buttons/codewalrus.png differ diff --git a/static/img/buttons/hl98.png b/static/img/buttons/hl98.png new file mode 100644 index 0000000..30c1eae Binary files /dev/null and b/static/img/buttons/hl98.png differ diff --git a/static/img/buttons/toastersrocks.png b/static/img/buttons/toastersrocks.png new file mode 100644 index 0000000..1a2f01e Binary files /dev/null and b/static/img/buttons/toastersrocks.png differ diff --git a/themes/a39/archetypes/default.md b/themes/a39/archetypes/default.md new file mode 100644 index 0000000..ac36e06 --- /dev/null +++ b/themes/a39/archetypes/default.md @@ -0,0 +1,2 @@ ++++ ++++ diff --git a/themes/a39/hugo.toml b/themes/a39/hugo.toml new file mode 100644 index 0000000..938865a --- /dev/null +++ b/themes/a39/hugo.toml @@ -0,0 +1 @@ +# Theme config. diff --git a/themes/a39/layouts/404.html b/themes/a39/layouts/404.html new file mode 100644 index 0000000..13b7393 --- /dev/null +++ b/themes/a39/layouts/404.html @@ -0,0 +1,25 @@ + + + + + + + blue screen of death. + + + + + a39 studios +

+
+ The resource cannot be found. The current application will be terminated. If this is an error, please contact the webmaster. +
+
* Press the link below to go to the main page. +
* Press the Previous button on your browser to go back to where you were before. +
* Press CTRL-ALT-DEL to bring up the task manager. +
+
+

+ Click here to continue _ + + \ No newline at end of file diff --git a/themes/a39/layouts/_default/baseof.html b/themes/a39/layouts/_default/baseof.html new file mode 100644 index 0000000..1e7d937 --- /dev/null +++ b/themes/a39/layouts/_default/baseof.html @@ -0,0 +1,27 @@ + + + {{- partial "head" . -}} + +
+
+ +
+ {{ block "title" . }}{{ .Site.Title }}{{ end }} +
+
+ +
+
+
+ {{ partial "menu" . }} + {{- block "main" . }}{{- end }} + +
+
+

{{ block "status" . }}{{ end }}

+
+
+ {{ block "footer" . }}{{ end }} + {{- partial "footer" . -}} + + diff --git a/themes/a39/layouts/_default/list.html b/themes/a39/layouts/_default/list.html new file mode 100644 index 0000000..3a6de53 --- /dev/null +++ b/themes/a39/layouts/_default/list.html @@ -0,0 +1,26 @@ +{{ define "title" }}{{ .Title }}{{ end }} +{{ define "main" }} +
+{{ .Content }} +
+{{ end }} +{{ define "status" }}{{ .Description }}{{ end }} +{{ define "footer" }} + {{ range .Paginator.Pages.ByPublishDate.Reverse }} + {{ partial "wm/window" (dict "title" .Title "icon" "/img/a39icon.png") }} + +
+

{{ .Title }}

+

{{ .Summary }}

+ {{ if .Truncated }} +

{{ i18n "readmore" }}

+ {{ end }} +
+ {{ partial "wm/status-bar" .Description }} + {{ partial "wm/window-end" . }} + {{ end }} + {{ template "_internal/pagination.html" . }} +{{ end }} \ No newline at end of file diff --git a/themes/a39/layouts/_default/single.html b/themes/a39/layouts/_default/single.html new file mode 100644 index 0000000..704aea0 --- /dev/null +++ b/themes/a39/layouts/_default/single.html @@ -0,0 +1,30 @@ +{{ define "title" }}{{ .Title }}{{ end }} +{{ define "main" }} + {{ if not .Params.IsPage }} + + {{ end }} +
+ {{ .Content }} + {{ if not .Params.IsPage }} +

+ {{ with .PrevInSection }} + + {{ end }} + {{ with .NextInSection }} + + {{ end }} +

+ {{ end }} +
+{{ end }} +{{ define "status" }}{{ .Description }}{{ end }} +{{ define "footer" }} +{{ if not .Params.IsPage }} + {{ if not .Params.HideComments }} + {{ partial "comments" . }} + {{ end }} +{{ end }} +{{ end }} \ No newline at end of file diff --git a/themes/a39/layouts/index.html b/themes/a39/layouts/index.html new file mode 100644 index 0000000..5e519b6 --- /dev/null +++ b/themes/a39/layouts/index.html @@ -0,0 +1,11 @@ +{{ define "main" }} +
+

a39 studios logoa39 studios

+
+{{ end }} +{{ define "status" }} +made with <3 in Québec City, Canada +{{ end }} +{{ define "footer" }} +{{ partial "links" . }} +{{ end }} \ No newline at end of file diff --git a/themes/a39/layouts/partials/comments.html b/themes/a39/layouts/partials/comments.html new file mode 100644 index 0000000..98b5578 --- /dev/null +++ b/themes/a39/layouts/partials/comments.html @@ -0,0 +1,3 @@ +{{ partial "wm/dialog" (dict "title" "Comments" "icon" "/img/a39icon.png") }} +{{ template "_internal/disqus.html" . }} +{{ partial "wm/dialog-end" . }} \ No newline at end of file diff --git a/themes/a39/layouts/partials/footer.html b/themes/a39/layouts/partials/footer.html new file mode 100644 index 0000000..c24bc91 --- /dev/null +++ b/themes/a39/layouts/partials/footer.html @@ -0,0 +1,6 @@ +{{ partial "wm/dialog" (dict "title" "Footer" "icon" "/img/a39icon.png") }} +- {{ range .Site.Menus.main }} +{{ .Name | safeHTML }} - +{{ end }} +

{{ .Site.Copyright }} +{{ partial "wm/dialog-end" . }} \ No newline at end of file diff --git a/themes/a39/layouts/partials/head.html b/themes/a39/layouts/partials/head.html new file mode 100644 index 0000000..b77380d --- /dev/null +++ b/themes/a39/layouts/partials/head.html @@ -0,0 +1,20 @@ + + + + {{ if .Title }}{{ .Title }} - {{ end }}{{ .Site.Title }} + + + + + + + + {{ range .AlternativeOutputFormats -}} + {{ printf `` .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML }} + {{ end -}} + {{ hugo.Generator }} + {{ template "_internal/opengraph.html" . }} + {{ template "_internal/twitter_cards.html" . }} + + {{ if .Title }}{{ .Title }} - {{ end }}{{ .Site.Title }} + \ No newline at end of file diff --git a/themes/a39/layouts/partials/header.html b/themes/a39/layouts/partials/header.html new file mode 100644 index 0000000..e69de29 diff --git a/themes/a39/layouts/partials/links.html b/themes/a39/layouts/partials/links.html new file mode 100644 index 0000000..28dedea --- /dev/null +++ b/themes/a39/layouts/partials/links.html @@ -0,0 +1,37 @@ +{{ partial "wm/dialog" (dict "title" "Links" "icon" "/img/a39icon.png") }} + +
+ +
+ +{{ partial "wm/dialog-end" . }} \ No newline at end of file diff --git a/themes/a39/layouts/partials/menu.html b/themes/a39/layouts/partials/menu.html new file mode 100644 index 0000000..1d99cb5 --- /dev/null +++ b/themes/a39/layouts/partials/menu.html @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/themes/a39/layouts/partials/metadata.html b/themes/a39/layouts/partials/metadata.html new file mode 100644 index 0000000..6f99039 --- /dev/null +++ b/themes/a39/layouts/partials/metadata.html @@ -0,0 +1,19 @@ +{{ $dateTime := .PublishDate.Format "2006-01-02" }} +{{ $dateFormat := .Site.Params.dateFormat | default "January 2, 2006" }} +{{ if .PublishDate }} +Sent:
+{{ end }} +{{ with .Params.tags }} +Tags: +{{ range . }} +{{ $href := print (absURL "tags/") (urlize .) }} +#{{ . }} +{{ end }}
+{{ end }} +{{ if .IsTranslated }} +Translations: +{{ range .Translations }} +{{ .Language.LanguageName }} +{{ end }}
+{{ end }} +Reading time: ~{{ .ReadingTime }} minute{{ if ge .ReadingTime 2 }}s{{ end }} \ No newline at end of file diff --git a/themes/a39/layouts/partials/wm/dialog-end.html b/themes/a39/layouts/partials/wm/dialog-end.html new file mode 100644 index 0000000..1740826 --- /dev/null +++ b/themes/a39/layouts/partials/wm/dialog-end.html @@ -0,0 +1,2 @@ + +{{ partial "wm/window-end" . .Params }} \ No newline at end of file diff --git a/themes/a39/layouts/partials/wm/dialog.html b/themes/a39/layouts/partials/wm/dialog.html new file mode 100644 index 0000000..6599589 --- /dev/null +++ b/themes/a39/layouts/partials/wm/dialog.html @@ -0,0 +1,2 @@ +{{ partial "wm/window" . }} +
\ No newline at end of file diff --git a/themes/a39/layouts/partials/wm/status-bar.html b/themes/a39/layouts/partials/wm/status-bar.html new file mode 100644 index 0000000..a7e84a1 --- /dev/null +++ b/themes/a39/layouts/partials/wm/status-bar.html @@ -0,0 +1,3 @@ +
+

{{ . }}

+
\ No newline at end of file diff --git a/themes/a39/layouts/partials/wm/window-end.html b/themes/a39/layouts/partials/wm/window-end.html new file mode 100644 index 0000000..c1b62b2 --- /dev/null +++ b/themes/a39/layouts/partials/wm/window-end.html @@ -0,0 +1,2 @@ +
+ \ No newline at end of file diff --git a/themes/a39/layouts/partials/wm/window.html b/themes/a39/layouts/partials/wm/window.html new file mode 100644 index 0000000..4d51186 --- /dev/null +++ b/themes/a39/layouts/partials/wm/window.html @@ -0,0 +1,13 @@ +
+
+ {{ with .icon }}{{ end }} + {{ with .title -}} +
+ {{ . }} +
+ {{- end }} +
+ +
+
+
\ No newline at end of file diff --git a/themes/a39/layouts/projects/list.html b/themes/a39/layouts/projects/list.html new file mode 100644 index 0000000..225719c --- /dev/null +++ b/themes/a39/layouts/projects/list.html @@ -0,0 +1,42 @@ +{{ define "title" }}{{ .Title }}{{ end }} +{{ define "main" }} +
+{{ .Content }} +
+{{ end }} +{{ define "status" }}{{ .Description }}{{ end }} +{{ define "footer" }} + {{ range .Paginator.Pages.ByPublishDate.Reverse }} + {{ partial "wm/window" (dict "title" .Title "icon" "/img/a39icon.png") }} + + + {{ partial "wm/status-bar" .Description }} + {{ partial "wm/window-end" . }} + {{ end }} + {{ template "_internal/pagination.html" . }} +{{ end }} \ No newline at end of file diff --git a/themes/a39/public/categories/index.xml b/themes/a39/public/categories/index.xml new file mode 100644 index 0000000..7fbec91 --- /dev/null +++ b/themes/a39/public/categories/index.xml @@ -0,0 +1,10 @@ + + + + Categories on + /categories/ + Recent content in Categories on + Hugo -- gohugo.io + en + + diff --git a/themes/a39/public/index.xml b/themes/a39/public/index.xml new file mode 100644 index 0000000..0e1d870 --- /dev/null +++ b/themes/a39/public/index.xml @@ -0,0 +1,10 @@ + + + + + / + Recent content on + Hugo -- gohugo.io + en + + diff --git a/themes/a39/public/sitemap.xml b/themes/a39/public/sitemap.xml new file mode 100644 index 0000000..cd5ab70 --- /dev/null +++ b/themes/a39/public/sitemap.xml @@ -0,0 +1,11 @@ + + + + / + + /categories/ + + /tags/ + + diff --git a/themes/a39/public/tags/index.xml b/themes/a39/public/tags/index.xml new file mode 100644 index 0000000..3d1dde5 --- /dev/null +++ b/themes/a39/public/tags/index.xml @@ -0,0 +1,10 @@ + + + + Tags on + /tags/ + Recent content in Tags on + Hugo -- gohugo.io + en + + diff --git a/themes/a39/static/css/404.css b/themes/a39/static/css/404.css new file mode 100644 index 0000000..ed3a73e --- /dev/null +++ b/themes/a39/static/css/404.css @@ -0,0 +1,46 @@ +@font-face { + font-family: "WebPlus IBM VGA 8x16"; + src: url("/fonts/WebPlus_IBM_VGA_8x16.woff"); +} +body +{ + background: #00a; + color: #fff; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + height: 100%; + font-family: "WebPlus IBM VGA 8x16"; + font-size: 12pt; +} +html +{ + height: 100%; +} +* +{ + margin: 0; + padding: 0; + border: 0; +} +.title +{ + background: #aaa; + color: #00a; + padding: 0 1ex; + text-align: center; +} +a +{ + color: inherit; + text-decoration: inherit; +} +.caret +{ + color: #aaa; +} +p +{ + width: 50%; +} \ No newline at end of file diff --git a/themes/a39/static/css/styles.css b/themes/a39/static/css/styles.css new file mode 100644 index 0000000..8158359 --- /dev/null +++ b/themes/a39/static/css/styles.css @@ -0,0 +1,120 @@ + +body +{ + /*background: #008080;*/ + background: url("/img/Messier39-L.jpg"); + /*background-size: cover;*/ +} +.window +{ + max-width: 800px; + margin: 2em auto; + /*height: calc(100vh - 4em);*/ + /*overflow: scroll-y;*/ +} + +.window-body +{ + margin: 0; +} + +.inner-window +{ + display: block; + box-shadow: inset -1px -1px #ffffff, inset 1px 1px #808080, inset -2px -2px #dfdfdf, inset 2px 2px #0a0a0a; + padding: 6px 8px; + margin: 0; +} + +.dialog-window +{ + display: block; + padding: 6px 8px; + margin: 0; +} + +h1 {font-size: 2rem;} +h2 {font-size: 1.5rem;} +h3 {font-size: 1.25rem;} +h4 {font-size: 1rem;} + +.content +{ + font-family: Tahoma, sans-serif; + font-size: 12px; + /*background: #ffffcc;*/ + background: #ffffff; +} + +code +{ + font-family: Fixedsys, "Courier New", monospace; +} + +.title-bar-text +{ + margin-right: auto; + margin-left: 18px; +} + +.title-bar img +{ + position: absolute; + height: 16px; +} + +.status-bar-field +{ + margin: 1px 0; +} + +.logo +{ + text-align: center; + font-family: 'Fredoka One', cursive; + font-size: 6rem; + font-weight: normal; + color: #8040ff; +} + +.logo img +{ + height: 10rem; + vertical-align: -3rem; + margin-right: 1rem; +} + +.center +{ + text-align: center; +} + +.btnsocial, .btnsocial:not(:disabled):active +{ + width: 34px; + min-width: 34px; + height: 34px; + font-size: 32px; + padding: 1px; +} + +.btn8831, .btn8831:not(:disabled):active +{ + width: 92px; + height: 35px; + padding: 1px; +} + +.btn8831 img +{ + margin: 1px; +} + +.la-mastodon { color: #6364ff; } +.la-twitter { color: #1da1f2; } +.la-patreon { color: #f96854; } + +.button-menu button +{ + padding: 3px 0; +} \ No newline at end of file diff --git a/themes/a39/static/fonts/WebPlus_IBM_VGA_8x16.woff b/themes/a39/static/fonts/WebPlus_IBM_VGA_8x16.woff new file mode 100644 index 0000000..466064d Binary files /dev/null and b/themes/a39/static/fonts/WebPlus_IBM_VGA_8x16.woff differ diff --git a/themes/a39/static/js/98.js b/themes/a39/static/js/98.js new file mode 100644 index 0000000..b858832 --- /dev/null +++ b/themes/a39/static/js/98.js @@ -0,0 +1,7 @@ +import { define, html } from 'https://esm.sh/hybrids@^8'; + +define({ + tag: "98-window", + title: '', + content: ({ title }) => html`
`, +}); \ No newline at end of file diff --git a/themes/a39/theme.toml b/themes/a39/theme.toml new file mode 100644 index 0000000..5987c0a --- /dev/null +++ b/themes/a39/theme.toml @@ -0,0 +1,21 @@ +# theme.toml template for a Hugo theme +# See https://github.com/gohugoio/hugoThemes#themetoml for an example + +name = "a39" +license = "LiLiQ-R" +licenselink = "https://github.com/juju2143/hugo-theme-a39/blob/master/LICENSE" +description = "" +homepage = "https://a39.ca/" +tags = [] +features = [] +min_version = "0.112.3" + +[author] + name = "J.P. Savard" + homepage = "https://a39.ca" + +# If porting an existing theme +[original] + name = "" + homepage = "" + repo = ""