Everything

March 13, 2025

6E7F9F64-55E4-43AF-94A5-53FFDBDBEE2C.jpg
Screenshot 2025-03-13 at 18-29-30 Namakemonosocial · Phoenix Framework.png

I styled the timeline a bit, rendered images and text content. I still have yet to render reblogs and other type of media.

March 11, 2025

6E7F9F64-55E4-43AF-94A5-53FFDBDBEE2C.jpg

Today I worked on displaying posts from my timeline! I was able to get a simple working demo of logging in via OAuth, saving the token as a cookie, and rendering my home posts.

March 6, 2025

February 25, 2025

vector-1024.png

granblue.team redesign

jedmund is pushing pixels

Tonight I worked on the party page. I am trying to continue with the side pane metaphor, since it will be important later for other things I want to build.

Since we're building this as scaffolding for the whole app to use, the primary constraint we have to abide by is that all content must be visible and interactive while the side pane is open. I struggled with this so much because that makes the minimum desktop width 1200px, which I suspect is too wide. We will have to work exceptionally hard to make sure the grid portion (the left side) is responsive enough to keep the minimum desktop width a little bit narrower than that.

Other than that, I do like where this is going. Removing some of the team detail information cleans up these pages a lot. The main concern that remains is what to do with the Save/Remix buttons. I wanted to make Save into Like and make it more robust, but as things are right now, I might not have space to.

February 23, 2025

vector-1024.png

granblue.team redesign

jedmund is pushing pixels
side panel.png

Instead of going straight for the team page, I started thinking about the side panel paradigm. I like this and want to make it work because it feels like side panels will be better than hovercards at presenting detailed item information.

The hard part is granblue.team is a fixed-width centered webpage to help with responsiveness, and that makes designing a side panel pretty difficult. Right now, I'm thinking of presenting them like floating panes that animate their position and opacity to make it seem reasonable on large screens, but I think the only way for me to figure out if that works is to build it.

February 19, 2025

vector-1024.png

granblue.team redesign

jedmund is pushing pixels
gbt-filtering.png
  • gbt-filtering.png
  • gbt-themed-headers.png
  • CleanShot 2025-02-19 at 01.47.26@2x.png
  • gbt-explore.png
Image 1 of 4

I decided to start this project on a whim, but since I'm going away for a long weekend, this is kind of the perfect low-effort thing to work on if I have downtime. It's also nice since I just came out of writing (slash-generating) a whole bunch of tests, which is the opposite of fun.

Today, I focused on a few things:

- A more seamless, visible way of filtering teams

- How to represent a "group" of teams (which I'm now calling playlists)

- Introducing a little bit more fun into the UI by letting players theme it with their favorite element

I also traced some icons from the game so I could use them at higher resolution. This has consistently been a problem in this project and I didn't want to trace or draw icons because... I don't like drawing icons, but I think it is going to be necessary to take this app's design to the next level.

A small tangent: I was talking with a friend about this project, and I realized that as small and silly as I treat it, this is actually a pretty gnarly design problem. You're dealing with a massive amount of information, most of which is critical to understanding any one object. You also have a massive amount of assets, but you control nothing about them. Re-contextualizing the project like that is fun, and is helping me feel more okay with spending time on it.

---

Currently, filtering is a group of 3 dropdowns and then a (...) button that exposes a modal dialog with a ton more mostly-binary options. It's not great because you can't see most of the filters you've set at any given time.

In this revision, players can click the (+ Filter) button to expose a typeahead that combines game items with filters, letting them keep typing to add filters, which are exposed at the top level of the UI.

I made a prototype and it seems really cool and like a step improvement, but... I am worried. I think I cooked, but I am not sure that I want to be the one to serve the dish. It is going to be incredibly hard to build and get right, so I am going to do a lot more design exploration and prototyping before I try to build it.

vector-1024.png

jedmund started a new project 4 months ago

granblue.team redesign

I want to finish a comprehensive redesign of granblue.team. No design system stuff this time, purely focusing on having all the core screens and functionality accounted for.

February 15, 2025

android-chrome-512x512.png
F79262A1-3998-4F06-B1E8-F8A6C1EF6BDE.jpg

‎​I finished the whites of another coaster today. somehow this came out really dense. my stitches are really tight so it was hard…

vector-1024.png

jedmund completed their project 4 months ago

Model backplate for subway arrivals board

I made a subway arrivals board using some LED matrixes and an Arduino. I started on a backplate to hold the LEDs together and mount the package to a wall, and I need to finish it.

January 9, 2025

vector-1024.png
67738701-011A-4F32-A0CC-7982EC934DFE.jpg
  • 67738701-011A-4F32-A0CC-7982EC934DFE.jpg
  • 73C29E8D-8C2E-4951-894E-570807D91557.jpg
  • 16ED32BE-488D-4223-B041-79141348E039.jpg
  • 37474243-1388-4752-9B11-15562DEF613C.jpg
Image 1 of 4

‎​I printed off a modified model that addressed some issues and also added the right-end piece for the first time.

The back got a little bit deeper to accommodate a deeper screw hole. While the depth seems about right now, the length of the channel is too short so I can see the model popping off. I’m diving into constraints in Fusion again to try to fix this.

For the right-end piece, I cut a hole for USB-C and then an interior channel for the rest of the board to sit in, as it juts out. I also originally had an interior block in the channel to try to keep the board from moving around, but it seemed to be in the way so I carved it out… but I put all of this in the completely wrong place, so I have to make adjustments and print again anyway.

January 8, 2025

othniel started a new project 5 months ago

Links on Links

‎​When this project is complete, I should have - A personal link saving web app - Learnt how to build web extensions - Consequently, one more valid project for my portfolio

vector-1024.png
6BAE32C4-7AD1-4A84-9E4B-2B7299C5E85F.jpg
  • 6BAE32C4-7AD1-4A84-9E4B-2B7299C5E85F.jpg
  • 7FE2F965-F258-4856-9A40-B1C0214E362D.jpg
Image 1 of 2

‎​I tried printing off an end piece after I made some minor adjustments to the mounting holes but they weren’t enough.

I also learned that the mounting holes aren’t aligned properly on the end piece, which makes sense since I’ve only printed them once.

The side piece is also cut for the wrong side 🙃

January 4, 2025

vector-1024.png
CAB9BB6F-A66F-4B11-839B-4571FAA9D972.jpg
  • CAB9BB6F-A66F-4B11-839B-4571FAA9D972.jpg
  • 4E0699DF-5359-498B-832C-05996EDABBA5.jpg
  • 95CE37E5-4795-48BF-812C-38337775C0A2.jpg
Image 1 of 3

‎​It turns out I had modified the peg depth, so this new model sits flush with the matrices.

The matrices taper from the front to the back, so my initial measurements were incorrect since I measured the back and didn’t account for how much space the front takes up went sitting next to each other, so I added a little bit of extra space. I also tried tapering the models edges to match. It’s not perfect, but I think it’s close enough!

Loading...