This is an automated email from the ASF dual-hosted git repository.

jbonofre pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/karaf-site.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 36b0a93  Fix icons and minor improvements
36b0a93 is described below

commit 36b0a93bf03c826a29360aac0529b8a60b95eba1
Author: JB Onofré <[email protected]>
AuthorDate: Mon Sep 21 14:09:09 2026 +0200

    Fix icons and minor improvements
---
 _includes/footer.html            |   2 +-
 _scss/_karaf-components.scss     |  82 +++++++++++++++++++++++++++++++++++++--
 images/apache-feather-tm-new.png | Bin 1359 -> 0 bytes
 images/apache-feather-tm-new.svg |   1 -
 images/homepage-bg-dark.jpg      | Bin 122758 -> 0 bytes
 images/homepage-bg.jpg           | Bin 163086 -> 0 bytes
 images/karaf-logo-new.png        | Bin 4062 -> 0 bytes
 index.html                       |  63 ++++++++++++++++++------------
 8 files changed, 119 insertions(+), 29 deletions(-)

diff --git a/_includes/footer.html b/_includes/footer.html
index 3e9ed44..58fd599 100644
--- a/_includes/footer.html
+++ b/_includes/footer.html
@@ -8,7 +8,7 @@
 
     <div class="k-footer-legal text-center">
     <p>
-      &copy; 2018-2022 <a href="https://www.apache.org";>Apache Software 
Foundation</a> -
+      &copy; 2018-{{ site.time | date: "%Y" }} <a 
href="https://www.apache.org";>Apache Software Foundation</a> -
       <a href="https://www.apache.org/";>Foundation</a> -
       <a 
href="https://privacy.apache.org/policies/privacy-policy-public.html";>Privacy 
Policy</a> -
       <a target="_blank" rel="noopener" 
href="https://www.apache.org/events/current-event.html"; title="Apache 
Events">Apache Events</a> -
diff --git a/_scss/_karaf-components.scss b/_scss/_karaf-components.scss
index e3c5620..5f1e16b 100644
--- a/_scss/_karaf-components.scss
+++ b/_scss/_karaf-components.scss
@@ -176,6 +176,24 @@ h1, h2, h3, h4, h5, h6 { color: var(--k-text); }
   .lead { color: rgba(255, 255, 255, 0.85); }
 }
 
