From 72b65888286d98d9f82f190732dfd273a71dc103 Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Mon, 20 May 2024 12:53:57 +0300 Subject: [PATCH 01/54] Initialized_new_theme_neumorphism --- packages/ theme_neumorphism/CHANGELOG.md | 18 + packages/ theme_neumorphism/README.md | 290 ++++++++++++ .../ theme_neumorphism/jest-exports.config.js | 4 + packages/ theme_neumorphism/jest.config.js | 7 + packages/ theme_neumorphism/package.json | 53 +++ packages/ theme_neumorphism/rollup.config.js | 3 + .../JetBrainsMono/JetBrainsMono-Regular.woff | Bin 0 -> 59368 bytes .../JetBrainsMono/JetBrainsMono-Regular.woff2 | Bin 0 -> 43844 bytes .../src/fonts/JetBrainsMono/index.css | 6 + .../src/fonts/Sora/Sora-VariableFont_wght.ttf | Bin 0 -> 110224 bytes .../fonts/Sora/Sora-VariableFont_wght.woff | Bin 0 -> 195204 bytes .../fonts/Sora/Sora-VariableFont_wght.woff2 | Bin 0 -> 49136 bytes .../src/fonts/Sora/index.css | 8 + packages/ theme_neumorphism/src/lib.ts | 1 + .../src/sass/__tests__/sass-interface.spec.ts | 445 ++++++++++++++++++ packages/ theme_neumorphism/src/sass/lib.scss | 202 ++++++++ .../ theme_neumorphism/src/sass/tokens.scss | 61 +++ .../ theme_neumorphism/src/sass/util.scss | 120 +++++ packages/ theme_neumorphism/src/windi.ts | 15 + packages/ theme_neumorphism/tsconfig.json | 9 + packages/ui/.storybook/custom.scss | 3 + packages/ui/cypress/support/custom.scss | 4 +- packages/ui/package.json | 1 + packages/ui/src/components/Button/SButton.vue | 10 +- .../ui/src/components/Tooltip/STooltip.vue | 5 +- packages/ui/src/theme/_index.scss | 2 +- packages/ui/src/theme_neumorphism/_index.scss | 1 + packages/ui/vite.config.ts | 1 + 28 files changed, 1263 insertions(+), 6 deletions(-) create mode 100644 packages/ theme_neumorphism/CHANGELOG.md create mode 100644 packages/ theme_neumorphism/README.md create mode 100644 packages/ theme_neumorphism/jest-exports.config.js create mode 100644 packages/ theme_neumorphism/jest.config.js create mode 100644 packages/ theme_neumorphism/package.json create mode 100644 packages/ theme_neumorphism/rollup.config.js create mode 100755 packages/ theme_neumorphism/src/fonts/JetBrainsMono/JetBrainsMono-Regular.woff create mode 100644 packages/ theme_neumorphism/src/fonts/JetBrainsMono/JetBrainsMono-Regular.woff2 create mode 100644 packages/ theme_neumorphism/src/fonts/JetBrainsMono/index.css create mode 100755 packages/ theme_neumorphism/src/fonts/Sora/Sora-VariableFont_wght.ttf create mode 100644 packages/ theme_neumorphism/src/fonts/Sora/Sora-VariableFont_wght.woff create mode 100644 packages/ theme_neumorphism/src/fonts/Sora/Sora-VariableFont_wght.woff2 create mode 100644 packages/ theme_neumorphism/src/fonts/Sora/index.css create mode 100644 packages/ theme_neumorphism/src/lib.ts create mode 100644 packages/ theme_neumorphism/src/sass/__tests__/sass-interface.spec.ts create mode 100644 packages/ theme_neumorphism/src/sass/lib.scss create mode 100644 packages/ theme_neumorphism/src/sass/tokens.scss create mode 100644 packages/ theme_neumorphism/src/sass/util.scss create mode 100644 packages/ theme_neumorphism/src/windi.ts create mode 100644 packages/ theme_neumorphism/tsconfig.json create mode 100644 packages/ui/src/theme_neumorphism/_index.scss diff --git a/packages/ theme_neumorphism/CHANGELOG.md b/packages/ theme_neumorphism/CHANGELOG.md new file mode 100644 index 000000000..81db0725b --- /dev/null +++ b/packages/ theme_neumorphism/CHANGELOG.md @@ -0,0 +1,18 @@ +# @soramitsu-ui/theme + +## 0.3.0 + +### Minor Changes + +- 6f5a37e: **feat**: add new font p5 + +### Patch Changes + +- 8bad74f: **fix**: fix font weight for h5, h6, h7 +- 6d48409: **feat**: add `sys.shadow.page-header-light` token + +## 0.2.0 + +### Minor Changes + +- 7a43636: Use new theming approach - tokens, Sass utilities, no-windi diff --git a/packages/ theme_neumorphism/README.md b/packages/ theme_neumorphism/README.md new file mode 100644 index 000000000..8ae6313b0 --- /dev/null +++ b/packages/ theme_neumorphism/README.md @@ -0,0 +1,290 @@ +# @soramitsu-ui/theme + +This package contains the core part of Soramitsu's Design System - it's **tokens** and **typography** - and also their **presets**. + +# TL;DR + +Quick setup with Sass: + +```scss +@use '@soramitsu-ui/fonts/Sora'; +@use '@soramitsu-ui/theme/sass' as theme; + +@include theme.typography-preset-default; + +:root { + @include theme.tokens-preset-light; + + // or + + @include theme.eval-tokens-partial( + ( + sys: ( + color: ( + primary: black, + ), + ), + ) + ); +} + +.your-button { + color: theme.token-as-var('sys.color.primary'); +} +``` + +```html + +

Lorem ipsum dolor sit amet.

+``` + +Explore/edit a set of available tokens at `src/sass/tokens.scss`. + +## Guide + +Design System is based on **tokens**. The most of them are just CSS Custom Properties, but **typography** works via CSS Classes. Their approaches are different. + +### Tokens-variables + +Firstly, you should know the [great article about design tokens from Material](https://m3.material.io/foundations/design-tokens/overview). Our design system principles are based on it. + +Tokens could be **reference** (`ref`), **system** (`sys`) of **component-specific** (`comp`). These categories have different priority, from more abstract to less abstract: `ref` > `sys` > `comp`. It's like an onion from the Domain Driven Design principles - **more abstract, core layers should not know anything about less abstract layers**. Thus, it's strongly recommended to avoid links from `ref` to `sys`, from `sys` to `comp` etc. + +There are 2 main use cases for tokens: + +- Bind them to the actual stylesheets +- Set their values, i.e. apply theme + +For both this library provides a set of Sass utilities. With them, you can abstract from actual variables names, get verbose errors or warning in case you use wrong variable paths or something was deprecated/moved etc. + +Anyway, the main dictionary of design system tokens is located at **`src/sass/tokens.scss`** in this format: + +```scss +$tokens: ( + 'ref': ( + 'color': ( + 'red': null, + 'blue': null, + ), + ), + 'sys': ( + 'color': ( + 'status-ok': null, + 'status-err': null, + ), + ), + 'comp': ( + 'alert': ( + 'background-ok': null, + 'background-err': null, + ), + ), +); +``` + +This is a pure tokens schema, without any values. If you want to add some new tokens, you should do it here in the same format. + +**Bindings** could be made safely with `token` or `token-as-var` utility functions: + +```scss +@use '@soramitsu-ui/theme/sass' as theme; + +.alert { + &--ok { + background: var(theme.token('comp.alert.background-ok')); + // or + background: theme.token-as-var('comp.alert.background-ok'); + } +} +``` + +```css +.alert--ok { + background: var(--sora_comp_alert_background-ok); +} +``` + +To **bind some actual values for tokens**, use `eval-tokens` or `eval-tokens-partial` mixins: + +```scss +@use '@soramitsu-ui/theme/sass' as theme; + +:root { + @include util.eval-tokens( + ( + ( + 'ref': ( + 'color': ( + 'red': red, + 'blue': blue, + ), + ), + 'sys': ( + 'color': ( + 'status-ok': theme.token-as-var('ref.color.blue'), + 'status-err': theme.token-as-var('ref.color.red'), + ), + ), + 'comp': ( + 'alert': ( + 'background-ok': theme.token-as-var('sys.color.status-ok'), + 'background-err': theme.token-as-var('sys.color.status-err'), + ), + ) + ) + ) + ); + + // or partial, for specific overrides + + @include util.eval-tokens-partial( + ( + 'ref': ( + 'color': ( + 'red': rgb(255, 100, 100), + ), + ), + ) + ); +} +``` + +```css +:root { + --sora_ref_color_red: red; + --sora_ref_color_blue: blue; + --sora_sys_color_status-ok: var(--sora_ref_color_red); + /* ... */ +} +``` + +This library also exports **presets** of tokens (only `light` yet). You can use it like this: + +```scss +@use '@soramitsu-ui/theme/sass' as theme; + +:root { + @include theme.tokens-preset.light; +} +``` + +Here is an example of how to apply different themes variatively: + +```scss +.app { + &[data-dark-mode='true'] { + @include tokens-presets.dark; + } + + &[data-dark-mode='false'] { + @include tokens-presets.light; + } +} +``` + +### How to use these tokens at runtime, i.e. from JS? + +In some cases it could be convenient to bind tokens via JS. For instance, we could make an alert component like this: + +```vue + + + + + +``` + +It is possible to implement, but does it worth it? Anyway, such functionality isn't needed _yet_, but it is theoretically possible to be implemented in the future. + +### Typography "tokens" + +With typography the problem becomes more complicated. Each typography "token" could have it's own unique set of properties, so it is more convenient to bind such "tokens" not as CSS Custom Properties, but as CSS Classes. Unfortunately, it is impossible to do it purely via CSS (we don't have native mixins yet), and anyway we have to bind classes within JS/HTML/Vue templates. Besides in case when we need to apply such "tokens" programmatically, e.g. at hover, we cannot use `::hover`, but have to implement it programmatically via JS. + +Thus we cannot to use only Sass utilities which compile the actual class names, and it's better to define there classes statically. Let's use such naming convention: + +- `.sora-tpg-d1` +- `.sora-tpg-d2` +- `.sora-tpg-h1` +- ... + +> You can explore the full set of typography tokens in Figma. + +Anyway, this library provides a bit of utilities which could help to reduce typography (possible) headacke. + +**TODO**: find a way to use Windi CSS to make bindings? + +To **define** actual typography classes you can use `typography` mixin that **validates the name of typography token** and **generates the actual class name** for it, so you can be more decoupled from the implementation details and to be a bit more refactoring-resistent. + +```scss +@use '@soramitsu-ui/theme/sass' as theme; + +@include theme.typography('d1') { + font-family: Sora; + font-weight: normal; + font-size: 40px; +} + +// will throw an error - unknown typography token +// @include util.typography('oh-la-la') +``` + +```css +.sora-tpg-d1 { + font-family: Sora; + font-weight: normal; + font-size: 40px; +} +``` + +Finally, you can use default typography preset: + +```scss +@use '~@soramitsu-ui/theme/sass' as theme; + +@include theme.typography-preset-default; + +// or nest it +.my-custom-typography-scope { + @include theme.typography-preset-default; +} + +// or whatever else +``` + +### Possible "Neumorphism" in the future + +We have already established that Neumorphism could not be implemented only via tokens - there will be too much of them, and code will become too complex. Thus, apparently Neumorphism will be a global design system variation, even with its own tokens tree. Utilities like `token`, `eval-tokens`, theme presets etc will become `token-std` & `token-neumorphic` (maybe the old `token` helper will remain, but as deprecated functionality with errors/warning/redirections to `std` functionality). + +### Fonts + +To use Sora font, use the following entrypoint: + +```scss +// From SCSS +@use '@soramitsu-ui/theme/fonts/Sora'; +``` + +```js +// From JavaScript +import '@soramitsu-ui/theme/fonts/Sora' +``` + +## TODO + +- [ ] Define Windi CSS preset with bindings to system/reference tokens. It will be useful primarily for library users, not for the component library itself. diff --git a/packages/ theme_neumorphism/jest-exports.config.js b/packages/ theme_neumorphism/jest-exports.config.js new file mode 100644 index 000000000..5eb384021 --- /dev/null +++ b/packages/ theme_neumorphism/jest-exports.config.js @@ -0,0 +1,4 @@ +module.exports = { + testMatch: ['/test/lib-exports.spec.js'], + resolver: 'jest-resolver-enhanced', +} diff --git a/packages/ theme_neumorphism/jest.config.js b/packages/ theme_neumorphism/jest.config.js new file mode 100644 index 000000000..08da2b528 --- /dev/null +++ b/packages/ theme_neumorphism/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + testMatch: ['/src/**/*.spec.ts'], + transform: { + '^.+\\.tsx?$': ['esbuild-jest', { sourcemap: true }], + }, + testEnvironment: 'jest-environment-node-single-context', +} diff --git a/packages/ theme_neumorphism/package.json b/packages/ theme_neumorphism/package.json new file mode 100644 index 000000000..4bebb9c84 --- /dev/null +++ b/packages/ theme_neumorphism/package.json @@ -0,0 +1,53 @@ +{ + "name": "@soramitsu-ui/theme_neumorphism", + "version": "0.1.0", + "main": "dist/lib.cjs.js", + "module": "dist/lib.esm.js", + "types": "dist/lib.d.ts", + "exports": { + ".": { + "import": "./dist/lib.esm.js", + "require": "./dist/lib.cjs.js" + }, + "./sass": "./src/sass/lib.scss", + "./sass/*": "./src/sass/*", + "./fonts/Sora": "./src/fonts/Sora/index.css" + }, + "license": "Apache-2.0", + "publishConfig": { + "access": "public" + }, + "files": [ + "dist", + "src/sass", + "src/fonts/Sora" + ], + "scripts": { + "clean": "del dist dist-ts", + "build": "run-s clean build:tsc build:rollup", + "build:tsc": "tsc --outDir dist-ts", + "build:rollup": "rollup -c", + "test": "run-p test:main test:exports", + "test:main": "jest", + "test:exports": "jest -c jest-exports.config.js" + }, + "dependencies": { + "windicss": "^3.1.7" + }, + "devDependencies": { + "@types/jest": "^27.0.2", + "@types/node": "^17.0.14", + "del-cli": "^4.0.1", + "esbuild-jest": "^0.5.0", + "jest": "^27.3.1", + "jest-environment-node-single-context": "^27.3.0", + "jest-resolver-enhanced": "^1.0.1", + "npm-run-all": "^4.1.5", + "rollup": "^2.58.3", + "rollup-plugin-dts": "^4.0.0", + "sass": "^1.49.0", + "sucrase": "^3.20.3", + "type-fest": "^2.18.1", + "typescript": "4.7.4" + } +} diff --git a/packages/ theme_neumorphism/rollup.config.js b/packages/ theme_neumorphism/rollup.config.js new file mode 100644 index 000000000..9359cc0c0 --- /dev/null +++ b/packages/ theme_neumorphism/rollup.config.js @@ -0,0 +1,3 @@ +/* eslint-disable @typescript-eslint/no-require-imports */ +require('sucrase/register') +module.exports = require('./scripts/rollup.config.ts') diff --git a/packages/ theme_neumorphism/src/fonts/JetBrainsMono/JetBrainsMono-Regular.woff b/packages/ theme_neumorphism/src/fonts/JetBrainsMono/JetBrainsMono-Regular.woff new file mode 100755 index 0000000000000000000000000000000000000000..dc1d85f5706143d7b21492f7d5c296ec3db13b9f GIT binary patch literal 59368 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�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 literal 0 HcmV?d00001 diff --git a/packages/ theme_neumorphism/src/fonts/JetBrainsMono/JetBrainsMono-Regular.woff2 b/packages/ theme_neumorphism/src/fonts/JetBrainsMono/JetBrainsMono-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e85fb2033788e79970aa0aea0b9e103469e63c88 GIT binary patch literal 43844 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°N)Q>5djU`9s{gfD-c`asO4G{%~VSiNFaKY=;f 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 literal 0 HcmV?d00001 diff --git a/packages/ theme_neumorphism/src/fonts/Sora/Sora-VariableFont_wght.woff b/packages/ theme_neumorphism/src/fonts/Sora/Sora-VariableFont_wght.woff new file mode 100644 index 0000000000000000000000000000000000000000..18ee93d20b8d6f4ebe99687e82059eb119922f85 GIT binary patch literal 195204 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

E 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

QPdD)jEp#$Lg=+pUJ4YT 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 z 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∾YHvf33&{Wm$?d3~aVx|I1I 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 literal 0 HcmV?d00001 diff --git a/packages/ theme_neumorphism/src/fonts/Sora/index.css b/packages/ theme_neumorphism/src/fonts/Sora/index.css new file mode 100644 index 000000000..406091b55 --- /dev/null +++ b/packages/ theme_neumorphism/src/fonts/Sora/index.css @@ -0,0 +1,8 @@ +@font-face { + font-family: 'Sora'; + src: + /* url('./Sora-VariableFont_wght.woff2') format('woff2-variations'), + url('./Sora-VariableFont_wght.woff') format('woff-variations'), */ url('./Sora-VariableFont_wght.ttf') + format('truetype-variations'); + font-weight: 1 999; +} diff --git a/packages/ theme_neumorphism/src/lib.ts b/packages/ theme_neumorphism/src/lib.ts new file mode 100644 index 000000000..4850c628b --- /dev/null +++ b/packages/ theme_neumorphism/src/lib.ts @@ -0,0 +1 @@ +export * from './windi' diff --git a/packages/ theme_neumorphism/src/sass/__tests__/sass-interface.spec.ts b/packages/ theme_neumorphism/src/sass/__tests__/sass-interface.spec.ts new file mode 100644 index 000000000..1476997f9 --- /dev/null +++ b/packages/ theme_neumorphism/src/sass/__tests__/sass-interface.spec.ts @@ -0,0 +1,445 @@ +import sass from 'sass' +import path from 'path' + +function resolveUrl(relativePath: string): URL { + return new URL('file://' + path.resolve(__dirname, relativePath)) +} + +function compileInline(source: string, syntax: sass.Syntax = 'scss'): string { + const result = sass.compileString(source, { + syntax, + importers: [ + { + findFileUrl: (url) => { + switch (url) { + case 'v_lib': + return resolveUrl('../lib.scss') + case 'v_util': + return resolveUrl('../util.scss') + default: + return null + } + }, + }, + ], + }) + + return result.css +} + +describe('Exports', () => { + test('token-as-var() returns a correct variable name', () => { + expect( + compileInline( + ` + @use 'v_lib' as l + body + color: #{l.token-as-var('sys.color.primary')} + `, + 'indented', + ), + ).toMatchInlineSnapshot(` + "body { + color: var(--sora_sys_color_primary); + }" + `) + }) + + test('eval-tokens() throws due to incompleteness of the tree', () => { + expect(() => + compileInline(` + @use 'v_lib' as l; + :root { + @include l.eval-tokens( + ( + 'sys': ( + 'color': ( + 'primary': red, + ), + ), + ) + ); + } + `), + ).toThrowError(/Provided tokens data is incomplete/) + }) + + test('eval-tokens-partial() completes ok', () => { + expect( + compileInline(` + @use 'v_lib' as l; + + :root { + @include l.eval-tokens-partial( + ( + 'sys': ( + 'color': ( + 'primary': red, + ), + ), + ) + ); + }`), + ).toMatchInlineSnapshot(` + ":root { + --sora_sys_color_primary: red; + }" + `) + }) + + test('light tokens preset matches to snapshot', () => { + expect( + compileInline(` + @use 'v_lib' as l; + :root { + @include l.tokens-preset-light; + } + `), + ).toMatchInlineSnapshot(` + ":root { + --sora_sys_color_primary: #d0021b; + --sora_sys_color_primary-hover: #c6021a; + --sora_sys_color_primary-pressed: #bb0218; + --sora_sys_color_primary-focused: #b10217; + --sora_sys_color_primary-background: #fae6e8; + --sora_sys_color_primary-hover-background: #f6ccd1; + --sora_sys_color_primary-pressed-background: #f1b3bb; + --sora_sys_color_primary-focused-background: #ec9aa4; + --sora_sys_color_content-primary: #2d2926; + --sora_sys_color_content-secondary: #53565a; + --sora_sys_color_content-tertiary: #75787b; + --sora_sys_color_content-quaternary: #a3a4a8; + --sora_sys_color_content-on-background-inverted: #fff; + --sora_sys_color_background: #f5f7f8; + --sora_sys_color_background-hover: #eceff0; + --sora_sys_color_background-inverted: #4e4e4e; + --sora_sys_color_border-primary: #dde0e1; + --sora_sys_color_border-secondary: #eceff0; + --sora_sys_color_disabled: #f5f7f8; + --sora_sys_color_on-disabled: #a3a4a8; + --sora_sys_color_util_body: #fff; + --sora_sys_color_util_surface: #fff; + --sora_sys_color_util_surface-overlay: rgba(255, 255, 255, 0.7); + --sora_sys_color_util_overlay: rgba(0, 0, 0, 0.45); + --sora_sys_color_status_success: #009900; + --sora_sys_color_status_success-background: #ddf4dd; + --sora_sys_color_status_success-background-hover: #b2f1b2; + --sora_sys_color_status_warning: #ff9900; + --sora_sys_color_status_warning-background: #fff2df; + --sora_sys_color_status_warning-background-hover: #ffe3ba; + --sora_sys_color_status_error: #ff0000; + --sora_sys_color_status_error-background: #fff9fa; + --sora_sys_color_status_error-background-hover: #ffd9df; + --sora_sys_color_status_info: #1070ca; + --sora_sys_color_status_info-background: #f3f6ff; + --sora_sys_color_status_info-background-hover: #dbe4ff; + --sora_sys_color_status_debug: #aa0e42; + --sora_sys_color_status_debug-background: #ffeef4; + --sora_sys_color_status_debug-background-hover: #f3d3de; + --sora_sys_shadow_page-header: 0px 24px 80px rgba(10, 2, 34, 0.07), 0px 10.0266px 33.4221px rgba(10, 2, 34, 0.0558697), 0px 5.36071px 17.869px rgba(10, 2, 34, 0.05437), 0px 3.00517px 10.0172px rgba(10, 2, 34, 0.0484701), 0px 1.59602px 5.32008px rgba(10, 2, 34, 0.0371562), 0px 0.664142px 2.21381px rgba(10, 2, 34, 0.0208172); + --sora_sys_shadow_page-header-light: 0px 6px 30px rgba(10, 2, 34, 0.03), 0px 3px 9px rgba(10, 2, 34, 0.02), 0px 5.36071px 6px rgba(10, 2, 34, 0.04), 0px 3.00517px 7px rgba(10, 2, 34, 0.03), 0px 1.59602px 5.32008px rgba(10, 2, 34, 0.0371562); + --sora_sys_shadow_modal-window-header: 0px -8px 80px rgba(10, 2, 34, 0.07), 0px 1px 33.4221px rgba(10, 2, 34, 0.0558697), 0px 0px 17.869px rgba(10, 2, 34, 0.05437), 0px 2px 10.0172px rgba(10, 2, 34, 0.0484701), 0px 1.59602px 5.32008px rgba(10, 2, 34, 0.0371562), 0px 0.664142px 2.21381px rgba(10, 2, 34, 0.0208172); + --sora_sys_shadow_floating-notification: 0px 68px 80px rgba(24, 24, 29, 0.09), 0px 30.1471px 24.1177px rgba(24, 24, 29, 0.058643), 0px 12.5216px 10.0172px rgba(24, 24, 29, 0.045), 0px 4.5288px 3.62304px rgba(24, 24, 29, 0.031357); + --sora_sys_shadow_dropdown: 0px 0px 4px rgba(45, 41, 38, 0.08), 0px 4px 16px rgba(45, 41, 38, 0.08); + --sora_sys_shadow_active-tab: 0px 1px 1px rgba(83, 86, 90, 0.1); + }" + `) + }) + + test("typography('d2') succeeds", () => { + expect( + compileInline(` + @use 'v_lib' as l; + @include l.typography('d2') { + font-family: Sora; + font-size: 36px; + } + `), + ).toMatchInlineSnapshot(` + ".sora-tpg-d2 { + font-family: Sora; + font-size: 36px; + }" + `) + }) + + test("typography('regulus') fails", () => { + expect(() => compileInline(`@use 'v_lib' as l; @include l.typography('regulus');`)).toThrowError( + /Wrong typography token: "regulus"/, + ) + }) + + test('typography default preset matches snapshot', () => { + expect(compileInline(`@use 'v_lib' as l; @include l.typography-preset-default;`)).toMatchInlineSnapshot(` + ".sora-tpg-d1 { + font-family: Sora; + font-size: 40px; + font-weight: bold; + line-height: 120%; + letter-spacing: -0.02em; + } + + .sora-tpg-d2 { + font-family: Sora; + font-size: 30px; + font-weight: bold; + line-height: 130%; + letter-spacing: -0.04em; + } + + .sora-tpg-h1 { + font-family: Sora; + font-size: 36px; + font-weight: 400; + line-height: 120%; + letter-spacing: -0.04em; + } + + .sora-tpg-h2 { + font-family: Sora; + font-size: 30px; + font-weight: 400; + line-height: 130%; + letter-spacing: -0.04em; + } + + .sora-tpg-h3 { + font-family: Sora; + font-size: 24px; + font-weight: 400; + line-height: 130%; + letter-spacing: -0.02em; + } + + .sora-tpg-h4 { + font-family: Sora; + font-size: 18px; + font-weight: 400; + line-height: 150%; + letter-spacing: -0.02em; + } + + .sora-tpg-h4-bold { + font-family: Sora; + font-size: 18px; + font-weight: bold; + line-height: 150%; + letter-spacing: 0; + } + + .sora-tpg-h5 { + font-family: Sora; + font-size: 16px; + font-weight: bold; + line-height: 150%; + letter-spacing: 0.01em; + } + + .sora-tpg-h6 { + font-family: Sora; + font-size: 14px; + font-weight: bold; + line-height: 150%; + letter-spacing: 0; + } + + .sora-tpg-h7 { + font-family: Sora; + font-size: 12px; + font-weight: bold; + line-height: 150%; + letter-spacing: 0; + } + + .sora-tpg-ch1 { + font-family: Sora; + font-size: 14px; + font-weight: bold; + line-height: 130%; + letter-spacing: 0.01em; + text-transform: uppercase; + } + + .sora-tpg-ch2 { + font-family: Sora; + font-size: 12px; + font-weight: bold; + line-height: 130%; + letter-spacing: 0.03em; + text-transform: uppercase; + } + + .sora-tpg-ch3 { + font-family: Sora; + font-size: 10px; + font-weight: bold; + line-height: 140%; + letter-spacing: 0.06em; + text-transform: uppercase; + } + + .sora-tpg-p1 { + font-family: Sora; + font-size: 16px; + font-weight: 400; + line-height: 170%; + letter-spacing: 0; + } + + .sora-tpg-p2 { + font-family: Sora; + font-size: 14px; + font-weight: 600; + line-height: 180%; + letter-spacing: 0; + } + + .sora-tpg-p3 { + font-family: Sora; + font-size: 14px; + font-weight: 400; + line-height: 180%; + letter-spacing: 0; + } + + .sora-tpg-p4 { + font-family: Sora; + font-size: 12px; + font-weight: 400; + line-height: 180%; + letter-spacing: 0; + } + + .sora-tpg-p5 { + font-family: Sora; + font-size: 10px; + font-weight: 400; + line-height: 160%; + letter-spacing: 0; + } + + .sora-tpg-s1 { + font-family: Sora; + font-size: 15px; + font-weight: 400; + line-height: 16px; + letter-spacing: 0; + }" + `) + }) +}) + +describe('Utils', () => { + test('full tokens tree evaluation - ok', () => { + expect( + compileInline(` + @use 'v_util' as util; + + $src: ( + 'sys.color.primary': '--scp', + 'sys.color.secondary': '--scs', + ); + + $values: ( + 'sys.color.primary': red, + 'sys.color.secondary': blue + ); + + :root { + @include util.eval-tokens($src, $values) + } + `), + ).toMatchInlineSnapshot(` + ":root { + --scp: red; + --scs: blue; + }" + `) + }) + + test('full tokens tree evaluation - error if there are excessive tokens', () => { + expect(() => + compileInline(` + @use 'v_util' as util; + + $src: ( + 'sys.color.primary': '--scp', + 'sys.color.secondary': '--scs', + ); + + $values: ( + 'sys.color.primary': red, + 'sys.color.secondary': blue, + 'sys.color.tertiary': green + ); + + :root { + @include util.eval-tokens($src, $values) + } + `), + ).toThrowError(/excessive/) + }) + + test('partial tokens tree evaluation - ok', () => { + expect( + compileInline(` + @use 'v_util' as util; + + $src: ( + 'sys.color.primary': '--scp', + 'sys.color.secondary': '--scs', + ); + + $values: ( + 'sys.color.secondary': blue + ); + + :root { + @include util.eval-tokens($src, $values, true) + } + `), + ).toMatchInlineSnapshot(` + ":root { + --scs: blue; + }" + `) + }) + + test('partial tokens tree evaluation - fails if there are excessive tokens', () => { + expect(() => + compileInline(` + @use 'v_util' as util; + + $src: ( + 'sys.color.primary': '--scp', + 'sys.color.secondary': '--scs', + ); + + $values: ( + 'sys.color.tertiary': green + ); + + :root { + @include util.eval-tokens($src, $values, true) + } + `), + ).toThrowError(/excessive/) + }) + + describe('lists-diff', () => { + test('works correct if there are equal elements on 0 index', () => { + expect( + compileInline(` + @use 'v_util' as util; + body { + color: util.lists-diff(red blue, red green); + } + `), + ).toMatchInlineSnapshot(` + "body { + color: blue; + }" + `) + }) + }) +}) diff --git a/packages/ theme_neumorphism/src/sass/lib.scss b/packages/ theme_neumorphism/src/sass/lib.scss new file mode 100644 index 000000000..f21f64c87 --- /dev/null +++ b/packages/ theme_neumorphism/src/sass/lib.scss @@ -0,0 +1,202 @@ +@use './tokens'; +@use './util'; +@use 'sass:list'; + +$vars-prefix: '--sora_'; +$typography-prefix: 'sora-tpg-'; + +$tokens-compiled: util.tree-flatten(tokens.$tokens); +$tokens-compiled: util.map-filter-non-null-values($tokens-compiled); +$tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); + +@function token($id) { + @if not map-has-key($tokens-compiled, $id) { + @error "Cannot resolve token with id #{inspect($id)}"; + } + + @return map-get($tokens-compiled, $id); +} + +@function token-as-var($id) { + $value: token($id); + @return var($value); +} + +@mixin eval-tokens($values-map) { + @include util.eval-tokens($tokens-compiled, $values-map); +} + +@mixin eval-tokens-partial($partial-values-map) { + @include util.eval-tokens($tokens-compiled, $partial-values-map, true); +} + +@mixin tokens-preset-light() { + @include eval-tokens( + ( + sys: ( + 'color': ( + // Primary button background + 'neu-button-primary-background-color': #F8087B, + 'neu-button-primary-background-color-hover': #F754A3, + 'neu-button-primary-background-color-pressed': #E44592, + 'neu-button-primary-background-color-alternative': #44E5B2, + 'neu-button-primary-background-color-alternative-active': #24DAA0, + 'neu-button-primary-border-color': #EDE4E7, + 'neu-button-primary-border-color-hover': #FDF7FB, + 'neu-button-primary-border-color-pressed': #FDF7FB, + + 'util': ( + 'body': #fff, + 'surface': #fff, + 'surface-overlay': rgba(255, 255, 255, 0.7), + 'overlay': rgba(0, 0, 0, 0.45), + ), + 'status': ( + 'success': #009900, + 'success-background': #ddf4dd, + 'success-background-hover': #b2f1b2, + 'warning': #ff9900, + 'warning-background': #fff2df, + 'warning-background-hover': #ffe3ba, + 'error': #ff0000, + 'error-background': #fff9fa, + 'error-background-hover': #ffd9df, + 'info': #1070ca, + 'info-background': #f3f6ff, + 'info-background-hover': #dbe4ff, + 'debug': #aa0e42, + 'debug-background': #ffeef4, + 'debug-background-hover': #f3d3de, + ), + ), + 'shadow': ( + 'page-header': ( + 0px 24px 80px rgba(10, 2, 34, 0.07), + 0px 10.0266px 33.4221px rgba(10, 2, 34, 0.0558697), + 0px 5.36071px 17.869px rgba(10, 2, 34, 0.05437), + 0px 3.00517px 10.0172px rgba(10, 2, 34, 0.0484701), + 0px 1.59602px 5.32008px rgba(10, 2, 34, 0.0371562), + 0px 0.664142px 2.21381px rgba(10, 2, 34, 0.0208172), + ), + 'page-header-light': ( + 0px 6px 30px rgba(10, 2, 34, 0.03), + 0px 3px 9px rgba(10, 2, 34, 0.02), + 0px 5.36071px 6px rgba(10, 2, 34, 0.04), + 0px 3.00517px 7px rgba(10, 2, 34, 0.03), + 0px 1.59602px 5.32008px rgba(10, 2, 34, 0.0371562), + ), + 'modal-window-header': ( + 0px -8px 80px rgba(10, 2, 34, 0.07), + 0px 1px 33.4221px rgba(10, 2, 34, 0.0558697), + 0px 0px 17.869px rgba(10, 2, 34, 0.05437), + 0px 2px 10.0172px rgba(10, 2, 34, 0.0484701), + 0px 1.59602px 5.32008px rgba(10, 2, 34, 0.0371562), + 0px 0.664142px 2.21381px rgba(10, 2, 34, 0.0208172), + ), + 'floating-notification': ( + 0px 68px 80px rgba(24, 24, 29, 0.09), + 0px 30.1471px 24.1177px rgba(24, 24, 29, 0.058643), + 0px 12.5216px 10.0172px rgba(24, 24, 29, 0.045), + 0px 4.5288px 3.62304px rgba(24, 24, 29, 0.031357), + ), + 'dropdown': ( + 0px 0px 4px rgba(45, 41, 38, 0.08), + 0px 4px 16px rgba(45, 41, 38, 0.08), + ), + 'active-tab': 0px 1px 1px rgba(83, 86, 90, 0.1), + ), + ), + ) + ); +} + +@mixin typography($id) { + @if list.index(tokens.$typography-tokens, $id) == null { + @error "Wrong typography token: #{inspect($id)}"; + } + + .#{$typography-prefix}#{$id} { + @content; + } +} + +@mixin typography-preset-default() { + @include typography('d1') { + @include util.typography-factory($size: 40px, $height: 120%, $spacing: -0.02em, $weight: bold); + } + + @include typography('d2') { + @include util.typography-factory($size: 30px, $height: 130%, $spacing: -0.04em, $weight: bold); + } + + @include typography('h1') { + @include util.typography-factory($size: 36px, $height: 120%, $spacing: -0.04em); + } + + @include typography('h2') { + @include util.typography-factory($size: 30px, $height: 130%, $spacing: -0.04em); + } + + @include typography('h3') { + @include util.typography-factory($size: 24px, $height: 130%, $spacing: -0.02em); + } + + @include typography('h4') { + @include util.typography-factory($size: 18px, $height: 150%, $spacing: -0.02em); + } + + @include typography('h4-bold') { + @include util.typography-factory($size: 18px, $height: 150%, $spacing: 0, $weight: bold); + } + + @include typography('h5') { + @include util.typography-factory($size: 16px, $height: 150%, $spacing: 0.01em, $weight: bold); + } + + @include typography('h6') { + @include util.typography-factory($size: 14px, $height: 150%, $weight: bold); + } + + @include typography('h7') { + @include util.typography-factory($size: 12px, $height: 150%, $weight: bold); + } + + @include typography('ch1') { + @include util.typography-factory($size: 14px, $height: 130%, $spacing: 0.01em, $weight: bold); + text-transform: uppercase; + } + + @include typography('ch2') { + @include util.typography-factory($size: 12px, $height: 130%, $spacing: 0.03em, $weight: bold); + text-transform: uppercase; + } + + @include typography('ch3') { + @include util.typography-factory($size: 10px, $height: 140%, $spacing: 0.06em, $weight: bold); + text-transform: uppercase; + } + + @include typography('p1') { + @include util.typography-factory($size: 16px, $height: 170%); + } + + @include typography('p2') { + @include util.typography-factory($size: 14px, $height: 180%, $weight: 600); + } + + @include typography('p3') { + @include util.typography-factory($size: 14px, $height: 180%); + } + + @include typography('p4') { + @include util.typography-factory($size: 12px, $height: 180%); + } + + @include typography('p5') { + @include util.typography-factory($size: 10px, $height: 160%); + } + + @include typography('s1') { + @include util.typography-factory($size: 15px, $height: 16px); + } +} diff --git a/packages/ theme_neumorphism/src/sass/tokens.scss b/packages/ theme_neumorphism/src/sass/tokens.scss new file mode 100644 index 000000000..05f6950bc --- /dev/null +++ b/packages/ theme_neumorphism/src/sass/tokens.scss @@ -0,0 +1,61 @@ +$tokens: ( + 'ref': ( + // empty, yet + ), + 'sys': ( + 'color': ( + + // Primary button: background colors + 'neu-button-primary-background-color': null, + 'neu-button-primary-background-color-hover': null, + 'neu-button-primary-background-color-pressed': null, + 'neu-button-primary-background-color-alternative': null, + 'neu-button-primary-background-color-alternative-active': null, + + // Primary button: border colors + 'neu-button-primary-border-color': null, + 'neu-button-primary-border-color-hover': null, + 'neu-button-primary-border-color-pressed': null, + // Utility + 'util': + ( + 'body': null, + 'surface': null, + 'surface-overlay': null, + 'overlay': null, + ), + // Status + 'status': + ( + 'success': null, + 'success-background': null, + 'success-background-hover': null, + 'warning': null, + 'warning-background': null, + 'warning-background-hover': null, + 'error': null, + 'error-background': null, + 'error-background-hover': null, + 'info': null, + 'info-background': null, + 'info-background-hover': null, + 'debug': null, + 'debug-background': null, + 'debug-background-hover': null, + ), + ), + 'shadow': ( + 'page-header': null, + 'page-header-light': null, + 'modal-window-header': null, + 'floating-notification': null, + 'dropdown': null, + 'active-tab': null, + ), + ), + 'comp': ( + // empty, yet + ), +); + +$typography-tokens: d1, d2, h1, h2, h3, h4, h4-bold, h5, h6, h7, ch1, ch2, ch3, p1, p2, p3, p4, p5, s1; diff --git a/packages/ theme_neumorphism/src/sass/util.scss b/packages/ theme_neumorphism/src/sass/util.scss new file mode 100644 index 000000000..7be1fcd60 --- /dev/null +++ b/packages/ theme_neumorphism/src/sass/util.scss @@ -0,0 +1,120 @@ +@use 'sass:string'; +@use 'sass:map'; +@use 'sass:list'; + +@function str-replace($source, $target, $replacement) { + $idx: string.index($source, $target); + + @while $idx { + $source: string.slice($source, 0, $idx - 1) + + $replacement + + string.slice($source, $idx + string.length($replacement), -1); + + $idx: string.index($source, $target); + } + + @return $source; +} + +@function give-names-to-tokens($map, $prefix) { + $acc: (); + @each $key in map.keys($map) { + $var-name: $prefix + str-replace($key, '.', '_'); + $var-name: string.unquote($var-name); + $acc: map.set($acc, $key, $var-name); + } + @return $acc; +} + +@function tree-flatten($tree) { + $acc: (); + $acc: flat-walk($acc, $tree, ''); + @return $acc; +} + +@function flat-walk($acc, $node, $current-path) { + @each $key, $value in $node { + $path: null; + @if $current-path == '' { + $path: $key; + } @else { + $path: $current-path + '.' + $key; + } + + $ty: type-of($value); + @if $ty == 'map' { + // go deeper + $acc: flat-walk($acc, $value, $path); + } @else { + // leaf found + $acc: map.set($acc, $path, $value); + } + } + + @return $acc; +} + +@function lists-diff($a, $b) { + $diff: (); + + @each $item in $a { + @if list.index($b, $item) == null { + // @debug 'excess', $item; + $diff: list.append($diff, $item); + } + } + + @return $diff; +} + +@mixin eval-tokens($compiled, $values, $partial: false) { + $values-flatten: tree-flatten($values); + + $compiled-keys: map.keys($compiled); + $given-keys: map.keys($values-flatten); + + // check that there are no excessive tokens + $excessive: lists-diff($given-keys, $compiled-keys); + + @if list.length($excessive) > 0 { + @error "Provided tokens data is invalid - there are some excessive keys: #{$excessive}"; + } + + @if not $partial { + // check that all tokens are presented + $missing: lists-diff($compiled-keys, $given-keys); + @if list.length($missing) > 0 { + @error "Provided tokens data is incomplete. Missing keys: #{$missing}"; + } + } + + // ok, let's compile CSS! + + @each $id, $value in $values-flatten { + $var-name: map.get($compiled, $id); + + #{$var-name}: $value; + } +} + +@mixin typography-factory($size, $weight: 400, $height: 130%, $spacing: 0) { + font: { + family: Sora; + size: $size; + weight: $weight; + } + line-height: $height; + letter-spacing: $spacing; +} + +@function map-filter-non-null-values($map) { + $acc: (); + + @each $key, $value in $map { + @if $value == null { + $acc: map.set($acc, $key, $value); + } + } + + @return $acc; +} diff --git a/packages/ theme_neumorphism/src/windi.ts b/packages/ theme_neumorphism/src/windi.ts new file mode 100644 index 000000000..84865e332 --- /dev/null +++ b/packages/ theme_neumorphism/src/windi.ts @@ -0,0 +1,15 @@ +import { Config } from 'windicss/types/interfaces' + +/** + * Preset with Soramitsu UI theming related stuff + * + * TODO + */ +export const windicssPreset: Config = { + theme: { + extend: { + // TODO extract tokens to JSON and put here some convenient bindings to **compiled** variables. + // It is primarily useful for library users rather than for library internals, thus TODO + }, + }, +} diff --git a/packages/ theme_neumorphism/tsconfig.json b/packages/ theme_neumorphism/tsconfig.json new file mode 100644 index 000000000..e96a4f0b0 --- /dev/null +++ b/packages/ theme_neumorphism/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "baseUrl": ".", + "types": ["jest", "node"], + "declaration": true + }, + "include": ["src"] +} diff --git a/packages/ui/.storybook/custom.scss b/packages/ui/.storybook/custom.scss index 1a8097fd1..c0cd5e5ef 100644 --- a/packages/ui/.storybook/custom.scss +++ b/packages/ui/.storybook/custom.scss @@ -1,8 +1,11 @@ @use '@/theme'; +@use '@/theme_neumorphism'; @use '@soramitsu-ui/theme/fonts/Sora'; @include theme.typography-preset-default; +@include theme_neumorphism.typography-preset-default; :root { @include theme.tokens-preset-light; + @include theme_neumorphism.tokens-preset-light; } diff --git a/packages/ui/cypress/support/custom.scss b/packages/ui/cypress/support/custom.scss index 1a8097fd1..d78e8ba88 100644 --- a/packages/ui/cypress/support/custom.scss +++ b/packages/ui/cypress/support/custom.scss @@ -1,8 +1,10 @@ @use '@/theme'; +@use '@/theme_neumorphism'; @use '@soramitsu-ui/theme/fonts/Sora'; @include theme.typography-preset-default; :root { @include theme.tokens-preset-light; -} + @include theme_neumorphism.tokens-preset-light; +} \ No newline at end of file diff --git a/packages/ui/package.json b/packages/ui/package.json index 29c291452..068fb853d 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -53,6 +53,7 @@ "@microsoft/api-extractor": "7.18.*", "@soramitsu-ui/icons": "0.1.0", "@soramitsu-ui/theme": "0.3.0", + "@soramitsu-ui/theme_neumorphism": "0.1.0", "@soramitsu-ui/vite-plugin-svg": "0.1.0", "@storybook/addon-actions": "^7.0.23", "@storybook/addon-essentials": "^7.0.23", diff --git a/packages/ui/src/components/Button/SButton.vue b/packages/ui/src/components/Button/SButton.vue index 60a96df7d..9fd4e68a2 100644 --- a/packages/ui/src/components/Button/SButton.vue +++ b/packages/ui/src/components/Button/SButton.vue @@ -100,6 +100,7 @@ const font = computed(() => { diff --git a/packages/ui/src/components/ProgressBar/SProgressBar.vue b/packages/ui/src/components/ProgressBar/SProgressBar.vue index 1258d2f0f..e2e8e3783 100644 --- a/packages/ui/src/components/ProgressBar/SProgressBar.vue +++ b/packages/ui/src/components/ProgressBar/SProgressBar.vue @@ -38,13 +38,13 @@ $progress-bar-border-radius: v-bind(borderRadius); .s-progress-bar { height: $progress-bar-height; width: 100%; - background: theme.token-as-var('sys.color.border-secondary'); + background: theme.token-as-var('sys.color.border.secondary'); border-radius: $progress-bar-border-radius; &__active-bar { height: 100%; border-radius: $progress-bar-border-radius; - background: linear-gradient(90deg, theme.token-as-var('sys.color.primary') $active-bar-width, transparent 0%); + background: linear-gradient(90deg, theme.token-as-var('sys.color.primary.primary') $active-bar-width, transparent 0%); } } diff --git a/packages/ui/src/components/Radio/SRadioAtom.scss b/packages/ui/src/components/Radio/SRadioAtom.scss index 9d72a6209..dee9e8d7c 100644 --- a/packages/ui/src/components/Radio/SRadioAtom.scss +++ b/packages/ui/src/components/Radio/SRadioAtom.scss @@ -19,8 +19,8 @@ $dot-border: ( xl: 2px, ); -$color-primary: theme.token-as-var('sys.color.primary'); -$color-border-primary: theme.token-as-var('sys.color.border-primary'); +$color-primary: theme.token-as-var('sys.color.primary.primary'); +$color-border-primary: theme.token-as-var('sys.color.border.primary'); $transition-dur-easing: 0.2s ease; diff --git a/packages/ui/src/components/Radio/SRadioBody.scss b/packages/ui/src/components/Radio/SRadioBody.scss index e0e6225f0..6236719b7 100644 --- a/packages/ui/src/components/Radio/SRadioBody.scss +++ b/packages/ui/src/components/Radio/SRadioBody.scss @@ -1,8 +1,8 @@ @use '@/theme'; -$primary: theme.token-as-var('sys.color.primary'); -$on-disabled: theme.token-as-var('sys.color.on-disabled'); -$border-primary: theme.token-as-var('sys.color.border-primary'); +$primary: theme.token-as-var('sys.color.primary.primary'); +$on-disabled: theme.token-as-var('sys.color.state.on-disabled'); +$border-primary: theme.token-as-var('sys.color.border.primary'); $dur-easing: 0.2s ease; @@ -28,12 +28,12 @@ $dur-easing: 0.2s ease; } label { - color: theme.token-as-var('sys.color.content-primary'); + color: theme.token-as-var('sys.color.content.primary'); @apply cursor-pointer; } &__description { - color: theme.token-as-var('sys.color.content-secondary'); + color: theme.token-as-var('sys.color.content.secondary'); margin-top: 4px; } @@ -47,7 +47,7 @@ $dur-easing: 0.2s ease; label, .s-radio-body__description { - color: theme.token-as-var('sys.color.on-disabled'); + color: theme.token-as-var('sys.color.state.on-disabled'); } } diff --git a/packages/ui/src/components/Select/SSelectButton.vue b/packages/ui/src/components/Select/SSelectButton.vue index 35754b826..62a4cc796 100644 --- a/packages/ui/src/components/Select/SSelectButton.vue +++ b/packages/ui/src/components/Select/SSelectButton.vue @@ -91,19 +91,19 @@ const slots = useSlots() @apply select-none inline-flex items-center space-x-2 cursor-pointer; &_default { - background: theme.token-as-var('sys.color.background'); - color: theme.token-as-var('sys.color.content-primary'); + background: theme.token-as-var('sys.color.background.background'); + color: theme.token-as-var('sys.color.content.primary'); @apply rounded px-4; &:hover { - background: theme.token-as-var('sys.color.background-hover'); + background: theme.token-as-var('sys.color.background.hover'); } } &_inline { #{$root}__selection { @apply underline underline-solid; - text-decoration-color: theme.token-as-var('sys.color.content-primary'); + text-decoration-color: theme.token-as-var('sys.color.content.primary'); } &:hover#{$root}_empty #{$root}__label { @@ -116,7 +116,7 @@ const slots = useSlots() } &:not(&_empty) &__label { - color: theme.token-as-var('sys.color.content-tertiary'); + color: theme.token-as-var('sys.color.content.tertiary'); } &_size { diff --git a/packages/ui/src/components/Select/SSelectChip.vue b/packages/ui/src/components/Select/SSelectChip.vue index 9db9f742f..2dea7f274 100644 --- a/packages/ui/src/components/Select/SSelectChip.vue +++ b/packages/ui/src/components/Select/SSelectChip.vue @@ -36,6 +36,6 @@ const emit = defineEmits<(event: 'click:delete') => void>() @use '@/theme'; .s-select-chip { - background: theme.token-as-var('sys.color.background'); + background: theme.token-as-var('sys.color.background.background'); } diff --git a/packages/ui/src/components/Select/SSelectDropdown.vue b/packages/ui/src/components/Select/SSelectDropdown.vue index 978d0b438..91df5c24c 100644 --- a/packages/ui/src/components/Select/SSelectDropdown.vue +++ b/packages/ui/src/components/Select/SSelectDropdown.vue @@ -181,8 +181,8 @@ const SEARCH_ICON_SIZE = { box-shadow: theme.token-as-var('sys.shadow.dropdown'); &__header { - color: theme.token-as-var('sys.color.content-tertiary'); - border-bottom: 1px solid theme.token-as-var('sys.color.border-primary'); + color: theme.token-as-var('sys.color.content.tertiary'); + border-bottom: 1px solid theme.token-as-var('sys.color.border.primary'); } &__action { @@ -190,8 +190,8 @@ const SEARCH_ICON_SIZE = { } &__search { - border-bottom: 1px solid theme.token-as-var('sys.color.border-primary'); - background: theme.token-as-var('sys.color.background'); + border-bottom: 1px solid theme.token-as-var('sys.color.border.primary'); + background: theme.token-as-var('sys.color.background.background'); &:focus-within { background: transparent; @@ -199,14 +199,14 @@ const SEARCH_ICON_SIZE = { } &__search-icon { - fill: theme.token-as-var('sys.color.content-tertiary'); + fill: theme.token-as-var('sys.color.content.tertiary'); } &__search-input { - color: theme.token-as-var('sys.color.content-primary'); + color: theme.token-as-var('sys.color.content.primary'); &::placeholder { - color: theme.token-as-var('sys.color.content-tertiary'); + color: theme.token-as-var('sys.color.content.tertiary'); } } @@ -223,7 +223,7 @@ const SEARCH_ICON_SIZE = { // spinner styles font-size: $spinner-size; - color: theme.token-as-var('sys.color.content-tertiary'); + color: theme.token-as-var('sys.color.content.tertiary'); } } diff --git a/packages/ui/src/components/Select/SSelectInput.vue b/packages/ui/src/components/Select/SSelectInput.vue index a22c51aa8..22ca09987 100644 --- a/packages/ui/src/components/Select/SSelectInput.vue +++ b/packages/ui/src/components/Select/SSelectInput.vue @@ -259,8 +259,8 @@ function handleChevronClick(event: MouseEvent) { @apply rounded flex items-center px-4; @apply select-none cursor-pointer; - background: theme.token-as-var('sys.color.background'); - color: theme.token-as-var('sys.color.content-primary'); + background: theme.token-as-var('sys.color.background.background'); + color: theme.token-as-var('sys.color.content.primary'); border: 1px solid transparent; &_disabled { @@ -268,17 +268,17 @@ function handleChevronClick(event: MouseEvent) { } &:hover { - background: theme.token-as-var('sys.color.background-hover'); + background: theme.token-as-var('sys.color.background.hover'); } &:focus-within { background: transparent; - border: 1px solid theme.token-as-var('sys.color.border-primary'); + border: 1px solid theme.token-as-var('sys.color.border.primary'); } &__label, &__search-icon { - color: theme.token-as-var('sys.color.content-tertiary'); + color: theme.token-as-var('sys.color.content.tertiary'); fill: currentColor; } diff --git a/packages/ui/src/components/Select/SSelectOption.vue b/packages/ui/src/components/Select/SSelectOption.vue index 9d87dced1..cae39bf8e 100644 --- a/packages/ui/src/components/Select/SSelectOption.vue +++ b/packages/ui/src/components/Select/SSelectOption.vue @@ -85,7 +85,7 @@ const CHECK_ICON_SIZE = { &:hover, &:active, &_selected { - background: theme.token-as-var('sys.color.background'); + background: theme.token-as-var('sys.color.background.background'); } &__content { diff --git a/packages/ui/src/components/Switch/SSwitch.vue b/packages/ui/src/components/Switch/SSwitch.vue index d38de32df..19d2b04dd 100644 --- a/packages/ui/src/components/Switch/SSwitch.vue +++ b/packages/ui/src/components/Switch/SSwitch.vue @@ -51,11 +51,11 @@ const model = useVModel(props, 'modelValue', emit) diff --git a/packages/ui/src/components/Table/STableCellDetails.vue b/packages/ui/src/components/Table/STableCellDetails.vue index a4611bd0b..cee8f5e05 100644 --- a/packages/ui/src/components/Table/STableCellDetails.vue +++ b/packages/ui/src/components/Table/STableCellDetails.vue @@ -13,16 +13,16 @@ import { IconArrowsChevronRightXs24 } from '@/components/icons' .s-table-cell-details { &:hover { - background: theme.token-as-var('sys.color.background-hover'); + background: theme.token-as-var('sys.color.background.hover'); } &__icon { - color: theme.token-as-var('sys.color.content-quaternary'); + color: theme.token-as-var('sys.color.content.quaternary'); fill: currentColor; } &:hover &__icon { - color: theme.token-as-var('sys.color.content-secondary'); + color: theme.token-as-var('sys.color.content.secondary'); } } diff --git a/packages/ui/src/components/Tabs/STab.vue b/packages/ui/src/components/Tabs/STab.vue index 9ca516891..f4983287f 100644 --- a/packages/ui/src/components/Tabs/STab.vue +++ b/packages/ui/src/components/Tabs/STab.vue @@ -49,9 +49,9 @@ watch( diff --git a/packages/ui/src/components/Radio/SRadioAtom.scss b/packages/ui/src/components/Radio/SRadioAtom.scss index dee9e8d7c..f33b6f72a 100644 --- a/packages/ui/src/components/Radio/SRadioAtom.scss +++ b/packages/ui/src/components/Radio/SRadioAtom.scss @@ -19,7 +19,7 @@ $dot-border: ( xl: 2px, ); -$color-primary: theme.token-as-var('sys.color.primary.primary'); +$color-primary: theme.token-as-var('sys.color.button.primary.background-color'); $color-border-primary: theme.token-as-var('sys.color.border.primary'); $transition-dur-easing: 0.2s ease; diff --git a/packages/ui/src/components/Radio/SRadioBody.scss b/packages/ui/src/components/Radio/SRadioBody.scss index 6236719b7..73d7f3b2f 100644 --- a/packages/ui/src/components/Radio/SRadioBody.scss +++ b/packages/ui/src/components/Radio/SRadioBody.scss @@ -1,6 +1,6 @@ @use '@/theme'; -$primary: theme.token-as-var('sys.color.primary.primary'); +$primary: theme.token-as-var('sys.color.button.primary.background-color'); $on-disabled: theme.token-as-var('sys.color.state.on-disabled'); $border-primary: theme.token-as-var('sys.color.border.primary'); diff --git a/packages/ui/src/components/Switch/SSwitch.vue b/packages/ui/src/components/Switch/SSwitch.vue index 19d2b04dd..9f6a2df33 100644 --- a/packages/ui/src/components/Switch/SSwitch.vue +++ b/packages/ui/src/components/Switch/SSwitch.vue @@ -54,8 +54,8 @@ const model = useVModel(props, 'modelValue', emit) $border-primary: theme.token-as-var('sys.color.border.primary'); $content-primary: theme.token-as-var('sys.color.content.primary'); $content-quaternary: theme.token-as-var('sys.color.content.quaternary'); -$primary: theme.token-as-var('sys.color.primary.primary'); -$primary-hover: theme.token-as-var('sys.color.primary.hover'); +$primary: theme.token-as-var('sys.color.button.primary.background-color'); +$primary-hover: theme.token-as-var('sys.color.button.primary.background-color-hover'); $util-surface: theme.token-as-var('sys.color.util.surface'); .s-switch { diff --git a/packages/ui/src/components/Table/STable.vue b/packages/ui/src/components/Table/STable.vue index 26e92334b..b84cf3f11 100644 --- a/packages/ui/src/components/Table/STable.vue +++ b/packages/ui/src/components/Table/STable.vue @@ -901,7 +901,7 @@ $col-number: v-bind(cardsGridColumnNumber); &_active { visibility: visible; - fill: theme.token-as-var('sys.color.primary.primary'); + fill: theme.token-as-var('sys.color.button.primary.background-color'); } &_asc { diff --git a/packages/ui/src/components/Tabs/STab.vue b/packages/ui/src/components/Tabs/STab.vue index f4983287f..21a9e17ce 100644 --- a/packages/ui/src/components/Tabs/STab.vue +++ b/packages/ui/src/components/Tabs/STab.vue @@ -50,7 +50,7 @@ watch( @use '@/theme'; $font-color-inactive: theme.token-as-var('sys.color.content.primary'); -$font-color-hover: theme.token-as-var('sys.color.primary.hover'); +$font-color-hover: theme.token-as-var('sys.color.button.primary.background-color-hover'); $font-color-disabled: theme.token-as-var('sys.color.content.quaternary'); .s-tab { @@ -100,7 +100,7 @@ $font-color-disabled: theme.token-as-var('sys.color.content.quaternary'); $font-color-active: theme.token-as-var('sys.color.util.body'); $background-color: theme.token-as-var('sys.color.util.body'); - $background-color-active: theme.token-as-var('sys.color.primary.primary'); + $background-color-active: theme.token-as-var('sys.color.button.primary.background-color'); $border: 1px solid theme.token-as-var('sys.color.border.primary'); $border-active: 1px solid $background-color-active; @@ -134,13 +134,13 @@ $font-color-disabled: theme.token-as-var('sys.color.content.quaternary'); } &_background_none { - $font-color-active: theme.token-as-var('sys.color.primary.primary'); + $font-color-active: theme.token-as-var('sys.color.button.primary.background-color'); $background-color: none; $background-color-active: none; $border: 2px solid theme.token-as-var('sys.color.border.primary'); - $border-active: 2px solid theme.token-as-var('sys.color.primary.primary'); + $border-active: 2px solid theme.token-as-var('sys.color.button.primary.background-color'); background: $background-color; border-bottom: $border; From 4d376555b05b39b7989db72f9624c8ef74f686b1 Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Thu, 6 Jun 2024 15:54:58 +0300 Subject: [PATCH 27/54] delete_primary_tokens --- packages/ theme_neumorphism/src/sass/lib.scss | 8 -------- packages/theme/src/sass/lib.scss | 8 -------- packages/theme/src/sass/tokens.scss | 8 -------- packages/ui/src/components/Pagination/SPagination.vue | 2 +- 4 files changed, 1 insertion(+), 25 deletions(-) diff --git a/packages/ theme_neumorphism/src/sass/lib.scss b/packages/ theme_neumorphism/src/sass/lib.scss index ce610085a..5d33de711 100644 --- a/packages/ theme_neumorphism/src/sass/lib.scss +++ b/packages/ theme_neumorphism/src/sass/lib.scss @@ -116,14 +116,6 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'border-color-alternative': transparent, ) ), - 'primary': ( - 'pressed': '', - 'focused': '', - 'background': '', - 'hover-background': '', - 'pressed-background': '', - 'focused-background': '', - ), 'content': ( 'primary': '', 'secondary': '', diff --git a/packages/theme/src/sass/lib.scss b/packages/theme/src/sass/lib.scss index 911c94dac..3b84872d4 100644 --- a/packages/theme/src/sass/lib.scss +++ b/packages/theme/src/sass/lib.scss @@ -112,14 +112,6 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'border-color-alternative': '', ) ), - 'primary': ( - 'pressed': #bb0218, - 'focused': #b10217, - 'background': #fae6e8, - 'hover-background': #f6ccd1, - 'pressed-background': #f1b3bb, - 'focused-background': #ec9aa4, - ), 'content': ( 'primary': #2d2926, 'secondary': #53565a, diff --git a/packages/theme/src/sass/tokens.scss b/packages/theme/src/sass/tokens.scss index eb7c9be54..b4a60e57e 100644 --- a/packages/theme/src/sass/tokens.scss +++ b/packages/theme/src/sass/tokens.scss @@ -67,14 +67,6 @@ $tokens: ( 'border-color-alternative': null, ), ), - 'primary': ( - 'pressed': null, - 'focused': null, - 'background': null, - 'hover-background': null, - 'pressed-background': null, - 'focused-background': null, - ), 'content': ( 'primary': null, 'secondary': null, diff --git a/packages/ui/src/components/Pagination/SPagination.vue b/packages/ui/src/components/Pagination/SPagination.vue index ed6c773cb..62dd22aeb 100644 --- a/packages/ui/src/components/Pagination/SPagination.vue +++ b/packages/ui/src/components/Pagination/SPagination.vue @@ -338,7 +338,7 @@ function handlePrevClick() { color: theme.token-as-var('sys.color.content.primary'); &_active { - color: theme.token-as-var('sys.color.primary.pressed'); + color: theme.token-as-var('sys.color.button.primary.background-color-pressed'); } &_disabled { From af61b30fd8a6df11bcaf35ebcdc295b3acdcc5d7 Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Thu, 6 Jun 2024 16:12:52 +0300 Subject: [PATCH 28/54] content_tokens --- packages/ theme_neumorphism/src/sass/lib.scss | 7 ------- packages/theme/src/sass/lib.scss | 19 ++++++------------- packages/theme/src/sass/tokens.scss | 7 ------- .../components/Accordion/SAccordionItem.vue | 2 +- packages/ui/src/components/Badge/SBadge.vue | 4 ++-- .../components/Checkbox/SCheckboxAtom.scss | 2 +- .../DatePicker/SDatePickerPanelMonths.vue | 2 +- .../DatePicker/SDatePickerTableDate.vue | 6 +++--- .../DatePicker/SDatePickerTableMonths.vue | 2 +- .../src/components/JsonInput/SJsonInput.vue | 4 ++-- .../NavigationMenu/SNavigationMenu.vue | 2 +- .../Notifications/SNotificationBody.vue | 4 ++-- .../src/components/Pagination/SPagination.vue | 6 +++--- .../ui/src/components/Radio/SRadioBody.scss | 4 ++-- .../src/components/Select/SSelectButton.vue | 6 +++--- .../src/components/Select/SSelectDropdown.vue | 10 +++++----- .../ui/src/components/Select/SSelectInput.vue | 4 ++-- packages/ui/src/components/Switch/SSwitch.vue | 4 ++-- packages/ui/src/components/Table/STable.vue | 4 ++-- .../ui/src/components/Table/STableCard.vue | 2 +- .../components/Table/STableCellDetails.vue | 4 ++-- packages/ui/src/components/Tabs/STab.vue | 6 +++--- .../src/components/TextField/STextField.vue | 2 +- .../ui/src/components/Tooltip/STooltip.vue | 8 ++++---- 24 files changed, 50 insertions(+), 71 deletions(-) diff --git a/packages/ theme_neumorphism/src/sass/lib.scss b/packages/ theme_neumorphism/src/sass/lib.scss index 5d33de711..9e8602418 100644 --- a/packages/ theme_neumorphism/src/sass/lib.scss +++ b/packages/ theme_neumorphism/src/sass/lib.scss @@ -116,13 +116,6 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'border-color-alternative': transparent, ) ), - 'content': ( - 'primary': '', - 'secondary': '', - 'tertiary': '', - 'quaternary': '', - 'on-background-inverted': '', - ), 'background': ( 'background': '', 'hover': '', diff --git a/packages/theme/src/sass/lib.scss b/packages/theme/src/sass/lib.scss index 3b84872d4..70f2a12d3 100644 --- a/packages/theme/src/sass/lib.scss +++ b/packages/theme/src/sass/lib.scss @@ -67,16 +67,16 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'text-color-hover': token-as-var('ref.color.button.color-base-on-accent'), 'text-color-pressed': token-as-var('ref.color.button.color-base-on-accent'), - 'border-color': '', + 'border-color': #2d2926, 'border-color-hover': '', 'border-color-pressed': '', ), 'secondary': ( - 'background-color': '', + 'background-color': token-as-var('ref.color.button.color-base-on-accent'), 'background-color-active': '', - 'text-color': '', + 'text-color': #53565a, 'text-color-active': '', 'border-color': '', @@ -86,8 +86,8 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'background-color': '', 'background-color-active': '', - 'text-color': '', - 'text-color-active': '', + 'text-color': #75787b, + 'text-color-active': #a3a4a8, 'border-color': '', 'border-color-active': '', @@ -98,7 +98,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'background-color-pressed': '', 'background-color-alternative': '', - 'text-color': '', + 'text-color': token-as-var('ref.color.button.color-base-on-accent'), 'text-color-hover': '', 'text-color-active': '', 'text-color-alternative': '', @@ -112,13 +112,6 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'border-color-alternative': '', ) ), - 'content': ( - 'primary': #2d2926, - 'secondary': #53565a, - 'tertiary': #75787b, - 'quaternary': #a3a4a8, - 'on-background-inverted': token-as-var('ref.color.button.color-base-on-accent'), - ), 'background': ( 'background': #f5f7f8, 'hover': #eceff0, diff --git a/packages/theme/src/sass/tokens.scss b/packages/theme/src/sass/tokens.scss index b4a60e57e..00e11c260 100644 --- a/packages/theme/src/sass/tokens.scss +++ b/packages/theme/src/sass/tokens.scss @@ -67,13 +67,6 @@ $tokens: ( 'border-color-alternative': null, ), ), - 'content': ( - 'primary': null, - 'secondary': null, - 'tertiary': null, - 'quaternary': null, - 'on-background-inverted': null, - ), 'background': ( 'background': null, 'hover': null, diff --git a/packages/ui/src/components/Accordion/SAccordionItem.vue b/packages/ui/src/components/Accordion/SAccordionItem.vue index 362537dcd..bf6b4405d 100644 --- a/packages/ui/src/components/Accordion/SAccordionItem.vue +++ b/packages/ui/src/components/Accordion/SAccordionItem.vue @@ -157,7 +157,7 @@ if (groupApi) { } &__subtitle { - color: theme.token-as-var('sys.color.content.tertiary'); + color: theme.token-as-var('sys.color.button.tertiary.text-color'); } &__body { diff --git a/packages/ui/src/components/Badge/SBadge.vue b/packages/ui/src/components/Badge/SBadge.vue index 499711586..82a36c05a 100644 --- a/packages/ui/src/components/Badge/SBadge.vue +++ b/packages/ui/src/components/Badge/SBadge.vue @@ -70,11 +70,11 @@ const showSpinner = computed(() => { } &_color_pending { - background-color: theme.token-as-var('sys.color.content.tertiary'); + background-color: theme.token-as-var('sys.color.button.tertiary.text-color'); } .primary-text-color { - color: theme.token-as-var('sys.color.content.primary'); + color: theme.token-as-var('sys.color.button.primary.border-color'); } .marker { diff --git a/packages/ui/src/components/Checkbox/SCheckboxAtom.scss b/packages/ui/src/components/Checkbox/SCheckboxAtom.scss index 795ddf4e5..5954fda6d 100644 --- a/packages/ui/src/components/Checkbox/SCheckboxAtom.scss +++ b/packages/ui/src/components/Checkbox/SCheckboxAtom.scss @@ -13,7 +13,7 @@ $color-on-disabled: theme.token-as-var('sys.color.state.on-disabled'); $color-primary: theme.token-as-var('sys.color.button.primary.background-color'); $color-border-primary: theme.token-as-var('sys.color.border.primary'); $color-border-secondary: theme.token-as-var('sys.color.border.secondary'); -$color-on-accent: theme.token-as-var('sys.color.content.on-background-inverted'); +$color-on-accent: theme.token-as-var('sys.color.button.action.text-color'); .s-checkbox-atom { @apply flex items-center justify-center; diff --git a/packages/ui/src/components/DatePicker/SDatePickerPanelMonths.vue b/packages/ui/src/components/DatePicker/SDatePickerPanelMonths.vue index 7439ddc8a..2e148bbf7 100644 --- a/packages/ui/src/components/DatePicker/SDatePickerPanelMonths.vue +++ b/packages/ui/src/components/DatePicker/SDatePickerPanelMonths.vue @@ -77,7 +77,7 @@ const changeView = (viewName: string) => { line-height: 22px; text-align: center; cursor: pointer; - color: theme.token-as-var('sys.color.content.primary'); + color: theme.token-as-var('sys.color.button.primary.border-color'); &.active, &:hover { diff --git a/packages/ui/src/components/DatePicker/SDatePickerTableDate.vue b/packages/ui/src/components/DatePicker/SDatePickerTableDate.vue index edb36c293..95bce8fa3 100644 --- a/packages/ui/src/components/DatePicker/SDatePickerTableDate.vue +++ b/packages/ui/src/components/DatePicker/SDatePickerTableDate.vue @@ -346,7 +346,7 @@ const handleClick = (ev: any) => { text-align: center; cursor: pointer; position: relative; - color: theme.token-as-var('sys.color.content.primary'); + color: theme.token-as-var('sys.color.button.primary.border-color'); font-feature-settings: 'tnum' on, 'lnum' on, 'case' on; & span { @@ -362,7 +362,7 @@ const handleClick = (ev: any) => { &.next-month, &.prev-month { - color: theme.token-as-var('sys.color.content.primary'); + color: theme.token-as-var('sys.color.button.primary.border-color'); opacity: 0.4; } @@ -416,7 +416,7 @@ const handleClick = (ev: any) => { font-weight: 400; border-bottom: 1px solid theme.token-as-var('sys.color.border.primary'); border-top: 1px solid theme.token-as-var('sys.color.border.primary'); - color: theme.token-as-var('sys.color.content.primary'); + color: theme.token-as-var('sys.color.button.primary.border-color'); text-align: center; } } diff --git a/packages/ui/src/components/DatePicker/SDatePickerTableMonths.vue b/packages/ui/src/components/DatePicker/SDatePickerTableMonths.vue index 62ce797fb..612b23702 100644 --- a/packages/ui/src/components/DatePicker/SDatePickerTableMonths.vue +++ b/packages/ui/src/components/DatePicker/SDatePickerTableMonths.vue @@ -150,7 +150,7 @@ const gridCells: ComputedRef = computed(() => { & .cell { display: block; line-height: 36px; - color: theme.token-as-var('sys.color.content.primary'); + color: theme.token-as-var('sys.color.button.primary.border-color'); margin: 0 auto; border-radius: 18px; diff --git a/packages/ui/src/components/JsonInput/SJsonInput.vue b/packages/ui/src/components/JsonInput/SJsonInput.vue index 3b30576d5..440d16c2d 100755 --- a/packages/ui/src/components/JsonInput/SJsonInput.vue +++ b/packages/ui/src/components/JsonInput/SJsonInput.vue @@ -210,8 +210,8 @@ $color-ide-boolean: #0000ff; $footer-height: 26px; -$color-content-primary: theme.token-as-var('sys.color.content.primary'); -$color-content-tertiary: theme.token-as-var('sys.color.content.primary'); +$color-content-primary: theme.token-as-var('sys.color.button.primary.border-color'); +$color-content-tertiary: theme.token-as-var('sys.color.button.primary.border-color'); $color-bg: theme.token-as-var('sys.color.background.background'); $color-bg-hover: theme.token-as-var('sys.color.background.hover'); diff --git a/packages/ui/src/components/NavigationMenu/SNavigationMenu.vue b/packages/ui/src/components/NavigationMenu/SNavigationMenu.vue index 735b5ce38..c2906d73c 100644 --- a/packages/ui/src/components/NavigationMenu/SNavigationMenu.vue +++ b/packages/ui/src/components/NavigationMenu/SNavigationMenu.vue @@ -68,7 +68,7 @@ provide(NAVIGATION_MENU_API_KEY, api) .s-navigation-menu { background-color: #2e2e36; // Base [night] / Background - color: theme.token-as-var('sys.color.content.on-background-inverted'); + color: theme.token-as-var('sys.color.button.action.text-color'); width: 220px; height: 100%; transition: 150ms ease-in-out width; diff --git a/packages/ui/src/components/Notifications/SNotificationBody.vue b/packages/ui/src/components/Notifications/SNotificationBody.vue index 76d70a2c3..6a1be591a 100644 --- a/packages/ui/src/components/Notifications/SNotificationBody.vue +++ b/packages/ui/src/components/Notifications/SNotificationBody.vue @@ -87,8 +87,8 @@ function onTimeout() { // for time line @apply relative overflow-hidden; - background: theme.token-as-var('sys.color.content.primary'); - color: theme.token-as-var('sys.color.content.on-background-inverted'); + background: theme.token-as-var('sys.color.button.primary.border-color'); + color: theme.token-as-var('sys.color.button.action.text-color'); box-shadow: theme.token-as-var('sys.shadow.floating-notification'); @mixin apply-icon-color($status) { diff --git a/packages/ui/src/components/Pagination/SPagination.vue b/packages/ui/src/components/Pagination/SPagination.vue index 62dd22aeb..2daa53994 100644 --- a/packages/ui/src/components/Pagination/SPagination.vue +++ b/packages/ui/src/components/Pagination/SPagination.vue @@ -335,7 +335,7 @@ function handlePrevClick() { .s-pagination { &__button { cursor: pointer; - color: theme.token-as-var('sys.color.content.primary'); + color: theme.token-as-var('sys.color.button.primary.border-color'); &_active { color: theme.token-as-var('sys.color.button.primary.background-color-pressed'); @@ -356,11 +356,11 @@ function handlePrevClick() { } &__count { - color: theme.token-as-var('sys.color.content.tertiary'); + color: theme.token-as-var('sys.color.button.tertiary.text-color'); } &__sizes-label { - color: theme.token-as-var('sys.color.content.tertiary'); + color: theme.token-as-var('sys.color.button.tertiary.text-color'); } } diff --git a/packages/ui/src/components/Radio/SRadioBody.scss b/packages/ui/src/components/Radio/SRadioBody.scss index 73d7f3b2f..69d013bc1 100644 --- a/packages/ui/src/components/Radio/SRadioBody.scss +++ b/packages/ui/src/components/Radio/SRadioBody.scss @@ -28,12 +28,12 @@ $dur-easing: 0.2s ease; } label { - color: theme.token-as-var('sys.color.content.primary'); + color: theme.token-as-var('sys.color.button.primary.border-color'); @apply cursor-pointer; } &__description { - color: theme.token-as-var('sys.color.content.secondary'); + color: theme.token-as-var('sys.color.button.secondary.text-color'); margin-top: 4px; } diff --git a/packages/ui/src/components/Select/SSelectButton.vue b/packages/ui/src/components/Select/SSelectButton.vue index 62a4cc796..48b2408a0 100644 --- a/packages/ui/src/components/Select/SSelectButton.vue +++ b/packages/ui/src/components/Select/SSelectButton.vue @@ -92,7 +92,7 @@ const slots = useSlots() &_default { background: theme.token-as-var('sys.color.background.background'); - color: theme.token-as-var('sys.color.content.primary'); + color: theme.token-as-var('sys.color.button.primary.border-color'); @apply rounded px-4; &:hover { @@ -103,7 +103,7 @@ const slots = useSlots() &_inline { #{$root}__selection { @apply underline underline-solid; - text-decoration-color: theme.token-as-var('sys.color.content.primary'); + text-decoration-color: theme.token-as-var('sys.color.button.primary.border-color'); } &:hover#{$root}_empty #{$root}__label { @@ -116,7 +116,7 @@ const slots = useSlots() } &:not(&_empty) &__label { - color: theme.token-as-var('sys.color.content.tertiary'); + color: theme.token-as-var('sys.color.button.tertiary.text-color'); } &_size { diff --git a/packages/ui/src/components/Select/SSelectDropdown.vue b/packages/ui/src/components/Select/SSelectDropdown.vue index 91df5c24c..49aae5a82 100644 --- a/packages/ui/src/components/Select/SSelectDropdown.vue +++ b/packages/ui/src/components/Select/SSelectDropdown.vue @@ -181,7 +181,7 @@ const SEARCH_ICON_SIZE = { box-shadow: theme.token-as-var('sys.shadow.dropdown'); &__header { - color: theme.token-as-var('sys.color.content.tertiary'); + color: theme.token-as-var('sys.color.button.tertiary.text-color'); border-bottom: 1px solid theme.token-as-var('sys.color.border.primary'); } @@ -199,14 +199,14 @@ const SEARCH_ICON_SIZE = { } &__search-icon { - fill: theme.token-as-var('sys.color.content.tertiary'); + fill: theme.token-as-var('sys.color.button.tertiary.text-color'); } &__search-input { - color: theme.token-as-var('sys.color.content.primary'); + color: theme.token-as-var('sys.color.button.primary.border-color'); &::placeholder { - color: theme.token-as-var('sys.color.content.tertiary'); + color: theme.token-as-var('sys.color.button.tertiary.text-color'); } } @@ -223,7 +223,7 @@ const SEARCH_ICON_SIZE = { // spinner styles font-size: $spinner-size; - color: theme.token-as-var('sys.color.content.tertiary'); + color: theme.token-as-var('sys.color.button.tertiary.text-color'); } } diff --git a/packages/ui/src/components/Select/SSelectInput.vue b/packages/ui/src/components/Select/SSelectInput.vue index 22ca09987..28978fc3e 100644 --- a/packages/ui/src/components/Select/SSelectInput.vue +++ b/packages/ui/src/components/Select/SSelectInput.vue @@ -260,7 +260,7 @@ function handleChevronClick(event: MouseEvent) { @apply select-none cursor-pointer; background: theme.token-as-var('sys.color.background.background'); - color: theme.token-as-var('sys.color.content.primary'); + color: theme.token-as-var('sys.color.button.primary.border-color'); border: 1px solid transparent; &_disabled { @@ -278,7 +278,7 @@ function handleChevronClick(event: MouseEvent) { &__label, &__search-icon { - color: theme.token-as-var('sys.color.content.tertiary'); + color: theme.token-as-var('sys.color.button.tertiary.text-color'); fill: currentColor; } diff --git a/packages/ui/src/components/Switch/SSwitch.vue b/packages/ui/src/components/Switch/SSwitch.vue index 9f6a2df33..79166a34e 100644 --- a/packages/ui/src/components/Switch/SSwitch.vue +++ b/packages/ui/src/components/Switch/SSwitch.vue @@ -52,8 +52,8 @@ const model = useVModel(props, 'modelValue', emit) @use '@/theme'; $border-primary: theme.token-as-var('sys.color.border.primary'); -$content-primary: theme.token-as-var('sys.color.content.primary'); -$content-quaternary: theme.token-as-var('sys.color.content.quaternary'); +$content-primary: theme.token-as-var('sys.color.button.primary.border-color'); +$content-quaternary: theme.token-as-var('sys.color.button.tertiary.text-color-active'); $primary: theme.token-as-var('sys.color.button.primary.background-color'); $primary-hover: theme.token-as-var('sys.color.button.primary.background-color-hover'); $util-surface: theme.token-as-var('sys.color.util.surface'); diff --git a/packages/ui/src/components/Table/STable.vue b/packages/ui/src/components/Table/STable.vue index b84cf3f11..93add5836 100644 --- a/packages/ui/src/components/Table/STable.vue +++ b/packages/ui/src/components/Table/STable.vue @@ -886,7 +886,7 @@ $col-number: v-bind(cardsGridColumnNumber); } &__th { - color: theme.token-as-var('sys.color.content.tertiary'); + color: theme.token-as-var('sys.color.button.tertiary.text-color'); } &__expanded-cell { @@ -915,7 +915,7 @@ $col-number: v-bind(cardsGridColumnNumber); } &__empty-text { - color: theme.token-as-var('sys.color.content.tertiary'); + color: theme.token-as-var('sys.color.button.tertiary.text-color'); } &__append-wrapper { diff --git a/packages/ui/src/components/Table/STableCard.vue b/packages/ui/src/components/Table/STableCard.vue index b60873b79..6ace9e9e0 100644 --- a/packages/ui/src/components/Table/STableCard.vue +++ b/packages/ui/src/components/Table/STableCard.vue @@ -170,7 +170,7 @@ function select() { } &__label { - color: theme.token-as-var('sys.color.content.tertiary'); + color: theme.token-as-var('sys.color.button.tertiary.text-color'); } &__expand-icon { diff --git a/packages/ui/src/components/Table/STableCellDetails.vue b/packages/ui/src/components/Table/STableCellDetails.vue index cee8f5e05..5c9560a64 100644 --- a/packages/ui/src/components/Table/STableCellDetails.vue +++ b/packages/ui/src/components/Table/STableCellDetails.vue @@ -17,12 +17,12 @@ import { IconArrowsChevronRightXs24 } from '@/components/icons' } &__icon { - color: theme.token-as-var('sys.color.content.quaternary'); + color: theme.token-as-var('sys.color.button.tertiary.text-color-active'); fill: currentColor; } &:hover &__icon { - color: theme.token-as-var('sys.color.content.secondary'); + color: theme.token-as-var('sys.color.button.secondary.text-color'); } } diff --git a/packages/ui/src/components/Tabs/STab.vue b/packages/ui/src/components/Tabs/STab.vue index 21a9e17ce..902b4aad7 100644 --- a/packages/ui/src/components/Tabs/STab.vue +++ b/packages/ui/src/components/Tabs/STab.vue @@ -49,9 +49,9 @@ watch( diff --git a/packages/ui/src/components/Radio/SRadioAtom.scss b/packages/ui/src/components/Radio/SRadioAtom.scss index 675da4e5d..b12065af4 100644 --- a/packages/ui/src/components/Radio/SRadioAtom.scss +++ b/packages/ui/src/components/Radio/SRadioAtom.scss @@ -19,7 +19,7 @@ $dot-border: ( xl: 2px, ); -$color-primary: theme.token-as-var('sys.color.button.primary.background-color'); +$color-primary: theme.token-as-var('ref.color.button.color-theme-accent'); $color-border-primary: theme.token-as-var('sys.color.button.primary.border-color-pressed'); $transition-dur-easing: 0.2s ease; diff --git a/packages/ui/src/components/Radio/SRadioBody.scss b/packages/ui/src/components/Radio/SRadioBody.scss index 4a53cdbc8..dfd9d5a06 100644 --- a/packages/ui/src/components/Radio/SRadioBody.scss +++ b/packages/ui/src/components/Radio/SRadioBody.scss @@ -1,6 +1,6 @@ @use '@/theme'; -$primary: theme.token-as-var('sys.color.button.primary.background-color'); +$primary: theme.token-as-var('ref.color.button.color-theme-accent'); $on-disabled: theme.token-as-var('sys.disabled.button.border-color'); $border-primary: theme.token-as-var('sys.color.button.primary.border-color-pressed'); diff --git a/packages/ui/src/components/Switch/SSwitch.vue b/packages/ui/src/components/Switch/SSwitch.vue index 0c2460d15..790d8aec6 100644 --- a/packages/ui/src/components/Switch/SSwitch.vue +++ b/packages/ui/src/components/Switch/SSwitch.vue @@ -54,7 +54,7 @@ const model = useVModel(props, 'modelValue', emit) $border-primary: theme.token-as-var('sys.color.button.primary.border-color-pressed'); $content-primary: theme.token-as-var('sys.color.button.primary.border-color'); $content-quaternary: theme.token-as-var('sys.color.button.tertiary.text-color-active'); -$primary: theme.token-as-var('sys.color.button.primary.background-color'); +$primary: theme.token-as-var('ref.color.button.color-theme-accent'); $primary-hover: theme.token-as-var('sys.color.button.primary.background-color-hover'); $util-surface: theme.token-as-var('sys.color.util.surface'); diff --git a/packages/ui/src/components/Table/STable.vue b/packages/ui/src/components/Table/STable.vue index 9be1984f3..3434358f6 100644 --- a/packages/ui/src/components/Table/STable.vue +++ b/packages/ui/src/components/Table/STable.vue @@ -901,7 +901,7 @@ $col-number: v-bind(cardsGridColumnNumber); &_active { visibility: visible; - fill: theme.token-as-var('sys.color.button.primary.background-color'); + fill: theme.token-as-var('ref.color.button.color-theme-accent'); } &_asc { diff --git a/packages/ui/src/components/Tabs/STab.vue b/packages/ui/src/components/Tabs/STab.vue index 565b918b6..f68b870a3 100644 --- a/packages/ui/src/components/Tabs/STab.vue +++ b/packages/ui/src/components/Tabs/STab.vue @@ -100,7 +100,7 @@ $font-color-disabled: theme.token-as-var('sys.color.button.tertiary.text-color-a $font-color-active: theme.token-as-var('sys.color.util.body'); $background-color: theme.token-as-var('sys.color.util.body'); - $background-color-active: theme.token-as-var('sys.color.button.primary.background-color'); + $background-color-active: theme.token-as-var('ref.color.button.color-theme-accent'); $border: 1px solid theme.token-as-var('sys.color.button.primary.border-color-pressed'); $border-active: 1px solid $background-color-active; @@ -134,13 +134,13 @@ $font-color-disabled: theme.token-as-var('sys.color.button.tertiary.text-color-a } &_background_none { - $font-color-active: theme.token-as-var('sys.color.button.primary.background-color'); + $font-color-active: theme.token-as-var('ref.color.button.color-theme-accent'); $background-color: none; $background-color-active: none; $border: 2px solid theme.token-as-var('sys.color.button.primary.border-color-pressed'); - $border-active: 2px solid theme.token-as-var('sys.color.button.primary.background-color'); + $border-active: 2px solid theme.token-as-var('ref.color.button.color-theme-accent'); background: $background-color; border-bottom: $border; From 84ee39ac219f30f48afca7e6c72916f1276240c4 Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Thu, 6 Jun 2024 17:40:22 +0300 Subject: [PATCH 31/54] deleted_tokens_color_button_primary --- packages/ theme_neumorphism/src/sass/lib.scss | 7 ------- packages/theme/src/sass/lib.scss | 9 +-------- packages/theme/src/sass/tokens.scss | 5 ----- packages/ui/src/components/Button/SButton.vue | 16 ++++++++-------- .../src/components/Checkbox/SCheckboxAtom.scss | 2 +- .../ui/src/components/DatePicker/SDatePicker.vue | 2 +- .../DatePicker/SDatePickerPanelCustom.vue | 4 ++-- .../DatePicker/SDatePickerPanelOptions.vue | 2 +- .../DatePicker/SDatePickerPanelTime.vue | 4 ++-- .../DatePicker/SDatePickerTableDate.vue | 4 ++-- packages/ui/src/components/Radio/SRadioAtom.scss | 2 +- packages/ui/src/components/Radio/SRadioBody.scss | 2 +- .../ui/src/components/Select/SSelectDropdown.vue | 4 ++-- .../ui/src/components/Select/SSelectInput.vue | 2 +- packages/ui/src/components/Switch/SSwitch.vue | 2 +- packages/ui/src/components/Tabs/STab.vue | 4 ++-- .../ui/src/components/TextField/STextField.vue | 2 +- packages/ui/src/components/Tooltip/STooltip.vue | 2 +- 18 files changed, 28 insertions(+), 47 deletions(-) diff --git a/packages/ theme_neumorphism/src/sass/lib.scss b/packages/ theme_neumorphism/src/sass/lib.scss index eb2ac25e1..3b8abc876 100644 --- a/packages/ theme_neumorphism/src/sass/lib.scss +++ b/packages/ theme_neumorphism/src/sass/lib.scss @@ -66,14 +66,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'background-color-alternative': #44E5B2, 'background-color-alternative-active': #24DAA0, - 'text-color': token-as-var('ref.color.button.color-base-on-accent'), - 'text-color-hover': token-as-var('sys.color.button.primary.text-color'), - 'text-color-pressed': token-as-var('sys.color.button.primary.text-color'), - 'border-color': #EDE4E7, - - 'border-color-hover': token-as-var('ref.color.button.color-utility-surface'), - 'border-color-pressed': token-as-var('sys.color.button.primary.border-color-hover'), ), 'secondary': ( 'background-color': token-as-var('ref.color.button.color-base-content-tertiary'), diff --git a/packages/theme/src/sass/lib.scss b/packages/theme/src/sass/lib.scss index 4e90c2ac5..eeace84fb 100644 --- a/packages/theme/src/sass/lib.scss +++ b/packages/theme/src/sass/lib.scss @@ -35,7 +35,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); ref: ( 'color': ( 'button': ( - 'color-utility-surface': '', + 'color-utility-surface': #dde0e1, 'color-base-on-accent': #FFFFFF, 'color-base-content-tertiary': '', 'color-base-content-secondary': '', @@ -62,14 +62,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'background-color-alternative': #d0021b, 'background-color-alternative-active': #d0021b, - 'text-color': token-as-var('ref.color.button.color-base-on-accent'), - 'text-color-hover': token-as-var('ref.color.button.color-base-on-accent'), - 'text-color-pressed': token-as-var('ref.color.button.color-base-on-accent'), - 'border-color': #2d2926, - - 'border-color-hover': '', - 'border-color-pressed': #dde0e1, ), 'secondary': ( 'background-color': token-as-var('ref.color.button.color-base-on-accent'), diff --git a/packages/theme/src/sass/tokens.scss b/packages/theme/src/sass/tokens.scss index 45428852f..f9714e76b 100644 --- a/packages/theme/src/sass/tokens.scss +++ b/packages/theme/src/sass/tokens.scss @@ -26,12 +26,7 @@ $tokens: ( 'background-color-pressed': null, 'background-color-alternative': null, 'background-color-alternative-active': null, - 'text-color': null, - 'text-color-hover': null, - 'text-color-pressed': null, 'border-color': null, - 'border-color-hover': null, - 'border-color-pressed': null ), 'secondary': ( 'background-color': null, diff --git a/packages/ui/src/components/Button/SButton.vue b/packages/ui/src/components/Button/SButton.vue index 0179cf122..48d7c3119 100644 --- a/packages/ui/src/components/Button/SButton.vue +++ b/packages/ui/src/components/Button/SButton.vue @@ -209,9 +209,9 @@ const handleClick = (event: Event) => { &:hover,&:focus, &.focusing { background-color: theme-token($theme,'sys.color.button.primary.background-color-hover'); - border-color: theme-token($theme,'sys.color.button.primary.border-color-hover'); + border-color: theme-token($theme,'ref.color.button.color-utility-surface'); box-shadow: theme-token($theme,'sys.shadow.button.primary.box-shadow-hover'); - color: theme-token($theme,'sys.color.button.primary.text-color-hover'); + color: theme-token($theme,'ref.color.button.color-base-on-accent'); &.is-circle { border-color: theme-token($theme,'sys.color.button.primary.background-color-hover'); } @@ -219,9 +219,9 @@ const handleClick = (event: Event) => { &:active, &.s-pressed { background-color: theme-token($theme,'sys.color.button.primary.background-color-pressed'); - border-color: theme-token($theme,'sys.color.button.primary.border-color-pressed'); + border-color: theme-token($theme,'ref.color.button.color-utility-surface'); box-shadow: theme-token($theme,'sys.shadow.button.primary.box-shadow-pressed'); - color: theme-token($theme,'sys.color.button.primary.text-color-pressed'); + color: theme-token($theme,'ref.color.button.color-base-on-accent'); } @include disabled($theme: theme); } @@ -346,16 +346,16 @@ const handleClick = (event: Event) => { &:hover { background-color: theme-token($theme,'sys.color.button.primary.background-color-hover'); - border-color: theme-token($theme,'sys.color.button.primary.border-color-hover'); + border-color: theme-token($theme,'ref.color.button.color-utility-surface'); box-shadow: theme-token($theme,'sys.shadow.button.primary.box-shadow-hover'); - color: theme-token($theme,'sys.color.button.primary.text-color-hover'); + color: theme-token($theme,'ref.color.button.color-base-on-accent'); } &:active { background-color: theme-token($theme,'sys.color.button.primary.background-color-pressed'); - border-color: theme-token($theme,'sys.color.button.primary.border-color-pressed'); + border-color: theme-token($theme,'ref.color.button.color-utility-surface'); box-shadow: theme-token($theme,'sys.shadow.button.primary.box-shadow-pressed'); - color: theme-token($theme,'sys.color.button.primary.text-color-pressed'); + color: theme-token($theme,'ref.color.button.color-base-on-accent'); } } diff --git a/packages/ui/src/components/Checkbox/SCheckboxAtom.scss b/packages/ui/src/components/Checkbox/SCheckboxAtom.scss index 51451e69b..c04c47a2e 100644 --- a/packages/ui/src/components/Checkbox/SCheckboxAtom.scss +++ b/packages/ui/src/components/Checkbox/SCheckboxAtom.scss @@ -11,7 +11,7 @@ $border-radius: 3px; $color-disabled: theme.token-as-var('sys.disabled.button.background-color'); $color-on-disabled: theme.token-as-var('sys.disabled.button.border-color'); $color-primary: theme.token-as-var('ref.color.button.color-theme-accent'); -$color-border-primary: theme.token-as-var('sys.color.button.primary.border-color-pressed'); +$color-border-primary: theme.token-as-var('ref.color.button.color-utility-surface'); $color-border-secondary: theme.token-as-var('sys.color.button.secondary.border-color'); $color-on-accent: theme.token-as-var('sys.color.button.action.text-color'); diff --git a/packages/ui/src/components/DatePicker/SDatePicker.vue b/packages/ui/src/components/DatePicker/SDatePicker.vue index 217bbf28e..210565b65 100644 --- a/packages/ui/src/components/DatePicker/SDatePicker.vue +++ b/packages/ui/src/components/DatePicker/SDatePicker.vue @@ -558,7 +558,7 @@ watch( .s-date-picker { &__header { border-radius: 4px; - border: 1px solid theme.token-as-var('sys.color.button.primary.border-color-pressed'); + border: 1px solid theme.token-as-var('ref.color.button.color-utility-surface'); .arrow { position: absolute; diff --git a/packages/ui/src/components/DatePicker/SDatePickerPanelCustom.vue b/packages/ui/src/components/DatePicker/SDatePickerPanelCustom.vue index d6a5eda0f..aa0cc23dc 100644 --- a/packages/ui/src/components/DatePicker/SDatePickerPanelCustom.vue +++ b/packages/ui/src/components/DatePicker/SDatePickerPanelCustom.vue @@ -186,12 +186,12 @@ const onDoneClick = () => { .s-date-picker-custom-panel { grid-area: custom; - border-top: 1px solid theme.token-as-var('sys.color.button.primary.border-color-pressed'); + border-top: 1px solid theme.token-as-var('ref.color.button.color-utility-surface'); height: 52px; &__input { outline: none; - border: 1px solid theme.token-as-var('sys.color.button.primary.border-color-pressed'); + border: 1px solid theme.token-as-var('ref.color.button.color-utility-surface'); border-radius: 4px; padding: 5px 10px; width: 120px; diff --git a/packages/ui/src/components/DatePicker/SDatePickerPanelOptions.vue b/packages/ui/src/components/DatePicker/SDatePickerPanelOptions.vue index bf9892d23..d7b4bc3ff 100644 --- a/packages/ui/src/components/DatePicker/SDatePickerPanelOptions.vue +++ b/packages/ui/src/components/DatePicker/SDatePickerPanelOptions.vue @@ -44,7 +44,7 @@ const onMenuClick = (data: PossiblePresetOption) => { .s-date-picker-options-panel { @apply flex flex-col justify-start; grid-area: options; - border-right: 1px solid theme.token-as-var('sys.color.button.primary.border-color-pressed'); + border-right: 1px solid theme.token-as-var('ref.color.button.color-utility-surface'); &__item { padding: 10px 16px; diff --git a/packages/ui/src/components/DatePicker/SDatePickerPanelTime.vue b/packages/ui/src/components/DatePicker/SDatePickerPanelTime.vue index b6a2df6ea..256b5906c 100644 --- a/packages/ui/src/components/DatePicker/SDatePickerPanelTime.vue +++ b/packages/ui/src/components/DatePicker/SDatePickerPanelTime.vue @@ -45,7 +45,7 @@ const updateTime = (e: any) => { grid-area: time; max-height: 342px; - scrollbar-color: theme.token-as-var('sys.color.button.primary.border-color-pressed') transparent; + scrollbar-color: theme.token-as-var('ref.color.button.color-utility-surface') transparent; scrollbar-arrow-color: transparent; scrollbar-width: thin; @@ -67,7 +67,7 @@ const updateTime = (e: any) => { } &::-webkit-scrollbar-thumb { - background: theme.token-as-var('sys.color.button.primary.border-color-pressed'); + background: theme.token-as-var('ref.color.button.color-utility-surface'); border-radius: 2px; } diff --git a/packages/ui/src/components/DatePicker/SDatePickerTableDate.vue b/packages/ui/src/components/DatePicker/SDatePickerTableDate.vue index 4907aacf9..0239a6408 100644 --- a/packages/ui/src/components/DatePicker/SDatePickerTableDate.vue +++ b/packages/ui/src/components/DatePicker/SDatePickerTableDate.vue @@ -414,8 +414,8 @@ const handleClick = (ev: any) => { &__title { padding: 4px; font-weight: 400; - border-bottom: 1px solid theme.token-as-var('sys.color.button.primary.border-color-pressed'); - border-top: 1px solid theme.token-as-var('sys.color.button.primary.border-color-pressed'); + border-bottom: 1px solid theme.token-as-var('ref.color.button.color-utility-surface'); + border-top: 1px solid theme.token-as-var('ref.color.button.color-utility-surface'); color: theme.token-as-var('sys.color.button.primary.border-color'); text-align: center; } diff --git a/packages/ui/src/components/Radio/SRadioAtom.scss b/packages/ui/src/components/Radio/SRadioAtom.scss index b12065af4..e43fd46b4 100644 --- a/packages/ui/src/components/Radio/SRadioAtom.scss +++ b/packages/ui/src/components/Radio/SRadioAtom.scss @@ -20,7 +20,7 @@ $dot-border: ( ); $color-primary: theme.token-as-var('ref.color.button.color-theme-accent'); -$color-border-primary: theme.token-as-var('sys.color.button.primary.border-color-pressed'); +$color-border-primary: theme.token-as-var('ref.color.button.color-utility-surface'); $transition-dur-easing: 0.2s ease; diff --git a/packages/ui/src/components/Radio/SRadioBody.scss b/packages/ui/src/components/Radio/SRadioBody.scss index dfd9d5a06..38d45baf7 100644 --- a/packages/ui/src/components/Radio/SRadioBody.scss +++ b/packages/ui/src/components/Radio/SRadioBody.scss @@ -2,7 +2,7 @@ $primary: theme.token-as-var('ref.color.button.color-theme-accent'); $on-disabled: theme.token-as-var('sys.disabled.button.border-color'); -$border-primary: theme.token-as-var('sys.color.button.primary.border-color-pressed'); +$border-primary: theme.token-as-var('ref.color.button.color-utility-surface'); $dur-easing: 0.2s ease; diff --git a/packages/ui/src/components/Select/SSelectDropdown.vue b/packages/ui/src/components/Select/SSelectDropdown.vue index 46cee1dc3..9b5e5e9b3 100644 --- a/packages/ui/src/components/Select/SSelectDropdown.vue +++ b/packages/ui/src/components/Select/SSelectDropdown.vue @@ -182,7 +182,7 @@ const SEARCH_ICON_SIZE = { &__header { color: theme.token-as-var('sys.color.button.tertiary.text-color'); - border-bottom: 1px solid theme.token-as-var('sys.color.button.primary.border-color-pressed'); + border-bottom: 1px solid theme.token-as-var('ref.color.button.color-utility-surface'); } &__action { @@ -190,7 +190,7 @@ const SEARCH_ICON_SIZE = { } &__search { - border-bottom: 1px solid theme.token-as-var('sys.color.button.primary.border-color-pressed'); + border-bottom: 1px solid theme.token-as-var('ref.color.button.color-utility-surface'); background: theme.token-as-var('sys.color.background.background'); &:focus-within { diff --git a/packages/ui/src/components/Select/SSelectInput.vue b/packages/ui/src/components/Select/SSelectInput.vue index 98a17e55b..36f36db67 100644 --- a/packages/ui/src/components/Select/SSelectInput.vue +++ b/packages/ui/src/components/Select/SSelectInput.vue @@ -273,7 +273,7 @@ function handleChevronClick(event: MouseEvent) { &:focus-within { background: transparent; - border: 1px solid theme.token-as-var('sys.color.button.primary.border-color-pressed'); + border: 1px solid theme.token-as-var('ref.color.button.color-utility-surface'); } &__label, diff --git a/packages/ui/src/components/Switch/SSwitch.vue b/packages/ui/src/components/Switch/SSwitch.vue index 790d8aec6..1e8ed77d6 100644 --- a/packages/ui/src/components/Switch/SSwitch.vue +++ b/packages/ui/src/components/Switch/SSwitch.vue @@ -51,7 +51,7 @@ const model = useVModel(props, 'modelValue', emit) diff --git a/packages/ui/src/components/Select/SSelectDropdown.vue b/packages/ui/src/components/Select/SSelectDropdown.vue index 9b5e5e9b3..5062a626d 100644 --- a/packages/ui/src/components/Select/SSelectDropdown.vue +++ b/packages/ui/src/components/Select/SSelectDropdown.vue @@ -177,7 +177,7 @@ const SEARCH_ICON_SIZE = { .s-select-dropdown { @apply rounded overflow-hidden; - background: theme.token-as-var('sys.color.util.surface'); + background: theme.token-as-var('ref.color.button.color-base-on-accent'); box-shadow: theme.token-as-var('sys.shadow.dropdown'); &__header { @@ -191,7 +191,7 @@ const SEARCH_ICON_SIZE = { &__search { border-bottom: 1px solid theme.token-as-var('ref.color.button.color-utility-surface'); - background: theme.token-as-var('sys.color.background.background'); + background: theme.token-as-var('ref.color.button.color-base-content-tertiary'); &:focus-within { background: transparent; diff --git a/packages/ui/src/components/Select/SSelectInput.vue b/packages/ui/src/components/Select/SSelectInput.vue index 36f36db67..1af20f8dc 100644 --- a/packages/ui/src/components/Select/SSelectInput.vue +++ b/packages/ui/src/components/Select/SSelectInput.vue @@ -259,7 +259,7 @@ function handleChevronClick(event: MouseEvent) { @apply rounded flex items-center px-4; @apply select-none cursor-pointer; - background: theme.token-as-var('sys.color.background.background'); + background: theme.token-as-var('ref.color.button.color-base-content-tertiary'); color: theme.token-as-var('sys.color.button.primary.border-color'); border: 1px solid transparent; @@ -268,7 +268,7 @@ function handleChevronClick(event: MouseEvent) { } &:hover { - background: theme.token-as-var('sys.color.background.hover'); + background: theme.token-as-var('ref.color.button.color-base-content-secondary'); } &:focus-within { diff --git a/packages/ui/src/components/Select/SSelectOption.vue b/packages/ui/src/components/Select/SSelectOption.vue index cae39bf8e..cc1d2e15e 100644 --- a/packages/ui/src/components/Select/SSelectOption.vue +++ b/packages/ui/src/components/Select/SSelectOption.vue @@ -79,13 +79,13 @@ const CHECK_ICON_SIZE = { @use '@/theme'; .s-select-option { - background: theme.token-as-var('sys.color.util.surface'); + background: theme.token-as-var('ref.color.button.color-base-on-accent'); @apply flex items-center px-[10px] py-1 select-none cursor-pointer space-x-8px; &:hover, &:active, &_selected { - background: theme.token-as-var('sys.color.background.background'); + background: theme.token-as-var('ref.color.button.color-base-content-tertiary'); } &__content { diff --git a/packages/ui/src/components/Switch/SSwitch.vue b/packages/ui/src/components/Switch/SSwitch.vue index 1e8ed77d6..b5b21b9ba 100644 --- a/packages/ui/src/components/Switch/SSwitch.vue +++ b/packages/ui/src/components/Switch/SSwitch.vue @@ -56,7 +56,7 @@ $content-primary: theme.token-as-var('sys.color.button.primary.border-color'); $content-quaternary: theme.token-as-var('sys.color.button.tertiary.text-color-active'); $primary: theme.token-as-var('ref.color.button.color-theme-accent'); $primary-hover: theme.token-as-var('sys.color.button.primary.background-color-hover'); -$util-surface: theme.token-as-var('sys.color.util.surface'); +$util-surface: theme.token-as-var('ref.color.button.color-base-on-accent'); .s-switch { display: flex; diff --git a/packages/ui/src/components/Table/STable.vue b/packages/ui/src/components/Table/STable.vue index 3434358f6..261a90a1b 100644 --- a/packages/ui/src/components/Table/STable.vue +++ b/packages/ui/src/components/Table/STable.vue @@ -853,7 +853,7 @@ $col-number: v-bind(cardsGridColumnNumber); &__tr:hover > &__td, &__tr_current > &__td { - background-color: theme.token-as-var('sys.color.background.background'); + background-color: theme.token-as-var('ref.color.button.color-base-content-tertiary'); } &__td, @@ -890,7 +890,7 @@ $col-number: v-bind(cardsGridColumnNumber); } &__expanded-cell { - background-color: theme.token-as-var('sys.color.background.background'); + background-color: theme.token-as-var('ref.color.button.color-base-content-tertiary'); border-bottom: 1px solid theme.token-as-var('sys.color.button.secondary.border-color'); min-height: 40px; } diff --git a/packages/ui/src/components/Table/STableCard.vue b/packages/ui/src/components/Table/STableCard.vue index 6ace9e9e0..43c23c27f 100644 --- a/packages/ui/src/components/Table/STableCard.vue +++ b/packages/ui/src/components/Table/STableCard.vue @@ -166,7 +166,7 @@ function select() { .s-table-card { &_selected { - background: theme.token-as-var('sys.color.background.background'); + background: theme.token-as-var('ref.color.button.color-base-content-tertiary'); } &__label { @@ -183,7 +183,7 @@ function select() { } &__expanded-block { - background-color: theme.token-as-var('sys.color.background.background'); + background-color: theme.token-as-var('ref.color.button.color-base-content-tertiary'); } } diff --git a/packages/ui/src/components/Table/STableCellDetails.vue b/packages/ui/src/components/Table/STableCellDetails.vue index 5c9560a64..ebd0c732e 100644 --- a/packages/ui/src/components/Table/STableCellDetails.vue +++ b/packages/ui/src/components/Table/STableCellDetails.vue @@ -13,7 +13,7 @@ import { IconArrowsChevronRightXs24 } from '@/components/icons' .s-table-cell-details { &:hover { - background: theme.token-as-var('sys.color.background.hover'); + background: theme.token-as-var('ref.color.button.color-base-content-secondary'); } &__icon { diff --git a/packages/ui/src/components/Tabs/STab.vue b/packages/ui/src/components/Tabs/STab.vue index 665f52a03..af3fdb122 100644 --- a/packages/ui/src/components/Tabs/STab.vue +++ b/packages/ui/src/components/Tabs/STab.vue @@ -97,9 +97,9 @@ $font-color-disabled: theme.token-as-var('sys.color.button.tertiary.text-color-a } &_background_primary { - $font-color-active: theme.token-as-var('sys.color.util.body'); + $font-color-active: theme.token-as-var('ref.color.button.color-base-on-accent'); - $background-color: theme.token-as-var('sys.color.util.body'); + $background-color: theme.token-as-var('ref.color.button.color-base-on-accent'); $background-color-active: theme.token-as-var('ref.color.button.color-theme-accent'); $border: 1px solid theme.token-as-var('ref.color.button.color-utility-surface'); @@ -117,7 +117,7 @@ $font-color-disabled: theme.token-as-var('sys.color.button.tertiary.text-color-a &_background_secondary { $font-color-active: theme.token-as-var('sys.color.button.primary.border-color'); - $background-color: theme.token-as-var('sys.color.background.background'); + $background-color: theme.token-as-var('ref.color.button.color-base-content-tertiary'); $tab-shadow-active: theme.token-as-var('sys.shadow.active-tab'); background: $background-color; diff --git a/packages/ui/src/components/TextField/STextField.vue b/packages/ui/src/components/TextField/STextField.vue index 1e1ab93a5..9d19edb53 100644 --- a/packages/ui/src/components/TextField/STextField.vue +++ b/packages/ui/src/components/TextField/STextField.vue @@ -340,8 +340,8 @@ $label-top-primary: 16px; $label-top-secondary: 6px; $message-icon-alignment-fix: -1px; -$theme-bg: theme.token-as-var('sys.color.background.background'); -$theme-bg-hover: theme.token-as-var('sys.color.background.hover'); +$theme-bg: theme.token-as-var('ref.color.button.color-base-content-tertiary'); +$theme-bg-hover: theme.token-as-var('ref.color.button.color-base-content-secondary'); $theme-border-primary: theme.token-as-var('ref.color.button.color-utility-surface'); $theme-content-tertiary: theme.token-as-var('sys.color.button.tertiary.text-color'); diff --git a/packages/ui/src/components/Tooltip/STooltip.vue b/packages/ui/src/components/Tooltip/STooltip.vue index aa2a59cc2..780bde250 100644 --- a/packages/ui/src/components/Tooltip/STooltip.vue +++ b/packages/ui/src/components/Tooltip/STooltip.vue @@ -126,8 +126,8 @@ function handleSecondaryButtonClick() { &:hover, &:active { - border-color: theme.token-as-var('sys.color.util.surface'); - background: theme.token-as-var('sys.color.util.surface'); + border-color: theme.token-as-var('ref.color.button.color-base-on-accent'); + background: theme.token-as-var('ref.color.button.color-base-on-accent'); color: theme.token-as-var('sys.color.button.primary.border-color'); } } diff --git a/packages/ui/stories/components/Button.stories.ts b/packages/ui/stories/components/Button.stories.ts index f0362fcbb..b5866b5b3 100644 --- a/packages/ui/stories/components/Button.stories.ts +++ b/packages/ui/stories/components/Button.stories.ts @@ -35,6 +35,12 @@ export default { + + + + From a64f71d1773e3316012a1e7c3a172c15a039e267 Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Mon, 10 Jun 2024 09:12:44 +0300 Subject: [PATCH 34/54] fixed_shadow_button_tertiary --- packages/ui/src/components/Button/SButton.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/ui/src/components/Button/SButton.vue b/packages/ui/src/components/Button/SButton.vue index 4a4d1a5ad..b9a2675a2 100644 --- a/packages/ui/src/components/Button/SButton.vue +++ b/packages/ui/src/components/Button/SButton.vue @@ -275,10 +275,10 @@ const handleClick = (event: Event) => { color: theme-token($theme,'sys.color.button.tertiary.text-color-active'); } &:hover, &:focus, &.focusing { - box-shadow: theme-token($theme,'sys.shadow.button.tertiary.box-shadow-pressed'); + box-shadow: theme-token($theme,'ref.color.shadow.shadow-element'); } &:active, &.s-pressed { - box-shadow: theme-token($theme,'sys.shadow.button.tertiary.box-shadow-pressed'); + box-shadow: theme-token($theme,'ref.color.shadow.shadow-element'); } @include disabled($theme: theme, $border-width: theme_neumorphism.token-as-var('ref.border.width')); } From 38f19dc60247fd9705a0373d597f7d154467ac39 Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Fri, 14 Jun 2024 13:51:29 +0300 Subject: [PATCH 35/54] updated_with_vue_use_dark --- packages/ui/.storybook/preview.js | 31 +++++++ packages/ui/src/components/Button/SButton.vue | 85 ++++++++----------- .../ui/stories/components/Button.stories.ts | 44 +++------- 3 files changed, 79 insertions(+), 81 deletions(-) diff --git a/packages/ui/.storybook/preview.js b/packages/ui/.storybook/preview.js index 35bac2499..4eff905c5 100644 --- a/packages/ui/.storybook/preview.js +++ b/packages/ui/.storybook/preview.js @@ -1,5 +1,13 @@ import 'virtual:windi.css' import './custom.scss' +import { useDark, useToggle } from '@vueuse/core' + +const isNeomorph = useDark({ + attribute: 'theme', + valueDark: 'neumorphism', +}) + +const toggleNeumorphism = useToggle(isNeomorph) export const parameters = { actions: { argTypesRegex: '^on[A-Z].*' }, @@ -10,3 +18,26 @@ export const parameters = { }, }, } + +const withThemeProvider = (Story) => { + return { + components: { Story }, + template: ` +

+ `, + setup() { + return { + isNeomorph, + toggleNeumorphism, + } + }, + } +} + +export const decorators = [withThemeProvider] diff --git a/packages/ui/src/components/Button/SButton.vue b/packages/ui/src/components/Button/SButton.vue index b9a2675a2..a41c6d933 100644 --- a/packages/ui/src/components/Button/SButton.vue +++ b/packages/ui/src/components/Button/SButton.vue @@ -24,7 +24,6 @@ const props = withDefaults( uppercase?: boolean alternative?: boolean primary?: boolean - theme?: string }>(), { type: 'secondary', @@ -38,7 +37,6 @@ const props = withDefaults( uppercase: false, alternative: false, primary: false, - theme: 'theme', }, ) @@ -76,7 +74,6 @@ const handleClick = (event: Event) => { `s-button_size_${definitelySize}`, `s-button_icon-position_${definitelyIconPosition}`, font, - theme, { 's-button_disabled': loading || disabled, 's-button_rounded': isAction && rounded, @@ -359,57 +356,45 @@ const handleClick = (event: Event) => { } } -// Main button -.s-button { - @include apply-theme-button($theme: 'theme_neumorphism'); -} - -// Primary type -.s-button_type_primary.theme_neumorphism { - @include apply-theme-primary($theme: 'theme_neumorphism'); -} -.s-button_type_primary.theme { - @include apply-theme-primary($theme: 'theme'); -} -.s-button_type_primary_alternative.theme_neumorphism { - @include apply-theme-primary-alternative($theme: 'theme_neumorphism'); -} - -// Secondary -.s-button_type_secondary.theme_neumorphism { - @include apply-theme-secondary($theme: 'theme_neumorphism'); -} -.s-button_type_secondary.theme{ - @include apply-theme-secondary($theme: 'theme'); -} - -// Tertiary -.s-button_type_tertiary.theme_neumorphism { - @include apply-theme-tertiary($theme: 'theme_neumorphism'); -} - -// Action -.s-button_type_action.theme_neumorphism { - @include apply-theme-action($theme: 'theme_neumorphism'); -} -.s-button_type_action.theme{ - @include apply-theme-action($theme: 'theme'); -} -.s-button_type_action_alternative.theme_neumorphism { - @include apply-theme-action-alternative($theme: 'theme_neumorphism'); +[theme=""] { + .s-button_type_primary { + @include apply-theme-primary($theme: 'theme'); + } + .s-button_type_secondary{ + @include apply-theme-secondary($theme: 'theme'); + } + .s-button_type_action{ + @include apply-theme-action($theme: 'theme'); + } } -.s-button_type_action_primary.theme_neumorphism { - @include apply-theme-action-primary($theme: 'theme_neumorphism'); +[theme="neumorphism"] { + .s-button { + @include apply-theme-button($theme: 'theme_neumorphism'); + } + .s-button_type_primary { + @include apply-theme-primary($theme: 'theme_neumorphism'); + } + .s-button_type_primary_alternative { + @include apply-theme-primary-alternative($theme: 'theme_neumorphism'); + } + .s-button_type_secondary { + @include apply-theme-secondary($theme: 'theme_neumorphism'); + } + .s-button_type_tertiary { + @include apply-theme-tertiary($theme: 'theme_neumorphism'); + } + .s-button_type_action { + @include apply-theme-action($theme: 'theme_neumorphism'); + } + .s-button_type_action_alternative { + @include apply-theme-action-alternative($theme: 'theme_neumorphism'); + } + .s-button_type_action_primary { + @include apply-theme-action-primary($theme: 'theme_neumorphism'); + } } - - -// // TODO понять почему на аплается стиль с обычной theme -// .s-button_type_primary.theme { -// @include apply-theme($theme: 'theme'); -// } - .s-button { @apply cursor-pointer inline-flex rounded select-none items-center justify-center; fill: currentColor; diff --git a/packages/ui/stories/components/Button.stories.ts b/packages/ui/stories/components/Button.stories.ts index b5866b5b3..bbacba987 100644 --- a/packages/ui/stories/components/Button.stories.ts +++ b/packages/ui/stories/components/Button.stories.ts @@ -7,51 +7,35 @@ export default { components: { SButton, IconClose,IconBasicCirclePlus24,IconBasicCircleX24, IconBasicEye24 }, template: `
- + {{ $attrs.type }} - - - {{ $attrs.type }} - - + Primary Alternative - + Secondary - - Secondary - - + Tertiary - - - - + - + - + @@ -59,17 +43,17 @@ export default { - + - + - + @@ -77,17 +61,17 @@ export default { - + - + - + @@ -108,7 +92,6 @@ export default { uppercase: false, alternative: false, primary: false, - theme: 'theme', }, argTypes: { type: { @@ -129,7 +112,6 @@ export default { loading: { control: 'boolean' }, uppercase: { control: 'boolean' }, alternative: { control: 'boolean' }, - theme: { control: 'text' }, }, } as Meta From eedd4c67264a8f61f4d572fcbbdefe479b22c0fc Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Mon, 17 Jun 2024 11:21:00 +0300 Subject: [PATCH 36/54] updated_with_default_button --- packages/ui/src/components/Button/SButton.vue | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/ui/src/components/Button/SButton.vue b/packages/ui/src/components/Button/SButton.vue index a41c6d933..8c14ea079 100644 --- a/packages/ui/src/components/Button/SButton.vue +++ b/packages/ui/src/components/Button/SButton.vue @@ -367,6 +367,7 @@ const handleClick = (event: Event) => { @include apply-theme-action($theme: 'theme'); } } + [theme="neumorphism"] { .s-button { @include apply-theme-button($theme: 'theme_neumorphism'); @@ -396,6 +397,8 @@ const handleClick = (event: Event) => { .s-button { + background-color: theme.token-as-var('sys.color.button.action.background-color'); + color: theme.token-as-var('sys.color.button.secondary.text-color') ; @apply cursor-pointer inline-flex rounded select-none items-center justify-center; fill: currentColor; $component: &; From fbfce28ff4061df7a062c309b615d057400350d2 Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Mon, 17 Jun 2024 12:53:48 +0300 Subject: [PATCH 37/54] added_checkbox_for_toggle-_theme --- packages/ui/.storybook/preview.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/ui/.storybook/preview.js b/packages/ui/.storybook/preview.js index 4eff905c5..8ec0abc71 100644 --- a/packages/ui/.storybook/preview.js +++ b/packages/ui/.storybook/preview.js @@ -1,6 +1,7 @@ import 'virtual:windi.css' import './custom.scss' import { useDark, useToggle } from '@vueuse/core' +import { SCheckboxSolo } from '@/lib' const isNeomorph = useDark({ attribute: 'theme', @@ -21,13 +22,12 @@ export const parameters = { const withThemeProvider = (Story) => { return { - components: { Story }, + components: { Story, SCheckboxSolo }, template: `
-

Neumorphism theme: {{ isNeomorph }}

- +
`, From 7735bcf4a3a16fd947debac78e443a4eec788fbf Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Mon, 17 Jun 2024 13:12:40 +0300 Subject: [PATCH 38/54] deleted_some_useless_files updated_checkbox --- packages/ theme_neumorphism/CHANGELOG.md | 18 ------------------ .../JetBrainsMono/JetBrainsMono-Regular.woff | Bin 59368 -> 0 bytes .../JetBrainsMono/JetBrainsMono-Regular.woff2 | Bin 43844 -> 0 bytes .../src/fonts/JetBrainsMono/index.css | 6 ------ .../src/fonts/Sora/Sora-VariableFont_wght.ttf | Bin 110224 -> 0 bytes .../fonts/Sora/Sora-VariableFont_wght.woff | Bin 195204 -> 0 bytes .../fonts/Sora/Sora-VariableFont_wght.woff2 | Bin 49136 -> 0 bytes .../src/fonts/Sora/index.css | 8 -------- packages/ theme_neumorphism/src/lib.ts | 1 - packages/ theme_neumorphism/src/windi.ts | 15 --------------- packages/ui/.storybook/preview.js | 7 ++++++- 11 files changed, 6 insertions(+), 49 deletions(-) delete mode 100644 packages/ theme_neumorphism/CHANGELOG.md delete mode 100755 packages/ theme_neumorphism/src/fonts/JetBrainsMono/JetBrainsMono-Regular.woff delete mode 100644 packages/ theme_neumorphism/src/fonts/JetBrainsMono/JetBrainsMono-Regular.woff2 delete mode 100644 packages/ theme_neumorphism/src/fonts/JetBrainsMono/index.css delete mode 100755 packages/ theme_neumorphism/src/fonts/Sora/Sora-VariableFont_wght.ttf delete mode 100644 packages/ theme_neumorphism/src/fonts/Sora/Sora-VariableFont_wght.woff delete mode 100644 packages/ theme_neumorphism/src/fonts/Sora/Sora-VariableFont_wght.woff2 delete mode 100644 packages/ theme_neumorphism/src/fonts/Sora/index.css delete mode 100644 packages/ theme_neumorphism/src/lib.ts delete mode 100644 packages/ theme_neumorphism/src/windi.ts diff --git a/packages/ theme_neumorphism/CHANGELOG.md b/packages/ theme_neumorphism/CHANGELOG.md deleted file mode 100644 index 81db0725b..000000000 --- a/packages/ theme_neumorphism/CHANGELOG.md +++ /dev/null @@ -1,18 +0,0 @@ -# @soramitsu-ui/theme - -## 0.3.0 - -### Minor Changes - -- 6f5a37e: **feat**: add new font p5 - -### Patch Changes - -- 8bad74f: **fix**: fix font weight for h5, h6, h7 -- 6d48409: **feat**: add `sys.shadow.page-header-light` token - -## 0.2.0 - -### Minor Changes - -- 7a43636: Use new theming approach - tokens, Sass utilities, no-windi diff --git a/packages/ theme_neumorphism/src/fonts/JetBrainsMono/JetBrainsMono-Regular.woff b/packages/ theme_neumorphism/src/fonts/JetBrainsMono/JetBrainsMono-Regular.woff deleted file mode 100755 index dc1d85f5706143d7b21492f7d5c296ec3db13b9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59368 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�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 diff --git a/packages/ theme_neumorphism/src/fonts/JetBrainsMono/JetBrainsMono-Regular.woff2 b/packages/ theme_neumorphism/src/fonts/JetBrainsMono/JetBrainsMono-Regular.woff2 deleted file mode 100644 index e85fb2033788e79970aa0aea0b9e103469e63c88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43844 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°N)Q>5djU`9s{gfD-c`asO4G{%~VSiNFaKY=;f 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 diff --git a/packages/ theme_neumorphism/src/fonts/Sora/Sora-VariableFont_wght.woff b/packages/ theme_neumorphism/src/fonts/Sora/Sora-VariableFont_wght.woff deleted file mode 100644 index 18ee93d20b8d6f4ebe99687e82059eb119922f85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195204 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

E 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

QPdD)jEp#$Lg=+pUJ4YT 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 z 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∾YHvf33&{Wm$?d3~aVx|I1I z6e8dssd&}MM!8@0hg5rr3JZ_)Ruc6Nun$@P6Gq+6F_uH?!(_U@|dn*;U-{+r~Z3&$ycO_;tf z(EILR)trA|?B^bRV2o(pdjU^HS4R03p*Y%-e4X9|P<%8aLrru5_c$p~HE7O_Ktu&d zZ0Lzm4*?zjgrL8{x@|{4yWddw1=&%^-BB>^wUv~|5eTYg<^W2P=!(7|9sSBEMID88 zMDd#zK}g?+`%d0Y3WEbfpfP>#eP4M9yo1}>omb=qdG?}Z_9ExNB=6)qyER$zqNwVw zNixY|IoJ9Lh*pNJ{+OE9z_pt8Y~fFt5f|j!s(g61;HzCC&s?-u8ZSuJ6GxhT1svH< zBz7Ln6SFI`5zZ8qqD>9Ri+^5SK<}ocAPuDu zoeEbcR|Ds)zoCY_ztOE#_a4Oyb_I4~b}INn0tPGoR}Gsj^Iy6#|JCAuh~!_O&{0zu zP_Xswkn}AbOawKqOsfZcs4~l>4AYxuw>?0`A4^uoZ|hPN+nZV$Ra{wVBDrb{p|XXr zln+00?Q@ba&XT(^5uQg)In8Kp=Hc26A)aOoC3U7)?|MiYbHUmwzw-xQvq$j{{!bJCtnxoWL({l#E6uu=5lVPftalBWm&@I7PBtX9cTEbX z9-0j=Bjg==LZ#B@#P%~QHM4P(_V1;B#s9m;Dn-wzrx<_c@`AN^Wbk*^{$sl00`y4L z0>gim%7uJ#RPcYv{r{AeU&WSDRe?+SlQP1(1^&tK8FbQmm!Y>2M@CsCiQEmNUPDqf z+$20o&y(r;Es-Ls(ZMu_T#3;vzPi3P0g;!Y_E~G7hAcw+x3WSoj(0=Zx0_c|TnsM9 zDozqI)M@Y(nA$;7w{73Gn8MslwJ=D@V=;Ux=Q7|FY z?__SLyx*O@6Z8?opbpG7nF(C3PE9seZ1RK;8i`1A24KFVsbZ;(Qa+}6i?cnHYP;UJ z`QS#UOTf&*Ag8UloFYs5NYm54A_=jaCuHgO>!(D-QDw6J= zf~6}um1-%Eo8QdMl=)w@yq-tNcKKcuf2GtH6D=w!qKBkd8fytV3GX{Q-W83na30Y5Y8s{g@}bj!mZR0nLJd*>V?Yr* zFs<0R`MNLTIZqMR7XkxMx}87w!RkU_Rt)gOv{MEDjUon!|HksCfRo5dOa1!O?zXL@ z(1(wZ1U<}-{wnYgO&H&Gk7a*s(J<(%ebwXm!a#mPA(lG>VL;EIwlwdyT@p;6~E9_TlK>>1t1?*vYEeUMR`g=;0aL zLg$q;wmcK-8mVDVhDAi`6QIC#kM14R{TaChW&V9Uw59^yI{rhNumHRX!naeGAu%PA zA1<8B-(Ke9bg-*(#Z@ONJ?Ceps<}!R?7P3i6Ri1vYy5;tnIJLsOn>rm%YT3Hf13Db zmH!Dko^_&%uQIO4L(P?%sv?>VATh=+z=}Ku7*&0YF}qR4RhtCo%PI)aN0!M0oCm$w z5orCU9T?1|c~Qk;h7raX<5cdvVp<}d+|*vfWYBUoqYkHLcmK-dtEb#; zTrSI}Z&3;~@Li5 z@L?U>IIleWa5|<%Y661u$`|b4;k-(!Um6z>&MQ0Pyz(FX3$OgQ#s8x6)9OE4`R~y1 zwDGk4a%-9MuDR7D#J{p?eU?4I*xQv_!8u>@{0pN2lJ%{T0Yx-(P5iYF6I`>!FQj|e zr-kBf&Il|#jNWvmWo-JP%7D4&%gC?bn)ybRL5Su0OCwhnn{bMhHH36+&YXz->vGWz zxV?MWc4kWLLalGTHh9D{uGakYX_1}pG5F|g^=Xh)O7Q3-Yy(zx#`ZX!8a9uavLcrNT-py{N=xOV;@U}|M3nx`ylpQ4 z`kl0n&@Q=KQRB!LO4#*UES`{N%zW(6b7gQ-XX2TM?`kw3x6B}Gddm31hbOdpO%ykVTEfBP;v?;Y_kbm=$v59F7e<(a^y z!G%JLt`5a~@r6QL@E(Qym{e*IMz{pAK+LDT`UR0AB6b9J~DJ;Caghok|rM_FP`=wi~dg3<5F%w4Rm~KP?Ewu*e>joxwUFg z_wJMIk3q8Mm)>38vZ55jf7$hyhwx#&$dyV}1@U~yKku~7He3l}!0i-~bR?v;;a_YQ zHF6(FS2y;A{NH(Emw!9ywu&>N|Eq8BnZl+*^*J6kQE30a&l+jv{z!-ZFWmKHHsDBeG@SuQQY;+^zuQ;PrXVzr;S%d&|Yc$`VLF&3lb&}9m+ex<$Y;fyBdgvz{ zlNinRDIZRmf1QkCF1_pqzg18o4vl?-!1v`@Rz=_NBRV0wPOAIueR;QmHI*N$Z;4Y0 zk*8Fq3lsfH*v+J=j5>p{6j=e&N8GXiyEJ{yry#z2`v&=5Wv8POKPI^FUDG(N#jB-d zOdY?q2T7QEn-9sAG@EY&nAcSAq|`|u#p{aJ0@OR2=l2*_noe<>YGRv0vW~t(Y1u?J z2{7THPsCBgmHHZ~6lLb$jfw|}jl@bkl~XBD$=8?+o8SHpmzh6Yj`(*-#p|c^FK&zO zg_-{-_#brtKcScBU_&v+yZgI?sp{9Hzlit>={J|Rc?$BRZY-n%I7`iAfZMwo%auEW zMmYYU$TV}Qc>-{|2T_}|Z`th3o9g^y&^y7fG8wo%uCbid=BaKrxF%j2v*ug0yB}Xu zQ&US12vSrK5h>5l&liI>k;u3!SRo?wyPtPA>6+6q!0=KdwIJ9lecDv z$G5ss#bmR3UC)Bs`ng2B$C*RX&vkU3w;vZ5?Q`&}vrYQi#GbX&id&sp2!bLft)3Rv z_`o-^hA^Y8AL3NwpP)Jl$??TJ`XyF;a1ANr5pJT`zQ_{zMe@2Of9}kW=9%+3d$*gx z7W3b7?3>CN6FdT$${AHsJ^1J;)tVRo3M?bBox4&)vCw(3G#>sDsqevY;@b_U+SZ$` z44{Wm4H30QD(p2iFhSYamqhpsRj(?`8Ya5A6RU^Klz8zuF~{p4p|c4d5TaDKDWSS8 z0X6@=Bq+vx-S|FN@tYEUd=nG$EmdSMvOuE|bBXEtdKtKne(hkzh0bDPdSfF$d~BL( z48S{wUsGq%?!hNBXmm-vm34s`C~`gO{P*&(HyS}4DBYwk96XO_kwhYtbo#sYEsV57xtVI4usE{OaHVHg-j-_Nllj-sZ;c6sBS2WT9$y0sV z{KDCpYdm^?d$(wm^(81XM2veARTeef&53780}tC{v!NkyCn1e&3{yo)&|_{u8+$kt zj@6rJ7hE+)eXvoy^C1gDzG^bFu1pEx7G&oik+juh*GbYNbX(tgusE3|6r3=d<5v=$ z69-W%DiH!Bl}N#)(_x)>p}$tL%clx*Eo8RcJZK(~gWHjc9!h?AXLiUd)$H=*oP>$J zbp-E;%DbGFNV>S03D{Dn!t|_fGZXeXnXu6aglSrndyaQeR+l%JL!L%uTKiVVT5_<| z4Z^J%oxW52WeCORR*T>uqaG6xS~LyN?1OlgSSnABUP-{K(>vGjxa~BeUMh^djaFQO zCo+!QQP9obl=o0A7;@<;5r`<{Q4se#LA-ZBwznt7VM2xlC;E*6B} zxf3wY_x$wdi3@qEkiT7cCe&_x>j6{_uw~ZpaeT?N!6KJlj%~RqtQxN&Alu?y=h~>J z_vZvn%jSm$grA+fE8Nc$gU3edcDD#xzbM)<&8W0O#cJ*~K*b=sFgu^-(;AC##9o`V zRlWFHRnq1LM)af>6dOFcUE8{a+Olj#aCTJ%QNwsKyk>5RGsz9JxwVp*`qR1GIx0*X z6_i5Cp|k#K;8&?xExo?G-hlkhH=44^dcqqKxHA@>#V4cIGDY{{l9k;?tp$}MlHX1! z4O>lrs8&8`A3`9D_8TYQ0+RIb-Q9V9M-b(4yX>mA2w*Aaxy#kv)T*g|FNh6AFjCA< zoxC_VrNhAh?A-FcV@kA)-0ay|jH2Gg8TMfSq*llA+u`5Mz5qb`OYaSp=y0JO}z^n0&*({TN^5VM2NOSTh2SzCp!|(e~7#*3hpSf zeLoO<2@vEaw{EH?qOY=588$t=GaR_^)c`(bDm?Dl=5Uh#ewd=2o-*B~IY7r1!)gX@ zua`tNt|+mFUa6d52u_4>768%DWpb+w!L478D;;5PR?-^RQ336=+i`Je0Y_~UXU{5m z?Q$X!H`5I*ZGbwD84e0X3Z)&o@0RUSDLgLJnmVX?Td4KM;&D&R) zxOU!DUpK6P%YtXd;* zWr8vMK)n64K!FqfjmHTd)_|&^<&k0~Z8<(DzT|#CndH=X=(CBVuRi^7YfJ>@?SFvia zepOtH%DV0LF>i4*Fblosp436*e_*hI8GwAzXV{)w_GQlXeI#A)=IAHz>h*IRv!9Yn zC-BruVP$z=(`|lv6n~E6>h$BFd(6%DqN4!!sS?LrFSAD8IYz(6y=R@BW_|kpF!(s+ z?&tYf%O4=-xXii|etLiV6ywRkCT9pEdK@-1T(OFs08d^4s->7601k3=vq6t_Y}K>44drRy14&=2r>rJa90wYTe(kvjzA?7lWP_dQoF7 z;!=*4ezX8w?w#&Oo8{hENJ-lX?7I6%)Nhn&$oYz~PdZ{|D{(U9uD|-7;EGkZdE6y& zy7v-iWUeXxwU;C+;O;kTLx%zfS#nI!>`9sL$J{@LwkSQmEq&&_Vc0(1<3ra69zsE> z5{>5jW!D^Dx^d3j3Td|rWfoV@75uuevpF44yK{E>hVcPn5nsNr zmw_&!K62exRF%618&S*95z90dKgg6OtOp=ybh3wFkRPrpUx)tcOVfS$B;jY7b^K;JKVb6U2qU#; z>f$9ll(LN8LZ*FQH9ik;fLjK8s)s~_+3`a=+;ep!Gx9c;>-7E9jxj2&`s#KTPiV`d zj1LmBy;6L&-HASRjHuN3`P>dbu+EL&(rT3V&tHNrpP2|WjjhbI&YPC!H(M;w2krJ9 z?Akh5EumJeGNcfr%O(?i`~;8eqT2RJW(}iTyzS%rW`Gb=8j>2H$_YswtUGQZrhIZ> zb!Os6Sud*}oCVUd^Rs}S(3iaU!s;wHL$T6_K8t_0H9kH0uDC7suFD7Sl@{Ybj$!UO z-+*k&!ad1T9VVp%`-0APos^k7{R>7bjPb=}T=%SUiqyxKN+8JNzVsqk zwLVnft0yCzQP3xw9pZJE!?SGG8GrQdYcZtH9uf*V44yxc3JJ2u`dY1hJ{!xjDC9() z>YNYq)d#A_B1}Vl*LGKY^Y=nFe1Xl3a2U6nP^tdz`H7Qkhb*(kzGW6i#}vS`|B~s8mC)`)wXk-^hQIl6&4_7WIEVhOIydKf}ks zZypCL^#F`UM5$1e&8EYsgoPhK*45XRrodg;%fjh5t)He0w!u%qa1jObGUuo_Pwf+4 zR(q!p*S8iY4TawBG3}(i{1S1Nb9uzo-p(w#d*B|a#<2~E24l;&I2 zxk-Z=?o@z_U&7b1GAW1 z(m0&qHAfg5uL(sbE=eosj8B8CErm;stTVVlB(84s6Qe6|VCrkfV?_N;jOfhRrq9fn z>vIB_vfTRH-GHo;r{S1$Si#N}CKm;@va07?KBP6d(e0t=xvmgW$|84@MgsMkv9 zf7W#AH>1YN+R&aDGcmnCAYj*hJ$ynn(gN$*3bIM}q-Xy5^HWL|&A4(^cLfkuimv)( z_e|)DJL*%U0d`U+Eo`=S3Nc@|yqfG<`EIh=Y4x0|%$~FS8_3xy&2@WV#wy{@d=U!mKWtAVzg-$)JAe=X_;xo$eRrwJV zF2`jIeP$EUSLwe8H~bTv#kmKKDl;_rmn9vSG8Bczwp(=`y;RB`1F^m@?`gA^-V2HJ z;sRN8!;~qzji~ekOQP$i$!X&-z+)u3Pz_tAH!Ujm_QoysZ%`EoN;|JUiB!ws!~?0g z@M4nbtXWtoOC%7XG@zj33Bwc{0JiZJFR+u2A^H-W~_0# zDfdFAb!~wcR{Mp=JE_ybbgw`*P@`(9;)X}EkSc_gm*2)( z-(JL4BQtbnec=P;Bp;R6YFDsvMdrTbL_;#ieC(0lf{^G7EMY4q%BNN95=X9?n?1kZ z_L)kYN6Il>v<3Yk=MWQe9WA~p)ru<=p|lhew{6|JWKGGLr8Eu@gvqzoOre{remmjaHx7Vx zt4SM;YE`LE%yT42t%ka3vaBCnG=vn(7%*&WYN8;nVv==-Jc|vXzduL@8oV;Op=WNO zl9bjd#__?GrqG{{gIrjh@di~&#v!$4?ol!1nN;P<;qOx1v`(cF z`caIyW}CBSa{L^!ycsq!gDcu`8!356$N?yrhw;{5*U(TxwKMPWw3`j*=1Y+#8Y$Ez z>Bs}i3x^!F$+0)8AGT&F119Z%5P{)=1pA5r!H084JPE}C8qZeM=PlLk7V4dX2r^)| zK;H(Lj}R~-X4@M9+Eo2w^Y&?JH67WH5lH*tkoc#3BP$=~1&m3M8p_CoLIt4n$P@xi zMa&kfbVb2=D-*v7au5*9A<;~Tm48U6&`bi*0Qdta*LZUWS))Ld>#k6fKv*8b&x?+l zB3eJ6X0duA!6f2b(A)#C-@Pfm3q3wXznVQ4twSzQfpkGk!HZKS4%5lcl6l^Xb4LhC zjbCkyao?~5AjcG~`vQPOzCV~)YkyqW$M6D^Iw4S(&`sJ$vB7Gt-H_PGtInjw-4 z9=*)LC}uvtnk1>BJKU~kC`pW0xUDczSeW@2yl!4nAJMqRnSXEOEO93bz6?jdD_Y4F z=D>N-9reLR6YV1*3c0$N!=<&SLm7vZ`pVd3^w#2%rI$OfHxmitfU2ah_ndmVkbu4K zKPGE>u1}mhcVO)C(cB6Uo9F&*d%Jh328*l_!AD2$1J+jWv)>=@y{m>;Al!Zi{xH7+ z1W88_O%C`2kL)>-b$c)m_gL>k7%dTKBTXF)mM{HWU5)2hb(-z{4h-Ak!a#~g4E%#g z0veCFz`l9W;4ABAc4qfQSMlx{-}w<+`K@4hvm_~1-NZ5>PF&5P2vdZtiFs!A>SkkY zPdLGVn;NwsGQt>=ws82t){F<$A5v7$FbkSFt=7b@_Sj4D^V4kc#h`*!63G@O?mr|! z+E82i0R2RKOk*~j=1e!uV!H@w1}QLzbjcH{SOkW|jw@F8=LPyvPNuP96`J{Nl9nF| ztnt-;{Ra^VwEz$cejr330~bgM35m!uz%Q&1h!2MP1BMd@{Y>z21>vvva+iB6%}9OT@FAQG!ff#(T2 ztRyD@{u=`8899P|B;VZ%+;|3etN|^K)rue!3P>0k6+BG&jK4Suyf`p|KiN1)QRR0Y zxMt8s3&c{7k382AtS5)soY60krzwo3UH}CM40v<|glCW8++?z#hAQc4wq~AnHO`|1 zhBB+lwSjl593(rGuDb)yxSYqfSot+WO3B0NZ6gJH={XkP^ zBe)$5>DgCKHNa2f(>W+cNe6qlrgtn6T9%RE_3v#!`CPH6{!@SJJ*W)o80CACAgX-AM;!kZ-{>d-~cqQPaxnxkgp7bd7hUvEVIE; zFi;Qy^PhgwAIp?zz`az5GggII0T>;OvZH=7E;cPLM0Z_X|!6Im-6OE_jtK+c_5j!U-QD^3q)tR zp4IdxiQ|$;wPKozh~>HtjyiW*S3IpOE>;>`|IDq*B)xR#zJI%br%;nk(s!6HO>GSuIWee>;eWYi6$FNzbG{mHaj8aoxkwQz>gK;&zW(=*90$Z3JQT7mZx z@133|gm{#xy#oXg@B`F(5eWRjBRKfced@YV2<$$1bU6ru!1;AG0Fc0znHUa(Ku^)L zAPJk%9*7KFIOc%rTNVJELA92Lu6KH{!PA}TW27M_{uw+9+Q`j`b+7mv1Drh^Uz=XzZS z)2as%&KEf?Ua34@sWX$)HU;Z5M(#~3sUQU^12WY=n@j!~%WOo7P4%IXF4shxEy2sJ zEw$ztT-g!NKpXY06+Y%BJwE9-Tge29O}W?B258{Lu=k7EnG+Xgj9VV?nAlC)Ro;$jmFfwrg^V*vR!F&`5NSPX{&WE3Z|@ z5sDu$5X8mxZWt=QT#bRICHDbr>a$!Hh{6l^^%RXLtl^U8Vb)E;CeFfWkHRXj!tkO6 z*klD+abFZLfvqAYzE@sKV-+Qw#`c5)8pes!x`o_l$C;BqS%Y^l*rlXQXLID zGHzZCi%vZKAU|QDzf9(gf&$4s_(1N3V9_e7kg{=hD-9!9RlT7`q$<|_5~{RsG=uu8 zRu5gP!Kv7+XlCv*>1^bem!A>N1#Z(_HR&`DO$eHs_eBd9?UzJD^Wh^1vH}qUEpc zWC}j$`y!zK+1o=xjE8(7I+X!8F~CtUEK^6NP#oZmWEu#e8TV3By+j+VGH}Z}a3G_D zcXIiYS-AD)v>nmrQH1q#vQm%YgTK0c|fbOdSe1*dpUk$AGJC*7qM z6M<67B^Q2O3vh6Rw)412@q~_o$|}ji*L4Y3>p9uy`le0w#@6!Ai-*FiJ9JQvm(_rA z$zHa_&GcWVf_7hB1EI*%)Nz>+=&Bg23lT5}7UWa0&YDJ}hQIabM~{cfs~mZv+2Aso zO=ok(Zk9wCK?fPLaN%@p;AeY;YHL9DvUGQQdN6Xdnk=sZG{Zc`*w#- zBtxRj)|T4_i&@t>)%Ah;7H&4e+rSB2O&6`@IbHlqy5*WAfWu^t$NYl+*6dA-vb20s zDP|DER#b9<6Cm?v0Ys;`oYCJ#kRL~|p;mE;dSS=y^!J_Jgw#JCK`40BoXxL4_0jA8 zSNi!%FX0vi;1~&6_#@$egGZ$?7%?hbrm1NPS#4e8_LAfa{L8bEai@+O+!m~Y`zuQD zF*K$6s&f!(`9jO$of!)UMt?Jqu{4v(c#RVQfP-F5H(O4+>;K8QeBsr9Q|_TbwDN)H zbwFu%llgu0>aezVH`r2^*7m0;sYyB_T++wG^KFH7PwR14?!rwi&_`d)Rs>mkil(X= z%hklrGLba4nW7Y5Xc^6sKbi|Jqse?RU#gZ3sC6Kf*{J_qAEt6gG>e0KYPsIsG)8T2 zI+UI-AP_WiKudO|d4PlFZuY*d$Sw)CdqB;(v(w;2JU5_gAaw$I{F{Yycj{mI*~b!V z`SXc}#Y|R#cy__)oZ};%79Xy)Bx>t`TKaXauFvfCO6j&YZ&v9ehmPeV9*@ak&}lWU z)eu!*<@MZq1}d8GM&S@&dQ$-bF%O7c4LXkG(1n*Nd7XcwMkev|YOtkM;TDsOH+-s0 z^??8+83ezoGhLV(aBP;kDkJm#NdAh8QTW0d1w>J;%%iOnV*wl4$X@-%c78RL`anLW zV=@7IA<-UQ3Cw%ih*JPq743AnVBXGw#NzNGYU#Vll2b|e>Gt&@2L_4p3lnKq8jQz+ z({epxG8hg-iP(UF9l5TObHFP){DZ311Mxhfbr}uvH7-9`E_%9js#IyL6FveNh^H zhp~@Xkn6?@ra0?Lqr`FW$u%k6A;?a0=82m(+W%razP--4<#;;;MfuxIf*Mes7L34X z#pg43^+(eHeZ(1XLP!mcB6pro0{Nh^C6E{p!M}idX4Fl(qWU*iAM5QCNSOvyeqkOe z0f$W0Drep^B%g9fxKv2)SbOwzh!B-YJ8WR^hx*Uy8K;x+SQ6<+xcbxhe97#`LGk2w z?Ta{E;VG!7%${t)t*CEfhS$Qq;j-|580y@qpdy9vpAHF3Ga?I14r`4zo~<@WBJITp zC(`qEAd&jhJv5Z(C7T=K#HUQ``V8g*Sh3#>hQAlagF7A?1CZ;IMt69t65ekja#GZ#C*MIVg&3rHt>UM-h5UJq4n*S4hv&7pvh@y-7a6hGZf z0`(-KrGwCadBS2c8jKXQ1U7PXI(=ULkBUx0t^7wrQ-#0dNYtwcAO+7pJCFg`|Iqkb z0sgZCyxj;-((f+2L5o&+kWzBToH?NkFeQmPTN!t(VrOiaqmzNPVK|2g|NYiw zPM;%V*6@Tc+Zj+Dhl50Jt_;j^X?>q_VD$@UHFEtIZJCrD1=wY2sTA-)B}O(P*LS}< zs++uC9Rw^5A%{DtFv&nOwoBIk|GNjK)CPw@SGG@ATUl5Ix3}aGIOM5+;n~FhamN8@ z8inbAZ5*Z4vv59Vv%q!QOOZ4tkiMd3%lF{5{=h0uBQnfmoFUN9e#vv03 zL<$lf4+tszR+!L#K*S8>fAiF^Fr{FpK>;Fv(0_0&n^axUD1eIhEj%vEA7o6aSS*8j z)0T`W#rCfTyb6l`eXQvMDM;XcYT*YW7~#yHQi6f&tCQ9B0>rvr>hKAqUFi2MwmPmI zGu!6q4a-8&Tq}5l$5xdHJumqCfkN^i;)0LkAOlgrtN0)H1O7Md*f{2}rTB~6YURL+ z!ISd{6Nqx5VRZ){7KE7RF{jb6g-#xp>Tra&x$oOW`$L9@d7XaVe>m_5Ds1d*T>lM7 zFS9u7m!?5%2|xKh3HjAva*XSsi@XZlKRt+ZPx<;PB!E~=Pe=lb^i^PZ08RpnJz;N{ zAPzl#Yb+tF+aIPd9EFzVFve>zAQDz3XMe%XT0_C}DNO#%_!;+RxL?FkI>b%ezdOUB zMea$^Nh*;-q_W}4mC!iT{*0ieb~nf84wr}K>A16JzuwttcRaCpr=gN zAsWPT$zrZZBoki8v$>~iUjrQ02>DEAU%|yRixVcLO1&`>#lbbL(&(2gvjz{_m3B{QKGcjwXCxSOF%^zcD%cBVP+DDZjW7l&(%-9rWc5$#KBLO-In?;r{lj z5NPfLWg?47^e!?y1SgKklC)1inG7qJ^7k)V6sF458uKK_5WRF8Wc(8p?-JX808Y+T zAKSlr77?6ykcE8H1nS3qcq+Kn3VE@kszq#!W^%)pmt*!%Sfe zSigz`$Rc=*+=Oog{xeJ6=xri=32gKE+~@gEots!m1*GF~>7tT5wXtk1Z>lu77=>Gt zds!VDdj~(hz1BX9w&vP2Kj9~B-^STi5P-})IX_?nF#o2CLOy8j!SNS~cz`fCfp|HS zfej!Ix-8`Sn-Q!$Ek4w`ar|g%#?35=;?JcoQv4P<2Eb$=b2AKCXt;ns9{HJkqP=0I z#Zs*y9jR12tN;I!?~_;3|El-M7}=vuu+%@Exk!7`yJrn^QOr_0$WGa_Gt1hR)$Se3 zAhfXQ${_Ga_;2CkrWer9c*rCF*S&Q6&?+)OWV9vZ+sbJ+w^wc}{dZqcM0q3aWjB(A zR(ZIwQ#Ld&o<|S8s*_J->9hXFHx6hJQ^YW8BZ=0F#wn%hFdg&%l46O9Nq&nuM>XZP ziU!-Kk|GLbO@E>`ws}8$mD-T1?F!+y3Y!k_XhS;JPWnI1n)&!+47EBtG&}n5I9lmMg=dL`oGheK$(axP{tBs$+-6H%o(B|2pVY z{xuy-Z`gC}*pglIJDmDckc6%W%}pyg_yfJ@%r4|)6d|3k8{j_73i=HbqKEr?A|p&e z*O~^CP1bJEizSwqv4oq8A z>MKtxhSs}kM1NhnMwZQyHk`HidD=RIo>Esa6ts}O@D*t7v#=nCyJ-g6B^8KW@) zb*n1$L5Ow^Hg|_w?#G8^Hj25+PTvap!b$8n8GE9aJdwp+CnFzWi*5N*FX4(P%UX7s zk3&s#q^v(DTT#l|TPwXjsY^3)JRn0me^UUzVF`}?iFb|ssf_Wx4t^Cg$B9ryS`b!u zT0%Fy!7E1ovwws3O3?`m zU<%Fwn+zk-1pF#^0ME}fSsAvNUNZUe@=oJhWP4och7`@N+EJx(rFjueXrptC=pbtFBKANrDLBo>6p1m$W-8wXH7KHu2j2KV%^4?EtH6ga8s!`CtwXMr(!Q%5jzH;Z^hYd8ME*_wB}rY61XTEd^DT`ZU$toB}DO;gEK=6IPp z*@oHgmCu=d$v!V1*9sx@dz()eJz?HD!PjxPgUa+?mU4nf2(39~l;7S2Pt6Hu+#Z6l zfXP(TC9>H@nH(O_r%&zJT>tyaJGO>e9%U!*~0k7RC@aMlWb1Uv=9KDHMR zzegY+0mqiGA~>RmTPVWlXuPb%yCbDdQIB$YX44pSeZe?j$f- z#=C3Is-cZd0ZXR?C4(s%Q~O2bDk_GuokzA*#uo1yG6SFudM6Q+YLP#m0Xo#Z6skOw z_;;+rh^+}St>Ux;Igb{Y_TKG2VZZ!yup$)XYtr9pTk}bhLEE}9AYYa~DICrSu9UR` z9~VW0DamF%Tghptw2#(Xp8j^cF{gm#{HlTnr2QsZq$^tGQXkUnhvsV`QXUHbI|CyG z6m4NzdgzBLLqDJdYbyCh_gG@@eb8(hUx8P-uQ;3s~A-e*u=Q}G)VKX)Kvj>-GUWQ)2t3^iy#gmT-T=a&- zoS9CfLd3@2glEa(l**m1pyeB!xV#qAgmkpZOEN!-%j+hRgVCqB21z%uAhR8U%ctY< zCA;ro)Q&k%UP_I<^u;d3Y}0I}X0wm2PpxkA*@S`!p1~Tt#^oVGdlnx{e-rNLytovl znuoqbOlL0)ify8Fcr01;ZLHhc$F*2!JLhiG#?N-K1H{kl0B_BoF4$=J-pggs>ux)~ zfuqoQ+*Ymi6+xVsP>tCcH?14}R_tILPpv)7>JEZ1E0YY;^g-%hd|Q^Jhd-dNj#e_| z#U+G%p5sQV%WXQRpX`rN=mj$bc5qqgW+S%4CnxfmQnWsO^qSOXZH@R_HFtB6WvRLM6^3I*%D=Ga6WK6gpNdYm5j zm#?QZ@pDl`)~ipstimX%TizKGwO$sTT06R=)!^Sga6XQL7^RL!gff1g<^fSN(R7(- z8t!$#u6&0&Co%RSpP$9@+wPVC8Tpm}Km#68W2CKuK&zM|jH~6 z1qK=N2#mY}l!i39BWc;8xU?dR^{hKGM@C-hK_@=mSr+w&JzPcSdVEZWaU3n6CH%xK z440gW_8B06YK{1wllj_jUG)L6Wmt{I`8=_e+Y|)>$eMNY0$9J58TiqNInwe%G|Hqb zOX{!3g{zkF9@OcPrB@%@bC>I)t3Eu6XGXMs%P2kfkne;puvqQp>NaZl!1*3FWmLcA z@o!@CwwGU_SoC&i8uD-ZAk9Gr1!&9sLMoHb8w3bE0|%^Q1c2dCO+Xfc1HnO>gYEw! z3L^-FB*G*F0+Lc!&-Z7gaV>qd!tqlWO8M=O1=NoM=RG%sVez>Zz_$Qe7sOu#WeCwP zj*{@Y?GXQmGa&Zac`&CWo=GDU2Pxz{3| z)T4SVSKUnKQiUX5m}w!LzR4FGd^})A)!e4iTF$Yer1L7r370u5BR$3_MTvRShJCc$ zbLWa_bvz?g?0&K|4;Y%dsEjCrn$9yWjk0=m5gnA8J25-UMs~uL{OC8inV9XhTkZ_k zSw-Y^$Ec^hxgG~$=&zYn&M20FN?pbcidwH}b)&8`xWnj&mR4z&e&a-G*5S?_#%&hn z>DzpSDYnT`-urSn@9T%@_LO}cgMb)Zo7X%1#dptMY#*P3^9~(}(kEQy?$(06{r?>j z@nkNgEV4X#w>>b>xq6f6?$pC z@OV+E;Yeh06$vT{h>#EXx!zFlw;FVj_-h~uvnqvf#mUW~!409&4I>dzEy0L-_ze%W zI+KD+x@gQragoQL#q$y|Ps!2mh7?ap$atHl(Hn&zL74~=ePLAYQF<&riY0T6D7t^}tbw7u|N#fYKX5ay!- zhMq#QMVUCfXy#cMQ~q4|iem@2cti;DFGqP-lx(K`nNckqJfNDVf${=gV~% zj-hE6So~QbFiKU?Pzo8Qf436gBwLPn?<3*eAJ)QKp#cwpp*R>XQLx!+Fvot8AcBT` zO|~e0or#_7@4lz=k-L6rUF@g3b6$mC%wBv1WshDw6}{m2f&S(Y;2vz>hO-)wz6Uv& z5+B2Y9Z|+Qoa>x^>!=jccR|nF%o}oPtJ$Tq-KW0}R zy7=`Hxs$WUp)D;l?C757wf6et`dfz(Sx{;N*|)~4nSfD^UMnxa$XDBing8KsZRlL@ z`kf{}f~bLI8X9`AihG0JXgGAv^MLzaAK!3jh5TH3@2)!rMOIA-+r?t7}%b&q^{Qh$E?{30`+7)Xhd1kl*6R6&MJ_Gex8 za-RCO#%c)F!F}wr5>@9CT;yQEcO(;K7+Po*@kIj})zYmM#R!YQcGiphwydH zpJ4h^pNBPZ>bo}xxcB1IUB5Y=E@F&7_e?{^BitzruNNt!JfenC4&pCn#E%^dG zx(7Y9=Wq+z0q+^TturITR*kffZrEna#N*&`_!pM z5Lk6`UO#+SlxxM+<+GdeVjjuJu;N5^lbb}Gx4Uhs!&=P@T8U1)9i$C%xZx#HGZd=3 zr);XZ(HF}CLQckEo}FvL?mye0j0@VJVb(ja!Ro4M2ukFYu&@pog z^NtOR8>{~)z#HWw#k^%GpKIB0;s^`8D3(X^OD_M&Vgv2s zLmoem)1cLDvEDFO-tO3^-FsJqCflaandGyAMN>K`xx-0W6U56HHjmp~hiAnqHIhRq zby7&b-U7(OM(7IqbXzpT=hypv5{zr#ANo*qP}(;E1E)w=5&oM&r2ay&!1>xQ+~mV} z-&JJe3heuaAa*1pKQ#RW%&xxn7_43^9 zqdqk;o$2Ae866`IlH!eL9!*KM-U{XRBgs-d%ESxF={-@<^1?BrN#g)tiL3rE+|tz; zGumGQvRACK8yptkU1qlTj>il0Zbi#q(Ph6DP4CKFsO|k3C>uSeRHQzs9N#&Z3)(~* zobVMk@A#7>AJ3=xZ__PX5ay>3h^Z;*YCbBt7h8DsgzY#mc$>)%K5}fsu;sKDa=16( zMmG#uT0O6*&dOOwuH)vdBBF&f+05%`qYOMaoektBuBE5=<)CXro0Psi!iQ=yZzP}8 z{xPEJ3y-)Wkr~OnMI`svdUalZmXM^v=+c6MUC2o2x_Pc2B$AKy{s0{X?coe!Vu~rc z(>jg$rYN1QqE^!M6ox&YVNS6rOYU~j9!Hj-Z}_XvP5gZrCOWyrxq2d2Qx;GKNh7m1 z4J*-AGLwx$_$M0(nJw#=#^fO-1#ib+E;>&&py86L@8CQ_rP?Fb=CfwTOcrLBFBCSz zqUO+^^6J>OY^4!pd=nl#$!Jc~3!%usI&>>vY;w}*#RZK%0icTe(lG!lyy3q zTsD}mJW32%yqm+W-K-?PFF|{cp?aES6DW3SGKC$N7O}Q!(HYxRJD2h1wZyV|liH^_ z^_Rd^Bcjd{{%u7>G{%&&Tu8-b|`dl zf>HSGr{FZoC-PgmDLFxbSw+r%nn4;7mi@l57cg;{Bc@I#ppT*;N;cW?1A;CE_4hLk zghxleA-UvlF>bW^x;;fr9|O(X>YjPmZhDQX5ILcbVR47UCNdFiw5)e4A;=bRDZejy zNI#c!ntJ%!#TwlT3gi<{JFI%nL^I8J!-S|B>~1Yw?ACBPoM~iwX^&JYr+Gr=LiO(! zz{24xIS#Hi0t@cFKXA?FU(J9&>0&*xFxVw$v)*jI$?h4KT#d-l*`uPf@}ANe`21-B z;#i?1+N;~_*@L8ie8f+w9{uj$=b%jw=51z}DB0ZNv|&nuofc|~qN8y*tRM|)@gii! zJT7Fy4Ze9*gqWd~#uF|ho@@4Xxx#y~3Sw`LJ) zCZ7ub?+IY`-RQ=dM&;X9w&s_h1k(AM-KOGa>)585rQ{9`gbR)C%GoEQS1&6@mLdt( zO7!J>O(h(wO}Cd|!9!Y8BA?j(3k>H@^`mEmv=06ue?Jx=)~3<{Ib;>OC!%sy_q588 z!Psit3|D|Ynb#}bwL!UGD~779U)Oh zmddRTIqsYt#YV*+&#BPxT`7O_@(3uF3ueQKiO`6jcpqK|soJiR6UBx2tL-U5B$=Vgr*ku33BA= zW61+3ETIjR1FdqtD|VeWe*(tB1gCd>o!dv(nEl@?9(BR(LGLH900R60;2`KcpkZ-{ zAvEyL->ms|?}yhB){kBCc=kWBAm6~R-F@sd$bY&RSU3>v^)T^}zzy}Lo}R&={CJY!7f2;nhywv zU8h^N<-&--lfmExp^!w72Oz2AEd|93tVDdGn>n*OUpA2IqO1qbwi4_*ZKYZrHl0GzK=lukQL?%Msg=7D^NTCDK#d;VI zB-QhIS*#7S&xAEGnNSpwkzt)>x_JIOm%jx=-O`54rDfTEq^9nGQF&?F`d)jyVOd*v zjrZKOFN$qbbw`$A*@575>9o5EydN0Em0?~O$s2-c6u~LA!sGF9L@!@w&$Dc~RIzv# zj#TTzU^kDkTeS%ZF>YVlnWUs^qQW{a9a+_I#UJyFvM5c~wS&3Xxu*-7s-h^uR$0ra z)#}Rj<-DTRtoziY)^j^^hi$#nG~-HXcjFH*0S5s~oSCRcA$G3o3K%%(_6^?SUWv+- zY1w&?=y;x+LhXWGVJeR%8WPnb<-_2>`jdu5jkV;v$xFe8|5R=EJzNL-v#HDT-|LQ` zGFzI)dLZ2vYV}5!UUIkjbhb0WTCyc%s`1QL$Ck)t7C3BCmx;Lxpk;r}+ppTJa+3ZY zgW0-y+EezTF+<^us5s>jnE1>FC<{ZtB(ZUTg}z>t$05lq;h3_9 z;CCs0BUwFI{tPM_>Dg{oMDw?B+r$Y+IC{$UZDqtFg-L;KYT>qpbq-7 z)vA;6hY7m`MTrl(7f|T2+#Lvz3`7M@7=H4&>;4yzDvH@2+RtKjd5ZbGVV~~zZkC)T z>t+^bJ)mSZfMEL2`KcD(z>v+=LoUS-@XCcGeJdjTz~_dY8Fk05BLt)eFmIOGZw3uL zJxAFb1>T`rrKK@ERu)pM5Ec?>o4DMg^mRAprkvPSf#YWr3>vO14IKE6G=>$mn_W@{ z9J~nr)_;vzeqM7wUwGD9IbLs=K#Dw?=F7{=tNMN+gGm$W%EZ6!Q~i&J)273GIAR^K z$pbAB2H3v%j*?C?V&sOdU?SR*cOh6fm?mjPJP!O+QMs4`l{n|s$~t0fd(*2f{?ME= z&}H6to~*iWGE7`q2m#!THmsKTxPAS|{3kzOkd=8sct3_UReK`UKKW)t-JdJGrL>@ZOo2IvpT`{@XY}_I&=Jd5LLD)QU zFhYM1rcd>IuScwI*_W~eWtXFtv*YIUJc+{TMyDl8Gna5mzqUcMWpsynV{ zmr-b&yqUt$YPqqjnHvQnDlj_SY3vhXb251!zI0Ii#$^(6d=+c5ak2|f-PO|$ zAP((*-vjH?qIq7(>}?2fpoyDog?qaz)&`Pm*)^sF2pj{qBrw?mvyZSXQJU8BGa4lX zLNv;1(h7`otY~oC*ZtOXSF{wBZMdvs;8`t}I8i`vG$Rfv2|jm<>>-c8o{q2~ z=jwa4G5K+S*8nCl(=Ha5yy>HKATMv%93hS0f0}Ms@=#vQo^h2rH4BpA

>n|?2nDFf@?_`RdFgKhu;l#&|pGnST4+c-}H3foW8ZPOQWCo(z7<( z{c-|-ZW{Av?Tpq>R>kevDhe%<9+T|F27BKv><#zGp(Cq{rl<4|ufu*&_)@_l*D#Td;- zBvwdpKKWZlDqmXgB9U;DK_=JTjHCjlvb-vea^*O|>?@I7TeYIgvg%FkW1-W0VW~Ym z+%aS8wZI;&;<4{QzHz3<>YU#lB57SF7O|=4T)IuoWZM}<(e+;5;hnzsn9+X(@nvmHCmMgT;dith%-StVgI*=syL&F0ycES zU`k8^a#=-~hbLxbP>E$)MP!erx>=tdRwFs{v*|D$%=5bASh`USyz3fWN;}4-{Z0(} z5GUXF5mb%1KA0di#=OeD3giW}?u&>ELTl&DvxMMH)@3sDG}m@fZ)W^L!IY{A=dPT` zSHfn<7}ec{WCV<-XF|899jqHCX~yrRct6_h_?3pg=tV7m#xpK`)me7inIvDPe!egC ze@IHZ*v7+xNdQ2P0f2lW(CdP`J~_Xnjm0uZHFh)3i$fE8jcGhp6MnVrG|?Iq{?nB^MEx50C$c_Y>pe~U))u2i z+QABvuK$x~Y@*}#odz#1If}6;NDXR=QZ_#w);lr{yn3o->gOvJ9 zbS(`R5Vkrri?~{U9CqQJe_Ui3I1qGV868(JGpKKOAo(Y(FRLgb^rE}}27wY)P&t^Q zMOS^yDw>vgGi+)eiJCKfsxoNhGMC%|hag5GdVmo>L388GW?O)h{EU>+Kv1H{g?R=^ zjs~vW>zo1XFJg0G|3TxsMoR%1mHkm-K1JcsG7{xnTPyjdpMzT@Z|rttgE^(wP|UiW z0|dd20NCpd79~mJv73v>xAAaO2e4FyYsZarn<)92KiafD@No(;h|m-zdg6p?Ot2J4 z*wu=cGoG=rbK+D*9UzSQw$cs$ z4a{q8VO9Jt9S(S0ank{yG(ssPwLA>Jv%u0dn${=meQQ9A_xiI9srChRl9HP_@!|ev z+H;O08-G&(X$6({3Iu}yB3}qa}BhOSf*5;RXmcLvVwKO z1;#XKm$_NH-d9f)8u9Uv(JB8~**X*uFcgS5;WrCdWom6t6UktjC2V#{0{`dfox}Yl zwUfeNLv1==jhw4D=BSCEVgx(h&;=G34kKz~pd&|I-tV2g1f|dYF9;FsFrnp7kq06T zoh1B}=61E;od}FN`55gDDSW@7dC7^%N(aBDVW5{8@9*b2u54>_KOl$Qd*;}Z%~>P^ z?~9fwTNFD*DXm0!DyUqVH1b|qp1bI_U^=F$jH!*54e=~Vx-ZpB2BPO5dy zYE1Lb3-wrw@rQx$d7txrt34g@&h~$5%c!pdj#eyJPc}qu+l(rym862^I|asW@e@pU z>878Fs$M*v`h+=x$Yc(B<@+L*=Qc-Izz{nsiH#n z$IW?6^z&lRsj4_J;~(Hu{+3kRxV;AEKXouObP z*C_K-puz&^1dk>bkUj2(PbrR}VqT+VSwJOaVm{fs?o5s6Xp;xrp+UmogDcRrM)9_K zr%F{)sWg|1nAT;3KOl@P@B<=t4g!{m;fnm!ZGq#p=}Q^r69b#TsbhD04YA*V4V|`y zzo;y+YkeW9a*9smLgNhblJ6^6ay+{E0$QY8N*o$UL<^6}#0ZK#F@i`d?2G($=&hx$ zEh&PU))U;(HTsLoSf3;7Z z-E*x6-QU-Q_udBzCeB{}El6`~$8k&=2sQ_186J02Z%i3lK2{9QKJIXPkU~zSiLLN` zktnbC_Tr5Ieis#VT@r(!$7_i%mO-e+Lf4%YI}LR}c2wI>W~hCl+mPM*H)KA=lsP)a3xZ*q6^^nBlEa&-R(`)l9x#;&ER;L$X%=x&ffx8aH;q7(eZxcMT|EnBLlaM zr(nw1Y*}nI4K-*C>bALj%#=MUDRk6G@g_`Y!Kcw0P6y3 z&-lxa`Ijz+CzL{Q$ceKIXzT5HdmMuQ=sG@TdfkjBw;?4VblX_A4b=D0_p7gYQsMeRNfU=|NUi`Sb z*-M@D4)neg{2peRHNR!5iz|ldr6@I+O@A2SnXYH?>zWz$HR$0!wv>(ps&AF-`BPRfCUsB=7m+t)>ZWpk z=c2G5gB7ZHnyI`@N#w8Ur*{d^Xl2w&6rV*hhuo5YGcGcQ>Lm3@<4nW@Md=fnaJ1G6zUBW4jJyPYu)?E!!Au5urb#nKwSw z5k@;>vkEwxSv_kI2Xp&xjET3E?Q;JDLq~N<3Fv56d^=krYH5J-)HKsID!1`4AJ&G- zE&tyml2(XBzfANN2`(47Tq32yA>d)+6{1}w!Kc=OF?=_viyS+sx=l5y)xV$zU6m(q ztv#7rJM{aa;LIW8Nmjp!7Y|mkPQDOr6jU6t|Hg@S$C`dy&Wtrj)6tYOibw6nDE*rX z9xjW#YC5 znyvCs>o0VJhs)wevAme@@^U6CFH3mx0_7Gv`5eBnCPfSj%VJR<9EdOhEE9^G(8KIUORuH%Qjd;`mrhlPKQBM@y zS0CQ1Pv^Az=oY79TViCVIW%w(53j4Fvg0-?DKx;tLfp$6#k|64w7 zT%gt3xz!xOPR0r z;tp=76u`PG7BKdi?Y8`S7(|!TV^pJm($?rhQ6Pe-H>s;oym8I(d1G)d5>LmEAt6Sn zZf8OVoO;)s30sJ^ry*}YjpO2b?@wPJEhEpGzPc=WZ4}ftA}OUlOHQS?!l*^3BOmTg zSCgc!ECh7I&=|dAT0Oi1-~FW1R=QH2KMHQ$I@LStoD#=FA(jxclh!ta+dlZ3@&4D_ zmtR&y>h<^5{Qure1Sr;SaQP-88o0kceb6y5BiU+hu}QZNjvufklcti2uC2wqqOPf{ zQBpB9FL%+r5u=4S>Z0;e6g3r8bS%bJ9jK#)z{8F725H<6r#cIY7ECAUVp~S!Sh*&$ z9Er{TKnVN!k-G0Ihsr+-lLgU@lzk^{07p;F=7hpnOEE+HL=2#p0e|*|i|3=5kvE=mZrqo8G6+cN&q`u&Dzv5>v z=zm^j<8d$uvU9QVWzR<%snv2@Ccp?_nMFAz_v3q@kQ%+3I%ViTjT&JvY{9IjBmW1F z%e8TYfoS7niXe#84{SEsNA2lewvC2dSRa2APwF#zDyhok1#^Y49nH)ceB_)S%{tSZ z8i&B3bMhn{;m6NYSWm^c$`~@)U4^YM_@g*|C9*ZjjDi7#I!yh8a0n0Y??0^mnTbLW z(|%DOjvNTj8H`!1)@ID5h49J!qdn5T`phm8-NW45%?Iu7V3}eLmfiu9+|lL;Z;X)$o3!4g&zk^o0g`pTmo0t>w=y4Pu<+%){qgtQB~nG{c6+P zGym2F(>$o3#10#Va|UmC+O1!(i|;3j{V+G^g0u#Yk{dO_+!(1cTm72(_^md7S_Il9 z=vyjRfM-*LN5!GuV8zc;`ODi)u048*(EVh3%}Bj(4n{JTI)a*fK#3jEh1BvlJPfHb z=hq#ci)4k@2d3stoEynX64*4iTsygRt$$0TZCeCHzvX)Wy}z~P?1BxLC$}|M7(fFr|GNP+KaC%C?%d{n zXtL-!vSarn-kHpOhTW6oO=D5*-k|^@w+pyVnYFvrsT+())t01LU%(g`oJ+$NeZO26 zD@D0a_%&Ue9~#+Lax#tq>+Y%8#gbt1FfuUutjjwOA2iL!`gBCD~$gJQdflZG2$ZpJ|-AxEDs zpoZdRvm_Q!Xca-Rf`Vmwr7tJ~-x<~Xye($mO5masH$`p&>LYY66+hNPG2=|C=b?Bm zMYoVGlHauVYW{d{#e2VNAJqOPX(54fA($PG-=W~#5?|~QY$MyCFElrTe2eA_sEs&r zn)Zhu`*0dh(ro_mo+I^aT}2pKZiManHblp3?fJ3G-^F+q^jK^f}*YUUWOX+Fp1% zU?y}uK|zg}O%ZC?+J~F1$PuANV%M?-|KbS$gIJ~gPC#Dl&7rEanxRQZImAn55mj2l zP&+~v)u<2U^M~MWrvY`VQT8PZ6+t~;NF_h_Kq4&u(!59`HYWk9c2urK>*JIWon*UTN{(e?buFE; zUqU`h5=CD}W`X=ACR~!Meh$H*T=Da9@r%2!siv>8iGPwf*HyjlFUi2Q9^PVWq z%i+EUY)bNFl74bJXu5EbI3V4u^$96EW^P_8Q1+b+I3lYJ))7~n&2so;cs$}&Dtw5$ z(pE9NVkR|!n4^<&uXkKy%DUp*9uyPll{nMU3w`pdt)f`9Wh8F3C0469Zn-paX~mM* zkAndaT3D0(g^RO$aIXyO@AD|-9@JTBs~EgsB0YeZqGK|*yQqOPt~jR~MMYXU#^m-w z_dRdJ6sk6k#H~nT6bq_vZPgzAf-LUr>6<6+|Lkl33viq{ykYQ;i!lX*WgkCbojEz; zXQtE*8c}bTA}zD`PkVF=c4(O>jKCb)CDp?oH8*C0xpAMyjQI6W59R z((C;9;L4AxU*RKI|D+7F8^P9(@E@x_vvT60kpp34^##En)ce>XR3f=3GYz?XkwhXy zzYFS$c+hCE(gwSohAkG_2wqtA^&9coWmYyX&nQ>`oLQ6u7udmhnQ2+l+2C;cGXkWAFUjGh|R2J z{cwXu#tjq~p?=ioS^8icG(sW2{tWF!pIMiR?6^kX7>W}S8`0xJWs;LlM$)TJw2)t| z3W&%14fgU}a^q@c(qVOYEQrr%Lx61q`7-(F0dYV&7d|21qEG%gz#H8K3F=`ci?N27(QZoCN$R&Hv*w%jIkqbLwnu`|bRM_N~@@c(6MEfO1*e4Ot z20fqlONZWR|LUoBaCyxohaP>T_L0jTy*M(ZH>BhdYnY(3qkC_-VRCOi93-rfQdFOs z(tTKtJ&xUR6)gxZsk!jd$Bxw=+yB_XP*JZ@ZtNohsnovfuPf}&P^5F^>eQO?#!+|> zy8%7;O_n|h(x7;99d8{dDr19v0~kf~)^KgNoFEPmpg3yuI#J9{7|7PAI@<4R9lhl_ z!iE4vy_~3{oOg5mZ2+AGfieTTT_}pU;E6Z1wQX+Alxlq+46`|ns0^xlS>nFG^`e;~ z&(+n~l5EkJyiQ~hedN6)ek1Gij*ib+*y2Dj2fH08ia21h^`6$&gRQx;F{2m9FdJ?x z-PhXN5B8WLv=wsKd62~FdJxxAj+QPy5i#WN<-rNa&h=5f_D8NDE<1hLJ4yVGsH3pk zhN6fKCY$eSZMmj-v}_FaI&7-@H^(R1+plXK(~F)-dQG^fj8s%mXmd;5a&k=f%!@=0 zp*_9{sFUGr*=V`kX5-u2TN>S5A^D?4mQLmy@kRq}nt7SH^5^zBT9i&|uAA8O)r3m= zfZXyLp+jtcttHuV&rAEY$A|Vbu0iZV_pjSP+M=22Lvy%k3K^0KU2c(D+m?@Vw{NCh)14hxze?}YhGuZ%xT)4;8lT6(vujExdypSs-og`&_psuk7RG)4 z=F`6t%c`0^O1?xW{h@d!XMKS59b>H*#x zJWoYaP~)%UxFdW%ZOiv~ODRh+tuY%CV$91;>l+Nbq}??nfbBVhalF)j|Ci*eq~YQg zy^o{ti)4PiOs8=Bcrr~u4n<5RNxxqP;?-^CYFZs?blJUn3Ex2o)dI4W|9MEdJM%eD zAZWwHCCQ&>$F}9l(U?XS(P-rUezA2pvY<5$BNqM8h-S+xq#L=Nj5O+U98}qxE?b&i zzXZIisUsKplori@{_P2Hco&9v?V-{0w#y zuyUy>w3MA*`e_dXwlg%3zW-dI`4CuaNwz%j64}_U8T#Hp$tw|k{$8FXA)g4xTX6+> z|0Jj{P6w~{{}KJAEB7%-uX265oE!sf|LX5JNZv_;lk+y63h&AzYn{P8k|3bqJ9r7T zu&t5&wA2Sq*MNpk2_FNo{^EvvCp3;Rz9L*zD=(hX6QWu5R^qXC7JlJ)5Jt)o8WxQE zyZoYY`WK-O7XE~lNv92Q!X}r;jxygSaM;n}0GNYxfWV1QlY0=m(O8EklAfb~Ba*+on%O$i5sazwS+^t&{VkL<7Nk=ct_Ub5rUDH81V}mk@7FLwG{G2q>AmXf~xGO6|1I&~P zRkx>Le?n%Dytc=1h>1K%qBD3^m``m+{Hm`ygWen;CXxz6pf#mH6^Pe$&YG_%APfbJTpkoql_J_a1!dUGUI9dWT&thpBVF)cn_YN9#L1 z)z2?E*CM=H^T6vgvJ7U=MONkAw_OSh%fF5FHjQ1brSGRfYkHz~J?k{5?wPlGy+5X= z8CECfd+6&&tMr7$Ajmk{WMNH&#p>)tdK#ITx_%>S1*e^j`?QjXvPLb9gfvEDNF$A? zYm`tVq&0bZpU&^%EWW{Fy|F0A&OHs>>c=+Hk8M2CoAz@ZIPnSjvA#TP9nY!F#v#b= zj|zQ?}{x@BZUa9q?Kjf%XwZNoFd)3Z2I33Rf zmAHVc(8qhUm`Zjq(_?eli7q}5;uC8I#xm}53D50OPxZ`qRO-Wc^A1Y zMw0k#SAMF3p6*j{fvK44Q-z{PVNY)C__5ksMR-MlbgB$wMhv<` zqqETxDqeq!OZ$qjbLJ1P(b;~)Ad>KHHt0|k>a}-0)5Ch$(LN@^+Ga|5)M%!?vTS|r zcLLTi$dJ8W%ZRFBeIqBHSwj7i%^}FQWf9 zFQ0p^@dc_644=CgA9)qm6I@rk`htD-ec+jtrFH*I29%f4KW`423J2x4Wp{!Xv^Npg z(tpee@^93DYtAsJLOkiL;t;*HWm*kZ_DoliAJiZwnqCndBJj@t`?_g3{! zvq+|f(L%n+ctGiV;H{@uX)YaxYz)WZ-<;?G?X!#j?q&T?ENtU6Ve??5F;LW7(;b^# z%G>Tab^|~21--gm5Ff=Po8r6LfLk|`(c9@UtJatEpGNxn)C9zLOI5vuQ(#c~_!2@b z>vem?VE?M;2sb-FU^+wV)8NLG`U6VygVfK>@qWiq$2R$4>hQJ$^B~Blx;{usttsXX zdfkqz9g9Nb@S;i=3T*gx{_K{`ZO?9J)9j^Z+qB+ZfyeUot>iD{wjQd$39B*b`2ZZ#u5TdVd(O5NeVFt^Y&aQ22fL`-sw#rja<_w+|yr-)QSBzQK_4F*o!lw93Y9l4wAw-HRfwr)Lo3sC5XB1UyO?M}SHByI`NY z=k=BHaLX%~WauY$etnyxwBr9RYRY8Hm}-s2{4@d{`Nb6?jDfE0T<)%}?s;zgBUerA ziaPHjI`BKDKYRDxI%mjctTcpNz*|qxAtrN)(STP)aD*rprSnXuI?(>+C3*Upo&Uev z1>QGkevvboK``ZK&+z$~cI!KzG&XbJI`1ppBxvRjg1Vn)bx!gjnL{Uh~hN;QEdjs^;_Z|KudDyNL$Ub3Sge%+-DPjgGFqURED7U=Fw)j)2op zDLuRB>gF?QoAhT~AiqX(&*#xpYYZk}obnMa%8WN|4Ta3r=8V)MRt)lXS$}Oqx9{3i zH=J9)pj%gZW-n=%&8_5D8_7zbtw%<5ma)JvK%j1y*=#;aBz1w(FX+Gy0xuqT{dRNq zfo6i7C!L3zhpuY|e;hB{wy})fSi%}F*+Nc{JFjd`T-w|nzY}AdoBOvlgRUprI1e(4 zTVAYP`(mcLs`o^9@rn;?FZvMZ--zsEfA-DAw`qqS@c#m1G*drtisDh5o~%kAtpeX` zow_A|Y;5)9RdPh;P)>rmdV1F2O!aIbbUEvdJBCI^whw`u(-Eb*LY^@M`$v)o4*e^=H(xON z^@mdj!Ra+CrQ*j7ohD&4b!rV{_5qPRWX>3tA#@t zaGXn$;TENQKjE_16^VqHJMplj~nB$j`T9GZA!cM^tnf)L-#ODp6k$E1I z+*6S|#m!2&Ll^hBeEm&uk-lR=am^Sn+TYxn2#+L=;)8xXeSBw}S?}1=;bM#M{F}zP zAAYnK;3{XDevSCSGs%Yyh?s2Ppl$ez7#iy03vzKe8 zJg&e5^P8?aLna8Fx?^Dcrks{)9aBpg;T7Jpg_Rv035%OuyZ$izI-l20!HjLvA8kI@Z%vgQeX#<$CP6*Z%`U4-y;kl~ zN5kr?O7W1Dc%AK~n^hRv)R|Bl#KbQC-^BMFw?yFe@MSKG%});amnDjM6c&n&-3?xy zGcM*j%;ZrFTGE?;UgiZmsgVmfK47ZKl7yw$}1`AGRx57>?m>bi4tie8@;I^260cM9V$7 zS%rPOAMZohEfIw5JjZ1x6_pN7tb@DP7u5u!!wQ%v?V{c#fh_~~IL|%uc~~9|E8L|N z)dG7HtVA0taqma_gyr_^pEmnz;mdmXvcB?(A|aIM{90@@xF-}1huNl-()|~8*(6Su zm{*!%_|*!k^p61BBMzE%%LqouBR~Y}IcV@PKrs2I#}Q#rT&3O z7BZHc$`*U=$SD4gnnw1u!^k)FQHrLk(G@ZG$R5KG?TXo+|@`x~TG3QIqxi(uJx>0kuZmS$HZ4%|EnF0ak_vl!Hb0fm~DtuYy( z>0Pv>+W)BX9w37XzcuBNvGzZz`LTi4eZav81V}@ZOj6q@UV#jNf=$2GqKyJVltahf z*eC#)&b}c&;{u#a#r(p43W!bJ!}8h4Fqqsq!fzvuHbeN?^{nO#&ittJEOZ3~&;`P) z*3MO_eqsZS4iSoKS!|SG10ho^o73$9xUU7^|KCC4+6IcNi;Bu$o-y)=W_^$$wK}dY zi(qtp(h-KneaU7n!Ybng#LMDDnA~_{cGb$C+}8VfHnbQ(A0wZI@GIXAfO~c6;;qUq zrW9}1zR@A#j5X=SLua`n3eNUk<=M^60s0BPgLd2ZHc61wf0^r__G3lM97yb38YY4n zOvx-1v4IKT^<`^m1sI_}CMkIYQ!}#`0C3XyiFf{Z#wjD>zNajs7()j*ZE9h;YN0`j zb#1t)U~k%C&^Ix7ZP>F6Nv_!W(GO(e+0kN>d)B)ow&M4c6^)3Zt-Z5^k)7aH#yA`6 zKuQM&<0qMs+xo^cG8;nWBpCpYmCsdjR;C@*48yUC;YBwv^(RVxR`rAv`J>25EcO_7 zul-jngP#9U&sPf|Jt*+ExiyfJCh~J;Ny4_K)R~qh$U9JMJT`Qg{+(@;I;W?|q4WCLEJF2ILDd-$}fS%{L#z~A}lEP4S%igC>~4*v^2UaN;*dhd&^1e8)q zBllE4ctj%PLn|!iz+9Z`^WO~3)GW>BLO{_ID`_XoAmiJd~kbl1N z{pv4NU$A4Vr>o^qx*d9*zD579bJJOL*7C3CkMhlSkGa9Ti}|sdME9w?a_!Y?2iK+} z;s^c;`vm)b_NQxoYYV*py_?>mx3-oy-eJ~B>Wptt(|+jHTC^% zxA)%B{xAE9e!1i09bfIZ*8JW5|Jr|UfBOJi){NZv`PQyEXTGiL4_d!<_&2cZ|1)*Pzxpm4+~BSz7bXnr9xQf7M>8k zC;USAqwu^aL9|8-@AZh@uOHBl>R0P`=`YtW>A%+hVyH044FiTz!)n7$!)1mW4fnzA@b$)Cqu3ZV z9x#4u{M%GzYBljpYLm_My&0H!W~Di7-fX_s{JceNu~`0Pt+g_(a%NiHGCYO!+$z1aI`p#jzz}~$0d#% z9CtfDaEds)osbiD&N}aKKJ5I$`NetORpW}g@~-<_=bi>A*is5sfdC7D43vQOHc(oM zh!$Fi5wsBzZHt!ZuX;ON@(r@A{ppr2*DfyV9pcPBoB!Nt^^f`N&>M)3T$(ivZM11M zIfn4=QUxAwYq?@Yn^dNNzN`h(HjEy50UV{T!g1IE|!wPT;E z|CR3fO^xz@qE`OmOwd1jl4skBw_(c@Jc}tH1_RJ<;=Q2Z8Od99Nq$Td`9SU*aq@)N3dI6xA zYMVB8L_tlC#Z%}%Bs%8A!M$?uen#;B6%(CM)P6o*U7;BT&{JweCpM&>f&@V>1X%gXhOXx4MLNJboy1 z+v1sa3nmbWP|Yg?2?CsozB7`=)C;tZb4p51w2V+!hf-m>sGymf*Gh6ydCi750$o-! zdl6*CLPWEoR=(1WAzsW{l|?j#jQ2V-2es3KhHgZ-Agpu&G)Jk zHh%k$V&mx;)Qweo&IVQGOS+rlL!i@f0O~M~JD=3YVM%k`@uVwUU#|$P16JW?iIr>f zm#}!K&LL06ZZHD1rPv8!{|JB~Es*c3XqzKoy=(zZdj!y<4n?9i0vwm#H+Q ztM(g1$Ifg(rh{ha9E(>0z#`M%hysULGX3|T|3M@#9Jy+)&hH_>P0{1;f|^x+V4(yR z=4dWkS39l_0&3iDOM-M0*?Wo^-%IWdOZ`o7}s1K$JVofgxb5`GIjtoZPk1xvT!6jh;~w z?gS37@n;rej1GFmy$k&@@s+9t#C@!i5gn^ zuXGZjcurhaSY)ZH&2lfP)$ZD%h9qN?GNRw*FF2FNgU4Qk%+`V;6{aRx9FShBQLNc-jCu>Nq)v(Sh6P-rG`-ZHNOXNkS$S~FT}J>wn29-&bcHb_Ei(PR zBJdyZCS}Df{3ZQa3eEUS?O|cLOooO}6Ut6R*7kv=flDn`B3Mtv5HJ16TNc%a^qW!= zEGMgeKkv1u(2YBD(h}VcP1gVA0HL<&N`P&zM1ew6Vgrn$h7cb0|6e+zX_+u#V0Rox zp1}l9!P4~Y<=(PC&p~XQ7sx`2WQNt=_3ZQ-xS}PCwEZkk1)hJY)8LP$cYY;ynCe~4 z2pTQwQSIF4{#bQHpAPC^Jho>Id1NeWx!YjpO#rPMi^A8|CTB!+SezF|U%-zO5GQ6n!5EtZnmYM~da)y<@RXG^UrRdpy?j5f_OKI)s+W5TL%9Yd@y?yE2CZyi3y_?~~O z6!0WK?!LVBG_PsA{rX^ptEM@vfF9(*nms@qq(I*|2Q6aJ3?mw1TKBPN7PlrKwSq$n zTu_mP-!w&r(LN;Aq1Gf=iNqjuv(nd8YI}vgClP5JqAkzsJI0-iOk33N+@7$XEo$QUSdq1zbHtZ&T-M zz>X{V?NNeIy!1xyi6tJ`$ zG#P^rmUwdxp%HvA(ov3CLO>Z+rmXq{bQlpIFd1RzHeXtqK$Ch%8o-C%TbE{hW3H&w zwC~ZQ37DXpZjft(ZE5Ek`bxJHCD0-3r|rCo4j@=TJ>5TAK9cShKk)28;6ZmpKC1rN z4Yc)V>prOd!^)3X7IvuO{=6{maa7@d(!L|y7XO{;Z~k|-mb^Y&?zh`ufxX}JJMnS< z2b;lL3g0C*a;{VMP ztS-u6kKuG5K~bO*k9V%|Acu6N(Tn&gk-)N&ait2uP25grhZAOM2+vOfD+(jDfMgNsOM4eQ4SY-uxUnriF(t28EJ;6e8GKfK4L(=m9DuhALaG(s#^lZP%yz!a16QF2msC3E$C{E+q>yo|@vjR7y#qI|`u8v1q`N&Z+*}Ux1E@b7ZeQSOinh%n~*b;p&M%IZKSPlU7kmD#PrjXu7fI&Ve22>C{LB7_@_W z90O^x-}=5erb=a9Yvhd`-Tr^|%AlSBgSjoSi|K92O^# zBSRW1=_%k>{~>e5NxLXz1kk?o)+5JZ&@mgJDR*Nn&ilZlno`qsCypbsk}g?H6&cVu z=QE$Yi7l8`5k8HkWSGkDSFC_9!@NJIlf6K6=LOgILpTsfQ$omU(`dvGYTi+cDlsx+ z7YBbg9?lC+mkZcCNMRurin?9P&%9%g`$I7{t2X~Pu`Q|TLaAU>o0~P5i)`Y2@cGiyLaj7p6 zo*e$FCeJmxBx!^Ug7=E>4&;NwT9*fGhO@Sl@gjGNp z+k0g9J7?pDZa+QPtN)NQ`K)`BoFTj@ULaj{z|^*z25on@39uv8Pn*qgq2&EP`~J+p zC9-9Dr1E`pl2l*1sV+-kM6^Kqh5&CyZrae71AiP28*($IQ73lHJhy>7jK&=xy8#9~ z)<4K0=^;0tG{eD3Sq|&P!pC8R(ses6U4Mo|vwp9+SaK%O?T{u`REwz014})VTx?{p zfgN#lL5M?OVFVG*rtVRtWU)e75p==P=zi;H_hI#jj#4kw&VZ!IR@9*Ja8XDGUu>uR z@$~=gT5*6FJnWS1xukcw-d-7?_gm#P(-)3CI0>Ew z@cz4}SGwTA^ci^oQShKVyt6oyUt29A+4a?}1@)jB5+ptY=%a?AH~M1E57@$SXfFvC z`wdP^RQtZb&KL3Ej9N%P#y?GJJfhgY4ng;hs9&k5knNei5{*E&e3`C zy$BhqbhA{deZk(J{BE;P_BURA2N2)5$zvW~-UUzx(It_hZiLOFR$wSz!6xeBI4o(IJKhUG1e~{mxAqn8+ri1+|39cyw)e%)AO?X*Ge)Ay zJeqv%%yq7X`G4r>mun>c>*-e#vj5$te+{saAkE@6$5sFv_-s><1RnJM4S?&y|L}5; za@V(+J?&WvT7W90dnDN@P!*hy_x*743ysc!`^jeKdFG`KKvHNx&&7T+S4RWre8P3zI4H57z2_Kec+Y7S@9m{`<4Q5;enM&@RzO~fvk2q%Q??3Jz z7zm~3O-z?dZ+@WB=BK$l3fGgYdEKH^PyC4&LRM%k)(le44OxXO$xd(~Hayes*)J$eSZcr-GOBGiu8GHC zaL)^_NL9u+L@kiw!%d{05!hO)`scoRzI$O|$J;rIMtxt$gNhv@c?6P*D6tHiPI`wb};R zYQ!MeyMO=2|C)VwtwCg`IzK9&-QZLT%5+|P$hc*3G+=-bE*LtOa{i#1P*cg-qKVb( z8-gg|6&*9nOGpeHFQP)u@Hq))PDI>Tc#}C0a$HY94cLR)j9kLz!cm>?m|3SAnWus( zT9$<3Gx|1H*;OwF#Fd<5rV(VFz*vYseoJr=x@rgk@!r1!mhY?(j)CRBkqwBmDX-jK=Fyeb%S4^pBx#6me9+YH4 zB+5KnQZ23plM=d##0(wBmbld-TUOj5 z@=&ua+tz5Lu`G*4BThPCO3$c499buzk{Y7b%0k=W8<}pKI+zM16{Oa+!=Z9wC5_Tw zG=MNNYiZ#Ic3}(M8qNlQ_AnP(`5EC_?xxFVu_jxnb1y}2UrWcT&dH@^cqhbK%eGQQ zGkN|7{GSF-TX*E0TtQLVMS-Ucu))Tm%=(L8)whFpYR5JLa z^eE3&NJofsETTR5u{E_$6w?|fz(nW|XV$hSCKD?3{X6gqYuYzNK`5LgZ4F9G`j!kL z3gs~23GrbcfRkZ}^j~-tcuUcIYSZx$Rug9%Q8ekx5}~R@jY*$J0t#i*fe3m2uI;2D zx*EPc_{Bd} z-Hq@wjeIOngtFR)d^dkJv+WS~F%~mE&mIFYD;RWHjkf#YWg*?3O&?>8=7(#K;kQ>P z{L92)`(fv@!%q9@olrRQ(+&!!Kv5@VV1@~}{pvz!Z|SpDuZHg?DUfJqtfkt@9b zmDo?<#&qmAgo;9_wA*b3!s1*^JiH7^kxIFr@hP<2EU?7Gn-3SB!sJtb69|lLtn^0^&x^+Gjk$=mpptgR zHiLl6pe>7HWG%$9fr&%WZm-=lU1XY4MQ0i@f_Mn(P=**CDkXTn$aweeV3IR*rS}H= zdK3J7XEyxY%;oVhe?1I<<)Z68FcD%T11Y1voNb2(CJwx)K-0-9N3im~(){8dH66=n zV>DDi@S6T0`h39`ccJh1+0Vr0`q?+Na2%9W$@L`N;;d|PU%~*G0iCB>rCqYJr4u?N z>w$edvP~voH15Siuu?vfQfjjFpvX0N6X<3*r+plb1*$au6wjl+jybu{b%x zT|mmLcG^86JY4hcSVuH~(_Y39F0eGMVCs5jX+678()=x>H7U4k5rbPTZ~{(Qshnn2 zqs65&-3YN?+o}ws&MFJY`P12-H#k_Ux-A}>N6mpm#}%oZaM2<=EDS8xqS(9}tceD4 zeWs_Us$4@Rw9zLGyc42MI@;!Z4^b4B&001dF~~9_>JTVz?5x)A>L^{6+Z2!PIIKBk z1GP82ZnUKGwigTB*SD#oxO<5O6zK8%_D0tjkvr0nh3?p~Bw=+7Yv`@6XyQ-r_<|6Q z`eW3)o0o~r_vJgf*~`^PDV9)J_a5?!R{hDB$C{TFYeXC4>&f7c^XumI0kS?#!GQN= z9nSPL1N1=SkA$(Ru!ZSIi(cn~7c3T$aXP>;tF3#ECCRi=gl;S$(;TO^{bBH8kf$Z; z&RwfDk2Sqc2fm2^Yb!iytE!b4E8l=G5e zUV-K?a;mDDQDLWqkI_ZHrX^;lV|tCW?gw!;v#606oU5+q^+M4p*70Lmx3?gMgii3Y z{G401VhSamwnr$iRxP#1TW&g`W?~vFm841t%Q#3Nk!M)b@G~TaRT-41iB(cc4v7IO z&1NerIw*8pOH1##4l3ij;gL{4xQPl)qy?O4Bi|OT?c0bfT(|AXGD-7_lF`Z}{CwOk3sSthn$Q!}1*;-@KlUl;BY_y#IvmmigswQr#$ z^Pu^ORR-HeBe&0RuInrXD30~EfD|T3c+lnr3a|Bs>cQFeF=@=O3&zw&1XD9mgM@05S+?!UJIQD~dWq}g3y*CnrOj5cI?xt0b@$d}eY8Om zHmzmZ#JE^hi%dJ%QhDZ@cT?IBDo(;qZcdFU@uw||c1BMuzVxbdPQp?2Fwni)tfx|%Yu6t z%7>ue0zH6=+HQ0dLE2Ir)RtYky~vlq8oR^w$pLoNv-YhoCI#p`y1mu&BR|4=dH5BCnPdj6)~$?^8XzHx%DZ!Fz? z`~*0hA#S09wX}`;=kNAQdq-Qx_Lp{RI4Df*{QMj|l^UE2tQ!Bc9jM>4wG+(Yi!er> zvr^&vFLl%_Ip~%gFkUC5$rYinkhgRasgkEA@{@R{CSjhR;KhJkXjJlJ7qt+)NCVxgy98tx|ANNYa6Uu-S^Ck^OPTjwjezi+`3n z8pnnR0g0XJWi-(!78;#X6O3y&dm4$cyaKI_kf(GdiQ= zqJwn-2^{#%Pn_;P0fT1zRP)tg7A!UCjMlL#%T{8%J$I8Uuvs@V(&vjB}7 zL(z@R1wM}m(*zoG4DhpX^ywOIJ-F)Rj%8_~Y{d6s8{7FSD)WQJcLTv!7z_?ok#a(- z{D5x@n4QhywuOm>*}7YmyGCj)OV!y){bH(6!~A1H%9IyIfGD{HnESmITX453fADZ%1=V<)vOuux9NwRat@f-T{29wRMnAZU~>!w#?{^7tfpGM!r#@Qg*ZRAFe7zZ8X)~Tb zzcMTg;N^cCmpDUb9(vT4g2sm($Y8*XXzL-xjY_t0b=)&7mzmHs z{l8`P*qthug16phexHQnN_FFW)*sKcglbvQ@~EjayI(4mkF-VxXDB2jto6Y>h^8A6 zLqP5uu17M*#?+k)`k6s&S{nmxwjfhxrYH{wcy2lKjqY%{Q5iW}2#tX^zJJ&9zPK$KEiG!BDK zESMch0i_=#)pb)tmk!yv^y{+xxMzXa5~He8EECdrBs2zbO0bY+vuYlL(*v8QEOMM57$|G; zl62HR7MsyXfg#GE2wE>a(ltrN5S>I1+tR;ZNQrzBw>&u>S8YjDO~^tm_hUi>E-zD7 zLap9P{dl?TJ-v3DDZSAP6U9`Vk2RL&};fN-AI^AEL)9G(YP zW-%(QwUB0o!+Z#fj>~TFpp5v3fFaiKompc4Rt$X$gu{( zkHNNHE28ErW1gxn)b7Q_V3El(@l7+%C86(E?h;ei-BWx&&z?iIm(dr0<|?uV8%WpK zc0P**FDKj+M#HT#syFTT>y_!gn%uzSdkhKph(UrFy_%u>A6JXq)^GzKX0NCd87=s7 zPN_d)x=*IOuY@dQxg6Ha^6`oh| zgAE3HiIsvwz`Cg%#~yZrO{)})YYbjP`3R}WZ z5@XzAu)SP><#vRR!4TWcn9dYvqyw9JKiS41ML+QV{BOkydM>Y1usD>8Za1;SCR`;) z8Cx(TjVh;y)kiO^^qm}JSmP2#amI>ab`FX#l(SJq1-uJw(tuFj9_qK*1Hg)p; zvI~asi51{^CF6-TYf{Q@_dI{uP83zqM#0E+46HLyd3NN~9#s{*PmPT;$}KV7!DbJ& zOS=#SL3r?9!}wS$mFOJfEvIq0+eK9*Z4L6JSCNB3WVv&ut!0dY|Coykhh1~A;qLsw52#o#MkyS=3=gQnH65_YF6EtjG#(e{(e zFDI;p9}wCn;*a%FH}0Q50pq|XH3F#X(d;9Vx@33T%`vCNh4=dpKY095rI2T*^YdwR zC21dh<4pPI)&Ws42kkhP9&JEacq4M(Wl8IXng@&Rt16bw$pt>AE0)a{@pp3H5rYQ* z^!&;>%c9JjY2$Kt+`>sk@BW5CWMCfeEAqG!QqG70~?R;2e-dKufE^A}?X2P{f z9XQ^??RDUUGO;*v*K}NWtJYF`&cJCc8DvqJ!k&IZ@HD~n!f98= zKsgyi$uyG~FZGZ2?Yp9$sWz6*q;!q!*)^q46Q+P8M|fJ&b1k7UxFNjIx_eSnRK1aQW6B9N?P$;I6_J~=QKSW}MCe0e9#(qk6S6XaZy(ENXH7VQ` zlw{gzY1#{%;7udPYpprxLh|B?gqCDM&>x{Ljl1=f<@*<+&|K*UZ`?md70dz1{{kICK6|AHwAA@!--2N1o`!2kUM_tE{ zRsk?A_YzoE2@L4`c~S$jUEC3LeOJBCV*&^5g!pIo z!{F^#)CT)}KHkk_L?#6NEfUi2FF1Ge0#NumtR7!*hn!CfJ=c30NwuUhBL8_bs6y81 zDleMgL&Lfp6dh`|->|6y&kSQ0f3c;atE8sv(X1p}#Xgoa0;9}$Z+Aj*W8*Ka+b3vl zsMd%=UR7rO54E`kPfgSCe3fPBNsua1Rm1j3j)Rb;@SLVSMS=>9u${$>sXv@uPt@7K znEGt&-o?}9{Arv8y3yTe6D;{Y^(CRhZwh($C+cz7xofk z_u%vugzjQxdUmfyXyKMwykwH%Qde2dXp%G|qA*qza;JvYil%TrT^FoT3Rf#vrMH;IoxvJJA_JYp$Hp>)@o-4A>&}pXYiswpb5M%etjJ8R z%u2-*7Hwkq6}rP@TGq*YkC;ivUPvFDPGb?ugNhUI#Vwy8h2br4?Jhom zd%t~LnuX66d0T-FkCE~`+EMglTb4ls+j%#-#&x!(gBP`fvD;F+YMM`Y{{fontDEc( zkoxN2N64GwnfWDVOZUlJ>gLJs)V1cUozCjZ-Boqg*RePMsWj*D>$mj|&VCQw(T%?_ z?R4+d6k8=O!(RdX8ld3f{j?d|%GttyY|Q#COTz7|Qy@a~`Bo!UrJkdx7VIHWU5!Dy zY35W_|L0IB0d&{9bUG<&a~6*vp)Ix%M9VRD;O6$KvaJ6jO~-jDKBT6|nH67xJ@e%J z^q8OnN=yC7d{=^Cc#h%X;49IiWqH-S)=33m&;wpI}|58lD;y$jf_^5|5F7cs%KJMYWll$?EolzSMYCi2Q*Bs5_ zO1LG~!P;$w3=v@SVG?!_aV06}ZJ@0uXv#Zwg0eEopkFx%6?v`yS+6gq8q?K%|JY85}yu*G< z<%DFeSe%j+CGiX%0~f9O;S)D6BGhuK+D|NN7d>OrtFqvN1cZZVBwVWEWsYTK+Owem zQL18LRD9@hw10fyB6y*4Po6UWVdF;ENxa4)~p)i+gA84*Mxi1Niv;!v|w86l`Gn>}$?qqUecN-=%pT z^0=2p69o#9HzSAB)HL5;&TZeZ&YHW-Mh6YUVcbd+$g}QRCMLVZ{wHdK*jwX~SB#v? ztR3dw-{GC~sJA9;D&8^_a*zXHOi&l+S-Km)#QJrM$JVRC6?M=OMZ_5j_ zc@Es@TdQ@dPX*%>E3U`s(Y_HM-US18ma5f}f@LU@R8?6L1&&3B5?8Kpv@KP$1=Q1$lEekFBFZ+F}MUT-i+l6snCjjYY+IVoiQ0ookwDQC9_ ziA*9?wNtno`IEZ!iya-_AYW}C#AXl{R?!FKDOlGXtUU!^V7qSPq!+rg?PEW|wr_^W zUh4L@RAwX6QqeOGE!z~vo{a@oa+)F=MkZYtSZqo(y>Tg+vZo1l-70`1gBC9>p>mB5 zGfZ_}gKbf(xl*K!@$E~u-DQRb!t;F_izVAbe7J|5922;{QCn{-m$q}qyV%|lHd`Yn zZ|VqcI3NPnKdMtBV0xJ_J2b9i*B|@C-;hf8ZeV zIRon7>*fj6Day+*9dW?JnUexe%_tnzDM-LD8(0UtUxQ<-H9Sf23S6xk0z*);OT%B3 zRV%#OV~o7Y1xlhG79lMz>R=WHV2p9blr*b^mc+ZD%ksrPS!R^u5x_~}Y2gK&aj#}) z2n-=mFg@6iiE>Hh$PS&x*pi1gG@DRC%($(xU7b=7xUQYfTO|j)zC_oB*3jvV2M}l2 zF%uB|1vV}g@;?u!f#4v=J*7|7GB2@0>QY&00ROO1SXrF9R~j7X`9|O!-plPJ^+IEg z-DhX;E)6l3>BMbwUET9`$2R3W?3ek6hG+KbWJD)3Fnad{6F1;yFmm^csSl~<7l2bF zmK<+nv2fY+Q>*J@3O-x4E2Xv$B~(S=!ZfTQ!<{zqg8>9*DNMLPy(CH0!h-z2(w0-0 z5-%X-UaS@_vYcN1y@<5~+U~6f)G|QQZYy=`Vil{3C|ywnk~OXN52JFqvN&!rNgRky zYZdAh^j|9s$h2{sIqB}~BnS98xN*mdW@B4kbXtkZvORBG)@@5+ge=mI^xjLIaG(&A z6@f@})0N9h^p0Y?rY!Gy$aFK_XV=`WmGiY+1)MB~L~JOYNV#B)v)W;1KB&~^@eC=2 z6?LAPW5yc6BrX89@WOP3*Xw3;;~R_-jI!DFkUw)D5EQVC}j)t!#WYE95V{oo_ zlXsEuJ5^$k;aCv%uo>dFS$;3soT_(~Rj1|Y1#&KP0yftua@JWw9-duw{l#ZED z;cFS<{qb7$<-d6q+*0@%@KP(TP`U{(Svrxh7QkyWcHr9W_ zia|ZmJz`aoRu=L;4ZO+qUGZqD!=d zY)Kj_2DM298AnPz7W=Q>q-!R{B#As0Xa;f<`xF)%#$G_KcCH z1;Q4hp9~&t5q49{AsW1RXHH?$Uu}&G$G%|V^nK(EUJ?D_gzh?oS4_E7qtGe5GWsVY zf8rQ8Wv}>t?+)sB5gCGa{ZAX*iyLP(ODblgvA)5hJG7d_{t0#XP@-0j9~-VXB6iiY zE%^R8VzvlveaFet)3L0P#8D|4?QSc{=ZER?qqCXXP|zA>GdqM(5D_EL_&q`9`TY0C zt1-yMA@2$3El~?qKfwxx`PMo>-%R`EFuNhjT|k#RXU0VO=~pZ=KwS*50HxE zBpVR8RoDvzzOXO$?M(2Z3aF$&fFls zR+;YuGm3RQ64r(W2ox-;_v>PXZp|~zy0MPH+b=>%gD9;-69Y&zK<{h23Ay1^_3SvG zpL3h8t@aE7664hDaVaocZa#lj@blLIc2uo&2lvXePDro8*|e5I(oxHmP%&FwnZC$~ zYY0@k`k<7nwAI0zwaze^hQ>Rv*fVb4LZqXV4-fEpT*0VC~rY)g6Tv;PSGKnD#S!%4jY2=GC z1dvv}x@bBbUYA(Sb#7&GOWEk*o`3(@onu0KFEp-`!QHU`gZ=H*q=nm z1NQppGNaUeHg}JyITy%bbH6xCUaMUa=nw1eVTPJ0MZ^`CyN{j6qQM)kI9vIVL%r*0 zp+2~cW;`xZ`GNtKsyE9THzu(Y%;DxYr1dw)pWBSjM%A)zK@ttg`ND0nj4H3Ct{K!#WW1C}K+qi34Yu5Z+i zLgSmT+VKg9gv|i*!v^{i9AVzpb5|PUT3<4cAe&Z&z{IX-TuQGg3`wYpU;ebT@6c$E_JVg<=TiI2?}V zyE2(XxiV1+@M+$f!AnZfPzaf8|J0 zyji?4=Y_=Y&2fTtoM3l02)Ub;D(gTp3eCss=B-|Cnzh~(5OTNuTO|m19GX;AA+Cen zwUdDL;Wk19MIA713kTiApnf220+pOMz?Ee#_pFo*#~OqP7dnh9+IkQy(J}`Ib2`lk zgJ8x-^f;iDC>LB2N^QKNA$y!5YGY9i5T@h-!jxn@Izh1p#OX+-2u!!Knc5<3@r7iH z6iY8cXZIFKKM}`i2bg`PFMX6MBN8Qz&)4s*-sCiDD0N8p5~(dL5@N1AV_LI4yS-7> z;BAzqx-K1jm)`_@(bOP6n6#9-oEF5z=A(DN&~t3&eXBevxYc4@*Vu4k7%0Z&SEWIg@!xCjurcOG?|a^$Wg@Hk4q| zTbXTh1h~q1ysknL5m_pJ-n}Ac8B_(zZyD-wG*+mbQtpN(Qy3N5mZqqhvtSCjT3$+I ziFpJAL>Ixh9QpI6R1Gm%izeOcL>eX={HE3+J41Si<>w+rH*|hU5MDQk>#=W# zHOFtc-&iJBr`$SMEh(JS2c%dYB?;1^w(Zo5>obacB0w+4T!#>(8y%t(IK$vEMhY)< z{}W5ZMNqGEzkcUwld_kp2eKCblgW^YapFE)vFgu19w?NFBaBmcI(!q`=~BO_5UY}}9BZBbHjE0|JTAh~zC>I`s+QEseRWK_aD)lYrK zj4o&3rXOA9x=b=0EL+mKxvF)%8P!rxE}$m!Bo|ogvmh;MR=KVh<=T#x_y_d}R9jVK zL^CaG+Y68xv+HoH4n;~**p3&K!13L2MzSe&;+e(l7~BXlRv{gaz$DdPj@K+rv%FB| z{1a2dQC#raRLIViJ?ypjyg{qfuaoGBTx7;gq6Y}F3xDeSu|F1=pgl)p-pR-Fg@E|CS&`r+o(djI@$>CQSZ?tgDx zZHHYgf*b^rbW0T_gvpFo9j z=&6IA0wqpS#wisvD(4*%MUiH8UBj$k7I(dpf}OMZck_`5>f{;Amd4;H(~9nvZi^v) z`jyug@rG!8WZP`3CJv~#cB`>l#qy+vje9Ok=9PyLOi~#_yE8xU-Z)w$}c^1vHS90^)zi{Q|Fh!G zThY)GYl1LA;dt87&yo2!dn0BaAHkT6|Ds~@HSYf`l@$bU#F{~k0iiI=6h8A9r}Xdw z9(V)@%Rd4jqw>Ca%Xk!6qqoh&SSs={g_Bv||9gIl=ua!2zwr3uFrhMkZ$H;W_GI_& zczt6U$z)gqyW@I`Qkc+8H%-kBFH4!mn`0fhH{BNZ^&JE?l&{m$l5TIvHI?47E2-&k z0KSNB0BZSGDWlG6%*UW72vE|pVS3b=vT-gC_v&>j&mf;8R$Y{R=ib?wDngc;mr-!` zME4B5@0@C+5}(harZ~Gmpfm_vLOksvc)!4{aGqN zOS(RTodOIDBIUYUFoVtWa&p6lF3hc5Bn>M}It> zaWDVVV2KWEAjc|wsA0mUY?XbRHs>QJqFhcR(q$H!HTlX@m$5(hbED&bFjK97xC$T%Iu1J z6SdS`1^&$dLZze+?G;W1Wx#{cmf)#uaQBH8<;?geuIurFqK3^?xDhOCT*ID4&2C1(=>Gv zu#$X?J0RtCs^D?iryJbH+-JUm%FTH1rFF>n))#z-q22#78%i=e;~^RJCIj`@{*8Isxv&AUg@^my1v1> zpc}M*D_E(-DS21Zj^&r1uU|E2{S^tYx+Lo%A2EtO$^ZlS?U)@tRK~)uBHFsEVF7mA`4r~ok3W`q0@}smh zyR`grhXw0l{(u(AetPEMfD@CT2MUa!zMAUbt~o>tF3NSAF3fqY-nkwL zlEmLMY#W)Db0{OFod&ilkx~L~$C}&pG@`q1Gg|l&C(cCps{UwHDw%-AV@nz+uoHa6c1xPN@@KhXO9d-e3&JwqC2Go2t`UM-n@+b))2skEuo$=7LL* zAv+EwmLy~?r3Iz}T9Hbobz^~hq90dGA){*bR?mr8RD}cnq5{ngmX~jv;p4pB^_1Pp zwb|7ua#;ohvg6I!>~NUX;Msrw1a>-_7>K{Xj8snYVl4W}`~Cg}QcP`$46gvf37pDI z@3iekWK|HvHIG#+LpF!UG@h4ye@zovJkfd1Ktn4&;A<6uCRD&Ew*#xet7^S|tC&+T zwv0j>#Z9-bJ>t3ngjC*n+X9r1-Par$yaxPE z7!M{=eA%ou<%_dJ{?N3g;&dZ#-mP_P^htgdj{4~r#zFRnap zFHE`4n^_HmzJqL?kofsTtUvA|H=FaT)+}I3St}?!8aAml`Xo-@9|)8rW%O^mYL)&6 zqqd~Xl{%FzINZhqX!2i(I&!cHjCtPZV|I@7hlc)(Plz))1^|0I6c_0bkJHjt4+)N~O|*tATZOD0ptU_APW7lU4x^x|0qJ#HkD zku;}0pgclC{&F3eaD0?91=1(3gWGGT!5jxGM*;!3l;`k|UOZTW z|FyPVi=AtD`&uNEz0Mhurk0ZI-TDQ%mS-0q(Y*tFIEL-5^RF14gF`6dFqFe=xb^`X z0xkvYc@5y8r1_;N`$l-7>6w<V|6eF$bidp?@h{mQ=aIbK?}w`$w$i+qxOt#Qr&-QV!yA9%JItP>s~UhhcL zn)+sEE&bI2WxLhhOMcGM$Qo%Hd~pV(`3~cdcUXk59O6yzjkpdz81|ggOsujNi)$tI z60Q%EU=f_lk@%m!dwr|;+kH3pf~O&bYY6S$IpDhQ_RyyNL^!Ek>L0f0htCWr9sfT= zSOF(-%`R&1#BpwU5v5o#Z^goSrE-4Cs@K7J%UgZsS1Z=%TRgbe5yv)h{{V^lQXO=Z3?@Y6j#Qn3(wlW}D<( zp5%!A++6o&dTp!rzhC>%!C<`AM!nCyLM`oGJ^x7Z9Q|~9+uZ48Yh3q7;K6ZweFd@M z8mZA1OxAnzeon|~^V3T4Jeq(U%G;-EuJ2Fi4gY%CZ8T_MU;WLhzn0%a&*$$>WQVvR zATW?Qi}Z3P(LaV;mX}ez!k-(+0l|%a;C6wSQNzJY!CB^QMJ*9k0$-ZW@GjQIm6&uT zz|J*j8ssS=R?_xoiO^8GeAcg}K|d&4x$Yc|l#5LnYxj6X3$~@q>-@y+yCQReEBV)+ zSjQk>r>M6FUYu$pV6d^w~rUl;r6t)VI4X`JNankHBXRGKO#*#LK9Oe(_p5=}wS#7Q`GAJG0*ZgDm@E~kM1s`=*>y0b3iq=Y7~uo4f2OOB##CB4 z)_{;kTJgG&Sq8<|Kl*CfZh`soo413a1OO-n@VI?r{pX|c!ycu_pa9^M@y}LQ-8g?s z_o?YWe{yqKYP=Wve0qN;I51=yr5;+`%<jq!);uF_?2`TK%(jQpZIDaixm2o zOAzAH!j)-ZXgP>X5UC$`F+-oS6^=}%8ZlvONNAm0;e2CRf*~wG0jQ}{wz3`SrW zSpk|?ts7^s!cG+hLVA{gyffxjnN*VB0xGNwZ^epTx6>O~oDniv83ygBZ{LigH_)f` zJCgjA5-wyB$Ne)ny=a9PGM}huL5Zw&bC|AU24|}(+;nxv@d_ZR&?&E7DnrcvW~nN`g%ft8ys&h$Yyg z{Uwj4{AHSP3450}jfQ7#)itG#pDy@Ew-n2Yf=mS40V1 zfZ{bH=$lBsEUGw9uFP`QOr-94JM?mNyN=&jRZImn%+_6V8(AC5qZI(;yGg)n43B+D} zTk7Y&%+_-`>^qMI#u2Osg7XXRX0C%X1uj{J(Q7qpoNvPPtlGpE#+?A>-)~OAkkxFl zKt^NNjKz&i(q&KM1#wgSvIRS!?4%?|%$BG68#ga7TU7L6-|D;~iel8W z*2!!R@n&qEHBF3qR&3>8;$AI#E3gDtI5_#>20_R3%nk}WQaNu4$UppPlz&xHgX|!Rkt#44 zK*e}6BUSh&yQRzwEixsojUFMa3rnfjHnxZHsfWj5LOFcF%mHbxYS5DdN%iT5I?^GB zs2y3HrDq=FC%W`t@sVv0sA>}TfOriavI%uth4JTqH9h!33YqBg_U*fL1c6j?fpOiTFJf} z0$g(KMgTQ=b)x_w@oaSdG`cZ>k`hepNn6gv5dxyAn3V{TPT~p{C0+)B*0as?o!uAd2E%1XKBtn#}n3m^>eB=#LyNiK>-Q|2fIQYJqVT*yN_@XMY zddP+VGkm{MDZ^Ap{sQrZ#>rfoa8SRG8L{7iv2{12&@8IoWQ40@6kYh|w}S`IU<}x| zSldz)!}*vIGLN?bo7`d)I|$d8w!P!)1WlE0+a(u+y_4;I5wb6Dezi;77%=F_9DJg0 z$swFSo=Sgh$J|@Io`bOA&B3B(p>10Mvxtd+{i7SFwtU?T7iG(@S^TK_sa&7el;$4x zAv_>5Bn??_AE&CsZb8+69-Eh#flt=-7Htu{o6tw7%Z+IoI6;LL4w`ya4P)1<2jSa# zH*&=yDq3*1Zv~cj!~r(!BgPN&KPZ~3JKS!uc-8XlrHDRvh`+FhW$E!yeg===b{*mN z>+&Z+lixW27=THxN1?z&KK>02F>mGnSH6xsEPmVa!h|3WD2Rsypoo7&NCN#HCk&oM zh9Z!{=eD5)oApE$ld3q%(oj)?f#_~mlBY@WENM2{!T-s)Q--^gRZb?V%F9v#j*6(M zBwJ;ssiUEas&Z5#fF|_@Q|GxrFVawxJhy16g|^!0sH3iW>T95(M(AqHj9-~(ik@bg zXOX2v`V42~r640&w>z8u%9a6!?#Zsb*)zhJ`S!WnekL9;n*(dX9dulFjvW%JLP$>V zItypPn=o>O+06`39=Y)9FjHNbcOT9r* zLRH?^$iZ0u)zodvHFw8KEe_UNTX$FBTR@C+l=dyoS2!7FSQbs6ME#ht_aT#`CVpSW7VRAY z_dIVsK-JSjGCTWn>j%t%!A}}dr-R^-)N6DuD1)fODu;GFyJ=|<#r!8UzyqaRw#0O| zq+>=JaNxCDAQ%t%?-nTL#(RCNBRV0r7{Xz67)Z84;swRqM#;v>=ouD`3Dm~hXBX4} zQ?b%%n>d?AJ5rpf<%neNTG8xI1I~PIfVn%)f>B)3FcL5}8h0oab+5(J5TxL&^yIDT zG!MPq)@8}AgA4?uwh!4R*sVA2ro{@Iv+|od*c7kx*c8? zlR`UUiPEg&pi#1>9J9p;-`z2Jgq@?-&b^B{8{a{ZZ21eCs<05f9u6anX0fi15_w*Q|L>x~L@I-%5)bFt04k-izp6;7ZO0`@9 z--DGDxaDy~BhF#A_WZ~C^Pan#0hQ1$<%cyXP0 zmet~y|MFyMy&S=KUKL`!PhBzhv2@f?38imjdW9)yI$><;PDAQ5aY6!Nit0p<7a*Dc zMbZd)rqjsP*U;o7Gk`uWi&yN;BAXY&xI(g58B%6CZbiz>H6=$J0RfE&n-?|>i>BF; zMY{wRY=Eq8xQizMc*5Loc-I&9NLNBu1f2RuU~$9u|3b?|@TKGRs=Zx_%m&Tr8Rfmy z6&!;6Bq*w;IPa!)9t(uj5sE`$a1xXG$qS?5*_UmEJ$#025EIW4$QuSYu_J(DZIr}+ zTHr380YrlnU+A`f0nJa;-a(*FR3XmIx8@5uRpIebAGD)=G&nSw}jc-tHF z1QZGO@EK!8CIW(7@;a8Y1*bRS9NNgMeoKTQxQk~1(%E(umM@?US$?NFd>^QkKO}#U zPY;UtJVyxg)pot;Io5C%5N*XT@=N(O41a7FgcIyJX=I>NbkT_!FxeQJKNwSpDLEP7 iP7a6$_T<=Kh#QQn;N#w+SBNKZ2LX3FTiQyw$Fc!VLxjfw diff --git a/packages/ theme_neumorphism/src/fonts/Sora/index.css b/packages/ theme_neumorphism/src/fonts/Sora/index.css deleted file mode 100644 index 406091b55..000000000 --- a/packages/ theme_neumorphism/src/fonts/Sora/index.css +++ /dev/null @@ -1,8 +0,0 @@ -@font-face { - font-family: 'Sora'; - src: - /* url('./Sora-VariableFont_wght.woff2') format('woff2-variations'), - url('./Sora-VariableFont_wght.woff') format('woff-variations'), */ url('./Sora-VariableFont_wght.ttf') - format('truetype-variations'); - font-weight: 1 999; -} diff --git a/packages/ theme_neumorphism/src/lib.ts b/packages/ theme_neumorphism/src/lib.ts deleted file mode 100644 index 4850c628b..000000000 --- a/packages/ theme_neumorphism/src/lib.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './windi' diff --git a/packages/ theme_neumorphism/src/windi.ts b/packages/ theme_neumorphism/src/windi.ts deleted file mode 100644 index 84865e332..000000000 --- a/packages/ theme_neumorphism/src/windi.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Config } from 'windicss/types/interfaces' - -/** - * Preset with Soramitsu UI theming related stuff - * - * TODO - */ -export const windicssPreset: Config = { - theme: { - extend: { - // TODO extract tokens to JSON and put here some convenient bindings to **compiled** variables. - // It is primarily useful for library users rather than for library internals, thus TODO - }, - }, -} diff --git a/packages/ui/.storybook/preview.js b/packages/ui/.storybook/preview.js index 8ec0abc71..2e7b7979f 100644 --- a/packages/ui/.storybook/preview.js +++ b/packages/ui/.storybook/preview.js @@ -25,7 +25,12 @@ const withThemeProvider = (Story) => { components: { Story, SCheckboxSolo }, template: `

- + Toggle Neumorphism From b1bbdaf98bbb0f56aa2b3df30de1694b59be6d9f Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Tue, 18 Jun 2024 11:22:42 +0300 Subject: [PATCH 39/54] updated_readme --- packages/ theme_neumorphism/README.md | 297 ++------------------------ packages/theme/README.md | 57 +++++ 2 files changed, 80 insertions(+), 274 deletions(-) diff --git a/packages/ theme_neumorphism/README.md b/packages/ theme_neumorphism/README.md index 84630d39f..3916168d5 100644 --- a/packages/ theme_neumorphism/README.md +++ b/packages/ theme_neumorphism/README.md @@ -1,290 +1,39 @@ -# @soramitsu-ui/theme +First read `packages/theme/README.md` -This package contains the core part of Soramitsu's Design System - it's **tokens** and **typography** - and also their **presets**. +This is neumorphism theme +It contains **tokens** and **typography** in lib.scss -# TL;DR - -Quick setup with Sass: +In this mixin you could specify the token, for example 'color-utility-surface' ```scss -@use '@soramitsu-ui/fonts/Sora'; -@use '@soramitsu-ui/theme/sass' as theme; - -@include theme.typography-preset-default; - -:root { - @include theme.tokens-preset-light; - - // or - - @include theme.eval-tokens-partial( +@mixin tokens-preset-light() { + @include eval-tokens( ( - sys: ( - color: ( - primary: black, - ), - ), + ref: ( + 'color': ( + 'button': ( + 'color-utility-surface': #FDF7FB, + ) + ) + ) ) - ); -} - -.your-button { - color: theme.token-as-var('ref.color.button.color-theme-accent'); -} -``` - -```html - -

Lorem ipsum dolor sit amet.

-``` - -Explore/edit a set of available tokens at `src/sass/tokens.scss`. - -## Guide - -Design System is based on **tokens**. The most of them are just CSS Custom Properties, but **typography** works via CSS Classes. Their approaches are different. - -### Tokens-variables - -Firstly, you should know the [great article about design tokens from Material](https://m3.material.io/foundations/design-tokens/overview). Our design system principles are based on it. - -Tokens could be **reference** (`ref`), **system** (`sys`) of **component-specific** (`comp`). These categories have different priority, from more abstract to less abstract: `ref` > `sys` > `comp`. It's like an onion from the Domain Driven Design principles - **more abstract, core layers should not know anything about less abstract layers**. Thus, it's strongly recommended to avoid links from `ref` to `sys`, from `sys` to `comp` etc. - -There are 2 main use cases for tokens: - -- Bind them to the actual stylesheets -- Set their values, i.e. apply theme - -For both this library provides a set of Sass utilities. With them, you can abstract from actual variables names, get verbose errors or warning in case you use wrong variable paths or something was deprecated/moved etc. - -Anyway, the main dictionary of design system tokens is located at **`src/sass/tokens.scss`** in this format: - -```scss -$tokens: ( - 'ref': ( - 'color': ( - 'red': null, - 'blue': null, - ), - ), - 'sys': ( - 'color': ( - 'status-ok': null, - 'status-err': null, - ), - ), - 'comp': ( - 'alert': ( - 'background-ok': null, - 'background-err': null, - ), - ), -); -``` - -This is a pure tokens schema, without any values. If you want to add some new tokens, you should do it here in the same format. - -**Bindings** could be made safely with `token` or `token-as-var` utility functions: - -```scss -@use '@soramitsu-ui/theme/sass' as theme; - -.alert { - &--ok { - background: var(theme.token('comp.alert.background-ok')); - // or - background: theme.token-as-var('comp.alert.background-ok'); - } -} -``` - -```css -.alert--ok { - background: var(--sora_comp_alert_background-ok); + ) } ``` -To **bind some actual values for tokens**, use `eval-tokens` or `eval-tokens-partial` mixins: - +If we don't need this token for current theme, then we set it to ` '' ` ```scss -@use '@soramitsu-ui/theme/sass' as theme; - -:root { - @include util.eval-tokens( +@mixin tokens-preset-light() { + @include eval-tokens( ( - ( - 'ref': ( - 'color': ( - 'red': red, - 'blue': blue, - ), - ), - 'sys': ( - 'color': ( - 'status-ok': theme.token-as-var('ref.color.blue'), - 'status-err': theme.token-as-var('ref.color.red'), - ), - ), - 'comp': ( - 'alert': ( - 'background-ok': theme.token-as-var('sys.color.status-ok'), - 'background-err': theme.token-as-var('sys.color.status-err'), - ), + sys: ( + 'color': ( + 'status': ( + 'success': '', + ) ) ) ) - ); - - // or partial, for specific overrides - - @include util.eval-tokens-partial( - ( - 'ref': ( - 'color': ( - 'red': rgb(255, 100, 100), - ), - ), - ) - ); -} -``` - -```css -:root { - --sora_ref_color_red: red; - --sora_ref_color_blue: blue; - --sora_sys_color_status-ok: var(--sora_ref_color_red); - /* ... */ -} -``` - -This library also exports **presets** of tokens (only `light` yet). You can use it like this: - -```scss -@use '@soramitsu-ui/theme/sass' as theme; - -:root { - @include theme.tokens-preset.light; + ) } ``` - -Here is an example of how to apply different themes variatively: - -```scss -.app { - &[data-dark-mode='true'] { - @include tokens-presets.dark; - } - - &[data-dark-mode='false'] { - @include tokens-presets.light; - } -} -``` - -### How to use these tokens at runtime, i.e. from JS? - -In some cases it could be convenient to bind tokens via JS. For instance, we could make an alert component like this: - -```vue - - - - - -``` - -It is possible to implement, but does it worth it? Anyway, such functionality isn't needed _yet_, but it is theoretically possible to be implemented in the future. - -### Typography "tokens" - -With typography the problem becomes more complicated. Each typography "token" could have it's own unique set of properties, so it is more convenient to bind such "tokens" not as CSS Custom Properties, but as CSS Classes. Unfortunately, it is impossible to do it purely via CSS (we don't have native mixins yet), and anyway we have to bind classes within JS/HTML/Vue templates. Besides in case when we need to apply such "tokens" programmatically, e.g. at hover, we cannot use `::hover`, but have to implement it programmatically via JS. - -Thus we cannot to use only Sass utilities which compile the actual class names, and it's better to define there classes statically. Let's use such naming convention: - -- `.sora-tpg-d1` -- `.sora-tpg-d2` -- `.sora-tpg-h1` -- ... - -> You can explore the full set of typography tokens in Figma. - -Anyway, this library provides a bit of utilities which could help to reduce typography (possible) headacke. - -**TODO**: find a way to use Windi CSS to make bindings? - -To **define** actual typography classes you can use `typography` mixin that **validates the name of typography token** and **generates the actual class name** for it, so you can be more decoupled from the implementation details and to be a bit more refactoring-resistent. - -```scss -@use '@soramitsu-ui/theme/sass' as theme; - -@include theme.typography('d1') { - font-family: Sora; - font-weight: normal; - font-size: 40px; -} - -// will throw an error - unknown typography token -// @include util.typography('oh-la-la') -``` - -```css -.sora-tpg-d1 { - font-family: Sora; - font-weight: normal; - font-size: 40px; -} -``` - -Finally, you can use default typography preset: - -```scss -@use '~@soramitsu-ui/theme/sass' as theme; - -@include theme.typography-preset-default; - -// or nest it -.my-custom-typography-scope { - @include theme.typography-preset-default; -} - -// or whatever else -``` - -### Possible "Neumorphism" in the future - -We have already established that Neumorphism could not be implemented only via tokens - there will be too much of them, and code will become too complex. Thus, apparently Neumorphism will be a global design system variation, even with its own tokens tree. Utilities like `token`, `eval-tokens`, theme presets etc will become `token-std` & `token-neumorphic` (maybe the old `token` helper will remain, but as deprecated functionality with errors/warning/redirections to `std` functionality). - -### Fonts - -To use Sora font, use the following entrypoint: - -```scss -// From SCSS -@use '@soramitsu-ui/theme/fonts/Sora'; -``` - -```js -// From JavaScript -import '@soramitsu-ui/theme/fonts/Sora' -``` - -## TODO - -- [ ] Define Windi CSS preset with bindings to system/reference tokens. It will be useful primarily for library users, not for the component library itself. diff --git a/packages/theme/README.md b/packages/theme/README.md index 84630d39f..00ee6e566 100644 --- a/packages/theme/README.md +++ b/packages/theme/README.md @@ -1,3 +1,60 @@ +This is the default theme +It contains `packages/theme/src/sass/tokens.scss`, **tokens** in this file are the same for all themes, and all **tokens** set to null + +We have 2 themes: **theme** and **theme_neumorphism**, so in this file we have **tokens** for both themes + +For example we set color-utility-surface to null +```scss +$tokens: ( + 'ref': ( + 'color': ( + 'button': ( + 'color-utility-surface': null, + ) + ) + ) +) +``` + +In `packages/theme/src/sass/lib.scss` we assign values to **tokens** + +For example we assign `color-utility-surface` to `#dde0e1` + +```scss +@mixin tokens-preset-light() { + @include eval-tokens( + ( + ref: ( + 'color': ( + 'button': ( + 'color-utility-surface': #dde0e1, + ) + ) + ) + ) + ) +} +``` + +If we don't need this token for current theme, then we set it to ` '' ` +```scss +@mixin tokens-preset-light() { + @include eval-tokens( + ( + ref: ( + 'color': ( + 'button': ( + 'color-utility-body': '', + ) + ) + ) + ) + ) +} +``` + + + # @soramitsu-ui/theme This package contains the core part of Soramitsu's Design System - it's **tokens** and **typography** - and also their **presets**. From f7738d217acd86fd235b63919634663f758e947e Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Thu, 20 Jun 2024 09:06:21 +0300 Subject: [PATCH 40/54] fixed_checkbox --- packages/ui/src/components/Checkbox/SCheckboxAtom.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ui/src/components/Checkbox/SCheckboxAtom.scss b/packages/ui/src/components/Checkbox/SCheckboxAtom.scss index c04c47a2e..a4453e8b1 100644 --- a/packages/ui/src/components/Checkbox/SCheckboxAtom.scss +++ b/packages/ui/src/components/Checkbox/SCheckboxAtom.scss @@ -13,7 +13,7 @@ $color-on-disabled: theme.token-as-var('sys.disabled.button.border-color'); $color-primary: theme.token-as-var('ref.color.button.color-theme-accent'); $color-border-primary: theme.token-as-var('ref.color.button.color-utility-surface'); $color-border-secondary: theme.token-as-var('sys.color.button.secondary.border-color'); -$color-on-accent: theme.token-as-var('sys.color.button.action.text-color'); +$color-on-accent: theme.token-as-var('ref.color.button.color-base-on-accent'); .s-checkbox-atom { @apply flex items-center justify-center; From 3f78121dd0af847d37196231da50b868bca5df77 Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Thu, 20 Jun 2024 10:10:10 +0300 Subject: [PATCH 41/54] updated_with_universal_apply_theme --- packages/ui/src/components/Button/SButton.vue | 51 ++++++++++--------- packages/ui/src/themes.scss | 5 ++ 2 files changed, 31 insertions(+), 25 deletions(-) create mode 100644 packages/ui/src/themes.scss diff --git a/packages/ui/src/components/Button/SButton.vue b/packages/ui/src/components/Button/SButton.vue index 8c14ea079..a91fd6a71 100644 --- a/packages/ui/src/components/Button/SButton.vue +++ b/packages/ui/src/components/Button/SButton.vue @@ -120,6 +120,7 @@ const handleClick = (event: Event) => { @use 'sass:meta'; @use '@/theme_neumorphism' as theme_neumorphism; @use '@/theme' as theme; +@import '../../themes.scss'; @function theme-token($theme, $token) { @if $theme == 'theme_neumorphism' { @@ -356,49 +357,49 @@ const handleClick = (event: Event) => { } } -[theme=""] { - .s-button_type_primary { - @include apply-theme-primary($theme: 'theme'); - } - .s-button_type_secondary{ - @include apply-theme-secondary($theme: 'theme'); - } - .s-button_type_action{ - @include apply-theme-action($theme: 'theme'); - } -} -[theme="neumorphism"] { +@mixin apply-theme($theme-name, $theme-variable) { .s-button { - @include apply-theme-button($theme: 'theme_neumorphism'); + @include apply-theme-button($theme: $theme-variable); } .s-button_type_primary { - @include apply-theme-primary($theme: 'theme_neumorphism'); + @include apply-theme-primary($theme: $theme-variable); } .s-button_type_primary_alternative { - @include apply-theme-primary-alternative($theme: 'theme_neumorphism'); + @include apply-theme-primary-alternative($theme: $theme-variable); } .s-button_type_secondary { - @include apply-theme-secondary($theme: 'theme_neumorphism'); - } - .s-button_type_tertiary { - @include apply-theme-tertiary($theme: 'theme_neumorphism'); + @include apply-theme-secondary($theme: $theme-variable); } + .s-button_type_action { - @include apply-theme-action($theme: 'theme_neumorphism'); + @include apply-theme-action($theme: $theme-variable); } - .s-button_type_action_alternative { - @include apply-theme-action-alternative($theme: 'theme_neumorphism'); + + + @if $theme-name != '' { + .s-button_type_tertiary { + @include apply-theme-tertiary($theme: $theme-variable); + } + .s-button_type_action_alternative { + @include apply-theme-action-alternative($theme: $theme-variable); + } + .s-button_type_action_primary { + @include apply-theme-action-primary($theme: $theme-variable); + } } - .s-button_type_action_primary { - @include apply-theme-action-primary($theme: 'theme_neumorphism'); +} + +@each $theme-name, $theme-variable in $themes { + [theme="#{$theme-name}"] { + @include apply-theme($theme-name, $theme-variable); } } .s-button { background-color: theme.token-as-var('sys.color.button.action.background-color'); - color: theme.token-as-var('sys.color.button.secondary.text-color') ; + color: theme.token-as-var('sys.color.button.secondary.text-color'); @apply cursor-pointer inline-flex rounded select-none items-center justify-center; fill: currentColor; $component: &; diff --git a/packages/ui/src/themes.scss b/packages/ui/src/themes.scss new file mode 100644 index 000000000..48ae85cc3 --- /dev/null +++ b/packages/ui/src/themes.scss @@ -0,0 +1,5 @@ +$themes: ( + '': 'theme', + 'neumorphism': 'theme_neumorphism', + // Add other themes here +); \ No newline at end of file From 1026952e71eb976322f96ca83ada7f126475cc6d Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Thu, 20 Jun 2024 10:30:07 +0300 Subject: [PATCH 42/54] import_update --- packages/ui/src/components/Button/SButton.vue | 12 +----------- packages/ui/src/themes.scss | 18 ++++++++++++++++-- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/packages/ui/src/components/Button/SButton.vue b/packages/ui/src/components/Button/SButton.vue index a91fd6a71..cb5095417 100644 --- a/packages/ui/src/components/Button/SButton.vue +++ b/packages/ui/src/components/Button/SButton.vue @@ -122,17 +122,7 @@ const handleClick = (event: Event) => { @use '@/theme' as theme; @import '../../themes.scss'; -@function theme-token($theme, $token) { - @if $theme == 'theme_neumorphism' { - @return theme_neumorphism.token-as-var($token); - } - @else if $theme == 'theme' { - @return theme.token-as-var($token); - } - @else { - @error "Unknown theme: #{$theme}"; - } -} + @mixin button-type($name, $default, $hover, $active, $disabled) { &_type_#{$name} { diff --git a/packages/ui/src/themes.scss b/packages/ui/src/themes.scss index 48ae85cc3..2c648d3c8 100644 --- a/packages/ui/src/themes.scss +++ b/packages/ui/src/themes.scss @@ -1,5 +1,19 @@ $themes: ( '': 'theme', 'neumorphism': 'theme_neumorphism', - // Add other themes here -); \ No newline at end of file +); + +@function theme-token($theme, $token) { + @if $theme =='theme_neumorphism' { + @return theme_neumorphism.token-as-var($token); + } + + @else if $theme =='theme' { + @return theme.token-as-var($token); + } + + @else { + @error "Unknown theme: #{$theme}"; + } +} + From 2aaa72d070d51274e3ac60aaeef2358dbd021291 Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Tue, 23 Jul 2024 10:29:19 +0300 Subject: [PATCH 43/54] updated_main_token --- packages/ theme_neumorphism/src/sass/lib.scss | 1 + packages/theme/src/sass/lib.scss | 1 + packages/theme/src/sass/tokens.scss | 1 + packages/ui/src/components/Accordion/SAccordionItem.vue | 2 +- packages/ui/src/components/Checkbox/SCheckboxAtom.scss | 2 +- packages/ui/src/components/ProgressBar/SProgressBar.vue | 2 +- packages/ui/src/components/Table/STable.vue | 8 ++++---- 7 files changed, 10 insertions(+), 7 deletions(-) diff --git a/packages/ theme_neumorphism/src/sass/lib.scss b/packages/ theme_neumorphism/src/sass/lib.scss index d4b701ebf..e5662b7aa 100644 --- a/packages/ theme_neumorphism/src/sass/lib.scss +++ b/packages/ theme_neumorphism/src/sass/lib.scss @@ -116,6 +116,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); ), ), 'border': ( + 'secondary': '', 'button': ( 'width': 2px, ), diff --git a/packages/theme/src/sass/lib.scss b/packages/theme/src/sass/lib.scss index 6c913cd6e..e160a13b5 100644 --- a/packages/theme/src/sass/lib.scss +++ b/packages/theme/src/sass/lib.scss @@ -112,6 +112,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); ), ), 'border': ( + 'secondary': #2d2926, 'button': ( 'width': '', ), diff --git a/packages/theme/src/sass/tokens.scss b/packages/theme/src/sass/tokens.scss index a4d65c786..8bec7bad2 100644 --- a/packages/theme/src/sass/tokens.scss +++ b/packages/theme/src/sass/tokens.scss @@ -74,6 +74,7 @@ $tokens: ( ), ), 'border': ( + 'secondary': null, 'button': ( 'width': null, )), diff --git a/packages/ui/src/components/Accordion/SAccordionItem.vue b/packages/ui/src/components/Accordion/SAccordionItem.vue index 7607df758..2ea9192fd 100644 --- a/packages/ui/src/components/Accordion/SAccordionItem.vue +++ b/packages/ui/src/components/Accordion/SAccordionItem.vue @@ -125,7 +125,7 @@ if (groupApi) { .s-accordion-item { @apply flex flex-col; - border: 1px solid theme.token-as-var('sys.color.button.secondary.border-color'); + border: 1px solid theme.token-as-var('sys.color.border.secondary'); $component: &; &_expanded { diff --git a/packages/ui/src/components/Checkbox/SCheckboxAtom.scss b/packages/ui/src/components/Checkbox/SCheckboxAtom.scss index a4453e8b1..ebf6a083b 100644 --- a/packages/ui/src/components/Checkbox/SCheckboxAtom.scss +++ b/packages/ui/src/components/Checkbox/SCheckboxAtom.scss @@ -12,7 +12,7 @@ $color-disabled: theme.token-as-var('sys.disabled.button.background-color'); $color-on-disabled: theme.token-as-var('sys.disabled.button.border-color'); $color-primary: theme.token-as-var('ref.color.button.color-theme-accent'); $color-border-primary: theme.token-as-var('ref.color.button.color-utility-surface'); -$color-border-secondary: theme.token-as-var('sys.color.button.secondary.border-color'); +$color-border-secondary: theme.token-as-var('sys.color.border.secondary'); $color-on-accent: theme.token-as-var('ref.color.button.color-base-on-accent'); .s-checkbox-atom { diff --git a/packages/ui/src/components/ProgressBar/SProgressBar.vue b/packages/ui/src/components/ProgressBar/SProgressBar.vue index 91dbc61ef..eb8dcd8b1 100644 --- a/packages/ui/src/components/ProgressBar/SProgressBar.vue +++ b/packages/ui/src/components/ProgressBar/SProgressBar.vue @@ -38,7 +38,7 @@ $progress-bar-border-radius: v-bind(borderRadius); .s-progress-bar { height: $progress-bar-height; width: 100%; - background: theme.token-as-var('sys.color.button.secondary.border-color'); + background: theme.token-as-var('sys.color.border.secondary'); border-radius: $progress-bar-border-radius; &__active-bar { diff --git a/packages/ui/src/components/Table/STable.vue b/packages/ui/src/components/Table/STable.vue index b9a4c8043..72f15defd 100644 --- a/packages/ui/src/components/Table/STable.vue +++ b/packages/ui/src/components/Table/STable.vue @@ -825,8 +825,8 @@ $col-number: v-bind(cardsGridColumnNumber); } &__card { - border-right: 1px solid theme.token-as-var('sys.color.button.secondary.border-color'); - border-top: 1px solid theme.token-as-var('sys.color.button.secondary.border-color'); + border-right: 1px solid theme.token-as-var('sys.color.border.secondary'); + border-top: 1px solid theme.token-as-var('sys.color.border.secondary'); &_last-column { border-right: none; @@ -859,7 +859,7 @@ $col-number: v-bind(cardsGridColumnNumber); &__td, &__th { height: 48px; - border-bottom: 1px solid theme.token-as-var('sys.color.button.secondary.border-color'); + border-bottom: 1px solid theme.token-as-var('sys.color.border.secondary'); transition: background-color 0.25s ease; min-width: 0; box-sizing: border-box; @@ -891,7 +891,7 @@ $col-number: v-bind(cardsGridColumnNumber); &__expanded-cell { background-color: theme.token-as-var('ref.color.button.color-base-content-tertiary'); - border-bottom: 1px solid theme.token-as-var('sys.color.button.secondary.border-color'); + border-bottom: 1px solid theme.token-as-var('sys.color.border.secondary'); min-height: 40px; } From 2fb654310288c9f8c880ec501ff6b6239bf0734a Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Tue, 23 Jul 2024 12:29:15 +0300 Subject: [PATCH 44/54] fixed_ --- packages/ theme_neumorphism/src/sass/lib.scss | 4 +++- packages/theme/src/sass/lib.scss | 4 +++- packages/theme/src/sass/tokens.scss | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/ theme_neumorphism/src/sass/lib.scss b/packages/ theme_neumorphism/src/sass/lib.scss index e5662b7aa..8bf6073e8 100644 --- a/packages/ theme_neumorphism/src/sass/lib.scss +++ b/packages/ theme_neumorphism/src/sass/lib.scss @@ -114,9 +114,11 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'debug-background': '', 'debug-background-hover': '', ), + 'border': ( + 'secondary': '' + ) ), 'border': ( - 'secondary': '', 'button': ( 'width': 2px, ), diff --git a/packages/theme/src/sass/lib.scss b/packages/theme/src/sass/lib.scss index e160a13b5..c1c2c506b 100644 --- a/packages/theme/src/sass/lib.scss +++ b/packages/theme/src/sass/lib.scss @@ -110,9 +110,11 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'debug-background': #ffeef4, 'debug-background-hover': #f3d3de, ), + 'border': ( + 'secondary': '#2d2926' + ) ), 'border': ( - 'secondary': #2d2926, 'button': ( 'width': '', ), diff --git a/packages/theme/src/sass/tokens.scss b/packages/theme/src/sass/tokens.scss index 8bec7bad2..57599d83e 100644 --- a/packages/theme/src/sass/tokens.scss +++ b/packages/theme/src/sass/tokens.scss @@ -72,9 +72,11 @@ $tokens: ( 'debug-background': null, 'debug-background-hover': null, ), + 'border': ( + 'secondary': null, + ) ), 'border': ( - 'secondary': null, 'button': ( 'width': null, )), From c4e7143f88abd3dc79b9bbd24ee78d85db0ca469 Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Tue, 23 Jul 2024 12:40:19 +0300 Subject: [PATCH 45/54] border_fixed_background_added --- packages/ theme_neumorphism/src/sass/lib.scss | 1 + packages/theme/src/sass/lib.scss | 3 ++- packages/theme/src/sass/tokens.scss | 1 + packages/ui/src/components/Accordion/SAccordionItem.vue | 2 +- .../ui/src/components/DatePicker/SDatePickerTableDate.vue | 2 +- packages/ui/src/components/JsonInput/SJsonInput.vue | 2 +- packages/ui/src/components/Select/SSelectButton.vue | 2 +- packages/ui/src/components/Select/SSelectChip.vue | 2 +- packages/ui/src/components/Select/SSelectDropdown.vue | 2 +- packages/ui/src/components/Select/SSelectInput.vue | 2 +- packages/ui/src/components/Select/SSelectOption.vue | 2 +- packages/ui/src/components/Table/STable.vue | 4 ++-- packages/ui/src/components/Table/STableCard.vue | 4 ++-- packages/ui/src/components/Tabs/STab.vue | 2 +- packages/ui/src/components/TextField/STextField.vue | 2 +- 15 files changed, 18 insertions(+), 15 deletions(-) diff --git a/packages/ theme_neumorphism/src/sass/lib.scss b/packages/ theme_neumorphism/src/sass/lib.scss index 8bf6073e8..2c430579b 100644 --- a/packages/ theme_neumorphism/src/sass/lib.scss +++ b/packages/ theme_neumorphism/src/sass/lib.scss @@ -64,6 +64,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); ), sys: ( 'color': ( + 'background': '', 'button': ( 'primary': ( 'background-color-hover': #F754A3, diff --git a/packages/theme/src/sass/lib.scss b/packages/theme/src/sass/lib.scss index c1c2c506b..3bd6f75fa 100644 --- a/packages/theme/src/sass/lib.scss +++ b/packages/theme/src/sass/lib.scss @@ -60,6 +60,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); ), sys: ( 'color': ( + 'background': #f5f7f8, 'button': ( 'primary': ( 'background-color-hover': #c6021a, @@ -111,7 +112,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'debug-background-hover': #f3d3de, ), 'border': ( - 'secondary': '#2d2926' + 'secondary': #eceff0, ) ), 'border': ( diff --git a/packages/theme/src/sass/tokens.scss b/packages/theme/src/sass/tokens.scss index 57599d83e..45e47cd84 100644 --- a/packages/theme/src/sass/tokens.scss +++ b/packages/theme/src/sass/tokens.scss @@ -25,6 +25,7 @@ $tokens: ( ), 'sys': ( 'color': ( + 'background': null, 'button': ( 'primary': ( 'background-color-hover': null, diff --git a/packages/ui/src/components/Accordion/SAccordionItem.vue b/packages/ui/src/components/Accordion/SAccordionItem.vue index 2ea9192fd..9272ff9bc 100644 --- a/packages/ui/src/components/Accordion/SAccordionItem.vue +++ b/packages/ui/src/components/Accordion/SAccordionItem.vue @@ -134,7 +134,7 @@ if (groupApi) { } #{$component}__trigger { - background-color: theme.token-as-var('ref.color.button.color-base-content-tertiary'); + background-color: theme.token-as-var('sys.color.background'); } #{$component}__body-wrapper { diff --git a/packages/ui/src/components/DatePicker/SDatePickerTableDate.vue b/packages/ui/src/components/DatePicker/SDatePickerTableDate.vue index 43d1b30c2..b4688c19f 100644 --- a/packages/ui/src/components/DatePicker/SDatePickerTableDate.vue +++ b/packages/ui/src/components/DatePicker/SDatePickerTableDate.vue @@ -391,7 +391,7 @@ const handleClick = (ev: any) => { } &.in-range { - background-color: theme.token-as-var('ref.color.button.color-base-content-tertiary'); + background-color: theme.token-as-var('sys.color.background'); } &.current, diff --git a/packages/ui/src/components/JsonInput/SJsonInput.vue b/packages/ui/src/components/JsonInput/SJsonInput.vue index fed2f30ac..4e28fc188 100755 --- a/packages/ui/src/components/JsonInput/SJsonInput.vue +++ b/packages/ui/src/components/JsonInput/SJsonInput.vue @@ -212,7 +212,7 @@ $footer-height: 26px; $color-content-primary: theme.token-as-var('sys.color.button.primary.border-color'); $color-content-tertiary: theme.token-as-var('sys.color.button.primary.border-color'); -$color-bg: theme.token-as-var('ref.color.button.color-base-content-tertiary'); +$color-bg: theme.token-as-var('sys.color.background'); $color-bg-hover: theme.token-as-var('ref.color.button.color-base-content-secondary'); .s-json-input__editor { diff --git a/packages/ui/src/components/Select/SSelectButton.vue b/packages/ui/src/components/Select/SSelectButton.vue index 59eb53253..b861f666d 100644 --- a/packages/ui/src/components/Select/SSelectButton.vue +++ b/packages/ui/src/components/Select/SSelectButton.vue @@ -91,7 +91,7 @@ const slots = useSlots() @apply select-none inline-flex items-center space-x-2 cursor-pointer; &_default { - background: theme.token-as-var('ref.color.button.color-base-content-tertiary'); + background: theme.token-as-var('sys.color.background'); color: theme.token-as-var('sys.color.button.primary.border-color'); @apply rounded px-4; diff --git a/packages/ui/src/components/Select/SSelectChip.vue b/packages/ui/src/components/Select/SSelectChip.vue index 33f914178..9db9f742f 100644 --- a/packages/ui/src/components/Select/SSelectChip.vue +++ b/packages/ui/src/components/Select/SSelectChip.vue @@ -36,6 +36,6 @@ const emit = defineEmits<(event: 'click:delete') => void>() @use '@/theme'; .s-select-chip { - background: theme.token-as-var('ref.color.button.color-base-content-tertiary'); + background: theme.token-as-var('sys.color.background'); } diff --git a/packages/ui/src/components/Select/SSelectDropdown.vue b/packages/ui/src/components/Select/SSelectDropdown.vue index da827cb1a..cafaf85f2 100644 --- a/packages/ui/src/components/Select/SSelectDropdown.vue +++ b/packages/ui/src/components/Select/SSelectDropdown.vue @@ -208,7 +208,7 @@ const dropdownHeight = computed(() => { &__search { border-bottom: 1px solid theme.token-as-var('ref.color.button.color-utility-surface'); - background: theme.token-as-var('ref.color.button.color-base-content-tertiary'); + background: theme.token-as-var('sys.color.background'); &:focus-within { background: transparent; diff --git a/packages/ui/src/components/Select/SSelectInput.vue b/packages/ui/src/components/Select/SSelectInput.vue index 2ca15f6b9..c4d79aa34 100644 --- a/packages/ui/src/components/Select/SSelectInput.vue +++ b/packages/ui/src/components/Select/SSelectInput.vue @@ -259,7 +259,7 @@ function handleChevronClick(event: MouseEvent) { @apply rounded flex items-center px-4; @apply select-none cursor-pointer; - background: theme.token-as-var('ref.color.button.color-base-content-tertiary'); + background: theme.token-as-var('sys.color.background'); color: theme.token-as-var('sys.color.button.primary.border-color'); border: 1px solid transparent; diff --git a/packages/ui/src/components/Select/SSelectOption.vue b/packages/ui/src/components/Select/SSelectOption.vue index cc1d2e15e..d38b34f64 100644 --- a/packages/ui/src/components/Select/SSelectOption.vue +++ b/packages/ui/src/components/Select/SSelectOption.vue @@ -85,7 +85,7 @@ const CHECK_ICON_SIZE = { &:hover, &:active, &_selected { - background: theme.token-as-var('ref.color.button.color-base-content-tertiary'); + background: theme.token-as-var('sys.color.background'); } &__content { diff --git a/packages/ui/src/components/Table/STable.vue b/packages/ui/src/components/Table/STable.vue index 72f15defd..92f548051 100644 --- a/packages/ui/src/components/Table/STable.vue +++ b/packages/ui/src/components/Table/STable.vue @@ -853,7 +853,7 @@ $col-number: v-bind(cardsGridColumnNumber); &__tr:hover > &__td, &__tr_current > &__td { - background-color: theme.token-as-var('ref.color.button.color-base-content-tertiary'); + background-color: theme.token-as-var('sys.color.background'); } &__td, @@ -890,7 +890,7 @@ $col-number: v-bind(cardsGridColumnNumber); } &__expanded-cell { - background-color: theme.token-as-var('ref.color.button.color-base-content-tertiary'); + background-color: theme.token-as-var('sys.color.background'); border-bottom: 1px solid theme.token-as-var('sys.color.border.secondary'); min-height: 40px; } diff --git a/packages/ui/src/components/Table/STableCard.vue b/packages/ui/src/components/Table/STableCard.vue index 23a7ed751..bee3b9c7b 100644 --- a/packages/ui/src/components/Table/STableCard.vue +++ b/packages/ui/src/components/Table/STableCard.vue @@ -162,7 +162,7 @@ function select() { .s-table-card { &_selected { - background: theme.token-as-var('ref.color.button.color-base-content-tertiary'); + background: theme.token-as-var('sys.color.background'); } &__label { @@ -179,7 +179,7 @@ function select() { } &__expanded-block { - background-color: theme.token-as-var('ref.color.button.color-base-content-tertiary'); + background-color: theme.token-as-var('sys.color.background'); } } diff --git a/packages/ui/src/components/Tabs/STab.vue b/packages/ui/src/components/Tabs/STab.vue index 037044840..530f6d166 100644 --- a/packages/ui/src/components/Tabs/STab.vue +++ b/packages/ui/src/components/Tabs/STab.vue @@ -118,7 +118,7 @@ $font-color-disabled: theme.token-as-var('sys.color.button.tertiary.text-color-a &_background_secondary { $font-color-active: theme.token-as-var('sys.color.button.primary.border-color'); - $background-color: theme.token-as-var('ref.color.button.color-base-content-tertiary'); + $background-color: theme.token-as-var('sys.color.background'); $tab-shadow-active: theme.token-as-var('sys.shadow.active-tab'); background: $background-color; diff --git a/packages/ui/src/components/TextField/STextField.vue b/packages/ui/src/components/TextField/STextField.vue index f96562057..4e6db7bce 100644 --- a/packages/ui/src/components/TextField/STextField.vue +++ b/packages/ui/src/components/TextField/STextField.vue @@ -341,7 +341,7 @@ $label-top-primary: 16px; $label-top-secondary: 6px; $message-icon-alignment-fix: -1px; -$theme-bg: theme.token-as-var('ref.color.button.color-base-content-tertiary'); +$theme-bg: theme.token-as-var('sys.color.background'); $theme-bg-hover: theme.token-as-var('ref.color.button.color-base-content-secondary'); $theme-border-primary: theme.token-as-var('ref.color.button.color-utility-surface'); $theme-content-tertiary: theme.token-as-var('sys.color.button.tertiary.text-color'); From 1402876cdb88a46006343900508f5e9aa6d7e812 Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Tue, 23 Jul 2024 12:44:54 +0300 Subject: [PATCH 46/54] updated_content_tertiary --- packages/ theme_neumorphism/src/sass/lib.scss | 1 + packages/theme/src/sass/lib.scss | 1 + packages/theme/src/sass/tokens.scss | 1 + packages/ui/src/components/Accordion/SAccordionItem.vue | 2 +- packages/ui/src/components/Badge/SBadge.vue | 2 +- packages/ui/src/components/Pagination/SPagination.vue | 4 ++-- packages/ui/src/components/Select/SSelectButton.vue | 2 +- packages/ui/src/components/Select/SSelectDropdown.vue | 8 ++++---- packages/ui/src/components/Select/SSelectInput.vue | 2 +- packages/ui/src/components/Switch/SSwitch.vue | 2 +- packages/ui/src/components/Table/STable.vue | 4 ++-- packages/ui/src/components/Table/STableCard.vue | 2 +- packages/ui/src/components/Table/STableCellDetails.vue | 2 +- packages/ui/src/components/Tabs/STab.vue | 2 +- packages/ui/src/components/TextField/STextField.vue | 2 +- 15 files changed, 20 insertions(+), 17 deletions(-) diff --git a/packages/ theme_neumorphism/src/sass/lib.scss b/packages/ theme_neumorphism/src/sass/lib.scss index 2c430579b..aca81c4b3 100644 --- a/packages/ theme_neumorphism/src/sass/lib.scss +++ b/packages/ theme_neumorphism/src/sass/lib.scss @@ -65,6 +65,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); sys: ( 'color': ( 'background': '', + 'content-tertiary': '', 'button': ( 'primary': ( 'background-color-hover': #F754A3, diff --git a/packages/theme/src/sass/lib.scss b/packages/theme/src/sass/lib.scss index 3bd6f75fa..56972c82a 100644 --- a/packages/theme/src/sass/lib.scss +++ b/packages/theme/src/sass/lib.scss @@ -61,6 +61,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); sys: ( 'color': ( 'background': #f5f7f8, + 'content-tertiary': #75787b, 'button': ( 'primary': ( 'background-color-hover': #c6021a, diff --git a/packages/theme/src/sass/tokens.scss b/packages/theme/src/sass/tokens.scss index 45e47cd84..1af09cd4d 100644 --- a/packages/theme/src/sass/tokens.scss +++ b/packages/theme/src/sass/tokens.scss @@ -26,6 +26,7 @@ $tokens: ( 'sys': ( 'color': ( 'background': null, + 'content-tertiary': null, 'button': ( 'primary': ( 'background-color-hover': null, diff --git a/packages/ui/src/components/Accordion/SAccordionItem.vue b/packages/ui/src/components/Accordion/SAccordionItem.vue index 9272ff9bc..54e25df83 100644 --- a/packages/ui/src/components/Accordion/SAccordionItem.vue +++ b/packages/ui/src/components/Accordion/SAccordionItem.vue @@ -157,7 +157,7 @@ if (groupApi) { } &__subtitle { - color: theme.token-as-var('sys.color.button.tertiary.text-color'); + color: theme.token-as-var('sys.color.content-tertiary'); } &__body { diff --git a/packages/ui/src/components/Badge/SBadge.vue b/packages/ui/src/components/Badge/SBadge.vue index 239c3e541..0451859a0 100644 --- a/packages/ui/src/components/Badge/SBadge.vue +++ b/packages/ui/src/components/Badge/SBadge.vue @@ -70,7 +70,7 @@ const showSpinner = computed(() => { } &_color_pending { - background-color: theme.token-as-var('sys.color.button.tertiary.text-color'); + background-color: theme.token-as-var('sys.color.content-tertiary'); } .primary-text-color { diff --git a/packages/ui/src/components/Pagination/SPagination.vue b/packages/ui/src/components/Pagination/SPagination.vue index da4dc99e0..6ef15587a 100644 --- a/packages/ui/src/components/Pagination/SPagination.vue +++ b/packages/ui/src/components/Pagination/SPagination.vue @@ -356,11 +356,11 @@ function handlePrevClick() { } &__count { - color: theme.token-as-var('sys.color.button.tertiary.text-color'); + color: theme.token-as-var('sys.color.content-tertiary'); } &__sizes-label { - color: theme.token-as-var('sys.color.button.tertiary.text-color'); + color: theme.token-as-var('sys.color.content-tertiary'); } } diff --git a/packages/ui/src/components/Select/SSelectButton.vue b/packages/ui/src/components/Select/SSelectButton.vue index b861f666d..14c784c9e 100644 --- a/packages/ui/src/components/Select/SSelectButton.vue +++ b/packages/ui/src/components/Select/SSelectButton.vue @@ -116,7 +116,7 @@ const slots = useSlots() } &:not(&_empty) &__label { - color: theme.token-as-var('sys.color.button.tertiary.text-color'); + color: theme.token-as-var('sys.color.content-tertiary'); } &_size { diff --git a/packages/ui/src/components/Select/SSelectDropdown.vue b/packages/ui/src/components/Select/SSelectDropdown.vue index cafaf85f2..5692282bf 100644 --- a/packages/ui/src/components/Select/SSelectDropdown.vue +++ b/packages/ui/src/components/Select/SSelectDropdown.vue @@ -198,7 +198,7 @@ const dropdownHeight = computed(() => { box-shadow: theme.token-as-var('sys.shadow.dropdown'); &__header { - color: theme.token-as-var('sys.color.button.tertiary.text-color'); + color: theme.token-as-var('sys.color.content-tertiary'); border-bottom: 1px solid theme.token-as-var('ref.color.button.color-utility-surface'); } @@ -216,14 +216,14 @@ const dropdownHeight = computed(() => { } &__search-icon { - fill: theme.token-as-var('sys.color.button.tertiary.text-color'); + fill: theme.token-as-var('sys.color.content-tertiary'); } &__search-input { color: theme.token-as-var('sys.color.button.primary.border-color'); &::placeholder { - color: theme.token-as-var('sys.color.button.tertiary.text-color'); + color: theme.token-as-var('sys.color.content-tertiary'); } } @@ -240,7 +240,7 @@ const dropdownHeight = computed(() => { // spinner styles font-size: $spinner-size; - color: theme.token-as-var('sys.color.button.tertiary.text-color'); + color: theme.token-as-var('sys.color.content-tertiary'); } } diff --git a/packages/ui/src/components/Select/SSelectInput.vue b/packages/ui/src/components/Select/SSelectInput.vue index c4d79aa34..7511739ec 100644 --- a/packages/ui/src/components/Select/SSelectInput.vue +++ b/packages/ui/src/components/Select/SSelectInput.vue @@ -278,7 +278,7 @@ function handleChevronClick(event: MouseEvent) { &__label, &__search-icon { - color: theme.token-as-var('sys.color.button.tertiary.text-color'); + color: theme.token-as-var('sys.color.content-tertiary'); fill: currentColor; } diff --git a/packages/ui/src/components/Switch/SSwitch.vue b/packages/ui/src/components/Switch/SSwitch.vue index b5b21b9ba..7e7f94511 100644 --- a/packages/ui/src/components/Switch/SSwitch.vue +++ b/packages/ui/src/components/Switch/SSwitch.vue @@ -53,7 +53,7 @@ const model = useVModel(props, 'modelValue', emit) $border-primary: theme.token-as-var('ref.color.button.color-utility-surface'); $content-primary: theme.token-as-var('sys.color.button.primary.border-color'); -$content-quaternary: theme.token-as-var('sys.color.button.tertiary.text-color-active'); +$content-quaternary: theme.token-as-var('sys.color.content-tertiary-active'); $primary: theme.token-as-var('ref.color.button.color-theme-accent'); $primary-hover: theme.token-as-var('sys.color.button.primary.background-color-hover'); $util-surface: theme.token-as-var('ref.color.button.color-base-on-accent'); diff --git a/packages/ui/src/components/Table/STable.vue b/packages/ui/src/components/Table/STable.vue index 92f548051..94d83d5fb 100644 --- a/packages/ui/src/components/Table/STable.vue +++ b/packages/ui/src/components/Table/STable.vue @@ -886,7 +886,7 @@ $col-number: v-bind(cardsGridColumnNumber); } &__th { - color: theme.token-as-var('sys.color.button.tertiary.text-color'); + color: theme.token-as-var('sys.color.content-tertiary'); } &__expanded-cell { @@ -915,7 +915,7 @@ $col-number: v-bind(cardsGridColumnNumber); } &__empty-text { - color: theme.token-as-var('sys.color.button.tertiary.text-color'); + color: theme.token-as-var('sys.color.content-tertiary'); } &__append-wrapper { diff --git a/packages/ui/src/components/Table/STableCard.vue b/packages/ui/src/components/Table/STableCard.vue index bee3b9c7b..dc0e89803 100644 --- a/packages/ui/src/components/Table/STableCard.vue +++ b/packages/ui/src/components/Table/STableCard.vue @@ -166,7 +166,7 @@ function select() { } &__label { - color: theme.token-as-var('sys.color.button.tertiary.text-color'); + color: theme.token-as-var('sys.color.content-tertiary'); } &__expand-icon { diff --git a/packages/ui/src/components/Table/STableCellDetails.vue b/packages/ui/src/components/Table/STableCellDetails.vue index ebd0c732e..e8064ccc7 100644 --- a/packages/ui/src/components/Table/STableCellDetails.vue +++ b/packages/ui/src/components/Table/STableCellDetails.vue @@ -17,7 +17,7 @@ import { IconArrowsChevronRightXs24 } from '@/components/icons' } &__icon { - color: theme.token-as-var('sys.color.button.tertiary.text-color-active'); + color: theme.token-as-var('sys.color.content-tertiary-active'); fill: currentColor; } diff --git a/packages/ui/src/components/Tabs/STab.vue b/packages/ui/src/components/Tabs/STab.vue index 530f6d166..8501d583b 100644 --- a/packages/ui/src/components/Tabs/STab.vue +++ b/packages/ui/src/components/Tabs/STab.vue @@ -52,7 +52,7 @@ watch( $font-color-inactive: theme.token-as-var('sys.color.button.primary.border-color'); $font-color-hover: theme.token-as-var('sys.color.button.primary.background-color-hover'); -$font-color-disabled: theme.token-as-var('sys.color.button.tertiary.text-color-active'); +$font-color-disabled: theme.token-as-var('sys.color.content-tertiary-active'); .s-tab { @apply select-none; diff --git a/packages/ui/src/components/TextField/STextField.vue b/packages/ui/src/components/TextField/STextField.vue index 4e6db7bce..5ddf5b345 100644 --- a/packages/ui/src/components/TextField/STextField.vue +++ b/packages/ui/src/components/TextField/STextField.vue @@ -344,7 +344,7 @@ $message-icon-alignment-fix: -1px; $theme-bg: theme.token-as-var('sys.color.background'); $theme-bg-hover: theme.token-as-var('ref.color.button.color-base-content-secondary'); $theme-border-primary: theme.token-as-var('ref.color.button.color-utility-surface'); -$theme-content-tertiary: theme.token-as-var('sys.color.button.tertiary.text-color'); +$theme-content-tertiary: theme.token-as-var('sys.color.content-tertiary'); .s-text-field { $root: &; From d8f169d00510f284ff3598f84daf8266510103ae Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Tue, 23 Jul 2024 12:51:00 +0300 Subject: [PATCH 47/54] fixed_tertiary_primary_added --- packages/ theme_neumorphism/src/sass/lib.scss | 1 + packages/theme/src/sass/lib.scss | 1 + packages/theme/src/sass/tokens.scss | 1 + packages/ui/src/components/Badge/SBadge.vue | 2 +- .../ui/src/components/DatePicker/SDatePickerPanelMonths.vue | 2 +- .../ui/src/components/DatePicker/SDatePickerTableDate.vue | 6 +++--- .../ui/src/components/DatePicker/SDatePickerTableMonths.vue | 2 +- packages/ui/src/components/JsonInput/SJsonInput.vue | 4 ++-- .../ui/src/components/Notifications/SNotificationBody.vue | 2 +- packages/ui/src/components/Pagination/SPagination.vue | 2 +- packages/ui/src/components/Radio/SRadioBody.scss | 2 +- packages/ui/src/components/Select/SSelectButton.vue | 4 ++-- packages/ui/src/components/Select/SSelectDropdown.vue | 2 +- packages/ui/src/components/Select/SSelectInput.vue | 2 +- packages/ui/src/components/Switch/SSwitch.vue | 4 ++-- packages/ui/src/components/Table/STableCellDetails.vue | 2 +- packages/ui/src/components/Tabs/STab.vue | 6 +++--- packages/ui/src/components/Tooltip/STooltip.vue | 4 ++-- 18 files changed, 26 insertions(+), 23 deletions(-) diff --git a/packages/ theme_neumorphism/src/sass/lib.scss b/packages/ theme_neumorphism/src/sass/lib.scss index aca81c4b3..739daa2ea 100644 --- a/packages/ theme_neumorphism/src/sass/lib.scss +++ b/packages/ theme_neumorphism/src/sass/lib.scss @@ -66,6 +66,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'color': ( 'background': '', 'content-tertiary': '', + 'content-primary': '', 'button': ( 'primary': ( 'background-color-hover': #F754A3, diff --git a/packages/theme/src/sass/lib.scss b/packages/theme/src/sass/lib.scss index 56972c82a..1f45b1144 100644 --- a/packages/theme/src/sass/lib.scss +++ b/packages/theme/src/sass/lib.scss @@ -62,6 +62,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'color': ( 'background': #f5f7f8, 'content-tertiary': #75787b, + 'content-primary': #2d2926, 'button': ( 'primary': ( 'background-color-hover': #c6021a, diff --git a/packages/theme/src/sass/tokens.scss b/packages/theme/src/sass/tokens.scss index 1af09cd4d..bf19ab4d0 100644 --- a/packages/theme/src/sass/tokens.scss +++ b/packages/theme/src/sass/tokens.scss @@ -27,6 +27,7 @@ $tokens: ( 'color': ( 'background': null, 'content-tertiary': null, + 'content-primary': null, 'button': ( 'primary': ( 'background-color-hover': null, diff --git a/packages/ui/src/components/Badge/SBadge.vue b/packages/ui/src/components/Badge/SBadge.vue index 0451859a0..4ce04d0dc 100644 --- a/packages/ui/src/components/Badge/SBadge.vue +++ b/packages/ui/src/components/Badge/SBadge.vue @@ -74,7 +74,7 @@ const showSpinner = computed(() => { } .primary-text-color { - color: theme.token-as-var('sys.color.button.primary.border-color'); + color: theme.token-as-var('sys.color.content-primary'); } .marker { diff --git a/packages/ui/src/components/DatePicker/SDatePickerPanelMonths.vue b/packages/ui/src/components/DatePicker/SDatePickerPanelMonths.vue index bc088f551..3d220cf72 100644 --- a/packages/ui/src/components/DatePicker/SDatePickerPanelMonths.vue +++ b/packages/ui/src/components/DatePicker/SDatePickerPanelMonths.vue @@ -77,7 +77,7 @@ const changeView = (viewName: string) => { line-height: 22px; text-align: center; cursor: pointer; - color: theme.token-as-var('sys.color.button.primary.border-color'); + color: theme.token-as-var('sys.color.content-primary'); &.active, &:hover { diff --git a/packages/ui/src/components/DatePicker/SDatePickerTableDate.vue b/packages/ui/src/components/DatePicker/SDatePickerTableDate.vue index b4688c19f..e5949a6ca 100644 --- a/packages/ui/src/components/DatePicker/SDatePickerTableDate.vue +++ b/packages/ui/src/components/DatePicker/SDatePickerTableDate.vue @@ -347,7 +347,7 @@ const handleClick = (ev: any) => { text-align: center; cursor: pointer; position: relative; - color: theme.token-as-var('sys.color.button.primary.border-color'); + color: theme.token-as-var('sys.color.content-primary'); font-feature-settings: 'tnum' on, 'lnum' on, 'case' on; & span { @@ -363,7 +363,7 @@ const handleClick = (ev: any) => { &.next-month, &.prev-month { - color: theme.token-as-var('sys.color.button.primary.border-color'); + color: theme.token-as-var('sys.color.content-primary'); opacity: 0.4; } @@ -417,7 +417,7 @@ const handleClick = (ev: any) => { font-weight: 400; border-bottom: 1px solid theme.token-as-var('ref.color.button.color-utility-surface'); border-top: 1px solid theme.token-as-var('ref.color.button.color-utility-surface'); - color: theme.token-as-var('sys.color.button.primary.border-color'); + color: theme.token-as-var('sys.color.content-primary'); text-align: center; } } diff --git a/packages/ui/src/components/DatePicker/SDatePickerTableMonths.vue b/packages/ui/src/components/DatePicker/SDatePickerTableMonths.vue index 3e0d8bbaa..50c73ef01 100644 --- a/packages/ui/src/components/DatePicker/SDatePickerTableMonths.vue +++ b/packages/ui/src/components/DatePicker/SDatePickerTableMonths.vue @@ -150,7 +150,7 @@ const gridCells: ComputedRef = computed(() => { & .cell { display: block; line-height: 36px; - color: theme.token-as-var('sys.color.button.primary.border-color'); + color: theme.token-as-var('sys.color.content-primary'); margin: 0 auto; border-radius: 18px; diff --git a/packages/ui/src/components/JsonInput/SJsonInput.vue b/packages/ui/src/components/JsonInput/SJsonInput.vue index 4e28fc188..92b8f3831 100755 --- a/packages/ui/src/components/JsonInput/SJsonInput.vue +++ b/packages/ui/src/components/JsonInput/SJsonInput.vue @@ -210,8 +210,8 @@ $color-ide-boolean: #0000ff; $footer-height: 26px; -$color-content-primary: theme.token-as-var('sys.color.button.primary.border-color'); -$color-content-tertiary: theme.token-as-var('sys.color.button.primary.border-color'); +$color-content-primary: theme.token-as-var('sys.color.content-primary'); +$color-content-tertiary: theme.token-as-var('sys.color.content-primary'); $color-bg: theme.token-as-var('sys.color.background'); $color-bg-hover: theme.token-as-var('ref.color.button.color-base-content-secondary'); diff --git a/packages/ui/src/components/Notifications/SNotificationBody.vue b/packages/ui/src/components/Notifications/SNotificationBody.vue index 6a1be591a..9265a680a 100644 --- a/packages/ui/src/components/Notifications/SNotificationBody.vue +++ b/packages/ui/src/components/Notifications/SNotificationBody.vue @@ -87,7 +87,7 @@ function onTimeout() { // for time line @apply relative overflow-hidden; - background: theme.token-as-var('sys.color.button.primary.border-color'); + background: theme.token-as-var('sys.color.content-primary'); color: theme.token-as-var('sys.color.button.action.text-color'); box-shadow: theme.token-as-var('sys.shadow.floating-notification'); diff --git a/packages/ui/src/components/Pagination/SPagination.vue b/packages/ui/src/components/Pagination/SPagination.vue index 6ef15587a..6f4350a7c 100644 --- a/packages/ui/src/components/Pagination/SPagination.vue +++ b/packages/ui/src/components/Pagination/SPagination.vue @@ -335,7 +335,7 @@ function handlePrevClick() { .s-pagination { &__button { cursor: pointer; - color: theme.token-as-var('sys.color.button.primary.border-color'); + color: theme.token-as-var('sys.color.content-primary'); &_active { color: theme.token-as-var('sys.color.button.primary.background-color-pressed'); diff --git a/packages/ui/src/components/Radio/SRadioBody.scss b/packages/ui/src/components/Radio/SRadioBody.scss index 38d45baf7..cb0e5b02b 100644 --- a/packages/ui/src/components/Radio/SRadioBody.scss +++ b/packages/ui/src/components/Radio/SRadioBody.scss @@ -28,7 +28,7 @@ $dur-easing: 0.2s ease; } label { - color: theme.token-as-var('sys.color.button.primary.border-color'); + color: theme.token-as-var('sys.color.content-primary'); @apply cursor-pointer; } diff --git a/packages/ui/src/components/Select/SSelectButton.vue b/packages/ui/src/components/Select/SSelectButton.vue index 14c784c9e..24c3447ac 100644 --- a/packages/ui/src/components/Select/SSelectButton.vue +++ b/packages/ui/src/components/Select/SSelectButton.vue @@ -92,7 +92,7 @@ const slots = useSlots() &_default { background: theme.token-as-var('sys.color.background'); - color: theme.token-as-var('sys.color.button.primary.border-color'); + color: theme.token-as-var('sys.color.content-primary'); @apply rounded px-4; &:hover { @@ -103,7 +103,7 @@ const slots = useSlots() &_inline { #{$root}__selection { @apply underline underline-solid; - text-decoration-color: theme.token-as-var('sys.color.button.primary.border-color'); + text-decoration-color: theme.token-as-var('sys.color.content-primary'); } &:hover#{$root}_empty #{$root}__label { diff --git a/packages/ui/src/components/Select/SSelectDropdown.vue b/packages/ui/src/components/Select/SSelectDropdown.vue index 5692282bf..bdedc6d86 100644 --- a/packages/ui/src/components/Select/SSelectDropdown.vue +++ b/packages/ui/src/components/Select/SSelectDropdown.vue @@ -220,7 +220,7 @@ const dropdownHeight = computed(() => { } &__search-input { - color: theme.token-as-var('sys.color.button.primary.border-color'); + color: theme.token-as-var('sys.color.content-primary'); &::placeholder { color: theme.token-as-var('sys.color.content-tertiary'); diff --git a/packages/ui/src/components/Select/SSelectInput.vue b/packages/ui/src/components/Select/SSelectInput.vue index 7511739ec..b8d729596 100644 --- a/packages/ui/src/components/Select/SSelectInput.vue +++ b/packages/ui/src/components/Select/SSelectInput.vue @@ -260,7 +260,7 @@ function handleChevronClick(event: MouseEvent) { @apply select-none cursor-pointer; background: theme.token-as-var('sys.color.background'); - color: theme.token-as-var('sys.color.button.primary.border-color'); + color: theme.token-as-var('sys.color.content-primary'); border: 1px solid transparent; &_disabled { diff --git a/packages/ui/src/components/Switch/SSwitch.vue b/packages/ui/src/components/Switch/SSwitch.vue index 7e7f94511..b0aa9d561 100644 --- a/packages/ui/src/components/Switch/SSwitch.vue +++ b/packages/ui/src/components/Switch/SSwitch.vue @@ -52,8 +52,8 @@ const model = useVModel(props, 'modelValue', emit) @use '@/theme'; $border-primary: theme.token-as-var('ref.color.button.color-utility-surface'); -$content-primary: theme.token-as-var('sys.color.button.primary.border-color'); -$content-quaternary: theme.token-as-var('sys.color.content-tertiary-active'); +$content-primary: theme.token-as-var('sys.color.content-primary'); +$content-quaternary: theme.token-as-var('sys.color.button.tertiary.text-color-active'); $primary: theme.token-as-var('ref.color.button.color-theme-accent'); $primary-hover: theme.token-as-var('sys.color.button.primary.background-color-hover'); $util-surface: theme.token-as-var('ref.color.button.color-base-on-accent'); diff --git a/packages/ui/src/components/Table/STableCellDetails.vue b/packages/ui/src/components/Table/STableCellDetails.vue index e8064ccc7..ebd0c732e 100644 --- a/packages/ui/src/components/Table/STableCellDetails.vue +++ b/packages/ui/src/components/Table/STableCellDetails.vue @@ -17,7 +17,7 @@ import { IconArrowsChevronRightXs24 } from '@/components/icons' } &__icon { - color: theme.token-as-var('sys.color.content-tertiary-active'); + color: theme.token-as-var('sys.color.button.tertiary.text-color-active'); fill: currentColor; } diff --git a/packages/ui/src/components/Tabs/STab.vue b/packages/ui/src/components/Tabs/STab.vue index 8501d583b..75de7de09 100644 --- a/packages/ui/src/components/Tabs/STab.vue +++ b/packages/ui/src/components/Tabs/STab.vue @@ -50,9 +50,9 @@ watch( diff --git a/packages/ui/src/components/Radio/SRadioAtom.scss b/packages/ui/src/components/Radio/SRadioAtom.scss index 89c91ca1d..31c8b8705 100644 --- a/packages/ui/src/components/Radio/SRadioAtom.scss +++ b/packages/ui/src/components/Radio/SRadioAtom.scss @@ -19,8 +19,8 @@ $dot-border: ( xl: 2px, ); -$color-primary: theme.token-as-var('ref.color.button.color-theme-accent'); -$color-border-primary: theme.token-as-var('ref.color.button.color-utility-surface'); +$color-primary: theme.token-as-var('sys.color.primary'); +$color-border-primary: theme.token-as-var('sys.color.border.primary'); $transition-dur-easing: 0.2s ease; @@ -48,7 +48,7 @@ $transition-dur-easing: 0.2s ease; background: $color-primary; border: { style: solid; - color: theme.token-as-var('ref.color.button.color-base-on-accent'); + color: theme.token-as-var('sys.color.content-on-background-inverted'); } width: 100%; height: 100%; diff --git a/packages/ui/src/components/Radio/SRadioBody.scss b/packages/ui/src/components/Radio/SRadioBody.scss index cb0e5b02b..6baa8db6f 100644 --- a/packages/ui/src/components/Radio/SRadioBody.scss +++ b/packages/ui/src/components/Radio/SRadioBody.scss @@ -1,8 +1,8 @@ @use '@/theme'; -$primary: theme.token-as-var('ref.color.button.color-theme-accent'); -$on-disabled: theme.token-as-var('sys.disabled.button.border-color'); -$border-primary: theme.token-as-var('ref.color.button.color-utility-surface'); +$primary: theme.token-as-var('sys.color.primary'); +$on-disabled: theme.token-as-var('sys.color.on-disabled'); +$border-primary: theme.token-as-var('sys.color.border.primary'); $dur-easing: 0.2s ease; @@ -47,7 +47,7 @@ $dur-easing: 0.2s ease; label, .s-radio-body__description { - color: theme.token-as-var('sys.disabled.button.border-color'); + color: theme.token-as-var('sys.color.on-disabled'); } } diff --git a/packages/ui/src/components/Select/SSelectDropdown.vue b/packages/ui/src/components/Select/SSelectDropdown.vue index bdedc6d86..bc3bab5c7 100644 --- a/packages/ui/src/components/Select/SSelectDropdown.vue +++ b/packages/ui/src/components/Select/SSelectDropdown.vue @@ -193,13 +193,13 @@ const dropdownHeight = computed(() => { .s-select-dropdown { @apply rounded overflow-hidden; - background: theme.token-as-var('ref.color.button.color-base-on-accent'); + background: theme.token-as-var('sys.color.content-on-background-inverted'); overflow-y: auto; box-shadow: theme.token-as-var('sys.shadow.dropdown'); &__header { color: theme.token-as-var('sys.color.content-tertiary'); - border-bottom: 1px solid theme.token-as-var('ref.color.button.color-utility-surface'); + border-bottom: 1px solid theme.token-as-var('sys.color.border.primary'); } &__action { @@ -207,7 +207,7 @@ const dropdownHeight = computed(() => { } &__search { - border-bottom: 1px solid theme.token-as-var('ref.color.button.color-utility-surface'); + border-bottom: 1px solid theme.token-as-var('sys.color.border.primary'); background: theme.token-as-var('sys.color.background'); &:focus-within { diff --git a/packages/ui/src/components/Select/SSelectInput.vue b/packages/ui/src/components/Select/SSelectInput.vue index b8d729596..ed6e84990 100644 --- a/packages/ui/src/components/Select/SSelectInput.vue +++ b/packages/ui/src/components/Select/SSelectInput.vue @@ -273,7 +273,7 @@ function handleChevronClick(event: MouseEvent) { &:focus-within { background: transparent; - border: 1px solid theme.token-as-var('ref.color.button.color-utility-surface'); + border: 1px solid theme.token-as-var('sys.color.border.primary'); } &__label, diff --git a/packages/ui/src/components/Select/SSelectOption.vue b/packages/ui/src/components/Select/SSelectOption.vue index d38b34f64..ab29ef7d6 100644 --- a/packages/ui/src/components/Select/SSelectOption.vue +++ b/packages/ui/src/components/Select/SSelectOption.vue @@ -79,7 +79,7 @@ const CHECK_ICON_SIZE = { @use '@/theme'; .s-select-option { - background: theme.token-as-var('ref.color.button.color-base-on-accent'); + background: theme.token-as-var('sys.color.content-on-background-inverted'); @apply flex items-center px-[10px] py-1 select-none cursor-pointer space-x-8px; &:hover, diff --git a/packages/ui/src/components/Switch/SSwitch.vue b/packages/ui/src/components/Switch/SSwitch.vue index b0aa9d561..d049e4eac 100644 --- a/packages/ui/src/components/Switch/SSwitch.vue +++ b/packages/ui/src/components/Switch/SSwitch.vue @@ -51,12 +51,12 @@ const model = useVModel(props, 'modelValue', emit) diff --git a/packages/ui/src/components/Tabs/STab.vue b/packages/ui/src/components/Tabs/STab.vue index c83d8a21b..ec13c3054 100644 --- a/packages/ui/src/components/Tabs/STab.vue +++ b/packages/ui/src/components/Tabs/STab.vue @@ -52,7 +52,7 @@ watch( $font-color-inactive: theme.token-as-var('sys.color.content-primary'); $font-color-hover: theme.token-as-var('sys.color.button.primary.background-color-hover'); -$font-color-disabled: theme.token-as-var('sys.color.button.tertiary.text-color-active'); +$font-color-disabled: theme.token-as-var('sys.color.content-quaternary'); .s-tab { @apply select-none; diff --git a/packages/ui/src/components/TextField/STextField.vue b/packages/ui/src/components/TextField/STextField.vue index ab8d38ae4..4975fbffd 100644 --- a/packages/ui/src/components/TextField/STextField.vue +++ b/packages/ui/src/components/TextField/STextField.vue @@ -342,7 +342,7 @@ $label-top-secondary: 6px; $message-icon-alignment-fix: -1px; $theme-bg: theme.token-as-var('sys.color.background'); -$theme-bg-hover: theme.token-as-var('ref.color.button.color-base-content-secondary'); +$theme-bg-hover: theme.token-as-var('sys.color.background-hover'); $theme-border-primary: theme.token-as-var('sys.color.border.primary'); $theme-content-tertiary: theme.token-as-var('sys.color.content-tertiary'); diff --git a/packages/ui/src/components/Tooltip/STooltip.vue b/packages/ui/src/components/Tooltip/STooltip.vue index fc9556ab9..93c65fede 100644 --- a/packages/ui/src/components/Tooltip/STooltip.vue +++ b/packages/ui/src/components/Tooltip/STooltip.vue @@ -115,14 +115,14 @@ function handleSecondaryButtonClick() { .s-tooltip { &__body { background: theme.token-as-var('sys.color.content-primary'); - color: theme.token-as-var('sys.color.button.action.text-color'); + color: theme.token-as-var('sys.color.content-on-background-inverted'); border-radius: 4px; } &__button.s-button { &_type_outline { border-color: theme.token-as-var('sys.color.border.primary'); - color: theme.token-as-var('sys.color.button.action.text-color'); + color: theme.token-as-var('sys.color.content-on-background-inverted'); &:hover, &:active { From 2cc1e7292637d8255617c53076c7ff9118c7bdf4 Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Tue, 23 Jul 2024 13:27:02 +0300 Subject: [PATCH 50/54] primary_hover_updated --- packages/ theme_neumorphism/src/sass/lib.scss | 1 + packages/theme/src/sass/lib.scss | 1 + packages/theme/src/sass/tokens.scss | 1 + packages/ui/src/components/Pagination/SPagination.vue | 2 +- packages/ui/src/components/Switch/SSwitch.vue | 2 +- packages/ui/src/components/Tabs/STab.vue | 2 +- 6 files changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/ theme_neumorphism/src/sass/lib.scss b/packages/ theme_neumorphism/src/sass/lib.scss index c3b0423ac..b259dd4f8 100644 --- a/packages/ theme_neumorphism/src/sass/lib.scss +++ b/packages/ theme_neumorphism/src/sass/lib.scss @@ -75,6 +75,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'content-on-background-inverted': '', 'background-hover': '', 'primary-pressed': '', + 'primary-hover': '', 'button': ( 'primary': ( 'background-color-hover': #F754A3, diff --git a/packages/theme/src/sass/lib.scss b/packages/theme/src/sass/lib.scss index 2eaeeab81..d5d7afad0 100644 --- a/packages/theme/src/sass/lib.scss +++ b/packages/theme/src/sass/lib.scss @@ -71,6 +71,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'content-on-background-inverted': #ffffff, 'background-hover': #eceff0, 'primary-pressed': #bb0218, + 'primary-hover': #c6021a, 'button': ( 'primary': ( 'background-color-hover': #c6021a, diff --git a/packages/theme/src/sass/tokens.scss b/packages/theme/src/sass/tokens.scss index 0625ef7d9..21602d305 100644 --- a/packages/theme/src/sass/tokens.scss +++ b/packages/theme/src/sass/tokens.scss @@ -36,6 +36,7 @@ $tokens: ( 'content-on-background-inverted': null, 'background-hover': null, 'primary-pressed': null, + 'primary-hover': null, 'button': ( 'primary': ( 'background-color-hover': null, diff --git a/packages/ui/src/components/Pagination/SPagination.vue b/packages/ui/src/components/Pagination/SPagination.vue index 43be2896d..06aa73336 100644 --- a/packages/ui/src/components/Pagination/SPagination.vue +++ b/packages/ui/src/components/Pagination/SPagination.vue @@ -347,7 +347,7 @@ function handlePrevClick() { } &:not(&_disabled):hover { - color: theme.token-as-var('sys.color.button.primary.background-color-hover'); + color: theme.token-as-var('sys.color.primary-hover'); } } diff --git a/packages/ui/src/components/Switch/SSwitch.vue b/packages/ui/src/components/Switch/SSwitch.vue index 598738e7f..088d0e07e 100644 --- a/packages/ui/src/components/Switch/SSwitch.vue +++ b/packages/ui/src/components/Switch/SSwitch.vue @@ -55,7 +55,7 @@ $border-primary: theme.token-as-var('sys.color.border.primary'); $content-primary: theme.token-as-var('sys.color.content-primary'); $content-quaternary: theme.token-as-var('sys.color.content-quaternary'); $primary: theme.token-as-var('sys.color.primary'); -$primary-hover: theme.token-as-var('sys.color.button.primary.background-color-hover'); +$primary-hover: theme.token-as-var('sys.color.primary-hover'); $util-surface: theme.token-as-var('sys.color.content-on-background-inverted'); .s-switch { diff --git a/packages/ui/src/components/Tabs/STab.vue b/packages/ui/src/components/Tabs/STab.vue index ec13c3054..b6d414641 100644 --- a/packages/ui/src/components/Tabs/STab.vue +++ b/packages/ui/src/components/Tabs/STab.vue @@ -51,7 +51,7 @@ watch( @use '@/theme'; $font-color-inactive: theme.token-as-var('sys.color.content-primary'); -$font-color-hover: theme.token-as-var('sys.color.button.primary.background-color-hover'); +$font-color-hover: theme.token-as-var('sys.color.primary-hover'); $font-color-disabled: theme.token-as-var('sys.color.content-quaternary'); .s-tab { From 83945a0704c3d45f164ab126aaede49cfedc3e98 Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Wed, 24 Jul 2024 10:50:28 +0300 Subject: [PATCH 51/54] deleted_useless_token --- packages/ theme_neumorphism/src/sass/lib.scss | 1 - packages/theme/src/sass/lib.scss | 7 +------ packages/theme/src/sass/tokens.scss | 1 - packages/ui/src/components/Checkbox/SCheckboxAtom.scss | 2 +- packages/ui/src/components/Tooltip/STooltip.vue | 2 +- 5 files changed, 3 insertions(+), 10 deletions(-) diff --git a/packages/ theme_neumorphism/src/sass/lib.scss b/packages/ theme_neumorphism/src/sass/lib.scss index b259dd4f8..b721af1cd 100644 --- a/packages/ theme_neumorphism/src/sass/lib.scss +++ b/packages/ theme_neumorphism/src/sass/lib.scss @@ -69,7 +69,6 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'content-secondary': '', 'content-primary': '', 'content-quaternary': '', - 'disabled': '', 'on-disabled': '', 'primary': '', 'content-on-background-inverted': '', diff --git a/packages/theme/src/sass/lib.scss b/packages/theme/src/sass/lib.scss index d5d7afad0..a5ee3da79 100644 --- a/packages/theme/src/sass/lib.scss +++ b/packages/theme/src/sass/lib.scss @@ -47,9 +47,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'color-light': '', 'color-light-dark': '', 'color-dark': '', - 'shadow-element': '', - 'shadow-element-pressed': '', ), ), @@ -65,7 +63,6 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'content-secondary': #53565a, 'content-primary': #2d2926, 'content-quaternary': #a3a4a8, - 'disabled': #f5f7f8, 'on-disabled': #a3a4a8, 'primary': #d0021b, 'content-on-background-inverted': #ffffff, @@ -78,13 +75,11 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'background-color-pressed': #bb0218, 'background-color-alternative': #d0021b, 'background-color-alternative-active': #d0021b, - 'border-color': #2d2926, ), 'secondary': ( 'text-color': #53565a, 'text-color-active': #2d2926, - 'border-color': #eceff0, 'border-color-active': '', ), @@ -95,7 +90,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'action': ( 'background-color': #f5f7f8, 'background-color-hover': #eceff0, - 'background-color-pressed': #dde0e1, + 'background-color-pressed': token-as-var('ref.color.button.color-utility-surface'), 'text-color': #2d2926, 'text-color-hover': '', diff --git a/packages/theme/src/sass/tokens.scss b/packages/theme/src/sass/tokens.scss index 21602d305..b0e83a29f 100644 --- a/packages/theme/src/sass/tokens.scss +++ b/packages/theme/src/sass/tokens.scss @@ -30,7 +30,6 @@ $tokens: ( 'content-secondary': null, 'content-primary': null, 'content-quaternary': null, - 'disabled': null, 'on-disabled': null, 'primary': null, 'content-on-background-inverted': null, diff --git a/packages/ui/src/components/Checkbox/SCheckboxAtom.scss b/packages/ui/src/components/Checkbox/SCheckboxAtom.scss index 0be20cd9e..f5585dea3 100644 --- a/packages/ui/src/components/Checkbox/SCheckboxAtom.scss +++ b/packages/ui/src/components/Checkbox/SCheckboxAtom.scss @@ -8,7 +8,7 @@ $sizes: ( ); $border-radius: 3px; -$color-disabled: theme.token-as-var('sys.color.disabled'); +$color-disabled: theme.token-as-var('sys.color.background'); $color-on-disabled: theme.token-as-var('sys.color.on-disabled'); $color-primary: theme.token-as-var('sys.color.primary'); $color-border-primary: theme.token-as-var('sys.color.border.primary'); diff --git a/packages/ui/src/components/Tooltip/STooltip.vue b/packages/ui/src/components/Tooltip/STooltip.vue index 93c65fede..a4e1ee98a 100644 --- a/packages/ui/src/components/Tooltip/STooltip.vue +++ b/packages/ui/src/components/Tooltip/STooltip.vue @@ -133,7 +133,7 @@ function handleSecondaryButtonClick() { } &_type_outline#{&}_disabled { - border-color: theme.token-as-var('sys.color.disabled'); + border-color: theme.token-as-var('sys.color.background'); color: theme.token-as-var('sys.color.on-disabled'); } } From 490a24334864864b138f04fc6a053acc74837dbb Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Wed, 24 Jul 2024 12:08:52 +0300 Subject: [PATCH 52/54] some_tokens_deleted --- .../src/sass/__tests__/sass-interface.spec.ts | 14 ++--- packages/ theme_neumorphism/src/sass/lib.scss | 34 +++++------ packages/theme/README.md | 2 +- .../src/sass/__tests__/sass-interface.spec.ts | 14 ++--- packages/theme/src/sass/lib.scss | 12 +--- packages/theme/src/sass/tokens.scss | 10 +--- .../components/Accordion/SAccordionItem.vue | 4 +- packages/ui/src/components/Button/SButton.vue | 56 +++++++++---------- .../components/Checkbox/SCheckboxAtom.scss | 10 ++-- .../src/components/DatePicker/SDatePicker.vue | 4 +- .../DatePicker/SDatePickerPanelCustom.vue | 8 +-- .../DatePicker/SDatePickerPanelMonths.vue | 2 +- .../DatePicker/SDatePickerPanelOptions.vue | 6 +- .../DatePicker/SDatePickerPanelTime.vue | 8 +-- .../DatePicker/SDatePickerTableDate.vue | 20 +++---- .../DatePicker/SDatePickerTableMonths.vue | 8 +-- .../DatePicker/SDatePickerTableYears.vue | 6 +- .../src/components/JsonInput/SJsonInput.vue | 4 +- .../ui/src/components/Modal/SModalCard.vue | 2 +- .../NavigationMenu/SNavigationMenu.vue | 2 +- .../SNavigationMenuItemBody.vue | 4 +- .../Notifications/SNotificationBody.vue | 2 +- .../components/ProgressBar/SProgressBar.vue | 4 +- .../ui/src/components/Radio/SRadioAtom.scss | 6 +- .../ui/src/components/Radio/SRadioBody.scss | 4 +- .../src/components/Select/SSelectButton.vue | 4 +- .../ui/src/components/Select/SSelectChip.vue | 2 +- .../src/components/Select/SSelectDropdown.vue | 8 +-- .../ui/src/components/Select/SSelectInput.vue | 6 +- .../src/components/Select/SSelectOption.vue | 4 +- packages/ui/src/components/Switch/SSwitch.vue | 6 +- packages/ui/src/components/Table/STable.vue | 14 ++--- .../ui/src/components/Table/STableCard.vue | 4 +- .../components/Table/STableCellDetails.vue | 2 +- packages/ui/src/components/Tabs/STab.vue | 16 +++--- .../src/components/TextField/STextField.vue | 6 +- .../ui/src/components/Tooltip/STooltip.vue | 12 ++-- 37 files changed, 153 insertions(+), 177 deletions(-) diff --git a/packages/ theme_neumorphism/src/sass/__tests__/sass-interface.spec.ts b/packages/ theme_neumorphism/src/sass/__tests__/sass-interface.spec.ts index 8a9786ec8..616f0eed6 100644 --- a/packages/ theme_neumorphism/src/sass/__tests__/sass-interface.spec.ts +++ b/packages/ theme_neumorphism/src/sass/__tests__/sass-interface.spec.ts @@ -34,7 +34,7 @@ describe('Exports', () => { ` @use 'v_lib' as l body - color: #{l.token-as-var('ref.color.button.color-theme-accent')} + color: #{l.token-as-var('ref.color.common.color-theme-accent')} `, 'indented', ), @@ -336,12 +336,12 @@ describe('Utils', () => { @use 'v_util' as util; $src: ( - 'ref.color.button.color-theme-accent': '--scp', + 'ref.color.common.color-theme-accent': '--scp', 'sys.color.secondary': '--scs', ); $values: ( - 'ref.color.button.color-theme-accent': red, + 'ref.color.common.color-theme-accent': red, 'sys.color.secondary': blue ); @@ -363,12 +363,12 @@ describe('Utils', () => { @use 'v_util' as util; $src: ( - 'ref.color.button.color-theme-accent': '--scp', + 'ref.color.common.color-theme-accent': '--scp', 'sys.color.secondary': '--scs', ); $values: ( - 'ref.color.button.color-theme-accent': red, + 'ref.color.common.color-theme-accent': red, 'sys.color.secondary': blue, 'sys.color.tertiary': green ); @@ -386,7 +386,7 @@ describe('Utils', () => { @use 'v_util' as util; $src: ( - 'ref.color.button.color-theme-accent': '--scp', + 'ref.color.common.color-theme-accent': '--scp', 'sys.color.secondary': '--scs', ); @@ -411,7 +411,7 @@ describe('Utils', () => { @use 'v_util' as util; $src: ( - 'ref.color.button.color-theme-accent': '--scp', + 'ref.color.common.color-theme-accent': '--scp', 'sys.color.secondary': '--scs', ); diff --git a/packages/ theme_neumorphism/src/sass/lib.scss b/packages/ theme_neumorphism/src/sass/lib.scss index b721af1cd..c9b278a7d 100644 --- a/packages/ theme_neumorphism/src/sass/lib.scss +++ b/packages/ theme_neumorphism/src/sass/lib.scss @@ -34,7 +34,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); ( ref: ( 'color': ( - 'button': ( + 'common': ( 'color-utility-surface': #FDF7FB, 'color-base-on-accent': #FFFFFF, 'color-base-content-tertiary': #D5CDD0, @@ -64,15 +64,11 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); ), sys: ( 'color': ( - 'background': '', 'content-tertiary': '', 'content-secondary': '', 'content-primary': '', 'content-quaternary': '', 'on-disabled': '', - 'primary': '', - 'content-on-background-inverted': '', - 'background-hover': '', 'primary-pressed': '', 'primary-hover': '', 'button': ( @@ -85,24 +81,24 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'border-color': #EDE4E7, ), 'secondary': ( - 'text-color': token-as-var('ref.color.button.color-base-on-accent'), - 'text-color-active': token-as-var('ref.color.button.color-base-on-accent'), + 'text-color': token-as-var('ref.color.common.color-base-on-accent'), + 'text-color-active': token-as-var('ref.color.common.color-base-on-accent'), - 'border-color': token-as-var('ref.color.button.border-color'), - 'border-color-active': token-as-var('ref.color.button.border-color'), + 'border-color': token-as-var('ref.color.common.border-color'), + 'border-color-active': token-as-var('ref.color.common.border-color'), ), 'tertiary': ( - 'text-color': token-as-var('ref.color.button.color-base-content-tertiary'), - 'text-color-active': token-as-var('ref.color.button.color-base-content-secondary'), + 'text-color': token-as-var('ref.color.common.color-base-content-tertiary'), + 'text-color-active': token-as-var('ref.color.common.color-base-content-secondary'), ), 'action': ( - 'background-color': token-as-var('ref.color.button.color-utility-body'), + 'background-color': token-as-var('ref.color.common.color-utility-body'), 'background-color-hover': token-as-var('sys.color.button.action.background-color'), 'background-color-pressed': token-as-var('sys.color.button.action.background-color'), - 'text-color': token-as-var('ref.color.button.color-base-content-tertiary'), - 'text-color-hover': token-as-var('ref.color.button.color-base-content-secondary'), - 'text-color-active': token-as-var('ref.color.button.color-theme-accent'), + 'text-color': token-as-var('ref.color.common.color-base-content-tertiary'), + 'text-color-hover': token-as-var('ref.color.common.color-base-content-secondary'), + 'text-color-active': token-as-var('ref.color.common.color-theme-accent'), ) ), 'util': ( @@ -125,10 +121,6 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'debug-background': '', 'debug-background-hover': '', ), - 'border': ( - 'primary': '', - 'secondary': '' - ) ), 'border': ( 'button': ( @@ -137,8 +129,8 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); ), 'disabled': ( 'button': ( - 'background-color': token-as-var('ref.color.button.color-utility-surface'), - 'border-color': token-as-var('ref.color.button.color-utility-body'), + 'background-color': token-as-var('ref.color.common.color-utility-surface'), + 'border-color': token-as-var('ref.color.common.color-utility-body'), ), ), 'transition': ( diff --git a/packages/theme/README.md b/packages/theme/README.md index 974b9d977..583c5b791 100644 --- a/packages/theme/README.md +++ b/packages/theme/README.md @@ -86,7 +86,7 @@ Quick setup with Sass: } .your-button { - color: theme.token-as-var('sys.color.primary'); + color: theme.token-as-var('ref.color.common.color-theme-accent'); } ``` diff --git a/packages/theme/src/sass/__tests__/sass-interface.spec.ts b/packages/theme/src/sass/__tests__/sass-interface.spec.ts index 8a9786ec8..616f0eed6 100644 --- a/packages/theme/src/sass/__tests__/sass-interface.spec.ts +++ b/packages/theme/src/sass/__tests__/sass-interface.spec.ts @@ -34,7 +34,7 @@ describe('Exports', () => { ` @use 'v_lib' as l body - color: #{l.token-as-var('ref.color.button.color-theme-accent')} + color: #{l.token-as-var('ref.color.common.color-theme-accent')} `, 'indented', ), @@ -336,12 +336,12 @@ describe('Utils', () => { @use 'v_util' as util; $src: ( - 'ref.color.button.color-theme-accent': '--scp', + 'ref.color.common.color-theme-accent': '--scp', 'sys.color.secondary': '--scs', ); $values: ( - 'ref.color.button.color-theme-accent': red, + 'ref.color.common.color-theme-accent': red, 'sys.color.secondary': blue ); @@ -363,12 +363,12 @@ describe('Utils', () => { @use 'v_util' as util; $src: ( - 'ref.color.button.color-theme-accent': '--scp', + 'ref.color.common.color-theme-accent': '--scp', 'sys.color.secondary': '--scs', ); $values: ( - 'ref.color.button.color-theme-accent': red, + 'ref.color.common.color-theme-accent': red, 'sys.color.secondary': blue, 'sys.color.tertiary': green ); @@ -386,7 +386,7 @@ describe('Utils', () => { @use 'v_util' as util; $src: ( - 'ref.color.button.color-theme-accent': '--scp', + 'ref.color.common.color-theme-accent': '--scp', 'sys.color.secondary': '--scs', ); @@ -411,7 +411,7 @@ describe('Utils', () => { @use 'v_util' as util; $src: ( - 'ref.color.button.color-theme-accent': '--scp', + 'ref.color.common.color-theme-accent': '--scp', 'sys.color.secondary': '--scs', ); diff --git a/packages/theme/src/sass/lib.scss b/packages/theme/src/sass/lib.scss index a5ee3da79..e16fdd0ae 100644 --- a/packages/theme/src/sass/lib.scss +++ b/packages/theme/src/sass/lib.scss @@ -34,7 +34,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); ( ref: ( 'color': ( - 'button': ( + 'common': ( 'color-utility-surface': #dde0e1, 'color-base-on-accent': #ffffff, 'color-base-content-tertiary': #f5f7f8, @@ -58,15 +58,11 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); ), sys: ( 'color': ( - 'background': #f5f7f8, 'content-tertiary': #75787b, 'content-secondary': #53565a, 'content-primary': #2d2926, 'content-quaternary': #a3a4a8, 'on-disabled': #a3a4a8, - 'primary': #d0021b, - 'content-on-background-inverted': #ffffff, - 'background-hover': #eceff0, 'primary-pressed': #bb0218, 'primary-hover': #c6021a, 'button': ( @@ -90,7 +86,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'action': ( 'background-color': #f5f7f8, 'background-color-hover': #eceff0, - 'background-color-pressed': token-as-var('ref.color.button.color-utility-surface'), + 'background-color-pressed': token-as-var('ref.color.common.color-utility-surface'), 'text-color': #2d2926, 'text-color-hover': '', @@ -117,10 +113,6 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'debug-background': #ffeef4, 'debug-background-hover': #f3d3de, ), - 'border': ( - 'primary': #dde0e1, - 'secondary': #eceff0, - ) ), 'border': ( 'button': ( diff --git a/packages/theme/src/sass/tokens.scss b/packages/theme/src/sass/tokens.scss index b0e83a29f..07d97ab1a 100644 --- a/packages/theme/src/sass/tokens.scss +++ b/packages/theme/src/sass/tokens.scss @@ -1,7 +1,7 @@ $tokens: ( 'ref': ( 'color': ( - 'button': ( + 'common': ( 'color-utility-surface': null, 'color-base-on-accent': null, 'color-base-content-tertiary': null, @@ -25,15 +25,11 @@ $tokens: ( ), 'sys': ( 'color': ( - 'background': null, 'content-tertiary': null, 'content-secondary': null, 'content-primary': null, 'content-quaternary': null, 'on-disabled': null, - 'primary': null, - 'content-on-background-inverted': null, - 'background-hover': null, 'primary-pressed': null, 'primary-hover': null, 'button': ( @@ -83,10 +79,6 @@ $tokens: ( 'debug-background': null, 'debug-background-hover': null, ), - 'border': ( - 'primary': null, - 'secondary': null, - ) ), 'border': ( 'button': ( diff --git a/packages/ui/src/components/Accordion/SAccordionItem.vue b/packages/ui/src/components/Accordion/SAccordionItem.vue index 54e25df83..6f194a5da 100644 --- a/packages/ui/src/components/Accordion/SAccordionItem.vue +++ b/packages/ui/src/components/Accordion/SAccordionItem.vue @@ -125,7 +125,7 @@ if (groupApi) { .s-accordion-item { @apply flex flex-col; - border: 1px solid theme.token-as-var('sys.color.border.secondary'); + border: 1px solid theme.token-as-var('ref.color.common.color-base-content-secondary'); $component: &; &_expanded { @@ -134,7 +134,7 @@ if (groupApi) { } #{$component}__trigger { - background-color: theme.token-as-var('sys.color.background'); + background-color: theme.token-as-var('ref.color.common.color-base-on-accent'); } #{$component}__body-wrapper { diff --git a/packages/ui/src/components/Button/SButton.vue b/packages/ui/src/components/Button/SButton.vue index e32152ca8..f23aa208f 100644 --- a/packages/ui/src/components/Button/SButton.vue +++ b/packages/ui/src/components/Button/SButton.vue @@ -172,7 +172,7 @@ const handleClick = (event: Event) => { $box-shadow: if($box-shadow == null, theme.token-as-var('ref.color.shadow.shadow-element'), $box-shadow); &_disabled, &_disabled:hover { - color: theme.token-as-var('ref.color.button.color-base-content-tertiary'); + color: theme.token-as-var('ref.color.common.color-base-content-tertiary'); background: $background-color; border-color: theme.token-as-var('sys.disabled.button.border-color'); box-shadow: $box-shadow; @@ -191,15 +191,15 @@ const handleClick = (event: Event) => { // Primary @mixin apply-theme-primary($theme) { - background-color: theme-token($theme,'ref.color.button.color-theme-accent'); - color: theme-token($theme,'ref.color.button.color-base-on-accent'); + background-color: theme-token($theme,'ref.color.common.color-theme-accent'); + color: theme-token($theme,'ref.color.common.color-base-on-accent'); box-shadow: theme-token($theme,'sys.shadow.button.primary.box-shadow'); &:hover,&:focus, &.focusing { background-color: theme-token($theme,'sys.color.button.primary.background-color-hover'); - border-color: theme-token($theme,'ref.color.button.color-utility-surface'); + border-color: theme-token($theme,'ref.color.common.color-utility-surface'); box-shadow: theme-token($theme,'sys.shadow.button.primary.box-shadow-hover'); - color: theme-token($theme,'ref.color.button.color-base-on-accent'); + color: theme-token($theme,'ref.color.common.color-base-on-accent'); &.is-circle { border-color: theme-token($theme,'sys.color.button.primary.background-color-hover'); } @@ -207,9 +207,9 @@ const handleClick = (event: Event) => { &:active, &.s-pressed { background-color: theme-token($theme,'sys.color.button.primary.background-color-pressed'); - border-color: theme-token($theme,'ref.color.button.color-utility-surface'); + border-color: theme-token($theme,'ref.color.common.color-utility-surface'); box-shadow: theme-token($theme,'sys.shadow.button.primary.box-shadow-pressed'); - color: theme-token($theme,'ref.color.button.color-base-on-accent'); + color: theme-token($theme,'ref.color.common.color-base-on-accent'); } @include disabled($theme: theme); } @@ -228,7 +228,7 @@ const handleClick = (event: Event) => { // Secondary @mixin apply-theme-secondary($theme) { - background-color: theme-token($theme,'ref.color.button.color-base-content-tertiary'); + background-color: theme-token($theme,'ref.color.common.color-base-content-tertiary'); color: theme-token($theme,'sys.color.button.secondary.text-color'); border: theme-token($theme,'ref.border.width') @@ -237,7 +237,7 @@ const handleClick = (event: Event) => { box-shadow: theme-token($theme,'ref.color.shadow.shadow-element-pressed'); &:hover, &:focus, &.focusing, &:active, &.s-pressed{ - background: theme-token($theme,'ref.color.button.color-base-content-secondary'); + background: theme-token($theme,'ref.color.common.color-base-content-secondary'); border-color: theme-token($theme,'sys.color.button.secondary.border-color-active'); color: theme-token($theme,'sys.color.button.secondary.text-color-active'); } @@ -249,17 +249,17 @@ const handleClick = (event: Event) => { // Terrtiary @mixin apply-theme-tertiary($theme) { - background-color: theme-token($theme,'ref.color.button.color-utility-body'); + background-color: theme-token($theme,'ref.color.common.color-utility-body'); color: theme-token($theme,'sys.color.button.tertiary.text-color'); border: theme-token($theme,'ref.border.width') theme-token($theme,'ref.border.style') - theme-token($theme,'ref.color.button.border-color'); + theme-token($theme,'ref.color.common.border-color'); box-shadow: theme-token($theme,'ref.color.shadow.shadow-element-pressed'); &:hover, &:focus, &.focusing, &:active, &.s-pressed { - background: theme-token($theme,'ref.color.button.color-utility-body'); - border-color: theme-token($theme,'ref.color.button.border-color'); + background: theme-token($theme,'ref.color.common.color-utility-body'); + border-color: theme-token($theme,'ref.color.common.border-color'); color: theme-token($theme,'sys.color.button.tertiary.text-color-active'); } &:hover, &:focus, &.focusing { @@ -274,7 +274,7 @@ const handleClick = (event: Event) => { //Action @mixin apply-theme-action($theme) { background: theme-token($theme,'sys.color.button.action.background-color'); - border-color: theme-token($theme,'ref.color.button.border-color'); + border-color: theme-token($theme,'ref.color.common.border-color'); border-style: theme-token($theme,'ref.border.style'); border-width: theme-token($theme,'ref.border.width'); box-shadow: theme-token($theme,'ref.color.shadow.shadow-element-pressed'); @@ -282,13 +282,13 @@ const handleClick = (event: Event) => { &:hover, &:focus, &.focusing { background: theme-token($theme,'sys.color.button.action.background-color-hover'); - border-color: theme-token($theme,'ref.color.button.border-color'); + border-color: theme-token($theme,'ref.color.common.border-color'); color: theme-token($theme,'sys.color.button.action.text-color-hover'); box-shadow: theme-token($theme,'ref.color.shadow.shadow-element'); } &:active, &.s-pressed { background: theme-token($theme,'sys.color.button.action.background-color-pressed'); - border-color: theme-token($theme,'ref.color.button.border-color'); + border-color: theme-token($theme,'ref.color.common.border-color'); box-shadow: theme-token($theme,'ref.color.shadow.shadow-element-pressed'); } &:active { @@ -301,31 +301,31 @@ const handleClick = (event: Event) => { $box-shadow: theme_neumorphism.token-as-var('ref.color.shadow.shadow-element-pressed'), ); &.primary:not(:disabled) { - color: theme-token($theme,'ref.color.button.color-base-on-accent') + color: theme-token($theme,'ref.color.common.color-base-on-accent') } } // Action-alternative @mixin apply-theme-action-alternative($theme) { - color: theme-token($theme,'ref.color.button.color-base-content-tertiary'); + color: theme-token($theme,'ref.color.common.color-base-content-tertiary'); &, &:hover, &:focus, &.focusing, &:active, &.s-pressed { - background-color: theme-token($theme,'ref.color.button.border-color'); - border-color: theme-token($theme,'ref.color.button.border-color'); + background-color: theme-token($theme,'ref.color.common.border-color'); + border-color: theme-token($theme,'ref.color.common.border-color'); box-shadow: theme-token($theme,'ref.color.shadow.shadow-element-pressed'); } &:hover, &:focus, &.focusing, &:active, &.s-pressed { - color: theme-token($theme,'ref.color.button.color-base-content-secondary'); + color: theme-token($theme,'ref.color.common.color-base-content-secondary'); } @include disabled( $theme: theme, $border-width: theme_neumorphism.token-as-var('ref.border.width'), - $background-color: theme_neumorphism.token-as-var('ref.color.button.border-color'), + $background-color: theme_neumorphism.token-as-var('ref.color.common.border-color'), $box-shadow: theme_neumorphism.token-as-var('ref.color.shadow.shadow-element-pressed'), ); } // Action-primary @mixin apply-theme-action-primary($theme) { - background-color: theme-token($theme,'ref.color.button.color-theme-accent'); - color: theme-token($theme,'ref.color.button.color-base-on-accent'); + background-color: theme-token($theme,'ref.color.common.color-theme-accent'); + color: theme-token($theme,'ref.color.common.color-base-on-accent'); box-shadow: theme-token($theme,'sys.shadow.button.primary.box-shadow'); border: theme-token($theme,'sys.border.button.width') @@ -334,16 +334,16 @@ const handleClick = (event: Event) => { &:hover { background-color: theme-token($theme,'sys.color.button.primary.background-color-hover'); - border-color: theme-token($theme,'ref.color.button.color-utility-surface'); + border-color: theme-token($theme,'ref.color.common.color-utility-surface'); box-shadow: theme-token($theme,'sys.shadow.button.primary.box-shadow-hover'); - color: theme-token($theme,'ref.color.button.color-base-on-accent'); + color: theme-token($theme,'ref.color.common.color-base-on-accent'); } &:active { background-color: theme-token($theme,'sys.color.button.primary.background-color-pressed'); - border-color: theme-token($theme,'ref.color.button.color-utility-surface'); + border-color: theme-token($theme,'ref.color.common.color-utility-surface'); box-shadow: theme-token($theme,'sys.shadow.button.primary.box-shadow-pressed'); - color: theme-token($theme,'ref.color.button.color-base-on-accent'); + color: theme-token($theme,'ref.color.common.color-base-on-accent'); } } diff --git a/packages/ui/src/components/Checkbox/SCheckboxAtom.scss b/packages/ui/src/components/Checkbox/SCheckboxAtom.scss index f5585dea3..b98603054 100644 --- a/packages/ui/src/components/Checkbox/SCheckboxAtom.scss +++ b/packages/ui/src/components/Checkbox/SCheckboxAtom.scss @@ -8,12 +8,12 @@ $sizes: ( ); $border-radius: 3px; -$color-disabled: theme.token-as-var('sys.color.background'); +$color-disabled: theme.token-as-var('ref.color.common.color-base-on-accent'); $color-on-disabled: theme.token-as-var('sys.color.on-disabled'); -$color-primary: theme.token-as-var('sys.color.primary'); -$color-border-primary: theme.token-as-var('sys.color.border.primary'); -$color-border-secondary: theme.token-as-var('sys.color.border.secondary'); -$color-on-accent: theme.token-as-var('sys.color.content-on-background-inverted'); +$color-primary: theme.token-as-var('ref.color.common.color-theme-accent'); +$color-border-primary: theme.token-as-var('ref.color.common.color-utility-surface'); +$color-border-secondary: theme.token-as-var('ref.color.common.color-base-content-secondary'); +$color-on-accent: theme.token-as-var('ref.color.common.color-base-on-accent'); .s-checkbox-atom { @apply flex items-center justify-center; diff --git a/packages/ui/src/components/DatePicker/SDatePicker.vue b/packages/ui/src/components/DatePicker/SDatePicker.vue index 484601605..ef2c0c89a 100644 --- a/packages/ui/src/components/DatePicker/SDatePicker.vue +++ b/packages/ui/src/components/DatePicker/SDatePicker.vue @@ -559,7 +559,7 @@ watch( .s-date-picker { &__header { border-radius: 4px; - border: 1px solid theme.token-as-var('sys.color.border.primary'); + border: 1px solid theme.token-as-var('ref.color.common.color-utility-surface'); .arrow { position: absolute; @@ -579,7 +579,7 @@ watch( &__panels { display: grid; - background-color: theme.token-as-var('sys.color.content-on-background-inverted'); + background-color: theme.token-as-var('ref.color.common.color-base-on-accent'); grid-template-areas: 'options calendars time' diff --git a/packages/ui/src/components/DatePicker/SDatePickerPanelCustom.vue b/packages/ui/src/components/DatePicker/SDatePickerPanelCustom.vue index 011ee3514..af6faac28 100644 --- a/packages/ui/src/components/DatePicker/SDatePickerPanelCustom.vue +++ b/packages/ui/src/components/DatePicker/SDatePickerPanelCustom.vue @@ -187,12 +187,12 @@ const onDoneClick = () => { .s-date-picker-custom-panel { grid-area: custom; - border-top: 1px solid theme.token-as-var('sys.color.border.primary'); + border-top: 1px solid theme.token-as-var('ref.color.common.color-utility-surface'); height: 52px; &__input { outline: none; - border: 1px solid theme.token-as-var('sys.color.border.primary'); + border: 1px solid theme.token-as-var('ref.color.common.color-utility-surface'); border-radius: 4px; padding: 5px 10px; width: 120px; @@ -208,9 +208,9 @@ const onDoneClick = () => { font-size: 10px; width: 44px; height: 24px; - background: theme.token-as-var('sys.color.primary'); + background: theme.token-as-var('ref.color.common.color-theme-accent'); border-radius: 2px; - color: theme.token-as-var('sys.color.content-on-background-inverted'); + color: theme.token-as-var('ref.color.common.color-base-on-accent'); font-weight: 700; } } diff --git a/packages/ui/src/components/DatePicker/SDatePickerPanelMonths.vue b/packages/ui/src/components/DatePicker/SDatePickerPanelMonths.vue index 4e2d5286b..6f04ff510 100644 --- a/packages/ui/src/components/DatePicker/SDatePickerPanelMonths.vue +++ b/packages/ui/src/components/DatePicker/SDatePickerPanelMonths.vue @@ -81,7 +81,7 @@ const changeView = (viewName: string) => { &.active, &:hover { - color: theme.token-as-var('sys.color.primary'); + color: theme.token-as-var('ref.color.common.color-theme-accent'); } } } diff --git a/packages/ui/src/components/DatePicker/SDatePickerPanelOptions.vue b/packages/ui/src/components/DatePicker/SDatePickerPanelOptions.vue index ae2126be4..4b5d20f4b 100644 --- a/packages/ui/src/components/DatePicker/SDatePickerPanelOptions.vue +++ b/packages/ui/src/components/DatePicker/SDatePickerPanelOptions.vue @@ -45,7 +45,7 @@ const onMenuClick = (data: PossiblePresetOption) => { .s-date-picker-options-panel { @apply flex flex-col justify-start; grid-area: options; - border-right: 1px solid theme.token-as-var('sys.color.border.primary'); + border-right: 1px solid theme.token-as-var('ref.color.common.color-utility-surface'); &__item { padding: 10px 16px; @@ -53,10 +53,10 @@ const onMenuClick = (data: PossiblePresetOption) => { position: relative; width: 150px; &:hover { - background-color: theme.token-as-var('sys.color.background-hover'); + background-color: theme.token-as-var('ref.color.common.color-base-content-secondary'); } &.active { - background-color: theme.token-as-var('sys.color.background-hover'); + background-color: theme.token-as-var('ref.color.common.color-base-content-secondary'); } } diff --git a/packages/ui/src/components/DatePicker/SDatePickerPanelTime.vue b/packages/ui/src/components/DatePicker/SDatePickerPanelTime.vue index e0ca17050..6d936e6e4 100644 --- a/packages/ui/src/components/DatePicker/SDatePickerPanelTime.vue +++ b/packages/ui/src/components/DatePicker/SDatePickerPanelTime.vue @@ -46,7 +46,7 @@ const updateTime = (e: any) => { grid-area: time; max-height: 342px; - scrollbar-color: theme.token-as-var('sys.color.border.primary') transparent; + scrollbar-color: theme.token-as-var('ref.color.common.color-utility-surface') transparent; scrollbar-arrow-color: transparent; scrollbar-width: thin; @@ -68,13 +68,13 @@ const updateTime = (e: any) => { } &::-webkit-scrollbar-thumb { - background: theme.token-as-var('sys.color.border.primary'); + background: theme.token-as-var('ref.color.common.color-utility-surface'); border-radius: 2px; } .active { - background-color: theme.token-as-var('sys.color.primary'); - color: theme.token-as-var('sys.color.content-on-background-inverted'); + background-color: theme.token-as-var('ref.color.common.color-theme-accent'); + color: theme.token-as-var('ref.color.common.color-base-on-accent'); border-radius: 2px; } } diff --git a/packages/ui/src/components/DatePicker/SDatePickerTableDate.vue b/packages/ui/src/components/DatePicker/SDatePickerTableDate.vue index 2ef2fb53a..78255b89a 100644 --- a/packages/ui/src/components/DatePicker/SDatePickerTableDate.vue +++ b/packages/ui/src/components/DatePicker/SDatePickerTableDate.vue @@ -369,12 +369,12 @@ const handleClick = (ev: any) => { &.today { position: relative; - color: theme.token-as-var('sys.color.primary'); + color: theme.token-as-var('ref.color.common.color-theme-accent'); font-weight: 700; &.end-date span, &.start-date span { - color: theme.token-as-var('sys.color.content-on-background-inverted'); + color: theme.token-as-var('ref.color.common.color-base-on-accent'); } } @@ -387,18 +387,18 @@ const handleClick = (ev: any) => { } &.available:hover:not(.start-date, .end-date, .current, .disabled) { - color: theme.token-as-var('sys.color.primary'); + color: theme.token-as-var('ref.color.common.color-theme-accent'); } &.in-range { - background-color: theme.token-as-var('sys.color.background'); + background-color: theme.token-as-var('ref.color.common.color-base-on-accent'); } &.current, &.end-date, &.start-date { - color: theme.token-as-var('sys.color.content-on-background-inverted'); - background-color: theme.token-as-var('sys.color.primary'); + color: theme.token-as-var('ref.color.common.color-base-on-accent'); + background-color: theme.token-as-var('ref.color.common.color-theme-accent'); border-radius: 2px; &.disabled .date-table__cell-text { @@ -407,16 +407,16 @@ const handleClick = (ev: any) => { } &.selected { - background-color: theme.token-as-var('sys.color.primary'); - color: theme.token-as-var('sys.color.content-on-background-inverted'); + background-color: theme.token-as-var('ref.color.common.color-theme-accent'); + color: theme.token-as-var('ref.color.common.color-base-on-accent'); } } &__title { padding: 4px; font-weight: 400; - border-bottom: 1px solid theme.token-as-var('sys.color.border.primary'); - border-top: 1px solid theme.token-as-var('sys.color.border.primary'); + border-bottom: 1px solid theme.token-as-var('ref.color.common.color-utility-surface'); + border-top: 1px solid theme.token-as-var('ref.color.common.color-utility-surface'); color: theme.token-as-var('sys.color.content-primary'); text-align: center; } diff --git a/packages/ui/src/components/DatePicker/SDatePickerTableMonths.vue b/packages/ui/src/components/DatePicker/SDatePickerTableMonths.vue index 02099b421..4762d6c7d 100644 --- a/packages/ui/src/components/DatePicker/SDatePickerTableMonths.vue +++ b/packages/ui/src/components/DatePicker/SDatePickerTableMonths.vue @@ -134,16 +134,16 @@ const gridCells: ComputedRef = computed(() => { &.today { & .end-date .cell, &.start-date .cell { - color: theme.token-as-var('sys.color.content-on-background-inverted'); + color: theme.token-as-var('ref.color.common.color-base-on-accent'); } } &.current:not(.disabled) .cell { - color: theme.token-as-var('sys.color.primary'); + color: theme.token-as-var('ref.color.common.color-theme-accent'); } &.today .cell { - color: theme.token-as-var('sys.color.primary'); + color: theme.token-as-var('ref.color.common.color-theme-accent'); font-weight: 700; } @@ -155,7 +155,7 @@ const gridCells: ComputedRef = computed(() => { border-radius: 18px; &:hover { - color: theme.token-as-var('sys.color.primary'); + color: theme.token-as-var('ref.color.common.color-theme-accent'); } } } diff --git a/packages/ui/src/components/DatePicker/SDatePickerTableYears.vue b/packages/ui/src/components/DatePicker/SDatePickerTableYears.vue index e1b4ba320..24e1413dc 100644 --- a/packages/ui/src/components/DatePicker/SDatePickerTableYears.vue +++ b/packages/ui/src/components/DatePicker/SDatePickerTableYears.vue @@ -96,16 +96,16 @@ const handleYearTableClick = (event: any) => { cursor: pointer; &.today .cell { - color: theme.token-as-var('sys.color.primary'); + color: theme.token-as-var('ref.color.common.color-theme-accent'); font-weight: 700; } & .cell:hover { - color: theme.token-as-var('sys.color.primary'); + color: theme.token-as-var('ref.color.common.color-theme-accent'); } &.current .cell { - color: theme.token-as-var('sys.color.primary'); + color: theme.token-as-var('ref.color.common.color-theme-accent'); } } } diff --git a/packages/ui/src/components/JsonInput/SJsonInput.vue b/packages/ui/src/components/JsonInput/SJsonInput.vue index 4da8f83f1..5846b0c03 100755 --- a/packages/ui/src/components/JsonInput/SJsonInput.vue +++ b/packages/ui/src/components/JsonInput/SJsonInput.vue @@ -212,8 +212,8 @@ $footer-height: 26px; $color-content-primary: theme.token-as-var('sys.color.content-primary'); $color-content-tertiary: theme.token-as-var('sys.color.content-primary'); -$color-bg: theme.token-as-var('sys.color.background'); -$color-bg-hover: theme.token-as-var('sys.color.background-hover'); +$color-bg: theme.token-as-var('ref.color.common.color-base-on-accent'); +$color-bg-hover: theme.token-as-var('ref.color.common.color-base-content-secondary'); .s-json-input__editor { .jsoneditor { diff --git a/packages/ui/src/components/Modal/SModalCard.vue b/packages/ui/src/components/Modal/SModalCard.vue index 2eccfac17..8f3f05bbf 100644 --- a/packages/ui/src/components/Modal/SModalCard.vue +++ b/packages/ui/src/components/Modal/SModalCard.vue @@ -63,7 +63,7 @@ function closeClick() { diff --git a/packages/ui/src/components/Radio/SRadioAtom.scss b/packages/ui/src/components/Radio/SRadioAtom.scss index 31c8b8705..724554a11 100644 --- a/packages/ui/src/components/Radio/SRadioAtom.scss +++ b/packages/ui/src/components/Radio/SRadioAtom.scss @@ -19,8 +19,8 @@ $dot-border: ( xl: 2px, ); -$color-primary: theme.token-as-var('sys.color.primary'); -$color-border-primary: theme.token-as-var('sys.color.border.primary'); +$color-primary: theme.token-as-var('ref.color.common.color-theme-accent'); +$color-border-primary: theme.token-as-var('ref.color.common.color-utility-surface'); $transition-dur-easing: 0.2s ease; @@ -48,7 +48,7 @@ $transition-dur-easing: 0.2s ease; background: $color-primary; border: { style: solid; - color: theme.token-as-var('sys.color.content-on-background-inverted'); + color: theme.token-as-var('ref.color.common.color-base-on-accent'); } width: 100%; height: 100%; diff --git a/packages/ui/src/components/Radio/SRadioBody.scss b/packages/ui/src/components/Radio/SRadioBody.scss index 45b41d082..60c871b8f 100644 --- a/packages/ui/src/components/Radio/SRadioBody.scss +++ b/packages/ui/src/components/Radio/SRadioBody.scss @@ -1,8 +1,8 @@ @use '@/theme'; -$primary: theme.token-as-var('sys.color.primary'); +$primary: theme.token-as-var('ref.color.common.color-theme-accent'); $on-disabled: theme.token-as-var('sys.color.on-disabled'); -$border-primary: theme.token-as-var('sys.color.border.primary'); +$border-primary: theme.token-as-var('ref.color.common.color-utility-surface'); $dur-easing: 0.2s ease; diff --git a/packages/ui/src/components/Select/SSelectButton.vue b/packages/ui/src/components/Select/SSelectButton.vue index 35754b826..91854eb1b 100644 --- a/packages/ui/src/components/Select/SSelectButton.vue +++ b/packages/ui/src/components/Select/SSelectButton.vue @@ -91,12 +91,12 @@ const slots = useSlots() @apply select-none inline-flex items-center space-x-2 cursor-pointer; &_default { - background: theme.token-as-var('sys.color.background'); + background: theme.token-as-var('ref.color.common.color-base-on-accent'); color: theme.token-as-var('sys.color.content-primary'); @apply rounded px-4; &:hover { - background: theme.token-as-var('sys.color.background-hover'); + background: theme.token-as-var('ref.color.common.color-base-content-secondary'); } } diff --git a/packages/ui/src/components/Select/SSelectChip.vue b/packages/ui/src/components/Select/SSelectChip.vue index 9db9f742f..6520174d4 100644 --- a/packages/ui/src/components/Select/SSelectChip.vue +++ b/packages/ui/src/components/Select/SSelectChip.vue @@ -36,6 +36,6 @@ const emit = defineEmits<(event: 'click:delete') => void>() @use '@/theme'; .s-select-chip { - background: theme.token-as-var('sys.color.background'); + background: theme.token-as-var('ref.color.common.color-base-on-accent'); } diff --git a/packages/ui/src/components/Select/SSelectDropdown.vue b/packages/ui/src/components/Select/SSelectDropdown.vue index bc3bab5c7..b520d9ed4 100644 --- a/packages/ui/src/components/Select/SSelectDropdown.vue +++ b/packages/ui/src/components/Select/SSelectDropdown.vue @@ -193,13 +193,13 @@ const dropdownHeight = computed(() => { .s-select-dropdown { @apply rounded overflow-hidden; - background: theme.token-as-var('sys.color.content-on-background-inverted'); + background: theme.token-as-var('ref.color.common.color-base-on-accent'); overflow-y: auto; box-shadow: theme.token-as-var('sys.shadow.dropdown'); &__header { color: theme.token-as-var('sys.color.content-tertiary'); - border-bottom: 1px solid theme.token-as-var('sys.color.border.primary'); + border-bottom: 1px solid theme.token-as-var('ref.color.common.color-utility-surface'); } &__action { @@ -207,8 +207,8 @@ const dropdownHeight = computed(() => { } &__search { - border-bottom: 1px solid theme.token-as-var('sys.color.border.primary'); - background: theme.token-as-var('sys.color.background'); + border-bottom: 1px solid theme.token-as-var('ref.color.common.color-utility-surface'); + background: theme.token-as-var('ref.color.common.color-base-on-accent'); &:focus-within { background: transparent; diff --git a/packages/ui/src/components/Select/SSelectInput.vue b/packages/ui/src/components/Select/SSelectInput.vue index 46b906d7f..3c34bf01f 100644 --- a/packages/ui/src/components/Select/SSelectInput.vue +++ b/packages/ui/src/components/Select/SSelectInput.vue @@ -259,7 +259,7 @@ function handleChevronClick(event: MouseEvent) { @apply rounded flex items-center px-4; @apply select-none cursor-pointer; - background: theme.token-as-var('sys.color.background'); + background: theme.token-as-var('ref.color.common.color-base-on-accent'); color: theme.token-as-var('sys.color.content-primary'); border: 1px solid transparent; @@ -268,12 +268,12 @@ function handleChevronClick(event: MouseEvent) { } &:hover { - background: theme.token-as-var('sys.color.background-hover'); + background: theme.token-as-var('ref.color.common.color-base-content-secondary'); } &:focus-within { background: transparent; - border: 1px solid theme.token-as-var('sys.color.border.primary'); + border: 1px solid theme.token-as-var('ref.color.common.color-utility-surface'); } &__label, diff --git a/packages/ui/src/components/Select/SSelectOption.vue b/packages/ui/src/components/Select/SSelectOption.vue index ab29ef7d6..af462b724 100644 --- a/packages/ui/src/components/Select/SSelectOption.vue +++ b/packages/ui/src/components/Select/SSelectOption.vue @@ -79,13 +79,13 @@ const CHECK_ICON_SIZE = { @use '@/theme'; .s-select-option { - background: theme.token-as-var('sys.color.content-on-background-inverted'); + background: theme.token-as-var('ref.color.common.color-base-on-accent'); @apply flex items-center px-[10px] py-1 select-none cursor-pointer space-x-8px; &:hover, &:active, &_selected { - background: theme.token-as-var('sys.color.background'); + background: theme.token-as-var('ref.color.common.color-base-on-accent'); } &__content { diff --git a/packages/ui/src/components/Switch/SSwitch.vue b/packages/ui/src/components/Switch/SSwitch.vue index 088d0e07e..90c7b3e30 100644 --- a/packages/ui/src/components/Switch/SSwitch.vue +++ b/packages/ui/src/components/Switch/SSwitch.vue @@ -51,12 +51,12 @@ const model = useVModel(props, 'modelValue', emit) diff --git a/packages/ui/src/components/Table/STableCellDetails.vue b/packages/ui/src/components/Table/STableCellDetails.vue index a4611bd0b..e085ec630 100644 --- a/packages/ui/src/components/Table/STableCellDetails.vue +++ b/packages/ui/src/components/Table/STableCellDetails.vue @@ -13,7 +13,7 @@ import { IconArrowsChevronRightXs24 } from '@/components/icons' .s-table-cell-details { &:hover { - background: theme.token-as-var('sys.color.background-hover'); + background: theme.token-as-var('ref.color.common.color-base-content-secondary'); } &__icon { diff --git a/packages/ui/src/components/Tabs/STab.vue b/packages/ui/src/components/Tabs/STab.vue index b6d414641..ac8929301 100644 --- a/packages/ui/src/components/Tabs/STab.vue +++ b/packages/ui/src/components/Tabs/STab.vue @@ -98,12 +98,12 @@ $font-color-disabled: theme.token-as-var('sys.color.content-quaternary'); } &_background_primary { - $font-color-active: theme.token-as-var('sys.color.content-on-background-inverted'); + $font-color-active: theme.token-as-var('ref.color.common.color-base-on-accent'); - $background-color: theme.token-as-var('sys.color.content-on-background-inverted'); - $background-color-active: theme.token-as-var('sys.color.primary'); + $background-color: theme.token-as-var('ref.color.common.color-base-on-accent'); + $background-color-active: theme.token-as-var('ref.color.common.color-theme-accent'); - $border: 1px solid theme.token-as-var('sys.color.border.primary'); + $border: 1px solid theme.token-as-var('ref.color.common.color-utility-surface'); $border-active: 1px solid $background-color-active; background: $background-color; @@ -118,7 +118,7 @@ $font-color-disabled: theme.token-as-var('sys.color.content-quaternary'); &_background_secondary { $font-color-active: theme.token-as-var('sys.color.content-primary'); - $background-color: theme.token-as-var('sys.color.background'); + $background-color: theme.token-as-var('ref.color.common.color-base-on-accent'); $tab-shadow-active: theme.token-as-var('sys.shadow.active-tab'); background: $background-color; @@ -135,13 +135,13 @@ $font-color-disabled: theme.token-as-var('sys.color.content-quaternary'); } &_background_none { - $font-color-active: theme.token-as-var('sys.color.primary'); + $font-color-active: theme.token-as-var('ref.color.common.color-theme-accent'); $background-color: none; $background-color-active: none; - $border: 2px solid theme.token-as-var('sys.color.border.primary'); - $border-active: 2px solid theme.token-as-var('sys.color.primary'); + $border: 2px solid theme.token-as-var('ref.color.common.color-utility-surface'); + $border-active: 2px solid theme.token-as-var('ref.color.common.color-theme-accent'); background: $background-color; border-bottom: $border; diff --git a/packages/ui/src/components/TextField/STextField.vue b/packages/ui/src/components/TextField/STextField.vue index 4975fbffd..7c0ecfc24 100644 --- a/packages/ui/src/components/TextField/STextField.vue +++ b/packages/ui/src/components/TextField/STextField.vue @@ -341,9 +341,9 @@ $label-top-primary: 16px; $label-top-secondary: 6px; $message-icon-alignment-fix: -1px; -$theme-bg: theme.token-as-var('sys.color.background'); -$theme-bg-hover: theme.token-as-var('sys.color.background-hover'); -$theme-border-primary: theme.token-as-var('sys.color.border.primary'); +$theme-bg: theme.token-as-var('ref.color.common.color-base-on-accent'); +$theme-bg-hover: theme.token-as-var('ref.color.common.color-base-content-secondary'); +$theme-border-primary: theme.token-as-var('ref.color.common.color-utility-surface'); $theme-content-tertiary: theme.token-as-var('sys.color.content-tertiary'); .s-text-field { diff --git a/packages/ui/src/components/Tooltip/STooltip.vue b/packages/ui/src/components/Tooltip/STooltip.vue index a4e1ee98a..c451b71d6 100644 --- a/packages/ui/src/components/Tooltip/STooltip.vue +++ b/packages/ui/src/components/Tooltip/STooltip.vue @@ -115,25 +115,25 @@ function handleSecondaryButtonClick() { .s-tooltip { &__body { background: theme.token-as-var('sys.color.content-primary'); - color: theme.token-as-var('sys.color.content-on-background-inverted'); + color: theme.token-as-var('ref.color.common.color-base-on-accent'); border-radius: 4px; } &__button.s-button { &_type_outline { - border-color: theme.token-as-var('sys.color.border.primary'); - color: theme.token-as-var('sys.color.content-on-background-inverted'); + border-color: theme.token-as-var('ref.color.common.color-utility-surface'); + color: theme.token-as-var('ref.color.common.color-base-on-accent'); &:hover, &:active { - border-color: theme.token-as-var('sys.color.content-on-background-inverted'); - background: theme.token-as-var('sys.color.content-on-background-inverted'); + border-color: theme.token-as-var('ref.color.common.color-base-on-accent'); + background: theme.token-as-var('ref.color.common.color-base-on-accent'); color: theme.token-as-var('sys.color.content-primary'); } } &_type_outline#{&}_disabled { - border-color: theme.token-as-var('sys.color.background'); + border-color: theme.token-as-var('ref.color.common.color-base-on-accent'); color: theme.token-as-var('sys.color.on-disabled'); } } From d9941c308bc5cb9fda766f537731df3c52a0b03d Mon Sep 17 00:00:00 2001 From: Kron1749 Date: Wed, 24 Jul 2024 12:28:38 +0300 Subject: [PATCH 53/54] fixed_colors_in_components --- packages/ui/src/components/Accordion/SAccordionItem.vue | 2 +- packages/ui/src/components/Select/SSelectButton.vue | 2 +- packages/ui/src/components/Select/SSelectInput.vue | 2 +- packages/ui/src/components/Tabs/STab.vue | 2 +- packages/ui/src/components/TextField/STextField.vue | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/ui/src/components/Accordion/SAccordionItem.vue b/packages/ui/src/components/Accordion/SAccordionItem.vue index 6f194a5da..ce9832c7d 100644 --- a/packages/ui/src/components/Accordion/SAccordionItem.vue +++ b/packages/ui/src/components/Accordion/SAccordionItem.vue @@ -134,7 +134,7 @@ if (groupApi) { } #{$component}__trigger { - background-color: theme.token-as-var('ref.color.common.color-base-on-accent'); + background-color: theme.token-as-var('ref.color.common.color-base-content-tertiary'); } #{$component}__body-wrapper { diff --git a/packages/ui/src/components/Select/SSelectButton.vue b/packages/ui/src/components/Select/SSelectButton.vue index 91854eb1b..fc6c20aba 100644 --- a/packages/ui/src/components/Select/SSelectButton.vue +++ b/packages/ui/src/components/Select/SSelectButton.vue @@ -91,7 +91,7 @@ const slots = useSlots() @apply select-none inline-flex items-center space-x-2 cursor-pointer; &_default { - background: theme.token-as-var('ref.color.common.color-base-on-accent'); + background: theme.token-as-var('ref.color.common.color-base-content-tertiary'); color: theme.token-as-var('sys.color.content-primary'); @apply rounded px-4; diff --git a/packages/ui/src/components/Select/SSelectInput.vue b/packages/ui/src/components/Select/SSelectInput.vue index 3c34bf01f..5d7ee3820 100644 --- a/packages/ui/src/components/Select/SSelectInput.vue +++ b/packages/ui/src/components/Select/SSelectInput.vue @@ -259,7 +259,7 @@ function handleChevronClick(event: MouseEvent) { @apply rounded flex items-center px-4; @apply select-none cursor-pointer; - background: theme.token-as-var('ref.color.common.color-base-on-accent'); + background: theme.token-as-var('ref.color.common.color-base-content-tertiary'); color: theme.token-as-var('sys.color.content-primary'); border: 1px solid transparent; diff --git a/packages/ui/src/components/Tabs/STab.vue b/packages/ui/src/components/Tabs/STab.vue index ac8929301..747c6aec1 100644 --- a/packages/ui/src/components/Tabs/STab.vue +++ b/packages/ui/src/components/Tabs/STab.vue @@ -118,7 +118,7 @@ $font-color-disabled: theme.token-as-var('sys.color.content-quaternary'); &_background_secondary { $font-color-active: theme.token-as-var('sys.color.content-primary'); - $background-color: theme.token-as-var('ref.color.common.color-base-on-accent'); + $background-color: theme.token-as-var('ref.color.common.color-base-content-tertiary'); $tab-shadow-active: theme.token-as-var('sys.shadow.active-tab'); background: $background-color; diff --git a/packages/ui/src/components/TextField/STextField.vue b/packages/ui/src/components/TextField/STextField.vue index 7c0ecfc24..5773eaeb9 100644 --- a/packages/ui/src/components/TextField/STextField.vue +++ b/packages/ui/src/components/TextField/STextField.vue @@ -341,7 +341,7 @@ $label-top-primary: 16px; $label-top-secondary: 6px; $message-icon-alignment-fix: -1px; -$theme-bg: theme.token-as-var('ref.color.common.color-base-on-accent'); +$theme-bg: theme.token-as-var('ref.color.common.color-base-content-tertiary'); $theme-bg-hover: theme.token-as-var('ref.color.common.color-base-content-secondary'); $theme-border-primary: theme.token-as-var('ref.color.common.color-utility-surface'); $theme-content-tertiary: theme.token-as-var('sys.color.content-tertiary'); From 83b6134c4ea07c50febdf20863ec50e7a538dfc9 Mon Sep 17 00:00:00 2001 From: Kron1749 <70746258+Kron1749@users.noreply.github.com> Date: Thu, 22 Aug 2024 14:57:20 +0300 Subject: [PATCH 54/54] Feature/update text field neumorphism (#606) * started_text_field_updating * s-text-field * input_field_updated_like_input_component * updated_eye_password * updated_disabled * icon_colors_updated * updated_with_counter_color --- packages/ theme_neumorphism/src/sass/lib.scss | 10 ++- packages/theme/src/sass/lib.scss | 8 ++ packages/theme/src/sass/tokens.scss | 8 ++ .../src/components/TextField/STextField.vue | 76 +++++++++++++------ 4 files changed, 78 insertions(+), 24 deletions(-) diff --git a/packages/ theme_neumorphism/src/sass/lib.scss b/packages/ theme_neumorphism/src/sass/lib.scss index c9b278a7d..389f4567a 100644 --- a/packages/ theme_neumorphism/src/sass/lib.scss +++ b/packages/ theme_neumorphism/src/sass/lib.scss @@ -65,7 +65,7 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); sys: ( 'color': ( 'content-tertiary': '', - 'content-secondary': '', + 'content-secondary': #A19A9D, 'content-primary': '', 'content-quaternary': '', 'on-disabled': '', @@ -101,6 +101,14 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'text-color-active': token-as-var('ref.color.common.color-theme-accent'), ) ), + 'textfield': ( + 'background-color': #FAF4F8, + 'background-color-hover': #FAF4F8, + 'border-color': #F7F3F4, + 'label-color': #D5CDD0, + 'counter-color': #909399, + 'outline-color': rgba(0, 0, 0, 0.5), + ), 'util': ( 'overlay': '', ), diff --git a/packages/theme/src/sass/lib.scss b/packages/theme/src/sass/lib.scss index e16fdd0ae..1965f86f8 100644 --- a/packages/theme/src/sass/lib.scss +++ b/packages/theme/src/sass/lib.scss @@ -93,6 +93,14 @@ $tokens-compiled: util.give-names-to-tokens($tokens-compiled, $vars-prefix); 'text-color-active': '', ) ), + 'textfield': ( + 'background-color': #F5F7F8, + 'background-color-hover': #ECEFF0, + 'border-color': #DDE0E1, + 'label-color': #75787B, + 'counter-color': #75787B, + 'outline-color': '', + ), 'util': ( 'overlay': rgba(0, 0, 0, 0.45), ), diff --git a/packages/theme/src/sass/tokens.scss b/packages/theme/src/sass/tokens.scss index 07d97ab1a..25712adee 100644 --- a/packages/theme/src/sass/tokens.scss +++ b/packages/theme/src/sass/tokens.scss @@ -59,6 +59,14 @@ $tokens: ( 'text-color-active': null, ), ), + 'textfield': ( + 'background-color': null, + 'background-color-hover': null, + 'border-color': null, + 'label-color': null, + 'counter-color': null, + 'outline-color': null, + ), 'util': ( 'overlay': null, ), diff --git a/packages/ui/src/components/TextField/STextField.vue b/packages/ui/src/components/TextField/STextField.vue index b76ee814d..484587c14 100644 --- a/packages/ui/src/components/TextField/STextField.vue +++ b/packages/ui/src/components/TextField/STextField.vue @@ -153,9 +153,8 @@ function onInput(e: Event) { const isValueEmpty = computed(() => !model.value) const isFocused = ref(false) -const labelTypographyClass = computed(() => - !(props.filledState || isFocused.value) && isValueEmpty.value ? 'sora-tpg-p3' : 'sora-tpg-p4', -) +const labelTypographyClass = computed(() => 'sora-tpg-p3'); + const inputRef = ref(null) @@ -284,6 +283,7 @@ const shouldShowValidationsList = computed( @mousedown="handleInputWrapperMouseDown" >