rename base.css to light.css

pull/498/head
Cory LaViska 2021-08-09 08:06:59 -04:00
rodzic c1a5ce4b27
commit a050832da0
9 zmienionych plików z 507 dodań i 235 usunięć

Wyświetl plik

@ -8,7 +8,7 @@ Shoelace makes use of several design tokens to provide a consistent appearance a
Design tokens offer a high-level way to customize the library with minimal effort. There are no component-specific variables, however, as design tokens are intended to be generic and highly reusable. To customize an individual component, refer to the section entitled [Component Parts](#component-parts).
Design tokens are accessed through CSS custom properties that are defined in `themes/base.css`. The base stylesheet must be imported when you install Shoelace so design tokens are available on your page. Because design tokens live at the page level, they're prefixed with `--sl-` to avoid collisions with other libraries.
Design tokens are accessed through CSS custom properties that are defined in your theme. Because design tokens live at the page level, they're prefixed with `--sl-` to avoid collisions with other libraries.
To customize a design token, simply override it in your stylesheet using a `:root` block. Here's an example that changes the primary theme to purple based on existing [color primitives](/tokens/color#primitives).
@ -29,9 +29,9 @@ To customize a design token, simply override it in your stylesheet using a `:roo
}
```
Many design tokens are described further along in this documentation. For a complete list, refer to `themes/base.css` in the project's [source code](https://github.com/shoelace-style/shoelace/blob/current/src/styles/shoelace.css).
Many design tokens are described further along in this documentation. For a complete list, refer to `src/themes/light.styles.ts` in the project's [source code](https://github.com/shoelace-style/shoelace/blob/current/src/themes/base.styles.ts).
!> **Never modify variables directly in `themes/base.css`** because your changes will be overwritten when you upgrade Shoelace. Even if you don't plan on upgrading, it's always better to override design tokens in your own stylesheet for better maintainability.
!> **Never modify variables directly in `src/themes/light.styles.ts`** because your changes will be overwritten when you upgrade Shoelace. Even if you don't plan on upgrading, it's always better to override design tokens in your own stylesheet for better maintainability.
## Component Parts

Wyświetl plik

@ -7,7 +7,7 @@ You can use Shoelace via CDN or by installing it locally.
The easiest way to install Shoelace is with the CDN. Just add the following tags to your page.
```html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@%VERSION%/dist/themes/base.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@%VERSION%/dist/themes/light.css">
<script type="module" src="https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@%VERSION%/dist/shoelace.js"></script>
```
@ -26,7 +26,7 @@ It's up to you to make the source files available to your app. One way to do thi
Once you've done that, add the following tags to your page. Make sure to update `href` and `src` so they point to the route you created.
```html
<link rel="stylesheet" href="/scripts/shoelace/dist/themes/base.css">
<link rel="stylesheet" href="/scripts/shoelace/dist/themes/light.css">
<script type="module" src="/scripts/shoelace/dist/shoelace.js"></script>
```
@ -62,7 +62,7 @@ Here's an example that loads only the button component. Again, if you're not usi
```html
<!-- The base stylesheet is always required -->
<link rel="stylesheet" href="@shoelace-style/shoelace/dist/themes/base.css">
<link rel="stylesheet" href="@shoelace-style/shoelace/dist/themes/light.css">
<script type="module" data-shoelace="/scripts/shoelace">
import '@shoelace-style/shoelace/dist/components/button/button.js';
@ -95,7 +95,7 @@ Now it's time to configure your bundler. Configurations vary for each tool, but
Once your bundler is configured, you'll be able to import Shoelace components and utilities.
```js
import '@shoelace-style/shoelace/dist/themes/base.css';
import '@shoelace-style/shoelace/dist/themes/light.css';
import '@shoelace-style/shoelace/dist/components/button/button.js';
import '@shoelace-style/shoelace/dist/components/icon/icon.js';
import '@shoelace-style/shoelace/dist/components/input/input.js';

Wyświetl plik

@ -31,7 +31,7 @@ Designed in New Hampshire by [Cory LaViska](https://twitter.com/claviska).
Add the following code to your page.
```html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@%VERSION%/dist/themes/base.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@%VERSION%/dist/themes/light.css">
<script type="module" src="https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace@%VERSION%/dist/shoelace.js"></script>
```

Wyświetl plik

@ -148,7 +148,7 @@ npm install @shoelace-style/react
Include the base theme and any components you want to use in your app.
```jsx
import '@shoelace-style/shoelace/dist/themes/base.css';
import '@shoelace-style/shoelace/dist/themes/light.css';
import SlButton from '@shoelace-style/react/dist/button';

Wyświetl plik

@ -39,7 +39,7 @@
<link rel="apple-touch-icon" sizes="180x180" href="/assets/images/touch-icon.png" />
<!-- Import Shoelace -->
<link rel="stylesheet" href="/dist/themes/base.css" />
<link rel="stylesheet" href="/dist/themes/light.css" />
<link rel="stylesheet" href="/dist/themes/dark.css" />
<script type="module" src="/dist/shoelace.js"></script>
</head>

Wyświetl plik

@ -8,7 +8,7 @@ _During the beta period, these restrictions may be relaxed in the event of a mis
## Next
This release adds a variety of new color primitives and changes the way color tokens are consumed. Previously, color tokens were in hexidecimal format. Shoelace now uses an `R G B` format that requires you to use the `rgb()` function in your CSS.
This release improves theming by offering both light and dark themes that can be used autonomously. It also adds a variety of new color primitives and changes the way color tokens are consumed. Previously, color tokens were in hexidecimal format. Now, Shoelace now uses an `R G B` format that requires you to use the `rgb()` function in your CSS.
```css
.example {
@ -17,7 +17,7 @@ This release adds a variety of new color primitives and changes the way color to
}
```
This is more verbose than before, but it has the advantage of letting you set the alpha channel of any color token.
This is more verbose than previous versions, but it has the advantage of letting you set the alpha channel of any color token.
```css
.example-with-alpha {
@ -33,6 +33,7 @@ This change applies to all design tokens that implement a color. Refer to the [c
- 🚨 BREAKING: removed `--sl-color-primary|success|warning|info|danger-text` design tokens (use theme or primitive colors instead)
- 🚨 BREAKING: removed `info` variant from `sl-alert`, `sl-badge`, `sl-button`, and `sl-tag` (use `neutral` instead)
- 🚨 BREAKING: removed `--sl-color-info-*` design token (use `--sl-color-neutral-*` instead)
- 🚨 BREAKING: renamed `dist/themes/base.css` to `dist/themes/light.css`
- Added new color primitives to the base set of design tokens
- Added `--sl-color-*-950` swatches to all color palettes
- Added a console error that appears when menu items have duplicate values in `sl-select`

Wyświetl plik

@ -22,7 +22,7 @@ yarn add @shoelace-style/shoelace @shoelace-style/react-wrapper copy-webpack-plu
The next step is to import Shoelace's base theme (stylesheet) in your `_app.js` file:
```css
import '@shoelace-style/shoelace/dist/themes/base.css';
import '@shoelace-style/shoelace/dist/themes/light.css';
```
### Defining Custom Elements

Wyświetl plik

@ -3,294 +3,563 @@ import { css } from 'lit';
export default css`
:host,
.sl-theme-dark {
/*
* Color Primitives
*/
/* Blue Gray */
--sl-color-blue-gray-950: 248 250 252;
--sl-color-blue-gray-900: 241 245 249;
--sl-color-blue-gray-800: 226 232 240;
--sl-color-blue-gray-700: 203 213 225;
--sl-color-blue-gray-600: 148 163 184;
--sl-color-blue-gray-500: 100 116 139;
--sl-color-blue-gray-400: 71 85 105;
--sl-color-blue-gray-300: 51 65 85;
--sl-color-blue-gray-200: 30 41 59;
--sl-color-blue-gray-100: 15 23 42;
--sl-color-blue-gray-50: 10 16 30;
--sl-color-blue-gray-100: 15 23 42;
--sl-color-blue-gray-200: 30 41 59;
--sl-color-blue-gray-300: 51 65 85;
--sl-color-blue-gray-400: 71 85 105;
--sl-color-blue-gray-500: 100 116 139;
--sl-color-blue-gray-600: 148 163 184;
--sl-color-blue-gray-700: 203 213 225;
--sl-color-blue-gray-800: 226 232 240;
--sl-color-blue-gray-900: 241 245 249;
--sl-color-blue-gray-950: 248 250 252;
/* Cool Gray */
--sl-color-cool-gray-950: 249 250 251;
--sl-color-cool-gray-900: 243 244 246;
--sl-color-cool-gray-800: 229 231 235;
--sl-color-cool-gray-700: 209 213 219;
--sl-color-cool-gray-600: 156 163 175;
--sl-color-cool-gray-500: 107 114 128;
--sl-color-cool-gray-400: 75 85 99;
--sl-color-cool-gray-300: 55 65 81;
--sl-color-cool-gray-200: 31 41 55;
--sl-color-cool-gray-100: 17 24 39;
--sl-color-cool-gray-50: 12 17 29;
--sl-color-cool-gray-100: 17 24 39;
--sl-color-cool-gray-200: 31 41 55;
--sl-color-cool-gray-300: 55 65 81;
--sl-color-cool-gray-400: 75 85 99;
--sl-color-cool-gray-500: 107 114 128;
--sl-color-cool-gray-600: 156 163 175;
--sl-color-cool-gray-700: 209 213 219;
--sl-color-cool-gray-800: 229 231 235;
--sl-color-cool-gray-900: 243 244 246;
--sl-color-cool-gray-950: 249 250 251;
/* Gray */
--sl-color-gray-950: 250 250 250;
--sl-color-gray-900: 244 244 245;
--sl-color-gray-800: 228 228 231;
--sl-color-gray-700: 212 212 216;
--sl-color-gray-600: 161 161 170;
--sl-color-gray-500: 113 113 122;
--sl-color-gray-400: 82 82 91;
--sl-color-gray-300: 63 63 70;
--sl-color-gray-200: 39 39 42;
--sl-color-gray-100: 24 24 27;
--sl-color-gray-50: 19 19 22;
--sl-color-gray-100: 24 24 27;
--sl-color-gray-200: 39 39 42;
--sl-color-gray-300: 63 63 70;
--sl-color-gray-400: 82 82 91;
--sl-color-gray-500: 113 113 122;
--sl-color-gray-600: 161 161 170;
--sl-color-gray-700: 212 212 216;
--sl-color-gray-800: 228 228 231;
--sl-color-gray-900: 244 244 245;
--sl-color-gray-950: 250 250 250;
/* True Gray */
--sl-color-true-gray-950: 250 250 250;
--sl-color-true-gray-900: 245 245 245;
--sl-color-true-gray-800: 229 229 229;
--sl-color-true-gray-700: 212 212 212;
--sl-color-true-gray-600: 163 163 163;
--sl-color-true-gray-500: 115 115 115;
--sl-color-true-gray-400: 82 82 82;
--sl-color-true-gray-300: 64 64 64;
--sl-color-true-gray-200: 38 38 38;
--sl-color-true-gray-100: 23 23 23;
--sl-color-true-gray-50: 17 17 17;
--sl-color-true-gray-100: 23 23 23;
--sl-color-true-gray-200: 38 38 38;
--sl-color-true-gray-300: 64 64 64;
--sl-color-true-gray-400: 82 82 82;
--sl-color-true-gray-500: 115 115 115;
--sl-color-true-gray-600: 163 163 163;
--sl-color-true-gray-700: 212 212 212;
--sl-color-true-gray-800: 229 229 229;
--sl-color-true-gray-900: 245 245 245;
--sl-color-true-gray-950: 250 250 250;
/* Warm Gray */
--sl-color-warm-gray-950: 250 250 249;
--sl-color-warm-gray-900: 245 245 244;
--sl-color-warm-gray-800: 231 229 228;
--sl-color-warm-gray-700: 214 211 209;
--sl-color-warm-gray-600: 168 162 158;
--sl-color-warm-gray-500: 120 113 108;
--sl-color-warm-gray-400: 87 83 78;
--sl-color-warm-gray-300: 68 64 60;
--sl-color-warm-gray-200: 41 37 36;
--sl-color-warm-gray-100: 28 25 23;
--sl-color-warm-gray-50: 19 18 16;
--sl-color-warm-gray-100: 28 25 23;
--sl-color-warm-gray-200: 41 37 36;
--sl-color-warm-gray-300: 68 64 60;
--sl-color-warm-gray-400: 87 83 78;
--sl-color-warm-gray-500: 120 113 108;
--sl-color-warm-gray-600: 168 162 158;
--sl-color-warm-gray-700: 214 211 209;
--sl-color-warm-gray-800: 231 229 228;
--sl-color-warm-gray-900: 245 245 244;
--sl-color-warm-gray-950: 250 250 249;
/* Red */
--sl-color-red-950: 254 242 242;
--sl-color-red-900: 254 226 226;
--sl-color-red-800: 254 202 202;
--sl-color-red-700: 252 165 165;
--sl-color-red-600: 248 113 113;
--sl-color-red-500: 239 68 68;
--sl-color-red-400: 220 38 38;
--sl-color-red-300: 185 28 28;
--sl-color-red-200: 153 27 27;
--sl-color-red-100: 127 29 29;
--sl-color-red-50: 80 20 20;
--sl-color-red-100: 127 29 29;
--sl-color-red-200: 153 27 27;
--sl-color-red-300: 185 28 28;
--sl-color-red-400: 220 38 38;
--sl-color-red-500: 239 68 68;
--sl-color-red-600: 248 113 113;
--sl-color-red-700: 252 165 165;
--sl-color-red-800: 254 202 202;
--sl-color-red-900: 254 226 226;
--sl-color-red-950: 254 242 242;
/* Orange */
--sl-color-orange-950: 255 247 237;
--sl-color-orange-900: 255 237 213;
--sl-color-orange-800: 254 215 170;
--sl-color-orange-700: 253 186 116;
--sl-color-orange-600: 251 146 60;
--sl-color-orange-500: 249 115 22;
--sl-color-orange-400: 234 88 12;
--sl-color-orange-300: 194 65 12;
--sl-color-orange-200: 154 52 18;
--sl-color-orange-100: 124 45 18;
--sl-color-orange-50: 82 32 15;
--sl-color-orange-100: 124 45 18;
--sl-color-orange-200: 154 52 18;
--sl-color-orange-300: 194 65 12;
--sl-color-orange-400: 234 88 12;
--sl-color-orange-500: 249 115 22;
--sl-color-orange-600: 251 146 60;
--sl-color-orange-700: 253 186 116;
--sl-color-orange-800: 254 215 170;
--sl-color-orange-900: 255 237 213;
--sl-color-orange-950: 255 247 237;
/* Amber */
--sl-color-amber-950: 255 251 235;
--sl-color-amber-900: 254 243 199;
--sl-color-amber-800: 253 230 138;
--sl-color-amber-700: 252 211 77;
--sl-color-amber-600: 251 191 36;
--sl-color-amber-500: 245 158 11;
--sl-color-amber-400: 217 119 6;
--sl-color-amber-300: 180 83 9;
--sl-color-amber-200: 146 64 14;
--sl-color-amber-100: 120 53 15;
--sl-color-amber-50: 74 35 11;
--sl-color-amber-100: 120 53 15;
--sl-color-amber-200: 146 64 14;
--sl-color-amber-300: 180 83 9;
--sl-color-amber-400: 217 119 6;
--sl-color-amber-500: 245 158 11;
--sl-color-amber-600: 251 191 36;
--sl-color-amber-700: 252 211 77;
--sl-color-amber-800: 253 230 138;
--sl-color-amber-900: 254 243 199;
--sl-color-amber-950: 255 251 235;
/* Yellow */
--sl-color-yellow-950: 254 252 232;
--sl-color-yellow-900: 254 249 195;
--sl-color-yellow-800: 254 240 138;
--sl-color-yellow-700: 253 224 71;
--sl-color-yellow-600: 250 204 21;
--sl-color-yellow-500: 234 179 8;
--sl-color-yellow-400: 202 138 4;
--sl-color-yellow-300: 161 98 7;
--sl-color-yellow-200: 133 77 14;
--sl-color-yellow-100: 113 63 18;
--sl-color-yellow-50: 60 38 11;
--sl-color-yellow-100: 113 63 18;
--sl-color-yellow-200: 133 77 14;
--sl-color-yellow-300: 161 98 7;
--sl-color-yellow-400: 202 138 4;
--sl-color-yellow-500: 234 179 8;
--sl-color-yellow-600: 250 204 21;
--sl-color-yellow-700: 253 224 71;
--sl-color-yellow-800: 254 240 138;
--sl-color-yellow-900: 254 249 195;
--sl-color-yellow-950: 254 252 232;
/* Lime */
--sl-color-lime-950: 247 254 231;
--sl-color-lime-900: 236 252 203;
--sl-color-lime-800: 217 249 157;
--sl-color-lime-700: 190 242 100;
--sl-color-lime-600: 163 230 53;
--sl-color-lime-500: 132 204 22;
--sl-color-lime-400: 101 163 13;
--sl-color-lime-300: 77 124 15;
--sl-color-lime-200: 63 98 18;
--sl-color-lime-100: 54 83 20;
--sl-color-lime-50: 38 57 14;
--sl-color-lime-100: 54 83 20;
--sl-color-lime-200: 63 98 18;
--sl-color-lime-300: 77 124 15;
--sl-color-lime-400: 101 163 13;
--sl-color-lime-500: 132 204 22;
--sl-color-lime-600: 163 230 53;
--sl-color-lime-700: 190 242 100;
--sl-color-lime-800: 217 249 157;
--sl-color-lime-900: 236 252 203;
--sl-color-lime-950: 247 254 231;
/* Green */
--sl-color-green-950: 240 253 244;
--sl-color-green-900: 220 252 231;
--sl-color-green-800: 187 247 208;
--sl-color-green-700: 134 239 172;
--sl-color-green-600: 74 222 128;
--sl-color-green-500: 34 197 94;
--sl-color-green-400: 22 163 74;
--sl-color-green-300: 21 128 61;
--sl-color-green-200: 22 101 52;
--sl-color-green-100: 20 83 45;
--sl-color-green-50: 12 49 27;
--sl-color-green-100: 20 83 45;
--sl-color-green-200: 22 101 52;
--sl-color-green-300: 21 128 61;
--sl-color-green-400: 22 163 74;
--sl-color-green-500: 34 197 94;
--sl-color-green-600: 74 222 128;
--sl-color-green-700: 134 239 172;
--sl-color-green-800: 187 247 208;
--sl-color-green-900: 220 252 231;
--sl-color-green-950: 240 253 244;
/* Emerald */
--sl-color-emerald-950: 236 253 245;
--sl-color-emerald-900: 209 250 229;
--sl-color-emerald-800: 167 243 208;
--sl-color-emerald-700: 110 231 183;
--sl-color-emerald-600: 52 211 153;
--sl-color-emerald-500: 16 185 129;
--sl-color-emerald-400: 5 150 105;
--sl-color-emerald-300: 4 120 87;
--sl-color-emerald-200: 6 95 70;
--sl-color-emerald-100: 6 78 59;
--sl-color-emerald-50: 3 45 34;
--sl-color-emerald-100: 6 78 59;
--sl-color-emerald-200: 6 95 70;
--sl-color-emerald-300: 4 120 87;
--sl-color-emerald-400: 5 150 105;
--sl-color-emerald-500: 16 185 129;
--sl-color-emerald-600: 52 211 153;
--sl-color-emerald-700: 110 231 183;
--sl-color-emerald-800: 167 243 208;
--sl-color-emerald-900: 209 250 229;
--sl-color-emerald-950: 236 253 245;
/* Teal */
--sl-color-teal-950: 240 253 250;
--sl-color-teal-900: 204 251 241;
--sl-color-teal-800: 153 246 228;
--sl-color-teal-700: 94 234 212;
--sl-color-teal-600: 45 212 191;
--sl-color-teal-500: 20 184 166;
--sl-color-teal-400: 13 148 136;
--sl-color-teal-300: 15 118 110;
--sl-color-teal-200: 17 94 89;
--sl-color-teal-100: 19 78 74;
--sl-color-teal-50: 12 46 44;
--sl-color-teal-100: 19 78 74;
--sl-color-teal-200: 17 94 89;
--sl-color-teal-300: 15 118 110;
--sl-color-teal-400: 13 148 136;
--sl-color-teal-500: 20 184 166;
--sl-color-teal-600: 45 212 191;
--sl-color-teal-700: 94 234 212;
--sl-color-teal-800: 153 246 228;
--sl-color-teal-900: 204 251 241;
--sl-color-teal-950: 240 253 250;
/* Cyan */
--sl-color-cyan-950: 236 254 255;
--sl-color-cyan-900: 207 250 254;
--sl-color-cyan-800: 165 243 252;
--sl-color-cyan-700: 103 232 249;
--sl-color-cyan-600: 34 211 238;
--sl-color-cyan-500: 6 182 212;
--sl-color-cyan-400: 8 145 178;
--sl-color-cyan-300: 14 116 144;
--sl-color-cyan-200: 21 94 117;
--sl-color-cyan-100: 22 78 99;
--sl-color-cyan-50: 16 52 66;
--sl-color-cyan-100: 22 78 99;
--sl-color-cyan-200: 21 94 117;
--sl-color-cyan-300: 14 116 144;
--sl-color-cyan-400: 8 145 178;
--sl-color-cyan-500: 6 182 212;
--sl-color-cyan-600: 34 211 238;
--sl-color-cyan-700: 103 232 249;
--sl-color-cyan-800: 165 243 252;
--sl-color-cyan-900: 207 250 254;
--sl-color-cyan-950: 236 254 255;
/* Sky */
--sl-color-sky-950: 240 249 255;
--sl-color-sky-900: 224 242 254;
--sl-color-sky-800: 186 230 253;
--sl-color-sky-700: 125 211 252;
--sl-color-sky-600: 56 189 248;
--sl-color-sky-500: 14 165 233;
--sl-color-sky-400: 2 132 199;
--sl-color-sky-300: 3 105 161;
--sl-color-sky-200: 7 89 133;
--sl-color-sky-100: 12 74 110;
--sl-color-sky-50: 11 50 73;
--sl-color-sky-100: 12 74 110;
--sl-color-sky-200: 7 89 133;
--sl-color-sky-300: 3 105 161;
--sl-color-sky-400: 2 132 199;
--sl-color-sky-500: 14 165 233;
--sl-color-sky-600: 56 189 248;
--sl-color-sky-700: 125 211 252;
--sl-color-sky-800: 186 230 253;
--sl-color-sky-900: 224 242 254;
--sl-color-sky-950: 240 249 255;
/* Blue */
--sl-color-blue-950: 239 246 255;
--sl-color-blue-900: 219 234 254;
--sl-color-blue-800: 191 219 254;
--sl-color-blue-700: 147 197 253;
--sl-color-blue-600: 96 165 250;
--sl-color-blue-500: 59 130 246;
--sl-color-blue-400: 37 99 235;
--sl-color-blue-300: 29 78 216;
--sl-color-blue-200: 30 64 175;
--sl-color-blue-100: 30 58 138;
--sl-color-blue-50: 21 33 73;
--sl-color-blue-100: 30 58 138;
--sl-color-blue-200: 30 64 175;
--sl-color-blue-300: 29 78 216;
--sl-color-blue-400: 37 99 235;
--sl-color-blue-500: 59 130 246;
--sl-color-blue-600: 96 165 250;
--sl-color-blue-700: 147 197 253;
--sl-color-blue-800: 191 219 254;
--sl-color-blue-900: 219 234 254;
--sl-color-blue-950: 239 246 255;
/* Indigo */
--sl-color-indigo-950: 238 242 255;
--sl-color-indigo-900: 224 231 255;
--sl-color-indigo-800: 199 210 254;
--sl-color-indigo-700: 165 180 252;
--sl-color-indigo-600: 129 140 248;
--sl-color-indigo-500: 99 102 241;
--sl-color-indigo-400: 79 70 229;
--sl-color-indigo-300: 67 56 202;
--sl-color-indigo-200: 55 48 163;
--sl-color-indigo-100: 49 46 129;
--sl-color-indigo-50: 36 33 84;
--sl-color-indigo-100: 49 46 129;
--sl-color-indigo-200: 55 48 163;
--sl-color-indigo-300: 67 56 202;
--sl-color-indigo-400: 79 70 229;
--sl-color-indigo-500: 99 102 241;
--sl-color-indigo-600: 129 140 248;
--sl-color-indigo-700: 165 180 252;
--sl-color-indigo-800: 199 210 254;
--sl-color-indigo-900: 224 231 255;
--sl-color-indigo-950: 238 242 255;
/* Violet */
--sl-color-violet-950: 245 243 255;
--sl-color-violet-900: 237 233 254;
--sl-color-violet-800: 221 214 254;
--sl-color-violet-700: 196 181 253;
--sl-color-violet-600: 167 139 250;
--sl-color-violet-500: 139 92 246;
--sl-color-violet-400: 124 58 237;
--sl-color-violet-300: 109 40 217;
--sl-color-violet-200: 91 33 182;
--sl-color-violet-100: 76 29 149;
--sl-color-violet-50: 49 21 88;
--sl-color-violet-100: 76 29 149;
--sl-color-violet-200: 91 33 182;
--sl-color-violet-300: 109 40 217;
--sl-color-violet-400: 124 58 237;
--sl-color-violet-500: 139 92 246;
--sl-color-violet-600: 167 139 250;
--sl-color-violet-700: 196 181 253;
--sl-color-violet-800: 221 214 254;
--sl-color-violet-900: 237 233 254;
--sl-color-violet-950: 245 243 255;
/* Purple */
--sl-color-purple-950: 250 245 255;
--sl-color-purple-900: 243 232 255;
--sl-color-purple-800: 233 213 255;
--sl-color-purple-700: 216 180 254;
--sl-color-purple-600: 192 132 252;
--sl-color-purple-500: 168 85 247;
--sl-color-purple-400: 147 51 234;
--sl-color-purple-300: 126 34 206;
--sl-color-purple-200: 107 33 168;
--sl-color-purple-100: 88 28 135;
--sl-color-purple-50: 47 17 67;
--sl-color-purple-100: 88 28 135;
--sl-color-purple-200: 107 33 168;
--sl-color-purple-300: 126 34 206;
--sl-color-purple-400: 147 51 234;
--sl-color-purple-500: 168 85 247;
--sl-color-purple-600: 192 132 252;
--sl-color-purple-700: 216 180 254;
--sl-color-purple-800: 233 213 255;
--sl-color-purple-900: 243 232 255;
--sl-color-purple-950: 250 245 255;
/* Fuchsia */
--sl-color-fuchsia-950: 253 244 255;
--sl-color-fuchsia-900: 250 232 255;
--sl-color-fuchsia-800: 245 208 254;
--sl-color-fuchsia-700: 240 171 252;
--sl-color-fuchsia-600: 232 121 249;
--sl-color-fuchsia-500: 217 70 239;
--sl-color-fuchsia-400: 192 38 211;
--sl-color-fuchsia-300: 162 28 175;
--sl-color-fuchsia-200: 134 25 143;
--sl-color-fuchsia-100: 112 26 117;
--sl-color-fuchsia-50: 56 16 58;
--sl-color-fuchsia-100: 112 26 117;
--sl-color-fuchsia-200: 134 25 143;
--sl-color-fuchsia-300: 162 28 175;
--sl-color-fuchsia-400: 192 38 211;
--sl-color-fuchsia-500: 217 70 239;
--sl-color-fuchsia-600: 232 121 249;
--sl-color-fuchsia-700: 240 171 252;
--sl-color-fuchsia-800: 245 208 254;
--sl-color-fuchsia-900: 250 232 255;
--sl-color-fuchsia-950: 253 244 255;
/* Pink */
--sl-color-pink-950: 253 242 248;
--sl-color-pink-900: 252 231 243;
--sl-color-pink-800: 251 207 232;
--sl-color-pink-700: 249 168 212;
--sl-color-pink-600: 244 114 182;
--sl-color-pink-500: 236 72 153;
--sl-color-pink-400: 219 39 119;
--sl-color-pink-300: 190 24 93;
--sl-color-pink-200: 157 23 77;
--sl-color-pink-100: 131 24 67;
--sl-color-pink-50: 67 14 35;
--sl-color-pink-100: 131 24 67;
--sl-color-pink-200: 157 23 77;
--sl-color-pink-300: 190 24 93;
--sl-color-pink-400: 219 39 119;
--sl-color-pink-500: 236 72 153;
--sl-color-pink-600: 244 114 182;
--sl-color-pink-700: 249 168 212;
--sl-color-pink-800: 251 207 232;
--sl-color-pink-900: 252 231 243;
--sl-color-pink-950: 253 242 248;
/* Rose */
--sl-color-rose-950: 255 241 242;
--sl-color-rose-900: 255 228 230;
--sl-color-rose-800: 254 205 211;
--sl-color-rose-700: 253 164 175;
--sl-color-rose-600: 251 113 133;
--sl-color-rose-500: 244 63 94;
--sl-color-rose-400: 225 29 72;
--sl-color-rose-300: 190 18 60;
--sl-color-rose-200: 159 18 57;
--sl-color-rose-100: 136 19 55;
--sl-color-rose-50: 74 13 32;
--sl-color-rose-100: 136 19 55;
--sl-color-rose-200: 159 18 57;
--sl-color-rose-300: 190 18 60;
--sl-color-rose-400: 225 29 72;
--sl-color-rose-500: 244 63 94;
--sl-color-rose-600: 251 113 133;
--sl-color-rose-700: 253 164 175;
--sl-color-rose-800: 254 205 211;
--sl-color-rose-900: 255 228 230;
--sl-color-rose-950: 255 241 242;
/*
* Theme Tokens
*/
/* Primary */
--sl-color-primary-50: var(--sl-color-sky-50);
--sl-color-primary-100: var(--sl-color-sky-100);
--sl-color-primary-200: var(--sl-color-sky-200);
--sl-color-primary-300: var(--sl-color-sky-300);
--sl-color-primary-400: var(--sl-color-sky-400);
--sl-color-primary-500: var(--sl-color-sky-500);
--sl-color-primary-600: var(--sl-color-sky-600);
--sl-color-primary-700: var(--sl-color-sky-700);
--sl-color-primary-800: var(--sl-color-sky-800);
--sl-color-primary-900: var(--sl-color-sky-900);
--sl-color-primary-950: var(--sl-color-sky-950);
/* Success */
--sl-color-success-50: var(--sl-color-green-50);
--sl-color-success-100: var(--sl-color-green-100);
--sl-color-success-200: var(--sl-color-green-200);
--sl-color-success-300: var(--sl-color-green-300);
--sl-color-success-400: var(--sl-color-green-400);
--sl-color-success-500: var(--sl-color-green-500);
--sl-color-success-600: var(--sl-color-green-600);
--sl-color-success-700: var(--sl-color-green-700);
--sl-color-success-800: var(--sl-color-green-800);
--sl-color-success-900: var(--sl-color-green-900);
--sl-color-success-950: var(--sl-color-green-950);
/* Warning */
--sl-color-warning-50: var(--sl-color-amber-50);
--sl-color-warning-100: var(--sl-color-amber-100);
--sl-color-warning-200: var(--sl-color-amber-200);
--sl-color-warning-300: var(--sl-color-amber-300);
--sl-color-warning-400: var(--sl-color-amber-400);
--sl-color-warning-500: var(--sl-color-amber-500);
--sl-color-warning-600: var(--sl-color-amber-600);
--sl-color-warning-700: var(--sl-color-amber-700);
--sl-color-warning-800: var(--sl-color-amber-800);
--sl-color-warning-900: var(--sl-color-amber-900);
--sl-color-warning-950: var(--sl-color-amber-950);
/* Danger */
--sl-color-danger-50: var(--sl-color-red-50);
--sl-color-danger-100: var(--sl-color-red-100);
--sl-color-danger-200: var(--sl-color-red-200);
--sl-color-danger-300: var(--sl-color-red-300);
--sl-color-danger-400: var(--sl-color-red-400);
--sl-color-danger-500: var(--sl-color-red-500);
--sl-color-danger-600: var(--sl-color-red-600);
--sl-color-danger-700: var(--sl-color-red-700);
--sl-color-danger-800: var(--sl-color-red-800);
--sl-color-danger-900: var(--sl-color-red-900);
--sl-color-danger-950: var(--sl-color-red-950);
/* Neutral */
--sl-color-neutral-50: var(--sl-color-gray-50);
--sl-color-neutral-100: var(--sl-color-gray-100);
--sl-color-neutral-200: var(--sl-color-gray-200);
--sl-color-neutral-300: var(--sl-color-gray-300);
--sl-color-neutral-400: var(--sl-color-gray-400);
--sl-color-neutral-500: var(--sl-color-gray-500);
--sl-color-neutral-600: var(--sl-color-gray-600);
--sl-color-neutral-700: var(--sl-color-gray-700);
--sl-color-neutral-800: var(--sl-color-gray-800);
--sl-color-neutral-900: var(--sl-color-gray-900);
--sl-color-neutral-950: var(--sl-color-gray-950);
/* Neutral one-offs */
--sl-color-neutral-0: 255 255 255;
--sl-color-neutral-1000: var(--sl-color-gray-50);
--sl-color-neutral-1000: 0 0 0;
/*
* Border radius tokens
*/
--sl-border-radius-small: 0.125rem; /* 2px */
--sl-border-radius-medium: 0.25rem; /* 4px */
--sl-border-radius-large: 0.5rem; /* 8px */
--sl-border-radius-x-large: 1rem; /* 16px */
--sl-border-radius-circle: 50%;
--sl-border-radius-pill: 9999px;
/*
* Elevation tokens
*/
--sl-shadow-x-small: 0 1px 0 rgb(0 0 0 / 5%);
--sl-shadow-small: 0 1px 2px rgb(0 0 0 / 9%);
--sl-shadow-medium: 0 2px 4px rgb(0 0 0 / 9%);
--sl-shadow-large: 0 2px 8px rgb(0 0 0 / 9%);
--sl-shadow-x-large: 0 4px 16px rgb(0 0 0 / 9%);
/*
* Spacing tokens
*/
--sl-spacing-xxx-small: 0.125rem; /* 2px */
--sl-spacing-xx-small: 0.25rem; /* 4px */
--sl-spacing-x-small: 0.5rem; /* 8px */
--sl-spacing-small: 0.75rem; /* 12px */
--sl-spacing-medium: 1rem; /* 16px */
--sl-spacing-large: 1.25rem; /* 20px */
--sl-spacing-x-large: 1.75rem; /* 28px */
--sl-spacing-xx-large: 2.25rem; /* 36px */
--sl-spacing-xxx-large: 3rem; /* 48px */
--sl-spacing-xxxx-large: 4.5rem; /* 72px */
/*
* Transition tokens
*/
--sl-transition-x-slow: 1000ms;
--sl-transition-slow: 500ms;
--sl-transition-medium: 250ms;
--sl-transition-fast: 150ms;
--sl-transition-x-fast: 50ms;
/*
* Typography tokens
*/
/* Fonts */
--sl-font-mono: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
--sl-font-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif,
'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
--sl-font-serif: Georgia, 'Times New Roman', serif;
/* Font sizes */
--sl-font-size-xx-small: 0.625rem; /* 10px */
--sl-font-size-x-small: 0.75rem; /* 12px */
--sl-font-size-small: 0.875rem; /* 14px */
--sl-font-size-medium: 1rem; /* 16px */
--sl-font-size-large: 1.25rem; /* 20px */
--sl-font-size-x-large: 1.5rem; /* 24px */
--sl-font-size-xx-large: 2.25rem; /* 36px */
--sl-font-size-xxx-large: 3rem; /* 48px */
--sl-font-size-xxxx-large: 4.5rem; /* 72px */
/* Font weights */
--sl-font-weight-light: 300;
--sl-font-weight-normal: 400;
--sl-font-weight-semibold: 500;
--sl-font-weight-bold: 700;
/* Letter spacings */
--sl-letter-spacing-dense: -0.015em;
--sl-letter-spacing-normal: normal;
--sl-letter-spacing-loose: 0.075em;
/* Line heights */
--sl-line-height-dense: 1.4;
--sl-line-height-normal: 1.8;
--sl-line-height-loose: 2.2;
/*
* Form tokens
*/
/* Focus ring */
--sl-focus-ring-color-primary: var(--sl-color-primary-500);
--sl-focus-ring-color-success: var(--sl-color-success-500);
--sl-focus-ring-color-neutral: var(--sl-color-neutral-500);
--sl-focus-ring-color-warning: var(--sl-color-warning-500);
--sl-focus-ring-color-danger: var(--sl-color-danger-500);
--sl-focus-ring-width: 3px;
--sl-focus-ring-alpha: 25%;
/* Buttons */
--sl-button-font-size-small: var(--sl-font-size-x-small);
--sl-button-font-size-medium: var(--sl-font-size-small);
--sl-button-font-size-large: var(--sl-font-size-medium);
/* Inputs */
--sl-input-height-small: 1.875rem; /* 30px */
--sl-input-height-medium: 2.5rem; /* 40px */
--sl-input-height-large: 3.125rem; /* 50px */
--sl-input-background-color: var(--sl-color-neutral-1000);
--sl-input-background-color-hover: var(--sl-color-neutral-1000);
--sl-input-background-color-focus: var(--sl-color-neutral-1000);
--sl-input-background-color-disabled: var(--sl-color-neutral-100);
--sl-input-border-color: var(--sl-color-neutral-300);
--sl-input-border-color-hover: var(--sl-color-neutral-400);
--sl-input-border-color-focus: var(--sl-color-primary-500);
--sl-input-border-color-disabled: var(--sl-color-neutral-300);
--sl-input-border-width: 1px;
--sl-input-border-radius-small: var(--sl-border-radius-medium);
--sl-input-border-radius-medium: var(--sl-border-radius-medium);
--sl-input-border-radius-large: var(--sl-border-radius-medium);
--sl-input-font-family: var(--sl-font-sans);
--sl-input-font-weight: var(--sl-font-weight-normal);
--sl-input-font-size-small: var(--sl-font-size-small);
--sl-input-font-size-medium: var(--sl-font-size-medium);
--sl-input-font-size-large: var(--sl-font-size-large);
--sl-input-letter-spacing: var(--sl-letter-spacing-normal);
--sl-input-color: var(--sl-color-neutral-700);
--sl-input-color-hover: var(--sl-color-neutral-700);
--sl-input-color-focus: var(--sl-color-neutral-700);
--sl-input-color-disabled: var(--sl-color-neutral-900);
--sl-input-icon-color: var(--sl-color-neutral-400);
--sl-input-icon-color-hover: var(--sl-color-neutral-600);
--sl-input-icon-color-focus: var(--sl-color-neutral-600);
--sl-input-placeholder-color: var(--sl-color-neutral-400);
--sl-input-placeholder-color-disabled: var(--sl-color-neutral-600);
--sl-input-spacing-small: var(--sl-spacing-small);
--sl-input-spacing-medium: var(--sl-spacing-medium);
--sl-input-spacing-large: var(--sl-spacing-large);
/* Labels */
--sl-input-label-font-size-small: var(--sl-font-size-small);
--sl-input-label-font-size-medium: var(--sl-font-size-medium);
--sl-input-label-font-size-large: var(--sl-font-size-large);
--sl-input-label-color: inherit;
/* Help text */
--sl-input-help-text-font-size-small: var(--sl-font-size-x-small);
--sl-input-help-text-font-size-medium: var(--sl-font-size-small);
--sl-input-help-text-font-size-large: var(--sl-font-size-medium);
--sl-input-help-text-color: var(--sl-color-neutral-400);
/* Toggle (checkboxes, radios, switches) */
--sl-toggle-size: 1rem;
/*
* Overlay tokens
*/
--sl-overlay-background-color: var(--sl-color-blue-gray-500);
--sl-overlay-opacity: 33%;
/*
* Panels
*/
--sl-panel-background-color: var(--sl-color-neutral-1000);
--sl-panel-border-color: var(--sl-color-neutral-200);
/*
* Tooltip tokens
*/
--sl-tooltip-border-radius: var(--sl-border-radius-medium);
--sl-tooltip-background-color: var(--sl-color-neutral-900);
--sl-tooltip-color: var(--sl-color-neutral-1000);
--sl-tooltip-font-family: var(--sl-font-sans);
--sl-tooltip-font-weight: var(--sl-font-weight-normal);
--sl-tooltip-font-size: var(--sl-font-size-small);
--sl-tooltip-line-height: var(--sl-line-height-dense);
--sl-tooltip-padding: var(--sl-spacing-xx-small) var(--sl-spacing-x-small);
--sl-tooltip-arrow-size: 5px;
--sl-tooltip-arrow-start-end-offset: 8px;
/*
* Z-index tokens
*/
--sl-z-index-drawer: 700;
--sl-z-index-dialog: 800;
--sl-z-index-dropdown: 900;
--sl-z-index-toast: 950;
--sl-z-index-tooltip: 1000;
}
`;

Wyświetl plik

@ -3,7 +3,7 @@ import { css } from 'lit';
export default css`
:root,
:host,
.sl-theme-base {
.sl-theme-light {
/*
* Color Primitives
*/
@ -362,6 +362,8 @@ export default css`
--sl-color-neutral-800: var(--sl-color-gray-800);
--sl-color-neutral-900: var(--sl-color-gray-900);
--sl-color-neutral-950: var(--sl-color-gray-950);
/* Neutral one-offs */
--sl-color-neutral-0: 0 0 0;
--sl-color-neutral-1000: 255 255 255;