Kirigami: Difference between revisions

    From KDE TechBase
    (add link kirigami-gallery source code)
    (8 intermediate revisions by 3 users not shown)
    Line 1: Line 1:
    Kirigami is KDE’s lightweight user interface framework for mobile and convergent applications. It allows Qt developers to easily create applications that run on most major mobile and desktop platforms without modification (though adapted user interfaces for different form-factors are supported and recommended for optimal user experience). It extends the touch-friendly [http://doc.qt.io/qt-5/qtquickcontrols-index.html Qt Quick Controls] with larger application building blocks, following the design philosophy laid out in the [https://community.kde.org/KDE_Visual_Design_Group/KirigamiHIG/ Kirigami Human Interface Guidelines].
    Kirigami is KDE’s lightweight user interface framework for mobile and convergent applications. It allows Qt developers to easily create applications that run on most major mobile and desktop platforms without modification (though adapted user interfaces for different form-factors are supported and recommended for optimal user experience). It extends the touch-friendly [http://doc.qt.io/qt-5/qtquickcontrols-index.html Qt Quick Controls] with larger application building blocks, following the design philosophy laid out in the [https://hig.kde.org/ Kirigami Human Interface Guidelines].


    Here are the most important links:
    Here are the most important links:
    * [https://quickgit.kde.org/?p=kirigami.git Source code repository]
    * [https://cgit.kde.org/kirigami.git/ Source code repository]
    * [https://api.kde.org/kirigami/html/index.html API documentation]
    * [https://api.kde.org/kirigami/html/index.html API documentation]
    * [https://community.kde.org/KDE_Visual_Design_Group/KirigamiHIG/ Human Interface Guidelines]
    * [https://hig.kde.org/ Human Interface Guidelines]
    * IRC: [http://webchat.freenode.net/?channels=plasma #plasma on irc.freenode.net]  
    * IRC: [http://webchat.freenode.net/?channels=plasma #plasma on irc.freenode.net]  
    * [https://telegram.me/joinchat/BbOuVj6l7b5aZ_WbupyFFw Telegram group]
    * [https://telegram.me/joinchat/BbOuVj6l7b5aZ_WbupyFFw Telegram group]
    Line 11: Line 11:
    * [https://bugs.kde.org/ Bug tracker]
    * [https://bugs.kde.org/ Bug tracker]


    You can try out Kirigami in action on Android with the [https://play.google.com/store/apps/details?id=org.kde.kirigamigallery Kirigami Gallery app on Google Play].
    You can try out Kirigami in action on Android with the [https://play.google.com/store/apps/details?id=org.kde.kirigamigallery Kirigami Gallery app on Google Play]. The source code of kirigami-gallery can now be found in a [https://cgit.kde.org/kirigami-gallery.git/ separate git repository].
     
    When building Kirigami yourself, you can use the cmake option -DBUILD_EXAMPLES=ON to build the Kirigami Gallery.


    If you're unfamiliar with CMake, the [http://doc.qt.io/qt-5/cmake-manual.html CMake Manual for Qt] is a good starting point to learn more about it.
    If you're unfamiliar with CMake, the [http://doc.qt.io/qt-5/cmake-manual.html CMake Manual for Qt] is a good starting point to learn more about it.
    Line 25: Line 23:
    ! File !! SHA256sum
    ! File !! SHA256sum
    |-
    |-
    | [http://download.kde.org/unstable/kirigami/kirigami-1.90.0.tar.xz] ||  
    | [http://download.kde.org/stable/kirigami/kirigami2-2.2.0.tar.xz kirigami2-2.2.0.tar.xz] ||
    a5ca094a60d1cc48116cbed07bbe68be016773d2488a91e278859c90f59e64a8
    b8e0b5088c39740dd002d5bf8046ea219cb63f7d9e19083202f7ba05cc3a4c05
    |-
    | [http://download.kde.org/stable/kirigami/kirigami2-2.1.1.tar.xz kirigami2-2.1.1.tar.xz] ||
    ea3796058f302dabf21b7c58a05e543da5d7407414a9001d26d4318962a872ad
    |-
    | [http://download.kde.org/stable/kirigami/kirigami2-2.1.0.tar.xz kirigami2-2.1.0.tar.xz] ||
    e744ff974ef100d23feda68f3fdb465aa56bf8da6992ab7e3f3fed2f4180e934
    |-
    | [http://download.kde.org/unstable/kirigami/kirigami2-2.0.90.tar.xz kirigami2-2.0.90.tar.xz] ||
    9f01b5397f6582c7835eac893c23aab0f256d00a8750430c7ceec13a66c3e662
    |-
    | [http://download.kde.org/stable/kirigami/kirigami2-2.0.0.tar.xz kirigami2-2.0.0.tar.xz] ||  
    499bfcc5080dd65877a67700ff71f84a7b43f0f87b7c72e9f68c7bb92e11a293
    |-
    |-
    | [http://download.kde.org/stable/kirigami/kirigami-1.1.0.tar.xz kirigami-1.1.0.tar.xz] ||  
    | [http://download.kde.org/stable/kirigami/kirigami-1.1.0.tar.xz kirigami-1.1.0.tar.xz] ||  
    6677af0c486a4c9cfefe74a0951e85dad53435010031bf2b7fcdf9c5df6b3edd
    6677af0c486a4c9cfefe74a0951e85dad53435010031bf2b7fcdf9c5df6b3edd
    |-
    | [http://download.kde.org/stable/kirigami/kirigami-1.0.2.tar.xz kirigami-1.0.2.tar.xz] || 0ed0aad3034583a912675a915e922807e25e3798de4db6cd7cebba712fee27d8
    |-
    |[http://download.kde.org/stable/kirigami/kirigami-1.0.1.tar.xz kirigami-1.0.1.tar.xz] || 7849d276fc393e2623faeeadc4a5bcea11ae786c4e9160c9b5af5a44d8c94442
    |-
    |-
    |}
    |}


    === Packages ===
    === Packages ===
    For the first release we prepared packages for various Linux distributions using the [http://openbuildservice.org/ Open Build Service] instance provided by openSUSE at [https://software.opensuse.org/package/kirigami software.opensuse.org/package/kirigami]. These are for Arch Linux, Fedora, openSUSE Leap and TW, and Ubuntu.
    For the first release (1.0) we prepared packages for various Linux distributions using the [http://openbuildservice.org/ Open Build Service] instance provided by openSUSE at [https://software.opensuse.org/package/kirigami software.opensuse.org/package/kirigami]. These are for Arch Linux, Fedora, openSUSE Leap and TW, and Ubuntu.
     
    Packages are built for KDE neon, User Edition from tars above, Developer Edition stable branch from the released branch and Developer Edition unstable branch from master.


    Kirigami packages should enter official distribution channels shortly after this announcement.
    By now all major distributions should ship a version of Kirigami.

    Revision as of 13:39, 7 May 2019

    Kirigami is KDE’s lightweight user interface framework for mobile and convergent applications. It allows Qt developers to easily create applications that run on most major mobile and desktop platforms without modification (though adapted user interfaces for different form-factors are supported and recommended for optimal user experience). It extends the touch-friendly Qt Quick Controls with larger application building blocks, following the design philosophy laid out in the Kirigami Human Interface Guidelines.

    Here are the most important links:

    You can try out Kirigami in action on Android with the Kirigami Gallery app on Google Play. The source code of kirigami-gallery can now be found in a separate git repository.

    If you're unfamiliar with CMake, the CMake Manual for Qt is a good starting point to learn more about it.

    Downloads

    Source Code

    The source code for Kirigami releases is available for download from download.kde.org. GPG signatures are available alongside the source code for verification. They are signed by release manager Marco Martin.

    File SHA256sum
    kirigami2-2.2.0.tar.xz

    b8e0b5088c39740dd002d5bf8046ea219cb63f7d9e19083202f7ba05cc3a4c05

    kirigami2-2.1.1.tar.xz

    ea3796058f302dabf21b7c58a05e543da5d7407414a9001d26d4318962a872ad

    kirigami2-2.1.0.tar.xz

    e744ff974ef100d23feda68f3fdb465aa56bf8da6992ab7e3f3fed2f4180e934

    kirigami2-2.0.90.tar.xz

    9f01b5397f6582c7835eac893c23aab0f256d00a8750430c7ceec13a66c3e662

    kirigami2-2.0.0.tar.xz

    499bfcc5080dd65877a67700ff71f84a7b43f0f87b7c72e9f68c7bb92e11a293

    kirigami-1.1.0.tar.xz

    6677af0c486a4c9cfefe74a0951e85dad53435010031bf2b7fcdf9c5df6b3edd

    Packages

    For the first release (1.0) we prepared packages for various Linux distributions using the Open Build Service instance provided by openSUSE at software.opensuse.org/package/kirigami. These are for Arch Linux, Fedora, openSUSE Leap and TW, and Ubuntu.

    By now all major distributions should ship a version of Kirigami.