Skip to content

Commit 7f06b96

Browse files
committed
Fix CSS progress bar
1 parent c40d4a3 commit 7f06b96

File tree

7 files changed

+57
-22
lines changed

7 files changed

+57
-22
lines changed

docs/examples/awesome_window_frame.svg

Lines changed: 8 additions & 3 deletions
Loading

docs/examples/awesome_window_frame_js.svg

Lines changed: 8 additions & 3 deletions
Loading

docs/examples/colors_progress_bar.svg

Lines changed: 8 additions & 3 deletions
Loading

docs/examples/htop_gjm8.svg

Lines changed: 8 additions & 3 deletions
Loading

docs/examples/ipython_window_frame.svg

Lines changed: 8 additions & 3 deletions
Loading

docs/examples/unittest_solarized_dark.svg

Lines changed: 8 additions & 3 deletions
Loading

termtosvg/anim.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -498,17 +498,22 @@ def _embed_css(root, timings=None, animation_duration=None):
498498
for (time, offset) in sorted(timings.items())
499499
)
500500

501-
css_animation = """ @keyframes roll {{
501+
css_animation = """
502+
:root {{
503+
--animation-duration: {duration}ms;
504+
}}
505+
506+
@keyframes roll {{
502507
{transforms}
503508
}}
504509
505510
#screen_view {{
506-
animation-duration: {duration}ms;
511+
animation-duration: var(--animation-duration);
507512
animation-iteration-count:infinite;
508513
animation-name:roll;
509514
animation-timing-function: steps(1,end);
510-
}}
511-
""".format(transforms=transforms, duration=animation_duration)
515+
}}
516+
""".format(duration=animation_duration, transforms=transforms)
512517

513518
style.text = etree.CDATA(css_body + css_animation)
514519

0 commit comments

Comments
 (0)