Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .astro/content.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -194,6 +194,6 @@ declare module 'astro:content' {
LiveContentConfig['collections'][C]['loader']
>;

export type ContentConfig = typeof import("./../src/content.config.mjs");
export type ContentConfig = typeof import("../src/content.config.mjs");
export type LiveContentConfig = never;
}
2 changes: 1 addition & 1 deletion .astro/settings.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"_variables": {
"lastUpdateCheck": 1771186367807
"lastUpdateCheck": 1772355297781
}
}
1 change: 0 additions & 1 deletion .astro/types.d.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
/// <reference types="astro/client" />
/// <reference path="content.d.ts" />
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
/node_modules
/dist
opencode.json
37 changes: 28 additions & 9 deletions src/components/ConferenceSections.astro
Original file line number Diff line number Diff line change
Expand Up @@ -72,15 +72,31 @@
</article>

<article id="sponsors" class="hero-glass rounded-[2rem] p-7 md:p-10 lg:col-span-7">
<div class="grid gap-6 md:grid-cols-[1.1fr_0.9fr]">
<div class="grid gap-8 md:grid-cols-[1.1fr_0.9fr]">
<div>
<p class="section-kicker">Sponsors</p>
<h3 class="mt-4 font-display text-4xl font-semibold text-rust-50">Partner with Rust India</h3>
<p class="mt-3 text-rust-100/90">
Reach a concentrated audience of Rust developers and engineering leaders through curated sponsor slots.
</p>
<div class="mt-7 flex flex-wrap gap-3">
<a href="mailto:sponsor@rustindia.org" class="cta-button cta-primary">Reach Out To Sponsor</a>

<div class="mt-7 grid gap-4">
<div class="rounded-2xl border border-white/15 bg-black/25 p-5">
<h4 class="font-display text-xl font-semibold text-rust-50">Platinum Sponsor</h4>
<p class="mt-2 text-rust-100/85">Exclusive speaking slot, prominent logo placement, booth space, and featured mention in all communications.</p>
</div>
<div class="rounded-2xl border border-white/15 bg-black/25 p-5">
<h4 class="font-display text-xl font-semibold text-rust-50">Gold Sponsor</h4>
<p class="mt-2 text-rust-100/85">Dedicated booth space, logo on event materials, and inclusion in sponsor announcements.</p>
</div>
<div class="rounded-2xl border border-white/15 bg-black/25 p-5">
<h4 class="font-display text-xl font-semibold text-rust-50">Silver Sponsor</h4>
<p class="mt-2 text-rust-100/85">Logo on website and event materials, and recognition during conference.</p>
</div>
</div>

<div class="mt-8 flex flex-wrap gap-3">
<a href="mailto:sponsor@rustindia.org" class="cta-button cta-primary">Become a Sponsor</a>
<a
href="mailto:sponsor@rustindia.org?subject=Rust%20India%202026%20Sponsorship%20Deck"
class="cta-button cta-secondary"
Expand All @@ -97,12 +113,15 @@
</a>
</div>
</div>
<div class="grid content-start gap-2 text-sm text-rust-100/95">
<span class="rounded-full border border-white/20 bg-black/25 px-3 py-1">Hiring spotlight</span>
<span class="rounded-full border border-white/20 bg-black/25 px-3 py-1">Booth and demos</span>
<span class="rounded-full border border-white/20 bg-black/25 px-3 py-1">Branded lounges</span>
<span class="rounded-full border border-white/20 bg-black/25 px-3 py-1">Talk sponsorship</span>
<span class="rounded-full border border-white/20 bg-black/25 px-3 py-1">Community grants</span>
<div class="grid content-start gap-3">
<h4 class="font-display text-xl font-semibold text-rust-50">Sponsor Benefits</h4>
<div class="grid gap-2">
<span class="rounded-full border border-white/20 bg-black/25 px-3 py-1">Hiring spotlight</span>
<span class="rounded-full border border-white/20 bg-black/25 px-3 py-1">Booth and demos</span>
<span class="rounded-full border border-white/20 bg-black/25 px-3 py-1">Branded lounges</span>
<span class="rounded-full border border-white/20 bg-black/25 px-3 py-1">Talk sponsorship</span>
<span class="rounded-full border border-white/20 bg-black/25 px-3 py-1">Community grants</span>
</div>
</div>
</div>
</article>
Expand Down
4 changes: 2 additions & 2 deletions src/components/SiteHeader.astro
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,21 @@

<nav class="desktop-header-nav" aria-label="Primary">
<a href="https://hasgeek.com/rustbangalore/cfp-rust-india-conference-2026/" class="cta-button cta-ghost">CFP</a>
<a href="/sponsors" class="cta-button cta-ghost">Sponsors</a>
<a href="/jobs" class="cta-button cta-ghost">Jobs</a>
<a href="/#mailing-list" class="cta-button cta-ghost">Mailing List</a>
<a href="mailto:sponsor@rustindia.org" class="cta-button cta-primary sponsor-cta">Sponsor</a>
</nav>

<div class="mobile-header-nav">
<details class="mobile-nav-disclosure">
<summary class="cta-button cta-ghost" aria-label="Toggle navigation links">Menu</summary>
<div class="mobile-nav-links">
<a href="https://hasgeek.com/rustbangalore/cfp-rust-india-conference-2026/" class="cta-button cta-ghost">CFP</a>
<a href="/sponsors" class="cta-button cta-ghost">Sponsors</a>
<a href="/jobs" class="cta-button cta-ghost">Jobs</a>
<a href="/#mailing-list" class="cta-button cta-ghost">Mailing List</a>
</div>
</details>
<a href="mailto:sponsor@rustindia.org" class="cta-button cta-primary sponsor-cta">Sponsor</a>
</div>
</div>
</header>
95 changes: 95 additions & 0 deletions src/pages/sponsors.astro
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
---
import BaseLayout from "../layouts/BaseLayout.astro";
import SiteHeader from "../components/SiteHeader.astro";
---

