diff --git a/coderd/apidoc/docs.go b/coderd/apidoc/docs.go index 34e8f928e5daf..5b3ab12a6b679 100644 --- a/coderd/apidoc/docs.go +++ b/coderd/apidoc/docs.go @@ -8597,7 +8597,6 @@ const docTemplate = `{ "single_tailnet", "template_autostop_requirement", "deployment_health_page", - "dashboard_theme", "template_update_policies" ], "x-enum-varnames": [ @@ -8607,7 +8606,6 @@ const docTemplate = `{ "ExperimentSingleTailnet", "ExperimentTemplateAutostopRequirement", "ExperimentDeploymentHealthPage", - "ExperimentDashboardTheme", "ExperimentTemplateUpdatePolicies" ] }, diff --git a/coderd/apidoc/swagger.json b/coderd/apidoc/swagger.json index 7b82ad33bc58d..3f71df3e7b166 100644 --- a/coderd/apidoc/swagger.json +++ b/coderd/apidoc/swagger.json @@ -7701,7 +7701,6 @@ "single_tailnet", "template_autostop_requirement", "deployment_health_page", - "dashboard_theme", "template_update_policies" ], "x-enum-varnames": [ @@ -7711,7 +7710,6 @@ "ExperimentSingleTailnet", "ExperimentTemplateAutostopRequirement", "ExperimentDeploymentHealthPage", - "ExperimentDashboardTheme", "ExperimentTemplateUpdatePolicies" ] }, diff --git a/codersdk/deployment.go b/codersdk/deployment.go index 68fcac1a91a76..4f2e84adbc0f9 100644 --- a/codersdk/deployment.go +++ b/codersdk/deployment.go @@ -2072,9 +2072,6 @@ const ( // Deployment health page ExperimentDeploymentHealthPage Experiment = "deployment_health_page" - // ExperimentDashboardTheme mutates the dashboard to use a new, dark color scheme. - ExperimentDashboardTheme Experiment = "dashboard_theme" - ExperimentTemplateUpdatePolicies Experiment = "template_update_policies" // Add new experiments here! // ExperimentExample Experiment = "example" diff --git a/docs/api/schemas.md b/docs/api/schemas.md index d3a61585d096c..4a1bde7358557 100644 --- a/docs/api/schemas.md +++ b/docs/api/schemas.md @@ -2863,7 +2863,6 @@ AuthorizationObject can represent a "set" of objects, such as: all workspaces in | `single_tailnet` | | `template_autostop_requirement` | | `deployment_health_page` | -| `dashboard_theme` | | `template_update_policies` | ## codersdk.ExternalAuth diff --git a/site/src/api/typesGenerated.ts b/site/src/api/typesGenerated.ts index 032c3854138dd..aea23e4909f7c 100644 --- a/site/src/api/typesGenerated.ts +++ b/site/src/api/typesGenerated.ts @@ -1721,7 +1721,6 @@ export const Entitlements: Entitlement[] = [ // From codersdk/deployment.go export type Experiment = - | "dashboard_theme" | "deployment_health_page" | "moons" | "single_tailnet" @@ -1730,7 +1729,6 @@ export type Experiment = | "template_update_policies" | "workspace_actions"; export const Experiments: Experiment[] = [ - "dashboard_theme", "deployment_health_page", "moons", "single_tailnet", diff --git a/site/src/theme/colors.ts b/site/src/theme/colors.ts index 6f0e870ae1631..99c385424863b 100644 --- a/site/src/theme/colors.ts +++ b/site/src/theme/colors.ts @@ -1,96 +1,47 @@ // Based on https://codepen.io/hkfoster/pen/YzeYRwR -import { getMetadataAsJSON } from "utils/metadata"; - -// When in development mode the experiments meta tag won't exist, -// so you can just set this to true. -export const experimentalTheme = - typeof document !== "undefined" && - (getMetadataAsJSON("experiments")?.includes("dashboard_theme") ?? - false); - export const colors = { white: "hsl(0, 0%, 100%)", - gray: experimentalTheme - ? { - 17: "hsl(0, 0%, 4%)", - 16: "hsl(0, 0%, 7%)", - 15: "hsl(0, 0%, 10%)", - 14: "hsl(0, 0%, 14%)", - 13: "hsl(0, 0%, 17%)", - 12: "hsl(0, 0%, 20%)", - 11: "hsl(0, 0%, 23%)", - 10: "hsl(0, 0%, 27%)", - 9: "hsl(0, 0%, 31%)", - 8: "hsl(0, 0%, 35%)", - 7: "hsl(0, 0%, 62%)", - 6: "hsl(0, 0%, 69%)", - 5: "hsl(0, 0%, 75%)", - 4: "hsl(0, 0%, 82%)", - 3: "hsl(0, 0%, 90%)", - 2: "hsl(0, 0%, 93%)", - 1: "hsl(0, 0%, 96%)", - } - : { - 17: "hsl(220, 50%, 3%)", - 16: "hsl(223, 44%, 9%)", - 15: "hsl(222, 38%, 14%)", - 14: "hsl(222, 32%, 19%)", - 13: "hsl(222, 31%, 25%)", - 12: "hsl(222, 30%, 31%)", - 11: "hsl(219, 29%, 38%)", - 10: "hsl(219, 28%, 45%)", - 9: "hsl(219, 28%, 52%)", - 8: "hsl(218, 29%, 58%)", - 7: "hsl(219, 30%, 64%)", - 6: "hsl(219, 31%, 71%)", - 5: "hsl(218, 32%, 77%)", - 4: "hsl(223, 38%, 84%)", - 3: "hsl(218, 44%, 92%)", - 2: "hsl(220, 50%, 95%)", - 1: "hsl(220, 55%, 98%)", - }, + gray: { + 17: "hsl(0, 0%, 4%)", + 16: "hsl(0, 0%, 7%)", + 15: "hsl(0, 0%, 10%)", + 14: "hsl(0, 0%, 14%)", + 13: "hsl(0, 0%, 17%)", + 12: "hsl(0, 0%, 20%)", + 11: "hsl(0, 0%, 23%)", + 10: "hsl(0, 0%, 27%)", + 9: "hsl(0, 0%, 31%)", + 8: "hsl(0, 0%, 35%)", + 7: "hsl(0, 0%, 62%)", + 6: "hsl(0, 0%, 69%)", + 5: "hsl(0, 0%, 75%)", + 4: "hsl(0, 0%, 82%)", + 3: "hsl(0, 0%, 90%)", + 2: "hsl(0, 0%, 93%)", + 1: "hsl(0, 0%, 96%)", + }, - red: experimentalTheme - ? { - 17: "hsl(355, 95%, 3%)", - 16: "hsl(355, 88%, 8%)", - 15: "hsl(355, 86%, 13%)", - 14: "hsl(355, 84%, 18%)", - 13: "hsl(355, 82%, 23%)", - 12: "hsl(355, 74%, 28%)", - 11: "hsl(355, 70%, 33%)", - 10: "hsl(355, 66%, 38%)", - 9: "hsl(355, 69%, 43%)", - 8: "hsl(355, 73%, 48%)", - 7: "hsl(355, 76%, 53%)", - 6: "hsl(355, 78%, 58%)", - 5: "hsl(355, 79%, 63%)", - 4: "hsl(355, 85%, 68%)", - 3: "hsl(355, 88%, 73%)", - 2: "hsl(355, 95%, 78%)", - 1: "hsl(355, 100%, 83%) ", - } - : { - 17: "hsl(355, 95%, 3%)", - 16: "hsl(355, 88%, 9%)", - 15: "hsl(355, 86%, 14%)", - 14: "hsl(355, 84%, 19%)", - 13: "hsl(355, 82%, 25%)", - 12: "hsl(355, 74%, 31%)", - 11: "hsl(355, 70%, 38%)", - 10: "hsl(355, 66%, 45%)", - 9: "hsl(355, 69%, 52%)", - 8: "hsl(355, 73%, 58%)", - 7: "hsl(355, 76%, 64%)", - 6: "hsl(355, 78%, 71%)", - 5: "hsl(355, 79%, 77%)", - 4: "hsl(355, 85%, 84%)", - 3: "hsl(355, 88%, 92%)", - 2: "hsl(355, 95%, 96%)", - 1: "hsl(355, 100%, 98%) ", - }, + red: { + 17: "hsl(355, 95%, 3%)", + 16: "hsl(355, 88%, 8%)", + 15: "hsl(355, 86%, 13%)", + 14: "hsl(355, 84%, 18%)", + 13: "hsl(355, 82%, 23%)", + 12: "hsl(355, 74%, 28%)", + 11: "hsl(355, 70%, 33%)", + 10: "hsl(355, 66%, 38%)", + 9: "hsl(355, 69%, 43%)", + 8: "hsl(355, 73%, 48%)", + 7: "hsl(355, 76%, 53%)", + 6: "hsl(355, 78%, 58%)", + 5: "hsl(355, 79%, 63%)", + 4: "hsl(355, 85%, 68%)", + 3: "hsl(355, 88%, 73%)", + 2: "hsl(355, 95%, 78%)", + 1: "hsl(355, 100%, 83%) ", + }, orange: { 17: "hsl(20, 100%, 3%)",