DevNotes Live
6 subscribers
84.3K photos
12K videos
195 files
35.4K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
Forwarded from UX Live 🔥
Forwarded from UX Live 🔥
Forwarded from Оди
This media is not supported in your browser
VIEW IN TELEGRAM
🎁 Подарочный сертификат «Журналуса»

«Журналус» — медиа о дизайне, которое фильтрует инфошум, выбирая самое ценное, важное и полезное. Он помогает развиваться в профессии и быть в курсе трендов, но при этом не тратить часы на скроллинг лент. Там можно собирать коллекцию крутых референсов, важных инструментов и годных образовательных материалов.

🎄В честь нового года предлагаем порадовать любимых дизайнеров, фотографов, арт-директоров и менеджеров подпиской на «Журналус»

zhurnalus.ru

Реклама ИП Олейниченко Кирилл Александрович, ИНН 781697320774, erid: 2SDnjdtqUgp
Forwarded from Адовый UX
This media is not supported in your browser
VIEW IN TELEGRAM
🎁 Подарочный сертификат «Журналуса»

«Журналус» — медиа о дизайне, которое фильтрует инфошум, выбирая самое ценное, важное и полезное. Он помогает развиваться в профессии и быть в курсе трендов, но при этом не тратить часы на скроллинг лент. Там можно собирать коллекцию крутых референсов, важных инструментов и годных образовательных материалов.

🎄В честь нового года предлагаем порадовать любимых дизайнеров, фотографов, арт-директоров и менеджеров подпиской на «Журналус»

zhurnalus.ru

Реклама ИП Олейниченко Кирилл Александрович, ИНН 781697320774, erid: 2SDnjdtqUgp
Что нового в TypeScript 4.9 - оператор satisfies

Алоха товарищи фронты! Я знаю что TS 4.9 это не самая новая версия так как недавно анонсировали TS 5.0. Но я думаю что далеко не все знают о том что нового было в версии 4.9 и уверен что многим будет это полезно.

И так что делает новый оператор:

Позволяет нам проверить соответствие выражения некоторому типу, не меняя сам тип. Это помогает при работе с объектами со смешанными типами данных.

Рассмотрим на примере:

type FormFields = "name" | "surname" | "age";
const data: Record<FormFields, number | string> = {
name: "name",
surname: "surname",
age: 21,
}

const newAge = data.age * 2;
const nameUpperCase = data.name.toUpperCase();

Объект data имеет как числовые, так и строковые значения, поэтому при работе с этим объектом мы получаем следующие ошибки:

The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type.
Property 'toUpperCase' does not exist on type 'string | number'.
Property 'toUpperCase' does not exist on type 'number'.

Вот тут-то нам и поможет оператор satisfies.

type FormFields = "name" | "surname" | "age";

const data = {
name: "name",
surname: "surname",
age: 21,
} satisfies Record<FormFields, string | number>

const newAge = data.age * 2;
const nameUpperCase = data.name.toUpperCase();

Также оператор satisfies можно использовать для отлова некоторых ошибок. Например, для проверки объектов на наличие ключей, соответствующих заданному типу:

type FormFields = "name" | "surname" | "age";
const data = {
name: "name",
surname: "surname",
age: 21,
passport: {}
} satisfies Record<FormFields, string | number>

Надеюсь что было полезно. В общем удачи в экспериментах!
Forwarded from Denis Sexy IT 🤖
This media is not supported in your browser
VIEW IN TELEGRAM
Чел подключил лицо к джойстику и играет в эмоции на максималках, идеально для интровертов или на кинк на вечеринках ☕️

Тут инструкция как собрать себе такое же
Please open Telegram to view this post
VIEW IN TELEGRAM
Sound of Fabric -— модный бренд, который воспевает красоту ткани. Дизайнеры Sofia Noceti, Crista Bernasconi решили поиграть с начертанием названия и начали с ручной гравировки небольших кусочков ткани.

Позднее визуальная система была вдохновлена поэзией ее следов, текстур и сочетаний. Авторы добавили цвет на цифровом этапе, думая о нем как о звуке в композиции и определяя яркую палитру, вдохновленную шкалой Do. Логотип выделяется жирным черным шрифтом, как большой звук в середине музыки. Наконец, фотография демонстрирует простоту хорошей ткани, доказывая, что ей не нужно ничего другого, чтобы выделиться.


Дизайн: UFFICIO
This media is not supported in your browser
VIEW IN TELEGRAM
Минутка веб:

Сегодня веб-дизайн может реализовать многие идеи пространственных метафор. Например, пространство экрана как комнаты, блоки, даже части комикса. Посмотрите на интерфейс как 3D-комикс, созданный с помощью splinetool дизайнера Антона Реппонена.
Минутка аналитики трендов:

Мне всегда интересно посмотреть, как вокруг нас формируются представления о тенденциях в дизайне. Вот оцените, например, дата-сторителлиг — это действительно современно и актуально.

Кратко
о трендах в UX- и UI-дизайне в 2024 году:

– Отсутствие кнопок.
– Возвращение к “светлому режиму” и усталость от “темного”.
– Персонализация на различных уровнях.
– Дата-сторителлинг, который помогает предоставлять важные данные в формате истории, делая функции более интересными.
– Минимализм.
– VR и AR.
– Жирные шрифты для привлечения внимания. Кстати, в этом году были популярны такие шрифты, как Bourton, Brocklyn, Roque и Manchego.

Подробнее о трендах можно прочитать в статье.
Forwarded from ai.dot(ufna, dev)
Из слитых плойковских данных, если исключить разные финансовые изыски и приблуды (а там дофига интересного и взятого на ноготок), самым крутым является вот этот видос и вот этот подход.

Этого, кстати, не хватает многим проектам, от мала до велика.

Тебе не надо делать сложные штуки на старте, если смысл фичи можно передать через "Imagine", и она не кор. Главное напиши что "вот тут оно будет".