Browse Source

♻️ Remove conf section and add event banner (#16193)

pull/16195/head
Alejandra 4 days ago
committed by GitHub
parent
commit
ad24bc870f
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 6
      README.md
  2. 72
      docs/en/docs/css/custom.css
  3. 6
      docs/en/docs/index.md
  4. 44
      docs/en/overrides/main.html
  5. 7
      docs/en/overrides/partials/conf-rail.html

6
README.md

@ -105,12 +105,6 @@ The key features are:
</div>
## FastAPI Conf
[**FastAPI Conf '26**](https://fastapiconf.com) is happening on **October 28, 2026** in **Amsterdam, NL**. All about FastAPI, right from the source. 🎤
<a class="fastapi-feature-banner" href="https://fastapiconf.com"><img src="https://fastapi.tiangolo.com/img/fastapi-conf.jpeg" alt="FastAPI Conf '26 - October 28, 2026 - Amsterdam, NL"></a>
## FastAPI mini documentary
There's a [FastAPI mini documentary](https://www.youtube.com/watch?v=mpR8ngthqiE) released at the end of 2025, you can watch it online:

72
docs/en/docs/css/custom.css

@ -437,6 +437,78 @@ Inspired by Termynal's CSS tricks with modifications
.fastapi-sponsors__card--silver .fastapi-sponsors__banner { height: 50px; }
}
.fastapi-conf-rail {
display: block;
margin: 1.25rem 0.5rem 0;
padding: 0.9rem 0.85rem 0.85rem;
border: 1px solid var(--md-default-fg-color--lightest);
border-left: 3px solid var(--md-primary-fg-color);
border-radius: 0.2rem;
background: color-mix(in srgb, var(--md-primary-fg-color) 6%, transparent);
color: var(--md-default-fg-color);
text-decoration: none;
transition: border-color 0.15s ease, background-color 0.15s ease, transform 0.15s ease;
}
.fastapi-conf-rail__eyebrow {
display: block;
font-size: 0.56rem;
font-weight: 700;
letter-spacing: 0.11em;
text-transform: uppercase;
color: var(--md-primary-fg-color);
}
.fastapi-conf-rail__date {
display: block;
margin-top: 0.45rem;
font-size: 0.74rem;
font-weight: 700;
line-height: 1.25;
}
.fastapi-conf-rail__place {
display: block;
margin-top: 0.1rem;
font-size: 0.68rem;
line-height: 1.3;
color: var(--md-default-fg-color--light);
}
.fastapi-conf-rail__summary {
display: block;
margin-top: 0.55rem;
font-size: 0.67rem;
line-height: 1.5;
color: var(--md-default-fg-color--light);
}
.fastapi-conf-rail__cta {
display: block;
margin-top: 0.65rem;
font-size: 0.68rem;
font-weight: 700;
color: var(--md-primary-fg-color);
}
.fastapi-conf-rail:hover {
border-color: var(--md-primary-fg-color);
background: color-mix(in srgb, var(--md-primary-fg-color) 10%, transparent);
}
.fastapi-conf-rail:hover .fastapi-conf-rail__cta,
.fastapi-conf-rail:focus-visible .fastapi-conf-rail__cta {
color: var(--md-accent-fg-color);
text-decoration: underline;
}
.fastapi-conf-rail:focus-visible {
outline: 2px solid var(--md-accent-fg-color);
outline-offset: 2px;
}
.md-sidebar--primary:has(.fastapi-conf-rail) { position: static; }
.fastapi-feature-banner {
display: block;
max-width: 680px;

6
docs/en/docs/index.md

@ -151,12 +151,6 @@ The key features are:
</div>
## FastAPI Conf { #fastapi-conf }
[**FastAPI Conf '26**](https://fastapiconf.com) is happening on **October 28, 2026** in **Amsterdam, NL**. All about FastAPI, right from the source. 🎤
<a class="fastapi-feature-banner" href="https://fastapiconf.com"><img src="https://fastapi.tiangolo.com/img/fastapi-conf.jpeg" alt="FastAPI Conf '26 - October 28, 2026 - Amsterdam, NL"></a>
## FastAPI mini documentary { #fastapi-mini-documentary }
There's a [FastAPI mini documentary](https://www.youtube.com/watch?v=mpR8ngthqiE) released at the end of 2025, you can watch it online:

44
docs/en/overrides/main.html

@ -1,5 +1,49 @@
{% extends "base.html" %}
{% block site_nav %}
{% if nav %}
{% if page.meta and page.meta.hide %}
{% set hidden = "hidden" if "navigation" in page.meta.hide %}
{% endif %}
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" {{ hidden }}>
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
{% include "partials/nav.html" %}
{# Zensical has no page.is_homepage; page.url is empty on the landing page. #}
{% if not page.url %}
{% include "partials/conf-rail.html" %}
{% endif %}
</div>
</div>
</div>
{% endif %}
{% if "toc.integrate" not in features %}
{% if page.meta and page.meta.hide %}
{% set hidden = "hidden" if "toc" in page.meta.hide %}
{% endif %}
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" {{ hidden }}>
<div class="md-sidebar__scrollwrap">
{% if config.theme.variant != "classic" %}
{% set toc = page.toc %}
{% set first = toc | first %}
{% if first and first.level == 1 %}
{% set toc = first.children %}
{% endif %}
{% if toc %}
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
<div class="md-sidebar-button__wrapper">
<label class="md-sidebar-button" for="__toc"></label>
</div>
{% endif %}
{% endif %}
<div class="md-sidebar__inner">
{% include "partials/toc.html" %}
</div>
</div>
</div>
{% endif %}
{% endblock %}
{% block announce %}
<div class="announce-wrapper">
<div id="announce-left">

7
docs/en/overrides/partials/conf-rail.html

@ -0,0 +1,7 @@
<a class="fastapi-conf-rail no-link-icon" href="https://fastapiconf.com" target="_blank" rel="noopener">
<span class="fastapi-conf-rail__eyebrow">FastAPI Conf '26</span>
<span class="fastapi-conf-rail__date">October 28, 2026</span>
<span class="fastapi-conf-rail__place">Amsterdam, NL</span>
<span class="fastapi-conf-rail__summary">All about FastAPI, right from the source.</span>
<span class="fastapi-conf-rail__cta">Learn more <span aria-hidden="true"></span></span>
</a>
Loading…
Cancel
Save