class Playbook::PbLayout::Layout

def classname

def classname
  case layout
   when "collection" 
      generate_classname("pb_layout_kit", layout)
    when "kanban"
      generate_classname("pb_layout_kit", layout, responsive_class)
    when "collection_detail"
      generate_classname("pb_layout_kit", layout )
    when "content"
      generate_classname("pb_layout_kit", layout)
   else
     first_class = generate_classname("pb_layout_kit_sidebar","size_#{size}", position, variant, transparent_class)
     [first_class, full_class, collapse_class].reject(&:empty?).join(" ")
  end
end

def collapse_class

def collapse_class
  "layout_#{position}_collapse_#{collapse}"
end

def full_class

def full_class
  full ? "full" : ""
end

def responsive_class

def responsive_class
  responsive ? "responsive" : ""
end

def transparent_class

def transparent_class
  transparent ? "transparent" : nil
end