All Projects → cassidyjames → principles

cassidyjames / principles

Licence: GPL-3.0 License
Remember Dieter Rams' ten principles of good design on elementary OS

Programming Languages

vala
323 projects
Meson
512 projects
python
139335 projects - #7 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to principles

initial-setup
New user setup app designed for elementary OS
Stars: ✭ 34 (-10.53%)
Mutual labels:  gtk, gtk3
palette
Color palette app for elementary OS
Stars: ✭ 32 (-15.79%)
Mutual labels:  gtk, gtk3
radiotray-lite
Online radio streaming player with minimum interface that runs on a Linux system tray
Stars: ✭ 49 (+28.95%)
Mutual labels:  gtk, gtk3
vulcan
A minimalistic text editor designed for both ordinary use and software development
Stars: ✭ 46 (+21.05%)
Mutual labels:  gtk, gtk3
Lua-GTK3-Examples
Some GTK examples in Lua
Stars: ✭ 20 (-47.37%)
Mutual labels:  gtk, gtk3
capnet-assist
Captive Portal Assistant
Stars: ✭ 47 (+23.68%)
Mutual labels:  gtk, gtk3
switchboard-plug-bluetooth
Switchboard Bluetooth Plug
Stars: ✭ 23 (-39.47%)
Mutual labels:  gtk, gtk3
AbsTK
The Abstract Toolkit – a widget toolkit for GUI and text-mode applications.
Stars: ✭ 67 (+76.32%)
Mutual labels:  gtk, gtk3
shortcut-overlay
A native, OS-wide shortcut overlay
Stars: ✭ 26 (-31.58%)
Mutual labels:  gtk, gtk3
PokeChat
UNIX compatible, Discord and Telegram inspired, Pokémon-themed instant messaging service.
Stars: ✭ 11 (-71.05%)
Mutual labels:  gtk, gtk3
nicotine-plus
Graphical client for the Soulseek peer-to-peer network
Stars: ✭ 601 (+1481.58%)
Mutual labels:  gtk, gtk3
switchboard-plug-display
Switchboard Displays Plug
Stars: ✭ 14 (-63.16%)
Mutual labels:  gtk, gtk3
libappindicator-rs
Rust safe bindings for the libappindicator library
Stars: ✭ 27 (-28.95%)
Mutual labels:  gtk, gtk3
live-chart
A real-time charting library for Vala and GTK3 based on Cairo
Stars: ✭ 47 (+23.68%)
Mutual labels:  gtk, gtk3
switchboard-plug-applications
Switchboard Applications Plug
Stars: ✭ 14 (-63.16%)
Mutual labels:  gtk, gtk3
sideload
Sideload Flatpaks on elementary OS
Stars: ✭ 41 (+7.89%)
Mutual labels:  gtk, gtk3
abaddon
An alternative Discord client made with C++/gtkmm
Stars: ✭ 333 (+776.32%)
Mutual labels:  gtk, gtk3
postcss-gtk
Processes GTK+ CSS into browser CSS
Stars: ✭ 23 (-39.47%)
Mutual labels:  gtk, gtk3
switchboard-plug-onlineaccounts
Switchboard Online Accounts Plug
Stars: ✭ 25 (-34.21%)
Mutual labels:  gtk, gtk3
wingpanel-indicator-bluetooth
Wingpanel Bluetooth Indicator
Stars: ✭ 18 (-52.63%)
Mutual labels:  gtk, gtk3

Icon

Principles

Get it on AppCenter

Screenshot Screenshot
Screenshot Screenshot

Remember Dieter Rams' ten principles of good design

According to Rams, good design:

  1. is innovative – The possibilities for progression are not, by any means, exhausted. Technological development is always offering new opportunities for original designs. But imaginative design always develops in tandem with improving technology, and can never be an end in itself.

  2. makes a product useful – A product is bought to be used. It has to satisfy not only functional, but also psychological and aesthetic criteria. Good design emphasizes the usefulness of a product whilst disregarding anything that could detract from it.

  3. is aesthetic – The aesthetic quality of a product is integral to its usefulness because products are used every day and have an effect on people and their well-being. Only well-executed objects can be beautiful.

  4. makes a product understandable – It clarifies the product’s structure. Better still, it can make the product clearly express its function by making use of the user's intuition. At best, it is self-explanatory.

  5. is unobtrusive – Products fulfilling a purpose are like tools. They are neither decorative objects nor works of art. Their design should therefore be both neutral and restrained, to leave room for the user's self-expression.

  6. is honest – It does not make a product appear more innovative, powerful or valuable than it really is. It does not attempt to manipulate the consumer with promises that cannot be kept.

  7. is long-lasting – It avoids being fashionable and therefore never appears antiquated. Unlike fashionable design, it lasts many years – even in today's throwaway society.

  8. is thorough down to the last detail – Nothing must be arbitrary or left to chance. Care and accuracy in the design process show respect towards the consumer.

  9. is environmentally friendly – Design makes an important contribution to the preservation of the environment. It conserves resources and minimizes physical and visual pollution throughout the lifecycle of the product.

  10. is as little design as possible – Less, but better – because it concentrates on the essential aspects, and the products are not burdened with non-essentials. Back to purity, back to simplicity.

Get a simple reminder of one of these principles each time you open the app.

Made for elementary OS

Principles is designed and developed on and for elementary OS. Purchasing through AppCenter directly supports the development and ensures instant updates straight from me. Get it on AppCenter for the best experience.

Get it on AppCenter

Versions of Principles may have been built and made available elsewhere by third-parties. These builds may have modifications or changes and are not provided nor supported by me. The only supported version is distributed via AppCenter on elementary OS.

Developing and Building

If you want to hack on and build Principles yourself, you'll need the following dependencies:

  • libgtk-3-dev
  • meson
  • valac
  • libgranite-dev

Run meson build to configure the build environment and run ninja test to build and run automated tests

meson build --prefix=/usr
cd build
ninja test

To install, use ninja install, then execute with com.github.cassidyjames.principles

sudo ninja install
com.github.cassidyjames.principles

Other Platforms

Principles is made for elementary OS, but may have been built and made available elsewhere by community members. These builds may have modifications or changes and are not provided or supported by me.

Special Thanks


Get it on AppCenter

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].