frontendportal | Неотсортированное

Telegram-канал frontendportal - Frontend Portal

27159

Присоединяйтесь к нашему каналу и погрузитесь в мир фронтенд-разработки Связь: @devmangx РКН: https://clck.ru/3Fs3wT

Подписаться на канал

Frontend Portal

box-sizing: content-box vs border-box

При значении свойства box-sizing, равном content-box (значение по умолчанию) ширина элемента рассчитывается следующим образом:

Ширина контентной области (100) + внутренний отступ слева и справа (10 + 10) + ширина правой и левой рамок (10 + 10). Итого: 140 пикселей.

Аналогично с высотой.

Выходит что первый элемент получил размеры 140 х 140

Размер второго элемента считается иначе. Из-за значения border-box браузер воспринимает width и height как конечные размеры элемента. Получается что в 100 пикселей указанной ширины уже включены и внутренние боковые отступы и боковые рамки. Размеры второго элемента будут 100 х 100.

➡️ @FrontendPortal | #CSS #собес

Читать полностью…

Frontend Portal

Прими участие в «Хакатоне по кибериммунной разработке 3.0» от «Лаборатории Касперского» с призовым фондом 1 000 000 рублей!

Регистрация на хакатон открыта до 15 ноября

Приглашаем разработчиков, аналитиков, архитекторов ПО, экспертов по информационной безопасности и студентов программирования и кибербезопасности. Участвуй индивидуально или в команде до 5 человек.

Тебе предстоит разработать систему удалённого управления автомобилем для каршеринга, устойчивую к кибератакам. Специальных знаний в автомобильной отрасли не требуется — задача будет понятна всем, независимо от опыта.

Это твой шанс прокачать навыки в кибербезопасности и пообщаться с экспертами «Лаборатории Касперского».

Ключевые даты:

• 15 октября – 15 ноября – регистрация участников
• 8 ноября – митап с экспертами и игра «Огнеборец»
• 15 ноября – старт хакатона
• 17 ноября – дедлайн загрузки решений
• 22 ноября – подведение итогов и объявление победителей

Регистрируйся, прояви себя и внеси вклад в безопасность каршеринговых сервисов

Читать полностью…

Frontend Portal

Использование CSS-градиента для затемнения картинки

Одним из способов затемнения изображений с помощью CSS является использование градиентов. Этот метод позволяет более гибко настроить эффект, а также добавить различные переходы и цветовые комбинации

СSS:

background: linear-gradient(
to right,
rgb(0 0 0 / 0.5),
rgb(0 0 0 / 0)
), url("img.jpg") 100%/cover no-repeat;


➡️ @FrontendPortal | #CSS #tutorial

Читать полностью…

Frontend Portal

Псевдоэлемент ::selection

Применяет стиль к выделенному пользователем тексту

::selection {
background-color: green;
color: yellow;
}


В правилах стилей допускается использовать следующие свойства: color, background-color, cursor, caret-color, outline, text-decoration, text-emphasis-color, text-shadow

➡️ @FrontendPortal | #CSS

Читать полностью…

Frontend Portal

➡️ @FrontendPortal | #memes

Читать полностью…

Frontend Portal

🌡 10ТБ Отбороного контента по программированию и дизайну примо в Telegram

👩‍💻 Дизайн

👩‍💻 Программирование

👩‍💻 Системное администрирование

➡️ Подпишись, время ограничено!!

Читать полностью…

Frontend Portal

Необычные приёмы отладки, которые браузер от вас скрывает

Перевод списка неочевидных, но при этом полезных хаков, которые позволят использовать отладчик вашего браузера более полноценно. Автор оригинала — Alan Norbauer, фронтенд-разработчик в Netflix

Для понимания материала статьи потребуется как минимум средний уровень владения инструментами разработчика

🔜 Читать

➡️ @FrontendPortal | #article

Читать полностью…

Frontend Portal

🌟 3 разных способа достичь общей цели - добавить градиент в качестве границы к элементам

🔜 Способ 1:

Использовать встроенное свойство border-image и задать градиент в качестве изображения. Необходимо также указать значения для свойства slice, чтобы добиться нужного эффекта

🔜 Способ 2:

Создать псевдоэлемент и поместить его под основной элемент. Этот псевдоэлемент будет чуть больше по размеру и с фоном в виде градиента, чтобы создать иллюзию градиентной рамки у основного элемента.

🔜 Способ 3:

Добавить настоящую рамку, но при этом использовать два фона для элемента: сплошной фон, который будет до padding box(content and padding), и градиент, который будет растягиваться до области border box (content, padding и border), при этом сплошной фон будет сверху

➡️ @FrontendPortal | #CSS

Читать полностью…

Frontend Portal

Когда вы применяете border-radius для двух вложенных элементов, может возникнуть соблазн применить одно и то же значение, но это не самый приятный с визуальной точки зрения вариант!

Вместо этого используйте эту формулу для расчета внешнего радиуса: внутренний радиус + padding

Можно использовать кастомные свойства, чтобы определить радиус вложенности элементов 👇

