Creating a Galaxy SVG with Planets and Dots

SVG (Scalable Vector Graphics) is a powerful way to create graphics directly in the web using XML. This guide will walk you through crafting a simple galaxy SVG featuring planets and dots, ideal for enhancing web visuals.

Why Use SVG for Galaxies?

Setting Up Your SVG Canvas

Start by defining the SVG canvas. This is the container for your galaxy. Set the width and height to accommodate your design.


<svg width="500" height="500" xmlns="http://www.w3.org/2000/svg">
    
</svg>

Drawing the Planets

Planets can be represented as circles. Vary their size and color to create diversity.


<circle cx="100" cy="100" r="30" fill="blue" />
<circle cx="300" cy="150" r="20" fill="green" />
<circle cx="400" cy="300" r="40" fill="red" />

In this example, three planets are placed at different locations with varying radii and colors.

Adding Dots to Represent Stars

Dots can be smaller circles scattered around the canvas. Use a loop or manually place them for a random effect.


<circle cx="50" cy="50" r="2" fill="white" />
<circle cx="200" cy="80" r="1.5" fill="white" />
<circle cx="350" cy="200" r="2.5" fill="white" />
<circle cx="450" cy="400" r="2" fill="white" />

The white fill color helps these dots resemble stars against a dark background.

Styling the Galaxy

CSS can enhance the appearance of your SVG. Here’s how to add a background and some glow effects.


<style>
    svg {
        background-color: #000;
    }
    circle {
        filter: drop-shadow(0 0 5px white);
    }
</style>

The dark background simulates space, while the drop-shadow creates a glowing effect around stars and planets.

Final Considerations

With these basics, you can expand your galaxy SVG to include more complex elements like asteroid belts or nebulae, enhancing your web design with engaging visuals.

Share