css
(131)
Приголомшливі hover-ефекти за допомогою CSS змінних
Нещодавно я надихнувся грайливою hover-анімацією на сайті Grover. Переміщення мишки над кнопкою підписки має градієнтну заливку, яка видозмінюється при пересуванні курсору. Ідея проста, але результатом є кнопка, що виділяється з-поміж інших. Як можн...
Codeguida · 26 березня 2018 · 47Проблеми безпеки CSS
Пару тижнів тому з'явилось декілька новин про вбудований в CSS 'keylogger'. І деякі люди неодмінно стали просити розробників браузерів залатати діру, проте деякі поцікавились проблемою дещо глибше і дізнались, що вона торкнулась лише сайтів побудован...
Codeguida · 22 березня 2018 · 1Використання initial у CSS
Ключове слово initial оточене містикою для багатьох розробників. Насправді це просто спосіб повернення базових значень властивостям CSS. Зазвичай розробники використовують значення властивостей CSS за замовчуванням, наприклад auto, 0, normal, тощо. Я...
Codeguida · 06 березня 2018 · 1Прототип системи відслідковування дій користувачів на сайтах за допомогою CSS
Розробник Ян Бьохер (Jan Böhmer) представив прототип системи відстеження переміщення відвідувачів по сайтах за допомогою CSS. Система не вимагає виконання коду на JavaScript. Які дані можна отримати за допомогою цієї системи? При розміщенні коду на с...
Codeguida · 15 січня 2018Короткий огляд фронтенду в 2017 році
Фронтенд інжиніринг у 2017 розвивався неймовірними темпами. Ось список найбільш помітних подій. React 16 та ліцензія MIT React продовжує домінувати на фронтенд горизонті, і 2017 подарував нам один з найочікуваніших релізів цієї бібліотеки – версію 1...
Codeguida · 18 грудня 2017 · 5CSS font-display: Майбутнє рендерингу шрифтів у вебі
Одним із недоліків використання веб-шрифтів, є те, що у випадку недоступності шрифту на пристрої користувача, його необхідно завантажувати. Це означає, що до того як шрифт стане доступним, браузер повинен вирішити як відобразити будь-який блок тексту...
Codeguida · 19 листопада 2017 · 35Створення кнопок Play/Pause на чистому CSS
Загалом, іконки для контролю мультимедіа є універсально зрозумілою візуальною мовою для будь-яких інтерфейсів. Дизайнер може спокійно вважати, що кожен користувач не лише знає, що ▶️ = грати, але й те, що користувач буде шукати цю іконку для того, що...
Codeguida · 10 листопада 2017 · 69Верстаємо під iPhone X
Safari без будь-яких налаштувань відображає сучасні вебсайти на iPhone X. Контент автоматично вміщується в безпечну зону дисплею, та не викривляється скругленими кутами чи зоною під сенсор. Зона вставки заповнюється background-color сторінки (як визн...
Codeguida · 13 жовтня 2017 · 18Використання SVG clip-path для зміни кольору логотипу
Минулого тижня я закінчив сайт для запуску нового бізнесу. Дизайн був досить простим: одна сторінка з різними розділами, представленими горизонтальними блоками в повну ширину з різним кольором фону і з логотипом фіксованим у верхньому лівому куті. Єд...
Codeguida · 11 жовтня 2017 · 15Покращуйте веб-типографію за допомогою CSS font-size-adjust
Властивість font-size-adjust в CSS дозволяє розробникам вказувати font-size на основі висоти маленьких, а не великих літер. Це може значно покращити чіткість тексту. У цій статті ви дізнаєтесь про важливість властивості font-size-adjust і навчитесь з...
Codeguida · 28 вересня 2017 · 9Використання viewport units для масштабування фіксованих макетів
Бувають випадки, коли потрібно, щоб макет був фіксованим, але реагував на ширину viewport. Приклад із життя Погляньмо на сайт Netflix через десктопний браузер. Персонаж та інші елементи масштабовані відносно ширини viewport. Це важливо для персонажа:...
Codeguida · 27 вересня 2017 · 1Як зробити ефект матового скла на чистому CSS?
Сьогодні розглянемо метод створення ефекту матового скла на чистому CSS. Як на цьому демо: 1. Створимо базову розмітку HTML Щоб не ускладнювати, я збираюся показати вам як робити ефект матового скла із пустим div. Усе, що вам буде потрібно у HTML –...
Codeguida · 07 серпня 2017 · 130