2019–04–15 Update Log

More Mobile Friendly, Relation Map UI Tweaks

Kai Austin
wriget
5 min readApr 15, 2019

--

One of Wriget’s wish list items is a mobile app, so users don’t have to rely on internet connection, a browser, or me not forgetting to include adaptability into our UI design. However, until then, mobile adaptability is still a thing and I’m often put into situations where I have to show off Wriget on my phone anyway.

But speaking of UI design, the character relationship page layout was the result of questionable choices which validates my hypothesis that maybe I don’t have imposture syndrome. I really do just suck.

This round of updates address those problems.

Mobile Friendly ++

Dashboard Navigation

BEFORE: On the dashboard, the side-navigation was showing at all times. Projects shrink and cump together in a single row.

(No image available)

AFTER: When the screen size shrinks enough, the navigation is hidden and a “menu” icon appears in the toolbar. If you click this, navigation pops up. Each project only takes up one per row, so you have a column instead of a blobby mass.

Buttons

BEFORE: On several pages (eg. project dashboard, character pages, etc.) you have basic search, add, and extra buttons. But alas, on mobile, these got all squished together. Does the “Help” icon really need to be there? It’s not actually being used.

AFTER: These are now replaced with buttons. The “search” button by default opens Advanced search. The help icon is hidden.

Dialogs

BEFORE: Dialogs are overlaps. Too much info and crumping for small space.

AFTER: Dialogs are now full screen. To do now that I’m looking at this image: change the toolbar in the set dialog to have the same buttons as the rest of the app.

Relation Map Page

BEFORE: The Relation Map UI page was just not mobile friendly at all. You have weird things going on, the chart was not helping. Sometimes the page would actually shrink.

Wat?

AFTER: The chart will not appear on mobile. I may change this decision in the future, but as it’s a relationship chart that’s bound to grow, a tiny window is not the best place to view it. I’d need to implement some sort of zoom-in/out feature.

Each pane in the web app, now only appears one at a time, and you need to click on a character to go into the next pane.

Why does Medium blow up my images this way?

Character Relationship UI Tweaks

On the more technical side of things, I refactored the relationship map module and page structure I had over-enthusiastically split into components. Architecture wise, it was causing way too much confusion. I couldn’t what file I put things in, there were several anti-patterns that went against how I was doing the rest of the app, the structure did not easily allow users to add relations directly the character profile pages (which is why you couldn’t before).

Pane Style Rearrangement

BEFORE: I put the character filter above the selected character, and when you select a character, a new row pops up. Also there were some alignment issues due to my blatant refusal to use Vuetify v-layout and code css myself.

AFTER: Selected characters are now above the filter and main character lists. Alignment issues fixed.

AFTER (left), BEFORE (right)

Full collapse

BEFORE: You could not collapse the character pane completely, which makes it hard to view the chart in full.

AFTER: Now you can. Click on the “character” icon on the top-left to bring the panes back.

STEP 1: Close
STEP 2: Open

Mobile Friendly

As mentioned, the main Relation Map page is now more mobile friendly. See my comments above.

Add Relationships on Character Profile Pages

Now you do not need to go to the relationship map page to add a new character relationship. You can do it directly from the character’s profile page.

STEP 1: Click
STEP 2: Click to add

When you add a relationship, it will be appended at the bottom of the relationship chart as a one-way connection (default on the relationship map as well). You can then add labels and description as needed.

--

--

Kai Austin
wriget

Author, Full Stack Developer, Prone to Weird Writing Experiments