Site is unfinished! This is a literally a dev branch that passed build tests.
Should be responsive and polished by end of sept.

0 0

Digital Art
UX / UI
CODE

Hi there!

I'm Eric Yang

UX / UI Designer - Developer

About

I am a designer that can code his own mockup prototypes so your team can focus on business logic.

Beyond just Figma prototyping, my creative process is deeply influenced by a combination of the tool-agnostic skillset of concept art combined with the user-centric methodologies of UX.

I draw on my academic background in HCI and cognitive psychology to inform how I employ colour, form, value, & motion in what you're seeing.

Digital Art

Color, Form, & Value

Digital Art

The fundamentals of visual design skills — especially how I handle color, value, and contrast — has been developed through my graphic design and digital concept art work.

The process has also given me the confidence in diving head-first into new workflows to achieve my vision; auto-layout or centering a div was nothing compared to the learning-curve of using zBrush and KeyShot to create 3D concept art.

See the full process
Sculpting, rendering, composition of render passes

Figma to code

Trichord Editor Web App

CODE

I love exploring esotric CSS & SVG tricks to take my creative vision beyond what Figma's feature set allows.

Not just beyond Figma's featureset — but also that of popular UI component kits and web design systems — my Trichord Editor project demonstrates my drive to create unique interaction patterns and web visuals.

My coding skillset is focused on design-implementation and seeing what's possible with modern CSS and web animation techniques.

See the full process
Sculpting, rendering, composition of render passes

TRICHORD

E

D

I

T

O

R

Figma.logo

Initial Figma Concepts

The first draft of the Trichord Editor.

Main Editor Screen


This is where users view and customize their devices' input bindings. The leftmost panel shows the saved keybinds for any given device input/button/axis selected by the user. While the rightmost panel shows all available inputs available by the selected device where users can individually select then bind them to in-game keybinds using the keybind panel overlay.

Keybind Selection Panel


This panel features a searchable database of all in-game keybinds. Every keybind (500+) is accompanied with unique iconography that painstakingly created over many weeks.

Control Profile Selection Screen


This panel allows users to select and create profiles containing their devices with their respective saved keybinds. Selecting a profile will take them to the main editor screen for keybind customization.

TRICHORD

E

D

I

T

O

R

Figma.logo

Coded Components

The first draft of the Trichord Editor.

Keybind Selection Panel


Based on PrimeReact's DataTable, the keybind panel let's users select any supported in-game keybind to be bound to a device input. Two extra input layers are provided allowing multiple keybinds on the same input using modifier keys (e.g. akin to ctrl, alt, shift, etc).

1. SELECT A GAME ACTION FOR SELECTED INPUT:

2. BIND GAME ACTION TO INPUT LAYER

LAYER 0 (DEFAULT)

LAYER 1

LAYER 2

  • No available options

Interactive Device SVGs


To enable intuitive skeumorphic button/device-input selection, users can simply visually click on any given device input instead of referring to clunky dropdowns with semantically meangingless input labels such as "input 28".

VKB Gladiator EVO Flightstick

VKB T-Rudder Pedals

Device Input Panel


The device input panel shows all avaiable button and axis inputs of a selected device. Clicking on an input will open the keybind panel for users to bind an in-game keybind to the selected input.

Code Markup Examples

CSS/Tailwind Markup

JSON Markup for Runtime Iconography Generation

Rigging Skeumorphic Input

Flightstick SVG
OnClick Events
Input Panel Demo

TRICHORD

E

D

I

T

O

R

Vector Illustration


Using Adobe Illustrator to draw a svg illustration of the front and back views of the VKB Gladiator NXT EVO flightstick for skeumorphic button-input selection. SVG layer structure was grouped by each button-input's respective svg group to be hooked up with onClick() events for interactivity.

</>

Inline SVG Event Listeners


Adding in-line click and hover event listeners to each button's svg group for a much more visually intuitive interactive pattern for input selection compared to the typical dropdown lists.

</>

Inline SVG Event Listeners


Adding in-line click and hover event listeners to each button's svg group for a much more visually intuitive interactive pattern for input selection compared to the typical dropdown lists.

UX / UI

Color, Form, & Value

UX / UI Design

I can work around your frontend UI Library & Design Systems, markup CSS such as flexbox & media-query breakpoints, and deliver prototypes in working code.

I aim to be crossfunctional as possible from talking technical feasibility with developers or seeing how my design could serve marketing goals.

From corporate minimalism to more avant garde themes, I hope what you've seen so far demonstrates my flexibility to cater to any context.

See all case studies
See the end-to-end documentation

CIAAN Security Corp.

Figma.logo

Hi-fi Figma Mockups

Desktop Cybersecurity Automation Platform

Security Assessment Workflow


Designing CIAAN Security's SCAS (Security Controls & Assessment System) cybersecurity assessment workflows through:

1. Improving  visual parsing  through card-based interaction patterns

2. Reducing mental load and anxiety by exposing and verbalizing various system status states

3. Elevating system aesthetics beyond the basic Bootstrap theme to make it more pleasant to use and marketable to T-Mobile

Before

After

Integrating Flikshop Platforms


Integrating additional Flikshop product platforms into the existing user experience through distinct color pallette identities and interaction patterns such as hotswap menus.

Guided onboarding Tutorials


Onboarding users to newly integrated platform features such as the hotswap menu using pop-up hint tutorials.

Figma.logo

Hi-fi Figma Mockups

Mobile App Modernization & Branding

UI & Branding Refresh


Elevating the Flikshop app's visual styling and branding beyond the previous corporate minimalist aesthetic.

Integrating Flikshop Platforms


Integrating additional Flikshop product platforms into the existing user experience through distinct color pallette identities and interaction patterns such as hotswap menus.

Guided onboarding Tutorials


Onboarding users to newly integrated platform features such as the hotswap menu using pop-up hint tutorials.