This commit is contained in:
Valeria Fadeeva 2024-06-17 14:31:05 +05:00
parent dcc8894dce
commit 27b51b3bd3
106 changed files with 2748 additions and 2 deletions

View File

@ -6,6 +6,4 @@ KDE theme for Melawy Linux
[YooMoney](https://yoomoney.ru/to/4100115921160758)
[Qiwi](https://qiwi.com/n/VALERIAFADEEVA)
Etherium 0x981FBf878fe451BDB83BEaF68078394d4B13213f

View File

@ -0,0 +1,37 @@
[kdeglobals][KDE]
widgetStyle=Breeze
[kdeglobals][General]
ColorScheme=MelawyDark
[kdeglobals][Icons]
Theme=Melawy-blue-dark
[plasmarc][Theme]
name=Melawy-round-dark
[Wallpaper]
Image=Melawy Fenek
[kcminputrc][Mouse]
cursorTheme=Melawy-red-light-default-cursors
[kwinrc][WindowSwitcher]
LayoutName=coverswitch
[kwinrc][DesktopSwitcher]
LayoutName=org.kde.breeze.desktop
[kwinrc][org.kde.kdecoration2]
library=org.kde.kwin.aurorae
ButtonsOnLeft=
ButtonsOnRight=IAX
theme=__aurorae__svg__Melawy-round-dark
[KSplash]
Theme=com.github.Melawy.Melawy-round-dark.Fenek
[kscreenlockerrc][Greeter][Wallpaper][org.kde.image][General]
Image=/usr/share/wallpapers/Melawy Fenek/
PreviewImage=/usr/share/wallpapers/Melawy Fenek/
SlidePaths=/usr/share/wallpapers/

View File

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

View File

@ -0,0 +1,49 @@
let baseApps = [
"melawy-welcome.desktop",
"systemsettings.desktop",
"pamac.desktop",
"org.kde.dolphin.desktop",
"org.kde.konsole.desktop",
"org.kde.kcalc.desktop",
"org.kde.kate.desktop"
];
let addApps = [
["code.desktop", "com.visualstudio.code.desktop"],
["org.telegram.desktop.desktop", "org.telegram.desktop.desktop"],
["discord.desktop", "com.discordapp.Discord.desktop"],
["Zoom.desktop", "us.zoom.Zoom.desktop"],
["firefoxdeveloperedition.desktop", "firefoxdeveloperedition.desktop"],
["firefox-developer-edition.desktop", "firefox-developer-edition.desktop"],
["firefox.desktop", "org.mozilla.firefox.desktop"],
["brave-browser.desktop", "com.brave.Browser.desktop"],
["google-chrome.desktop", "com.google.Chrome.desktop"]
];
let applications = '';
baseApps.forEach((i) => {
if (applicationExists(i)) {
applications += 'applications:' + i + ',';
}
});
addApps.forEach((i) => {
if (applicationExists(i[0])) {
applications += 'applications:' + i[0] + ',';
} else if (applicationExists(i[1])) {
applications += 'applications:' + i[1] + ',';
}
});
applications = applications.substring(0, applications.length - 1).split(',');
/*dock*/
applet.currentConfigGroup = [];
applet.writeConfig("launchers", "")
applet.currentConfigGroup = ["General"];
applet.writeConfig("indicateAudioStreams", "true")
applet.writeConfig("iconSpacing", "0")
applet.writeConfig("launchers", `${applications}`)
applet.writeConfig("maxStripes", "1")

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 820 KiB

View File

@ -0,0 +1,273 @@
/*
* Copyright 2023 Valeria Fadeeva <valeria@fadeeva.me>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License version 3,
* 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 Affero General Public License for more details
*
* You should have received a copy of the GNU Affero 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.11
import QtQuick.Layouts 1.11
import QtQuick.Controls 2.4
import Qt5Compat.GraphicalEffects
Pane {
id: root
height: Screen.height
width: Screen.ScreenWidth
LayoutMirroring.enabled: false
LayoutMirroring.childrenInherit: true
padding: 0
palette.button: "transparent"
palette.highlight: "#E03D3D"
palette.text: "#A03d40"
palette.buttonText: "#A03d40"
palette.window: "#1C1B20"
font.family: "Noto Sans"
font.pointSize: parseInt(height / 80)
focus: true
TextMetrics {
id: units
text: "M"
property int gridUnit: boundingRect.height
property int largeSpacing: units.gridUnit
property int smallSpacing: Math.max(2, gridUnit/4)
}
property int stage
onStageChanged: {
if (stage == 1) {
inOpacityAnimationContent.running = true;
lineAnimation.running = true;
}
else if (stage == 4) {
outOpacityAnimationForm.running = true;
outOpacityAnimationContent.running = true;
}
}
Item {
id: sizeHelper
anchors.fill: parent
height: parent.height
width: parent.width
Rectangle {
id: tintLayer
anchors.fill: parent
width: parent.width
height: parent.height
color: "#000000"
opacity: 0.0
z: 1
}
Rectangle {
id: form
height: parent.height
width: parent.width / 3
anchors.horizontalCenter: undefined
anchors.left: parent.left
anchors.right: undefined
opacity: 0.0
z: 1
}
Image {
id: backgroundImage
height: parent.height
width: parent.width
anchors.left: parent.left
anchors.right: parent.right
horizontalAlignment: Image.AlignHCenter
verticalAlignment: Image.AlignVCenter
source: "images/background.png"
fillMode: Image.PreserveAspectCrop
//fillMode: Image.PreserveAspectFit
asynchronous: true
cache: true
clip: true
mipmap: true
}
ShaderEffectSource {
id: blurMask
sourceItem: backgroundImage
width: form.width
height: parent.height
anchors.centerIn: form
sourceRect: Qt.rect(x,y,width,height)
visible: true
}
GaussianBlur {
id: blur
height: parent.height
width: form.width
source: blurMask
radius: 100
samples: 201
cached: true
anchors.centerIn: form
visible: true
}
}
Item {
id: content
anchors.rightMargin: 0
anchors.bottomMargin: 0
anchors.leftMargin: 0
anchors.topMargin: 0
anchors.fill: form
opacity: 0
Text {
visible: true
height: 1470
width: 1920
Text {
id: text
font.pointSize: 48
x: (form.width - width) / 2
y: (form.height / 3) * 2
anchors.centerIn: form
text: "Welcome!"
visible: true
color: "#A03d40"
}
}
Image {
id: logo
property real size: units.gridUnit * 15
anchors.centerIn: form
source: "images/logo.svg"
sourceSize.width: size
sourceSize.height: size
x: (form.width - width) / 2
y: (form.height / 3) * 2.2
}
Image {
id: topRect
anchors.left: form.left
y: form.height
source: "images/rectangle.svg"
Rectangle {
radius: 3
color: "#1d212f"
height: 6
width: form.width
anchors
{
bottom: parent.bottom
bottomMargin:0
left: parent.left
}
Rectangle
{
radius: 3
color: "#FFFFFF"
width: (form.width / 6) * (stage - 0.00)
anchors
{
left: parent.left
top: parent.top
bottom: parent.bottom
}
Behavior on width {
PropertyAnimation {
duration: 200
easing.type: Easing.InOutQuad
}
}
}
}
}
SequentialAnimation {
id: lineAnimation
running: false
ParallelAnimation {
PropertyAnimation {
property: "y"
target: topRect
to: (form.height / 3) * 2
duration: 1500
easing.type: Easing.InOutBack
easing.overshoot: 1.0
}
}
}
OpacityAnimator {
id: inOpacityAnimationContent
running: false
target: content
from: 0
to: 1
duration: 1000
easing.type: Easing.InOutQuad
}
OpacityAnimator {
id: outOpacityAnimationContent
running: false
target: content
from: 1
to: 0
duration: 5000
easing.type: Easing.InOutQuad
}
OpacityAnimator {
id: inOpacityAnimationForm
running: false
target: blur
from: 0
to: 1
duration: 1000
easing.type: Easing.InOutQuad
}
OpacityAnimator {
id: outOpacityAnimationForm
running: false
target: blur
from: 1
to: 0
duration: 5000
easing.type: Easing.InOutQuad
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 820 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -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

View File

@ -0,0 +1,28 @@
{
"KPackageStructure": "Plasma/LookAndFeel",
"KPlugin": {
"Authors": [
{
"Email": "valeria@fadeeva.me",
"Name": "Valeria Fadeeva",
"Name[ru]": "Валерия Фадеева",
"Name[x-test]": "xxValeria Fadeevaxx"
}
],
"Category": "",
"Description": "Melawy Fenek: dark",
"Description[ru]": "Оформление рабочей среды Melawy Fenek: dark",
"Description[x-test]": "xxMelawy Fenek: darkxx",
"Id": "com.github.Melawy.Melawy-round-dark.Fenek.desktop",
"License": "AGPLv3",
"Name": "Melawy round: Fenek: dark",
"Name[ru]": "Melawy round: Fenek: dark",
"Name[x-test]": "xxMelawy round: Fenek: darkxx",
"Version": "2.0",
"Website": "https://Melawy.ru"
},
"Keywords": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;",
"Keywords[ru]": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;рабочий стол;рабочая среда;внешний вид;визуальное представление;выход;завершение сеанса;блокировка;приостановка работы;завершение работы;выключение;спящий режим;ждущий режим;",
"Keywords[x-test]": "xxDesktopxx;xxWorkspacexx;xxAppearancexx;xxLook and Feelxx;xxLogoutxx;xxLockxx;xxSuspendxx;xxShutdownxx;xxHibernatexx;",
"X-Plasma-APIVersion": "2"
}

View File

@ -0,0 +1,37 @@
[kdeglobals][KDE]
widgetStyle=Breeze
[kdeglobals][General]
ColorScheme=MelawyDark
[kdeglobals][Icons]
Theme=Melawy-blue-dark
[plasmarc][Theme]
name=Melawy-round-dark
[Wallpaper]
Image=Melawy Fenek
[kcminputrc][Mouse]
cursorTheme=Melawy-red-light-default-cursors
[kwinrc][WindowSwitcher]
LayoutName=coverswitch
[kwinrc][DesktopSwitcher]
LayoutName=org.kde.breeze.desktop
[kwinrc][org.kde.kdecoration2]
library=org.kde.kwin.aurorae
ButtonsOnLeft=
ButtonsOnRight=IAX
theme=__aurorae__svg__Melawy-round-dark
[KSplash]
Theme=com.github.Melawy.Melawy-round-dark.Fenek.spinner
[kscreenlockerrc][Greeter][Wallpaper][org.kde.image][General]
Image=/usr/share/wallpapers/Melawy Fenek/
PreviewImage=/usr/share/wallpapers/Melawy Fenek/
SlidePaths=/usr/share/wallpapers/

View File

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

View File

@ -0,0 +1,49 @@
let baseApps = [
"melawy-welcome.desktop",
"systemsettings.desktop",
"pamac.desktop",
"org.kde.dolphin.desktop",
"org.kde.konsole.desktop",
"org.kde.kcalc.desktop",
"org.kde.kate.desktop"
];
let addApps = [
["code.desktop", "com.visualstudio.code.desktop"],
["org.telegram.desktop.desktop", "org.telegram.desktop.desktop"],
["discord.desktop", "com.discordapp.Discord.desktop"],
["Zoom.desktop", "us.zoom.Zoom.desktop"],
["firefoxdeveloperedition.desktop", "firefoxdeveloperedition.desktop"],
["firefox-developer-edition.desktop", "firefox-developer-edition.desktop"],
["firefox.desktop", "org.mozilla.firefox.desktop"],
["brave-browser.desktop", "com.brave.Browser.desktop"],
["google-chrome.desktop", "com.google.Chrome.desktop"]
];
let applications = '';
baseApps.forEach((i) => {
if (applicationExists(i)) {
applications += 'applications:' + i + ',';
}
});
addApps.forEach((i) => {
if (applicationExists(i[0])) {
applications += 'applications:' + i[0] + ',';
} else if (applicationExists(i[1])) {
applications += 'applications:' + i[1] + ',';
}
});
applications = applications.substring(0, applications.length - 1).split(',');
/*dock*/
applet.currentConfigGroup = [];
applet.writeConfig("launchers", "")
applet.currentConfigGroup = ["General"];
applet.writeConfig("indicateAudioStreams", "true")
applet.writeConfig("iconSpacing", "0")
applet.writeConfig("launchers", `${applications}`)
applet.writeConfig("maxStripes", "1")

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 820 KiB

View File

@ -0,0 +1,70 @@
import QtQuick 2.5
Image {
id: root
source: "images/background.png"
property int stage
onStageChanged: {
if (stage == 1) {
introAnimation.running = true
}
}
Item {
id: content
anchors.fill: parent
opacity: 0
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
//match SDDM/lockscreen avatar positioning
property real size: units.gridUnit * 8
anchors.centerIn: parent
source: "images/logo.svg"
// sourceSize.width: 503
// sourceSize.height: 99
}
Image {
id: busyIndicator
//in the middle of the remaining space
y: parent.height - (parent.height - logo.y) / 2 - height/2
anchors.horizontalCenter: parent.horizontalCenter
source: "images/loading-00.svg"
sourceSize.height: units.gridUnit * 1.5
sourceSize.width: units.gridUnit * 1.5
RotationAnimator on rotation {
id: rotationAnimator
from: 0
to: 360
duration: 800
loops: Animation.Infinite
}
}
}
OpacityAnimator {
id: introAnimation
running: false
target: content
from: 0
to: 1
duration: 1000
easing.type: Easing.InOutQuad
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 820 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(30 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(60 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(90 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(120 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(150 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(180 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(210 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(240 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(-90 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(-60 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(-30 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -0,0 +1,28 @@
{
"KPackageStructure": "Plasma/LookAndFeel",
"KPlugin": {
"Authors": [
{
"Email": "valeria@fadeeva.me",
"Name": "Valeria Fadeeva",
"Name[ru]": "Валерия Фадеева",
"Name[x-test]": "xxValeria Fadeevaxx"
}
],
"Category": "",
"Description": "Melawy Fenek.spinner: dark",
"Description[ru]": "Оформление рабочей среды Melawy Fenek.spinner: dark",
"Description[x-test]": "xxMelawy Fenek.spinner: darkxx",
"Id": "com.github.Melawy.Melawy-round-dark.Fenek.spinner.desktop",
"License": "AGPLv3",
"Name": "Melawy round: Fenek.spinner: dark",
"Name[ru]": "Melawy round: Fenek.spinner: dark",
"Name[x-test]": "xxMelawy round: Fenek.spinner: darkxx",
"Version": "2.0",
"Website": "https://Melawy.ru"
},
"Keywords": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;",
"Keywords[ru]": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;рабочий стол;рабочая среда;внешний вид;визуальное представление;выход;завершение сеанса;блокировка;приостановка работы;завершение работы;выключение;спящий режим;ждущий режим;",
"Keywords[x-test]": "xxDesktopxx;xxWorkspacexx;xxAppearancexx;xxLook and Feelxx;xxLogoutxx;xxLockxx;xxSuspendxx;xxShutdownxx;xxHibernatexx;",
"X-Plasma-APIVersion": "2"
}

View File

@ -0,0 +1,37 @@
[kdeglobals][KDE]
widgetStyle=Breeze
[kdeglobals][General]
ColorScheme=MelawyGray
[kdeglobals][Icons]
Theme=Melawy-blue-dark
[plasmarc][Theme]
name=Melawy-round-gray
[Wallpaper]
Image=Melawy Fenek
[kcminputrc][Mouse]
cursorTheme=Melawy-red-light-default-cursors
[kwinrc][WindowSwitcher]
LayoutName=coverswitch
[kwinrc][DesktopSwitcher]
LayoutName=org.kde.breeze.desktop
[kwinrc][org.kde.kdecoration2]
library=org.kde.kwin.aurorae
ButtonsOnLeft=
ButtonsOnRight=IAX
theme=__aurorae__svg__Melawy-round-gray
[KSplash]
Theme=com.github.Melawy.Melawy-round-gray.Fenek
[kscreenlockerrc][Greeter][Wallpaper][org.kde.image][General]
Image=/usr/share/wallpapers/Melawy Fenek/
PreviewImage=/usr/share/wallpapers/Melawy Fenek/
SlidePaths=/usr/share/wallpapers/

View File

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

View File

@ -0,0 +1,49 @@
let baseApps = [
"melawy-welcome.desktop",
"systemsettings.desktop",
"pamac.desktop",
"org.kde.dolphin.desktop",
"org.kde.konsole.desktop",
"org.kde.kcalc.desktop",
"org.kde.kate.desktop"
];
let addApps = [
["code.desktop", "com.visualstudio.code.desktop"],
["org.telegram.desktop.desktop", "org.telegram.desktop.desktop"],
["discord.desktop", "com.discordapp.Discord.desktop"],
["Zoom.desktop", "us.zoom.Zoom.desktop"],
["firefoxdeveloperedition.desktop", "firefoxdeveloperedition.desktop"],
["firefox-developer-edition.desktop", "firefox-developer-edition.desktop"],
["firefox.desktop", "org.mozilla.firefox.desktop"],
["brave-browser.desktop", "com.brave.Browser.desktop"],
["google-chrome.desktop", "com.google.Chrome.desktop"]
];
let applications = '';
baseApps.forEach((i) => {
if (applicationExists(i)) {
applications += 'applications:' + i + ',';
}
});
addApps.forEach((i) => {
if (applicationExists(i[0])) {
applications += 'applications:' + i[0] + ',';
} else if (applicationExists(i[1])) {
applications += 'applications:' + i[1] + ',';
}
});
applications = applications.substring(0, applications.length - 1).split(',');
/*dock*/
applet.currentConfigGroup = [];
applet.writeConfig("launchers", "")
applet.currentConfigGroup = ["General"];
applet.writeConfig("indicateAudioStreams", "true")
applet.writeConfig("iconSpacing", "0")
applet.writeConfig("launchers", `${applications}`)
applet.writeConfig("maxStripes", "1")

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 820 KiB

View File

@ -0,0 +1,273 @@
/*
* Copyright 2023 Valeria Fadeeva <valeria@fadeeva.me>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License version 3,
* 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 Affero General Public License for more details
*
* You should have received a copy of the GNU Affero 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.11
import QtQuick.Layouts 1.11
import QtQuick.Controls 2.4
import Qt5Compat.GraphicalEffects
Pane {
id: root
height: Screen.height
width: Screen.ScreenWidth
LayoutMirroring.enabled: false
LayoutMirroring.childrenInherit: true
padding: 0
palette.button: "transparent"
palette.highlight: "#E03D3D"
palette.text: "#A03d40"
palette.buttonText: "#A03d40"
palette.window: "#1C1B20"
font.family: "Noto Sans"
font.pointSize: parseInt(height / 80)
focus: true
TextMetrics {
id: units
text: "M"
property int gridUnit: boundingRect.height
property int largeSpacing: units.gridUnit
property int smallSpacing: Math.max(2, gridUnit/4)
}
property int stage
onStageChanged: {
if (stage == 1) {
inOpacityAnimationContent.running = true;
lineAnimation.running = true;
}
else if (stage == 4) {
outOpacityAnimationForm.running = true;
outOpacityAnimationContent.running = true;
}
}
Item {
id: sizeHelper
anchors.fill: parent
height: parent.height
width: parent.width
Rectangle {
id: tintLayer
anchors.fill: parent
width: parent.width
height: parent.height
color: "#000000"
opacity: 0.0
z: 1
}
Rectangle {
id: form
height: parent.height
width: parent.width / 3
anchors.horizontalCenter: undefined
anchors.left: parent.left
anchors.right: undefined
opacity: 0.0
z: 1
}
Image {
id: backgroundImage
height: parent.height
width: parent.width
anchors.left: parent.left
anchors.right: parent.right
horizontalAlignment: Image.AlignHCenter
verticalAlignment: Image.AlignVCenter
source: "images/background.png"
fillMode: Image.PreserveAspectCrop
//fillMode: Image.PreserveAspectFit
asynchronous: true
cache: true
clip: true
mipmap: true
}
ShaderEffectSource {
id: blurMask
sourceItem: backgroundImage
width: form.width
height: parent.height
anchors.centerIn: form
sourceRect: Qt.rect(x,y,width,height)
visible: true
}
GaussianBlur {
id: blur
height: parent.height
width: form.width
source: blurMask
radius: 100
samples: 201
cached: true
anchors.centerIn: form
visible: true
}
}
Item {
id: content
anchors.rightMargin: 0
anchors.bottomMargin: 0
anchors.leftMargin: 0
anchors.topMargin: 0
anchors.fill: form
opacity: 0
Text {
visible: true
height: 1470
width: 1920
Text {
id: text
font.pointSize: 48
x: (form.width - width) / 2
y: (form.height / 3) * 2
anchors.centerIn: form
text: "Welcome!"
visible: true
color: "#A03d40"
}
}
Image {
id: logo
property real size: units.gridUnit * 15
anchors.centerIn: form
source: "images/logo.svg"
sourceSize.width: size
sourceSize.height: size
x: (form.width - width) / 2
y: (form.height / 3) * 2.2
}
Image {
id: topRect
anchors.left: form.left
y: form.height
source: "images/rectangle.svg"
Rectangle {
radius: 3
color: "#1d212f"
height: 6
width: form.width
anchors
{
bottom: parent.bottom
bottomMargin:0
left: parent.left
}
Rectangle
{
radius: 3
color: "#FFFFFF"
width: (form.width / 6) * (stage - 0.00)
anchors
{
left: parent.left
top: parent.top
bottom: parent.bottom
}
Behavior on width {
PropertyAnimation {
duration: 200
easing.type: Easing.InOutQuad
}
}
}
}
}
SequentialAnimation {
id: lineAnimation
running: false
ParallelAnimation {
PropertyAnimation {
property: "y"
target: topRect
to: (form.height / 3) * 2
duration: 1500
easing.type: Easing.InOutBack
easing.overshoot: 1.0
}
}
}
OpacityAnimator {
id: inOpacityAnimationContent
running: false
target: content
from: 0
to: 1
duration: 1000
easing.type: Easing.InOutQuad
}
OpacityAnimator {
id: outOpacityAnimationContent
running: false
target: content
from: 1
to: 0
duration: 5000
easing.type: Easing.InOutQuad
}
OpacityAnimator {
id: inOpacityAnimationForm
running: false
target: blur
from: 0
to: 1
duration: 1000
easing.type: Easing.InOutQuad
}
OpacityAnimator {
id: outOpacityAnimationForm
running: false
target: blur
from: 1
to: 0
duration: 5000
easing.type: Easing.InOutQuad
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 820 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -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

View File

@ -0,0 +1,28 @@
{
"KPackageStructure": "Plasma/LookAndFeel",
"KPlugin": {
"Authors": [
{
"Email": "valeria@fadeeva.me",
"Name": "Valeria Fadeeva",
"Name[ru]": "Валерия Фадеева",
"Name[x-test]": "xxValeria Fadeevaxx"
}
],
"Category": "",
"Description": "Melawy Fenek: gray",
"Description[ru]": "Оформление рабочей среды Melawy Fenek: gray",
"Description[x-test]": "xxMelawy Fenek: grayxx",
"Id": "com.github.Melawy.Melawy-round-gray.Fenek.desktop",
"License": "AGPLv3",
"Name": "Melawy round: Fenek: gray",
"Name[ru]": "Melawy round: Fenek: gray",
"Name[x-test]": "xxMelawy round: Fenek: grayxx",
"Version": "2.0",
"Website": "https://Melawy.ru"
},
"Keywords": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;",
"Keywords[ru]": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;рабочий стол;рабочая среда;внешний вид;визуальное представление;выход;завершение сеанса;блокировка;приостановка работы;завершение работы;выключение;спящий режим;ждущий режим;",
"Keywords[x-test]": "xxDesktopxx;xxWorkspacexx;xxAppearancexx;xxLook and Feelxx;xxLogoutxx;xxLockxx;xxSuspendxx;xxShutdownxx;xxHibernatexx;",
"X-Plasma-APIVersion": "2"
}

View File

@ -0,0 +1,37 @@
[kdeglobals][KDE]
widgetStyle=Breeze
[kdeglobals][General]
ColorScheme=MelawyGray
[kdeglobals][Icons]
Theme=Melawy-blue-dark
[plasmarc][Theme]
name=Melawy-round-gray
[Wallpaper]
Image=Melawy Fenek
[kcminputrc][Mouse]
cursorTheme=Melawy-red-light-default-cursors
[kwinrc][WindowSwitcher]
LayoutName=coverswitch
[kwinrc][DesktopSwitcher]
LayoutName=org.kde.breeze.desktop
[kwinrc][org.kde.kdecoration2]
library=org.kde.kwin.aurorae
ButtonsOnLeft=
ButtonsOnRight=IAX
theme=__aurorae__svg__Melawy-round-gray
[KSplash]
Theme=com.github.Melawy.Melawy-round-gray.Fenek.spinner
[kscreenlockerrc][Greeter][Wallpaper][org.kde.image][General]
Image=/usr/share/wallpapers/Melawy Fenek/
PreviewImage=/usr/share/wallpapers/Melawy Fenek/
SlidePaths=/usr/share/wallpapers/

View File

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

View File

@ -0,0 +1,49 @@
let baseApps = [
"melawy-welcome.desktop",
"systemsettings.desktop",
"pamac.desktop",
"org.kde.dolphin.desktop",
"org.kde.konsole.desktop",
"org.kde.kcalc.desktop",
"org.kde.kate.desktop"
];
let addApps = [
["code.desktop", "com.visualstudio.code.desktop"],
["org.telegram.desktop.desktop", "org.telegram.desktop.desktop"],
["discord.desktop", "com.discordapp.Discord.desktop"],
["Zoom.desktop", "us.zoom.Zoom.desktop"],
["firefoxdeveloperedition.desktop", "firefoxdeveloperedition.desktop"],
["firefox-developer-edition.desktop", "firefox-developer-edition.desktop"],
["firefox.desktop", "org.mozilla.firefox.desktop"],
["brave-browser.desktop", "com.brave.Browser.desktop"],
["google-chrome.desktop", "com.google.Chrome.desktop"]
];
let applications = '';
baseApps.forEach((i) => {
if (applicationExists(i)) {
applications += 'applications:' + i + ',';
}
});
addApps.forEach((i) => {
if (applicationExists(i[0])) {
applications += 'applications:' + i[0] + ',';
} else if (applicationExists(i[1])) {
applications += 'applications:' + i[1] + ',';
}
});
applications = applications.substring(0, applications.length - 1).split(',');
/*dock*/
applet.currentConfigGroup = [];
applet.writeConfig("launchers", "")
applet.currentConfigGroup = ["General"];
applet.writeConfig("indicateAudioStreams", "true")
applet.writeConfig("iconSpacing", "0")
applet.writeConfig("launchers", `${applications}`)
applet.writeConfig("maxStripes", "1")

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 820 KiB

View File

@ -0,0 +1,70 @@
import QtQuick 2.5
Image {
id: root
source: "images/background.png"
property int stage
onStageChanged: {
if (stage == 1) {
introAnimation.running = true
}
}
Item {
id: content
anchors.fill: parent
opacity: 0
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
//match SDDM/lockscreen avatar positioning
property real size: units.gridUnit * 8
anchors.centerIn: parent
source: "images/logo.svg"
// sourceSize.width: 503
// sourceSize.height: 99
}
Image {
id: busyIndicator
//in the middle of the remaining space
y: parent.height - (parent.height - logo.y) / 2 - height/2
anchors.horizontalCenter: parent.horizontalCenter
source: "images/loading-00.svg"
sourceSize.height: units.gridUnit * 1.5
sourceSize.width: units.gridUnit * 1.5
RotationAnimator on rotation {
id: rotationAnimator
from: 0
to: 360
duration: 800
loops: Animation.Infinite
}
}
}
OpacityAnimator {
id: introAnimation
running: false
target: content
from: 0
to: 1
duration: 1000
easing.type: Easing.InOutQuad
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 820 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(30 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(60 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(90 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(120 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(150 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(180 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(210 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(240 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(-90 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(-60 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(-30 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -0,0 +1,28 @@
{
"KPackageStructure": "Plasma/LookAndFeel",
"KPlugin": {
"Authors": [
{
"Email": "valeria@fadeeva.me",
"Name": "Valeria Fadeeva",
"Name[ru]": "Валерия Фадеева",
"Name[x-test]": "xxValeria Fadeevaxx"
}
],
"Category": "",
"Description": "Melawy Fenek.spinner: gray",
"Description[ru]": "Оформление рабочей среды Melawy Fenek.spinner: gray",
"Description[x-test]": "xxMelawy Fenek.spinner: grayxx",
"Id": "com.github.Melawy.Melawy-round-gray.Fenek.spinner.desktop",
"License": "AGPLv3",
"Name": "Melawy round: Fenek.spinner: gray",
"Name[ru]": "Melawy round: Fenek.spinner: gray",
"Name[x-test]": "xxMelawy round: Fenek.spinner: grayxx",
"Version": "2.0",
"Website": "https://Melawy.ru"
},
"Keywords": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;",
"Keywords[ru]": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;рабочий стол;рабочая среда;внешний вид;визуальное представление;выход;завершение сеанса;блокировка;приостановка работы;завершение работы;выключение;спящий режим;ждущий режим;",
"Keywords[x-test]": "xxDesktopxx;xxWorkspacexx;xxAppearancexx;xxLook and Feelxx;xxLogoutxx;xxLockxx;xxSuspendxx;xxShutdownxx;xxHibernatexx;",
"X-Plasma-APIVersion": "2"
}

View File

@ -0,0 +1,37 @@
[kdeglobals][KDE]
widgetStyle=Breeze
[kdeglobals][General]
ColorScheme=MelawyLight
[kdeglobals][Icons]
Theme=Melawy-blue-light
[plasmarc][Theme]
name=Melawy-round-light
[Wallpaper]
Image=Melawy Fenek
[kcminputrc][Mouse]
cursorTheme=Melawy-red-light-default-cursors
[kwinrc][WindowSwitcher]
LayoutName=coverswitch
[kwinrc][DesktopSwitcher]
LayoutName=org.kde.breeze.desktop
[kwinrc][org.kde.kdecoration2]
library=org.kde.kwin.aurorae
ButtonsOnLeft=
ButtonsOnRight=IAX
theme=__aurorae__svg__Melawy-round-light
[KSplash]
Theme=com.github.Melawy.Melawy-round-light.Fenek
[kscreenlockerrc][Greeter][Wallpaper][org.kde.image][General]
Image=/usr/share/wallpapers/Melawy Fenek/
PreviewImage=/usr/share/wallpapers/Melawy Fenek/
SlidePaths=/usr/share/wallpapers/

View File

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

View File

@ -0,0 +1,49 @@
let baseApps = [
"melawy-welcome.desktop",
"systemsettings.desktop",
"pamac.desktop",
"org.kde.dolphin.desktop",
"org.kde.konsole.desktop",
"org.kde.kcalc.desktop",
"org.kde.kate.desktop"
];
let addApps = [
["code.desktop", "com.visualstudio.code.desktop"],
["org.telegram.desktop.desktop", "org.telegram.desktop.desktop"],
["discord.desktop", "com.discordapp.Discord.desktop"],
["Zoom.desktop", "us.zoom.Zoom.desktop"],
["firefoxdeveloperedition.desktop", "firefoxdeveloperedition.desktop"],
["firefox-developer-edition.desktop", "firefox-developer-edition.desktop"],
["firefox.desktop", "org.mozilla.firefox.desktop"],
["brave-browser.desktop", "com.brave.Browser.desktop"],
["google-chrome.desktop", "com.google.Chrome.desktop"]
];
let applications = '';
baseApps.forEach((i) => {
if (applicationExists(i)) {
applications += 'applications:' + i + ',';
}
});
addApps.forEach((i) => {
if (applicationExists(i[0])) {
applications += 'applications:' + i[0] + ',';
} else if (applicationExists(i[1])) {
applications += 'applications:' + i[1] + ',';
}
});
applications = applications.substring(0, applications.length - 1).split(',');
/*dock*/
applet.currentConfigGroup = [];
applet.writeConfig("launchers", "")
applet.currentConfigGroup = ["General"];
applet.writeConfig("indicateAudioStreams", "true")
applet.writeConfig("iconSpacing", "0")
applet.writeConfig("launchers", `${applications}`)
applet.writeConfig("maxStripes", "1")

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 820 KiB

View File

@ -0,0 +1,273 @@
/*
* Copyright 2023 Valeria Fadeeva <valeria@fadeeva.me>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License version 3,
* 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 Affero General Public License for more details
*
* You should have received a copy of the GNU Affero 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.11
import QtQuick.Layouts 1.11
import QtQuick.Controls 2.4
import Qt5Compat.GraphicalEffects
Pane {
id: root
height: Screen.height
width: Screen.ScreenWidth
LayoutMirroring.enabled: false
LayoutMirroring.childrenInherit: true
padding: 0
palette.button: "transparent"
palette.highlight: "#E03D3D"
palette.text: "#A03d40"
palette.buttonText: "#A03d40"
palette.window: "#1C1B20"
font.family: "Noto Sans"
font.pointSize: parseInt(height / 80)
focus: true
TextMetrics {
id: units
text: "M"
property int gridUnit: boundingRect.height
property int largeSpacing: units.gridUnit
property int smallSpacing: Math.max(2, gridUnit/4)
}
property int stage
onStageChanged: {
if (stage == 1) {
inOpacityAnimationContent.running = true;
lineAnimation.running = true;
}
else if (stage == 4) {
outOpacityAnimationForm.running = true;
outOpacityAnimationContent.running = true;
}
}
Item {
id: sizeHelper
anchors.fill: parent
height: parent.height
width: parent.width
Rectangle {
id: tintLayer
anchors.fill: parent
width: parent.width
height: parent.height
color: "#000000"
opacity: 0.0
z: 1
}
Rectangle {
id: form
height: parent.height
width: parent.width / 3
anchors.horizontalCenter: undefined
anchors.left: parent.left
anchors.right: undefined
opacity: 0.0
z: 1
}
Image {
id: backgroundImage
height: parent.height
width: parent.width
anchors.left: parent.left
anchors.right: parent.right
horizontalAlignment: Image.AlignHCenter
verticalAlignment: Image.AlignVCenter
source: "images/background.png"
fillMode: Image.PreserveAspectCrop
//fillMode: Image.PreserveAspectFit
asynchronous: true
cache: true
clip: true
mipmap: true
}
ShaderEffectSource {
id: blurMask
sourceItem: backgroundImage
width: form.width
height: parent.height
anchors.centerIn: form
sourceRect: Qt.rect(x,y,width,height)
visible: true
}
GaussianBlur {
id: blur
height: parent.height
width: form.width
source: blurMask
radius: 100
samples: 201
cached: true
anchors.centerIn: form
visible: true
}
}
Item {
id: content
anchors.rightMargin: 0
anchors.bottomMargin: 0
anchors.leftMargin: 0
anchors.topMargin: 0
anchors.fill: form
opacity: 0
Text {
visible: true
height: 1470
width: 1920
Text {
id: text
font.pointSize: 48
x: (form.width - width) / 2
y: (form.height / 3) * 2
anchors.centerIn: form
text: "Welcome!"
visible: true
color: "#A03d40"
}
}
Image {
id: logo
property real size: units.gridUnit * 15
anchors.centerIn: form
source: "images/logo.svg"
sourceSize.width: size
sourceSize.height: size
x: (form.width - width) / 2
y: (form.height / 3) * 2.2
}
Image {
id: topRect
anchors.left: form.left
y: form.height
source: "images/rectangle.svg"
Rectangle {
radius: 3
color: "#1d212f"
height: 6
width: form.width
anchors
{
bottom: parent.bottom
bottomMargin:0
left: parent.left
}
Rectangle
{
radius: 3
color: "#FFFFFF"
width: (form.width / 6) * (stage - 0.00)
anchors
{
left: parent.left
top: parent.top
bottom: parent.bottom
}
Behavior on width {
PropertyAnimation {
duration: 200
easing.type: Easing.InOutQuad
}
}
}
}
}
SequentialAnimation {
id: lineAnimation
running: false
ParallelAnimation {
PropertyAnimation {
property: "y"
target: topRect
to: (form.height / 3) * 2
duration: 1500
easing.type: Easing.InOutBack
easing.overshoot: 1.0
}
}
}
OpacityAnimator {
id: inOpacityAnimationContent
running: false
target: content
from: 0
to: 1
duration: 1000
easing.type: Easing.InOutQuad
}
OpacityAnimator {
id: outOpacityAnimationContent
running: false
target: content
from: 1
to: 0
duration: 5000
easing.type: Easing.InOutQuad
}
OpacityAnimator {
id: inOpacityAnimationForm
running: false
target: blur
from: 0
to: 1
duration: 1000
easing.type: Easing.InOutQuad
}
OpacityAnimator {
id: outOpacityAnimationForm
running: false
target: blur
from: 1
to: 0
duration: 5000
easing.type: Easing.InOutQuad
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 820 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -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

View File

@ -0,0 +1,28 @@
{
"KPackageStructure": "Plasma/LookAndFeel",
"KPlugin": {
"Authors": [
{
"Email": "valeria@fadeeva.me",
"Name": "Valeria Fadeeva",
"Name[ru]": "Валерия Фадеева",
"Name[x-test]": "xxValeria Fadeevaxx"
}
],
"Category": "",
"Description": "Melawy Fenek: light",
"Description[ru]": "Оформление рабочей среды Melawy Fenek: light",
"Description[x-test]": "xxMelawy Fenek: lightxx",
"Id": "com.github.Melawy.Melawy-round-light.Fenek.desktop",
"License": "AGPLv3",
"Name": "Melawy round: Fenek: light",
"Name[ru]": "Melawy round: Fenek: light",
"Name[x-test]": "xxMelawy round: Fenek: lightxx",
"Version": "2.0",
"Website": "https://Melawy.ru"
},
"Keywords": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;",
"Keywords[ru]": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;рабочий стол;рабочая среда;внешний вид;визуальное представление;выход;завершение сеанса;блокировка;приостановка работы;завершение работы;выключение;спящий режим;ждущий режим;",
"Keywords[x-test]": "xxDesktopxx;xxWorkspacexx;xxAppearancexx;xxLook and Feelxx;xxLogoutxx;xxLockxx;xxSuspendxx;xxShutdownxx;xxHibernatexx;",
"X-Plasma-APIVersion": "2"
}

View File

@ -0,0 +1,37 @@
[kdeglobals][KDE]
widgetStyle=Breeze
[kdeglobals][General]
ColorScheme=MelawyLight
[kdeglobals][Icons]
Theme=Melawy-blue-light
[plasmarc][Theme]
name=Melawy-round-light
[Wallpaper]
Image=Melawy Fenek
[kcminputrc][Mouse]
cursorTheme=Melawy-red-light-default-cursors
[kwinrc][WindowSwitcher]
LayoutName=coverswitch
[kwinrc][DesktopSwitcher]
LayoutName=org.kde.breeze.desktop
[kwinrc][org.kde.kdecoration2]
library=org.kde.kwin.aurorae
ButtonsOnLeft=
ButtonsOnRight=IAX
theme=__aurorae__svg__Melawy-round-light
[KSplash]
Theme=com.github.Melawy.Melawy-round-light.Fenek.spinner
[kscreenlockerrc][Greeter][Wallpaper][org.kde.image][General]
Image=/usr/share/wallpapers/Melawy Fenek/
PreviewImage=/usr/share/wallpapers/Melawy Fenek/
SlidePaths=/usr/share/wallpapers/

View File

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

View File

@ -0,0 +1,49 @@
let baseApps = [
"melawy-welcome.desktop",
"systemsettings.desktop",
"pamac.desktop",
"org.kde.dolphin.desktop",
"org.kde.konsole.desktop",
"org.kde.kcalc.desktop",
"org.kde.kate.desktop"
];
let addApps = [
["code.desktop", "com.visualstudio.code.desktop"],
["org.telegram.desktop.desktop", "org.telegram.desktop.desktop"],
["discord.desktop", "com.discordapp.Discord.desktop"],
["Zoom.desktop", "us.zoom.Zoom.desktop"],
["firefoxdeveloperedition.desktop", "firefoxdeveloperedition.desktop"],
["firefox-developer-edition.desktop", "firefox-developer-edition.desktop"],
["firefox.desktop", "org.mozilla.firefox.desktop"],
["brave-browser.desktop", "com.brave.Browser.desktop"],
["google-chrome.desktop", "com.google.Chrome.desktop"]
];
let applications = '';
baseApps.forEach((i) => {
if (applicationExists(i)) {
applications += 'applications:' + i + ',';
}
});
addApps.forEach((i) => {
if (applicationExists(i[0])) {
applications += 'applications:' + i[0] + ',';
} else if (applicationExists(i[1])) {
applications += 'applications:' + i[1] + ',';
}
});
applications = applications.substring(0, applications.length - 1).split(',');
/*dock*/
applet.currentConfigGroup = [];
applet.writeConfig("launchers", "")
applet.currentConfigGroup = ["General"];
applet.writeConfig("indicateAudioStreams", "true")
applet.writeConfig("iconSpacing", "0")
applet.writeConfig("launchers", `${applications}`)
applet.writeConfig("maxStripes", "1")

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 820 KiB

View File

@ -0,0 +1,70 @@
import QtQuick 2.5
Image {
id: root
source: "images/background.png"
property int stage
onStageChanged: {
if (stage == 1) {
introAnimation.running = true
}
}
Item {
id: content
anchors.fill: parent
opacity: 0
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
//match SDDM/lockscreen avatar positioning
property real size: units.gridUnit * 8
anchors.centerIn: parent
source: "images/logo.svg"
// sourceSize.width: 503
// sourceSize.height: 99
}
Image {
id: busyIndicator
//in the middle of the remaining space
y: parent.height - (parent.height - logo.y) / 2 - height/2
anchors.horizontalCenter: parent.horizontalCenter
source: "images/loading-00.svg"
sourceSize.height: units.gridUnit * 1.5
sourceSize.width: units.gridUnit * 1.5
RotationAnimator on rotation {
id: rotationAnimator
from: 0
to: 360
duration: 800
loops: Animation.Infinite
}
}
}
OpacityAnimator {
id: introAnimation
running: false
target: content
from: 0
to: 1
duration: 1000
easing.type: Easing.InOutQuad
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 820 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(30 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(60 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(90 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(120 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(150 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(180 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(210 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(240 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(-90 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(-60 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,18 @@
<svg width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -291.18)">
<g transform="rotate(-30 2.9104 294.09)" fill="#ffffff" fill-rule="evenodd">
<rect x="2.6458" y="291.18" width=".52917" height="1.8521" rx=".26458" ry=".26458" style="paint-order:fill markers stroke"/>
<rect x="2.6458" y="295.15" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".4" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="250.32" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".05" style="paint-order:fill markers stroke"/>
<rect transform="rotate(30)" x="149.3" y="254.29" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".5" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="141.61" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".1" style="paint-order:fill markers stroke"/>
<rect transform="rotate(60)" x="255.88" y="145.58" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".6" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-5.8208" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".15" style="paint-order:fill markers stroke"/>
<rect transform="rotate(90)" x="293.82" y="-1.8521" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".7" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-152.48" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".2" style="paint-order:fill markers stroke"/>
<rect transform="rotate(120)" x="252.97" y="-148.51" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".8" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-259.05" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".3" style="paint-order:fill markers stroke"/>
<rect transform="rotate(150)" x="144.26" y="-255.09" width=".52917" height="1.8521" rx=".26458" ry=".26458" opacity=".9" style="paint-order:fill markers stroke"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -0,0 +1,28 @@
{
"KPackageStructure": "Plasma/LookAndFeel",
"KPlugin": {
"Authors": [
{
"Email": "valeria@fadeeva.me",
"Name": "Valeria Fadeeva",
"Name[ru]": "Валерия Фадеева",
"Name[x-test]": "xxValeria Fadeevaxx"
}
],
"Category": "",
"Description": "Melawy Fenek.spinner: light",
"Description[ru]": "Оформление рабочей среды Melawy Fenek.spinner: light",
"Description[x-test]": "xxMelawy Fenek.spinner: lightxx",
"Id": "com.github.Melawy.Melawy-round-light.Fenek.spinner.desktop",
"License": "AGPLv3",
"Name": "Melawy round: Fenek.spinner: light",
"Name[ru]": "Melawy round: Fenek.spinner: light",
"Name[x-test]": "xxMelawy round: Fenek.spinner: lightxx",
"Version": "2.0",
"Website": "https://Melawy.ru"
},
"Keywords": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;",
"Keywords[ru]": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;рабочий стол;рабочая среда;внешний вид;визуальное представление;выход;завершение сеанса;блокировка;приостановка работы;завершение работы;выключение;спящий режим;ждущий режим;",
"Keywords[x-test]": "xxDesktopxx;xxWorkspacexx;xxAppearancexx;xxLook and Feelxx;xxLogoutxx;xxLockxx;xxSuspendxx;xxShutdownxx;xxHibernatexx;",
"X-Plasma-APIVersion": "2"
}

Some files were not shown because too many files have changed in this diff Show More