Skip to content
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 19 additions & 4 deletions src/_includes/head.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,26 @@
{% endif %}
<link rel="alternate" type="application/rss+xml" title="Bitcraze » Feed" href="/feed/" data-proofer-ignore>
<link rel="alternate" type="application/rss+xml" title="Bitcraze » Comments Feed" href="/comments/feed/" data-proofer-ignore>
<!-- Load KaTeX CSS. Note this must match the version of katex in the docker-web-builder -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.3/katex.min.css" type='text/css' media='all'>
<!-- Speed up the third-party CSS connections (DNS + TLS) before they are requested -->
<link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>

<!-- Critical site styles: kept render-blocking to avoid a flash of unstyled content -->
<link rel='stylesheet' href='/css/kraken.css?t={{ site.time | date: "%Y%m%d-%H%M%S"}}' type='text/css' media='all' />
<link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Lato:300,400,700,900|Cairo:400,300,500,600,700|Quantico:400,300,500,600,700|Droid Sans:300,400,700;' type='text/css' media='screen' />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css">

<!-- Non-critical CSS: loaded asynchronously so it no longer blocks first render / LCP.
The media="print" + onload swap trick lets the browser fetch them at low priority
and apply them once ready; the <noscript> fallback covers JS-disabled clients. -->
<!-- Load KaTeX CSS. Note this must match the version of katex in the docker-web-builder -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.3/katex.min.css" media="print" onload="this.media='all'">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" media="print" onload="this.media='all'">
<link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Lato:300,400,700,900|Cairo:400,300,500,600,700|Quantico:400,300,500,600,700|Droid Sans:300,400,700;&display=swap' media="print" onload="this.media='screen'" />
<noscript>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.3/katex.min.css" type='text/css' media='all'>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css">
<link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Lato:300,400,700,900|Cairo:400,300,500,600,700|Quantico:400,300,500,600,700|Droid Sans:300,400,700;&display=swap' type='text/css' media='screen' />
</noscript>

