diff --git a/_mixins.pug b/_mixins.pug index 91b97a015c5f1c4142411d18ecda8e6fdf68894a..5ec3641326c2ba2ab857f931a028cfa455a74035 100644 --- a/_mixins.pug +++ b/_mixins.pug @@ -4,12 +4,8 @@ mixin responsive_image(thumb, fallback, urls, sizes) img(src=thumb, data-src=fallback, sizes=sizes, data-srcset=urls)&attributes(attributes) mixin theme_card(id, name) - - var thumb = "/assets/images/#{id}@thumb.jpg" - - var fallback = "/assets/images/#{id}@266.png" - - var urls = "/assets/images/#{id}@220.png 220w, /assets/images/#{id}@266.png 266w, /assets/images/#{id}@335.png 335w, /assets/images/#{id}@352.png 352w, /assets/images/#{id}@532.png 532w" - a.card(href="/assets/images/#{id}.png") .image - +responsive_image(thumb, fallback, urls, "(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px") + +responsive_image(`/assets/images/${id}@thumb.jpg`, `/assets/images/${id}@266.png`, `/assets/images/${id}@220.png 220w, /assets/images/${id}@266.png 266w, /assets/images/${id}@335.png 335w, /assets/images/${id}@352.png 352w, /assets/images/${id}@532.png 532w`, "(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px") .content .extra=name \ No newline at end of file diff --git a/index.html b/index.html index 942efe83af34b1eed2614f6983dc66547807a7bf..c71859e6881d6cfeb15d082a1931dc540ef98c58 100644 --- a/index.html +++ b/index.html @@ -102,7 +102,7 @@ runtime.</p></div><div class="nine wide column"><div class="ui one doubling card little bit of the UI to your liking, you can truly customize QuasselDroid however you’d like.</p><p>Special themes for every situation – be it AMOLED displays or holidays – are available, and improve your battery life -or just look fancy.</p></div><div class="nine wide column"><div class="ui one doubling cards"><div class="card"><div class="image"><noscript><img src="/assets/images/themes@1180.png 1180w" sizes="(max-width: 767px) calc(100vw + 1px), (max-width: 991px) 364px, (max-width: 1199px) 475px, 591px" srcset="/assets/images/themes@363.png 363w, /assets/images/themes@474.png 474w, /assets/images/themes@590.png 590w, /assets/images/themes@726.png 726w, /assets/images/themes@948.png 948w, /assets/images/themes@1180.png 1180w"/></noscript><img src="/assets/images/themes@thumb.jpg" data-src="/assets/images/themes@1180.png 1180w" sizes="(max-width: 767px) calc(100vw + 1px), (max-width: 991px) 364px, (max-width: 1199px) 475px, 591px" data-srcset="/assets/images/themes@363.png 363w, /assets/images/themes@474.png 474w, /assets/images/themes@590.png 590w, /assets/images/themes@726.png 726w, /assets/images/themes@948.png 948w, /assets/images/themes@1180.png 1180w"/></div></div></div></div></div><div class="ui divider"></div><div class="row centered"><div class="wide column"><div class="ui four doubling cards"><a class="card" href="/assets/images/#{id}.png"><div class="image"><noscript><img src="/assets/images/#{id}@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" srcset="/assets/images/#{id}@220.png 220w, /assets/images/#{id}@266.png 266w, /assets/images/#{id}@335.png 335w, /assets/images/#{id}@352.png 352w, /assets/images/#{id}@532.png 532w"/></noscript><img src="/assets/images/#{id}@thumb.jpg" data-src="/assets/images/#{id}@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" data-srcset="/assets/images/#{id}@220.png 220w, /assets/images/#{id}@266.png 266w, /assets/images/#{id}@335.png 335w, /assets/images/#{id}@352.png 352w, /assets/images/#{id}@532.png 532w"/></div><div class="content"><div class="extra">Quassel Light</div></div></a><a class="card" href="/assets/images/#{id}.png"><div class="image"><noscript><img src="/assets/images/#{id}@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" srcset="/assets/images/#{id}@220.png 220w, /assets/images/#{id}@266.png 266w, /assets/images/#{id}@335.png 335w, /assets/images/#{id}@352.png 352w, /assets/images/#{id}@532.png 532w"/></noscript><img src="/assets/images/#{id}@thumb.jpg" data-src="/assets/images/#{id}@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" data-srcset="/assets/images/#{id}@220.png 220w, /assets/images/#{id}@266.png 266w, /assets/images/#{id}@335.png 335w, /assets/images/#{id}@352.png 352w, /assets/images/#{id}@532.png 532w"/></div><div class="content"><div class="extra">Quassel Dark</div></div></a><a class="card" href="/assets/images/#{id}.png"><div class="image"><noscript><img src="/assets/images/#{id}@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" srcset="/assets/images/#{id}@220.png 220w, /assets/images/#{id}@266.png 266w, /assets/images/#{id}@335.png 335w, /assets/images/#{id}@352.png 352w, /assets/images/#{id}@532.png 532w"/></noscript><img src="/assets/images/#{id}@thumb.jpg" data-src="/assets/images/#{id}@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" data-srcset="/assets/images/#{id}@220.png 220w, /assets/images/#{id}@266.png 266w, /assets/images/#{id}@335.png 335w, /assets/images/#{id}@352.png 352w, /assets/images/#{id}@532.png 532w"/></div><div class="content"><div class="extra">Solarized Light</div></div></a><a class="card" href="/assets/images/#{id}.png"><div class="image"><noscript><img src="/assets/images/#{id}@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" srcset="/assets/images/#{id}@220.png 220w, /assets/images/#{id}@266.png 266w, /assets/images/#{id}@335.png 335w, /assets/images/#{id}@352.png 352w, /assets/images/#{id}@532.png 532w"/></noscript><img src="/assets/images/#{id}@thumb.jpg" data-src="/assets/images/#{id}@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" data-srcset="/assets/images/#{id}@220.png 220w, /assets/images/#{id}@266.png 266w, /assets/images/#{id}@335.png 335w, /assets/images/#{id}@352.png 352w, /assets/images/#{id}@532.png 532w"/></div><div class="content"><div class="extra">Solarized Dark</div></div></a><a class="card" href="/assets/images/#{id}.png"><div class="image"><noscript><img src="/assets/images/#{id}@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" srcset="/assets/images/#{id}@220.png 220w, /assets/images/#{id}@266.png 266w, /assets/images/#{id}@335.png 335w, /assets/images/#{id}@352.png 352w, /assets/images/#{id}@532.png 532w"/></noscript><img src="/assets/images/#{id}@thumb.jpg" data-src="/assets/images/#{id}@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" data-srcset="/assets/images/#{id}@220.png 220w, /assets/images/#{id}@266.png 266w, /assets/images/#{id}@335.png 335w, /assets/images/#{id}@352.png 352w, /assets/images/#{id}@532.png 532w"/></div><div class="content"><div class="extra">Gruvbox Light</div></div></a><a class="card" href="/assets/images/#{id}.png"><div class="image"><noscript><img src="/assets/images/#{id}@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" srcset="/assets/images/#{id}@220.png 220w, /assets/images/#{id}@266.png 266w, /assets/images/#{id}@335.png 335w, /assets/images/#{id}@352.png 352w, /assets/images/#{id}@532.png 532w"/></noscript><img src="/assets/images/#{id}@thumb.jpg" data-src="/assets/images/#{id}@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" data-srcset="/assets/images/#{id}@220.png 220w, /assets/images/#{id}@266.png 266w, /assets/images/#{id}@335.png 335w, /assets/images/#{id}@352.png 352w, /assets/images/#{id}@532.png 532w"/></div><div class="content"><div class="extra">Gruvbox Dark</div></div></a><a class="card" href="/assets/images/#{id}.png"><div class="image"><noscript><img src="/assets/images/#{id}@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" srcset="/assets/images/#{id}@220.png 220w, /assets/images/#{id}@266.png 266w, /assets/images/#{id}@335.png 335w, /assets/images/#{id}@352.png 352w, /assets/images/#{id}@532.png 532w"/></noscript><img src="/assets/images/#{id}@thumb.jpg" data-src="/assets/images/#{id}@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" data-srcset="/assets/images/#{id}@220.png 220w, /assets/images/#{id}@266.png 266w, /assets/images/#{id}@335.png 335w, /assets/images/#{id}@352.png 352w, /assets/images/#{id}@532.png 532w"/></div><div class="content"><div class="extra">AMOLED</div></div></a></div></div></div></div></div></div><div class="ui black inverted vertical footer segment"><div class="ui center aligned container"><div class="ui stackable inverted grid"><div class="three wide column"><h4 class="ui inverted header">Community</h4><div class="ui inverted link list"><a class="item" href="https://www.transifex.com/quasseldroid/quasseldroid/">Help Translate</a><a class="item" href="https://github.com/sandsmark/quasseldroid/issues/">Submit an Issue</a><a class="item" href="irc://chat.freenode.org/#quasseldroid">Join our Chat</a><a class="item" href="/docs/">Documentation</a><a class="item" href="/privacy-policy/">Privacy Policy</a></div></div><div class="three wide column"><h4 class="ui inverted header">Discover More</h4><div class="ui inverted link list"><a class="item" href="https://quassel-irc.org/">Quassel</a><a class="item" href="https://github.com/magne4000/quassel-webserver/">quassel-webserver</a><a class="item" href="https://github.com/phhusson/quassel-irssi">quassel-irssi</a><a class="item" href="https://woboq.com/iquassel.html">iQuassel</a></div></div></div><div class="ui inverted section divider"></div><img class="ui centered mini image" src="/assets/images/icon.svg"><div class="ui horizontal inverted small divided link list"><a class="item" href="https://github.com/sandsmark/QuasselDroid">Free & Open Source +or just look fancy.</p></div><div class="nine wide column"><div class="ui one doubling cards"><div class="card"><div class="image"><noscript><img src="/assets/images/themes@1180.png 1180w" sizes="(max-width: 767px) calc(100vw + 1px), (max-width: 991px) 364px, (max-width: 1199px) 475px, 591px" srcset="/assets/images/themes@363.png 363w, /assets/images/themes@474.png 474w, /assets/images/themes@590.png 590w, /assets/images/themes@726.png 726w, /assets/images/themes@948.png 948w, /assets/images/themes@1180.png 1180w"/></noscript><img src="/assets/images/themes@thumb.jpg" data-src="/assets/images/themes@1180.png 1180w" sizes="(max-width: 767px) calc(100vw + 1px), (max-width: 991px) 364px, (max-width: 1199px) 475px, 591px" data-srcset="/assets/images/themes@363.png 363w, /assets/images/themes@474.png 474w, /assets/images/themes@590.png 590w, /assets/images/themes@726.png 726w, /assets/images/themes@948.png 948w, /assets/images/themes@1180.png 1180w"/></div></div></div></div></div><div class="ui divider"></div><div class="row centered"><div class="wide column"><div class="ui four doubling cards"><a class="card" href="/assets/images/#{id}.png"><div class="image"><noscript><img src="/assets/images/quassel_light@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" srcset="/assets/images/quassel_light@220.png 220w, /assets/images/quassel_light@266.png 266w, /assets/images/quassel_light@335.png 335w, /assets/images/quassel_light@352.png 352w, /assets/images/quassel_light@532.png 532w"/></noscript><img src="/assets/images/quassel_light@thumb.jpg" data-src="/assets/images/quassel_light@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" data-srcset="/assets/images/quassel_light@220.png 220w, /assets/images/quassel_light@266.png 266w, /assets/images/quassel_light@335.png 335w, /assets/images/quassel_light@352.png 352w, /assets/images/quassel_light@532.png 532w"/></div><div class="content"><div class="extra">Quassel Light</div></div></a><a class="card" href="/assets/images/#{id}.png"><div class="image"><noscript><img src="/assets/images/quassel_dark@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" srcset="/assets/images/quassel_dark@220.png 220w, /assets/images/quassel_dark@266.png 266w, /assets/images/quassel_dark@335.png 335w, /assets/images/quassel_dark@352.png 352w, /assets/images/quassel_dark@532.png 532w"/></noscript><img src="/assets/images/quassel_dark@thumb.jpg" data-src="/assets/images/quassel_dark@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" data-srcset="/assets/images/quassel_dark@220.png 220w, /assets/images/quassel_dark@266.png 266w, /assets/images/quassel_dark@335.png 335w, /assets/images/quassel_dark@352.png 352w, /assets/images/quassel_dark@532.png 532w"/></div><div class="content"><div class="extra">Quassel Dark</div></div></a><a class="card" href="/assets/images/#{id}.png"><div class="image"><noscript><img src="/assets/images/solarized_light@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" srcset="/assets/images/solarized_light@220.png 220w, /assets/images/solarized_light@266.png 266w, /assets/images/solarized_light@335.png 335w, /assets/images/solarized_light@352.png 352w, /assets/images/solarized_light@532.png 532w"/></noscript><img src="/assets/images/solarized_light@thumb.jpg" data-src="/assets/images/solarized_light@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" data-srcset="/assets/images/solarized_light@220.png 220w, /assets/images/solarized_light@266.png 266w, /assets/images/solarized_light@335.png 335w, /assets/images/solarized_light@352.png 352w, /assets/images/solarized_light@532.png 532w"/></div><div class="content"><div class="extra">Solarized Light</div></div></a><a class="card" href="/assets/images/#{id}.png"><div class="image"><noscript><img src="/assets/images/solarized_dark@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" srcset="/assets/images/solarized_dark@220.png 220w, /assets/images/solarized_dark@266.png 266w, /assets/images/solarized_dark@335.png 335w, /assets/images/solarized_dark@352.png 352w, /assets/images/solarized_dark@532.png 532w"/></noscript><img src="/assets/images/solarized_dark@thumb.jpg" data-src="/assets/images/solarized_dark@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" data-srcset="/assets/images/solarized_dark@220.png 220w, /assets/images/solarized_dark@266.png 266w, /assets/images/solarized_dark@335.png 335w, /assets/images/solarized_dark@352.png 352w, /assets/images/solarized_dark@532.png 532w"/></div><div class="content"><div class="extra">Solarized Dark</div></div></a><a class="card" href="/assets/images/#{id}.png"><div class="image"><noscript><img src="/assets/images/gruvbox_light@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" srcset="/assets/images/gruvbox_light@220.png 220w, /assets/images/gruvbox_light@266.png 266w, /assets/images/gruvbox_light@335.png 335w, /assets/images/gruvbox_light@352.png 352w, /assets/images/gruvbox_light@532.png 532w"/></noscript><img src="/assets/images/gruvbox_light@thumb.jpg" data-src="/assets/images/gruvbox_light@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" data-srcset="/assets/images/gruvbox_light@220.png 220w, /assets/images/gruvbox_light@266.png 266w, /assets/images/gruvbox_light@335.png 335w, /assets/images/gruvbox_light@352.png 352w, /assets/images/gruvbox_light@532.png 532w"/></div><div class="content"><div class="extra">Gruvbox Light</div></div></a><a class="card" href="/assets/images/#{id}.png"><div class="image"><noscript><img src="/assets/images/gruvbox_dark@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" srcset="/assets/images/gruvbox_dark@220.png 220w, /assets/images/gruvbox_dark@266.png 266w, /assets/images/gruvbox_dark@335.png 335w, /assets/images/gruvbox_dark@352.png 352w, /assets/images/gruvbox_dark@532.png 532w"/></noscript><img src="/assets/images/gruvbox_dark@thumb.jpg" data-src="/assets/images/gruvbox_dark@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" data-srcset="/assets/images/gruvbox_dark@220.png 220w, /assets/images/gruvbox_dark@266.png 266w, /assets/images/gruvbox_dark@335.png 335w, /assets/images/gruvbox_dark@352.png 352w, /assets/images/gruvbox_dark@532.png 532w"/></div><div class="content"><div class="extra">Gruvbox Dark</div></div></a><a class="card" href="/assets/images/#{id}.png"><div class="image"><noscript><img src="/assets/images/amoled@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" srcset="/assets/images/amoled@220.png 220w, /assets/images/amoled@266.png 266w, /assets/images/amoled@335.png 335w, /assets/images/amoled@352.png 352w, /assets/images/amoled@532.png 532w"/></noscript><img src="/assets/images/amoled@thumb.jpg" data-src="/assets/images/amoled@266.png" sizes="(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px" data-srcset="/assets/images/amoled@220.png 220w, /assets/images/amoled@266.png 266w, /assets/images/amoled@335.png 335w, /assets/images/amoled@352.png 352w, /assets/images/amoled@532.png 532w"/></div><div class="content"><div class="extra">AMOLED</div></div></a></div></div></div></div></div></div><div class="ui black inverted vertical footer segment"><div class="ui center aligned container"><div class="ui stackable inverted grid"><div class="three wide column"><h4 class="ui inverted header">Community</h4><div class="ui inverted link list"><a class="item" href="https://www.transifex.com/quasseldroid/quasseldroid/">Help Translate</a><a class="item" href="https://github.com/sandsmark/quasseldroid/issues/">Submit an Issue</a><a class="item" href="irc://chat.freenode.org/#quasseldroid">Join our Chat</a><a class="item" href="/docs/">Documentation</a><a class="item" href="/privacy-policy/">Privacy Policy</a></div></div><div class="three wide column"><h4 class="ui inverted header">Discover More</h4><div class="ui inverted link list"><a class="item" href="https://quassel-irc.org/">Quassel</a><a class="item" href="https://github.com/magne4000/quassel-webserver/">quassel-webserver</a><a class="item" href="https://github.com/phhusson/quassel-irssi">quassel-irssi</a><a class="item" href="https://woboq.com/iquassel.html">iQuassel</a></div></div></div><div class="ui inverted section divider"></div><img class="ui centered mini image" src="/assets/images/icon.svg"><div class="ui horizontal inverted small divided link list"><a class="item" href="https://github.com/sandsmark/QuasselDroid">Free & Open Source </a></div></div></div></div><script src="/assets/js/intersectionobserver.min.js"></script><script>const following_bar = document.querySelector(".following.bar"); const update_top_bar = function () { following_bar.classList.toggle("qd", window.scrollY !== 0);