(Go: >> BACK << -|- >> HOME <<)

SlideShare a Scribd company logo
Welcome
JONATHAN LAINEZ
Your Host
• Ortusian since 2020
• Passionate UX/UI designer
• I started as and front-end developer
• Creating intuitive and visually appealing
digital experiences.
• Problem solving
• Hyperactive
Senior Designer at Ortus Solutions Corp.
jelainez jlainezsv
Design System
The basis for a consistent design
LED BY
Jonathan Lainez
Purpose of this session:
Establish the importance of
visual consistency in design
and how a Design System
can help.
Consistency
INTO THE BOX 2024
How do we ensure that our brand and
products offer a consistent experience?
Implementing strategies and practices that guarantee
uniformity at all points of contact with users.
INTO THE BOX 2024
Why is important?
• Increases user confidence.
INTO THE BOX 2024
Visual Consistency
Why is important?
INTO THE BOX 2024
• Facilitates navigation and
understanding.
Visual Consistency
Why is important?
• Reinforces the brand identity.
INTO THE BOX 2024
• Generate a memorable
experience.
Impact on the Brand
Design Systems
INTO THE BOX 2024
What is a Design System?
• Fonts
• Colors
INTO THE BOX 2024
It is a structured set of reusable design elements, guidelines and rules
that provides a consistent foundation for product development and
design, ensuring visual consistency and efficiency throughout the process.
• UI Components
• Tokens
What is a Design System for?
INTO THE BOX 2024
To build high-quality user
interfaces from a well-considered
set of reusable components.
Benefits of a Design System
INTO THE BOX 2024
• Use of predefined components.
• Avoid reinventing the
wheel on each project.
Efficiency in Design & Development:
• Facilitates communication
between designers and
developers.
• Establish a common
foundation.
Improved Collaboration:
Benefits of a Design System
INTO THE BOX 2024
Consistency: Across all design elements, from colors to interface
components.
1
Development efficiency: Development teams can work more efficiently by not
having to reinvent the wheel every time new functionality is added.
2
Collaboration: Facilitates collaboration between design and development
teams by providing a common base of design elements and rules. This is
especially important in large organizations with distributed teams.
3
Benefits of a Design System
INTO THE BOX 2024
Scalability: Provides the structure needed to effectively scale design
and development as a project grows.
4
Sustainable maintenance: Simplifies long-term maintenance by allowing
centralized changes and updates to propagate consistently throughout the
system.
5
Improved user experience: Contributes to a more positive and predictable user
experience through consistent and familiar presentation, which can improve
user retention.
6
Do I need a Design System?
INTO THE BOX 2024
Do I need a Design System?
INTO THE BOX 2024
Let's define the two paths where a DS could go:
A quick way where we build exactly what we need for a single
product.
1
A more robust structure that works for several products.
2
Where to start?
INTO THE BOX 2024
INTO THE BOX 2024
Nathan Curtis put it this way:
Design systems are
systems of systems
Nathan Curtis: Founder of EightShapes and designer, engineer, leader, author and
speaker on the topic of design systems in digital product development.
DS: A system of systems
INTO THE BOX 2024
It includes elements such as colors, fonts,
iconography and other visual elements that
maintain aesthetic coherence throughout the
user interface.
Visual Design System
It consists of a set of reusable components,
such as buttons, forms, cards, etc., with rules
and guidelines for their implementation and
consistent use.
UI Component System
Defines guidelines and principles for user
interaction with the interface, such as
animations, transitions, and specific
behaviors.
Interaction System
It includes detailed documentation that
describes how to use and apply the
elements of the design system, as well as
tutorials and examples to facilitate
implementation.
Documentation System
The organization of space is key to every
great design. Spatial systems, grids, and
layouts provide rules that give your designs
a consistent rhythm, constrain decision
making, and help teams stay aligned.
Space, grids, and layouts
DS: A system of systems
INTO THE BOX 2024
• Design Tokens
• Typographic System
• Color System
• Icon Set
Visual Design System
These subsystems come together to
help build high-quality user interfaces
from a well-considered set of reusable
components.
Each of the systems could evolve until it has
systems within it
Tokens System
INTO THE BOX 2024
• A marketing website
• A web application
• An Android application
• An iOS app
For accessibility reasons you decide to
change a color, the primary brand color.
Let's imagine that your company has many
interfaces and many platforms to maintain:
How many time will gonna take you?
How can yo guarantee you changed in all
the places were used?
Tokens System
INTO THE BOX 2024
In 2015, Spotify made changes to its
image and consequently updated its
brand guidelines. It took them several
months to spread the new green color on
all their platforms.
Applying a new color on multiple platforms shouldn't take months...
Tokens System
INTO THE BOX 2024
Now, thanks to the foundation of their design system based on
design tokens, it would only take them a few minutes.
Example
INTO THE BOX 2024
Tokens System
INTO THE BOX 2024
The purpose of tokens is to improve:
• Development efficiency
• Collaboration between teams
• Ability to adapt and evolve over time.
Tokens System
C
5 pillars of the
Design System
INTO THE BOX 2024
Sale
Research
Design
Construction
Maintenance
Sale
INTO THE BOX 2024
Regardless of who the client is (the person or team that will or will not accept the
DS) you must have established the problem to which it will provide a solution.
• Discover what exists and understand the
expectations of the system.
• Collaborate with colleagues, users
(developers + designers), and sponsors.
Initial Investigation
• Evaluate the current component landscape.
• Conduct enough research to understand
the problem and propose solutions.
Technical analysis
• Develop value proposition and define the
scope of the design system.
• Identify resources necessary to achieve
objectives.
Preparation for Presentation
Research
INTO THE BOX 2024
• Analyze the current design in the organization to
identify strengths and weaknesses.
• Determine consistency and coherence in the use
of design elements.
Current State Assessment
• Maintain conversations with development teams,
designers and key stakeholders.
• Explore current expectations, challenges, and
experiences with design systems.
Collaboration and Interviews
• Perform a detailed audit of existing visual
components.
• Evaluate consistency in the application of colors,
typography, and other design elements.
Component and Design Audit
• Analyze other design systems to identify best
practices.
• Identify improvement opportunities based on
industry standards.
Competition Investigation
• Evaluate the current technical infrastructure and
its ability to implement a design system.
• Consider how the system will integrate with
existing technologies.
Technical analysis
• Identify the specific components and resources
that will be included in the system.
• Define the project scope and expected
deliverables, such as design libraries and
roadmaps.
Determination of Scope and Deliverables
Design
INTO THE BOX 2024
Finding the optimal balance between reduced components and improved functionality.
Start incrementally to avoid initial complexity.
Construction
INTO THE BOX 2024
• Create design components, such as buttons,
cards, forms, etc., according to established
specifications.
Component Development
• Apply defined tokens, such as colors, fonts, and
white space, to maintain visual consistency
across all components.
Token Implementation
• Perform extensive testing to ensure that
components behave as expected in different
situations and platforms.
Testing and Validation
• Develop detailed documentation that describes
how to use each component, including examples,
style guides, and possibly sample code.
• Documentation frameworks:
• The current code
• Interactive demos (storybook)
• A documentation system to add our
explanations (zeroheight)
Documentation Creation
• Provide training to development and design
teams on how to use the design system
effectively and encourage its adoption.
Training and Adoption
Maintenance
INTO THE BOX 2024
• Perform regular updates to add new features,
improve performance.
Continuous Update
• Establish a monitoring and feedback collection
system to evaluate how components are
implemented and used in final products.
Monitoring and Feedback
• Keep design system documentation up to date,
accurately reflecting available components and
providing clear usage examples.
Updated Documentation
• Perform extensive testing to ensure functionality
and compatibility across various environments,
browsers, and devices.
Rigorous Testing
• Encourage continuous collaboration between
development, design, and product teams to
address emerging issues and discuss potential
improvements.
Active Collaboration
Conclusion
INTO THE BOX 2024
The reason for a Design System is to simplify the
construction of other products, specifically user interfaces.
Questions?
INTO THE BOX 2024
THANK YOU

