#DesignSystems #DesignTokens #UX #accessibility
💭 writing http://medium.com/@lukasoppermann
☕️ coffee lover
🐥 dad
(he/him)
ADHD often includes forgetfulness, impulsivity, distractibility, hyperactivity, time-blindness, and sensitivity to sensory overload.
Empathetic, flexible design can mitigates ADHD-related challenges.
ADHD often includes forgetfulness, impulsivity, distractibility, hyperactivity, time-blindness, and sensitivity to sensory overload.
Empathetic, flexible design can mitigates ADHD-related challenges.
- Ensure Easy Access: Clear, predictable home link & simple URLs
- Communicate Who You Are: prominent logo
- Reveal Content Through Examples: important offerings above the fold,
- Prompt Actions & Navigation: clear, descriptive, & prominent CTAs
- Ensure Easy Access: Clear, predictable home link & simple URLs
- Communicate Who You Are: prominent logo
- Reveal Content Through Examples: important offerings above the fold,
- Prompt Actions & Navigation: clear, descriptive, & prominent CTAs
Principles for building better products:
- Less, but better
- Start small
- Use data
- Feature budget: Limit total # of features
- Say no: Decline non-essential features
- regularly reassess your product
Principles for building better products:
- Less, but better
- Start small
- Use data
- Feature budget: Limit total # of features
- Say no: Decline non-essential features
- regularly reassess your product
Don't use `onDark` in your tokens, this requires adding another set of tokens for everything on dark.
Better define a dark theme and use this in the section that needs a dark BG. This way no additional tokens are needed and it works out of the box.
Don't use `onDark` in your tokens, this requires adding another set of tokens for everything on dark.
Better define a dark theme and use this in the section that needs a dark BG. This way no additional tokens are needed and it works out of the box.
AI must
- show ability to accurately perform tasks
- gain trust by operating transparently
- generate predictable output
You should communicate limitations of AI to users.
AI must
- show ability to accurately perform tasks
- gain trust by operating transparently
- generate predictable output
You should communicate limitations of AI to users.
- #DesignSystems are moving from static “dictionaries” to dynamic “functions”
- Dynamic logic enables adaptive, personalized, and accessible UIs
- Tools like CSS clamp() and Material’s dynamic color make this future possible
- #DesignSystems are moving from static “dictionaries” to dynamic “functions”
- Dynamic logic enables adaptive, personalized, and accessible UIs
- Tools like CSS clamp() and Material’s dynamic color make this future possible
> A thriving DS requires genuine passion from its builders & users
What makes a #DesignSystem Loved?
- exceed expectations
- provide reliability
- allow customization to adapt to user needs
- buy-in through steering committee
- get insights from user Champions
> A thriving DS requires genuine passion from its builders & users
What makes a #DesignSystem Loved?
- exceed expectations
- provide reliability
- allow customization to adapt to user needs
- buy-in through steering committee
- get insights from user Champions
Much more important aspects are:
- common problems
- buying constraints
Which you can get from customer interviews. Another overlooked aspect is motivations
Much more important aspects are:
- common problems
- buying constraints
Which you can get from customer interviews. Another overlooked aspect is motivations
They drive impact by focusing ruthlessly on company goals and making sure their programs scale beyond individual teams. I assume they have a good connection to leadership to pull this off and can make some tough calls on what to do.
They drive impact by focusing ruthlessly on company goals and making sure their programs scale beyond individual teams. I assume they have a good connection to leadership to pull this off and can make some tough calls on what to do.
Serial task switching significantly reduces efficiency, quality & cognitive well-being.
When designing products, reduce unnecessary task switching & rather promote focus and sustained attention. This yields better outcomes for your users.
Serial task switching significantly reduces efficiency, quality & cognitive well-being.
When designing products, reduce unnecessary task switching & rather promote focus and sustained attention. This yields better outcomes for your users.
Are you one? Key skills of expert generalists are:
- Curiosity
- Collaborativeness
- Customer Focus
- Fundamentals-Driven
- Sympathy for Adjacent Domains
- Blend of Depth and Breadth
Are you one? Key skills of expert generalists are:
- Curiosity
- Collaborativeness
- Customer Focus
- Fundamentals-Driven
- Sympathy for Adjacent Domains
- Blend of Depth and Breadth
I discuss how to define goals that lead to higher design quality and how to evaluate your design system against those goals.
I discuss how to define goals that lead to higher design quality and how to evaluate your design system against those goals.
- it ignores existing code & team conventions
- makes understanding the code harder (maintenance)
- you did not consider possible current or future side-effects
- it ignores existing code & team conventions
- makes understanding the code harder (maintenance)
- you did not consider possible current or future side-effects
If this is something you are currently working on, there are definitely a few pointers you can take from their experience:
- audit & designer interviews
- lessons from the audit
- Icon style: unified but flexible
If this is something you are currently working on, there are definitely a few pointers you can take from their experience:
- audit & designer interviews
- lessons from the audit
- Icon style: unified but flexible
buff.ly/kcgfTrr
Takeaways:
- Many deviations in the same direction point to a gap in your system
- Use this to engage with users, listen & find the what & why
- partner up to resolve the gaps
buff.ly/kcgfTrr
Takeaways:
- Many deviations in the same direction point to a gap in your system
- Use this to engage with users, listen & find the what & why
- partner up to resolve the gaps
This MIT study shows that relying on LLMs for essay writing weaken brain connectivity, cognitive engagement, and long-term learning outcomes.
→ Use LLMs with caution
This MIT study shows that relying on LLMs for essay writing weaken brain connectivity, cognitive engagement, and long-term learning outcomes.
→ Use LLMs with caution
While AI makes it easier, especially for folks new to a field and overall increases productivity, the quality often declines.
Design and content become more generic, suffering from sameness and uncreative solutions.
→
Your #DesignSystem plays a major role in assuring your products can be accessible by June 2025.
Find out about the requirements and how to address them with you DS:
Your #DesignSystem plays a major role in assuring your products can be accessible by June 2025.
Find out about the requirements and how to address them with you DS:
Screenshots show the page & context a component is used.
Highlighting components tells a strong story: All red components are from the design system.
It's easy to see adoption gaps, inconsistencies & overrides.
Screenshots show the page & context a component is used.
Highlighting components tells a strong story: All red components are from the design system.
It's easy to see adoption gaps, inconsistencies & overrides.
→ buff.ly/BwaamLl
Conformance ensures that every component instance upholds the design system’s standards for accessibility, quality, and consistency—at scale and over time.
→ buff.ly/BwaamLl
Conformance ensures that every component instance upholds the design system’s standards for accessibility, quality, and consistency—at scale and over time.
You can scan one or all pages in your DS library to find missing doc links, descriptions & even better, values without assigned variables (#designTokens). In just 5 min I fix a bunch of missing tokens. 🔥
You can scan one or all pages in your DS library to find missing doc links, descriptions & even better, values without assigned variables (#designTokens). In just 5 min I fix a bunch of missing tokens. 🔥
AI does not automate mastery, but democratizes basic competence.
In the long-term, shortcuts don’t produce real mastery. It's great to get up to speed with something, but from there it is up to you.
AI does not automate mastery, but democratizes basic competence.
In the long-term, shortcuts don’t produce real mastery. It's great to get up to speed with something, but from there it is up to you.
In Short:
Vibe coding is creating bad code that no one understands. It is fine for prototypes (legacy code is only code that is maintained), but it is a very bad idea for real production code.
In Short:
Vibe coding is creating bad code that no one understands. It is fine for prototypes (legacy code is only code that is maintained), but it is a very bad idea for real production code.
A fun little read about basics of good design. Also, a funny bot to chat about your design ideas with.
A fun little read about basics of good design. Also, a funny bot to chat about your design ideas with.