initial commit

This commit is contained in:
mr0xb 2026-05-15 12:48:33 -04:00
commit c4ff3550e4
No known key found for this signature in database
GPG key ID: D61C4E28AAE1BC5C
36 changed files with 2380 additions and 0 deletions

View file

@ -0,0 +1,29 @@
#!/usr/bin/env sh
# Challenger Deep theme for fzf
# Palette: https://github.com/challenger-deep-theme/themes
#
# Two ways to use this file:
#
# 1. Source it from ~/.zshrc AFTER your existing FZF_DEFAULT_OPTS line:
# export FZF_DEFAULT_OPTS='--height 40% --layout=reverse --border'
# . ~/.config/themes/fzf-challengerdeep.sh
# The snippet appends --color=... to whatever FZF_DEFAULT_OPTS already holds,
# so your existing flags are preserved.
#
# 2. Or copy the FZF_CHALLENGERDEEP_COLORS value below and paste it directly
# into your FZF_DEFAULT_OPTS string.
#
# bg and gutter are -1 (transparent) so the theme inherits your terminal bg —
# replace with #1b182c if you want the theme to be self-contained.
FZF_CHALLENGERDEEP_COLORS='--color='\
'fg:#cbe3e7,bg:-1,hl:#ffe9aa,'\
'fg+:#cbe3e7,bg+:#3b3470,hl+:#ffb378,'\
'gutter:-1,'\
'border:#3b3470,separator:#3b3470,scrollbar:#3b3470,label:#a6b3cc,'\
'info:#a6b3cc,prompt:#906cff,pointer:#c991e1,marker:#62d196,'\
'spinner:#906cff,header:#63f2f1,query:#cbe3e7,disabled:#5a5475,'\
'preview-fg:#cbe3e7,preview-bg:-1,preview-border:#3b3470,'\
'preview-scrollbar:#3b3470,preview-label:#a6b3cc'
export FZF_DEFAULT_OPTS="${FZF_DEFAULT_OPTS:+$FZF_DEFAULT_OPTS }$FZF_CHALLENGERDEEP_COLORS"

View file

@ -0,0 +1,8 @@
{
"name": "Challenger Deep",
"version": "1.0.0",
"minAppVersion": "1.0.0",
"author": "Sir Charles of St Cheese",
"authorUrl": "https://github.com/challenger-deep-theme/themes",
"description": "Challenger Deep palette ported to Obsidian — dark only."
}

View file

