]> xenbits.xensource.com Git - www-xenproject-org.git/commitdiff
add disable on carousel button, add honda as member
authorArnaud Guéras <arnaudgs@gmail.com>
Thu, 28 Nov 2024 13:21:07 +0000 (14:21 +0100)
committerArnaud Guéras <arnaudgs@gmail.com>
Thu, 28 Nov 2024 13:21:07 +0000 (14:21 +0100)
Signed-off-by: Arnaud Guéras <arnaudgs@gmail.com>
content/about/project-members.md
static/img/logos/honda-logo.svg [new file with mode: 0644]
static/img/logos/honda-logo.webp [deleted file]
themes/xen-project/assets/css/components/carousel.scss
themes/xen-project/assets/js/carousel.js
themes/xen-project/layouts/partials/blocks/logos-circle.html

index 9f4c160ee23bd9e8800236f06ab14f0205254cf5..bdb22d5d7dd88c4314dc18ec9b85bd19fa780e2e 100644 (file)
@@ -97,7 +97,7 @@ XenServer is a high-performance virtualization platform designed for enterprise
 {{<section>}}
 {{<media-block
    title="Honda"
-   media="/img/logos/honda-logo.webp"
+   media="/img/logos/honda-logo.svg"
    alt="Logo of Honda"
    class="image-small"
    animate="true"
diff --git a/static/img/logos/honda-logo.svg b/static/img/logos/honda-logo.svg
new file mode 100644 (file)
index 0000000..5c160e7
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="-1.20 -3.07 166.27 40.77"><path fill="none" d="M-16.1-17.1h196.2v69.6H-16.1z"/><path d="M127.7 19.1v-2.4l2.4-.3c.9-.1 1.2-.9 1.3-1.1l6.1-10c.5-.8 0-1.5-.6-1.5l-3.2-.4V1h13.9c.8 0 1.3.5 1.6 1l8.1 12.4c.6 1 1.1 1.8 2 1.9l2.6.3v2.5h-15.7v-2.5l2-.2c1-.1 1.7-.5 1-1.7l-.8-1.1h-11.1l-.9 1.4c-.5.8 0 1.4.8 1.5l2 .2v2.5h-11.5m11.7-8.9h7l-3.6-5.6-3.4 5.6M117.3 1H99.4v2.5l2.3.2c.8.1 1.2.7 1.2 1.6V15c0 .7-.3 1.3-1 1.4l-2.4.3v2.4h17.9c8.3 0 11.8-4 11.8-9.3 0-4.8-3.6-8.8-11.9-8.8m-2.7 14.6H110V4.4h4.6c4.4 0 6.3 1 6.3 5.6-.1 4.6-1.9 5.6-6.3 5.6M2 19.1h14.5v-2.4l-2.5-.3c-.6-.1-1.1-.4-1.1-1.6v-2.9h11.2v2.8c0 .8-.1 1.6-1.1 1.7l-2.5.3v2.5H35v-2.5l-2.6-.3c-.5-.1-1.1-.5-1.1-1.5V5.4c0-1 .3-1.6 1.1-1.7l2.6-.3V1H20.5v2.4l2.5.3c.9.1 1.1.8 1.1 1.7v2.8H12.9V5.4c0-1.1.4-1.6 1.2-1.6l2.5-.3V1H2.1v2.5l2.4.3c1 .1 1.2.8 1.2 1.7v9.2c0 1-.3 1.6-1.2 1.7l-2.5.3v2.4m33.7-9.2c0-5.7 4.6-9.7 14.8-9.7 10.2 0 14.8 4 14.8 9.7 0 5.8-4.6 9.8-14.8 9.8-10.2 0-14.8-3.9-14.8-9.8m14.8-6.1C46.3 3.8 44 5.3 44 10c0 4.8 2.3 6.3 6.5 6.3 4.1 0 6.5-1.5 6.5-6.3-.1-4.7-2.4-6.2-6.5-6.2m15.6 15.3h11.6v-2.4l-2.5-.3c-.7-.1-1.1-.7-1.1-1.5V5.7l9.6 12.7c.3.4.9.7 1.5.7h9.1V5.4c0-.6.2-1.5 1.1-1.6l2.5-.3V1H86.3v2.4l2.5.3c.9.1 1.1.9 1.1 1.7v9L80.4 1.8c-.4-.5-.8-.8-1.5-.8H66.1v2.5l2.4.3c.9.1 1.2.6 1.2 1.7v9.2c0 1.1-.3 1.6-1.2 1.7l-2.4.3v2.4" fill="#C00"/><path d="M7.9 26.8h3.7v7.5h1.3v-7.5h3.6v-1H7.9zm14 .9c-1.2 0-2.1.5-2.7 1.3v-3.2h-1.3v8.5h1.3v-3c0-2 1.3-2.8 2.5-2.8 1.3 0 2 .7 2 2.2v3.6H25v-3.7c-.1-1.9-1.1-2.9-3.1-2.9zm31.3.6c-.7-.6-1.7-.9-3-.9-1.2 0-2.3.3-3 1-.7.6-1 1.5-1 2.6s.3 2 1 2.6c.7.6 1.7.9 3 .9 2.6 0 4-1.3 4-3.5 0-1.2-.3-2.1-1-2.7zm-.3 2.6c0 .8-.2 1.4-.7 1.9-.5.5-1.2.8-2 .8s-1.5-.3-2-.8c-.4-.5-.7-1.1-.7-1.9 0-1.6 1-2.6 2.6-2.6 1.8 0 2.8 1 2.8 2.6zm38.6-2.6c-.7-.6-1.7-.9-3-.9-1.2 0-2.3.3-3 1-.7.6-1 1.5-1 2.6 0 2.3 1.4 3.5 4 3.5 1.3 0 2.3-.3 3-.9.7-.6 1-1.5 1-2.6 0-1.2-.4-2.1-1-2.7zm-5 .8c.5-.5 1.1-.7 2-.7 1.7 0 2.7 1 2.7 2.6 0 .7-.2 1.4-.7 1.9-.5.5-1.2.8-2 .8-1.6 0-2.7-1-2.7-2.6 0-.9.3-1.6.7-2zm30.9-1.6c-1.3.1-2 .9-2.4 1.7v-1.6h-1.2v6.8h1.3v-3.6c0-.7.3-1.2.7-1.6.5-.4 1-.6 1.7-.6h.6v-1.1h-.7zm-75.6-1.7h-3.9v8.5h1.3V31H42c1.2 0 2-.3 2.7-.8.6-.5.9-1.1.9-2 0-.7-.2-1.2-.6-1.6-.8-.5-1.8-.8-3.2-.8zm2.2 2.6c0 1.2-.7 1.7-2.2 1.7h-2.6v-3.3h2.5c1.6 0 2.3.5 2.3 1.6zm66.8-1.5c-.8-.7-2.1-1.1-3.8-1.1h-3.8v8.5h3.9c1.6 0 2.8-.4 3.7-1.1.9-.7 1.3-1.8 1.3-3.2-.1-1.3-.5-2.4-1.3-3.1zm-6.3-.1h2.1c1.5 0 2.6.3 3.2.8.5.5.8 1.3.8 2.5 0 2.2-1.2 3.3-3.7 3.3h-2.3v-6.6zm29.8 6.1v-2.8c0-.7 0-1.3-.7-1.9-.6-.5-1.6-.8-2.6-.8s-2.8.3-3.1 1.7h1.4c.2-.5.9-.8 1.7-.8 1.2 0 2.1.5 2.1 1.6v.2H132c-1.2 0-3 0-3.8.9-.3.3-.5.8-.5 1.3 0 1.3 1.1 2.2 2.7 2.2 1.3 0 2.1-.2 2.7-1.1 0 0 0 .6.1 1h1.2s-.1-.8-.1-1.5zm-1.2-1.6c0 1.5-.8 2.3-2.4 2.3-1.1 0-1.7-.5-1.7-1.3 0-.3.1-.5.3-.7.5-.5 1.7-.6 2.5-.6H133.1v.3zm11.4-3.9c-1.4 0-2.1.9-2.5 1.6-.4-1-1.3-1.6-2.3-1.6-1.1 0-1.9.5-2.4 1.4 0 0 0-.6-.1-1.3H136v6.8h1.3V31c0-1.9 1-2.7 2-2.7 1.1 0 1.6.8 1.6 2.5v3.5h1.3V31c0-1 .3-1.7.8-2.2.5-.5 1.1-.5 1.2-.5.6 0 1 .2 1.3.6.2.4.3 1 .3 1.9v3.4h1.3v-3.9c0-1-.3-1.8-.8-2.3-.3-.3-.9-.6-1.8-.6zm9.4 3.2l-2.1-.4c-1-.2-1.5-.5-1.5-.9 0-.6.8-.9 2-.9 1 0 1.6.3 1.9.8h1.4c-.1-.6-.4-1-1-1.3-.7-.3-1.6-.4-2.2-.4-.9 0-1.7.2-2.2.5-.6.4-1.1.9-1.1 1.6 0 .9.7 1.4 1.9 1.7l2 .4c.7.1 1.4.3 1.4.9 0 .7-.7 1-2.1 1-1.1 0-1.8-.3-2-1h-1.4c.3 1.6 1.9 1.9 3.3 1.9 2.4 0 3.6-.7 3.6-2.1-.2-1-.7-1.5-1.9-1.8zm-56.8-4.9c-.7 0-1.3.1-1.8.5-.2.2-.4.5-.6.9-.1.4-.2.7-.2 1.4h-1.4v.9h1.4v5h1.3v-5h2.4v-.9h-2.4c0-.9 0-1.3.3-1.5.2-.2.5-.3 1.1-.3.4 0 .8 0 1 .1v-.9c-.3-.2-.6-.2-1.1-.2zm-32.5 4.9c-.3.8-.5 1.7-.9 2.9-.3-.9-.6-1.9-.9-2.8l-.9-2.8h-2l-.9 2.7c-.3.9-.6 1.9-.9 2.8-.3-1.2-.6-2.1-.9-2.9l-.8-2.7H55l2.1 6.5h2l.9-2.8c.1-.2.2-.5.2-.7l.6-2.1c.2.7.4 1.5.7 2.2.1.2.1.4.2.6l.9 2.8h2l2.1-6.5h-1.4l-.7 2.8zM80 27.5c-1.3.1-2 .9-2.4 1.7v-1.6h-1.2v6.8h1.3v-3.6c0-.7.3-1.2.7-1.6.5-.4 1-.6 1.7-.6h.6v-1.1H80zm-6.1.8c-.6-.6-1.5-.9-2.6-.9-2.3 0-3.7 1.4-3.7 3.7 0 1 .3 1.9 1 2.5.6.6 1.6 1 2.7 1 .9 0 1.6-.2 2.2-.5.5-.3 1-.8 1.2-1.3h-1.4c-.3.6-1.1 1-2 1-.9 0-1.7-.4-2-1.2-.2-.3-.3-.7-.3-1.1h5.9v-.4c-.1-1.3-.4-2.2-1-2.8zm-5 2.1c0-.1 0-.3.1-.4.3-1.1 1.1-1.7 2.3-1.7 1.6 0 2.1 1.1 2.2 2.1h-4.6zm56.3-2.1c-.6-.6-1.5-.9-2.6-.9-2.3 0-3.7 1.4-3.7 3.7 0 1 .3 1.9 1 2.5.6.6 1.6 1 2.7 1 .9 0 1.6-.2 2.2-.5.5-.3 1-.8 1.2-1.3h-1.4c-.3.6-1.1 1-2 1-.9 0-1.7-.4-2-1.2-.2-.3-.3-.7-.3-1.1h5.9v-.9c-.2-.8-.4-1.6-1-2.3zm-5 2.1c0-.1 0-.3.1-.4.3-1.1 1.1-1.7 2.3-1.7 1.6 0 2.1 1.1 2.2 2.1h-4.6zm-87.4-2.1c-.6-.6-1.5-.9-2.6-.9-2.3 0-3.7 1.4-3.7 3.7 0 1 .3 1.9 1 2.5.6.6 1.6 1 2.7 1 .9 0 1.6-.2 2.2-.5.5-.3 1-.8 1.2-1.3h-1.4c-.3.6-1.1 1-2 1-.9 0-1.7-.4-2-1.2-.2-.3-.3-.7-.3-1.1h5.9v-.4c-.1-1.3-.4-2.2-1-2.8zm-5 2.1c0-.1 0-.3.1-.4.3-1.1 1.1-1.7 2.3-1.7 1.6 0 2.1 1.1 2.2 2.1h-4.6z" fill="#231F20"/></svg>
\ No newline at end of file
diff --git a/static/img/logos/honda-logo.webp b/static/img/logos/honda-logo.webp
deleted file mode 100644 (file)
index 59153b9..0000000
Binary files a/static/img/logos/honda-logo.webp and /dev/null differ
index c6aafd1b33ab8b079cfe86e6031d3f632dd70dc3..4c65493fe4aecb0193a8de6582a7a9d2cc727c66 100644 (file)
     width: 2.25rem;
     height: 2.25rem;
     font-size: 1.25rem;
+    opacity: 1;
+    transition: opacity 0.6s ease;
+
+    &:disabled {
+      opacity: 0.2;
+      cursor: not-allowed;
+    }
   }
 }
