drugcode
  • Works
  • Feed
  • About
  • Drugcode cover

    About

    Drugcode allows users to use banking data and create usefull internal apps for the web and mobile platforms. As the Designer for Drugcode, I was responsible for branding, UI/UX and visual design for all parts of the product. If that sounds like a broad scope of responsibilities—it was! Our design team significantly improved collaboration between design and the other disciplines while I was there.

    Node editor
    [fig1] Node editor

    Drugcode is a internal banking web platform for building web service, and a mobile apps. When I joined in February 2019, the web service was in its infancy, and the Desktop tool was in the process of being overhauled with more power features. My goals were to oversee the design development of the entire suite of products, to rebrand and redesign the product.

    Code editor
    [fig 2] Code editor

    Code editor baced on Monaco editor with all features. Any code have 2 representation, as text and as node. Node functionality is useful for designer and management

    File system
    [fig 3] File system
    [fig 4] Node preview
    [fig 4] Node preview
    [fig 5] Light theme
    [fig 5] Light theme

    Branding

    When I joined in February 2019, the web service was in its infancy, and the Desktop tool was in the process of being overhauled with more power features. My goals were to oversee the design development of the entire suite of products, to rebrand and redesign the product.

    [fig 6]
    [fig 6]
    [fig 7]
    [fig 7]

    Style Guide

    I worked with our team and the Drugcode developers to craft a style guide, which contains the library of common components used in the product and expands out to design principles for the design team to follow, as well as UX guidance on usage and implementation for every piece used in the product, from form elements to typography and entire screen configurations.

    The style guide was vital for both our developers and our designers, giving us a shared kit of parts to work from and ensures consistency within our designs.

    Drugcode ui
    [fig 8] Default system

    We follow the pattern Template / Region / Component / Element / Modifier. A mix of atomic design principles and BEM methodology. More then 80 components are created.

    Drugcode styles
    [fig 9] Drugcode styles

    Understanding how material design works, help to prepare tokens for dark and light themes. The same structure in Figma and in Code halps to understand each other

    [fig 10] Left sidebar
    [fig 10] Left sidebar
    [fig 11] Drug n Drop
    [fig 11] Drug n Drop

    Collapsible left sidebar, represent file system, with drag and drop functionality. Feature - file can be parsed, and view any block inside a file.

    Right sidebar
    [fig 12] Right sidebar

    The task is to display in an understandable form, props, CSS rules, states, etc. Do not invent new properties, but use the properties provided by the standard(w3c) or library (example D3.js)
    You can write CSS values in the fields in any format supported by the specification. CSS variables, SASS, LESS, etc. Autocomplete works according to specification too.

    Drugcode preview
    [fig 13]

    Visual editor and preview. Change colors, add or remove elements, drag, resize, etc.

    Workflow

    1. Baseline research (Interview, Interview in context, observations)
    2. Making a proposal of new features and improvements
    3. Prototyping
    4. Creating design and specification
    5. Field supervision

    Summary

    Designer: vitaly

    Client: Sber

    Year: 2021

    More works

    Mikhail Tal Chess
    DrugCode+
    Flamingo
    Riveo
    AngleIcons
    Starc Android
    Starc IOS
    Domkino
    BowlersLink
    Bober
    Darlen
    RestEvents
    Karusel
    Bootsy Icons
    Bootsy Icons Duotone
    Iconsaur
    Hand-drawn illustrations
    Poehali TV
    Pobeda TV

    Copyright © 2023—2025 Yaskevich.
    Thanks: React, Tailwind, Penpot, Next, Github