SingleFile is an open-source browser extension that packs a page (HTML, CSS, images) into a single HTML file while keeping the original layout and style — perfect for offline reading.
Enable developer mode in your browser to install, then click the icon to save the current page. You can also right-click to use it, unlocking more: annotate and highlight text, edit or remove page elements, save multiple tabs at once.