22 |
23 |
24 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # create-svelte
2 |
3 | Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte).
4 |
5 | ## Creating a project
6 |
7 | If you're seeing this, you've probably already done this step. Congrats!
8 |
9 | ```bash
10 | # create a new project in the current directory
11 | npm create svelte@latest
12 |
13 | # create a new project in my-app
14 | npm create svelte@latest my-app
15 | ```
16 |
17 | ## Developing
18 |
19 | Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:
20 |
21 | ```bash
22 | npm run dev
23 |
24 | # or start the server and open the app in a new browser tab
25 | npm run dev -- --open
26 | ```
27 |
28 | ## Building
29 |
30 | To create a production version of your app:
31 |
32 | ```bash
33 | npm run build
34 | ```
35 |
36 | You can preview the production build with `npm run preview`.
37 |
38 | > To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment.
39 |
--------------------------------------------------------------------------------
/src/components/edit-curve-input.svelte:
--------------------------------------------------------------------------------
1 |
23 |
24 |
215 |
216 | You can create your own lightness curve. The numbers between steps will be interpolated
218 | linearly. A shift will be applied to make sure your base color remains unchanged.
220 |
238 |
239 | {#each overrides as override, i}
240 | {
243 | overrides = overrides.filter((_, index) => index !== i);
244 | }}
245 | >
246 |
247 |
255 |
263 |
264 | {/each}
265 |
266 | You can add chroma and lightness overrides to specific scales. It will never affect the
268 | base color. If the chroma override is greater than the original, it will not be applied.
270 |