├── Actions ├── Append │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── global.css │ │ ├── icon.svg │ │ └── index.html │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ └── src │ │ ├── App.svelte │ │ ├── main.js │ │ └── utils.js ├── Lazy Load Images │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── global.css │ │ ├── icon.svg │ │ └── index.html │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ └── src │ │ ├── App.svelte │ │ ├── main.js │ │ └── utils.js ├── README.md ├── Selection │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── global.css │ │ ├── icon.svg │ │ └── index.html │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ └── src │ │ ├── App.svelte │ │ ├── main.js │ │ └── utils.js └── Tooltip │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── global.css │ ├── icon.svg │ └── index.html │ ├── rollup.config.js │ ├── scripts │ └── setupTypeScript.js │ └── src │ ├── App.svelte │ ├── main.js │ └── utils.js ├── Await ├── Pokemon Search │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── global.css │ │ ├── icon.svg │ │ └── index.html │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ └── src │ │ ├── App.svelte │ │ ├── Entry.svelte │ │ ├── Favorite.svelte │ │ ├── Stats.svelte │ │ └── main.js ├── README.md └── World Data │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── global.css │ ├── icon.svg │ └── index.html │ ├── rollup.config.js │ ├── scripts │ └── setupTypeScript.js │ └── src │ ├── App.svelte │ └── main.js ├── Basic Arithmetic ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Calculator.svelte │ ├── Display.svelte │ ├── main.js │ └── utils.js ├── Binding Typewriter ├── Checkbox │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── global.css │ │ ├── icon.svg │ │ └── index.html │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ └── src │ │ ├── App.svelte │ │ └── main.js ├── README.md └── Radio │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── global.css │ ├── icon.svg │ └── index.html │ ├── rollup.config.js │ ├── scripts │ └── setupTypeScript.js │ └── src │ ├── App.svelte │ └── main.js ├── Bit Shifting ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ └── main.js ├── Bug Feature ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── res │ └── bug.svg ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ └── main.js ├── Colorful Building Bl.ocks ├── Colorful Blocks │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── global.css │ │ ├── icon.svg │ │ └── index.html │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ └── src │ │ ├── App.svelte │ │ └── main.js ├── Final Demo │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── global.css │ │ ├── icon.svg │ │ └── index.html │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ └── src │ │ ├── App.svelte │ │ ├── Blocks.svelte │ │ ├── Highlight.svelte │ │ └── main.js ├── Highlight Component │ ├── .gitignore │ ├── package.json │ ├── public │ │ ├── global.css │ │ ├── icon.svg │ │ └── index.html │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ └── src │ │ ├── App.svelte │ │ ├── Highlight.svelte │ │ └── main.js ├── README.md ├── canvas Blocks │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── global.css │ │ ├── icon.svg │ │ └── index.html │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ └── src │ │ ├── App.svelte │ │ └── main.js ├── canvas Squares │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── global.css │ │ ├── icon.svg │ │ └── index.html │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ └── src │ │ ├── App.svelte │ │ └── main.js ├── treemap Colors │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── global.css │ │ ├── icon.svg │ │ └── index.html │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ └── src │ │ ├── App.svelte │ │ └── main.js └── viewBox Transition │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── global.css │ ├── icon.svg │ └── index.html │ ├── rollup.config.js │ ├── scripts │ └── setupTypeScript.js │ └── src │ ├── App.svelte │ └── main.js ├── Concentration ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── res │ ├── index.html │ ├── script.js │ └── style.css ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Card.svelte │ ├── Victory.svelte │ ├── main.js │ └── utils.js ├── Connect the Dots ├── .gitignore ├── README.md ├── drawing.svg ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ └── main.js ├── Contact US ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Back.svelte │ ├── Front.svelte │ ├── Illustration.svelte │ ├── main.js │ └── utils.js ├── Countdown App ├── Count Down Interact and Tween │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── global.css │ │ ├── icon.svg │ │ └── index.html │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ └── src │ │ ├── App.svelte │ │ ├── Input.svelte │ │ ├── Output.svelte │ │ └── main.js ├── Count Down │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── global.css │ │ ├── icon.svg │ │ └── index.html │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ └── src │ │ ├── App.svelte │ │ ├── Input.svelte │ │ ├── Output.svelte │ │ └── main.js ├── Event Forwarding and Component Binding │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── global.css │ │ ├── icon.svg │ │ └── index.html │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ └── src │ │ ├── App.svelte │ │ ├── Input.svelte │ │ └── main.js ├── Final Demo │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── global.css │ │ ├── icon.svg │ │ └── index.html │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ └── src │ │ ├── App.svelte │ │ ├── Input.svelte │ │ ├── Keypad.svelte │ │ ├── Timer.svelte │ │ └── main.js └── README.md ├── Delayed Countdown ├── .gitignore ├── .vscode │ └── extensions.json ├── README.md ├── index.html ├── jsconfig.json ├── package-lock.json ├── package.json ├── src │ ├── App.svelte │ ├── app.css │ ├── lib │ │ ├── DelayedCountdown.svelte │ │ ├── stores.js │ │ └── utils.js │ ├── main.js │ └── vite-env.d.ts └── vite.config.js ├── Donut Values ├── .gitignore ├── .vscode │ └── extensions.json ├── README.md ├── index.html ├── jsconfig.json ├── package-lock.json ├── package.json ├── public │ └── icon.svg ├── src │ ├── App.svelte │ ├── app.css │ ├── lib │ │ └── Donut.svelte │ ├── main.js │ └── vite-env.d.ts └── vite.config.js ├── Dowsing Machine ├── .gitignore ├── README.md ├── layout │ ├── index.html │ └── style.css ├── package-lock.json ├── package.json ├── public │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ └── main.js ├── Drawing Canvas ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Canvas.svelte │ ├── Palette.svelte │ └── main.js ├── F1 Tyres ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── ColumnChart.svelte │ ├── TyreDegradation.svelte │ ├── TyreOffset.svelte │ └── main.js ├── Fubuki ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── main.js │ └── utils.js ├── Github Contributions ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── AreaChart.svelte │ ├── Contributions.svelte │ ├── Contributor.svelte │ ├── Contributors.svelte │ ├── dataset.js │ ├── main.js │ └── stores.js ├── Guess When ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── GameReveal.svelte │ ├── data.js │ └── main.js ├── High-speed Trains ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── ColumnChart.svelte │ ├── SliceChart.svelte │ ├── data.js │ └── main.js ├── Icon Maker ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── res │ └── icon.svg ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Canvas.svelte │ └── main.js ├── Infinity Maze ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── res │ ├── Game UI │ │ ├── index.html │ │ └── style.css │ ├── Maze Algorithm │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Maze Grid │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Maze Player │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Maze Promise │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ └── Maze viewBox │ │ ├── index.html │ │ ├── script.js │ │ └── style.css ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Arrow.svelte │ ├── Controls.svelte │ ├── Square.svelte │ ├── main.js │ └── utils.js ├── Key Value Pairs ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── res │ ├── Add Items │ │ ├── index.html │ │ └── style.css │ ├── Highlight Items │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ └── List Items │ │ ├── index.html │ │ └── style.css ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Form.svelte │ ├── List.svelte │ ├── SVG.svelte │ ├── Visualization.svelte │ ├── main.js │ └── stores.js ├── Light Bright ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Board.svelte │ ├── Controls.svelte │ ├── Header.svelte │ ├── main.js │ └── utils.js ├── Line Charts ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Bicycle.svelte │ ├── Header.svelte │ ├── LineChart.svelte │ ├── main.js │ └── utils.js ├── Line Drawing Grid ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Grid.svelte │ └── main.js ├── Loto Seal ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ └── main.js ├── Markdown Editor ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── res │ ├── UI - Editor │ │ ├── index.html │ │ └── style.css │ ├── UI - Preview │ │ ├── index.html │ │ └── style.css │ ├── checkmark.svg │ ├── code.svg │ ├── download.svg │ ├── link.svg │ ├── modify.svg │ ├── preview.svg │ └── save.svg ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Editor.svelte │ ├── Preview.svelte │ ├── main.js │ └── utils.js ├── Match in Pairs ├── .gitignore ├── .vscode │ └── extensions.json ├── README.md ├── index.html ├── jsconfig.json ├── package-lock.json ├── package.json ├── src │ ├── App.svelte │ ├── app.css │ ├── lib │ │ ├── Controls.svelte │ │ ├── Data.svelte │ │ ├── Game.svelte │ │ └── utils.js │ ├── main.js │ └── vite-env.d.ts └── vite.config.js ├── Picross ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── res │ ├── SVG │ │ ├── eraser.svg │ │ ├── o.svg │ │ ├── pencil.svg │ │ └── x.svg │ ├── Table Data │ │ ├── README.md │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── UI - Play Table │ │ ├── index.html │ │ └── style.css │ ├── UI - Select Level │ │ ├── index.html │ │ └── style.css │ └── UI - Win Game │ │ ├── index.html │ │ ├── script.js │ │ └── style.css ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Form.svelte │ ├── Game.svelte │ ├── Selection.svelte │ ├── Victory.svelte │ ├── main.js │ └── utils.js ├── Pixelated SVG ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ └── main.js ├── Pong ├── .gitignore ├── .vscode │ └── extensions.json ├── README.md ├── index.html ├── jsconfig.json ├── package-lock.json ├── package.json ├── src │ ├── App.svelte │ ├── app.css │ ├── lib │ │ ├── Pong.svelte │ │ └── utils.js │ ├── main.js │ └── vite-env.d.ts └── vite.config.js ├── Premier League Season ├── D3 Circular Packing │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── global.css │ │ ├── icon.svg │ │ └── index.html │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ └── src │ │ ├── App.svelte │ │ ├── Packing.svelte │ │ └── main.js ├── D3 Hexbin │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── global.css │ │ ├── icon.svg │ │ └── index.html │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ └── src │ │ ├── App.svelte │ │ ├── Hexbin.svelte │ │ ├── Scatterplot.svelte │ │ └── main.js ├── Final Demo │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── global.css │ │ ├── icon.svg │ │ └── index.html │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ └── src │ │ ├── App.svelte │ │ ├── Footballbin.svelte │ │ ├── Goals.svelte │ │ ├── Points.svelte │ │ ├── Table.svelte │ │ ├── data.js │ │ └── main.js └── README.md ├── README.md ├── Repeating Color Scheme ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ └── main.js ├── Roman Clock ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Clock.svelte │ ├── main.js │ ├── stores.js │ └── utils.js ├── School Closures Maps ├── Choropleth Map │ ├── .gitignore │ ├── data │ │ └── duration_school_closures.csv │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── global.css │ │ ├── icon.svg │ │ └── index.html │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ └── src │ │ ├── App.svelte │ │ └── main.js ├── Interactive Dashboard │ ├── .gitignore │ ├── data │ │ └── covid_impact_education.csv │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── global.css │ │ ├── icon.svg │ │ └── index.html │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ └── src │ │ ├── App.svelte │ │ └── main.js └── README.md ├── Seasonal Cheese ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Cheese.svelte │ ├── data.js │ └── main.js ├── Single Page App ├── README.md ├── sapper │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── rollup.config.js │ ├── scripts │ │ └── setupTypeScript.js │ ├── src │ │ ├── ambient.d.ts │ │ ├── client.js │ │ ├── components │ │ │ ├── Card.svelte │ │ │ ├── Footer.svelte │ │ │ └── Nav.svelte │ │ ├── routes │ │ │ ├── _error.svelte │ │ │ ├── _layout.svelte │ │ │ ├── about.svelte │ │ │ ├── demos │ │ │ │ ├── [id].json.js │ │ │ │ ├── [id].svelte │ │ │ │ ├── _data.js │ │ │ │ ├── add.svelte │ │ │ │ ├── index.json.js │ │ │ │ └── index.svelte │ │ │ └── index.svelte │ │ ├── server.js │ │ ├── service-worker.js │ │ └── template.html │ └── static │ │ ├── global.css │ │ ├── icon.svg │ │ ├── logo-192.png │ │ ├── logo-512.png │ │ └── manifest.json └── sveltekit │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .npmrc │ ├── .prettierignore │ ├── .prettierrc │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── app.css │ ├── app.html │ ├── global.d.ts │ ├── lib │ │ ├── Card.svelte │ │ ├── Footer.svelte │ │ └── Nav.svelte │ └── routes │ │ ├── $layout.svelte │ │ ├── about.svelte │ │ ├── demos │ │ ├── [id].json.js │ │ ├── [id].svelte │ │ ├── _data.js │ │ ├── add.svelte │ │ ├── index.json.js │ │ └── index.svelte │ │ └── index.svelte │ ├── static │ ├── icon.svg │ ├── logo-192.png │ └── robots.txt │ └── svelte.config.cjs ├── Slider Quiz ├── .gitignore ├── .vscode │ └── extensions.json ├── README.md ├── index.html ├── jsconfig.json ├── package-lock.json ├── package.json ├── public │ └── icon.svg ├── src │ ├── App.svelte │ ├── app.css │ ├── lib │ │ ├── Quiz.svelte │ │ └── Slider.svelte │ ├── main.js │ └── vite-env.d.ts └── vite.config.js ├── Smart Watch ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── res │ ├── Components UI │ │ ├── analog_watch.html │ │ ├── calculator.html │ │ ├── counter.html │ │ └── digital_watch.html │ └── Watch UI │ │ ├── index.html │ │ └── style.css ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── AnalogWatch.svelte │ ├── App.svelte │ ├── Calculator.svelte │ ├── Counter.svelte │ ├── DigitalWatch.svelte │ ├── main.js │ └── utils.js ├── Sokoban ├── .gitignore ├── .vscode │ └── extensions.json ├── README.md ├── index.html ├── jsconfig.json ├── package-lock.json ├── package.json ├── public │ └── icon.svg ├── src │ ├── App.svelte │ ├── lib │ │ └── Sokoban.svelte │ ├── main.js │ └── vite-env.d.ts └── vite.config.js ├── Star Wars Crawl ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── res │ ├── 3D Transform │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Title │ │ ├── index.html │ │ └── style.css │ └── Toggle │ │ ├── index.html │ │ └── style.css ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Crawl.svelte │ ├── Logo.svelte │ ├── Toggle.svelte │ ├── main.js │ └── utils.js ├── Stopwatch Anew ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── icon.svg │ └── index.html ├── res │ ├── icons │ │ ├── lap.svg │ │ ├── pause.svg │ │ ├── start.svg │ │ ├── stop.svg │ │ └── stopwatch.svg │ └── ui │ │ ├── index.html │ │ └── style.css ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Controls.svelte │ ├── Display.svelte │ ├── Header.svelte │ ├── Laps.svelte │ ├── icons.js │ ├── main.js │ ├── stores.js │ └── utils.js ├── Stopwatch ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── res │ ├── Readable Store │ │ ├── App.svelte │ │ └── stores.js │ ├── Stopwatch SVG │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ └── Stopwatch UI │ │ ├── index.html │ │ └── style.css ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Controls.svelte │ ├── Laps.svelte │ ├── StopWatch.svelte │ ├── main.js │ ├── stores.js │ └── utils.js ├── Strongman ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── res │ ├── index.html │ └── style.css ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ └── main.js ├── Thermometer App ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── res │ ├── moon.svg │ └── sun.svg ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Display.svelte │ ├── Toggle.svelte │ ├── icons.js │ └── main.js ├── Tournament Bracket ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Bracket.svelte │ ├── Controls.svelte │ ├── Header.svelte │ ├── main.js │ ├── stores.js │ └── utils.js ├── Tweet Component ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── Icon.svelte │ ├── Tweet.svelte │ ├── main.js │ ├── stores.js │ └── utils.js ├── Two Way Binding ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ └── main.js ├── Typing Adventure ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── res │ ├── Home Screen │ │ ├── index.html │ │ ├── pattern.svg │ │ ├── script.js │ │ └── style.css │ ├── Play Screen │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ └── README.md ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── HomeScreen.svelte │ ├── PlayScreen.svelte │ ├── Splitting.svelte │ ├── main.js │ └── utils.js ├── Wind Chill Index ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── res │ ├── Final UI │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── First UI │ │ ├── index.html │ │ └── style.css │ ├── anemometer.svg │ └── thermometer.svg ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Description.svelte │ ├── Form.svelte │ ├── Header.svelte │ ├── main.js │ └── utils.js ├── Word Frequency ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── res │ └── UI │ │ ├── index.html │ │ └── style.css ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Chart.svelte │ ├── Defs.svelte │ ├── Input.svelte │ ├── Spreadsheet.svelte │ └── main.js └── Word Search ├── README.md ├── algorithm ├── .gitignore ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── main.js │ └── utils.js ├── display ├── .gitignore ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── Canvas.svelte │ ├── SVG.svelte │ └── main.js ├── final-demo ├── .gitignore ├── package-lock.json ├── package.json ├── public │ ├── global.css │ ├── icon.svg │ └── index.html ├── rollup.config.js ├── scripts │ └── setupTypeScript.js └── src │ ├── App.svelte │ ├── WordSearch.svelte │ ├── main.js │ └── utils.js └── pins ├── .gitignore ├── package-lock.json ├── package.json ├── public ├── global.css ├── icon.svg └── index.html ├── rollup.config.js ├── scripts └── setupTypeScript.js └── src ├── App.svelte ├── Canvas.svelte ├── SVG.svelte └── main.js /Actions/Append/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | /public/build/ 3 | 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /Actions/Append/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "svelte-app", 3 | "version": "1.0.0", 4 | "private": true, 5 | "scripts": { 6 | "build": "rollup -c", 7 | "dev": "rollup -c -w", 8 | "start": "sirv public --no-clear" 9 | }, 10 | "devDependencies": { 11 | "@rollup/plugin-commonjs": "^17.0.0", 12 | "@rollup/plugin-node-resolve": "^11.0.0", 13 | "rollup": "^2.3.4", 14 | "rollup-plugin-css-only": "^3.1.0", 15 | "rollup-plugin-livereload": "^2.0.0", 16 | "rollup-plugin-svelte": "^7.0.0", 17 | "rollup-plugin-terser": "^7.0.0", 18 | "svelte": "^3.0.0" 19 | }, 20 | "dependencies": { 21 | "sirv-cli": "^1.0.0" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Actions/Append/public/icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Actions/Append/public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |8 | How are you this day? 9 |
10 | 11 |
12 | If you hover on specific elements, you see how the :use
directive is used to manipulate the existing
15 | DOM.
16 |