Split large Sass files into focused partials
All checks were successful
Deploy Sokko G / deploy (push) Successful in 15s

This commit is contained in:
Shinuwa 2026-08-25 08:48:47 +02:00
parent 7d2a25c672
commit fe91d18624
34 changed files with 3642 additions and 3556 deletions

View file

@ -26,7 +26,15 @@ test("style entrypoint and theme layers are wired", async () => {
]);
const styleToolboxesEntry = await readFile("website/src/styles/_toolboxes.scss", "utf8");
const styleToolboxesCore = await readFile("website/src/styles/toolboxes/_core.scss", "utf8");
const styleToolboxLayout = await readFile("website/src/styles/toolboxes/_layout.scss", "utf8");
const styleToolboxLayout = await readJoinedStyles([
"website/src/styles/toolboxes/_layout.scss",
"website/src/styles/toolboxes/layout/_header.scss",
"website/src/styles/toolboxes/layout/_icon-picker.scss",
"website/src/styles/toolboxes/layout/_tutorial.scss",
"website/src/styles/toolboxes/layout/_add-tools.scss",
"website/src/styles/toolboxes/layout/_preferences.scss",
"website/src/styles/toolboxes/layout/_modules.scss"
]);
const styleToolboxShell = await readFile("website/src/styles/toolboxes/_module-shell.scss", "utf8");
const styleToolboxTextExchange = await readFile("website/src/styles/toolboxes/_text-exchange.scss", "utf8");
const styleToolboxNotepad = await readFile("website/src/styles/toolboxes/_notepad.scss", "utf8");
@ -34,12 +42,34 @@ test("style entrypoint and theme layers are wired", async () => {
const styleToolboxCalculator = await readFile("website/src/styles/toolboxes/_calculator.scss", "utf8");
const styleToolboxCalculatorResults = await readFile("website/src/styles/toolboxes/_calculator-results.scss", "utf8");
const styleToolboxTable = await readFile("website/src/styles/toolboxes/_table.scss", "utf8");
const styleToolboxCombos = await readFile("website/src/styles/toolboxes/_combos.scss", "utf8");
const styleToolboxCombos = await readJoinedStyles([
"website/src/styles/toolboxes/_combos.scss",
"website/src/styles/toolboxes/combos/_editor.scss",
"website/src/styles/toolboxes/combos/_palette.scss",
"website/src/styles/toolboxes/combos/_list.scss",
"website/src/styles/toolboxes/combos/_sequence.scss",
"website/src/styles/toolboxes/combos/_tokens.scss",
"website/src/styles/toolboxes/combos/_hold.scss"
]);
const styleToolboxImages = await readFile("website/src/styles/toolboxes/_images.scss", "utf8");
const styleToolboxSharedControls = await readFile("website/src/styles/toolboxes/_shared-controls.scss", "utf8");
const styleToolboxSharedControls = await readJoinedStyles([
"website/src/styles/toolboxes/_shared-controls.scss",
"website/src/styles/toolboxes/shared-controls/_selects.scss",
"website/src/styles/toolboxes/shared-controls/_split-controls.scss",
"website/src/styles/toolboxes/shared-controls/_split-tree.scss",
"website/src/styles/toolboxes/shared-controls/_mix-tags.scss",
"website/src/styles/toolboxes/shared-controls/_entries.scss"
]);
const styleOverlays = await readFile("website/src/styles/_overlays.scss", "utf8");
const styleIcons = await readFile("website/src/styles/_icons.scss", "utf8");
const styleGames = await readFile("website/src/styles/_games.scss", "utf8");
const styleGames = await readJoinedStyles([
"website/src/styles/_games.scss",
"website/src/styles/games/_home-cards.scss",
"website/src/styles/games/_heading.scss",
"website/src/styles/games/_lists.scss",
"website/src/styles/games/_filters.scss",
"website/src/styles/games/_cards.scss"
]);
const styleMhwilds = await readFile("website/src/styles/_mhwilds.scss", "utf8");
const styleResponsive = await readFile("website/src/styles/_responsive.scss", "utf8");