UX: Restore wizard confetti in final step (#23533)
This was accidentally removed as part of the refactoring in fcb4e5a1a1
. This commit restores it, and updates it use theme-specific colours.
This commit is contained in:
parent
6bcb9f444e
commit
003b44c75c
|
@ -7,18 +7,10 @@ const SIZE = 144;
|
||||||
let width, height;
|
let width, height;
|
||||||
|
|
||||||
const COLORS = [
|
const COLORS = [
|
||||||
"#BF1E2E",
|
"--tertiary",
|
||||||
"#F1592A",
|
"--quaternary",
|
||||||
"#F7941D",
|
"--tertiary-medium",
|
||||||
"#9EB83B",
|
"--quaternary-low",
|
||||||
"#3AB54A",
|
|
||||||
"#12A89D",
|
|
||||||
"#25AAE2",
|
|
||||||
"#0E76BD",
|
|
||||||
"#652D90",
|
|
||||||
"#92278F",
|
|
||||||
"#ED207B",
|
|
||||||
"#8C6238",
|
|
||||||
];
|
];
|
||||||
|
|
||||||
class Particle {
|
class Particle {
|
||||||
|
@ -34,7 +26,8 @@ class Particle {
|
||||||
this.ang = Math.random() * 2 * Math.PI;
|
this.ang = Math.random() * 2 * Math.PI;
|
||||||
this.scale = Math.random() * 0.4 + 0.2;
|
this.scale = Math.random() * 0.4 + 0.2;
|
||||||
this.radius = Math.random() * 25 + 25;
|
this.radius = Math.random() * 25 + 25;
|
||||||
this.color = COLORS[Math.floor(Math.random() * COLORS.length)];
|
const colorVar = COLORS[Math.floor(Math.random() * COLORS.length)];
|
||||||
|
this.color = getComputedStyle(document.body).getPropertyValue(colorVar);
|
||||||
this.flipped = Math.random() > 0.5 ? 1 : -1;
|
this.flipped = Math.random() > 0.5 ? 1 : -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
import Controller, { inject as controller } from "@ember/controller";
|
||||||
|
|
||||||
|
export default class extends Controller {
|
||||||
|
@controller wizardStep;
|
||||||
|
get showCanvas() {
|
||||||
|
return this.wizardStep.get("step.id") === "ready";
|
||||||
|
}
|
||||||
|
}
|
|
@ -33,6 +33,7 @@ body.wizard {
|
||||||
}
|
}
|
||||||
|
|
||||||
.discourse-logo svg {
|
.discourse-logo svg {
|
||||||
|
position: relative;
|
||||||
height: 70px;
|
height: 70px;
|
||||||
width: auto;
|
width: auto;
|
||||||
@include breakpoint("mobile-extra-large") {
|
@include breakpoint("mobile-extra-large") {
|
||||||
|
@ -44,6 +45,12 @@ body.wizard {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.wizard-canvas {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Refactored SCSS
|
// Refactored SCSS
|
||||||
|
|
Loading…
Reference in New Issue