1- import KubeconHeroSection from './HeroSection' ;
2- import TalksLayout from './TalksLayout' ;
3- import { Card } from '@/components/ui/Card' ;
4- import Button from '@/components/ui/Button' ;
5- import { ArrowRight } from 'lucide-react' ;
6- import MerchandiseSection from './MerchandiseSection' ;
7- import CTASection from './CTASection' ;
1+ import KubeconHeroSection from './HeroSection'
2+ import TalksLayout from './TalksLayout'
3+ import { Card } from '@/components/ui/Card'
4+ import Button from '@/components/ui/Button'
5+ import { ArrowRight } from 'lucide-react'
6+ import MerchandiseSection from './MerchandiseSection'
7+ import CTASection from './CTASection'
88
99const talks = {
10- title : " Talks from SigNoz Team" ,
11- viewSchedule : " View Full Schedule" ,
12- viewScheduleLink : " https://colocatedeventsna2025.sched.com/" ,
10+ title : ' Talks from SigNoz Team' ,
11+ viewSchedule : ' View Full Schedule' ,
12+ viewScheduleLink : ' https://colocatedeventsna2025.sched.com/' ,
1313 items1 : [
1414 {
15- date : " // WED NOV 13" ,
16- time : " // 2:05 PM EST" ,
17- title : " Beyond Production: End-to-end CI/CD Observability with OpenTelemetry" ,
18- speakers : " Ekansh Gupta & Haardik Dharma" ,
19- link : " https://colocatedeventsna2025.sched.com/event/28D4A/beyond-production-end-to-end-cicd-observability-with-opentelemetry-ekansh-gupta-signoz-haardik-dharma-nyu?iframe=no&w=100%&sidebar=yes&bg=no"
15+ date : ' // WED NOV 13' ,
16+ time : ' // 2:05 PM EST' ,
17+ title : ' Beyond Production: End-to-end CI/CD Observability with OpenTelemetry' ,
18+ speakers : ' Ekansh Gupta & Haardik Dharma' ,
19+ link : ' https://colocatedeventsna2025.sched.com/event/28D4A/beyond-production-end-to-end-cicd-observability-with-opentelemetry-ekansh-gupta-signoz-haardik-dharma-nyu?iframe=no&w=100%&sidebar=yes&bg=no' ,
2020 } ,
2121 {
22- time : " // 3:20 PM EST" ,
23- title : " Building Secure MLOps Pipelines with KitOps + Argo Workflows" ,
24- speakers : " Ekansh Gupta & Shivay Lamba" ,
25- link : " https://colocatedeventsna2025.sched.com/event/28D7e/building-secure-mlops-pipelines-with-kitops-+-argo-workflows-shivay-lamba-couchbase-ekansh-gupta-signoz?iframe=no&w=100%&sidebar=yes&bg=no"
22+ time : ' // 3:20 PM EST' ,
23+ title : ' Building Secure MLOps Pipelines with KitOps + Argo Workflows' ,
24+ speakers : ' Ekansh Gupta & Shivay Lamba' ,
25+ link : ' https://colocatedeventsna2025.sched.com/event/28D7e/building-secure-mlops-pipelines-with-kitops-+-argo-workflows-shivay-lamba-couchbase-ekansh-gupta-signoz?iframe=no&w=100%&sidebar=yes&bg=no' ,
2626 } ,
2727 {
28- time : " // 4:35 PM EST" ,
29- title : " Skip the Deployment Queue: Automated Rollouts and Rollbacks using OpenFeature" ,
30- speakers : " Ekansh Gupta & Shivay Lamba" ,
31- link : " https://colocatedeventsna2025.sched.com/event/28D7z/skip-the-deployment-queue-automated-rollouts-and-rollbacks-using-openfeature-ekansh-gupta-signoz-shivay-lamba-couchbase?iframe=no&w=100%&sidebar=yes&bg=no"
32- }
28+ time : ' // 4:35 PM EST' ,
29+ title : ' Skip the Deployment Queue: Automated Rollouts and Rollbacks using OpenFeature' ,
30+ speakers : ' Ekansh Gupta & Shivay Lamba' ,
31+ link : ' https://colocatedeventsna2025.sched.com/event/28D7z/skip-the-deployment-queue-automated-rollouts-and-rollbacks-using-openfeature-ekansh-gupta-signoz-shivay-lamba-couchbase?iframe=no&w=100%&sidebar=yes&bg=no' ,
32+ } ,
3333 ] ,
3434 items2 : [
3535 {
36- time : " // 4 PM EST" ,
37- title : " Designing Platforms with Judgement: Agentic Flows with K8GP" ,
38- speakers : " Ekansh Gupta & Shivay Lamba" ,
39- link : " https://kccncna2025.sched.com/event/27Fb7/designing-platforms-with-judgment-agentic-flows-with-mcp-shivay-lamba-couchbase-ekansh-gupta-signoz?iframe=yes&w=100%&sidebar=yes&bg=no"
36+ time : ' // 4 PM EST' ,
37+ title : ' Designing Platforms with Judgement: Agentic Flows with K8GP' ,
38+ speakers : ' Ekansh Gupta & Shivay Lamba' ,
39+ link : ' https://kccncna2025.sched.com/event/27Fb7/designing-platforms-with-judgment-agentic-flows-with-mcp-shivay-lamba-couchbase-ekansh-gupta-signoz?iframe=yes&w=100%&sidebar=yes&bg=no' ,
4040 } ,
4141 {
42- time : " // 5:41 PM EST" ,
43- title : " Tracing the Untraceable: OpenTelemetry for Vibe-coded LLM Apps" ,
44- speakers : " Pranay Prateek" ,
45- link : " https://kccncna2025.sched.com/event/27Fcf/cl-lightning-talk-tracing-the-untraceable-opentelemetry-for-vibe-coded-llm-apps-pranay-prateek-signoz?iframe=no&w=100%25&sidebar=yes&bg=no"
46- }
47- ]
48- } ;
42+ time : ' // 5:41 PM EST' ,
43+ title : ' Tracing the Untraceable: OpenTelemetry for Vibe-coded LLM Apps' ,
44+ speakers : ' Pranay Prateek' ,
45+ link : ' https://kccncna2025.sched.com/event/27Fcf/cl-lightning-talk-tracing-the-untraceable-opentelemetry-for-vibe-coded-llm-apps-pranay-prateek-signoz?iframe=no&w=100%25&sidebar=yes&bg=no' ,
46+ } ,
47+ ] ,
48+ }
4949
5050const KubeConPage : React . FC = ( ) => {
5151 return (
52- < div className = "min-h-screen w-[80vw] mx-auto border-x border-dashed border-signoz_slate-400" >
53- < KubeconHeroSection />
52+ < div className = "mx-auto min-h-screen w-[100vw] border-x border-dashed border-signoz_slate-400 md:w-[80vw] " >
53+ < KubeconHeroSection />
5454
5555 < TalksLayout
5656 title = { talks . title }
5757 viewSchedule = { talks . viewSchedule }
5858 viewScheduleLink = { talks . viewScheduleLink }
5959 >
60- < div className = "font-mono mb-4 text-xs" > { `// WED NOV 10` } </ div >
61- < div className = "grid grid-cols-1 lg:grid-cols-2 gap-8 " >
60+ < div className = "mb-4 font-mono text-xs" > { `// WED NOV 10` } </ div >
61+ < div className = "grid grid-cols-1 gap-8 lg:grid-cols-2" >
6262 { talks . items1 . map ( ( talk , index ) => (
6363 < Card
6464 key = { index }
65- className = "rounded-lg transition-colors duration-200 bg-signoz_ink-500/50 [&>*]:border-1 [&>*]:border-solid [&>*]:border-signoz_slate-200/50"
65+ className = "rounded-lg bg-signoz_ink-500/50 transition-colors duration-200 [&>*]:border-1 [&>*]:border-solid [&>*]:border-signoz_slate-200/50"
6666 >
67- < div className = "py-4 px-6" >
68- < div className = "text-xs font-mono mb-4" > { talk . time } </ div >
69- < h4 className = "font-semibold mb-3" > { talk . title } </ h4 >
70- < span className = "text-gray-400 flex items-center gap-2 justify-between" >
71- { talk . speakers }
72- < Button variant = "secondary" href = { talk . link } rounded = "full" className = "flex items-center gap-2 w-fit" >
73- < ArrowRight className = "w-5 h-5" />
67+ < div className = "px-6 py-4" >
68+ < div className = "mb-4 font-mono text-xs" > { talk . time } </ div >
69+ < h4 className = "mb-3 font-semibold" > { talk . title } </ h4 >
70+ < span className = "flex items-center justify-between gap-2 text-gray-400" >
71+ { talk . speakers }
72+ < Button
73+ variant = "secondary"
74+ href = { talk . link }
75+ rounded = "full"
76+ className = "flex w-fit items-center gap-2"
77+ >
78+ < ArrowRight className = "h-5 w-5" />
7479 </ Button >
7580 </ span >
7681 </ div >
7782 </ Card >
7883 ) ) }
7984 </ div >
80- < div className = "font-mono my-4 text-xs" > { `// WED NOV 12` } </ div >
81- < div className = "grid grid-cols-1 lg:grid-cols-2 gap-8 " >
85+ < div className = "my-4 font-mono text-xs" > { `// WED NOV 12` } </ div >
86+ < div className = "grid grid-cols-1 gap-8 lg:grid-cols-2" >
8287 { talks . items2 . map ( ( talk , index ) => (
8388 < Card
8489 key = { index }
85- className = "rounded-lg transition-colors duration-200 bg-signoz_ink-500/50 [&>*]:border-1 [&>*]:border-solid [&>*]:border-signoz_slate-200/50"
90+ className = "rounded-lg bg-signoz_ink-500/50 transition-colors duration-200 [&>*]:border-1 [&>*]:border-solid [&>*]:border-signoz_slate-200/50"
8691 >
87- < div className = "py-4 px-6" >
88- < div className = "font-mono mb-4 text-xs" > { talk . time } </ div >
89- < h4 className = "font-semibold mb-3" > { talk . title } </ h4 >
90- < span className = "text-gray-400 flex items-center gap-2 justify-between" >
91- { talk . speakers }
92- < Button variant = "secondary" rounded = "full" className = "flex items-center gap-2 w-fit" href = { talk . link } >
93- < ArrowRight className = "w-5 h-5" />
92+ < div className = "px-6 py-4" >
93+ < div className = "mb-4 font-mono text-xs" > { talk . time } </ div >
94+ < h4 className = "mb-3 font-semibold" > { talk . title } </ h4 >
95+ < span className = "flex items-center justify-between gap-2 text-gray-400" >
96+ { talk . speakers }
97+ < Button
98+ variant = "secondary"
99+ rounded = "full"
100+ className = "flex w-fit items-center gap-2"
101+ href = { talk . link }
102+ >
103+ < ArrowRight className = "h-5 w-5" />
94104 </ Button >
95105 </ span >
96106 </ div >
97107 </ Card >
98108 ) ) }
99109 </ div >
100110 </ TalksLayout >
101-
111+
102112 < MerchandiseSection />
103-
113+
104114 < CTASection />
105115 </ div >
106- ) ;
107- } ;
116+ )
117+ }
108118
109- export default KubeConPage ;
119+ export default KubeConPage
0 commit comments