Development/Tutorials/Plasma5: Difference between revisions

From KDE TechBase
(→‎Plasmoids: Use link to moved section for moved pages)
(→‎Themes: Use link to moved section for moved pages)
 
Line 18: Line 18:
== Themes ==
== Themes ==


;[[Development/Tutorials/Plasma5/Theme|Creating a Plasma Theme Quickstart]]
These tutorials were moved to [https://develop.kde.org/docs/plasma/theme/ Plasma Style Tutorial].
:''A quick guide to creating your first Plasma theme''
 
;[[Development/Tutorials/Plasma5/ThemeDetails|The Plasma Theme Structure In Detail]]
:''A comprehensive guide to the contents of a Plasma SVG theme, including configuration options, on-disk layout, names of all standard SVG files and every element in them.''
 
;[[Development/Tutorials/Plasma5/ThemePortingToPlasma5|Porting an old Plasma Theme to Plasma 5]]
:''A overview of all the changes needed for old themes to properly work on latest Plasma 5."

Latest revision as of 22:07, 18 July 2023

Plasmoids

Plasmoids that use the QML 2.0 declarative language to describe their user interface while having the logic of the applet, in JavaScript.

It allows easily the declaring of an interface and to easily create things like ListViews with native Plasma theming. It is what Plasma is leaning the most towards, especially in the Mobile, MediaCenter shells.

These tutorials were moved to Plasma Widget Tutorial. Not yet moved pages:

Requirements
What you'll need to get started with Plasmoid development
API Reference
The QML 2.0 Plasmoid API. Useful for referencing what is available in the runtime, and in the provided Plasma imports.

Applet provides

Applets can say in their metadata desktop file what features they provide: this is use to build an UI to switch an applet at runtime with other applet that provide the same feature. see List of known Provides

Themes

These tutorials were moved to Plasma Style Tutorial.