Forwarded from Новые шрифты
This media is not supported in your browser
VIEW IN TELEGRAM
Шрифт Glober
Гротескный шрифт с закругленными углами. От тонкого до толстого начертания. Буквы одного размера. Подойдет для всего: постер, заголовок, статья, логотип и журнал.
Лицензия:
Для личного и коммерческого использования
Гротескный шрифт с закругленными углами. От тонкого до толстого начертания. Буквы одного размера. Подойдет для всего: постер, заголовок, статья, логотип и журнал.
Лицензия:
Для личного и коммерческого использования
Forwarded from Дизайн-Телега 🔥
This media is not supported in your browser
VIEW IN TELEGRAM
Плагин Alignmate — автоматически выравнивает элементы дизайна с точными отступами и пропорциями. Оптимален для создания аккуратных интерфейсов, мудбордов и систем иконок.
#выравнивание #компоновка #интерфейс
#выравнивание #компоновка #интерфейс
Forwarded from Адовый UX
Поддержите автора канала, подпишитесь на 😈 Адовый UX Pro
— банковской картой, через кошелёк Телеграма
— звездами
— банковской картой, через кошелёк Телеграма
— звездами
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Tribute
This bot helps content creators receive financial support from their followers directly in the app.
Forwarded from Веб-стандарты (Vadim Makeev)
Introducing masonry-gridlanes-wc — нативный веб-компонент для masonry раскладки. Скалк Нитлинг создал веб-компонент для masonry-раскладки в соответствии с
https://schalkneethling.com/posts/introducing-masonry-gridlanes-wc-a-native-first-masonry-web-component/
display: grid-lanes из спецификации CSS Grid Level 3. В браузерах с нативной поддержкой grid lanes компонент полностью уступает место браузеру. В остальных случаях используется JavaScript-фолбек для раскладки по колонкам и строкам с настраиваемыми отступами и шириной колонок. #webcomponents #layouthttps://schalkneethling.com/posts/introducing-masonry-gridlanes-wc-a-native-first-masonry-web-component/
Forwarded from Shock Design
Плагин Figma
AI Content Generator Rewre генерирует текст для макетов с помощью GPT-4. Создает текст нужной длины под конкретное поле
Ссылка
#materials_nd
AI Content Generator Rewre генерирует текст для макетов с помощью GPT-4. Создает текст нужной длины под конкретное поле
Ссылка
#materials_nd
Forwarded from Новые шрифты
Шрифт «BERLIN» by wir.berlin
Шрифт, вдохновленный берлинским метро и уличными знаками, с отголосками шрифтов 1920-х годов. Шрифт полностью бесплатен для личного и коммерческого использования. Есть поддержка кириллицы, латиницы, цифр и всех спец. символов.
#latin #cyrillic #free
Шрифт, вдохновленный берлинским метро и уличными знаками, с отголосками шрифтов 1920-х годов. Шрифт полностью бесплатен для личного и коммерческого использования. Есть поддержка кириллицы, латиницы, цифр и всех спец. символов.
#latin #cyrillic #free
Forwarded from Дизайн-Телега 🔥
Шрифт Atelier
💾 Скачать и использовать
https://disk.yandex.ru/d/7RSUWXXRwpRpPw
🔎 Посмотреть описание
https://creativemarket.com/imoodev/92076650-Atelier-Clean-Modern-Display-Font
#font #paid #latin
💾 Скачать и использовать
https://disk.yandex.ru/d/7RSUWXXRwpRpPw
🔎 Посмотреть описание
https://creativemarket.com/imoodev/92076650-Atelier-Clean-Modern-Display-Font
#font #paid #latin
Forwarded from Dezzigners
🧰 3D Illustration Library — набор из более чем 60 стильных 3д иконок, выполненных в едином стиле
Dezzigners
Dezzigners
Forwarded from Daily Coding 🔥
🛠 Fitty - это простая JavaScript-библиотека, которая изменяет размер шрифта текста, чтобы он помещался в контейнер фиксированной ширины. Она работает со всеми стандартными веб-шрифтами, увеличивая или уменьшая их размер, чтобы они оптимально занимали доступное пространство без разрывов строк - идеально подходит для заголовков и других рубрик.
🌍 Сайт
Daily Coding #инструменты #JavaScript
🌍 Сайт
Daily Coding #инструменты #JavaScript
Forwarded from ai.dot(ufna, dev)
Песни-пляски-шутовство. Если этот пост наберет 300 какодемонов 😊 или других ряшек до конца месяца — то я/мы с иишечкой запилим мастер-класс по работе с нашим любимым ever движком — UE5.
Тему/задачу предлагайте в комменты. Будем брать крайний из анрилов и мучать вместе с клодом. Описание задачи должно быть понятно мне — я не буду брать неизвестный мне домен. Не обещаю взять вашу, но рассмотрю все идеи.
Тему/задачу предлагайте в комменты. Будем брать крайний из анрилов и мучать вместе с клодом. Описание задачи должно быть понятно мне — я не буду брать неизвестный мне домен. Не обещаю взять вашу, но рассмотрю все идеи.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Адовый UX
Минеральная вода со вкусом слива! Бодрит!
А ещё угарно, что дизайнеру нужно было нарисовать сливы, но он оказался настолько тупым и ленивым, что поставил клипарт с вишней и покрасил его в сливовый цвет
Похуй, и так сойдёт!
А ещё угарно, что дизайнеру нужно было нарисовать сливы, но он оказался настолько тупым и ленивым, что поставил клипарт с вишней и покрасил его в сливовый цвет
Похуй, и так сойдёт!
Forwarded from Denis Sexy IT 🤖
Вчера сходил потестировать очки Meta Gen 3 – это которые с камерами, дисплеем и за 800$
Мой вывод:🔴
- они неуклюже большие
- дисплей проецируется на правый глаз и приходится косить туда взгляд
- изображение с экрана выглядит как полупрозрачный экран небольшого смартфона, но разрешение нормальное
- чтобы всем этим управлять нужен отдельный браслет на руку для жестов, которого свой аккумулятор
- изображение просто выводится поверх очков и не привязано к миру, то есть это не полноценные AR очки - маршрут вдоль улицы не построят или в игры в реальности поиграть не дадут, просто картинка поверх стекляшек
Короче, Gen 2 без экрана - топовый девайс за свои деньги, Gen 3 странная поделка – не понимаю ее смысла
Мой вывод:
- они неуклюже большие
- дисплей проецируется на правый глаз и приходится косить туда взгляд
- изображение с экрана выглядит как полупрозрачный экран небольшого смартфона, но разрешение нормальное
- чтобы всем этим управлять нужен отдельный браслет на руку для жестов, которого свой аккумулятор
- изображение просто выводится поверх очков и не привязано к миру, то есть это не полноценные AR очки - маршрут вдоль улицы не построят или в игры в реальности поиграть не дадут, просто картинка поверх стекляшек
Короче, Gen 2 без экрана - топовый девайс за свои деньги, Gen 3 странная поделка – не понимаю ее смысла
Please open Telegram to view this post
VIEW IN TELEGRAM
Meta
New Meta Ray-Ban AI-powered display glasses and neural band
Discover the new Meta Ray-Ban Display AI-powered glasses with advanced in-lens display technology controlled by a smart EMG wristband. Experience the latest in smart style innovation.
Forwarded from ai.dot(ufna, dev)
С выходом opus 4.7 и пары твинков конфига токеносжигательная печка стала работать раза в два-три быстрее.
С одной стороны, нейросеточка стала действительно разумнее. С другой - вот ты пол дня поработал, а 7% недельного лимита уже как не бывало. Вроде бы и норм, а вроде бы и страшно немного. Вот закончится недельный лимит, и что дальше? ОТДЫХАТЬ что ли?
Ну нет. Мы только что ввели корпоративный KPI. Отработал 15% лимита в токенах - идешь в доту. Не отработал — нефиг в доту, солнце еще высоко, вайбкодер.
С одной стороны, нейросеточка стала действительно разумнее. С другой - вот ты пол дня поработал, а 7% недельного лимита уже как не бывало. Вроде бы и норм, а вроде бы и страшно немного. Вот закончится недельный лимит, и что дальше? ОТДЫХАТЬ что ли?
Ну нет. Мы только что ввели корпоративный KPI. Отработал 15% лимита в токенах - идешь в доту. Не отработал — нефиг в доту, солнце еще высоко, вайбкодер.
Forwarded from Node.JS [ru] | Серверный JavaScript
CSP, CORS и security headers — что фронтендер обязан понимать глубже
Принято считать, что безопасность — это зона бэкенда.
Фронтенд «просто отправляет запросы и рендерит UI».
На практике фронтенд напрямую влияет на то,
будет приложение безопасным или нет.
CORS — это не про «разрешить запрос»
CORS часто воспринимают как настройку:
«чтобы запросы не падали из браузера».
Но по сути это механизм, который говорит:
кто имеет право читать ответ.
Важно понимать:
CORS — это про контроль доступа, а не про обход ошибок.
CSP — ваш последний рубеж
Content Security Policy — это защита от XSS,
даже если у вас уже есть уязвимость.
Пример:
Что это даёт:
Но есть нюанс.
Если CSP выглядит так:
Это не защита. Это иллюзия.
Security headers, которые реально важны
Где фронтендер влияет напрямую
Можно иметь идеальный бэкенд и сломать всё на уровне UI.
Частая ошибка
«Мы включили CSP — значит всё ок».
Но:
👉 нет nonce / hash
👉 разрешены любые источники
👉 подключены сторонние скрипты без контроля
В итоге защита есть только на бумаге.
Главная мысль
CSP, CORS и заголовки — это не чекбокс в настройках.
Это часть архитектуры.
Если фронтенд не понимает, как они работают,
безопасность становится случайностью.
Принято считать, что безопасность — это зона бэкенда.
Фронтенд «просто отправляет запросы и рендерит UI».
На практике фронтенд напрямую влияет на то,
будет приложение безопасным или нет.
CORS — это не про «разрешить запрос»
CORS часто воспринимают как настройку:
«чтобы запросы не падали из браузера».
Но по сути это механизм, который говорит:
кто имеет право читать ответ.
Важно понимать:
👉 сервер может обработать запрос
👉 но браузер может не дать прочитать ответ
Именно поэтому:
👉 Access-Control-Allow-Origin: * — не «фикс», а потенциальная дыра
👉 credentials + wildcard — запрещённая комбинация
CORS — это про контроль доступа, а не про обход ошибок.
CSP — ваш последний рубеж
Content Security Policy — это защита от XSS,
даже если у вас уже есть уязвимость.
Пример:
Content-Security-Policy: default-src 'self'; script-src 'self'Что это даёт:
👉 запрещает выполнение inline-скриптов
👉 блокирует загрузку скриптов с чужих доменов
👉 режет целый класс атак
Но есть нюанс.
Если CSP выглядит так:
script-src * 'unsafe-inline' 'unsafe-eval'Это не защита. Это иллюзия.
Security headers, которые реально важны
👉 X-Content-Type-Options: nosniff
Браузер не пытается угадать тип файла. Меньше атак через подмену.👉 X-Frame-Options / frame-ancestors
Защита от clickjacking.👉 Strict-Transport-Security (HSTS)
Принудительный HTTPS. Без вариантов.👉 Referrer-Policy
Контроль того, какие данные уходят при переходах.
Где фронтендер влияет напрямую
👉 какие скрипты подключаются
👉 есть ли inline JS
👉 используются ли eval-подобные вещи
👉 как работают сторонние виджеты
👉 как обрабатываются пользовательские данные
Можно иметь идеальный бэкенд и сломать всё на уровне UI.
Частая ошибка
«Мы включили CSP — значит всё ок».
Но:
👉 нет nonce / hash
👉 разрешены любые источники
👉 подключены сторонние скрипты без контроля
В итоге защита есть только на бумаге.
Главная мысль
CSP, CORS и заголовки — это не чекбокс в настройках.
Это часть архитектуры.
Если фронтенд не понимает, как они работают,
безопасность становится случайностью.