Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions biome.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,13 @@
"correctness": {
"useImportExtensions": {
"options": {
"forceJsExtensions": true
}
"forceJsExtensions": false,
"extensionMappings": {
"png": "png",
"ts": "js"
}
},
"level": "warn"
}
},
"recommended": true,
Expand Down
8 changes: 4 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,17 +56,17 @@
"pnpm": "10.x"
},
"devDependencies": {
"@biomejs/biome": "^2.5.0",
"@biomejs/biome": "^2.5.1",
"@lerna-lite/cli": "^5.3.0",
"@lerna-lite/publish": "^5.3.0",
"@lerna-lite/watch": "^5.3.0",
"@playwright/test": "^1.60.0",
"@types/node": "^25.9.3",
"@playwright/test": "^1.61.1",
"@types/node": "^26.0.1",
"conventional-changelog-conventionalcommits": "^9.3.1",
"cross-env": "catalog:",
"npm-run-all2": "^9.0.2",
"remove-glob": "catalog:",
"typescript": "catalog:"
},
"packageManager": "pnpm@10.34.3"
"packageManager": "pnpm@10.34.4"
}
4 changes: 2 additions & 2 deletions packages/demo/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,13 @@
"dependencies": {
"@popperjs/core": "^2.11.8",
"bootstrap": "^5.3.8",
"dompurify": "^3.4.10",
"dompurify": "^3.4.11",
"font-awesome": "^4.7.0",
"multiple-select-vanilla": "workspace:*"
},
"devDependencies": {
"sass": "catalog:",
"typescript": "catalog:",
"vite": "^8.0.16"
"vite": "^8.1.0"
}
}
10 changes: 5 additions & 5 deletions packages/demo/src/examples/example15.scss
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.panel-wm-content.dark-mode {
background-color: #33393e;
h2.bd-title,
label {
color: #dddddd;
}
background-color: #33393e;
h2.bd-title,
label {
color: #dddddd;
}
}
4 changes: 2 additions & 2 deletions packages/demo/src/examples/example16.scss
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
font-size: 1.1em;
height: 50px;
.ms-choice {
height: 100%;
height: 100%;
}
}
}
}
1 change: 1 addition & 0 deletions packages/demo/src/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import 'font-awesome/css/font-awesome.css';
import { createDomElement, emptyElement } from 'multiple-select-vanilla';

import { exampleRouting, navbarRouting } from './app-routing.js';
// biome-ignore lint/correctness/useImportExtensions: false positive
import mainHtml from './main.html?raw';
import './style.scss';

