Как стать автором
Обновить
11
Рейтинг

CSS *

Каскадные таблицы стилей

Сначала показывать
Порог рейтинга

Как Discord реализовал навигацию клавиатурой по всему приложению

CSS *JavaScript *HTML *Usability *ReactJS *
Из песочницы
Перевод

Мы делаем Discord доступным для каждого. В 2020 году мы многое сделали, чтобы значительно улучшить ассебилити в приложении. Остаётся ещё много работы, но мы уже сейчас можем рассказать об одном из наших последних проектов - Навигация по клавиатуре.

Далее по катом.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 3K
Комментарии 3

Новости

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

CSS *HTML *ReactJS *

«Почему бы не сделать одну сетку и работать с ней?», — подумал Senior Frontend Developer @manmo и внедрил идею стандартизированных резиновых эластичных сеток в департамент Frontend-разработки компании.

Рассказываем, как это решение облегчило работу верстальщиков и сэкономило время на проектах.

Материал предназначен для дизайнеров и frontend-разработчиков. Дизайнеры поймут, как минимизировать количество работы для верстальщиков, и тем самым получить их одобрение. Верстальщики научатся экономить свои ресурсы, силы и мозги, чтоб потратить их на более полезные задачи, чем расчёт непонятных сеток.

Читать далее
Всего голосов 3: ↑1 и ↓2 -1
Просмотры 2.3K
Комментарии 7

На пути к дизайн-системе: как мы сделали визуал и разработку почти единым целым

Блог компании Учи.ру Разработка веб-сайтов *CSS *Дизайн
Tutorial

Привет, Хабр! Меня зовут Анатолий Долгов и я frontend-разработчик международной команды Учи.ру. Сегодня я расскажу, как мы успешно синхронизировали параметры дизайна и кода. Это упростило многие рабочие моменты, уменьшило количество неприятных ошибок и сделало нас ближе к внедрению полноценной дизайн-системы.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 1.9K
Комментарии 1

Почему разработчики любят Bulma?

Разработка веб-сайтов *CSS *HTML *
Перевод

5 причин для того чтобы использовать Bulma в вашем следующем проекте.

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

Итак, в этой статье, я расскажу о пяти причинах, почему разработчики любят Bulma.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 3.2K
Комментарии 3

Погружаемся в CSS: как использовать :where ()

Блог компании Нетология Веб-дизайн *Разработка веб-сайтов *CSS *Учебный процесс в IT
Перевод

Функция :where() помогает писать меньше кода, применять стили ко всему списку и снимает головную боль при использовании CSS reset. В статье разберёмся, как это работает, и посмотрим на примеры использования.

Читать далее
Всего голосов 18: ↑16 и ↓2 +14
Просмотры 5.3K
Комментарии 6

Как мы создавали UI Kit: все о стилизации комплексных React-компонентов

Блог компании ЕВРАЗ CSS *ReactJS *
Из песочницы

Привет, Хабр! Меня зовут Паша, и я руковожу frontend-направлением в ЕВРАЗе. В рамках цифровой трансформации компании моя команда разрабатывает огромное количество интерфейсов. Только с 2019 года их число превысило 20, и у каждого свой уникальный UX/UI. Несмотря на все разнообразие, проекты являются частью общей дизайн-системы, где повторяются те или иные элементы.

Но отдельные задачи требуют особого подхода, что приводит к локальным изменениям по стилям компонентов. И вот тут мы столкнулись с некоторыми проблемами, разрешив которые, получили идеальный UI Kit.

Как мы это сделали и что это нам дало
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 3.5K
Комментарии 5

Основы и практика CSS Grid Layout:  как использовать двумерную раскладку для повседневных задач

CSS *

Наш фронтенд-разработчик Данила Абрамов @DanilAbr подготовил материал для новичков и практикующих разработчиков, у которых не было возможности разобраться с Grid. В первой части статьи — основные CSS-свойства и принципы раскладки, без которых невозможно понять Grid. Если вы знакомы с основами, переходите сразу со второй части — там примеры решения реальных задач.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 3.7K
Комментарии 3

Как побороть интервалы или разберитесь с бэком

CSS *JavaScript *HTML *ReactJS *TypeScript *
Из песочницы

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

Читать далее
Всего голосов 3: ↑0 и ↓3 -3
Просмотры 1.9K
Комментарии 6

Как использовать CSS ::before и ::after для создания пользовательских анимаций и переходов

Блог компании Нетология Веб-дизайн *CSS *HTML *
Перевод

Как сделать плавный анимированный переход на сайте без использования специальных библиотек? Урок использования псевдоэлементов CSS для создания эффектов: от анимированной кнопки до карточки профиля. Подходит новичкам.

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 5.3K
Комментарии 3

Пару слов о стилизации React компонентов

Ненормальное программирование *CSS *JavaScript *ReactJS *TypeScript *


Стилизация. Довольно насущный для меня момент. Несмотря на годы работы с React, стартуя новый проект, я каждый раз задумываюсь о стилизации. Я перепробовал многие её способы, больше и дольше всего я работал с css-modules и styled-components. Сегодня я хочу предложить вам рассмотреть еще один не менее интересный вариант.

Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 4.5K
Комментарии 13

CSS @layer — полное руководство по каскадным слоям

Блог компании SkillFactory Разработка веб-сайтов *CSS *IT-стандарты *
Перевод