More Related Content

Similar to Design system: The basis for a consistent design

TIME EFFICIENT DELIVERIES THROUGH DESIGN PROCESS.pdf
TIME EFFICIENT DELIVERIES THROUGH DESIGN PROCESS.pdfTIME EFFICIENT DELIVERIES THROUGH DESIGN PROCESS.pdf
TIME EFFICIENT DELIVERIES THROUGH DESIGN PROCESS.pdf
Smart Exhibition Design
 
User centered design process - Measurefest Presentation
User centered design process - Measurefest PresentationUser centered design process - Measurefest Presentation
User centered design process - Measurefest Presentation
flashbender
 
Initiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the EnterpriseInitiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the Enterprise
uxpin
 
Uxpin Why Build a Design System
Uxpin Why Build a Design SystemUxpin Why Build a Design System
Uxpin Why Build a Design System
Lewis Lin 🦊
 
Implementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelImplementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravel
Product School
 
Getting Design in Your Company's DNA
Getting Design in Your Company's DNAGetting Design in Your Company's DNA
Getting Design in Your Company's DNA
Brian Sullivan
 
SharePoint 2013 Migration - Your 5 Rules for Success
SharePoint 2013 Migration  - Your 5 Rules for SuccessSharePoint 2013 Migration  - Your 5 Rules for Success
SharePoint 2013 Migration - Your 5 Rules for Success
Christian Buckley
 
Leveraging Atlassian to Craft the Best Products
Leveraging Atlassian to Craft the Best Products Leveraging Atlassian to Craft the Best Products
Leveraging Atlassian to Craft the Best Products
Cprime
 
Learn More about the SAFE AGILE 6.0.pptx
Learn More about the SAFE AGILE 6.0.pptxLearn More about the SAFE AGILE 6.0.pptx
Learn More about the SAFE AGILE 6.0.pptx
ShashwatJha24
 
Software Architecture Introduction
Software Architecture IntroductionSoftware Architecture Introduction
Software Architecture Introduction
SARCCOM
 
Software architecture introduction
Software architecture introductionSoftware architecture introduction
Software architecture introduction
Freddy Munandar
 
4 Steps to Start a Design System
4 Steps to Start a Design System 4 Steps to Start a Design System
4 Steps to Start a Design System
Matthieu Lerat
 
Creating a Culture OF UX
Creating a Culture OF UXCreating a Culture OF UX
Creating a Culture OF UX
Brad Briscoe
 
Innovate uxi community_3b
Innovate uxi community_3bInnovate uxi community_3b
Innovate uxi community_3b
Brad Briscoe
 
Product Design & Development Process By- Achia Nila
Product Design & Development Process  By- Achia NilaProduct Design & Development Process  By- Achia Nila
Product Design & Development Process By- Achia Nila
Achia Nila
 
