Ответы пользователя по тегу Sass
  • Не подключается файл scss?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    Это ошибка не SASS, а исключительно CSS из-за того, что вы импортируете медиазапросы до объявления основных стилей, тогда как нужно делать наоборот.
    Ответ написан
    Комментировать
  • Можно ли использовать css-переменные с rgba, или как сделать альфа-канал?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    С помощью только CSS — никак в таком виде. CSS не умеет трансформировать форматы цветов. Очевидно, что внутри RGBA должен быть цвет в формате RGB.

    Поэтому только так:



    Если через SASS, то можно конвертировать HEX в RGB с его помощью а-ля так (лучше отдельную функцию использовать)

    Ответ написан
    3 комментария
  • Как сделать анимацию keyframes на SCSS не нарушив синтаксис?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    Но у меня вопрос! Зачем столько кадров? Анимируйте только именно background-size, просто отдельным свойством, а не в составе background:



    Тогда и кода будет в десятки раз меньше.

    ~ ~ ~ ~ ~

    Ну а так, то вот:
    @keyframes backwheel {
      @for $i from 100 to 33 {
        #{$i * 1%} {
          background: radial-gradient(circle at center, transparent, rgba(0, 0, 0, 0.6) #{$i * 1%});
        }
      }
    }


    Генерирует вот это:

    @keyframes backwheel {
      100% {
        background: radial-gradient(circle at center, transparent, rgba(0, 0, 0, 0.6) 100%);
      }
      99% {
        background: radial-gradient(circle at center, transparent, rgba(0, 0, 0, 0.6) 99%);
      }
      98% {
        background: radial-gradient(circle at center, transparent, rgba(0, 0, 0, 0.6) 98%);
      }
      /* И так далее */
    }


    Ответ написан
  • Ошибка с переменными css в scss?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    Это конфликт синтаксисов функции SASS и фильтра gr...

    Решение на миксине:


    Если без миксина:
    Ответ написан
    3 комментария
  • Магические числа?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    Переменных должно быть столько, сколько требуется для решения задачи наиболее оптимальным путём.

    Если проще, быстрее, прозрачнее и логичнее сделать без переменной — делайте без переменной. Если вы понимаете, что переменная вам всё же нужна — делайте переменную.

    Во многих крупных проектах многое на переменных построенно, ибо так можно многое автоматизировать. Например, в том же Bootrstrap почти всё построенно на переменных — это позволяет автоматизировать процесс кастомной сборки.

    Например, делал недавно небольшой компонент кнопки — вышло порядка 35 переменных (+6 глобальных), и все они служат своей цели, лишних нет. А сегодня я делал достаточно большой компонент баннеров — там всего 6 переменных вышло (+2 глобальных). И больше не было нужно для поставленной задачи.

    Словом, делайте по ситуации и технической потребности.
    Ответ написан
    1 комментарий
  • Почему не работает mixin в scss?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    Вы документацию читаете вообще? :))

    @mixin button() {
        display: inline-block;
        font-size: 14px;
        font-weight: 600;
        background: #54cff0;
        color: #fff;
        border-radius: 50px;
        padding: 15px 30px;
        margin-top: 20px;
        text-transform: uppercase;
    }
    Ответ написан
    3 комментария
  • Как работать с Atom CSS?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    Вы всем своим вопросом написали себе ответ.

    Так сказать, прибили громадными гвоздями крышку гроба «атомарного CSS».

    Ядерная дичь и говно этот «атомарный CSS», если использовать его так, как гласят больные фантазии его создателей-идеологов.

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

    Иными словами, ограничить их использование до уровня .hide-xs, . visually-hidden — что-то типа такого.

    Да, безусловно, работать с этим «атомарным» недоразумением надо уметь. Но умение это сродни способности мизинцем делать дырки в батоне хлеба.

    P. S. Рыдаю:
    D(f) Jc(c) Ai(c)
      Ff(Mon) Fz(15px) Fw(400)
      Pos(r) My(10px)
      Cnt(empty)::b D(b)::b Pos(a)::b End(0)::b T(0)::b H(100%)::b W(1px)::b Bgc(#ccc)::b
    Ответ написан
    2 комментария
  • Как сверстать любой анимированный интерфейс для сайта разработанный на flinto?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    Эм, ну как — как? Чтобы сверстать некий «любой анимированный элемент» нужно его… сверстать.

    Да-да, вы не ослушались, его нужно сверстать — т. е. воспользоваться HTML, CSS, JS и, если нужно, canvas.

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