Taras Lesko - Design Showcase
  • Welcome
  • Stream Brand Design System
  • OnePlayer Design System
  • SharePoint Design System
  • Design Systems Bootcamp
  • Windows Camera
  • Remix 3D
  • Give Next
  • Guided Products
  • Freedom Driving School
  • Forza Motorsport 5
  • Forza Motorsport 4
  • Forza Motorsport 3
  • Welcome
  • Stream Brand Design System
  • OnePlayer Design System
  • SharePoint Design System
  • Design Systems Bootcamp
  • Windows Camera
  • Remix 3D
  • Give Next
  • Guided Products
  • Freedom Driving School
  • Forza Motorsport 5
  • Forza Motorsport 4
  • Forza Motorsport 3
  Taras Lesko - Design Showcase

ONEPLAYER DESIGN SYSTEM
​2023

Picture
While working at Office Media Group / Microsoft, I had the great privilege to do extensive design work for the SaaS platform "Stream". One of my primary tasks of this project was to design and thoroughly document the media playback mechanism known as OnePlayer. Given my experience and passion for creating design systems and design documentation, I was responsible for driving this system design effort within our team. I designed all the guidance, set up and published the Figma library, and occasionally received assistance from three other designers within our team.

CAPABILITIES USED
System Design, UI Design, UX Design, Responsive Design, Iconography, Typography, Documentation, Figma

MISCELLANEOUS
Work created at Microsoft

bird's eye view

The OnePlayer design system turned out to be a massive document, filled with extensive UI guidance and documentation. Below is a small bird's-eye-preview of some of the sticker-sheets I created for this design toolkit.
Picture
The following is a more detailed preview of some of the UI patterns and design documentation which I created for this project.

PLAYER CORE

OnePlayer "playback" mode with layout specs.
Picture
OnePlayer playback with points of interest shown and layout specs.
Picture
OnePlayer playback mode with open navigation panel. The challenge here was to make the OnePlayer UI and video playback reflow seamlessly while the side panel is open. Menu buttons, icons, and panel pattern were utilized from the Fluent design system.
Picture
I designed a set of UI breakpoint guides per Fluent layout guidance, which were published as components to the Figma library for the design team to utilize as consistent guidance.
Picture
Video "playback pre-roll" mode for Large breakpoint, with layout guidance.
Picture
Audio "playback pre-roll" mode, with custom background icon, for Large breakpoint​, with layout guidance.
Picture

player ui reflow

Player orientation and UI reflow for landscape video. The playback UI needed to be fully flexible to adapt to any player width, while maintaining the video aspect ratio.
Picture
Player orientation and UI reflow for portrait video.
Picture

PLAYBACK CAPTIONS

Base components with interaction menu guidance. Colors were set per guidance from the Fluent color library.
Picture
Captions in the player for Large breakpoint, with layout guidance.
Picture

NAVIGATION MENU

Here's an example of some of the base UI component variations which I designed for the player and published to the Figma library.
Picture
Command menu over video with button interaction guidance.
Picture
Command menu over side panel with button interaction guidance.
Picture
Command menu over side panel guidance for landmarks, keyboarding, and narrator.
Picture

NAVIGATION PANEL

Base components and layout guidance, utilizing the Fluent panel, pivot, and command bar UI patterns.
Picture
Menu interactions guidance for command bar overflow and search.
Picture
Below are contextual UI pattern examples for the navigation panel.
Picture
UI reflow for extra large breakpoint.
Picture

SETTINGS MENU

Base components documented for guidance and published to the Figma library.
Picture
Settings menu UX structure shown for implementation flow.
Picture
Settings menu visual styling shown for implementation guidance. Colors and opacities were utilized from the Fluent library.
Picture
Settings menu contextual examples and UI reflow shown for implementation guidance. Menu scrolling is enabled at the smallest breakpoints.
Picture
Menu keyboarding and narrator guidance.
Picture
Right to left UI shown for multi-language support.
Picture

MEDIA TRANSPORT CONTROL (MTC)

Base components shown.
Picture
MTC UI reflow shown for smallest breakpoint, with examples of button overflow.
Picture
UI high contrast theming, with colors utilized from the Fluent library.
Picture
Keyboarding and narrator.
Picture

MTC TOOLTIPS

Base components shown.
Picture
Contextual use of Tooltip components.
Picture
Tooltips in OnePlayer context.
Picture

KEYBOARD SHORTCUTS MODAL

Base components and UI theming. Panel UI pattern is based on the Modal component from the Fluent library.
Picture
Contextual examples of modal within OnePlayer and UI reflow guidance.
Picture

HELP AND REPORT ISSUE

Help panel entry point within player.
Picture
Help panel UI reflow across small and large breakpoints. Navigational pivots, input field, buttons and text styling are all based on guidance and shared components from Fluent.
Picture
Additional Help panel states and theming guidance.
Picture
Panel content keyboarding and narrator guidance.
Picture
Help panel contextual example with confirmation message shown to demonstrate player reflow when panel is visible.
Picture

ERROR HANDLING

Error UI for Large breakpoint, with layout guidance. The UI was constructed by utilizing Fluent buttons and text styling.
Picture
Error UI dark theme guidance, per host app settings.
Picture
Right to left error UI.
Picture

​<​ BACK


​[email protected]
© 2025   TarasLesko.com   .   Colossians 3:23-24