Building Flexible Design Systems

2020-02-27 159浏览

  • 1.Building Flexible Design Systems Design Matters 2017 @yeseniaa
  • 2.
  • 3.A house of editorial brands which goes deep to serve people obsessed with food, sports, gaming, tech, news, shopping, culture, and where they live.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.Covering the intersection of tech and business.
  • 12.8 brands 350+ websites 1 design system
  • 13.Why? • Easier to design, build, launch, maintain, and evolve the sites on our platform.
 • Faster to launch new brands
  • 14.
  • 15.
  • 16.Different Editorial Missions Content Types Audience Needs Typography & Branding
  • 17.1 Unify eight brand sites into one design and code system.
  • 18.2 Provide enough flexibility to allow brands to still feel distinct.
  • 19.Problems to solve • What patterns/components do we need to build?
 • How can these components be combined to create distinct experiences? • How can we create a unique look & feel for 300+ sites using one visual design system?
  • 20.Early assumptions
  • 21.1. Started with layout and modularity
 2. Thought color and type were enough to distinguish brands
 
 3. “Brand-agnostic”
  • 22.It’s legos, right?
  • 23.Too focused on 
 LAYOUTS
  • 24.4-up 2-up 1-up
  • 25.
  • 26.
  • 27.
  • 28.1.
 Sites felt too similar
 2. Did not reflect differences in CONTENT, TONE, AUDIENCE
  • 29.
  • 30.Homes & Neighborhoods Maps, Guides Tech & Business News, Podcasts
  • 31.“Brand-agnostic”
  • 32.“Brand-agnostic”
  • 33.
  • 34.
  • 35.“A system is an interconnected set of elements coherently organized in a way that achieves something.” Donella Meadows, Thinking in Systems
  • 36.In order to create a flexible system, we needed to start by being specific.
  • 37.What we 
 learned
  • 38.You can’t start with individual components
  • 39.
  • 40.“We should start with language, not interfaces.” Alla Kholmatova, The Language of Modular Design
  • 41.A successful design system starts with CONTENT and PEOPLE.
  • 42.Audience Editorial Content Revenue
  • 43.Audience • Return audience vs first-time visitors
 • Comment frequently vs never comment
 • Enter via social media vs saved bookmarks Editorial • Full-time staff vs freelance bloggers
 • Each editorial team 
 has a different 
 workflow
 Content Revenue • Photography, words, video, podcasts, maps, guides
 • Range in tones
 • Must balance with revenue goals and requirements
  • 44.Audience • What’s the audience goal? • Is there a shared audience goal across all of our brands or are there differences? Editorial • What’s the editorial workflow? Content • What range of content should this support? Revenue • What are the revenue goals?
  • 45.1. Start with fast, unified platform
 2. Be scenario-driven when creating variations
 3. Find key moments for visual brand expression
  • 46.Fast, Unified Platform • Our platform should load quickly, be accessible, and work well across devices • We should have a unified core user experience
 • All components that we build should be available to all brands
  • 47.Scenario-Driven Variations • Scenarios, not layout, should drive variation • All patterns should solve a specific problem • We’re not creating a one-sizefits-all solution
  • 48.No hypothetical situations
  • 49.“Each pattern describes a problem that occurs over and over again in our environment… Christopher Alexander, A Pattern Language
  • 50.…and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice.” Christopher Alexander, A Pattern Language
  • 51.Key Moments for Brand Expression • We must create a platform where brands can feel distinct • We need to express strong editorial voice and identity • Brand expression is more than just colors and logo
  • 52.Design System
 Layers
  • 53.Google Material Design Salesforce Lightning Design
  • 54.Templates article feature home/hub page search user profile storystream
  • 55.Components STORYFEED COVERS UTILITY
  • 56.Programmed by Scenario-Driven Presets
  • 57.Programmed by Scenario-Driven Presets
  • 58.Programmed by Scenario-Driven Presets
  • 59.Visually expressed with our theming system Colors Typography Visual Treatments
  • 60.Visually expressed with our theming system Colors Typography Visual Treatments
  • 61.Scenario-driven design in practice
  • 62.
  • 63.Features
  • 64.
  • 65.Turn 18 distinct templates with 81 code snippets into 
 1 flexible design system
  • 66.Audience goals consistent across brands, but content differed.
  • 67.Creating the unified product
  • 68.Audience Goals • Consume content
 • Find new content LEDE IMAGE TEXT BOX RECIRCULATION MODULE
  • 69.Scenario-driven variations
  • 70.
  • 71.LEDE IMAGE VARIATIONS
  • 72.HED BELOW Highlights photography
  • 73.HED ABOVE Prioritizes text over photography
  • 74.HED OVERLAY Photo as background, for lower quality images
  • 75.HED BELOW
 SHORT IMAGE Short image, valuable for illustration or widescreen images
  • 76.SIDE-BY-SIDE Specifically for vertical images
  • 77.Only add a layout if there’s a content need.
  • 78.Snippets
  • 79.Content Audit
  • 80.Content Audit • Does it add value?
 • Is it available to more than 3 brands? 
 • Is it a must-have for 1 brand?
  • 81.Snippet Examples
  • 82.Brand Expression
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.Reviews
  • 88.
  • 89.The Scorecard
  • 90.
  • 91.Initial design 1 SCORECARD component with 3sections:meta info, open text field, CTAs
  • 92.
  • 93.Where to eat What to order What game to buy What product to buy
  • 94.Address Cost Rating out of 4 stars Book a Table Platform(s) Publisher Score out of 10 points Release Date Product Image Pro/Con List Score out of 10 points Buy Now Buttons
  • 95.VENUE CARD GAME CARD PRODUCT CARD
  • 96.VENUE CARD Highlights content that helps you find where to eat
  • 97.GAME CARD Highlights content specific to 
 games
  • 98.PRODUCT CARD Highlights content that is specific to products with Buy Now buttons
  • 99.
  • 100.First unifiedversion:ONE SCORECARD Content has the same hierarchy across the board
  • 101.After:VENUE GAME PRODUCT Still share some common elements but each is tailored to showcase content and user goals
  • 102.
  • 103.Homepages
  • 104.
  • 105.Creating the unified product
  • 106.Research Phase • What’s the value of the homepage today?
 • Who’s our homepage audience?
 • What are they looking for?
 • How are our current homepages performing?
  • 107.Talk to your audience
  • 108.The audience from our user survey was more likely to use a phone, more likely to follow links from social media.
  • 109.The homepage should clearly answer these 3questions:• What’s new?
 • What’s important?
 • What’s helpful?
  • 110.3 Main Areas of Purpose
  • 111.STORYFEED COVERS UTILITY
  • 112.STORY FEED • Higher content density so users can see more content at a glance
 • Reverse chronological order
 • Priority is quick 
 consumption of content to serve the engaged homepage audience of repeat visitors
  • 113.ENTRY BOX Standard entry box Map Review Storystream Group
  • 114.Scenario-driven variations
  • 115.4-up 2-up 1-up
  • 116.
  • 117.NEWSPAPER A text-heavy layout for busy news reporting
  • 118.
  • 119.EVERGREEN A flexible layout that promotes both recent and evergreen content
  • 120.MORNING RECAP A hero for the morning after a busy night of sporting events
  • 121.“In the process of naming an element, you work out the function as a group and reach an agreement.” Alla Kholmatova, The Language of Modular Design
  • 122.Brand Expression
  • 123.PROMO BAR Featured hero area to highlight additional stories/ content underneath main stories section
  • 124.
  • 125.MASTHEAD Date, logo, tagline, image
  • 126.
  • 127.
  • 128.
  • 129.Scalable visual design system
  • 130.Problems to solve • What components do we need to build?
 • How can these components be combined to create distinct experiences? • How can we create a unique look & feel for 300+ sites using one visual design system?
  • 131.+ Foundational elements Room for customization
  • 132.Foundational elements • Type scale
 • Color system • Spacing variables • Type performance budget
  • 133.Type Scale
  • 134.Color System
  • 135.
  • 136.Color System
  • 137.Color System
  • 138.
  • 139.COLOR-HERO-GRADIENT COLOR-NAV-BG COLOR-LINK
  • 140.
  • 141.
  • 142.
  • 143.
  • 144.What’s next?
  • 145.Now that we’re on a unified platform, we can create even more tailored experiences at scale.
  • 146.Successful design patterns don’t exist in a vacuum.
  • 147.Successful design systems solve specific problems.
  • 148.Successful design systems start with content and people.
  • 149.Thank you! @yeseniaa