Robert Dixon's repositories
js-toggle-dark-mode
A smart JavaScript application that automatically inherits the user's prefers-color-scheme, but allows it to be overridden by the user and stored in the user's browser storage to enable site-wide preference and future visits.
html-link-page
A simple page to put your links (think "link in bio", "linktree" etc...) made with Bootstrap for quick deployment and easy customisation.
js-advent-calendar
A JavaScript advent calendar to count down to Christmas (with a surprise on the last day).
js-countdown
A little countdown widget that counts down to a specific date in days, hours, minutes and seconds.
js-music-player
A music player written in JavaScript with play/pause, current/total track time, moving seek bar, mute and volume controls.
js-text-editor
A simple text editor written in JavaScript with the ability to save and open text files.
php-flat-file-url-shortener-2
Another flat file URL shortener written in PHP which uses a slightly different URL storage method.
html-suspended-page
A simple page to put on a client's website who is avoiding paying you for it (sigh).
js-calculator
A little calculator with addition, subtraction, multiplication and division as well as clear and undo features.
js-cookie-banner
A simple cookie banner implementation, saving the user's consent in the browser storage to prevent the banner showing on every page load.
js-copy-to-clipboard
A method of copying text to text from an input to clipboard in JavaScript.
js-counter
A simple counter application, saving the current count in the user's browser storage to prevent loss on page refresh.
js-dad-joke
A simple app making use of the icanhazdadjoke API to fetch dad jokes.
js-github-profile
My personal GitHub website auto-generated with JavaScript using the GitHub API.
js-password-generator
A password generator application written in JavaScript with the option of 8-128 character passwords consisting of letters (lowercase and uppercase), numbers and symbols.
js-rock-paper-scissors
A simple Rock Paper Scissors game written in JavaScript.
js-show-hide-password
A method of showing and hiding a password field in JavaScript.
js-tip-calculator
A tip calculator that allows you to split it with others.
js-wage-calculator
A JavaScript calculator that converts (roughly) your annual wage to monthly, weekly, daily and hourly values.
js-weather
An application that implements the OpenWeatherMap API to display the current temperature (centigrade or fahrenheit) and weather from the user's current location or a location they specify.
php-flat-file-url-shortener
A flat file URL shortener written in PHP.
php-json-url-shortener
Another URL shortener written in PHP which uses JSON as a URL storage method.
robsd.github.io
My personal GitHub website auto-generated with JavaScript using the GitHub API.
js-christmas-countdown
A JavaScript landing page that counts down to Christmas day (with a surprise on the 25th).
js-journey-cost-calculator
A JavaScript calculator that gives you the litres needed, cost of journey and cost per mile when supplied with mileage, fuel efficiency and price of fuel.
js-snowflakes
A JavaScript wrapper for PavelTheCoder's CSSnowflakes to activate on demand and control the amount.
php-ini-url-shortener
Another URL shortener written in PHP which uses an INI file as a URL storage method.