likeSVG from '../assets/heart.svg'; а затем вот так вставляю: <img className='postItem__like-svg' src={likeSVG} alt="" />. Нужно в общем сделать сердечко серым через css вроде не получается. Как красивенько сделать сохраняя деструктуризацию?
Цвет svg только через код самой svg можно поменять вроде как🥲
в коде SVG прописать color=currentColor
ну такое себе, не работает, мне потом ещё надо будет менять цвет сердца
там где color="green" поставить color="currentColor". Тогда цвет будет наследоваться из css и не надо будет писать дикие селекторы типа .heart svg path{fill:...; stroke:...} Будет элегантно .heart{color:red;}
я вообще вставляю svg вот так: <img className='postItem__like-svg' src={likeSVG} alt="" />. На сколько я понял лучше сделать компонент возвращающий svg?
В идеале - создать спрайт, куда засунуть этот svg как symbol, а потом создать компонент, вытягивающий нужную картинку из спрайта через <use href="#symbolId">
да похуй, уже компонент сделал, всё нормально работает
Хороший стол, кстати.
Крутой стол
Как иронично const Heart = () => { return ( <svg... ) } а потом в стилях можнно будет в svg обращаться только отформатировать надо, что бы под стиль реакта было, а то не заработает
img svg { fill: #fff; }
да, я так же сделал
Через css можно, вот так например, если очень нужно: filter: invert(57%) sepia(6%) saturate(11%) hue-rotate(352deg) brightness(92%) contrast(87%); Будет серая)
Что это за милашка из Самары
тебе 5 минут вернуть?
`import { ReactComponent as HeartIcon } from '...'
css фильтр можно положить
Обсуждают сегодня