@@ -5,6 +5,7 @@ import React, { useEffect, useState } from "react";
55import AdobeSVG from "../assets/images/adobe_logo.svg?raw" ;
66import GitHubSVG from "../assets/images/github_logo.svg?raw" ;
77import NpmSVG from "../assets/images/npm_logo.svg?raw" ;
8+ import WCSVG from "../assets/images/wc_logo.svg?raw" ;
89import { Body , Code , Heading } from "./Typography.jsx" ;
910import { fetchToken } from "./utilities.js" ;
1011
@@ -121,6 +122,7 @@ export const ResourceLink = styled.a`
121122 border-color: rgb(230, 230, 230);
122123 overflow: hidden;
123124 color: rgb(0, 0, 0);
125+ background-color: rgba(255 255 255 / 80%);
124126
125127 &:hover {
126128 border-color: rgb(213, 213, 213);
@@ -314,6 +316,8 @@ const fetchLogo = (brand) => {
314316 return GitHubSVG ;
315317 case "Adobe" :
316318 return AdobeSVG ;
319+ case "WC" :
320+ return WCSVG ;
317321 }
318322
319323 return ;
@@ -361,23 +365,35 @@ export const ResourceLinkContent = ({ heading, alt, logo, href }) => {
361365export const ResourceListDetails = ( { packageName, spectrumData = [ ] , rootClassName, isDeprecated } ) => {
362366 if ( ! packageName ) return ;
363367
364- let href ;
368+ let swc , href ;
365369
366370 for ( let i = 0 ; i < spectrumData ?. length ; i ++ ) {
367- if ( spectrumData [ i ] ?. guidelines && spectrumData [ i ] ?. rootClass === rootClassName ) {
371+ const thisComponent = ! spectrumData [ i ] ?. rootClass || spectrumData [ i ] ?. rootClass === rootClassName ;
372+ if ( spectrumData [ i ] ?. guidelines && thisComponent ) {
368373 href = spectrumData [ i ] ?. guidelines ;
369374 }
375+
376+ if ( spectrumData [ i ] ?. swc && thisComponent ) {
377+ swc = spectrumData [ i ] ?. swc ;
378+ }
370379 }
371380
372381 return (
373382 < ResourceSection className = "sb-unstyled" >
374383 { href ?
375384 < ResourceLinkContent
376385 className = "doc-block-resource-cards"
377- heading = "View guidelines"
386+ heading = "Design guidelines"
378387 alt = "Spectrum website"
379388 logo = "Adobe"
380389 href = { href } /> : "" }
390+ { swc ?
391+ < ResourceLinkContent
392+ className = "doc-block-resource-cards"
393+ heading = "Web components"
394+ alt = "Spectrum web components"
395+ logo = "WC"
396+ href = { swc } /> : "" }
381397 < ResourceLinkContent
382398 className = "doc-block-resource-cards"
383399 heading = "View package"
0 commit comments