Add files via upload
@@ -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
|
||||||
|
|||||||
@@ -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';
|
||||||
|
}
|
||||||
|
Before Width: | Height: | Size: 223 KiB After Width: | Height: | Size: 910 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 20 KiB |
@@ -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;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 2.6 MiB After Width: | Height: | Size: 2.7 MiB |
33
Jolly-Global-Themes/Jolly-Global/metadata.json
Normal 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"
|
||||||
|
]
|
||||||
|
}
|
||||||