lib/lato/btstrap.rb



module Lato
  # Btstrap
  # This class contains the default boostrap classes used on layout elements of the application.
  ##
  class Btstrap
    # Navbar classes
    attr_accessor :navbar, :navbar_container, :navbar_collapse

    # Sidebar classes
    attr_accessor :sidebar

    # Content classes
    attr_accessor :content, :content_container

    # Footer classes
    attr_accessor :footer, :footer_container

    def initialize
      # Navbar defaults
      @navbar = 'navbar-dark navbar-expand-lg fixed-top bg-primary shadow-sm px-md-3'
      @navbar_container = 'container-fluid'
      @navbar_collapse = 'justify-content-end'

      # Sidebar defaults
      @sidebar = 'p-3 bg-light border-end'

      # Content defaults
      @content = 'px-md-3 py-3'
      @content_container = 'container-fluid'

      # Footer defaults
      @footer = 'bg-light px-md-3 py-2 border-top'
      @footer_container = 'container-fluid text-center text-muted d-md-flex justify-content-between p-3'
    end
  end
end