37 lines
1.1 KiB
JavaScript
37 lines
1.1 KiB
JavaScript
/**
|
|
* Main Application Entry Point
|
|
* Imports and registers all web components
|
|
*/
|
|
|
|
// Import all components
|
|
import "./components/site-header.js";
|
|
import "./components/top-bar.js";
|
|
import "./components/horizontal-scroll-nav.js";
|
|
import "./components/search-bar.js";
|
|
import "./components/site-content.js";
|
|
import "./components/site-footer.js";
|
|
import "./components/footer-accordion-item.js";
|
|
import "./components/book-card.js";
|
|
import "./components/push-box.js";
|
|
import "./components/arrow-button.js";
|
|
import "./components/section-title.js";
|
|
import "./components/add-to-cart-button.js";
|
|
import "./components/cta-button.js";
|
|
import "./components/category-card.js";
|
|
import "./components/newsletter-signup.js";
|
|
import "./components/book-details.js";
|
|
|
|
// Import icon components
|
|
import "./icons/menu-icon.js";
|
|
import "./icons/user-icon.js";
|
|
import "./icons/shopping-bag-icon.js";
|
|
import "./icons/arrow-circle-right-icon.js";
|
|
import "./icons/book-open-icon.js";
|
|
import "./icons/clipboard-icon.js";
|
|
import "./icons/chevron-down-icon.js";
|
|
|
|
// App initialization (if needed)
|
|
document.addEventListener("DOMContentLoaded", () => {
|
|
console.log("BookStore app initialized");
|
|
});
|