<script type='text/javascript' src='/javascripts/bootstrap.bundle.min.js' defer></script>
<script type='text/javascript' src='/js/cookiepopup.js?t={{ site.time | date: "%Y%m%d-%H%M%S"}}' defer></script>
Expand Down
2 changes: 1 addition & 1 deletion src/applications/aerial-manipulation.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ redirects:
<!-- ── Section 2: From Concept to Controlled Autonomy ───────────────────── -->
<div class="app-concept-row">
<div class="app-concept-img-bleed">
<img src="/images/applications/appl-card-aerial.jpg" alt="Aerial Manipulation">
<img src="/images/applications/appl-card-aerial.webp" alt="Aerial Manipulation">
</div>
<div class="container">
<div class="row align-items-stretch">
Expand Down
12 changes: 6 additions & 6 deletions src/applications/applications-landing.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ redirects:
<div class="appl-cards-grid">
<div class="appl-card appl-card--swarm">
<div class="appl-card-img-wrap">
<img src="/images/applications/appl-card-swarm.jpg" alt="Swarm Robotics">
<img src="/images/applications/appl-card-swarm-card.webp" alt="Swarm Robotics">
</div>
<div class="appl-card-header">
<i class="fa-solid fa-circle-nodes appl-card-icon"></i>
Expand All @@ -37,7 +37,7 @@ redirects:
</div>
<div class="appl-card appl-card--autosys">
<div class="appl-card-img-wrap">
<img src="/images/applications/appl-card-auto.jpg" alt="Autonomous Systems">
<img src="/images/applications/appl-card-auto-card.webp" alt="Autonomous Systems">
</div>
<div class="appl-card-header">
<i class="fa-solid fa-robot appl-card-icon"></i>
Expand All @@ -48,7 +48,7 @@ redirects:
</div>
<div class="appl-card appl-card--percept">
<div class="appl-card-img-wrap">
<img src="/images/applications/appl-card-perc-nav.jpg" alt="Perception and Navigation">
<img src="/images/applications/appl-card-perc-nav-card.webp" alt="Perception and Navigation">
</div>
<div class="appl-card-header">
<i class="fa-solid fa-compass appl-card-icon"></i>
Expand All @@ -59,7 +59,7 @@ redirects:
</div>
<div class="appl-card appl-card--aerial">
<div class="appl-card-img-wrap">
<img src="/images/applications/appl-card-aerial.jpg" alt="Aerial Manipulation">
<img src="/images/applications/appl-card-aerial-card.webp" alt="Aerial Manipulation">
</div>
<div class="appl-card-header">
<i class="fa-solid fa-hand appl-card-icon"></i>
Expand All @@ -70,7 +70,7 @@ redirects:
</div>
<div class="appl-card appl-card--stem">
<div class="appl-card-img-wrap">
<img src="/images/applications/appl-card-stem.jpg" alt="STEM and Higher Education">
<img src="/images/applications/appl-card-stem-card.webp" alt="STEM and Higher Education">
</div>
<div class="appl-card-header">
<i class="fa-solid fa-graduation-cap appl-card-icon"></i>
Expand All @@ -81,7 +81,7 @@ redirects:
</div>
<div class="appl-card appl-card--hri">
<div class="appl-card-img-wrap">
<img src="/images/applications/appl-card-hri.jpg" alt="Human-Robot Interaction">
<img src="/images/applications/appl-card-hri-card.webp" alt="Human-Robot Interaction">
</div>
<div class="appl-card-header">
<i class="fa-solid fa-people-arrows appl-card-icon"></i>
Expand Down
2 changes: 1 addition & 1 deletion src/applications/autonomous-systems.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ redirects:
<!-- ── Section 2: From Concept to Controlled Autonomy ───────────────────── -->
<div class="app-concept-row">
<div class="app-concept-img-bleed">
<img src="/images/applications/appl-card-auto.jpg" alt="Autonomous Systems">
<img src="/images/applications/appl-card-auto.webp" alt="Autonomous Systems">
</div>
<div class="container">
<div class="row align-items-stretch">
Expand Down
2 changes: 1 addition & 1 deletion src/applications/human-robot-interaction.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ redirects:
<!-- ── Section 2: From Concept to Controlled Autonomy ───────────────────── -->
<div class="app-concept-row">
<div class="app-concept-img-bleed">
<img src="/images/applications/appl-card-hri.jpg" alt="Human-Robot Interaction">
<img src="/images/applications/appl-card-hri.webp" alt="Human-Robot Interaction">
</div>
<div class="container">
<div class="row align-items-stretch">
Expand Down
2 changes: 1 addition & 1 deletion src/applications/perception-navigation.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ redirects:
<!-- ── Section 2: From Concept to Controlled Autonomy ───────────────────── -->
<div class="app-concept-row">
<div class="app-concept-img-bleed">
<img src="/images/applications/appl-card-perc-nav.jpg" alt="Perception and Navigation">
<img src="/images/applications/appl-card-perc-nav.webp" alt="Perception and Navigation">
</div>
<div class="container">
<div class="row align-items-stretch">
Expand Down
2 changes: 1 addition & 1 deletion src/applications/stem-education.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ redirects:
<!-- ── Section 2: From Concept to Controlled Autonomy ───────────────────── -->
<div class="app-concept-row">
<div class="app-concept-img-bleed">
<img src="/images/applications/appl-card-stem.jpg" alt="STEM and Higher Education">
<img src="/images/applications/appl-card-stem.webp" alt="STEM and Higher Education">
</div>
<div class="container">
<div class="row align-items-stretch">
Expand Down
2 changes: 1 addition & 1 deletion src/applications/swarm-robotics.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ redirects:
<!-- ── Section 2: Research Opportunities ─────────────────────────────────── -->
<div class="app-concept-row">
<div class="app-concept-img-bleed">
<img src="/images/applications/appl-card-swarm.jpg" alt="Swarm Robotics">
<img src="/images/applications/appl-card-swarm.webp" alt="Swarm Robotics">
</div>
<div class="container">
<div class="row align-items-stretch">
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed src/images/applications/appl-card-aerial.jpg
Binary file not shown.
Binary file added src/images/applications/appl-card-aerial.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/images/applications/appl-card-auto-card.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed src/images/applications/appl-card-auto.jpg
Binary file not shown.
Binary file added src/images/applications/appl-card-auto.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/images/applications/appl-card-hri-card.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed src/images/applications/appl-card-hri.jpg
Binary file not shown.
Binary file added src/images/applications/appl-card-hri.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed src/images/applications/appl-card-perc-nav.jpg
Binary file not shown.
Binary file added src/images/applications/appl-card-perc-nav.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/images/applications/appl-card-stem-card.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed src/images/applications/appl-card-stem.jpg
Binary file not shown.
Binary file added src/images/applications/appl-card-stem.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/images/applications/appl-card-swarm-card.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed src/images/applications/appl-card-swarm.jpg
Binary file not shown.
Binary file added src/images/applications/appl-card-swarm.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed src/images/frontpage/ant-bridge-narrow.png
Binary file not shown.
Binary file added src/images/frontpage/ant-bridge-narrow.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed src/images/frontpage/ant-bridge-wide.png
Binary file not shown.
Binary file added src/images/frontpage/ant-bridge-wide.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed src/images/frontpage/ant-bridge_2302146k.png
Binary file not shown.
Binary file added src/images/frontpage/ant-bridge_2302146k.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed src/images/frontpage/front-cf-bl.png
Binary file not shown.
Binary file added src/images/frontpage/front-cf-bl.webp
Binary file removed src/images/frontpage/front-ecosystem.png
Diff not rendered.
Binary file added src/images/frontpage/front-ecosystem.webp
Binary file removed src/images/frontpage/front-expansion.png
Diff not rendered.
Binary file added src/images/frontpage/front-expansion.webp
Binary file removed src/images/frontpage/front-open-source.png
Diff not rendered.
Binary file added src/images/frontpage/front-open-source.webp
Binary file removed src/images/frontpage/front-positioning.png
Diff not rendered.
Binary file added src/images/frontpage/front-positioning.webp
67 changes: 51 additions & 16 deletions src/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ page_id: home

