doxygen improvements

This commit is contained in:
Mitchell Hashimoto
2025-10-05 19:59:58 -07:00
parent ed65401bf8
commit a73a67d252
4 changed files with 147 additions and 25 deletions

BIN
dist/doxygen/favicon.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

99
dist/doxygen/ghostty.css vendored Normal file
View File

@@ -0,0 +1,99 @@
/**
* Ghostty Doxygen Custom Stylesheet
* Minimal branding customizations for Ghostty colors
*/
/* Ghostty brand color for links and accents - high contrast for dark bg */
a, a:link {
color: #99B3FF;
}
a:visited {
color: #99B3FF;
}
a:hover {
color: #C2D4FF;
}
/* High contrast text colors */
body, div.contents, div.header, .title, .summary, td, th, p, li {
color: #E8E8E8 !important;
}
h1, h2, h3, h4, h5, h6, .groupheader {
color: #FFFFFF !important;
}
.memtitle, .memname {
color: #FFFFFF !important;
}
.memdoc {
color: #E8E8E8 !important;
}
/* Selection color */
::selection {
background: rgba(53, 81, 243, 0.6);
}
/* Tree view selected item */
#nav-tree .selected {
background-color: #3551F3 !important;
}
/* Custom syntax highlighting optimized for dark backgrounds with high contrast */
.fragment, div.line {
color: #F0F0F0 !important;
}
/* Keywords (int, void, const, static, etc.) */
.keyword, .keywordtype {
color: #FF8BE6 !important;
font-weight: 500;
}
/* Control flow (if, else, return, for, while, etc.) */
.keywordflow {
color: #FF8BE6 !important;
font-weight: 500;
}
/* Comments */
.comment {
color: #8BC34A !important;
font-style: italic;
}
/* Preprocessor directives (#include, #define, etc.) */
.preprocessor {
color: #FFCC66 !important;
}
/* String and character literals */
.stringliteral, .charliteral {
color: #B8E986 !important;
}
/* Numbers */
span.charliteral {
color: #D4A5FF !important;
}
/* Function names */
.functionname {
color: #6FE87C !important;
font-weight: 500;
}
/* Line numbers */
span.lineno {
color: #8A8A8A !important;
background-color: transparent !important;
}
span.lineno a {
color: #8A8A8A !important;
background-color: transparent !important;
}