+// Homepage hero: a token-driven gradient + dot texture instead of a stock
+// photo, so it stays legible and on-brand in both themes with no extra
+// image request.
+.k-hero-home {
+  color: var(--k-text);
+  background-color: var(--k-bg-subtle);
+  background-image:
+    radial-gradient(circle at 1px 1px, var(--k-border) 1px, transparent 0),
+    linear-gradient(135deg, var(--k-accent-soft) 0%, transparent 60%);
+  background-size: 24px 24px, auto;
+  background-position: -12px -12px, 0 0;
+
+  &::before { background-color: transparent; }
+
+  h1 { color: var(--k-text); }
+  .lead { color: var(--k-text-soft); }
+}
+
 // Releases strip replacing the old carousel.
 .k-releases {
   background-color: var(--k-bg-subtle);
@@ -205,21 +223,79 @@ h1, h2, h3, h4, h5, h6 { color: var(--k-text); }
 .featurette-heading { font-weight: 600; letter-spacing: -0.02em; }
 
 .k-pill {
-  display: block;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  gap: 0.5rem;
   padding: 0.6rem 1rem;
   margin-bottom: 0.5rem;
   border-radius: 0.375rem;
   border: 1px solid var(--k-border);
   background-color: var(--k-surface-muted);
   color: var(--k-text);
-  text-align: center;
   font-weight: 600;
   font-size: 0.9rem;
 
-  &.k-pill-accent { background-color: var(--k-accent); color: #fff; 
border-color: var(--k-accent); }
+  i { color: var(--k-accent); }
+
+  &.k-pill-accent {
+    background-color: var(--k-accent);
+    color: #fff;
+    border-color: var(--k-accent);
+    i { color: #fff; }
+  }
   &.k-pill-strong { background-color: var(--k-bg-subtle); }
 }
 
+// ---------------------------------------------------------------------------
+// Terminal mockup (shell console preview)
+// ---------------------------------------------------------------------------
+
+.k-terminal {
+  border: 1px solid var(--k-border);
+  border-radius: 0.6rem;
+  overflow: hidden;
+  background-color: var(--k-bg-subtle);
+  box-shadow: var(--k-shadow-md);
+}
+
+.k-terminal-bar {
+  display: flex;
+  align-items: center;
+  gap: 0.4rem;
+  padding: 0.6rem 0.9rem;
+  background-color: var(--k-surface-muted);
+  border-bottom: 1px solid var(--k-border);
+
+  span:not(.k-terminal-title) {
+    width: 0.65rem;
+    height: 0.65rem;
+    border-radius: 50%;
+    background-color: var(--k-border-strong);
+    display: inline-block;
+  }
+
+  .k-terminal-title {
+    margin-left: 0.5rem;
+    font-family: var(--bs-font-monospace);
+    font-size: 0.8rem;
+    color: var(--k-muted);
+  }
+}
+
+.k-terminal-body {
+  margin: 0;
+  padding: 1.25rem;
+  border: none;
+  border-radius: 0;
+  background: none;
+  color: var(--k-text-soft);
+  font-size: 0.85rem;
+  line-height: 1.6;
+
+  .k-cmd { color: var(--k-accent); font-weight: 600; }
+}
+
 // ---------------------------------------------------------------------------
 // Value props (the three columns)
 // ---------------------------------------------------------------------------
diff --git a/images/apache-feather-tm-new.png b/images/apache-feather-tm-new.png
deleted file mode 100644
index 3b0c98e..0000000
Binary files a/images/apache-feather-tm-new.png and /dev/null differ
diff --git a/images/apache-feather-tm-new.svg b/images/apache-feather-tm-new.svg
deleted file mode 100644
index 3dbce5a..0000000
--- a/images/apache-feather-tm-new.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg"; xml:space="preserve" viewBox="0 0 
2392.5 4226.6"><linearGradient id="a" x1="-5167.096" x2="-4570.116" 
y1="697.555" y2="1395.619" gradientTransform="rotate(-65 -2052.965 -4777.795)" 
gradientUnits="userSpaceOnUse"><stop offset="0" 
style="stop-color:#f69923"/><stop offset=".312" 
style="stop-color:#f79a23"/><stop offset=".838" 
style="stop-color:#e97826"/></linearGradient><path fill="url(#a)" d="M1798.9 
20.1C1732.6 59.2 1622.5 170 1491 330.5l120.8 228c8 [...]
diff --git a/images/homepage-bg-dark.jpg b/images/homepage-bg-dark.jpg
deleted file mode 100644
index 7c0f334..0000000
Binary files a/images/homepage-bg-dark.jpg and /dev/null differ
diff --git a/images/homepage-bg.jpg b/images/homepage-bg.jpg
deleted file mode 100644
index 781a5d6..0000000
Binary files a/images/homepage-bg.jpg and /dev/null differ
diff --git a/images/karaf-logo-new.png b/images/karaf-logo-new.png
deleted file mode 100644
index b538e66..0000000
Binary files a/images/karaf-logo-new.png and /dev/null differ
diff --git a/index.html b/index.html
index 4c75c06..8a5a69f 100644
--- a/index.html
+++ b/index.html
@@ -4,13 +4,17 @@ title: Apache Karaf - The Modulith Runtime
 permalink: /
 ---
 
-<div class="k-hero py-5" style="background-image: 
url('/images/homepage-bg-dark.jpg');">
+<div class="k-hero k-hero-home py-5">
   <div class="container k-hero-inner py-5 text-center">
     <h1 class="display-4 text-uppercase">The Modulith Runtime</h1>
     <p class="lead mx-auto" style="max-width: 44rem;">
       Karaf provides modulith runtime for the enterprise, running on premise 
or on cloud.<br>
       Focus on your business code and applications, Apache Karaf deals with 
the rest.
     </p>
+    <div class="d-flex flex-wrap justify-content-center gap-3 mt-4">
+      <a class="btn btn-primary btn-lg" href="/get-started" role="button">Get 
Started &raquo;</a>
+      <a class="btn btn-outline-secondary btn-lg" href="/download" 
role="button">Download</a>
+    </div>
   </div>
 </div>
 
@@ -102,22 +106,22 @@ permalink: /
       <p><a class="btn btn-primary" href="/projects.html" role="button">Learn 
more &raquo;</a></p>
     </div>
     <div class="col-md-5">
-      <div class="k-pill k-pill-strong">Enterprise Features</div>
-      <div class="k-pill k-pill-strong">HTTP Service</div>
+      <div class="k-pill k-pill-strong"><i class="fas fa-building"></i> 
Enterprise Features</div>
+      <div class="k-pill k-pill-strong"><i class="fas fa-globe"></i> HTTP 
Service</div>
       <div class="row g-2 mb-2">
-        <div class="col-3 col-md-6"><div class="k-pill">Instance</div></div>
-        <div class="col-3 col-md-6"><div class="k-pill">JMX</div></div>
-        <div class="col-3 col-md-6"><div 
class="k-pill">Configuration</div></div>
-        <div class="col-3 col-md-6"><div class="k-pill">Security</div></div>
+        <div class="col-6"><div class="k-pill"><i class="fas fa-server"></i> 
Instance</div></div>
+        <div class="col-6"><div class="k-pill"><i class="fas 
fa-chart-line"></i> JMX</div></div>
+        <div class="col-6"><div class="k-pill"><i class="fas fa-sliders"></i> 
Configuration</div></div>
+        <div class="col-6"><div class="k-pill"><i class="fas 
fa-shield-halved"></i> Security</div></div>
       </div>
       <div class="row g-2 mb-2">
-        <div class="col-3 col-md-6"><div class="k-pill">Shell / SSH</div></div>
-        <div class="col-3 col-md-6"><div class="k-pill">Logging</div></div>
-        <div class="col-3 col-md-6"><div class="k-pill">Deployers</div></div>
-        <div class="col-3 col-md-6"><div 
class="k-pill">Provisioning</div></div>
+        <div class="col-6"><div class="k-pill"><i class="fas fa-terminal"></i> 
Shell / SSH</div></div>
+        <div class="col-6"><div class="k-pill"><i class="fas 
fa-file-lines"></i> Logging</div></div>
+        <div class="col-6"><div class="k-pill"><i class="fas fa-rocket"></i> 
Deployers</div></div>
+        <div class="col-6"><div class="k-pill"><i class="fas fa-cubes"></i> 
Provisioning</div></div>
       </div>
-      <div class="k-pill">Frameworks (JAXRS / Spring Boot / ...)</div>
-      <div class="k-pill k-pill-accent">JVM</div>
+      <div class="k-pill"><i class="fas fa-layer-group"></i> Frameworks (JAXRS 
/ Spring Boot / ...)</div>
+      <div class="k-pill k-pill-accent"><i class="fas fa-microchip"></i> 
JVM</div>
     </div>
   </div>
 
@@ -131,10 +135,10 @@ permalink: /
       <p><a class="btn btn-primary" href="/projects.html" role="button">Learn 
more &raquo;</a></p>
     </div>
     <div class="col-md-5 order-md-1">
-      <div class="k-pill k-pill-strong">Discovery</div>
-      <div class="k-pill">Cluster groups</div>
-      <div class="k-pill">Sync and distribute resources</div>
-      <div class="k-pill k-pill-accent">DOSGi</div>
+      <div class="k-pill k-pill-strong"><i class="fas 
fa-magnifying-glass"></i> Discovery</div>
+      <div class="k-pill"><i class="fas fa-diagram-project"></i> Cluster 
groups</div>
+      <div class="k-pill"><i class="fas fa-arrows-rotate"></i> Sync and 
distribute resources</div>
+      <div class="k-pill k-pill-accent"><i class="fas fa-network-wired"></i> 
DOSGi</div>
     </div>
   </div>
 
@@ -148,10 +152,10 @@ permalink: /
       <p><a class="btn btn-primary" href="/projects.html" role="button">Learn 
more &raquo;</a></p>
     </div>
     <div class="col-md-5 order-md-2">
-      <div class="k-pill k-pill-strong">Collectors</div>
-      <div class="k-pill">Dispatcher</div>
-      <div class="k-pill">Alerting</div>
-      <div class="k-pill k-pill-strong">Appenders</div>
+      <div class="k-pill k-pill-strong"><i class="fas fa-plug"></i> 
Collectors</div>
+      <div class="k-pill"><i class="fas fa-paper-plane"></i> Dispatcher</div>
+      <div class="k-pill"><i class="fas fa-bell"></i> Alerting</div>
+      <div class="k-pill k-pill-strong"><i class="fas fa-database"></i> 
Appenders</div>
     </div>
   </div>
 
@@ -161,11 +165,22 @@ permalink: /
     <div class="col-md-5">
       <h2 class="featurette-heading"><span class="text-secondary">Apache 
Karaf</span> enterprise modulith runtime.</h2>
       <p class="lead">DevOps, Cloud, On Premise, Monitoring, Clustering... 
Apache Karaf is the perfect project for the companies that need performance and 
flexibility.</p>
-      <p class="lead">Download the latest ApacheCon slideshow to have an 
overview of the amazing possibilities that Apache Karaf offer to your 
business!</p>
-      <p><a class="btn btn-primary" 
href="/resources/acna20-apache-karaf-modulith-runtime.pdf" 
role="button">Download &raquo;</a></p>
+      <p>A full shell console ships out of the box, so you can manage bundles, 
features, configuration, and instances interactively or remotely over 
SSH/JMX.</p>
+      <p><a class="btn btn-primary" 
href="/resources/acna20-apache-karaf-modulith-runtime.pdf" 
role="button">Business overview slides &raquo;</a></p>
     </div>
     <div class="col-md-7 order-md-1">
-      <img src="/images/acna20-apache-karaf-modulith-runtime.png" 
class="img-fluid rounded" alt="Apache Karaf Modulith runtime slideshow">
+      <div class="k-terminal" aria-hidden="true">
+        <div class="k-terminal-bar">
+          <span></span><span></span><span></span>
+          <span class="k-terminal-title">bin/karaf</span>
+        </div>
+        <pre class="k-terminal-body"><code><span 
class="k-cmd">karaf@root()&gt;</span> feature:install http
+<span class="k-cmd">karaf@root()&gt;</span> bundle:list | grep Active
+[ 45] [Active] [Created] [80] my-app-service (1.0.0)
+<span class="k-cmd">karaf@root()&gt;</span> ssh:ssh -l karaf -P karaf localhost
+<span class="k-cmd">karaf@root()&gt;</span> system:start-level
+Level 100</code></pre>
+      </div>
     </div>
   </div>
 

Reply via email to