Building the User Experience Community at SDL
Building the User Experience Community at SDLBuilding the User Experience Community at SDL
Building the User Experience Community at SDL
Philipp Engel
 
Design System Proposal
Design System ProposalDesign System Proposal
Design System Proposal
Charlie Weston
 
Ux strategy 112315c
Ux strategy 112315cUx strategy 112315c
Ux strategy 112315c
Brad Briscoe
 
Design systems in organisations
Design systems in organisationsDesign systems in organisations
Design systems in organisations
Annalisa Valente
 
Maximizing Value and Consistency of Experiences with Design Systems - Centerl...
Maximizing Value and Consistency of Experiences with Design Systems - Centerl...Maximizing Value and Consistency of Experiences with Design Systems - Centerl...
Maximizing Value and Consistency of Experiences with Design Systems - Centerl...
Centerline Digital
 

Similar to Design system: The basis for a consistent design (20)

TIME EFFICIENT DELIVERIES THROUGH DESIGN PROCESS.pdf
TIME EFFICIENT DELIVERIES THROUGH DESIGN PROCESS.pdfTIME EFFICIENT DELIVERIES THROUGH DESIGN PROCESS.pdf
TIME EFFICIENT DELIVERIES THROUGH DESIGN PROCESS.pdf
 
User centered design process - Measurefest Presentation
User centered design process - Measurefest PresentationUser centered design process - Measurefest Presentation
User centered design process - Measurefest Presentation
 
Initiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the EnterpriseInitiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the Enterprise
 
Uxpin Why Build a Design System
Uxpin Why Build a Design SystemUxpin Why Build a Design System
Uxpin Why Build a Design System
 
Implementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelImplementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravel
 
Getting Design in Your Company's DNA
Getting Design in Your Company's DNAGetting Design in Your Company's DNA
Getting Design in Your Company's DNA
 
SharePoint 2013 Migration - Your 5 Rules for Success
SharePoint 2013 Migration  - Your 5 Rules for SuccessSharePoint 2013 Migration  - Your 5 Rules for Success
SharePoint 2013 Migration - Your 5 Rules for Success
 
Leveraging Atlassian to Craft the Best Products
Leveraging Atlassian to Craft the Best Products Leveraging Atlassian to Craft the Best Products
Leveraging Atlassian to Craft the Best Products
 
Learn More about the SAFE AGILE 6.0.pptx
Learn More about the SAFE AGILE 6.0.pptxLearn More about the SAFE AGILE 6.0.pptx
Learn More about the SAFE AGILE 6.0.pptx
 
Software Architecture Introduction
Software Architecture IntroductionSoftware Architecture Introduction
Software Architecture Introduction
 
Software architecture introduction
Software architecture introductionSoftware architecture introduction
Software architecture introduction
 
4 Steps to Start a Design System
4 Steps to Start a Design System 4 Steps to Start a Design System
4 Steps to Start a Design System
 
Creating a Culture OF UX
Creating a Culture OF UXCreating a Culture OF UX
Creating a Culture OF UX
 
Innovate uxi community_3b
Innovate uxi community_3bInnovate uxi community_3b
Innovate uxi community_3b
 
Product Design & Development Process By- Achia Nila
Product Design & Development Process  By- Achia NilaProduct Design & Development Process  By- Achia Nila
Product Design & Development Process By- Achia Nila
 
Building the User Experience Community at SDL
Building the User Experience Community at SDLBuilding the User Experience Community at SDL
Building the User Experience Community at SDL
 
Design System Proposal
Design System ProposalDesign System Proposal
Design System Proposal
 
Ux strategy 112315c
Ux strategy 112315cUx strategy 112315c
Ux strategy 112315c
 
Design systems in organisations
Design systems in organisationsDesign systems in organisations
Design systems in organisations
 
Maximizing Value and Consistency of Experiences with Design Systems - Centerl...
Maximizing Value and Consistency of Experiences with Design Systems - Centerl...Maximizing Value and Consistency of Experiences with Design Systems - Centerl...
Maximizing Value and Consistency of Experiences with Design Systems - Centerl...
 

More from Ortus Solutions, Corp

Intro to Amazon Web Services (AWS) and Gen AI
Intro to Amazon Web Services (AWS) and Gen AIIntro to Amazon Web Services (AWS) and Gen AI
Intro to Amazon Web Services (AWS) and Gen AI
Ortus Solutions, Corp
 
How we built TryBoxLang in under 48 hours
How we built TryBoxLang in under 48 hoursHow we built TryBoxLang in under 48 hours
How we built TryBoxLang in under 48 hours
Ortus Solutions, Corp
 
Migrate your Infrastructure to the AWS Cloud
Migrate your Infrastructure to the AWS CloudMigrate your Infrastructure to the AWS Cloud
Migrate your Infrastructure to the AWS Cloud
Ortus Solutions, Corp
 
BoxLang Developer Tooling: VSCode Extension and Debugger
BoxLang Developer Tooling: VSCode Extension and DebuggerBoxLang Developer Tooling: VSCode Extension and Debugger
BoxLang Developer Tooling: VSCode Extension and Debugger
Ortus Solutions, Corp
 
How to debug ColdFusion Applications using “ColdFusion Builder extension for ...
How to debug ColdFusion Applications using “ColdFusion Builder extension for ...How to debug ColdFusion Applications using “ColdFusion Builder extension for ...
How to debug ColdFusion Applications using “ColdFusion Builder extension for ...
Ortus Solutions, Corp
 
