From 2cf34b89edeffd028db6a1e21ec06fceac32c6db Mon Sep 17 00:00:00 2001 From: dbharbin Date: Wed, 19 Aug 2026 13:47:49 -0700 Subject: [PATCH] added member logos to wg pages. Updated Join page --- src/content/wg-members/android.yaml | 7 ++ src/content/wg-members/cca.yaml | 10 ++ src/content/wg-members/edge-compute.yaml | 9 ++ .../wg-members/linux-fundamentals.yaml | 14 +++ src/content/wg-members/tac.yaml | 14 +++ src/content/wg-members/virtualization.yaml | 12 +++ src/lib/companyLogos.ts | 95 ++++++++++++++++++- src/pages/join/index.astro | 26 +++-- 8 files changed, 176 insertions(+), 11 deletions(-) create mode 100644 src/content/wg-members/android.yaml create mode 100644 src/content/wg-members/cca.yaml create mode 100644 src/content/wg-members/edge-compute.yaml create mode 100644 src/content/wg-members/linux-fundamentals.yaml create mode 100644 src/content/wg-members/tac.yaml create mode 100644 src/content/wg-members/virtualization.yaml diff --git a/src/content/wg-members/android.yaml b/src/content/wg-members/android.yaml new file mode 100644 index 0000000..683de1f --- /dev/null +++ b/src/content/wg-members/android.yaml @@ -0,0 +1,7 @@ +heading: Working Group Members +members: + - { name: Arm, logo: arm } + - { name: CIX, logo: cix } + - { name: Google, logo: google } + - { name: Linaro, logo: linaro } + - { name: Samsung, logo: samsung } diff --git a/src/content/wg-members/cca.yaml b/src/content/wg-members/cca.yaml new file mode 100644 index 0000000..581fbef --- /dev/null +++ b/src/content/wg-members/cca.yaml @@ -0,0 +1,10 @@ +heading: Working Group Members +members: + - { name: Arm, logo: arm } + - { name: Canonical, logo: canonical } + - { name: Fujitsu, logo: fujitsu } + - { name: Google, logo: google } + - { name: Huawei, logo: huawei } + - { name: Linaro, logo: linaro } + - { name: Red Hat, logo: redhat } + - { name: SUSE, logo: suse } diff --git a/src/content/wg-members/edge-compute.yaml b/src/content/wg-members/edge-compute.yaml new file mode 100644 index 0000000..c2657dc --- /dev/null +++ b/src/content/wg-members/edge-compute.yaml @@ -0,0 +1,9 @@ +heading: Working Group Members +members: + - { name: AMD, logo: amd } + - { name: Arm, logo: arm } + - { name: Canonical, logo: canonical } + - { name: CIX, logo: cix } + - { name: Linaro, logo: linaro } + - { name: Qualcomm, logo: qualcomm } + - { name: Red Hat, logo: redhat } diff --git a/src/content/wg-members/linux-fundamentals.yaml b/src/content/wg-members/linux-fundamentals.yaml new file mode 100644 index 0000000..e7dd5c4 --- /dev/null +++ b/src/content/wg-members/linux-fundamentals.yaml @@ -0,0 +1,14 @@ +heading: Working Group Members +members: + - { name: AMD, logo: amd } + - { name: Ampere, logo: ampere } + - { name: Arm, logo: arm } + - { name: Canonical, logo: canonical } + - { name: CIX, logo: cix } + - { name: Fujitsu, logo: fujitsu } + - { name: Google, logo: google } + - { name: Huawei, logo: huawei } + - { name: Linaro, logo: linaro } + - { name: Qualcomm, logo: qualcomm } + - { name: Red Hat, logo: redhat } + - { name: SUSE, logo: suse } diff --git a/src/content/wg-members/tac.yaml b/src/content/wg-members/tac.yaml new file mode 100644 index 0000000..e7dd5c4 --- /dev/null +++ b/src/content/wg-members/tac.yaml @@ -0,0 +1,14 @@ +heading: Working Group Members +members: + - { name: AMD, logo: amd } + - { name: Ampere, logo: ampere } + - { name: Arm, logo: arm } + - { name: Canonical, logo: canonical } + - { name: CIX, logo: cix } + - { name: Fujitsu, logo: fujitsu } + - { name: Google, logo: google } + - { name: Huawei, logo: huawei } + - { name: Linaro, logo: linaro } + - { name: Qualcomm, logo: qualcomm } + - { name: Red Hat, logo: redhat } + - { name: SUSE, logo: suse } diff --git a/src/content/wg-members/virtualization.yaml b/src/content/wg-members/virtualization.yaml new file mode 100644 index 0000000..6566d53 --- /dev/null +++ b/src/content/wg-members/virtualization.yaml @@ -0,0 +1,12 @@ +heading: Working Group Members +members: + - { name: AMD, logo: amd } + - { name: Arm, logo: arm } + - { name: Canonical, logo: canonical } + - { name: CIX, logo: cix } + - { name: Fujitsu, logo: fujitsu } + - { name: Google, logo: google } + - { name: Linaro, logo: linaro } + - { name: Qualcomm, logo: qualcomm } + - { name: Red Hat, logo: redhat } + - { name: Samsung, logo: samsung } diff --git a/src/lib/companyLogos.ts b/src/lib/companyLogos.ts index 6464575..4c40c8e 100644 --- a/src/lib/companyLogos.ts +++ b/src/lib/companyLogos.ts @@ -9,27 +9,112 @@ export interface CompanyLogo { * URLs reference assets on static.corecollective.dev. */ export const companyLogos: Record = { + amd: { + src: "https://static.corecollective.dev/company_logos/amdLogo.svg", + alt: "amd logo", + scale: "0.8", + }, + ampere: { + src: "https://static.corecollective.dev/company_logos/ampereLogo.svg", + alt: "ampere logo", + }, arm: { src: "https://static.corecollective.dev/company_logos/armLogo.svg", - alt: "Arm logo", + alt: "arm logo", scale: "0.75", }, + canonical: { + src: "https://static.corecollective.dev/company_logos/canonicalLogo.svg", + alt: "canonical logo", + scale: "2", + }, cix: { src: "https://static.corecollective.dev/company_logos/cixLogo.svg", - alt: "CIX logo", + alt: "cix logo", scale: "0.8", }, + codethink: { + src: "https://static.corecollective.dev/company_logos/codethinkLogo.png", + alt: "codethink logo", + }, + epam: { + src: "https://static.corecollective.dev/company_logos/epamLogo.png", + alt: "epam logo", + }, + fujitsu: { + src: "https://static.corecollective.dev/company_logos/fujitsuLogo.svg", + alt: "fujitsu logo", + }, + google: { + src: "https://static.corecollective.dev/company_logos/googleLogo.svg", + alt: "google logo", + scale: "0.8", + }, + graphcore: { + src: "https://static.corecollective.dev/company_logos/graphcoreLogo.svg", + alt: "graphcore logo", + }, + gutlaf: { + src: "https://static.corecollective.dev/company_logos/gutlafLogo.png", + alt: "gutlaf logo", + }, + huawei: { + src: "https://static.corecollective.dev/company_logos/huawei3.svg", + alt: "huawei logo", + scale: "2.8", + }, + lecomputing: { + src: "https://static.corecollective.dev/company_logos/lecomputingLogo.png", + alt: "lecomputing logo", + }, linaro: { src: "https://static.corecollective.dev/company_logos/linaroLogo.svg", - alt: "Linaro logo", + alt: "linaro logo", + }, + machineware: { + src: "https://static.corecollective.dev/company_logos/machinewareLogo.svg", + alt: "machineware logo", }, microsoft: { src: "https://static.corecollective.dev/company_logos/microsoftLogo.svg", - alt: "Microsoft logo", + alt: "microsoft logo", + }, + nvidia: { + src: "https://static.corecollective.dev/company_logos/nvidiaLogo.svg", + alt: "nvidia logo", + scale: "2.8", }, qualcomm: { src: "https://static.corecollective.dev/company_logos/qualcommLogo.svg", - alt: "Qualcomm logo", + alt: "qualcomm logo", + }, + redhat: { + src: "https://static.corecollective.dev/company_logos/redhatLogo.svg", + alt: "redhat logo", + }, + rockylinux: { + src: "https://static.corecollective.dev/company_logos/rockylinuxLogo.svg", + alt: "rocky linux logo", + }, + samsung: { + src: "https://static.corecollective.dev/company_logos/samsungLogo.svg", + alt: "samsung logo", + }, + socionext: { + src: "https://static.corecollective.dev/company_logos/socionextLogo.png", + alt: "socionext logo", + }, + stackable: { + src: "https://static.corecollective.dev/company_logos/stackableLogo.svg", + alt: "stackable logo", + }, + suse: { + src: "https://static.corecollective.dev/company_logos/suseLogo.svg", + alt: "suse logo", + }, + vivo: { + src: "https://static.corecollective.dev/company_logos/vivoLogo.png", + alt: "vivo logo", }, }; diff --git a/src/pages/join/index.astro b/src/pages/join/index.astro index 4b05be7..702e2c8 100644 --- a/src/pages/join/index.astro +++ b/src/pages/join/index.astro @@ -6,7 +6,6 @@ import { Image } from 'astro:assets'; import backgroundImage from '../../assets/ccbgd3.png'; import PageTitle from '../../components/PageTitle.astro'; --- -

- Membership in CoreCollective is free. The steps to join are as follows: + Membership in CoreCollective is free for eligible organizations.

-
    + + {/* Membership Criteria Section */} +
    +

    Membership Eligibility:

    +
      +
    • Company-Level Membership: Membership applies at the organizational level. Exceptions for individuals may be made for recognized technical domain experts.
    • +
    • Pre-Qualification: All applicants undergo a brief screening process to verify technical credentials prior to approval.
    • +
    +
    + +

    + To apply, follow these simple steps: +

    + +
    1. Review the CoreCollective Charter herehere
    2. @@ -39,11 +53,11 @@ import PageTitle from '../../components/PageTitle.astro'; >. Return the signed Membership Agreement via email to enquiries@corecollective.dev for countersignature. + > for qualification review and countersignature.
    3. - CoreCollective Administrative team will countersign and return the + Once verified, the CoreCollective Administrative team will countersign and return the Membership Agreement to you.