<BaseLayout
title="Sponsor Rust India Conference 2026 | Bengaluru"
description="Partner with Rust India to reach a concentrated audience of Rust developers and engineering leaders."
>
<SiteHeader />

<main class="pt-12 pb-20">
<section class="section-shell">
<h1 class="font-display text-4xl font-bold leading-tight text-rust-50 md:text-6xl">Sponsor Rust India Conference 2026</h1>

<p class="mt-6 max-w-3xl text-lg text-rust-100/90">
Partner with Rust India to reach a concentrated audience of Rust developers and engineering leaders.
Our curated sponsorship opportunities provide visibility and direct engagement with the Rust community in Bengaluru.
</p>

<div class="mt-12 grid gap-8 md:grid-cols-2">
<div class="hero-glass rounded-[2rem] p-7">
<h2 class="font-display text-2xl font-semibold text-rust-50">Ferris/Platinum</h2>
<p class="mt-4 text-rust-100/90">
The highest level of sponsorship, offering maximum visibility and engagement opportunities.
</p>
<a href="mailto:sponsor@rustindia.org" class="cta-button mt-6">Become a Ferris/Platinum Sponsor</a>
</div>

<div class="hero-glass rounded-[2rem] p-7">
<h2 class="font-display text-2xl font-semibold text-rust-50">Cargo/Gold</h2>
<p class="mt-4 text-rust-100/90">
Support our conference with prominent visibility and community engagement.
</p>
<a href="https://www.e6data.com/" target="_blank" rel="noopener noreferrer" class="cta-button cta-primary mt-6">e6data</a>
<a href="mailto:sponsor@rustindia.org" class="cta-button mt-4">Become a Cargo/Gold Sponsor</a>
</div>
</div>

<div class="mt-12 grid gap-8 md:grid-cols-2">
<div class="hero-glass rounded-[2rem] p-7">
<h2 class="font-display text-2xl font-semibold text-rust-50">Oxide/Silver</h2>
<p class="mt-4 text-rust-100/90">
Help us create an exceptional experience for attendees with targeted support.
</p>
<a href="https://www.laserdata.io/" target="_blank" rel="noopener noreferrer" class="cta-button cta-primary mt-6">LaserData</a>
<a href="mailto:sponsor@rustindia.org" class="cta-button mt-4">Become an Oxide/Silver Sponsor</a>
</div>

<div class="hero-glass rounded-[2rem] p-7">
<h2 class="font-display text-2xl font-semibold text-rust-50">Bronze</h2>
<p class="mt-4 text-rust-100/90">
Show your support for the Rust community.
</p>
<a href="mailto:sponsor@rustindia.org" class="cta-button mt-6">Become a Bronze Sponsor</a>
</div>
</div>

<div class="mt-16">
<h2 class="font-display text-2xl font-semibold text-rust-50">Additional Sponsorship Opportunities</h2>
<div class="mt-6 grid gap-4">
<div class="rounded-2xl border border-white/15 bg-black/25 p-5">
<p class="font-display text-xl text-rust-50">T-shirt Sponsor</p>
<p class="mt-2 text-rust-100/85">Sponsor the conference t-shirts worn by all attendees.</p>
</div>
<div class="rounded-2xl border border-white/15 bg-black/25 p-5">
<p class="font-display text-xl text-rust-50">Live-stream Sponsor</p>
<p class="mt-2 text-rust-100/85">Support our live-streaming efforts to reach a global audience.</p>
</div>
<div class="rounded-2xl border border-white/15 bg-black/25 p-5">
<p class="font-display text-xl text-rust-50">Coffee Sponsor (per session)</p>
<p class="mt-2 text-rust-100/85">Keep attendees energized with coffee during sessions.</p>
</div>
<div class="rounded-2xl border border-white/15 bg-black/25 p-5">
<p class="font-display text-xl text-rust-50">Diversity Scholarship Sponsor</p>
<p class="mt-2 text-rust-100/85">Help make the conference accessible to underrepresented communities.</p>
</div>
</div>
</div>

<div class="mt-16 text-center">
<p class="text-rust-100/90 mb-6">Ready to partner with us?</p>
<a href="mailto:sponsor@rustindia.org" class="cta-button">Email Us to Sponsor</a>
</div>
</section>
</main>

<footer class="section-shell pb-10 text-sm text-rust-100/80">
<hr class="soft-divider mb-6" />
<p>
Rust India Community | Bengaluru | April 18, 2026 | Built with Astro 5 + Tailwind CSS | Website by Swarnim |
swarnimarun.com
</p>
</footer>
</BaseLayout>
6 changes: 6 additions & 0 deletions src/styles/global.css
Original file line number Diff line number Diff line change
Expand Up @@ -226,10 +226,16 @@ input:focus-visible {
border-radius: 999px;
font-size: 0.94rem;
font-weight: 600;
background: transparent;
color: var(--color-rust-50);
border: 1px solid rgb(197 214 232 / 0.2);
}

.cta-button:hover {
transform: translateY(-1px);
background: var(--color-rust-400);
color: #111820;
box-shadow: 0 10px 18px rgb(232 155 75 / 0.3);
}

.sponsor-cta {
Expand Down