SDDM consists of two main parts: the daemon (aka backend) and the greeter (aka frontend).
Below are the main responsibilities of the daemon.
Greeter is responsible for presenting the user interface. User interfaces are developed using the QtQuick framework. For detailed information, check out the theming page.