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
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _upcoming/2026/favicon/android-chrome-512x512.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _upcoming/2026/favicon/apple-touch-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _upcoming/2026/favicon/favicon-16x16.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _upcoming/2026/favicon/favicon-32x32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
19 changes: 19 additions & 0 deletions _upcoming/2026/favicon/site.webmanifest
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"name": "PyCon CZ",
"short_name": "PyCon CZ",
"icons": [
{
"src": "/2026/favicon/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/2026/favicon/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
],
"theme_color": "#2E451C",
"background_color": "#2E451C",
"display": "standalone"
}
137 changes: 137 additions & 0 deletions _upcoming/2026/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">

<title>PyCon CZ 26, September 2026, Pilsen</title>

<meta property="og:type" content="website">
<meta property="og:site_name" content="PyCon CZ 26">
<meta name="twitter:site" content="@pyconcz">
<meta property="og:url" content="https://cz.pycon.org/2026/">
<meta property="og:title" content="PyCon CZ 26, September 2026, Pilsen">
<meta property="og:description" content="Join us for 3 days full of Python and fun!!!">
<meta property="og:image" content="https://cz.pycon.org/2026/static/social-media-general.png">
<meta property="og:image:width" content="2400">
<meta property="og:image:height" content="1260">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image:alt" content="PyCon CZ 26">

<link href="/2026/style.css" rel="stylesheet">

<link rel="apple-touch-icon" sizes="180x180" href="/2026/favicon/apple-touch-icon.png?v4">
<link rel="icon" type="image/png" sizes="32x32" href="/2026/favicon/favicon-32x32.png?v4">
<link rel="icon" type="image/png" sizes="16x16" href="/2026/favicon/favicon-16x16.png?v4">
<link rel="manifest" href="/2026/favicon/site.webmanifest">
<meta name="theme-color" content="#2E451C">

</head>
<body class="landing-page-body">
<header class="top-header">
<div class="container">
<div class="logo-container">
<img src="/2026/static/logo-pyconcz-26.svg" alt="PyCon CZ 26" class="logo" width="600" height="300"/>
</div>
</div>
</header>

<main class="main-content">
<div class="container">
<h1 class="text-center">
PyCon&nbsp;CZ&nbsp;26, September&nbsp;2026, Pilsen
</h1>
<h2 class="text-center">
Fancy a Pilsner?
</h2>

<p class="text-center">
Even if Pilsner is not your thing, <strong>Pilsen</strong> is the place to be. Join us for the next edition
of <strong>PyCon CZ</strong>, the largest Czech Python event!
</p>

<p class="text-center">
We will meet in the heart of the city, where history and innovation come together. You can look forward to
inspiring lectures, practical workshops, and unforgettable connections with friends from the community.
</p>

<p class="text-center">
Follow this website or our social media channels to be the first to know about the venue, program, speakers,
and tickets!
</p>

<h2 class="text-center">Follow us on</h2>

<div class="social-icons">
<a class="social-icons-item" rel="me" href="https://x.com/pyconcz">
<svg class="social-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm297.1 84l-103.8 118.6 122.1 161.4-95.6 0-74.8-97.9-85.7 97.9-47.5 0 111-126.9-117.1-153.1 98 0 67.7 89.5 78.2-89.5 47.5 0zM323.3 367.6l-169.9-224.7-28.3 0 171.8 224.7 26.4 0z"/></svg>
<span>
X (Twitter)
</span>
</a>

<a class="social-icons-item" rel="me" href="https://floss.social/@pyconcz">
<svg class="social-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M433 179.1c0-97.2-63.7-125.7-63.7-125.7-62.5-28.7-228.6-28.4-290.5 0 0 0-63.7 28.5-63.7 125.7 0 115.7-6.6 259.4 105.6 289.1 40.5 10.7 75.3 13 103.3 11.4 50.8-2.8 79.3-18.1 79.3-18.1l-1.7-36.9s-36.3 11.4-77.1 10.1c-40.4-1.4-83-4.4-89.6-54-.6-4.6-.9-9.3-.9-13.9 85.6 20.9 158.7 9.1 178.7 6.7 56.1-6.7 105-41.3 111.2-72.9 9.8-49.8 9-121.5 9-121.5zM357.9 304.3l-46.6 0 0-114.2c0-49.7-64-51.6-64 6.9l0 62.5-46.3 0 0-62.5c0-58.5-64-56.6-64-6.9l0 114.2-46.7 0c0-122.1-5.2-147.9 18.4-175 25.9-28.9 79.8-30.8 103.8 6.1l11.6 19.5 11.6-19.5c24.1-37.1 78.1-34.8 103.8-6.1 23.7 27.3 18.4 53 18.4 175l0 0z"/></svg>
<span>
Mastodon
</span>
</a>

<a class="social-icons-item" rel="me" href="https://www.youtube.com/@PyConCZ">
<svg class="social-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M549.7 124.1C543.5 100.4 524.9 81.8 501.4 75.5 458.9 64 288.1 64 288.1 64S117.3 64 74.7 75.5C51.2 81.8 32.7 100.4 26.4 124.1 15 167 15 256.4 15 256.4s0 89.4 11.4 132.3c6.3 23.6 24.8 41.5 48.3 47.8 42.6 11.5 213.4 11.5 213.4 11.5s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zM232.2 337.6l0-162.4 142.7 81.2-142.7 81.2z"/></svg>
<span>
YouTube
</span>
</a>
</div>
</div>
</main>

