#dashboard

#web

#mobile

#data

#Figma

Smart Text

Smart Text

Smart Text

Smart Text

Smart Text

Smart Text

Wouldn't it be nice if you didn't have to guess at what your data was trying to tell you? Smart text is just that; it's smart. If you start filtering and updating queries, it updates with you, ensuring you don't have to guess second if you got the right message from your data.

A piece of feedback we kept getting from customers was that they would filter their charts and graphs, and then the title wouldn't make sense. A feature allowed you to save and share your filters with another user. The following user didn't have the context for the filters you had applied and would be confused about why the data was either 1. missing or 2. incorrect.

Hover the chart below to see how it works.

Wouldn't it be nice if you didn't have to guess at what your data was trying to tell you? Smart text is just that; it's smart. If you start filtering and updating queries, it updates with you, ensuring you don't have to guess second if you got the right message from your data.

A piece of feedback we kept getting from customers was that they would filter their charts and graphs, and then the title wouldn't make sense. A feature allowed you to save and share your filters with another user. The following user didn't have the context for the filters you had applied and would be confused about why the data was either 1. missing or 2. incorrect.

Hover the chart below to see how it works.

Wouldn't it be nice if you didn't have to guess at what your data was trying to tell you? Smart text is just that; it's smart. If you start filtering and updating queries, it updates with you, ensuring you don't have to guess second if you got the right message from your data.

A piece of feedback we kept getting from customers was that they would filter their charts and graphs, and then the title wouldn't make sense. A feature allowed you to save and share your filters with another user. The following user didn't have the context for the filters you had applied and would be confused about why the data was either 1. missing or 2. incorrect.

Hover the chart below to see how it works.

Wouldn't it be nice if you didn't have to guess at what your data was trying to tell you? Smart text is just that; it's smart. If you start filtering and updating queries, it updates with you, ensuring you don't have to guess second if you got the right message from your data.

A piece of feedback we kept getting from customers was that they would filter their charts and graphs, and then the title wouldn't make sense. A feature allowed you to save and share your filters with another user. The following user didn't have the context for the filters you had applied and would be confused about why the data was either 1. missing or 2. incorrect.

Hover the chart below to see how it works.

Wouldn't it be nice if you didn't have to guess at what your data was trying to tell you? Smart text is just that; it's smart. If you start filtering and updating queries, it updates with you, ensuring you don't have to guess second if you got the right message from your data.

A piece of feedback we kept getting from customers was that they would filter their charts and graphs, and then the title wouldn't make sense. A feature allowed you to save and share your filters with another user. The following user didn't have the context for the filters you had applied and would be confused about why the data was either 1. missing or 2. incorrect.

Hover the chart below to see how it works.

Wouldn't it be nice if you didn't have to guess at what your data was trying to tell you? Smart text is just that; it's smart. If you start filtering and updating queries, it updates with you, ensuring you don't have to guess second if you got the right message from your data.

A piece of feedback we kept getting from customers was that they would filter their charts and graphs, and then the title wouldn't make sense. A feature allowed you to save and share your filters with another user. The following user didn't have the context for the filters you had applied and would be confused about why the data was either 1. missing or 2. incorrect.

Hover the chart below to see how it works.

Jan - May 2022

Timeline

5,000 New Users Added

Key Metric

Lead Designer

Role

Jan - May 2022

Timeline

5,000 New Users Added

Key Metric

Lead Designer

Role

TL;DR

TL;DR

Executive Summary
Executive Summary

What is the point of having charts and graphs if users cannot quickly and accurately read them with total comprehension? By adding user-defined logic to the titles of charts, the title would update to reflect the data when the data is updated. Users could then read the title and the chart and have all the necessary information to make the correct business decision.

Also, this feature added over 5,000 user seats to one customer account.

What is the point of having charts and graphs if users cannot quickly and accurately read them with total comprehension? By adding user-defined logic to the titles of charts, the title would update to reflect the data when the data is updated. Users could then read the title and the chart and have all the necessary information to make the correct business decision.

Also, this feature added over 5,000 user seats to one customer account.

Goals

Goals

1

Bring data literacy to all

In the business world, it is almost guaranteed that all employees have solid reading comprehension skills. We found the disconnect came from data literacy. People could accurately say which bar is taller than another, but taking that information and converting it proved impossible for some and difficult for most.

1

Bring data literacy to all

