Небольшая шпаргалка по относительным величинам CSS
Здесь наглядно показано, чем отличается
#шпаргалка #css
Здесь наглядно показано, чем отличается
em
от rem
. Сохраняйте, чтобы не забыть.#шпаргалка #css
🤓1
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Учимся верстать сайты на гридах
Держите небольшой плейлист с видеоуроками по вёрстке с помощью современных веб-технологий на чистом HTML и CSS без использования препроцессоров, автоматизации и других дополнительных возможностей.
Здесь будут использоваться как Flexbox, так и CSS Grid, а также плавные эффекты при наведении, CSS-анимация, SVG-спрайт и доступность.
#веб #css #html
Держите небольшой плейлист с видеоуроками по вёрстке с помощью современных веб-технологий на чистом HTML и CSS без использования препроцессоров, автоматизации и других дополнительных возможностей.
Здесь будут использоваться как Flexbox, так и CSS Grid, а также плавные эффекты при наведении, CSS-анимация, SVG-спрайт и доступность.
#веб #css #html
❤5
This media is not supported in your browser
VIEW IN TELEGRAM
Вы правда думаете, что знаете все возможности Box Shadows в CSS?
Автор этой статьи с вами бы поспорил. Он так увлёкся изучением этого свойства, что нашёл множество интересных особенностей и хитростей, которые не должны работать, но по какой-то причине работают.
Загляните к нему и посмотрите сами.
#веб #css #ненормальноепрограммирование
Автор этой статьи с вами бы поспорил. Он так увлёкся изучением этого свойства, что нашёл множество интересных особенностей и хитростей, которые не должны работать, но по какой-то причине работают.
Загляните к нему и посмотрите сами.
#веб #css #ненормальноепрограммирование
👏4👍1
Forwarded from Веб-страница
This media is not supported in your browser
VIEW IN TELEGRAM
Саморисующиеся фигуры на CSS
Сегодня хочу поделиться с вами лайфхаком, который позволяет буквально в несколько строчек CSS-кода сделать красивую анимацию отрисовки SVG изображения.
Всё, что вам требуется, добавить в код SVG к строку
Этого достаточно для того, чтобы оживить ваше изображение. Конечно, лучше всего это работает с простыми картинками, как в примере из видео. Но вы можете поэкспериментировать и с более сложными вариантами.
Подробнее о способе можно почитать здесь.
#css #лайфхак
Сегодня хочу поделиться с вами лайфхаком, который позволяет буквально в несколько строчек CSS-кода сделать красивую анимацию отрисовки SVG изображения.
Всё, что вам требуется, добавить в код SVG к строку
pathLength="1"
, а затем прописать следующие стили в CSS:path {
stroke-dasharray: 1;
stroke-dashoffset: 1;
animation: dash 5s linear forwards;
}
@keyframes dash {
from {
stroke-dashoffset: 1;
}
to {
stroke-dashoffset: 0;
}
}
Этого достаточно для того, чтобы оживить ваше изображение. Конечно, лучше всего это работает с простыми картинками, как в примере из видео. Но вы можете поэкспериментировать и с более сложными вариантами.
Подробнее о способе можно почитать здесь.
#css #лайфхак
🔥7❤1
Гигантская библиотека CSS-анимаций
Если хотите добавить анимацию, но не до конца понимаете, как она будет выглядеть, то вам поможет Animista.
Просто откройте каталог, выберите нужную анимацию и посмотрите, как она выглядит. Такой подход помогает быстрее подобрать необходимый тип и настройки анимации.
Пробуем по ссылке.
#css #веб
Если хотите добавить анимацию, но не до конца понимаете, как она будет выглядеть, то вам поможет Animista.
Просто откройте каталог, выберите нужную анимацию и посмотрите, как она выглядит. Такой подход помогает быстрее подобрать необходимый тип и настройки анимации.
Пробуем по ссылке.
#css #веб
👍11
This media is not supported in your browser
VIEW IN TELEGRAM
Switch Day and Night - Cat
Проект, который реализован на чистом CSS, покажет вам, как можно создать переключатель стилей по псевдоклассу
#codepen #css
Проект, который реализован на чистом CSS, покажет вам, как можно создать переключатель стилей по псевдоклассу
:checked
#codepen #css
🔥6❤1✍1
This media is not supported in your browser
VIEW IN TELEGRAM
Интерактивное руководство по CSS Transitions
Подробный гайд по переходам в CSS от Josh W. Comeau. Тут он собрал всю информацию с интерактивными примерами, которые помогут вам разобраться во всех нюансах.
https://www.joshwcomeau.com/animation/css-transitions/
#css #веб #фронтенд
Подробный гайд по переходам в CSS от Josh W. Comeau. Тут он собрал всю информацию с интерактивными примерами, которые помогут вам разобраться во всех нюансах.
https://www.joshwcomeau.com/animation/css-transitions/
#css #веб #фронтенд
👍6❤1
Forwarded from Веб-страница
This media is not supported in your browser
VIEW IN TELEGRAM
Матовое стекло следующего уровня с backdrop-filter в CSS
Для создания эффекта матового стекла на веб-сайте самый просто способ — использования
В этой статье вы узнаете, чем оно отличается от классического свойства filter, как браузер вычисляет «то, что под элементом», какие эффекты (
#фронтенд #css
Для создания эффекта матового стекла на веб-сайте самый просто способ — использования
filter: blur()
. Но Джош Комо предлагает вариант с помощью backdrop-filter: blur()
, ещё одного CSS-свойства, которое делает эффект круче.В этой статье вы узнаете, чем оно отличается от классического свойства filter, как браузер вычисляет «то, что под элементом», какие эффекты (
blur
, brightness
, contrast
…) сочетаются между собой и где сегодня есть поддержка. В конце — интерактивная песочница: меняйте параметры и сразу видите результат.#фронтенд #css
Forwarded from Веб-страница
Первый сайт «своими руками»: пошаговая инструкция без фреймворков
Начало не всегда должно быть сложным. В этом гайде поэтапно разбирается создание сайта на чистом HTML и CSS — от структуры папок до стилей, адаптивного меню и внедрения Google Fonts. Полезно как новичкам, так и тем, кто хочет освежить фундамент перед переходом на современные фреймворки.
А вы когда последний раз вручную писали сайт без сборщиков?
#фронтенд #html #css
Начало не всегда должно быть сложным. В этом гайде поэтапно разбирается создание сайта на чистом HTML и CSS — от структуры папок до стилей, адаптивного меню и внедрения Google Fonts. Полезно как новичкам, так и тем, кто хочет освежить фундамент перед переходом на современные фреймворки.
А вы когда последний раз вручную писали сайт без сборщиков?
#фронтенд #html #css
👍5
Forwarded from Веб-страница
Возможно, что эти HTML- и CSS-ошибки есть в вашем коде
Казалось бы, основные грабли веб-верстки давно известны, но ловушки ждут в деталях — от неожиданных эффектов
В статье собраны типичные промахи, которые могут незаметно испортить интерфейс или доступность продукта. Вам точно стоит взглянуть на подборку реальных случаев и способов их избежать.
https://habr.com/ru/companies/ruvds/articles/928018/
Я вот не задумывался о некоторых нюансах, описанных в статье. А вы?
#фронтенд #css #html
Казалось бы, основные грабли веб-верстки давно известны, но ловушки ждут в деталях — от неожиданных эффектов
font-size
в rem
и px
до проблем с outline
и адаптацией стилей к accessibility. В статье собраны типичные промахи, которые могут незаметно испортить интерфейс или доступность продукта. Вам точно стоит взглянуть на подборку реальных случаев и способов их избежать.
https://habr.com/ru/companies/ruvds/articles/928018/
Я вот не задумывался о некоторых нюансах, описанных в статье. А вы?
#фронтенд #css #html
Что такое @scope в CSS #простымисловами
@scope в CSS — это возможность ограничивать действие стилей определённой областью на странице. То есть вы можете задать стили, которые будут применяться только внутри конкретного блока, а не по всей странице.
Простой пример
Допустим, у вас есть два блока с одинаковыми заголовками:
Раньше вам приходилось писать селекторы вроде
Теперь стиль применяется только к заголовкам внутри
Зачем это нужно?
— Уменьшает конфликт между стилями разных компонентов.
— Упрощает переиспользование компонентов — один блок не «ломает» другой.
— Делает CSS более предсказуемым и читаемым.
### Что важно знать
— @scope сейчас поддерживается не во всех браузерах, но его уже можно попробовать в Chrome (начиная с версии 117) и некоторых других.
— Это не замена классическим селекторам, а дополнительный инструмент для ограничения области действия стилей.
#css #фронтенд
@scope в CSS — это возможность ограничивать действие стилей определённой областью на странице. То есть вы можете задать стили, которые будут применяться только внутри конкретного блока, а не по всей странице.
Простой пример
Допустим, у вас есть два блока с одинаковыми заголовками:
<section class="blog">
<h2>Заголовок блога</h2>
</section>
<section class="sidebar">
<h2>Заголовок сайдбара</h2>
</section>
Раньше вам приходилось писать селекторы вроде
.blog h2 { ... }
, чтобы не затронуть другие заголовки. С @scope
можно сделать это аккуратнее:@scope (.blog) {
h2 {
color: darkblue;
}
}
Теперь стиль применяется только к заголовкам внутри
.blog
, и не влияет на другие h2
на странице.Зачем это нужно?
— Уменьшает конфликт между стилями разных компонентов.
— Упрощает переиспользование компонентов — один блок не «ломает» другой.
— Делает CSS более предсказуемым и читаемым.
### Что важно знать
— @scope сейчас поддерживается не во всех браузерах, но его уже можно попробовать в Chrome (начиная с версии 117) и некоторых других.
— Это не замена классическим селекторам, а дополнительный инструмент для ограничения области действия стилей.
#css #фронтенд
❤5🤔1🤓1
This media is not supported in your browser
VIEW IN TELEGRAM
Скелетон: как сделать загрузку визуально приятной
Для загрузки контента на сайте или в приложении требуется время — иногда долисекунд, а иногда гораздо больше. Во втором случае нужно дать пользователю понять, что всё идет по плану, сайт не сломался и контент вот-вот будет. Для этого используются скелетоны — анимированные заглушки вместо контента до момента его загрузки. Они показывают не только, что идет загрузка, но и то где и даже какой контент будет загружен — картинка или текст. Это воспринимается лучше, чем обычный спиннер и делает интерфейс чище.
Я нашёл для вас гайд, как сверстать такой скелетон для карточки статьи за несколько минут. Демонстрируется HTML-код и CSS-стили с переменными, чтобы сразу получать плавную анимацию и адаптивную структуру без кучи лишнего кода.
#css #фронтенд #ux
Для загрузки контента на сайте или в приложении требуется время — иногда долисекунд, а иногда гораздо больше. Во втором случае нужно дать пользователю понять, что всё идет по плану, сайт не сломался и контент вот-вот будет. Для этого используются скелетоны — анимированные заглушки вместо контента до момента его загрузки. Они показывают не только, что идет загрузка, но и то где и даже какой контент будет загружен — картинка или текст. Это воспринимается лучше, чем обычный спиннер и делает интерфейс чище.
Я нашёл для вас гайд, как сверстать такой скелетон для карточки статьи за несколько минут. Демонстрируется HTML-код и CSS-стили с переменными, чтобы сразу получать плавную анимацию и адаптивную структуру без кучи лишнего кода.
#css #фронтенд #ux
👍5❤2
Forwarded from Веб-страница
This media is not supported in your browser
VIEW IN TELEGRAM
Продолжаем делать 3D-текст без использования JS
В прошлой статье мы научились создавать статичный текст с эффектом 3D, используя современные возможности CSS. На этот раз пойдем дальше и добавим ему анимацию.
Первая часть тут.
А вторая тут.
#фронтенд #css
В прошлой статье мы научились создавать статичный текст с эффектом 3D, используя современные возможности CSS. На этот раз пойдем дальше и добавим ему анимацию.
Первая часть тут.
А вторая тут.
#фронтенд #css
👍3❤1