Верстка светлой и тёмной темы без лишних стилей в CSS из-за color-scheme

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ธ.ค. 2024

ความคิดเห็น • 106

  • @annblok_webdev
    @annblok_webdev  ปีที่แล้ว +3

    ✨ Поддержать выход нового полезного контента можно на Boosty: boosty.to/annblok

  • @AlexandrosPapas
    @AlexandrosPapas ปีที่แล้ว +2

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

  • @michaelkamko
    @michaelkamko ปีที่แล้ว +3

    Я не знал такого. Переписывал все цаета лоя темной темы.
    Анюта, ты умничка! Спасибо!

  • @kobalt-tv-777
    @kobalt-tv-777 ปีที่แล้ว +1

    Спасибо. )) Эта тема меня интересовала.

  • @ЕленаФ-щ1ш
    @ЕленаФ-щ1ш ปีที่แล้ว +1

    Ваше видео будет необычайно полезно для многих из нас! Новые технологии не всегда удается проследить!

  • @ІгорЧмихун
    @ІгорЧмихун ปีที่แล้ว +1

    Очень четко, без лишней воды и понятно все объяснили. Огромное спасибо, что помогаете людям подобными видео.

  • @krakanosh
    @krakanosh ปีที่แล้ว +3

    Крутой ролик, очень полезная информация. Я хоть и ударился в back-end но скиллы по верстке терять нельзя)). Спасибо😎👍

    • @annblok_webdev
      @annblok_webdev  ปีที่แล้ว

      Правильно! 😎

    • @vadymvv
      @vadymvv ปีที่แล้ว

      Я наоборот понял что недостаточно знаю фронт.

  • @gobpblueex
    @gobpblueex ปีที่แล้ว +2

    Не поставить лайк под этим видео совершено невозможно. Через 5 минут рука самопроизвольно тянется к кнопке подписки, а сейчас с трудом себя сдерживаю, чтоб не сделать предложение :).

  • @golovin.n
    @golovin.n ปีที่แล้ว +2

    Интеграция с вк, уровень👍

  • @yurijshmelkov8320
    @yurijshmelkov8320 ปีที่แล้ว +1

    отличный механизм для применения. спасибо

  • @tolasnisar2494
    @tolasnisar2494 ปีที่แล้ว

    Честно говоря я и незнал об этой функции, спасибо за обзор.

  • @vavanmozg2915
    @vavanmozg2915 ปีที่แล้ว +1

    Полезное видео, для тех, кто интересуется этой темой!!!

  • @through-it
    @through-it ปีที่แล้ว

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

  • @Alex_Presli
    @Alex_Presli ปีที่แล้ว

    Хорошее обучающее видео, кстати давно искал как писать скрипты, и вот наконец-то вы меня порадовали. Спасибо!

  • @МихаилКоркунов-ц5о
    @МихаилКоркунов-ц5о ปีที่แล้ว

    Спасибо за подробные советы этой нелёгкой темы!

  • @Svet__alya
    @Svet__alya ปีที่แล้ว

    Я искала как же это можно сделать, и вы мне помогли, теперь я знаю как можно сменить цветовую схему😍👍 Спасибо)

  • @user-olena_shatun
    @user-olena_shatun ปีที่แล้ว

    Как всегда с новинками и полезной, а главным бесплатной и такой нужной информацией

  • @CityGorsk
    @CityGorsk ปีที่แล้ว

    Вообще, это уже должны знать все, но такой новичек, как я, узнал об этой смене тем, только что от вас.

  • @ВладимирМолчанов-ш5н
    @ВладимирМолчанов-ш5н ปีที่แล้ว +1

    Еще интересно будет услышать про цветовые темы в фавиконках и собственно о создании темных стилей для сайта - что стоит менять, что не стоит, как не испортить доступность-удобность.

  • @asiafruite26
    @asiafruite26 ปีที่แล้ว +5

    Вообще бомба, даже не знал про такую возможность ❤, Как дурачок все стили сам адаптировал на темную тему😅

    • @annblok_webdev
      @annblok_webdev  ปีที่แล้ว

      Главное, что теперь знаете, как надо 👍

  • @JeanaUchiha
    @JeanaUchiha ปีที่แล้ว

    Очень четко и понятно все объяснили, огромное спасибо, что помогли разобраться с версткой тем

  • @Youtuber__I
    @Youtuber__I ปีที่แล้ว

    максимально подробно и наглядно все объяснили , большое спасибо

  • @tetyana5295
    @tetyana5295 ปีที่แล้ว

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

  • @СерёжаЛютый-с4о
    @СерёжаЛютый-с4о ปีที่แล้ว

    Очень интересное и полезное видео, ведь использование переменных в CSS открывает нам возможность создания и применения тем на веб-странице. Спасибо за видео!

  • @andreylagno2372
    @andreylagno2372 ปีที่แล้ว

    неплохое видео про верстку светлой или темной темы.нужный контент

  • @СергейИванов76
    @СергейИванов76 ปีที่แล้ว

    Понятно и просто всё объяснили , видео получилось информативным и полезным.

  • @fbdnfndbdbdb1523
    @fbdnfndbdbdb1523 ปีที่แล้ว +1

    Спасибо вы мне очень помогли мало кто сейчас говорит об этом

  • @АнатолийАнатольевич-ю6з
    @АнатолийАнатольевич-ю6з ปีที่แล้ว

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

  • @marinagor
    @marinagor ปีที่แล้ว

    очень полезная информация, легко и просто все рассказано)

  • @gamestudio9722
    @gamestudio9722 ปีที่แล้ว

    Да, интересно получается, мне нравится такой подход.

  • @alinaevhenivn6
    @alinaevhenivn6 ปีที่แล้ว

    Вы очень легко и четко обьяснили🙏🏻🙏🏻🙏🏻

  • @sergeymickolaenko1161
    @sergeymickolaenko1161 ปีที่แล้ว

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

  • @911allcausticcamera9
    @911allcausticcamera9 ปีที่แล้ว

    Паралельно занимаюсь и через ваши советы плюс на стороне есть условия

  • @Stanley19708
    @Stanley19708 ปีที่แล้ว

    Только упорство в этом деле даст результат, и ты будешь себя чувствовать как спец

  • @EkaterinaSaydulina
    @EkaterinaSaydulina ปีที่แล้ว

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

  • @viktordybach8763
    @viktordybach8763 ปีที่แล้ว

    Отличная информация для тех кто интересуется данной темой

  • @alexwill7818
    @alexwill7818 ปีที่แล้ว +6

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

    • @O1dCo1d
      @O1dCo1d ปีที่แล้ว

      Поддерживаю.
      Также крайне удобно для цветовой темы использовать data-atribute. Например "data-colorScheme=dark"
      Если на проекте семантические цвета, то все цвета представляются в виде CSS переменных и потом CSS переменные оборачиваются в SASS переменные для удобства.
      И дальше в css файле делается вот так: [colorScheme=dark]: {--main: #000;} [colorScheme=light]: {--main: #fff;}, где мы переопределяем CSS переменные
      Если на проекте не семантические цвета и темную тему завезли позже, то можно сделать так, чтобы data-atribute был только когда есть темная тема.
      И дальше мы пользуемся тем, что у функции "var()" 2 аргумента: если указанной переменной не существует, то берется резервное значение. И мы делаем что-то типо такого:
      "background: var(--black, white)". Т.е. если темная тема есть, то у нас будет существовать --black и будет черный фон. Если темы нету, то переменная пропустится и будет белый фон.
      ...Ну а вообще в современных проектах зачастую CSS-in-JS и это уже другая история

  • @stalker8828
    @stalker8828 ปีที่แล้ว

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

  • @mybestislands8646
    @mybestislands8646 ปีที่แล้ว

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

    • @ЛидияМажуга-б3я
      @ЛидияМажуга-б3я ปีที่แล้ว

      Полностью с вами согласна. Тоже люблю во всем разбираться сама, но не всегда получается. А с помощью этого канала, намного проще.

  • @elinalara1752
    @elinalara1752 ปีที่แล้ว

    Хорошая возможность для смены темы в цветовом оформлении

  • @mclotos
    @mclotos ปีที่แล้ว

    о! color-scheme! Давно её ждали! Раньше приходилось писать кучу css, чтобы сделать это =)
    Но я бы использовал hsl - кода было бы меньше

  • @wizardoflightnings6841
    @wizardoflightnings6841 ปีที่แล้ว +1

    Супер!

  • @rojiblanco5553
    @rojiblanco5553 ปีที่แล้ว

    Nützliches Video für diejenigen, die sich für dieses Thema interessieren!!!

  • @fcvaivai...............1268
    @fcvaivai...............1268 ปีที่แล้ว

    эта информация действительно может пригодиться...

  • @Heymdall_
    @Heymdall_ ปีที่แล้ว

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

  • @sashabest1479
    @sashabest1479 ปีที่แล้ว +1

    Любопытно узнать, как сейчас обстоят дела с искусственным интеллектом по поводу верстки и изменения цветовых стилей.

  • @agustinoz
    @agustinoz ปีที่แล้ว

    Молодец, полезно 👍

  • @ЮрийГригорьев-л6п
    @ЮрийГригорьев-л6п ปีที่แล้ว

    Можно для html с классом dark переопределить переменные, не вижу принципиальной разницы

  • @danimko
    @danimko ปีที่แล้ว +3

    Очень полезно, спасибо) Однако, я так понимаю при перезагрузке страницы все слетит без localStorage?

    • @annblok_webdev
      @annblok_webdev  ปีที่แล้ว

      Конечно. Цель видео была показать, как работать со стилями. Если дальше углубляться, то по хорошему еще бы сохранять выбранную тему на стороне пользователя.

  • @ВикторПоляков-э4с
    @ВикторПоляков-э4с ปีที่แล้ว

    Интересное, но редко применяемое свойство. Очень редко захотят использовать такой кислотный черный. Надо что-то помягче для глаз. И по хорошему надо было рассказать и про prefers-color-scheme.

  • @ВераАлександрова-й6ц
    @ВераАлександрова-й6ц ปีที่แล้ว

    А как получить в js со стороны пользователя true / false в зависимости от его световой темы?

  • @ТОЛЬКОПОБЕЗДОРОЖЬЮ
    @ТОЛЬКОПОБЕЗДОРОЖЬЮ ปีที่แล้ว

    Анна класс👌

  • @liki7483
    @liki7483 ปีที่แล้ว +2

    Спасибо за видео. Но можете ещё рассказать про значения этого свойства как: only light/dark и про тип dark light?

    • @annblok_webdev
      @annblok_webdev  ปีที่แล้ว

      Да, расскажу

    • @liki7483
      @liki7483 ปีที่แล้ว

      @@annblok_webdev спасибо

  • @user-FedorVorobyev
    @user-FedorVorobyev ปีที่แล้ว

    Да, тут слов нет, как выразить восторг этой качественной верстке светлой и тёмной темы без лишних стилей в CSS из-за color-scheme

  • @yurok1991
    @yurok1991 ปีที่แล้ว +2

    Не знал о таком. Я как-то верстал темную-светлую тему и намучался под каждый тег подгонять свой цвет. Зря раньше видео не выпустила 🤣

  • @Oxygen_56
    @Oxygen_56 ปีที่แล้ว

    Привет, думаешь так вообще корректно делать? if (button.textContent === "Перейти на темную тему")

  • @True_Ulatim
    @True_Ulatim ปีที่แล้ว

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

  • @petersen1554
    @petersen1554 ปีที่แล้ว

    Супер. Но есть нюанс. Добавь, пжл, код, чтобы при обновлении страницы тема не слетала, а оставалась такой, какую выбрал пользовтель.

  • @БогданКушнір-к5ы
    @БогданКушнір-к5ы ปีที่แล้ว

    Использование переменных в CSS открывает нам возможность создания и применения тем на веб-странице.

  • @АлександрПляко-н5н
    @АлександрПляко-н5н ปีที่แล้ว

    прикольный видео урок
    сделайте по возможности по JavaScript подробный курс
    бесплатный

  • @ДмитрийВасильев-о2п
    @ДмитрийВасильев-о2п ปีที่แล้ว +1

    Вообще круто! Но вот с bootstrap облом ((( Если подключен bootstrap.min.css, то эта штука не срабатывает, или я что-то делаю не так. А если нет bootstrap, то срабатывает, спасибо за супер мега лайф хак инфу

  • @benhummer185
    @benhummer185 ปีที่แล้ว

    Можно сделать, чтоб на сайте быд тип схемы выставненный в винде :)

  • @jmol1003
    @jmol1003 ปีที่แล้ว

    Приходится быть на чеку и учиться на ходу чего не знал раньше

  • @ksasrg
    @ksasrg ปีที่แล้ว

    почему сначала к кнопке обращаемся через button, который получили из querySelector, а потом прямо по id themeToggle ?

    • @annblok_webdev
      @annblok_webdev  ปีที่แล้ว

      По невнимательности. Так действительно было бы логичнее сделать) Пример в демке поправила.

  • @fruktiliyagoda
    @fruktiliyagoda ปีที่แล้ว

    Я до самого конца не понимал, как его использовать. Честно говоря, я для переключения темы всегда создавал 3 css файла (2 с переменными и 1 со стилем страницы), и просто менял свойство href тега link, к которому я привязал id

  • @flacs
    @flacs ปีที่แล้ว

    Идея для обложки видео - ангелок или демон)

  • @АндрейРФ-п9ш
    @АндрейРФ-п9ш ปีที่แล้ว +1

    Всегда благодарен людям которые делают обучающие ролики, экономят наша время и нежалеют свое!

    • @ДенисПерцев-з6х
      @ДенисПерцев-з6х ปีที่แล้ว

      Экономят? Этот ролик можно было в шортсы запихнуть, а не растягивать на 12 минут ))

  • @Serega5j
    @Serega5j ปีที่แล้ว

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

  • @AngelinaVolchek
    @AngelinaVolchek ปีที่แล้ว

    Только начинаю свой путь во фронте и задумываюсь,а надо ли уже учить версту,если есть ии ....?

  • @Favorables
    @Favorables ปีที่แล้ว

    Лучшая

  • @senya959
    @senya959 ปีที่แล้ว

    Хороший контент но это наверное для веб дизайна больше подходит.

  • @MrLizard
    @MrLizard ปีที่แล้ว

    Круто, оказывается в css переменные завезли

    • @justfisher2920
      @justfisher2920 ปีที่แล้ว +1

      Они там и были, просто ты наверное не плотно изучал его и не знал об этом😊

  • @PearlDpUa
    @PearlDpUa ปีที่แล้ว

    Сейчас почти на каждом сайте такое есть.

  • @АлександрКасатов
    @АлександрКасатов ปีที่แล้ว

    Если основной плюс этого подхода в том, что браузер сам допридумывает некоторые цвета, то какой от этого толк, если есть готовый дизайн, и все цвета должны соответствовать макету.

    • @annblok_webdev
      @annblok_webdev  ปีที่แล้ว

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

    • @АлександрКасатов
      @АлександрКасатов ปีที่แล้ว

      @@annblok_webdev эх, где б найти проекты без дизайнеров)) чтоб сделать все систематически, компонентно, лаконично и понятно)

  • @jamjam3337
    @jamjam3337 ปีที่แล้ว

    👏👍

  • @vadymvv
    @vadymvv ปีที่แล้ว

    Я бы в скрипте проверял не тект, а наличие класса dark

  • @never.m1nd
    @never.m1nd 8 หลายเดือนก่อน

    color-scheme упрощает работу если дизайнером не определена темная тема в макете

  • @cooperanderson8651
    @cooperanderson8651 ปีที่แล้ว

    Очень практичный урок по верстке. А фамилия Блок это псевдо или реальная фамилия?

  • @shaykhinurov
    @shaykhinurov ปีที่แล้ว

    Соль

  • @farmlingarchontas2216
    @farmlingarchontas2216 ปีที่แล้ว

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

  • @raselbabu2486
    @raselbabu2486 ปีที่แล้ว

    Amazing

  • @BugzzV
    @BugzzV ปีที่แล้ว

    мне еще очень далеко до создания и верстке сайтов

  • @mystreetlifting76
    @mystreetlifting76 ปีที่แล้ว

    Вроде бы всё просто так, а всё равно ничего непонятно.

  • @user-l7ijhfg
    @user-l7ijhfg ปีที่แล้ว

    А вы долго всему этому учились ?

  • @IrinaChernikova90
    @IrinaChernikova90 ปีที่แล้ว

    Стили тёмной темы,будут потомками того же родительского класса.

  • @Флоутенс
    @Флоутенс 5 หลายเดือนก่อน

    Найс байт на превью со слайдером

  • @SwordToothTiger
    @SwordToothTiger ปีที่แล้ว

    Вот то что сво-во бордеры перекрашивает и прочие системные элементы делает кго по настоящему полезным.

  • @vnikolay
    @vnikolay ปีที่แล้ว

    event.preventDefault(); - переменная event не определена, т.ч. эта строка бессмысленная.

  • @Krafter712
    @Krafter712 ปีที่แล้ว

    -ytd-rich-grid-items-per-row: 4