% beamer-textbox-emph.sty Version 1.0 (2026/11/15)

\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{beamer-textbox-emph}[2026/11/15 Simple textbox environments for Beamer]

\RequirePackage{tcolorbox}

\definecolor{NormaltextFg}{HTML}{23373b}
\colorlet{NormaltextBg}{black!2}
\definecolor{lred}{HTML}{B0000A}
\definecolor{lblue}{HTML}{005B9F}
\definecolor{lyellow}{HTML}{F4B100}
\definecolor{lgreen}{HTML}{009F38}
\definecolor{CatNormaltextFg}{HTML}{4C4F69}
\definecolor{CatNormaltextBg}{HTML}{EFF1F5}

\tcbuselibrary{theorems, skins}
\tcbset{
	definitionstyle/.style={
		fonttitle=\bfseries\upshape, fontupper=\normalsize,
		coltext=NormaltextFg,
		enhanced,
		sharp corners,
		before skip balanced=2mm, after skip balanced=2mm,
		boxrule=0pt, leftrule=4pt, top=0mm, bottom=0mm,
		colback=NormaltextBg, colframe=NormaltextBg,
		attach boxed title to top,
		coltitle=red!80!white,
		boxed title style={
			sharp corners,
			colback=NormaltextBg,
			colframe=NormaltextBg,
			boxrule=0pt, leftrule=4pt,
		},
		underlay={
			\path[draw=red!80!white, line width=2pt] (interior.south west) -- (interior.north west);
			\path[draw=red!80!white, line width=3pt] ([xshift=-4pt]interior.south west) -- ([xshift=-4pt]interior.north west);
		}
	},
	theoremstyle/.style={
		fonttitle=\bfseries\upshape, fontupper=\normalsize,
		coltext=NormaltextFg,
		enhanced,
		sharp corners,
		before skip balanced=2mm, after skip balanced=2mm,
		boxrule=0pt, leftrule=4pt, top=0mm, bottom=0mm,
		colback=NormaltextBg, colframe=NormaltextBg,
		attach boxed title to top,
		coltitle=blue!90!black,
		boxed title style={
			sharp corners,
			colback=NormaltextBg,
			colframe=NormaltextBg,
			boxrule=0pt, leftrule=4pt,
		},
		underlay={
			\path[draw=blue!90!black, line width=2pt] (interior.south west) -- (interior.north west);
			\path[draw=blue!90!black, line width=3pt] ([xshift=-4pt]interior.south west) -- ([xshift=-4pt]interior.north west);
		}
	},
	alertstyle/.style={
		fonttitle=\bfseries\upshape, fontupper=\normalsize,
		coltext=NormaltextFg,
		enhanced,
		sharp corners,
		before skip balanced=2mm, after skip balanced=2mm,
		boxrule=0pt, leftrule=4pt, top=0mm, bottom=0mm,
		colback=NormaltextBg, colframe=NormaltextBg,
		attach boxed title to top,
		coltitle=yellow!75!red,
		boxed title style={
			sharp corners,
			colback=NormaltextBg,
			colframe=NormaltextBg,
			boxrule=0pt, leftrule=4pt,
		},
		underlay={
			\path[draw=yellow!75!red, line width=2pt] (interior.south west) -- (interior.north west);
			\path[draw=yellow!75!red, line width=3pt] ([xshift=-4pt]interior.south west) -- ([xshift=-4pt]interior.north west);
		}
	},
	examplestyle/.style={
		fonttitle=\bfseries\upshape, fontupper=\normalsize,
		coltext=NormaltextFg,
		enhanced,
		sharp corners,
		before skip balanced=2mm, after skip balanced=2mm,
		boxrule=0pt, leftrule=4pt, top=0mm, bottom=0mm,
		colback=NormaltextBg, colframe=NormaltextBg,
		attach boxed title to top,
		coltitle=green!65!black,
		boxed title style={
			sharp corners,
			colback=NormaltextBg,
			colframe=NormaltextBg,
			boxrule=0pt, leftrule=4pt,
		},
		underlay={
			\path[draw=green!65!black, line width=2pt] (interior.south west) -- (interior.north west);
			\path[draw=green!65!black, line width=3pt] ([xshift=-4pt]interior.south west) -- ([xshift=-4pt]interior.north west);
		}
	},
	luxdefinitionstyle/.style={
		fonttitle=\bfseries\upshape, fontupper=\normalsize,
		enhanced,
		sharp corners,
		before skip balanced=2mm, after skip balanced=2mm,
		boxrule=0pt, leftrule=4pt, top=0mm, bottom=0mm,
		colback=white, colframe=white,
		attach boxed title to top,
		coltitle=lred,
		boxed title style={
			sharp corners,
			colback=white,
			colframe=white,
			boxrule=0pt, leftrule=4pt,
		},
		underlay={
			\path[draw=lred, line width=2pt] (interior.south west) -- (interior.north west);
			\path[draw=lred, line width=3pt] ([xshift=-4pt]interior.south west) -- ([xshift=-4pt]interior.north west);
		}
	},
	luxtheoremstyle/.style={
		fonttitle=\bfseries\upshape, fontupper=\normalsize,
		enhanced,
		sharp corners,
		before skip balanced=2mm, after skip balanced=2mm,
		boxrule=0pt, leftrule=4pt, top=0mm, bottom=0mm,
		colback=white, colframe=white,
		attach boxed title to top,
		coltitle=lblue,
		boxed title style={
			sharp corners,
			colback=white,
			colframe=white,
			boxrule=0pt, leftrule=4pt,
		},
		underlay={
			\path[draw=lblue, line width=2pt] (interior.south west) -- (interior.north west);
			\path[draw=lblue, line width=3pt] ([xshift=-4pt]interior.south west) -- ([xshift=-4pt]interior.north west);
		}
	},
	luxalertstyle/.style={
		fonttitle=\bfseries\upshape, fontupper=\normalsize,
		enhanced,
		sharp corners,
		before skip balanced=2mm, after skip balanced=2mm,
		boxrule=0pt, leftrule=4pt, top=0mm, bottom=0mm,
		colback=white, colframe=white,
		attach boxed title to top,
		coltitle=lyellow,
		boxed title style={
			sharp corners,
			colback=white,
			colframe=white,
			boxrule=0pt, leftrule=4pt,
		},
		underlay={
			\path[draw=lyellow, line width=2pt] (interior.south west) -- (interior.north west);
			\path[draw=lyellow, line width=3pt] ([xshift=-4pt]interior.south west) -- ([xshift=-4pt]interior.north west);
		}
	},
	luxexamplestyle/.style={
		fonttitle=\bfseries\upshape, fontupper=\normalsize,
		enhanced,
		sharp corners,
		before skip balanced=2mm, after skip balanced=2mm,
		boxrule=0pt, leftrule=4pt, top=0mm, bottom=0mm,
		colback=white, colframe=white,
		attach boxed title to top,
		coltitle=lgreen,
		boxed title style={
			sharp corners,
			colback=white,
			colframe=white,
			boxrule=0pt, leftrule=4pt,
		},
		underlay={
			\path[draw=lgreen, line width=2pt] (interior.south west) -- (interior.north west);
			\path[draw=lgreen, line width=3pt] ([xshift=-4pt]interior.south west) -- ([xshift=-4pt]interior.north west);
		}
	},
	catdefinitionstyle/.style={
		fonttitle=\bfseries\upshape, fontupper=\normalsize,
		coltext=CatNormaltextFg,
		enhanced,
		sharp corners,
		before skip balanced=2mm, after skip balanced=2mm,
		boxrule=0pt, leftrule=4pt, top=0mm, bottom=0mm,
		colback=CatNormaltextBg, colframe=CatNormaltextBg,
		attach boxed title to top,
		coltitle=lred,
		boxed title style={
			sharp corners,
			colback=CatNormaltextBg,
			colframe=CatNormaltextBg,
			boxrule=0pt, leftrule=4pt,
		},
		underlay={
			\path[draw=lred, line width=2pt] (interior.south west) -- (interior.north west);
			\path[draw=lred, line width=3pt] ([xshift=-4pt]interior.south west) -- ([xshift=-4pt]interior.north west);
		}
	},
	cattheoremstyle/.style={
		fonttitle=\bfseries\upshape, fontupper=\normalsize,
		coltext=CatNormaltextFg,
		enhanced,
		sharp corners,
		before skip balanced=2mm, after skip balanced=2mm,
		boxrule=0pt, leftrule=4pt, top=0mm, bottom=0mm,
		colback=CatNormaltextBg, colframe=CatNormaltextBg,
		attach boxed title to top,
		coltitle=lblue,
		boxed title style={
			sharp corners,
			colback=CatNormaltextBg,
			colframe=CatNormaltextBg,
			boxrule=0pt, leftrule=4pt,
		},
		underlay={
			\path[draw=lblue, line width=2pt] (interior.south west) -- (interior.north west);
			\path[draw=lblue, line width=3pt] ([xshift=-4pt]interior.south west) -- ([xshift=-4pt]interior.north west);
		}
	},
	catalertstyle/.style={
		fonttitle=\bfseries\upshape, fontupper=\normalsize,
		coltext=CatNormaltextFg,
		enhanced,
		sharp corners,
		before skip balanced=2mm, after skip balanced=2mm,
		boxrule=0pt, leftrule=4pt, top=0mm, bottom=0mm,
		colback=CatNormaltextBg, colframe=CatNormaltextBg,
		attach boxed title to top,
		coltitle=lyellow,
		boxed title style={
			sharp corners,
			colback=CatNormaltextBg,
			colframe=CatNormaltextBg,
			boxrule=0pt, leftrule=4pt,
		},
		underlay={
			\path[draw=lyellow, line width=2pt] (interior.south west) -- (interior.north west);
			\path[draw=lyellow, line width=3pt] ([xshift=-4pt]interior.south west) -- ([xshift=-4pt]interior.north west);
		}
	},
	catexamplestyle/.style={
		fonttitle=\bfseries\upshape, fontupper=\normalsize,
		coltext=CatNormaltextFg,
		enhanced,
		sharp corners,
		before skip balanced=2mm, after skip balanced=2mm,
		boxrule=0pt, leftrule=4pt, top=0mm, bottom=0mm,
		colback=CatNormaltextBg, colframe=CatNormaltextBg,
		attach boxed title to top,
		coltitle=lgreen,
		boxed title style={
			sharp corners,
			colback=CatNormaltextBg,
			colframe=CatNormaltextBg,
			boxrule=0pt, leftrule=4pt,
		},
		underlay={
			\path[draw=lgreen, line width=2pt] (interior.south west) -- (interior.north west);
			\path[draw=lgreen, line width=3pt] ([xshift=-4pt]interior.south west) -- ([xshift=-4pt]interior.north west);
		}
	},
}

