Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Designing for Enterprise
Search
jina
October 06, 2014
Design
4
240
Designing for Enterprise
Creative Works
jina
October 06, 2014
Tweet
Share
More Decks by jina
See All by jina
Design Systems are for People
jina
1
980
Design Tokens in Design Systems
jina
9
28k
Designing a Design System
jina
34
7.6k
Living Design Systems
jina
42
2.5M
Lightning Design System
jina
6
680
Sass & Style Guides
jina
11
510
Refactoring Web Interfaces
jina
20
1k
In Search of the Single Source of Truth
jina
1
410
Sass Basics #1
jina
4
390
Other Decks in Design
See All in Design
【サイバーエージェント】Creative Switch 会社説明資料
cyberagent_creators
0
5.1k
文化のデザイン - Soft Impact of Design
atsushihomma
0
140
Shaolin_Showdown
solmetts
0
290
AIスライドデザインを生成する仕組みを社内共有する
kenichiota0711
5
4.1k
UI/UX & Web Design Portfolio 2025|Madoka Kumagai
madoka_portfolio
2
120
TUNAG BOOK 2024
stmn
PRO
0
1.4k
AI時代に問われる、リサーチの感受性──地域⇄大企業の現場から見えた「違和感」との向き合い方
muture
PRO
0
420
越境するデザイン人材:デザイナーが社会資本となる世界へ
goodpatch
1
500
第18回サイゼミ
lw
1
3.3k
自分たちがターゲットになりにくい業務アプリケーションのユーザビリティを担保する取り組み / Initiatives to ensure the usability of business applications that are difficult for us to target
hiromitsuuuuu
1
1.3k
アンエシカルデザインの枠組みの提案 -HCD-Netダークパターン研究会活動報告-
securecat
0
200
プロダクトデザイナーに学ぶ、『見る気が起きる』ダッシュボードの作り方 / Creating Engaging Dashboards: Lessons from Product Designers
yamamotoyuta
2
500
Featured
See All Featured
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
330
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
130
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
420
エンジニアに許された特別な時間の終わり
watany
106
230k
Automating Front-end Workflow
addyosmani
1371
200k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
82
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
590
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
Transcript
designing for enterprise @JINA // CREATIVE WORKS // MEMPHIS //
2014
@jina
HOMETOWN // NASHVILLE
COLLEGE TOWN // MEMPHIS
MEMPHIS COLLEGE OF ART
ODEN MARKETING & DESIGN Interactive Design Intern ROCKET SCIENCE DESIGN
Designer INFERNO Interactive Designer
CURRENT CITY — SAN FRANCISCO
APPLE, INC Front-end UI Developer Visual Interaction Designer CRUSH +
LOVELY Interaction Designer ENGINE YARD User Experience Designer GITHUB Designer DO.COM (formerly by Salesforce) Product Designer
SENIOR PRODUCT DESIGNER salesforce
— PAUL SAFFO “It used to be that designers made
an object and walked away. Today the emphasis must shift to designing the entire life cycle.”
design for enterprise has big challenges
quality, craft, & consistency
tons of content & complex navigation
accessibility
designing for the future while dealing with legacy
how can we design for enterprise?
design for sustainability
design for customization
design for scale
design pages
design pages
design systems
redlines?
None
redlines for large- scale applications can be a nightmare
style guides are all the rage …AND THEY HAVE COME
A LONG WAY
ALISTAPART.COM/ARTICLE/WRITINGAINTERFACESTYLEGUIDE
Design & Brand Standards Front-end Development Standards Keeping Style Guides
Current & Useful
when style guides aren’t current, they’re not useful
don’t create a zombie
create a living style guide
SFDC-STYLEGUIDE.HEROKUAPP.COM
Responsive prototypes Responsive production framework iOS watch, phones, tablets Android
watch, phones, tablets Win8 phones, tablets Multiple products, acquisitions, & partners
PRIMARY APPLICATION COLORS
APPLICATION AREA COLORS
what if a new color gets added? THE STYLE GUIDE
NEEDS TO BE UPDATED, TOO
TYPEFACES
TYPE SIZES
how do we keep colors, spacing, & sizes consistent?
how do we make future design changes easier?
how do we keep our design system agnostic?
THEO: DESIGN PROPERTY CONVERTER
Sass LESS Stylus AURA JSON XML HTML (style guide) {
{ "name": "COLOR_TEXT", "value": "#444", "category": "text-color", "comment": "Body text
color" } // Body text color $color-text: #444; SASS JSON
{ "name": "COLOR_TEXT", "value": "#444", "category": "text-color", "comment": "Body text
color" } <!-- Body text color --> <aura:var name="colorText" value="#444" /> AURA JSON
{ "name": "COLOR_TEXT", "value": "#444", "category": "text-color", "comment": "Body text
color" } <tr> <td>colorText</td> <td>#444</td> <td style="color:#444;"> The quick brown fox jumps over the lazy dog. </td> <td>Body text color</td> </tr> HTML (STYLE GUIDE) JSON
CSS — hex iOS — RGBA ANDROID — 8-digit hex
CSS — rem/em/px iOS — pt ANDROID — sp/dip
developers pull in design properties
no more hard- coded values
GITHUB.COM/SALESFORCE-UX/THEO
assets stored in a repository as scalable vector
STANDARD ICONS
CUSTOM ICONS
ICON FONTS
DOCTYPES
blender: rasterizes SVG as a fallback into various sizes
GITHUB.COM/SALESFORCE-UX/BLENDER
assets display in our style guide automatically
COMPONENTS
EXAMPLES
single source of truth
a change in one place changes everywhere
true consistency
brand customization
UX + engineering collaboration
living design system A COLLABORATION WITH SALESFORCE UX + ENGINEERING
MEDIUM.COM/@SOENKEROHDE/LIVING-DESIGN-SYSTEM-3AB1F2280EF7
— GUSTAVE FLAUBERT “Be regular and orderly in your life
so that you may be violent and original in your work.”
@SALESFORCEUX
DRIBBBLE.COM/SALESFORCE
TWITTER, DRIBBBLE, INSTAGRAM, & GITHUB @jina