|
| 1 | +import BackendImg from 'sentry-docs/imgs/back-end.png'; |
| 2 | +import InfraImg from 'sentry-docs/imgs/dev-infra.png'; |
| 3 | +import FrontendImg from 'sentry-docs/imgs/front-end.png'; |
| 4 | +import IngestImg from 'sentry-docs/imgs/ingest.png'; |
| 5 | +import IntegrationsImg from 'sentry-docs/imgs/integrate.png'; |
| 6 | +import SkdsImg from 'sentry-docs/imgs/sdks.png'; |
| 7 | +import ServicesImg from 'sentry-docs/imgs/services.png'; |
| 8 | +import SelfHostedImg from 'sentry-docs/imgs/support.png'; |
| 9 | + |
| 10 | +import {Card} from './card'; |
| 11 | + |
| 12 | +export function DevDocsCardGrid() { |
| 13 | + return ( |
| 14 | + <div className="flex flex-wrap gap-6 not-prose"> |
| 15 | + <Card |
| 16 | + className="w-full" |
| 17 | + href="/development-infrastructure/" |
| 18 | + title="Development Infrastructure" |
| 19 | + description="How to get your local dev environment up and running." |
| 20 | + image={InfraImg} |
| 21 | + imageAlt="Development Infrastructure" |
| 22 | + /> |
| 23 | + |
| 24 | + <Card |
| 25 | + className="w-full md:w-[calc(50%-12px)]" |
| 26 | + href="/backend/" |
| 27 | + title="Backend" |
| 28 | + description="The monolith that is powering Sentry." |
| 29 | + image={BackendImg} |
| 30 | + imageAlt="Backend" |
| 31 | + /> |
| 32 | + <Card |
| 33 | + className="w-full md:w-[calc(50%-12px)]" |
| 34 | + href="/frontend/" |
| 35 | + title="Frontend" |
| 36 | + description="How we write frontend code." |
| 37 | + image={FrontendImg} |
| 38 | + imageAlt="Frontend" |
| 39 | + /> |
| 40 | + <Card |
| 41 | + className="w-full md:w-[calc(50%-12px)]" |
| 42 | + href="/services/" |
| 43 | + title="Services" |
| 44 | + description="Running alongside the monolith." |
| 45 | + image={ServicesImg} |
| 46 | + imageAlt="Services" |
| 47 | + /> |
| 48 | + <Card |
| 49 | + className="w-full md:w-[calc(50%-12px)]" |
| 50 | + href="/integrations/" |
| 51 | + title="Integrations" |
| 52 | + imageAlt="Integrations" |
| 53 | + description="Connecting Sentry to other products." |
| 54 | + image={IntegrationsImg} |
| 55 | + /> |
| 56 | + <Card |
| 57 | + className="w-full md:w-[calc(50%-12px)]" |
| 58 | + href="/ingestion/" |
| 59 | + title="Ingestion" |
| 60 | + imageAlt="Ingestion" |
| 61 | + description="Receiving and processing data." |
| 62 | + image={IngestImg} |
| 63 | + /> |
| 64 | + <Card |
| 65 | + className="w-full md:w-[calc(50%-12px)]" |
| 66 | + href="/sdk/" |
| 67 | + title="SDKs" |
| 68 | + imageAlt="SDKs" |
| 69 | + description="Instrumenting user code." |
| 70 | + image={SkdsImg} |
| 71 | + /> |
| 72 | + <Card |
| 73 | + className="w-full" |
| 74 | + href="/self-hosted/" |
| 75 | + title="Self-Hosted Sentry" |
| 76 | + imageAlt="Self-Hosted Sentry" |
| 77 | + description="How you can run all of Sentry on your own server, without paying anything." |
| 78 | + image={SelfHostedImg} |
| 79 | + /> |
| 80 | + </div> |
| 81 | + ); |
| 82 | +} |
0 commit comments