In the business world, it is almost guaranteed that all employees have solid reading comprehension skills. We found the disconnect came from data literacy. People could accurately say which bar is taller than another, but taking that information and converting it proved impossible for some and difficult for most.

1

Bring data literacy to all

In the business world, it is almost guaranteed that all employees have solid reading comprehension skills. We found the disconnect came from data literacy. People could accurately say which bar is taller than another, but taking that information and converting it proved impossible for some and difficult for most.

2

Provide a simple UI

While researching the smart text landscape, we found that many tools needed to be more clunky or overly complicated. We had to ensure our offering would be easy to use so that it would get used everywhere.

2

Provide a simple UI

While researching the smart text landscape, we found that many tools needed to be more clunky or overly complicated. We had to ensure our offering would be easy to use so that it would get used everywhere.

2

Provide a simple UI

While researching the smart text landscape, we found that many tools needed to be more clunky or overly complicated. We had to ensure our offering would be easy to use so that it would get used everywhere.

Configuration for Smart Text

Solutions

Solutions

1

Create a Smart text componenet

We needed a text component that we could put anywhere there was text. It had to respect our existing text's font, weight, size, and other rules. We had to take special consideration for text inside of charts and graphs as that ran on a different engine.

1

Create a Smart text componenet

We needed a text component that we could put anywhere there was text. It had to respect our existing text's font, weight, size, and other rules. We had to take special consideration for text inside of charts and graphs as that ran on a different engine.

1

Create a Smart text componenet

We needed a text component that we could put anywhere there was text. It had to respect our existing text's font, weight, size, and other rules. We had to take special consideration for text inside of charts and graphs as that ran on a different engine.

2

Use existing data points

By researching and finding all the existing data points we had across the tables and queries of data, we created a list of 23 items that users could utilize, not including all of the individually filtered data points they wanted.

2

Use existing data points

By researching and finding all the existing data points we had across the tables and queries of data, we created a list of 23 items that users could utilize, not including all of the individually filtered data points they wanted.

2

Use existing data points

By researching and finding all the existing data points we had across the tables and queries of data, we created a list of 23 items that users could utilize, not including all of the individually filtered data points they wanted.

3

One experience, many places

We built the Smart Text to be configured in a modular way. It ended up being inserted into six different locations by four development teams.

3

One experience, many places

We built the Smart Text to be configured in a modular way. It ended up being inserted into six different locations by four development teams.

3

One experience, many places

We built the Smart Text to be configured in a modular way. It ended up being inserted into six different locations by four development teams.

Conclusion

When we showed the feature to our customer advisory board and then in the beta and general release, the response was an overwhelming 'thank you.' Giving customers the tools to understand better how their business was doing was a massive win for everyone..'

By ensuring that your data is up to date AND that the text matches the visuals, you avoid data confusion and incorrect assumptions. Smart Text allowed customers to build a dashboard that told a more accurate data story and allowed key stakeholders to understand the data more clearly.

When we showed the feature to our customer advisory board, and then in the beta and general release, the response was an overwhelming 'thank you'. Giving customers the tools to better understand how their business was doing was a huge win for everyone. One customer specifically was able to role out Domo to their entire company because of the accessibility improvements it brought, totaling more than 5,000 user seats added.

By ensuring that your data is up to date AND that the text matches the visuals, you avoid data confusion and incorrect assumptions. Smart text allowed customers to build dashboard that told a more accurate data story, and allowed key stakeholders to understand the data more clearly.

Josh is an incredibly technical designer. He takes a 360 view and is detailed on everything he delivers! He is collaborative and very easy to work with. I would trust him on any business need.

Cassidy Bouse

Senior Product Designer

I'm going to let you in on a secret...

I'm the perfect candidate. Let's talk.

Copy email

Designed and built by ©2025 Josh Thorn

I'm going to let you in on a secret...

I'm the perfect candidate. Let's talk.

Copy email

Designed and built by ©2025 Josh Thorn

I'm going to let you in on a secret...

I'm the perfect candidate. Let's talk.

Copy email

Designed and built by ©2025 Josh Thorn

I'm going to let you in on a secret...

I'm the perfect candidate. Let's talk.

Copy email

Designed and built by ©2025 Josh Thorn

I'm going to let you in on a secret...

I'm the perfect candidate. Let's talk.

Copy email

Designed and built by ©2025 Josh Thorn