Week 9 - Text decorations and conversation creation

April 27th, 2025


This week at 120.dev, we continued our focus on text decoration capabilities and further refined the conversation experience in the 120 AI Chat app. These enhancements build upon our recent typography improvements while introducing new interaction patterns that streamline the overall workflow.

Streamlined conversation creation

We updated the new conversation screen in 120 AI Chat to offer a more streamlined experience. A new prompt, What can I help with?, now guides users to initiate conversations with clear intent. The redesigned interface provides organized access to essential features such as model selection, quick prompts, configurable settings, web search toggle, file attachments, and voice input.

The transition feels natural and intuitive, allowing users to focus on their content rather than navigating interface elements. The animation provides clear visual feedback that reinforces the creation of a new discussion.

Automatic conversation titling

To help users keep track of multiple chats, we now generate a concise title summary for each new conversation immediately after creation, based on the initial user prompt.

These summaries leverage LLMs in a lightweight summarization way to produce meaningful titles, making it easy to scan and manage conversations at a glance.

Text underline style

Building on the work from Week 8, we've added underline support to our text styles across our native applications. What appears trivial on the web requires careful consideration in native environments to ensure proper rendering across different fonts and sizes. Our implementation maintains consistent underline positioning regardless of font characteristics, ensuring that the underline neither crowds the text nor appears disconnected from it.

Text strikethrough style

We also implemented strikethrough styling. This seemingly simple styling effect actually requires precise positioning calculations to ensure the line properly bisects text regardless of font size or weight. We've optimized our rendering to maintain visual consistency across platforms.

Combined text decoration styles

Our system supports using underline and strikethrough styles simultaneously. This capability expands the range of semantic meaning our text can convey, particularly useful for revision tracking, comparison views, and specialized content presentation.

This combined styling required careful optimization to avoid rendering artifacts when multiple text decorations overlap.

Looking forward

Next week, we'll focus on enhancing our component library with a customizable Checkbox featuring multiple sizes, visual variants, and accessible accent colors to suit different interface contexts. We're also developing a Settings window with a left sidebar layout designed for future mobile adaptation and expandable content areas. Additionally, we'll implement improved conversation navigation for seamless transitions between existing and new threads.

Stay tuned as we continue refining the 120 AI Chat experience at 120.dev.


Get updates on new features, performance improvements directly in your inbox.

Never miss a release note or roadmap announcement.