Introduction
Overview
Key Features
Why LiteStrap?
Getting Started
Installation Guide
Setting Up Your First Project
Basic Usage Examples
Core Concepts
How LiteStrap Works?
CSS and JS Integration
Understanding Modular Design
Utility Classes
Resetting Styles
Utility Functions
Typography and Fonts
Spacing and Sizing
Layout and Positioning
Containers
Grid System: Columns and Rows
Positioning and Alignment
Flexcards and Tabs
Colors and Themes
Color Palettes
Themes
Dynamic Color Utilities
Navigation Components
Navigation Bar
Side Menu
Interactive Components
Buttons and Interactions
Scroll and Page Control
Togglers and Interactive Elements
Forms and Input Elements
Form Styling
Input Enhancements and Validation
Animations and Effects
Predefined Animations
Custom Effects
Content Presentation
Full Page Scroll
Backgrounds
Panels
Tabs
Toasts and Alerts
Additional Components
Off-canvas Elements
Footer Design
Debugging Utilities
Advanced Topics
Customizing LiteStrap for Your Project
Integrating Other Libraries
Accessibility Best Practices
Examples and Tutorials
Sample Projects
Step-by-Step Tutorials for Common Use Cases
Troubleshooting
Common Issues and Fixes
Tips for Debugging
Contributing to LiteStrap
How to Get Involved
Reporting Issues and Feature Requests
License and Credits
License Information
Acknowledgements and Credits
Attribution

Setting Up Your First Project

After adding LiteStrap, you can start building your project by including the CSS and JavaScript files in your HTML.
Note: you do not need any additional libraries (like ie. jQuery) to start using LiteStrap.

Here is some very simple webpage with LiteStrap (index.html):

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" type="text/css" href="https://litestrap.dev/dist/litestrap.min.css">
    <link rel="stylesheet" type="text/css" href="styles.css">
    <title>First LiteStrap Project</title>
  </head>
  <body class="d-flex-column">
    <header>
      <nav>
        <span>LOGO</span>
        <button type="button" class="button" data-role="menu-toggler" aria-controls="navMenu"
            aria-expanded="false" aria-label="Toggle Navigation"><button>
        <ul id="navMenu">
          <li><a href="#">About Us</a></li>
          <li><a href="#">Products</a></li>
          <li><a href="#">Contact</a></li>
        </ul>
      </nav>
    </header>
    <main class="container">
      <p class="indent-md">Lorem Ipsum...</p>
      <p class="indent-md">Another Lorem Ipsum...</p>
    </main>
    <footer>
      <div class="container w-100">
        <div class="row">
          <div class="col">©2024 Company Name</div>
          <div class="col text-right">Some additional info.</div>
        </div>
      </div>
    </footer>
    <script src="https://litestrap.dev/dist/litestrap.min.js"></script>
    <script src="app.js"></script>
  </body>
</html>
styles.css:
@import url("your choosen font url");

body {
  font-family: "font-family", sans-serif;
}

nav span {
  font-size: 3rem;
  font-weight: 800;
  color: var(--ls-color-white);
  text-shadow: var(--ls-shadow-md);
}
app.js:
document.addEventListener("DOMContentLoaded", () => {
  const ls = new LiteStrap();
});