7 repositorios
The ability to run custom initialization or cleanup scripts associated with a specific view during transitions.
Distinct from In-Page Script Execution: Different from In-Page Script Execution, which is about simulating environments; this is about lifecycle-based script management.
Explore 7 awesome GitHub repositories matching web development · Page-Specific Script Execution. Refine with filters or upvote what's useful.
Barba is a JavaScript page transition library that intercepts browser navigation to swap page content and animate transitions without a full page refresh. It functions as an AJAX page loader and client-side navigation manager, coordinating the lifecycle of transitions through hooks and custom logic during view changes. The library distinguishes itself as a frontend animation orchestrator that triggers specific visual effects and scripts based on the source and destination of a website page. It employs a rules-based system to resolve which specific animation or transition to execute by matchin
Runs custom scripts attached to specific views to initialize or clean up components during page transitions.
EverShop is a TypeScript-first, modular e-commerce platform built with GraphQL and React. It provides a full-featured online store system for managing products, orders, customers, and site content through a React-based administrative interface, with a GraphQL API layer that serves both the admin panel and storefront. The platform is designed around a module-based extension architecture, where core functionality is split into independent modules that can be added, removed, or overridden without modifying the core codebase. Storefront appearance and behavior are controlled through a theme syste
Enables inserting React components on specific storefront pages via theme folder placement.
Electrobun is a desktop application framework and webview-based GUI toolkit used for building cross-platform desktop apps. It provides a TypeScript-based runtime and a native system webview to create interfaces that integrate embedded browser views with host-process logic. The project features a native GPU integration layer with direct FFI bindings, allowing for high-performance GPU surfaces and compute workloads to run within a desktop application. It also includes an inter-process communication bridge using a typed RPC system to exchange data and execute functions between the native backend
Executes JavaScript after HTML parsing but before page scripts run to prepare the browser environment.
Swup es una librería de transición de página y cargador de páginas AJAX diseñado para crear transiciones animadas y fluidas entre páginas en sitios web renderizados por el servidor. Funciona como un orquestador de contenido DOM y gestor de historial del navegador, interceptando la navegación para reemplazar el contenido de la página dinámicamente y simular una experiencia de aplicación de una sola página. El proyecto se diferencia mediante un sistema de ciclo de vida basado en hooks y una arquitectura de plugins que permite la inyección de lógica personalizada y efectos de animación. Soporta métodos visuales avanzados incluyendo el morphing de contenido DOM, renderizado DOM paralelo para animaciones superpuestas e integración con la API nativa de View Transitions del navegador. La librería cubre una amplia gama de capacidades, incluyendo la gestión de navegación del lado del cliente, caché de páginas basada en memoria y precarga de páginas en segundo plano para optimizar el rendimiento. También proporciona una restauración completa de la posición de desplazamiento, optimizaciones de accesibilidad para lectores de pantalla y herramientas para sincronizar metadatos de cabecera de documento y ejecución de scripts a través de transiciones.
Executes custom initialization and cleanup scripts in the head or body after a page transition.
Ultralight es un renderizador de UI HTML acelerado por GPU y un framework de C++ diseñado para incrustar interfaces web dentro de aplicaciones nativas. Funciona como un navegador web ligero y un framework de UI multiplataforma que renderiza HTML, CSS y JavaScript directamente a buffers de píxeles de CPU o texturas de GPU. El proyecto destaca al permitir a los desarrolladores emitir geometría cruda y llamadas de dibujo a través de una interfaz de controlador de GPU personalizada, eliminando los bitmaps intermedios de la CPU. Proporciona una integración profunda entre la lógica nativa y los entornos web a través de una biblioteca de interfaz web de C++ que vincula funciones y objetos nativos a una máquina virtual de JavaScript. El motor cubre una amplia gama de capacidades, incluyendo renderizado de diseño de árbol de pintura, gestión de vistas asíncronas y ciclos de renderizado controlados por el host. Admite manejadores de plataforma personalizados para anular comportamientos de archivos y portapapeles a nivel de SO, reenvío de entrada de usuario y la capacidad de empaquetar activos web directamente en binarios de aplicación. El renderizador puede integrarse en varios lenguajes de programación a través de envoltorios mantenidos por la comunidad para C#, Java y Rust.
Executes specific callbacks upon window creation or DOM parsing to synchronize native logic with page state.
Userscripts is a Safari browser extension that installs and runs custom JavaScript and CSS on websites through Apple's content script injection system. It provides a privileged execution context that allows userscripts to perform cross-origin HTTP requests and access clipboard functionality beyond standard browser sandbox restrictions. The extension uses metadata tags like @match, @run-at, and @weight to control precisely when and where scripts execute on web pages. It includes a built-in code editor with syntax highlighting and linting for modifying scripts directly, and supports automatic s
Runs user-installed scripts automatically when a matching website loads, modifying its behavior or appearance.
TastyIgniter is a comprehensive restaurant management system and digital ordering engine. Built as a modular application framework, it provides the tools necessary to operate online food ordering, table reservation systems, and multi-vendor e-commerce platforms. The platform is designed to handle complex restaurant operations, including multi-location networking and multi-vendor marketplace management. It distinguishes itself through specialized restaurant automation, such as coordinating guest limits and time slots for bookings, managing ingredient and allergen catalogs, and implementing mul
Executes custom logic at specific lifecycle stages during the request and page processing flow.