Commit Graph

170 Commits

Author SHA1 Message Date
Jake Howard d68be02780
Add video title to top of youtube embed 2022-09-23 09:23:22 +01:00
Jake Howard e619e8da3a
Reduce blank space under hero image 2022-09-23 08:49:51 +01:00
Jake Howard bee03a8e64
Add link to tags list to tags on content details 2022-09-23 08:45:17 +01:00
Jake Howard 4b10ce6f6f
Restyle content details to be icons rather than tags
This looks much nicer, and is simpler to work with
2022-09-23 08:34:49 +01:00
Jake Howard 6c481672c4
Improve margin around blog post date headers 2022-09-21 14:18:35 +01:00
Jake Howard 038bf1462c
Fix spacing around tags 2022-09-19 17:11:21 +01:00
Jake Howard 8b87733319
Fix tags being blue in dark mode 2022-09-19 17:08:53 +01:00
Jake Howard d5aac8ac50
Don't show header if there's nothing useful to show 2022-09-19 16:34:02 +01:00
Jake Howard aadca46cd4
Fix unstyled font colours from pygments
Bulma defaulted to a dark font, which didn't look good in dark mode
2022-09-19 15:26:15 +01:00
Jake Howard 66ea6c2b1a
Remove background from blockquotes
This looks odd in dark mode, and isn't super necessary anyway
2022-09-19 15:25:48 +01:00
Jake Howard c6c913c3e7
Make subtitle more visually distinct from content 2022-09-08 14:42:45 +01:00
Jake Howard 63909a31c0
Add iframe block 2022-09-08 14:31:01 +01:00
Jake Howard ffcb17de31
Ensure headings are light in dark mode 2022-09-06 08:57:34 +01:00
Jake Howard 6dfbb830ef
Add IE11 deterrent 2022-09-03 16:35:39 +01:00
Jake Howard 7fff13f0ab
Add lightbox for content images 2022-09-02 17:18:40 +01:00
Jake Howard 5d370a0712
Unify pygments stylesheet
It's less generic and less cool, but this bakes the styles for dark and
light into a single stylesheet, and deals with switching without any JS.
2022-08-31 23:02:13 +01:00
Jake Howard 488369a247
Add filename and header show checkbox to code block 2022-08-31 22:30:08 +01:00
Jake Howard 55f15bc974
Fix height on 404 page 2022-08-31 19:14:31 +01:00
Jake Howard ce3690384e
Make code header a solid bar instead
This is much easier to layout, and has the benefit of being able to fit
more in.

