@
fix(quantik-game): отображать заработанные звёзды на узлах карты и экране победы Правило .ic в ls.css (fill:none; stroke:currentColor) перебивало presentation-атрибуты fill/stroke в starSvg → заработанные звёзды рисовались как пустые (CSS-свойства приоритетнее presentation-атрибутов). Цвета звёзд теперь задаются inline style (приоритетнее класса) и в map.js, и в quantik-game.js. Заодно звезда главы становится сплошной золотой. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> @
This commit is contained in:
@@ -42,8 +42,11 @@
|
||||
var s = size || 16;
|
||||
var fill = filled ? '#FBBF24' : 'none';
|
||||
var stroke = filled ? '#FBBF24' : 'rgba(148,163,184,0.55)';
|
||||
return '<svg class="ic" viewBox="0 0 24 24" width="' + s + '" height="' + s + '" fill="' + fill +
|
||||
'" stroke="' + stroke + '" stroke-width="1.5" stroke-linejoin="round"><path d="' + starPath() + '"/></svg>';
|
||||
// Цвета — через inline style, а НЕ presentation-атрибуты: правило .ic в ls.css
|
||||
// (fill:none; stroke:currentColor) перебивает атрибуты fill/stroke, из-за чего
|
||||
// заработанные звёзды узлов не закрашивались. Inline style приоритетнее класса.
|
||||
return '<svg class="ic" viewBox="0 0 24 24" width="' + s + '" height="' + s +
|
||||
'" style="fill:' + fill + ';stroke:' + stroke + '" stroke-width="1.5" stroke-linejoin="round"><path d="' + starPath() + '"/></svg>';
|
||||
}
|
||||
function lockSvg(size) {
|
||||
var s = size || 18;
|
||||
|
||||
Reference in New Issue
Block a user