Sawline – Streamlining Orders for Sawest Sawmill

2024 · Lead Product & UI/UX Design

If you'd like to know more please get in contact

Sawline – Streamlining Orders for Sawest Sawmill

2024 · Lead Product & UI/UX Design

If you'd like to know more please get in contact

Context

Sawline is a digital ordering tool built to clean up Sawest Sawmill’s paper chaos—fewer errors, captured delivery fees, and a smoother day for everyone. We moved fast without cutting corners: a simple brand refresh, a focused product, and a pragmatic design system that keeps things scalable.

Context

Sawline is a digital ordering tool built to clean up Sawest Sawmill’s paper chaos—fewer errors, captured delivery fees, and a smoother day for everyone. We moved fast without cutting corners: a simple brand refresh, a focused product, and a pragmatic design system that keeps things scalable.

Branding

We took cues from industrial control panels—bold shapes, clear hierarchy, functional colour—and modernised the typography to Inter (sans) with a supporting mono face. The result: a robust, no‑nonsense feel that reads cleanly on screens and feels at home on the shop floor.

Branding

We took cues from industrial control panels—bold shapes, clear hierarchy, functional colour—and modernised the typography to Inter (sans) with a supporting mono face. The result: a robust, no‑nonsense feel that reads cleanly on screens and feels at home on the shop floor.

Design system

We used a component library design system (from MUI, called Joy) and themed it to fit Sawline. As all the components where built in React already it meant we could alocate more time to design and refinment then if everythign was built from scratch. To also help keep things stay lean and fast I built a list component using slots that was standardised and could be used in a number of different ways to stay flexible so new screens ship quickly and stay consistent, even scales neatly.

Design system

We used a component library design system (from MUI, called Joy) and themed it to fit Sawline. As all the components where built in React already it meant we could alocate more time to design and refinment then if everythign was built from scratch. To also help keep things stay lean and fast I built a list component using slots that was standardised and could be used in a number of different ways to stay flexible so new screens ship quickly and stay consistent, even scales neatly.

Colour token set

Colour token set

MUI Joy Components

MUI Joy Components

To support the use of the components I needed to create a flexible system that would help build consistency at speed and scale so that flows would easily be built with minimal risk of mistakes. Using a slot list component gave that speed and flexibility

To support the use of the components I needed to create a flexible system that would help build consistency at speed and scale so that flows would easily be built with minimal risk of mistakes. Using a slot list component gave that speed and flexibility

There is (of course) a sample of one off components that don't use the slot component as they required a little more complexity. This is an example of which is an order card

There is (of course) a sample of one off components that don't use the slot component as they required a little more complexity. This is an example of which is an order card

Product

Sawline standardises orders and makes the essentials unavoidable: required fields for delivery costs, consistent pricing, and customer details that stay in sync. Customer name inputs automatically search the database to avoid doubling up, pull up past orders instantly, and process new ones without second‑guessing. It’s fast, tidy, and built to reduce mistakes (by design). Also, we considered press states size and made elements slightly bigger in places as we found people are most likely wearing gloves when using the app.

Product

Sawline standardises orders and makes the essentials unavoidable: required fields for delivery costs, consistent pricing, and customer details that stay in sync. Customer name inputs automatically search the database to avoid doubling up, pull up past orders instantly, and process new ones without second‑guessing. It’s fast, tidy, and built to reduce mistakes (by design). Also, we considered press states size and made elements slightly bigger in places as we found people are most likely wearing gloves when using the app.

Light and dark mode

Light and dark mode

Reflection

This was a true startup sprint—fast, focused, and fun. I learned a lot about aligning design with business goals, shaping a simple go‑to‑market strategy, and shipping something scalable at high quality, quickly. The pace sharpened decision‑making; the constraints kept the work honest; and the result proved you can move fast without lowering the bar.

Reflection

This was a true startup sprint—fast, focused, and fun. I learned a lot about aligning design with business goals, shaping a simple go‑to‑market strategy, and shipping something scalable at high quality, quickly. The pace sharpened decision‑making; the constraints kept the work honest; and the result proved you can move fast without lowering the bar.

Reflection

This was a true startup sprint—fast, focused, and fun. I learned a lot about aligning design with business goals, shaping a simple go‑to‑market strategy, and shipping something scalable at high quality, quickly. The pace sharpened decision‑making; the constraints kept the work honest; and the result proved you can move fast without lowering the bar.