The transform was still leaving space allocated, which looked odd
2022-08-31 09:05:32 +01:00
Jake Howard f3b603a82a
Add language and clipboard buttons to code blocks 2022-08-30 22:48:45 +01:00
Jake Howard e7c4acce8b
Add the ability to password protect pages
Useful for sharing drafts
2022-08-28 22:02:02 +01:00
Jake Howard 46836a6d30
dark-mode 2022-08-27 23:20:30 +01:00
Jake Howard 1a2320d14a
Use consistent styles for image and mermaid blocks 2022-08-27 22:47:56 +01:00
Jake Howard 8c9589a497
Ensure table block has a dark mode 2022-08-27 22:47:03 +01:00
Jake Howard e5c8c6d7eb
Add dark mode for spotify table 2022-08-27 22:31:19 +01:00
Jake Howard ee1eaf6593
Correctly set max height of list item 2022-08-27 21:57:17 +01:00
Jake Howard fea5a1f58b
Don't define classes immediately inside dark-mode mixin
This causes with the automatic transition animation.
2022-08-27 21:24:49 +01:00
Jake Howard 245d2ee146
Add dark mode for contact page 2022-08-27 21:13:15 +01:00
Jake Howard e6244bee51
Ensure subtitle is also dark 2022-08-27 20:42:44 +01:00
Jake Howard f7552e9565
Add dark mode for search input 2022-08-27 20:34:23 +01:00
Jake Howard 7c7e81f841
Only animate loading spinner when it's visible 2022-08-27 20:24:27 +01:00
Jake Howard d2e1cde927
Remove unnecessary extra div in footer 2022-08-26 23:25:02 +01:00
Jake Howard 0fbd36ce3e
Add pagination to blog post list 2022-08-26 23:13:06 +01:00
Jake Howard 2a46a70620
Add more elements to the dark mode 2022-08-20 17:45:12 +01:00
Jake Howard 366d135285
Animate dark mode 2022-08-20 15:55:50 +01:00
Jake Howard 727ad725d1
Add dark mode toggle 2022-08-20 15:31:14 +01:00
Jake Howard 3e6547881e
Rename blog post models
A "blog" isn't a blog "post"
2022-08-20 14:20:12 +01:00
Jake Howard 57f5505c24
Add 404 page 2022-08-19 09:36:03 +01:00
Jake Howard a593dea561
Add spacing under results count on search page 2022-08-18 14:42:01 +01:00
Jake Howard e094974f20
Make the spotify table look nicer 2022-08-18 09:25:14 +01:00
Jake Howard ace30f4dbd
Add basic spotify page
It currently doesn't handle pagination, or caching
2022-08-17 22:17:32 +01:00
Jake Howard 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
Jake Howard f554c9fb48
Add custom buttons to hero 2022-08-17 13:40:07 +01:00
Jake Howard 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
Jake Howard 4ff8b64132
Fix header styling on most list page 2022-08-05 08:55:05 +01:00
Jake Howard 3daddfb5f0
Ensure home search is always a certain width 2022-08-04 14:18:04 +01:00
Jake Howard e5392fa95d
Add stylelint 2022-08-03 21:22:11 +01:00
Jake Howard eae2953b89
Add eslint 2022-08-03 21:19:19 +01:00
Jake Howard 1b1971f09d
Account for hero not always existing
This is mostly true for the homepage
2022-08-02 22:03:08 +01:00
Jake Howard 34293553a8
Don't browse to hash if there isn't one 2022-08-02 21:12:42 +01:00
Jake Howard 996f7b9c2a
Add all the relevant search messages 2022-08-02 21:11:35 +01:00
Jake Howard bcc9a2c2f2
Add search results counter 2022-08-02 09:27:43 +01:00
Jake Howard 7647ace4a0
Add a loading spinner 2022-08-01 22:23:06 +01:00
Jake Howard 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
Jake Howard 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
Jake Howard 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
Jake Howard fafc0e8828
Simplify navbar styling and disable variants 2022-07-20 21:54:09 +01:00
Jake Howard 261d35385f
Use dark rather than black 2022-07-20 21:42:58 +01:00
Jake Howard f5cb783f8d
Set base theme colours 2022-07-20 21:42:08 +01:00
Jake Howard 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
Jake Howard 78660500a5
Add tag filtered view to blog list 2022-07-16 00:56:20 +01:00
Jake Howard feba307de7
Add mermaid embed 2022-07-15 10:10:37 +01:00
Jake Howard ae4e24481e
Add date group headers to blog list page 2022-07-10 18:42:16 +01:00
Jake Howard 0a8d6556a4
Add animation to link hover 2022-07-05 09:10:20 +01:00
Jake Howard ef9128313d
Add a tangent block 2022-07-05 09:03:45 +01:00
Jake Howard 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
Jake Howard 664e59cf37
Ensure headings are still visible when scrolling to them 2022-07-04 20:58:51 +01:00
Jake Howard c526ff0d47
Define font family in CSS not HTML 2022-07-04 20:40:50 +01:00
Jake Howard 4de9ed541b
Show tags with code font 2022-07-04 20:40:33 +01:00
Jake Howard b9a00e9b83
Use Fira Code for all code 2022-07-04 20:36:19 +01:00
Jake Howard 9694ae71bc
Use fira code for code blocks 2022-07-04 20:27:08 +01:00
Jake Howard 39f10c1c7c
Add shareon 2022-07-04 20:06:04 +01:00
Jake Howard d5ef68ce32
Style hero a bit more 2022-07-04 19:13:23 +01:00
Jake Howard 03e9da57a1
Add anchor links to headers 2022-07-01 09:25:57 +01:00
Jake Howard a0ddf1c434
Show embedded blocks full width on mobile 2022-06-28 22:14:23 +01:00
Jake Howard e6c8546129
Constrain images to 16:9 2022-06-28 21:59:38 +01:00
Jake Howard f0239b40fc
Use lite-youtube-embed for YouTube embeds 2022-06-28 21:43:44 +01:00
Jake Howard b8edb525dc
Ensure all blocks have paragraph spacing in between
Besides the last
2022-06-27 23:30:47 +01:00
Jake Howard a1d72c122a
Add code block 2022-06-27 23:29:55 +01:00
Jake Howard 8f6dc4860b
Ensure there's always a space underneath rich text blocks
Final paragraphs don't have a bottom margin
2022-06-27 20:48:53 +01:00
Jake Howard 72f9374c03
Add image figure block 2022-06-27 20:40:55 +01:00
Jake Howard bda2773b3d
Ensure listing item is full width without content 2022-06-27 19:44:28 +01:00
Jake Howard 1a30ce54ff
Lighten navbar items on hover 2022-06-26 17:23:58 +01:00
Jake Howard 7676cf7166
Ensure containers don't extend beyond the viewport when holding columns 2022-06-26 17:18:40 +01:00
Jake Howard 6da155409c
Remove extra defined colours
Bulma defines these for us
2022-06-26 16:57:05 +01:00
Jake Howard dc928a2168
Force containers to be desktop width
This also adds the ability to override bulma variables, with others defined by bulma
2022-06-26 16:56:51 +01:00
Jake Howard b2582dda4d
Remove forced width on dropdown 2022-06-26 15:26:54 +01:00
Jake Howard 7ea6b8b5a8
Add a bit of spacing under content detail on hero
The `.control`is what defines the padding now
2022-06-26 15:21:25 +01:00
Jake Howard d11c732ce3
Make hero image take up 50% of screen
Including navbar
2022-06-26 15:18:20 +01:00
Jake Howard b2df6aa7d2
Refactor content details to use tags 2022-06-26 15:13:51 +01:00
Jake Howard ed535626b5
Use bulma tags for tags 2022-06-26 12:55:20 +01:00
Jake Howard d3badf5339
Add spacing under content details in hero 2022-06-26 10:53:10 +01:00
Jake Howard 8a8d09413e
Slightly reduce title spacing 2022-06-26 10:52:59 +01:00
Jake Howard 206a2a7203
Add spacing between hero and content 2022-06-26 10:29:13 +01:00
Jake Howard 70c9a986b4
Add elevator.js 2022-06-20 08:46:42 +01:00
Jake Howard a2e44a0a2e
More content details to generic location 2022-06-19 21:06:35 +01:00
Jake Howard 29673c365f
Add tagging to blog post pages 2022-06-19 20:55:37 +01:00
Jake Howard 9769d067bb
Add link to listing image 2022-06-19 17:28:48 +01:00
Jake Howard 294d5bd656
Wire up scroll to top button 2022-06-19 17:10:35 +01:00
Jake Howard 43bbb7fbcd
Add breadcrumbs 2022-06-19 16:56:47 +01:00