# Beautiful boxes in LaTeX with better tcolorbox defaults

04. April 2022  ‐ 2 min read

In my opinion, the default boxes you get with tcolorbox aren’t that good-looking:

So I eventually decided to dive into the extensive documentation and make use of the myriad of config options to find something that looks cleaner. Here’s the result:

The color on the left can be freely customized, of course. In my (german) Analysis cheatsheets, I like to use the colorful version for important theorems, and have the grey version ready for less vital corollaries.

If you like the look, feel free to steal the code:

\usepackage[most]{tcolorbox}

\tcbset {
base/.style={
arc=0mm,
bottomtitle=0.5mm,
boxrule=0mm,
colbacktitle=black!10!white,
coltitle=black,
fonttitle=\bfseries,
left=2.5mm,
leftrule=1mm,
right=3.5mm,
title={#1},
toptitle=0.75mm,
}
}

\definecolor{brandblue}{rgb}{0.34, 0.7, 1}
\newtcolorbox{mainbox}[1]{
colframe=brandblue,
base={#1}
}

\newtcolorbox{subbox}[1]{
colframe=black!30!white,
base={#1}
}


To then utilize the new style, use the following syntax:

% replace mainbox with subbox for the grey version
\begin{mainbox}{A short title}
Some exquisite prose you've written...
\end{mainbox}