diff --git a/assets/css/priorities/base.css b/assets/css/priorities/base.css index c41f3a5097..3c2446a92d 100644 --- a/assets/css/priorities/base.css +++ b/assets/css/priorities/base.css @@ -1 +1 @@ -ul{line-height:unset;padding-left:unset}html{scroll-behavior:smooth;scroll-padding-top:1.25rem}@media(prefers-reduced-motion){html{scroll-behavior:auto}}.priorities-container{font-family:montserrat,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen-Sans,Ubuntu,Cantarell,helvetica neue,sans-serif;background-color:var(--card-background-color);overflow:visible;position:relative}.priorities-container>.priorities-intro{background:linear-gradient(to right,rgba(255,255,255,.866667),rgba(255,255,255,.866667)),linear-gradient(to bottom,transparent 25%,#fff 100%),url(/storage/priorities/images/page/map2-2048.webp);background-color:#000;background-size:cover,cover,cover;background-repeat:repeat,repeat,repeat}@media screen and (min-resolution:2x){.priorities-container>.priorities-intro{background:linear-gradient(to right,rgba(255,255,255,.866667),rgba(255,255,255,.866667)),linear-gradient(to bottom,transparent 25%,#fff 100%),url(/storage/priorities/images/page/map2-4096.webp);background-color:#000;background-size:cover,cover,cover;background-repeat:repeat,repeat,repeat}}@media screen and (prefers-color-scheme:dark){.priorities-container>.priorities-intro{background:linear-gradient(to right,rgba(51,54,57,.866667),rgba(51,54,57,.866667)),linear-gradient(to bottom,transparent 25%,#333639 100%),url(/storage/priorities/images/page/map2-2048.webp);background-color:#000;background-size:cover,cover,cover;background-repeat:repeat,repeat,repeat}}@media screen and (prefers-color-scheme:dark) and (min-resolution:2x){.priorities-container>.priorities-intro{background:linear-gradient(to right,rgba(51,54,57,.866667),rgba(51,54,57,.866667)),linear-gradient(to bottom,transparent 25%,#333639 100%),url(/storage/priorities/images/page/map2-4096.webp);background-color:#000;background-size:cover,cover,cover;background-repeat:repeat,repeat,repeat}}.priorities-container>.priorities-intro>.banner .container{padding-top:7rem;padding-bottom:7rem}.priorities-container>.priorities-intro>.banner .container .banner-last-updated .label .last-updated{display:inline}.priorities-container>.priorities-intro>.banner .container .banner-last-updated .label .recently-updated{display:none;font-weight:600;color:#f35774}.priorities-container>.priorities-intro>.banner .container .banner-last-updated.recent .label .last-updated{display:none}.priorities-container>.priorities-intro>.banner .container .banner-last-updated.recent .label .recently-updated{display:inline}.priorities-container>.priorities-intro>.intro .wishlist-btns{display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:"donate howto contact";gap:1.25rem;margin:3.75rem 0;font-weight:600}@media screen and (max-width:700px){.priorities-container>.priorities-intro>.intro .wishlist-btns{grid-template-columns:repeat(2,1fr);grid-template-areas:"donate donate" "howto contact"}}@media screen and (max-width:450px){.priorities-container>.priorities-intro>.intro .wishlist-btns{grid-template-columns:repeat(1,1fr);grid-template-areas:"donate" "howto" "contact"}}.priorities-container>.priorities-intro>.intro .wishlist-btns .donate{grid-area:donate}.priorities-container>.priorities-intro>.intro .wishlist-btns .howto{grid-area:howto}.priorities-container>.priorities-intro>.intro .wishlist-btns .contact{grid-area:contact}.priorities-container>.priorities-intro>.intro .wishlist-btns .wishlist-btn-anchor{color:#f35774;text-decoration:none}.priorities-container>.priorities-intro>.intro .wishlist-btns .wishlist-btn-anchor:hover{text-decoration:underline}.priorities-container>.priorities-intro>.intro .wishlist-btns .wishlist-btn-text{display:flex;justify-content:center;align-items:center}.priorities-container>.navigation{top:0;z-index:1000;background-color:#fff;margin:1.25rem 0;user-select:none}@media screen and (prefers-color-scheme:dark){.priorities-container>.navigation{background-color:#333639}}.priorities-container>.navigation li{list-style:none;margin-bottom:0}.priorities-container>.navigation .navigation-list-container{position:relative}.priorities-container>.navigation .navigation-list-container .navigation-list{margin:0;display:flex;flex-direction:row;justify-content:space-between;gap:1.25rem}@media screen and (max-width:700px){.priorities-container>.navigation .navigation-list-container .navigation-list{display:grid;grid-template-columns:1fr 1fr}}@media screen and (max-width:450px){.priorities-container>.navigation .navigation-list-container .navigation-list{grid-template-columns:1fr}}.priorities-container>.navigation .navigation-list-container .navigation-list>li{list-style:none;flex-grow:1;width:100%;margin:0}.priorities-container>.navigation .navigation-list-container .navigation-list>li>details[name=priorities-navigation]>summary{display:flex;flex-direction:row;background-color:var(--background-color);border-radius:15px;width:calc(100% - 2.5rem);height:100%;padding:1.25rem;cursor:pointer}.priorities-container>.navigation .navigation-list-container .navigation-list>li>details[name=priorities-navigation]>summary:hover{background-color:var(--base-color)}.priorities-container>.navigation .navigation-list-container .navigation-list>li>details[name=priorities-navigation]>summary::-webkit-details-marker{display:none}.priorities-container>.navigation .navigation-list-container .navigation-list>li>details[name=priorities-navigation]>summary .label{width:100%;flex-grow:1}.priorities-container>.navigation .navigation-list-container .navigation-list>li>details[name=priorities-navigation]>summary .toggle{flex-grow:0}.priorities-container>.navigation .navigation-list-container .navigation-list>li>details[name=priorities-navigation]>summary .toggle .more{display:block}.priorities-container>.navigation .navigation-list-container .navigation-list>li>details[name=priorities-navigation]>summary .toggle .less{display:none}.priorities-container>.navigation .navigation-list-container .navigation-list>li>details[name=priorities-navigation][open]>summary .toggle .more{display:none}.priorities-container>.navigation .navigation-list-container .navigation-list>li>details[name=priorities-navigation][open]>summary .toggle .less{display:block}.priorities-container>.navigation .navigation-list-container .navigation-list>li>details[name=priorities-navigation] .navigation-sublist{display:flex;flex-direction:column;gap:.3125rem;margin-top:.625rem;margin-left:1.25rem}.priorities-container>.priorities{display:flex;flex-direction:column;gap:2.5rem}.priorities-container>.priorities .category>.container>.category-details>.category-summary{display:grid;grid-template-areas:"title anchor . icon";grid-template-columns:min-content auto 1fr min-content;gap:1.25rem;align-items:baseline;border-radius:15px;padding:1rem 2rem;letter-spacing:-2px;font-weight:600;color:#fff;cursor:pointer;line-height:3rem;list-style:none}.priorities-container>.priorities .category>.container>.category-details>.category-summary::-webkit-details-marker{display:none}.priorities-container>.priorities .category.level-1>.container>.category-details>.category-summary{background-color:var(--primary-color);font-size:3rem}.priorities-container>.priorities .category.level-2>.container>.category-details>.category-summary{background-color:var(--background-color);font-size:2.125rem}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-anchor{grid-area:anchor;text-decoration:none;color:#fff;opacity:0}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-anchor,.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-anchor:focus{opacity:1}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-title{grid-area:title;position:relative;margin-bottom:0}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-title .category-title-text{flex-grow:1;width:100%;color:#fff}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-title .category-title-text>p{margin:0}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-title .recent-icon{display:block;position:absolute;width:.75rem;height:.75rem;border-radius:.75rem;top:.1875rem;left:-.5625rem;background-color:#f35774}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-accordion-toggle{grid-area:icon}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-accordion-toggle .more{display:block}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-accordion-toggle .less{display:none}.priorities-container>.priorities .category>.container>.category-details[open]>.category-summary .category-accordion-toggle .more{display:none}.priorities-container>.priorities .category>.container>.category-details[open]>.category-summary .category-accordion-toggle .less{display:block}.priorities-container>.priorities .category>.container .category-content .element-list{display:grid;grid-template-columns:1fr;padding-left:0;margin-bottom:0}@media screen and (min-width:1200px){.priorities-container>.priorities .category>.container .category-content .element-list{grid-template-columns:1fr 1fr;gap:1.25rem}}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item{list-style:none;margin-bottom:0;border-top:2px solid var(--primary-color)}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item:last-of-type{border-bottom:2px solid var(--primary-color)}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element{display:grid;grid-template-areas:"main";grid-template-columns:auto;grid-template-rows:auto;gap:1.25rem;padding:1.25rem 0}@media screen and (max-width:700px){.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element{grid-template-areas:"main";grid-template-columns:auto;grid-template-rows:auto}}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main{grid-area:main;height:100%}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title{display:grid;grid-template-areas:"text . toggle";grid-template-columns:auto 1fr min-content;align-items:stretch;gap:1.25rem;cursor:pointer;border-radius:15px;margin-top:-1.25rem;padding:1.25rem;list-style:none}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title:hover{background-color:var(--background-color)}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title::-webkit-details-marker{display:none}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .text{grid-area:text;display:flex;flex-direction:row;align-items:center;gap:.5rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-title-container{display:inline-block;height:100%}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-title-container:focus-within{outline:.125rem solid #4080ff}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-title-container .element-title-anchor{flex-grow:0;display:flex;flex-direction:row;align-items:center;text-decoration:none;mask-image:url(/assets/icons/link.svg);mask-size:100% 100%;mask-repeat:no-repeat;height:.8rem;width:.8rem;min-height:24px;min-width:24px;background-color:initial}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title:hover .element-title-container .element-title-anchor,.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-title-container .element-title-anchor:focus{background-color:var(--base-color-text)}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-title-container .element-title-text{flex-grow:1;width:100%;display:flex;flex-direction:row;align-items:center;font-weight:700}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-title-container .element-title-text>p{margin:0}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-accordion-toggle{grid-area:toggle;flex-grow:0;display:flex;flex-direction:row;align-items:center}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-accordion-toggle .less{display:none}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-accordion-toggle .more{display:block}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main[open] .element-title .element-accordion-toggle .less{display:block}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main[open] .element-title .element-accordion-toggle .more{display:none}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content{padding:0 1.25rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-description{font-size:1rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details{display:flex;flex-direction:column;gap:1.25rem;font-size:.9rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block{padding:1rem 0 1rem 2rem;border-left:2px solid}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block p:first-child{margin-top:0}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block p:last-child{margin-bottom:0}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block ul{padding-left:1.5rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block ul li{margin-bottom:.45rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block ul:last-child li:last-child{margin-bottom:0}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block>ul{list-style-type:disc}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block>ol{counter-reset:element-details-list-counter}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block .detail-block-header{display:flex;flex-direction:row;align-items:center;gap:.625rem;margin-bottom:.625rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block.prs .detail-block-header .icon{display:inline-block;width:24px;height:24px;mask-size:24px;mask-position:center;mask-image:url(/assets/icons/octicons/git-pull-request-24.svg);background-color:currentColor}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block.issues .detail-block-header .icon{display:inline-block;width:24px;height:24px;mask-size:24px;mask-position:center;mask-image:url(/assets/icons/octicons/bug-24.svg);background-color:currentColor}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block.proposals .detail-block-header .icon{display:inline-block;width:24px;height:24px;mask-size:24px;mask-position:center;mask-image:url(/assets/icons/octicons/zap-24.svg);background-color:currentColor}#scroll-to-top{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;--card-padding:$gap}@media screen and (max-width:700px){#scroll-to-top{--card-padding:$gap / 2}}#scroll-to-top .link{pointer-events:all;position:fixed;bottom:1.25rem;right:1.25rem;width:50px;height:50px;margin:var(--card-padding);text-decoration:none;background-color:#fff;border-radius:15px;display:flex;align-items:center;justify-content:center;box-shadow:#000 1px 1px 5px;color:#000;font-size:1.5em}#scroll-to-top .link:hover span{font-size:35px}#scroll-to-top .link span{transition:font-size .2s ease-in-out;transform:translateY(-3px)} \ No newline at end of file +ul{line-height:unset;padding-left:unset}html{scroll-behavior:smooth;scroll-padding-top:1.25rem}@media(prefers-reduced-motion){html{scroll-behavior:auto}}.priorities-container{font-family:montserrat,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen-Sans,Ubuntu,Cantarell,helvetica neue,sans-serif;background-color:var(--card-background-color);overflow:visible;position:relative}.priorities-container>.priorities-intro{background:linear-gradient(to right,rgba(255,255,255,.866667),rgba(255,255,255,.866667)),linear-gradient(to bottom,transparent 25%,#fff 100%),url(/storage/priorities/images/page/map2-2048.webp);background-color:#000;background-size:cover,cover,cover;background-repeat:repeat,repeat,repeat}@media screen and (min-resolution:2x){.priorities-container>.priorities-intro{background:linear-gradient(to right,rgba(255,255,255,.866667),rgba(255,255,255,.866667)),linear-gradient(to bottom,transparent 25%,#fff 100%),url(/storage/priorities/images/page/map2-4096.webp);background-color:#000;background-size:cover,cover,cover;background-repeat:repeat,repeat,repeat}}@media screen and (prefers-color-scheme:dark){.priorities-container>.priorities-intro{background:linear-gradient(to right,rgba(51,54,57,.866667),rgba(51,54,57,.866667)),linear-gradient(to bottom,transparent 25%,#333639 100%),url(/storage/priorities/images/page/map2-2048.webp);background-color:#000;background-size:cover,cover,cover;background-repeat:repeat,repeat,repeat}}@media screen and (prefers-color-scheme:dark) and (min-resolution:2x){.priorities-container>.priorities-intro{background:linear-gradient(to right,rgba(51,54,57,.866667),rgba(51,54,57,.866667)),linear-gradient(to bottom,transparent 25%,#333639 100%),url(/storage/priorities/images/page/map2-4096.webp);background-color:#000;background-size:cover,cover,cover;background-repeat:repeat,repeat,repeat}}.priorities-container>.priorities-intro>.banner .container{padding-top:7rem;padding-bottom:7rem}.priorities-container>.priorities-intro>.banner .container .banner-last-updated .label .last-updated{display:inline}.priorities-container>.priorities-intro>.banner .container .banner-last-updated .label .recently-updated{display:none;font-weight:600;color:#f35774}.priorities-container>.priorities-intro>.banner .container .banner-last-updated.recent .label .last-updated{display:none}.priorities-container>.priorities-intro>.banner .container .banner-last-updated.recent .label .recently-updated{display:inline}.priorities-container>.priorities-intro>.intro .wishlist-btns{display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:"donate howto contact";gap:1.25rem;margin:3.75rem 0;font-weight:600}@media screen and (max-width:700px){.priorities-container>.priorities-intro>.intro .wishlist-btns{grid-template-columns:repeat(2,1fr);grid-template-areas:"donate donate" "howto contact"}}@media screen and (max-width:450px){.priorities-container>.priorities-intro>.intro .wishlist-btns{grid-template-columns:repeat(1,1fr);grid-template-areas:"donate" "howto" "contact"}}.priorities-container>.priorities-intro>.intro .wishlist-btns .donate{grid-area:donate}.priorities-container>.priorities-intro>.intro .wishlist-btns .howto{grid-area:howto}.priorities-container>.priorities-intro>.intro .wishlist-btns .contact{grid-area:contact}.priorities-container>.priorities-intro>.intro .wishlist-btns .wishlist-btn-anchor{color:#f35774;text-decoration:none}.priorities-container>.priorities-intro>.intro .wishlist-btns .wishlist-btn-anchor:hover{text-decoration:underline}.priorities-container>.priorities-intro>.intro .wishlist-btns .wishlist-btn-text{display:flex;justify-content:center;align-items:center}.priorities-container>.navigation{top:0;z-index:1000;background-color:#fff;margin:1.25rem 0;user-select:none}@media screen and (prefers-color-scheme:dark){.priorities-container>.navigation{background-color:#333639}}.priorities-container>.navigation li{list-style:none;margin-bottom:0}.priorities-container>.navigation .navigation-list-container{position:relative}.priorities-container>.navigation .navigation-list-container .navigation-list{margin:0;display:flex;flex-direction:row;justify-content:space-between;gap:1.25rem}@media screen and (max-width:700px){.priorities-container>.navigation .navigation-list-container .navigation-list{display:grid;grid-template-columns:1fr 1fr}}@media screen and (max-width:450px){.priorities-container>.navigation .navigation-list-container .navigation-list{grid-template-columns:1fr}}.priorities-container>.navigation .navigation-list-container .navigation-list>li{list-style:none;flex-grow:1;width:100%;margin:0}.priorities-container>.navigation .navigation-list-container .navigation-list>li>details[name=priorities-navigation]>summary{display:flex;flex-direction:row;background-color:var(--background-color);border-radius:15px;width:calc(100% - 2.5rem);height:100%;padding:1.25rem;cursor:pointer}.priorities-container>.navigation .navigation-list-container .navigation-list>li>details[name=priorities-navigation]>summary:hover{background-color:var(--base-color)}.priorities-container>.navigation .navigation-list-container .navigation-list>li>details[name=priorities-navigation]>summary::-webkit-details-marker{display:none}.priorities-container>.navigation .navigation-list-container .navigation-list>li>details[name=priorities-navigation]>summary .label{width:100%;flex-grow:1}.priorities-container>.navigation .navigation-list-container .navigation-list>li>details[name=priorities-navigation]>summary .toggle{flex-grow:0}.priorities-container>.navigation .navigation-list-container .navigation-list>li>details[name=priorities-navigation]>summary .toggle .more{display:block}.priorities-container>.navigation .navigation-list-container .navigation-list>li>details[name=priorities-navigation]>summary .toggle .less{display:none}.priorities-container>.navigation .navigation-list-container .navigation-list>li>details[name=priorities-navigation][open]>summary .toggle .more{display:none}.priorities-container>.navigation .navigation-list-container .navigation-list>li>details[name=priorities-navigation][open]>summary .toggle .less{display:block}.priorities-container>.navigation .navigation-list-container .navigation-list>li>details[name=priorities-navigation] .navigation-sublist{display:flex;flex-direction:column;gap:.3125rem;margin-top:.625rem;margin-left:1.25rem}.priorities-container>.priorities{display:flex;flex-direction:column;gap:2.5rem}.priorities-container>.priorities .category>.container>.category-details>.category-summary{display:grid;grid-template-areas:"title anchor . icon";grid-template-columns:auto min-content 1fr min-content;gap:1.25rem;align-items:baseline;border-radius:15px;padding:1rem 2rem;letter-spacing:-2px;font-weight:600;color:#fff;cursor:pointer;line-height:3rem;list-style:none}.priorities-container>.priorities .category>.container>.category-details>.category-summary::-webkit-details-marker{display:none}.priorities-container>.priorities .category.level-1>.container>.category-details>.category-summary{background-color:var(--primary-color);font-size:3rem}.priorities-container>.priorities .category.level-2>.container>.category-details>.category-summary{background-color:var(--background-color);font-size:2.125rem}.priorities-container>.priorities .category>.container>.category-details>.category-summary>.category-anchor-container{grid-area:anchor}.priorities-container>.priorities .category>.container>.category-details>.category-summary>.category-anchor-container:focus-within{outline:.125rem solid #4080ff}.priorities-container>.priorities .category>.container>.category-details>.category-summary>.category-anchor-container>.category-anchor{display:block;text-decoration:none;color:#fff;mask-image:url(/assets/icons/link.svg);mask-size:100% 100%;mask-repeat:no-repeat;height:.8rem;width:.8rem;min-height:24px;min-width:24px;opacity:0;background-color:#fff}.priorities-container>.priorities .category>.container>.category-details>.category-summary:hover>.category-anchor-container>.category-anchor,.priorities-container>.priorities .category>.container>.category-details>.category-summary>.category-anchor-container>.category-anchor:focus{opacity:1}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-title{grid-area:title;position:relative;margin-bottom:0}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-title .category-title-text{flex-grow:1;width:100%;color:#fff}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-title .category-title-text>p{margin:0}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-title .recent-icon{display:block;position:absolute;width:.75rem;height:.75rem;border-radius:.75rem;top:.1875rem;left:-.5625rem;background-color:#f35774}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-accordion-toggle{grid-area:icon}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-accordion-toggle .more{display:block}.priorities-container>.priorities .category>.container>.category-details>.category-summary .category-accordion-toggle .less{display:none}.priorities-container>.priorities .category>.container>.category-details[open]>.category-summary .category-accordion-toggle .more{display:none}.priorities-container>.priorities .category>.container>.category-details[open]>.category-summary .category-accordion-toggle .less{display:block}.priorities-container>.priorities .category>.container .category-content .element-list{display:grid;grid-template-columns:1fr;padding-left:0;margin-bottom:0}@media screen and (min-width:1200px){.priorities-container>.priorities .category>.container .category-content .element-list{grid-template-columns:1fr 1fr;gap:1.25rem}}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item{list-style:none;margin-bottom:0;border-top:2px solid var(--primary-color)}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item:nth-of-type(1){border-top:0}@media screen and (min-width:1200px){.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item:nth-of-type(2){border-top:0}}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element{display:grid;grid-template-areas:"main";grid-template-columns:auto;grid-template-rows:auto;gap:1.25rem;padding:1.25rem 0}@media screen and (max-width:700px){.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element{grid-template-areas:"main";grid-template-columns:auto;grid-template-rows:auto}}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main{grid-area:main;height:100%}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title{display:grid;grid-template-areas:"text . toggle";grid-template-columns:auto 1fr min-content;align-items:stretch;gap:1.25rem;cursor:pointer;border-radius:15px;margin-top:-1.25rem;padding:1.25rem;list-style:none}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title:hover{background-color:var(--background-color)}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title::-webkit-details-marker{display:none}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .text{grid-area:text;display:flex;flex-direction:row;align-items:center;gap:.5rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-title-container{display:inline-block;height:100%}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-title-container:focus-within{outline:.125rem solid #4080ff}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-title-container .element-title-anchor{flex-grow:0;display:flex;flex-direction:row;align-items:center;text-decoration:none;mask-image:url(/assets/icons/link.svg);mask-size:100% 100%;mask-repeat:no-repeat;height:.8rem;width:.8rem;min-height:24px;min-width:24px;opacity:0;background-color:var(--base-color-text)}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title:hover .element-title-container .element-title-anchor,.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-title-container .element-title-anchor:focus{opacity:1}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-title-container .element-title-text{flex-grow:1;width:100%;display:flex;flex-direction:row;align-items:center;font-weight:700}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-title-container .element-title-text>p{margin:0}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-accordion-toggle{grid-area:toggle;flex-grow:0;display:flex;flex-direction:row;align-items:center}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-accordion-toggle .less{display:none}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-title .element-accordion-toggle .more{display:block}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main[open] .element-title .element-accordion-toggle .less{display:block}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main[open] .element-title .element-accordion-toggle .more{display:none}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content{padding:0 1.25rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-description{font-size:1rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details{display:flex;flex-direction:column;gap:1.25rem;font-size:.9rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block{padding:1rem 0 1rem 2rem;border-left:2px solid}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block p:first-child{margin-top:0}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block p:last-child{margin-bottom:0}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block ul{padding-left:1.5rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block ul li{margin-bottom:.45rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block ul:last-child li:last-child{margin-bottom:0}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block>ul{list-style-type:disc}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block>ol{counter-reset:element-details-list-counter}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block .detail-block-header{display:flex;flex-direction:row;align-items:center;gap:.625rem;margin-bottom:.625rem}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block.prs .detail-block-header .icon{display:inline-block;width:24px;height:24px;mask-size:24px;mask-position:center;mask-image:url(/assets/icons/octicons/git-pull-request-24.svg);background-color:currentColor}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block.issues .detail-block-header .icon{display:inline-block;width:24px;height:24px;mask-size:24px;mask-position:center;mask-image:url(/assets/icons/octicons/bug-24.svg);background-color:currentColor}.priorities-container>.priorities .category>.container .category-content .element-list>.element-list-item>.element .element-main .element-content .element-details .detail-block.proposals .detail-block-header .icon{display:inline-block;width:24px;height:24px;mask-size:24px;mask-position:center;mask-image:url(/assets/icons/octicons/zap-24.svg);background-color:currentColor}#scroll-to-top{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;--card-padding:$gap}@media screen and (max-width:700px){#scroll-to-top{--card-padding:$gap / 2}}#scroll-to-top .link{pointer-events:all;position:fixed;bottom:1.25rem;right:1.25rem;width:50px;height:50px;margin:var(--card-padding);text-decoration:none;background-color:#fff;border-radius:15px;display:flex;align-items:center;justify-content:center;box-shadow:#000 1px 1px 5px;color:#000;font-size:1.5em}#scroll-to-top .link:hover span{font-size:35px}#scroll-to-top .link span{transition:font-size .2s ease-in-out;transform:translateY(-3px)} \ No newline at end of file diff --git a/assets/css/priorities/base.css.map b/assets/css/priorities/base.css.map index c2b7829688..71c9631d85 100644 --- a/assets/css/priorities/base.css.map +++ b/assets/css/priorities/base.css.map @@ -5,8 +5,8 @@ "base.scss" ], "sourcesContent": [ - "// Fixes the parsing of the unusual front matter / SCSS file.\n*{};\n\n//\n// Reset\n//\nul {\n\tline-height: unset;\n\tpadding-left: unset;\n}\n\n//\n// Variables\n//\n$large-min-width: 1200px;\n$mobile-max-width: 700px;\n$mobile-sm-max-width: 450px;\n$gap: 1.25rem;\n$border-radius: 15px;\n\n$element-meta-planning-bar-width: 15%;\n$element-meta-ongoing-bar-width: 50%;\n\n$color-background-light: #FFFFFF;\n$color-background-dark: rgb(51, 54, 57);\n$color-red: #f35774;\n\n//\n// Functions\n//\n\n\n//\n// Mixins\n//\n@mixin is-dark() {\n\t@media screen and (prefers-color-scheme: dark) {\n\t\t@content;\n\t}\n}\n\n@mixin is-light() {\n\t@media screen and (prefers-color-scheme: light) {\n\t\t@content;\n\t}\n}\n\n@mixin is-large() {\n\t@media screen and (min-width: #{$large-min-width}) {\n\t\t@content;\n\t}\n}\n\n@mixin is-mobile() {\n\t@media screen and (max-width: #{$mobile-max-width}) {\n\t\t@content;\n\t}\n}\n\n@mixin is-mobile-sm() {\n\t@media screen and (max-width: #{$mobile-sm-max-width}) {\n\t\t@content;\n\t}\n}\n\n@mixin is-retina() {\n\t@media screen and (min-resolution: 2x) {\n\t\t@content;\n\t}\n}\n\n//\n// General\n//\nhtml {\n\tscroll-behavior: smooth;\n\t@media (prefers-reduced-motion) {\n\t\tscroll-behavior: auto;\n\t}\n\tscroll-padding-top: $gap;\n}\n\n// Priorities container.\n.priorities-container {\n\tfont-family: \"Montserrat\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n\tbackground-color: var(--card-background-color);\n\toverflow: visible;\n\tposition: relative;\n\n\t> .priorities-intro {\n\t\t@mixin set-background($color, $url) {\n\t\t\t$color-with-alpha: change-color($color, $alpha: 0.866667);\n\t\t\tbackground:\n\t\t\t\tlinear-gradient(to right, $color-with-alpha, $color-with-alpha),\n\t\t\t\tlinear-gradient(to bottom, rgba(0,0,0,0) 25%, $color 100%),\n\t\t\t\turl($url);\n\t\t\tbackground-color: black;\n\t\t\tbackground-size: cover, cover, cover;\n\t\t\tbackground-repeat: repeat, repeat, repeat;\n\t\t}\n\n\t\t@mixin setup-background($color) {\n\t\t\t@include set-background($color, \"/storage/priorities/images/page/map2-2048.webp\");\n\t\t\t@include is-retina() {\n\t\t\t\t@include set-background($color, \"/storage/priorities/images/page/map2-4096.webp\");\n\t\t\t}\n\t\t}\n\n\t\t@include setup-background($color-background-light);\n\t\t@include is-dark() {\n\t\t\t@include setup-background($color-background-dark);\n\t\t}\n\n\n\t\t> .banner {\n\t\t\t.container {\n\t\t\t\tpadding-top: 7rem;\n\t\t\t\tpadding-bottom: 7rem;\n\n\t\t\t\t.banner-last-updated {\n\t\t\t\t\t.label {\n\t\t\t\t\t\t.last-updated {\n\t\t\t\t\t\t\tdisplay: inline;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.recently-updated {\n\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\tfont-weight: 600;\n\t\t\t\t\t\t\tcolor: $color-red;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t@at-root #{selector-replace(&, \".banner-last-updated\", \".banner-last-updated.recent\")} {\n\t\t\t\t\t\t\t.last-updated {\n\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t.recently-updated {\n\t\t\t\t\t\t\t\tdisplay: inline;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t> .intro {\n\t\t\t.wishlist-btns {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgrid-template-columns: repeat(3, 1fr);\n\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\"donate howto contact\";\n\t\t\t\tgap: $gap;\n\n\t\t\t\tmargin: (3 * $gap) 0;\n\t\t\t\tfont-weight: 600;\n\n\t\t\t\t@include is-mobile() {\n\t\t\t\t\tgrid-template-columns: repeat(2, 1fr);\n\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\"donate donate\"\n\t\t\t\t\t\t\"howto contact\";\n\t\t\t\t}\n\n\t\t\t\t@include is-mobile-sm() {\n\t\t\t\t\tgrid-template-columns: repeat(1, 1fr);\n\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\"donate\"\n\t\t\t\t\t\t\"howto\"\n\t\t\t\t\t\t\"contact\";\n\t\t\t\t}\n\n\t\t\t\t.donate {\n\t\t\t\t\tgrid-area: donate;\n\t\t\t\t}\n\n\t\t\t\t.howto {\n\t\t\t\t\tgrid-area: howto;\n\t\t\t\t}\n\n\t\t\t\t.contact {\n\t\t\t\t\tgrid-area: contact;\n\t\t\t\t}\n\n\t\t\t\t.wishlist-btn-anchor {\n\t\t\t\t\tcolor: $color-red;\n\n\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.wishlist-btn-text {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\talign-items: center;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t> .navigation {\n\t\ttop: 0px;\n\t\tz-index: 1000;\n\t\tbackground-color: $color-background-light;\n\t\t@include is-dark() {\n\t\t\tbackground-color: $color-background-dark;\n\t\t}\n\n\t\tmargin: $gap 0;\n\t\tuser-select: none;\n\n\t\tli {\n\t\t\tlist-style: none;\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t\t.navigation-list-container {\n\t\t\tposition: relative;\n\n\t\t\t.navigation-list {\n\t\t\t\tmargin: 0;\n\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: row;\n\t\t\t\tjustify-content: space-between;\n\t\t\t\tgap: $gap;\n\n\t\t\t\t@include is-mobile() {\n\t\t\t\t\tdisplay: grid;\n\t\t\t\t\tgrid-template-columns: 1fr 1fr;\n\t\t\t\t}\n\n\t\t\t\t@include is-mobile-sm() {\n\t\t\t\t\tgrid-template-columns: 1fr;\n\t\t\t\t}\n\n\t\t\t\t> li {\n\t\t\t\t\tlist-style: none;\n\t\t\t\t\tflex-grow: 1;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tmargin: 0;\n\n\t\t\t\t\t> details[name=\"priorities-navigation\"] {\n\t\t\t\t\t\t> summary {\n\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\tflex-direction: row;\n\n\t\t\t\t\t\t\tbackground-color: var(--background-color);\n\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\tbackground-color: var(--base-color);\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tborder-radius: $border-radius;\n\t\t\t\t\t\t\twidth: calc(100% - #{$gap * 2});\n\t\t\t\t\t\t\theight: 100%;\n\t\t\t\t\t\t\tpadding: $gap $gap;\n\t\t\t\t\t\t\tcursor: pointer;\n\n\t\t\t\t\t\t\t&::-webkit-details-marker {\n\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.label {\n\t\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\t\tflex-grow: 1;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.toggle {\n\t\t\t\t\t\t\t\tflex-grow: 0;\n\n\t\t\t\t\t\t\t\t.more {\n\t\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t.less {\n\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t@at-root #{selector-replace(&, \"details[name='priorities-navigation']\", \"details[name='priorities-navigation'][open]\")} {\n\t\t\t\t\t\t\t\t\t.more {\n\t\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t.less {\n\t\t\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.navigation-sublist {\n\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\tflex-direction: column;\n\t\t\t\t\t\t\tgap: $gap / 4;\n\n\t\t\t\t\t\t\tmargin-top: $gap / 2;\n\t\t\t\t\t\t\tmargin-left: $gap;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// i.e. \"core\", \"rendering\", or \"physics\"\n\t> .priorities {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: $gap * 2;\n\n\t\t.category {\n\t\t\t> .container {\n\t\t\t\t> .category-details {\n\t\t\t\t\t> .category-summary {\n\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\"title anchor . icon\";\n\t\t\t\t\t\tgrid-template-columns:\n\t\t\t\t\t\t\tmin-content auto 1fr min-content;\n\t\t\t\t\t\tgap: $gap;\n\t\t\t\t\t\talign-items: baseline;\n\n\t\t\t\t\t\tborder-radius: $border-radius;\n\t\t\t\t\t\tpadding: 1rem 2rem;\n\t\t\t\t\t\tletter-spacing: -2px;\n\t\t\t\t\t\tfont-weight: 600;\n\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t\tline-height: 3rem;\n\n\t\t\t\t\t\tlist-style: none;\n\t\t\t\t\t\t&::-webkit-details-marker {\n\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// .category.level-1\n\t\t\t\t\t\t@at-root #{selector-replace(&, \".category\", \".category.level-1\")} {\n\t\t\t\t\t\t\tbackground-color: var(--primary-color);\n\t\t\t\t\t\t\tfont-size: 3rem;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// .category.level-2\n\t\t\t\t\t\t@at-root #{selector-replace(&, \".category\", \".category.level-2\")} {\n\t\t\t\t\t\t\tbackground-color: var(--background-color);\n\t\t\t\t\t\t\tfont-size: 2.125rem;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.category-anchor {\n\t\t\t\t\t\t\tgrid-area: anchor;\n\n\t\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\t\topacity: 0;\n\n\t\t\t\t\t\t\t// On .category-title:hover\n\t\t\t\t\t\t\t@at-root #{selector-replace(&, \".category-title\", \".category-title:hover\")}, &:focus {\n\t\t\t\t\t\t\t\topacity: 1;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.category-title {\n\t\t\t\t\t\t\tgrid-area: title;\n\n\t\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\t\tmargin-bottom: 0;\n\n\t\t\t\t\t\t\t.category-title-text {\n\t\t\t\t\t\t\t\tflex-grow: 1;\n\t\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\t\tcolor: white;\n\n\t\t\t\t\t\t\t\t> p {\n\t\t\t\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.recent-icon {\n\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\t\t\t$size: 0.75rem;\n\t\t\t\t\t\t\t\twidth: $size;\n\t\t\t\t\t\t\t\theight: $size;\n\t\t\t\t\t\t\t\tborder-radius: $size;\n\t\t\t\t\t\t\t\ttop: ($size / 4);\n\t\t\t\t\t\t\t\tleft: -(($size / 4) * 3);\n\t\t\t\t\t\t\t\tbackground-color: $color-red;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.category-accordion-toggle {\n\t\t\t\t\t\t\tgrid-area: icon;\n\n\t\t\t\t\t\t\t.more {\n\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t.less {\n\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t@at-root #{selector-replace(&, \".category-details\", \".category-details[open]\")} {\n\t\t\t\t\t\t\t\t.more {\n\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t.less {\n\t\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.category-content {\n\t\t\t\t\t.element-list {\n\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\tgrid-template-columns: 1fr;\n\t\t\t\t\t\t@include is-large() {\n\t\t\t\t\t\t\tgrid-template-columns: 1fr 1fr;\n\t\t\t\t\t\t\tgap: $gap;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tpadding-left: 0;\n\t\t\t\t\t\tmargin-bottom: 0;\n\n\t\t\t\t\t\t> .element-list-item {\n\t\t\t\t\t\t\tlist-style: none;\n\t\t\t\t\t\t\tmargin-bottom: 0;\n\n\t\t\t\t\t\t\tborder-top: 2px solid var(--primary-color);\n\t\t\t\t\t\t\t&:last-of-type {\n\t\t\t\t\t\t\t\tborder-bottom: 2px solid var(--primary-color);\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t> .element {\n\t\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"main\";\n\t\t\t\t\t\t\t\tgrid-template-columns: auto;\n\t\t\t\t\t\t\t\tgrid-template-rows: auto;\n\t\t\t\t\t\t\t\tgap: $gap;\n\n\t\t\t\t\t\t\t\tpadding: 1.25rem 0;\n\n\t\t\t\t\t\t\t\t@include is-mobile() {\n\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\"main\";\n\t\t\t\t\t\t\t\t\tgrid-template-columns: auto;\n\t\t\t\t\t\t\t\t\tgrid-template-rows: auto;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t.element-main {\n\t\t\t\t\t\t\t\t\tgrid-area: main;\n\n\t\t\t\t\t\t\t\t\theight: 100%;\n\n\t\t\t\t\t\t\t\t\t.element-title {\n\t\t\t\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\t\"text . toggle\";\n\t\t\t\t\t\t\t\t\t\tgrid-template-columns:\n\t\t\t\t\t\t\t\t\t\t\tauto 1fr min-content;\n\t\t\t\t\t\t\t\t\t\talign-items: stretch;\n\t\t\t\t\t\t\t\t\t\tgap: $gap;\n\n\t\t\t\t\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t\t\t\t\t\tborder-radius: $border-radius;\n\n\t\t\t\t\t\t\t\t\t\tmargin-top: -$gap;\n\t\t\t\t\t\t\t\t\t\tpadding: $gap;\n\n\t\t\t\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\t\t\t\tbackground-color: var(--background-color);\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\tlist-style: none;\n\t\t\t\t\t\t\t\t\t\t&::-webkit-details-marker {\n\t\t\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t.text {\n\t\t\t\t\t\t\t\t\t\t\tgrid-area: text;\n\n\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\tflex-direction: row;\n\t\t\t\t\t\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\t\t\t\t\t\tgap: 0.5rem;\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t.element-title-container {\n\t\t\t\t\t\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\t\t\t\t\t\theight: 100%;\n\n\t\t\t\t\t\t\t\t\t\t\t&:focus-within {\n\t\t\t\t\t\t\t\t\t\t\t\toutline: .125rem solid #4080ff;\n\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t.element-title-anchor {\n\t\t\t\t\t\t\t\t\t\t\t\tflex-grow: 0;\n\n\t\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\t\tflex-direction: row;\n\t\t\t\t\t\t\t\t\t\t\t\talign-items: center;\n\n\t\t\t\t\t\t\t\t\t\t\t\ttext-decoration: none;\n\n\t\t\t\t\t\t\t\t\t\t\t\t$size: 0.8rem;\n\t\t\t\t\t\t\t\t\t\t\t\t$min-size: 24px;\n\t\t\t\t\t\t\t\t\t\t\t\tmask-image: url(/assets/icons/link.svg);\n\t\t\t\t\t\t\t\t\t\t\t\tmask-size: 100% 100%;\n\t\t\t\t\t\t\t\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\t\t\t\t\t\t\t\theight: $size;\n\t\t\t\t\t\t\t\t\t\t\t\twidth: $size;\n\t\t\t\t\t\t\t\t\t\t\t\tmin-height: $min-size;\n\t\t\t\t\t\t\t\t\t\t\t\tmin-width: $min-size;\n\t\t\t\t\t\t\t\t\t\t\t\tbackground-color: transparent;\n\n\t\t\t\t\t\t\t\t\t\t\t\t@at-root #{selector-replace(&, \".element-title\", \".element-title:hover\")}, &:focus {\n\t\t\t\t\t\t\t\t\t\t\t\t\tbackground-color: var(--base-color-text);\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t.element-title-text {\n\t\t\t\t\t\t\t\t\t\t\t\tflex-grow: 1;\n\t\t\t\t\t\t\t\t\t\t\t\twidth: 100%;\n\n\t\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\t\tflex-direction: row;\n\t\t\t\t\t\t\t\t\t\t\t\talign-items: center;\n\n\t\t\t\t\t\t\t\t\t\t\t\tfont-weight: 700;\n\n\t\t\t\t\t\t\t\t\t\t\t\t> p {\n\t\t\t\t\t\t\t\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t.element-accordion-toggle {\n\t\t\t\t\t\t\t\t\t\t\tgrid-area: toggle;\n\n\t\t\t\t\t\t\t\t\t\t\tflex-grow: 0;\n\n\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\tflex-direction: row;\n\t\t\t\t\t\t\t\t\t\t\talign-items: center;\n\n\t\t\t\t\t\t\t\t\t\t\t.less {\n\t\t\t\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t.more {\n\t\t\t\t\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t@at-root #{selector-replace(&, \".element-main\", \".element-main[open]\")} {\n\t\t\t\t\t\t\t\t\t\t\t\t.less {\n\t\t\t\t\t\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t.more {\n\t\t\t\t\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t.element-content {\n\t\t\t\t\t\t\t\t\t\tpadding: 0 $gap;\n\n\t\t\t\t\t\t\t\t\t\t.element-description {\n\t\t\t\t\t\t\t\t\t\t\tfont-size: 1rem;\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t.element-details {\n\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\tflex-direction: column;\n\t\t\t\t\t\t\t\t\t\t\tgap: $gap;\n\n\t\t\t\t\t\t\t\t\t\t\tfont-size: 0.9rem;\n\n\t\t\t\t\t\t\t\t\t\t\t.detail-block {\n\t\t\t\t\t\t\t\t\t\t\t\tpadding: 1rem 0 1rem 2rem;\n\t\t\t\t\t\t\t\t\t\t\t\tborder-left: 2px solid;\n\n\t\t\t\t\t\t\t\t\t\t\t\tp {\n\t\t\t\t\t\t\t\t\t\t\t\t\t&:first-child {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t&:last-child {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\tul {\n\t\t\t\t\t\t\t\t\t\t\t\t\tpadding-left: 1.5rem;\n\n\t\t\t\t\t\t\t\t\t\t\t\t\tli {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tmargin-bottom: 0.45rem;\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t&:last-child {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tli:last-child {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t> ul {\n\t\t\t\t\t\t\t\t\t\t\t\t\t// Force reset the style for the first list.\n\t\t\t\t\t\t\t\t\t\t\t\t\tlist-style-type: disc;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t> ol {\n\t\t\t\t\t\t\t\t\t\t\t\t\t// Force reset the style for the first list.\n\t\t\t\t\t\t\t\t\t\t\t\t\tcounter-reset: element-details-list-counter;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t.detail-block-header {\n\t\t\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\t\t\tflex-direction: row;\n\t\t\t\t\t\t\t\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\t\t\t\t\t\t\t\tgap: $gap / 2;\n\t\t\t\t\t\t\t\t\t\t\t\t\tmargin-bottom: $gap / 2;\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t.icon {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t@mixin parent-is($type) {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t@at-root #{selector-replace(&, \".detail-block\", \".detail-block.#{$type}\")} {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t@content;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t@mixin octicon($icon-url) {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\twidth: 24px;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\theight: 24px;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tmask-size: 24px;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tmask-position: center;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tmask-image: url($icon-url);\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tbackground-color: currentColor;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t@include parent-is(\"note\") {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t// Google icon \"info\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t@include parent-is(\"warning\") {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t// Google icon \"warning\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t@include parent-is(\"prs\") {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t@include octicon(\"/assets/icons/octicons/git-pull-request-24.svg\");\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t@include parent-is(\"issues\") {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t@include octicon(\"/assets/icons/octicons/bug-24.svg\");\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t@include parent-is(\"proposals\") {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t@include octicon(\"/assets/icons/octicons/zap-24.svg\");\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n#scroll-to-top {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: 1;\n\tpointer-events: none;\n\n\t--card-padding: $gap;\n\t@include is-mobile() {\n\t\t--card-padding: $gap / 2;\n\t}\n\n\t.link {\n\t\tpointer-events: all;\n\t\tposition: fixed;\n\t\tbottom: $gap;\n\t\tright: $gap;\n\t\twidth: 50px;\n\t\theight: 50px;\n\t\tmargin: var(--card-padding);\n\t\ttext-decoration: none;\n\t\tbackground-color: white;\n\t\tborder-radius: $border-radius;\n\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tbox-shadow: rgba(0,0,0,25%) 1px 1px 5px;\n\n\t\tcolor: black;\n\t\tfont-size: 1.5em;\n\n\t\t&:hover {\n\t\t\tspan {\n\t\t\t\tfont-size: 35px;\n\t\t\t}\n\t\t}\n\n\t\tspan {\n\t\t\ttransition: font-size 0.2s ease-in-out;\n\t\t\ttransform:\n\t\t\t\ttranslateY(-3px);\n\t\t}\n\t}\n}\n" + "// Fixes the parsing of the unusual front matter / SCSS file.\n*{};\n\n//\n// Reset\n//\nul {\n\tline-height: unset;\n\tpadding-left: unset;\n}\n\n//\n// Variables\n//\n$large-min-width: 1200px;\n$mobile-max-width: 700px;\n$mobile-sm-max-width: 450px;\n$gap: 1.25rem;\n$border-radius: 15px;\n\n$element-meta-planning-bar-width: 15%;\n$element-meta-ongoing-bar-width: 50%;\n\n$color-background-light: #FFFFFF;\n$color-background-dark: rgb(51, 54, 57);\n$color-red: #f35774;\n\n$outline: .125rem solid #4080ff;\n\n//\n// Functions\n//\n\n\n//\n// Mixins\n//\n@mixin is-dark() {\n\t@media screen and (prefers-color-scheme: dark) {\n\t\t@content;\n\t}\n}\n\n@mixin is-light() {\n\t@media screen and (prefers-color-scheme: light) {\n\t\t@content;\n\t}\n}\n\n@mixin is-large() {\n\t@media screen and (min-width: #{$large-min-width}) {\n\t\t@content;\n\t}\n}\n\n@mixin is-mobile() {\n\t@media screen and (max-width: #{$mobile-max-width}) {\n\t\t@content;\n\t}\n}\n\n@mixin is-mobile-sm() {\n\t@media screen and (max-width: #{$mobile-sm-max-width}) {\n\t\t@content;\n\t}\n}\n\n@mixin is-retina() {\n\t@media screen and (min-resolution: 2x) {\n\t\t@content;\n\t}\n}\n\n//\n// General\n//\nhtml {\n\tscroll-behavior: smooth;\n\t@media (prefers-reduced-motion) {\n\t\tscroll-behavior: auto;\n\t}\n\tscroll-padding-top: $gap;\n}\n\n// Priorities container.\n.priorities-container {\n\tfont-family: \"Montserrat\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n\tbackground-color: var(--card-background-color);\n\toverflow: visible;\n\tposition: relative;\n\n\t> .priorities-intro {\n\t\t@mixin set-background($color, $url) {\n\t\t\t$color-with-alpha: change-color($color, $alpha: 0.866667);\n\t\t\tbackground:\n\t\t\t\tlinear-gradient(to right, $color-with-alpha, $color-with-alpha),\n\t\t\t\tlinear-gradient(to bottom, rgba(0,0,0,0) 25%, $color 100%),\n\t\t\t\turl($url);\n\t\t\tbackground-color: black;\n\t\t\tbackground-size: cover, cover, cover;\n\t\t\tbackground-repeat: repeat, repeat, repeat;\n\t\t}\n\n\t\t@mixin setup-background($color) {\n\t\t\t@include set-background($color, \"/storage/priorities/images/page/map2-2048.webp\");\n\t\t\t@include is-retina() {\n\t\t\t\t@include set-background($color, \"/storage/priorities/images/page/map2-4096.webp\");\n\t\t\t}\n\t\t}\n\n\t\t@include setup-background($color-background-light);\n\t\t@include is-dark() {\n\t\t\t@include setup-background($color-background-dark);\n\t\t}\n\n\n\t\t> .banner {\n\t\t\t.container {\n\t\t\t\tpadding-top: 7rem;\n\t\t\t\tpadding-bottom: 7rem;\n\n\t\t\t\t.banner-last-updated {\n\t\t\t\t\t.label {\n\t\t\t\t\t\t.last-updated {\n\t\t\t\t\t\t\tdisplay: inline;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.recently-updated {\n\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\tfont-weight: 600;\n\t\t\t\t\t\t\tcolor: $color-red;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t@at-root #{selector-replace(&, \".banner-last-updated\", \".banner-last-updated.recent\")} {\n\t\t\t\t\t\t\t.last-updated {\n\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t.recently-updated {\n\t\t\t\t\t\t\t\tdisplay: inline;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t> .intro {\n\t\t\t.wishlist-btns {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgrid-template-columns: repeat(3, 1fr);\n\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\"donate howto contact\";\n\t\t\t\tgap: $gap;\n\n\t\t\t\tmargin: (3 * $gap) 0;\n\t\t\t\tfont-weight: 600;\n\n\t\t\t\t@include is-mobile() {\n\t\t\t\t\tgrid-template-columns: repeat(2, 1fr);\n\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\"donate donate\"\n\t\t\t\t\t\t\"howto contact\";\n\t\t\t\t}\n\n\t\t\t\t@include is-mobile-sm() {\n\t\t\t\t\tgrid-template-columns: repeat(1, 1fr);\n\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\"donate\"\n\t\t\t\t\t\t\"howto\"\n\t\t\t\t\t\t\"contact\";\n\t\t\t\t}\n\n\t\t\t\t.donate {\n\t\t\t\t\tgrid-area: donate;\n\t\t\t\t}\n\n\t\t\t\t.howto {\n\t\t\t\t\tgrid-area: howto;\n\t\t\t\t}\n\n\t\t\t\t.contact {\n\t\t\t\t\tgrid-area: contact;\n\t\t\t\t}\n\n\t\t\t\t.wishlist-btn-anchor {\n\t\t\t\t\tcolor: $color-red;\n\n\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.wishlist-btn-text {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\talign-items: center;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t> .navigation {\n\t\ttop: 0px;\n\t\tz-index: 1000;\n\t\tbackground-color: $color-background-light;\n\t\t@include is-dark() {\n\t\t\tbackground-color: $color-background-dark;\n\t\t}\n\n\t\tmargin: $gap 0;\n\t\tuser-select: none;\n\n\t\tli {\n\t\t\tlist-style: none;\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t\t.navigation-list-container {\n\t\t\tposition: relative;\n\n\t\t\t.navigation-list {\n\t\t\t\tmargin: 0;\n\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: row;\n\t\t\t\tjustify-content: space-between;\n\t\t\t\tgap: $gap;\n\n\t\t\t\t@include is-mobile() {\n\t\t\t\t\tdisplay: grid;\n\t\t\t\t\tgrid-template-columns: 1fr 1fr;\n\t\t\t\t}\n\n\t\t\t\t@include is-mobile-sm() {\n\t\t\t\t\tgrid-template-columns: 1fr;\n\t\t\t\t}\n\n\t\t\t\t> li {\n\t\t\t\t\tlist-style: none;\n\t\t\t\t\tflex-grow: 1;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tmargin: 0;\n\n\t\t\t\t\t> details[name=\"priorities-navigation\"] {\n\t\t\t\t\t\t> summary {\n\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\tflex-direction: row;\n\n\t\t\t\t\t\t\tbackground-color: var(--background-color);\n\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\tbackground-color: var(--base-color);\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tborder-radius: $border-radius;\n\t\t\t\t\t\t\twidth: calc(100% - #{$gap * 2});\n\t\t\t\t\t\t\theight: 100%;\n\t\t\t\t\t\t\tpadding: $gap $gap;\n\t\t\t\t\t\t\tcursor: pointer;\n\n\t\t\t\t\t\t\t&::-webkit-details-marker {\n\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.label {\n\t\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\t\tflex-grow: 1;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.toggle {\n\t\t\t\t\t\t\t\tflex-grow: 0;\n\n\t\t\t\t\t\t\t\t.more {\n\t\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t.less {\n\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t@at-root #{selector-replace(&, \"details[name='priorities-navigation']\", \"details[name='priorities-navigation'][open]\")} {\n\t\t\t\t\t\t\t\t\t.more {\n\t\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t.less {\n\t\t\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.navigation-sublist {\n\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\tflex-direction: column;\n\t\t\t\t\t\t\tgap: $gap / 4;\n\n\t\t\t\t\t\t\tmargin-top: $gap / 2;\n\t\t\t\t\t\t\tmargin-left: $gap;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// i.e. \"core\", \"rendering\", or \"physics\"\n\t> .priorities {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: $gap * 2;\n\n\t\t.category {\n\t\t\t> .container {\n\t\t\t\t> .category-details {\n\t\t\t\t\t> .category-summary {\n\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\"title anchor . icon\";\n\t\t\t\t\t\tgrid-template-columns:\n\t\t\t\t\t\t\tauto min-content 1fr min-content;\n\t\t\t\t\t\tgap: $gap;\n\t\t\t\t\t\talign-items: baseline;\n\n\t\t\t\t\t\tborder-radius: $border-radius;\n\t\t\t\t\t\tpadding: 1rem 2rem;\n\t\t\t\t\t\tletter-spacing: -2px;\n\t\t\t\t\t\tfont-weight: 600;\n\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t\tline-height: 3rem;\n\n\t\t\t\t\t\tlist-style: none;\n\t\t\t\t\t\t&::-webkit-details-marker {\n\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// .category.level-1\n\t\t\t\t\t\t@at-root #{selector-replace(&, \".category\", \".category.level-1\")} {\n\t\t\t\t\t\t\tbackground-color: var(--primary-color);\n\t\t\t\t\t\t\tfont-size: 3rem;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// .category.level-2\n\t\t\t\t\t\t@at-root #{selector-replace(&, \".category\", \".category.level-2\")} {\n\t\t\t\t\t\t\tbackground-color: var(--background-color);\n\t\t\t\t\t\t\tfont-size: 2.125rem;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t> .category-anchor-container {\n\t\t\t\t\t\t\tgrid-area: anchor;\n\n\t\t\t\t\t\t\t&:focus-within {\n\t\t\t\t\t\t\t\toutline: $outline;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t> .category-anchor {\n\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\t\t\tcolor: white;\n\n\t\t\t\t\t\t\t\t$size: 0.8rem;\n\t\t\t\t\t\t\t\t$min-size: 24px;\n\t\t\t\t\t\t\t\tmask-image: url(/assets/icons/link.svg);\n\t\t\t\t\t\t\t\tmask-size: 100% 100%;\n\t\t\t\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\t\t\t\theight: $size;\n\t\t\t\t\t\t\t\twidth: $size;\n\t\t\t\t\t\t\t\tmin-height: $min-size;\n\t\t\t\t\t\t\t\tmin-width: $min-size;\n\n\t\t\t\t\t\t\t\topacity: 0;\n\t\t\t\t\t\t\t\tbackground-color: white;\n\n\t\t\t\t\t\t\t\t@at-root #{selector-replace(&, \".category-summary\", \".category-summary:hover\")}, &:focus {\n\t\t\t\t\t\t\t\t\topacity: 1;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.category-title {\n\t\t\t\t\t\t\tgrid-area: title;\n\n\t\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\t\tmargin-bottom: 0;\n\n\t\t\t\t\t\t\t.category-title-text {\n\t\t\t\t\t\t\t\tflex-grow: 1;\n\t\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\t\tcolor: white;\n\n\t\t\t\t\t\t\t\t> p {\n\t\t\t\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.recent-icon {\n\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\t\t\t$size: 0.75rem;\n\t\t\t\t\t\t\t\twidth: $size;\n\t\t\t\t\t\t\t\theight: $size;\n\t\t\t\t\t\t\t\tborder-radius: $size;\n\t\t\t\t\t\t\t\ttop: ($size / 4);\n\t\t\t\t\t\t\t\tleft: -(($size / 4) * 3);\n\t\t\t\t\t\t\t\tbackground-color: $color-red;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.category-accordion-toggle {\n\t\t\t\t\t\t\tgrid-area: icon;\n\n\t\t\t\t\t\t\t.more {\n\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t.less {\n\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t@at-root #{selector-replace(&, \".category-details\", \".category-details[open]\")} {\n\t\t\t\t\t\t\t\t.more {\n\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t.less {\n\t\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.category-content {\n\t\t\t\t\t.element-list {\n\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\tgrid-template-columns: 1fr;\n\t\t\t\t\t\t@include is-large() {\n\t\t\t\t\t\t\tgrid-template-columns: 1fr 1fr;\n\t\t\t\t\t\t\tgap: $gap;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tpadding-left: 0;\n\t\t\t\t\t\tmargin-bottom: 0;\n\n\t\t\t\t\t\t> .element-list-item {\n\t\t\t\t\t\t\tlist-style: none;\n\t\t\t\t\t\t\tmargin-bottom: 0;\n\n\t\t\t\t\t\t\tborder-top: 2px solid var(--primary-color);\n\t\t\t\t\t\t\t&:nth-of-type(1) {\n\t\t\t\t\t\t\t\tborder-top: 0;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t@include is-large() {\n\t\t\t\t\t\t\t\t// Remove top border from the second column.\n\t\t\t\t\t\t\t\t&:nth-of-type(2) {\n\t\t\t\t\t\t\t\t\tborder-top: 0;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t> .element {\n\t\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\"main\";\n\t\t\t\t\t\t\t\tgrid-template-columns: auto;\n\t\t\t\t\t\t\t\tgrid-template-rows: auto;\n\t\t\t\t\t\t\t\tgap: $gap;\n\n\t\t\t\t\t\t\t\tpadding: 1.25rem 0;\n\n\t\t\t\t\t\t\t\t@include is-mobile() {\n\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\"main\";\n\t\t\t\t\t\t\t\t\tgrid-template-columns: auto;\n\t\t\t\t\t\t\t\t\tgrid-template-rows: auto;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t.element-main {\n\t\t\t\t\t\t\t\t\tgrid-area: main;\n\n\t\t\t\t\t\t\t\t\theight: 100%;\n\n\t\t\t\t\t\t\t\t\t.element-title {\n\t\t\t\t\t\t\t\t\t\tdisplay: grid;\n\t\t\t\t\t\t\t\t\t\tgrid-template-areas:\n\t\t\t\t\t\t\t\t\t\t\t\"text . toggle\";\n\t\t\t\t\t\t\t\t\t\tgrid-template-columns:\n\t\t\t\t\t\t\t\t\t\t\tauto 1fr min-content;\n\t\t\t\t\t\t\t\t\t\talign-items: stretch;\n\t\t\t\t\t\t\t\t\t\tgap: $gap;\n\n\t\t\t\t\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t\t\t\t\t\tborder-radius: $border-radius;\n\n\t\t\t\t\t\t\t\t\t\tmargin-top: -$gap;\n\t\t\t\t\t\t\t\t\t\tpadding: $gap;\n\n\t\t\t\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\t\t\t\tbackground-color: var(--background-color);\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\tlist-style: none;\n\t\t\t\t\t\t\t\t\t\t&::-webkit-details-marker {\n\t\t\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t.text {\n\t\t\t\t\t\t\t\t\t\t\tgrid-area: text;\n\n\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\tflex-direction: row;\n\t\t\t\t\t\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\t\t\t\t\t\tgap: 0.5rem;\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t.element-title-container {\n\t\t\t\t\t\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\t\t\t\t\t\theight: 100%;\n\n\t\t\t\t\t\t\t\t\t\t\t&:focus-within {\n\t\t\t\t\t\t\t\t\t\t\t\toutline: $outline;\n\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t.element-title-anchor {\n\t\t\t\t\t\t\t\t\t\t\t\tflex-grow: 0;\n\n\t\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\t\tflex-direction: row;\n\t\t\t\t\t\t\t\t\t\t\t\talign-items: center;\n\n\t\t\t\t\t\t\t\t\t\t\t\ttext-decoration: none;\n\n\t\t\t\t\t\t\t\t\t\t\t\t$size: 0.8rem;\n\t\t\t\t\t\t\t\t\t\t\t\t$min-size: 24px;\n\t\t\t\t\t\t\t\t\t\t\t\tmask-image: url(/assets/icons/link.svg);\n\t\t\t\t\t\t\t\t\t\t\t\tmask-size: 100% 100%;\n\t\t\t\t\t\t\t\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\t\t\t\t\t\t\t\theight: $size;\n\t\t\t\t\t\t\t\t\t\t\t\twidth: $size;\n\t\t\t\t\t\t\t\t\t\t\t\tmin-height: $min-size;\n\t\t\t\t\t\t\t\t\t\t\t\tmin-width: $min-size;\n\n\t\t\t\t\t\t\t\t\t\t\t\topacity: 0;\n\t\t\t\t\t\t\t\t\t\t\t\tbackground-color: var(--base-color-text);\n\n\t\t\t\t\t\t\t\t\t\t\t\t@at-root #{selector-replace(&, \".element-title\", \".element-title:hover\")}, &:focus {\n\t\t\t\t\t\t\t\t\t\t\t\t\topacity: 1;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t.element-title-text {\n\t\t\t\t\t\t\t\t\t\t\t\tflex-grow: 1;\n\t\t\t\t\t\t\t\t\t\t\t\twidth: 100%;\n\n\t\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\t\tflex-direction: row;\n\t\t\t\t\t\t\t\t\t\t\t\talign-items: center;\n\n\t\t\t\t\t\t\t\t\t\t\t\tfont-weight: 700;\n\n\t\t\t\t\t\t\t\t\t\t\t\t> p {\n\t\t\t\t\t\t\t\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t.element-accordion-toggle {\n\t\t\t\t\t\t\t\t\t\t\tgrid-area: toggle;\n\n\t\t\t\t\t\t\t\t\t\t\tflex-grow: 0;\n\n\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\tflex-direction: row;\n\t\t\t\t\t\t\t\t\t\t\talign-items: center;\n\n\t\t\t\t\t\t\t\t\t\t\t.less {\n\t\t\t\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t.more {\n\t\t\t\t\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t@at-root #{selector-replace(&, \".element-main\", \".element-main[open]\")} {\n\t\t\t\t\t\t\t\t\t\t\t\t.less {\n\t\t\t\t\t\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t.more {\n\t\t\t\t\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t.element-content {\n\t\t\t\t\t\t\t\t\t\tpadding: 0 $gap;\n\n\t\t\t\t\t\t\t\t\t\t.element-description {\n\t\t\t\t\t\t\t\t\t\t\tfont-size: 1rem;\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t.element-details {\n\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\tflex-direction: column;\n\t\t\t\t\t\t\t\t\t\t\tgap: $gap;\n\n\t\t\t\t\t\t\t\t\t\t\tfont-size: 0.9rem;\n\n\t\t\t\t\t\t\t\t\t\t\t.detail-block {\n\t\t\t\t\t\t\t\t\t\t\t\tpadding: 1rem 0 1rem 2rem;\n\t\t\t\t\t\t\t\t\t\t\t\tborder-left: 2px solid;\n\n\t\t\t\t\t\t\t\t\t\t\t\tp {\n\t\t\t\t\t\t\t\t\t\t\t\t\t&:first-child {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t&:last-child {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\tul {\n\t\t\t\t\t\t\t\t\t\t\t\t\tpadding-left: 1.5rem;\n\n\t\t\t\t\t\t\t\t\t\t\t\t\tli {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tmargin-bottom: 0.45rem;\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t&:last-child {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tli:last-child {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t> ul {\n\t\t\t\t\t\t\t\t\t\t\t\t\t// Force reset the style for the first list.\n\t\t\t\t\t\t\t\t\t\t\t\t\tlist-style-type: disc;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t> ol {\n\t\t\t\t\t\t\t\t\t\t\t\t\t// Force reset the style for the first list.\n\t\t\t\t\t\t\t\t\t\t\t\t\tcounter-reset: element-details-list-counter;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t.detail-block-header {\n\t\t\t\t\t\t\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\t\t\t\t\t\t\tflex-direction: row;\n\t\t\t\t\t\t\t\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\t\t\t\t\t\t\t\tgap: $gap / 2;\n\t\t\t\t\t\t\t\t\t\t\t\t\tmargin-bottom: $gap / 2;\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t.icon {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t@mixin parent-is($type) {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t@at-root #{selector-replace(&, \".detail-block\", \".detail-block.#{$type}\")} {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t@content;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t@mixin octicon($icon-url) {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\twidth: 24px;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\theight: 24px;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tmask-size: 24px;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tmask-position: center;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tmask-image: url($icon-url);\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tbackground-color: currentColor;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t@include parent-is(\"note\") {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t// Google icon \"info\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t@include parent-is(\"warning\") {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t// Google icon \"warning\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t@include parent-is(\"prs\") {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t@include octicon(\"/assets/icons/octicons/git-pull-request-24.svg\");\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t@include parent-is(\"issues\") {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t@include octicon(\"/assets/icons/octicons/bug-24.svg\");\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t@include parent-is(\"proposals\") {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t@include octicon(\"/assets/icons/octicons/zap-24.svg\");\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n#scroll-to-top {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: 1;\n\tpointer-events: none;\n\n\t--card-padding: $gap;\n\t@include is-mobile() {\n\t\t--card-padding: $gap / 2;\n\t}\n\n\t.link {\n\t\tpointer-events: all;\n\t\tposition: fixed;\n\t\tbottom: $gap;\n\t\tright: $gap;\n\t\twidth: 50px;\n\t\theight: 50px;\n\t\tmargin: var(--card-padding);\n\t\ttext-decoration: none;\n\t\tbackground-color: white;\n\t\tborder-radius: $border-radius;\n\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tbox-shadow: rgba(0,0,0,25%) 1px 1px 5px;\n\n\t\tcolor: black;\n\t\tfont-size: 1.5em;\n\n\t\t&:hover {\n\t\t\tspan {\n\t\t\t\tfont-size: 35px;\n\t\t\t}\n\t\t}\n\n\t\tspan {\n\t\t\ttransition: font-size 0.2s ease-in-out;\n\t\t\ttransform:\n\t\t\t\ttranslateY(-3px);\n\t\t}\n\t}\n}\n" ], "names": [], - "mappings": "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" + "mappings": "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" } \ No newline at end of file diff --git a/atom.xml b/atom.xml index 4de0ad24d0..5b39420194 100644 --- a/atom.xml +++ b/atom.xml @@ -1 +1 @@ -Godot Engine Official2024-11-25T18:38:38+00:00https://godotengine.org/Dev snapshot: Godot 4.4 dev 52024-11-21T18:00:00+00:00https://godotengine.org/article/dev-snapshot-godot-4-4-dev-5/With GodotCon behind us and our developers recuperated, we're thrilled to return to a more frequent release-cycle.Thaddeus CrewsGodotCon 24: Berlin Edition2024-11-13T18:30:00+00:00https://godotengine.org/article/review-godotcon24/Our biggest conference yet!NatDev snapshot: Godot 4.4 dev 42024-11-08T12:00:00+00:00https://godotengine.org/article/dev-snapshot-godot-4-4-dev-4/After a short delay due to GodotCon, we are back with another exciting update.Clay JohnDev snapshot: Godot 4.4 dev 32024-10-03T12:00:00+00:00https://godotengine.org/article/dev-snapshot-godot-4-4-dev-3/We haven't slowed down and are bringing you another feature-packed update!Clay JohnGodot XR update - October 20242024-10-02T12:00:00+00:00https://godotengine.org/article/godot-xr-update-oct-2024/Looking back at a year of XR development.Bastiaan OlijGodot SDK Integrations2024-09-24T14:30:00+00:00https://godotengine.org/article/godot-sdk-integrations/A new GitHub organization to centralize the community efforts to provide support for third-party SDKs for Godot.Godot FoundationGodot Rendering Priorities: September 20242024-09-23T15:45:00+00:00https://godotengine.org/article/rendering-priorities-september-2024/4.3 is out. It's time for an update!Clay JohnGodot Editor on the Meta Horizon Store2024-09-20T16:00:00+00:00https://godotengine.org/article/godot-editor-horizon-store-early-access-release/Introducing the Godot Editor for Meta Quest (Horizon OS) devicesFredia Huya-KouadioDev snapshot: Godot 4.4 dev 22024-09-10T16:00:00+00:00https://godotengine.org/article/dev-snapshot-godot-4-4-dev-2/The PR harvest keeps going strongly for Godot 4.4, with massive new features such as typed dictionaries and error-less project import!Rémi VerscheldeGodot 3.6 finally released!2024-09-09T11:00:00+00:00https://godotengine.org/article/godot-3-6-finally-released/After 2 years of development, Godot 3.6 is finally out and it comes fully packed with features and quality of life improvements! This includes 2D physics interpolation and hierarchical culling, and 3D mesh merging, level of detail, tighter shadow culling, ORM materials, and more.lawnjellySubmissions open for Godot 2024 showreel!2024-09-05T15:00:00+00:00https://godotengine.org/article/submissions-open-godot-2024-showreel/Showcase your Godot creations in 2024! We're inviting submissions of short videos featuring your published or in-progress Godot games or tools. Don't miss this chance to be a part of it!EmiAbout Official Console Ports2024-09-03T18:30:00+00:00https://godotengine.org/article/about-official-console-ports/With this post we aim to address the community’s questions about the lack of official console ports through the Godot Foundation.EmiMeeting the community at gamescom 20242024-09-02T18:30:00+00:00https://godotengine.org/article/review-gamescom-2024/Back from gamescom, ready to report.NatDev snapshot: Godot 4.4 dev 12024-08-26T13:00:00+00:00https://godotengine.org/article/dev-snapshot-godot-4-4-dev-1/The first snapshot after releasing 4.3, already packed with new features!Clay JohnGodot 4.3, a shared effort2024-08-15T11:00:00+00:00https://godotengine.org/article/godot-4-3-a-shared-effort/With over 3,500 commits authored by over 500 contributors, the latest Godot Engine release comes packed full of new features and improvements.Godot contributorsDesign of the Skeleton Modifier 3D2024-08-12T10:00:00+00:00https://godotengine.org/article/design-of-the-skeleton-modifier-3d/We have reworked the skeleton bone update process to add SkeletonModifier3D for modifying the Skeleton.Silc RenewRelease candidate: Godot 4.3 RC 32024-08-08T14:00:00+00:00https://godotengine.org/article/release-candidate-godot-4-3-rc-3/With all known major regressions fixed, we are now publishing a third release candidate to confirm that 4.3 is ready to go stable.Rémi VerscheldeGamescom here we come!2024-08-06T17:00:00+00:00https://godotengine.org/article/gamescom-2024/We are once again attending gamescom, and organizing two meet-up opportunities this time.NatIntroducing the improved ufbx importer in Godot 4.32024-08-02T20:36:00+00:00https://godotengine.org/article/introducing-the-improved-ufbx-importer-in-godot-4-3/Godot 4.3 now includes native .fbx supportLyumaRelease candidate: Godot 4.3 RC 22024-08-01T16:00:00+00:00https://godotengine.org/article/release-candidate-godot-4-3-rc-2/After a week in the Release Candidate stage, we have squashed most bugs we were still tracking for 4.3, and are ready for a second candidate.Rémi VerscheldeRelease candidate: Godot 4.3 RC 12024-07-25T18:00:00+00:00https://godotengine.org/article/release-candidate-godot-4-3-rc-1/We are cautiously optimistic that Godot 4.3 is ready for release, please test it and let us know if we are right!Rémi VerscheldeDev snapshot: Godot 4.3 beta 32024-07-10T17:00:00+00:00https://godotengine.org/article/dev-snapshot-godot-4-3-beta-3/We are nearing the end of the beta phase for Godot 4.3, which is shaping up to be a very solid release, solving a lot of pain points.Rémi VerscheldeNew Dev Fund Perks: Discord Role and Forum Badge2024-07-10T12:00:00+00:00https://godotengine.org/article/development-fund-perks/Proudly display your support on our community platforms.Winston YallowRelease candidate: Godot 3.6 RC 12024-07-09T08:00:00+00:00https://godotengine.org/article/release-candidate-godot-3-6-rc-1/We are now at the Release Candidate stage, finalizing everything so that we can release 3.6-stable for all users.lawnjelly \ No newline at end of file +Godot Engine Official2024-11-25T19:55:32+00:00https://godotengine.org/Dev snapshot: Godot 4.4 dev 52024-11-21T18:00:00+00:00https://godotengine.org/article/dev-snapshot-godot-4-4-dev-5/With GodotCon behind us and our developers recuperated, we're thrilled to return to a more frequent release-cycle.Thaddeus CrewsGodotCon 24: Berlin Edition2024-11-13T18:30:00+00:00https://godotengine.org/article/review-godotcon24/Our biggest conference yet!NatDev snapshot: Godot 4.4 dev 42024-11-08T12:00:00+00:00https://godotengine.org/article/dev-snapshot-godot-4-4-dev-4/After a short delay due to GodotCon, we are back with another exciting update.Clay JohnDev snapshot: Godot 4.4 dev 32024-10-03T12:00:00+00:00https://godotengine.org/article/dev-snapshot-godot-4-4-dev-3/We haven't slowed down and are bringing you another feature-packed update!Clay JohnGodot XR update - October 20242024-10-02T12:00:00+00:00https://godotengine.org/article/godot-xr-update-oct-2024/Looking back at a year of XR development.Bastiaan OlijGodot SDK Integrations2024-09-24T14:30:00+00:00https://godotengine.org/article/godot-sdk-integrations/A new GitHub organization to centralize the community efforts to provide support for third-party SDKs for Godot.Godot FoundationGodot Rendering Priorities: September 20242024-09-23T15:45:00+00:00https://godotengine.org/article/rendering-priorities-september-2024/4.3 is out. It's time for an update!Clay JohnGodot Editor on the Meta Horizon Store2024-09-20T16:00:00+00:00https://godotengine.org/article/godot-editor-horizon-store-early-access-release/Introducing the Godot Editor for Meta Quest (Horizon OS) devicesFredia Huya-KouadioDev snapshot: Godot 4.4 dev 22024-09-10T16:00:00+00:00https://godotengine.org/article/dev-snapshot-godot-4-4-dev-2/The PR harvest keeps going strongly for Godot 4.4, with massive new features such as typed dictionaries and error-less project import!Rémi VerscheldeGodot 3.6 finally released!2024-09-09T11:00:00+00:00https://godotengine.org/article/godot-3-6-finally-released/After 2 years of development, Godot 3.6 is finally out and it comes fully packed with features and quality of life improvements! This includes 2D physics interpolation and hierarchical culling, and 3D mesh merging, level of detail, tighter shadow culling, ORM materials, and more.lawnjellySubmissions open for Godot 2024 showreel!2024-09-05T15:00:00+00:00https://godotengine.org/article/submissions-open-godot-2024-showreel/Showcase your Godot creations in 2024! We're inviting submissions of short videos featuring your published or in-progress Godot games or tools. Don't miss this chance to be a part of it!EmiAbout Official Console Ports2024-09-03T18:30:00+00:00https://godotengine.org/article/about-official-console-ports/With this post we aim to address the community’s questions about the lack of official console ports through the Godot Foundation.EmiMeeting the community at gamescom 20242024-09-02T18:30:00+00:00https://godotengine.org/article/review-gamescom-2024/Back from gamescom, ready to report.NatDev snapshot: Godot 4.4 dev 12024-08-26T13:00:00+00:00https://godotengine.org/article/dev-snapshot-godot-4-4-dev-1/The first snapshot after releasing 4.3, already packed with new features!Clay JohnGodot 4.3, a shared effort2024-08-15T11:00:00+00:00https://godotengine.org/article/godot-4-3-a-shared-effort/With over 3,500 commits authored by over 500 contributors, the latest Godot Engine release comes packed full of new features and improvements.Godot contributorsDesign of the Skeleton Modifier 3D2024-08-12T10:00:00+00:00https://godotengine.org/article/design-of-the-skeleton-modifier-3d/We have reworked the skeleton bone update process to add SkeletonModifier3D for modifying the Skeleton.Silc RenewRelease candidate: Godot 4.3 RC 32024-08-08T14:00:00+00:00https://godotengine.org/article/release-candidate-godot-4-3-rc-3/With all known major regressions fixed, we are now publishing a third release candidate to confirm that 4.3 is ready to go stable.Rémi VerscheldeGamescom here we come!2024-08-06T17:00:00+00:00https://godotengine.org/article/gamescom-2024/We are once again attending gamescom, and organizing two meet-up opportunities this time.NatIntroducing the improved ufbx importer in Godot 4.32024-08-02T20:36:00+00:00https://godotengine.org/article/introducing-the-improved-ufbx-importer-in-godot-4-3/Godot 4.3 now includes native .fbx supportLyumaRelease candidate: Godot 4.3 RC 22024-08-01T16:00:00+00:00https://godotengine.org/article/release-candidate-godot-4-3-rc-2/After a week in the Release Candidate stage, we have squashed most bugs we were still tracking for 4.3, and are ready for a second candidate.Rémi VerscheldeRelease candidate: Godot 4.3 RC 12024-07-25T18:00:00+00:00https://godotengine.org/article/release-candidate-godot-4-3-rc-1/We are cautiously optimistic that Godot 4.3 is ready for release, please test it and let us know if we are right!Rémi VerscheldeDev snapshot: Godot 4.3 beta 32024-07-10T17:00:00+00:00https://godotengine.org/article/dev-snapshot-godot-4-3-beta-3/We are nearing the end of the beta phase for Godot 4.3, which is shaping up to be a very solid release, solving a lot of pain points.Rémi VerscheldeNew Dev Fund Perks: Discord Role and Forum Badge2024-07-10T12:00:00+00:00https://godotengine.org/article/development-fund-perks/Proudly display your support on our community platforms.Winston YallowRelease candidate: Godot 3.6 RC 12024-07-09T08:00:00+00:00https://godotengine.org/article/release-candidate-godot-3-6-rc-1/We are now at the Release Candidate stage, finalizing everything so that we can release 3.6-stable for all users.lawnjelly \ No newline at end of file diff --git a/priorities.html b/priorities.html index b7eb6bee4c..5b27053183 100644 --- a/priorities.html +++ b/priorities.html @@ -12,16 +12,16 @@ unfold_less
  • unfold_more unfold_less
  • unfold_more unfold_less
  • unfold_more -unfold_less
    link

    Core

    unfold_more +unfold_less

    Core

    unfold_more unfold_less
    • Overhaul addon startup

      unfold_more unfold_less

      As the community grows and uses more and more add-ons, we found out that the current add-on startup logic is reaching its limits, as sometimes, you need to reload the editor for new add-ons to work. That’s why we intend to overhaul it to make the experience seamless.

      info
      Note

      Some research and optimization is needed for the editor file system access. We need to optimize all file access extensions. Ultimately, we need to rethink the current system in order to overhaul it.

    • Reliable headless command line export

      unfold_more unfold_less

      As bigger projects often rely on CI (continuous integration) to test and deploy their projects, they need to be able to export games from lean environments that don’t implement a graphical interface (headless). For this, we need to make headless command line export more reliable, as there’s currently some issues that prevent it from working flawlessly.

    • Improve performance of scene multithreading

      unfold_more unfold_less

      We put a lot of effort lately to add ways to split the work of nodes into multiple threads. This can lead to great leaps in terms of performance. Unfortunately, many nodes are structured in a way that makes it difficult for them to take advantage of multiple threads. We need to audit our current nodes and fix the ones that are relying on being single threaded.

      info
      Note

      As part of this work we need to create high quality tests and benchmarks. Both to ensure that we do not break anything, but also to validate the performance improvements.

    • Make optimizations throughout the core

      unfold_more unfold_less

      Much of the engine would benefit from a careful evaluation of the current performance bottlenecks and improvements to ensure that it is running as fast as possible. Godot 4.0 drastically improved the overall architecture of Godot, but there is still a lot of legacy code that is not benefitting from the architectural improvements. We need to seek out those areas and fix them.

      info
      Note

      To aid in this, we want to create more educational materials on profiling performance issues (both for CPU and GPU workloads).

    • Create more benchmarks

      unfold_more -unfold_less

      In order to make the best decisions, we need to rely on mesurable data. In order to be able to do this, we need to create more benchmarks. It gives the added benefit over time that we can spot regressions more easily, together with unit tests, as we started lately to track performance of nightly builds.

      info
      Note

      We do have a public benchmark page! You can follow Godot’s main branch performance on the following website:

      https://benchmarks.godotengine.org/

    link

    Physics

    unfold_more +unfold_less

    In order to make the best decisions, we need to rely on mesurable data. In order to be able to do this, we need to create more benchmarks. It gives the added benefit over time that we can spot regressions more easily, together with unit tests, as we started lately to track performance of nightly builds.

    info
    Note

    We do have a public benchmark page! You can follow Godot’s main branch performance on the following website:

    https://benchmarks.godotengine.org/

    Physics

    unfold_more unfold_less
    • Integrate Jolt as the default 3D physics engine

      unfold_more unfold_less

      Jolt is an open-source (MIT licensed) modern, multi core friendly rigid body physics and collision detection library, tailor-made for video games. We want to make it available to users by default, the current GodotPhysics 3D engine would still be available as an option.

    • Adapt the way Godot exposes physics to mirror Jolt

      unfold_more -unfold_less

      As much as our nodes are made to be compatible with multiple physics engines, the existing integration of Jolt (via the godot-jolt add-on) is not optimal, as there are numerous features that can’t be implemented in Godot due to the current way the system works. In addition to integrating Jolt as the default 3D physics engine, we want to modernize our node bindings in order to fully exploit the new library.

      warning
      Warning

      We do expect it will create some compatibility issues.

    link

    Rendering

    unfold_more +unfold_less

    As much as our nodes are made to be compatible with multiple physics engines, the existing integration of Jolt (via the godot-jolt add-on) is not optimal, as there are numerous features that can’t be implemented in Godot due to the current way the system works. In addition to integrating Jolt as the default 3D physics engine, we want to modernize our node bindings in order to fully exploit the new library.

    warning
    Warning

    We do expect it will create some compatibility issues.

    Rendering

    unfold_more unfold_less
    • Overhaul SDFGI to improve performance and quality

      unfold_more unfold_less

      We’re really proud of our in-house technology for global illumination, but we think that we can push performance and quality even further. This is a long-term effort, but is something we are very excited about and would like to see finished.

    • Significantly improve post processing effects and add common effects

      unfold_more unfold_less

      Post processing effects are a weak spot in Godot’s renderer. The performance and quality are both worse than we would like. We want to overhaul or replace most of our post processing effects in order to achieve both better performance and higher quality.

    • Add a rendering compositor to allow controlling render pass order

      unfold_more @@ -32,54 +32,54 @@ unfold_less

      Hardware ray tracing is slowly becoming more widespread. Soon it will be common for all desktop computers to support hardware ray tracing and soon after mobile devices will as well. We want to expose an API for hardware ray tracing through our RenderingDevice so that users can begin to make use of it. Then, eventually, we want to use that API to leverage hardware ray tracing in the Forward+ renderer.

    • Add a deferred renderer

      unfold_more unfold_less

      Deferred rendering is a technique that can be used to increase performance in certain situations at the cost of flexibility. As Godot users create more complex games, we are seeing more games that would benefit from trading the flexibility that comes with our current renderer for more performance.

    • Overhaul LightmapGI to improve baking workflow, performance, and features

      unfold_more unfold_less

      LightmapGI needs a lot of polish and improvements for us to meet the goals we have set for it. Baking times are slower than we want and it often takes too much manual effort to get bakes to achieve the quality that users need.

    • Implement WebGPU backend for web exports

      unfold_more -unfold_less

      WebGPU is a new and modern API that offers direct access to GPUs, exposing features that are not otherwise available on the web. Once WebGPU is supported, it will be possible to export high-fidelity Forward+ and Mobile projects to the Web.

    link

    Animation

    unfold_more +unfold_less

    WebGPU is a new and modern API that offers direct access to GPUs, exposing features that are not otherwise available on the web. Once WebGPU is supported, it will be possible to export high-fidelity Forward+ and Mobile projects to the Web.

    Animation

    unfold_more unfold_less
    • Improve and polish new SkeletonModifier3D

      unfold_more unfold_less

      The SkeletonModifier3D abstract node introduced in 4.3 helps users to modify and add new functionality to bones via script. We want to build upon that new structure to add new features to it.

      info
      Note

      We identified at least two features that we wish to add

      • Add a bone constraint (based on the Blender spec)
      • Add spring bones (based on the VRM1 spec)
    • Overhaul Skeleton2D animation

      unfold_more -unfold_less

      While the experience of dealing with 3D skeletons improved greatly upon the years, the same cannot be said of the 2D one. Our wish is to overhaul Skeleton2D animation in order to make it easier to animate and develop complex 2D figures.

    link

    Editor

    unfold_more +unfold_less

    While the experience of dealing with 3D skeletons improved greatly upon the years, the same cannot be said of the 2D one. Our wish is to overhaul Skeleton2D animation in order to make it easier to animate and develop complex 2D figures.

    Editor

    unfold_more unfold_less
    • Make the editor resilient to files changed/added externally

      unfold_more unfold_less

      Godot doesn’t know how to handle project file changes that happen on non-imported files, such as scripts, when it happens outside of the editor. This can be a common occurrence for users that use an external code editor. This can lead to numerous errors and inconveniences, such as scenes refusing to load. We intend to make this a relic of the past.

      info
      Note

      We introduced recently UIDs to non-imported files, such as scripts, in Godot 4.4.dev5. We need testing though to fully make sure that it solves our issues.

    • Provide some way to access internal subresources of imported scenes

      unfold_more unfold_less

      Some file formats are actually containers that hold multiple resources. FBX and GLTF files are one of these, as they not only contain 3D models, but also can contain animations and textures. Currently, the only way to expose these resources is to tell the editor to pull these out on import.

      We are thinking about providing a way to users to access internal subresources.

    • Implement GDScript refactoring tools

      unfold_more unfold_less

      A lot of modern IDEs offer refactoring tools in order to rename variables and symbols across the codebase. We intend to add this feature to our internal GDScript code editor.

    • Implement editor support for creating/updating source code for GDExtensions

      unfold_more -unfold_less

      Right now the editor is not able to open or edit GDExtension classes. It effectively treats them like binary blobs. We want to make opening and editing GDExtension classes easier to do from within the engine and provide some of the comforts from regular scripting to GDExtension.

    link

    Asset import & export

    unfold_more +unfold_less

    Right now the editor is not able to open or edit GDExtension classes. It effectively treats them like binary blobs. We want to make opening and editing GDExtension classes easier to do from within the engine and provide some of the comforts from regular scripting to GDExtension.

    Asset import & export

    unfold_more unfold_less
    • Improve compatibility with Blender

      unfold_more unfold_less

      As Blender is both a FOSS and a very popular 3D editor choice by the majority of our users, it makes sense to improve compatibility with it. You can already import .blend files, but it’s limited to models, textures, lights, and cameras. We intend to add support for Blender materials, modifiers, and constraints.

    • Improve import dialog to provide more control over imported resources

      unfold_more unfold_less

      Godot currently has an advanced import dialogue which allows you to tweak many properties while importing assets. We want to polish and expand this dialogue to be more powerful. At the very least we would like to improve the preview lighting, expose more tools for material editing, and expose many more common properties.

    • Add preview icons on imported scenes

      unfold_more unfold_less

      Currently, imported scenes (such as .glb, .fbx, and .blender files) show the scene icon in the FileSystem tab, making it difficult to filter out these files. Showing a preview icon of the scene would greatly help users in their workflow.

    • Improve importer performance

      unfold_more unfold_less

      As users create larger games with more assets, we need to continue improving the performance of our importer to ensure that users spend as little time waiting for import as possible.

    • Fix scene inheritance

      unfold_more -unfold_less

      Scene inheritance is the concept of creating a scene based on an existing one. It is a feature that should work well in theory, but can be quite finicky in reality.

      info
      Note

      One idea is to give nodes unique IDs.

    link

    Platforms

    unfold_more +unfold_less

    Scene inheritance is the concept of creating a scene based on an existing one. It is a feature that should work well in theory, but can be quite finicky in reality.

    info
    Note

    One idea is to give nodes unique IDs.

    Platforms

    unfold_more unfold_less
    • Add screen reader support using AccessKit integration

      unfold_more unfold_less

      AccessKit offers a cross-platform way to implement accessibility features for UI toolkits, such as Godot. Integrating screen reader support into Godot will offer us and game developers opportunities to make more accessible products, such as the Godot Editor itself or games made with Godot.

    • Investigate delays in Window creation

      unfold_more unfold_less

      It is known that compared to Godot 3.x, there’s some delays while creating new Window, especially on Windows.

    • Distribute separate debug symbols

      unfold_more unfold_less

      Debug symbols allow developers to obtain more information when Godot crashes or logs an error. Currently, developers will only have debug symbols if they compile the engine from scratch. By distributing debug symbols for the official builds, developers would be able to easily diagnose crashes without making a custom build of the engine.

      info
      Note

      For all platforms that support separated debug symbols.

    • Improve gamepad support

      unfold_more unfold_less

      We often receive issue reports about gamepad support, as the numbers of gamepads never cease to increase. As we wish to support as many input devices as possible, we want to work towards better support.

      info
      Note

      We need to investigate how we can do this. One way would be to incorporate more code from SDL, or to integrate SDL_input directly in the engine.

    • Improve behavior of multiple monitors with different resolutions and DPI scaling factors

      unfold_more -unfold_less

      Godot games should be able to seamlessly work when dragged across multiple monitors even when the monitors have different resolutions and DPI scaling factors.

    link

    Android

    unfold_more +unfold_less

    Godot games should be able to seamlessly work when dragged across multiple monitors even when the monitors have different resolutions and DPI scaling factors.

    Android

    unfold_more unfold_less
    • Improve debugging of reports from the Google Play console

      unfold_more unfold_less

      When your game launches on Google Play, you will start to get automated reports from players highlighting issues like freezes, crashes, or poor performance. Right now that information is hard to make sense of due to the lack of debug symbols. We want to make it easier for users to utilize these reports either by providing debug symbols, or streamlining the process for developers to upload debug symbols themselves.

    • Add support for external textures for AR Core

      unfold_more -unfold_less

      External textures are textures where their data comes from an external source. For AR, it means getting the camera feed (or anything that can be rendered) from the host operating system and displaying it over in Godot.

    link

    Linux/BSDs

    unfold_more +unfold_less

    External textures are textures where their data comes from an external source. For AR, it means getting the camera feed (or anything that can be rendered) from the host operating system and displaying it over in Godot.

    Linux/BSDs

    unfold_more unfold_less
    • Multi window support for Wayland compositor

      unfold_more -unfold_less

      Right now the Wayland compositor is limited to making use of a single window. In order to achieve parity with other platforms, we need to add support for creating multiple windows.

    link

    Web

    unfold_more +unfold_less

    Right now the Wayland compositor is limited to making use of a single window. In order to achieve parity with other platforms, we need to add support for creating multiple windows.

    Web

    unfold_more unfold_less
    • Improve Web export size

      unfold_more unfold_less

      As Godot grows in features, it also grows in size. Web games need to be as small as possible and the size of the engine is becoming a pain point for web games. We need to find ways to reduce the binary size as much as possible and provide tools to developers to easily cut features and reduce the size further.

    • Improve loading time for web builds

      unfold_more unfold_less

      Currently, if no specific steps are taken by the game developer, resources for a game on the Web are bundled into one single .pck file. As users need to download the entire game’s assets at front, we need to find a better way to split the loading throughout the game, only when needed. This would greatly improve the starting time of the game.

      info
      Note

      We need to investigate ways to solve the issue. We think a custom asynchronous filesystem could fix the issue, downloading files individually when needed.

    • Customizing engine builds by detecting used features from a project

      unfold_more unfold_less

      For most platforms, the current official Godot builds suffice. Games may not use every feature the build has under the hood, but storage is usually not an issue. But Web platform games require the developer to optimize the load size (as bandwidth can be limited) and the load speed (Internet speed can vary).

      We are investigating how we can reduce the build size, starting by offering an easy way to the users to customize their builds.

      info
      Note

      We’re thinking (out loud) about:

      • investigating the gains possible by customizing the engine builds
      • documenting the “Edit Compilation Configuration Profile” tool offered in the Editor
      • finding a way to offer more official Web exports
    • Continue to improve compatibility across devices and browsers

      unfold_more -unfold_less

      Before 4.3’s introduction of single-threaded builds, we had some compatibility issues, especially on macOS and iOS devices. The problem is maybe less important than it once was, but we continue to be alert about compatibility issues that can exist now or at any point in the future.

    link

    XR

    unfold_more +unfold_less

    Before 4.3’s introduction of single-threaded builds, we had some compatibility issues, especially on macOS and iOS devices. The problem is maybe less important than it once was, but we continue to be alert about compatibility issues that can exist now or at any point in the future.

    XR

    unfold_more unfold_less
    • Enhance OpenXR action map to support binding modifier

      unfold_more unfold_less
    • Make action map system available to WebXR

      unfold_more unfold_less

      OpenXR uses the “OpenXR action map system” for handling input, whereas WebXR (and any other XR SDKs added via GDExtension) will use their own way of handling input. This complicates making a game that will work on both OpenXR and WebXR. We’d like to add a generalized XR action map system, which will use the OpenXR action map system on OpenXR, but provide a fallback implementation that can be used with any XR SDK.

      info
      Note

      And eventually other platforms.

    • Add OpenXR support for DirectX12 and Metal

      unfold_more unfold_less

      Currently, when using OpenXR, you can use the Compatibility renderer or the Forward+ and Mobile renderers, but only when using Vulkan. We want to add support for DirectX12 and Metal so that users on all platforms can benefit from OpenXR.

    • Move Khronos loader support from our vendor plugin to the core of the Godot

      unfold_more unfold_less

      The end goal is the ability to deploy Godot XR applications made with the executable downloaded from the website on any Android OpenXR conformant device.

      info
      Note

      The Vendor plugin should only be required to use vendor specific features.

      info
      Note

      As part of this we will add support for Android to use the Khronos loader.

    • Add support for render models (i.e. displaying the correct controllers and other peripherals)

      unfold_more unfold_less

      Already supported for Meta vendor solution but pending an core API becoming available in OpenXR we intend to adopt this quickly.

    • Continue development of the Godot XR Tools library

      unfold_more -unfold_less

      It offers out of the box locomotion and interaction solutions built on top of Godots core functionality.

    link

    Scripting

    unfold_more +unfold_less

    It offers out of the box locomotion and interaction solutions built on top of Godots core functionality.

    Scripting

    unfold_more unfold_less
    • Implement namespaces for scripting languages

      unfold_more -unfold_less

      One of the main complaints of the GDScript language is the lack of namespaces. A namespace is a way to group code by a common name. This permits the reuse of classes using the same name, as long as they can be differentiated by their namespace.

      But the problem can be found with .NET and GDExtension too. The problem occurs at the registration phase of classes in our internal database.

      With namespaces, plugin developers could use their own class names without worrying about clashing with users’ internal ones.

    link

    GDScript

    unfold_more +unfold_less

    One of the main complaints of the GDScript language is the lack of namespaces. A namespace is a way to group code by a common name. This permits the reuse of classes using the same name, as long as they can be differentiated by their namespace.

    But the problem can be found with .NET and GDExtension too. The problem occurs at the registration phase of classes in our internal database.

    With namespaces, plugin developers could use their own class names without worrying about clashing with users’ internal ones.

    GDScript

    unfold_more unfold_less
    • Polish and ensure that class_name is robust and works in all cases

      unfold_more unfold_less
      ...
    • Improve performance via compilation

      unfold_more unfold_less

      While GDScript is fast enough to operate as glue between nodes and program basic logic, its performance is lackluster when it comes to pure data crunching. We would like to improve the processing capabilities of the language and its run-time.

      info
      Note

      We’re currently investigating whether to compile GDScript, or to use AOT (ahead-of-time) or JIT (just-in-time) compilation techniques.

    • Add traits to GDScript

      unfold_more -unfold_less

      The main way to reuse code when writing code in GDScript is to use inheritance. While it works well for the most part, it leaves developers to rewrite a lot of code when that method cannot be used. So traits is the path we’re going forward to solve that issue.

    link

    .NET

    unfold_more +unfold_less

    The main way to reuse code when writing code in GDScript is to use inheritance. While it works well for the most part, it leaves developers to rewrite a lot of code when that method cannot be used. So traits is the path we’re going forward to solve that issue.

    .NET

    unfold_more unfold_less
    • Enable users to export their C# projects on the Web

      unfold_more unfold_less

      The technology stars seem to align in order to enable us to export C# projects on the Web. We fully intend to make this a reality as soon as possible.

    • Deprecate .NET Godot builds for a .NET plugin

      unfold_more unfold_less

      For the time being, users are required to download an entirely separate Godot build in order to use C# features. With our new upcoming .NET module, we intend to support C# with a simple plugin.

      Everyone wins, as users won’t have to choose a special version to run C#. It reduces the number of builds on our side by half. Also, it will simplify .NET maintenance.

    • Host a .NET-specific documentation website

      unfold_more -unfold_less

      While the API documentation is complete, it currently lacks a specific .NET API. Both for newcomers and experienced users, it can be difficult or imprecise to translate the GDScript/C++ API to C#.

      We intend to host a new website that will host an API documentation oriented for .NET users.

    link

    GDExtension

    unfold_more +unfold_less

    While the API documentation is complete, it currently lacks a specific .NET API. Both for newcomers and experienced users, it can be difficult or imprecise to translate the GDScript/C++ API to C#.

    We intend to host a new website that will host an API documentation oriented for .NET users.

    GDExtension

    unfold_more unfold_less
    • Allow compiling Godot as a library that can be loaded and used by other applications

      unfold_more unfold_less

      Currently, the engine’s capabilities are only accessible if the application itself is a Godot application. However, there are many situations where an application might want to use Godot as an intermediary. One case would be an application that uses native OS API for it’s UI, but needs Godot to render a complex 3D scene. Our goal is to make Godot available as a library to expand the possible uses of the engine.

      info
      Note

      This feature is better known as “LibGodot”.

    • Allow GDExtensions to communicate with one another

      unfold_more unfold_less

      GDExtension was created to allow developers to create extensions as if they were coding a module directly in Godot’s source code. Currently, modules can depend on one another, but this is not yet possible for extensions. We aim to expose the necessary API to be able to. So, for example, an extension built with godot-rust would be able to extend an extension built with godot-cpp.

    • Add the ability to enable/disable GDExtensions in project settings

      unfold_more