Полным руководством о том, что такое каскадные слои, какой у них синтаксис, зачем они могут понадобиться и как поддерживаются браузерами делимся к старту курса по Fullstack-разработке на Python.

Читать далее
Всего голосов 11: ↑7 и ↓4 +3
Просмотры 3.9K
Комментарии 3

Паттерны верстки. Как объединить верстальщиков и дизайнеров

Разработка веб-сайтов *CSS *Оболочки *Расширения для браузеров Графический дизайн *

Данная статья поможет улучшить взаимодействие между дизайнерами и верстальщиками для минимизации ошибок и повышения продуктивности работы.

Работа богата практическими примерами. Она будет полезна специалистам разного профиля.

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

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 6.2K
Комментарии 13

Как создать каскадную анимацию, используя SCSS

CSS *HTML *Компьютерная анимация *
Из песочницы

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

Когда-нибудь наводили мышку или кликали на элемент, чтобы посмотреть на его преображение ещё раз? Для достижения такого "вау-эффекта" нужна оригинальная анимация. В сети есть целые страницы, наполненные примерами анимация для кнопок.

Другой пример для полёта фантазии, появление элементов на странице. Тут нам может пригодиться каскадная анимация. Можно конечно явить миру все элементы разом, это просто и вместе с тем скучно. Появление группы элементов друг за другом, смотрится гармонично и интересно. В качестве основы для появления элемента, можно использовать изменение прозрачности от 0 до 1, увеличение или уменьшение элемента, а также линейное движение в плоскости экрана.

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 2.5K
Комментарии 3

Дайджест свежих материалов из мира фронтенда за последнюю неделю №507 (13 — 20 февраля 2022)

Разработка веб-сайтов *CSS *JavaScript *HTML *
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
[На данный момент Харьков, в котором мы находимся, сравнивает с землей армия РФ. Не военные объекты, а жилые массивы, школы, зоопарк, роддомы и больницы. Сотни жертв среди мирного населения. Будет ли выходить дайджест? Давайте, мы для начала выживем, а там уже будем делать выводы]

Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 7.7K
Комментарии 5

Практический пример использования CSS Layer

Разработка веб-сайтов *CSS *

CSS Layer — это очень мощный апдейт языка, о котором, на мой взгляд, должны знать все фронтендеры уже сейчас, так как он довольно сильно меняет представление о том, как писать стили.

В статье я поделюсь реальной проблемой и тем, как элегантно её можно было бы решить с помощью CSS Layer, который пока ещё нельзя использовать из-за почти нулевой браузерной поддержки.

Поехали
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 4K
Комментарии 18

Темизация, часть 3. Themeizer – юный попутчик стилей

Веб-дизайн *Разработка веб-сайтов *CSS *JavaScript *Программирование *

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

Вот уже третья статья выходит с темой, которой не существует. Первая статья затевалась для того, чтобы описать полезный и интересный функционал, да ещё и дающий красивый результат. Сейчас же пора признать, что темизация это не про внедрение бездушного черно-белого мира и не про личные прихоти, это важный шаг в вопросах доступности сервиса и в целях его конверсии.

Если техническая часть первой статьи была посвящена клиентской части, второй – серверной, то в третьей я бы хотел рассказать о нелёгком пути, который проделывают стили до попадания на сайт и о попутчике, которого я создал им в помощь, дружелюбном и помогающем им на каждом шаге – от дизайна до вёрстки. Я назвал его Themeizer и в завершающей трилогию статье, хотел бы вас познакомить с ним, с его умениями и рассказать о процессе его зарождения.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 862
Комментарии 0

Дайджест свежих материалов из мира фронтенда за последнюю неделю №506 (6 — 13 февраля 2022)

Разработка веб-сайтов *CSS *JavaScript *HTML *
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.

Читать дальше →
Всего голосов 28: ↑26 и ↓2 +24
Просмотры 7.4K
Комментарии 1

Простой и эффектный parallax-эффект без JavaScript

Блог компании Группа НЛМК Веб-дизайн *Разработка веб-сайтов *CSS *HTML *

Всем привет! Буквально за 5 минут расскажу, как сделать parallax-эффект, который помог нам наглядно показать стилистические различия между светлой и темной темами на сайте «Дизайн-система НЛМК».

Parallax-эффект позволяет пользователю увидеть изменения темы у компонентов при скролле страницы, причем сами компоненты зафиксированы, а линия смены темы двигается синхронно со скроллом.

Читать далее
Всего голосов 11: ↑8 и ↓3 +5
Просмотры 5.4K
Комментарии 9

Как подключиться к базе данных с помощью CSS

Блог компании SkillFactory Ненормальное программирование *CSS *SQL *SQLite *
Перевод

К старту курса по Fullstack-разработке на Python делимся материалом о том, как при помощи современных возможностей CSS и JS — ворклетов и API Houdini — подключиться к базе данных и выполнять запросы к ней. За подробностями приглашаем под кат.

Читать далее
Всего голосов 20: ↑13 и ↓7 +6
Просмотры 25K
Комментарии 8

Дайджест свежих материалов из мира фронтенда за последнюю неделю №505 (1 — 6 февраля 2022)

Разработка веб-сайтов *CSS *JavaScript *HTML *
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.

Читать дальше →
Всего голосов 22: ↑22 и ↓0 +22
Просмотры 6.5K
Комментарии 0

Вклад авторов