first commit!

This commit is contained in:
Yuki 2023-06-13 21:48:32 -04:00
commit 2c65c486f8
49 changed files with 747 additions and 0 deletions

5
.gitignore vendored Normal file
View File

@ -0,0 +1,5 @@
/public/
/resources/_gen/
/assets/jsconfig.json
hugo_stats.json
.hugo_build.lock

6
archetypes/default.md Normal file
View File

@ -0,0 +1,6 @@
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
---

30
content/en/about.md Normal file
View File

@ -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.

View File

@ -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 :)

View File

@ -0,0 +1,6 @@
+++
title = "News"
slug = "blog"
description = "Press releases and stuff."
+++
New releases and other news from the desk of a39.

11
content/en/contact.md Normal file
View File

@ -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)

View File

@ -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!

View File

@ -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!

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

105
hugo.toml Normal file
View File

@ -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

BIN
static/img/Messier39-L.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

BIN
static/img/a39icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

BIN
static/img/a39logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 327 KiB

BIN
static/img/buttons/a39.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 938 B

BIN
static/img/buttons/hl98.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -0,0 +1,2 @@
+++
+++

1
themes/a39/hugo.toml Normal file
View File

@ -0,0 +1 @@
# Theme config.

View File

@ -0,0 +1,25 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>blue screen of death.</title>
<link rel="stylesheet" href="/css/404.css">
<link rel="shortcut icon" href="/img/a39icon.png" />
</head>
<body>
<span class="title"> a39 studios </span>
<p>
<br/>
The resource cannot be found. The current application will be terminated. If this is an error, please contact the webmaster.
<br/>
<br/>* Press the link below to go to the main page.
<br/>* Press the Previous button on your browser to go back to where you were before.
<br/>* Press CTRL-ALT-DEL to bring up the task manager.
<br/>
<br/>
</p>
<span><a href="/">Click here to continue</a> <span class="caret">_</span></span>
</body>
</html>

View File

@ -0,0 +1,27 @@
<!DOCTYPE html>
<html lang="{{ .Site.Language.Lang }}">
{{- partial "head" . -}}
<body>
<div class="window">
<div class="title-bar">
<img src="/img/a39icon.png">
<div class="title-bar-text">
{{ block "title" . }}{{ .Site.Title }}{{ end }}
</div>
<div class="title-bar-controls">
<button aria-label="Close"></button>
</div>
</div>
<div class="window-body">
{{ partial "menu" . }}
{{- block "main" . }}{{- end }}
</main>
</div>
<div class="status-bar">
<p class="status-bar-field">{{ block "status" . }}{{ end }}</p>
</div>
</div>
{{ block "footer" . }}{{ end }}
{{- partial "footer" . -}}
</body>
</html>

View File

@ -0,0 +1,26 @@
{{ define "title" }}{{ .Title }}{{ end }}
{{ define "main" }}
<main class="inner-window white content">
{{ .Content }}
</main>
{{ end }}
{{ define "status" }}{{ .Description }}{{ end }}
{{ define "footer" }}
{{ range .Paginator.Pages.ByPublishDate.Reverse }}
{{ partial "wm/window" (dict "title" .Title "icon" "/img/a39icon.png") }}
<aside class="inner-window">
<b name="top">Subject</b>: {{ .Title }}<br/>
{{ partial "metadata" . }}
</aside>
<article class="inner-window content">
<h2><a class="title" href="{{ .RelPermalink }}">{{ .Title }}</a></h2>
<p>{{ .Summary }}</p>
{{ if .Truncated }}
<p><a href="{{ .RelPermalink }}">{{ i18n "readmore" }}</a></p>
{{ end }}
</article>
{{ partial "wm/status-bar" .Description }}
{{ partial "wm/window-end" . }}
{{ end }}
{{ template "_internal/pagination.html" . }}
{{ end }}

View File

@ -0,0 +1,30 @@
{{ define "title" }}{{ .Title }}{{ end }}
{{ define "main" }}
{{ if not .Params.IsPage }}
<aside class="inner-window">
<b name="top">Subject</b>: {{ .Title }}<br/>
{{ partial "metadata" . }}
</aside>
{{ end }}
<main class="inner-window white content">
{{ .Content }}
{{ if not .Params.IsPage }}
<p class="pagination center">
{{ with .PrevInSection }}
<a href="{{.Permalink}}"><button>« {{.Title}}</button></a>
{{ end }}
{{ with .NextInSection }}
<a href="{{.Permalink}}"><button>{{.Title}} »</button></a>
{{ end }}
</p>
{{ end }}
</main>
{{ end }}
{{ define "status" }}{{ .Description }}{{ end }}
{{ define "footer" }}
{{ if not .Params.IsPage }}
{{ if not .Params.HideComments }}
{{ partial "comments" . }}
{{ end }}
{{ end }}
{{ end }}