Web Hosting with CommandBox and CommandBox Pro
Web Hosting with CommandBox and CommandBox ProWeb Hosting with CommandBox and CommandBox Pro
Web Hosting with CommandBox and CommandBox Pro
Ortus Solutions, Corp
 
Revolutionizing Task Scheduling in ColdBox
Revolutionizing Task Scheduling in ColdBoxRevolutionizing Task Scheduling in ColdBox
Revolutionizing Task Scheduling in ColdBox
Ortus Solutions, Corp
 
Disk to Cloud: Abstract your File Operations with CBFS
Disk to Cloud: Abstract your File Operations with CBFSDisk to Cloud: Abstract your File Operations with CBFS
Disk to Cloud: Abstract your File Operations with CBFS
Ortus Solutions, Corp
 
How to Break Your App with Playwright Tests
How to Break Your App with Playwright TestsHow to Break Your App with Playwright Tests
How to Break Your App with Playwright Tests
Ortus Solutions, Corp
 
Securing Your Application with Passkeys and cbSecurity
Securing Your Application with Passkeys and cbSecuritySecuring Your Application with Passkeys and cbSecurity
Securing Your Application with Passkeys and cbSecurity
Ortus Solutions, Corp
 
Schrodinger’s Backup: Is Your Backup Really a Backup?
Schrodinger’s Backup: Is Your Backup Really a Backup?Schrodinger’s Backup: Is Your Backup Really a Backup?
Schrodinger’s Backup: Is Your Backup Really a Backup?
Ortus Solutions, Corp
 
ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...
ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...
ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...
Ortus Solutions, Corp
 
How to Make a Living as a (ColdFusion) Freelancer?
How to Make a Living as a (ColdFusion) Freelancer?How to Make a Living as a (ColdFusion) Freelancer?
How to Make a Living as a (ColdFusion) Freelancer?
Ortus Solutions, Corp
 
What’s New in ContentBox 6 by Ortus Solutions.pdf
What’s New in ContentBox 6 by Ortus Solutions.pdfWhat’s New in ContentBox 6 by Ortus Solutions.pdf
What’s New in ContentBox 6 by Ortus Solutions.pdf
Ortus Solutions, Corp
 
cbq - Jobs and Tasks in the Background by Ortus
cbq - Jobs and Tasks in the Background by Ortuscbq - Jobs and Tasks in the Background by Ortus
cbq - Jobs and Tasks in the Background by Ortus
Ortus Solutions, Corp
 
Demonstrating Monitoring Solutions for CF and Lucee
Demonstrating Monitoring Solutions for CF and LuceeDemonstrating Monitoring Solutions for CF and Lucee
Demonstrating Monitoring Solutions for CF and Lucee
Ortus Solutions, Corp
 
Ortus Solutions - Headless Content for the Win!
Ortus Solutions - Headless Content for the Win!Ortus Solutions - Headless Content for the Win!
Ortus Solutions - Headless Content for the Win!
Ortus Solutions, Corp
 
Build a Complex Web Form with RuleBox and TestBox
Build a Complex Web Form with RuleBox and TestBoxBuild a Complex Web Form with RuleBox and TestBox
Build a Complex Web Form with RuleBox and TestBox
Ortus Solutions, Corp
 
Reactive CFML with CBWIRE v4 by Ortus Solutions
Reactive CFML with CBWIRE v4 by Ortus SolutionsReactive CFML with CBWIRE v4 by Ortus Solutions
Reactive CFML with CBWIRE v4 by Ortus Solutions
Ortus Solutions, Corp
 
Building Scaleable Serverless Event-Driven Computing with AWS Lambda powered ...
Building Scaleable Serverless Event-Driven Computing with AWS Lambda powered ...Building Scaleable Serverless Event-Driven Computing with AWS Lambda powered ...
Building Scaleable Serverless Event-Driven Computing with AWS Lambda powered ...
Ortus Solutions, Corp
 

More from Ortus Solutions, Corp (20)

Intro to Amazon Web Services (AWS) and Gen AI
Intro to Amazon Web Services (AWS) and Gen AIIntro to Amazon Web Services (AWS) and Gen AI
Intro to Amazon Web Services (AWS) and Gen AI
 
How we built TryBoxLang in under 48 hours
How we built TryBoxLang in under 48 hoursHow we built TryBoxLang in under 48 hours
How we built TryBoxLang in under 48 hours
 
Migrate your Infrastructure to the AWS Cloud
Migrate your Infrastructure to the AWS CloudMigrate your Infrastructure to the AWS Cloud
Migrate your Infrastructure to the AWS Cloud
 
BoxLang Developer Tooling: VSCode Extension and Debugger
BoxLang Developer Tooling: VSCode Extension and DebuggerBoxLang Developer Tooling: VSCode Extension and Debugger
BoxLang Developer Tooling: VSCode Extension and Debugger
 
How to debug ColdFusion Applications using “ColdFusion Builder extension for ...
How to debug ColdFusion Applications using “ColdFusion Builder extension for ...How to debug ColdFusion Applications using “ColdFusion Builder extension for ...
How to debug ColdFusion Applications using “ColdFusion Builder extension for ...
 
Web Hosting with CommandBox and CommandBox Pro
Web Hosting with CommandBox and CommandBox ProWeb Hosting with CommandBox and CommandBox Pro
Web Hosting with CommandBox and CommandBox Pro
 
