Add files via upload

This commit is contained in:
L4ki
2024-05-30 10:10:27 +02:00
committed by GitHub
parent 06db5911b1
commit 9b66155a18
8 changed files with 95 additions and 177 deletions

View File

@@ -17,13 +17,14 @@ Theme=Jolly-Dark-Icons
cursorTheme=breeze_cursors cursorTheme=breeze_cursors
[Wallpaper] [Wallpaper]
Image=Forest SunsetNL.png Image=Jolly-Nebula Wallpaper
[plasmarc][Theme] [plasmarc][Theme]
name=Jolly-Plasma name=Jolly-Plasma
[kwinrc][org.kde.kdecoration2] [kwinrc][org.kde.kdecoration2]
library=org.kde.kwin.aurorae library=org.kde.kwin.aurorae
theme=__aurorae__svg__Jolly-Aurorae theme=__aurorae__svg__Jolly-Aurorae-6
[KSplash]
Theme=Jolly-Splash-6

View File

@@ -0,0 +1,6 @@
loadTemplate("org.kde.plasma.desktop.defaultPanel")
var desktopsArray = desktopsForActivity(currentActivity());
for( var j = 0; j < desktopsArray.length; j++) {
desktopsArray[j].wallpaperPlugin = 'org.kde.image';
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 223 KiB

After

Width:  |  Height:  |  Size: 910 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

@@ -1,55 +1,22 @@
/*
* 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 QtQuick 2.5
import QtGraphicalEffects 1.0
Image { Image {
id: root id: root
source: "images/Jolly-Nebula Wallpaper Without Plasma Logo.jpg" source: "images/Jolly-Nebula Wallpaper Without Plasma Logo.jpg"
fillMode: Image.PreserveAspectCrop
property int stage property int stage
onStageChanged: { onStageChanged: {
if (stage == 1) { if (stage == 1) {
introAnimation.running = true 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 { Item {
id: content id: content
anchors.rightMargin: 0
anchors.bottomMargin: 0
anchors.leftMargin: 0
anchors.topMargin: 0
anchors.fill: parent anchors.fill: parent
opacity: 1 opacity: 0
TextMetrics { TextMetrics {
id: units id: units
text: "M" text: "M"
@@ -60,71 +27,64 @@ Image {
Image { Image {
id: logo id: logo
property real size: units.gridUnit * 12 //match SDDM/lockscreen avatar positioning
property real size: units.gridUnit * 10
anchors.centerIn: parent anchors.centerIn: parent
source: ""
source: "images/start.svg"
sourceSize.width: size sourceSize.width: size
sourceSize.height: size sourceSize.height: size
}
}
Text { ParallelAnimation {
id: date running: true
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 { ScaleAnimator {
id: busyIndicator1 target: logo
//in the middle of the remaining space from: 0
//y: (parent.height - height) / 1.7 to: 1.0
y: root.height - (root.height - logo.y) / 1.1 - height/2 duration: 700
anchors.horizontalCenter: parent.horizontalCenter }
source: "images/start.svg"
opacity: 0.9 SequentialAnimation {
sourceSize.height: units.gridUnit * 6.0 loops: Animation.Infinite
sourceSize.width: units.gridUnit * 6.0
RotationAnimator on rotation { ScaleAnimator {
id: rotationAnimator1 target: logo
from: 0 from: 0.8
to: 0 to: 1.1
duration: 1100 duration: 1000
loops: Animation.Infinite }
ScaleAnimator {
target: logo
from: 1
to: 0.8
duration: 1000
}
}
} }
} }
Image {
id: topRect
anchors.horizontalCenter: parent.horizontalCenter
y: root.height
source: "images/rectangle.svg"
Rectangle { Rectangle {
y: 232 radius: 4
radius: 0 color: "#d3d3ff"
anchors.horizontalCenterOffset: 0 opacity: 0.9
color: "#33305a" y: parent.height - (parent.height - logo.y) / 3 - height/2
anchors { anchors.horizontalCenter: parent.horizontalCenter
bottom: parent.bottom height: 6
bottomMargin: 50 width: height*32
horizontalCenter: parent.horizontalCenter
}
height: 2
width: height*200
Rectangle { Rectangle {
id: topRectRectangle radius: 3
radius: 1
anchors { anchors {
left: parent.left left: parent.left
top: parent.top top: parent.top
bottom: parent.bottom bottom: parent.bottom
} }
width: (parent.width / 6) * (stage - 0.00) width: (parent.width / 6) * (stage - 0.00)
color: "#7171a8" color: "#5c5c88"
Behavior on width { Behavior on width {
PropertyAnimation { PropertyAnimation {
duration: 200 duration: 200
@@ -133,98 +93,16 @@ Image {
} }
} }
} }
} }
SequentialAnimation { OpacityAnimator {
id: introAnimation id: introAnimation
running: false running: false
target: content
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 from: 0
to: 1 to: 1
duration: 2000 duration: 1000
easing.type: Easing.InOutQuad 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.

Before

Width:  |  Height:  |  Size: 2.6 MiB

After

Width:  |  Height:  |  Size: 2.7 MiB

View File

@@ -0,0 +1,33 @@
{
"KPackageStructure": "Plasma/LookAndFeel",
"KPlugin": {
"Authors": [
{
"Email": "l4k1987@gmail.com",
"Name": "l4k1"
}
],
"Category": "Global Themes (Plasma 6)",
"ServiceTypes": [
"Plasma/LookAndFeel"
],
"EnabledByDefault": true,
"Name": "Jolly-Global-6",
"Description": "Jolly Global Theme by l4k1",
"Id": "Jolly-Global-6",
"Version": "1.0",
"License": "GPLv3",
"Website": "https://github.com/L4ki/Jolly-Plasma-Themes"
},
"X-KPackage-Dependencies": [
"kns://window-decorations.knsrc/api.kde-look.org/2133854",
"kns://window-decorations.knsrc/api.kde-look.org/2133852",
"kns://colorschemes.knsrc/api.kde-look.org/1654363",
"kns://icons.knsrc/api.kde-look.org/1654368",
"kns://icons.knsrc/api.kde-look.org/2148992",
"kns://plasma-themes.knsrc/api.kde-look.org/1654379",
"kns://sddmtheme.knsrc/api.kde-look.org/2140584",
"kns://wallpaper.knsrc/api.kde-look.org/1654331",
"kns://wallpaper.knsrc/api.kde-look.org/2155591"
]
}