chore: standardize Beam viewer design settings

This commit is contained in:
CODEX 2026-06-05 12:47:01 +03:00
parent 9dadf6f838
commit 7e4b91b2da
6 changed files with 213 additions and 69 deletions

View File

@ -1,7 +1,7 @@
// Базовые цвета/настройки проекта. При очистке localStorage эти значения остаются. // Базовые цвета/настройки проекта. При очистке localStorage эти значения остаются.
// Чтобы изменить палитру по умолчанию — правь этот объект и закоммить изменения. // Чтобы изменить палитру по умолчанию — правь этот объект и закоммить изменения.
const PROJECT_THEME = { const PROJECT_THEME = {
themeVersion: "v3-yellow", themeVersion: "v4-beam-lime",
bgOuter: "#0f0f0f", bgOuter: "#0f0f0f",
canvasTop: "#1c1c1c", canvasTop: "#1c1c1c",
canvasBottom: "#1c1c1c", canvasBottom: "#1c1c1c",
@ -28,25 +28,26 @@ const PROJECT_THEME = {
projectBtnFill: "#1c1c1c", projectBtnFill: "#1c1c1c",
projectBtnBorder: "#233044", projectBtnBorder: "#233044",
projectBtnHover: "rgba(255,234,0,0.7)", projectBtnHover: "rgba(255,234,0,0.7)",
modalBtnPrimary: "#ffea00", modalBtnPrimary: "#c4ff67",
modalBtnSecondary: "#292929", modalBtnSecondary: "#292929",
loaderColor: "#c4ff67",
border: "#233044", border: "#233044",
text: "#e6edf3", text: "#e6edf3",
panel: "#1c1c1c", panel: "#1c1c1c",
panel2: "#292929", panel2: "#292929",
highlight: "#ffea00", highlight: "#c4ff67",
cubeText: "#242424", cubeText: "#242424",
cubeEdges: "#e0e7ff", cubeEdges: "#e0e7ff",
plus: "#ffea00", plus: "#c4ff67",
navCubeBase: "#ffea00", navCubeBase: "#ffffff",
navCubeHover: "#ffffff", navCubeHover: "#ffffff",
navCubeText: "#242424", navCubeText: "#242424",
navCubeEdge: "#e0e7ff", navCubeEdge: "#e0e7ff",
navCubeEdgeAlpha: 0.6, navCubeEdgeAlpha: 0.6,
measureLine: "#ffea00", measureLine: "#c4ff67",
measureLabel: "#ffea00", measureLabel: "#c4ff67",
measureLabelText: "#292929", measureLabelText: "#292929",
measureDot: "#ffea00", measureDot: "#c4ff67",
}; };
if (typeof window !== "undefined") { if (typeof window !== "undefined") {

View File

@ -1,4 +1,12 @@
[ [
{
"id": "proj_0c1b26f3-020c-4ee9-926c-fedf08003304",
"name": "TrackEnsemble_6074_v11",
"type": "project",
"ownerId": null,
"createdAt": "2026-06-04T19:14:21.726Z",
"updatedAt": "2026-06-04T19:14:21.726Z"
},
{ {
"id": "proj_e5355c03-983b-4e2f-800c-f57638e9732f", "id": "proj_e5355c03-983b-4e2f-800c-f57638e9732f",
"name": "СКОЛКОВО - LOFT КВАРТАЛ", "name": "СКОЛКОВО - LOFT КВАРТАЛ",

View File

@ -0,0 +1,133 @@
{
"id": "proj_0c1b26f3-020c-4ee9-926c-fedf08003304",
"name": "TrackEnsemble_6074_v11",
"type": "project",
"createdAt": "2026-06-04T19:14:21.726Z",
"updatedAt": "2026-06-04T19:14:21.726Z",
"ownerId": null,
"shares": [],
"models": [
{
"id": "model",
"type": "xkt",
"meta": {
"label": "TV_ensemble complet.STEP",
"metadataPath": null
},
"visible": true,
"src": "http://localhost:8080/uploads/nodedc_c2f0a08f-3f98-446a-94e9-c7b91ee95611_32e82d59-f15f-49b1-ba36-de2f8cc9ebc2/TV_ensemble_complet.xkt?v=2026-06-04T18%3A34%3A12.613772%2B00%3A00"
}
],
"viewerState": {
"camera": {
"eye": [
0.5620614003131926,
0.636732837776035,
0.5089379140596013
],
"look": [
0.26556218907312157,
0.09433375758008311,
0.05622267468342307
],
"up": [
-0.28340934910241067,
-0.5184532182367775,
0.806774690568114
],
"projection": "perspective"
},
"transparent": true,
"edges": true,
"addMode": true,
"displayMode": "white",
"lightingMode": "technical",
"navigationAxis": "z-up",
"selection": {
"ids": [
"TV_t󫣠capot"
],
"modelId": "model"
},
"models": [
{
"id": "model",
"visible": true
}
],
"transforms": {
"model": {
"__model__": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": [
1,
1,
1
]
}
}
}
},
"design": {
"themeVersion": "v4-beam-lime",
"bgOuter": "#0f0f0f",
"canvasTop": "#1c1c1c",
"canvasBottom": "#1c1c1c",
"loadingTop": "#1c1c1c",
"loadingBottom": "#1c1c1c",
"accent": "#ffea00",
"accent2": "#ffea00",
"templateFill": "#1c1c1c",
"templateOutline": "#233044",
"templateOutlineHover": "rgba(255,234,0,0.7)",
"projectBtnFill": "#1c1c1c",
"projectBtnBorder": "#233044",
"projectBtnHover": "rgba(255,234,0,0.7)",
"modalBtnPrimary": "#c4ff67",
"modalBtnSecondary": "#292929",
"loaderColor": "#c4ff67",
"templateGlow": 80,
"toolbarBg": "#1c1c1c",
"toolbarBgActive": "#c4ff67",
"toolbarBorder": "#233044",
"toolbarOutline": "#c4ff67",
"modalBg": "#1c1c1c",
"modalBgAlpha": 1,
"modalFocus": "#292929",
"modalFocusAlpha": 1,
"modalBorder": "#292929",
"modalElement": "#292929",
"modalElementOutline": "#2b2b2b",
"modalRadius": "14px",
"border": "#233044",
"text": "#e6edf3",
"panel": "#1c1c1c",
"panel2": "#292929",
"highlight": "#c4ff67",
"cubeText": "#242424",
"cubeEdges": "#e0e7ff",
"plus": "#c4ff67",
"navCubeBase": "#ffffff",
"navCubeHover": "#ffffff",
"navCubeText": "#242424",
"navCubeEdge": "#e0e7ff",
"navCubeEdgeAlpha": 0.6,
"measureLine": "#c4ff67",
"measureLabel": "#c4ff67",
"measureLabelText": "#292929",
"measureDot": "#c4ff67"
},
"meta": {
"description": "",
"tags": []
}
}

View File

@ -802,62 +802,56 @@
} }
}, },
"design": { "design": {
"themeVersion": "v3-yellow", "themeVersion": "v4-beam-lime",
"bgOuter": "#121319", "bgOuter": "#0f0f0f",
"canvasTop": "#121319", "canvasTop": "#1c1c1c",
"canvasBottom": "#121319", "canvasBottom": "#1c1c1c",
"loadingTop": "#121319", "loadingTop": "#1c1c1c",
"loadingBottom": "#121319", "loadingBottom": "#1c1c1c",
"accent": "#ffea00", "accent": "#ffea00",
"accent2": "#ffea00", "accent2": "#ffea00",
"templateFill": "#1f1f1f", "templateFill": "#1c1c1c",
"templateOutline": "#1c1c1c", "templateOutline": "#233044",
"templateOutlineHover": "#2e2e2e", "templateOutlineHover": "rgba(255,234,0,0.7)",
"projectBtnFill": "#1c1c1c", "projectBtnFill": "#1c1c1c",
"projectBtnBorder": "#1c1c1c", "projectBtnBorder": "#233044",
"projectBtnHover": "#292929", "projectBtnHover": "rgba(255,234,0,0.7)",
"modalBtnPrimary": "#befd02", "modalBtnPrimary": "#c4ff67",
"modalBtnSecondary": "#292929", "modalBtnSecondary": "#292929",
"loaderColor": "#befd02", "loaderColor": "#c4ff67",
"templateGlow": 39, "templateGlow": 80,
"toolbarBg": "#1c1c1c", "toolbarBg": "#1c1c1c",
"toolbarBgActive": "#befd02", "toolbarBgActive": "#c4ff67",
"toolbarBorder": "#233044", "toolbarBorder": "#233044",
"toolbarOutline": "#befd02", "toolbarOutline": "#c4ff67",
"modalBg": "#1a1a1a", "modalBg": "#1c1c1c",
"modalBgAlpha": 0.95, "modalBgAlpha": 1,
"modalFocus": "#141414", "modalFocus": "#292929",
"modalFocusAlpha": 0.55, "modalFocusAlpha": 1,
"modalBorder": "#141414", "modalBorder": "#292929",
"modalElement": "#141414", "modalElement": "#292929",
"modalElementOutline": "#141414", "modalElementOutline": "#2b2b2b",
"modalRadius": "14px", "modalRadius": "14px",
"border": "#233044", "border": "#233044",
"text": "#e6edf3", "text": "#e6edf3",
"panel": "#1c1c1c", "panel": "#1c1c1c",
"panel2": "#292929", "panel2": "#292929",
"highlight": "#befd02", "highlight": "#c4ff67",
"cubeText": "#242424", "cubeText": "#242424",
"cubeEdges": "#e0e7ff", "cubeEdges": "#e0e7ff",
"plus": "#befd02", "plus": "#c4ff67",
"navCubeBase": "#ffffff", "navCubeBase": "#ffffff",
"navCubeHover": "#ffffff", "navCubeHover": "#ffffff",
"navCubeText": "#242424", "navCubeText": "#242424",
"navCubeEdge": "#e0e7ff", "navCubeEdge": "#e0e7ff",
"navCubeEdgeAlpha": 0.6, "navCubeEdgeAlpha": 0.6,
"measureLine": "#befd02", "measureLine": "#c4ff67",
"measureLabel": "#befd02", "measureLabel": "#c4ff67",
"measureLabelText": "#292929", "measureLabelText": "#292929",
"measureDot": "#befd02", "measureDot": "#c4ff67"
"clipPerspectiveNear": 0.01,
"clipPerspectiveFar": 100000,
"clipOrthoNear": 0.01,
"clipOrthoFar": 100000,
"clipPerspective": 4000,
"clipOrtho": 5000
}, },
"meta": { "meta": {
"description": "", "description": "",
"tags": [] "tags": []
} }
} }

