♻️ Remove deprecated @import from scss files (#7347)

* 🐛 Fix import warnings 1 of 2

* 🐛 Fix import warnings 2 of 2

* 🐛 Fix visual tests and format files

* 🐛 Fix mixed declarations on scss
This commit is contained in:
Eva Marco
2025-09-19 11:50:08 +02:00
committed by GitHub
parent fb7a7d02da
commit b1fe32baea
169 changed files with 287 additions and 243 deletions

View File

@@ -227,7 +227,9 @@ test("Renders a file with multiple emoji", async ({ page }) => {
await expect(workspace.canvas).toHaveScreenshot(); await expect(workspace.canvas).toHaveScreenshot();
}); });
test("Renders a file with multiple text shadows, strokes, and blur combinations", async ({ page }) => { test("Renders a file with multiple text shadows, strokes, and blur combinations", async ({
page,
}) => {
const workspace = new WasmWorkspacePage(page); const workspace = new WasmWorkspacePage(page);
await workspace.setupEmptyFile(); await workspace.setupEmptyFile();
@@ -243,7 +245,9 @@ test("Renders a file with multiple text shadows, strokes, and blur combinations"
await expect(workspace.canvas).toHaveScreenshot(); await expect(workspace.canvas).toHaveScreenshot();
}); });
test("Renders a file with different text leaves decoration", async ({ page }) => { test("Renders a file with different text leaves decoration", async ({
page,
}) => {
const workspace = new WasmWorkspacePage(page); const workspace = new WasmWorkspacePage(page);
await workspace.setupEmptyFile(); await workspace.setupEmptyFile();
await workspace.mockGetFile( await workspace.mockGetFile(
@@ -259,7 +263,9 @@ test("Renders a file with different text leaves decoration", async ({ page }) =>
await expect(workspace.canvas).toHaveScreenshot(); await expect(workspace.canvas).toHaveScreenshot();
}); });
test("Renders a file with different text shadows combinations", async ({ page }) => { test("Renders a file with different text shadows combinations", async ({
page,
}) => {
const workspace = new WasmWorkspacePage(page); const workspace = new WasmWorkspacePage(page);
await workspace.setupEmptyFile(); await workspace.setupEmptyFile();
await workspace.mockGetFile( await workspace.mockGetFile(
@@ -275,8 +281,9 @@ test("Renders a file with different text shadows combinations", async ({ page })
await expect(workspace.canvas).toHaveScreenshot(); await expect(workspace.canvas).toHaveScreenshot();
}); });
test("Renders a file with text in frames and different strokes, shadows, and blurs", async ({
test("Renders a file with text in frames and different strokes, shadows, and blurs", async ({ page }) => { page,
}) => {
const workspace = new WasmWorkspacePage(page); const workspace = new WasmWorkspacePage(page);
await workspace.setupEmptyFile(); await workspace.setupEmptyFile();
await workspace.mockGetFile( await workspace.mockGetFile(

View File

@@ -24,21 +24,20 @@ test("Navigate to penpot changelog from profile menu", async ({ page }) => {
]); ]);
await newPage.waitForLoadState(); await newPage.waitForLoadState();
await expect(newPage).toHaveURL("https://github.com/penpot/penpot/blob/develop/CHANGES.md"); await expect(newPage).toHaveURL(
"https://github.com/penpot/penpot/blob/develop/CHANGES.md",
);
}); });
test("Opens release notes from current version from profile menu", async ({ page }) => { test("Opens release notes from current version from profile menu", async ({
page,
}) => {
const dashboardPage = new DashboardPage(page); const dashboardPage = new DashboardPage(page);
await dashboardPage.goToDashboard(); await dashboardPage.goToDashboard();
await dashboardPage.openProfileMenu(); await dashboardPage.openProfileMenu();
await dashboardPage.clickProfileMenuItem("About Penpot"); await dashboardPage.clickProfileMenuItem("About Penpot");
await expect( await expect(page.getByText("Version 0.0.0 notes")).toBeVisible();
page.getByText("Version 0.0.0 notes"),
).toBeVisible();
await dashboardPage.clickProfileMenuItem("Version"); await dashboardPage.clickProfileMenuItem("Version");
await expect( await expect(page.getByText("new in penpot?")).toBeVisible();
page.getByText("new in penpot?"),
).toBeVisible();
}); });

View File

@@ -1000,9 +1000,11 @@ test.describe("Tokens: Themes modal", () => {
}; };
// Switch to reference tab and back to composite tab // Switch to reference tab and back to composite tab
const referenceTabButton = tokensUpdateCreateModal.getByTestId("reference-opt"); const referenceTabButton =
tokensUpdateCreateModal.getByTestId("reference-opt");
await referenceTabButton.click(); await referenceTabButton.click();
const compositeTabButton = tokensUpdateCreateModal.getByTestId("composite-opt"); const compositeTabButton =
tokensUpdateCreateModal.getByTestId("composite-opt");
await compositeTabButton.click(); await compositeTabButton.click();
// Verify all values are preserved after switching tabs // Verify all values are preserved after switching tabs
@@ -1052,7 +1054,8 @@ test.describe("Tokens: Themes modal", () => {
await expect(submitButton).toBeDisabled(); await expect(submitButton).toBeDisabled();
// Switch to reference tab, should not be submittable either // Switch to reference tab, should not be submittable either
const referenceTabButton = tokensUpdateCreateModal.getByTestId("reference-opt"); const referenceTabButton =
tokensUpdateCreateModal.getByTestId("reference-opt");
await referenceTabButton.click(); await referenceTabButton.click();
await expect(submitButton).toBeDisabled(); await expect(submitButton).toBeDisabled();
}); });
@@ -1073,7 +1076,8 @@ test.describe("Tokens: Themes modal", () => {
const nameField = tokensUpdateCreateModal.getByLabel("Name"); const nameField = tokensUpdateCreateModal.getByLabel("Name");
await nameField.fill(newTokenTitle); await nameField.fill(newTokenTitle);
const referenceTabButton = tokensUpdateCreateModal.getByTestId("reference-opt"); const referenceTabButton =
tokensUpdateCreateModal.getByTestId("reference-opt");
referenceTabButton.click(); referenceTabButton.click();
const referenceField = tokensUpdateCreateModal.getByLabel("Reference"); const referenceField = tokensUpdateCreateModal.getByLabel("Reference");

View File

@@ -62,7 +62,7 @@ test("User goes to the Viewer Comments", async ({ page }) => {
await viewerPage.showComments(); await viewerPage.showComments();
await viewerPage.showCommentsThread(1); await viewerPage.showCommentsThread(1);
await expect( await expect(
viewerPage.page.getByRole("textbox", { name: "Reply" }), viewerPage.page.getByRole("button", { name: "Post" }),
).toBeVisible(); ).toBeVisible();
await expect(viewerPage.page).toHaveScreenshot(); await expect(viewerPage.page).toHaveScreenshot();
@@ -101,7 +101,11 @@ test("User goes to the Viewer Inspect code", async ({ page }) => {
await viewerPage.showCode(); await viewerPage.showCode();
await expect(viewerPage.page.getByText("Size and position")).toBeVisible(); await expect(
viewerPage.page.getByRole("button", {
name: "Toggle panel Size & Position",
}),
).toBeVisible();
await expect(viewerPage.page).toHaveScreenshot(); await expect(viewerPage.page).toHaveScreenshot();
}); });
@@ -117,7 +121,11 @@ test("User goes to the Viewer Inspect code, code tab", async ({ page }) => {
}); });
await viewerPage.showCode(); await viewerPage.showCode();
await viewerPage.page.getByRole("tab", { name: "code" }).click(); await viewerPage.page
.getByRole("combobox")
.filter({ hasText: "Styles" })
.click();
await viewerPage.page.getByRole("option", { name: "Code" }).click();
await expect( await expect(
viewerPage.page.getByRole("button", { name: "Copy all code" }), viewerPage.page.getByRole("button", { name: "Copy all code" }),

View File

@@ -95,9 +95,7 @@ test.describe("Assets tab", () => {
await workspace.clickLibrary("Testing library 1"); await workspace.clickLibrary("Testing library 1");
await expect( await expect(
workspace.librariesModal.getByText( workspace.librariesModal.getByText("File library"),
"There are no Shared Libraries available",
),
).toBeVisible(); ).toBeVisible();
await expect(workspace.page).toHaveScreenshot(); await expect(workspace.page).toHaveScreenshot();
}); });

View File

@@ -4,6 +4,13 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@use "./spacing.scss" as *;
@use "./borders.scss" as *;
@use "./mixins.scss" as *;
@use "./focus.scss" as *;
@use "./shadows.scss" as *;
@use "./z-index.scss" as *;
// SCROLLBAR // SCROLLBAR
.new-scrollbar { .new-scrollbar {
scrollbar-width: thin; scrollbar-width: thin;
@@ -52,7 +59,6 @@
.button-primary { .button-primary {
@include buttonStyle; @include buttonStyle;
@include flexCenter; @include flexCenter;
@include focusPrimary;
@include headlineSmallTypography; @include headlineSmallTypography;
background-color: var(--button-primary-background-color-rest); background-color: var(--button-primary-background-color-rest);
border: $s-1 solid var(--button-primary-border-color-rest); border: $s-1 solid var(--button-primary-border-color-rest);
@@ -63,15 +69,16 @@
span svg { span svg {
stroke: var(--button-primary-foreground-color-rest); stroke: var(--button-primary-foreground-color-rest);
} }
@include focusPrimary;
&:hover { &:hover {
background-color: var(--button-primary-background-color-hover); background-color: var(--button-primary-background-color-hover);
border: $s-1 solid var(--button-primary-border-color-hover); border: $s-1 solid var(--button-primary-border-color-hover);
color: var(--button-primary-foreground-color-hover); color: var(--button-primary-foreground-color-hover);
text-decoration: none;
svg, svg,
span svg { span svg {
stroke: var(--button-primary-foreground-color-hover); stroke: var(--button-primary-foreground-color-hover);
} }
text-decoration: none;
} }
&:active { &:active {
background-color: var(--button-primary-background-color-active); background-color: var(--button-primary-background-color-active);
@@ -96,7 +103,6 @@
.button-secondary { .button-secondary {
@include buttonStyle; @include buttonStyle;
@include flexCenter; @include flexCenter;
@include focusSecondary;
border-radius: $br-8; border-radius: $br-8;
background-color: var(--button-secondary-background-color-rest); background-color: var(--button-secondary-background-color-rest);
border: $s-1 solid var(--button-secondary-border-color-rest); border: $s-1 solid var(--button-secondary-border-color-rest);
@@ -105,6 +111,7 @@
span svg { span svg {
stroke: var(--button-secondary-foreground-color-rest); stroke: var(--button-secondary-foreground-color-rest);
} }
@include focusSecondary;
&:hover { &:hover {
background-color: var(--button-secondary-background-color-hover); background-color: var(--button-secondary-background-color-hover);
border: $s-1 solid var(--button-secondary-border-color-hover); border: $s-1 solid var(--button-secondary-border-color-hover);
@@ -138,7 +145,6 @@
.button-tertiary { .button-tertiary {
@include buttonStyle; @include buttonStyle;
@include flexCenter; @include flexCenter;
@include focusTertiary;
--button-tertiary-border-width: #{$s-2}; --button-tertiary-border-width: #{$s-2};
border-radius: $br-8; border-radius: $br-8;
color: var(--button-tertiary-foreground-color-rest); color: var(--button-tertiary-foreground-color-rest);
@@ -150,6 +156,7 @@
span svg { span svg {
stroke: var(--button-tertiary-foreground-color-rest); stroke: var(--button-tertiary-foreground-color-rest);
} }
@include focusTertiary;
&:hover { &:hover {
background-color: var(--button-tertiary-background-color-hover); background-color: var(--button-tertiary-background-color-hover);
color: var(--button-tertiary-foreground-color-hover); color: var(--button-tertiary-foreground-color-hover);
@@ -197,7 +204,6 @@
.button-radio { .button-radio {
@include buttonStyle; @include buttonStyle;
@include flexCenter; @include flexCenter;
@include focusRadio;
border-radius: $br-8; border-radius: $br-8;
color: var(--button-radio-foreground-color-rest); color: var(--button-radio-foreground-color-rest);
border-color: $s-1 solid var(--button-radio-background-color-rest); border-color: $s-1 solid var(--button-radio-background-color-rest);
@@ -205,6 +211,7 @@
span svg { span svg {
stroke: var(--button-radio-foreground-color-rest); stroke: var(--button-radio-foreground-color-rest);
} }
@include focusRadio;
&:hover { &:hover {
background-color: var(--button-radio-background-color-rest); background-color: var(--button-radio-background-color-rest);
color: var(--button-radio-foreground-color-hover); color: var(--button-radio-foreground-color-hover);
@@ -324,7 +331,6 @@
} }
.input-element { .input-element {
@include focusInput;
display: flex; display: flex;
align-items: center; align-items: center;
height: $s-32; height: $s-32;
@@ -349,6 +355,7 @@
color: var(--input-placeholder-color); color: var(--input-placeholder-color);
} }
@include focusInput;
&:hover { &:hover {
border: $s-1 solid var(--input-border-color-hover); border: $s-1 solid var(--input-border-color-hover);
background-color: var(--input-background-color-hover); background-color: var(--input-background-color-hover);

View File

@@ -5,12 +5,12 @@
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
// Border radius // Border radius
$br-0: $s-0; $br-0: 0;
$br-2: $s-2; $br-2: 2px;
$br-4: $s-4; $br-4: 4px;
$br-5: 0.313rem; $br-5: 0.313rem;
$br-6: $s-6; $br-6: 6px;
$br-8: $s-8; $br-8: 8px;
$br-10: calc($s-8 + $s-2); $br-10: 10px;
$br-12: $s-12; $br-12: 12px;
$br-circle: 50%; $br-circle: 50%;

View File

@@ -8,13 +8,13 @@
// MAIN STYLES // MAIN STYLES
//################################################# //#################################################
@import "common/refactor/fonts.scss"; @forward "./fonts.scss";
@import "common/refactor/spacing.scss"; @forward "./spacing.scss";
@import "common/refactor/borders.scss"; @forward "./borders.scss";
@import "common/refactor/opacity.scss"; @forward "./opacity.scss";
@import "common/refactor/shadows.scss"; @forward "./shadows.scss";
@import "common/refactor/z-index.scss"; @forward "./z-index.scss";
@import "common/refactor/mixins.scss"; @forward "./mixins.scss";
@import "common/refactor/focus.scss"; @forward "./focus.scss";
@import "common/refactor/animations.scss"; @forward "./animations.scss";
@import "common/refactor/basic-rules.scss"; @forward "./basic-rules.scss";

View File

@@ -4,6 +4,8 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@use "./spacing.scss" as *;
@mixin focusType($type) { @mixin focusType($type) {
$realType: ""; $realType: "";
@if $type { @if $type {

View File

@@ -4,6 +4,9 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@use "./fonts.scss" as *;
@use "./spacing.scss" as *;
@mixin flexCenter { @mixin flexCenter {
display: flex; display: flex;
justify-content: center; justify-content: center;

View File

@@ -4,6 +4,8 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@use "./spacing.scss" as *;
@mixin menuShadow { @mixin menuShadow {
box-shadow: 0px 0px $s-12 0px var(--menu-shadow-color); box-shadow: 0px 0px $s-12 0px var(--menu-shadow-color);
} }

View File

@@ -4,5 +4,5 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "./themes/default-theme.scss"; @forward "./themes/default-theme.scss";
@import "./themes/light-theme.scss"; @forward "./themes/light-theme.scss";

View File

@@ -8,21 +8,21 @@
// MAIN STYLES // MAIN STYLES
//################################################# //#################################################
@import "common/dependencies/reset"; @forward "common/dependencies/reset";
@import "common/refactor/color-defs.scss"; @forward "common/refactor/color-defs.scss";
@import "common/dependencies/fonts"; @forward "common/dependencies/fonts";
@import "common/dependencies/animations"; @forward "common/dependencies/animations";
@import "common/dependencies/highlight.scss"; @forward "common/dependencies/highlight.scss";
@import "common/dependencies/storybook.scss"; @forward "common/dependencies/storybook.scss";
@import "common/refactor/themes.scss"; @forward "common/refactor/themes.scss";
@import "common/refactor/design-tokens.scss"; @forward "common/refactor/design-tokens.scss";
//################################################# //#################################################
// Layouts // Layouts
//################################################# //#################################################
@import "common/base"; @forward "common/base";
//################################################# //#################################################
// Commons // Commons
@@ -30,4 +30,4 @@
// TODO: remove this stylesheet once the new text editor is in place // TODO: remove this stylesheet once the new text editor is in place
// https: //tree.taiga.io/project/penpot/us/8165 // https: //tree.taiga.io/project/penpot/us/8165
@import "main/partials/texts"; @forward "main/partials/texts";

View File

@@ -26,7 +26,6 @@ async function compileFile(path) {
"resources/styles", "resources/styles",
], ],
sourceMap: false, sourceMap: false,
silenceDeprecations: ["import", "mixed-decls"],
}); });
// console.dir(result); // console.dir(result);
resolve({ resolve({

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.cursor-grabbing { .cursor-grabbing {
cursor: grabbing; cursor: grabbing;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.button { .button {
appearance: none; appearance: none;

View File

@@ -5,14 +5,14 @@
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@use "../ds/typography.scss" as t; @use "../ds/typography.scss" as t;
@import "refactor/common-refactor.scss"; @use "../ds/borders" as *;
.code-display { .code-display {
@include t.use-typography("code-font"); @include t.use-typography("code-font");
user-select: text; user-select: text;
border-radius: $br-8; border-radius: $br-8;
margin-top: $s-8; margin-top: var(--sp-s);
padding: $s-12; padding: var(--sp-m);
background-color: var(--menu-background-color); background-color: var(--menu-background-color);
color: var(--input-foreground-color-active); color: var(--input-foreground-color-active);
overflow: auto; overflow: auto;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.color-bullet { .color-bullet {
position: relative; position: relative;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.context-menu { .context-menu {
position: relative; position: relative;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.copy-button { .copy-button {
@include buttonStyle; @include buttonStyle;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.editable-label-input { .editable-label-input {
@include textEllipsis; @include textEllipsis;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.editable-select { .editable-select {
@extend .asset-element; @extend .asset-element;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
// INPUT // INPUT
.input-wrapper { .input-wrapper {

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.radio-btn-wrapper { .radio-btn-wrapper {
@include flexCenter; @include flexCenter;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.search-box { .search-box {
display: flex; display: flex;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.custom-select { .custom-select {
--border-color: var(--menu-background-color); --border-color: var(--menu-background-color);

View File

@@ -3,7 +3,7 @@
// file, You can obtain one at http://mozilla.org/MPL/2.0/. // file, You can obtain one at http://mozilla.org/MPL/2.0/.
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.tab-container { .tab-container {
display: grid; display: grid;

View File

@@ -5,7 +5,7 @@
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@use "../ds/typography.scss" as t; @use "../ds/typography.scss" as t;
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.title-bar { .title-bar {
display: flex; display: flex;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
// TODO: Legacy sass variables. We should remove them in favor of DS tokens. // TODO: Legacy sass variables. We should remove them in favor of DS tokens.
$bp-max-1366: "(max-width: 1366px)"; $bp-max-1366: "(max-width: 1366px)";

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
// PROGRESS WIDGET // PROGRESS WIDGET
.export-progress-widget { .export-progress-widget {

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
// EXPORT MODAL // EXPORT MODAL
.modal-overlay { .modal-overlay {

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.attributes-block { .attributes-block {
@include flexColumn; @include flexColumn;

View File

@@ -5,20 +5,20 @@
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@use "../ds/_sizes.scss" as *; @use "../ds/_sizes.scss" as *;
@import "refactor/common-refactor.scss"; @use "../ds/utils" as *;
.element-options { .element-options {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
gap: $s-16; gap: var(--sp-l);
width: 100%; width: 100%;
height: calc(100vh - #{$s-128}); // TODO: Fix this hardcoded value height: calc(100vh - px2rem(128)); // TODO: Fix this hardcoded value
padding-top: $s-8; padding-top: var(--sp-s);
overflow-y: auto; overflow-y: auto;
overflow-x: hidden; overflow-x: hidden;
scrollbar-gutter: stable; scrollbar-gutter: stable;
} }
.workspace-element-options { .workspace-element-options {
height: calc(100vh - #{$sz-200}); // TODO: Fix this hardcoded value height: calc(100vh - px2rem(200)); // TODO: Fix this hardcoded value
} }

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.attributes-block { .attributes-block {
@include flexColumn; @include flexColumn;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.attributes-image-as-color-row { .attributes-image-as-color-row {
max-width: $s-240; max-width: $s-240;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.attributes-block { .attributes-block {
@include flexColumn; @include flexColumn;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.attributes-block { .attributes-block {
@include flexColumn; @include flexColumn;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.attributes-block { .attributes-block {
@include flexColumn; @include flexColumn;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.attributes-block { .attributes-block {
@include flexColumn; @include flexColumn;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.attributes-block { .attributes-block {
@include flexColumn; @include flexColumn;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.attributes-block { .attributes-block {
@include flexColumn; @include flexColumn;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.attributes-block { .attributes-block {
@include flexColumn; @include flexColumn;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.attributes-block { .attributes-block {
@include flexColumn; @include flexColumn;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.attributes-block { .attributes-block {
@include flexColumn; @include flexColumn;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.attributes-block { .attributes-block {
@include flexColumn; @include flexColumn;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.element-options { .element-options {
display: flex; display: flex;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.element-set { .element-set {
padding-bottom: $s-16; padding-bottom: $s-16;

View File

@@ -5,7 +5,7 @@
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@use "../ds/typography.scss" as *; @use "../ds/typography.scss" as *;
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.settings-bar-right { .settings-bar-right {
min-width: $s-252; min-width: $s-252;

View File

@@ -1,4 +1,10 @@
@import "refactor/common-refactor.scss"; // This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
//
// Copyright (c) KALEIDOS INC
@use "refactor/common-refactor.scss" as *;
:global(:root) { :global(:root) {
--s-4: 0.25rem; --s-4: 0.25rem;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.badge-notification { .badge-notification {
@include smallTitleTipography; @include smallTitleTipography;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.context-notification { .context-notification {
--context-notification-bg-color: var(--alert-background-color-default); --context-notification-bg-color: var(--alert-background-color-default);

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.new-inline { .new-inline {
position: absolute; position: absolute;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.step-dots { .step-dots {
display: grid; display: grid;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.share-modal { .share-modal {
display: block; display: block;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.workspace { .workspace {
@extend .new-scrollbar; @extend .new-scrollbar;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.color-palette { .color-palette {
height: 100%; height: 100%;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.palette-menu { .palette-menu {
position: absolute; position: absolute;

View File

@@ -8,11 +8,12 @@
@use "../ds/spacing.scss"; @use "../ds/spacing.scss";
@use "../ds/_borders.scss" as *; @use "../ds/_borders.scss" as *;
@use "../ds/_sizes.scss" as *; @use "../ds/_sizes.scss" as *;
@import "refactor/common-refactor.scss"; @use "../ds/utils" as *;
@use "refactor/basic-rules.scss" as *;
.colorpicker-tooltip { .colorpicker-tooltip {
@extend .modal-background; @extend .modal-background;
left: calc(10 * $s-140); left: calc(10 * px2rem(140));
width: auto; width: auto;
padding: var(--sp-m); padding: var(--sp-m);
width: $sz-284; width: $sz-284;
@@ -31,7 +32,7 @@
align-items: flex-start; align-items: flex-start;
flex-direction: row-reverse; flex-direction: row-reverse;
justify-content: space-between; justify-content: space-between;
height: $s-40; height: $sz-40;
} }
.top-actions-right { .top-actions-right {
@@ -41,13 +42,18 @@
.opacity-input-wrapper { .opacity-input-wrapper {
@extend .input-element; @extend .input-element;
@include bodySmallTypography; @include t.use-typography("body-small");
width: $s-68; width: px2rem(68);
} }
// TODO: change to DS button component
.picker-btn { .picker-btn {
@include buttonStyle; display: flex;
@include flexCenter; justify-content: center;
align-items: center;
border: none;
background: none;
cursor: pointer;
border-radius: $br-8; border-radius: $br-8;
background-color: transparent; background-color: transparent;
border: $b-1 solid transparent; border: $b-1 solid transparent;
@@ -125,7 +131,7 @@
} }
.accept-color { .accept-color {
@include uppercaseTitleTipography; @include t.use-typography("headline-small");
@extend .button-primary; @extend .button-primary;
width: 100%; width: 100%;
height: var(--sp-xxxl); height: var(--sp-xxxl);
@@ -133,7 +139,9 @@
} }
.picker-detail-wrapper { .picker-detail-wrapper {
@include flexCenter; display: flex;
justify-content: center;
align-items: center;
position: relative; position: relative;
margin: var(--sp-m) 0 var(--sp-s) 0; margin: var(--sp-m) 0 var(--sp-s) 0;
} }
@@ -155,7 +163,7 @@
} }
.select { .select {
width: $s-116; width: px2rem(116);
} }
.select-image { .select-image {
@@ -168,8 +176,8 @@
justify-content: center; justify-content: center;
background-image: url("/images/colorpicker-no-image.png"); background-image: url("/images/colorpicker-no-image.png");
background-position: center; background-position: center;
background-size: auto $s-140; background-size: auto px2rem(140);
height: $s-140; height: px2rem(140);
margin-bottom: $sz-6; margin-bottom: $sz-6;
margin-right: $sz-1; margin-right: $sz-1;
img { img {
@@ -183,7 +191,7 @@
.choose-image { .choose-image {
@extend .button-secondary; @extend .button-secondary;
@include uppercaseTitleTipography; @include t.use-typography("headline-small");
width: 100%; width: 100%;
margin-top: var(--sp-m); margin-top: var(--sp-m);
height: var(--sp-xxxl); height: var(--sp-xxxl);

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.color-values { .color-values {
@include flexColumn; @include flexColumn;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.gradient-panel { .gradient-panel {
margin-top: $s-12; margin-top: $s-12;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.harmony-selector { .harmony-selector {
display: flex; display: flex;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.hsva-selector { .hsva-selector {
@include flexColumn; @include flexColumn;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.libraries { .libraries {
margin-top: $s-8; margin-top: $s-8;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.value-saturation-selector { .value-saturation-selector {
background-color: rgba(var(--hue-rgb)); background-color: rgba(var(--hue-rgb));

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.slider-selector { .slider-selector {
--gradient-direction: 90deg; --gradient-direction: 90deg;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.comments-section { .comments-section {
position: relative; position: relative;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.workspace-context-menu { .workspace-context-menu {
position: absolute; position: absolute;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.workspace-header-left { .workspace-header-left {
display: flex; display: flex;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
// Library modal // Library modal
.modal-overlay { .modal-overlay {

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.menu { .menu {
@extend .menu-dropdown; @extend .menu-dropdown;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -8,7 +8,7 @@
@use "../ds/z-index.scss" as *; @use "../ds/z-index.scss" as *;
@use "../ds/_sizes.scss" as *; @use "../ds/_sizes.scss" as *;
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.palette-wrapper { .palette-wrapper {
position: absolute; position: absolute;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.modal-overlay { .modal-overlay {
@extend .modal-overlay-base; @extend .modal-overlay-base;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.active-users, .active-users,
.active-users-opened { .active-users-opened {

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.workspace-header-right { .workspace-header-right {
display: flex; display: flex;

View File

@@ -5,7 +5,7 @@
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@use "../ds/_sizes.scss" as *; @use "../ds/_sizes.scss" as *;
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
$width-settings-bar: $sz-318; $width-settings-bar: $sz-318;
$width-settings-bar-max: $sz-500; $width-settings-bar-max: $sz-500;

View File

@@ -4,7 +4,7 @@
// //
// Copyright (c) KALEIDOS INC // Copyright (c) KALEIDOS INC
@import "refactor/common-refactor.scss"; @use "refactor/common-refactor.scss" as *;
.assets-bar { .assets-bar {
display: grid; display: grid;

Some files were not shown because too many files have changed in this diff Show More