Revolutionizing Task Scheduling in ColdBox
Revolutionizing Task Scheduling in ColdBoxRevolutionizing Task Scheduling in ColdBox
Revolutionizing Task Scheduling in ColdBox
 
Disk to Cloud: Abstract your File Operations with CBFS
Disk to Cloud: Abstract your File Operations with CBFSDisk to Cloud: Abstract your File Operations with CBFS
Disk to Cloud: Abstract your File Operations with CBFS
 
How to Break Your App with Playwright Tests
How to Break Your App with Playwright TestsHow to Break Your App with Playwright Tests
How to Break Your App with Playwright Tests
 
Securing Your Application with Passkeys and cbSecurity
Securing Your Application with Passkeys and cbSecuritySecuring Your Application with Passkeys and cbSecurity
Securing Your Application with Passkeys and cbSecurity
 
Schrodinger’s Backup: Is Your Backup Really a Backup?
Schrodinger’s Backup: Is Your Backup Really a Backup?Schrodinger’s Backup: Is Your Backup Really a Backup?
Schrodinger’s Backup: Is Your Backup Really a Backup?
 
ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...
ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...
ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...
 
How to Make a Living as a (ColdFusion) Freelancer?
How to Make a Living as a (ColdFusion) Freelancer?How to Make a Living as a (ColdFusion) Freelancer?
How to Make a Living as a (ColdFusion) Freelancer?
 
What’s New in ContentBox 6 by Ortus Solutions.pdf
What’s New in ContentBox 6 by Ortus Solutions.pdfWhat’s New in ContentBox 6 by Ortus Solutions.pdf
What’s New in ContentBox 6 by Ortus Solutions.pdf
 
cbq - Jobs and Tasks in the Background by Ortus
cbq - Jobs and Tasks in the Background by Ortuscbq - Jobs and Tasks in the Background by Ortus
cbq - Jobs and Tasks in the Background by Ortus
 
Demonstrating Monitoring Solutions for CF and Lucee
Demonstrating Monitoring Solutions for CF and LuceeDemonstrating Monitoring Solutions for CF and Lucee
Demonstrating Monitoring Solutions for CF and Lucee
 
Ortus Solutions - Headless Content for the Win!
Ortus Solutions - Headless Content for the Win!Ortus Solutions - Headless Content for the Win!
Ortus Solutions - Headless Content for the Win!
 
Build a Complex Web Form with RuleBox and TestBox
Build a Complex Web Form with RuleBox and TestBoxBuild a Complex Web Form with RuleBox and TestBox
Build a Complex Web Form with RuleBox and TestBox
 
Reactive CFML with CBWIRE v4 by Ortus Solutions
Reactive CFML with CBWIRE v4 by Ortus SolutionsReactive CFML with CBWIRE v4 by Ortus Solutions
Reactive CFML with CBWIRE v4 by Ortus Solutions
 
Building Scaleable Serverless Event-Driven Computing with AWS Lambda powered ...
Building Scaleable Serverless Event-Driven Computing with AWS Lambda powered ...Building Scaleable Serverless Event-Driven Computing with AWS Lambda powered ...
Building Scaleable Serverless Event-Driven Computing with AWS Lambda powered ...
 

Recently uploaded

Break data silos with real-time connectivity using Confluent Cloud Connectors
Break data silos with real-time connectivity using Confluent Cloud ConnectorsBreak data silos with real-time connectivity using Confluent Cloud Connectors
Break data silos with real-time connectivity using Confluent Cloud Connectors
confluent
 
WhatsApp Tracker - Tracking WhatsApp to Boost Online Safety.pdf
WhatsApp Tracker -  Tracking WhatsApp to Boost Online Safety.pdfWhatsApp Tracker -  Tracking WhatsApp to Boost Online Safety.pdf
WhatsApp Tracker - Tracking WhatsApp to Boost Online Safety.pdf
onemonitarsoftware
 
Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...
Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...
Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...
Asher Sterkin
 
Java SE 17 Study Guide for Certification - Chapter 01
Java SE 17 Study Guide for Certification - Chapter 01Java SE 17 Study Guide for Certification - Chapter 01
Java SE 17 Study Guide for Certification - Chapter 01
williamrobertherman
 
ANSYS Mechanical APDL Introductory Tutorials.pdf
ANSYS Mechanical APDL Introductory Tutorials.pdfANSYS Mechanical APDL Introductory Tutorials.pdf
ANSYS Mechanical APDL Introductory Tutorials.pdf
sachin chaurasia
 
Addressing the Top 9 User Pain Points with Visual Design Elements.pptx
Addressing the Top 9 User Pain Points with Visual Design Elements.pptxAddressing the Top 9 User Pain Points with Visual Design Elements.pptx
Addressing the Top 9 User Pain Points with Visual Design Elements.pptx
Sparity1
 
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdfdachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
DNUG e.V.
 
AI Chatbot Development – A Comprehensive Guide  .pdf
AI Chatbot Development – A Comprehensive Guide  .pdfAI Chatbot Development – A Comprehensive Guide  .pdf
AI Chatbot Development – A Comprehensive Guide  .pdf
ayushiqss
 
@Call @Girls in Saharanpur 🐱‍🐉 XXXXXXXXXX 🐱‍🐉 Tanisha Sharma Best High Clas...
 @Call @Girls in Saharanpur 🐱‍🐉  XXXXXXXXXX 🐱‍🐉 Tanisha Sharma Best High Clas... @Call @Girls in Saharanpur 🐱‍🐉  XXXXXXXXXX 🐱‍🐉 Tanisha Sharma Best High Clas...
