moved orientation style into its own component attr because it's layout specific