An open API service indexing awesome lists of open source software.

https://github.com/whaaaley/july-dark-theme-collection

Usable and familiar theme collection
https://github.com/whaaaley/july-dark-theme-collection

Last synced: 4 months ago
JSON representation

Usable and familiar theme collection

Awesome Lists containing this project

README

          

# July Dark 2025 Theme Collection

Started as a mashup of One Dark and GitHub Dark Dimmed with tweaks. The most noticeable tweaks are a pinkish adjustment to the red and making the green appear less emerald and more natural green. The goal isn't to be flashy but to be usable and familiar - something you won't get tired of looking at and is actually helpful, bringing semantic awareness to your code. Semantic consistency across applications is a priority, ensuring colors mean the same thing whether you're in your terminal, editor, or other development tools.

## Theme Files

- **OpenCode**: [`july-dark-2025-opencode-theme.json`](./july-dark-2025-opencode-theme.json)
- **Windows Terminal**: [`july-dark-2025-windows-terminal.json`](./july-dark-2025-windows-terminal.json)
- **tmux**: [`july-dark-2025-tmux.conf`](./july-dark-2025-tmux.conf)

## Color Palette

| Color | Hex Code | Preview |
|-------|----------|---------|
| Background | `#20252B` | ![#20252B](https://placehold.co/16/20252B/20252B.png) |
| Foreground | `#CDD9E5` | ![#CDD9E5](https://placehold.co/16/CDD9E5/CDD9E5.png) |
| Black | `#2D333B` | ![#2D333B](https://placehold.co/16/2D333B/2D333B.png) |
| Bright Black | `#768390` | ![#768390](https://placehold.co/16/768390/768390.png) |
| Red | `#F47067` | ![#F47067](https://placehold.co/16/F47067/F47067.png) |
| Bright Red | `#FF938A` | ![#FF938A](https://placehold.co/16/FF938A/FF938A.png) |
| Green | `#A4D681` | ![#A4D681](https://placehold.co/16/A4D681/A4D681.png) |
| Bright Green | `#A4D681` | ![#A4D681](https://placehold.co/16/A4D681/A4D681.png) |
| Yellow | `#F8A558` | ![#F8A558](https://placehold.co/16/F8A558/F8A558.png) |
| Bright Yellow | `#F3D378` | ![#F3D378](https://placehold.co/16/F3D378/F3D378.png) |
| Blue | `#6CB6FF` | ![#6CB6FF](https://placehold.co/16/6CB6FF/6CB6FF.png) |
| Bright Blue | `#6CB6FF` | ![#6CB6FF](https://placehold.co/16/6CB6FF/6CB6FF.png) |
| Purple | `#BB92F3` | ![#BB92F3](https://placehold.co/16/BB92F3/BB92F3.png) |
| Bright Purple | `#DCBDFB` | ![#DCBDFB](https://placehold.co/16/DCBDFB/DCBDFB.png) |
| Cyan | `#92D6C6` | ![#92D6C6](https://placehold.co/16/92D6C6/92D6C6.png) |
| Bright Cyan | `#92D6C6` | ![#92D6C6](https://placehold.co/16/92D6C6/92D6C6.png) |
| White | `#ADBAC7` | ![#ADBAC7](https://placehold.co/16/ADBAC7/ADBAC7.png) |
| Bright White | `#CDD9E5` | ![#CDD9E5](https://placehold.co/16/CDD9E5/CDD9E5.png) |

## Semantic Rules

### Primary Colors
- **Background**: `#20252B` - Main background color
- **Foreground**: `#CDD9E5` - Primary text color
- **Text**: `#CDD9E5` - Secondary text color

### Syntax Highlighting
- **Comments**: `#768390` ![#768390](https://placehold.co/16/768390/768390.png) - Muted gray for comments
- **Keywords/Storage**: `#BB92F3` ![#BB92F3](https://placehold.co/16/BB92F3/BB92F3.png) - Purple for language keywords
- **Strings**: `#A4D681` ![#A4D681](https://placehold.co/16/A4D681/A4D681.png) - Green for string literals
- **String Alt**: `#6CB6FF` ![#6CB6FF](https://placehold.co/16/6CB6FF/6CB6FF.png) - Blue for special strings
- **Constants**: `#F8A558` ![#F8A558](https://placehold.co/16/F8A558/F8A558.png) - Orange for constants
- **Entities/Types**: `#F3D378` ![#F3D378](https://placehold.co/16/F3D378/F3D378.png) - Yellow for entities and types
- **Functions**: `#6CB6FF` ![#6CB6FF](https://placehold.co/16/6CB6FF/6CB6FF.png) - Blue for function names
- **Function Alt**: `#DCBDFB` ![#DCBDFB](https://placehold.co/16/DCBDFB/DCBDFB.png) - Light purple for special functions
- **Variables**: `#CDD9E5` ![#CDD9E5](https://placehold.co/16/CDD9E5/CDD9E5.png) - Primary text color for variables
- **Parameters**: `#F47067` ![#F47067](https://placehold.co/16/F47067/F47067.png) - Red for function parameters
- **Operators**: `#92D6C6` ![#92D6C6](https://placehold.co/16/92D6C6/92D6C6.png) - Cyan for operators
- **Tags**: `#F47067` ![#F47067](https://placehold.co/16/F47067/F47067.png) - Red for HTML/XML tags
- **Tag Alt**: `#A4D681` ![#A4D681](https://placehold.co/16/A4D681/A4D681.png) - Green for alternative tags
- **Properties**: `#6CB6FF` ![#6CB6FF](https://placehold.co/16/6CB6FF/6CB6FF.png) - Blue for object properties
- **Namespace**: `#BB92F3` ![#BB92F3](https://placehold.co/16/BB92F3/BB92F3.png) - Purple for namespaces

### States
- **Error**: `#F47067` ![#F47067](https://placehold.co/16/F47067/F47067.png) - Red for errors
- **Warning**: `#F8A558` ![#F8A558](https://placehold.co/16/F8A558/F8A558.png) - Orange for warnings
- **Info**: `#92D6C6` ![#92D6C6](https://placehold.co/16/92D6C6/92D6C6.png) - Cyan for info
- **Debug**: `#BB92F3` ![#BB92F3](https://placehold.co/16/BB92F3/BB92F3.png) - Purple for debug
- **Deprecated**: `#F47067` ![#F47067](https://placehold.co/16/F47067/F47067.png) - Red for deprecated items

### Markup
- **Headings**: `#6CB6FF` ![#6CB6FF](https://placehold.co/16/6CB6FF/6CB6FF.png) - Blue for markdown headings
- **Quotes**: `#A4D681` ![#A4D681](https://placehold.co/16/A4D681/A4D681.png) - Green for blockquotes
- **Raw/Code**: `#6CB6FF` ![#6CB6FF](https://placehold.co/16/6CB6FF/6CB6FF.png) - Blue for inline code
- **Deleted**: `#F47067` ![#F47067](https://placehold.co/16/F47067/F47067.png) - Red for deletions
- **Inserted**: `#A4D681` ![#A4D681](https://placehold.co/16/A4D681/A4D681.png) - Green for insertions
- **Changed**: `#F8A558` ![#F8A558](https://placehold.co/16/F8A558/F8A558.png) - Orange for changes
- **Links**: `#6CB6FF` ![#6CB6FF](https://placehold.co/16/6CB6FF/6CB6FF.png) - Blue for links

### Diff
- **Range**: `#BB92F3` ![#BB92F3](https://placehold.co/16/BB92F3/BB92F3.png) - Purple for diff ranges
- **Header**: `#6CB6FF` ![#6CB6FF](https://placehold.co/16/6CB6FF/6CB6FF.png) - Blue for diff headers
- **Output**: `#6CB6FF` ![#6CB6FF](https://placehold.co/16/6CB6FF/6CB6FF.png) - Blue for diff output

### Brackets
- **Matched**: `#768390` ![#768390](https://placehold.co/16/768390/768390.png) - Muted gray for matched brackets
- **Unmatched**: `#F47067` ![#F47067](https://placehold.co/16/F47067/F47067.png) - Red for unmatched brackets