├── .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 | PayPal donate button 34 | 35 | ## License 36 | 37 | GNU GPL v3 38 | 39 | ## preview 40 | 41 | ![light](Screenshot_light.png) 42 | ![dark](Screenshot_dark.png) 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 | 14 | 16 | 34 | 35 | 61 | 72 | 73 | 78 | 86 | 94 | 100 | 108 | 111 | 117 | 121 | 122 | 125 | 131 | 137 | 141 | 142 | 145 | 153 | 157 | 158 | 159 | 160 | -------------------------------------------------------------------------------- /aurorae/common/maximize.svg: -------------------------------------------------------------------------------- 1 | 2 | 14 | 16 | 34 | 35 | 57 | 68 | 69 | 74 | 77 | 80 | 86 | 87 | 90 | 93 | 99 | 103 | 104 | 107 | 110 | 116 | 122 | 126 | 127 | 130 | 133 | 141 | 145 | 146 | 154 | 162 | 170 | 171 | 172 | -------------------------------------------------------------------------------- /aurorae/common/minimize.svg: -------------------------------------------------------------------------------- 1 | 2 | 14 | 16 | 38 | 49 | 50 | 52 | 70 | 71 | 76 | 79 | 82 | 88 | 89 | 92 | 95 | 101 | 110 | 111 | 114 | 117 | 123 | 129 | 138 | 139 | 142 | 145 | 153 | 162 | 163 | 171 | 179 | 187 | 188 | 189 | -------------------------------------------------------------------------------- /aurorae/common/restore.svg: -------------------------------------------------------------------------------- 1 | 13 | 15 | 37 | 48 | 49 | 51 | 69 | 70 | 75 | 78 | 81 | 87 | 88 | 91 | 94 | 100 | 104 | 108 | 113 | 114 | 115 | 118 | 121 | 127 | 133 | 137 | 141 | 146 | 147 | 148 | 151 | 154 | 162 | 166 | 170 | 175 | 176 | 177 | 185 | 193 | 201 | 202 | 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 | 5 | 6 | 7 | 8 | 9 | 10 | image/svg+xml 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | touchpad_enabled 19 | 20 | 21 | 22 | 23 | 24 | touchpad_disabled 25 | 26 | 27 | 28 | 29 | 30 | 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 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-01.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-02.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-03.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-04.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-05.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-06.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-07.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-08.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-09.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-10.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/loading-11.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-dark/contents/splash/images/logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 14 | 16 | 46 | 49 | 50 | 56 | 60 | 64 | 68 | 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 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-01.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-02.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-03.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-04.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-05.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-06.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-07.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-08.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-09.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-10.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/loading-11.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.Jasper-light/contents/splash/images/logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 14 | 16 | 46 | 49 | 50 | 56 | 60 | 64 | 68 | 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 | 2 | 3 | 8 | 9 | 14 | 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 | --------------------------------------------------------------------------------