Frontend по-флотски 👨‍💻
4.51K subscribers
277 photos
61 videos
1 file
534 links
Новости, идеи и знания из мира разработки интерфейсов

Контакт: @qmzik

Про жизнь: @nikita_alena_travel
Download Telegram
text-wrap: balance 🔥

Возможно тебя заставляли дизайнеры выравнивать строчки текста по длине, и ты корячился с max-width и брейпойнтами в css или, возможно, даже писал скриптик для этого, но скоро мы вылечим эту болячку

Пару недель назад text-wrap: balance появился в Chrome Canary и его уже можно потестить, а это означает, что уже совсем скоро это будет в релизе хрома

CodePen (работает в Chrome Canary с флагом #enable-experimental-web-platform-features)

Ждём и молимся 🥹
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34🔥12❤‍🔥92💩1
This media is not supported in your browser
VIEW IN TELEGRAM
WebStorm стал поддерживать TypeScript в Vue темплэйтах 🫡

В версии 2023.1 JetBrains добавили поддержку типов при установке атрибута lang="ts"

Теперь он предлагает приведение и улучшенное сужение типов

Также в новой версии добавили поддержку Astro

Подробнее по ссылке:
https://www.jetbrains.com/webstorm/whatsnew/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍32💩2❤‍🔥1
Вышел мощный Chrome 112 🍔

Что там нового?
— Можно юзать CSS nesting (это когда ты пишешь один селектор внутри другого для того для дочернего элемента, вместо создания длинной строки), прощай SCSS 🫡
— У тега <dialog> обновили алгоритм выбора элемента для фокуса, теперь элемент <dialog> будет получать фокус только, если у него установлен autofocus атрибут

Читать подробнее
Смотреть подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥51💩1
В Chrome 113 появится поддержка WebGPU 🥳

WebGPU API предоставляет разработчикам возможность выполнять вычисления рендеринга графики на встроенном графическом ускорителе, что позволяет значительно экономить ресурсы и улучшить опыт разработки. При этом работа с WebGPU API напоминает работу с DirectX 12, Metal и Vulkan

Babylon.js уже замутили полную поддержку WebGPU

Полноценный релиз запланирован на 2 мая
👍8❤‍🔥1🔥1💩1
Больше контроля над селектором :nth-child() с помощью синтаксиса of S 🔥

Доброе утро тебе ☀️

Утро нужно начать с изучения новых возможностей, которые скоро тебе пригодятся в работе, будь в курсе вместе со мной!

https://habr.com/ru/articles/727954/
👍10❤‍🔥2🔥21💩1
Два новых метода списков дошли до Stage 4 и появятся уже в этом году 🔥

Актуальный пропоузал

1. Array.findLast — работает как .find, только начинает поиск с конца
2. Array.findLastIndex — работает как .findIndex, только начинает поиск с конца
👍162🔥1💩1😐1
Релизнулся Firefox 112 🔥

Забываю, что существуют ещё браузеры, кроме хрома, но у других тоже случаются апдейты!

Что нового?
— атрибут inert получил полную поддержку
— в CSS свойстве overflow появилось значение overlay, которое равносильно auto
— появилась поддержка navigator.getAutoplayPolicy()
— Прямоугольник со скруглёнными углами теперь можно создавать в 2D канвасе с помощью CanvasRenderingContext2D.roundRect(), Path2D.roundRect(), OffscreenCanvasRenderingContext2D.roundRect()

Полный список тут
🔥8❤‍🔥1👍1💩1
Что ещё появится в ECMAScript 2023?

— Символы можно будет использовать в качестве ключей для WeakMap (сейчас только объекты) (пропоусал)

— Унифицикация шебангов (пропоусал)

— У Array и TypedArray появились методы toReversed, toSorted, toSpliced (это аналоги методов без префикса to, но отличие в том, что они возвращают копию, а не изменяют оригинальный массив) (пропоусал)

— Метод with у массивов (пропоусал, MDN)
👍133🔥3💩1
Клетчатый бэкграунд в две строчки CSS

Может когда-нибудь пригодится, помянешь меня хорошим словом ☺️

body {
background-image: linear-gradient(#444444 1px, transparent 1px), linear-gradient(to right, #444444 1px, white 1px);
background-size: 22px 22px;
}
🔥37👍81❤‍🔥1💩1
CSS zoom всё 🙊

Хром решил прекратить поддержку свойства CSS zoom из-за малочисленного использования

Как альтернативу предлагают использовать transform: scale()
👍11🤯5❤‍🔥1👎1💩1
Яндекс.Браузер научился переводить китайский язык в видео 😑

На радостях я решил потестить эту функцию, к сожалению, получается очень плохо, но посмеялся от души 😂

Видео на котором тестил
Анонс Яндекса
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣12👍5😁5🤪3💩1
HolyJS — конференция для всех, кто пишет на JS 👨‍💻

В программе технические доклады от спикеров из топовых компаний, личный опыт, боль, практика и много кода

Поговорим про ИИ во фронтенд-разработке, разберемся в устройстве плееров анимаций на примере lottie-web, обсудим, почему Playwright лучше Jest — и это только малая часть программы. Будут и более софт-скилловые доклады, например, про апгрейд карьеры, а также круглые столы и дискуссии.

Ты можешь пообщаться с коллегами из разных компаний, увидеть новые лица JS-мира, а в офлайне поиграть в старую-добрую JS-игру: ищи в словаре случайное слово, гугли, есть ли JS-библиотека с таким названием. Если есть, пьёшь пиво :)

Если билет тебе оплачивает работодатель, то отправь ему эту ссылку

Если идёшь за свой счет, то ищи билеты здесь, по промокоду FRONTENDPASTA они будут дешевле
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥5🔥41👍1💩1
CSS свойство display с несколькими значениями 🧑‍🎓

Скоро в Chrome Canary появится возможность указывать display с несколькими значениями, но это не какая-то новая лайфченжинг фича, а всего лишь более очевидная форма свойства display, что я имею ввиду?

Например, у нас есть свойство значение inline-flex, по новому это будет inline flex, небольшая разница, правда же?
Но подобные дополнения будут для каждого из значений, вот значение flex будет block flex, просто block станет block flow, а list-item будет block flow list-item

Спецификацию мона глянуть тут

P.S. предыдущие значения не исчезнут, а будут работать как сокращения
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔6👍5❤‍🔥2🔥2💩21
Розыгрыш скидки в 25% на HolyJS 🥳

Организаторы дали мне личную скидку, но я не смогу присутствовать на мероприятии (даже онлайн), поэтому я решил отдать её кому-нибудь из вас, чего добру пропадать

Тыкай "Участвовать" и через недельку узнаешь результат ❤️

Победитель(-и): @separatrixxx, @wildbrother
🔥94👍3❤‍🔥2💩1
This media is not supported in your browser
VIEW IN TELEGRAM
Ты можешь анимировать числа используя CSS @property 🧑‍🎓

Короткий пример:
@property --ms {
inherits: false;
initial-value: 0;
syntax: '<integer>';
}
keyframes ms { to { --ms: 100; }}

Работает в хроме и в сафари техникал превью

CodePen видоса 🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🤯13🔥42❤‍🔥1👏1💩1
Community Day на HolyJS

Второй день конференции со свободным доступом для всех желающих. В этот раз он состоится в онлайне 16 мая.

Если ты сомневаешься, а надо ли идти на HolyJS, то Community Day — твоя  возможность заценить качество докладов и экспертность спикеров. Ты увидишь, что происходит на конференции, пообщаешься с экспертами и коллегами и сможешь порасспрашивать их, что было на прошлом HolyJS. 

Но если ты уже бывалый и знаешь чего ожидать, то есть ещё время купить билеты, а то в дни конференции они подорожают (по промокоду FRONTENDPASTA будет скидка)
❤‍🔥4👍3🔥21💩1