Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Захватывающая аркада-лабиринт по мотивам культовой игры восьмидесятых. Управляйте желтым человечком, ешьте кексы и постарайтесь не попадаться на глаза призракам.

Пикман

Аркады, На ловкость, 2D

Играть

Топ прошлой недели

  • AlexKud AlexKud 40 постов
  • unimas unimas 13 постов
  • hapaevilya hapaevilya 2 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
123
Skyscrew
Skyscrew
7 часов назад
Лига Сисадминов

Закулисье⁠⁠

Закулисье Картинка с текстом, Мемы, IT юмор, Код, Backend, Frontend, Ui, Зашакалено
Показать полностью 1
Картинка с текстом Мемы IT юмор Код Backend Frontend Ui Зашакалено
9
glebdolskiy
2 дня назад

Бомбит от касс самообслуживания⁠⁠

На кассах большая очередь, а у меня только бутылка Спрайта - иду на кассы самообслуживания, там меньше народу.

1-ая касса - дети среди 237498327 кнопок ищут как списать бонусы с карты. Это ж думать надо! Чтоб при проектировании интерфейса уменьшить количество кнопок, оставив функциональность

2-ая касса - бабушка пикает и ждёт пока тормознутый интерфейс прогрузит на экране товар и потом пикает следующий товар. Это ж думать надо! Чтоб интерфейс из кеша товар и ценник доставал, а не обращался к базе данных каждый раз, учитывая что ценники далеко не ежеминутно меняются.

Почему ВКонтакте за секунду тебе покажет первые 50 человек из миллионов по запросу "Ангелина Сергеевна", а гребенный 1С не может в одной тысяче товаров быстро тебе показать наименование?!

3-яя касса - бабушка кладёт клад товаров по пакетам со скоростью 1 товар в минуту, а сотрудник-помощник рядом не будет помогать потому что это не его компетенция, все его добрые побуждения испарила работа без стула по 12+ часов в день

4-ая касса - женщина думает нужен ли ей пирожок по акции, потому что вместо кнопки Оплатить у тебя ещё Пакет? Помочь детям? Пирожок по акции? Бонусная карта? Завести?

Такое чувство будто при проектировании интерфейсов есть задача заебать пользователя, вместо нормального UI/UX о котором так говорят дизайнеры и программисты. Да, автор зумер-токсик в переходном возрасте, его всё бесит, но нереально же пользоваться этим, если очередь из 5-ти человек я жду 10 минут

[моё] Супермаркет Длиннопост Негатив Мат Ui Текст
24
74
prozac631
10 дней назад

Новый дизайн Яндекс Музыки⁠⁠

Яндекс таки плюнул раскатал на всех новый интерфейс, которым совершенно невозможно пользоваться. Убрали фильтрации и сортировки, непонятно куда засунули каталог жанров, фокус на элементах совершенно непредсказуемый и т. д.

И если раньше можно было выключить его в настройках, то теперь еще и галку убрали 🤷

Очень интересно, где слушают музыку сотрудники Яндекс и нравится ли им самим своё творение?

Новый дизайн Яндекс Музыки Яндекс, Яндекс Музыка, Дизайн, Ux, Ui

Где мои кнопки для сортировки?

Показать полностью 1
[моё] Яндекс Яндекс Музыка Дизайн Ux Ui
59
14
CyberCook
15 дней назад
Лига Разработчиков Видеоигр

Раздача набора для интерфейса Classic RPG GUI на asset store Unity⁠⁠

Раздача набора для интерфейса Classic RPG GUI на asset store Unity Разработка, Инди игра, Инди, Gamedev, Раздача, Unity, Unreal Engine, Gui, Ui, Icons, Asset store, Asset, Unity2d, Длиннопост
Раздача набора для интерфейса Classic RPG GUI на asset store Unity Разработка, Инди игра, Инди, Gamedev, Раздача, Unity, Unreal Engine, Gui, Ui, Icons, Asset store, Asset, Unity2d, Длиннопост
Раздача набора для интерфейса Classic RPG GUI на asset store Unity Разработка, Инди игра, Инди, Gamedev, Раздача, Unity, Unreal Engine, Gui, Ui, Icons, Asset store, Asset, Unity2d, Длиннопост
Раздача набора для интерфейса Classic RPG GUI на asset store Unity Разработка, Инди игра, Инди, Gamedev, Раздача, Unity, Unreal Engine, Gui, Ui, Icons, Asset store, Asset, Unity2d, Длиннопост

ЗАБРАТЬ

Промо код PONETI2025