View File

@ -73,7 +73,7 @@
} }
}, },
"design": { "design": {
"themeVersion": "v3-yellow", "themeVersion": "v4-beam-lime",
"bgOuter": "#0f0f0f", "bgOuter": "#0f0f0f",
"canvasTop": "#1c1c1c", "canvasTop": "#1c1c1c",
"canvasBottom": "#1c1c1c", "canvasBottom": "#1c1c1c",
@ -84,13 +84,21 @@
"templateFill": "#1c1c1c", "templateFill": "#1c1c1c",
"templateOutline": "#233044", "templateOutline": "#233044",
"templateOutlineHover": "rgba(255,234,0,0.7)", "templateOutlineHover": "rgba(255,234,0,0.7)",
"projectBtnFill": "#1c1c1c",
"projectBtnBorder": "#233044",
"projectBtnHover": "rgba(255,234,0,0.7)",
"modalBtnPrimary": "#c4ff67",
"modalBtnSecondary": "#292929",
"loaderColor": "#c4ff67",
"templateGlow": 80, "templateGlow": 80,
"toolbarBg": "#1c1c1c", "toolbarBg": "#1c1c1c",
"toolbarBgActive": "#ffea00", "toolbarBgActive": "#c4ff67",
"toolbarBorder": "#233044", "toolbarBorder": "#233044",
"toolbarOutline": "#ffea00", "toolbarOutline": "#c4ff67",
"modalBg": "#1c1c1c", "modalBg": "#1c1c1c",
"modalBgAlpha": 1,
"modalFocus": "#292929", "modalFocus": "#292929",
"modalFocusAlpha": 1,
"modalBorder": "#292929", "modalBorder": "#292929",
"modalElement": "#292929", "modalElement": "#292929",
"modalElementOutline": "#2b2b2b", "modalElementOutline": "#2b2b2b",
@ -99,22 +107,22 @@
"text": "#e6edf3", "text": "#e6edf3",
"panel": "#1c1c1c", "panel": "#1c1c1c",
"panel2": "#292929", "panel2": "#292929",
"highlight": "#ffea00", "highlight": "#c4ff67",
"cubeText": "#242424", "cubeText": "#242424",
"cubeEdges": "#e0e7ff", "cubeEdges": "#e0e7ff",
"plus": "#ffea00", "plus": "#c4ff67",
"navCubeBase": "#ffea00", "navCubeBase": "#ffffff",
"navCubeHover": "#ffffff", "navCubeHover": "#ffffff",
"navCubeText": "#242424", "navCubeText": "#242424",
"navCubeEdge": "#e0e7ff", "navCubeEdge": "#e0e7ff",
"navCubeEdgeAlpha": 0.6, "navCubeEdgeAlpha": 0.6,
"measureLine": "#ffea00", "measureLine": "#c4ff67",
"measureLabel": "#ffea00", "measureLabel": "#c4ff67",
"measureLabelText": "#292929", "measureLabelText": "#292929",
"measureDot": "#ffea00" "measureDot": "#c4ff67"
}, },
"meta": { "meta": {
"description": "", "description": "",
"tags": [] "tags": []
} }
} }

