├── .gitattributes
├── AUTHORS
├── Kvantum
└── Jasper
│ ├── Jasper.kvconfig
│ ├── Jasper.svg
│ ├── JasperDark.kvconfig
│ └── JasperDark.svg
├── LICENSE
├── README.md
├── Screenshot_dark.png
├── Screenshot_light.png
├── aurorae
├── Jasper-dark
│ ├── Jasper-darkrc
│ ├── decoration.svg
│ └── metadata.desktop
├── Jasper-light
│ ├── Jasper-lightrc
│ ├── decoration.svg
│ └── metadata.desktop
└── common
│ ├── alldesktops.svg
│ ├── close.svg
│ ├── keepabove.svg
│ ├── keepbelow.svg
│ ├── maximize.svg
│ ├── minimize.svg
│ └── restore.svg
├── color-schemes
├── JasperDark.colors
└── JasperLight.colors
├── configs
└── Xresources
├── install.sh
├── plasma
├── desktoptheme
│ ├── Jasper-dark
│ │ ├── dialogs
│ │ │ └── background.svgz
│ │ ├── metadata.desktop
│ │ ├── solid
│ │ │ ├── dialogs
│ │ │ │ └── background.svgz
│ │ │ └── widgets
│ │ │ │ ├── background.svgz
│ │ │ │ ├── panel-background.svgz
│ │ │ │ └── tooltip.svgz
│ │ ├── translucent
│ │ │ ├── dialogs
│ │ │ │ └── background.svgz
│ │ │ └── widgets
│ │ │ │ ├── background.svgz
│ │ │ │ ├── panel-background.svgz
│ │ │ │ └── tooltip.svgz
│ │ └── widgets
│ │ │ ├── action-overlays.svgz
│ │ │ ├── actionbutton.svgz
│ │ │ ├── arrows.svgz
│ │ │ ├── background.svgz
│ │ │ ├── bar_meter_horizontal.svgz
│ │ │ ├── bar_meter_vertical.svgz
│ │ │ ├── busywidget.svgz
│ │ │ ├── button.svgz
│ │ │ ├── calendar.svgz
│ │ │ ├── checkmarks.svgz
│ │ │ ├── clock.svgz
│ │ │ ├── configuration-icons.svgz
│ │ │ ├── containment-controls.svgz
│ │ │ ├── dragger.svgz
│ │ │ ├── frame.svgz
│ │ │ ├── glowbar.svgz
│ │ │ ├── line.svgz
│ │ │ ├── lineedit.svgz
│ │ │ ├── listitem.svgz
│ │ │ ├── margins-highlight.svgz
│ │ │ ├── media-delegate.svgz
│ │ │ ├── menubaritem.svgz
│ │ │ ├── notes.svgz
│ │ │ ├── pager.svgz
│ │ │ ├── panel-background.svgz
│ │ │ ├── picker.svgz
│ │ │ ├── plasmoidheading.svgz
│ │ │ ├── plot-background.svgz
│ │ │ ├── radiobutton.svgz
│ │ │ ├── scrollbar.svgz
│ │ │ ├── scrollwidget.svgz
│ │ │ ├── slider.svgz
│ │ │ ├── tabbar.svgz
│ │ │ ├── tasks.svgz
│ │ │ ├── timer.svgz
│ │ │ ├── toolbar.svgz
│ │ │ ├── tooltip.svgz
│ │ │ ├── translucentbackground.svgz
│ │ │ └── viewitem.svgz
│ ├── Jasper-light
│ │ ├── metadata.desktop
│ │ └── translucent
│ │ │ ├── dialogs
│ │ │ └── background.svgz
│ │ │ └── widgets
│ │ │ └── background.svgz
│ └── icons
│ │ ├── akonadi.svgz
│ │ ├── akregator.svgz
│ │ ├── amarok.svgz
│ │ ├── applications.svgz
│ │ ├── apport.svgz
│ │ ├── audio.svgz
│ │ ├── battery.svgz
│ │ ├── bookmarks.svgz
│ │ ├── cantata.svgz
│ │ ├── compass.svgz
│ │ ├── computer.svgz
│ │ ├── configure.svgz
│ │ ├── device.svgz
│ │ ├── disk.svgz
│ │ ├── distribute.svgz
│ │ ├── document.svgz
│ │ ├── drive.svgz
│ │ ├── edit.svgz
│ │ ├── fcitx.svgz
│ │ ├── go.svgz
│ │ ├── ime.svgz
│ │ ├── input.svgz
│ │ ├── kalarm.svgz
│ │ ├── kdeconnect.svgz
│ │ ├── kdf.svgz
│ │ ├── keyboard.svgz
│ │ ├── kget.svgz
│ │ ├── kgpg.svgz
│ │ ├── kleopatra.svgz
│ │ ├── klipper.svgz
│ │ ├── kmail.svgz
│ │ ├── konv_message.svgz
│ │ ├── konversation.svgz
│ │ ├── kopete.svgz
│ │ ├── korgac.svgz
│ │ ├── kpackagekit.svgz
│ │ ├── kruler.svgz
│ │ ├── kteatime.svgz
│ │ ├── ktorrent.svgz
│ │ ├── kup.svgz
│ │ ├── list.svgz
│ │ ├── mail.svgz
│ │ ├── manjaro.svgz
│ │ ├── media.svgz
│ │ ├── mobile.svgz
│ │ ├── nepomuk.svgz
│ │ ├── network.svgz
│ │ ├── notification.svgz
│ │ ├── osd.svgz
│ │ ├── pamac.svgz
│ │ ├── phone.svgz
│ │ ├── plasmavault.svgz
│ │ ├── plasmavault_error.svgz
│ │ ├── preferences.svgz
│ │ ├── printer.svgz
│ │ ├── quassel.svgz
│ │ ├── quota.svgz
│ │ ├── redshift.svgz
│ │ ├── search.svgz
│ │ ├── slc.svgz
│ │ ├── software.svgz
│ │ ├── start.svgz
│ │ ├── system.svgz
│ │ ├── touchpad.svg
│ │ ├── touchpad.svgz
│ │ ├── update.svgz
│ │ ├── user.svgz
│ │ ├── video-card.svgz
│ │ ├── video.svgz
│ │ ├── view.svgz
│ │ ├── vlc.svgz
│ │ ├── wallet.svgz
│ │ ├── window.svgz
│ │ ├── yakuake.svgz
│ │ └── zoom.svgz
└── look-and-feel
│ ├── com.github.vinceliuice.Jasper-dark
│ ├── contents
│ │ ├── defaults
│ │ ├── layouts
│ │ │ └── org.kde.plasma.desktop-layout.js
│ │ ├── previews
│ │ │ ├── fullscreenpreview.jpg
│ │ │ ├── preview.png
│ │ │ └── splash.png
│ │ └── splash
│ │ │ ├── Splash.qml
│ │ │ └── images
│ │ │ ├── background.png
│ │ │ ├── loading-00.svg
│ │ │ ├── loading-01.svg
│ │ │ ├── loading-02.svg
│ │ │ ├── loading-03.svg
│ │ │ ├── loading-04.svg
│ │ │ ├── loading-05.svg
│ │ │ ├── loading-06.svg
│ │ │ ├── loading-07.svg
│ │ │ ├── loading-08.svg
│ │ │ ├── loading-09.svg
│ │ │ ├── loading-10.svg
│ │ │ ├── loading-11.svg
│ │ │ └── logo.svg
│ └── metadata.desktop
│ └── com.github.vinceliuice.Jasper-light
│ ├── contents
│ ├── defaults
│ ├── layouts
│ │ └── org.kde.plasma.desktop-layout.js
│ ├── previews
│ │ ├── fullscreenpreview.jpg
│ │ ├── preview.png
│ │ └── splash.png
│ └── splash
│ │ ├── Splash.qml
│ │ └── images
│ │ ├── background.png
│ │ ├── loading-00.svg
│ │ ├── loading-01.svg
│ │ ├── loading-02.svg
│ │ ├── loading-03.svg
│ │ ├── loading-04.svg
│ │ ├── loading-05.svg
│ │ ├── loading-06.svg
│ │ ├── loading-07.svg
│ │ ├── loading-08.svg
│ │ ├── loading-09.svg
│ │ ├── loading-10.svg
│ │ ├── loading-11.svg
│ │ └── logo.svg
│ └── metadata.desktop
├── sddm
├── Jasper
│ ├── Background.qml
│ ├── BreezeMenuStyle.qml
│ ├── KeyboardButton.qml
│ ├── Login.qml
│ ├── Main.qml
│ ├── SessionButton.qml
│ ├── assets
│ │ ├── login.svgz
│ │ ├── logout_primary.svgz
│ │ ├── restart_primary.svgz
│ │ ├── shutdown_primary.svgz
│ │ ├── suspend_primary.svgz
│ │ └── switch_primary.svgz
│ ├── components
│ │ ├── ActionButton.qml
│ │ ├── Battery.qml
│ │ ├── Clock.qml
│ │ ├── KeyboardLayoutButton.qml
│ │ ├── SessionManagementScreen.qml
│ │ ├── UserDelegate.qml
│ │ ├── UserList.qml
│ │ ├── VirtualKeyboard.qml
│ │ └── WallpaperFader.qml
│ ├── faces
│ │ └── .face.icon
│ ├── metadata.desktop
│ ├── theme.conf
│ └── theme.conf.user
├── README.md
├── images
│ ├── Preview-dark.png
│ ├── Preview-light.png
│ ├── background-dark.png
│ └── background-light.png
└── install.sh
└── wallpaper
├── Jasper-dark
├── contents
│ └── images
│ │ └── 3840x2160.png
└── metadata.desktop
├── Jasper-light
├── contents
│ └── images
│ │ └── 3840x2160.png
└── metadata.desktop
└── Jasper-wallpaper.svg
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/AUTHORS:
--------------------------------------------------------------------------------
1 | --------------------------------- JASPER KDE ------------------------------
2 |
3 | Vinceliuice - (https://github.com/vinceliuice) - vinceliuice@hotmail.com
4 |
5 | --------------------------------- JASPER KDE ------------------------------
6 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | ## Jasper KDE Theme
3 |
4 | Jasper kde theme is a clean and concise theme for KDE Plasma desktop.
5 |
6 | In this repository you'll find:
7 |
8 | - Aurorae Theme
9 | - Kvantum Theme
10 | - Wallpaper Theme
11 | - Plasma Color Scheme
12 | - Plasma Desktop Theme
13 | - Plasma Global Theme
14 |
15 | ## Installation
16 |
17 | ```sh
18 | ./install.sh
19 | ```
20 |
21 | ## Recommendations
22 |
23 | - For better looking please use this pack with [Kvantum engine](https://github.com/tsujan/Kvantum/blob/master/Kvantum/INSTALL.md#distributions).
24 |
25 | Run `kvantummanager` to choose and apply **Jasper** (or any other Monterey) theme.
26 |
27 | - Install [Colloid icon theme](https://github.com/vinceliuice/Colloid-icon-theme) for a more consistent and beautiful experience.
28 |
29 | ## Donate
30 |
31 | If you like my project, you can donate at:
32 |
33 |
34 |
35 | ## License
36 |
37 | GNU GPL v3
38 |
39 | ## preview
40 |
41 | 
42 | 
43 |
44 |
45 |
--------------------------------------------------------------------------------
/Screenshot_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/Screenshot_dark.png
--------------------------------------------------------------------------------
/Screenshot_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/Screenshot_light.png
--------------------------------------------------------------------------------
/aurorae/Jasper-dark/Jasper-darkrc:
--------------------------------------------------------------------------------
1 | [General]
2 | ActiveFocusedTabColor=78,78,78
3 | ActiveTextColor=225,225,225
4 | ActiveUnfocusedTabColor=120,120,120
5 | TitleAlignment=Center
6 | TitleVerticalAlignment=Center
7 | UseTextShadow=false
8 | InactiveFocusedTabColor=120,120,120
9 | InactiveTextColor=120,120,120
10 | ActiveTextShadowColor=255,255,255
11 | InactiveTextShadowColor=255,255,255
12 | InactiveUnfocusedTabColor=120,120,120
13 | TextShadowOffsetX=0
14 | TextShadowOffsetY=1
15 | LeftButtons=XIA
16 | Shadow=false
17 | Animation=1
18 |
19 | [Layout]
20 | BorderLeft=0
21 | BorderRight=0
22 | BorderBottom=0
23 | TitleEdgeTop=8
24 | TitleEdgeBottom=8
25 | TitleEdgeLeft=16
26 | TitleEdgeRight=16
27 | TitleBorderLeft=50
28 | TitleBorderRight=50
29 | TitleHeight=16
30 | ButtonWidth=16
31 | ButtonHeight=16
32 | ButtonSpacing=12
33 | ButtonMarginTop=2
34 | ButtonMarginLeft=4
35 | ButtonMarginRight=4
36 | ExplicitButtonSpacer=0
37 | PaddingTop=22
38 | PaddingBottom=65
39 | PaddingRight=42
40 | PaddingLeft=42
41 | TitleEdgeTopMaximized=8
42 | TitleEdgeBottomMaximized=8
43 | TitleEdgeLeftMaximized=16
44 | TitleEdgeRightMaximized=16
45 |
--------------------------------------------------------------------------------
/aurorae/Jasper-dark/metadata.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Name=Jasper-dark
3 | X-KDE-PluginInfo-Author=vince liuice
4 | X-KDE-PluginInfo-Email=vinceliuice@hotmail.com
5 | X-KDE-PluginInfo-Name=Jasper-dark
6 | X-KDE-PluginInfo-Version=0.3
7 | X-KDE-PluginInfo-Category=
8 | X-KDE-PluginInfo-Depends=
9 | X-KDE-PluginInfo-License=GPL_V3
10 | X-KDE-PluginInfo-EnabledByDefault=true
11 | X-KDE-PluginInfo-blur=true
12 |
--------------------------------------------------------------------------------
/aurorae/Jasper-light/Jasper-lightrc:
--------------------------------------------------------------------------------
1 | [General]
2 | ActiveFocusedTabColor=78,78,78
3 | ActiveTextColor=68,68,68
4 | ActiveTextShadowColor=0,0,0,255
5 | ActiveUnfocusedTabColor=120,120,120
6 | TitleAlignment=Center
7 | TitleVerticalAlignment=Center
8 | UseTextShadow=false
9 | InactiveFocusedTabColor=120,120,120
10 | InactiveTextColor=177,177,177
11 | InactiveTextShadowColor=0,0,0,255
12 | InactiveUnfocusedTabColor=120,120,120
13 | TextShadowOffsetX=0
14 | TextShadowOffsetY=1
15 | LeftButtons=XIA
16 | Shadow=false
17 | Animation=1
18 |
19 | [Layout]
20 | BorderLeft=0
21 | BorderRight=0
22 | BorderBottom=0
23 | TitleEdgeTop=8
24 | TitleEdgeBottom=8
25 | TitleEdgeLeft=16
26 | TitleEdgeRight=16
27 | TitleBorderLeft=50
28 | TitleBorderRight=50
29 | TitleHeight=16
30 | ButtonWidth=16
31 | ButtonHeight=16
32 | ButtonSpacing=12
33 | ButtonMarginTop=2
34 | ButtonMarginLeft=4
35 | ButtonMarginRight=4
36 | ExplicitButtonSpacer=0
37 | PaddingTop=22
38 | PaddingBottom=65
39 | PaddingRight=42
40 | PaddingLeft=42
41 | TitleEdgeTopMaximized=8
42 | TitleEdgeBottomMaximized=8
43 | TitleEdgeLeftMaximized=16
44 | TitleEdgeRightMaximized=16
45 |
--------------------------------------------------------------------------------
/aurorae/Jasper-light/metadata.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Name=Jasper-light
3 | X-KDE-PluginInfo-Author=vince liuice
4 | X-KDE-PluginInfo-Email=vinceliuice@hotmail.com
5 | X-KDE-PluginInfo-Name=Jasper-light
6 | X-KDE-PluginInfo-Version=0.3
7 | X-KDE-PluginInfo-Category=
8 | X-KDE-PluginInfo-Depends=
9 | X-KDE-PluginInfo-License=GPL_V3
10 | X-KDE-PluginInfo-EnabledByDefault=true
11 | X-KDE-PluginInfo-blur=false
12 |
--------------------------------------------------------------------------------
/aurorae/common/close.svg:
--------------------------------------------------------------------------------
1 |
2 |
160 |
--------------------------------------------------------------------------------
/aurorae/common/maximize.svg:
--------------------------------------------------------------------------------
1 |
2 |
172 |
--------------------------------------------------------------------------------
/aurorae/common/minimize.svg:
--------------------------------------------------------------------------------
1 |
2 |
189 |
--------------------------------------------------------------------------------
/aurorae/common/restore.svg:
--------------------------------------------------------------------------------
1 |
203 |
--------------------------------------------------------------------------------
/color-schemes/JasperDark.colors:
--------------------------------------------------------------------------------
1 | [ColorEffects:Disabled]
2 | Color=56,56,56
3 | ColorAmount=0
4 | ColorEffect=0
5 | ContrastAmount=0.65
6 | ContrastEffect=1
7 | IntensityAmount=0.1
8 | IntensityEffect=2
9 |
10 | [ColorEffects:Inactive]
11 | ChangeSelectionColor=true
12 | Color=112,111,110
13 | ColorAmount=0.025
14 | ColorEffect=2
15 | ContrastAmount=0.1
16 | ContrastEffect=2
17 | Enable=false
18 | IntensityAmount=0
19 | IntensityEffect=0
20 |
21 | [Colors:Button]
22 | BackgroundAlternate=71,71,71
23 | BackgroundNormal=61,61,61
24 | DecorationFocus=126,204,188
25 | DecorationHover=231,243,219
26 | ForegroundActive=61,174,233
27 | ForegroundInactive=189,195,199
28 | ForegroundLink=41,128,185
29 | ForegroundNegative=218,68,83
30 | ForegroundNeutral=246,116,0
31 | ForegroundNormal=222,222,222
32 | ForegroundPositive=39,174,96
33 | ForegroundVisited=127,140,141
34 |
35 | [Colors:Complementary]
36 | BackgroundAlternate=55,55,55
37 | BackgroundNormal=44,44,44
38 | DecorationFocus=126,204,188
39 | DecorationHover=231,243,219
40 | ForegroundActive=246,116,0
41 | ForegroundInactive=136,136,136
42 | ForegroundLink=126,204,188
43 | ForegroundNegative=237,21,21
44 | ForegroundNeutral=201,206,59
45 | ForegroundNormal=222,222,222
46 | ForegroundPositive=17,209,22
47 | ForegroundVisited=126,204,188
48 |
49 | [Colors:Header]
50 | BackgroundAlternate=46,46,46
51 | BackgroundNormal=36,36,36
52 | DecorationFocus=126,204,188
53 | DecorationHover=231,243,219
54 | ForegroundActive=246,116,0
55 | ForegroundInactive=136,136,136
56 | ForegroundLink=126,204,188
57 | ForegroundNegative=237,21,21
58 | ForegroundNeutral=201,206,59
59 | ForegroundNormal=222,222,222
60 | ForegroundPositive=17,209,22
61 | ForegroundVisited=126,204,188
62 |
63 | [Colors:Header][Inactive]
64 | BackgroundAlternate=46,46,46
65 | BackgroundNormal=36,36,36
66 | DecorationFocus=126,204,188
67 | DecorationHover=231,243,219
68 | ForegroundActive=246,116,0,150
69 | ForegroundInactive=136,136,136,150
70 | ForegroundLink=126,204,188
71 | ForegroundNegative=237,21,21
72 | ForegroundNeutral=201,206,59
73 | ForegroundNormal=222,222,222,150
74 | ForegroundPositive=17,209,22
75 | ForegroundVisited=126,204,188
76 |
77 | [Colors:Selection]
78 | BackgroundAlternate=79,127,239
79 | BackgroundNormal=126,204,188
80 | DecorationFocus=255,255,255
81 | DecorationHover=255,255,255
82 | ForegroundActive=252,252,252
83 | ForegroundInactive=130,156,239
84 | ForegroundLink=253,188,75
85 | ForegroundNegative=218,68,83
86 | ForegroundNeutral=246,116,0
87 | ForegroundNormal=255,255,255
88 | ForegroundPositive=39,174,96
89 | ForegroundVisited=128,152,239
90 |
91 | [Colors:Tooltip]
92 | BackgroundAlternate=43,43,43
93 | BackgroundNormal=33,33,33
94 | DecorationFocus=126,204,188
95 | DecorationHover=231,243,219
96 | ForegroundActive=126,204,188
97 | ForegroundInactive=189,195,199
98 | ForegroundLink=126,204,188
99 | ForegroundNegative=218,68,83
100 | ForegroundNeutral=246,116,0
101 | ForegroundNormal=222,222,222
102 | ForegroundPositive=39,174,96
103 | ForegroundVisited=127,140,141
104 |
105 | [Colors:View]
106 | BackgroundAlternate=71,71,71
107 | BackgroundNormal=61,61,61
108 | DecorationFocus=126,204,188
109 | DecorationHover=231,243,219
110 | ForegroundActive=126,204,188
111 | ForegroundInactive=136,136,136
112 | ForegroundLink=126,204,188
113 | ForegroundNegative=218,68,83
114 | ForegroundNeutral=246,116,0
115 | ForegroundNormal=222,222,222
116 | ForegroundPositive=39,174,96
117 | ForegroundVisited=120,120,120
118 |
119 | [Colors:Window]
120 | BackgroundAlternate=55,55,55
121 | BackgroundNormal=44,44,44
122 | DecorationFocus=126,204,188
123 | DecorationHover=231,243,219
124 | ForegroundActive=126,204,188
125 | ForegroundInactive=136,136,136
126 | ForegroundLink=126,204,188
127 | ForegroundNegative=218,68,83
128 | ForegroundNeutral=246,116,0
129 | ForegroundNormal=222,222,222
130 | ForegroundPositive=39,174,96
131 | ForegroundVisited=120,120,120
132 |
133 | [General]
134 | ColorScheme=JasperDark
135 | Name=JasperDark
136 | shadeSortColumn=true
137 |
138 | [KDE]
139 | contrast=4
140 |
141 | [WM]
142 | activeBackground=44,44,44
143 | activeBlend=171,171,171
144 | activeForeground=222,222,222
145 | inactiveBackground=66,66,66
146 | inactiveBlend=85,85,85
147 | inactiveForeground=120,120,120
148 |
--------------------------------------------------------------------------------
/color-schemes/JasperLight.colors:
--------------------------------------------------------------------------------
1 | [ColorEffects:Disabled]
2 | Color=56,56,56
3 | ColorAmount=0
4 | ColorEffect=0
5 | ContrastAmount=0.65
6 | ContrastEffect=1
7 | IntensityAmount=0.1
8 | IntensityEffect=2
9 |
10 | [ColorEffects:Inactive]
11 | ChangeSelectionColor=true
12 | Color=112,111,110
13 | ColorAmount=0.025
14 | ColorEffect=2
15 | ContrastAmount=0.1
16 | ContrastEffect=2
17 | Enable=false
18 | IntensityAmount=0
19 | IntensityEffect=0
20 |
21 | [Colors:Button]
22 | BackgroundAlternate=235,235,235
23 | BackgroundNormal=247,247,239
24 | DecorationFocus=126,204,188
25 | DecorationHover=196,224,117
26 | ForegroundActive=33,33,33
27 | ForegroundInactive=120,120,120
28 | ForegroundLink=41,128,185
29 | ForegroundNegative=218,68,83
30 | ForegroundNeutral=246,116,0
31 | ForegroundNormal=36,36,36
32 | ForegroundPositive=39,174,96
33 | ForegroundVisited=127,140,141
34 |
35 | [Colors:Complementary]
36 | BackgroundAlternate=238,238,238
37 | BackgroundNormal=252,251,245
38 | DecorationFocus=126,204,188
39 | DecorationHover=231,243,219
40 | ForegroundActive=33,33,33
41 | ForegroundInactive=120,120,120
42 | ForegroundLink=41,128,185
43 | ForegroundNegative=218,68,83
44 | ForegroundNeutral=246,116,0
45 | ForegroundNormal=36,36,36
46 | ForegroundPositive=39,174,96
47 | ForegroundVisited=127,140,141
48 |
49 | [Colors:Header]
50 | BackgroundAlternate=232,232,225
51 | BackgroundNormal=252,251,245
52 | DecorationFocus=126,204,188
53 | DecorationHover=231,243,219
54 | ForegroundActive=33,33,33
55 | ForegroundInactive=120,120,120
56 | ForegroundLink=41,128,185
57 | ForegroundNegative=218,68,83
58 | ForegroundNeutral=246,116,0
59 | ForegroundNormal=36,36,36
60 | ForegroundPositive=39,174,96
61 | ForegroundVisited=127,140,141
62 |
63 | [Colors:Header][Inactive]
64 | BackgroundAlternate=232,232,225
65 | BackgroundNormal=252,251,245
66 | DecorationFocus=126,204,188,150
67 | DecorationHover=231,243,219
68 | ForegroundActive=33,33,33,150
69 | ForegroundInactive=120,120,120,150
70 | ForegroundLink=41,128,185
71 | ForegroundNegative=218,68,83
72 | ForegroundNeutral=246,116,0
73 | ForegroundNormal=36,36,36,150
74 | ForegroundPositive=39,174,96
75 | ForegroundVisited=127,140,141
76 |
77 | [Colors:Selection]
78 | BackgroundAlternate=74,124,239
79 | BackgroundNormal=126,204,188
80 | DecorationFocus=252,251,245
81 | DecorationHover=231,243,219
82 | ForegroundActive=33,33,33
83 | ForegroundInactive=135,163,239
84 | ForegroundLink=253,188,75
85 | ForegroundNegative=218,68,83
86 | ForegroundNeutral=246,116,0
87 | ForegroundNormal=36,36,36
88 | ForegroundPositive=39,174,96
89 | ForegroundVisited=127,140,141
90 |
91 | [Colors:Tooltip]
92 | BackgroundAlternate=43,43,43
93 | BackgroundNormal=33,33,33
94 | DecorationFocus=126,204,188
95 | DecorationHover=231,243,219
96 | ForegroundActive=232,232,232
97 | ForegroundInactive=120,120,120
98 | ForegroundLink=41,128,185
99 | ForegroundNegative=218,68,83
100 | ForegroundNeutral=246,116,0
101 | ForegroundNormal=222,222,222
102 | ForegroundPositive=39,174,96
103 | ForegroundVisited=127,140,141
104 |
105 | [Colors:View]
106 | BackgroundAlternate=235,235,235
107 | BackgroundNormal=247,247,239
108 | DecorationFocus=126,204,188
109 | DecorationHover=231,243,219
110 | ForegroundActive=126,204,188
111 | ForegroundInactive=120,120,120
112 | ForegroundLink=126,204,188
113 | ForegroundNegative=218,68,83
114 | ForegroundNeutral=246,116,0
115 | ForegroundNormal=36,36,36
116 | ForegroundPositive=39,174,96
117 | ForegroundVisited=127,140,141
118 |
119 | [Colors:Window]
120 | BackgroundAlternate=238,238,238
121 | BackgroundNormal=252,251,245
122 | DecorationFocus=126,204,188
123 | DecorationHover=231,243,219
124 | ForegroundActive=33,33,33
125 | ForegroundInactive=120,120,120
126 | ForegroundLink=41,128,185
127 | ForegroundNegative=218,68,83
128 | ForegroundNeutral=246,116,0
129 | ForegroundNormal=36,36,36
130 | ForegroundPositive=39,174,96
131 | ForegroundVisited=127,140,141
132 |
133 | [General]
134 | ColorScheme=JasperLight
135 | Name=JasperLight
136 | shadeSortColumn=true
137 |
138 | [KDE]
139 | contrast=4
140 |
141 | [WM]
142 | activeBackground=252,251,245
143 | activeBlend=86,86,86
144 | activeForeground=66,66,66
145 | inactiveBackground=247,247,239
146 | inactiveBlend=102,102,102
147 | inactiveForeground=120,120,120
148 |
--------------------------------------------------------------------------------
/configs/Xresources:
--------------------------------------------------------------------------------
1 | Xft.dpi: 96
2 | Xft.antialias: true
3 | Xft.hinting: true
4 | Xft.autohint: false
5 | Xft.hintstyle: hintslight
6 | Xft.lcdfilter: lcddefault
7 | Xft.rgba: rgb
8 |
--------------------------------------------------------------------------------
/install.sh:
--------------------------------------------------------------------------------
1 | #! /usr/bin/env bash
2 |
3 | SRC_DIR=$(cd $(dirname $0) && pwd)
4 |
5 | AURORAE_DIR="$HOME/.local/share/aurorae/themes"
6 | SCHEMES_DIR="$HOME/.local/share/color-schemes"
7 | PLASMA_DIR="$HOME/.local/share/plasma/desktoptheme"
8 | LOOKFEEL_DIR="$HOME/.local/share/plasma/look-and-feel"
9 | KVANTUM_DIR="$HOME/.config/Kvantum"
10 | WALLPAPER_DIR="$HOME/.local/share/wallpapers"
11 |
12 | THEME_NAME=Jasper
13 | LATTE_DIR="$HOME/.config/latte"
14 | COLOR_VARIANTS=('-light' '-dark')
15 |
16 | cp -rf "${SRC_DIR}"/configs/Xresources "$HOME"/.Xresources
17 |
18 | mkdir -p ${AURORAE_DIR}
19 | mkdir -p ${SCHEMES_DIR}
20 | mkdir -p ${PLASMA_DIR}
21 | mkdir -p ${LOOKFEEL_DIR}
22 | mkdir -p ${KVANTUM_DIR}
23 | mkdir -p ${WALLPAPER_DIR}
24 |
25 | install() {
26 | local name=${1}
27 | local color=${2}
28 |
29 | [[ ${color} == '-dark' ]] && local ELSE_COLOR='Dark'
30 | [[ ${color} == '-light' ]] && local ELSE_COLOR='Light'
31 |
32 | local AURORAE_THEME="${AURORAE_DIR}/${name}${color}"
33 | local PLASMA_THEME="${PLASMA_DIR}/${name}${color}"
34 | local LOOKFEEL_THEME="${LOOKFEEL_DIR}/com.github.vinceliuice.${name}${color}"
35 | local SCHEMES_THEME="${SCHEMES_DIR}/${name}${ELSE_COLOR}.colors"
36 | local KVANTUM_THEME="${KVANTUM_DIR}/${name}"
37 | local WALLPAPER_THEME="${WALLPAPER_DIR}/${name}${color}"
38 | # local LATTE_THEME="${LATTE_DIR}/${name}.layout.latte"
39 |
40 | [[ -d ${AURORAE_THEME} ]] && rm -rf ${AURORAE_THEME}
41 | [[ -d ${PLASMA_THEME} ]] && rm -rf ${PLASMA_THEME}
42 | [[ -d ${LOOKFEEL_THEME} ]] && rm -rf ${LOOKFEEL_THEME}
43 | [[ -f ${SCHEMES_THEME} ]] && rm -rf ${SCHEMES_THEME}
44 | [[ -d ${KVANTUM_THEME} ]] && rm -rf ${KVANTUM_THEME}
45 | [[ -d ${WALLPAPER_THEME} ]] && rm -rf ${WALLPAPER_THEME}
46 | # [[ -f ${LATTE_THEME} ]] && rm -rf ${LATTE_THEME}
47 |
48 | cp -r ${SRC_DIR}/aurorae/${name}${color} ${AURORAE_DIR}
49 | cp -r ${SRC_DIR}/aurorae/common/* ${AURORAE_DIR}/${name}${color}
50 | cp -r ${SRC_DIR}/color-schemes/${name}${ELSE_COLOR}.colors ${SCHEMES_DIR}
51 | cp -r ${SRC_DIR}/Kvantum/${name} ${KVANTUM_DIR}
52 | cp -r ${SRC_DIR}/plasma/desktoptheme/${name}-dark ${PLASMA_THEME}
53 |
54 | if [[ "${color}" == '-light' ]]; then
55 | cp -r ${SRC_DIR}/plasma/desktoptheme/${name}-light/* ${PLASMA_THEME}
56 | fi
57 |
58 | cp -r ${SRC_DIR}/plasma/desktoptheme/icons ${PLASMA_THEME}
59 | cp -r ${SRC_DIR}/plasma/look-and-feel/com.github.vinceliuice.${name}${color} ${LOOKFEEL_DIR}
60 | cp -r ${SRC_DIR}/wallpaper/${name}${color} ${WALLPAPER_DIR}
61 | mkdir -p ${PLASMA_THEME}/wallpapers
62 | cp -r ${SRC_DIR}/wallpaper/${name}${color} ${PLASMA_THEME}/wallpapers
63 | # cp -r ${SRC_DIR}/latte-dock/${name}.layout.latte ${LATTE_THEME}
64 | }
65 |
66 | echo "Installing '${THEME_NAME} kde themes'..."
67 |
68 | for color in "${colors[@]:-${COLOR_VARIANTS[@]}}"; do
69 | install "${name:-${THEME_NAME}}" "${color}"
70 | done
71 |
72 | echo "Install finished..."
73 |
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/dialogs/background.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/dialogs/background.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/metadata.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Name=Jasper-dark
3 | Comment=Jasper-dark theme for plasma
4 | X-KDE-PluginInfo-Author=Vince Liuice
5 | X-KDE-PluginInfo-Category=
6 | X-KDE-PluginInfo-Email=vinceliuice@hotmail.com
7 | X-KDE-PluginInfo-EnabledByDefault=true
8 | X-KDE-PluginInfo-License=LGPL
9 | X-KDE-PluginInfo-Name=Jasper-dark
10 | X-KDE-PluginInfo-Version=5.78.1
11 | X-KDE-PluginInfo-Website=https://plasma.kde.org
12 | X-Plasma-API=5.0
13 |
14 | [AdaptiveTransparency]
15 | enabled=true
16 |
17 | [ContrastEffect]
18 | contrast=0.2
19 | enabled=false
20 | intensity=1.4
21 | saturation=10
22 |
23 | [Wallpaper]
24 | defaultWallpaperTheme=Jasper-dark
25 | defaultFileSuffix=.png
26 | defaultHeight=2160
27 | defaultWidth=3840
28 |
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/solid/dialogs/background.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/solid/dialogs/background.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/solid/widgets/background.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/solid/widgets/background.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/solid/widgets/panel-background.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/solid/widgets/panel-background.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/solid/widgets/tooltip.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/solid/widgets/tooltip.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/translucent/dialogs/background.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/translucent/dialogs/background.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/translucent/widgets/background.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/translucent/widgets/background.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/translucent/widgets/panel-background.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/translucent/widgets/panel-background.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/translucent/widgets/tooltip.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/translucent/widgets/tooltip.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/action-overlays.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/action-overlays.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/actionbutton.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/actionbutton.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/arrows.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/arrows.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/background.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/background.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/bar_meter_horizontal.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/bar_meter_horizontal.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/bar_meter_vertical.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/bar_meter_vertical.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/busywidget.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/busywidget.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/button.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/button.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/calendar.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/calendar.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/checkmarks.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/checkmarks.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/clock.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/clock.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/configuration-icons.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/configuration-icons.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/containment-controls.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/containment-controls.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/dragger.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/dragger.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/frame.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/frame.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/glowbar.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/glowbar.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/line.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/line.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/lineedit.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/lineedit.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/listitem.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/listitem.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/margins-highlight.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/margins-highlight.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/media-delegate.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/media-delegate.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/menubaritem.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/menubaritem.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/notes.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/notes.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/pager.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/pager.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/panel-background.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/panel-background.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/picker.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/picker.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/plasmoidheading.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/plasmoidheading.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/plot-background.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/plot-background.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/radiobutton.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/radiobutton.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/scrollbar.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/scrollbar.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/scrollwidget.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/scrollwidget.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/slider.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/slider.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/tabbar.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/tabbar.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/tasks.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/tasks.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/timer.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/timer.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/toolbar.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/toolbar.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/tooltip.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/tooltip.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/translucentbackground.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/translucentbackground.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-dark/widgets/viewitem.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-dark/widgets/viewitem.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-light/metadata.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Name=Jasper-light
3 | Comment=Jasper-light theme for plasma
4 | X-KDE-PluginInfo-Author=Vince Liuice
5 | X-KDE-PluginInfo-Category=
6 | X-KDE-PluginInfo-Email=vinceliuice@hotmail.com
7 | X-KDE-PluginInfo-EnabledByDefault=true
8 | X-KDE-PluginInfo-License=LGPL
9 | X-KDE-PluginInfo-Name=Jasper-light
10 | X-KDE-PluginInfo-Version=5.78.1
11 | X-KDE-PluginInfo-Website=https://plasma.kde.org
12 | X-Plasma-API=5.0
13 |
14 | [AdaptiveTransparency]
15 | enabled=true
16 |
17 | [ContrastEffect]
18 | contrast=0.2
19 | enabled=false
20 | intensity=1.4
21 | saturation=10
22 |
23 | [Wallpaper]
24 | defaultWallpaperTheme=Jasper-light
25 | defaultFileSuffix=.png
26 | defaultHeight=2160
27 | defaultWidth=3840
28 |
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-light/translucent/dialogs/background.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-light/translucent/dialogs/background.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/Jasper-light/translucent/widgets/background.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/Jasper-light/translucent/widgets/background.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/akonadi.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/akonadi.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/akregator.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/akregator.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/amarok.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/amarok.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/applications.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/applications.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/apport.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/apport.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/audio.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/audio.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/battery.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/battery.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/bookmarks.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/bookmarks.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/cantata.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/cantata.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/compass.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/compass.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/computer.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/computer.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/configure.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/configure.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/device.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/device.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/disk.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/disk.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/distribute.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/distribute.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/document.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/document.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/drive.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/drive.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/edit.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/edit.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/fcitx.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/fcitx.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/go.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/go.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/ime.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/ime.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/input.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/input.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/kalarm.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/kalarm.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/kdeconnect.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/kdeconnect.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/kdf.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/kdf.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/keyboard.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/keyboard.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/kget.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/kget.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/kgpg.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/kgpg.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/kleopatra.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/kleopatra.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/klipper.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/klipper.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/kmail.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/kmail.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/konv_message.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/konv_message.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/konversation.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/konversation.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/kopete.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/kopete.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/korgac.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/korgac.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/kpackagekit.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/kpackagekit.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/kruler.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/kruler.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/kteatime.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/kteatime.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/ktorrent.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/ktorrent.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/kup.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/kup.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/list.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/list.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/mail.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/mail.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/manjaro.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/manjaro.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/media.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/media.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/mobile.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/mobile.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/nepomuk.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/nepomuk.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/network.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/network.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/notification.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/notification.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/osd.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/osd.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/pamac.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/pamac.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/phone.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/phone.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/plasmavault.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/plasmavault.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/plasmavault_error.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/plasmavault_error.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/preferences.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/preferences.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/printer.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/printer.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/quassel.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/quassel.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/quota.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/quota.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/redshift.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/redshift.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/search.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/search.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/slc.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/slc.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/software.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/software.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/start.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/start.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/system.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/system.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/touchpad.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
31 |
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/touchpad.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/touchpad.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/update.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/update.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/user.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/user.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/video-card.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/video-card.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/video.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/video.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/view.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/view.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/vlc.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/vlc.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/wallet.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/wallet.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/window.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/window.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/yakuake.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/yakuake.svgz
--------------------------------------------------------------------------------
/plasma/desktoptheme/icons/zoom.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/desktoptheme/icons/zoom.svgz
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/defaults:
--------------------------------------------------------------------------------
1 | [kcminputrc][Mouse]
2 | cursorTheme=Colloid-cursors
3 |
4 | [kdeglobals][General]
5 | ColorScheme=JasperDark
6 |
7 | [kdeglobals][Icons]
8 | Theme=Colloid-dark
9 |
10 | [kdeglobals][KDE]
11 | widgetStyle=kvantum-dark
12 |
13 | [kwinrc][DesktopSwitcher]
14 | LayoutName=org.kde.breeze.desktop
15 |
16 | [kwinrc][WindowSwitcher]
17 | LayoutName=org.kde.breeze.desktop
18 |
19 | [kwinrc][org.kde.kdecoration2]
20 | BorderSize=Tiny
21 | ButtonsOnLeft=XAI
22 | ButtonsOnRight=
23 | library=org.kde.kwin.aurorae
24 | theme=__aurorae__svg__Jasper-dark
25 |
26 | [plasmarc][Theme]
27 | name=Jasper-dark
28 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/layouts/org.kde.plasma.desktop-layout.js:
--------------------------------------------------------------------------------
1 | var plasma = getApiVersion(1);
2 |
3 | var layout = {
4 | "desktops": [
5 | {
6 | "applets": [
7 | ],
8 | "config": {
9 | "/": {
10 | "ItemGeometriesHorizontal": "",
11 | "formfactor": "0",
12 | "immutability": "1",
13 | "lastScreen": "0",
14 | "wallpaperplugin": "org.kde.image"
15 | },
16 | "/ConfigDialog": {
17 | "DialogHeight": "540",
18 | "DialogWidth": "720"
19 | },
20 | "/Configuration": {
21 | "PreloadWeight": "0"
22 | },
23 | "/General": {
24 | "ToolBoxButtonState": "bottom",
25 | "ToolBoxButtonX": "739",
26 | "ToolBoxButtonY": "983",
27 | "sortMode": "-1"
28 | },
29 | "/Wallpaper/org.kde.image/General": {
30 | "Image": "file:///home/vince/Pictures/WhiteSur.png"
31 | }
32 | },
33 | "wallpaperPlugin": "org.kde.image"
34 | }
35 | ],
36 | "panels": [
37 | {
38 | "alignment": "left",
39 | "applets": [
40 | {
41 | "config": {
42 | "/": {
43 | "immutability": "1"
44 | },
45 | "/Configuration": {
46 | "PreloadWeight": "100"
47 | },
48 | "/Configuration/General": {
49 | "favoritesPortedToKAstats": "true",
50 | "systemApplications": "systemsettings.desktop,org.kde.kinfocenter.desktop"
51 | },
52 | "/Configuration/Shortcuts": {
53 | "global": "Alt+F1"
54 | },
55 | "/Shortcuts": {
56 | "global": "Alt+F1"
57 | }
58 | },
59 | "plugin": "org.kde.plasma.kickoff"
60 | },
61 | {
62 | "config": {
63 | "/": {
64 | "immutability": "1"
65 | },
66 | "/Configuration": {
67 | "PreloadWeight": "0"
68 | }
69 | },
70 | "plugin": "org.kde.plasma.appmenu"
71 | },
72 | {
73 | "config": {
74 | "/": {
75 | "immutability": "1"
76 | },
77 | "/Configuration": {
78 | "PreloadWeight": "0"
79 | }
80 | },
81 | "plugin": "org.kde.plasma.panelspacer"
82 | },
83 | {
84 | "config": {
85 | "/": {
86 | "immutability": "1"
87 | },
88 | "/Configuration": {
89 | "PreloadWeight": "100"
90 | }
91 | },
92 | "plugin": "org.kde.plasma.systemtray"
93 | },
94 | {
95 | "config": {
96 | "/": {
97 | "immutability": "1"
98 | },
99 | "/Configuration": {
100 | "PreloadWeight": "100"
101 | },
102 | "/Configuration/Appearance": {
103 | "fontFamily": "Cantarell",
104 | "showDate": "true",
105 | "spinboxHorizontalPercentage": "50",
106 | "use24hFormat": "2"
107 | },
108 | "/Configuration/ConfigDialog": {
109 | "DialogHeight": "540",
110 | "DialogWidth": "720"
111 | }
112 | },
113 | "plugin": "org.kde.plasma.splitdigitalclock"
114 | },
115 | {
116 | "config": {
117 | "/": {
118 | "immutability": "1"
119 | },
120 | "/Configuration": {
121 | "PreloadWeight": "37"
122 | }
123 | },
124 | "plugin": "org.kde.milou"
125 | }
126 | ],
127 | "config": {
128 | "/": {
129 | "formfactor": "2",
130 | "immutability": "1",
131 | "lastScreen": "0",
132 | "wallpaperplugin": "org.kde.image"
133 | },
134 | "/ConfigDialog": {
135 | "DialogHeight": "74",
136 | "DialogWidth": "1920"
137 | },
138 | "/Configuration": {
139 | "PreloadWeight": "0"
140 | }
141 | },
142 | "height": 1.7777777777777777,
143 | "hiding": "normal",
144 | "location": "top",
145 | "maximumLength": 106.66666666666667,
146 | "minimumLength": 106.66666666666667,
147 | "offset": 0
148 | }
149 | ],
150 | "serializationFormatVersion": "1"
151 | }
152 | ;
153 |
154 | plasma.loadSerializedLayout(layout);
155 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/previews/fullscreenpreview.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/previews/fullscreenpreview.jpg
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/previews/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/previews/preview.png
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/previews/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/previews/splash.png
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/Splash.qml:
--------------------------------------------------------------------------------
1 | import QtQuick 2.5
2 |
3 |
4 | Image {
5 | id: root
6 | source: "images/background.png"
7 |
8 | property int stage
9 |
10 | onStageChanged: {
11 | if (stage == 1) {
12 | introAnimation.running = true
13 | }
14 | }
15 |
16 |
17 | Item {
18 | id: content
19 | anchors.fill: parent
20 | opacity: 0
21 | TextMetrics {
22 | id: units
23 | text: "M"
24 | property int gridUnit: boundingRect.height
25 | property int largeSpacing: units.gridUnit
26 | property int smallSpacing: Math.max(2, gridUnit/4)
27 | }
28 |
29 | Image {
30 | id: logo
31 | //match SDDM/lockscreen avatar positioning
32 | property real size: units.gridUnit * 8
33 |
34 | anchors.centerIn: parent
35 |
36 | source: "images/logo.svg"
37 |
38 | // sourceSize.width: 503
39 | // sourceSize.height: 99
40 | }
41 |
42 | Image {
43 | id: busyIndicator
44 | //in the middle of the remaining space
45 | y: parent.height - (parent.height - logo.y) / 2
46 | anchors.horizontalCenter: parent.horizontalCenter
47 | source: "images/loading-00.svg"
48 | sourceSize.height: units.gridUnit * 1.5
49 | sourceSize.width: units.gridUnit * 1.5
50 | RotationAnimator on rotation {
51 | id: rotationAnimator
52 | from: 0
53 | to: 360
54 | duration: 800
55 | loops: Animation.Infinite
56 | }
57 | }
58 |
59 | }
60 |
61 | OpacityAnimator {
62 | id: introAnimation
63 | running: false
64 | target: content
65 | from: 0
66 | to: 1
67 | duration: 1000
68 | easing.type: Easing.InOutQuad
69 | }
70 | }
71 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/background.png
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-00.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-01.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-02.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-03.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-04.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-05.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-06.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-07.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-08.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-09.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-10.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-11.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
69 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/metadata.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Name=Jasper-dark
3 | Comment=Jasper dark theme for kde plasma
4 | Encoding=UTF-8
5 | Keywords=Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;
6 | Type=Service
7 |
8 | X-KDE-ParentApp=
9 | X-KDE-ServiceTypes=Plasma/LookAndFeel
10 | X-KDE-PluginInfo-Category=
11 | X-KDE-PluginInfo-EnabledByDefault=true
12 | X-KDE-PluginInfo-Author=Vince Liuice
13 | X-KDE-PluginInfo-Email=vinceliuice@hotmail.com
14 | X-KDE-PluginInfo-License=GPL3.0
15 | X-KDE-PluginInfo-Version=0.1
16 | X-KDE-PluginInfo-Name=com.github.vinceliuice.Jasper-dark
17 | X-KDE-PluginInfo-Website=https://github.com/vinceliuice/Jasper-kde
18 | X-KDE-fallbackPackage=org.kde.breeze.desktop
19 | X-Plasma-MainScript=defaults
20 |
21 | X-KPackage-Dependencies=kns://colorschemes.knsrc/api.kde-look.org/1852621,kns://plasma-themes.knsrc/api.kde-look.org/1852671,kns://aurorae.knsrc/api.kde-look.org/1852651,kns://wallpaper.knsrc/api.kde-look.org/1852636,kns://sddmtheme.knsrc/api.kde-look.org/1852654,kns://icons.knsrc/api.kde-look.org/1661983,kns://xcursor.knsrc/api.kde-look.org/1411743
22 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/defaults:
--------------------------------------------------------------------------------
1 | [kcminputrc][Mouse]
2 | cursorTheme=Colloid-cursors
3 |
4 | [kdeglobals][General]
5 | ColorScheme=JasperLight
6 |
7 | [kdeglobals][Icons]
8 | Theme=Colloid
9 |
10 | [kdeglobals][KDE]
11 | widgetStyle=kvantum
12 |
13 | [kwinrc][DesktopSwitcher]
14 | LayoutName=org.kde.breeze.desktop
15 |
16 | [kwinrc][WindowSwitcher]
17 | LayoutName=org.kde.breeze.desktop
18 |
19 | [kwinrc][org.kde.kdecoration2]
20 | ButtonsOnLeft=XAI
21 | ButtonsOnRight=
22 | library=org.kde.kwin.aurorae
23 | theme=__aurorae__svg__Jasper-light
24 |
25 | [plasmarc][Theme]
26 | name=Jasper-light
27 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/layouts/org.kde.plasma.desktop-layout.js:
--------------------------------------------------------------------------------
1 | var plasma = getApiVersion(1);
2 |
3 | var layout = {
4 | "desktops": [
5 | {
6 | "applets": [
7 | ],
8 | "config": {
9 | "/": {
10 | "ItemGeometriesHorizontal": "",
11 | "formfactor": "0",
12 | "immutability": "1",
13 | "lastScreen": "0",
14 | "wallpaperplugin": "org.kde.image"
15 | },
16 | "/ConfigDialog": {
17 | "DialogHeight": "540",
18 | "DialogWidth": "720"
19 | },
20 | "/Configuration": {
21 | "PreloadWeight": "0"
22 | },
23 | "/General": {
24 | "ToolBoxButtonState": "bottom",
25 | "ToolBoxButtonX": "739",
26 | "ToolBoxButtonY": "983",
27 | "sortMode": "-1"
28 | },
29 | "/Wallpaper/org.kde.image/General": {
30 | "Image": "file:///home/vince/Pictures/WhiteSur.png"
31 | }
32 | },
33 | "wallpaperPlugin": "org.kde.image"
34 | }
35 | ],
36 | "panels": [
37 | {
38 | "alignment": "left",
39 | "applets": [
40 | {
41 | "config": {
42 | "/": {
43 | "immutability": "1"
44 | },
45 | "/Configuration": {
46 | "PreloadWeight": "100"
47 | },
48 | "/Configuration/General": {
49 | "favoritesPortedToKAstats": "true",
50 | "systemApplications": "systemsettings.desktop,org.kde.kinfocenter.desktop"
51 | },
52 | "/Configuration/Shortcuts": {
53 | "global": "Alt+F1"
54 | },
55 | "/Shortcuts": {
56 | "global": "Alt+F1"
57 | }
58 | },
59 | "plugin": "org.kde.plasma.kickoff"
60 | },
61 | {
62 | "config": {
63 | "/": {
64 | "immutability": "1"
65 | },
66 | "/Configuration": {
67 | "PreloadWeight": "0"
68 | }
69 | },
70 | "plugin": "org.kde.plasma.appmenu"
71 | },
72 | {
73 | "config": {
74 | "/": {
75 | "immutability": "1"
76 | },
77 | "/Configuration": {
78 | "PreloadWeight": "0"
79 | }
80 | },
81 | "plugin": "org.kde.plasma.panelspacer"
82 | },
83 | {
84 | "config": {
85 | "/": {
86 | "immutability": "1"
87 | },
88 | "/Configuration": {
89 | "PreloadWeight": "100"
90 | }
91 | },
92 | "plugin": "org.kde.plasma.systemtray"
93 | },
94 | {
95 | "config": {
96 | "/": {
97 | "immutability": "1"
98 | },
99 | "/Configuration": {
100 | "PreloadWeight": "100"
101 | },
102 | "/Configuration/Appearance": {
103 | "fontFamily": "Cantarell",
104 | "showDate": "true",
105 | "spinboxHorizontalPercentage": "50",
106 | "use24hFormat": "2"
107 | },
108 | "/Configuration/ConfigDialog": {
109 | "DialogHeight": "540",
110 | "DialogWidth": "720"
111 | }
112 | },
113 | "plugin": "org.kde.plasma.splitdigitalclock"
114 | },
115 | {
116 | "config": {
117 | "/": {
118 | "immutability": "1"
119 | },
120 | "/Configuration": {
121 | "PreloadWeight": "37"
122 | }
123 | },
124 | "plugin": "org.kde.milou"
125 | }
126 | ],
127 | "config": {
128 | "/": {
129 | "formfactor": "2",
130 | "immutability": "1",
131 | "lastScreen": "0",
132 | "wallpaperplugin": "org.kde.image"
133 | },
134 | "/ConfigDialog": {
135 | "DialogHeight": "74",
136 | "DialogWidth": "1920"
137 | },
138 | "/Configuration": {
139 | "PreloadWeight": "0"
140 | }
141 | },
142 | "height": 1.7777777777777777,
143 | "hiding": "normal",
144 | "location": "top",
145 | "maximumLength": 106.66666666666667,
146 | "minimumLength": 106.66666666666667,
147 | "offset": 0
148 | }
149 | ],
150 | "serializationFormatVersion": "1"
151 | }
152 | ;
153 |
154 | plasma.loadSerializedLayout(layout);
155 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/previews/fullscreenpreview.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/previews/fullscreenpreview.jpg
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/previews/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/previews/preview.png
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/previews/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/previews/splash.png
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/Splash.qml:
--------------------------------------------------------------------------------
1 | import QtQuick 2.5
2 |
3 |
4 | Image {
5 | id: root
6 | source: "images/background.png"
7 |
8 | property int stage
9 |
10 | onStageChanged: {
11 | if (stage == 1) {
12 | introAnimation.running = true
13 | }
14 | }
15 |
16 |
17 | Item {
18 | id: content
19 | anchors.fill: parent
20 | opacity: 0
21 | TextMetrics {
22 | id: units
23 | text: "M"
24 | property int gridUnit: boundingRect.height
25 | property int largeSpacing: units.gridUnit
26 | property int smallSpacing: Math.max(2, gridUnit/4)
27 | }
28 |
29 | Image {
30 | id: logo
31 | //match SDDM/lockscreen avatar positioning
32 | property real size: units.gridUnit * 8
33 |
34 | anchors.centerIn: parent
35 |
36 | source: "images/logo.svg"
37 |
38 | // sourceSize.width: 503
39 | // sourceSize.height: 99
40 | }
41 |
42 | Image {
43 | id: busyIndicator
44 | //in the middle of the remaining space
45 | y: parent.height - (parent.height - logo.y) / 2
46 | anchors.horizontalCenter: parent.horizontalCenter
47 | source: "images/loading-00.svg"
48 | sourceSize.height: units.gridUnit * 1.5
49 | sourceSize.width: units.gridUnit * 1.5
50 | RotationAnimator on rotation {
51 | id: rotationAnimator
52 | from: 0
53 | to: 360
54 | duration: 800
55 | loops: Animation.Infinite
56 | }
57 | }
58 |
59 | }
60 |
61 | OpacityAnimator {
62 | id: introAnimation
63 | running: false
64 | target: content
65 | from: 0
66 | to: 1
67 | duration: 1000
68 | easing.type: Easing.InOutQuad
69 | }
70 | }
71 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/background.png
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-00.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-01.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-02.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-03.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-04.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-05.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-06.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-07.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-08.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-09.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-10.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-11.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
69 |
--------------------------------------------------------------------------------
/plasma/look-and-feel/com.github.vinceliuice.Jasper-light/metadata.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Name=Jasper-light
3 | Comment=Jasper light theme for kde plasma
4 | Encoding=UTF-8
5 | Keywords=Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;
6 | Type=Service
7 |
8 | X-KDE-ParentApp=
9 | X-KDE-ServiceTypes=Plasma/LookAndFeel
10 | X-KDE-PluginInfo-Category=
11 | X-KDE-PluginInfo-EnabledByDefault=true
12 | X-KDE-PluginInfo-Author=Vince Liuice
13 | X-KDE-PluginInfo-Email=vinceliuice@hotmail.com
14 | X-KDE-PluginInfo-License=GPL3.0
15 | X-KDE-PluginInfo-Version=0.1
16 | X-KDE-PluginInfo-Name=com.github.vinceliuice.Jasper-light
17 | X-KDE-PluginInfo-Website=https://github.com/vinceliuice/Jasper-kde
18 | X-KDE-fallbackPackage=org.kde.breeze.desktop
19 | X-Plasma-MainScript=defaults
20 |
21 | X-KPackage-Dependencies=kns://colorschemes.knsrc/api.kde-look.org/1852621,kns://plasma-themes.knsrc/api.kde-look.org/1852667,kns://aurorae.knsrc/api.kde-look.org/1852651,kns://wallpaper.knsrc/api.kde-look.org/1852636,kns://sddmtheme.knsrc/api.kde-look.org/1852654,kns://icons.knsrc/api.kde-look.org/1661983,kns://xcursor.knsrc/api.kde-look.org/1411743
22 |
--------------------------------------------------------------------------------
/sddm/Jasper/Background.qml:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2016 Boudhayan Gupta
3 | *
4 | * This program is free software; you can redistribute it and/or modify
5 | * it under the terms of the GNU Library General Public License as
6 | * published by the Free Software Foundation; either version 2 or
7 | * (at your option) any later version.
8 | *
9 | * This program is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 | * GNU General Public License for more details
13 | *
14 | * You should have received a copy of the GNU Library General Public
15 | * License along with this program; if not, write to the
16 | * Free Software Foundation, Inc.,
17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18 | */
19 |
20 | import QtQuick 2.2
21 |
22 | FocusScope {
23 | id: sceneBackground
24 |
25 | property var sceneBackgroundType
26 | property alias sceneBackgroundColor: sceneColorBackground.color
27 | property alias sceneBackgroundImage: sceneImageBackground.source
28 |
29 | Rectangle {
30 | id: sceneColorBackground
31 | anchors.fill: parent
32 | }
33 |
34 | Image {
35 | id: sceneImageBackground
36 | anchors.fill: parent
37 | sourceSize.width: parent.width
38 | sourceSize.height: parent.height
39 | fillMode: Image.PreserveAspectCrop
40 | smooth: true;
41 | }
42 |
43 | states: [
44 | State {
45 | name: "imageBackground"
46 | when: sceneBackgroundType === "image"
47 | PropertyChanges {
48 | target: sceneColorBackground
49 | visible: false
50 | }
51 | PropertyChanges {
52 | target: sceneImageBackground
53 | visible: true
54 | }
55 | },
56 | State {
57 | name: "colorBackground"
58 | when: sceneBackgroundType !== "image"
59 | PropertyChanges {
60 | target: sceneColorBackground
61 | visible: true
62 | }
63 | PropertyChanges {
64 | target: sceneImageBackground
65 | visible: false
66 | }
67 | }
68 | ]
69 | }
70 |
--------------------------------------------------------------------------------
/sddm/Jasper/BreezeMenuStyle.qml:
--------------------------------------------------------------------------------
1 | import QtQuick 2.2
2 |
3 | import org.kde.plasma.core 2.0 as PlasmaCore
4 |
5 | import QtQuick.Controls.Styles 1.4 as QQCS
6 | import QtQuick.Controls 1.3 as QQC
7 |
8 | QQCS.MenuStyle {
9 | frame: Rectangle {
10 | color: PlasmaCore.ColorScope.backgroundColor
11 | border.color: Qt.tint(PlasmaCore.ColorScope.textColor, Qt.rgba(color.r, color.g, color.b, 0.7))
12 | border.width: 1
13 | }
14 | itemDelegate.label: QQC.Label {
15 | height: contentHeight * 1.2
16 | verticalAlignment: Text.AlignVCenter
17 | color: styleData.selected ? PlasmaCore.ColorScope.highlightedTextColor : PlasmaCore.ColorScope.textColor
18 | font.pointSize: config.fontSize
19 | text: styleData.text
20 | }
21 | itemDelegate.background: Rectangle {
22 | visible: styleData.selected
23 | color: PlasmaCore.ColorScope.highlightColor
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/sddm/Jasper/KeyboardButton.qml:
--------------------------------------------------------------------------------
1 | import QtQuick 2.2
2 |
3 | import org.kde.plasma.core 2.0 as PlasmaCore
4 | import org.kde.plasma.components 2.0 as PlasmaComponents
5 |
6 | import QtQuick.Controls 1.3 as QQC
7 |
8 | PlasmaComponents.ToolButton {
9 | id: keyboardButton
10 |
11 | property int currentIndex: -1
12 |
13 | text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Keyboard Layout: %1", instantiator.objectAt(currentIndex).shortName)
14 | implicitWidth: minimumWidth
15 | font.pointSize: config.fontSize
16 |
17 | visible: menu.items.length > 1
18 |
19 | Component.onCompleted: currentIndex = Qt.binding(function() {return keyboard.currentLayout});
20 |
21 | menu: QQC.Menu {
22 | id: keyboardMenu
23 | style: BreezeMenuStyle {}
24 | Instantiator {
25 | id: instantiator
26 | model: keyboard.layouts
27 | onObjectAdded: keyboardMenu.insertItem(index, object)
28 | onObjectRemoved: keyboardMenu.removeItem( object )
29 | delegate: QQC.MenuItem {
30 | text: modelData.longName
31 | property string shortName: modelData.shortName
32 | onTriggered: {
33 | keyboard.currentLayout = model.index
34 | }
35 | }
36 | }
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/sddm/Jasper/Login.qml:
--------------------------------------------------------------------------------
1 | import "components"
2 |
3 | import QtQuick 2.0
4 | import QtQuick.Layouts 1.2
5 | import QtQuick.Controls.Styles 1.4
6 |
7 | import org.kde.plasma.core 2.0 as PlasmaCore
8 | import org.kde.plasma.components 2.0 as PlasmaComponents
9 |
10 | SessionManagementScreen {
11 |
12 | property bool showUsernamePrompt: !showUserList
13 | property int usernameFontSize
14 | property string usernameFontColor
15 | property string lastUserName
16 | property bool passwordFieldOutlined: config.PasswordFieldOutlined == "true"
17 | property bool hidePasswordRevealIcon: config.HidePasswordRevealIcon == "false"
18 | property int visibleBoundary: mapFromItem(loginButton, 0, 0).y
19 | onHeightChanged: visibleBoundary = mapFromItem(loginButton, 0, 0).y + loginButton.height + units.smallSpacing
20 |
21 | signal loginRequest(string username, string password)
22 |
23 | onShowUsernamePromptChanged: {
24 | if (!showUsernamePrompt) {
25 | lastUserName = ""
26 | }
27 | }
28 |
29 | /*
30 | * Login has been requested with the following username and password
31 | * If username field is visible, it will be taken from that, otherwise from the "name" property of the currentIndex
32 | */
33 | function startLogin() {
34 | var username = showUsernamePrompt ? userNameInput.text : userList.selectedUser
35 | var password = passwordBox.text
36 |
37 | loginButton.forceActiveFocus();
38 | loginRequest(username, password);
39 | }
40 |
41 | PlasmaComponents.TextField {
42 | id: userNameInput
43 | Layout.fillWidth: true
44 | font.pointSize: fontSize + 1
45 | opacity: 0.5
46 | text: lastUserName
47 | visible: showUsernamePrompt
48 | focus: showUsernamePrompt && !lastUserName //if there's a username prompt it gets focus first, otherwise password does
49 | placeholderText: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Username")
50 |
51 | style: TextFieldStyle {
52 | textColor: "black"
53 | placeholderTextColor: "black"
54 | background: Rectangle {
55 | radius: 100
56 | color: "white"
57 | }
58 | }
59 | }
60 |
61 | PlasmaComponents.TextField {
62 | id: passwordBox
63 | Layout.fillWidth: true
64 | font.pointSize: fontSize + 1
65 | opacity: passwordFieldOutlined ? 1.0 : 0.5
66 | font.family: config.Font || "Noto Sans"
67 | placeholderText: config.PasswordFieldPlaceholderText == "Password" ? i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Password") : config.PasswordFieldPlaceholderText
68 | focus: !showUsernamePrompt || lastUserName
69 | echoMode: TextInput.Password
70 | revealPasswordButtonShown: hidePasswordRevealIcon
71 | onAccepted: startLogin()
72 |
73 | style: TextFieldStyle {
74 | textColor: passwordFieldOutlined ? "white" : "black"
75 | placeholderTextColor: passwordFieldOutlined ? "white" : "white"
76 | passwordCharacter: config.PasswordFieldCharacter == "" ? "●" : config.PasswordFieldCharacter
77 | background: Rectangle {
78 | radius: 100
79 | border.color: "white"
80 | border.width: 1
81 | color: "white"
82 | }
83 | }
84 |
85 | Keys.onEscapePressed: {
86 | mainStack.currentItem.forceActiveFocus();
87 | }
88 |
89 | Keys.onPressed: {
90 | if (event.key == Qt.Key_Left && !text) {
91 | userList.decrementCurrentIndex();
92 | event.accepted = true
93 | }
94 | if (event.key == Qt.Key_Right && !text) {
95 | userList.incrementCurrentIndex();
96 | event.accepted = true
97 | }
98 | }
99 |
100 | Keys.onReleased: {
101 | if (loginButton.opacity == 0 && length > 0) {
102 | showLoginButton.start()
103 | }
104 | if (loginButton.opacity > 0 && length == 0) {
105 | hideLoginButton.start()
106 | }
107 | }
108 |
109 | Connections {
110 | target: sddm
111 | onLoginFailed: {
112 | passwordBox.selectAll()
113 | passwordBox.forceActiveFocus()
114 | }
115 | }
116 | }
117 |
118 | Image {
119 | id: loginButton
120 | source: "assets/login.svgz"
121 | smooth: true
122 | sourceSize: Qt.size(passwordBox.height, passwordBox.height)
123 | anchors {
124 | left: passwordBox.right
125 | verticalCenter: passwordBox.verticalCenter
126 | }
127 | anchors.leftMargin: 8
128 | visible: opacity > 0
129 | opacity: 0
130 | MouseArea {
131 | anchors.fill: parent
132 | onClicked: startLogin();
133 | }
134 | PropertyAnimation {
135 | id: showLoginButton
136 | target: loginButton
137 | properties: "opacity"
138 | to: 0.75
139 | duration: 100
140 | }
141 | PropertyAnimation {
142 | id: hideLoginButton
143 | target: loginButton
144 | properties: "opacity"
145 | to: 0
146 | duration: 80
147 | }
148 | }
149 | }
150 |
--------------------------------------------------------------------------------
/sddm/Jasper/SessionButton.qml:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2016 David Edmundson
3 | *
4 | * This program is free software; you can redistribute it and/or modify
5 | * it under the terms of the GNU Library General Public License as
6 | * published by the Free Software Foundation; either version 2 or
7 | * (at your option) any later version.
8 | *
9 | * This program is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 | * GNU General Public License for more details
13 | *
14 | * You should have received a copy of the GNU Library General Public
15 | * License along with this program; if not, write to the
16 | * Free Software Foundation, Inc.,
17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18 | */
19 |
20 | import QtQuick 2.2
21 |
22 | import org.kde.plasma.core 2.0 as PlasmaCore
23 | import org.kde.plasma.components 2.0 as PlasmaComponents
24 |
25 | import QtQuick.Controls 1.3 as QQC
26 |
27 | PlasmaComponents.ToolButton {
28 | id: root
29 | property int currentIndex: -1
30 |
31 | implicitWidth: minimumWidth
32 |
33 | visible: menu.items.length > 1
34 |
35 | text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Desktop Session: %1", instantiator.objectAt(currentIndex).text || "")
36 |
37 | font.pointSize: config.fontSize
38 |
39 | Component.onCompleted: {
40 | currentIndex = sessionModel.lastIndex
41 | }
42 |
43 | menu: QQC.Menu {
44 | id: menu
45 | style: BreezeMenuStyle {}
46 | Instantiator {
47 | id: instantiator
48 | model: sessionModel
49 | onObjectAdded: menu.insertItem(index, object)
50 | onObjectRemoved: menu.removeItem( object )
51 | delegate: QQC.MenuItem {
52 | text: model.name
53 | onTriggered: {
54 | root.currentIndex = model.index
55 | }
56 | }
57 | }
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/sddm/Jasper/assets/login.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/sddm/Jasper/assets/login.svgz
--------------------------------------------------------------------------------
/sddm/Jasper/assets/logout_primary.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/sddm/Jasper/assets/logout_primary.svgz
--------------------------------------------------------------------------------
/sddm/Jasper/assets/restart_primary.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/sddm/Jasper/assets/restart_primary.svgz
--------------------------------------------------------------------------------
/sddm/Jasper/assets/shutdown_primary.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/sddm/Jasper/assets/shutdown_primary.svgz
--------------------------------------------------------------------------------
/sddm/Jasper/assets/suspend_primary.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/sddm/Jasper/assets/suspend_primary.svgz
--------------------------------------------------------------------------------
/sddm/Jasper/assets/switch_primary.svgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/sddm/Jasper/assets/switch_primary.svgz
--------------------------------------------------------------------------------
/sddm/Jasper/components/ActionButton.qml:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2016 David Edmundson
3 | *
4 | * This program is free software; you can redistribute it and/or modify
5 | * it under the terms of the GNU Library General Public License as
6 | * published by the Free Software Foundation; either version 2 or
7 | * (at your option) any later version.
8 | *
9 | * This program is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 | * GNU General Public License for more details
13 | *
14 | * You should have received a copy of the GNU Library General Public
15 | * License along with this program; if not, write to the
16 | * Free Software Foundation, Inc.,
17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18 | */
19 |
20 | import QtQuick 2.8
21 | import org.kde.plasma.core 2.0 as PlasmaCore
22 | import org.kde.plasma.components 2.0 as PlasmaComponents
23 |
24 | Item {
25 | id: root
26 | property alias text: label.text
27 | property alias iconSource: icon.source
28 | property alias containsMouse: mouseArea.containsMouse
29 | property alias font: label.font
30 | property alias labelRendering: label.renderType
31 | property alias circleOpacity: iconCircle.opacity
32 | property alias circleVisiblity: iconCircle.visible
33 | property int fontSize: config.fontSize
34 | readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software
35 | signal clicked
36 |
37 | activeFocusOnTab: true
38 |
39 | property int iconSize: units.gridUnit * 3
40 |
41 | implicitWidth: Math.max(iconSize + units.largeSpacing * 2, label.contentWidth)
42 | implicitHeight: iconSize + units.smallSpacing + label.implicitHeight
43 |
44 | opacity: activeFocus || containsMouse ? 1 : 0.85
45 | Behavior on opacity {
46 | PropertyAnimation { // OpacityAnimator makes it turn black at random intervals
47 | duration: units.longDuration * 2
48 | easing.type: Easing.InOutQuad
49 | }
50 | }
51 |
52 | Rectangle {
53 | id: iconCircle
54 | anchors.centerIn: icon
55 | width: iconSize + units.smallSpacing
56 | height: width
57 | radius: width / 2
58 | color: softwareRendering ? PlasmaCore.ColorScope.backgroundColor : PlasmaCore.ColorScope.textColor
59 | opacity: activeFocus || containsMouse ? (softwareRendering ? 0.8 : 0.15) : (softwareRendering ? 0.6 : 0)
60 | Behavior on opacity {
61 | PropertyAnimation { // OpacityAnimator makes it turn black at random intervals
62 | duration: units.longDuration * 3
63 | easing.type: Easing.InOutQuad
64 | }
65 | }
66 | }
67 |
68 | Rectangle {
69 | anchors.centerIn: iconCircle
70 | width: iconCircle.width
71 | height: width
72 | radius: width / 2
73 | scale: mouseArea.containsPress ? 1 : 0
74 | color: PlasmaCore.ColorScope.textColor
75 | opacity: 0.15
76 | Behavior on scale {
77 | PropertyAnimation {
78 | duration: units.shortDuration
79 | easing.type: Easing.InOutQuart
80 | }
81 | }
82 | }
83 |
84 | PlasmaCore.IconItem {
85 | id: icon
86 | anchors {
87 | top: parent.top
88 | horizontalCenter: parent.horizontalCenter
89 | }
90 | width: iconSize
91 | height: iconSize
92 |
93 | colorGroup: PlasmaCore.ColorScope.colorGroup
94 | active: mouseArea.containsMouse || root.activeFocus
95 | }
96 |
97 | PlasmaComponents.Label {
98 | id: label
99 | font.pointSize: Math.max(fontSize + 1,theme.defaultFont.pointSize + 1)
100 | anchors {
101 | top: icon.bottom
102 | topMargin: (softwareRendering ? 1.5 : 1) * units.smallSpacing
103 | left: parent.left
104 | right: parent.right
105 | }
106 | style: softwareRendering ? Text.Outline : Text.Normal
107 | styleColor: softwareRendering ? PlasmaCore.ColorScope.backgroundColor : "transparent" //no outline, doesn't matter
108 | horizontalAlignment: Text.AlignHCenter
109 | verticalAlignment: Text.AlignTop
110 | wrapMode: Text.WordWrap
111 | font.underline: root.activeFocus
112 | }
113 |
114 | MouseArea {
115 | id: mouseArea
116 | hoverEnabled: true
117 | onClicked: root.clicked()
118 | anchors.fill: parent
119 | }
120 |
121 | Keys.onEnterPressed: clicked()
122 | Keys.onReturnPressed: clicked()
123 | Keys.onSpacePressed: clicked()
124 |
125 | Accessible.onPressAction: clicked()
126 | Accessible.role: Accessible.Button
127 | Accessible.name: label.text
128 | }
129 |
--------------------------------------------------------------------------------
/sddm/Jasper/components/Battery.qml:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2016 Kai Uwe Broulik
3 | *
4 | * This program is free software; you can redistribute it and/or modify
5 | * it under the terms of the GNU Library General Public License as
6 | * published by the Free Software Foundation; either version 2 or
7 | * (at your option) any later version.
8 | *
9 | * This program is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 | * GNU General Public License for more details
13 | *
14 | * You should have received a copy of the GNU Library General Public
15 | * License along with this program; if not, write to the
16 | * Free Software Foundation, Inc.,
17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18 | */
19 |
20 | import QtQuick 2.2
21 |
22 | import org.kde.plasma.core 2.0 as PlasmaCore
23 | import org.kde.plasma.components 2.0 as PlasmaComponents
24 | import org.kde.plasma.workspace.components 2.0 as PW
25 |
26 | Row {
27 | spacing: units.smallSpacing
28 | visible: pmSource.data["Battery"]["Has Cumulative"]
29 |
30 | PlasmaCore.DataSource {
31 | id: pmSource
32 | engine: "powermanagement"
33 | connectedSources: ["Battery", "AC Adapter"]
34 | }
35 |
36 | PW.BatteryIcon {
37 | id: battery
38 | hasBattery: pmSource.data["Battery"]["Has Battery"] || false
39 | percent: pmSource.data["Battery"]["Percent"] || 0
40 | pluggedIn: pmSource.data["AC Adapter"] ? pmSource.data["AC Adapter"]["Plugged in"] : false
41 |
42 | height: batteryLabel.height
43 | width: height
44 | }
45 |
46 | PlasmaComponents.Label {
47 | id: batteryLabel
48 | font.pointSize: config.fontSize
49 | height: undefined
50 | text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","%1%", battery.percent)
51 | Accessible.name: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Battery at %1%", battery.percent)
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/sddm/Jasper/components/Clock.qml:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2016 David Edmundson
3 | *
4 | * This program is free software; you can redistribute it and/or modify
5 | * it under the terms of the GNU Library General Public License as
6 | * published by the Free Software Foundation; either version 2 or
7 | * (at your option) any later version.
8 | *
9 | * This program is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 | * GNU General Public License for more details
13 | *
14 | * You should have received a copy of the GNU Library General Public
15 | * License along with this program; if not, write to the
16 | * Free Software Foundation, Inc.,
17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18 | */
19 |
20 | import QtQuick 2.8
21 | import QtQuick.Layouts 1.1
22 | import QtQuick.Controls 1.1
23 | import org.kde.plasma.core 2.0
24 |
25 | ColumnLayout {
26 | readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software
27 |
28 | Label {
29 | text: Qt.formatTime(timeSource.data["Local"]["DateTime"])
30 | color: ColorScope.textColor
31 | style: softwareRendering ? Text.Outline : Text.Normal
32 | styleColor: softwareRendering ? ColorScope.backgroundColor : "transparent" //no outline, doesn't matter
33 | font.pointSize: 48
34 | Layout.alignment: Qt.AlignHCenter
35 | }
36 | Label {
37 | text: Qt.formatDate(timeSource.data["Local"]["DateTime"], Qt.DefaultLocaleLongDate)
38 | color: ColorScope.textColor
39 | style: softwareRendering ? Text.Outline : Text.Normal
40 | styleColor: softwareRendering ? ColorScope.backgroundColor : "transparent" //no outline, doesn't matter
41 | font.pointSize: 24
42 | Layout.alignment: Qt.AlignHCenter
43 | }
44 | DataSource {
45 | id: timeSource
46 | engine: "time"
47 | connectedSources: ["Local"]
48 | interval: 1000
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/sddm/Jasper/components/KeyboardLayoutButton.qml:
--------------------------------------------------------------------------------
1 | /***************************************************************************
2 | * Copyright (C) 2014 by Daniel Vrátil *
3 | * *
4 | * This program is free software; you can redistribute it and/or modify *
5 | * it under the terms of the GNU General Public License as published by *
6 | * the Free Software Foundation; either version 2 of the License, or *
7 | * (at your option) any later version. *
8 | * *
9 | * This program is distributed in the hope that it will be useful, *
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of *
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
12 | * GNU General Public License for more details. *
13 | * *
14 | * You should have received a copy of the GNU General Public License *
15 | * along with this program; if not, write to the *
16 | * Free Software Foundation, Inc., *
17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . *
18 | ***************************************************************************/
19 |
20 | import QtQuick 2.1
21 | import QtQuick.Controls 1.1 as QQC
22 |
23 | import org.kde.plasma.components 2.0 as PlasmaComponents
24 |
25 | import org.kde.plasma.workspace.keyboardlayout 1.0
26 |
27 | PlasmaComponents.ToolButton {
28 |
29 | property int fontSize: config.fontSize
30 |
31 | id: kbLayoutButton
32 |
33 | iconName: "input-keyboard"
34 | implicitWidth: minimumWidth
35 | text: layout.currentLayoutDisplayName
36 | font.pointSize: Math.max(fontSize,theme.defaultFont.pointSize)
37 |
38 | Accessible.name: i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Button to change keyboard layout", "Switch layout")
39 |
40 | visible: layout.layouts.length > 1
41 |
42 | onClicked: layout.nextLayout()
43 |
44 | KeyboardLayout {
45 | id: layout
46 | function nextLayout() {
47 | var layouts = layout.layouts;
48 | var index = (layouts.indexOf(layout.currentLayout)+1) % layouts.length;
49 | layout.currentLayout = layouts[index];
50 | }
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/sddm/Jasper/components/SessionManagementScreen.qml:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2016 David Edmundson
3 | *
4 | * This program is free software; you can redistribute it and/or modify
5 | * it under the terms of the GNU Library General Public License as
6 | * published by the Free Software Foundation; either version 2 or
7 | * (at your option) any later version.
8 | *
9 | * This program is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 | * GNU General Public License for more details
13 | *
14 | * You should have received a copy of the GNU Library General Public
15 | * License along with this program; if not, write to the
16 | * Free Software Foundation, Inc.,
17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18 | */
19 |
20 | import QtQuick 2.2
21 |
22 | import QtQuick.Layouts 1.1
23 | import QtQuick.Controls 1.1
24 |
25 | import org.kde.plasma.core 2.0 as PlasmaCore
26 | import org.kde.plasma.components 2.0 as PlasmaComponents
27 |
28 | Item {
29 | id: root
30 |
31 | /*
32 | * Any message to be displayed to the user, visible above the text fields
33 | */
34 | property alias notificationMessage: notificationsLabel.text
35 |
36 | /*
37 | * A list of Items (typically ActionButtons) to be shown in a Row beneath the prompts
38 | */
39 | property alias actionItems: actionItemsLayout.children
40 |
41 | /*
42 | * A model with a list of users to show in the view
43 | * The following roles should exist:
44 | * - name
45 | * - iconSource
46 | *
47 | * The following are also handled:
48 | * - vtNumber
49 | * - displayNumber
50 | * - session
51 | * - isTty
52 | */
53 | property alias userListModel: userListView.model
54 |
55 | /*
56 | * Self explanatory
57 | */
58 | property alias userListCurrentIndex: userListView.currentIndex
59 | property var userListCurrentModelData: userListView.currentItem === null ? [] : userListView.currentItem.m
60 | property bool showUserList: true
61 |
62 | property alias userList: userListView
63 |
64 | property int fontSize: config.fontSize
65 |
66 | default property alias _children: innerLayout.children
67 |
68 | UserList {
69 | id: userListView
70 | visible: showUserList && y > 0
71 | anchors {
72 | bottom: parent.verticalCenter
73 | left: parent.left
74 | right: parent.right
75 | }
76 | }
77 |
78 | //goal is to show the prompts, in ~16 grid units high, then the action buttons
79 | //but collapse the space between the prompts and actions if there's no room
80 | //ui is constrained to 16 grid units wide, or the screen
81 | ColumnLayout {
82 | id: prompts
83 | anchors.top: parent.verticalCenter
84 | anchors.topMargin: units.gridUnit * 0.5
85 | anchors.left: parent.left
86 | anchors.right: parent.right
87 | anchors.bottom: parent.bottom
88 | PlasmaComponents.Label {
89 | id: notificationsLabel
90 | font.pointSize: Math.max(fontSize + 1,theme.defaultFont.pointSize + 1)
91 | Layout.maximumWidth: units.gridUnit * 16
92 | Layout.alignment: Qt.AlignHCenter
93 | Layout.fillWidth: true
94 | horizontalAlignment: Text.AlignHCenter
95 | wrapMode: Text.WordWrap
96 | font.italic: true
97 | }
98 | ColumnLayout {
99 | Layout.minimumHeight: implicitHeight
100 | Layout.maximumHeight: units.gridUnit * 10
101 | Layout.maximumWidth: units.gridUnit * 16
102 | Layout.alignment: Qt.AlignHCenter
103 | ColumnLayout {
104 | id: innerLayout
105 | Layout.alignment: Qt.AlignHCenter
106 | Layout.fillWidth: true
107 | }
108 | Item {
109 | Layout.fillHeight: true
110 | }
111 | }
112 | Row { //deliberately not rowlayout as I'm not trying to resize child items
113 | id: actionItemsLayout
114 | spacing: units.largeSpacing / 2
115 | Layout.alignment: Qt.AlignHCenter
116 | }
117 | Item {
118 | Layout.fillHeight: true
119 | }
120 | }
121 | }
122 |
--------------------------------------------------------------------------------
/sddm/Jasper/components/UserList.qml:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2014 David Edmundson
3 | *
4 | * This program is free software; you can redistribute it and/or modify
5 | * it under the terms of the GNU Library General Public License as
6 | * published by the Free Software Foundation; either version 2 or
7 | * (at your option) any later version.
8 | *
9 | * This program is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 | * GNU General Public License for more details
13 | *
14 | * You should have received a copy of the GNU Library General Public
15 | * License along with this program; if not, write to the
16 | * Free Software Foundation, Inc.,
17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18 | */
19 |
20 | import QtQuick 2.2
21 |
22 | ListView {
23 | id: view
24 | readonly property string selectedUser: currentItem ? currentItem.userName : ""
25 | readonly property int userItemWidth: units.gridUnit * 8
26 | readonly property int userItemHeight: units.gridUnit * 8
27 |
28 | implicitHeight: userItemHeight
29 |
30 | activeFocusOnTab : true
31 |
32 | /*
33 | * Signals that a user was explicitly selected
34 | */
35 | signal userSelected;
36 |
37 | orientation: ListView.Horizontal
38 | highlightRangeMode: ListView.StrictlyEnforceRange
39 |
40 | //centre align selected item (which implicitly centre aligns the rest
41 | preferredHighlightBegin: width/2 - userItemWidth/2
42 | preferredHighlightEnd: preferredHighlightBegin
43 |
44 | delegate: UserDelegate {
45 | avatarPath: model.icon || ""
46 | iconSource: model.iconName || "user-identity"
47 |
48 | name: {
49 | var displayName = model.realName || model.name
50 |
51 | if (model.vtNumber === undefined || model.vtNumber < 0) {
52 | return displayName
53 | }
54 |
55 | if (!model.session) {
56 | return i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Nobody logged in on that session", "Unused")
57 | }
58 |
59 |
60 | var location = ""
61 | if (model.isTty) {
62 | location = i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "User logged in on console number", "TTY %1", model.vtNumber)
63 | } else if (model.displayNumber) {
64 | location = i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "User logged in on console (X display number)", "on TTY %1 (Display %2)", model.vtNumber, model.displayNumber)
65 | }
66 |
67 | if (location) {
68 | return i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Username (location)", "%1 (%2)", displayName, location)
69 | }
70 |
71 | return displayName
72 | }
73 |
74 | userName: model.name
75 |
76 | width: userItemWidth
77 | height: userItemHeight
78 |
79 | //if we only have one delegate, we don't need to clip the text as it won't be overlapping with anything
80 | constrainText: ListView.view.count > 1
81 |
82 | isCurrent: ListView.isCurrentItem
83 |
84 | onClicked: {
85 | ListView.view.currentIndex = index;
86 | ListView.view.userSelected();
87 | }
88 | }
89 |
90 | Keys.onEscapePressed: view.userSelected()
91 | Keys.onEnterPressed: view.userSelected()
92 | Keys.onReturnPressed: view.userSelected()
93 | }
94 |
--------------------------------------------------------------------------------
/sddm/Jasper/components/VirtualKeyboard.qml:
--------------------------------------------------------------------------------
1 | /********************************************************************
2 | This file is part of the KDE project.
3 |
4 | Copyright (C) 2017 Martin Gräßlin
5 |
6 | This program is free software; you can redistribute it and/or modify
7 | it under the terms of the GNU General Public License as published by
8 | the Free Software Foundation; either version 2 of the License, or
9 | (at your option) any later version.
10 |
11 | This program is distributed in the hope that it will be useful,
12 | but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | GNU General Public License for more details.
15 |
16 | You should have received a copy of the GNU General Public License
17 | along with this program. If not, see .
18 | *********************************************************************/
19 | import QtQuick 2.5
20 | import QtQuick.VirtualKeyboard 2.1
21 |
22 | InputPanel {
23 | id: inputPanel
24 | property bool activated: false
25 | active: activated && Qt.inputMethod.visible
26 | visible: active
27 | width: parent.width
28 | }
29 |
--------------------------------------------------------------------------------
/sddm/Jasper/components/WallpaperFader.qml:
--------------------------------------------------------------------------------
1 | /********************************************************************
2 | This file is part of the KDE project.
3 |
4 | Copyright (C) 2014 Aleix Pol Gonzalez
5 |
6 | This program is free software; you can redistribute it and/or modify
7 | it under the terms of the GNU General Public License as published by
8 | the Free Software Foundation; either version 2 of the License, or
9 | (at your option) any later version.
10 |
11 | This program is distributed in the hope that it will be useful,
12 | but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | GNU General Public License for more details.
15 |
16 | You should have received a copy of the GNU General Public License
17 | along with this program. If not, see .
18 | *********************************************************************/
19 |
20 | import QtQuick 2.6
21 | import QtQuick.Controls 1.1
22 | import QtQuick.Layouts 1.1
23 | import QtGraphicalEffects 1.0
24 |
25 | import org.kde.plasma.core 2.0 as PlasmaCore
26 | import org.kde.plasma.components 2.0 as PlasmaComponents
27 |
28 | import org.kde.plasma.private.sessions 2.0
29 | import "../components"
30 |
31 | Item {
32 | id: wallpaperFader
33 | property Item clock
34 | property Item mainStack
35 | property Item footer
36 | property alias source: wallpaperBlur.source
37 | state: lockScreenRoot.uiVisible ? "on" : "off"
38 | property real factor: 0
39 | readonly property bool lightBackground: Math.max(PlasmaCore.ColorScope.backgroundColor.r, PlasmaCore.ColorScope.backgroundColor.g, PlasmaCore.ColorScope.backgroundColor.b) > 0.5
40 |
41 | Behavior on factor {
42 | NumberAnimation {
43 | target: wallpaperFader
44 | property: "factor"
45 | duration: 1000
46 | easing.type: Easing.InOutQuad
47 | }
48 | }
49 | FastBlur {
50 | id: wallpaperBlur
51 | anchors.fill: parent
52 | radius: 50 * wallpaperFader.factor
53 | }
54 | ShaderEffect {
55 | id: wallpaperShader
56 | anchors.fill: parent
57 | supportsAtlasTextures: true
58 | property var source: ShaderEffectSource {
59 | sourceItem: wallpaperBlur
60 | live: true
61 | hideSource: true
62 | textureMirroring: ShaderEffectSource.NoMirroring
63 | }
64 |
65 | readonly property real contrast: 0.65 * wallpaperFader.factor + (1 - wallpaperFader.factor)
66 | readonly property real saturation: 1.6 * wallpaperFader.factor + (1 - wallpaperFader.factor)
67 | readonly property real intensity: (wallpaperFader.lightBackground ? 1.7 : 0.6) * wallpaperFader.factor + (1 - wallpaperFader.factor)
68 |
69 | readonly property real transl: (1.0 - contrast) / 2.0;
70 | readonly property real rval: (1.0 - saturation) * 0.2126;
71 | readonly property real gval: (1.0 - saturation) * 0.7152;
72 | readonly property real bval: (1.0 - saturation) * 0.0722;
73 |
74 | property var colorMatrix: Qt.matrix4x4(
75 | contrast, 0, 0, 0.0,
76 | 0, contrast, 0, 0.0,
77 | 0, 0, contrast, 0.0,
78 | transl, transl, transl, 1.0).times(Qt.matrix4x4(
79 | rval + saturation, rval, rval, 0.0,
80 | gval, gval + saturation, gval, 0.0,
81 | bval, bval, bval + saturation, 0.0,
82 | 0, 0, 0, 1.0)).times(Qt.matrix4x4(
83 | intensity, 0, 0, 0,
84 | 0, intensity, 0, 0,
85 | 0, 0, intensity, 0,
86 | 0, 0, 0, 1
87 | ));
88 |
89 |
90 | fragmentShader: "
91 | uniform mediump mat4 colorMatrix;
92 | uniform mediump sampler2D source;
93 | varying mediump vec2 qt_TexCoord0;
94 | uniform lowp float qt_Opacity;
95 |
96 | void main(void)
97 | {
98 | mediump vec4 tex = texture2D(source, qt_TexCoord0);
99 | gl_FragColor = tex * colorMatrix * qt_Opacity;
100 | }"
101 | }
102 |
103 | states: [
104 | State {
105 | name: "on"
106 | PropertyChanges {
107 | target: mainStack
108 | opacity: 1
109 | }
110 | PropertyChanges {
111 | target: footer
112 | opacity: 1
113 | }
114 | PropertyChanges {
115 | target: wallpaperFader
116 | factor: 1
117 | }
118 | PropertyChanges {
119 | target: clock.shadow
120 | opacity: 0
121 | }
122 | },
123 | State {
124 | name: "off"
125 | PropertyChanges {
126 | target: mainStack
127 | opacity: 0
128 | }
129 | PropertyChanges {
130 | target: footer
131 | opacity: 0
132 | }
133 | PropertyChanges {
134 | target: wallpaperFader
135 | factor: 0
136 | }
137 | PropertyChanges {
138 | target: clock.shadow
139 | opacity: 1
140 | }
141 | }
142 | ]
143 | transitions: [
144 | Transition {
145 | from: "off"
146 | to: "on"
147 | //Note: can't use animators as they don't play well with parallelanimations
148 | ParallelAnimation {
149 | NumberAnimation {
150 | target: mainStack
151 | property: "opacity"
152 | duration: units.longDuration
153 | easing.type: Easing.InOutQuad
154 | }
155 | NumberAnimation {
156 | target: footer
157 | property: "opacity"
158 | duration: units.longDuration
159 | easing.type: Easing.InOutQuad
160 | }
161 | }
162 | },
163 | Transition {
164 | from: "on"
165 | to: "off"
166 | ParallelAnimation {
167 | NumberAnimation {
168 | target: mainStack
169 | property: "opacity"
170 | duration: 500
171 | easing.type: Easing.InOutQuad
172 | }
173 | NumberAnimation {
174 | target: footer
175 | property: "opacity"
176 | duration: 500
177 | easing.type: Easing.InOutQuad
178 | }
179 | }
180 | }
181 | ]
182 | }
183 |
--------------------------------------------------------------------------------
/sddm/Jasper/faces/.face.icon:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/sddm/Jasper/metadata.desktop:
--------------------------------------------------------------------------------
1 | [SddmGreeterTheme]
2 | Name=Jasper
3 | Description=Jasper theme for KDE Plasma
4 | Author=VinceLiuice
5 | License=GPL-3.0-or-later
6 | Type=sddm-theme
7 | Version=0.1
8 | Website=https://github.com/vinceliuice/Jasper-kde
9 | Screenshot=Preview.png
10 | MainScript=Main.qml
11 | ConfigFile=theme.conf
12 | TranslationsDirectory=translations
13 | Email=vinceliuice@hotmail.com
14 | Theme-Id=Jasper
15 | Theme-API=2.0
16 |
--------------------------------------------------------------------------------
/sddm/Jasper/theme.conf:
--------------------------------------------------------------------------------
1 | [General]
2 | type=image
3 | color=#5657f5
4 | fontSize=10
5 | background=background.png
6 |
--------------------------------------------------------------------------------
/sddm/Jasper/theme.conf.user:
--------------------------------------------------------------------------------
1 | [General]
2 | type=image
3 |
--------------------------------------------------------------------------------
/sddm/README.md:
--------------------------------------------------------------------------------
1 |
2 | Jasper sddm theme for KDE Plasma desktop.
3 |
4 | ## Installation
5 |
6 | sudo ./install.sh
7 |
8 |
9 |
--------------------------------------------------------------------------------
/sddm/images/Preview-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/sddm/images/Preview-dark.png
--------------------------------------------------------------------------------
/sddm/images/Preview-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/sddm/images/Preview-light.png
--------------------------------------------------------------------------------
/sddm/images/background-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/sddm/images/background-dark.png
--------------------------------------------------------------------------------
/sddm/images/background-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/sddm/images/background-light.png
--------------------------------------------------------------------------------
/sddm/install.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | ROOT_UID=0
4 | THEME_DIR="/usr/share/sddm/themes"
5 | REO_DIR="$(cd $(dirname $0) && pwd)"
6 |
7 | THEME_NAME=Jasper
8 |
9 | MAX_DELAY=20 # max delay for user to enter root password
10 |
11 | #COLORS
12 | CDEF=" \033[0m" # default color
13 | CCIN=" \033[0;36m" # info color
14 | CGSC=" \033[0;32m" # success color
15 | CRER=" \033[0;31m" # error color
16 | CWAR=" \033[0;33m" # waring color
17 | b_CDEF=" \033[1;37m" # bold default color
18 | b_CCIN=" \033[1;36m" # bold info color
19 | b_CGSC=" \033[1;32m" # bold success color
20 | b_CRER=" \033[1;31m" # bold error color
21 | b_CWAR=" \033[1;33m" # bold warning color
22 |
23 | # echo like ... with flag type and display message colors
24 | prompt () {
25 | case ${1} in
26 | "-s"|"--success")
27 | echo -e "${b_CGSC}${@/-s/}${CDEF}";; # print success message
28 | "-e"|"--error")
29 | echo -e "${b_CRER}${@/-e/}${CDEF}";; # print error message
30 | "-w"|"--warning")
31 | echo -e "${b_CWAR}${@/-w/}${CDEF}";; # print warning message
32 | "-i"|"--info")
33 | echo -e "${b_CCIN}${@/-i/}${CDEF}";; # print info message
34 | *)
35 | echo -e "$@"
36 | ;;
37 | esac
38 | }
39 |
40 | install () {
41 | prompt -i "\n * Install ${THEME_NAME}${color} in ${THEME_DIR}... "
42 | rm -rf "${THEME_DIR}/${THEME_NAME}${color}"
43 | cp -r "${REO_DIR}/${THEME_NAME}" "${THEME_DIR}/${THEME_NAME}${color}"
44 | cp -r "${REO_DIR}/images/background${color}.png" "${THEME_DIR}/${THEME_NAME}${color}/background.png"
45 | cp -r "${REO_DIR}/images/Preview${color}.png" "${THEME_DIR}/${THEME_NAME}${color}/Preview.png"
46 | sed -i "/\Name=/s/${THEME_NAME}/${THEME_NAME}${color}/" "${THEME_DIR}/${THEME_NAME}${color}/metadata.desktop"
47 | sed -i "/\Theme-Id=/s/${THEME_NAME}/${THEME_NAME}${color}/" "${THEME_DIR}/${THEME_NAME}${color}/metadata.desktop"
48 | sed -i "s/${THEME_NAME}/${THEME_NAME}${color}/g" "${THEME_DIR}/${THEME_NAME}${color}/Main.qml"
49 | # Success message
50 | prompt -s "\n * All done!"
51 | }
52 |
53 | # Checking for root access and proceed if it is present
54 | if [ "$UID" -eq "$ROOT_UID" ]; then
55 | color="-light" && install
56 | color="-dark" && install
57 | else
58 | # Error message
59 | prompt -e "\n [ Error! ] -> Run me as root ! "
60 |
61 | # persisted execution of the script as root
62 | read -p "[ Trusted ] Specify the root password : " -t${MAX_DELAY} -s
63 | [[ -n "$REPLY" ]] && {
64 | sudo -S <<< $REPLY $0
65 | } || {
66 | clear
67 | prompt -i "\n Operation canceled by user, Bye!"
68 | exit 1
69 | }
70 | fi
71 |
72 |
--------------------------------------------------------------------------------
/wallpaper/Jasper-dark/contents/images/3840x2160.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/wallpaper/Jasper-dark/contents/images/3840x2160.png
--------------------------------------------------------------------------------
/wallpaper/Jasper-dark/metadata.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Name=Jasper-dark
3 | X-KDE-PluginInfo-Name=Jasper-dark
4 | X-KDE-PluginInfo-Author=Vince Liuice
5 | X-KDE-PluginInfo-Email=vinceliuice@hotmail.com
6 | X-KDE-PluginInfo-License=CC BY-NC-SA 3.0
7 |
--------------------------------------------------------------------------------
/wallpaper/Jasper-light/contents/images/3840x2160.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vinceliuice/Jasper-kde/cdc29903bd04cbf0c9110d85861cc9d334829c08/wallpaper/Jasper-light/contents/images/3840x2160.png
--------------------------------------------------------------------------------
/wallpaper/Jasper-light/metadata.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Name=Jasper-light
3 | X-KDE-PluginInfo-Name=Jasper-light
4 | X-KDE-PluginInfo-Author=Vince Liuice
5 | X-KDE-PluginInfo-Email=vinceliuice@hotmail.com
6 | X-KDE-PluginInfo-License=CC BY-NC-SA 3.0
7 |
--------------------------------------------------------------------------------