반응형
제플린에서 뽑은 svg 에셋이 디자인과 달리 미묘하게 색이 흐리다면?
원인은 스케치에서 tint 로 색상값을 조절한 경우
→ svg 코드 상에 feColorMatrix 가 생성되어 이 부분이 색상 차이를 유발함
→ 번거롭라도 아래와 같이 fill, border 색상을 직접 변경시켜줘야 함!
AS-IS
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<defs>
<filter id="tnvcygheaa">
<feColorMatrix in="SourceGraphic" values="0 0 0 0 0.133333 0 0 0 0 0.133333 0 0 0 0 0.133333 0 0 0 1.000000 0"/>
</filter>
</defs>
<g fill="none" fill-rule="evenodd">
<g filter="url(#tnvcygheaa)" transform="translate(-848 -645) translate(360 381) translate(150 50) translate(24 189)">
<g>
<path d="M0 0.75H32V32.75H0z" transform="translate(314 24.25)"/>
<g fill="#A1A1A1">
<path d="M0 0H20V1.5H0zM0 6H20V7.5H0zM0 12H20V13.5H0z" transform="translate(314 24.25) translate(6 10)"/>
</g>
</g>
</g>
</g>
</svg>
TO-BE
<g fill="색상값"> 이 바로 들어가진 형태여야 오차없이 표현됩니다!
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<g fill="none" fill-rule="evenodd">
<path d="M0 0.75H32V32.75H0z" transform="translate(-848 -563) translate(360 381) translate(150 50) translate(40 107) translate(298 24.25)"/>
<g fill="#A1A1A1">
<path d="M0 0H20V1.5H0zM0 6H20V7.5H0zM0 12H20V13.5H0z" transform="translate(-848 -563) translate(360 381) translate(150 50) translate(40 107) translate(298 24.25) translate(6 10)"/>
</g>
</g>
</svg>
반응형
'개발일지 > 2021' 카테고리의 다른 글
[CSS] iOS 사파리, 크롬 border-raidus / overflow: hidden 버그 (0) | 2021.06.15 |
---|---|
[Git] Git 권한 5단계 - 비개발자에게 어떤 권한을 줘야할까? (0) | 2021.06.15 |
[HTML] 핵심 웹 요소 <img> 어디까지 알고 있나? (0) | 2021.06.15 |
[Angular] host에 class 넣는 방법 (0) | 2021.06.15 |
[레퍼런스] 스크롤 다운에 맞춰 카드가 겹쳐지는 인터랙션 (position: sticky) #애플뮤직 (0) | 2021.03.10 |