Присоединяйтесь к нашему каналу и погрузитесь в мир фронтенд-разработки Связь: @devmangx РКН: https://clck.ru/3Fs3wT
Вот несколько интересных свойств CSS, о которых вы, возможно, не слышали
➡️ @FrontendPortal | #CSS
Нашёл забавную библиотеку JavaScript, которая позволяет добавлять прикольные пасхалки в ваши веб-проекты 👍
https://github.com/WeiChiaChang/easter-egg-collection
➡️ @FrontendPortal | #resourse
Простой эффект зума с помощью CSS
Здесь мы создаем обертку над реальным изображением, отключаем переполнение(overflow) на обертке и масштабируем изображения для достижения этого эффекта
➡️ @FrontendPortal | #tutorial
Публикуем базу лучших бесплатных материалов, которые помогут вам освоить Fullstack-разработку с нуля:
🖥 Frontend (817 ГБ):
→ JavaScript, TypeScript
→ HTML, CSS, Flexbox, Grid
→ React, Vue, Angular и др.
→ Figma и Веб-дизайн
🖥 Backend (981 ГБ):
→ Python, PHP, Java, Go
→ JavaScript, Ruby, Rust, C#
→ Docker, Podman, Postman
→ БД, SQL, NoSQL и API
Доступ открыт ровно на 48 часов 🕔
CSS Совет: Синтаксис диапазонов для медиа-запросов
Вы, возможно, не знали об этом более удобном и понятном синтаксисе диапазонов для определения медиа-запросов
Теперь мы можем использовать операторы <
, >
, =
, <=
, >=
для определения диапазонов в медиа-запросах, чтобы упростить их понимание
✅ Поддерживается во всех основных браузерах с марта 2023 года (92.54%)
✅ Доступен плагин PostCSS для неподдерживаемых браузеров.
➡️ @FrontendPortal | #tip by Shripal Soni
В типографике маленькие прописные буквы - это стиль или вариант шрифта, который похож на прописные, но имеет уменьшенную высоту, как у строчных букв. Такой способ изменения символов называется капителью
Как правило, он используется для создания акцента на участке текста
В CSS это можно включить с помощью свойства font-variant-caps
, установив для него значение
✅ small-caps
— включает капитель для строчных букв
✅ all-small-caps
— включает капитель для строчных и прописных букв
➡️ @FrontendPortal | #CSS
🚀Ищите быстрый и надежный VPN? Поздравляю, вы его нашли!
VPN Ranetka со скоростью серверов 10 Gb/сек дает доступ к множеству сайтов и сервисов без потери в качестве.
✔️ Установить можете любое устройство: компьютер, телефон или роутер.
✔️ Каждому доступны 5 дней тестового периода абсолютно бесплатно!
Рекомендую VPN Ranetka 💚
Интерактивное руководство по CSS Grid
Отличный гид с примерами, в котором можно настраивать свойства гридов и визуализировать изменения.
И когда я говорю интерактивное в контексте — это буквально означает что вам не просто примеры кода дадут, а кучу ползунков, чекбоксов и живой вёрстки
https://www.joshwcomeau.com/css/interactive-guide-to-grid/
➡️ @FrontendPortal | #resourse
Как ведут себя различные значения CSS-свойства object-fit для элементов изображений
• fill - картинка полностью вписывается в указанные размеры без соблюдения собственных пропорций
• contain — картинка подстроится под заданные размеры так, чтобы поместиться внутри целиком без нарушения пропорций
• cover — картинка без нарушения пропорций заполнит всю доступную область, обрезая всё ненужное
➡️ @FrontendPortal | #CSS
🚀Приглашаем на бесплатный урок «Bun – быстрый альтернативный рантайм для Node.js» от онлайн-курса Node.js Developer 05 марта 20:00 (мск).
Что будет на вебинаре?
1️⃣Разбор возможностей Bun: быстрый сервер, менеджер пакетов и тестирование.
2️⃣Сравнение Bun с Node.js: плюсы, минусы, производительность.
3️⃣Практическое применение Bun в реальных проектах.
Кому вебинар будет полезен?
- Фронтент,
- Фуллстэк,
- Бэкенд разработчикам на Node.js
- И других языках для web'а.
Что узнают участники вебинара?
✅ Как использовать Bun для запуска серверов и выполнения JavaScript-приложений.
✅ Как переходить с Node.js на Bun и какие сценарии использования подходят лучше всего.
⏰ Успейте зарегистрироваться на бесплатный вебинар 05 марта 20:00 (мск). Запись ограничена: https://otus.pw/tYMS/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Это легковесная декларативная библиотека для создания 3D-приложений в React, основанная на движке PlayCanvas.
Поддерживает физику, события указателя, Gaussian Splats и встроенные скрипты
👉 https://playcanvas-react.vercel.app/docs
➡️ @FrontendPortal | #resourse
Иногда из-за длинных слов текст выходит за границы контейнера, а при text-align: justify
в узких колонках появляются неравномерные пробелы
На помощь приходит hyphens: auto
— оно позволяет браузеру автоматически переносить слова через дефис, улучшая читаемость и распределение пробелов.
Но когда короткие слова, такие как "Auto", разбиваются на две строки — это выглядит некрасиво 🫣
Тут пригодится ещё одно полезное свойство (поддерживается только в Chromium), которое предотвращает перенос слишком коротких слов:
hyphenate-limit-chars: 10 4 3;
hyphenate-limit-chars: 10;
Каналы про IT делятся на 2 типа:
1. Выучи Python, JavaScript и C++ за 0,0001 секунды просто читая наш канал…
2. Хочешь читать переписки бывшей? Хакер из канала "Взлом Жопы" рассказывает как скачать Tor…
Но среди копипастных статей и мусора есть реально годный проект айтишника, работавшего 9 лет в ИБ — Пакет Безопасности.
Внутри узнаете когда наступит эра без паролей, почему взломали СДЭК, как удалить упоминание о себе из интернетов и как не оказаться жертвой новой схемы интернет-скама.
Подпишитесь, злоумышленники не дремлют: @package_security
Идеальное выравнивание текста в верхнем и нижнем регистрах 🙃
Надоели лишние пробелы над и под текстом? Одна строка кода решит эту проблему и поможет идеально выровнять текст по центру:
/* В верхнем регистре */
.text {
text-box: cap alphabetic;
}
/* В нижнем регистре (без восходящих или нисходящих элементов) */
.text {
text-box: ex alphabetic;
}
text-box
Это одна из лучших современных библиотек UI-компонентов для React, Vue.js и других фронтенд-фреймворков
👉 https://park-ui.com/
➡️ @FrontendPortal | #resourse
IT_ONE Cup. ML Challenge от IT_ONE и Sk FinTech Hub — создай AI-ассистента, который будет помогать в работе дизайнерам, системным и бизнес-аналитикам. Участвуй онлайн с 12 по 29 апреля и поборись за 1 500 000 рублей.
Регистрация открыта до 11 апреля
Твоя формула победы:
✅ Умеешь работать с готовыми моделями машинного обучения и адаптировать их под специфические задачи.
✅ Знаешь, как реализовать сложные системы на базе LLM и генеративных моделей.
✅ Готов создавать комплексные решения для автоматизации процессов.
Также приглашаем Backend и Frontend-разработчиков, системных и бизнес-аналитиков, UI/UX-дизайнеров. Участвуй онлайн соло или командой до 5 человек.
Задачи IT_ONE Cup. ML Challenge:
🔤 Динамические контекстные подсказки для системного аналитика.
🔤 AI-генератор дизайн-макетов по описанию требований.
🔤 Система визуализации BPMN-диаграмм.
4 апреля приходи на митап с экспертами соревнования — задай вопросы и узнай больше о задачах.
Создай AI-ассистента, который облегчит выполнение рабочих задач — регистрируйся на IT_ONE Cup. ML Challenge
🎉 Розыгрыш 10 000 звёзд Telegram! 🎉
Друзья, у нас отличные новости! Мы разыгрываем 10 000 звёзд Telegram среди подписчиков канала «Цифровая кухня». Участвуйте и получите шанс выиграть один из пяти призов!
🏆 Призовые места:
1 место: 3 000 звёзд
2 место: 2 500 звёзд
3 место: 2 000 звёзд
4 место: 1 500 звёзд
5 место: 1 000 звёзд
📋 Условия участия:
1. Подпишись на канал «Цифровая кухня»
2. Нажать кнопку "Участвую!"
⏰ Подведение итогов:
11 марта 2025 года в 18:00 на канале «Цифровая кухня» мы случайным образом выберем 5 победителей среди всех подписчиков канала. Результаты будут опубликованы там же.
Что можно делать со звёздами?
Звёзды Telegram можно использовать для покупки стикеров, подарков в чатах или перевода в другие активы. Это реальные деньги, которые сделают ваш Telegram ещё удобнее!
Не упустите шанс!
Подписывайтесь на канал «Цифровая кухня», чтобы не пропустить важные новости, полезные материалы и, конечно, результаты розыгрыша.
Небольшая библиотека #js для создания и анимации аннотаций на веб-странице ✌️
Rough Notation использует RoughJS для придания нарисованного от руки вида. Элементы можно аннотировать в разных стилях. Длительность и задержку анимации можно настроить или просто отключить.
Сжатый размер Rough Notation составляет около 3,2 КБ, а код доступен на GitHub
https://roughnotation.com/
➡️ @FrontendPortal | #resourse
И мы не будем останавливаться на достигнутом
➡️ @FrontendPortal | #memes
Знание инструментов может сэкономить кучу времени, поэтому полезно представлять, что есть еще помимо console.log. Ловите cheatsheet по встроенным инструментами отладки и профилирования в браузере и Node.js.
Еще большое полезных материалов по продвинутому программированию в канале фронтенд-инженера Андрея Кобеца @kobezzza_channel
Реклама. ИП Кобец Д.Д. ОГРНИП: 322237500264561 erid: 2Vtzqx1wnRt
Это огромная коллекция CSS-лоадеров — более 600 вариантов, аккуратно распределенных по 30+ категориям
Каждый всего в один элемент <div class="loader"></div>
, скопировать CSS можно по клику на пример.
Обожаю такие ресурсы: можно вдохновиться или просто взять что-то готовое и полезное 😎
➡️ @FrontendPortal | #resourse
Используйте currentColor
для повторного использования цвета текста
Когда нужно использовать тот же цвет, что и у текста, в других свойствах, можно применить currentColor
, вместо того чтобы снова прописывать цвет
Это значение, которое принимает значение цвета, установленного в данный момент для этого селектора, независимо от того, задан он явно или унаследован
Пример:
.btn {
color: green;
border: 1px solid currentColor;
}
currentColor
сокращает код, улучшает его поддержку и подходит не только для border
, но и для background-color
, fill
в SVG и других свойств. Обязательно попробуйте ✌️👩💻 Программирование — В С Ё
В 2025 году на кодинге уже не вывезешь, перспектива года - Информационная Безопасность.
Ловите полезные каналы, которые помогут ворваться в новое направление.
👍 ZeroDay — Уроки, эксплуатация уязвимостей с нуля
👍 Белый Хакер — Свежие новости из мира ИБ
😎 Арсенал Безопасника — Все необходимые инструменты
😎 Бункер Хакера — Статьи, книги, шпаргалки и хакинг
👨💻 Серверная Админа — Настройка и уроки по компьютерным сетям
📂 Вступай и изучай новое направление!
Держите полезную CLI-утилиту — npkill, предназначенную для удаления всех папок node_modules
в проектах.
Позволяет освободить значительное количество места на диске
Запускаешь команду:
npx npkill
Пробел
], чтобы удалить те папки, которые больше не используешьПродвинутая JavaScript отладка при помощи console.table()
Довольно аккуратно, правда? 👍
Конечно table лучше всего работает с табличными данными. Если у всех объектов будут абсолютно разные поля — вы получите таблицу, в которой большинство ячеек — undefined
. Но, не смотря на это, все будет выглядеть аккуратно, давая вам хороший общий обзор
➡️ @FrontendPortal | #js
⚡️ Дождались! Ребята сделали крутейшие каналы про Айти ⚡️
Здесь сложные темы объясняют на простых картинках, понятном языке. А также решаем задачки, делимся ресурсами и советами.
Принимаем заявки, не упусти:
⚙️ Webdev | Backend & Frontend
📱 Python | Программирование
😷 Hacking | Кибербезопасность
🖥 CodHub | Программирование
🖥 Memes | Мемы айтишников
Объясни как работает any
без слов
➡️ @FrontendPortal | #memes
Наткнулся на ресурс, который сильно упрощает работу с гридами — CSS Grid Generator. Просто настраиваешь нужные параметры и копируешь готовый CSS
А для любителей Tailwind есть аналогичный инструмент — TailwindGen, он сам расставит нужные классы по блокам
➡️ @FrontendPortal | #resourse
Хекслет запустил конкурс, который поможет вам познакомиться с обучающей платформой!
Чтобы поучаствовать, нужно всего два шага:
1️⃣ Подписаться на Telegram-канал.
2️⃣ Написать в комментариях под конкурсным постом небольшой рассказ на тему: «Почему я хочу стать программистом?»
🗓 Истории принимаются до 2 марта.
🎁 Призы — три подписки на 14 дней:
🔹 Две истории выберет жюри.
🔹 Одну разыграем случайным образом.
Если давно задумывались о программировании, это хороший повод попробовать!
💡 Совет по Chrome Dev Tools: Нахождение элементов с помощью CSS-селектора
Возможно, вы не знали, что можно находить элементы с помощью CSS-селекторов в панели Elements в Chrome Dev Tools
Перейдите в панель Elements, используйте сочетание клавиш (⌘ F или Ctrl + F), чтобы открыть поле поиска, и введите любой действительный CSS-селектор, чтобы быстро найти нужные элементы
✔️ #tip by Shripal Soni
➡️ @FrontendPortal