<footer class="footer">
<div class="container footer-container">
<div class="footer-content">
<div class="footer-column footer-years">
<nav class="footer-nav">
<a href="/2015/">PyCon&nbsp;CZ 2015</a>
<a href="/2016/">PyCon&nbsp;CZ 2016</a>
<a href="/2017/">PyCon&nbsp;CZ 2017</a>
<a href="/2018/">PyCon&nbsp;CZ 2018</a>
<a href="/2019/">PyCon&nbsp;CZ 2019</a>
<a href="/2020/">PyCon&nbsp;CZ 2020</a>
<a href="/2023/">PyCon&nbsp;CZ 2023</a>
</nav>
</div>

<div class="footer-column">
<nav class="footer-nav footer-social">
<a rel="me" href="https://x.com/pyconcz">X (formerly Twitter)</a>
<a rel="me" href="https://floss.social/@pyconcz">Mastodon</a>
<a rel="me" href="https://www.facebook.com/events/1363197064240927">Facebook</a>
<a rel="me" href="https://www.youtube.com/@PyConCZ">YouTube</a>
<a rel="me" href="https://github.com/pyvec/cz.pycon.org">GitHub</a>
</nav>

<p class="footer-contact">
Do you have any questions?
<a href="mailto:[email protected]">Contact&nbsp;us!</a>
</p>
</div>

</div>

<p class="footer-legal">
<a href="https://www.python.org/psf/trademarks/pycon/">PyCon</a>™
is a&nbsp;trademark for worldwide conference activities claimed by the
<a href="https://www.python.org/psf-landing/">Python Software Foundation</a> and used with permission.
<br>
<a href="https://pydata.org/">PyData</a> is an educational program of <a href="https://numfocus.org/">NumFOCUS</a>
</p>
</div>
</footer>

<script async defer src="https://scripts.simpleanalyticscdn.com/latest.js"></script>
<script async src="https://scripts.simpleanalyticscdn.com/auto-events.js"></script>
<noscript><img src="https://queue.simpleanalyticscdn.com/noscript.gif" alt="" referrerpolicy="no-referrer-when-downgrade"></noscript>

</body>
</html>
1 change: 1 addition & 0 deletions _upcoming/2026/static/logo-pyconcz-26.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _upcoming/2026/static/social-media-general.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
236 changes: 236 additions & 0 deletions _upcoming/2026/style.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,236 @@
/* Base styles */
body {
margin: 0;
font-family: Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif;
font-size: 16px;
line-height: 1.5;
color: #fff;
}

a {
text-decoration: none;
}

a:hover, a:focus, a:active {
text-decoration: underline;
}

h1, h2, h3 {
font-family: Avenir, Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif;
font-weight: bold;
}

h1 {
margin: 0 0 0.5rem;
}

h2 {
margin: 2.5rem 0 1rem;
}

h1 + h2 {
margin-top: 0;
}

p {
margin: 0 0 1rem;
}

.text-center {
text-align: center;
}

/* Layout */

.landing-page-body {
background-color: #2E451C;
display: flex;
min-height: 100dvh;
flex-direction: column;
}

.container {
box-sizing: border-box;
width: 100%;
padding: 0 16px;
margin-right: auto;
margin-left: auto;
}

@media (min-width: 768px) {
.container {
padding-left: 0;
padding-right: 0;
max-width: 720px;
}
}

@media (min-width: 992px) {
.container {
max-width: 960px;
}
}

@media (min-width: 1200px) {
.container {
max-width: 1140px;
}
}

/* Header */

.top-header {
padding: 32px 24px;
text-align: center;
background: linear-gradient(to bottom, #223816, #2E451C);
}

.logo-container {
text-align: center;
}

.logo {
max-width: 100%;
height: auto;
}


/* Main content */

.main-content {
flex-grow: 1;
padding-bottom: 64px;
}

@media (min-width: 768px) {
.main-content {
padding-bottom: 96px;
}
}

.social-icons {
display: flex;
flex-direction: column;
justify-content: center;
gap: 32px;
}

@media (min-width: 480px) {
.social-icons {
flex-direction: row;
}
}

.social-icons-item {
color: #fff;
display: flex;
flex-direction: column;
align-items: center;
gap: 12px;
min-width: 96px;
}

.social-icon {
height: 64px;
fill: rgba(255, 255, 255, 0.7);
}

.social-icons-item:hover .social-icon {
fill: #fff;
}

.button {
display: inline-block;
padding: 12px 24px;
background-color: #3e5924;
color: #fff;
text-align: center;
text-decoration: none;
border-radius: 0.75rem;
transition: background-color 0.3s ease;
border: 2px solid #000d07;
box-shadow: 0 .375rem 0 #000;
}

.button:hover {
background-color: #4f732a;
}

/* Footer */
.footer {
background-color: #000;
color: #f8f9fa;
padding: 3rem 0 1rem;
}

.footer a {
color: #f8f9fa;
}

.footer a:hover {
color: #fff;
text-decoration: underline;
}

.footer-content {
display: flex;
flex-wrap: wrap;
align-items: baseline;
}

.footer-column {
position: relative;
width: 100%;
margin-bottom: 1rem;
}

@media (min-width: 768px) {
.footer-column {
flex: 0 0 50%;
max-width: 50%;
}
}

.footer-nav {
display: flex;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;
}

@media (min-width: 768px) {
.footer-nav {
flex-direction: column;
}
}

.footer-nav a {
display: block;
padding: 0.5rem 1rem;
}

.footer-years {
text-transform: uppercase;
}

.footer-social {
margin-bottom: 1rem;
}

.footer-contact {
margin-left: 1rem;
margin-right: 1rem;
}

.footer-legal {
margin-top: 1.5rem;
padding-left: 1rem;
padding-right: 1rem;
}

@media (min-width: 992px) {
.footer-legal {
text-align: center;
}
}
Loading
Loading