code: def create_tutorial_layout(self):
          
          lexer, _, _ = get_lexers(self.shell_ctx.lexer, None, None)
          layout_full = HSplit([
              FloatContainer(
                  Window(
                      BufferControl(
                          input_processors=self.input_processors,
                          lexer=lexer,
                          preview_search=Always()),
                      get_height=get_height),
                  [
                      Float(xcursor=True,
                            ycursor=True,
                            content=CompletionsMenu(
                                max_height=MAX_COMPLETION,
                                scroll_offset=1,
                                extra_filter=(HasFocus(DEFAULT_BUFFER))))]),
              ConditionalContainer(
                  HSplit([
                      get_hline(),
                      get_param(lexer),
                      get_hline(),
                      Window(
                          content=BufferControl(
                              buffer_name='example_line',
                              lexer=lexer
                          ),
                      ),
                      Window(
                          TokenListControl(
                              get_tutorial_tokens,
                              default_char=Char(' ', Token.Toolbar)),
                          height=LayoutDimension.exact(1)),
                  ]),
                  filter=~IsDone() & RendererHeightIsKnown()
              )
          ])
          return layout_full
docs: layout for example tutorial