View File

@ -0,0 +1,11 @@
{{ define "main" }}
<main class="inner-window white content center">
<h1 class="logo"><img src="/img/a39icon.png" alt="a39 studios logo">a39 studios</h1>
</main>
{{ end }}
{{ define "status" }}
made with &lt;3 in Québec City, Canada
{{ end }}
{{ define "footer" }}
{{ partial "links" . }}
{{ end }}

View File

@ -0,0 +1,3 @@
{{ partial "wm/dialog" (dict "title" "Comments" "icon" "/img/a39icon.png") }}
{{ template "_internal/disqus.html" . }}
{{ partial "wm/dialog-end" . }}

View File

@ -0,0 +1,6 @@
{{ partial "wm/dialog" (dict "title" "Footer" "icon" "/img/a39icon.png") }}
- {{ range .Site.Menus.main }}
<a href="{{ .URL }}" title="{{ .Name }}">{{ .Name | safeHTML }}</a> -
{{ end }}
<br/><br/>{{ .Site.Copyright }}
{{ partial "wm/dialog-end" . }}

View File

@ -0,0 +1,20 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{{ if .Title }}{{ .Title }} - {{ end }}{{ .Site.Title }}</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Fredoka+One&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/1.3.0/css/line-awesome.min.css">
<link rel="stylesheet" href="https://unpkg.com/98.css/dist/98.css" />
<link rel="stylesheet" href="/css/styles.css" />
<link rel="shortcut icon" href="/img/a39icon.png" />
{{ range .AlternativeOutputFormats -}}
{{ printf `<link rel="%s" type="%s" href="%s" title="%s" />` .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML }}
{{ end -}}
{{ hugo.Generator }}
{{ template "_internal/opengraph.html" . }}
{{ template "_internal/twitter_cards.html" . }}
<meta name="theme-color" content="#008000">
<title>{{ if .Title }}{{ .Title }} - {{ end }}{{ .Site.Title }}</title>
</head>

View File

View File

@ -0,0 +1,37 @@
{{ partial "wm/dialog" (dict "title" "Links" "icon" "/img/a39icon.png") }}
<nav>
{{ range .Site.Menus.social }}
<a href="{{ .URL }}" title="{{ .Name }}">
{{ if .Pre }}
{{ printf "<button class=\"btnsocial %s\"></button> " .Pre | safeHTML }}
{{ else }}
<button class="btnsocial">{{ .Name | safeHTML }}</button>
{{ end }}
</a>
{{ end }}
</nav>
<br/>
<nav>
{{ range .Site.Menus.buttons }}
<a href="{{ .URL }}" title="{{ .Name }}"><button class="btn8831">
{{ if .Pre }}
{{ printf "<img src=\"%s\" alt=\"%s\"/>" .Pre .Name | safeHTML }}
{{ else }}
{{ .Name | safeHTML }}
{{ end }}
</button></a>
{{ end }}
</nav>
<br/>
<nav>
{{ range .Site.Menus.friends }}
<a href="{{ .URL }}" title="{{ .Name }}"><button class="btn8831">
{{ if .Pre }}
{{ printf "<img src=\"%s\" alt=\"%s\"/>" .Pre .Name | safeHTML }}
{{ else }}
{{ .Name | safeHTML }}
{{ end }}
</button></a>
{{ end }}
</nav>
{{ partial "wm/dialog-end" . }}

View File

@ -0,0 +1,10 @@
<nav class="button-menu">
{{ range .Site.Menus.main }}
<a href="{{ .URL }}" title="{{ .Name }}"><button>
{{ if .Pre }}
{{ printf "<img src=\"%s\" alt=\"%s\"/>" .Pre .Name | safeHTML }}<br/>
{{ end }}
{{ .Name | safeHTML }}
</button></a>
{{ end }}
</nav>

View File

@ -0,0 +1,19 @@
{{ $dateTime := .PublishDate.Format "2006-01-02" }}
{{ $dateFormat := .Site.Params.dateFormat | default "January 2, 2006" }}
{{ if .PublishDate }}
<b>Sent</b>: <time datetime="{{ $dateTime }}">{{ .PublishDate.Format $dateFormat }}</time><br/>
{{ end }}
{{ with .Params.tags }}
<b>Tags</b>:
{{ range . }}
{{ $href := print (absURL "tags/") (urlize .) }}
#<a href="{{ $href }}">{{ . }}</a>
{{ end }}<br/>
{{ end }}
{{ if .IsTranslated }}
<b>Translations</b>:
{{ range .Translations }}
<a href="{{ .Permalink }}">{{ .Language.LanguageName }}</a>
{{ end }}<br/>
{{ end }}
<b>Reading time</b>: ~{{ .ReadingTime }} minute{{ if ge .ReadingTime 2 }}s{{ end }}

View File

@ -0,0 +1,2 @@
</div>
{{ partial "wm/window-end" . .Params }}

View File

@ -0,0 +1,2 @@
{{ partial "wm/window" . }}
<div class="dialog-window center">

View File

@ -0,0 +1,3 @@
<div class="status-bar">
<p class="status-bar-field">{{ . }}</p>
</div>

View File

@ -0,0 +1,2 @@
</div>
</div>

View File

@ -0,0 +1,13 @@
<div class="window">
<div class="title-bar">
{{ with .icon }}<img src="{{ . }}">{{ end }}<!--"img/a39icon.png"-->
{{ with .title -}}
<div class="title-bar-text">
{{ . }}
</div>
{{- end }}
<div class="title-bar-controls">
<button aria-label="Close"></button>
</div>
</div>
<div class="window-body">

View File

@ -0,0 +1,42 @@
{{ define "title" }}{{ .Title }}{{ end }}
{{ define "main" }}
<main class="inner-window white content">
{{ .Content }}
</main>
{{ end }}
{{ define "status" }}{{ .Description }}{{ end }}
{{ define "footer" }}
{{ range .Paginator.Pages.ByPublishDate.Reverse }}
{{ partial "wm/window" (dict "title" .Title "icon" "/img/a39icon.png") }}
<aside class="inner-window">
{{ $dateTime := .PublishDate.Format "2006-01-02" }}
{{ $dateFormat := .Site.Params.dateFormat | default "January 2, 2006" }}
{{ if .PublishDate }}
<b>Released</b>: <time datetime="{{ $dateTime }}">{{ .PublishDate.Format $dateFormat }}</time><br/>
{{ end }}
{{ with .Params.tags }}
<b>Tags</b>:
{{ range . }}
{{ $href := print (absURL "projects/tags/") (urlize .) }}
#<a href="{{ $href }}">{{ . }}</a>
{{ end }}<br/>
{{ end }}
{{ if .IsTranslated }}
<b>Translations</b>:
{{ range .Translations }}
<a href="{{ .Permalink }}">{{ .Language.LanguageName }}</a>
{{ end }}<br/>
{{ end }}
{{ if .Params.client }}
<b>Client</b>: {{ .Params.client }}
{{ end }}
</aside>
<article class="inner-window content">
<h2><a class="title" href="{{ if .Params.link }}{{ .Params.link }}{{ else }}{{ .RelPermalink }}{{ end }}">{{ .Title }}</a></h2>
<p>{{ .Content }}</p>
</article>
{{ partial "wm/status-bar" .Description }}
{{ partial "wm/window-end" . }}
{{ end }}
{{ template "_internal/pagination.html" . }}
{{ end }}

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Categories on </title>
<link>/categories/</link>
<description>Recent content in Categories on </description>
<generator>Hugo -- gohugo.io</generator>
<language>en</language><atom:link href="/categories/index.xml" rel="self" type="application/rss+xml" />
</channel>
</rss>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title></title>
<link>/</link>
<description>Recent content on </description>
<generator>Hugo -- gohugo.io</generator>
<language>en</language><atom:link href="/index.xml" rel="self" type="application/rss+xml" />
</channel>
</rss>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>/</loc>
</url><url>
<loc>/categories/</loc>
</url><url>
<loc>/tags/</loc>
</url>
</urlset>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Tags on </title>
<link>/tags/</link>
<description>Recent content in Tags on </description>
<generator>Hugo -- gohugo.io</generator>
<language>en</language><atom:link href="/tags/index.xml" rel="self" type="application/rss+xml" />
</channel>
</rss>

View File

@ -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%;
}

View File

@ -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;
}

Binary file not shown.

View File

@ -0,0 +1,7 @@
import { define, html } from 'https://esm.sh/hybrids@^8';
define({
tag: "98-window",
title: '',
content: ({ title }) => html`<div class="window"></div>`,
});

21
themes/a39/theme.toml Normal file
View File

@ -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 = ""