mirror of
https://github.com/L4ki/Jolly-Plasma-Themes.git
synced 2026-02-01 21:27:38 +01:00
Add files via upload
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 16 KiB |
@@ -0,0 +1,230 @@
|
||||
/*
|
||||
* Copyright 2014 Marco Martin <mart@kde.org>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2,
|
||||
* or (at your option) any later version, as published by the Free
|
||||
* Software Foundation
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details
|
||||
*
|
||||
* You should have received a copy of the GNU General Public
|
||||
* License along with this program; if not, write to the
|
||||
* Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
|
||||
import QtQuick 2.5
|
||||
import QtGraphicalEffects 1.0
|
||||
|
||||
Image {
|
||||
id: root
|
||||
source: "images/Jolly-Nebula Wallpaper Without Plasma Logo.jpg"
|
||||
fillMode: Image.PreserveAspectCrop
|
||||
|
||||
property int stage
|
||||
|
||||
onStageChanged: {
|
||||
if (stage == 1) {
|
||||
introAnimation.running = true
|
||||
preOpacityAnimation.from = 0;
|
||||
preOpacityAnimation.to = 1;
|
||||
preOpacityAnimation.running = true;
|
||||
}
|
||||
if (stage == 4) {
|
||||
preOpacityAnimation.from = 1;
|
||||
preOpacityAnimation.to = 0;
|
||||
preOpacityAnimation.running = true;
|
||||
pausa.start();
|
||||
}
|
||||
}
|
||||
|
||||
Item {
|
||||
id: content
|
||||
anchors.rightMargin: 0
|
||||
anchors.bottomMargin: 0
|
||||
anchors.leftMargin: 0
|
||||
anchors.topMargin: 0
|
||||
anchors.fill: parent
|
||||
opacity: 1
|
||||
TextMetrics {
|
||||
id: units
|
||||
text: "M"
|
||||
property int gridUnit: boundingRect.height
|
||||
property int largeSpacing: units.gridUnit
|
||||
property int smallSpacing: Math.max(2, gridUnit/4)
|
||||
}
|
||||
|
||||
Image {
|
||||
id: logo
|
||||
property real size: units.gridUnit * 12
|
||||
anchors.centerIn: parent
|
||||
source: ""
|
||||
sourceSize.width: size
|
||||
sourceSize.height: size
|
||||
}
|
||||
}
|
||||
|
||||
Text {
|
||||
id: date
|
||||
text:Qt.formatDateTime(new Date(),"dddd, hh:mm AP")
|
||||
font.pointSize: 26
|
||||
color: "#7d7daf"
|
||||
opacity:0.85
|
||||
font { family: "NotoSans"; weight: Font.Medium ;capitalization: Font.Capitalize}
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
y: (parent.height - height) / 2.4
|
||||
}
|
||||
|
||||
Image {
|
||||
id: busyIndicator1
|
||||
//in the middle of the remaining space
|
||||
//y: (parent.height - height) / 1.7
|
||||
y: root.height - (root.height - logo.y) / 1.1 - height/2
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
source: "images/start.svg"
|
||||
opacity: 0.9
|
||||
sourceSize.height: units.gridUnit * 6.0
|
||||
sourceSize.width: units.gridUnit * 6.0
|
||||
RotationAnimator on rotation {
|
||||
id: rotationAnimator1
|
||||
from: 0
|
||||
to: 0
|
||||
duration: 1100
|
||||
loops: Animation.Infinite
|
||||
}
|
||||
}
|
||||
|
||||
Image {
|
||||
id: topRect
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
y: root.height
|
||||
source: "images/rectangle.svg"
|
||||
Rectangle {
|
||||
y: 232
|
||||
radius: 0
|
||||
anchors.horizontalCenterOffset: 0
|
||||
color: "#33305a"
|
||||
anchors {
|
||||
bottom: parent.bottom
|
||||
bottomMargin: 50
|
||||
horizontalCenter: parent.horizontalCenter
|
||||
}
|
||||
height: 2
|
||||
width: height*200
|
||||
Rectangle {
|
||||
id: topRectRectangle
|
||||
radius: 1
|
||||
anchors {
|
||||
left: parent.left
|
||||
top: parent.top
|
||||
bottom: parent.bottom
|
||||
}
|
||||
width: (parent.width / 6) * (stage - 0.00)
|
||||
color: "#7171a8"
|
||||
Behavior on width {
|
||||
PropertyAnimation {
|
||||
duration: 200
|
||||
easing.type: Easing.InOutQuad
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
SequentialAnimation {
|
||||
id: introAnimation
|
||||
running: false
|
||||
|
||||
ParallelAnimation {
|
||||
PropertyAnimation {
|
||||
property: "y"
|
||||
target: topRect
|
||||
to: ((root.height / 3) * 2) - 170
|
||||
duration: 1500
|
||||
easing.type: Easing.InOutBack
|
||||
easing.overshoot: 1.0
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Text {
|
||||
visible: true
|
||||
height: 1470
|
||||
width: 1920
|
||||
Text {
|
||||
id: text
|
||||
font.pointSize: 24
|
||||
x: (root.width - width) / 2
|
||||
y: (root.height / 3) * 2
|
||||
anchors.centerIn: parent
|
||||
text: "Linux For Open Minds"
|
||||
visible: false
|
||||
}
|
||||
LinearGradient {
|
||||
anchors.fill: text
|
||||
source: text
|
||||
gradient: Gradient {
|
||||
GradientStop { position: 0; color: "#8282c1" }
|
||||
GradientStop { position: 0.4; color: "#8282c1" }
|
||||
GradientStop { position: 0.6; color: "#434364" }
|
||||
GradientStop { position: 1; color: "#434364" }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
OpacityAnimator {
|
||||
id: preOpacityAnimation
|
||||
running: false
|
||||
target: preLoadingText
|
||||
from: 0
|
||||
to: 1
|
||||
duration: 2000
|
||||
easing.type: Easing.InOutQuad
|
||||
}
|
||||
|
||||
Text {
|
||||
id: loadingText
|
||||
height: 30
|
||||
anchors.bottomMargin: 0
|
||||
anchors.topMargin: 0
|
||||
text: "Linux For Open Minds"
|
||||
color: "#2e75bc"
|
||||
font.family: webFont.name
|
||||
font.weight: Font.ExtraLight
|
||||
|
||||
font.pointSize: 20
|
||||
opacity: 0
|
||||
textFormat: Text.StyledText
|
||||
x: (root.width - width) / 2
|
||||
y: (root.height / 3) * 2
|
||||
}
|
||||
|
||||
OpacityAnimator {
|
||||
id: opacityAnimation
|
||||
running: false
|
||||
target: loadingText
|
||||
from: 0
|
||||
to: 1
|
||||
duration: 000
|
||||
easing.type: Easing.InOutQuad
|
||||
paused: true
|
||||
}
|
||||
|
||||
Timer {
|
||||
id: pausa
|
||||
interval: 1500; running: false; repeat: false;
|
||||
onTriggered: root.viewLoadingText();
|
||||
}
|
||||
|
||||
function viewLoadingText() {
|
||||
opacityAnimation.from = 0;
|
||||
opacityAnimation.to = 1;
|
||||
opacityAnimation.running = true;
|
||||
}
|
||||
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 2.6 MiB |
Binary file not shown.
|
After Width: | Height: | Size: 3.9 MiB |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" id="svg2" width="460" height="290" version="1.1" viewBox="0 0 460 290"/>
|
||||
|
After Width: | Height: | Size: 113 B |
@@ -0,0 +1,108 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
viewBox="0 0 32 32"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
sodipodi:docname="start.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
width="32"
|
||||
height="32"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
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/">
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1013"
|
||||
id="namedview17"
|
||||
showgrid="false"
|
||||
inkscape:zoom="8"
|
||||
inkscape:cx="2.25"
|
||||
inkscape:cy="14.375"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2"
|
||||
inkscape:lockguides="false"
|
||||
inkscape:document-rotation="0"
|
||||
inkscape:showpageshadow="false"
|
||||
inkscape:pagecheckerboard="0">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid842"
|
||||
originx="-22"
|
||||
originy="0" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata21">
|
||||
<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>
|
||||
<defs
|
||||
id="defs3051">
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient846">
|
||||
<stop
|
||||
style="stop-color:#7171a8;stop-opacity:1"
|
||||
offset="0"
|
||||
id="stop842" />
|
||||
<stop
|
||||
style="stop-color:#c0c0d8;stop-opacity:1"
|
||||
offset="1"
|
||||
id="stop844" />
|
||||
</linearGradient>
|
||||
<style
|
||||
type="text/css"
|
||||
id="current-color-scheme">
|
||||
.ColorScheme-Text {
|
||||
color:#31363b;
|
||||
}
|
||||
</style>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient846"
|
||||
id="linearGradient848"
|
||||
x1="26"
|
||||
y1="15.869712"
|
||||
x2="50"
|
||||
y2="15.869712"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
</defs>
|
||||
<g
|
||||
transform="translate(-68,-1)"
|
||||
id="start-here-kde">
|
||||
<rect
|
||||
style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
id="rect3343"
|
||||
width="32"
|
||||
height="32"
|
||||
x="68"
|
||||
y="1" />
|
||||
<path
|
||||
id="path20"
|
||||
style="fill:url(#linearGradient848);fill-opacity:1"
|
||||
transform="translate(46,1)"
|
||||
d="M 32,4 C 31.171573,4 30.5,4.6715729 30.5,5.5 30.5,6.3284271 31.171573,7 32,7 32.828427,7 33.5,6.3284271 33.5,5.5 33.5,4.6715729 32.828427,4 32,4 Z m 10.5,0 c -1.828155,-1.0147093 -3.99599,1.1343363 -3,3 L 44,11.5 39.5,16 c -1.235766,2.063949 1.209297,4.043086 3,3 L 50,11.5 Z m -14,9 C 27.119288,13 26,14.119288 26,15.5 26,16.880712 27.119288,18 28.5,18 29.880712,18 31,16.880712 31,15.5 31,14.119288 29.880712,13 28.5,13 Z m 6.5,9 c -1.656854,0 -3,1.343146 -3,3 0,1.656854 1.343146,3 3,3 1.656854,0 3,-1.343146 3,-3 0,-1.656854 -1.343146,-3 -3,-3 z"
|
||||
class="ColorScheme-Text"
|
||||
sodipodi:nodetypes="ssssscccccccssssssssss" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.4 KiB |
Reference in New Issue
Block a user