Make callout headings explicit
Some checks are pending
Build / build (push) Waiting to run

This commit is contained in:
Neeldhara Misra 2026-06-26 01:44:41 +05:30
parent 0025e453e8
commit b03d27cc3a
20 changed files with 1052 additions and 330 deletions

View file

@ -46,49 +46,119 @@
}
}
\newtcolorbox{blognotebox}[2][]{
blog callout,
title={NOTE\if\relax\detokenize{#2}\relax\else: #2\fi},
colback=BlogCalloutNoteBack,
colframe=BlogCalloutNoteFrame,
boxed title style={colback=BlogCalloutNoteBack},
#1
\NewDocumentEnvironment{blognotebox}{O{} m}{%
\if\relax\detokenize{#2}\relax
\begin{tcolorbox}[
blog callout,
colback=BlogCalloutNoteBack,
colframe=BlogCalloutNoteFrame,
boxed title style={colback=BlogCalloutNoteBack},
#1
]%
\else
\begin{tcolorbox}[
blog callout,
title={#2},
colback=BlogCalloutNoteBack,
colframe=BlogCalloutNoteFrame,
boxed title style={colback=BlogCalloutNoteBack},
#1
]%
\fi
}{%
\end{tcolorbox}%
}
\newtcolorbox{blogtipbox}[2][]{
blog callout,
title={TIP\if\relax\detokenize{#2}\relax\else: #2\fi},
colback=BlogCalloutTipBack,
colframe=BlogCalloutTipFrame,
boxed title style={colback=BlogCalloutTipBack},
#1
\NewDocumentEnvironment{blogtipbox}{O{} m}{%
\if\relax\detokenize{#2}\relax
\begin{tcolorbox}[
blog callout,
colback=BlogCalloutTipBack,
colframe=BlogCalloutTipFrame,
boxed title style={colback=BlogCalloutTipBack},
#1
]%
\else
\begin{tcolorbox}[
blog callout,
title={#2},
colback=BlogCalloutTipBack,
colframe=BlogCalloutTipFrame,
boxed title style={colback=BlogCalloutTipBack},
#1
]%
\fi
}{%
\end{tcolorbox}%
}
\newtcolorbox{blogwarningbox}[2][]{
blog callout,
title={WARNING\if\relax\detokenize{#2}\relax\else: #2\fi},
colback=BlogCalloutWarningBack,
colframe=BlogCalloutWarningFrame,
boxed title style={colback=BlogCalloutWarningBack},
#1
\NewDocumentEnvironment{blogwarningbox}{O{} m}{%
\if\relax\detokenize{#2}\relax
\begin{tcolorbox}[
blog callout,
colback=BlogCalloutWarningBack,
colframe=BlogCalloutWarningFrame,
boxed title style={colback=BlogCalloutWarningBack},
#1
]%
\else
\begin{tcolorbox}[
blog callout,
title={#2},
colback=BlogCalloutWarningBack,
colframe=BlogCalloutWarningFrame,
boxed title style={colback=BlogCalloutWarningBack},
#1
]%
\fi
}{%
\end{tcolorbox}%
}
\newtcolorbox{blogcautionbox}[2][]{
blog callout,
title={CAUTION\if\relax\detokenize{#2}\relax\else: #2\fi},
colback=BlogCalloutCautionBack,
colframe=BlogCalloutCautionFrame,
boxed title style={colback=BlogCalloutCautionBack},
#1
\NewDocumentEnvironment{blogcautionbox}{O{} m}{%
\if\relax\detokenize{#2}\relax
\begin{tcolorbox}[
blog callout,
colback=BlogCalloutCautionBack,
colframe=BlogCalloutCautionFrame,
boxed title style={colback=BlogCalloutCautionBack},
#1
]%
\else
\begin{tcolorbox}[
blog callout,
title={#2},
colback=BlogCalloutCautionBack,
colframe=BlogCalloutCautionFrame,
boxed title style={colback=BlogCalloutCautionBack},
#1
]%
\fi
}{%
\end{tcolorbox}%
}
\newtcolorbox{blogasidebox}[2][]{
blog callout,
title={ASIDE\if\relax\detokenize{#2}\relax\else: #2\fi},
colback=BlogCalloutAsideBack,
colframe=BlogCalloutAsideFrame,
boxed title style={colback=BlogCalloutAsideBack},
#1
\NewDocumentEnvironment{blogasidebox}{O{} m}{%
\if\relax\detokenize{#2}\relax
\begin{tcolorbox}[
blog callout,
colback=BlogCalloutAsideBack,
colframe=BlogCalloutAsideFrame,
boxed title style={colback=BlogCalloutAsideBack},
#1
]%
\else
\begin{tcolorbox}[
blog callout,
title={#2},
colback=BlogCalloutAsideBack,
colframe=BlogCalloutAsideFrame,
boxed title style={colback=BlogCalloutAsideBack},
#1
]%
\fi
}{%
\end{tcolorbox}%
}
\ExplSyntaxOn