{# Dynamic half of the participant theme. The static half lives in resources/css/participant.css so that browsers can cache it. This partial must be included from a `stylesheets` block so that it is emitted inside and after Bootstrap. #} {% macro logo(id, extra_class_name) %}
{% for logo in experiment.logos %} {% endfor %}
{% endmacro %} {# Every weight the theme renders text in: 400 for body copy, 500 for controls, and 700 for headings, which ask for 600 and match the bold face. Leaving the bold face to be discovered from the stylesheet made it arrive after the first paint, so page titles were the one thing that visibly changed. #} {# Exposes psynetLayout.check() for Playwright; it does not run on load. #} {# Everything below must be valid inside : a stray element here would end the head early and push the page's own stylesheets into the body. #}