1. two dogs and a laptop
    I've had some really snuggly dogs today
  2. screenshot of a git status output
    See how many changes there are?!?

Just finished adding webmentions to my blog and now I'm already neck deep into building a comments system using Akismet and CloudFlare Turnstile to fight spam. Can't beat a cozy coding Sunday!

Crosing all my fingers and toes that this works! I'm really wanting to be able to participate in these communities while keeping my blog as the source of truth for my content.

(if you're wondering what I'm doing, I'm using Brid.gy to take this from my blog and share here)

Hike

Hike 3/40: Paradise rim to Turtle Wall

Elevation profile

Gain -- Loss --

Distance
--
Moving time
--
Stopped time
--
Total time
--
Avg moving speed
--
Max speed
--
Elevation gain
--
Elevation loss
--

Todayโ€™s hike was more business than pleasure lol. I only had a few minutes of stopped time because some days you just need to get the miles in and grid it out.

Walk

Saturday Afternoon Walk

Elevation profile

Gain -- Loss --

Distance
--
Moving time
--
Stopped time
--
Total time
--
Avg moving speed
--
Max speed
--
Elevation gain
--
Elevation loss
--

Over the weekened Azure and I went for a walk around the neighborhood and saw some really fun and cute houses. It was nice to get outside despite it being cold! The sun felt increidble juxtaposed against the cold air.

  1. desk in seated position
    New desk default mode: seated.
  2. desk top with keyboard and mouse
    I love this new setup so much
  3. Desk in standing position
    Wiggle mode: standing

I start a new job tomorrow at Filevine, and Iโ€™m more than a little excited. So excited, in fact, that it felt like the perfect excuse to finally upgrade my desk setup ๐Ÿ“ธ

IKEA came through with the GLADHร–JDEN sit-stand desk, and Amazon handled the rest with a new keyboard, mouse, and monitor arm.

The last piece left is a chair. Something comfortable is next on the list, I just have not landed on the right one yet.

  1. screenshot of theme settings and color picker
    The color glow is such a vibe

I'm implementing custom theme settings! This is something I had the idea for late one night last week. You define the settings you want in your theme's theme.json like this:

{
  ...
  "settings": {
    "fields": {
      "accent_color": {
        "type": "color",
        "label": "Accent color",
        "default": "#cc3f2e"
      },
      "background_color": {
        "type": "color",
        "label": "Background color",
        "default": "#f8f4ef"
      },
      "max_width": {
        "type": "string",
        "label": "Layout max width",
        "default": "72rem",
        "help": "Used for the main content column."
      }
    },
    "groups": [
      {
        "label": "Colors",
        "fields": ["accent_color", "background_color"]
      },
      {
        "label": "Layout",
        "fields": ["max_width"]
      }
    ]
  }
}

The result is the UI you see above! Then they can be used your theme like this:

<style>
    :root {
        --accent: {{ theme.settings.accent_color|default:"#cc3f2e" }};
        --bg: {{ theme.settings.background_color|default:"#f8f4ef" }};
    }
</style>

This seems like a small feature but it gives users and theme devs a ton of flexibility! I'm exicted to someday see how people use it.

  1. all the pieces laid out
    I swear if you have a strategy for laying out the pieces it goes easier!
  2. the back of the BILLY
    I should have drawn something back here lol
  3. upright BILLY
    An upright BILLY
  4. the living room
    Iโ€™m so happy with how it came together ๐Ÿ˜

Azure and I bought this bookshelf wayyyyy back in December, but couldn't put it up until the Yule tree went away. We did that last weekend but finally had the energy to assemble the BILLY tonight.

It went together much easier than I expected, even for IKEA furniture. And I love how it came together!