diff --git a/assets/css/style.css b/assets/css/style.css index c4a86924644c2b28b6590c1b6271270c25bff633..f0a8733f411660991b4575db0728fbc11c4288e2 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -1,3 +1,7 @@ +body.noscript img[data-src] { + display: none; +} + .following.bar { position: fixed; top: 0; @@ -74,14 +78,14 @@ margin-bottom: 3rem; } -#image_container img#phone { +#image_container img.phone { display: inline-block; max-height: 33vw; max-width: 355px; vertical-align: middle; } -#image_container img#tablet { +#image_container img.tablet { display: inline-block; max-height: 33vw; max-width: 633px; @@ -188,11 +192,11 @@ } @media (max-width: 800px), (max-height: 720px) { - #image_container img#tablet { + #image_container img.tablet { display: none; } - #image_container img#phone { + #image_container img.phone { max-width: calc(50vw + 100px); max-height: 100vh; margin-bottom: calc(-33vh); @@ -204,11 +208,11 @@ } @media (min-width: 800px) and (max-height: 800px) { - #image_container img#tablet { + #image_container img.tablet { display: none; } - #image_container img#phone { + #image_container img.phone { max-width: calc(50vw + 100px); max-height: 100vh; margin-bottom: calc(-33vh); @@ -230,11 +234,11 @@ max-height: initial; } - #image_container img#tablet { + #image_container img.tablet { display: none; } - #image_container img#phone { + #image_container img.phone { max-width: calc(50vw + 100px); max-height: 100vh; margin-bottom: calc(-22vh); diff --git a/assets/images/desktop@1180.png b/assets/images/desktop@1180.png index 172282d1972743da8498a0dc497489d64c27ded1..736956bb259d21a92fac8822b3fa13d49fe839b1 100644 Binary files a/assets/images/desktop@1180.png and b/assets/images/desktop@1180.png differ diff --git a/assets/images/desktop@363.png b/assets/images/desktop@363.png index 7fa49891da15c90294d2f638a43dc3a034bdc838..54df5b367886aa240cd0f5b8220c6958adea3717 100644 Binary files a/assets/images/desktop@363.png and b/assets/images/desktop@363.png differ diff --git a/assets/images/desktop@474.png b/assets/images/desktop@474.png index 7965a4efbd38a311e65b114b04952269c6183ba5..ea617556ac5bccff6ae9fff0b6be1272f9878f11 100644 Binary files a/assets/images/desktop@474.png and b/assets/images/desktop@474.png differ diff --git a/assets/images/desktop@590.png b/assets/images/desktop@590.png index 05143b69470826a2bfa06f14ec8a1315a3bc8048..e944de5a16169769082b4a8adeb1bc76d1f62785 100644 Binary files a/assets/images/desktop@590.png and b/assets/images/desktop@590.png differ diff --git a/assets/images/desktop@726.png b/assets/images/desktop@726.png index 64fd52df162875fe7de8f55db1c88a6ab09e7715..37a94589df7a837487fbb4bcda97ee8ccfa19029 100644 Binary files a/assets/images/desktop@726.png and b/assets/images/desktop@726.png differ diff --git a/assets/images/desktop@948.png b/assets/images/desktop@948.png index 74eb6292bdc2bc87baf7c4cece01c93ecc4ebb54..937979bef7895684617535c408087fb44deec553 100644 Binary files a/assets/images/desktop@948.png and b/assets/images/desktop@948.png differ diff --git a/assets/images/devices.png b/assets/images/devices.png index e0687d57fa1a9f2d1afeb67a9d26378d04c6121e..4cc4dcbd99123d223acd7b328fe94787dda58268 100644 Binary files a/assets/images/devices.png and b/assets/images/devices.png differ diff --git a/assets/images/notifications@363.png b/assets/images/notifications@363.png index ba65cb663be100967cc9b6983ddf728188e82944..d16f9d8ad27a81a721636be78469e55019b5b974 100644 Binary files a/assets/images/notifications@363.png and b/assets/images/notifications@363.png differ diff --git a/assets/images/notifications@474.png b/assets/images/notifications@474.png index a3baf90c11b69aa66078103614453c636d017e0d..fe3c56355f6fa48c43e96220385df7b4c1d9ce3a 100644 Binary files a/assets/images/notifications@474.png and b/assets/images/notifications@474.png differ diff --git a/assets/images/notifications@590.png b/assets/images/notifications@590.png index 3991ed6531caf0d64a346ea025f6bba969499783..6edc7706c7db2ce6569c7e8698a1a246e4cf0c67 100644 Binary files a/assets/images/notifications@590.png and b/assets/images/notifications@590.png differ diff --git a/assets/images/phone@1000.png b/assets/images/phone@1000.png index feab7e4f31fd99b4b36f7dbca396e236717926cd..27352a1860f9cdc211eff37d0a1aa7c358abe80a 100644 Binary files a/assets/images/phone@1000.png and b/assets/images/phone@1000.png differ diff --git a/assets/images/phone@1220.png b/assets/images/phone@1220.png index be1a9f0889b52d770369facb5693fc497e3f8804..99b654898047b9fbcfa9d4bc2265060586f31fdb 100644 Binary files a/assets/images/phone@1220.png and b/assets/images/phone@1220.png differ diff --git a/assets/images/phone@220.png b/assets/images/phone@220.png index e96c0903a28cea842777d2737a8a88a761b4fa57..955ea08ca9329ac485cdf37122c90259683ee67e 100644 Binary files a/assets/images/phone@220.png and b/assets/images/phone@220.png differ diff --git a/assets/images/phone@300.png b/assets/images/phone@300.png index 677e0f674559ca60b38d952aeb63a6fb5b6b645a..788e7b2866176931a7380f19d57dc0e4a805c19d 100644 Binary files a/assets/images/phone@300.png and b/assets/images/phone@300.png differ diff --git a/assets/images/phone@400.png b/assets/images/phone@400.png index 1ac9e6e6dd3758933ed6ec18f7614d3588e68b12..795d57dcd62b469f904626be7b5547dadc125300 100644 Binary files a/assets/images/phone@400.png and b/assets/images/phone@400.png differ diff --git a/assets/images/phone@520.png b/assets/images/phone@520.png index 684c01ea1602c6f2b4ca8e83d21956fdb974b069..8e41c9ca70c44495f5a6a391ee7a02ad487f4905 100644 Binary files a/assets/images/phone@520.png and b/assets/images/phone@520.png differ diff --git a/assets/images/phone@640.png b/assets/images/phone@640.png index 79403c9f58ab4caed2655b5eb579689fa6e1c6bb..9fc53fd5d7723d2ced892d3b56f1809ec73fdc9f 100644 Binary files a/assets/images/phone@640.png and b/assets/images/phone@640.png differ diff --git a/assets/images/phone@800.png b/assets/images/phone@800.png index f3fcb3fa2b807e3880722a74d9d105f50559cc3c..466c0bcd2775d34cb8ba6e711da00d3d7106cfa7 100644 Binary files a/assets/images/phone@800.png and b/assets/images/phone@800.png differ diff --git a/assets/images/quassel_dark@220.png b/assets/images/quassel_dark@220.png index 50d607235372e85e47ed80bdab54b67ac7e363cf..9aec788e2e661f475a895fc0131afa70aa2d981e 100644 Binary files a/assets/images/quassel_dark@220.png and b/assets/images/quassel_dark@220.png differ diff --git a/assets/images/quassel_dark@266.png b/assets/images/quassel_dark@266.png index c080f4b053c6b52c11a4b5ee7b7e5e09809c0ff5..96de2263be3757d764ab4d43ab3fa47a57824acf 100644 Binary files a/assets/images/quassel_dark@266.png and b/assets/images/quassel_dark@266.png differ diff --git a/assets/images/quassel_dark@335.png b/assets/images/quassel_dark@335.png index 638d9f2c4c8b09caaa2c796945793ec0ca63a156..a0e773f5f8a2466cea7bff5b4b74dcde53a3a221 100644 Binary files a/assets/images/quassel_dark@335.png and b/assets/images/quassel_dark@335.png differ diff --git a/assets/images/quassel_dark@352.png b/assets/images/quassel_dark@352.png index be0b7c997ed79f4dd7a612b0dcd49175c2f06d59..9194b3e3015e752bf56d632d66daa0ac2a161189 100644 Binary files a/assets/images/quassel_dark@352.png and b/assets/images/quassel_dark@352.png differ diff --git a/assets/images/quassel_dark@532.png b/assets/images/quassel_dark@532.png index 5d31dbd5efde6c37a31dc1156285b1e3bd4b0bfb..20c6b01464a8dddd6ed8d52959a03c8ebed46ef9 100644 Binary files a/assets/images/quassel_dark@532.png and b/assets/images/quassel_dark@532.png differ diff --git a/assets/images/quassel_light@220.png b/assets/images/quassel_light@220.png index a1b512507f249f9a6df8c021eb3b1651fc73a994..c8a0e73085f0ecf9928c799e26e1a85b842a80d6 100644 Binary files a/assets/images/quassel_light@220.png and b/assets/images/quassel_light@220.png differ diff --git a/assets/images/quassel_light@266.png b/assets/images/quassel_light@266.png index 6495cc2b8884bbfe23c16761618552ff56b497b3..bafd7868b987ba7e7fe2805a50f0a6204afffbef 100644 Binary files a/assets/images/quassel_light@266.png and b/assets/images/quassel_light@266.png differ diff --git a/assets/images/quassel_light@335.png b/assets/images/quassel_light@335.png index e407669c4756ede3c2a4132cf1b9de183e8c5a39..3d41bb0556fe1df9b5a4346dee5751a95d258a70 100644 Binary files a/assets/images/quassel_light@335.png and b/assets/images/quassel_light@335.png differ diff --git a/assets/images/quassel_light@352.png b/assets/images/quassel_light@352.png index 31347d093ff2cd385d0c715515767302d7de0982..06c6f94f1fe61257e71ee3df0fee63b723d97ac2 100644 Binary files a/assets/images/quassel_light@352.png and b/assets/images/quassel_light@352.png differ diff --git a/assets/images/quassel_light@532.png b/assets/images/quassel_light@532.png index e714b57ba3687608e95edff6151482b10495b822..857a48987a30ce941263e06463cc660dec670fc6 100644 Binary files a/assets/images/quassel_light@532.png and b/assets/images/quassel_light@532.png differ diff --git a/assets/images/solarized_dark@220.png b/assets/images/solarized_dark@220.png index aebd446fad416924a0fda1e851f546db56c9063a..81d24e7bc2399e98d40c9861752b49536e076e62 100644 Binary files a/assets/images/solarized_dark@220.png and b/assets/images/solarized_dark@220.png differ diff --git a/assets/images/solarized_dark@266.png b/assets/images/solarized_dark@266.png index 60fa5fc340313299666cc540f4eff8257ad7a262..59da6750c5e170a1d3c1c108f8efc562942074ee 100644 Binary files a/assets/images/solarized_dark@266.png and b/assets/images/solarized_dark@266.png differ diff --git a/assets/images/solarized_dark@335.png b/assets/images/solarized_dark@335.png index ee9954374fa9c2bbdc157494cde55a9c8e95a6b8..1072200d48c83d11a35991d1286d342f2848e40c 100644 Binary files a/assets/images/solarized_dark@335.png and b/assets/images/solarized_dark@335.png differ diff --git a/assets/images/solarized_dark@352.png b/assets/images/solarized_dark@352.png index 3e784aa55018e8283e2268e7d72ab214f05216fc..2e5dc73ef3c5796facb90ca25a1e5a3b37236cd1 100644 Binary files a/assets/images/solarized_dark@352.png and b/assets/images/solarized_dark@352.png differ diff --git a/assets/images/solarized_dark@532.png b/assets/images/solarized_dark@532.png index f9635b06bdde1ef3f3ce792197ea6279644f0dcf..af6cb426ebf1b7b6790d2aa0b6816ec3ccd77765 100644 Binary files a/assets/images/solarized_dark@532.png and b/assets/images/solarized_dark@532.png differ diff --git a/assets/images/solarized_light@220.png b/assets/images/solarized_light@220.png index 680a593a7311936f4a42ca852c573f2c0a8da640..a21ee809ee5841e24f44a6f429777851a27b8b39 100644 Binary files a/assets/images/solarized_light@220.png and b/assets/images/solarized_light@220.png differ diff --git a/assets/images/solarized_light@266.png b/assets/images/solarized_light@266.png index 23f09eb2fd62b159ad259e86ed65b7a9df89114a..c9f9c06498fb523c7fbef2ccced7c9f11406510f 100644 Binary files a/assets/images/solarized_light@266.png and b/assets/images/solarized_light@266.png differ diff --git a/assets/images/solarized_light@335.png b/assets/images/solarized_light@335.png index 6a280774b64dc859803894b20d01f600e352be71..d06038f7b7781aa8d6cfc57a043bbb450f0c46ce 100644 Binary files a/assets/images/solarized_light@335.png and b/assets/images/solarized_light@335.png differ diff --git a/assets/images/solarized_light@352.png b/assets/images/solarized_light@352.png index 42a66370d78dd0ba1611e0ce68727405ef92b17e..111178c85c98454ed58891eef14d39504c8b1fe4 100644 Binary files a/assets/images/solarized_light@352.png and b/assets/images/solarized_light@352.png differ diff --git a/assets/images/solarized_light@532.png b/assets/images/solarized_light@532.png index ba95d6d767bdebae74e4c077d8459314225abdcf..c9096ae858773b309c9d0e4e9a22a90750d00cac 100644 Binary files a/assets/images/solarized_light@532.png and b/assets/images/solarized_light@532.png differ diff --git a/assets/images/tablet@1090.png b/assets/images/tablet@1090.png index 311929b940e698e4dead69171b5b4cd474b1b792..5a36beccfdb927ddd5fd017c69abc8d670b74b72 100644 Binary files a/assets/images/tablet@1090.png and b/assets/images/tablet@1090.png differ diff --git a/assets/images/tablet@1635.png b/assets/images/tablet@1635.png index 0a55db033dbc6c6552f64f5c7a7f0593fc6af362..6d75b09ada7bc6204ac219de21f043197231a145 100644 Binary files a/assets/images/tablet@1635.png and b/assets/images/tablet@1635.png differ diff --git a/assets/images/tablet@2180.png b/assets/images/tablet@2180.png index 240fa8369b3066ecb0dd507d9d1dcba6cb596150..91e793290aab31ba7fe9d1b1f1750b83e14f6721 100644 Binary files a/assets/images/tablet@2180.png and b/assets/images/tablet@2180.png differ diff --git a/assets/images/tablet@545.png b/assets/images/tablet@545.png index 821e9f04b8c38a37b7f55abdba5d8ca518cfa1ab..64dcae8c2daff139c05b68ad8f91689ab6a5cee6 100644 Binary files a/assets/images/tablet@545.png and b/assets/images/tablet@545.png differ diff --git a/assets/images/tablet@640.png b/assets/images/tablet@640.png index 2a567bcccd689445128589704cc784a42699c072..4228271af7d4a18e0e78c0e033f99a9029f9661b 100644 Binary files a/assets/images/tablet@640.png and b/assets/images/tablet@640.png differ diff --git a/assets/images/tablet@720.png b/assets/images/tablet@720.png index 0b1d94cd749567e310dea11f40dcd29b8fd9bf35..4f624d79f35708f3a50cc9de495928b25b847c2e 100644 Binary files a/assets/images/tablet@720.png and b/assets/images/tablet@720.png differ diff --git a/assets/images/tablet@800.png b/assets/images/tablet@800.png index b96c3c1b05922af74d9aed6d9395d7a439be7fdf..e7c5d6f226fc174b1b74ffa510adeb83f3c08aa0 100644 Binary files a/assets/images/tablet@800.png and b/assets/images/tablet@800.png differ diff --git a/assets/images/tablet@880.png b/assets/images/tablet@880.png index 83e5e3d9c6d5cda3fd721c6d313f7f0c5b820a1d..c5cb09b3e821d785e070c51fae02fc3224bc8770 100644 Binary files a/assets/images/tablet@880.png and b/assets/images/tablet@880.png differ diff --git a/assets/images/tablet@960.png b/assets/images/tablet@960.png index 15a770cdd7c7845418ded653d108a7cec06a325c..758c730d914ed98b7b70bc6542af3de581100ccc 100644 Binary files a/assets/images/tablet@960.png and b/assets/images/tablet@960.png differ diff --git a/assets/images/themes@1180.png b/assets/images/themes@1180.png index 68d3b6d0147be51f3cbc17d7f43cd4c9559599c6..185c660e84eadbb5845cae69de825840bde94a20 100644 Binary files a/assets/images/themes@1180.png and b/assets/images/themes@1180.png differ diff --git a/assets/images/themes@290.png b/assets/images/themes@290.png index a1d5feebe3adc0555a797b06efa3ff809b3b5f57..eb5fb74a028e07e90fccc38a26847ac7ba0e8568 100644 Binary files a/assets/images/themes@290.png and b/assets/images/themes@290.png differ diff --git a/assets/images/themes@363.png b/assets/images/themes@363.png index f30bf7ed0c26daba55c9be0a040b06ba61ec4b2e..2cea17d1c7f30ed5afae88a7eb65685845a9e534 100644 Binary files a/assets/images/themes@363.png and b/assets/images/themes@363.png differ diff --git a/assets/images/themes@474.png b/assets/images/themes@474.png index 8ded86239c804c97d9634e33edac306582ae1be6..e8083d66d5a2d614535e3109f5bc47df0e1d1aa5 100644 Binary files a/assets/images/themes@474.png and b/assets/images/themes@474.png differ diff --git a/assets/images/themes@590.png b/assets/images/themes@590.png index b097c3c111cf3cb343734fb7ed41b94f583b8d09..c2a5df9fa389c70ab7c40c5af66817655a5883d3 100644 Binary files a/assets/images/themes@590.png and b/assets/images/themes@590.png differ diff --git a/assets/images/themes@726.png b/assets/images/themes@726.png index 522c5e7c170c9d76ca8a9d9a8743100e26d7d189..97f554953cfb925814a9288e9d37b4452dd7f374 100644 Binary files a/assets/images/themes@726.png and b/assets/images/themes@726.png differ diff --git a/assets/images/themes@885.png b/assets/images/themes@885.png index a861bf6da2397cd177a3c31b14afd0d1b1850662..6df56521e999f1dd7eaab92f3a4034503511371f 100644 Binary files a/assets/images/themes@885.png and b/assets/images/themes@885.png differ diff --git a/assets/images/themes@948.png b/assets/images/themes@948.png index 796a98f59527407b05af4a18d1d989a6d1b476d9..1d8a028f026cbc9ffff2aa2bc5743c0805f9fb5b 100644 Binary files a/assets/images/themes@948.png and b/assets/images/themes@948.png differ diff --git a/assets/js/script.js b/assets/js/script.js index 4b133fa5ef289803e0bccd3af1ed80852809cacd..1f76c32e0172c6f2493249c3e0cfbb1adf9871c6 100644 --- a/assets/js/script.js +++ b/assets/js/script.js @@ -1,9 +1,40 @@ -(function() { - var following_bar = document.querySelector(".following.bar"); - var update_top_bar = function() { - following_bar.classList.toggle("qd", window.scrollY !== 0); - }; - - document.addEventListener("scroll", update_top_bar); - update_top_bar(); -})(); \ No newline at end of file +document.body.classList.remove("noscript"); + +const following_bar = document.querySelector(".following.bar"); +const update_top_bar = function () { + following_bar.classList.toggle("qd", window.scrollY !== 0); +}; + +document.addEventListener("scroll", update_top_bar); +update_top_bar(); + +function preloadImage(element) { + element.src = element.dataset["src"]; + element.srcset = element.dataset["srcset"]; +} + +function onIntersection(entries) { + // Loop through the entries + entries.forEach(entry => { + // Are we in viewport? + if (entry.intersectionRatio > 0) { + // Stop watching and load the image + observer.unobserve(entry.target); + preloadImage(entry.target); + } + }); +} + +// Get all of the images that are marked up to lazy load +const images = document.querySelectorAll('img[data-src]'); +const config = { + // If the image gets within 50px in the Y axis, start the download. + rootMargin: '50px 0px', + threshold: 0.01 +}; + +// The observer for the images on the page +let observer = new IntersectionObserver(onIntersection, config); +images.forEach(image => { + observer.observe(image); +}); \ No newline at end of file diff --git a/index.html b/index.html index 53a19af6fcd2e0e60eaac428b89581899afcc96a..6d57a7502e97834d1d745440d74c1c4d17962abe 100644 --- a/index.html +++ b/index.html @@ -1,12 +1,12 @@ -<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><title>QuasselDroid</title><meta name="description"><link rel="canonical"><link rel="shortcut icon" href="favicon.png"><link rel="shortcut icon" href="favicon.svg"><meta property="og:site_name" content="QuasselDroid"><meta property="og:type" content="website"><meta property="og:title" content="QuasselDroid"><meta property="og:description"><meta property="og:url"><meta property="og:image"><meta property="twitter:card" content="summary_large_image"><meta property="twitter:title" content="QuasselDroid"><meta property="twitter:description"><meta property="twitter:url"><meta property="twitter:image:src"><meta name="generator" content="Human v1.0"><meta name="referrer" content="origin"><meta name="viewport" content="width=device-width, initial-scale=1"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="HandheldFriendly" content="True"><meta name="theme-color" content="#0a70c0"><meta name="msapplication-navbutton-color" content="#0a70c0"><meta name="apple-mobile-web-app-status-bar-style" content="#0a70c0"><link rel="stylesheet" href="assets/css/semantic.css"><link rel="stylesheet" href="assets/css/fonts.css"><link rel="stylesheet" href="assets/css/style.css"></head><body id="page-index"><div class="pusher"><div class="full height"><div class="following bar qd"><div class="ui container"><div class="ui large secondary menu inverted"><a class="view-ui item active"><img class="ui logo left" src="assets/images/icon.svg">QuasselDroid</a><a class="view-ui item" href="blog/">Blog</a><div class="right menu"><a class="view-ui item" href="https://github.com/sandsmark/QuasselDroid"><i class="icon github left"></i><span class="text">GitHub</span></a><a class="view-ui item" href="releases/"><i class="icon download left"></i><span class="text">Download</span></a></div></div></div></div><div class="masthead segment"><div class="ui container"><div class="introduction"><h1 class="ui inverted header">QuasselDroid</h1><h2 class="ui inverted">Chat comfortably, everywhere.</h2><div class="ui hidden divider"></div><a class="ui huge inverted download button" href="releases/"><i class="icon download left"></i><span class="text">Download</span></a><a class="ui huge inverted basic button" href="https://github.com/sandsmark/QuasselDroid"><i class="icon github left"></i><span class="text">GitHub</span></a></div><div class="row"><div class="wide column"><div id="image_container"><img id="phone" src="assets/images/phone@400.png" sizes="(max-height: 800px) calc(50vw + 100px), (max-width: 800px) calc(50vw + 100px), 33vw" srcset="assets/images/phone@220.png 220w, assets/images/phone@300.png 300w, assets/images/phone@400.png 400w, assets/images/phone@520.png 520w, assets/images/phone@640.png 640w, assets/images/phone@800.png 800w, assets/images/phone@1000.png 1000w, assets/images/phone@1220.png 1220w"><img id="tablet" src="assets/images/tablet@1090.png" sizes="33vw" srcset="assets/images/tablet@545.png 545w, assets/images/tablet@640.png 640w, assets/images/tablet@720.png 720w, assets/images/tablet@800.png 800w, assets/images/tablet@880.png 880w, assets/images/tablet@960.png 960w, assets/images/tablet@1090.png 1090w, assets/images/tablet@1635.png 1635w, assets/images/tablet@2180.png 2180w"></div></div></div></div></div><div class="ui vertical stripe intro segment"><div class="ui stackable very relaxed center aligned grid container"><div class="row"><div class="seven wide column left aligned"><h2 class="ui header">Built on Quassel</h2><p>Quassel makes IRC fun again – open a client anywhere, connect +<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><title>QuasselDroid</title><meta name="description"><link rel="canonical"><link rel="shortcut icon" href="favicon.png"><link rel="shortcut icon" href="favicon.svg"><meta property="og:site_name" content="QuasselDroid"><meta property="og:type" content="website"><meta property="og:title" content="QuasselDroid"><meta property="og:description"><meta property="og:url"><meta property="og:image"><meta property="twitter:card" content="summary_large_image"><meta property="twitter:title" content="QuasselDroid"><meta property="twitter:description"><meta property="twitter:url"><meta property="twitter:image:src"><meta name="generator" content="Human v1.0"><meta name="referrer" content="origin"><meta name="viewport" content="width=device-width, initial-scale=1"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="HandheldFriendly" content="True"><meta name="theme-color" content="#0a70c0"><meta name="msapplication-navbutton-color" content="#0a70c0"><meta name="apple-mobile-web-app-status-bar-style" content="#0a70c0"><link rel="stylesheet" href="assets/css/semantic.css"><link rel="stylesheet" href="assets/css/fonts.css"><link rel="stylesheet" href="assets/css/style.css"></head><body class="noscript" id="page-index"><div class="pusher"><div class="full height"><div class="following bar"><div class="ui container"><div class="ui large secondary menu inverted"><a class="view-ui item active"><img class="ui logo left" src="assets/images/icon.svg">QuasselDroid</a><a class="view-ui item" href="blog/">Blog</a><div class="right menu"><a class="view-ui item" href="https://github.com/sandsmark/QuasselDroid"><i class="icon github left"></i><span class="text">GitHub</span></a><a class="view-ui item" href="releases/"><i class="icon download left"></i><span class="text">Download</span></a></div></div></div></div><div class="masthead segment"><div class="ui container"><div class="introduction"><h1 class="ui inverted header">QuasselDroid</h1><h2 class="ui inverted">Chat comfortably, everywhere.</h2><div class="ui hidden divider"></div><a class="ui huge inverted download button" href="releases/"><i class="icon download left"></i><span class="text">Download</span></a><a class="ui huge inverted basic button" href="https://github.com/sandsmark/QuasselDroid"><i class="icon github left"></i><span class="text">GitHub</span></a></div><div class="row"><div class="wide column"><div id="image_container"><noscript><img class="phone" src="assets/images/phone@400.png" sizes="(max-height: 800px) calc(50vw + 101px), (max-width: 800px) calc(50vw + 101px), calc(33vw + 1px)" srcset="assets/images/phone@220.png 220w, assets/images/phone@300.png 300w, assets/images/phone@400.png 400w, assets/images/phone@520.png 520w, assets/images/phone@640.png 640w, assets/images/phone@800.png 800w, assets/images/phone@1000.png 1000w, assets/images/phone@1220.png 1220w"><img class="tablet" src="assets/images/tablet@1090.png" sizes="calc(33vw + 1px)" srcset="assets/images/tablet@545.png 545w, assets/images/tablet@640.png 640w, assets/images/tablet@720.png 720w, assets/images/tablet@800.png 800w, assets/images/tablet@880.png 880w, assets/images/tablet@960.png 960w, assets/images/tablet@1090.png 1090w, assets/images/tablet@1635.png 1635w, assets/images/tablet@2180.png 2180w"></noscript><img class="phone" data-src="assets/images/phone@400.png" sizes="(max-height: 800px) calc(50vw + 101px), (max-width: 800px) calc(50vw + 101px), calc(33vw + 1px)" data-srcset="assets/images/phone@220.png 220w, assets/images/phone@300.png 300w, assets/images/phone@400.png 400w, assets/images/phone@520.png 520w, assets/images/phone@640.png 640w, assets/images/phone@800.png 800w, assets/images/phone@1000.png 1000w, assets/images/phone@1220.png 1220w"><img class="tablet" data-src="assets/images/tablet@1090.png" sizes="calc(33vw + 1px)" data-srcset="assets/images/tablet@545.png 545w, assets/images/tablet@640.png 640w, assets/images/tablet@720.png 720w, assets/images/tablet@800.png 800w, assets/images/tablet@880.png 880w, assets/images/tablet@960.png 960w, assets/images/tablet@1090.png 1090w, assets/images/tablet@1635.png 1635w, assets/images/tablet@2180.png 2180w"></div></div></div></div></div><div class="ui vertical stripe intro segment"><div class="ui stackable very relaxed center aligned grid container"><div class="row"><div class="seven wide column left aligned"><h2 class="ui header">Built on Quassel</h2><p>Quassel makes IRC fun again – open a client anywhere, connect to your core, and have all your favourite channels and networks right there.</p><p>Be it at home with Windows, macOS, Linux, on the go with Android or iOS, or via the web. Everything is exactly the way -you left it.</p><a href="http://quassel-irc.org/">Learn More</a></div><div class="nine wide column"><div class="ui one doubling cards"><div class="card"><div class="image"><img src="assets/images/desktop@590.png" sizes="(max-width: 767px) 100vw, (max-width: 991px) 363px, (max-width: 1199px) 474px, 590px" srcset="assets/images/desktop@363.png 363w, assets/images/desktop@474.png 474w, assets/images/desktop@590.png 590w, assets/images/desktop@726.png 726w, assets/images/desktop@948.png 948w, assets/images/desktop@1180.png 1180w"></div></div></div></div></div><div class="ui divider"></div><div class="computer reversed row"><div class="seven wide column left aligned"><h2 class="ui header">Be up-to-date!</h2><p>Never miss a message with push notifications in QuasselDroid. +you left it.</p><a href="http://quassel-irc.org/">Learn More</a></div><div class="nine wide column"><div class="ui one doubling cards"><div class="card"><div class="image"><noscript><img src="assets/images/desktop@590.png" sizes="(max-width: 767px) calc(100vw + 1px), (max-width: 991px) 364px, (max-width: 1199px) 475px, 591px" srcset="assets/images/desktop@363.png 363w, assets/images/desktop@474.png 474w, assets/images/desktop@590.png 590w, assets/images/desktop@726.png 726w, assets/images/desktop@948.png 948w, assets/images/desktop@1180.png 1180w"></noscript><img data-src="assets/images/desktop@590.png" sizes="(max-width: 767px) calc(100vw + 1px), (max-width: 991px) 364px, (max-width: 1199px) 475px, 591px" data-srcset="assets/images/desktop@363.png 363w, assets/images/desktop@474.png 474w, assets/images/desktop@590.png 590w, assets/images/desktop@726.png 726w, assets/images/desktop@948.png 948w, assets/images/desktop@1180.png 1180w"></div></div></div></div></div><div class="ui divider"></div><div class="computer reversed row"><div class="seven wide column left aligned"><h2 class="ui header">Be up-to-date!</h2><p>Never miss a message with push notifications in QuasselDroid. Once you’ve set up the app, it automatically ensures you -always get notifications – without affecting your battery.</p></div><div class="nine wide column"><div class="ui one doubling cards"><div class="card"><div class="image"><img src="assets/images/notifications@590.png" sizes="(max-width: 767px) 100vw, (max-width: 991px) 362px, (max-width: 1199px) 474px, 590px" srcset="assets/images/notifications@363.png 363w, assets/images/notifications@474.png 474w, assets/images/notifications@590.png 590w"></div></div></div></div></div><div class="ui divider"></div><div class="row"><div class="seven wide column left aligned"><h2 class="ui header">Make it yours.</h2><p>With many available themes, and the ability to change every +always get notifications – without affecting your battery.</p></div><div class="nine wide column"><div class="ui one doubling cards"><div class="card"><div class="image"><noscript><img src="assets/images/notifications@590.png" sizes="(max-width: 767px) calc(100vw + 1px), (max-width: 991px) 364px, (max-width: 1199px) 475px, 591px" srcset="assets/images/notifications@363.png 363w, assets/images/notifications@474.png 474w, assets/images/notifications@590.png 590w"></noscript><img data-src="assets/images/notifications@590.png" sizes="(max-width: 767px) calc(100vw + 1px), (max-width: 991px) 364px, (max-width: 1199px) 475px, 591px" data-srcset="assets/images/notifications@363.png 363w, assets/images/notifications@474.png 474w, assets/images/notifications@590.png 590w"></div></div></div></div></div><div class="ui divider"></div><div class="row"><div class="seven wide column left aligned"><h2 class="ui header">Make it yours.</h2><p>With many available themes, and the ability to change every 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"><img src="assets/images/themes@1180.png 1180w" sizes="(max-width: 767px) 100vw, (max-width: 991px) 362px, (max-width: 1199px) 474px, 590px" 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"><div class="card"><div class="image"><img src="assets/images/quassel_dark@266.png" sizes="(max-width: 767px) calc(50vw - 2em), (max-width: 991px) 335px, (max-width: 1199px) 220px, 266px" 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></div><div class="card"><div class="image"><img src="assets/images/quassel_light@266.png" sizes="(max-width: 767px) calc(50vw - 2em), (max-width: 991px) 335px, (max-width: 1199px) 220px, 266px" 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></div><div class="card"><div class="image"><img src="assets/images/solarized_dark@266.png" sizes="(max-width: 767px) calc(50vw - 2em), (max-width: 991px) 335px, (max-width: 1199px) 220px, 266px" 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></div><div class="card"><div class="image"><img src="assets/images/solarized_light@266.png" sizes="(max-width: 767px) calc(50vw - 2em), (max-width: 991px) 335px, (max-width: 1199px) 220px, 266px" 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></div></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="/beta/">Beta Releases</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="http://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 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"><div class="card"><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@16.png" 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></div><div class="card"><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@16.png" 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></div><div class="card"><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@16.png" 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></div><div class="card"><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@16.png" 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></div></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="/beta/">Beta Releases</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="http://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/script.js"></script></body></html> \ No newline at end of file diff --git a/index.pug b/index.pug index d8357600f6674d88051bcbab07f4b1eb31adec3f..c9a455c558467bb0e1a16b82f6035fe3875c3e24 100644 --- a/index.pug +++ b/index.pug @@ -39,10 +39,10 @@ html(lang="en") link(rel="stylesheet" href="assets/css/semantic.css") link(rel="stylesheet" href="assets/css/fonts.css") link(rel="stylesheet" href="assets/css/style.css") - body#page-index + body#page-index.noscript .pusher .full.height - .following.bar.qd + .following.bar .ui.container .ui.large.secondary.menu.inverted a.view-ui.item.active @@ -78,8 +78,11 @@ html(lang="en") .row .wide.column #image_container - img#phone(src="assets/images/phone@400.png" sizes="(max-height: 800px) calc(50vw + 100px), (max-width: 800px) calc(50vw + 100px), 33vw" srcset="assets/images/phone@220.png 220w, assets/images/phone@300.png 300w, assets/images/phone@400.png 400w, assets/images/phone@520.png 520w, assets/images/phone@640.png 640w, assets/images/phone@800.png 800w, assets/images/phone@1000.png 1000w, assets/images/phone@1220.png 1220w") - img#tablet(src="assets/images/tablet@1090.png" sizes="33vw" srcset="assets/images/tablet@545.png 545w, assets/images/tablet@640.png 640w, assets/images/tablet@720.png 720w, assets/images/tablet@800.png 800w, assets/images/tablet@880.png 880w, assets/images/tablet@960.png 960w, assets/images/tablet@1090.png 1090w, assets/images/tablet@1635.png 1635w, assets/images/tablet@2180.png 2180w") + noscript + img.phone(src="assets/images/phone@400.png" sizes="(max-height: 800px) calc(50vw + 101px), (max-width: 800px) calc(50vw + 101px), calc(33vw + 1px)" srcset="assets/images/phone@220.png 220w, assets/images/phone@300.png 300w, assets/images/phone@400.png 400w, assets/images/phone@520.png 520w, assets/images/phone@640.png 640w, assets/images/phone@800.png 800w, assets/images/phone@1000.png 1000w, assets/images/phone@1220.png 1220w") + img.tablet(src="assets/images/tablet@1090.png" sizes="calc(33vw + 1px)" srcset="assets/images/tablet@545.png 545w, assets/images/tablet@640.png 640w, assets/images/tablet@720.png 720w, assets/images/tablet@800.png 800w, assets/images/tablet@880.png 880w, assets/images/tablet@960.png 960w, assets/images/tablet@1090.png 1090w, assets/images/tablet@1635.png 1635w, assets/images/tablet@2180.png 2180w") + img.phone(data-src="assets/images/phone@400.png" sizes="(max-height: 800px) calc(50vw + 101px), (max-width: 800px) calc(50vw + 101px), calc(33vw + 1px)" data-srcset="assets/images/phone@220.png 220w, assets/images/phone@300.png 300w, assets/images/phone@400.png 400w, assets/images/phone@520.png 520w, assets/images/phone@640.png 640w, assets/images/phone@800.png 800w, assets/images/phone@1000.png 1000w, assets/images/phone@1220.png 1220w") + img.tablet(data-src="assets/images/tablet@1090.png" sizes="calc(33vw + 1px)" data-srcset="assets/images/tablet@545.png 545w, assets/images/tablet@640.png 640w, assets/images/tablet@720.png 720w, assets/images/tablet@800.png 800w, assets/images/tablet@880.png 880w, assets/images/tablet@960.png 960w, assets/images/tablet@1090.png 1090w, assets/images/tablet@1635.png 1635w, assets/images/tablet@2180.png 2180w") .ui.vertical.stripe.intro.segment .ui.stackable.very.relaxed.center.aligned.grid.container @@ -101,7 +104,9 @@ html(lang="en") .ui.one.doubling.cards .card .image - img(src="assets/images/desktop@590.png" sizes="(max-width: 767px) 100vw, (max-width: 991px) 363px, (max-width: 1199px) 474px, 590px" srcset="assets/images/desktop@363.png 363w, assets/images/desktop@474.png 474w, assets/images/desktop@590.png 590w, assets/images/desktop@726.png 726w, assets/images/desktop@948.png 948w, assets/images/desktop@1180.png 1180w") + noscript + img(src="assets/images/desktop@590.png" sizes="(max-width: 767px) calc(100vw + 1px), (max-width: 991px) 364px, (max-width: 1199px) 475px, 591px" srcset="assets/images/desktop@363.png 363w, assets/images/desktop@474.png 474w, assets/images/desktop@590.png 590w, assets/images/desktop@726.png 726w, assets/images/desktop@948.png 948w, assets/images/desktop@1180.png 1180w") + img(data-src="assets/images/desktop@590.png" sizes="(max-width: 767px) calc(100vw + 1px), (max-width: 991px) 364px, (max-width: 1199px) 475px, 591px" data-srcset="assets/images/desktop@363.png 363w, assets/images/desktop@474.png 474w, assets/images/desktop@590.png 590w, assets/images/desktop@726.png 726w, assets/images/desktop@948.png 948w, assets/images/desktop@1180.png 1180w") .ui.divider .computer.reversed.row .seven.wide.column.left.aligned @@ -115,7 +120,9 @@ html(lang="en") .ui.one.doubling.cards .card .image - img(src="assets/images/notifications@590.png" sizes="(max-width: 767px) 100vw, (max-width: 991px) 362px, (max-width: 1199px) 474px, 590px" srcset="assets/images/notifications@363.png 363w, assets/images/notifications@474.png 474w, assets/images/notifications@590.png 590w") + noscript + img(src="assets/images/notifications@590.png" sizes="(max-width: 767px) calc(100vw + 1px), (max-width: 991px) 364px, (max-width: 1199px) 475px, 591px" srcset="assets/images/notifications@363.png 363w, assets/images/notifications@474.png 474w, assets/images/notifications@590.png 590w") + img(data-src="assets/images/notifications@590.png" sizes="(max-width: 767px) calc(100vw + 1px), (max-width: 991px) 364px, (max-width: 1199px) 475px, 591px" data-srcset="assets/images/notifications@363.png 363w, assets/images/notifications@474.png 474w, assets/images/notifications@590.png 590w") .ui.divider .row .seven.wide.column.left.aligned @@ -133,32 +140,42 @@ html(lang="en") .ui.one.doubling.cards .card .image - img(src="assets/images/themes@1180.png 1180w" sizes="(max-width: 767px) 100vw, (max-width: 991px) 362px, (max-width: 1199px) 474px, 590px" 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@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") + img(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") .ui.divider .row.centered .wide.column .ui.four.doubling.cards .card .image - img(src="assets/images/quassel_dark@266.png" sizes="(max-width: 767px) calc(50vw - 2em), (max-width: 991px) 335px, (max-width: 1199px) 220px, 266px" 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@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") + img(src="assets/images/quassel_dark@16.png" 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") .content .extra. Quassel Dark .card .image - img(src="assets/images/quassel_light@266.png" sizes="(max-width: 767px) calc(50vw - 2em), (max-width: 991px) 335px, (max-width: 1199px) 220px, 266px" 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@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") + img(src="assets/images/quassel_light@16.png" 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") .content .extra. Quassel Light .card .image - img(src="assets/images/solarized_dark@266.png" sizes="(max-width: 767px) calc(50vw - 2em), (max-width: 991px) 335px, (max-width: 1199px) 220px, 266px" 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@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") + img(src="assets/images/solarized_dark@16.png" 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") .content .extra. Solarized Dark .card .image - img(src="assets/images/solarized_light@266.png" sizes="(max-width: 767px) calc(50vw - 2em), (max-width: 991px) 335px, (max-width: 1199px) 220px, 266px" 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@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") + img(src="assets/images/solarized_light@16.png" 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") .content .extra. Solarized Light