View File

@ -92,7 +92,7 @@
} }
}, },
"design": { "design": {
"themeVersion": "v3-yellow", "themeVersion": "v4-beam-lime",
"bgOuter": "#0f0f0f", "bgOuter": "#0f0f0f",
"canvasTop": "#1c1c1c", "canvasTop": "#1c1c1c",
"canvasBottom": "#1c1c1c", "canvasBottom": "#1c1c1c",
@ -104,20 +104,20 @@
"templateOutline": "#233044", "templateOutline": "#233044",
"templateOutlineHover": "rgba(255,234,0,0.7)", "templateOutlineHover": "rgba(255,234,0,0.7)",
"projectBtnFill": "#1c1c1c", "projectBtnFill": "#1c1c1c",
"projectBtnBorder": "#1c1c1c", "projectBtnBorder": "#233044",
"projectBtnHover": "#292929", "projectBtnHover": "rgba(255,234,0,0.7)",
"modalBtnPrimary": "#befd02", "modalBtnPrimary": "#c4ff67",
"modalBtnSecondary": "#292929", "modalBtnSecondary": "#292929",
"loaderColor": "#befd02", "loaderColor": "#c4ff67",
"templateGlow": 80, "templateGlow": 80,
"toolbarBg": "#1c1c1c", "toolbarBg": "#1c1c1c",
"toolbarBgActive": "#ffea00", "toolbarBgActive": "#c4ff67",
"toolbarBorder": "#233044", "toolbarBorder": "#233044",
"toolbarOutline": "#ffea00", "toolbarOutline": "#c4ff67",
"modalBg": "#1c1c1c", "modalBg": "#1c1c1c",
"modalBgAlpha": 0.95, "modalBgAlpha": 1,
"modalFocus": "#292929", "modalFocus": "#292929",
"modalFocusAlpha": 0.55, "modalFocusAlpha": 1,
"modalBorder": "#292929", "modalBorder": "#292929",
"modalElement": "#292929", "modalElement": "#292929",
"modalElementOutline": "#2b2b2b", "modalElementOutline": "#2b2b2b",
@ -126,22 +126,22 @@
"text": "#e6edf3", "text": "#e6edf3",
"panel": "#1c1c1c", "panel": "#1c1c1c",
"panel2": "#292929", "panel2": "#292929",
"highlight": "#ffea00", "highlight": "#c4ff67",
"cubeText": "#242424", "cubeText": "#242424",
"cubeEdges": "#e0e7ff", "cubeEdges": "#e0e7ff",
"plus": "#ffea00", "plus": "#c4ff67",
"navCubeBase": "#ffea00", "navCubeBase": "#ffffff",
"navCubeHover": "#ffffff", "navCubeHover": "#ffffff",
"navCubeText": "#242424", "navCubeText": "#242424",
"navCubeEdge": "#e0e7ff", "navCubeEdge": "#e0e7ff",
"navCubeEdgeAlpha": 0.6, "navCubeEdgeAlpha": 0.6,
"measureLine": "#ffea00", "measureLine": "#c4ff67",
"measureLabel": "#ffea00", "measureLabel": "#c4ff67",
"measureLabelText": "#292929", "measureLabelText": "#292929",
"measureDot": "#ffea00" "measureDot": "#c4ff67"
}, },
"meta": { "meta": {
"description": "", "description": "",
"tags": [] "tags": []
} }
} }