.parent {
--nested-radius: calc(var(--radius) - var(--padding));
}
.nested {
border-radius: var(--nested-radius);
}


🔜 Код здесь

➡️ @FrontendPortal | #CSS

Читать полностью…

Frontend Portal

🚀 Senior-разработчики делится секретами фронтенда в канале @frontendino

Ежедневно разбираем сложные темы простым языком, показываем примеры кода и решаем реальные задачи.

👉 Присоединяйтесь к сообществу профессионалов

Читать полностью…

Frontend Portal

🌟 Геометрические фигуры на CSS

➡️ @FrontendPortal | #CSS

Читать полностью…

Frontend Portal

🥂 Мы сделали это — 20 000 подписчиков!

Читать полностью…

Frontend Portal

Хочешь стать Linux-экспертом?

Linux++ - канал для тех, кто хочет профессионально освоить Linux и программирование!

- Уникальные гайды по администрированию Linux

- Продвинутые техники и рекомендации по разработке на языках C/C++

- Подробные статьи о внутреннем устройстве операционных систем

- Интересные факты и новости из мира технологий

🌐 Присоединяйся к нам и становись частью сообщества истинных гуру: Linux++

Читать полностью…

Frontend Portal

Немного базы: Держите простые и полезные лайфхаки по борьбе с прокрастинацией

❤️ — если полезно

➡️ @FrontendPortal | #разное

Читать полностью…

Frontend Portal

😒 На одном кодинге уже давно не вывезешь, перспектива 2024 года - Информационная Безопасность

Ловите два канала на тему ИБ и хакинга

Арсенал Безопасника - Проект по кибербезопасности - сборник лучших инструментов и утилит по OSINT, хакингу и деанону

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

Читать полностью…

Frontend Portal

Обводка текста с помощью CSS-свойства text-stroke

Свойство определяет ширину и цвет обводки текстовых символов. Это сокращенная форма записи для следующих свойств:

webkit-text-stroke-width
webkit-text-stroke-color


🔜 Поддержка свойства составляет 94.93%

➡️ @FrontendPortal | #CSS

Читать полностью…

Frontend Portal

⚡️ Преобразование текста в речь

SpeechSynthesis - это интерфейс Web Speech API, который используется для перевода текста в речь. Он содержит содержимое, которое должен прочитать речевой сервис, и информацию о том, как его читать (например, язык, высота тона и громкость)

В этом примере я создал простое поле ввода и вызываю данный фрагмент во время события клика на соседнюю кнопку

Этот API также поддерживает преобразование речи в текст!

🔜 Подробнее Cтатья

➡️ @FrontendPortal | #js

Читать полностью…

Frontend Portal

CodHub теперь в Telegram❗️

Устали от 100500 бесконечного множества каналов, в поисках полезного материала и новостей из мира 🤩 ? Добро пожаловать в наш проект CodHub l Программирование — Мы собираем для вас все лучшие материалы любых направлений в одном канале:

📱 — Frontend 👩‍💻 — C+
📱 — Python 🤔 — Hacking
📱 — Java 👩‍💻 — Golang
📱 — C# 👩‍💻 — Linux
👩‍💻 — Lua 👩‍💻 — php
👩‍💻 — Kotlin 👩‍💻 — Git
👩‍💻 — Assembler 👩‍💻 — Swift
🖥 — SQL 👩‍💻 — Mob. Develop
👣 — Backend 🐞— Qa Automation


Успей подписаться❗️ — @CodHub_tg

Читать полностью…

Frontend Portal

🎯 Весь фокус на API — решай реальные задачи и побеждай с Платформой API ВТБ!

Когда: 21 октября — 23 ноября 2024 
Формат: гибридный (онлайн и офлайн) 
Призовой фонд: 2 млн рублей

🔥 Хакатон подойдёт для тебя, если ты:
– Студент или выпускник технического вуза; 
– Backend / Frontend-разработчик;
– Аналитик;
– Архитектор;
– Специалист в области ИБ;
– DevRel.

❗️Выбери свой трек:
• Open API. Создание приложений на основе Open Banking API;
• gRPC. Реализация микросервиса, имплементирующего стандарты СТО БР ФАПИ.СЕК с реализацией на протоколе gRPC;
• Единая платформа аутентификации API. Создание новых подходов к мультифакторной аутентификации.

Прими участие в составе команды или индивидуально. Если нет команды — поможем её собрать!

▶️ Регистрация уже открыта! Подай заявку до 5 ноября, 23:59 МСК по ссылке.

Читать полностью…

Frontend Portal

💡 Однотонные серые логотипы для темной и светлой темы

Используя комбинации различных фильтров в CSS, мы можем конвертировать цветные логотипы в однотонные серые для темного и светлого режима

/* Для светлой темы */
.logos img {
filter: brightness(0);
opacity: 0.6;
}

/* Для темной темы */
.logos img {
filter: invert(1) saturate(0) brightness(4);
opacity: 0.6;
}


🔜 Поиграть можно здесь

✔️ #tip by Shripal Soni