<div class="header_image">
<a href="/products/crazyflie-2-1-brushless/">
<img src="/images/frontpage/front-cf-bl.png" alt="Crazyflie 2.1 Brushless">
<img src="/images/frontpage/front-cf-bl.webp" alt="Crazyflie 2.1 Brushless">
</a>
</div>

Expand All @@ -35,7 +35,7 @@ page_id: home

<div id="ecosystem-section" class="row what-we-do-section-padding section-content justify-content-center align-items-center">
<div class="col-md-5 col-lg-4">
<img src="/images/frontpage/front-ecosystem.png" alt="The Crazyflie Ecosystem" class="w-100">
<img src="/images/frontpage/front-ecosystem.webp" alt="The Crazyflie Ecosystem" class="w-100">
</div>
<a href="/documentation/system/" class="col-md-4 col-lg-3 ms-n5 text-block-box text-box_open_source">
<div class="header-text">
Expand Down Expand Up @@ -77,15 +77,15 @@ page_id: home
<p><b>Explore All Decks <img src="/images/frontpage/front-arrow.png" alt="→" class="fp-arrow-img"></b></p>
</div>
<div class="col-md-4">
<img src="/images/frontpage/front-expansion.png" alt="Expansion Decks" class="w-100">
<img src="/images/frontpage/front-expansion.webp" alt="Expansion Decks" class="w-100">
</div>
</a>
</div>