Все элементы нарисованы вручную и идеально подходят для RPG и MMO-игр. Этот графический интерфейс включает в себя все основные элементы игрового интерфейса этого жанра, такие как: меню, настройки, шкалы здоровья/маны/энергии, инвентарь, кнопки, торговля, книга заклинаний, магазин, задания, панель бота и т. д.

Содержит:

  • - Элементы графического интерфейса и иконки PNG (64x...x2048 пикселей, прозрачный фон);

  • - PSD-файлы (шкалы с несколькими слоями).

  • - Силуэт героя (1024x2048 пикселей).

Отказ от ответственности:

Некоторые из представленных иконок (навыки, любовь, ресурсы, руны) не включены. Вы можете найти их здесь: 6000 Fantasy Icons;

  • Контакты: ponetisup@gmail.com

Версия 1.1:

  • + Специальные рамки;

  • + 4 иконки интерфейса.

Показать полностью 3
Разработка Инди игра Инди Gamedev Раздача Unity Unreal Engine Gui Ui Icons Asset store Asset Unity2d Длиннопост
4
6
Tetsuro
Tetsuro
27 дней назад

Новый интерфейс⁠⁠

Где-то в офисе пикабу любитель переставлять иконки местами.

Новый интерфейс Пикабу, Дизайн, Ui
Пикабу Дизайн Ui
6
6
DaTstudio
DaTstudio
1 месяц назад

UX и UI — в чём разница и зачем это знать тем, кто работает с цифровыми продуктами⁠⁠

UX и UI — в чём разница и зачем это знать тем, кто работает с цифровыми продуктами Программирование, IT, Ui, Ux, Дизайн, Telegram (ссылка), Длиннопост

Сегодня, когда почти всё — от заказов еды до банковских операций — происходит через сайты и мобильные приложения, особенно важно понимать, что делает цифровой продукт удобным и приятным в использовании. Именно здесь вступают в игру два термина: UX и UI. Их часто упоминают вместе, путают между собой или вообще не отличают. А зря.

UX и UI — это не одно и то же. Это разные роли, задачи и этапы в процессе создания продукта. Знание различий между ними поможет не только дизайнерам, но и предпринимателям, разработчикам, продакт-менеджерам и всем, кто вовлечён в разработку IT-продуктов.

Что такое UX — пользовательский опыт

UX (от англ. User Experience) переводится как пользовательский опыт. Это всё, что человек ощущает и переживает при взаимодействии с цифровым продуктом: как он заходит на сайт, как ищет нужную информацию, насколько просто сделать заказ, зарегистрироваться или отменить подписку.

Цель UX-дизайна — сделать так, чтобы продукт был понятным, логичным и удобным, а сам процесс использования вызывал положительные эмоции. UX — это не только про «как выглядит», а про как работает. Здесь важно предусмотреть поведение пользователя: что он захочет сделать дальше, как быстро он достигнет своей цели и насколько легко он сможет это повторить.

Например, если вы запутались на странице оформления заказа и ушли с сайта — это провал UX. Но если вы оформили покупку за минуту и не пришлось ни о чём догадываться — значит, всё с UX хорошо.

Что такое UI — пользовательский интерфейс

UI (User Interface) — это всё, что видит пользователь на экране. Шрифты, кнопки, поля, цвета, иконки, отступы, анимации и даже звуки — всё это элементы пользовательского интерфейса. UI-дизайнер отвечает за то, чтобы интерфейс выглядел красиво, современно и визуально помогал ориентироваться.

Главная задача UI — не просто сделать «красиво». Интерфейс должен быть визуально понятным. Хорошо подобранный UI делает использование продукта интуитивным: пользователь «видит», куда нажать, не задумываясь. Например, кнопка «Оформить заказ» должна быть заметной и находиться в ожидаемом месте.

Если UX — это фундамент и планировка, то UI — это интерьер и отделка. Вы можете построить удобный дом, но если он выглядит серо, мрачно и не вызывает желания там находиться — визуальный интерфейс не сработал.

Простое сравнение UX и UI

Один из лучших способов объяснить разницу — это аналогия с автомобилем:

  • UX — это механика машины: как плавно она едет, легко ли поворачивает руль, удобно ли переключать передачи.

  • UI — это внешний и внутренний вид: приборная панель, форма руля, подсветка, материалы сидений.

Другой пример — ресторан:

  • UX — это логика работы: как быстро вас обслуживают, как просто сделать заказ, где стоят столы.

  • UI — это оформление: посуда, скатерти, цвета стен, музыка и подача блюд.

Хороший продукт невозможно создать только за счёт одного компонента. UX без UI может быть удобным, но отталкивающим. UI без UX — красивым, но непонятным и раздражающим. Только когда оба элемента работают вместе, пользователь получает цельный, положительный опыт.

