George Raptis's repositories
barcode-scanner
A Progressive Web Application (PWA) that scans barcodes of various formats, using the Barcode Detection API.
meme-generator
A Progressive Web App (PWA) for creating memes.
shuffle-letters
A JavaScript library to shuffle the text content of a DOM element with an animated effect.
custom-elements
A list of my Custom Elements (Web Components) and some useful links with related material.
rss-feed-reader
A simple RSS Feed Reader based on web technologies (HTML, CSS, JavaScript)
capture-photo-element
A custom element that implements the MediaDevices.getUserMedia() method of the MediaDevices interface to capture a photo in the browser.
clipboard-copy-element
A custom element that implements the Clipboard API to copy text content from elements or input values to the clipboard.
eye-dropper-element
A custom element that implements the EyeDropper API that allows the user to select colors from the screen.
a-tab-group
A custom element to create a group of tabs and tab panels.
files-dropzone-element
A custom element that creates a drag and drop zone for files.
modal-element
A custom element to create a modal, using the native dialog element under the hood.
resize-observer-element
A custom element that offers a declarative interface to the ResizeObserver API.
web-share-element
A custom element that implements the Web Share API to share user-defined data.
bad-jokes-api
A collection of bad jokes. https://hahaha.dtsolis.gr
lorem-ipsum-element
A custom element that generates lorem ipsum text.
mutation-observer-element
A custom element that offers a declarative interface to the MutationObserver API.
scroll-top-element
A custom element that scrolls to the top of the page.
skeleton-placeholder-element
A custom element that acts as a placeholder to indicate that some content will eventually be rendered.
theme-toggle-element
A custom element that allows you to toggle between light, dark and system theme.
astro-mpa-bars
Quick POC for Astro Page Stinger View Transitions
reproduce-parcel-bug
This repo is a minimal reproduction of a bug in Parcel v2.10.3.
todomvc-htmx
TodoMVC app implemented using htmx and hyperscript
vite-micro-frontends
Micro Frontends using Vite and Module Federations