Skip to content

Commit

Permalink
redesign blog post
Browse files Browse the repository at this point in the history
  • Loading branch information
samanpwbb committed Feb 6, 2025
1 parent dcf1d5c commit 51e14d4
Show file tree
Hide file tree
Showing 13 changed files with 76 additions and 0 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/posts/2025/02/06/redesign/Calendar.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/posts/2025/02/06/redesign/Mobile.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/posts/2025/02/06/redesign/Navbar.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/posts/2025/02/06/redesign/Today.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
76 changes: 76 additions & 0 deletions content/posts/2025/02/06/redesign/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
+++
title = 'A preview of upcoming Puzzmo.com design changes'
date = 2025-02-06T15:38:22-08:00
authors = ["saman"]
tags = ["design"]
theme = "puzzmo-light"
+++

Every game we launched last year came with at least one big new feature: Bongo circles, Pile Up Poker Series', Weather Memoku's weather widget. We launched game variants, customizable group leaderboards, time series sparklines on completion screens, game replays, and even a year-end recap. I could keep going. We've been busy since launch. Along the way, we gathered tons of valuable feedback from players about what they love and what they can't stand about Puzzmo.com.

We're going to make a set of systemic changes designed to improve the core Puzzmo experience and make space for even more experimentation in the future. Lets take a look at the work we plan to roll out over the next couple months. Note that these mock-ups may be incomplete and everything I'm sharing here is subject to change.

## The New Today Page

![The new Today page](Today.png)

There are loads of subtle changes here, but a few big ones worth noting:

- The toolbar under the header that housed the calendar and your daily progress will be incorporated into the main header - giving more space for games and making it easier to find the archives.
- Game headings have been de-emphasized to focus the page on thumbnails. There's one exception: Crossword titles are now _more_ prominent. Titles are a part of what makes each day's Crossword unique.
- The design of variant and series headings have been brought in line with the design of standard game headings. Series' will now have a progress indicator that transforms into a pager when tapped:
![Series Toggle](Pile_Up_Series_toggle.png)

## The New Calendar

![Calendar](Calendar.png)

We never planned for the calendar to play double-duty as an index of games for a given day, but we found that many players used it this way. We've decided to make it serve this purpose more effectively by adding more structure and clarity to the list of games. We plan to make the index available for non-subscribers.

## The New Clubs & Friends Page

## ![Clubs and Friends](Clubs_and_Friends.png)

Social presence on Puzzmo [changed a lot](https://blog.puzzmo.com/posts/2024/12/06/rm-chat/) over the past year. We removed chat, and we've been investing more in ambient and asynchronous social rather than real time collaboration. Turns our our players are a lot more interested in leaderboards, daily news, and profiles with deeds than trying to collab on a typeshift. In the short term, as you can see fromm the mock-up above, we're making some straightforward changes that will make it easier to manage friends and groups. Stay tuned for more experiements around Puzzmo's social aspect later in the year.

## Mobile Navigation

![Mobile](Mobile.png)

The mobile experience will be _mostly_ unchanged outside of a visual refresh. We do plan to remove the social tab, and drop the secondary toolbar from all screen.

## The New Games Page

I decided to save the best for last. We're redesigning the games page to bring more focus on the game itself, and to give players more control over which meta layers they want to experience along side the game. This design maximizes the amount of space on the page that the game occupies, so you can play comfortably on any screen size.

Everything on the game page is now unified under a single sidebar:

![Bongo with Buzzmo](Bongo_with_Buzzmo.png)

If you want to close the Buzzmo section, just press on the section title:

![Bongo closed tabs](Bongo_with_closed_tabs.png)

If you want to minimize the sidebar completely, you can (if you are a subscriber - free accounts will still see an ad in the sidebar):

![Bongo with collapsed sidebar](Bongo_collapsed.png)

Here's a preview of the new game complete sidebar - this is mostly the same as it is today:

## ![](Pile_Up_Poker_Complete_Screen.png)

## A Brief Technical Afterword

This will be brief, for the frontend engineers in the audience.

The original puzzmo.com website was written in React Native because we planned to release a cross-platform native app. We have since changed our mobile app strategy (we're excited about the new plans!), which means we don't need to use React Native Web. This is great. React Native for Web is an impressive project, but ultimately quite a leaky abstraction that we all found quite challenging to work with. We are switching to standard React and this project is the first step toward making it happen.

We've already switched out React Native's router for [wouter](https://github.com/molefrog/wouter), and we've started moving all styling over to [stylex](https://stylexjs.com/), and reworking our internal components to use [Base UI](https://base-ui.com/). These changes have already been _great_ for performance, bundle size, and usability (finally, we will have hover states and real anchor links), and they unlock more flexibility around animation and interactivity in the future.

By the end of this refactor, there should be very little React Native remaining.

## Next steps

We plan to release pieces of this redesign as they're ready, under public feature flags so there will be opportunities for feedback throughout the process.

Everything I shared in this post is subject to change and we open to feedback. To let us know know what you think, and to stay up to date on the latest releases, [join our Discord](https://discord.gg/puzzmo)!

0 comments on commit 51e14d4

Please sign in to comment.