Почему важно понимать разницу

Многие считают UX и UI чем-то одним — особенно те, кто не связан напрямую с дизайном. Это может привести к ошибкам: например, вы нанимаете одного дизайнера и ждёте от него и удобства, и красоты, не разделяя задач. Или, наоборот, оцениваете продукт только по внешнему виду, забывая, насколько он удобен.

Понимание разницы помогает правильно собирать команду, ставить задачи, оценивать результат и экономить время и ресурсы на переделки. Если интерфейс выглядит хорошо, но пользователь не понимает, что делать — значит, UX провален. Если логика отличная, но всё выглядит устаревшим — интерфейс нуждается в обновлении.

Зная различия, вы сможете управлять ожиданиями и называть вещи своими именами: не требовать от UI-дизайнера глубокого анализа поведения пользователей, и не просить UX-дизайнера сделать дизайн "поприкольнее".

Как UX и UI работают вместе

Обычно в командах UX и UI — это две разные роли. UX-дизайнер исследует, планирует и тестирует пользовательские сценарии. Он продумывает, что должно быть на экране и зачем. UI-дизайнер берёт этот прототип и превращает его в законченную картинку — выбирает шрифты, иконки, цвета, стили и анимации.

В небольших проектах или стартапах один человек может совмещать обе роли, но даже в этом случае важно чётко разделять мышление UX и UI. UX требует анализа, логики и эмпатии к пользователю. UI — эстетики, вкуса и чувства визуального ритма.

Хороший продукт — это когда UX и UI не конкурируют, а дополняют друг друга.

UX и UI важны не только для дизайнеров

Если вы разработчик, предприниматель, продакт или даже маркетолог — понимание UX и UI поможет вам делать свою работу лучше. Вы научитесь видеть интерфейс глазами пользователя, понимать его трудности и принимать более взвешенные решения.

Например, продакт сможет правильно формулировать гипотезы: "Пользователи теряются на экране регистрации" — это вопрос UX. "Кнопка незаметная" — это уже UI. Разработчик, в свою очередь, сможет предложить технически удобные решения без ухудшения пользовательского опыта.

Эти знания позволяют команде говорить на одном языке и двигаться быстрее.

Заключение

UX и UI — это не просто модные аббревиатуры. Это фундаментальные части любого цифрового продукта. UX отвечает за то, насколько удобно пользоваться, UI — за то, насколько приятно это делать. Вместе они формируют опыт, который хочется повторять снова и снова.

Если вы работаете над созданием сайта, приложения или цифрового сервиса — начните с этих основ. Понимание различий между UX и UI поможет вам избежать критичных ошибок и сделать продукт, который действительно работает на пользователя.

Больше простых и полезных разборов по дизайну, разработке и цифровым решениям мы публикуем в нашем телеграм-канале DaT Studio. Подписывайтесь, чтобы быть в курсе и развиваться вместе с нами!

Показать полностью 1
Программирование IT Ui Ux Дизайн Telegram (ссылка) Длиннопост
0
3
user10424664
user10424664
1 месяц назад

Как переносить «висячие» слова на новую строку с помощью JavaScript⁠⁠

Как переносить «висячие» слова на новую строку с помощью JavaScript Разработка, Программирование, Javascript, Типографика, Uxui, Ui, Ux, Frontend, Верстка, IT, Программист, Telegram (ссылка), Длиннопост

изображение сгенерировано в ChatGPT

В типографике существует понятие “висячих слов” — это короткие слова (предлоги, союзы, местоимения), которые остаются в конце строки при переносе текста. Такие переносы нарушают удобочитаемость и эстетику текста. В русской типографике принято избегать переносов после коротких слов длиной 1-2 символа.

Решение проблемы с помощью JavaScript

Для автоматического предотвращения переносов после коротких слов можно использовать JavaScript, который заменяет обычные пробелы на неразрывные пробелы ( ) после определённых слов.

// Перенос висячих слов

