Listen
Talk with stakeholders and, where access allows, the people using the product. Learn their language, routines and frustrations.
Interviews · Business goals · User needsThe Ethos Team / UI & UX design
Beautiful is the beginning.
Useful is what brings people back.
We handcraft the screens, flows and small interactions that make a website, app or portal feel natural. Built around what your customers need to do—and how you want them to feel doing it.
Before we draw a screen
The research phase gives the design a reason to exist. We work out who is using it, what they need, and where the current experience asks too much of them.
Methods are chosen for the project. The goal is evidence we can design against.
Talk with stakeholders and, where access allows, the people using the product. Learn their language, routines and frustrations.
Interviews · Business goals · User needsAudit the existing journey. Review available analytics, content, accessibility and comparable experiences to find unanswered questions.
Experience audit · Content inventory · Analytics reviewPut the important tasks in order. Decide what belongs on each screen, what can wait and what someone needs to know before acting.
Task flows · Information architecture · PrioritiesPut a prototype in front of people, watch where they hesitate and refine the design. Assumptions stay assumptions until they are tested.
Usability sessions · Feedback · Iteration02 / The identity
A brand is a set of decisions that belong together. This identity study pairs structural lines, warm materials and editorial typography. The symbol, color and layout do the talking.
Architecture & interiors
A symbol drawn like a floor plan.
Open space is part of the identity.
#243B35#F1EEE6#C75435#202321Room to
be human.
A serif gives the story warmth. A clear sans serif does the practical work. Scale, spacing and hierarchy make the pair feel related.
Light. Material. Movement.
A place that feels like yours.
Rules, framing devices and a repeating floor-plan motif carry the identity into layouts, presentations and small interface details.
space.03 = 24px
color.ink = pine
type.display = serifPrimary and secondary logos · Small-format mark · Color specifications · Typography hierarchy · Graphic elements · Usage guidelines · Digital and print applications. We agree the deliverables around where your brand needs to show up.
03 / Responsive design
An original illustrative concept that tests what each screen can comfortably hold. It is not client work.
A sequence of quiet rooms, built around a pocket of sky.
A sequence of quiet rooms, built around a pocket of sky.
A sequence of quiet rooms, built around a pocket of sky.
Compare + decide. The full index, project detail, and material notes can sit together for a more considered working view.
Original concept study · the controls only change this local preview
We can’t fit a laptop’s information density onto a phone and expect it to feel good. We change the hierarchy, navigation, columns and controls. Content reflows, secondary details move behind a deliberate action, and the important task stays easy to reach. We also account for touch, keyboard use, zoom and longer text—not just a few device sizes.
Interaction lab · 04
A compact study in menus, keyboard paths, changing state, and useful AI boundaries. Every control below works; every record is fictional.
Workspace / Studio operations / Design conceptWednesday / Cycle 06
Local sample state
No connected data source
State change becomes a visible path.
Design concept only. No client records, remote calls, messages, bookings, or storage.
From visual language to working code
We carry the design into implementation so spacing, behavior and responsive decisions survive the handoff. This page itself is built with TypeScript, React and Next.js.
type View = "overview" | "details";
const [view, setView] = useState<View>("overview");
<button
aria-expanded={view === "details"}
onClick={() => setView(
view === "overview" ? "details" : "overview"
)}
>
Project details
</button>Illustrative React + TypeScript excerpt.
A visible action, explicit state and an accessible signal.
Semantic structure, layout, typography, responsive behavior and visual states.
Interaction logic, predictable state, validation and connections to application data.
Reusable interface components and application architecture. These are tools and frameworks, rather than languages.
Shared tokens, components and interaction rules that keep the experience consistent as it grows.
Let’s make something people enjoy using.
Bring us an idea, a rough flow or a product that feels harder to use than it should. We’ll talk through where thoughtful design can help.
Custom to your brand. Considered for your users.