DEV Community

ri ki
ri ki

Posted on

Umemura Farm Website – Devlog #27: Refining the Purchase Section: Contextual UX and Seasonal Awareness

Today's Progress: Action Section Deep Dive

Today was all about refining the Action Section, the most conversion-critical part of the LP.

I focused on enhancing clarity, relevance, and flexibility based on actual product logistics and seasonal availability.


Tabbed Purchase Types

The purchase flow is now neatly separated into three tabs:

  • Immediate Delivery
  • Scheduled Delivery
  • Subscription

Each EC site offers different capabilities in each category.

Now, only the relevant details per tab are shown, improving signal-to-noise ratio for users.

This is a UX upgrade I’m really happy with. It keeps the interface clean, contextual, and informative.


Seasonal Message Adjustments

I also reviewed the messages shown per season to ensure accurate expectations. For example:

  • The cautionary note "Sales may end depending on harvest volume." → This is now hidden during the off-season, when no harvest is expected.

Such nuance helps build trust without overwhelming users with unnecessary details.


Next Steps: Button Component & Font Fix

Up next:

  1. Create a central Button.tsx file and reference it across multiple components

    → Helps maintain visual consistency and eases future style updates.

  2. Investigate font issues
    → Currently, some expected font styles are not reflected correctly in the browser. Time to dig into CSS or font loading configs.


This phase of the project reminded me:

"The more personalized and context-aware the UI, the better the user experience."
It’s not just what you show but when and to whom.


tags: frontend, nextjs, typescript, ux, portfolio

Top comments (0)