Translation:The stairs from the new dwellings are beautiful.
Agreed, 'dwellings' doesn't sound right... in everyday English we would call places to live 'homes' or when being more specific, 'apartments/ flats' or 'houses'.
Also, although 'din' translates literally as 'from' it's not the usual preposition for this sentence in English. 'The stairs of...' sounds more natural. Prepositions often don't match up across languages.