mirror of
https://github.com/datahub-project/datahub.git
synced 2025-08-17 13:45:54 +00:00
272 lines
6.9 KiB
JavaScript
272 lines
6.9 KiB
JavaScript
import React from "react";
|
|
import clsx from "clsx";
|
|
import Tabs from "@theme/Tabs";
|
|
import TabItem from "@theme/TabItem";
|
|
import Link from "@docusaurus/Link";
|
|
import useBaseUrl from "@docusaurus/useBaseUrl";
|
|
|
|
import styles from "../styles/logos.module.scss";
|
|
|
|
const companiesByIndustry = [
|
|
{
|
|
name: "B2B & B2C",
|
|
companies: [
|
|
{
|
|
name: "LinkedIn",
|
|
imageUrl: "/img/logos/companies/linkedin.svg",
|
|
size: "small",
|
|
},
|
|
{
|
|
name: "Udemy",
|
|
imageUrl: "/img/logos/companies/udemy.png",
|
|
size: "defualt",
|
|
},
|
|
{
|
|
name: "Geotab",
|
|
imageUrl: "/img/logos/companies/geotab.jpg",
|
|
size: "small",
|
|
},
|
|
{
|
|
name: "ThoughtWorks",
|
|
imageUrl: "/img/logos/companies/thoughtworks.png",
|
|
size: "default",
|
|
},
|
|
{
|
|
name: "Expedia Group",
|
|
imageUrl: "/img/logos/companies/expedia.svg",
|
|
size: "default",
|
|
},
|
|
{
|
|
name: "Typeform",
|
|
imageUrl: "/img/logos/companies/typeform.svg",
|
|
size: "small",
|
|
},
|
|
{
|
|
name: "Peloton",
|
|
imageUrl: "/img/logos/companies/peloton.png",
|
|
size: "large",
|
|
},
|
|
{
|
|
name: "Zynga",
|
|
imageUrl: "/img/logos/companies/zynga.png",
|
|
size: "default",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Financial & Fintech",
|
|
companies: [
|
|
{
|
|
name: "Saxo Bank",
|
|
imageUrl: "/img/logos/companies/saxobank.svg",
|
|
size: "default",
|
|
},
|
|
{
|
|
name: "Klarna",
|
|
imageUrl: "/img/logos/companies/klarna.svg",
|
|
size: "small",
|
|
},
|
|
{
|
|
name: "BankSalad",
|
|
imageUrl: "/img/logos/companies/banksalad.png",
|
|
size: "large",
|
|
},
|
|
{
|
|
name: "Uphold",
|
|
imageUrl: "/img/logos/companies/uphold.png",
|
|
size: "large",
|
|
},
|
|
{
|
|
name: "Stash",
|
|
imageUrl: "/img/logos/companies/stash.svg",
|
|
size: "large",
|
|
},
|
|
{
|
|
name: "SumUp",
|
|
imageUrl: "/img/logos/companies/sumup.png",
|
|
size: "large",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "E-Commerce",
|
|
companies: [
|
|
{
|
|
name: "Adevinta",
|
|
imageUrl: "/img/logos/companies/adevinta.png",
|
|
size: "default",
|
|
}, {
|
|
name: "Grofers",
|
|
imageUrl: "/img/logos/companies/grofers.png",
|
|
size: "default",
|
|
},
|
|
{
|
|
name: "SpotHero",
|
|
imageUrl: "/img/logos/companies/spothero.png",
|
|
size: "default",
|
|
},
|
|
{
|
|
name: "hipages",
|
|
imageUrl: "/img/logos/companies/hipages.png",
|
|
size: "default",
|
|
},
|
|
{
|
|
name: "Wolt",
|
|
imageUrl: "/img/logos/companies/wolt.png",
|
|
size: "large",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "And More",
|
|
companies: [
|
|
{
|
|
name: "Cabify",
|
|
imageUrl: "/img/logos/companies/cabify.png",
|
|
size: "large",
|
|
},
|
|
{
|
|
name: "Viasat",
|
|
imageUrl: "/img/logos/companies/viasat.png",
|
|
size: "large",
|
|
},
|
|
{
|
|
name: "DFDS",
|
|
imageUrl: "/img/logos/companies/dfds.png",
|
|
size: "large",
|
|
},
|
|
{
|
|
name: "Moloco",
|
|
imageUrl: "/img/logos/companies/moloco.png",
|
|
size: "default",
|
|
},
|
|
{
|
|
name: "Optum",
|
|
imageUrl: "/img/logos/companies/optum.jpg",
|
|
size: "large",
|
|
},
|
|
],
|
|
},
|
|
];
|
|
|
|
const platformLogos = [
|
|
{
|
|
name: "ADLS",
|
|
imageUrl: "/img/logos/platforms/adls.svg",
|
|
},
|
|
{
|
|
name: "Airflow",
|
|
imageUrl: "/img/logos/platforms/airflow.svg",
|
|
},
|
|
{
|
|
name: "Athena",
|
|
imageUrl: "/img/logos/platforms/athena.svg",
|
|
},
|
|
{
|
|
name: "BigQuery",
|
|
imageUrl: "/img/logos/platforms/bigquery.svg",
|
|
},
|
|
{
|
|
name: "CouchBase",
|
|
imageUrl: "/img/logos/platforms/couchbase.svg",
|
|
},
|
|
{ name: "DBT", imageUrl: "/img/logos/platforms/dbt.svg" },
|
|
{ name: "Druid", imageUrl: "/img/logos/platforms/druid.svg" },
|
|
{ name: "Elasticsearch", imageUrl: "/img/logos/platforms/elasticsearch.svg" },
|
|
{
|
|
name: "Feast",
|
|
imageUrl: "/img/logos/platforms/feast.svg",
|
|
},
|
|
{
|
|
name: "Glue",
|
|
imageUrl: "/img/logos/platforms/glue.svg",
|
|
},
|
|
{
|
|
name: "Hadoop",
|
|
imageUrl: "/img/logos/platforms/hadoop.svg",
|
|
},
|
|
{
|
|
name: "Hive",
|
|
imageUrl: "/img/logos/platforms/hive.svg",
|
|
},
|
|
{ name: "Kafka", imageUrl: "/img/logos/platforms/kafka.svg" },
|
|
{ name: "Kusto", imageUrl: "/img/logos/platforms/kusto.svg" },
|
|
{ name: "Looker", imageUrl: "/img/logos/platforms/looker.svg" },
|
|
{ name: "Metabase", imageUrl: "/img/logos/platforms/metabase.svg" },
|
|
{ name: "Mode", imageUrl: "/img/logos/platforms/mode.png" },
|
|
{ name: "MongoDB", imageUrl: "/img/logos/platforms/mongodb.svg" },
|
|
{
|
|
name: "MSSQL",
|
|
imageUrl: "/img/logos/platforms/mssql.svg",
|
|
},
|
|
{
|
|
name: "MySQL",
|
|
imageUrl: "/img/logos/platforms/mysql.svg",
|
|
},
|
|
{ name: "Nifi", imageUrl: "/img/logos/platforms/nifi.svg" },
|
|
{ name: "Oracle", imageUrl: "/img/logos/platforms/oracle.svg" },
|
|
{ name: "Pinot", imageUrl: "/img/logos/platforms/pinot.svg" },
|
|
{ name: "PostgreSQL", imageUrl: "/img/logos/platforms/postgres.svg" },
|
|
{ name: "PowerBI", imageUrl: "/img/logos/platforms/powerbi.png" },
|
|
{ name: "Presto", imageUrl: "/img/logos/platforms/presto.svg" },
|
|
{ name: "Redash", imageUrl: "/img/logos/platforms/redash.svg" },
|
|
{
|
|
name: "Redshift",
|
|
imageUrl: "/img/logos/platforms/redshift.svg",
|
|
},
|
|
{
|
|
name: "S3",
|
|
imageUrl: "/img/logos/platforms/s3.svg",
|
|
},
|
|
{
|
|
name: "SageMaker",
|
|
imageUrl: "/img/logos/platforms/sagemaker.svg",
|
|
},
|
|
{ name: "Snowflake", imageUrl: "/img/logos/platforms/snowflake.svg" },
|
|
{ name: "Spark", imageUrl: "/img/logos/platforms/spark.svg" },
|
|
{
|
|
name: "Superset",
|
|
imageUrl: "/img/logos/platforms/superset.svg",
|
|
},
|
|
{
|
|
name: "Tableau",
|
|
imageUrl: "/img/logos/platforms/tableau.png",
|
|
},
|
|
{
|
|
name: "Teradata",
|
|
imageUrl: "/img/logos/platforms/teradata.svg",
|
|
},
|
|
];
|
|
|
|
export const PlatformLogos = () => (
|
|
<Link to={useBaseUrl("docs/metadata-ingestion#installing-plugins/")} className={styles.marquee}>
|
|
<div>
|
|
{[...platformLogos, ...platformLogos].map((logo, idx) => (
|
|
<img src={useBaseUrl(logo.imageUrl)} alt={logo.name} title={logo.name} key={idx} className={styles.platformLogo} />
|
|
))}
|
|
</div>
|
|
</Link>
|
|
);
|
|
|
|
export const CompanyLogos = () => (
|
|
<div className={clsx("container", styles.companyLogoContainer)}>
|
|
<Tabs className="pillTabs">
|
|
{companiesByIndustry.map((industry, idx) => (
|
|
<TabItem value={`industry-${idx}`} label={industry.name} key={idx} default={idx === 0}>
|
|
<div className={styles.companyWrapper}>
|
|
{industry.companies.map((company, idx) => (
|
|
<img
|
|
src={useBaseUrl(company.imageUrl)}
|
|
alt={company.name}
|
|
title={company.name}
|
|
key={idx}
|
|
className={clsx(styles.companyLogo, styles[company.size])}
|
|
/>
|
|
))}
|
|
</div>
|
|
</TabItem>
|
|
))}
|
|
</Tabs>
|
|
</div>
|
|
);
|