]> xenbits.xensource.com Git - www-xenproject-org.git/commitdiff
fix cards and mobile nav
authorArnaud Guéras <arnaudgs@gmail.com>
Wed, 20 Nov 2024 15:27:44 +0000 (16:27 +0100)
committerArnaud Guéras <arnaudgs@gmail.com>
Wed, 20 Nov 2024 15:27:44 +0000 (16:27 +0100)
Signed-off-by: Arnaud Guéras <arnaudgs@gmail.com>
stories/molecules/Card.stories.js
themes/xen-project/assets/css/molecules/buttons.scss
themes/xen-project/assets/css/molecules/card.scss
themes/xen-project/layouts/partials/card.html
themes/xen-project/layouts/partials/latest-news.html

index 4e245e872e7a2e3889046c180716a28507c06b62..101547761d27b2aeaa781789caad0b40ce55bf96 100644 (file)
@@ -46,7 +46,7 @@ export const Card = {
       ${["", "card--news", "card--bg"].map(
         (cls) => html`
         <div class="card ${cls}">
-          <a href="/newpage" class="card__link" aria-label="Read more"></a>
+          <a href="/newpage" class="card__link" aria-hidden="true" tabindex="-1"></a>
           <div class="card__label">Conversation Card ${cls.replace(/card--/g, "")}</div>
           <div class="card__date">aug, 5th 2024</div>
           <div class="card__tags">
@@ -62,7 +62,7 @@ export const Card = {
             by <a href="/">John Doe</a>
           </div>
           <div class="card__actions">
-            <a href="/newpage"
+            <a href="/newpage" 
               >Join <i class="fas fa-arrow-up-right-from-square"></i
             ></a>
             <a href="/" >Join
index 6df6e3f0c35f2727cdd9fa82918e0451646e347f..65e8c81d40f69329871e8fcf5dad8820e1f4f469 100644 (file)
@@ -70,7 +70,7 @@
 
   &:hover,
   &.hover,
-  body .card:hover & {
+  body .card:not(:has(.card__actions a:nth-child(2))):hover & {
     --color-primary: var(--color-hover);
     --icon-left: 0.3em;
   }
     }
 
     &:hover::before,
-    body .card:hover &::before {
+    body .card:not(:has(.card__actions a:nth-child(2))):hover &::before {
       transform: scaleX(1);
     }
   }
index ee404a7055fd45878f100a0b9c66e9fce72a2cb0..4277bf7040ce932bce7afc1f01502e8dda1d5ce6 100644 (file)
@@ -23,7 +23,7 @@
   flex-direction: column;
   gap: 10px;
   position: relative;
-  cursor: pointer;
+  //cursor: pointer;
 
   img {
     max-width: 100%;
     z-index: 1;
   }
 
+  &:has(.card__actions a:nth-child(2)) {
+    .card__link {
+      display: none;
+    }
+    /* some other styles are applied to the "card__actions a" in buttons.scss file */
+  }
+
   /* Pour que les autres liens restent cliquables */
   &__tags a,
   &__author a,
index 3794932cbd0d0a6cdadf14468d5cb442dcbdaecd..1f66b3fce5bfb25f0936b7e1233cf3205ff33684 100644 (file)
@@ -3,7 +3,7 @@
 
 
 <div class="card {{ .class }}">
-  <a href="{{ .link }}" class="card__link" aria-label="Read more about {{ .title }}"></a>
+  <a href="{{ .link }}" class="card__link"  aria-hidden="true" tabindex="-1"></a>
   {{ if .titleLevel }}
     <h{{ .titleLevel }} class="card__label">{{ .title | safeHTML }}</h{{ .titleLevel }}>
   {{ else }}
@@ -23,7 +23,7 @@
         {{ .linkText | default $defaultLinkText }} <i class="fas {{ .linkIcon | default $defaultIcon }}"></i>
       </a>
       {{ if .secondaryLink }}
-        <a href="{{ .secondaryLink }}" class="join-button btn btn-tertiary">
+        <a href="{{ .secondaryLink }}" class="join-button btn btn-tertiary" aria-label="{{ .secondaryLinkText | default $defaultLinkText }} about {{ .title }}">
           {{ .secondaryLinkText | default $defaultLinkText }}
           <i class="fas {{ .secondaryLinkIcon | default $defaultIcon }}"></i>
         </a>
index 98f68349be8791d16d0443c54de7ae7e1f165398..95bf0b02100b0c0824da00c28b95351524dd8501 100644 (file)
@@ -7,7 +7,7 @@
   </div>
   <script type="text/html" class="latest-news-template">
     <div class="carousel-item card card--news">
-      <a href="${_.url}" class="card__link" aria-label="Read more about ${_.title}"></a>
+      <a href="${_.url}" class="card__link" aria-hidden="true" tabindex="-1"></a>
       <div class="card__label">${_.title}</div>
       ${_.tags ? `
       <div class="card__date">${XenSiteUtils.formatDate(_.published_at)}</div>
@@ -23,7 +23,7 @@
       </div>
       ` : ""}
       <div class="card__actions">
-        <a href="${_.url}" class="join-button btn btn-tertiary">
+        <a href="${_.url}" class="join-button btn btn-tertiary" aria-label="Read more about ${_.title}">
           Read more
           <i class="fas fa-arrow-up-right-from-square"></i>
         </a>