diff --git a/custom_theme/main.html b/custom_theme/main.html index b2f0ed4fd13a480a5b03c18bdf76baf51ed2dc5a..20cb72b888377029ac40646bc966fe70c9d7c344 100644 --- a/custom_theme/main.html +++ b/custom_theme/main.html @@ -2,6 +2,13 @@ {% block scripts %} <script async type="text/javascript" src="https://dap.digitalgov.gov/Universal-Federated-Analytics-Min.js?agency=DOI" id="_fed_an_ua_tag"></script> + <script> + let myAbbrs = document.getElementsByTagName("abbr") + for (let i = 0; i < myAbbrs.length; i++) { + myAbbrs[i].dataset.title = myAbbrs[i].title + myAbbrs[i].removeAttribute("title") + } + </script> {{super()}} {% endblock %} diff --git a/docs/css/extras.css b/docs/css/extras.css index 4b8851f8210367faa015edd5a922a779113f3505..f5088f51a8ea11053f80fc1cfe6d3b1d813b62da 100644 --- a/docs/css/extras.css +++ b/docs/css/extras.css @@ -1,6 +1,117 @@ -/* This handles the issue where mkdocs-css and uswds-css are in conflict. Both try to set html to a specific font-size percentage. - mkdocs-css makes the font too large causing the usa banner to be too large. uswds-css makes the page font too small. - Therefore a solution is to set the font-size percentage in the middle.*/ +/* mkdocs-css enlarges the whole page, so this scales back some of the uswds-css components*/ + html { - font-size: 120%!important; + font-size: 125%; } + +@font-face{ + font-family:"Public Sans Web"; + font-style:normal; + font-weight:400; + font-display:fallback; + src:url(https://asc-public-docs.s3.us-west-2.amazonaws.com/common/uswds/3.6.0/fonts/public-sans/PublicSans-Medium.woff2) format("woff2"); +} +@font-face{ + font-family:"Public Sans Web"; + font-style:normal; + font-weight:700; + font-display:fallback; + src:url(https://asc-public-docs.s3.us-west-2.amazonaws.com/common/uswds/3.6.0/fonts/public-sans/PublicSans-Bold.woff2) format("woff2"); +} + +.usa-banner__header-text, .usa-banner__button, .usa-banner__guidance { + font-family: Public Sans Web,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol; +} + +.usa-banner__guidance { + font-size: .8rem; +} + +.usa-banner__button { + font-size: .6rem; + font-weight: 400; +} + +.usa-banner__button::after, .usa-banner__button[aria-expanded="true"]::after { + height: 0.8rem; + width: 0.8rem; + mask-size: 0.8rem; +} + +@media (max-width: 39.99rem) { + + .usa-banner__button::after, .usa-banner__button[aria-expanded="true"]::after { + height: 2.4rem; + width: 2.4rem; + mask-size: 1.2rem; + } + .usa-banner__button[aria-expanded="true"]::before { + height: 2.4rem; + width: 2.4rem; + } + .usa-banner__header { + min-height: 2.4rem; + padding-top: 0.4rem; + padding-bottom: 0.4rem; + } +} + +@media (min-width: 40rem) { + .usa-banner__header { + padding-top: 0.2rem; + padding-bottom: 0.2rem; + } +} + +.usa-banner__header-flag { + width: .8rem; + margin-top: 1px; +} + +.usa-banner__header-text { + font-size: .6rem; + line-height: 1.2; +} + +.usa-banner__header { + margin-left: auto; + margin-right: auto; + max-width: 61rem; + padding-left: 0.8rem; +} + +.usa-banner__inner { + padding-left: 0rem !important; +} + +.usa-banner__icon { + width: 2rem; +} + +.header-search { + max-width: 59.5rem; + margin-left: auto; + margin-right: auto; +} + +@media screen and (min-width: 0px) { + abbr[data-title] { + position: relative; + } + + abbr[data-title]:hover::after, + abbr[data-title]:focus::after { + content: attr(data-title); + background-color: #1e1e1e; + color: white; + position: absolute; + left: 0; + top: 22px; + min-width: 15rem; + border-radius: 4px; + box-shadow: 1px 1px 4px 0 rgba(1, 1, 1, 0.5); + font-size: 14px; + padding: 3px 5px; + z-index: 50; + } +} \ No newline at end of file