@otini XMonad manages rectangles, what is inside is provided by a desktop environment. You can have KDE with XMonad and stay pretty :)
PS You need also catch a KDE user on #xmonad IRC to find out what fixes KDE requires *today* :)
(Cuz they push for Wayland and break things from time to time).