@Call @Girls in Saharanpur 🐱‍🐉 XXXXXXXXXX 🐱‍🐉 Tanisha Sharma Best High Clas...
AlinaDevecerski
 
Seamless PostgreSQL to Snowflake Data Transfer in 8 Simple Steps
Seamless PostgreSQL to Snowflake Data Transfer in 8 Simple StepsSeamless PostgreSQL to Snowflake Data Transfer in 8 Simple Steps
Seamless PostgreSQL to Snowflake Data Transfer in 8 Simple Steps
Estuary Flow
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio, Inc.
 
@ℂall @Girls Kolkata ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe
@ℂall @Girls Kolkata  ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe@ℂall @Girls Kolkata  ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe
@ℂall @Girls Kolkata ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe
Misti Soneji
 
mobile-app-development-company-in-noida.pdf
mobile-app-development-company-in-noida.pdfmobile-app-development-company-in-noida.pdf
mobile-app-development-company-in-noida.pdf
Mobile App Development Company in Noida - Drona Infotech
 
@Call @Girls in Tiruppur 🤷‍♂️ XXXXXXXX 🤷‍♂️ Tanisha Sharma Best High Class ...
 @Call @Girls in Tiruppur 🤷‍♂️  XXXXXXXX 🤷‍♂️ Tanisha Sharma Best High Class ... @Call @Girls in Tiruppur 🤷‍♂️  XXXXXXXX 🤷‍♂️ Tanisha Sharma Best High Class ...
@Call @Girls in Tiruppur 🤷‍♂️ XXXXXXXX 🤷‍♂️ Tanisha Sharma Best High Class ...
Mona Rathore
 
Major Outages in Major Enterprises Payara Conference
Major Outages in Major Enterprises Payara ConferenceMajor Outages in Major Enterprises Payara Conference
Major Outages in Major Enterprises Payara Conference
Tier1 app
 
ℂall Girls in Surat 🔥 +91-7023059433 🔥 Best High ℂlass Surat Esℂorts Serviℂe ...
ℂall Girls in Surat 🔥 +91-7023059433 🔥 Best High ℂlass Surat Esℂorts Serviℂe ...ℂall Girls in Surat 🔥 +91-7023059433 🔥 Best High ℂlass Surat Esℂorts Serviℂe ...
ℂall Girls in Surat 🔥 +91-7023059433 🔥 Best High ℂlass Surat Esℂorts Serviℂe ...
nitu gupta#N06
 
What is OCR Technology and How to Extract Text from Any Image for Free
What is OCR Technology and How to Extract Text from Any Image for FreeWhat is OCR Technology and How to Extract Text from Any Image for Free
What is OCR Technology and How to Extract Text from Any Image for Free
TwisterTools
 
Panvel @Call @Girls Whatsapp 9833363713 With High Profile Offer
Panvel @Call @Girls Whatsapp 9833363713 With High Profile OfferPanvel @Call @Girls Whatsapp 9833363713 With High Profile Offer
Panvel @Call @Girls Whatsapp 9833363713 With High Profile Offer
$A19
 
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
avufu
 
Kolkata @ℂall @Girls ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe
Kolkata @ℂall @Girls ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model SafeKolkata @ℂall @Girls ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe
Kolkata @ℂall @Girls ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe
Misti Soneji
 

Recently uploaded (20)

Break data silos with real-time connectivity using Confluent Cloud Connectors
Break data silos with real-time connectivity using Confluent Cloud ConnectorsBreak data silos with real-time connectivity using Confluent Cloud Connectors
Break data silos with real-time connectivity using Confluent Cloud Connectors
 
WhatsApp Tracker - Tracking WhatsApp to Boost Online Safety.pdf
WhatsApp Tracker -  Tracking WhatsApp to Boost Online Safety.pdfWhatsApp Tracker -  Tracking WhatsApp to Boost Online Safety.pdf
WhatsApp Tracker - Tracking WhatsApp to Boost Online Safety.pdf
 
Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...
Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...
Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...
 
Java SE 17 Study Guide for Certification - Chapter 01
Java SE 17 Study Guide for Certification - Chapter 01Java SE 17 Study Guide for Certification - Chapter 01
Java SE 17 Study Guide for Certification - Chapter 01
 
ANSYS Mechanical APDL Introductory Tutorials.pdf
ANSYS Mechanical APDL Introductory Tutorials.pdfANSYS Mechanical APDL Introductory Tutorials.pdf
ANSYS Mechanical APDL Introductory Tutorials.pdf
 
Addressing the Top 9 User Pain Points with Visual Design Elements.pptx
Addressing the Top 9 User Pain Points with Visual Design Elements.pptxAddressing the Top 9 User Pain Points with Visual Design Elements.pptx
Addressing the Top 9 User Pain Points with Visual Design Elements.pptx
 
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdfdachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
 
AI Chatbot Development – A Comprehensive Guide  .pdf
AI Chatbot Development – A Comprehensive Guide  .pdfAI Chatbot Development – A Comprehensive Guide  .pdf
AI Chatbot Development – A Comprehensive Guide  .pdf
 
