WebToolBox Svelte Themes

Webtoolbox

A collection of conversion equations and algorithms to help ease your daily life. Easily extendable for anyone with basic knowledge of HTML, CSS and JS

Web Toolbox

Web Toolbox is a deadsimple web app that is meant to provide an easy way for users to convert different types of data into different formats in order to ease stress about finding a tool online they could use. Since it just uses vanilla HTML, CSS and Javascript, it can be easily extended to support new and different type of conversions.

šŸ§ Features

  • Fully responsive
  • Supports PWA installation
  • Easily etendable
  • Simple and intuitive workflow
  • Lightning fast browsing speeds thanks to prefetching

šŸ› ļø Installation Steps

  1. Clone the repository
git clone https://github.com/callowaysutton/WebToolBox.git
  1. Change the working directory
cd WebToolBox
  1. Install dependencies
npm install
  1. Run the app
npm run dev
  1. You can also export as a static site to the __sapper__/export directory
npm run export

šŸŒŸ You are all set!

šŸ° Contributing

Navigate to the file /src/routes/tools/_tools.js and open that up inside of a new Webstorm tab. Using this template:

{
        title: 'Example Title',
        slug: 'theURL-cannothavespaces',
        description: 'Example Description',
        html: `
          <html>
            <head>
              <script>
                
              </script>
              <style>
              
              </style>
            </head>
            <body>
              
            </body>
          </html>
        `
    },

Copy and paste that to the top of the array and use that as your starting point for creating your converter. Afterwards, use simple HTML, CSS and Javascript to finish creating your page and make a Pull Request on Github where me, and possibly others, can review the code, add suggestion and eventually push it through into production.

Please contribute using GitHub Flow. Create a branch, add commits, and open a pull request.

Please read CONTRIBUTING for details on our CODE OF CONDUCT, and the process for submitting pull requests to us.

PWA and Extra Features

This website is almost 100% PWA ready and is almost ready to be shipped to the Progressive Web App Store, however I'm running into some issues with the cache not working after you close the app, which means no offline access, and help would be very much appreciated.

The web app also should be mostly mobile friendly, however I do not have any modern day devices to test out how it performs and looks on real hardware.

TODO

  • Dark Mode
  • Fully Offline PWA
    • PWA Support
  • Switching from Webpack to Rollup
  • Make Example Converters

Top categories

Loading Svelte Themes