[branding] Update slideshow

- Add sponsor text support
- Update smoke assets
- Rework starfield to use Qt Particles
- Minor refactorings
- Reformat qml files
This commit is contained in:
Artem Grinev 2023-11-27 18:09:26 +06:00 committed by Philip Mueller
parent 0659f6e0a5
commit 73670631c8
13 changed files with 823 additions and 444 deletions

View File

@ -3,351 +3,109 @@ import QtQuick 2.15
Rectangle { Rectangle {
id: root id: root
// Max size of the scene - needed to load heavy assets only once and also set star field sizes
QtObject {
id: maxSceneSize
property int width: 6075
property int height: 6950
}
SystemPalette {
id: systemPalette
}
color: "#103e49" color: "#103e49"
Image {
id: comet
source: "comet.svg"
sourceSize {
width: 50
height: 50
}
opacity: 0
Timer {
id: cometShowupTimeout
running: true
interval: 6000
repeat: true
onTriggered: {
comet.x = Math.floor(Math.random() * root.width);
comet.y = Math.floor(Math.random() * root.height);
cometShowupAnimation.start();
}
}
ParallelAnimation {
id: cometShowupAnimation
loops: 1
SequentialAnimation {
NumberAnimation {
target: comet
property: "opacity"
duration: 200
from: 0
to: 1
}
NumberAnimation {
target: comet
property: "opacity"
duration: 200
from: 1
to: 0
}
}
NumberAnimation {
target: comet
properties: "x"
duration: 700
easing.type: Easing.OutQuad
to: comet.x-100
}
NumberAnimation {
target: comet
properties: "y"
duration: 700
easing.type: Easing.OutQuad
to: comet.y+100
}
}
}
Column {
id: starsClose
anchors {
left: parent.left
right: parent.right
top: parent.top
topMargin: -starsClose1.sourceSize.height
}
height: starsClose1.height+starsClose2.height
Image {
fillMode: Image.Tile
id: starsClose1
source: 'starsClose.svg'
height: maxSceneSize.height
width: maxSceneSize.width
}
Image {
fillMode: Image.Tile
id: starsClose2
source: 'starsClose.svg'
height: maxSceneSize.height
width: maxSceneSize.width
}
NumberAnimation {
id: starsCloseMovingAnimation
running: true
loops: -1
duration: 100000
target: starsClose
property: "anchors.topMargin"
from: -starsClose1.sourceSize.height
to: 0
}
}
Column {
id: starsFar
anchors {
left: parent.left
right: parent.right
top: parent.top
topMargin: -starsFar1.sourceSize.height
}
height: starsFar1.height+starsFar2.height
Image {
fillMode: Image.Tile
id: starsFar1
source: 'starsFar.svg'
height: maxSceneSize.height
width: maxSceneSize.width
}
Image {
fillMode: Image.Tile
id: starsFar2
source: 'starsFar.svg'
height: maxSceneSize.height
width: maxSceneSize.width
}
NumberAnimation {
id: starsFarMovingAnimation
running: true
loops: -1
duration: 200000
target: starsFar
property: "anchors.topMargin"
from: -starsFar1.sourceSize.height
to: 0
}
}
Image {
id: moon
source: "moon.svg"
sourceSize.height: height
sourceSize.width: width
x: -height
height: 70
width: height
Timer {
id: moonShowupTimeout
running: true
interval: 25000
repeat: true
onTriggered: {
moon.height = Math.floor(Math.random() * (45 - 200) + 200)
moon.x = Math.floor(Math.random() * root.width);
moonShowupAnimation.start();
}
}
NumberAnimation {
id: moonShowupAnimation
target: moon
properties: "y"
duration: 25000
from: -moon.height
to: maxSceneSize.height+moon.height
}
}
Image {
id: background
anchors.fill: parent
mipmap: true
source: systemPalette.window.hslLightness > 0.5 ? "background.svg" : "background_dark.svg"
sourceSize {
height: maxSceneSize.height
width: maxSceneSize.width
}
}
Item {
id: smoke
anchors{
bottom: parent.bottom
right: parent.right
left: parent.left
}
height: smokeAsset.paintedHeight
Rectangle {
anchors{
bottom: parent.bottom
right: parent.right
left: parent.left
}
height: 57
color: "#eff0f1"
}
Image {
id: smokeAsset
anchors{
bottom: parent.bottom
horizontalCenter: parent.horizontalCenter
}
source: "smoke.svg"
sourceSize.width: width
sourceSize.height: height
}
}
Rocket {
id: rocket
property int lift: 0
anchors {
bottom: parent.bottom
bottomMargin: -(height-lift)
horizontalCenter: parent.horizontalCenter
horizontalCenterOffset: -235
}
width: 100
showSmoke: true
}
state: "onGround" state: "onGround"
onHeightChanged: {
sizeChangeTimeout.restart();
}
states: [ states: [
State { State {
name: "onGround" name: "onGround"
PropertyChanges { PropertyChanges {
target: rocket target: rocket
lift: 180 lift: 180
} }
PropertyChanges { PropertyChanges {
target: background target: background
anchors.topMargin: -root.height anchors.topMargin: -root.height
anchors.bottomMargin: 20 anchors.bottomMargin: 20
opacity: 1 opacity: 1
} }
PropertyChanges { PropertyChanges {
target: starsCloseMovingAnimation target: starfield.particleSystem
running: false paused: true
}
PropertyChanges {
target: starsFarMovingAnimation
running: false
}
PropertyChanges {
target: moonShowupTimeout
running: false
} }
PropertyChanges { PropertyChanges {
target: cometShowupTimeout target: cometShowupTimeout
running: false running: false
} }
}, },
State { State {
extend: "onGround" extend: "onGround"
name: "nearGround" name: "nearGround"
PropertyChanges { PropertyChanges {
target: rocket target: rocket
lift: root.height/2 + 150 lift: root.height / 2 + 150
} }
PropertyChanges { PropertyChanges {
target: smoke target: smoke
anchors.bottomMargin: -smoke.height/2 + 100 anchors.bottomMargin: -smoke.height / 2 + 100
} }
PropertyChanges { PropertyChanges {
target: background target: background
anchors.bottomMargin: -(root.height*0.2) anchors.bottomMargin: -(root.height * 0.2)
anchors.topMargin: -root.height+root.height*0.2 anchors.topMargin: -root.height + root.height * 0.2
} }
}, },
State { State {
extend: "nearGround" extend: "nearGround"
name: "inAtmosphere" name: "inAtmosphere"
PropertyChanges { PropertyChanges {
target: rocket target: rocket
showSmoke: false showSmoke: false
} }
PropertyChanges { PropertyChanges {
target: rocket target: rocket
lift: root.height/2 + 100 lift: root.height / 2 + 100
} }
PropertyChanges {
target: starfield.particleSystem
paused: false
}
PropertyChanges { PropertyChanges {
target: background target: background
anchors.bottomMargin: -root.height*0.9 anchors.bottomMargin: -root.height * 0.9
anchors.topMargin: 0 anchors.topMargin: 0
} }
}, },
State { State {
extend: "inAtmosphere" extend: "inAtmosphere"
name: "inSpace" name: "inSpace"
PropertyChanges { PropertyChanges {
target: background target: background
anchors.bottomMargin: -(root.height*2) anchors.bottomMargin: -(root.height * 2)
anchors.topMargin: root.height anchors.topMargin: root.height
} }
PropertyChanges {
target: starsCloseMovingAnimation
running: true
}
PropertyChanges {
target: starsFarMovingAnimation
running: true
}
PropertyChanges {
target: moonShowupTimeout
running: true
}
PropertyChanges { PropertyChanges {
target: cometShowupTimeout target: cometShowupTimeout
running: true running: true
} }
} }
] ]
transitions: [ transitions: [
Transition{ Transition {
id: transition1 id: transition1
from: "onGround" from: "onGround"
to: "nearGround" to: "nearGround"
SequentialAnimation { SequentialAnimation {
NumberAnimation { NumberAnimation {
target: rocket target: rocket
@ -355,45 +113,61 @@ Rectangle {
duration: 10000 duration: 10000
easing.type: Easing.InQuad easing.type: Easing.InQuad
} }
ScriptAction { script: root.state = "inAtmosphere" }
ScriptAction {
script: root.state = "inAtmosphere"
}
} }
NumberAnimation { NumberAnimation {
target: smoke target: smoke
property: "bottomMargin" property: "bottomMargin"
duration: 10000 duration: 10000
easing.type: Easing.InQuad easing.type: Easing.InQuad
} }
NumberAnimation { NumberAnimation {
target: background target: background
properties: "anchors.topMargin,anchors.bottomMargin" properties: "anchors.topMargin,anchors.bottomMargin"
duration: 10000 duration: 10000
easing.type: Easing.InQuad easing.type: Easing.InQuad
} }
}, },
Transition { Transition {
id: transition2 id: transition2
from: "nearGround" from: "nearGround"
to: "inAtmosphere" to: "inAtmosphere"
NumberAnimation { NumberAnimation {
target: rocket target: rocket
property: "lift" property: "lift"
duration: 5000 duration: 5000
easing.type: Easing.OutQuad easing.type: Easing.OutQuad
} }
SequentialAnimation { SequentialAnimation {
NumberAnimation { NumberAnimation {
target: background target: background
properties: "anchors.topMargin,anchors.bottomMargin" properties: "anchors.topMargin,anchors.bottomMargin"
duration: 5000 duration: 5000
} }
ScriptAction { script: root.state = "inSpace" }
ScriptAction {
script: root.state = "inSpace"
}
} }
}, },
Transition { Transition {
id: transition3 id: transition3
from: "inAtmosphere" from: "inAtmosphere"
to: "inSpace" to: "inSpace"
NumberAnimation { NumberAnimation {
target: rocket target: rocket
property: "lift" property: "lift"
@ -407,43 +181,206 @@ Rectangle {
duration: 15000 duration: 15000
from: -root.height from: -root.height
} }
NumberAnimation { NumberAnimation {
target: background target: background
properties: "anchors.topMargin" properties: "anchors.topMargin"
duration: 15000 duration: 15000
from: 0 from: 0
} }
} }
] ]
QtObject {
id: maxSceneSize
property int width: 7680
property int height: 4320
}
SystemPalette {
id: systemPalette
}
Image {
id: comet
source: "comet.svg"
opacity: 0
sourceSize {
width: 50
height: 50
}
Timer {
id: cometShowupTimeout
running: true
interval: 6000
repeat: true
onTriggered: {
comet.x = Math.floor(Math.random() * root.width);
comet.y = Math.floor(Math.random() * root.height);
cometShowupAnimation.start();
}
}
ParallelAnimation {
id: cometShowupAnimation
loops: 1
SequentialAnimation {
NumberAnimation {
target: comet
easing.type: Easing.InQuad
property: "opacity"
duration: 200
from: 0
to: 1
}
NumberAnimation {
target: comet
easing.type: Easing.OutQuad
property: "opacity"
duration: 200
from: 1
to: 0
}
}
NumberAnimation {
target: comet
properties: "x"
duration: 700
easing.type: Easing.OutQuad
to: comet.x - 60
}
NumberAnimation {
target: comet
properties: "y"
duration: 700
easing.type: Easing.OutQuad
to: comet.y + 70
}
}
}
Starfield {
id: starfield
maxSceneSize: maxSceneSize
anchors.fill: parent
}
Image {
id: background
anchors.fill: parent
mipmap: true
cache: false
source: visible ? systemPalette.window.hslLightness > 0.5 ? "background.svg" : "background_dark.svg" : ""
sourceSize {
height: root.height
width: root.width
}
}
Item {
id: smoke
height: smokeAsset.paintedHeight
anchors {
bottom: parent.bottom
right: parent.right
left: parent.left
}
Rectangle {
height: 57
color: "#eff0f1"
anchors {
bottom: parent.bottom
right: parent.right
left: parent.left
}
}
Image {
id: smokeAsset
source: "smoke.svg"
sourceSize.width: width
sourceSize.height: height
anchors {
bottom: parent.bottom
horizontalCenter: parent.horizontalCenter
}
}
}
Rocket {
id: rocket
property int lift: 0
width: 100
showSmoke: true
anchors {
bottom: parent.bottom
bottomMargin: -(height - lift)
horizontalCenter: parent.horizontalCenter
horizontalCenterOffset: -235
}
}
// Animation objects don't bind properties - so we have to reset the animation when a window size changes. In our case it's only about height. // Animation objects don't bind properties - so we have to reset the animation when a window size changes. In our case it's only about height.
// Timeout is needed to ensure that properties already have needed values set. // Timeout is needed to ensure that properties already have needed values set.
Timer { Timer {
id: sizeChangeTimeout id: sizeChangeTimeout
interval: 1
interval: 1
onTriggered: { onTriggered: {
switch(state) { switch (state) {
case "nearGround": case "nearGround":
if(!transition1.running) return; if (!transition1.running)
return ;
state = "onGround"; state = "onGround";
state = "nearGround"; state = "nearGround";
break; break;
case "inAtmosphere": case "inAtmosphere":
if(!transition2.running) return; if (!transition2.running)
return ;
state = "nearGround"; state = "nearGround";
state = "inAtmosphere"; state = "inAtmosphere";
break; break;
case "inSpace": case "inSpace":
if(!transition3.running) return; if (!transition3.running)
return ;
state = "inAtmosphere"; state = "inAtmosphere";
state = "inSpace"; state = "inSpace";
} }
} }
} }
onHeightChanged: {
sizeChangeTimeout.restart();
}
} }

View File

@ -1,58 +1,70 @@
import QtQuick 2.15 import QtQuick 2.15
Item {
Item {
property bool showSmoke: false property bool showSmoke: false
Item { Item {
id: rocketNoSmoke id: rocketNoSmoke
property bool rocketFrame: false property bool rocketFrame: false
visible: !showSmoke
width: 250
height: Math.min(rocket_a.paintedHeight, rocket_b.paintedHeight)
anchors.horizontalCenter: parent.horizontalCenter
anchors.top: parent.top
Timer { Timer {
interval: 200 interval: 200
running: !showSmoke running: !showSmoke
repeat: true repeat: true
onTriggered: rocketNoSmoke.rocketFrame = !rocketNoSmoke.rocketFrame onTriggered: rocketNoSmoke.rocketFrame = !rocketNoSmoke.rocketFrame
} }
width: 250
height: Math.min(rocket_a.paintedHeight, rocket_b.paintedHeight)
anchors.horizontalCenter: parent.horizontalCenter
anchors.top: parent.top
Image { Image {
opacity: rocketNoSmoke.rocketFrame?1:0
width: parent.width
id: rocket_a id: rocket_a
opacity: rocketNoSmoke.rocketFrame ? 1 : 0
width: parent.width
fillMode: Image.PreserveAspectFit fillMode: Image.PreserveAspectFit
source: "rocket_a.svg" source: "rocket_a.svg"
} }
Image { Image {
opacity: rocketNoSmoke.rocketFrame?0:1
width: parent.width
id: rocket_b id: rocket_b
opacity: rocketNoSmoke.rocketFrame ? 0 : 1
width: parent.width
fillMode: Image.PreserveAspectFit fillMode: Image.PreserveAspectFit
source: "rocket_b.svg" source: "rocket_b.svg"
} }
MouseArea {
anchors.fill: parent
onClicked: {
breakAnimation.start();
}
}
} }
Image { Image {
opacity: showSmoke?1:0 id: rocketSmoke
opacity: showSmoke ? 1 : 0
width: 250 width: 250
anchors.top: parent.top anchors.top: parent.top
anchors.horizontalCenter: parent.horizontalCenter anchors.horizontalCenter: parent.horizontalCenter
id: rocketSmoke
fillMode: Image.PreserveAspectFit fillMode: Image.PreserveAspectFit
cache: false
source: "rocket_smoke.svg" source: showSmoke ? "rocket_smoke.svg" : ""
Behavior on opacity { Behavior on opacity {
NumberAnimation{} NumberAnimation {
}
} }
} }
} }

View File

@ -1,16 +1,16 @@
import QtQuick 2.15
import QtQml 2.15 import QtQml 2.15
import QtQuick 2.15
Item { Item {
id: root id: root
function onActivate(){ function onActivate() {
timer.restart(); timer.restart();
slider.reset(); slider.reset();
artwork.state = "nearGround"; artwork.state = "nearGround";
} }
function onLeave(){ function onLeave() {
} }
width: 800 width: 800
@ -18,13 +18,13 @@ Item {
Timer { Timer {
id: timer id: timer
interval: 20000 interval: 20000
running: false running: false
repeat: true repeat: true
onTriggered: slider.currentSlideIndex++ onTriggered: slider.currentSlideIndex++
} }
MouseArea { MouseArea {
anchors.fill: parent anchors.fill: parent
onClicked: { onClicked: {
@ -35,13 +35,14 @@ Item {
Artwork { Artwork {
id: artwork id: artwork
anchors.fill: parent anchors.fill: parent
} }
Slider { Slider {
id: slider id: slider
height: 50
height: 50
slides: [ slides: [
Slide { Slide {
title: qsTr("Hello") title: qsTr("Hello")
@ -62,14 +63,57 @@ Item {
body: qsTr("It's time to relax and prepare for new adventures.") body: qsTr("It's time to relax and prepare for new adventures.")
footer: qsTr("Check our forum and wiki if you have any questions or feedback.") footer: qsTr("Check our forum and wiki if you have any questions or feedback.")
} }
] ]
anchors { anchors {
centerIn: parent centerIn: parent
horizontalCenterOffset: -100 horizontalCenterOffset: -100
verticalCenterOffset: -57 verticalCenterOffset: -57
} }
}
Row {
id: sponsoredBy
spacing: 5
anchors {
bottom: parent.bottom
right: parent.right
margins: 10
}
Text {
height: 30
font.family: "Montserrat"
color: "white"
text: qsTr("Brought to you by")
verticalAlignment: Text.AlignVCenter
}
Image {
source: "sponsor.svg"
onStatusChanged: {
if ((status == Image.Error))
sponsoredBy.visible = false;
}
sourceSize {
height: 30
}
MouseArea {
anchors.fill: parent
cursorShape: Qt.PointingHandCursor
onClicked: {
Qt.openUrlExternally("./sponsor.html");
}
}
}
} }
} }

View File

@ -2,7 +2,6 @@ import QtQuick 2.15
Item { Item {
property list<Slide> slides property list<Slide> slides
property int currentSlideIndex: 0 property int currentSlideIndex: 0
property int _currentSlideIndex: 0 property int _currentSlideIndex: 0
property int slidesSize: slides.length property int slidesSize: slides.length
@ -18,7 +17,6 @@ Item {
firstIteration = false; firstIteration = false;
currentSlideIndex = 0; currentSlideIndex = 0;
} }
transitionAnimation.start(); transitionAnimation.start();
} }
@ -28,104 +26,128 @@ Item {
Text { Text {
id: titleText id: titleText
color: "white"
text: slides[_currentSlideIndex].title
font { font {
family: "Montserrat" family: "Montserrat"
capitalization: Font.AllUppercase capitalization: Font.AllUppercase
weight: Font.DemiBold weight: Font.DemiBold
pointSize: 18 pointSize: 18
} }
color: "white"
text: slides[_currentSlideIndex].title
} }
Text { Text {
id: secondaryTitleText id: secondaryTitleText
color: "white"
text: slides[_currentSlideIndex].secondaryTitle ?? ""
font { font {
family: "Montserrat" family: "Montserrat"
weight: Font.Light weight: Font.Light
pointSize: 12 pointSize: 12
} }
color: "white"
text: slides[_currentSlideIndex].secondaryTitle ?? ""
} }
Text { Text {
id: bodyText id: bodyText
font {
family: "Montserrat"
pointSize: 12
}
width: 400 width: 400
color: "white" color: "white"
text: slides[_currentSlideIndex].body text: slides[_currentSlideIndex].body
wrapMode: Text.Wrap wrapMode: Text.Wrap
font {
family: "Montserrat"
pointSize: 12
}
} }
Text { Text {
id: footerText id: footerText
width: 400
color: "white"
text: slides[_currentSlideIndex].footer ?? ""
wrapMode: Text.Wrap
font { font {
family: "Montserrat" family: "Montserrat"
weight: Font.Light weight: Font.Light
pointSize: 12 pointSize: 12
} }
width: 400
color: "white"
text: slides[_currentSlideIndex].footer ?? ""
wrapMode: Text.Wrap
} }
} }
SequentialAnimation { SequentialAnimation {
id: transitionAnimation id: transitionAnimation
property int duration: 700 property int duration: 700
ParallelAnimation { ParallelAnimation {
OpacityAnimator { OpacityAnimator {
target: titleText target: titleText
from: 1.0 from: 1
to: 0.0 to: 0
duration: transitionAnimation.duration duration: transitionAnimation.duration
} }
OpacityAnimator { OpacityAnimator {
target: secondaryTitleText target: secondaryTitleText
from: 1.0 from: 1
to: 0.0 to: 0
duration: transitionAnimation.duration duration: transitionAnimation.duration
} }
OpacityAnimator { OpacityAnimator {
target: bodyText target: bodyText
from: 1.0 from: 1
to: 0.0 to: 0
duration: transitionAnimation.duration duration: transitionAnimation.duration
} }
OpacityAnimator { OpacityAnimator {
target: footerText target: footerText
from: 1.0 from: 1
to: 0.0 to: 0
duration: transitionAnimation.duration duration: transitionAnimation.duration
} }
XAnimator { XAnimator {
target: titleText target: titleText
from: 0 from: 0
to: -30 to: -30
duration: transitionAnimation.duration duration: transitionAnimation.duration
} }
XAnimator { XAnimator {
target: secondaryTitleText target: secondaryTitleText
from: 0 from: 0
to: -30 to: -30
duration: transitionAnimation.duration duration: transitionAnimation.duration
} }
XAnimator { XAnimator {
target: bodyText target: bodyText
from: 0 from: 0
to: -25 to: -25
duration: transitionAnimation.duration duration: transitionAnimation.duration
} }
XAnimator { XAnimator {
target: footerText target: footerText
from: 0 from: 0
to: -25 to: -25
duration: transitionAnimation.duration duration: transitionAnimation.duration
} }
} }
ScriptAction { ScriptAction {
@ -135,52 +157,62 @@ Item {
ParallelAnimation { ParallelAnimation {
OpacityAnimator { OpacityAnimator {
target: titleText target: titleText
from: 0.0 from: 0
to: 1.0 to: 1
duration: transitionAnimation.duration duration: transitionAnimation.duration
} }
OpacityAnimator { OpacityAnimator {
target: secondaryTitleText target: secondaryTitleText
from: 0.0 from: 0
to: 1.0 to: 1
duration: transitionAnimation.duration duration: transitionAnimation.duration
} }
OpacityAnimator { OpacityAnimator {
target: bodyText target: bodyText
from: 0.0 from: 0
to: 1.0 to: 1
duration: transitionAnimation.duration duration: transitionAnimation.duration
} }
OpacityAnimator { OpacityAnimator {
target: footerText target: footerText
from: 0.0 from: 0
to: 1.0 to: 1
duration: transitionAnimation.duration duration: transitionAnimation.duration
} }
XAnimator { XAnimator {
target: titleText target: titleText
from: 30 from: 30
to: 0 to: 0
duration: transitionAnimation.duration duration: transitionAnimation.duration
} }
XAnimator { XAnimator {
target: secondaryTitleText target: secondaryTitleText
from: 30 from: 30
to: 0 to: 0
duration: transitionAnimation.duration duration: transitionAnimation.duration
} }
XAnimator { XAnimator {
target: bodyText target: bodyText
from: 25 from: 25
to: 0 to: 0
duration: transitionAnimation.duration duration: transitionAnimation.duration
} }
XAnimator { XAnimator {
target: footerText target: footerText
from: 25 from: 25
to: 0 to: 0
duration: transitionAnimation.duration duration: transitionAnimation.duration
} }
} }
} }
} }

View File

@ -0,0 +1,105 @@
import QtQuick 2.15
import QtQuick.Particles 2.15
Item {
id: root
property var particleSystem
property var maxSceneSize
Item {
id: emmitterContainer
anchors.top: parent.top
anchors.topMargin: -300
width: maxSceneSize.width
Emitter {
id: closeEmitter
group: "close"
anchors.fill: parent
system: particleSystem
emitRate: 40
lifeSpan: (maxSceneSize.height + (-emmitterContainer.anchors.topMargin)) / (velocity.magnitude - velocity.magnitudeVariation) * 1000
size: 25
sizeVariation: 8
velocity: AngleDirection {
angle: 90
angleVariation: 0
magnitude: 90
magnitudeVariation: 0
}
}
Emitter {
id: farEmitter
group: "far"
anchors.fill: parent
system: particleSystem
emitRate: 40
lifeSpan: (maxSceneSize.height + (-emmitterContainer.anchors.topMargin)) / (velocity.magnitude - velocity.magnitudeVariation) * 1000
size: 5
sizeVariation: 1
velocity: AngleDirection {
angle: 90
angleVariation: 0
magnitude: 60
magnitudeVariation: 0
}
}
Emitter {
id: moonEmitter
group: "moon"
anchors.fill: parent
anchors.topMargin: -100
system: particleSystem
emitRate: 0.1
lifeSpan: (maxSceneSize.height + (-emmitterContainer.anchors.topMargin)) / (velocity.magnitude - velocity.magnitudeVariation) * 1000
size: 200
sizeVariation: 100
velocity: AngleDirection {
angle: 90
angleVariation: 0
magnitude: 240
magnitudeVariation: 50
}
}
}
ImageParticle {
groups: ["far"]
entryEffect: ImageParticle.None
system: particleSystem
source: "star_far.svg"
}
ImageParticle {
groups: ["close"]
entryEffect: ImageParticle.None
system: particleSystem
source: "star_close.svg"
}
ImageParticle {
groups: ["moon"]
entryEffect: ImageParticle.None
system: particleSystem
source: "moon.svg"
}
particleSystem: ParticleSystem {
id: particleSystem
}
}

View File

@ -7,8 +7,8 @@
viewBox="0 0 50.609068 246.19337" viewBox="0 0 50.609068 246.19337"
version="1.1" version="1.1"
id="svg8" id="svg8"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
sodipodi:docname="rocket_smoke2b.svg" sodipodi:docname="rocket_b.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xlink="http://www.w3.org/1999/xlink"
@ -49,9 +49,9 @@
borderopacity="1" borderopacity="1"
inkscape:pageopacity="0" inkscape:pageopacity="0"
inkscape:pageshadow="2" inkscape:pageshadow="2"
inkscape:zoom="2.8" inkscape:zoom="7.9195959"
inkscape:cx="66.25" inkscape:cx="44.762385"
inkscape:cy="145" inkscape:cy="136.81254"
inkscape:document-units="px" inkscape:document-units="px"
inkscape:current-layer="layer1" inkscape:current-layer="layer1"
showgrid="false" showgrid="false"

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -0,0 +1,222 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="50.609062"
height="161.49271"
viewBox="0 0 50.609068 161.49271"
version="1.1"
id="svg8"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
sodipodi:docname="rocket_c.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#525252"
bordercolor="#404040"
borderopacity="1"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="7.9195959"
inkscape:cx="44.762385"
inkscape:cy="126.71101"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1914"
inkscape:window-height="1047"
inkscape:window-x="646"
inkscape:window-y="3"
inkscape:window-maximized="0"
inkscape:pagecheckerboard="0"
units="px"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
height="2160px"
inkscape:showpageshadow="2"
inkscape:deskcolor="#525252" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-149.54261,-610.36914)">
<g
id="g250475"
transform="matrix(-0.13168343,0,0,0.13168343,404.83556,757.91908)"
style="display:inline">
<path
style="fill:#1a1c1b;fill-opacity:1"
d="m 1846.0893,-550.96782 c 0.078,3.94424 0.099,7.8998 0.111,11.86596 -0.011,6.81722 -0.1209,13.64504 -0.3642,20.42902 12.9267,17.16926 -24.5401,147.31085 -24.5401,147.31085 -2.011,6.38659 -4.1224,12.6954 -6.3647,18.91581 -0.1881,0.54165 -0.3974,1.06066 -0.5854,1.60231 26.5774,21.98515 55.6478,30.97769 71.2212,110.31141 0.3981,0.26516 1.4587,0.79549 1.4587,0.79549 1.3478,0.64064 2.8504,0.9949 4.4746,1.00551 4.8168,0 8.8721,-3.21521 10.1866,-7.62402 0,0 0.21,-0.78419 0.2319,-0.93904 5.1272,-20.55065 7.8892,-112.52112 7.8885,-135.23693 0,-68.19196 -24.8817,-128.9593 -63.7181,-168.43637 z"
id="path250405"
sodipodi:nodetypes="ccccccccccccc" />
<path
id="path250409"
style="opacity:1;fill:#eff0f1;fill-opacity:1"
d="m 1752.772,-1120.4892 c -44.0463,47.7284 -104.1176,101.2739 -136.0025,150.51654 -34.0677,49.69728 -62.4062,118.71236 -62.4062,210.93946 0,56.67085 35.0815,153.37542 65.9492,250.58593 -20.7749,35.77189 -33.0703,80.0034 -33.0703,127.91407 -7e-4,22.71581 2.7615,114.68567 7.8887,135.23632 0.022,0.15485 0.2304,0.93946 0.2304,0.93946 1.3145,4.40881 5.3707,7.625 10.1875,7.625 1.6242,-0.0106 8.9132,-0.89646 10.261,-1.5371 0,0 1.0609,-0.52976 1.459,-0.79492 11.9395,-60.82187 26.0274,-79.75628 46.6277,-95.44142 3.8365,17.81576 19.7188,30.88477 38.1797,30.88477 h 38.2011 z"
sodipodi:nodetypes="ccsccccccccscc" />
<g
id="g250417"
transform="rotate(-45,1722.222,787.87678)">
<path
d="m 2410.4087,18.99406 a 88.000921,88.000921 0 0 1 127.9237,120.88083 l -91.9962,94.5719 5.3193,-37.69998 -79.4767,68.83767 3.1807,-44.90544 -142.8421,113.0054 124.9235,-184.75996 -55.275,-1.52884 z"
id="path250411"
style="fill:#fbb540" />
<path
d="m 2443.6657,10.65886 a 69.979282,69.979282 0 0 1 101.7263,96.12574 l -73.1564,75.2046 4.23,-29.97943 -63.2008,54.74045 2.5294,-35.70929 -113.5896,89.86312 99.3405,-146.92312 -43.9553,-1.21575 z"
id="path250413"
style="fill:#ffcc00;fill-opacity:1;stroke-width:0.795211" />
<path
style="fill:#ffdd55;stroke-width:0.658127"
d="m 2561.492,69.78156 c -1.5795,3.02738 -3.4222,5.98901 -5.3967,8.75311 -2.7641,3.88293 -5.7915,7.43682 -9.1479,10.793271 -15.466,15.465979 -59.3968,40.233089 -81.2138,39.873479 -0.06,-4.49525 0.3595,-8.93066 1.0188,-13.18616 -11.5078,6.59304 -24.8737,10.30915 -39.3184,10.06941 -0.1798,-14.44474 3.5363,-27.810589 10.0693,-39.31853 -4.2555,0.6593 -8.6908,1.07891 -13.186,0.95903 -0.3596,-26.4321 29.8342,-74.01598 51.5523,-89.482 2.7642,-1.97434 5.7258,-3.81711 8.7532,-5.39662 -0.066,0.3291 -0.1317,0.72391 -0.1975,1.05302 7.5027,0.98717 14.8737,2.96156 21.9815,5.92313043 4.6727,1.90858997 9.1479,4.21198997 13.4916,6.97615997 5.4624,3.4222296 10.5958,7.5025996 15.3343,12.2411296 4.7385,4.73854 8.7531,9.87194 12.1754,15.33436 2.7641,4.34367 5.1334,8.81892 7.0419,13.49158 2.9616,7.10779 4.936,14.4788 5.9231,21.98144 0.4607,0.0658 0.7898,3e-5 1.1189,-0.0658 z"
id="path250415"
sodipodi:nodetypes="ccsccccccccccscccc" />
</g>
<path
style="fill:#1a1c1b;fill-opacity:1"
d="m 1662.96,-550.96924 c -0.078,3.94424 -0.099,7.8998 -0.111,11.86596 0.011,6.81722 0.1209,13.64504 0.3642,20.42902 -12.9267,17.16926 24.5401,147.31085 24.5401,147.31085 2.011,6.38659 4.1224,12.6954 6.3647,18.91581 0.1881,0.54165 0.3974,1.06066 0.5854,1.60231 -26.5774,21.98515 -55.6478,30.97769 -71.2212,110.31141 -0.3981,0.26516 -1.4587,0.79549 -1.4587,0.79549 -1.3478,0.64064 -2.8504,0.9949 -4.4746,1.00551 -4.8168,0 -8.8721,-3.21521 -10.1866,-7.62402 0,0 -0.21,-0.78419 -0.2319,-0.93904 -5.1272,-20.55065 -7.8892,-112.52112 -7.8885,-135.23693 0,-68.19196 24.8817,-128.9593 63.7181,-168.43637 z"
id="path250419"
sodipodi:nodetypes="ccccccccccccc" />
<path
style="fill:#ffdd55;stroke-width:0.658127"
d="m 1807.3005,-314.23094 c 1.0238,3.25755 1.815,6.65473 2.3734,10.00536 0.7911,4.7002 1.1634,9.35386 1.1634,14.10059 0,21.8722 -8.5162,43.69785 -25.7347,60.35795 -3.5368,-3.4437 -6.6548,-7.21317 -9.447,-11.02916 -3.816,14.05404 -11.3084,27.31697 -22.7098,38.34614 -11.3549,-11.07571 -18.8473,-24.33863 -22.7099,-38.34614 -2.7922,3.81599 -5.9101,7.58546 -9.4934,10.98263 -20.8019,-20.24342 -28.9923,-48.16538 -24.5714,-74.45854 0.5585,-3.35064 1.3496,-6.74781 2.3734,-10.00537 0.1862,0.27922 0.4188,0.60497 0.605,0.8842 6.0032,-4.60713 12.6114,-8.42312 19.7315,-11.35494 4.6537,-1.95454 9.4469,-3.49024 14.4729,-4.60711 6.2824,-1.44264 12.7975,-2.18723 19.4988,-2.18723 6.7013,0 13.1699,0.79113 19.4523,2.23376 5.026,1.11688 9.8658,2.60604 14.5194,4.56058 7.1201,2.93182 13.7283,6.74781 19.7315,11.35494 0.3723,-0.27923 0.5585,-0.55845 0.7446,-0.83766 z"
id="path250421" />
<path
style="fill:#ffe6d5;fill-opacity:1;stroke-width:0.658127"
d="m 1786.964,-324.70168 c 6.0498,10.4242 9.3074,22.24449 9.3074,34.53015 0,13.49561 -3.9091,26.43278 -11.1223,37.55502 l -15.5898,-21.26722 -8.0042,29.22498 c -1.815,6.84088 -4.7468,13.30947 -8.6093,19.31269 -3.816,-5.95669 -6.7013,-12.47181 -8.6093,-19.31269 l -8.0043,-29.22498 -15.5897,21.26722 c -7.2132,-11.12224 -11.1223,-24.05941 -11.1223,-37.55502 0,-12.28566 3.2576,-24.10595 9.3073,-34.53015 4.6537,-1.95453 9.447,-3.49024 14.4729,-4.60712 6.2825,-1.44263 12.7976,-2.18722 19.4989,-2.18722 6.7012,0 13.1698,0.79113 19.4522,2.23376 5.1191,1.11687 9.9589,2.60605 14.6125,4.56058 z"
id="path250423" />
<path
style="fill:#6b9b89;fill-opacity:1;stroke-width:1.22212"
d="m 1757.8035,-949.18846 c -3.0932,-1.86129 -6.9698,-1.86129 -10.063,0 -4.1821,2.51146 -111.3675,56.64763 -111.3675,198.5711 0,57.30534 22.0097,279.07118 39.4628,412.9313 2.5298,19.42073 19.191,34.06662 38.7352,34.06662 h 76.4021 c 19.5441,0 36.2053,-14.64589 38.7351,-34.06662 17.4531,-133.86012 39.4628,-355.62596 39.4628,-412.9313 0,-141.92347 -107.1854,-196.06086 -111.3675,-198.5711 z"
id="path250425"
sodipodi:nodetypes="ccscsscsc" />
<path
id="path250427"
style="opacity:0.2;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke markers fill"
d="m 1752.7723,-976.92188 v 673.30274 h 38.2012 c 19.5441,0 36.2045,-14.64568 38.7343,-34.06641 17.4531,-133.86012 39.4629,-355.6263 39.4629,-412.93164 0,-57.74221 -17.7429,-100.95157 -39.0722,-132.0664 -12.283,-19.09437 -26.1497,-37.37853 -41.5723,-54.51368 z" />
<path
style="fill:#53dcff;fill-opacity:1;stroke-width:0.802037"
d="m 1779.5567,-616.10815 c -6.4509,6.45104 -15.0287,9.99501 -24.1384,9.99558 -9.1183,-0.009 -17.6966,-3.55362 -24.1476,-10.00465 -6.4511,-6.45105 -9.9956,-15.02938 -10.0047,-24.14761 0,-9.10916 3.5621,-17.70509 9.9956,-24.13855 6.451,-6.45104 15.0288,-9.995 24.1561,-10.01315 18.8314,0.009 34.1523,15.32938 34.1523,34.15226 -0.018,9.12675 -3.5621,17.70507 -9.9956,24.13854 -0.018,0.0175 -0.018,0.0175 -0.018,0.0175 z"
id="path250429" />
<g
id="g250435"
transform="matrix(1.2221209,0,0,1.2221209,1439.9078,-817.55053)"
style="fill:#24282c;fill-opacity:1">
<g
id="g250433"
style="fill:#24282c;fill-opacity:1">
<path
style="fill:#24282c;fill-opacity:1"
d="m 256.001,451.35877 c -4.422,0 -8,-3.582 -8,-8 V 249.57205 c 0,-4.418 3.578,-8 8,-8 4.422,0 8,3.582 8,8 v 193.78672 c 0,4.418 -3.578,8 -8,8 z"
id="path250431"
sodipodi:nodetypes="sssssss" />
</g>
</g>
<path
style="opacity:0.2;fill:#000000;fill-opacity:1;stroke-width:0.802035"
d="m 1762.1431,-674.93939 c -11.4043,0.009 -22.1359,4.44852 -30.1994,12.5119 -8.0463,8.04637 -12.4852,18.77693 -12.4943,30.18182 0.011,11.38673 4.4394,22.12695 12.4943,30.18183 8.064,8.06394 18.7951,12.48638 30.1909,12.5034 11.4038,-0.009 22.127,-4.45761 30.1728,-12.5034 8.0639,-8.06396 12.5124,-18.78603 12.521,-30.19033 5e-4,-23.53626 -19.1485,-42.68522 -42.6853,-42.68522 z m 25.6011,42.68522 c -0.011,7.07998 -2.8622,13.47772 -7.5059,18.12133 -4.6254,4.62548 -11.0413,7.49683 -18.1031,7.48775 -14.1429,0 -25.6097,-11.46669 -25.6097,-25.60966 -0.011,-7.0624 2.8709,-13.46921 7.4962,-18.09469 4.6437,-4.64361 11.0323,-7.50589 18.1129,-7.5144 14.1424,5.7e-4 25.6091,11.46727 25.6096,25.60967 z"
id="path250437" />
<path
style="fill:#e6e6e6;fill-opacity:1;stroke-width:0.802035"
d="m 1755.4268,-682.94948 c -11.4044,0.009 -22.1361,4.44853 -30.1994,12.51191 -8.0464,8.04637 -12.4853,18.77693 -12.4944,30.18182 0.011,11.38673 4.4395,22.12695 12.4944,30.18182 8.0639,8.06395 18.795,12.48639 30.1909,12.5034 11.4037,-0.009 22.1269,-4.4576 30.1727,-12.5034 8.0639,-8.06395 12.5125,-18.78602 12.521,-30.19032 6e-4,-23.53626 -19.1484,-42.68523 -42.6852,-42.68523 z m 25.6011,42.68523 c -0.011,7.07998 -2.8623,13.47771 -7.5059,18.12133 -4.6255,4.62548 -11.0414,7.49683 -18.1032,7.48775 -14.143,0 -25.6096,-11.46669 -25.6096,-25.60966 -0.011,-7.06241 2.8707,-13.46921 7.4962,-18.09469 4.6436,-4.64361 11.0323,-7.50589 18.1129,-7.5144 14.1424,5.7e-4 25.6091,11.46727 25.6096,25.60967 z"
id="path250439" />
<path
style="fill:#53dcff;fill-opacity:1;stroke-width:1.38175"
d="m 1795.5329,-776.35953 c -11.454,10.78389 -26.6678,16.72333 -42.8584,16.70911 -16.1745,9.4e-4 -31.4216,-5.93944 -42.8604,-16.70911 -11.4539,-10.78389 -17.7625,-25.1381 -17.7776,-40.38154 0,-15.22732 6.2934,-29.5673 17.7473,-40.35119 11.455,-10.78485 26.685,-16.7091 42.8907,-16.73946 33.4345,0.015 60.6379,25.62729 60.6379,57.09065 -0.016,15.27284 -6.3246,29.59669 -17.7795,40.38154 z"
id="path250441" />
<path
style="opacity:0.2;fill:#000000;fill-opacity:1;stroke-width:1.38175"
d="m 1706.6505,-853.77411 c -14.3177,13.48011 -22.1839,31.37331 -22.201,50.43924 -0.016,19.06307 7.8824,36.98851 22.2001,50.46863 14.3025,13.46588 33.3235,20.8871 53.5893,20.8871 20.2496,-0.015 39.2717,-7.40701 53.5893,-20.8871 14.3187,-13.48106 22.2011,-31.41976 22.2171,-50.48476 0,-39.34342 -34.0013,-71.35571 -75.7893,-71.35571 -20.2496,0.015 -39.2868,7.45156 -53.6055,20.9326 z m 110.8518,50.42311 c 0,14.92369 -6.4012,28.37408 -16.7842,38.14968 -10.3424,9.7374 -24.6678,15.80116 -40.4783,15.76298 -31.6258,0 -57.2636,-24.13816 -57.2625,-53.91266 -0.02,-14.86874 6.419,-28.35496 16.7615,-38.09234 10.383,-9.77562 24.6691,-15.80238 40.501,-15.8203 31.622,-9.4e-4 57.2613,24.13812 57.2625,53.91264 z"
id="path250443"
sodipodi:nodetypes="scscsccscsccscc" />
<path
style="fill:#f2f2f2;fill-opacity:1;stroke-width:1.45856"
d="m 1696.0983,-869.96743 c -15.1136,14.22941 -23.417,33.11723 -23.4351,53.24295 -0.017,20.1227 8.3205,39.04455 23.4341,53.27397 15.0976,14.21439 35.176,22.04812 56.5681,22.04812 21.3752,-0.0158 41.4547,-7.81872 56.5682,-22.04812 15.1146,-14.23042 23.4351,-33.16625 23.4522,-53.29099 0,-41.53037 -35.8914,-75.32209 -80.0022,-75.32209 -21.3753,0.0158 -41.4707,7.86577 -56.5853,22.09616 z m 115.3426,53.22593 c 0,15.31768 -6.5704,29.12317 -17.2276,39.15686 -10.6155,9.99448 -25.319,16.21833 -41.5468,16.17914 -32.4607,0 -58.7756,-24.77541 -58.7742,-55.336 -0.02,-15.26129 6.5885,-29.10357 17.2039,-39.09802 10.6571,-10.0337 25.3203,-16.21958 41.5703,-16.23795 32.4569,-9.4e-4 58.7729,24.77537 58.7744,55.33597 z"
id="path250445"
sodipodi:nodetypes="scscsccscsccscc" />
<path
style="fill:#f2705b;fill-opacity:1;stroke-width:1.10803"
d="m 1837.2865,-871.1305 h -169.0289 c 13.9742,-23.28887 30.1784,-45.42157 48.7612,-66.06774 l 35.7532,-39.72324 35.7533,39.72324 c 18.5084,20.56359 34.7869,42.77887 48.7612,66.06774 z"
id="path250447" />
<path
style="fill:#ffe6d5;fill-opacity:1;stroke-width:0.658127"
d="m 1786.964,-324.70168 c 6.0498,10.4242 9.3074,22.24449 9.3074,34.53015 0,13.49561 -3.9091,26.43278 -11.1223,37.55502 l -15.5898,-21.26722 -8.0042,29.22498 c -1.815,6.84088 -4.7468,13.30947 -8.6093,19.31269 -3.816,-5.95669 -6.7013,-12.47181 -8.6093,-19.31269 l -8.0043,-29.22498 -15.5897,21.26722 c -7.2132,-11.12224 -11.1223,-24.05941 -11.1223,-37.55502 0,-12.28566 3.2576,-24.10595 9.3073,-34.53015 4.6537,-1.95453 9.447,-3.49024 14.4729,-4.60712 6.2825,-1.44263 12.7976,-2.18722 19.4989,-2.18722 6.7012,0 13.1698,0.79113 19.4522,2.23376 5.1191,1.11687 9.9589,2.60605 14.6125,4.56058 z"
id="path250449" />
<path
style="fill:#454948;fill-opacity:1;stroke-width:1.22212"
d="m 1760.8084,-1076.1934 c -4.9405,-2.9729 -11.1323,-2.9729 -16.0728,0 -6.6798,4.0113 -177.8786,90.4788 -177.8786,317.16201 0,91.52932 91.5257,287.48521 108.9788,421.34533 2.5298,19.42073 19.191,34.06662 38.7352,34.06662 h 76.4021 c 19.5441,0 36.2053,-14.64589 38.7351,-34.06662 17.4531,-133.86012 108.9788,-329.81601 108.9788,-421.34533 0,-226.68321 -171.1988,-313.15261 -177.8786,-317.16201 z"
id="path250451"
sodipodi:nodetypes="ccscsscsc" />
<path
id="path250453"
style="opacity:0.2;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke markers fill"
d="m 1752.7725,-1120.4898 -2e-4,816.87066 h 38.2012 c 19.5441,0 36.2045,-14.64568 38.7343,-34.06641 17.4531,-133.86012 108.9787,-329.81625 108.9787,-421.34557 0,-92.2271 -28.3393,-161.24201 -62.407,-210.93929 -19.6186,-30.49789 -41.767,-59.70159 -66.4001,-87.07039 z"
sodipodi:nodetypes="ccscscsc" />
<path
style="fill:#53dcff;fill-opacity:1;stroke-width:0.802037"
d="m 1779.5567,-616.10815 c -6.4509,6.45104 -15.0287,9.99501 -24.1384,9.99558 -9.1183,-0.009 -17.6966,-3.55362 -24.1476,-10.00465 -6.4511,-6.45105 -9.9956,-15.02938 -10.0047,-24.14761 0,-9.10916 3.5621,-17.70509 9.9956,-24.13855 6.451,-6.45104 15.0288,-9.995 24.1561,-10.01315 18.8314,0.009 34.1523,15.32938 34.1523,34.15226 -0.018,9.12675 -3.5621,17.70507 -9.9956,24.13854 -0.018,0.0175 -0.018,0.0175 -0.018,0.0175 z"
id="path250455" />
<g
id="g250461"
transform="matrix(1.2221209,0,0,1.2221209,1439.9078,-817.55053)"
style="fill:#1a1c1b;fill-opacity:1">
<g
id="g250459"
style="fill:#1a1c1b;fill-opacity:1">
<path
style="fill:#1a1c1b;fill-opacity:1"
d="m 256.001,451.35877 c -4.422,0 -8,-3.582 -8,-8 V 249.57205 c 0,-4.418 3.578,-8 8,-8 4.422,0 8,3.582 8,8 v 193.78672 c 0,4.418 -3.578,8 -8,8 z"
id="path250457"
sodipodi:nodetypes="sssssss" />
</g>
</g>
<path
style="opacity:0.2;fill:#000000;fill-opacity:1;stroke-width:0.802035"
d="m 1762.1431,-674.93939 c -11.4043,0.009 -22.1359,4.44852 -30.1994,12.5119 -8.0463,8.04637 -12.4852,18.77693 -12.4943,30.18182 0.011,11.38673 4.4394,22.12695 12.4943,30.18183 8.064,8.06394 18.7951,12.48638 30.1909,12.5034 11.4038,-0.009 22.127,-4.45761 30.1728,-12.5034 8.0639,-8.06396 12.5124,-18.78603 12.521,-30.19033 5e-4,-23.53626 -19.1485,-42.68522 -42.6853,-42.68522 z m 25.6011,42.68522 c -0.011,7.07998 -2.8622,13.47772 -7.5059,18.12133 -4.6254,4.62548 -11.0413,7.49683 -18.1031,7.48775 -14.1429,0 -25.6097,-11.46669 -25.6097,-25.60966 -0.011,-7.0624 2.8709,-13.46921 7.4962,-18.09469 4.6437,-4.64361 11.0323,-7.50589 18.1129,-7.5144 14.1424,5.7e-4 25.6091,11.46727 25.6096,25.60967 z"
id="path250463" />
<path
style="fill:#e6e6e6;fill-opacity:1;stroke-width:0.802035"
d="m 1755.4268,-682.94948 c -11.4044,0.009 -22.1361,4.44853 -30.1994,12.51191 -8.0464,8.04637 -12.4853,18.77693 -12.4944,30.18182 0.011,11.38673 4.4395,22.12695 12.4944,30.18182 8.0639,8.06395 18.795,12.48639 30.1909,12.5034 11.4037,-0.009 22.1269,-4.4576 30.1727,-12.5034 8.0639,-8.06395 12.5125,-18.78602 12.521,-30.19032 6e-4,-23.53626 -19.1484,-42.68523 -42.6852,-42.68523 z m 25.6011,42.68523 c -0.011,7.07998 -2.8623,13.47771 -7.5059,18.12133 -4.6255,4.62548 -11.0414,7.49683 -18.1032,7.48775 -14.143,0 -25.6096,-11.46669 -25.6096,-25.60966 -0.011,-7.06241 2.8707,-13.46921 7.4962,-18.09469 4.6436,-4.64361 11.0323,-7.50589 18.1129,-7.5144 14.1424,5.7e-4 25.6091,11.46727 25.6096,25.60967 z"
id="path250465" />
<path
style="fill:#53dcff;fill-opacity:1;stroke-width:1.38175"
d="m 1795.5329,-776.35953 c -11.454,10.78389 -26.6678,16.72333 -42.8584,16.70911 -16.1745,9.4e-4 -31.4216,-5.93944 -42.8604,-16.70911 -11.4539,-10.78389 -17.7625,-25.1381 -17.7776,-40.38154 0,-15.22732 6.2934,-29.5673 17.7473,-40.35119 11.455,-10.78485 26.685,-16.7091 42.8907,-16.73946 33.4345,0.015 60.6379,25.62729 60.6379,57.09065 -0.016,15.27284 -6.3246,29.59669 -17.7795,40.38154 z"
id="path250467" />
<path
style="opacity:0.2;fill:#000000;fill-opacity:1;stroke-width:1.38175"
d="m 1706.6505,-853.77411 c -14.3177,13.48011 -22.1839,31.37331 -22.201,50.43924 -0.016,19.06307 7.8824,36.98851 22.2001,50.46863 14.3025,13.46588 33.3235,20.8871 53.5893,20.8871 20.2496,-0.015 39.2717,-7.40701 53.5893,-20.8871 14.3187,-13.48106 22.2011,-31.41976 22.2171,-50.48476 0,-39.34342 -34.0013,-71.35571 -75.7893,-71.35571 -20.2496,0.015 -39.2868,7.45156 -53.6055,20.9326 z m 110.8518,50.42311 c 0,14.92369 -6.4012,28.37408 -16.7842,38.14968 -10.3424,9.7374 -24.6678,15.80116 -40.4783,15.76298 -31.6258,0 -57.2636,-24.13816 -57.2625,-53.91266 -0.02,-14.86874 6.419,-28.35496 16.7615,-38.09234 10.383,-9.77562 24.6691,-15.80238 40.501,-15.8203 31.622,-9.4e-4 57.2613,24.13812 57.2625,53.91264 z"
id="path250469"
sodipodi:nodetypes="scscsccscsccscc" />
<path
style="fill:#f2f2f2;fill-opacity:1;stroke-width:1.45856"
d="m 1696.0983,-869.96743 c -15.1136,14.22941 -23.417,33.11723 -23.4351,53.24295 -0.017,20.1227 8.3205,39.04455 23.4341,53.27397 15.0976,14.21439 35.176,22.04812 56.5681,22.04812 21.3752,-0.0158 41.4547,-7.81872 56.5682,-22.04812 15.1146,-14.23042 23.4351,-33.16625 23.4522,-53.29099 0,-41.53037 -35.8914,-75.32209 -80.0022,-75.32209 -21.3753,0.0158 -41.4707,7.86577 -56.5853,22.09616 z m 115.3426,53.22593 c 0,15.31768 -6.5704,29.12317 -17.2276,39.15686 -10.6155,9.99448 -25.319,16.21833 -41.5468,16.17914 -32.4607,0 -58.7756,-24.77541 -58.7742,-55.336 -0.02,-15.26129 6.5885,-29.10357 17.2039,-39.09802 10.6571,-10.0337 25.3203,-16.21958 41.5703,-16.23795 32.4569,-9.4e-4 58.7729,24.77537 58.7744,55.33597 z"
id="path250471"
sodipodi:nodetypes="scscsccscsccscc" />
<path
style="fill:#f2705b;fill-opacity:1;stroke-width:1.10803"
d="m 1887.7604,-951.51756 c -91.5372,-11.38291 -181.4702,-10.94666 -269.9766,0 22.3199,-37.19749 48.2016,-72.54824 77.8824,-105.52484 l 57.1058,-63.4468 57.1059,63.4468 c 29.5621,32.8446 55.5624,68.32735 77.8825,105.52484 z"
id="path250473"
sodipodi:nodetypes="ccscsc" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -2,12 +2,12 @@
<!-- Created with Inkscape (http://www.inkscape.org/) --> <!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg <svg
width="108.81853" width="180"
height="2160.5229" height="2161.1172"
viewBox="0 0 108.81854 2160.523" viewBox="0 0 180.00002 2161.1172"
version="1.1" version="1.1"
id="svg8" id="svg8"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
sodipodi:docname="rocket_smoke.svg" sodipodi:docname="rocket_smoke.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
@ -17,7 +17,18 @@
xmlns:cc="http://creativecommons.org/ns#" xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"> xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs <defs
id="defs2" /> id="defs2">
<inkscape:path-effect
effect="fill_between_many"
method="originald"
linkedpaths="#path1,0,1|#path1-3,0,1"
id="path-effect1"
is_visible="true"
lpeversion="0"
join="true"
close="true"
autoreverse="true" />
</defs>
<sodipodi:namedview <sodipodi:namedview
id="base" id="base"
pagecolor="#525252" pagecolor="#525252"
@ -25,9 +36,9 @@
borderopacity="1" borderopacity="1"
inkscape:pageopacity="0" inkscape:pageopacity="0"
inkscape:pageshadow="2" inkscape:pageshadow="2"
inkscape:zoom="0.98994949" inkscape:zoom="1"
inkscape:cx="-169.20055" inkscape:cx="239.5"
inkscape:cy="1534.4217" inkscape:cy="123.5"
inkscape:document-units="px" inkscape:document-units="px"
inkscape:current-layer="layer1" inkscape:current-layer="layer1"
showgrid="false" showgrid="false"
@ -60,15 +71,15 @@
inkscape:label="Layer 1" inkscape:label="Layer 1"
inkscape:groupmode="layer" inkscape:groupmode="layer"
id="layer1" id="layer1"
transform="translate(-116.02842,-610.36914)"> transform="translate(-76.437684,-610.36914)">
<path <path
id="path250403" d="m 146.55002,879.85008 c -4.41459,300.59272 -2.95941,1202.63332 -62.708406,1803.34952 -2.44536,29.4296 -4.91534,58.8581 -7.40393,88.2867 H 256.43768 c -2.48859,-29.4286 -4.95857,-58.8571 -7.40392,-88.2867 -59.74901,-600.7162 -58.29383,-1502.7569 -62.70842,-1803.34952 -4.41459,-300.59265 -35.36073,-300.59268 -39.77532,0 z"
style="display:inline;fill:#eff0f1;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.46489;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:markers fill stroke" style="fill:#eff0f1;stroke-width:1.38281"
d="m 170.0562,714.59209 c 9.38797,0 14.50417,53.62433 17.00032,114.68438 8.24465,1098.39983 1.91828,1138.93853 33.79043,1941.61563 -46.56792,0 -58.65508,0 -108.81853,0 34.53647,-791.4836 28.78177,-828.0114 41.02962,-1941.62914 2.4963,-61.06021 7.61008,-114.68446 16.99812,-114.68446 v -8.5e-4 z" id="path3"
sodipodi:nodetypes="sccccscs" /> sodipodi:nodetypes="zcccczz" />
<g <g
id="g250475" id="g250475"
transform="matrix(-0.13168343,0,0,0.13168343,400.42611,757.91908)" transform="matrix(-0.13168343,0,0,0.13168343,396.42611,757.91908)"
style="display:inline"> style="display:inline">
<path <path
style="fill:#1a1c1b;fill-opacity:1" style="fill:#1a1c1b;fill-opacity:1"

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -1,78 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="800.00085"
height="439.99997"
viewBox="0 0 800.00094 439.99999"
version="1.1"
id="svg8"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="sky_dark.svg"
xml:space="preserve"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
id="defs2"><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath290923"><rect
style="opacity:0.7;fill:#2f6b5a;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.70918;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
id="rect290925"
width="309.65643"
height="170.30928"
x="-358.01489"
y="775.27844" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath292441"><rect
style="opacity:0.7;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.18763;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
id="rect292443"
width="478.64374"
height="263.22327"
x="-510.89438"
y="765.67975" /></clipPath></defs><sodipodi:namedview
id="base"
pagecolor="#525252"
bordercolor="#404040"
borderopacity="1"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="0.7"
inkscape:cx="484.28571"
inkscape:cy="85.714286"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1914"
inkscape:window-height="1047"
inkscape:window-x="1923"
inkscape:window-y="3"
inkscape:window-maximized="0"
inkscape:pagecheckerboard="0"
units="px"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:showpageshadow="0"
inkscape:deskcolor="#525252"
showguides="true" /><metadata
id="metadata5"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-13.87441,-610.36914)"><rect
style="display:inline;fill:#103e49;fill-opacity:1;fill-rule:evenodd;stroke-width:0.41201"
id="rect75224"
width="800"
height="440"
x="13.874837"
y="610.36914"
inkscape:export-filename="/run/media/bogdan/WORK/Work2022/Manjaro2022/4Calamares/2022/slide1.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" /></g></svg>

Before

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="6.4698801mm"
height="6.4693828mm"
viewBox="0 0 6.4698801 6.4693828"
version="1.1"
id="svg1"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
sodipodi:docname="starClose.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="23.50388"
inkscape:cx="7.8072216"
inkscape:cy="20.379614"
inkscape:window-width="2560"
inkscape:window-height="1370"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-111.58552,-78.962945)">
<path
d="m 114.82045,78.962945 -0.32195,2.912507 -2.91298,0.321945 2.91298,0.322448 0.32195,2.912483 0.32194,-2.912483 2.91301,-0.322448 -2.91301,-0.321945 z"
style="fill:#ffff7f;fill-opacity:0.8;stroke-width:0.101366"
id="path1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="1.68984mm"
height="1.68984mm"
viewBox="0 0 1.68984 1.68984"
version="1.1"
id="svg1"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
sodipodi:docname="starFar.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="23.50388"
inkscape:cx="4.1907974"
inkscape:cy="6.3393788"
inkscape:window-width="2560"
inkscape:window-height="1370"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-104.19922,-147.54966)">
<path
d="m 105.04414,147.54966 -0.84492,0.84492 0.84492,0.84492 0.84492,-0.84492 z"
style="fill:#feffc7;fill-opacity:0.8;stroke-width:0.101366"
id="path1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB