Skip to content
Merged
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
Binary file added public/block.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 2 additions & 4 deletions src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@ import "reveal.js/dist/reveal.css";
import "./styles/index.scss";
import Splash from "./slides/splash";
import Thanks from "./slides/thanks";
import Contribute from "./slides/contribute";
import Agenda202608 from "./slides/agenda-2026-08";
import Agenda202609 from "./slides/agenda-2026-09";

function App() {
const deckDivRef = useRef<HTMLDivElement>(null); // reference to deck container div
Expand Down Expand Up @@ -47,8 +46,7 @@ function App() {
<div className="reveal" ref={deckDivRef}>
<div className="slides">
<Splash />
<Agenda202608 />
<Contribute />
<Agenda202609 />
<Thanks />
</div>
</div>
Expand Down
5 changes: 4 additions & 1 deletion src/components/Sponsors.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ export function Sponsors() {
return (
<>
<h2>Sponsored by</h2>
<img src="/cloudflare.png" />
<div className="sponsor-logos">
<img className="cloudflare-logo" src="/cloudflare.png" alt="Cloudflare" />
<img className="block-logo" src="/block.png" alt="Block" />
</div>
</>
);
}
23 changes: 23 additions & 0 deletions src/slides/agenda-2026-09.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
const Agenda202609 = () => {
return (
<section>
<div className="agendaWrapper">
<div className="agenda">
<h2>Agenda</h2>
<ol>
<li>Welcome!</li>
<li>Shirts!</li>
<li>⚡ Agent Experience by Ankita Sood</li>
<li>⚡ How LLMs Work: Loops, Context, and Prayers by David Bowman</li>
<li>🌩️ Cap'n Web: Your Browser Is a Cap'n Now (RPC Promises) by Nathan Disidore</li>
<li>🌩️ "Mother, why don't you love me?" OR Durable Objects: What Are They and Why Are They Called That by Nicholas Mullen</li>
<li>🌩️ Cross Platform Mobile apps with React Native by Akeem McLennon</li>
<li>Wrap up</li>
</ol>
</div>
</div>
</section>
);
};

export default Agenda202609;
50 changes: 0 additions & 50 deletions src/slides/contribute.tsx

This file was deleted.

16 changes: 10 additions & 6 deletions src/slides/thanks.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import SlQrCode from "@shoelace-style/shoelace/dist/react/qr-code/index.js";
import { Sponsors } from "../components/Sponsors";

const Splash = () => {
return (
Expand All @@ -11,6 +10,16 @@ const Splash = () => {
<p>we’ll see you next month :)</p>
</div>
</div>
<div className="quadrant">
<div className="quadrant-content">
<SlQrCode
value="https://forms.gle/VoebmRR7KFTKL8g6A?utm_source=luma"
label="Scan this QR code to sign up to give a talk!"
size={300}
></SlQrCode>
<h2 style={{ marginTop: "1rem" }}>Come and give a talk!</h2>
</div>
</div>
<div className="quadrant">
<div className="quadrant-content">
<SlQrCode
Expand Down Expand Up @@ -41,11 +50,6 @@ const Splash = () => {
</div>
</div>
</div>
<div className="quadrant">
<div className="quadrant-content">
<Sponsors />
</div>
</div>
</div>
</section>
);
Expand Down
20 changes: 20 additions & 0 deletions src/styles/index.scss
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,26 @@ sl-qr-code {
}
}

.sponsor-logos {
display: flex;
align-items: center;
justify-content: center;
gap: 64px;
margin-top: 32px;

img {
width: 360px;
max-height: 90px;
margin: 0;
object-fit: contain;
}

.block-logo {
width: 300px;
}

}

.agendaWrapper {
display: flex;
justify-content: center;
Expand Down
Loading