\NewTcbTheorem[no counter]
{defsimple}{Definition}{definitionstyle}{bedf}
\NewTcbTheorem[no counter]
{thmsimple}{Theorem}{theoremstyle}{beth}
\NewTcbTheorem[no counter]
{altsimple}{Alert}{alertstyle}{beal}
\NewTcbTheorem[no counter]
{exsimple}{Example}{examplestyle}{beex}

\NewTcbTheorem[no counter]
{defluxsimple}{Definition}{luxdefinitionstyle}{bedf}
\NewTcbTheorem[no counter]
{thmluxsimple}{Theorem}{luxtheoremstyle}{beth}
\NewTcbTheorem[no counter]
{altluxsimple}{Alert}{luxalertstyle}{beal}
\NewTcbTheorem[no counter]
{exluxsimple}{Example}{luxexamplestyle}{beex}

\NewTcbTheorem[no counter]
{defcatsimple}{Definition}{catdefinitionstyle}{bedf}
\NewTcbTheorem[no counter]
{thmcatsimple}{Theorem}{cattheoremstyle}{beth}
\NewTcbTheorem[no counter]
{altcatsimple}{Alert}{catalertstyle}{beal}
\NewTcbTheorem[no counter]
{excatsimple}{Example}{catexamplestyle}{beex}