Expand Down
26 changes: 13 additions & 13 deletions packages/demo/src/options/options24.scss
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
.show-clear-container {
.ms-parent[data-test=select3] {
font-size: 1.1em;
height: 32px;
.ms-choice {
height: 100%;
}
.ms-parent[data-test="select3"] {
font-size: 1.1em;
height: 32px;
.ms-choice {
height: 100%;
}
.ms-parent[data-test=select4] {
font-size: 1.1em;
height: 40px;
.ms-choice {
height: 100%;
}
}
.ms-parent[data-test="select4"] {
font-size: 1.1em;
height: 40px;
.ms-choice {
height: 100%;
}
}
}
}
10 changes: 5 additions & 5 deletions packages/demo/src/options/options38.scss
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.panel-wm-content.dark-mode {
background-color: #33393e;
h2.bd-title,
label {
color: #dddddd;
}
background-color: #33393e;
h2.bd-title,
label {
color: #dddddd;
}
}
7 changes: 7 additions & 0 deletions packages/demo/src/options/options43.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.panel-wm-content.dark-mode {
background-color: #33393e;
h2.bd-title,
label {
color: #dddddd;
}
}
2 changes: 1 addition & 1 deletion packages/demo/src/options/options43.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { type MultipleSelectInstance, multipleSelect } from 'multiple-select-vanilla';

import './options38.scss';
import './options43.scss';

export default class Example {
pageContentElm: HTMLDivElement | null = null;
Expand Down
24 changes: 17 additions & 7 deletions packages/demo/src/style.scss
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
@use 'sass:math';
@use "sass:math";

@use 'bootstrap' with (
$primary: teal,
$btn-color: #fff,
);

// -- multiple ways to load CSS/SASS files via either @import (legacy) or @use (modern)
// -- multiple ways to load CSS/SASS files via either @import (legacy) or @use (modern)
// --
// @import 'multiple-select-vanilla/dist/styles/css/multiple-select.css';
// @use 'multiple-select-vanilla/dist/styles/css/multiple-select.css';
@use 'multiple-select-vanilla/dist/styles/css/themes/bootstrap.css' as ms;
@use "multiple-select-vanilla/dist/styles/css/themes/bootstrap.css" as ms;
// @use 'multiple-select-vanilla/dist/styles/sass/multiple-select.scss';
// @use 'multiple-select-vanilla/dist/styles/sass/multiple-select.scss' with (
// $ms-primary-color: red,
Expand Down Expand Up @@ -37,16 +37,27 @@ code {
}

.cloak {
visibility: 'hidden';
visibility: "hidden";
}
h2 .links {
font-size: 18px;
}

.template-body {
padding: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif,
'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
font-family:
-apple-system,
BlinkMacSystemFont,
"Segoe UI",
Roboto,
"Helvetica Neue",
Arial,
"Noto Sans",
sans-serif,
"Apple Color Emoji",
"Segoe UI Emoji",
"Segoe UI Symbol",
"Noto Color Emoji";
}

.bd-title {
Expand Down Expand Up @@ -87,7 +98,6 @@ h2 .links {
.btn-group-xs > .btn,
.btn-xs {
padding: 6px 2px;
font-size: 0.875rem;
line-height: 0.5;
border-radius: 0.2rem;
margin: 0 2px;
Expand Down
2 changes: 1 addition & 1 deletion packages/multiple-select-vanilla/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@
"@types/trusted-types": "^2.0.7"
},
"devDependencies": {
"autoprefixer": "^10.5.0",
"autoprefixer": "^10.5.2",
"cross-env": "catalog:",
"cssnano": "^8.0.2",
"esbuild": "^0.28.1",
Expand Down
2 changes: 1 addition & 1 deletion packages/multiple-select-vanilla/src/styles/_mixins.scss
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// credit goes to UnoCSS https://antfu.me/posts/icons-in-pure-css
@mixin createSvgClass($cssVarName, $svgPath) {
.#{$cssVarName} {
@include createSvgStyle(#{$cssVarName + '-icon-svg'}, $svgPath); // all icon will create css variable named "[icon name]-icon-svg"
@include createSvgStyle(#{$cssVarName + "-icon-svg"}, $svgPath); // all icon will create css variable named "[icon name]-icon-svg"
}
}

Expand Down
64 changes: 32 additions & 32 deletions packages/multiple-select-vanilla/src/styles/_variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* You can also CSS variables by simply replacing `$ms-` prefix with `--ms-`
*/

@use 'sass:color';
@use "sass:color";

// this is the only variable without $ms prefix and exists so that user could use
// the same Bootstrap primary color without declaring $ms-primary-color variable (which also exists)
Expand Down Expand Up @@ -41,7 +41,7 @@ $ms-chevron-icon-size: 1.2em !default;
$ms-choice-text-align: left !default;
$ms-choice-line-height: 26px !default;
$ms-choice-focus-border-color: color.adjust($ms-primary-color, $lightness: 60%) !default;
$ms-choice-focus-box-shadow: 0 0 0 1.5px rgba($ms-primary-color,.35) !default;
$ms-choice-focus-box-shadow: 0 0 0 1.5px rgba($ms-primary-color, 0.35) !default;
$ms-drop-background: #fff !default;
$ms-drop-color: #000 !default;
$ms-drop-border: 1px solid #d0d0d0 !default;
Expand All @@ -68,7 +68,7 @@ $ms-drop-list-item-align-items: center !default;
$ms-drop-list-item-display: flex !default;
$ms-drop-list-item-level1-padding-left: 8px !default;
$ms-drop-list-item-padding: 0 !default;
$ms-drop-list-item-disabled-filter: Alpha(Opacity = 35) !default;
$ms-drop-list-item-disabled-filter: rgba(0, 0, 0, 0.35) !default;
$ms-drop-list-item-disabled-opacity: 0.35 !default;
$ms-drop-scrollbar-color: #c1c1c1 #f1f1f1 !default;
$ms-drop-zindex: 1050 !default;
Expand Down Expand Up @@ -125,33 +125,33 @@ $ms-select-all-text-color: color.adjust($ms-primary-color, $lightness: -5%) !def
$ms-select-all-text-hover-color: transparent !default;

.ms-dark-mode {
--ms-checkbox-color: #{color.adjust($ms-primary-color, $lightness: 10%)};
--ms-checkbox-hover-color: #{color.adjust($ms-primary-color, $lightness: 13%)};
--ms-checkbox-icon-container-border: 1px solid #797979;
--ms-choice-border: 1px solid #757575;
--ms-choice-bgcolor: #262b2f;
--ms-choice-color: #d4d4d4;
--ms-choice-focus-border-color: #{color.adjust($ms-primary-color, $lightness: 5%)};
--ms-choice-focus-box-shadow: 0 0 0 2px #{rgba($ms-primary-color,.2)};
--ms-drop-background: #2a2f34;
--ms-drop-border: 1px solid #585858;
--ms-drop-color: #cccccc;
--ms-drop-hide-radio-hover-bgcolor: #{color.adjust($ms-primary-color, $lightness: -5%)};
--ms-drop-option-divider-border-top: 1px solid #696969;
--ms-drop-scrollbar-color: #828282 #424242;
--ms-icon-color: #bcbcbc;
--ms-icon-color-hover: #d0d0d0;
--ms-option-highlight-bg-color: #{color.adjust($ms-primary-color, $lightness: -10%)};
--ms-ok-button-bg-color: #262b2f;
--ms-ok-button-bg-hover-color: #24282c;
--ms-ok-button-border-color: #4a4a4a;
--ms-ok-button-text-color: #{color.adjust($ms-primary-color, $lightness: 5%)};
--ms-ok-button-text-hover-color: #{color.adjust($ms-primary-color, $lightness: 5%)};
--ms-optgroup-color: #fff;
--ms-search-input-bg-color: #2f353a;
--ms-search-input-color: #d4d4d4;
--ms-search-input-border: 1px solid #757575;
--ms-select-all-border-bottom: 1px solid #5d5d5d;
--ms-select-all-text-color: #fff;
--ms-select-all-text-font-weight: bold;
--ms-checkbox-color: #{color.adjust($ms-primary-color, $lightness: 10%)};
--ms-checkbox-hover-color: #{color.adjust($ms-primary-color, $lightness: 13%)};
--ms-checkbox-icon-container-border: 1px solid #797979;
--ms-choice-border: 1px solid #757575;
--ms-choice-bgcolor: #262b2f;
--ms-choice-color: #d4d4d4;
--ms-choice-focus-border-color: #{color.adjust($ms-primary-color, $lightness: 5%)};
--ms-choice-focus-box-shadow: 0 0 0 2px #{rgba($ms-primary-color, 0.2)};
--ms-drop-background: #2a2f34;
--ms-drop-border: 1px solid #585858;
--ms-drop-color: #cccccc;
--ms-drop-hide-radio-hover-bgcolor: #{color.adjust($ms-primary-color, $lightness: -5%)};
--ms-drop-option-divider-border-top: 1px solid #696969;
--ms-drop-scrollbar-color: #828282 #424242;
--ms-icon-color: #bcbcbc;
--ms-icon-color-hover: #d0d0d0;
--ms-option-highlight-bg-color: #{color.adjust($ms-primary-color, $lightness: -10%)};
--ms-ok-button-bg-color: #262b2f;
--ms-ok-button-bg-hover-color: #24282c;
--ms-ok-button-border-color: #4a4a4a;
--ms-ok-button-text-color: #{color.adjust($ms-primary-color, $lightness: 5%)};
--ms-ok-button-text-hover-color: #{color.adjust($ms-primary-color, $lightness: 5%)};
--ms-optgroup-color: #fff;
--ms-search-input-bg-color: #2f353a;
--ms-search-input-color: #d4d4d4;
--ms-search-input-border: 1px solid #757575;
--ms-select-all-border-bottom: 1px solid #5d5d5d;
--ms-select-all-text-color: #fff;
--ms-select-all-text-font-weight: bold;
}
Loading
Loading