@ -0,0 +1,194 @@
/*
* Challenger Deep theme for Obsidian
* Palette: https://github.com/challenger-deep-theme/themes
*
* Dark only switching Obsidian to light mode falls back to Obsidian's default
* light theme rather than producing washed-out garbage.
*/
.theme-dark {
/* ---------------- Surfaces ---------------- */
--background-primary: #1b182c;
--background-primary-alt: #2a2640;
--background-secondary: #16131f;
--background-secondary-alt: #100e23;
--background-modifier-border: #3b3470;
--background-modifier-border-hover: #5a5475;
--background-modifier-border-focus: #906cff;
--background-modifier-form-field: #2a2640;
--background-modifier-form-field-highlighted: #3b3470;
--background-modifier-box-shadow: rgba(0, 0, 0, 0.5);
--background-modifier-success: #62d196;
--background-modifier-error: #ff5458;
--background-modifier-error-rgb: 255, 84, 88;
--background-modifier-error-hover: #ff8080;
--background-modifier-cover: rgba(16, 14, 35, 0.6);
--background-modifier-hover: #2a2640;
--background-modifier-active-hover: #3b3470;
/* ---------------- Text ---------------- */
--text-normal: #cbe3e7;
--text-muted: #a6b3cc;
--text-faint: #5a5475;
--text-on-accent: #100e23;
--text-error: #ff5458;
--text-error-hover: #ff8080;
--text-warning: #ffb378;
--text-success: #62d196;
--text-accent: #c991e1;
--text-accent-hover: #906cff;
--text-selection: rgba(144, 108, 255, 0.35);
--text-highlight-bg: rgba(255, 233, 170, 0.25);
--text-highlight-bg-active: rgba(255, 233, 170, 0.50);
/* ---------------- Interactive ---------------- */
--interactive-normal: #2a2640;
--interactive-hover: #3b3470;
--interactive-accent: #906cff;
--interactive-accent-rgb: 144, 108, 255;
--interactive-accent-hover: #c991e1;
--interactive-success: #62d196;
/* ---------------- Headings (rotate through palette) ---------------- */
--h1-color: #c991e1; /* magenta */
--h2-color: #91ddff; /* blue */
--h3-color: #63f2f1; /* dark_cyan */
--h4-color: #62d196; /* dark_green */
--h5-color: #ffe9aa; /* yellow */
--h6-color: #ffb378; /* dark_yellow */
/* ---------------- Inline code & code blocks ---------------- */
--code-normal: #cbe3e7;
--code-comment: #a6b3cc;
--code-string: #95ffa4;
--code-keyword: #906cff;
--code-function: #ffe9aa;
--code-property: #91ddff;
--code-tag: #c991e1;
--code-attribute: #91ddff;
--code-value: #ffb378;
--code-operator: #cbe3e7;
--code-punctuation: #a6b3cc;
--code-important: #ff5458;
--code-modifier: #c991e1;
--code-character: #ffb378;
--code-block-bg: #100e23;
--code-background: #100e23;
/* ---------------- Tags ---------------- */
--tag-color: #c991e1;
--tag-color-hover: #906cff;
--tag-background: rgba(201, 145, 225, 0.15);
--tag-background-hover: rgba(201, 145, 225, 0.25);
/* ---------------- Block quotes ---------------- */
--blockquote-border-color: #906cff;
--blockquote-color: #a6b3cc;
/* ---------------- Tabs ---------------- */
--tab-background-active: #2a2640;
--tab-text-color: #a6b3cc;
--tab-text-color-active: #cbe3e7;
--tab-text-color-focused-active: #cbe3e7;
--tab-text-color-focused-active-current: #cbe3e7;
--tab-outline-color: #3b3470;
/* ---------------- Titlebar / ribbon / status bar ---------------- */
--titlebar-background: #16131f;
--titlebar-background-focused: #1b182c;
--titlebar-text-color: #cbe3e7;
--titlebar-border-color: #100e23;
--ribbon-background: #16131f;
--ribbon-background-collapsed: #16131f;
--status-bar-background: #16131f;
--status-bar-text-color: #a6b3cc;
--status-bar-border-color: #100e23;
/* ---------------- Scrollbars ---------------- */
--scrollbar-bg: transparent;
--scrollbar-thumb-bg: #3b3470;
--scrollbar-active-thumb-bg: #5a5475;
/* ---------------- Graph view ---------------- */
--graph-line: #3b3470;
--graph-node: #cbe3e7;
--graph-node-unresolved: #5a5475;
--graph-node-tag: #c991e1;
--graph-node-attachment: #ffb378;
--graph-text: #a6b3cc;
/* ---------------- Checkboxes ---------------- */
--checkbox-color: #906cff;
--checkbox-color-hover: #c991e1;
--checkbox-border-color: #3b3470;
--checkbox-border-color-hover: #906cff;
--checkbox-marker-color: #100e23;
/* ---------------- Callouts (RGB tuples — Obsidian's contract) ---------------- */
--callout-default: 144, 108, 255;
--callout-info: 145, 221, 255;
--callout-todo: 99, 242, 241;
--callout-tip: 99, 242, 241;
--callout-success: 98, 209, 150;
--callout-question: 255, 233, 170;
--callout-warning: 255, 179, 120;
--callout-failure: 255, 84, 88;
--callout-danger: 255, 84, 88;
--callout-bug: 255, 128, 128;
--callout-example: 201, 145, 225;
--callout-quote: 166, 179, 204;
--callout-note: 145, 221, 255;
--callout-abstract: 99, 242, 241;
--callout-summary: 99, 242, 241;
--callout-tldr: 99, 242, 241;
--callout-check: 98, 209, 150;
--callout-done: 98, 209, 150;
--callout-help: 255, 233, 170;
--callout-faq: 255, 233, 170;
--callout-attention: 255, 179, 120;
--callout-caution: 255, 179, 120;
--callout-fail: 255, 84, 88;
--callout-missing: 255, 84, 88;
--callout-error: 255, 84, 88;
--callout-cite: 166, 179, 204;
/* ---------------- Modal & search ---------------- */
--modal-background: #1b182c;
--modal-border-color: #3b3470;
--search-result-background: rgba(144, 108, 255, 0.15);
--search-clear-button-color: #a6b3cc;
/* ---------------- Indentation guides & active line ---------------- */
--indentation-guide: #3b3470;
--indentation-guide-active: #906cff;
}
/* ===================================================================
* Selectors for things CSS variables don't cover
* =================================================================== */
/* Active editor line tint (CodeMirror 6) */
.theme-dark .markdown-source-view.mod-cm6 .cm-active.cm-line {
background-color: rgba(59, 52, 112, 0.35);
}
/* Active workspace tab — accent strip on the bottom */
.theme-dark .workspace-tab-header.is-active::after {
background-color: var(--interactive-accent);
}
/* External-link arrow tint */
.theme-dark .external-link {
background-image: linear-gradient(transparent, transparent);
color: var(--text-accent);
}
/* Subtle gradient under selected file in the file explorer */
.theme-dark .nav-file-title.is-active,
.theme-dark .nav-folder-title.is-active {
background-color: rgba(144, 108, 255, 0.18);
color: var(--text-normal);
}

View file

@ -0,0 +1,21 @@
Challenger Deep — Slack custom sidebar theme
Palette: https://github.com/challenger-deep-theme/themes
To install: Slack → Preferences → Themes → scroll to bottom →
"Create a new theme" → paste the line below into "Copy & paste theme values":
#1b182c,#3b3470,#906cff,#100e23,#2a2640,#cbe3e7,#62d196,#ff5458
Slot-by-slot mapping (in order):
1. Column BG #1b182c palette background — main sidebar
2. Menu BG Hover #3b3470 derived selection mid-tone — dropdown hover
3. Active Item #906cff dark_magenta — signature accent for the
"you are here" channel pill
4. Active Item Text #100e23 palette black — high-contrast text on the
bright accent pill
5. Hover Item #2a2640 derived elevated surface — subtle channel-
list hover, deliberately understated
6. Text Color #cbe3e7 palette foreground — sidebar text
7. Active Presence #62d196 dark_green — the "online" dot
8. Mention Badge #ff5458 dark_red — unread mention pip