document.addEventListener('DOMContentLoaded', function () {

// 1. Находим все текстовые элементы, которые нужно обработать

const textElements = document.querySelectorAll('p, span, h1, h2, h3, h4, h5, h6, li, dt, dd');

// 2. Список предлогов и союзов, которые нельзя переносить

const prepositions = ['в', 'без', 'до', 'из', 'к', 'на', 'по', 'о', 'от', 'перед', 'при', 'через', 'для', 'с', 'у', 'и', 'а', 'но', 'да', 'или', 'либо', 'что', 'чтобы', 'как', 'когда', 'если', 'вы'];

// 3. Функция для обработки каждого элемента

textElements.forEach(element => {

// Получаем все текстовые узлы внутри элемента

const walker = document.createTreeWalker(element, NodeFilter.SHOW_TEXT);

const textNodes = [];

while (walker.nextNode()) {

textNodes.push(walker.currentNode);

}

// Обрабатываем каждый текстовый узел

textNodes.forEach(textNode => {

let text = textNode.nodeValue;

// Заменяем пробелы после коротких слов на неразрывные пробелы

text = text.replace(/(^|\s)([а-яё]{1,2})\s/gi, (match, prefix, word) => {

// Проверяем, есть ли слово в списке предлогов

if (prepositions.includes(word.toLowerCase())) {

return prefix + word + '\u00A0'; // \u00A0 - это неразрывный пробел

}

return match;

});

// Обновляем содержимое текстового узла

textNode.nodeValue = text;

});

});

});


Разбор кода по частям


1. Инициализация скрипта

