This example uses page-layout: custom to have its contents occupy the entire width of the page:

title: "Layout"
    page-layout: custom

Enclose the inputs in a sidebar panel and the outputs in a tabset panel (click the “Code” button at top right to see the full source code):

Read and filter the data based on the user’s inputs:

data = FileAttachment("palmer-penguins.csv").csv({typed: true})

filtered = data.filter(function(penguin) {
  return bill_length_min < penguin.bill_length &&