➡️ @FrontendPortal | #CSS

Читать полностью…

Frontend Portal

🌟 Простой гайд по созданию изображения, которое отображает надпись при наведении

➡️ @FrontendPortal | #tutorial

Читать полностью…

Frontend Portal

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

25 октября в 18:30 по МСК в Telegram-канале Андрея Шопинского пройдет эфир, где он вместе с гостем расскажет, как с нуля выйти на фриланс и найти первых клиентов.

Вас ждут полезные советы, личный опыт и реальные стратегии — всё без воды!

🔜 Подписывайся на @IT_shopen, чтобы не пропустить

Читать полностью…

Frontend Portal

Бэкенд и фронтенд — инь и ян современной разработки. Две идеологии, два мировоззрения, две части единого целого — пересекаются, но не совпадают. Их ключевые различия и точки соприкосновения ребята обсудили в новом выпуске Sravni Podcast.

Внутри выпуска:

- Действительно ли фронтенд проще освоить?
- Кому больше платят?
- Почему так мало хороших фулстек-разработчиков?
- Как джуну стать тимлидом и почему выигрывают всё равно мидлы?
- Насколько быстрым может быть собеседование?

Посмотреть или послушать подкаст можно здесь:

YouTube
RUTUBE
Яндекс Музыка

Реклама. Рекламодатель: ООО «Сравни.ру» ИНН 7710718303, erid: LjN8KXD6n

Читать полностью…

Frontend Portal

🌟 Идеальное центрирование, margin: auto у flex-контейнера

➡️ @FrontendPortal | #CSS

Читать полностью…

Frontend Portal

⚡️ Мультиколонки

Основная идея мультиколонок заключается в том, что вы можете взять фрагмент содержимого и поместить его в несколько колонок, как в газете

.article {
// Шорткат columns даёт возможность указать значения для свойств column-count и column-width одновременно, задав количество и ширину колонок
columns: 2 200px;
column-gap: 25px;
}
.title{
// Свойство column-span позволяет элементу растянуться на несколько колонок
column-span: all;
}


➡️ @FrontendPortal | #CSS

Читать полностью…

Frontend Portal

Успей принять участие в хакатоне Т1.Самара

На хакатоне участникам будут предложены 2 кейса:
1. DataCraft. Конструктор отчётов по проекту;
2. Документы 2.0: Умная автоматизация с LLM.
Призовой фонд: 600 000 рублей.

Почему тебе нужно принять участие:
*️⃣Фирменный мерч в подарок всем офлайн-участникам;
*️⃣Питание — обед и снэк-бар на протяжении всего дня;
*️⃣Обратная связь от топовых менторов и техлидов Т1.

И еще один крутой бонус!
- Участники, попавшие в ТОП-8 по итогам оценки решений, получат разряд по спортивному программированию.
- Победители будут награждены кубками и грамотами.
🤝Партнёр хакатона: Федерация Спортивного Программирования Самарской области.

Даты проведения хакатона:
— 25-26 октября — онлайн
— 27-28 октября — офлайн
📍г. Самара

➡️ Регистрация на хакатон открыта до 23 октября, 23:59 МСК по ссылке.

#реклама
О рекламодателе

Читать полностью…

Frontend Portal

💡👩‍💻 Реализация паузы/старта видео в зависимости от состояния видимости страницы

Page Visibility API — это API браузера, который проверяет видимость страницы. Он помогает определять, скрыта или свернута текущая страница, и тем самым позволяет контролировать ее поведение и использование ресурсов

const video = document.querySelector('video');

document.addEventListener('visibilitychange', () => {
if (document.hidden) {
video.pause();
} else {
video.play();
}
});


🔜 Подробнее MDN, Статья
🔜 Поиграть можно здесь

✔️ #tip by Shripal Soni

➡️ @FrontendPortal | #js

Читать полностью…

Frontend Portal

⚡️ Container Queries в действии

Медиазапросы, которые могут применяться на основе размера родительского элемента, а не всей области просмотра

HTML, используемый в этом примере:

<button class='responsive-button'>
<img src='cart.png' alt='...'>
<span class='text'>ADD TO CART</span>
</button>


Сначала мы объявляем элемент кнопки контейнером, а затем добавляем запрос контейнера, указывающий, что если ширина кнопки меньше некоторого определенного значения, текст должен быть скрыт

➡️ @FrontendPortal | #CSS

Читать полностью…

Frontend Portal

⚡️ Анимация не обязательно должна быть сложной! Достаточно едва заметного перехода, чтобы повысить удобство пользования сайтом и сделать его более интересным

❗️Некоторые пользователи не любят анимацию на сайтах. Всегда оборачивайте анимацию в медиазапрос prefers-reduced-motion

➡️ @FrontendPortal | #tutorial

Читать полностью…

Frontend Portal

💡 Если вы добавляете символы кавычек, используйте в качестве содержимого open-quote и close-quote, поскольку они учитывают язык документа.

🔜 Подробнее

➡️ @FrontendPortal | #CSS #tip

Читать полностью…
Подписаться на канал