@Call @Girls in Saharanpur 🐱‍🐉 XXXXXXXXXX 🐱‍🐉 Tanisha Sharma Best High Clas...
 @Call @Girls in Saharanpur 🐱‍🐉  XXXXXXXXXX 🐱‍🐉 Tanisha Sharma Best High Clas... @Call @Girls in Saharanpur 🐱‍🐉  XXXXXXXXXX 🐱‍🐉 Tanisha Sharma Best High Clas...
@Call @Girls in Saharanpur 🐱‍🐉 XXXXXXXXXX 🐱‍🐉 Tanisha Sharma Best High Clas...
 
Seamless PostgreSQL to Snowflake Data Transfer in 8 Simple Steps
Seamless PostgreSQL to Snowflake Data Transfer in 8 Simple StepsSeamless PostgreSQL to Snowflake Data Transfer in 8 Simple Steps
Seamless PostgreSQL to Snowflake Data Transfer in 8 Simple Steps
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
 
@ℂall @Girls Kolkata ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe
@ℂall @Girls Kolkata  ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe@ℂall @Girls Kolkata  ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe
@ℂall @Girls Kolkata ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe
 
mobile-app-development-company-in-noida.pdf
mobile-app-development-company-in-noida.pdfmobile-app-development-company-in-noida.pdf
mobile-app-development-company-in-noida.pdf
 
@Call @Girls in Tiruppur 🤷‍♂️ XXXXXXXX 🤷‍♂️ Tanisha Sharma Best High Class ...
 @Call @Girls in Tiruppur 🤷‍♂️  XXXXXXXX 🤷‍♂️ Tanisha Sharma Best High Class ... @Call @Girls in Tiruppur 🤷‍♂️  XXXXXXXX 🤷‍♂️ Tanisha Sharma Best High Class ...
@Call @Girls in Tiruppur 🤷‍♂️ XXXXXXXX 🤷‍♂️ Tanisha Sharma Best High Class ...
 
Major Outages in Major Enterprises Payara Conference
Major Outages in Major Enterprises Payara ConferenceMajor Outages in Major Enterprises Payara Conference
Major Outages in Major Enterprises Payara Conference
 
ℂall Girls in Surat 🔥 +91-7023059433 🔥 Best High ℂlass Surat Esℂorts Serviℂe ...
ℂall Girls in Surat 🔥 +91-7023059433 🔥 Best High ℂlass Surat Esℂorts Serviℂe ...ℂall Girls in Surat 🔥 +91-7023059433 🔥 Best High ℂlass Surat Esℂorts Serviℂe ...
ℂall Girls in Surat 🔥 +91-7023059433 🔥 Best High ℂlass Surat Esℂorts Serviℂe ...
 
What is OCR Technology and How to Extract Text from Any Image for Free
What is OCR Technology and How to Extract Text from Any Image for FreeWhat is OCR Technology and How to Extract Text from Any Image for Free
What is OCR Technology and How to Extract Text from Any Image for Free
 
Panvel @Call @Girls Whatsapp 9833363713 With High Profile Offer
Panvel @Call @Girls Whatsapp 9833363713 With High Profile OfferPanvel @Call @Girls Whatsapp 9833363713 With High Profile Offer
Panvel @Call @Girls Whatsapp 9833363713 With High Profile Offer
 
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
 
Kolkata @ℂall @Girls ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe
Kolkata @ℂall @Girls ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model SafeKolkata @ℂall @Girls ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe
Kolkata @ℂall @Girls ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe
 

