style: apply style guide fonts, colours, and readability fixes #31

Merged
naomi merged 14 commits from feat/style into main 2026-03-03 17:54:54 -08:00
12 changed files with 456 additions and 202 deletions
+9 -9
View File
@@ -236,7 +236,7 @@ We offer several email addresses for specific types of inquiries. Please use the
### 5.2. Billing and Financial Matters ### 5.2. Billing and Financial Matters
:::tip[Preferred Method]{icon=message} :::tip[Preferred Method]{icon=star}
We encourage you to use the [**Billing Questions**](https://support.nhcarrigan.com/c/billing-questions/13) category on our support forum for billing inquiries. This allows for public discussion and faster responses. If you need to share sensitive financial information, you can ask staff to make your thread private, or contact us via email for complete confidentiality. We encourage you to use the [**Billing Questions**](https://support.nhcarrigan.com/c/billing-questions/13) category on our support forum for billing inquiries. This allows for public discussion and faster responses. If you need to share sensitive financial information, you can ask staff to make your thread private, or contact us via email for complete confidentiality.
::: :::
@@ -250,7 +250,7 @@ We encourage you to use the [**Billing Questions**](https://support.nhcarrigan.c
### 5.3. Technical Support ### 5.3. Technical Support
:::tip[Preferred Method]{icon=message} :::tip[Preferred Method]{icon=star}
We encourage you to use the [**Technical Support**](https://support.nhcarrigan.com/c/technical-support/5) category on our support forum for support inquiries. This allows for public discussion and faster responses. If you need to share sensitive information, you can ask staff to make your thread private, or contact us via email for complete confidentiality. We encourage you to use the [**Technical Support**](https://support.nhcarrigan.com/c/technical-support/5) category on our support forum for support inquiries. This allows for public discussion and faster responses. If you need to share sensitive information, you can ask staff to make your thread private, or contact us via email for complete confidentiality.
::: :::
@@ -263,7 +263,7 @@ We encourage you to use the [**Technical Support**](https://support.nhcarrigan.c
### 5.4. Privacy Concerns ### 5.4. Privacy Concerns
:::tip[Preferred Method]{icon=message} :::tip[Preferred Method]{icon=star}
We encourage you to use our **Privacy Request Form** for privacy-related requests: https://forms.nhcarrigan.com/o/docs/forms/qEJgBWGDfyHv6x51VU9aVX/4 We encourage you to use our **Privacy Request Form** for privacy-related requests: https://forms.nhcarrigan.com/o/docs/forms/qEJgBWGDfyHv6x51VU9aVX/4
This form helps ensure we collect all necessary information to process your request efficiently and in compliance with applicable data protection laws. This form helps ensure we collect all necessary information to process your request efficiently and in compliance with applicable data protection laws.
@@ -279,7 +279,7 @@ This form helps ensure we collect all necessary information to process your requ
### 5.5. Security Matters ### 5.5. Security Matters
:::tip[Preferred Method]{icon=message} :::tip[Preferred Method]{icon=star}
We encourage you to use our **Security Vulnerability Report Form** for reporting security vulnerabilities: https://forms.nhcarrigan.com/o/docs/forms/wgdbBkS4tjCGoVZTqtmMNx/4 We encourage you to use our **Security Vulnerability Report Form** for reporting security vulnerabilities: https://forms.nhcarrigan.com/o/docs/forms/wgdbBkS4tjCGoVZTqtmMNx/4
This form helps ensure we collect all necessary information to investigate and address security issues efficiently and securely. This form helps ensure we collect all necessary information to investigate and address security issues efficiently and securely.
@@ -295,7 +295,7 @@ This form helps ensure we collect all necessary information to investigate and a
### 5.6. Legal Inquiries ### 5.6. Legal Inquiries
:::tip[Preferred Method]{icon=message} :::tip[Preferred Method]{icon=star}
We encourage you to use the [**Legal Notices**](https://support.nhcarrigan.com/c/legal-notices/12) category on our support forum for legal inquiries. This allows for public discussion and transparency. If you need to share sensitive legal information, you can ask staff to make your thread private, or contact us via email for urgent matters requiring immediate confidentiality. We encourage you to use the [**Legal Notices**](https://support.nhcarrigan.com/c/legal-notices/12) category on our support forum for legal inquiries. This allows for public discussion and transparency. If you need to share sensitive legal information, you can ask staff to make your thread private, or contact us via email for urgent matters requiring immediate confidentiality.
::: :::
@@ -309,7 +309,7 @@ We encourage you to use the [**Legal Notices**](https://support.nhcarrigan.com/c
### 5.7. Feedback and Suggestions ### 5.7. Feedback and Suggestions
:::tip[Preferred Method]{icon=message} :::tip[Preferred Method]{icon=star}
We encourage you to use our support forum for different types of feedback: We encourage you to use our support forum for different types of feedback:
- [**Community Feedback**](https://support.nhcarrigan.com/c/community-feedback/8) for general feedback about our community, services, events, and initiatives - [**Community Feedback**](https://support.nhcarrigan.com/c/community-feedback/8) for general feedback about our community, services, events, and initiatives
- [**Policy Ideation**](https://support.nhcarrigan.com/c/policy-ideation/9) for suggestions about community policies and governance - [**Policy Ideation**](https://support.nhcarrigan.com/c/policy-ideation/9) for suggestions about community policies and governance
@@ -329,7 +329,7 @@ We encourage you to use our support forum for different types of feedback:
### 5.8. Press/Media Inquiries ### 5.8. Press/Media Inquiries
:::tip[Preferred Method]{icon=message} :::tip[Preferred Method]{icon=star}
We encourage you to use the [**Press Inquiries**](https://support.nhcarrigan.com/c/press-inquiries/14) category on our support forum for media inquiries. This allows for public discussion and community visibility. If you need to share sensitive information, you can ask staff to make your thread private, or contact us via email for highly sensitive media matters requiring complete confidentiality. We encourage you to use the [**Press Inquiries**](https://support.nhcarrigan.com/c/press-inquiries/14) category on our support forum for media inquiries. This allows for public discussion and community visibility. If you need to share sensitive information, you can ask staff to make your thread private, or contact us via email for highly sensitive media matters requiring complete confidentiality.
::: :::
@@ -351,7 +351,7 @@ We encourage you to use the [**Press Inquiries**](https://support.nhcarrigan.com
### 5.10. Marketing Inquiries ### 5.10. Marketing Inquiries
:::tip[Preferred Method]{icon=message} :::tip[Preferred Method]{icon=star}
We encourage you to use the [**Marketing Proposals**](https://support.nhcarrigan.com/c/marketing-proposals/15) category on our support forum for marketing inquiries. This allows for public discussion and community input. If you need to share highly confidential business information, you can ask staff to make your thread private, or contact us via email for proposals requiring complete privacy. We encourage you to use the [**Marketing Proposals**](https://support.nhcarrigan.com/c/marketing-proposals/15) category on our support forum for marketing inquiries. This allows for public discussion and community input. If you need to share highly confidential business information, you can ask staff to make your thread private, or contact us via email for proposals requiring complete privacy.
::: :::
@@ -374,7 +374,7 @@ We encourage you to use the [**Marketing Proposals**](https://support.nhcarrigan
### 5.12. Partnerships ### 5.12. Partnerships
:::tip[Preferred Method]{icon=message} :::tip[Preferred Method]{icon=star}
We encourage you to use the [**Partnership Requests**](https://support.nhcarrigan.com/c/partnership-requests/11) category on our support forum for partnership inquiries. This allows for public discussion and community input on potential partnerships. If you need to share sensitive business information, you can ask staff to make your thread private, or contact us via email if you need complete confidentiality from the start. We encourage you to use the [**Partnership Requests**](https://support.nhcarrigan.com/c/partnership-requests/11) category on our support forum for partnership inquiries. This allows for public discussion and community input on potential partnerships. If you need to share sensitive business information, you can ask staff to make your thread private, or contact us via email if you need complete confidentiality from the start.
::: :::
+1 -1
View File
@@ -165,7 +165,7 @@ Your Discord bot requires the following Gateway Intents:
Create a `.env` file in the project root with the following variables: Create a `.env` file in the project root with the following variables:
```env ```sh
# Discord Bot Configuration # Discord Bot Configuration
TOKEN=your_discord_bot_token TOKEN=your_discord_bot_token
+1 -1
View File
@@ -64,7 +64,7 @@ This section is for those interested in running their own instance of the Applic
``` ```
4. Edit `.env` with your configuration: 4. Edit `.env` with your configuration:
```env ```sh
DISCORD_TOKEN="your-discord-bot-token" DISCORD_TOKEN="your-discord-bot-token"
SENTRY_DSN="your-sentry-dsn" SENTRY_DSN="your-sentry-dsn"
DEBUG_HOOK="your-discord-webhook-url" DEBUG_HOOK="your-discord-webhook-url"
+1 -1
View File
@@ -114,7 +114,7 @@ npm install
Create a `prod.env` file in the root directory with the following variables: Create a `prod.env` file in the root directory with the following variables:
```env ```sh
DISCORD_TOKEN=your_discord_bot_token DISCORD_TOKEN=your_discord_bot_token
AI_TOKEN=your_anthropic_api_key AI_TOKEN=your_anthropic_api_key
LOG_TOKEN=your_logging_token (optional) LOG_TOKEN=your_logging_token (optional)
+1 -1
View File
@@ -199,7 +199,7 @@ pnpm install
Create a `prod.env` file with the following variables: Create a `prod.env` file with the following variables:
```env ```sh
DISCORD_TOKEN=your_discord_bot_token DISCORD_TOKEN=your_discord_bot_token
MONGO_URI=your_mongodb_connection_string MONGO_URI=your_mongodb_connection_string
LOG_TOKEN=your_logging_service_token LOG_TOKEN=your_logging_service_token
+1 -1
View File
@@ -136,7 +136,7 @@ The Application is built with the following technologies:
Create a `prod.env` file in the project root with the following variables: Create a `prod.env` file in the project root with the following variables:
```env ```sh
# Required: Anthropic API key for Claude AI # Required: Anthropic API key for Claude AI
ANTHROPIC_API_KEY=your_anthropic_api_key_here ANTHROPIC_API_KEY=your_anthropic_api_key_here
@@ -50,7 +50,7 @@ Rosalia Nightsong is built using:
The application requires the following environment variables: The application requires the following environment variables:
```env ```sh
MATRIX_ACCESS_TOKEN="matrix_access_token" MATRIX_ACCESS_TOKEN="matrix_access_token"
MATRIX_ROOM_ID="matrix_room_id" MATRIX_ROOM_ID="matrix_room_id"
API_AUTH="api_authentication_token" API_AUTH="api_authentication_token"
+1 -1
View File
@@ -218,7 +218,7 @@ This section is for those interested in running their own instance of the Applic
4. **Set up environment variables:** 4. **Set up environment variables:**
Create a `.env` file with required credentials: Create a `.env` file with required credentials:
```env ```sh
# Crowdin (for translation scripts) # Crowdin (for translation scripts)
CROWDIN_PROJECT_ID=your_project_id CROWDIN_PROJECT_ID=your_project_id
CROWDIN_API_URL=https://api.crowdin.com/api/v2 CROWDIN_API_URL=https://api.crowdin.com/api/v2
+19 -5
View File
@@ -1,8 +1,22 @@
@font-face { @import url('https://fonts.googleapis.com/css2?family=Kalam:wght@300;400;700&family=Creepster&family=Griffy&family=Henny+Penny&display=swap');
font-family: "Vampyr";
src: url("https://cdn.nhcarrigan.com/fonts/vampyr.ttf") format("truetype"); body {
font-family: "Kalam", cursive !important;
} }
* { h1,
font-family: "Vampyr", monospace !important; h2,
h3,
h4,
h5,
h6 {
font-family: "Griffy", cursive !important;
}
.witchy-accent {
font-family: "Creepster", cursive;
}
.mystical-text {
font-family: "Henny Penny", cursive;
} }
+65 -5
View File
@@ -1,7 +1,7 @@
:root { :root {
/* Witch color palette */ /* Witch color palette */
--witch-purple: #2b1b3d; --witch-purple: #2b1b3d;
--witch-purple-translucent: hsla(267, 40%, 17%, 0.597); --witch-purple-translucent: hsla(267, 40%, 17%, 0.85);
--witch-plum: #44275a; --witch-plum: #44275a;
--witch-rose: #a8577e; --witch-rose: #a8577e;
--witch-mauve: #d4a5c7; --witch-mauve: #d4a5c7;
@@ -25,7 +25,7 @@
--sl-color-gray-6: var(--witch-purple); --sl-color-gray-6: var(--witch-purple);
/* Translucent background */ /* Translucent background */
--content-bg: rgba(181, 185, 187, 0.543); --content-bg: rgba(181, 185, 187, 0.85);
--content-blur: 8px; --content-blur: 8px;
} }
@@ -33,7 +33,7 @@ html[data-theme="dark"] {
/* Dark theme uses darker colors for background, lighter for text */ /* Dark theme uses darker colors for background, lighter for text */
.page { .page {
--background-color: var(--witch-purple-translucent); --background-color: transparent;
} }
--primary-color: var(--witch-lavender); --primary-color: var(--witch-lavender);
--sl-color-text-accent: var(--witch-lavender); --sl-color-text-accent: var(--witch-lavender);
@@ -70,11 +70,15 @@ html[data-theme="dark"] {
} }
.sidebar-pane, .sidebar-pane,
.right-sidebar-panel { .right-sidebar {
background-color: var(--background-color); background-color: var(--background-color);
color: var(--primary-color); color: var(--primary-color);
} }
.right-sidebar-panel {
color: var(--primary-color);
}
h1, h1,
h2, h2,
h3, h3,
@@ -90,14 +94,26 @@ a {
backdrop-filter: var(--content-blur); backdrop-filter: var(--content-blur);
} }
html[data-theme="dark"] .page {
background: var(--witch-purple-translucent);
}
a[aria-current="page"] { a[aria-current="page"] {
color: var(--background-color) !important; color: var(--background-color) !important;
background-color: var(--witch-rose) !important; background-color: var(--witch-rose) !important;
} }
html[data-theme="dark"] a[aria-current="page"] {
color: var(--witch-moon) !important;
}
header { header {
color: var(--primary-color) !important; color: var(--primary-color) !important;
background-color: var(--background-color) !important; background-color: var(--witch-lavender) !important;
}
html[data-theme="dark"] header {
background-color: var(--witch-purple) !important;
} }
.large { .large {
@@ -124,6 +140,21 @@ starlight-theme-select > label {
color: var(--primary-color) !important; color: var(--primary-color) !important;
} }
starlight-theme-select select {
color: var(--primary-color) !important;
background-color: var(--background-color) !important;
}
starlight-theme-select select option {
color: var(--primary-color);
background-color: var(--background-color);
}
html[data-theme="dark"] starlight-theme-select select option {
color: var(--witch-purple) !important;
background-color: var(--witch-lavender) !important;
}
.social-icons::after { .social-icons::after {
display: none; display: none;
} }
@@ -146,6 +177,35 @@ starlight-theme-select > label {
background-color: var(--witch-plum) !important; background-color: var(--witch-plum) !important;
} }
.hero .tagline {
color: var(--primary-color) !important;
}
site-search button[data-open-modal] {
color: var(--primary-color) !important;
}
site-search button[data-open-modal] kbd {
color: var(--primary-color) !important;
background-color: var(--background-color) !important;
border-color: var(--primary-color) !important;
}
#starlight__search {
--pagefind-ui-text: var(--primary-color);
--pagefind-ui-primary: var(--witch-rose);
}
#starlight__search input::placeholder {
color: var(--primary-color) !important;
opacity: 0.8;
}
.pagefind-ui__result-excerpt {
color: var(--primary-color) !important;
opacity: 0.9;
}
#extra-footer-content { #extra-footer-content {
display: flex; display: flex;
flex-direction: row; flex-direction: row;
+174 -87
View File
@@ -2,62 +2,61 @@
"$schema": "vscode://schemas/color-theme", "$schema": "vscode://schemas/color-theme",
"type": "dark", "type": "dark",
"colors": { "colors": {
"activityBar.background": "#3a0d22", "activityBar.background": "#150a1e",
"activityBar.foreground": "#ffb6c1", "activityBar.foreground": "#e8d5e8",
"activityBarBadge.background": "#ff69b4", "activityBarBadge.background": "#a8577e",
"activityBarBadge.foreground": "#000000", "activityBarBadge.foreground": "#f5f5f5",
"button.background": "#ff69b4", "button.background": "#44275a",
"button.foreground": "#000000", "button.foreground": "#e8d5e8",
"dropdown.background": "#4a112a", "dropdown.background": "#2b1b3d",
"dropdown.foreground": "#ffb6c1", "dropdown.foreground": "#e8d5e8",
"editor.background": "#2a0a18", "editor.background": "#0a0009",
"editor.foreground": "#ffb6c1", "editor.foreground": "#e8d5e8",
"editor.lineHighlightBackground": "#1073cf2d", "editor.lineHighlightBackground": "#2b1b3d",
"editor.lineHighlightBorder": "#9fced11f", "editor.selectionBackground": "#a8577e",
"editor.selectionBackground": "#e35a8f", "editor.selectionHighlightBackground": "#a8577e50",
"editor.selectionHighlightBackground": "#e35a8f80", "editor.wordHighlightBackground": "#a8577e40",
"editor.wordHighlightBackground": "#e35a8f80", "editorCursor.foreground": "#a8577e",
"editorCursor.foreground": "#ff69b4", "editorGroupHeader.tabsBackground": "#150a1e",
"editorGroupHeader.tabsBackground": "#3a0d22", "editorWhitespace.foreground": "#44275a",
"editorWhitespace.foreground": "#4a112a", "focusBorder": "#a8577e",
"focusBorder": "#ff69b4", "input.background": "#150a1e",
"input.background": "#3a0d22", "input.foreground": "#e8d5e8",
"input.foreground": "#ffb6c1", "input.placeholderForeground": "#d4a5c7",
"input.placeholderForeground": "#e35a8f", "list.activeSelectionBackground": "#44275a",
"list.activeSelectionBackground": "#4a112a", "list.activeSelectionForeground": "#e8d5e8",
"list.activeSelectionForeground": "#ffb6c1", "list.hoverBackground": "#2b1b3d",
"list.hoverBackground": "#3a0d22", "list.hoverForeground": "#e8d5e8",
"list.hoverForeground": "#ffb6c1", "sideBar.background": "#150a1e",
"sideBar.background": "#3a0d22", "sideBar.foreground": "#e8d5e8",
"sideBar.foreground": "#ffb6c1", "sideBarTitle.foreground": "#d4a5c7",
"sideBarTitle.foreground": "#ff69b4", "statusBar.background": "#44275a",
"statusBar.background": "#4a112a", "statusBar.foreground": "#e8d5e8",
"statusBar.foreground": "#ffb6c1", "statusBar.noFolderBackground": "#0a0009",
"statusBar.noFolderBackground": "#2a0a18", "tab.activeBackground": "#2b1b3d",
"tab.activeBackground": "#3a0d22", "tab.activeForeground": "#e8d5e8",
"tab.activeForeground": "#ffb6c1", "tab.inactiveBackground": "#150a1e",
"tab.inactiveBackground": "#4a112a", "tab.inactiveForeground": "#d4a5c7",
"tab.inactiveForeground": "#e35a8f", "terminal.ansiBlack": "#2b1b3d",
"terminal.ansiBlack": "#4a112a", "terminal.ansiBlue": "#7b5ea8",
"terminal.ansiBlue": "#c96385", "terminal.ansiBrightBlack": "#44275a",
"terminal.ansiBrightBlack": "#3a0d22", "terminal.ansiBrightBlue": "#9b7ec8",
"terminal.ansiBrightBlue": "#d87093", "terminal.ansiBrightCyan": "#d0b8e8",
"terminal.ansiBrightCyan": "#ffafc5", "terminal.ansiBrightGreen": "#a898c0",
"terminal.ansiBrightGreen": "#ff77a8", "terminal.ansiBrightMagenta": "#d4a5c7",
"terminal.ansiBrightMagenta": "#ff85a2", "terminal.ansiBrightRed": "#c96b8e",
"terminal.ansiBrightRed": "#ff1493", "terminal.ansiBrightWhite": "#f5f5f5",
"terminal.ansiBrightWhite": "#fff5f7", "terminal.ansiBrightYellow": "#e8d5e8",
"terminal.ansiBrightYellow": "#ffb6c1", "terminal.ansiCyan": "#b8a0d0",
"terminal.ansiCyan": "#ff9aac", "terminal.ansiGreen": "#8a7a9e",
"terminal.ansiGreen": "#e35a8f", "terminal.ansiMagenta": "#a8577e",
"terminal.ansiMagenta": "#e35a8f", "terminal.ansiRed": "#a8577e",
"terminal.ansiRed": "#ff69b4", "terminal.ansiWhite": "#d4a5c7",
"terminal.ansiWhite": "#ffd1dc", "terminal.ansiYellow": "#d4a5c7",
"terminal.ansiYellow": "#d45a88", "terminal.background": "#0a0009",
"terminal.background": "#2a0a18", "terminal.foreground": "#e8d5e8",
"terminal.foreground": "#ffb6c1", "titleBar.activeBackground": "#2b1b3d",
"titleBar.activeBackground": "#4a112a", "titleBar.activeForeground": "#e8d5e8"
"titleBar.activeForeground": "#ffb6c1"
}, },
"tokenColors": [ "tokenColors": [
{ {
@@ -66,7 +65,7 @@
"punctuation.definition.comment" "punctuation.definition.comment"
], ],
"settings": { "settings": {
"foreground": "#E5A3B5", "foreground": "#7A5A8A",
"fontStyle": "italic" "fontStyle": "italic"
} }
}, },
@@ -81,7 +80,7 @@
"constant.other.symbol" "constant.other.symbol"
], ],
"settings": { "settings": {
"foreground": "#FF69B4" "foreground": "#D4A5C7"
} }
}, },
{ {
@@ -93,7 +92,7 @@
"support.constant" "support.constant"
], ],
"settings": { "settings": {
"foreground": "#C96385" "foreground": "#C88FA8"
} }
}, },
{ {
@@ -105,7 +104,7 @@
"variable.object.property" "variable.object.property"
], ],
"settings": { "settings": {
"foreground": "#D87093" "foreground": "#E8D5E8"
} }
}, },
{ {
@@ -119,7 +118,7 @@
"punctuation.decorator" "punctuation.decorator"
], ],
"settings": { "settings": {
"foreground": "#E35A8F" "foreground": "#A8577E"
} }
}, },
{ {
@@ -132,7 +131,7 @@
"meta.function.dart" "meta.function.dart"
], ],
"settings": { "settings": {
"foreground": "#D45A88" "foreground": "#C070A0"
} }
}, },
{ {
@@ -149,7 +148,7 @@
"meta.return-type" "meta.return-type"
], ],
"settings": { "settings": {
"foreground": "#FF77A8", "foreground": "#D4A5C7",
"fontStyle": "bold" "fontStyle": "bold"
} }
}, },
@@ -160,7 +159,7 @@
"punctuation.definition.annotation" "punctuation.definition.annotation"
], ],
"settings": { "settings": {
"foreground": "#C96385" "foreground": "#9B5878"
} }
}, },
{ {
@@ -169,7 +168,7 @@
"punctuation.definition.tag" "punctuation.definition.tag"
], ],
"settings": { "settings": {
"foreground": "#E35A8F" "foreground": "#A8577E"
} }
}, },
{ {
@@ -181,7 +180,7 @@
"entity.other.attribute-name.class" "entity.other.attribute-name.class"
], ],
"settings": { "settings": {
"foreground": "#FF77A8" "foreground": "#D4A5C7"
} }
}, },
{ {
@@ -194,7 +193,7 @@
"support.type.primitive.dart" "support.type.primitive.dart"
], ],
"settings": { "settings": {
"foreground": "#FF77A8" "foreground": "#D4A5C7"
} }
}, },
{ {
@@ -203,7 +202,7 @@
"constant.character.escape.regex" "constant.character.escape.regex"
], ],
"settings": { "settings": {
"foreground": "#FF69B4" "foreground": "#D4A5C7"
} }
}, },
{ {
@@ -212,7 +211,7 @@
"entity.name.section" "entity.name.section"
], ],
"settings": { "settings": {
"foreground": "#D45A88", "foreground": "#A8577E",
"fontStyle": "bold" "fontStyle": "bold"
} }
}, },
@@ -239,7 +238,7 @@
"markup.raw" "markup.raw"
], ],
"settings": { "settings": {
"foreground": "#FF69B4" "foreground": "#D4A5C7"
} }
}, },
{ {
@@ -248,7 +247,7 @@
"support.type.property-name.jsonc" "support.type.property-name.jsonc"
], ],
"settings": { "settings": {
"foreground": "#FF77A8" "foreground": "#D4A5C7"
} }
}, },
{ {
@@ -262,7 +261,7 @@
"keyword.operator.logical" "keyword.operator.logical"
], ],
"settings": { "settings": {
"foreground": "#E35A8F" "foreground": "#CF8FAE"
} }
}, },
{ {
@@ -272,7 +271,7 @@
"meta.template.expression" "meta.template.expression"
], ],
"settings": { "settings": {
"foreground": "#D87093" "foreground": "#E8D5E8"
} }
}, },
{ {
@@ -283,7 +282,7 @@
"variable.other.object.property" "variable.other.object.property"
], ],
"settings": { "settings": {
"foreground": "#FF77A8" "foreground": "#D4A5C7"
} }
}, },
{ {
@@ -293,7 +292,7 @@
"support.variable.object.node" "support.variable.object.node"
], ],
"settings": { "settings": {
"foreground": "#FF77A8" "foreground": "#D4A5C7"
} }
}, },
{ {
@@ -303,7 +302,7 @@
"source.rust entity.name.type.struct.rust" "source.rust entity.name.type.struct.rust"
], ],
"settings": { "settings": {
"foreground": "#FF77A8" "foreground": "#D4A5C7"
} }
}, },
{ {
@@ -313,7 +312,7 @@
"source.rust keyword.operator.logical" "source.rust keyword.operator.logical"
], ],
"settings": { "settings": {
"foreground": "#E35A8F" "foreground": "#CF8FAE"
} }
}, },
{ {
@@ -322,7 +321,7 @@
"source.python support.function.builtin.python" "source.python support.function.builtin.python"
], ],
"settings": { "settings": {
"foreground": "#D45A88" "foreground": "#C070A0"
} }
}, },
{ {
@@ -331,7 +330,7 @@
"source.cs storage.type.cs" "source.cs storage.type.cs"
], ],
"settings": { "settings": {
"foreground": "#FF77A8" "foreground": "#D4A5C7"
} }
}, },
{ {
@@ -340,7 +339,7 @@
"source.dart support.type.dart" "source.dart support.type.dart"
], ],
"settings": { "settings": {
"foreground": "#FF77A8" "foreground": "#D4A5C7"
} }
}, },
{ {
@@ -350,7 +349,7 @@
"source.prisma keyword.type" "source.prisma keyword.type"
], ],
"settings": { "settings": {
"foreground": "#E35A8F" "foreground": "#A8577E"
} }
}, },
{ {
@@ -359,7 +358,7 @@
"source.graphql constant.character" "source.graphql constant.character"
], ],
"settings": { "settings": {
"foreground": "#FF77A8" "foreground": "#D4A5C7"
} }
}, },
{ {
@@ -368,7 +367,7 @@
"source.sql storage.type" "source.sql storage.type"
], ],
"settings": { "settings": {
"foreground": "#E35A8F" "foreground": "#A8577E"
} }
}, },
{ {
@@ -378,7 +377,7 @@
"meta.embedded.block.jsx" "meta.embedded.block.jsx"
], ],
"settings": { "settings": {
"foreground": "#D87093" "foreground": "#E8D5E8"
} }
}, },
{ {
@@ -388,13 +387,101 @@
"meta.decorator.angular" "meta.decorator.angular"
], ],
"settings": { "settings": {
"foreground": "#C96385" "foreground": "#9B5878"
} }
}, },
{ {
"scope": "ref.matchtext", "scope": [
"entity.name.tag.yaml",
"string.unquoted.plain.out.yaml"
],
"settings": { "settings": {
"foreground": "#FFFFFF" "foreground": "#D4A5C7"
}
},
{
"scope": [
"support.type.property-name.toml",
"entity.name.tag.toml"
],
"settings": {
"foreground": "#D4A5C7"
}
},
{
"scope": [
"markup.underline.link",
"string.other.link.title.markdown",
"meta.link.inline.markdown"
],
"settings": {
"foreground": "#A8577E"
}
},
{
"scope": [
"markup.quote"
],
"settings": {
"foreground": "#7A5A8A",
"fontStyle": "italic"
}
},
{
"scope": [
"punctuation.definition.list.begin.markdown",
"beginning.punctuation.definition.list.markdown"
],
"settings": {
"foreground": "#A8577E"
}
},
{
"scope": [
"variable.css",
"variable.other.custom-property.css",
"support.type.custom-property.css"
],
"settings": {
"foreground": "#CF8FAE"
}
},
{
"scope": [
"support.macro.rust",
"entity.name.function.macro.rust",
"meta.macro.rust entity.name.function.rust"
],
"settings": {
"foreground": "#C070A0"
}
},
{
"scope": [
"storage.modifier.lifetime.rust",
"entity.name.lifetime.rust",
"punctuation.definition.lifetime.rust"
],
"settings": {
"foreground": "#9B5878"
}
},
{
"scope": [
"entity.name.package.go"
],
"settings": {
"foreground": "#C88FA8"
}
},
{
"scope": [
"entity.name.package.java",
"support.other.package.java",
"entity.name.package.kotlin"
],
"settings": {
"foreground": "#C88FA8"
} }
}, },
{ {
+181 -88
View File
@@ -2,62 +2,61 @@
"$schema": "vscode://schemas/color-theme", "$schema": "vscode://schemas/color-theme",
"type": "light", "type": "light",
"colors": { "colors": {
"activityBar.background": "#ffd6e0", "activityBar.background": "#e8d5e8",
"activityBar.foreground": "#d87093", "activityBar.foreground": "#2b1b3d",
"activityBarBadge.background": "#ff69b4", "activityBarBadge.background": "#a8577e",
"activityBarBadge.foreground": "#ffffff", "activityBarBadge.foreground": "#f5f5f5",
"button.background": "#ff69b4", "button.background": "#a8577e",
"button.foreground": "#ffffff", "button.foreground": "#f5f5f5",
"dropdown.background": "#fff0f5", "dropdown.background": "#e8d5e8",
"dropdown.foreground": "#d87093", "dropdown.foreground": "#2b1b3d",
"editor.background": "#ffefef", "editor.background": "#f5f5f5",
"editor.foreground": "#d87093", "editor.foreground": "#2b1b3d",
"editor.lineHighlightBackground": "#1073cf2d", "editor.lineHighlightBackground": "#d4a5c740",
"editor.lineHighlightBorder": "#9fced11f", "editor.selectionBackground": "#d4a5c7",
"editor.selectionBackground": "#ffb6c1", "editor.selectionHighlightBackground": "#d4a5c750",
"editor.selectionHighlightBackground": "#ffb6c180", "editor.wordHighlightBackground": "#d4a5c740",
"editor.wordHighlightBackground": "#ffb6c180", "editorCursor.foreground": "#a8577e",
"editorCursor.foreground": "#ff69b4", "editorGroupHeader.tabsBackground": "#e8d5e8",
"editorGroupHeader.tabsBackground": "#ffe4e8", "editorWhitespace.foreground": "#d4a5c7",
"editorWhitespace.foreground": "#ffe4e8", "focusBorder": "#a8577e",
"focusBorder": "#ff69b4", "input.background": "#f5f5f5",
"input.background": "#fff0f5", "input.foreground": "#2b1b3d",
"input.foreground": "#d87093", "input.placeholderForeground": "#a8577e",
"input.placeholderForeground": "#ff77a8", "list.activeSelectionBackground": "#d4a5c7",
"list.activeSelectionBackground": "#ffefef", "list.activeSelectionForeground": "#2b1b3d",
"list.activeSelectionForeground": "#d87093", "list.hoverBackground": "#e8d5e8",
"list.hoverBackground": "#fff0f5", "list.hoverForeground": "#2b1b3d",
"list.hoverForeground": "#d87093", "sideBar.background": "#e8d5e8",
"sideBar.background": "#fff0f5", "sideBar.foreground": "#2b1b3d",
"sideBar.foreground": "#d87093", "sideBarTitle.foreground": "#a8577e",
"sideBarTitle.foreground": "#ff69b4", "statusBar.background": "#a8577e",
"statusBar.background": "#ffd6e0", "statusBar.foreground": "#f5f5f5",
"statusBar.foreground": "#d87093", "statusBar.noFolderBackground": "#f5f5f5",
"statusBar.noFolderBackground": "#ffefef", "tab.activeBackground": "#f5f5f5",
"tab.activeBackground": "#ffefef", "tab.activeForeground": "#2b1b3d",
"tab.activeForeground": "#d87093", "tab.inactiveBackground": "#e8d5e8",
"tab.inactiveBackground": "#ffd6e0", "tab.inactiveForeground": "#44275a",
"tab.inactiveForeground": "#ff77a8", "terminal.ansiBlack": "#2b1b3d",
"terminal.ansiBlack": "#ffe4e8", "terminal.ansiBlue": "#7b5ea8",
"terminal.ansiBlue": "#db7093", "terminal.ansiBrightBlack": "#44275a",
"terminal.ansiBrightBlack": "#ffefef", "terminal.ansiBrightBlue": "#9b7ec8",
"terminal.ansiBrightBlue": "#f08080", "terminal.ansiBrightCyan": "#d0b8e8",
"terminal.ansiBrightCyan": "#ffc0cb", "terminal.ansiBrightGreen": "#a898c0",
"terminal.ansiBrightGreen": "#ff77a8", "terminal.ansiBrightMagenta": "#d4a5c7",
"terminal.ansiBrightMagenta": "#ff9aac", "terminal.ansiBrightRed": "#c96b8e",
"terminal.ansiBrightRed": "#ff0066", "terminal.ansiBrightWhite": "#f5f5f5",
"terminal.ansiBrightWhite": "#fff5f7", "terminal.ansiBrightYellow": "#e8d5e8",
"terminal.ansiBrightYellow": "#ffa6c9", "terminal.ansiCyan": "#b8a0d0",
"terminal.ansiCyan": "#ffafc5", "terminal.ansiGreen": "#8a7a9e",
"terminal.ansiGreen": "#ff69b4", "terminal.ansiMagenta": "#a8577e",
"terminal.ansiMagenta": "#ff85a2", "terminal.ansiRed": "#a8577e",
"terminal.ansiRed": "#ff1493", "terminal.ansiWhite": "#d4a5c7",
"terminal.ansiWhite": "#ffd1dc", "terminal.ansiYellow": "#d4a5c7",
"terminal.ansiYellow": "#ffb6c1", "terminal.background": "#f5f5f5",
"terminal.background": "#ffefef", "terminal.foreground": "#2b1b3d",
"terminal.foreground": "#d87093", "titleBar.activeBackground": "#e8d5e8",
"titleBar.activeBackground": "#ffd6e0", "titleBar.activeForeground": "#2b1b3d"
"titleBar.activeForeground": "#d87093"
}, },
"tokenColors": [ "tokenColors": [
{ {
@@ -66,7 +65,7 @@
"punctuation.definition.comment" "punctuation.definition.comment"
], ],
"settings": { "settings": {
"foreground": "#E5A3B5", "foreground": "#7A5A8A",
"fontStyle": "italic" "fontStyle": "italic"
} }
}, },
@@ -81,7 +80,7 @@
"constant.other.symbol" "constant.other.symbol"
], ],
"settings": { "settings": {
"foreground": "#FF69B4" "foreground": "#9B5878"
} }
}, },
{ {
@@ -93,7 +92,7 @@
"support.constant" "support.constant"
], ],
"settings": { "settings": {
"foreground": "#C96385" "foreground": "#9B5878"
} }
}, },
{ {
@@ -105,7 +104,7 @@
"variable.object.property" "variable.object.property"
], ],
"settings": { "settings": {
"foreground": "#D87093" "foreground": "#44275a"
} }
}, },
{ {
@@ -119,7 +118,7 @@
"punctuation.decorator" "punctuation.decorator"
], ],
"settings": { "settings": {
"foreground": "#E35A8F" "foreground": "#A8577E"
} }
}, },
{ {
@@ -132,7 +131,7 @@
"meta.function.dart" "meta.function.dart"
], ],
"settings": { "settings": {
"foreground": "#D45A88" "foreground": "#C070A0"
} }
}, },
{ {
@@ -149,7 +148,7 @@
"meta.return-type" "meta.return-type"
], ],
"settings": { "settings": {
"foreground": "#FF77A8", "foreground": "#9B5878",
"fontStyle": "bold" "fontStyle": "bold"
} }
}, },
@@ -160,7 +159,7 @@
"punctuation.definition.annotation" "punctuation.definition.annotation"
], ],
"settings": { "settings": {
"foreground": "#C96385" "foreground": "#9B5878"
} }
}, },
{ {
@@ -169,7 +168,7 @@
"punctuation.definition.tag" "punctuation.definition.tag"
], ],
"settings": { "settings": {
"foreground": "#E35A8F" "foreground": "#A8577E"
} }
}, },
{ {
@@ -181,7 +180,7 @@
"entity.other.attribute-name.class" "entity.other.attribute-name.class"
], ],
"settings": { "settings": {
"foreground": "#FF77A8" "foreground": "#9B5878"
} }
}, },
{ {
@@ -194,7 +193,7 @@
"support.type.primitive.dart" "support.type.primitive.dart"
], ],
"settings": { "settings": {
"foreground": "#FF77A8" "foreground": "#9B5878"
} }
}, },
{ {
@@ -203,7 +202,7 @@
"constant.character.escape.regex" "constant.character.escape.regex"
], ],
"settings": { "settings": {
"foreground": "#FF69B4" "foreground": "#9B5878"
} }
}, },
{ {
@@ -212,7 +211,7 @@
"entity.name.section" "entity.name.section"
], ],
"settings": { "settings": {
"foreground": "#D45A88", "foreground": "#A8577E",
"fontStyle": "bold" "fontStyle": "bold"
} }
}, },
@@ -239,7 +238,7 @@
"markup.raw" "markup.raw"
], ],
"settings": { "settings": {
"foreground": "#FF69B4" "foreground": "#9B5878"
} }
}, },
{ {
@@ -248,7 +247,7 @@
"support.type.property-name.jsonc" "support.type.property-name.jsonc"
], ],
"settings": { "settings": {
"foreground": "#FF77A8" "foreground": "#9B5878"
} }
}, },
{ {
@@ -262,7 +261,7 @@
"keyword.operator.logical" "keyword.operator.logical"
], ],
"settings": { "settings": {
"foreground": "#E35A8F" "foreground": "#A8577E"
} }
}, },
{ {
@@ -272,7 +271,7 @@
"meta.template.expression" "meta.template.expression"
], ],
"settings": { "settings": {
"foreground": "#D87093" "foreground": "#44275a"
} }
}, },
{ {
@@ -283,7 +282,7 @@
"variable.other.object.property" "variable.other.object.property"
], ],
"settings": { "settings": {
"foreground": "#FF77A8" "foreground": "#9B5878"
} }
}, },
{ {
@@ -293,7 +292,7 @@
"support.variable.object.node" "support.variable.object.node"
], ],
"settings": { "settings": {
"foreground": "#FF77A8" "foreground": "#9B5878"
} }
}, },
{ {
@@ -303,7 +302,7 @@
"source.rust entity.name.type.struct.rust" "source.rust entity.name.type.struct.rust"
], ],
"settings": { "settings": {
"foreground": "#FF77A8" "foreground": "#9B5878"
} }
}, },
{ {
@@ -313,7 +312,7 @@
"source.rust keyword.operator.logical" "source.rust keyword.operator.logical"
], ],
"settings": { "settings": {
"foreground": "#E35A8F" "foreground": "#A8577E"
} }
}, },
{ {
@@ -322,7 +321,7 @@
"source.python support.function.builtin.python" "source.python support.function.builtin.python"
], ],
"settings": { "settings": {
"foreground": "#D45A88" "foreground": "#C070A0"
} }
}, },
{ {
@@ -331,7 +330,7 @@
"source.cs storage.type.cs" "source.cs storage.type.cs"
], ],
"settings": { "settings": {
"foreground": "#FF77A8" "foreground": "#9B5878"
} }
}, },
{ {
@@ -340,7 +339,7 @@
"source.dart support.type.dart" "source.dart support.type.dart"
], ],
"settings": { "settings": {
"foreground": "#FF77A8" "foreground": "#9B5878"
} }
}, },
{ {
@@ -350,7 +349,7 @@
"source.prisma keyword.type" "source.prisma keyword.type"
], ],
"settings": { "settings": {
"foreground": "#E35A8F" "foreground": "#A8577E"
} }
}, },
{ {
@@ -359,7 +358,7 @@
"source.graphql constant.character" "source.graphql constant.character"
], ],
"settings": { "settings": {
"foreground": "#FF77A8" "foreground": "#9B5878"
} }
}, },
{ {
@@ -368,7 +367,7 @@
"source.sql storage.type" "source.sql storage.type"
], ],
"settings": { "settings": {
"foreground": "#E35A8F" "foreground": "#A8577E"
} }
}, },
{ {
@@ -378,7 +377,7 @@
"meta.embedded.block.jsx" "meta.embedded.block.jsx"
], ],
"settings": { "settings": {
"foreground": "#D87093" "foreground": "#44275a"
} }
}, },
{ {
@@ -388,13 +387,107 @@
"meta.decorator.angular" "meta.decorator.angular"
], ],
"settings": { "settings": {
"foreground": "#C96385" "foreground": "#9B5878"
}
},
{
"scope": [
"entity.name.tag.yaml",
"string.unquoted.plain.out.yaml"
],
"settings": {
"foreground": "#9B5878"
}
},
{
"scope": [
"support.type.property-name.toml",
"entity.name.tag.toml"
],
"settings": {
"foreground": "#9B5878"
}
},
{
"scope": [
"markup.underline.link",
"string.other.link.title.markdown",
"meta.link.inline.markdown"
],
"settings": {
"foreground": "#A8577E"
}
},
{
"scope": [
"markup.quote"
],
"settings": {
"foreground": "#7A5A8A",
"fontStyle": "italic"
}
},
{
"scope": [
"punctuation.definition.list.begin.markdown",
"beginning.punctuation.definition.list.markdown"
],
"settings": {
"foreground": "#A8577E"
}
},
{
"scope": [
"variable.css",
"variable.other.custom-property.css",
"support.type.custom-property.css"
],
"settings": {
"foreground": "#A8577E"
}
},
{
"scope": [
"support.macro.rust",
"entity.name.function.macro.rust",
"meta.macro.rust entity.name.function.rust"
],
"settings": {
"foreground": "#C070A0"
}
},
{
"scope": [
"storage.modifier.lifetime.rust",
"entity.name.lifetime.rust",
"punctuation.definition.lifetime.rust"
],
"settings": {
"foreground": "#9B5878"
}
},
{
"scope": [
"entity.name.package.go"
],
"settings": {
"foreground": "#9B5878"
}
},
{
"scope": [
"entity.name.package.java",
"support.other.package.java",
"entity.name.package.kotlin"
],
"settings": {
"foreground": "#9B5878"
} }
}, },
{ {
"scope": "token.info-token", "scope": "token.info-token",
"settings": { "settings": {
"foreground": "#316BCD" "foreground": "#6796E6"
} }
}, },
{ {
@@ -406,13 +499,13 @@
{ {
"scope": "token.error-token", "scope": "token.error-token",
"settings": { "settings": {
"foreground": "#CD3131" "foreground": "#F44747"
} }
}, },
{ {
"scope": "token.debug-token", "scope": "token.debug-token",
"settings": { "settings": {
"foreground": "#800080" "foreground": "#B267E6"
} }
} }
] ]