Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
93 lines (86 sloc) 4.43 KB
<!DOCTYPE html>
<meta charset="UTF-8">
<meta name="description" content="Ed Ngai is a Product Designer and Front-End Developer. With skills
in both fields, his passion lies in the process of creating the perfect user
experience from design to implementation.">
<meta property=“og:image” content=“images/hero-mobile.jpg” />
<meta name="author" content="Ed Ngai">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="HandheldFriendly" content="true">
<script src=""></script>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<!-- Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7"
<!-- Optional theme -->
<link rel="stylesheet" href="" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r"
<!-- Latest compiled and minified JavaScript -->
<script src="" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
<title>Ed Ngai</title>
<link rel="stylesheet" type="text/css" href="css/index.css">
<nav class="case-study__nav">
<div class="back-button">
<a href="./index.html#projects"><img src="./images/back.png" alt="go back"/></a>
<div class="case-study">
<h1 class="case-study__title">Lightning Design System</h1>
<div class="case-study__hero">
<img src="./images/slds.png"/ >
<div class="case-study__body">
The Salesforce Lightning Design System is a component and pattern library that enhances
the workflow of both designers and developers. We help users create clear, efficient,
consistent, and beautify user interfaces that look and feel like a Salesforce product. By
defining patterns and guidelines, we enable designers to focus on user experience, and
developers to focus on implementation.
Key Responsibilities
Creating Components & Guidelines
The core of my work on the SLDS team revolves around creating new components and extending
existing ones. My focus here is on building scalable HTML component blueprints with semantic and
accessible markup, along with quality CSS styles. At SLDS I build with React, Sass, and Node.
<h3>Advising on Design Patterns</h3>
Our team sits in a very unique position within the User Experience organization at Salesforce.
Given that our components and styles are consumed by the core Salesforce products, our team
advises designers and engineers on how to follow our current patterns. With this high visibility within UX,
I have developed unique skills in recognizing design patterns and working with designers to create
new ones.
<h3>Engineering Support</h3>
The Lightning Design System provides a CSS framework to the core engineering teams at Salesforce. By
providing a shared stylesheet, we enable engineers to focus on implementation rather than the styles
of their component. Not only does this simplify the development process, but it also ensures a more
consistent UI accross all products. A large part of my role on the team is supporting the engineering side,
by assisting in adoption of the design system and working to resolve incoming bugs.
Components I've Worked On
<a href=""><h3>Popovers</h3></a>
<img src="./images/popovers.png" />
<a href=""><h3>Illustrations</h3></a>
<img src="./images/illustrations.png" />
<a href=""><h3>Visual Picker</h3></a>
<img src="./images/visual_picker.png" />