\documentclass[12pt]{article}
\usepackage[theme=principia,vignette=0.22,stains=28,fibers=10,speckles=320]{parchment}
\usepackage{microtype}
\usepackage{mathpazo}
\title{LaTeX Parchment Paper}
\author{Sebastian Griego \\ \texttt{sebastian-griego.github.io}}
\date{\today}
\begin{document}
\maketitle
\begingroup\small\noindent
\textbf{What this does.} Paints each page with a generative parchment texture: warm base color, edge vignette, faint stains, wispy fibers, and tiny speckles. All layers are configurable with simple key-value options (and the result is deterministic if you set a seed). You can choose from five different parchment styles.
\endgroup
\bigskip
\section*{Quick start (1‑liner)}
\noindent Preload with your favorite vibe and counts:
\begin{verbatim}
\usepackage[
theme=principia, vignette=0.20,
stains=24, fibers=12, speckles=360
]{parchment}
\end{verbatim}
\medskip
\noindent Toggle on/off while drafting:
\begin{verbatim}
\parchmentDisable % background OFF
...typeset...
\parchmentEnable % background ON again
\end{verbatim}
\bigskip
\section*{Options at a glance}
\begingroup\small
\begin{description}
\item[\texttt{theme}] Colour palette. Try \texttt{principia} (warm) or \texttt{elements} (cool olive).
Other moods: \texttt{papyrus}, \texttt{dark}, \texttt{bleached}.
\item[\texttt{vignette}] Edge darkening strength \texttt{0..0.8}. 0 = none; \(\sim\)0.15–0.25 = bookish.
\item[\texttt{stains}] Count of big cloudy blotches (very low opacity).
\item[\texttt{fibers}] Count of subtle strands (paper fibers).
\item[\texttt{speckles}] Count of tiny dots (fine grain / foxing).
\item[\texttt{stainson}, \texttt{fiberson}, \texttt{speckleson}] Booleans to toggle any layer.
\item[\texttt{seed}] Digits for reproducible randomness. Each page uses \texttt{seed + page}.
\item[\texttt{bleed}] Extra background beyond page as a fraction of size (e.g., \texttt{0.02} for 2\%).
\item[\texttt{apply}] Master on/off (load but don’t draw: \texttt{apply=false}).
\end{description}
\endgroup
\bigskip
\section*{Live controls (mid‑document)}
\noindent Change the look on the next pages without reloading:
\begin{verbatim}
\parchmentsetup{theme=elements, vignette=0.16,
stains=18, fibers=8, speckles=300}
\end{verbatim}
\medskip
\noindent Deterministic textures across runs:
\begin{verbatim}
\parchmentsetup{seed=20251015} % any digits work
\end{verbatim}
\medskip
\noindent Print bleed if you plan to trim:
\begin{verbatim}
\parchmentsetup{bleed=0.02} % 2% background bleed around the page
\end{verbatim}
\bigskip
\section*{Mini sampler (next pages)}
The next pages switch themes and tweak counts so you can see differences at a glance.
\newpage
\parchmentsetup{theme=elements, vignette=0.16, stains=18, fibers=8, speckles=300}
\begin{center}
{\Huge Theme: \textsc{Elements}}\\[0.5em]
\end{center}
\vspace{2ex}
\noindent\textit{Settings:}
\verb|theme=elements, vignette=0.16, stains=18, fibers=8, speckles=300|
\newpage
\parchmentsetup{theme=papyrus, vignette=0.22, stains=24, fibers=10, speckles=320}
\begin{center}
{\Huge Theme: \textsc{Papyrus}}\\[0.5em]
\end{center}
\vspace{2ex}
\noindent\textit{Settings:}
\verb|theme=papyrus, vignette=0.22, stains=24, fibers=10, speckles=320|
\newpage
\parchmentsetup{theme=dark, vignette=0.12, stains=12, fibers=6, speckles=260}
\begin{center}
{\Huge Theme: \textsc{Dark}}\\[0.5em]
\end{center}
\vspace{2ex}
\noindent\textit{Settings:}
\verb|theme=dark, vignette=0.12, stains=12, fibers=6, speckles=260|
\newpage
\parchmentsetup{theme=bleached, vignette=0.12, stains=12, fibers=6, speckles=260}
\begin{center}
{\Huge Theme: \textsc{Bleached}}\\[0.5em]
\end{center}
\vspace{2ex}
\noindent\textit{Settings:}
\verb|theme=bleached, vignette=0.12, stains=12, fibers=6, speckles=260|
\bigskip
\bigskip
\begin{center}
\small\itshape
Have fun turning notes into dusty tomes.\\
(Inspired by the “Coffee Stains” example.)
\end{center}
\end{document}