image_2026-04-09_09-42-55.png
190.5 KB
Сплошные vs прозрачные цвета в UI-дизайне
Я посмотрел сотни цветовых систем, и у большинства возникает одна и та же проблема
В светлой теме тени помогают передать уровни (elevation).
В тёмной теме тени почти не видны, поэтому используют более светлые фоновые слои.
Пока всё логично. Но вот в чём проблема:
Элементы переднего плана (бейджи, алерты, кнопки) обычно делаются со сплошными цветами.
А значит…
Они выглядят по-разному в зависимости от фона, на котором находятся.
❌ Один и тот же компонент → разный внешний вид на разных уровнях elevation
Поэтому я попробовал другой подход:
Использовать прозрачные цвета для foreground-компонентов вместо сплошных.
Результат:
Они адаптируются к фону и выглядят более консистентно на разных уровнях.
Это небольшое изменение, но оно делает систему более целостной, особенно в тёмной теме.
Интересно, вы пробовали использовать прозрачные цвета в своих дизайн-системах?
С какими минусами сталкивались?🤔
👉 @PortalToDesign
Я посмотрел сотни цветовых систем, и у большинства возникает одна и та же проблема
В светлой теме тени помогают передать уровни (elevation).
В тёмной теме тени почти не видны, поэтому используют более светлые фоновые слои.
Пока всё логично. Но вот в чём проблема:
Элементы переднего плана (бейджи, алерты, кнопки) обычно делаются со сплошными цветами.
А значит…
Они выглядят по-разному в зависимости от фона, на котором находятся.
Поэтому я попробовал другой подход:
Использовать прозрачные цвета для foreground-компонентов вместо сплошных.
Результат:
Они адаптируются к фону и выглядят более консистентно на разных уровнях.
Это небольшое изменение, но оно делает систему более целостной, особенно в тёмной теме.
Интересно, вы пробовали использовать прозрачные цвета в своих дизайн-системах?
С какими минусами сталкивались?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8
Please open Telegram to view this post
VIEW IN TELEGRAM
Разница между просто хорошим тёмным UI и отличным?
Внутренняя тень 1px с прозрачностью 2%. Внешняя тень 1px с прозрачностью 25%.
Детали решают.
Забирай:
• Внутренняя тень: #ffffff @ 2% opacity (Y: 1px, inset)
• Внешняя тень: #000000 @ 25% opacity (Y: 0px)
👉 @PortalToDesign
Внутренняя тень 1px с прозрачностью 2%. Внешняя тень 1px с прозрачностью 25%.
Детали решают.
Забирай:
• Внутренняя тень: #ffffff @ 2% opacity (Y: 1px, inset)
• Внешняя тень: #000000 @ 25% opacity (Y: 0px)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Полезный лайфхак для Figma, который позволяет быстро скопировать стили из одного проекта в другой.
👉 @PortalToDesign
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Совет по UI-дизайну: называй цвета по их роли, а не по внешнему виду.
Если токены называются как цвета (blue-500, grey-100), непонятно, где их применять. Лучше давать имена по назначению.
Простая структура:
[element.tone.emphasis.state]
Каждое слово описывает контекст использования цвета в интерфейсе. Обычно хватает меньшего числа уровней.
Можно углубляться до компонентных токенов, но чаще это добавляет сложность без выигрыша в ясности.
👉 @PortalToDesign
Если токены называются как цвета (blue-500, grey-100), непонятно, где их применять. Лучше давать имена по назначению.
Простая структура:
[element.tone.emphasis.state]
Каждое слово описывает контекст использования цвета в интерфейсе. Обычно хватает меньшего числа уровней.
Можно углубляться до компонентных токенов, но чаще это добавляет сложность без выигрыша в ясности.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8
Figma: дизайн → код, код → дизайн — разбор
Поговорили с командой Figma, чтобы понять, как это устроено под капотом.
В статье разбирается: почему очевидные подходы не работают, как MCP это решает и какие инженерные проблемы остаются.
Читать полностью: https://blog.bytebytego.com/p/figma-design-to-code-code-to-design
👉 @PortalToDesign
Поговорили с командой Figma, чтобы понять, как это устроено под капотом.
В статье разбирается: почему очевидные подходы не работают, как MCP это решает и какие инженерные проблемы остаются.
Читать полностью: https://blog.bytebytego.com/p/figma-design-to-code-code-to-design
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2