From a lecture for product designers, describing the Atomic Design Approach in theory and practice: the idea of approach and how it was used in production.
Atomic Design: Creating systems to promote consistency and scalability.
This was a presentation I gave at #FredDev on 2/11/14 and is based on the Atomic Design Principals from @brad_frost bradfrostweb.com/blog/post/atomic-web-design/
All matter, no matter how complex, can be broken down into molecules which can be broken down further into atomic elements. All web interfaces can be broken down down the same way. Atomic Design provides a methodology for building an effective design system. It consists of five distint stages: atoms, molecules, organisms, templates and pages.
"Together we break away from the traditional eCommerce monolith, while writing tomorrow’s leading software today."
This presentation is about building the first Headless Magento shop: therake.com. This shop is build with Wordpress and Magento 2 at the base, combined with a nodeJS server and a ReactJS front-end. We include what is Headless? Why would you do this? How did we do it? What is the result and finally why we think this is the future of e-commerce.
The presentation was one of the plenary keynote session on Meet Magento Poland, 18 - 19th of September 2017 in Krakow.
Atomic Design: Creating systems to promote consistency and scalability.
This was a presentation I gave at #FredDev on 2/11/14 and is based on the Atomic Design Principals from @brad_frost bradfrostweb.com/blog/post/atomic-web-design/
All matter, no matter how complex, can be broken down into molecules which can be broken down further into atomic elements. All web interfaces can be broken down down the same way. Atomic Design provides a methodology for building an effective design system. It consists of five distint stages: atoms, molecules, organisms, templates and pages.
"Together we break away from the traditional eCommerce monolith, while writing tomorrow’s leading software today."
This presentation is about building the first Headless Magento shop: therake.com. This shop is build with Wordpress and Magento 2 at the base, combined with a nodeJS server and a ReactJS front-end. We include what is Headless? Why would you do this? How did we do it? What is the result and finally why we think this is the future of e-commerce.
The presentation was one of the plenary keynote session on Meet Magento Poland, 18 - 19th of September 2017 in Krakow.
Functional programming principles are the foundation of design patterns in React. Following FP and design patterns in React leads to optimal solutions. Get to know them!
The Figma prototyping hacks will be covering best practices and tips needed to get the best out of prototyping. Some of these can be simple prototyping hacks that when combined with other hacks will create a complex transition or interaction. The hacks can be random and do not have to be sequentially related.
Your website has out-of-control CSS bloat. You know your performance is being impacted, but how do you move from organic CSS with no particular architecture to something lighter, more logical, and easier to maintain? In this session, Nicole Sullivan and Stoyan Stefanov will show you how they improved the CSS at Facebook and Yahoo! Search. After this session you will know how to:
1. Use lint tools to automate and evaluate the efficiency of your CSS
2. Avoid the top 5 causes of CSS bloat, and
3. Speed up your site by making the UI code an order of magnitude smaller.
Atomic Design - An Event Apart San DiegoBrad Frost
Design systems, not pages. This is an introduction to atomic design (http://bradfrostweb.com/blog/post/atomic-web-design/), a methodology for crafting an effective interface design system. It also introduces Pattern Lab (http://patternlab.io/), a tool for implementing atomic design systems and pattern libraries.
How to create new processes to sustain a design system
How to evolve the way companies build and ship products
How to decide on a governance model for design systems
Insight on how HomeDepot.com migrated from a monolithic stack to a cloud native microservice oriented architecture. Presented at O'Reilly OSCON 2016 in Austin TX.
There are some recurring themes in Domain-Driven Design applications, and distant domains show more similarities that differences, especially when you start taking into account peculiarities of specific Bounded Contexts. This is where a different type of design could happen.
For more resources, visit DigitalArtTeacher.com.
There are four techniques that can be used to create an effective layout for any number of publications; posters, flyers, business cards, even websites!
They may be called by the acronym: CRAP.
Contrast, Repetition, Alignment, Proximity.
Repetition Is also known as "consistent"
An introduction to responsive design and Web frameworks -- for journalism students. Shows various examples. Includes links to resources. Updated February 2014.
SharePoint 5000 Item List view Threshold Checklist and Best PracticesGregory Zelfond
The following slides explain 10 unique ways (techniques) to overcome SharePoint 5000 item list view threshold. They represent best practices when working with large lists and document libraries in SharePoint.
Let's talk about Design Systems and how they could help you build better products in terms of efficiency, consistency, UX, code quality and accessibility.
Summary:
1. About me
2. Why have one?
3. Design system (fundamentals)
4. How to build a design system (process)
5. Cost and value
6. Inspiration
7. Q&A
Functional programming principles are the foundation of design patterns in React. Following FP and design patterns in React leads to optimal solutions. Get to know them!
The Figma prototyping hacks will be covering best practices and tips needed to get the best out of prototyping. Some of these can be simple prototyping hacks that when combined with other hacks will create a complex transition or interaction. The hacks can be random and do not have to be sequentially related.
Your website has out-of-control CSS bloat. You know your performance is being impacted, but how do you move from organic CSS with no particular architecture to something lighter, more logical, and easier to maintain? In this session, Nicole Sullivan and Stoyan Stefanov will show you how they improved the CSS at Facebook and Yahoo! Search. After this session you will know how to:
1. Use lint tools to automate and evaluate the efficiency of your CSS
2. Avoid the top 5 causes of CSS bloat, and
3. Speed up your site by making the UI code an order of magnitude smaller.
Atomic Design - An Event Apart San DiegoBrad Frost
Design systems, not pages. This is an introduction to atomic design (http://bradfrostweb.com/blog/post/atomic-web-design/), a methodology for crafting an effective interface design system. It also introduces Pattern Lab (http://patternlab.io/), a tool for implementing atomic design systems and pattern libraries.
How to create new processes to sustain a design system
How to evolve the way companies build and ship products
How to decide on a governance model for design systems
Insight on how HomeDepot.com migrated from a monolithic stack to a cloud native microservice oriented architecture. Presented at O'Reilly OSCON 2016 in Austin TX.
There are some recurring themes in Domain-Driven Design applications, and distant domains show more similarities that differences, especially when you start taking into account peculiarities of specific Bounded Contexts. This is where a different type of design could happen.
For more resources, visit DigitalArtTeacher.com.
There are four techniques that can be used to create an effective layout for any number of publications; posters, flyers, business cards, even websites!
They may be called by the acronym: CRAP.
Contrast, Repetition, Alignment, Proximity.
Repetition Is also known as "consistent"
An introduction to responsive design and Web frameworks -- for journalism students. Shows various examples. Includes links to resources. Updated February 2014.
SharePoint 5000 Item List view Threshold Checklist and Best PracticesGregory Zelfond
The following slides explain 10 unique ways (techniques) to overcome SharePoint 5000 item list view threshold. They represent best practices when working with large lists and document libraries in SharePoint.
Let's talk about Design Systems and how they could help you build better products in terms of efficiency, consistency, UX, code quality and accessibility.
Summary:
1. About me
2. Why have one?
3. Design system (fundamentals)
4. How to build a design system (process)
5. Cost and value
6. Inspiration
7. Q&A
Zeeto Tech Exchange: Design for Scalability - UXZeetoSlides
Zeeto is a technology platform that makes online properties and mobile apps money by asking their visitors smart questions and using their answers to display high-value ads.
The Zeeto Tech Exchange is a leading San Diego tech community group that meets on a monthly basis to discuss, debate and network. "Design for Scalabality" was presented in February 2017.
Magical designs that build themselves are the goals of many a SolidWorks user. Getting there with pure SolidWorks functionality, a 3rd party automation tool or API programming requires up-front thought and models designed for automation. Learn techniques to construct bulletproof models for any automation system.
Most Rails developers know to get logic out of their views. Good Rails developers know to keep their controllers slim. What happens when your models become unmanageable with all their new responsibilities? Ryan Brunner is going to educate us on how practices like the presenter pattern can help when your models get a little too fat.
This presentation explains two design patterns using Java source code. The design patterns used in this presentation are the factory method and abstract factory. You will be able to download java source code.
Atomic design is a methodology for designing and developing user interfaces in a modular manner by putting the focus on building components rather than applications. It is popularly known within the design world and helps to build consistent, solid and reusable design systems.
10 Worst Mistakes in SharePoint BrandingMarcy Kellar
Earlier this year I wrote a blog on the Top 10 Mistakes in SharePoint 2010 Branding and UI Design (http://bit.ly/ITzlJl) and had such an overwhelming response that I wanted to present it to the community. I brought in a front end developer (Tom Daly) and a Developer (Mike Mukalian) to help me convey the different perpsectives that each of our roles takes. My original list of mistakes changed a bit when we brainstormed on overall cost and commonality of branding messes. I still stand by my original listing in the blog but by adding different roles in the mix, we were able to provide a depth of experience to support these 10 costly and common mistakes in SharePoint Branding and UI Development.
Learn How to Use Atomic Design to Make Your Site Manageable and AdaptableAcquia
<p>Future-proof your website, speed its delivery and promote consistency by building with Atomic Design principles. Modern websites assume more business responsibility and importance than ever before. As a result, they’ve grown into immensely complex organisms. With their greater size, you now need formal systems to make large websites manageable again - which is why today’s top digital organizations are turning to Atomic design.</p>
<p>Atomic design is a methodology of creating and maintaining design systems that rely on components to produce fully functioning and scalable pages. By building and reusing atoms, you can accelerate your team’s workflow, keep code consistent, avoid redundant work and streamline future site updates. Join FFW’s UK Technical Director and Acquia’s UX Manager to learn high level concepts and anecdotal deep-dives to see how Atomic Design can make your organization more efficient.</p>
<p>You’ll come away with:</p>
<ul>
<li>An introduction and overview of Atomic Design</li>
<li>The tangible benefits of Atomic Design: from content reusability to built in consistency</li>
<li>How we use Atomic Design and how you can use Atomic Design too</li></ul>
Tidying up with Marie Kondo is a phenomenon that has taken the world by storm. Marie Kondo has developed a simple method to help declutter and organise your home. Inspired by this KonMari Method of tidying up, we will explore how to apply similar steps in experience design.
Design systems are the key to keeping digital properties organised so that changes and updates can be made seamlessly. When a design system is set up properly, creating new features and templates can happen fairly quickly. This allows us, as designers, to focus on solving user needs and creating an overall better user experience instead of spending our time on mundane tasks of re-creating patterns and modules.
Storytelling For The Web: Integrate Storytelling in your Design ProcessChiara Aliotta
In this slides I explain how I have used storytelling techniques to elevate websites and brands and create memorable user experiences. You can discover practical tips as I showcase the elements of good storytelling and its applied to some examples of diverse brands/projects..
Can AI do good? at 'offtheCanvas' India HCI preludeAlan Dix
Invited talk at 'offtheCanvas' IndiaHCI prelude, 29th June 2024.
https://www.alandix.com/academic/talks/offtheCanvas-IndiaHCI2024/
The world is being changed fundamentally by AI and we are constantly faced with newspaper headlines about its harmful effects. However, there is also the potential to both ameliorate theses harms and use the new abilities of AI to transform society for the good. Can you make the difference?
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Mansi Shah
This study examines cattle rearing in urban and rural settings, focusing on milk production and consumption. By exploring a case in Ahmedabad, it highlights the challenges and processes in dairy farming across different environments, emphasising the need for sustainable practices and the essential role of milk in daily consumption.
Fonts play a crucial role in both User Interface (UI) and User Experience (UX) design. They affect readability, accessibility, aesthetics, and overall user perception.
Transforming Brand Perception and Boosting Profitabilityaaryangarg12
In today's digital era, the dynamics of brand perception, consumer behavior, and profitability have been profoundly reshaped by the synergy of branding, social media, and website design. This research paper investigates the transformative power of these elements in influencing how individuals perceive brands and products and how this transformation can be harnessed to drive sales and profitability for businesses.
Through an exploration of brand psychology and consumer behavior, this study sheds light on the intricate ways in which effective branding strategies, strategic social media engagement, and user-centric website design contribute to altering consumers' perceptions. We delve into the principles that underlie successful brand transformations, examining how visual identity, messaging, and storytelling can captivate and resonate with target audiences.
Methodologically, this research employs a comprehensive approach, combining qualitative and quantitative analyses. Real-world case studies illustrate the impact of branding, social media campaigns, and website redesigns on consumer perception, sales figures, and profitability. We assess the various metrics, including brand awareness, customer engagement, conversion rates, and revenue growth, to measure the effectiveness of these strategies.
The results underscore the pivotal role of cohesive branding, social media influence, and website usability in shaping positive brand perceptions, influencing consumer decisions, and ultimately bolstering sales and profitability. This paper provides actionable insights and strategic recommendations for businesses seeking to leverage branding, social media, and website design as potent tools to enhance their market position and financial success.
2. ATOMIC DESIGN
Atomic design is a methodology composed of five distinct
stages working together to create interface design systems
in a more deliberate and hierarchical manner.
23. • Adding new components can be
complex
• “Light” customization may require
deep framework rework
• If you cant use it “as-it-is” in most
cases - it doesn’t work for you
• It’s hard for visual designer to use it
in mockups
OTTA BOX FRAMEWORK DRAWBACKS
24. • Lacks usage description
• Hard to follow components
nesting
• Doesn’t prevent unnecessary
duplicates at development level
COMMON STYLE GUIDE DRAWBACKS
40. WHAT DID WE GAIN
• Max components re-use by designers and developers
• Complete & unified mockups structure
• Designers and devs use the same “language”
• Quick design prototypes
• Extreme productivity increase in creating new templates from existing elements
• Ease of modifying system components
• Less routine, less QA work, more concentration on new features
41. THANK YOU FOR YOUR PATIENCE
ReyMayson.com
ReyMayson
Read the book