2026-08-26 15:36:49 -07:00
<!DOCTYPE html>
< html lang = "en" >
< head >
2026-08-27 20:35:17 +00:00
2026-08-26 15:36:49 -07:00
< title > FediZineFest 2025 | FediZineFest</ title >
< meta name = "viewport" content = "width=device-width, initial-scale=1" >
< meta charset = "utf-8" >
<!-- Meta -->
< link rel = "canonical" href = "/" >
< meta name = "description" content = "A zine sharing project for the fediverse" >
< meta name = "robots" content = "index,follow" >
< meta property = "og:title" content = "FediZineFest 2025 | FediZineFest" >
< meta property = "og:type" content = "article" >
< meta property = "og:url" content = "fedizinefest.fyi/years/2025/" >
< meta property = "og:description" content = "A zine sharing project for the fediverse" >
< link rel = "icon" type = "image/x-icon" href = "/favicon.ico" >
2026-09-13 17:56:32 +00:00
< meta property = "og:image" content = "/img/2026-2027-logo-dark.png" >
< meta property = "og:image:alt" content = "the logo of FediZineFest 2026-2027 which is a 4 by 4 grid of blocky letters reading fedi zine fest 26-27, randomly colored with the 26-27 palette" >
2026-08-26 15:36:49 -07:00
< meta name = "generator" content = "Eleventy v3.1.5" >
<!-- CSS -->
2026-09-13 17:56:32 +00:00
< style >@ font-face {
font-family : "Bloktype" ;
src : url ( "/fonts/BLOKTYPE.woff2" );
}
: root {
2026-08-26 15:36:49 -07:00
color-scheme : light dark ;
2026-09-13 17:56:32 +00:00
--color-light : #f3ccfb ;
--color-dark : #130b16 ;
--color-pink : #ea33d2 ;
--color-blurple : #6d12e2 ;
2026-08-26 15:36:49 -07:00
2026-09-13 17:56:32 +00:00
--color-bg : light-dark ( var ( -- color - light ), var ( -- color - dark ));
--color-text : light-dark ( var ( -- color - dark ), var ( -- color - light ));
--color-header : light-dark ( var ( -- color - blurple ), var ( -- color - pink ));
--color-warn : light-dark ( var ( -- color - pink ), var ( -- color - blurple ));
2026-08-26 15:36:49 -07:00
}
/* numbered components are from https://www.joshwcomeau.com/css/custom-css-reset/ */
*, * :: before , * :: after {
box-sizing : border-box ; /* 1. Use a more-intuitive box-sizing model */
}
* : not ( dialog ) {
margin : 0 ; /* 2. Remove default margin */
}
* : focus-visible {
outline : .2 rem solid var ( -- color - header );
outline-offset : .15 rem ;
background-color : var ( -- color - header );
}
html {
height : 100 % ;
}
@ media ( prefers-reduced-motion : no-preference ) {
html {
interpolate-size : allow-keywords ; /* 3. Enable keyword animations */
}
}
# root , # __next {
isolation : isolate ; /* 10. Create a root stacking context */
}
body {
line-height : 1.5 ; /* 4. Increase line-height */
-webkit- font-smoothing : antialiased ; /* 5. Improve text rendering */
font-family : "Atkinson Hyperlegible Next" , sans-serif ;
background-color : var ( -- color - bg );
color : var ( -- color - text );
display : grid ;
grid-template-rows : auto 1 fr auto ;
min-height : 100 % ;
}
main {
width : 60 % ;
margin : 0 auto 2 rem ;
}
@ media ( max-width : 1100px ) {
main {
width : 80 % ;
}
}
@ media ( max-width : 650px ) {
main {
width : 92 % ;
}
}
img , picture , video , canvas , svg {
display : block ; /* 6. Improve media defaults */
max-width : 100 % ; /* 6. Improve media defaults */
height : auto ; /* 6. Improve media defaults */
margin : 0 auto ;
}
input , button , textarea , select {
font : inherit ; /* 7. Inherit fonts for form controls */
}
p , h1 , h2 , h3 , h4 , h5 , h6 {
overflow-wrap : break-word ; /* 8. Avoid text overflows */
}
h1 , h2 , h3 , h4 , h5 , h6 {
text-wrap : balance ; /* 9. Improve line wrapping */
color : var ( -- color - header );
font-weight : bold ;
line-height : 105 % ;
}
h1 {
2026-09-13 17:56:32 +00:00
margin : 5 rem 0 ;
2026-08-26 15:36:49 -07:00
font-size : 3 rem ;
text-align : center ;
}
@ media ( max-width : 650px ) {
h1 { margin : 2 rem 0 ; }
}
h2 {
font-size : 2 rem ;
margin : 1.4 rem 0 ;
}
2026-09-13 17:56:32 +00:00
p + h2 ,
h3 + h2 {
padding-top : 3 rem ;
border-top : solid ;
}
2026-08-26 15:36:49 -07:00
h3 {
font-size : 1.4 rem ;
margin-top : 1 rem ;
}
p {
text-wrap : pretty ; /* 9. Improve line wrapping */
}
p , ul {
margin : 1.5 rem 0 ;
}
ul ul {
margin : .5 rem 0 ;
}
@ media ( max-width : 650px ) {
ul {
padding-left : 1.5 rem ;
}
}
a : link ,
a : visited {
background-color : var ( -- color - text );
color : var ( -- color - bg );
font-weight : bold ;
padding : 0 .2 rem ;
text-decoration : none ;
border-radius : .2 rem ;
}
/* makes the years page prettier */
h3 a : link ,
h3 a : visited {
background-color : var ( -- color - header );
}
h3 * : focus-visible {
outline : .2 rem solid var ( -- color - text );
background-color : var ( -- color - text );
}
/* Header nav */
nav {
border-bottom : .25 rem solid var ( -- color - header );
font-size : 1.1 rem ;
}
# skip {
position : absolute ;
left : -999 px ;
top : -999 px ;
}
# skip : focus-visible {
left : 1 rem ;
top : .5 rem ;
}
nav ul {
display : flex ;
flex-flow : row wrap ;
align-items : stretch ;
justify-content : center ;
list-style : none ;
padding : 0 ;
margin : 0 ;
}
nav li {
margin : .5 rem .5 rem ;
}
footer {
display : flex ;
justify-content : space-between ;
margin : 1 rem auto 0 ;
padding : 1 rem .5 rem ;
width : 100 % ;
2026-08-26 23:50:47 +00:00
flex-flow : row wrap ;
2026-08-26 15:36:49 -07:00
border-top : .25 rem solid var ( -- color - header );
}
footer p {
margin : 0.5 rem 0 ;
}
2026-08-26 23:50:47 +00:00
@ media ( max-width : 650px ) {
footer {
flex-flow : column nowrap ;
}
footer p {
text-align : center ;
}
}
2026-09-13 17:56:32 +00:00
. bloktype {
font-family : "Bloktype" ;
font-size : 1.35 em ; /* because of the blocks the letters are rather small */
color : var ( -- color - text );
}
@ media ( prefers-color-scheme : light ) {
. dark-mode {
display : none ;
}
}
@ media ( prefers-color-scheme : dark ) {
. light-mode {
display : none ;
}
}
/* only float insets on larger screens */
@ media ( min-width : 551px ) {
. inset {
clear : both ;
width : 40 % ;
padding-left : 1 rem ;
padding-bottom : .5 rem ;
float : right ;
background-color : var ( -- color - bg );
}
}
2026-08-26 15:36:49 -07:00
# zine-container {
padding : 0 ;
}
# zine-container li {
list-style : none ;
border-bottom : solid ;
border-left : solid ;
border-radius : 4 px ;
padding : 0 .4 rem .4 rem ;
margin-bottom : 1 rem ;
}
# zine-container h2 ,
# zine-container p {
border : none ;
display : inline ;
}
# zine-container h2 a {
background-color : var ( -- color - header );
line-height : 135 % ;
}
# zine-container h3 {
background-color : var ( -- color - warn );
color : var ( -- color - text );
border-radius : 3 px ;
padding : 0 .2 rem ;
text-align : right ;
line-height : 150 % ;
margin : .25 rem 0 .75 rem 0 ;
}
# zine-container blockquote {
margin : 0 ;
color : var ( -- color - header );
}</ style >
< link rel = "preconnect" href = "https://fonts.googleapis.com" >
< link rel = "preconnect" href = "https://fonts.gstatic.com" crossorigin = "" >
< link href = "https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible+Next:ital,wght@0,200..800;1,200..800&display=swap" rel = "stylesheet" >
</ head >
< body >
< header >
< nav aria-label = "main navigation" >
< a id = "skip" href = "#main" > skip to content</ a >
< ul >
< li >
< a href = "/" title = "home" >
home
</ a >
</ li >
< li >
< a href = "/signup/" title = "get involved" >
get involved
</ a >
</ li >
< li >
< a href = "/zines/" title = "zines!" >
zines!
</ a >
</ li >
< li >
< a href = "/years/" title = "all years" >
all years
</ a >
</ li >
</ ul >
</ nav >
</ header >
< main id = "main" >
< h1 id = "fedizinefest-2025" > FediZineFest 2025</ h1 >
2026-09-13 17:56:32 +00:00
< p >< img src = "/img/2025-logo.png" alt = "a logo in dark purple and golden yellow. it looks sorta like a folded map, or like a single piece of printer paper that's been folded and cut into the format needed for an 8-page zine. the 8 panels read FEDI ZINE. next to this, a blue and green folded 8-page zine reads 'fest 2025'" class = "inset" loading = "lazy" decoding = "async" width = "729" height = "799" ></ p >
2026-08-26 15:36:49 -07:00
< h2 id = "overview" > Overview</ h2 >
< p > Read the < a href = "/years/2025/guidelines" > FediZineFest 2025 guidelines.</ a ></ p >
< p > See the < a href = "/years/2025/zines" > FediZineFest 2025 zines.</ a ></ p >
< h2 id = "statistics" > Statistics</ h2 >
< p >< strong > 19 artists</ strong > contributed < strong > 13 physical</ strong > and < strong > 16 digital</ strong > zines. < strong > 23 backers</ strong > contributed over < strong > USD1500</ strong > .</ p >
2026-08-27 15:51:50 +00:00
< p > This year, our payouts varied slightly according to two factors:</ p >
2026-08-26 15:36:49 -07:00
< ul >
< li > whether the artist contributed physical zines</ li >
< li > whether the artist received physical zines</ li >
</ ul >
< p > This was to help offset cost of printing. Final payouts will be calculated on June 6 (deadline 4), but at current, artists will receive anywhere from < strong > USD95 to USD135</ strong > (if this math sounds wrong: there are artists who opted out of being paid).</ p >
< p > 5 artists were unable to complete work or dropped out.</ p >
< h2 id = "things-we-learned" > Things we learned</ h2 >
< ul >
< li >< strong > Using Airtable.</ strong > Make sure all coordinators are using the same information platform. In 2025, I allowed coordinators to opt out of learning a new platform. Next year, I'll put extra effort into making the platform accessible.</ li >
< li >< strong > Shared email.</ strong > A shared email account for coordinators would make responding to artist questions easier and more seamless for artists.</ li >
< li >< strong > Fedi handles.</ strong > This year, I aimed to get artist's websites for general publicity, rather than fedi handles. Collect both - fedi handles are useful for publicity as well as communication.</ li >
< li >< strong > Digital cleanliness.</ strong > It would be nice to have uploaded digital zines follow a clear format like Author_Title or similar.</ li >
< li >< strong > Deadlines.</ strong > The 4 week delays between some of the later steps? Those have already been necessary. One set of zines didn't arrive until 21 May despite being posted on time.</ li >
</ ul >
< h2 id = "team" > Team</ h2 >
< ul >
< li >< strong > Physical Zine Coordinator:</ strong > Lee Cattarin — < a href = "https://leecat.art" > leecat.art</ a ></ li >
< li >< strong > Digital Zine Coordinator:</ strong > Oona Leganovic — < a href = "https://assemblag.es/@playinprogress" > @playinprogress on fedi</ a ></ li >
< li >< strong > Timeline Coordinator:</ strong > Jack — < a href = "https://catcatnya.com/@sodamnqueer" > @sodamnqueer on fedi</ a ></ li >
< li >< strong > Website/Database Management:</ strong > Lee Cattarin — < a href = "https://leecat.art" > leecat.art</ a ></ li >
</ ul >
< h3 id = "extra-thanks" > Extra thanks</ h3 >
< ul >
< li >< a href = "https://flipping.rocks/@mycrowgirl" > Lisa</ a > (color palette)</ li >
</ ul >
</ main >
< footer >
< p >
Read the < a href = "/attribution" > site attribution</ a >
</ p >
2026-08-26 23:50:47 +00:00
< p > © 2023-2026</ p >
2026-08-26 15:36:49 -07:00
< p > Site feedback? Questions?
2026-08-27 04:12:41 +00:00
< a href = "https://leecat.art/contact" > Reach out to Lee</ a >
2026-08-26 15:36:49 -07:00
</ p >
</ footer >
2026-09-13 17:57:46 +00:00
<!-- This page `/years/2025/` was built on 2026-09-13T17:57:42.346Z -->
2026-08-26 15:36:49 -07:00
</ body >
</ html >