space

Mars rover icon

Mars rover is an original glyphfox icon from the space set, drawn on the 24 by 24 grid with 11 shapes. Its closed shapes also give it a solid style, generated at build time. Tags: rover, mars, exploration, robot, planet.

Sizes, weights and styles

Every glyphfox icon renders along three axes. The stroke grows a little below 24 px so small icons keep their presence.

Sizes

16 px
20 px
24 px
32 px
48 px

Weights

weight 1
weight 1.5
weight 2
weight 2.5
weight 3

Styles

Outline
Duotone
Solid
sharp corners

Copy the code

Pick a format. Each snippet uses the package entry point for that stack; the props work the same everywhere.

Code formats
App.jsx
import { MarsRoverIcon } from 'glyphfox/react';

<MarsRoverIcon />
App.vue
<script setup>
import { MarsRoverIcon } from 'glyphfox/vue';
</script>

<template>
  <MarsRoverIcon />
</template>
App.svelte
<script>
  import { MarsRoverIcon } from 'glyphfox/svelte';
</script>

<MarsRoverIcon />
app.component
import { GlyphFoxIcon, provideGlyphFox } from 'glyphfox-angular';

<gf-icon name="mars-rover"></gf-icon>
index.html
<glyph-fox name="mars-rover"></glyph-fox>
index.html
<script src="https://cdn.jsdelivr.net/npm/glyphfox@1"></script>

<glyph-fox name="mars-rover"></glyph-fox>
index.html
<span class="gf-mars-rover" aria-hidden="true"></span>
mars-rover.svg
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="glyphfox glyphfox-mars-rover" aria-hidden="true"><rect x="5" y="9" width="14" height="4.5" rx="1"/><circle cx="4.5" cy="18.5" r="2"/><circle cx="12" cy="18.5" r="2"/><circle cx="19.5" cy="18.5" r="2"/><path d="M4.5 16.5l2-3"/><path d="M12 16.5v-3"/><path d="M19.5 16.5l-2-3"/><path d="M8 9V5.5"/><rect x="6" y="3" width="5" height="2.5" rx="1"/><path d="M16 9V8"/><path d="M14 6a2 2 0 0 0 4 0Z"/></svg>
data URI
data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='glyphfox glyphfox-mars-rover' aria-hidden='true'%3E%3Crect x='5' y='9' width='14' height='4.5' rx='1'/%3E%3Ccircle cx='4.5' cy='18.5' r='2'/%3E%3Ccircle cx='12' cy='18.5' r='2'/%3E%3Ccircle cx='19.5' cy='18.5' r='2'/%3E%3Cpath d='M4.5 16.5l2-3'/%3E%3Cpath d='M12 16.5v-3'/%3E%3Cpath d='M19.5 16.5l-2-3'/%3E%3Cpath d='M8 9V5.5'/%3E%3Crect x='6' y='3' width='5' height='2.5' rx='1'/%3E%3Cpath d='M16 9V8'/%3E%3Cpath d='M14 6a2 2 0 0 0 4 0Z'/%3E%3C/svg%3E
index.html
<!-- copy node_modules/glyphfox/dist/sprite.svg to your public folder -->
<svg width="24" height="24" aria-hidden="true">
  <use href="/sprite.svg#gf-mars-rover"></use>
</svg>
index.html
<!-- main.js: import 'glyphfox/runtime'; -->
<i data-glyph="mars-rover"></i>
icon.js
import { renderToString } from 'glyphfox/core';
import iconMarsRover from 'glyphfox/icons/mars-rover';

const svg = renderToString(iconMarsRover, { size: 24 });

// or, with every icon registered by name:
// import { toSvg } from 'glyphfox';
// toSvg('mars-rover', { size: 24 });

Details

Namemars-rover
React, Vue and Svelte componentMarsRoverIcon
Icon data exporticonMarsRover
Categoriesspace
Tagsrover mars exploration robot planet
StylesOutline, Duotone (fill of the closed shapes), Solid
Shapes11
LicenseMIT

With a modifier badge

Add a badge in any corner with modifier or the name syntax. The icon is cut around the badge, so the result still passes the icon rules.

mars-rover+check
mars-rover+plus
mars-rover+x
mars-rover+alert

Use it in your stack

Guides with the install, the props and the pitfalls for each stack: