Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
f790f95
Refactor styles and hero layout: unify image dimensions, remove redun…
graffhyrum Mar 18, 2026
a6ff1fe
Document external dependencies in README.
graffhyrum Mar 18, 2026
a7d5251
Clean up redundant color scheme rules in extra.css and clarify hero i…
graffhyrum Mar 18, 2026
4686065
rough draft of Recruiter sponsorship (#18)
MasonEgger Mar 19, 2026
75ae0db
Update schedule: add Anaconda sponsor talk, adjust Saturday breaks, m…
bradsbrown Mar 24, 2026
dc7e325
Fix GitHub 429 rate limiting in lychee link checker
MasonEgger Mar 27, 2026
662fbd8
Fix Bloomberg link check failure and update sponsor URL (#23)
MasonEgger Apr 2, 2026
41ae3a6
tweak afternoon breaks (#24)
bradsbrown Apr 6, 2026
0c450ff
better sponsored tutorials layout
bradsbrown Apr 6, 2026
7dad4ae
updating bloomberg logo and incorrect repo name
MasonEgger Apr 9, 2026
2aae816
updating food map
MasonEgger Apr 10, 2026
c2f58df
Update: Improve link-checking logic, fix typos, and update broken URL…
graffhyrum Apr 10, 2026
fe23099
Add sponsor talk details and reorder talks to match schedule
MasonEgger Apr 14, 2026
5bb50c1
Prepare site for conference weekend
MasonEgger Apr 14, 2026
b504614
Add Open Spaces page and split schedule with dual-track afternoon
MasonEgger Apr 17, 2026
82df137
add Open Spaces schedule
MasonEgger Apr 18, 2026
c212afc
adding open spaces
MasonEgger Apr 19, 2026
5ae26dd
Mark 2026 event as concluded and point visitors to 2027 (#27)
MasonEgger May 12, 2026
cc0e29e
Embed YouTube recordings on talks and keynotes pages (#28)
MasonEgger May 12, 2026
6e7fecb
Merge origin/main into hero-image-stying (resolve extra.css)
graffhyrum May 14, 2026
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
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,4 +98,13 @@ orange #C73810
brown #443229
blue #4B8EC2

## Dependencies

External CLI tools not managed by `uv`:

| Tool | Purpose | Install |
|---|---|---|
| [uv](https://github.com/astral-sh/uv) | Python package manager | https://docs.astral.sh/uv/getting-started/installation/ |
| [just](https://github.com/casey/just) | Command runner | https://just.systems/man/en/packages.html |
| [lychee](https://github.com/lycheeverse/lychee) | Link checker | https://lychee.cli.rs/installation/ |
| [Cairo](https://www.cairographics.org/) | Image generation for social cards | macOS: `brew install cairo`, Linux: `apt install libcairo2` |
78 changes: 33 additions & 45 deletions docs/stylesheets/extra.css
Original file line number Diff line number Diff line change
Expand Up @@ -69,24 +69,6 @@
display: none;
}

[data-md-color-scheme="pytx2026_light"] div[class~="hide-if-dark"]>svg {
max-height: 40rem;
}

[data-md-color-scheme="pytx2026_light"] div[class~="hide-if-dark"]>img {
max-height: 40rem;
width: auto;
}

[data-md-color-scheme="pytx2026"] div[class~="hide-if-light"]>svg {
max-height: 40rem;
}

[data-md-color-scheme="pytx2026"] div[class~="hide-if-light"]>img {
max-height: 40rem;
width: auto;
}

[data-md-color-scheme="pytx2026_light"] div[class~="pytx-container"] {
background: linear-gradient(to bottom, #f9f3e3, #ffffff);
}
Expand Down Expand Up @@ -235,10 +217,13 @@ figcaption>a:focus {
color: var(--pytx-light-cream);
}

/* overflow: hidden clips the hero image's top overflow (sunrays).
The image is bottom-aligned in .pytx-hero__image via align-items: flex-end,
so only the top extends beyond this container. */
.pytx-container {
background: var(--md-primary-bg-color);
display: block;
padding: 2rem 0;
overflow: hidden;
}

.pytx-hero {
Expand All @@ -250,48 +235,26 @@ figcaption>a:focus {
.pytx-hero__content {
padding-bottom: 2rem;
margin: 0 auto;
text-align: center;
}

.pytx-hero__image {
max-height: 14rem;
padding: 1rem 0 2rem 0;
max-height: 53vw;
display: flex;
justify-content: center;
align-items: center;
align-items: flex-end;
width: 100%;
overflow: visible;
}

.pytx-hero__image img {
max-width: 100%;
max-height: 14rem;
height: auto;
width: auto;
object-fit: contain;
display: block;
}

/* Tablet screens */
@media screen and (min-width: 768px) {
.pytx-hero__image {
max-height: 18rem;
}

.pytx-hero__image img {
max-height: 18rem;
}
}

/* Desktop screens */
@media screen and (min-width: 1024px) {
.pytx-hero__image {
max-height: 22rem;
}

.pytx-hero__image img {
max-height: 22rem;
}
}

.pytx-button {
border-radius: 6px;
box-sizing: border-box;
Expand Down Expand Up @@ -588,3 +551,28 @@ figcaption>a:focus {
margin-top: 1rem;
}
}

/* Homepage-only overrides (scoped via .pytx-hero__content presence) */
@media screen and (min-width: 60em) {
.md-container:has(.pytx-hero__content) .md-sidebar--secondary {
display: none;
}
}

@media screen and (min-width: 76.25em) {
.md-container:has(.pytx-hero__content) .md-sidebar--primary {
display: none;
}
}

.md-container:has(.pytx-hero__content) .md-main__inner {
margin-top: 0;
}

.md-container:has(.pytx-hero__content) .md-content__inner {
padding-top: 0;
}

.md-container:has(.pytx-hero__content) .md-content__inner::before {
display: none;
}
41 changes: 1 addition & 40 deletions overrides/home.html
Original file line number Diff line number Diff line change
@@ -1,43 +1,4 @@
{% extends "main.html" %}
<!-- Remove side nav bar on large screens on desktop -->
{% block header %}
{{ super() }}

<!-- Additional styles for landing page -->
<style>

/* Hide table of contents */
@media screen and (min-width: 60em) {
.md-sidebar--secondary {
display: none;
}
}

/* Hide navigation */
@media screen and (min-width: 76.25em) {
.md-sidebar--primary {
display: none;
}
}

/* Prevent main content from overlapping hero */
.md-main {
padding-top: 0.5rem !important;
}

@media screen and (min-width: 768px) {
.md-main {
padding-top: 3rem !important;
}
}

@media screen and (min-width: 1024px) {
.md-main {
padding-top: 2rem !important;
}
}
</style>
{% endblock %}
{% block hero %}
<div class="pytx-hero pytx-container">
<div class="pytx-hero__image hide-if-dark">
Expand All @@ -49,7 +10,7 @@
</div>
{% endblock %}
{% block content %}
<div style="text-align: center;">
<div class="pytx-hero__content">
{% include "partials/content.html" %}
</div>
{% endblock %}
Loading