Commit graph

92 commits

Author SHA1 Message Date
f7552e9565
Add dark mode for search input 2022-08-27 20:34:23 +01:00
7c7e81f841
Only animate loading spinner when it's visible 2022-08-27 20:24:27 +01:00
d2e1cde927
Remove unnecessary extra div in footer 2022-08-26 23:25:02 +01:00
0fbd36ce3e
Add pagination to blog post list 2022-08-26 23:13:06 +01:00
2a46a70620
Add more elements to the dark mode 2022-08-20 17:45:12 +01:00
366d135285
Animate dark mode 2022-08-20 15:55:50 +01:00
727ad725d1
Add dark mode toggle 2022-08-20 15:31:14 +01:00
3e6547881e
Rename blog post models
A "blog" isn't a blog "post"
2022-08-20 14:20:12 +01:00
57f5505c24
Add 404 page 2022-08-19 09:36:03 +01:00
a593dea561
Add spacing under results count on search page 2022-08-18 14:42:01 +01:00
e094974f20
Make the spotify table look nicer 2022-08-18 09:25:14 +01:00
ace30f4dbd
Add basic spotify page
It currently doesn't handle pagination, or caching
2022-08-17 22:17:32 +01:00
73dd1d6ba0
Only apply a colour changes to the footer
These looked weird on regular links and buttons
2022-08-17 13:48:33 +01:00
f554c9fb48
Add custom buttons to hero 2022-08-17 13:40:07 +01:00
37cc1979be
Start doing a dark mode myself
darkreader is pretty big, and this is nice, simple and fast.

Not to mention has much less JS
2022-08-16 22:51:03 +01:00
4ff8b64132
Fix header styling on most list page 2022-08-05 08:55:05 +01:00
3daddfb5f0
Ensure home search is always a certain width 2022-08-04 14:18:04 +01:00
e5392fa95d
Add stylelint 2022-08-03 21:22:11 +01:00
eae2953b89
Add eslint 2022-08-03 21:19:19 +01:00
1b1971f09d
Account for hero not always existing
This is mostly true for the homepage
2022-08-02 22:03:08 +01:00
34293553a8
Don't browse to hash if there isn't one 2022-08-02 21:12:42 +01:00
996f7b9c2a
Add all the relevant search messages 2022-08-02 21:11:35 +01:00
bcc9a2c2f2
Add search results counter 2022-08-02 09:27:43 +01:00
7647ace4a0
Add a loading spinner 2022-08-01 22:23:06 +01:00
71c08f5568
Use class name rather than database name for body classes
This avoids duplication and makes the classnames a bit shorter, and more sane.
2022-07-25 19:30:47 +01:00
78b310faa3
Scroll to element in hash after hero height is set
There's a bit of manually re-implementing what browsers already do here, but it's very simple and works very nicely
2022-07-20 22:57:50 +01:00
38cc5182ca
Add a shadow to the hero when it scrolls
Sadly done in JS, but it's much much easier this way
2022-07-20 22:39:35 +01:00
fafc0e8828
Simplify navbar styling and disable variants 2022-07-20 21:54:09 +01:00
261d35385f
Use dark rather than black 2022-07-20 21:42:58 +01:00
f5cb783f8d
Set base theme colours 2022-07-20 21:42:08 +01:00
690095ea52
Replace tag snippets with full pages
Makes the page tree a bit more messy, but is much more versatile and means there are fewer hacks in the code to make snippets act like pages in the tree.
2022-07-16 10:29:01 +01:00
78660500a5
Add tag filtered view to blog list 2022-07-16 00:56:20 +01:00
feba307de7
Add mermaid embed 2022-07-15 10:10:37 +01:00
ae4e24481e
Add date group headers to blog list page 2022-07-10 18:42:16 +01:00
0a8d6556a4
Add animation to link hover 2022-07-05 09:10:20 +01:00
ef9128313d
Add a tangent block 2022-07-05 09:03:45 +01:00
e8c3ec86ae
Have animated scroll on table of contents
Animated and offset correctly with hero. Requires some extra JS to keep the height up to date.
2022-07-04 22:17:46 +01:00
664e59cf37
Ensure headings are still visible when scrolling to them 2022-07-04 20:58:51 +01:00
c526ff0d47
Define font family in CSS not HTML 2022-07-04 20:40:50 +01:00
4de9ed541b
Show tags with code font 2022-07-04 20:40:33 +01:00
b9a00e9b83
Use Fira Code for all code 2022-07-04 20:36:19 +01:00
9694ae71bc
Use fira code for code blocks 2022-07-04 20:27:08 +01:00
39f10c1c7c
Add shareon 2022-07-04 20:06:04 +01:00
d5ef68ce32
Style hero a bit more 2022-07-04 19:13:23 +01:00
03e9da57a1
Add anchor links to headers 2022-07-01 09:25:57 +01:00
a0ddf1c434
Show embedded blocks full width on mobile 2022-06-28 22:14:23 +01:00
e6c8546129
Constrain images to 16:9 2022-06-28 21:59:38 +01:00
f0239b40fc
Use lite-youtube-embed for YouTube embeds 2022-06-28 21:43:44 +01:00
b8edb525dc
Ensure all blocks have paragraph spacing in between
Besides the last
2022-06-27 23:30:47 +01:00
a1d72c122a
Add code block 2022-06-27 23:29:55 +01:00