Skip to content
@Pretty-SFOS

Pretty SFOS

[Work in Progress] A collection of beautiful components for SailfishOS UI/UX development.

What is Opal?

Opal is a collection of pretty QML components for SailfishOS, building on top of Sailfish's Silica components. It provides ready-made components, examples, snippets, recipes, and resources for building more sailfishy Sailfish apps.

Opal's focus lies on good visual design following Sailfish's UI principles as well as good software design, so that other developers of all levels of experience can use it as examples.

See the main repo for details or check out the gallery app on OpenRepos or in Jolla's Harbour store.

Translations

Some Opal modules provide translations that can then be used directly in apps using Opal. This is a step towards a truly multilingual app ecosystem on Sailfish. It would be wonderful if all modules etc. could be translated in as many languages as possible!

Translations are managed using Weblate. Please prefer this over pull requests (which are still welcome, of course). If you just found a minor problem, you can also leave a comment in the forum or open an issue.

Known issues

Opal is stable but still very young, so some documentation may be missing or unclear. All contributions are welcome! Don't hesitate to open an issue to clarify any questions you have, so that we can improve the documentation.

QmlLive, the live reloading tool in the Sailfish SDK, does not yet work properly with some modules. This is presumably due to a bug in QmlLive.

Right-to-left support is still lacking in Opal as well as in Sailfish. Please open an issue if any module does not work as intended using a right-to-left layout!

Pinned Loading

  1. opal opal Public

    A collection of pretty QML components for SailfishOS

    Shell 3 2

  2. opal-gallery opal-gallery Public

    A gallery app showcasing pretty QML components for SailfishOS

    QML 1 3

  3. opal-supportme opal-supportme Public

    A dialog asking for support that is shown when a user has used your Sailfish app for some time.

    QML 1

  4. opal-about opal-about Public

    A simple 'About' page with license and contributors information for Sailfish apps.

    QML 2 2

  5. sailfishos-extra-icons sailfishos-extra-icons Public

    1 1

  6. opal-delegates opal-delegates Public

    A handy collection of ListItems to be used as a delegate in views, so you can concentrate on handling the data, not formatting the presentation.

    QML 1

Repositories

Showing 10 of 18 repositories
  • opal-supportme Public

    A dialog asking for support that is shown when a user has used your Sailfish app for some time.

    Pretty-SFOS/opal-supportme’s past year of commit activity
    QML 0 1 0 1 Updated Nov 28, 2024
  • opal-mediaplayer Public

    QML module for adding media player views to Sailfish apps

    Pretty-SFOS/opal-mediaplayer’s past year of commit activity
    QML 0 1 0 1 Updated Nov 28, 2024
  • opal-linkhandler Public

    A link handler to open or copy external links.

    Pretty-SFOS/opal-linkhandler’s past year of commit activity
    QML 1 2 0 1 Updated Nov 28, 2024
  • opal-about Public

    A simple 'About' page with license and contributors information for Sailfish apps.

    Pretty-SFOS/opal-about’s past year of commit activity
    QML 2 2 1 1 Updated Nov 28, 2024
  • opal-gallery Public

    A gallery app showcasing pretty QML components for SailfishOS

    Pretty-SFOS/opal-gallery’s past year of commit activity
    QML 1 3 0 1 Updated Nov 27, 2024
  • opal Public

    A collection of pretty QML components for SailfishOS

    Pretty-SFOS/opal’s past year of commit activity
    Shell 3 2 1 0 Updated Nov 19, 2024
  • opal-delegates Public

    A handy collection of ListItems to be used as a delegate in views, so you can concentrate on handling the data, not formatting the presentation.

    Pretty-SFOS/opal-delegates’s past year of commit activity
    QML 0 1 0 0 Updated Nov 17, 2024
  • opal-tabs Public

    QML module for adding tab bars to Sailfish apps

    Pretty-SFOS/opal-tabs’s past year of commit activity
    QML 0 0 0 0 Updated Oct 30, 2024
  • opal-menuswitch Public

    QML module for switches in menus in Sailfish apps

    Pretty-SFOS/opal-menuswitch’s past year of commit activity
    QML 0 0 0 0 Updated Oct 30, 2024
  • opal-merge-translations Public

    [WIP] A Python tool for merging Qt translations catalogs

    Pretty-SFOS/opal-merge-translations’s past year of commit activity
    Python 0 0 0 0 Updated Oct 13, 2024

Top languages

Loading…

Most used topics

Loading…