document.addEventListener('DOMContentLoaded', function () {

Код выполняется после полной загрузки DOM-дерева страницы. Это гарантирует, что все элементы будут доступны для обработки.


2. Поиск текстовых элементов

const textElements = document.querySelectorAll('p, span, h1, h2, h3, h4, h5, h6, li, dt, dd');

Скрипт находит все основные текстовые элементы на странице: параграфы, заголовки, элементы списков и другие. Вы можете расширить этот список, добавив другие селекторы.


3. Список коротких слов

const prepositions = ['в', 'без', 'до', 'из', 'к', 'на', 'по', 'о', 'от', 'перед', 'при', 'через', 'для', 'с', 'у', 'и', 'а', 'но', 'да', 'или', 'либо', 'что', 'чтобы', 'как', 'когда', 'если', 'вы'];

Массив содержит наиболее распространённые предлоги, союзы и другие служебные слова русского языка, после которых нежелательны переносы.


4. Обход текстовых узлов

const walker = document.createTreeWalker(element, NodeFilter.SHOW_TEXT);

TreeWalker позволяет пройти по всем текстовым узлам внутри элемента, включая вложенные теги. Это важно, так как текст может содержать форматирование (, и т.д.).


5. Регулярное выражение для замены

text = text.replace(/(^|\s)([а-яё]{1,2})\s/gi, (match, prefix, word) => {

Регулярное выражение ищет:
· (^|\s) — начало строки или пробел (группа 1);
· ([а-яё]{1,2}) — слово из 1-2 русских букв (группа 2);
· \s — пробел после слова;
· Флаги gi означают глобальный поиск без учёта регистра.


6. Условная замена

if (prepositions.includes(word.toLowerCase())) {

return prefix + word + '\u00A0'; // \u00A0 - это неразрывный пробел

}

Если найденное короткое слово есть в списке предлогов, обычный пробел заменяется на неразрывный пробел (\u00A0). Это предотвращает разрыв строки между предлогом и следующим словом.


Результат работы

После выполнения скрипта текст “Я иду в магазин” не будет разорван на строки как “Я иду в” и “магазин”. Предлог “в” всегда останется на одной строке со следующим словом благодаря неразрывному пробелу.

Настройка скрипта

Вы можете легко адаптировать скрипт под свои нужды:
· Добавить новые селекторы в querySelectorAll() для обработки других элементов;
· Расширить список слов в массиве prepositions;
· Изменить длину слов в регулярном выражении с {1,2} на другое значение;
· Добавить обработку других языков, изменив диапазон символов в регулярном выражении.

Этот простой скрипт значительно улучшает типографику русскоязычных веб-страниц, делая текст более читаемым и профессионально оформленным.

P.S.: это JS решение иногда не во всех случаях срабатывает + бывают сложности с адаптивностью: на смартфонах может переносить совсем не так, как хотелось бы, текст может «уехать» за пределы контейнера, нужно будет «фиксить» эти моменты в CSS.


Разработчики, а как вы решаете вопрос переноса «висячих» слов?

Подписывайся на мой телеграм-канал, чтобы узнать ещё больше полезных фишек верстки и веб-дизайна.

Показать полностью 1
Разработка Программирование Javascript Типографика Uxui Ui Ux Frontend Верстка IT Программист Telegram (ссылка) Длиннопост
13
219
pikabu.education
pikabu.education
1 месяц назад
Серия Дизайн

Набор бесплатных UI-китов и иконок в Figma Community⁠⁠

Figma Community — это настоящая сокровищница для дизайнеров интерфейсов. Здесь собраны тысячи профессиональных ресурсов, которые могут ускорить ваш рабочий процесс в разы. В этой статье мы детально разберем лучшие бесплатные UI-киты и наборы иконок, доступные каждому.

1. Material Design 3 Kit

Официальный UI-кит от Google, полностью соответствующий принципам Material Design 3. Это комплексная дизайн-система, которая включает все необходимые компоненты для создания современных интерфейсов.

Набор бесплатных UI-китов и иконок в Figma Community Обучение, Дизайн, Figma, Иконки, Учеба, Ui, Длиннопост

Ключевые особенности:

  • 150+ готовых компонентов (кнопки, карточки, поля ввода).

  • Полная библиотека Material-иконок.

  • Адаптивные шаблоны для разных устройств.

  • Темная и светлая темы с продуманными цветовыми схемами.

  • Детально проработанные состояния элементов.

Идеально подходит для дизайнеров, создающих продукты для экосистемы Google (Android, веб-приложения).

2. Apple iOS UI Kit

Исчерпывающий набор компонентов для iOS-приложений, созданный с учетом всех требований Human Interface Guidelines от Apple.

Набор бесплатных UI-китов и иконок в Figma Community Обучение, Дизайн, Figma, Иконки, Учеба, Ui, Длиннопост

Ключевые особенности:

  • Нативные элементы интерфейса iOS (таб-бары, алерты, action sheets).

  • 50+ готовых экранов (онбординг, профиль, настройки).

  • Реализация темного режима по стандартам Apple.

  • Системные шрифты SF Pro с правильными межбуквенными интервалами.

  • Компоненты для новых функций iOS (контекстные меню, drag and drop).

Идеально подходит для дизайнеров мобильных приложений под iOS.

3. Material Design Icons

Самая полная коллекция иконок в стиле Material Design от Google.

Набор бесплатных UI-китов и иконок в Figma Community Обучение, Дизайн, Figma, Иконки, Учеба, Ui, Длиннопост

Ключевые особенности:

  • 5000+ иконок в трех стилях (filled, outlined, rounded).

  • Полная поддержка темной/светлой темы.

  • Оптимизированные векторные формы.

  • Регулярные обновления и добавления.

  • Удобная система поиска и категоризации.

Лучшее применение: универсальное решение для любых проектов в стиле Material Design.

4. Feather Icons

Ультра-минималистичные иконки с тонкими линиями и идеальными пропорциями.

Набор бесплатных UI-китов и иконок в Figma Community Обучение, Дизайн, Figma, Иконки, Учеба, Ui, Длиннопост

Ключевые особенности:

  • 287 тщательно отобранных иконок.

  • Единый стиль для всей коллекции.

  • Идеальная читаемость в маленьких размерах.

  • Простая кастомизация цвета.

  • Поддержка всех популярных форматов.

Лучшее применение: интерфейсы, где важна информационная плотность и минимализм.

5. Bootstrap Icons

Bootstrap Icons — это официальный набор иконок от создателей фреймворка Bootstrap. Коллекция включает более 1800 векторных иконок в едином стиле, оптимизированных для веб- и мобильных интерфейсов. Иконки выполнены в чистом, минималистичном дизайне с аккуратной геометрией, что делает их универсальными для различных проектов.

Набор бесплатных UI-китов и иконок в Figma Community Обучение, Дизайн, Figma, Иконки, Учеба, Ui, Длиннопост

Ключевые особенности:

  • 1800+ иконок в едином стиле (линейные и монохромные).

  • Полная совместимость с Bootstrap 5 (но можно использовать и без него).

  • Гибкость настройки — легко менять цвет, размер и обводку.

  • Оптимизированные SVG-формы для четкого отображения в любом размере.

  • Регулярные обновления (добавляются новые иконки).

Лучшее применение: документация и технические проекты, любые дизайн-системы, где нужны четкие, понятные иконки.

Советы по эффективному использованию

  • Создавайте библиотеки компонентов — организуйте задублированные киты в удобную для вас структуру.

  • Настраивайте под свои проекты — адаптируйте цвета, шрифты и размеры под конкретные задачи.

  • Изучайте принципы организации — анализируйте, как созданы компоненты в профессиональных китах.

  • Комбинируйте ресурсы — не бойтесь смешивать элементы из разных наборов.

  • Делитесь находками — если обнаружили отличный бесплатный ресурс, расскажите о нем коллегам.

Figma Community продолжает оставаться лучшим источником бесплатных профессиональных ресурсов для дизайнеров интерфейсов. Регулярно проверяйте обновления — сообщество постоянно пополняется новыми качественными материалами.

Показать полностью 5
Обучение Дизайн Figma Иконки Учеба Ui Длиннопост
62
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии