Commit graph

20 commits

Author SHA1 Message Date
55a8234800 refactor: move CSS and JS assets to directory in project root (#72)
In this PR we move all of the CSS and JavaScript assets from the public assets directory to a new directory in the project root. The main reason for this is that I would like to believe this makes them easier to find. Since all CSS and JS is bundled with each page anyways there is no need to access these directly from a public directory. The main argument against this I think would be "transparency". We already run this site with `display_php_source=true` in Vegvisir (so page source code can be inspected by appending `.php` to the end of a url. But there is of course no reason to trust that it's the actual source code.

Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/72
2026-04-05 12:18:10 +02:00
f58d79ae77
feat: redesign of the navigation buttons in the header (#65) 2026-03-14 08:32:29 +01:00
aa884a10bf fix: remove broken loading spinner (#67)
In this PR we remove the loading spinner that we have between page loads. It might seem like a good thing to have, but the `vv-loading` attribute in the version of Vegvisir this site is running is broken and only displays the spinner for a few frames regardless if the page has been loaded or not. We really need #66. When that finally happens, I will design a better loading screen anyways.

Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/67
2026-03-14 08:29:57 +01:00
7e01690936 feat: add main page navigation buttons to desktop header (#58)
![image](/attachments/0d1ea431-0714-4e7d-a88e-8d299247160e)

In this PR we add some simple main page navigation buttons that appear in the header on screen sizes that can accommodate them. The header looked pretty empty before on desktop screens, so this at least adds some functionality to that space.

Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/58
2025-11-08 19:13:10 +01:00
fafa8c5852 fix: search minimum length offset and merge oversight (#47)
Fixed merge derp from #46 and minimum search query length offset

Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/47
2025-08-02 14:58:36 +02:00
37f2ac00c3
refactor: database models and views inc. bump to PHP 8.4 (#46) 2025-08-02 13:30:23 +02:00
d5cc7fa82c feat: add animated dashoffset to SVG spacers on index page (#44)
This PR adds a simple slow moving `dashoffset` animation to the SVG spacers on the `/index` page.

<video src="https://blob.vlw.se/01974ec8-1da9-74b3-9c8b-0ef06ce6cd16.mp4" controls></video>

Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/44
2025-06-12 10:33:50 +02:00
6b5eee505a content: change the PGP text on the /contact page (#41)
Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/41
2025-06-03 15:27:45 +02:00
afe450a6d2 fix: WebKit variable font transition issue on index page (#38)
Closes #17

Also fixed this placeholder text contrast issue in Safari
![image](/attachments/e028f967-3d0f-41a8-b068-1bf067d61631)
to:
![image](/attachments/97b3e36f-277b-4646-b5fd-c45d53fd3ce7)

Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/38
2025-04-19 11:06:46 +00:00
b398354594 chore(upstream): add support for Vegvisir 3.2 (#39)
[Add support for Vegvisir 3.2.0](https://codeberg.org/vegvisir/vegvisir/releases/tag/3.2.0)

Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/39
2025-04-19 11:06:23 +00:00
a6c74f5c4f feat: add web highlights section to work page (#34)
This PR adds a "web highlights" section to the work page.

Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/34
2025-03-29 07:34:54 +00:00
c5c7aaa919 fix(content): change about-me page texts and fix interest anim origin (#32)
More changes to the about page texts and also made the "interests explosion" effect center on pointer position instead of center of span, which caused some glitchy looking behavior when the text wraps. Also added "digital archiving" to the interests list!

Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/32
2025-03-29 07:34:14 +00:00
f4279c0343 feat: add coffee stats endpoints and counter to about page (#28)
This PR refactors some texts on the about page (again), and also a adds two new endpoints for a database table that I have now made public that tracks the coffee cups I've had. The endpoint itself is not public now but I might make a page (something like `/about/coffee`) that presents it in a not-ugly way.

Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/28
2025-03-13 15:16:53 +00:00
5c7c9d2d3a chore: clean up MORE missed references to battlestation (#31)
Apparently I didn't get em' all in #27

Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/31
2025-03-13 15:16:06 +00:00
56cf142e0d refactor: major refactor, design overhaul and merge of Reflect API and Vegvisir sources into the same root (#23)
The PR is a huge refactor of all Reflect and Vegvisir code. I've merged the API and "Front-end" codebases together into the same root, this will allow for both Reflect and Vegvisir to use the same resources. Not only that, but I've also added proper database modeling with actual OOP inheritance for database tables.

Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/23
2025-02-05 04:49:23 +00:00
2fa62991f9 feat: scroll page to top on Vegvisir navigations (#21)
Simple but effective

Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/21
2025-01-28 15:29:48 +00:00
e420f33d4a feat: new design for button.inline elements (#22)
Redesign of the buttons I use on the site here and there. This changes all: `button.inline` and `button.inline.solid`

I think the new buttons look more "cutesy" or "cozy" with my hand drawn little icons, soft gradients and shadows, and larger size.

# Old
![image](/attachments/9c1082aa-551f-43f8-9428-89c190178335)
![image](/attachments/0cdb44fd-6378-4b22-8493-a2f52e1dfe65)
![image](/attachments/736c44d6-3bf4-4f83-a48c-da40008b7aed)

# New
![image](/attachments/9f4de1d9-8b60-4b54-ba2f-8166eb1126c1)
![image](/attachments/c42a20e6-a8ae-4b27-bcfa-b064e365a7c7)
![image](/attachments/8105c00d-caf3-4a9e-8e2d-0140cbc44caa)

Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/22
2025-01-28 15:23:55 +00:00
e25b1b6689 feat: add language chart to about page (#14)
Replaces this section on the `/about` page:
![image](/attachments/67ac2f42-3784-4c69-9240-0a7961afb47d)
with:
![image](/attachments/fa073c9c-a016-4281-a3fb-30b7be95881f)

I will replace and fix the colors of the buttons after #15 is merged.

Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/14
2025-01-28 14:45:52 +00:00
3b51458dd4 feat: featured works on the /work landingpage and moved timeline (#16)
Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/16
2025-01-28 14:45:00 +00:00
80c6579136 chore: add support for Vegvisir 3.1 (#11)
This PR adds basic support for the upcoming release Vegvisir 3.1

Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/11
Co-authored-by: Victor Westerlund <victor.vesterlund@gmail.com>
Co-committed-by: Victor Westerlund <victor.vesterlund@gmail.com>
2024-11-18 20:53:29 +00:00