Design system: The basis for a consistent design

  • 2. JONATHAN LAINEZ Your Host • Ortusian since 2020 • Passionate UX/UI designer • I started as and front-end developer • Creating intuitive and visually appealing digital experiences. • Problem solving • Hyperactive Senior Designer at Ortus Solutions Corp. jelainez jlainezsv
  • 3. Design System The basis for a consistent design LED BY Jonathan Lainez
  • 4. Purpose of this session: Establish the importance of visual consistency in design and how a Design System can help.
  • 6. How do we ensure that our brand and products offer a consistent experience? Implementing strategies and practices that guarantee uniformity at all points of contact with users. INTO THE BOX 2024
  • 7. Why is important? • Increases user confidence. INTO THE BOX 2024 Visual Consistency
  • 8. Why is important? INTO THE BOX 2024 • Facilitates navigation and understanding. Visual Consistency
  • 9. Why is important? • Reinforces the brand identity. INTO THE BOX 2024 • Generate a memorable experience. Impact on the Brand
  • 11. What is a Design System? • Fonts • Colors INTO THE BOX 2024 It is a structured set of reusable design elements, guidelines and rules that provides a consistent foundation for product development and design, ensuring visual consistency and efficiency throughout the process. • UI Components • Tokens
  • 12. What is a Design System for? INTO THE BOX 2024 To build high-quality user interfaces from a well-considered set of reusable components.
  • 13. Benefits of a Design System INTO THE BOX 2024 • Use of predefined components. • Avoid reinventing the wheel on each project. Efficiency in Design & Development: • Facilitates communication between designers and developers. • Establish a common foundation. Improved Collaboration:
  • 14. Benefits of a Design System INTO THE BOX 2024 Consistency: Across all design elements, from colors to interface components. 1 Development efficiency: Development teams can work more efficiently by not having to reinvent the wheel every time new functionality is added. 2 Collaboration: Facilitates collaboration between design and development teams by providing a common base of design elements and rules. This is especially important in large organizations with distributed teams. 3
  • 15. Benefits of a Design System INTO THE BOX 2024 Scalability: Provides the structure needed to effectively scale design and development as a project grows. 4 Sustainable maintenance: Simplifies long-term maintenance by allowing centralized changes and updates to propagate consistently throughout the system. 5 Improved user experience: Contributes to a more positive and predictable user experience through consistent and familiar presentation, which can improve user retention. 6
  • 16. Do I need a Design System? INTO THE BOX 2024
  • 17. Do I need a Design System? INTO THE BOX 2024 Let's define the two paths where a DS could go: A quick way where we build exactly what we need for a single product. 1 A more robust structure that works for several products. 2
  • 18. Where to start? INTO THE BOX 2024
  • 19. INTO THE BOX 2024 Nathan Curtis put it this way: Design systems are systems of systems Nathan Curtis: Founder of EightShapes and designer, engineer, leader, author and speaker on the topic of design systems in digital product development.
  • 20. DS: A system of systems INTO THE BOX 2024 It includes elements such as colors, fonts, iconography and other visual elements that maintain aesthetic coherence throughout the user interface. Visual Design System It consists of a set of reusable components, such as buttons, forms, cards, etc., with rules and guidelines for their implementation and consistent use. UI Component System Defines guidelines and principles for user interaction with the interface, such as animations, transitions, and specific behaviors. Interaction System It includes detailed documentation that describes how to use and apply the elements of the design system, as well as tutorials and examples to facilitate implementation. Documentation System The organization of space is key to every great design. Spatial systems, grids, and layouts provide rules that give your designs a consistent rhythm, constrain decision making, and help teams stay aligned. Space, grids, and layouts
  • 21. DS: A system of systems INTO THE BOX 2024 • Design Tokens • Typographic System • Color System • Icon Set Visual Design System These subsystems come together to help build high-quality user interfaces from a well-considered set of reusable components. Each of the systems could evolve until it has systems within it
  • 22. Tokens System INTO THE BOX 2024 • A marketing website • A web application • An Android application • An iOS app For accessibility reasons you decide to change a color, the primary brand color. Let's imagine that your company has many interfaces and many platforms to maintain: How many time will gonna take you? How can yo guarantee you changed in all the places were used?
  • 23. Tokens System INTO THE BOX 2024 In 2015, Spotify made changes to its image and consequently updated its brand guidelines. It took them several months to spread the new green color on all their platforms. Applying a new color on multiple platforms shouldn't take months...
  • 24. Tokens System INTO THE BOX 2024 Now, thanks to the foundation of their design system based on design tokens, it would only take them a few minutes.
  • 26. Tokens System INTO THE BOX 2024 The purpose of tokens is to improve: • Development efficiency • Collaboration between teams • Ability to adapt and evolve over time.
  • 28. 5 pillars of the Design System INTO THE BOX 2024 Sale Research Design Construction Maintenance
  • 29. Sale INTO THE BOX 2024 Regardless of who the client is (the person or team that will or will not accept the DS) you must have established the problem to which it will provide a solution. • Discover what exists and understand the expectations of the system. • Collaborate with colleagues, users (developers + designers), and sponsors. Initial Investigation • Evaluate the current component landscape. • Conduct enough research to understand the problem and propose solutions. Technical analysis • Develop value proposition and define the scope of the design system. • Identify resources necessary to achieve objectives. Preparation for Presentation
  • 30. Research INTO THE BOX 2024 • Analyze the current design in the organization to identify strengths and weaknesses. • Determine consistency and coherence in the use of design elements. Current State Assessment • Maintain conversations with development teams, designers and key stakeholders. • Explore current expectations, challenges, and experiences with design systems. Collaboration and Interviews • Perform a detailed audit of existing visual components. • Evaluate consistency in the application of colors, typography, and other design elements. Component and Design Audit • Analyze other design systems to identify best practices. • Identify improvement opportunities based on industry standards. Competition Investigation • Evaluate the current technical infrastructure and its ability to implement a design system. • Consider how the system will integrate with existing technologies. Technical analysis • Identify the specific components and resources that will be included in the system. • Define the project scope and expected deliverables, such as design libraries and roadmaps. Determination of Scope and Deliverables
  • 31. Design INTO THE BOX 2024 Finding the optimal balance between reduced components and improved functionality. Start incrementally to avoid initial complexity.
  • 32. Construction INTO THE BOX 2024 • Create design components, such as buttons, cards, forms, etc., according to established specifications. Component Development • Apply defined tokens, such as colors, fonts, and white space, to maintain visual consistency across all components. Token Implementation • Perform extensive testing to ensure that components behave as expected in different situations and platforms. Testing and Validation • Develop detailed documentation that describes how to use each component, including examples, style guides, and possibly sample code. • Documentation frameworks: • The current code • Interactive demos (storybook) • A documentation system to add our explanations (zeroheight) Documentation Creation • Provide training to development and design teams on how to use the design system effectively and encourage its adoption. Training and Adoption
  • 33. Maintenance INTO THE BOX 2024 • Perform regular updates to add new features, improve performance. Continuous Update • Establish a monitoring and feedback collection system to evaluate how components are implemented and used in final products. Monitoring and Feedback • Keep design system documentation up to date, accurately reflecting available components and providing clear usage examples. Updated Documentation • Perform extensive testing to ensure functionality and compatibility across various environments, browsers, and devices. Rigorous Testing • Encourage continuous collaboration between development, design, and product teams to address emerging issues and discuss potential improvements. Active Collaboration
  • 34. Conclusion INTO THE BOX 2024 The reason for a Design System is to simplify the construction of other products, specifically user interfaces.