File: //var/tmp/fix_icons_svg.py
path_css = "/home/kohlsol/public_html/wp-content/themes/brooklyn-child/style.css"
with open(path_css) as f:
css = f.read()
old = """.kohl-icon-badge i, .kohl-icon-badge svg {
font-size: 1.35rem;
color: var(--kohl-marinho);
transition: color 0.25s ease;
}"""
new = """.kohl-icon-badge svg {
width: 24px;
height: 24px;
stroke: var(--kohl-marinho);
fill: none;
stroke-width: 1.75;
stroke-linecap: round;
stroke-linejoin: round;
transition: stroke 0.25s ease;
}"""
assert css.count(old) == 1, "css padrao nao encontrado"
css = css.replace(old, new)
old2 = """.kohl-grid-3 > div:hover .kohl-icon-badge i,
.kohl-card:hover .kohl-icon-badge i {
color: var(--kohl-champagne);
}"""
new2 = """.kohl-grid-3 > div:hover .kohl-icon-badge svg,
.kohl-card:hover .kohl-icon-badge svg {
stroke: var(--kohl-champagne);
}"""
assert css.count(old2) == 1, "css hover padrao nao encontrado"
css = css.replace(old2, new2)
old3 = """.kohl-bg-marinho .kohl-icon-badge i {
color: var(--kohl-champagne);
}"""
new3 = """.kohl-bg-marinho .kohl-icon-badge svg {
stroke: var(--kohl-champagne);
}"""
assert css.count(old3) == 1, "css marinho padrao nao encontrado"
css = css.replace(old3, new3)
with open(path_css, "w") as f:
f.write(css)
print("style.css: badge de icone trocado para SVG")