Codesandbox demo

Using Codesandbox as a basic HTML/CSS editor is and online coding environment (IDE) which can also be used as a basic HTML/CSS editor. This article briefly introduces the first steps to get started using it for basic web development.

Using Codesandbox for web development has some advantages:

  • No software needs to be installed on your computer
  • Works in a browser
  • If deploying to service: instant website available
  • Easily share your code (sandbox) with others

And disadvantages:

  • Uploading to your own site takes extra step (you must install an FTP client on your computer as with a regular editor)
  • Sandboxes are public (anyone can see your code and files, but cannot modify them), private sandboxes in Pro-plan ($9 a month)

In this article I will show you how to create a basic HTML page with an image and publish that on a website.

Create a new sandbox

Goto, register/sign-in and click “New Sandbox”.

Choose template

Pick the template “static”:

Start editing

Your editor will appear, and you can start modifying the HTML code:

Make some changes to the HTML code, add an HTML element. Then press CTRL+S (or File > Save) to see your changes in the preview:

If you intend to leave the site, first save the Sandbox with a name you can recognize later. In the header, behind drafts, click the name and change it:

Please note that also the address in your browser changes:

You can use the address, eg. bookmark it, or drag it to your desktop or bookmarks bar to quickly return to your work.

Add an image

To add an image, you must first upload it to your sandbox. Click the up-arrow in the file explorer:

Select a file and press Open (or Ok). The file will now appear in the main folder. You can also make folders, using the folder-icon. For instance to separate all images into a folder:

In this example I create a folder img, to which I dragged the just uploaded image Fjodor.jpg.

Now we can use the image in the HTML document by adding the <img> element:

Upload the files to a website

There is no direct way to connect to a website and upload files. however, you can deploy to the service Netlify (you can explore the deployment options via the rocket-icon deploy icon on the left). But if you want to upload the files to your own site, you must download the files as a zip-file first.

Click the down-arrow:

Next, extract all files from the zip-file, and use an FTP client to upload them to your website. There is a separate tutorial for my students which details how to do this.