diff --git a/core/static/core/accordion.scss b/core/static/core/accordion.scss new file mode 100644 index 00000000..4a80d1dd --- /dev/null +++ b/core/static/core/accordion.scss @@ -0,0 +1,39 @@ +details.accordion summary { + margin: 2px 0 0 0; + padding: .5em .5em .5em .7em; + cursor: pointer; + user-select: none; + + border-top-right-radius: 3px; + border-top-left-radius: 3px; + +} + +details[open].accordion summary { + border: 1px solid #003eff; + background: #007fff; + color: #ffffff; +} + + +details:not([open]).accordion summary { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + + border: 1px solid #c5c5c5; + background: #f6f6f6; + color: #454545; +} + + +// ::details-content isn't available on firefox yet +// we use .accordion-content as a workaround +details.accordion>.accordion-content { + background: #ffffff; + color: #333333; + padding: 1em 2.2em; + overflow: auto; + border: 1px solid #dddddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} \ No newline at end of file diff --git a/core/templates/core/base.jinja b/core/templates/core/base.jinja index 6479e833..e132699a 100644 --- a/core/templates/core/base.jinja +++ b/core/templates/core/base.jinja @@ -12,6 +12,7 @@ + {% block jquery_css %} {# Thile file is quite heavy (around 250kb), so declaring it in a block allows easy removal #} diff --git a/core/templates/core/user_account.jinja b/core/templates/core/user_account.jinja index 467f864a..a54c9bef 100644 --- a/core/templates/core/user_account.jinja +++ b/core/templates/core/user_account.jinja @@ -1,7 +1,7 @@ {% extends "core/base.jinja" %} {% macro monthly(objects) %} -