<div id="two" class="row positioning-section-bg what-we-do-section-padding section-content justify-content-center align-items-center">
<a href="/documentation/system/positioning/" class="col-md-10 col-lg-8 d-flex align-items-center justify-content-center text-block-box text-box_positioning">
<div class="col-md-4">
<img src="/images/frontpage/front-positioning.png" alt="Positioning Systems" class="w-100">
<img src="/images/frontpage/front-positioning.webp" alt="Positioning Systems" class="w-100">
</div>
<div class="col-md-6 fp-section-text">
<h2>
Expand All @@ -109,7 +109,7 @@ page_id: home
<p><b>Explore Software & Tools <img src="/images/frontpage/front-arrow.png" alt="→" class="fp-arrow-img"></b></p>
</div>
<div class="col-md-4">
<img src="/images/frontpage/front-open-source.png" alt="Open Source" class="w-100">
<img src="/images/frontpage/front-open-source.webp" alt="Open Source" class="w-100">
</div>
</a>
</div>
Expand Down Expand Up @@ -179,7 +179,7 @@ page_id: home
<div class="appl-cards-grid">
<div class="appl-card appl-card--swarm">
<div class="appl-card-img-wrap">
<img src="/images/applications/appl-card-swarm.jpg" alt="Swarm Robotics">
<img src="/images/applications/appl-card-swarm-card.webp" alt="Swarm Robotics">
</div>
<div class="appl-card-header">
<i class="fa-solid fa-circle-nodes appl-card-icon"></i>
Expand All @@ -189,7 +189,7 @@ page_id: home
</div>
<div class="appl-card appl-card--hri">
<div class="appl-card-img-wrap">
<img src="/images/applications/appl-card-hri.jpg" alt="Human-Robot Interaction">
<img src="/images/applications/appl-card-hri-card.webp" alt="Human-Robot Interaction">
</div>
<div class="appl-card-header">
<i class="fa-solid fa-people-arrows appl-card-icon"></i>
Expand All @@ -199,7 +199,7 @@ page_id: home
</div>
<div class="appl-card appl-card--stem">
<div class="appl-card-img-wrap">
<img src="/images/applications/appl-card-stem.jpg" alt="STEM and Higher Education">
<img src="/images/applications/appl-card-stem-card.webp" alt="STEM and Higher Education">
</div>
<div class="appl-card-header">
<i class="fa-solid fa-graduation-cap appl-card-icon"></i>
Expand All @@ -209,7 +209,7 @@ page_id: home
</div>
<div class="appl-card appl-card--autosys">
<div class="appl-card-img-wrap">
<img src="/images/applications/appl-card-auto.jpg" alt="Autonomous Systems">
<img src="/images/applications/appl-card-auto-card.webp" alt="Autonomous Systems">
</div>
<div class="appl-card-header">
<i class="fa-solid fa-robot appl-card-icon"></i>
Expand All @@ -219,7 +219,7 @@ page_id: home
</div>
<div class="appl-card appl-card--percept">
<div class="appl-card-img-wrap">
<img src="/images/applications/appl-card-perc-nav.jpg" alt="Perception and Navigation">
<img src="/images/applications/appl-card-perc-nav-card.webp" alt="Perception and Navigation">
</div>
<div class="appl-card-header">
<i class="fa-solid fa-compass appl-card-icon"></i>
Expand All @@ -229,7 +229,7 @@ page_id: home
</div>
<div class="appl-card appl-card--aerial">
<div class="appl-card-img-wrap">
<img src="/images/applications/appl-card-aerial.jpg" alt="Aerial Manipulation">
<img src="/images/applications/appl-card-aerial-card.webp" alt="Aerial Manipulation">
</div>
<div class="appl-card-header">
<i class="fa-solid fa-hand appl-card-icon"></i>
Expand All @@ -249,7 +249,7 @@ page_id: home
<!-- inject wp blog img 0 begin -->
<a href="#" class="blog-card">
<div class="blog-img-wrap">
<img src="/images/frontpage/ant-bridge_2302146k.png" alt="Blog post">
<img src="/images/frontpage/ant-bridge_2302146k.webp" alt="Blog post">
</div>
<div class="blog-tags">
<span class="blog-tag">Category 1</span>
Expand All @@ -264,7 +264,7 @@ page_id: home
<!-- inject wp blog img 1 begin -->
<a href="#" class="blog-card">
<div class="blog-img-wrap">
<img src="/images/frontpage/ant-bridge-narrow.png" alt="Blog post">
<img src="/images/frontpage/ant-bridge-narrow.webp" alt="Blog post">
</div>
<div class="blog-tags">
<span class="blog-tag">Category 1</span>
Expand All @@ -279,7 +279,7 @@ page_id: home
<!-- inject wp blog img 2 begin -->
<a href="#" class="blog-card">
<div class="blog-img-wrap">
<img src="/images/frontpage/ant-bridge-wide.png" alt="Blog post">
<img src="/images/frontpage/ant-bridge-wide.webp" alt="Blog post">
</div>
<div class="blog-tags">
<span class="blog-tag">Category 3</span>
Expand Down Expand Up @@ -373,8 +373,9 @@ page_id: home
<!-- Video Slogan Section Start -->
<div class="container-fluid px-0 video-slogan-section">
<div class="video-slogan-inner video-style video-no-controls">
<video autoplay muted loop playsinline webkit-playsinline aria-hidden="true">
<source src="/videos/front-hover.mp4" type="video/mp4">
<video muted loop playsinline webkit-playsinline aria-hidden="true"
preload="none" poster="/videos/front-hover-poster.webp" data-lazy-video>
<source data-src="/videos/front-hover.mp4" type="video/mp4" data-proofer-ignore>
</video>
<div class="video-slogan-overlay">
<div class="container">
Expand All @@ -391,6 +392,40 @@ page_id: home
<!-- Video Slogan Section End -->

<!-- JS Scripts Start -->
<script>
// Lazy-load the below-the-fold background video: it only fetches and plays
// once it nears the viewport, keeping ~0.4 MB off the initial page load.
(function () {
const video = document.querySelector('video[data-lazy-video]');
if (!video) return;

function loadAndPlay() {
const source = video.querySelector('source[data-src]');
if (source && !source.src) {
source.src = source.dataset.src;
video.load();
}
const p = video.play();
if (p && p.catch) p.catch(function () {});
}

if ('IntersectionObserver' in window) {
const io = new IntersectionObserver(function (entries) {
entries.forEach(function (entry) {
if (entry.isIntersecting) {
loadAndPlay();
io.disconnect();
}
});
}, { rootMargin: '200px' });
io.observe(video);
} else {
// Fallback for browsers without IntersectionObserver
loadAndPlay();
}
})();
</script>

<script>
['one', 'two', 'three', 'four', 'five', 'six'].forEach(function(id) {
const el = document.getElementById(id);
Expand Down
Binary file added src/videos/front-hover-poster.webp
Binary file modified src/videos/front-hover.mp4
Binary file not shown.
Loading