{"id":19522182,"url":"https://github.com/captaincodeman/svelte-color-select","last_synced_at":"2025-04-26T09:32:06.032Z","repository":{"id":61766375,"uuid":"546958553","full_name":"CaptainCodeman/svelte-color-select","owner":"CaptainCodeman","description":"Okhsv color select for Svelte","archived":false,"fork":false,"pushed_at":"2024-11-27T00:12:50.000Z","size":426,"stargazers_count":33,"open_issues_count":4,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-26T06:22:20.642Z","etag":null,"topics":["color","color-picker","hsv","okhsv","oklab","svelte"],"latest_commit_sha":null,"homepage":"https://captaincodeman.github.io/svelte-color-select/","language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CaptainCodeman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-06T23:32:49.000Z","updated_at":"2025-03-29T17:23:53.000Z","dependencies_parsed_at":"2024-05-04T10:32:39.798Z","dependency_job_id":null,"html_url":"https://github.com/CaptainCodeman/svelte-color-select","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptainCodeman%2Fsvelte-color-select","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptainCodeman%2Fsvelte-color-select/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptainCodeman%2Fsvelte-color-select/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptainCodeman%2Fsvelte-color-select/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CaptainCodeman","download_url":"https://codeload.github.com/CaptainCodeman/svelte-color-select/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250967230,"owners_count":21515563,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["color","color-picker","hsv","okhsv","oklab","svelte"],"created_at":"2024-11-11T00:37:34.443Z","updated_at":"2025-04-26T09:32:05.706Z","avatar_url":"https://github.com/CaptainCodeman.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Svelte Color Select\n\nOkhsv Color Selection component for Svelte using OKLab perceptual colorspace.\n\nBased on the work of [Björn Ottosson](https://bottosson.github.io/) and adapted to work as a Svelte component. See [Okhsv and Okhsl - Two new color spaces for color picking](https://bottosson.github.io/posts/colorpicker/) for more information about Okhsv and Oklab.\n\n![Okhsv color select screenshot](./screenshot.png)\n\n## Usage\n\nInstalling your package manager of choice:\n\n    pnpm i svelte-color-select\n\nImport into your component and pass an `{ r, g, b }` object to the `rgb` prop (with channels normalized 0–1):\n\n```svelte\n\u003cscript lang=\"ts\"\u003e\n  import ColorSelect from 'svelte-color-select'\n\n  // https://medium.com/@valgaze/the-hidden-purple-memorial-in-your-web-browser-7d84813bb416\n  let rgb: RGB = { r: 0.4, g: 0.2, b: 0.6 }\n\u003c/script\u003e\n\n\u003cColorSelect bind:rgb /\u003e\n```\n\n### Oklab\n\nThe [Oklab](https://bottosson.github.io/posts/oklab/) colorspace is supported by using a `oklab` prop instead of `rgb`:\n\n```svelte\n\u003cscript lang=\"ts\"\u003e\n  import ColorSelect, { type Oklab } from 'svelte-color-select'\n\n  let oklab: OKlab = { l: 0.44, a: 0.088, b: -0.134 }\n\u003c/script\u003e\n\n\u003cColorSelect bind:oklab /\u003e\n```\n\n### Okhsv\n\nThe [Okhsv](https://bottosson.github.io/posts/colorpicker/) colorspace is supported by using a `okhsv` prop instead of `rgb`:\n\n```svelte\n\u003cscript lang=\"ts\"\u003e\n  import ColorSelect, { type OKhsv } from 'svelte-color-select'\n\n  let okhsv: OKhsv = { h: 303.37, s: 0.806, v: 0.608 }\n\u003c/script\u003e\n\n\u003cColorSelect bind:okhsv /\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaptaincodeman%2Fsvelte-color-select","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaptaincodeman%2Fsvelte-color-select","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaptaincodeman%2Fsvelte-color-select/lists"}