index 82e2c753f8f779b4957a89886c4ed121aaa34c09..c4cb7b9c82464d840b27f07a58ea04c5e067328f 100644 (file)
       });
     };
 
-    itemsContainer.addEventListener("scroll", updateCarouselTabIndexes);
+    const updateButtonStates = () => {
+      const { scrollLeft, scrollWidth, clientWidth } = itemsContainer;
+      prevButton.disabled = scrollLeft <= 10;
+      nextButton.disabled = Math.ceil(scrollLeft + clientWidth) >= scrollWidth - 10;
+    };
+
+    itemsContainer.addEventListener("scroll", () => {
+      updateCarouselTabIndexes();
+      updateButtonStates();
+    });
+
+    // Initial states
     updateCarouselTabIndexes();
+    updateButtonStates();
   };
 
   document.querySelectorAll(selectors.container).forEach(carousel);
index bda855a9ccd85a3d7804111bb2264eb176c5fbf0..8a7b33f5a5719a42264d012e7d100e6da29b6d90 100644 (file)
@@ -3,8 +3,8 @@
   (dict "name" "AWS" "src" "/img/logos/aws-logo.svg" "alt" "AWS")
   (dict "name" "ARM" "src" "/img/logos/arm-logo.svg" "alt" "ARM")
   (dict "name" "EPAM" "src" "/img/logos/epam-logo.svg" "alt" "EPAM")
-  (dict "name" "XenServer" "src" "/img/logos/xenserver-logo.svg" "alt" "XenServer" "scale" "1.2")
+  (dict "name" "XenServer" "src" "/img/logos/xenserver-logo.svg" "alt" "XenServer" "scale" "1.1")
   (dict "name" "VATES" "src" "/img/logos/vates-logo.svg" "alt" "VATES")
-  (dict "name" "HONDA" "src" "/img/logos/honda-logo.webp" "alt" "HONDA")
+  (dict "name" "HONDA" "src" "/img/logos/honda-logo.svg" "alt" "HONDA" "scale" "1.2")
 }}
 {{ partial "images-in-circle.html" (dict "class" "mg-t-lg" "images" $images) }}