3 Commits

Author SHA1 Message Date
ilenia 59741cc61e fix: rollback vite to 6.1.0 and pin nanoid for trust policy
Node.js CI / CI (pull_request) Failing after 29s
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 1m17s
2026-06-30 20:15:26 +02:00
hikari c8f7f701b4 docs(mentorship): add programme sunset callout to all pages (#32)
Node.js CI / CI (push) Successful in 59s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m29s
## Summary

The open Mentorship Programme is being closed. This PR adds a `:::caution[Programme Sunset]` aside to the top of every page under `src/content/docs/mentorship/` (and the nested `resources/` subdirectory) so anyone landing on these pages immediately understands the current state of the programme.

The callout:

- States that the open programme has been sunset and is no longer accepting new participants
- Notes that the pages remain available as reference material
- Describes the new private, invite-only personalised development programme
- Clarifies that there is no application process
- Directs interested readers to the Discord community as the route to being noticed for an invite

## Files changed

- 11 main mentorship pages (`00-faq` through `10-graduation`)
- 10 resource pages under `mentorship/resources/`
- 21 files total, 168 insertions, 0 deletions

## Test plan

- [x] `pnpm lint` passes (0 cspell issues across 176 files)
- [x] `pnpm build` succeeds (177 pages built, no Starlight aside errors)
- [x] Spot-checked rendered placement on `00-faq.md` and `resources/career-prep.md`
- [ ] Visual confirmation in deployed preview

## Notes

While working on this, I noticed one pre-existing em-dash in `mentorship/07-writing-code.md` (line 184, in the body content, not the callout). Out of scope for this PR but worth a future cleanup pass to bring those legacy docs in line with your tone guide.

Reviewed-on: #32
Co-authored-by: Hikari <hikari@nhcarrigan.com>
Co-committed-by: Hikari <hikari@nhcarrigan.com>
2026-05-26 11:20:55 -07:00
hikari 3789116d1f style: apply style guide fonts, colours, and readability fixes (#31)
Node.js CI / CI (push) Successful in 1m52s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 3m13s
## Summary

- Replaces custom "Vampyr" font with style guide fonts (Griffy, Kalam, Creepster, Henny Penny)
- Fixes illegible tagline, search placeholder, search results, shortcut badge, theme dropdown, and active sidebar item across light and dark modes
- Applies witchy code themes for light and dark mode
- Fixes invalid `env` language in code blocks (replaced with `sh`)
- Fixes invalid `message` aside icon in contact page (replaced with `star`)

 This PR was created with help from Hikari~ 🌸

Co-authored-by: Naomi Carrigan <commits@nhcarrigan.com>
Reviewed-on: #31
Co-authored-by: Hikari <hikari@nhcarrigan.com>
Co-committed-by: Hikari <hikari@nhcarrigan.com>
2026-03-03 17:54:53 -08:00
35 changed files with 2675 additions and 2203 deletions
+2048 -2001
View File
File diff suppressed because it is too large Load Diff
+3
View File
@@ -14,6 +14,9 @@ trustPolicyIgnoreAfter: 525960
strictPeerDependencies: true
# Prevent transitive dependencies from using exotic sources (git repos, direct tarball URLs)
blockExoticSubdeps: true
overrides:
vite: 6.1.0
nanoid: 3.3.11
# Lockfile
+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
:::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.
:::
@@ -250,7 +250,7 @@ We encourage you to use the [**Billing Questions**](https://support.nhcarrigan.c
### 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.
:::
@@ -263,7 +263,7 @@ We encourage you to use the [**Technical Support**](https://support.nhcarrigan.c
### 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
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
:::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
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
:::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.
:::
@@ -309,7 +309,7 @@ We encourage you to use the [**Legal Notices**](https://support.nhcarrigan.com/c
### 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:
- [**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
@@ -329,7 +329,7 @@ We encourage you to use our support forum for different types of feedback:
### 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.
:::
@@ -351,7 +351,7 @@ We encourage you to use the [**Press Inquiries**](https://support.nhcarrigan.com
### 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.
:::
@@ -374,7 +374,7 @@ We encourage you to use the [**Marketing Proposals**](https://support.nhcarrigan
### 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.
:::
+8
View File
@@ -2,6 +2,14 @@
title: 00. Frequently Asked Questions
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**PROVIDING ANSWERS TO FREQUENTLY ASKED QUESTIONS REGARDING THE MENTORSHIP PROGRAMME**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
@@ -2,6 +2,14 @@
title: 01. Onboarding
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ESTABLISHING ONBOARDING PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
@@ -2,6 +2,14 @@
title: 02. Goal Setting
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ESTABLISHING GOAL-SETTING PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
@@ -2,6 +2,14 @@
title: 03. Project Planning
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ESTABLISHING PROJECT PLANNING PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
@@ -2,6 +2,14 @@
title: 04. User Stories
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ESTABLISHING USER STORY DEVELOPMENT PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
@@ -2,6 +2,14 @@
title: 05. Technical Breakdown
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ESTABLISHING TECHNICAL BREAKDOWN PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
@@ -2,6 +2,14 @@
title: 06. Priority and Effort
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ESTABLISHING PRIORITY AND EFFORT ASSIGNMENT PROCEDURES FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
@@ -2,6 +2,14 @@
title: 07. Writing Code
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ESTABLISHING CODE DEVELOPMENT PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
@@ -2,6 +2,14 @@
title: 08. Final Polish
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ESTABLISHING FINAL POLISH AND DEPLOYMENT PROCEDURES FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
@@ -2,6 +2,14 @@
title: 09. Career Prep
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ESTABLISHING CAREER PREPARATION PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
@@ -2,6 +2,14 @@
title: 10. Graduation
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ESTABLISHING GRADUATION CRITERIA AND ALUMNI PROGRAMME PROCEDURES FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
@@ -2,6 +2,14 @@
title: Career Preparation Resources
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**RESUME TEMPLATES, LINKEDIN GUIDES, APPLICATION GUIDES, INTERVIEW RESOURCES, AND JOB SEARCH STRATEGIES**
## Resume Templates
@@ -2,6 +2,14 @@
title: Code Development Resources
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**CODE REVIEW CHECKLIST, SELF-REVIEW GUIDELINES, AND BEST PRACTICES**
## Code Review Checklist
@@ -2,6 +2,14 @@
title: Code Review Checklist
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**SELF-REVIEW CHECKLIST FOR CODE QUALITY**
Use this checklist to review your own code before merging pull requests or when preparing for optional code reviews.
@@ -2,6 +2,14 @@
title: Final Polish Checklist
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**COMPREHENSIVE CHECKLIST FOR PROJECT FINAL POLISH**
Use this checklist to ensure your flagship project is ready for professional presentation.
@@ -2,6 +2,14 @@
title: Final Polish Resources
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**FINAL POLISH CHECKLIST, CODE CLEANUP GUIDELINES, DOCUMENTATION TEMPLATES, AND DEPLOYMENT GUIDES**
## Final Polish Checklist
@@ -2,6 +2,14 @@
title: Goal Setting Resources
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ROADMAP TEMPLATES AND GOAL-SETTING RESOURCES**
## Roadmap Templates
@@ -2,6 +2,14 @@
title: Priority and Effort Resources
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**PRIORITY ASSIGNMENT AND EFFORT ESTIMATION GUIDES**
## Priority Assignment Guide
@@ -2,6 +2,14 @@
title: Project Planning Resources
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**PROJECT PLAN EXAMPLES AND BRAINSTORMING GUIDES**
## Project Plan Example
@@ -2,6 +2,14 @@
title: Technical Breakdown Resources
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**TECHNICAL BREAKDOWN TEMPLATE AND EXAMPLES**
## Technical Breakdown Template
@@ -2,6 +2,14 @@
title: User Story Resources
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**USER STORY TEMPLATES, EXAMPLES, AND WRITING GUIDES**
## User Story Format
+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:
```env
```sh
# Discord Bot Configuration
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:
```env
```sh
DISCORD_TOKEN="your-discord-bot-token"
SENTRY_DSN="your-sentry-dsn"
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:
```env
```sh
DISCORD_TOKEN=your_discord_bot_token
AI_TOKEN=your_anthropic_api_key
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:
```env
```sh
DISCORD_TOKEN=your_discord_bot_token
MONGO_URI=your_mongodb_connection_string
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:
```env
```sh
# Required: Anthropic API key for Claude AI
ANTHROPIC_API_KEY=your_anthropic_api_key_here
@@ -50,7 +50,7 @@ Rosalia Nightsong is built using:
The application requires the following environment variables:
```env
```sh
MATRIX_ACCESS_TOKEN="matrix_access_token"
MATRIX_ROOM_ID="matrix_room_id"
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:**
Create a `.env` file with required credentials:
```env
```sh
# Crowdin (for translation scripts)
CROWDIN_PROJECT_ID=your_project_id
CROWDIN_API_URL=https://api.crowdin.com/api/v2
+20 -6
View File
@@ -1,8 +1,22 @@
@font-face {
font-family: "Vampyr";
src: url("https://cdn.nhcarrigan.com/fonts/vampyr.ttf") format("truetype");
@import url('https://fonts.googleapis.com/css2?family=Kalam:wght@300;400;700&family=Creepster&family=Griffy&family=Henny+Penny&display=swap');
body {
font-family: "Kalam", cursive !important;
}
* {
font-family: "Vampyr", monospace !important;
}
h1,
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 {
/* Witch color palette */
--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-rose: #a8577e;
--witch-mauve: #d4a5c7;
@@ -25,7 +25,7 @@
--sl-color-gray-6: var(--witch-purple);
/* Translucent background */
--content-bg: rgba(181, 185, 187, 0.543);
--content-bg: rgba(181, 185, 187, 0.85);
--content-blur: 8px;
}
@@ -33,7 +33,7 @@ html[data-theme="dark"] {
/* Dark theme uses darker colors for background, lighter for text */
.page {
--background-color: var(--witch-purple-translucent);
--background-color: transparent;
}
--primary-color: var(--witch-lavender);
--sl-color-text-accent: var(--witch-lavender);
@@ -70,11 +70,15 @@ html[data-theme="dark"] {
}
.sidebar-pane,
.right-sidebar-panel {
.right-sidebar {
background-color: var(--background-color);
color: var(--primary-color);
}
.right-sidebar-panel {
color: var(--primary-color);
}
h1,
h2,
h3,
@@ -90,14 +94,26 @@ a {
backdrop-filter: var(--content-blur);
}
html[data-theme="dark"] .page {
background: var(--witch-purple-translucent);
}
a[aria-current="page"] {
color: var(--background-color) !important;
background-color: var(--witch-rose) !important;
}
html[data-theme="dark"] a[aria-current="page"] {
color: var(--witch-moon) !important;
}
header {
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 {
@@ -124,6 +140,21 @@ starlight-theme-select > label {
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 {
display: none;
}
@@ -146,6 +177,35 @@ starlight-theme-select > label {
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 {
display: flex;
flex-direction: row;
+174 -87
View File
@@ -2,62 +2,61 @@
"$schema": "vscode://schemas/color-theme",
"type": "dark",
"colors": {
"activityBar.background": "#3a0d22",
"activityBar.foreground": "#ffb6c1",
"activityBarBadge.background": "#ff69b4",
"activityBarBadge.foreground": "#000000",
"button.background": "#ff69b4",
"button.foreground": "#000000",
"dropdown.background": "#4a112a",
"dropdown.foreground": "#ffb6c1",
"editor.background": "#2a0a18",
"editor.foreground": "#ffb6c1",
"editor.lineHighlightBackground": "#1073cf2d",
"editor.lineHighlightBorder": "#9fced11f",
"editor.selectionBackground": "#e35a8f",
"editor.selectionHighlightBackground": "#e35a8f80",
"editor.wordHighlightBackground": "#e35a8f80",
"editorCursor.foreground": "#ff69b4",
"editorGroupHeader.tabsBackground": "#3a0d22",
"editorWhitespace.foreground": "#4a112a",
"focusBorder": "#ff69b4",
"input.background": "#3a0d22",
"input.foreground": "#ffb6c1",
"input.placeholderForeground": "#e35a8f",
"list.activeSelectionBackground": "#4a112a",
"list.activeSelectionForeground": "#ffb6c1",
"list.hoverBackground": "#3a0d22",
"list.hoverForeground": "#ffb6c1",
"sideBar.background": "#3a0d22",
"sideBar.foreground": "#ffb6c1",
"sideBarTitle.foreground": "#ff69b4",
"statusBar.background": "#4a112a",
"statusBar.foreground": "#ffb6c1",
"statusBar.noFolderBackground": "#2a0a18",
"tab.activeBackground": "#3a0d22",
"tab.activeForeground": "#ffb6c1",
"tab.inactiveBackground": "#4a112a",
"tab.inactiveForeground": "#e35a8f",
"terminal.ansiBlack": "#4a112a",
"terminal.ansiBlue": "#c96385",
"terminal.ansiBrightBlack": "#3a0d22",
"terminal.ansiBrightBlue": "#d87093",
"terminal.ansiBrightCyan": "#ffafc5",
"terminal.ansiBrightGreen": "#ff77a8",
"terminal.ansiBrightMagenta": "#ff85a2",
"terminal.ansiBrightRed": "#ff1493",
"terminal.ansiBrightWhite": "#fff5f7",
"terminal.ansiBrightYellow": "#ffb6c1",
"terminal.ansiCyan": "#ff9aac",
"terminal.ansiGreen": "#e35a8f",
"terminal.ansiMagenta": "#e35a8f",
"terminal.ansiRed": "#ff69b4",
"terminal.ansiWhite": "#ffd1dc",
"terminal.ansiYellow": "#d45a88",
"terminal.background": "#2a0a18",
"terminal.foreground": "#ffb6c1",
"titleBar.activeBackground": "#4a112a",
"titleBar.activeForeground": "#ffb6c1"
"activityBar.background": "#150a1e",
"activityBar.foreground": "#e8d5e8",
"activityBarBadge.background": "#a8577e",
"activityBarBadge.foreground": "#f5f5f5",
"button.background": "#44275a",
"button.foreground": "#e8d5e8",
"dropdown.background": "#2b1b3d",
"dropdown.foreground": "#e8d5e8",
"editor.background": "#0a0009",
"editor.foreground": "#e8d5e8",
"editor.lineHighlightBackground": "#2b1b3d",
"editor.selectionBackground": "#a8577e",
"editor.selectionHighlightBackground": "#a8577e50",
"editor.wordHighlightBackground": "#a8577e40",
"editorCursor.foreground": "#a8577e",
"editorGroupHeader.tabsBackground": "#150a1e",
"editorWhitespace.foreground": "#44275a",
"focusBorder": "#a8577e",
"input.background": "#150a1e",
"input.foreground": "#e8d5e8",
"input.placeholderForeground": "#d4a5c7",
"list.activeSelectionBackground": "#44275a",
"list.activeSelectionForeground": "#e8d5e8",
"list.hoverBackground": "#2b1b3d",
"list.hoverForeground": "#e8d5e8",
"sideBar.background": "#150a1e",
"sideBar.foreground": "#e8d5e8",
"sideBarTitle.foreground": "#d4a5c7",
"statusBar.background": "#44275a",
"statusBar.foreground": "#e8d5e8",
"statusBar.noFolderBackground": "#0a0009",
"tab.activeBackground": "#2b1b3d",
"tab.activeForeground": "#e8d5e8",
"tab.inactiveBackground": "#150a1e",
"tab.inactiveForeground": "#d4a5c7",
"terminal.ansiBlack": "#2b1b3d",
"terminal.ansiBlue": "#7b5ea8",
"terminal.ansiBrightBlack": "#44275a",
"terminal.ansiBrightBlue": "#9b7ec8",
"terminal.ansiBrightCyan": "#d0b8e8",
"terminal.ansiBrightGreen": "#a898c0",
"terminal.ansiBrightMagenta": "#d4a5c7",
"terminal.ansiBrightRed": "#c96b8e",
"terminal.ansiBrightWhite": "#f5f5f5",
"terminal.ansiBrightYellow": "#e8d5e8",
"terminal.ansiCyan": "#b8a0d0",
"terminal.ansiGreen": "#8a7a9e",
"terminal.ansiMagenta": "#a8577e",
"terminal.ansiRed": "#a8577e",
"terminal.ansiWhite": "#d4a5c7",
"terminal.ansiYellow": "#d4a5c7",
"terminal.background": "#0a0009",
"terminal.foreground": "#e8d5e8",
"titleBar.activeBackground": "#2b1b3d",
"titleBar.activeForeground": "#e8d5e8"
},
"tokenColors": [
{
@@ -66,7 +65,7 @@
"punctuation.definition.comment"
],
"settings": {
"foreground": "#E5A3B5",
"foreground": "#7A5A8A",
"fontStyle": "italic"
}
},
@@ -81,7 +80,7 @@
"constant.other.symbol"
],
"settings": {
"foreground": "#FF69B4"
"foreground": "#D4A5C7"
}
},
{
@@ -93,7 +92,7 @@
"support.constant"
],
"settings": {
"foreground": "#C96385"
"foreground": "#C88FA8"
}
},
{
@@ -105,7 +104,7 @@
"variable.object.property"
],
"settings": {
"foreground": "#D87093"
"foreground": "#E8D5E8"
}
},
{
@@ -119,7 +118,7 @@
"punctuation.decorator"
],
"settings": {
"foreground": "#E35A8F"
"foreground": "#A8577E"
}
},
{
@@ -132,7 +131,7 @@
"meta.function.dart"
],
"settings": {
"foreground": "#D45A88"
"foreground": "#C070A0"
}
},
{
@@ -149,7 +148,7 @@
"meta.return-type"
],
"settings": {
"foreground": "#FF77A8",
"foreground": "#D4A5C7",
"fontStyle": "bold"
}
},
@@ -160,7 +159,7 @@
"punctuation.definition.annotation"
],
"settings": {
"foreground": "#C96385"
"foreground": "#9B5878"
}
},
{
@@ -169,7 +168,7 @@
"punctuation.definition.tag"
],
"settings": {
"foreground": "#E35A8F"
"foreground": "#A8577E"
}
},
{
@@ -181,7 +180,7 @@
"entity.other.attribute-name.class"
],
"settings": {
"foreground": "#FF77A8"
"foreground": "#D4A5C7"
}
},
{
@@ -194,7 +193,7 @@
"support.type.primitive.dart"
],
"settings": {
"foreground": "#FF77A8"
"foreground": "#D4A5C7"
}
},
{
@@ -203,7 +202,7 @@
"constant.character.escape.regex"
],
"settings": {
"foreground": "#FF69B4"
"foreground": "#D4A5C7"
}
},
{
@@ -212,7 +211,7 @@
"entity.name.section"
],
"settings": {
"foreground": "#D45A88",
"foreground": "#A8577E",
"fontStyle": "bold"
}
},
@@ -239,7 +238,7 @@
"markup.raw"
],
"settings": {
"foreground": "#FF69B4"
"foreground": "#D4A5C7"
}
},
{
@@ -248,7 +247,7 @@
"support.type.property-name.jsonc"
],
"settings": {
"foreground": "#FF77A8"
"foreground": "#D4A5C7"
}
},
{
@@ -262,7 +261,7 @@
"keyword.operator.logical"
],
"settings": {
"foreground": "#E35A8F"
"foreground": "#CF8FAE"
}
},
{
@@ -272,7 +271,7 @@
"meta.template.expression"
],
"settings": {
"foreground": "#D87093"
"foreground": "#E8D5E8"
}
},
{
@@ -283,7 +282,7 @@
"variable.other.object.property"
],
"settings": {
"foreground": "#FF77A8"
"foreground": "#D4A5C7"
}
},
{
@@ -293,7 +292,7 @@
"support.variable.object.node"
],
"settings": {
"foreground": "#FF77A8"
"foreground": "#D4A5C7"
}
},
{
@@ -303,7 +302,7 @@
"source.rust entity.name.type.struct.rust"
],
"settings": {
"foreground": "#FF77A8"
"foreground": "#D4A5C7"
}
},
{
@@ -313,7 +312,7 @@
"source.rust keyword.operator.logical"
],
"settings": {
"foreground": "#E35A8F"
"foreground": "#CF8FAE"
}
},
{
@@ -322,7 +321,7 @@
"source.python support.function.builtin.python"
],
"settings": {
"foreground": "#D45A88"
"foreground": "#C070A0"
}
},
{
@@ -331,7 +330,7 @@
"source.cs storage.type.cs"
],
"settings": {
"foreground": "#FF77A8"
"foreground": "#D4A5C7"
}
},
{
@@ -340,7 +339,7 @@
"source.dart support.type.dart"
],
"settings": {
"foreground": "#FF77A8"
"foreground": "#D4A5C7"
}
},
{
@@ -350,7 +349,7 @@
"source.prisma keyword.type"
],
"settings": {
"foreground": "#E35A8F"
"foreground": "#A8577E"
}
},
{
@@ -359,7 +358,7 @@
"source.graphql constant.character"
],
"settings": {
"foreground": "#FF77A8"
"foreground": "#D4A5C7"
}
},
{
@@ -368,7 +367,7 @@
"source.sql storage.type"
],
"settings": {
"foreground": "#E35A8F"
"foreground": "#A8577E"
}
},
{
@@ -378,7 +377,7 @@
"meta.embedded.block.jsx"
],
"settings": {
"foreground": "#D87093"
"foreground": "#E8D5E8"
}
},
{
@@ -388,13 +387,101 @@
"meta.decorator.angular"
],
"settings": {
"foreground": "#C96385"
"foreground": "#9B5878"
}
},
{
"scope": "ref.matchtext",
"scope": [
"entity.name.tag.yaml",
"string.unquoted.plain.out.yaml"
],
"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",
"type": "light",
"colors": {
"activityBar.background": "#ffd6e0",
"activityBar.foreground": "#d87093",
"activityBarBadge.background": "#ff69b4",
"activityBarBadge.foreground": "#ffffff",
"button.background": "#ff69b4",
"button.foreground": "#ffffff",
"dropdown.background": "#fff0f5",
"dropdown.foreground": "#d87093",
"editor.background": "#ffefef",
"editor.foreground": "#d87093",
"editor.lineHighlightBackground": "#1073cf2d",
"editor.lineHighlightBorder": "#9fced11f",
"editor.selectionBackground": "#ffb6c1",
"editor.selectionHighlightBackground": "#ffb6c180",
"editor.wordHighlightBackground": "#ffb6c180",
"editorCursor.foreground": "#ff69b4",
"editorGroupHeader.tabsBackground": "#ffe4e8",
"editorWhitespace.foreground": "#ffe4e8",
"focusBorder": "#ff69b4",
"input.background": "#fff0f5",
"input.foreground": "#d87093",
"input.placeholderForeground": "#ff77a8",
"list.activeSelectionBackground": "#ffefef",
"list.activeSelectionForeground": "#d87093",
"list.hoverBackground": "#fff0f5",
"list.hoverForeground": "#d87093",
"sideBar.background": "#fff0f5",
"sideBar.foreground": "#d87093",
"sideBarTitle.foreground": "#ff69b4",
"statusBar.background": "#ffd6e0",
"statusBar.foreground": "#d87093",
"statusBar.noFolderBackground": "#ffefef",
"tab.activeBackground": "#ffefef",
"tab.activeForeground": "#d87093",
"tab.inactiveBackground": "#ffd6e0",
"tab.inactiveForeground": "#ff77a8",
"terminal.ansiBlack": "#ffe4e8",
"terminal.ansiBlue": "#db7093",
"terminal.ansiBrightBlack": "#ffefef",
"terminal.ansiBrightBlue": "#f08080",
"terminal.ansiBrightCyan": "#ffc0cb",
"terminal.ansiBrightGreen": "#ff77a8",
"terminal.ansiBrightMagenta": "#ff9aac",
"terminal.ansiBrightRed": "#ff0066",
"terminal.ansiBrightWhite": "#fff5f7",
"terminal.ansiBrightYellow": "#ffa6c9",
"terminal.ansiCyan": "#ffafc5",
"terminal.ansiGreen": "#ff69b4",
"terminal.ansiMagenta": "#ff85a2",
"terminal.ansiRed": "#ff1493",
"terminal.ansiWhite": "#ffd1dc",
"terminal.ansiYellow": "#ffb6c1",
"terminal.background": "#ffefef",
"terminal.foreground": "#d87093",
"titleBar.activeBackground": "#ffd6e0",
"titleBar.activeForeground": "#d87093"
"activityBar.background": "#e8d5e8",
"activityBar.foreground": "#2b1b3d",
"activityBarBadge.background": "#a8577e",
"activityBarBadge.foreground": "#f5f5f5",
"button.background": "#a8577e",
"button.foreground": "#f5f5f5",
"dropdown.background": "#e8d5e8",
"dropdown.foreground": "#2b1b3d",
"editor.background": "#f5f5f5",
"editor.foreground": "#2b1b3d",
"editor.lineHighlightBackground": "#d4a5c740",
"editor.selectionBackground": "#d4a5c7",
"editor.selectionHighlightBackground": "#d4a5c750",
"editor.wordHighlightBackground": "#d4a5c740",
"editorCursor.foreground": "#a8577e",
"editorGroupHeader.tabsBackground": "#e8d5e8",
"editorWhitespace.foreground": "#d4a5c7",
"focusBorder": "#a8577e",
"input.background": "#f5f5f5",
"input.foreground": "#2b1b3d",
"input.placeholderForeground": "#a8577e",
"list.activeSelectionBackground": "#d4a5c7",
"list.activeSelectionForeground": "#2b1b3d",
"list.hoverBackground": "#e8d5e8",
"list.hoverForeground": "#2b1b3d",
"sideBar.background": "#e8d5e8",
"sideBar.foreground": "#2b1b3d",
"sideBarTitle.foreground": "#a8577e",
"statusBar.background": "#a8577e",
"statusBar.foreground": "#f5f5f5",
"statusBar.noFolderBackground": "#f5f5f5",
"tab.activeBackground": "#f5f5f5",
"tab.activeForeground": "#2b1b3d",
"tab.inactiveBackground": "#e8d5e8",
"tab.inactiveForeground": "#44275a",
"terminal.ansiBlack": "#2b1b3d",
"terminal.ansiBlue": "#7b5ea8",
"terminal.ansiBrightBlack": "#44275a",
"terminal.ansiBrightBlue": "#9b7ec8",
"terminal.ansiBrightCyan": "#d0b8e8",
"terminal.ansiBrightGreen": "#a898c0",
"terminal.ansiBrightMagenta": "#d4a5c7",
"terminal.ansiBrightRed": "#c96b8e",
"terminal.ansiBrightWhite": "#f5f5f5",
"terminal.ansiBrightYellow": "#e8d5e8",
"terminal.ansiCyan": "#b8a0d0",
"terminal.ansiGreen": "#8a7a9e",
"terminal.ansiMagenta": "#a8577e",
"terminal.ansiRed": "#a8577e",
"terminal.ansiWhite": "#d4a5c7",
"terminal.ansiYellow": "#d4a5c7",
"terminal.background": "#f5f5f5",
"terminal.foreground": "#2b1b3d",
"titleBar.activeBackground": "#e8d5e8",
"titleBar.activeForeground": "#2b1b3d"
},
"tokenColors": [
{
@@ -66,7 +65,7 @@
"punctuation.definition.comment"
],
"settings": {
"foreground": "#E5A3B5",
"foreground": "#7A5A8A",
"fontStyle": "italic"
}
},
@@ -81,7 +80,7 @@
"constant.other.symbol"
],
"settings": {
"foreground": "#FF69B4"
"foreground": "#9B5878"
}
},
{
@@ -93,7 +92,7 @@
"support.constant"
],
"settings": {
"foreground": "#C96385"
"foreground": "#9B5878"
}
},
{
@@ -105,7 +104,7 @@
"variable.object.property"
],
"settings": {
"foreground": "#D87093"
"foreground": "#44275a"
}
},
{
@@ -119,7 +118,7 @@
"punctuation.decorator"
],
"settings": {
"foreground": "#E35A8F"
"foreground": "#A8577E"
}
},
{
@@ -132,7 +131,7 @@
"meta.function.dart"
],
"settings": {
"foreground": "#D45A88"
"foreground": "#C070A0"
}
},
{
@@ -149,7 +148,7 @@
"meta.return-type"
],
"settings": {
"foreground": "#FF77A8",
"foreground": "#9B5878",
"fontStyle": "bold"
}
},
@@ -160,7 +159,7 @@
"punctuation.definition.annotation"
],
"settings": {
"foreground": "#C96385"
"foreground": "#9B5878"
}
},
{
@@ -169,7 +168,7 @@
"punctuation.definition.tag"
],
"settings": {
"foreground": "#E35A8F"
"foreground": "#A8577E"
}
},
{
@@ -181,7 +180,7 @@
"entity.other.attribute-name.class"
],
"settings": {
"foreground": "#FF77A8"
"foreground": "#9B5878"
}
},
{
@@ -194,7 +193,7 @@
"support.type.primitive.dart"
],
"settings": {
"foreground": "#FF77A8"
"foreground": "#9B5878"
}
},
{
@@ -203,7 +202,7 @@
"constant.character.escape.regex"
],
"settings": {
"foreground": "#FF69B4"
"foreground": "#9B5878"
}
},
{
@@ -212,7 +211,7 @@
"entity.name.section"
],
"settings": {
"foreground": "#D45A88",
"foreground": "#A8577E",
"fontStyle": "bold"
}
},
@@ -239,7 +238,7 @@
"markup.raw"
],
"settings": {
"foreground": "#FF69B4"
"foreground": "#9B5878"
}
},
{
@@ -248,7 +247,7 @@
"support.type.property-name.jsonc"
],
"settings": {
"foreground": "#FF77A8"
"foreground": "#9B5878"
}
},
{
@@ -262,7 +261,7 @@
"keyword.operator.logical"
],
"settings": {
"foreground": "#E35A8F"
"foreground": "#A8577E"
}
},
{
@@ -272,7 +271,7 @@
"meta.template.expression"
],
"settings": {
"foreground": "#D87093"
"foreground": "#44275a"
}
},
{
@@ -283,7 +282,7 @@
"variable.other.object.property"
],
"settings": {
"foreground": "#FF77A8"
"foreground": "#9B5878"
}
},
{
@@ -293,7 +292,7 @@
"support.variable.object.node"
],
"settings": {
"foreground": "#FF77A8"
"foreground": "#9B5878"
}
},
{
@@ -303,7 +302,7 @@
"source.rust entity.name.type.struct.rust"
],
"settings": {
"foreground": "#FF77A8"
"foreground": "#9B5878"
}
},
{
@@ -313,7 +312,7 @@
"source.rust keyword.operator.logical"
],
"settings": {
"foreground": "#E35A8F"
"foreground": "#A8577E"
}
},
{
@@ -322,7 +321,7 @@
"source.python support.function.builtin.python"
],
"settings": {
"foreground": "#D45A88"
"foreground": "#C070A0"
}
},
{
@@ -331,7 +330,7 @@
"source.cs storage.type.cs"
],
"settings": {
"foreground": "#FF77A8"
"foreground": "#9B5878"
}
},
{
@@ -340,7 +339,7 @@
"source.dart support.type.dart"
],
"settings": {
"foreground": "#FF77A8"
"foreground": "#9B5878"
}
},
{
@@ -350,7 +349,7 @@
"source.prisma keyword.type"
],
"settings": {
"foreground": "#E35A8F"
"foreground": "#A8577E"
}
},
{
@@ -359,7 +358,7 @@
"source.graphql constant.character"
],
"settings": {
"foreground": "#FF77A8"
"foreground": "#9B5878"
}
},
{
@@ -368,7 +367,7 @@
"source.sql storage.type"
],
"settings": {
"foreground": "#E35A8F"
"foreground": "#A8577E"
}
},
{
@@ -378,7 +377,7 @@
"meta.embedded.block.jsx"
],
"settings": {
"foreground": "#D87093"
"foreground": "#44275a"
}
},
{
@@ -388,13 +387,107 @@
"meta.decorator.angular"
],
"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",
"settings": {
"foreground": "#316BCD"
"foreground": "#6796E6"
}
},
{
@@ -406,13 +499,13 @@
{
"scope": "token.error-token",
"settings": {
"foreground": "#CD3131"
"foreground": "#F44747"
}
},
{
"scope": "token.debug-token",
"settings": {
"foreground": "#800080"
"foreground": "#B267E6"
}
}
]