Calendar icon in outline, twotone, bold and bulk. Free in all four styles, for calendar, scheduling, alarms, timers, history. Copy the SVG, the React, Vue or Svelte component, or download a PNG.
import { IconCalendar } from "@devigner-ui/icons";
<IconCalendar className="size-6" />
<script setup>
import { IconCalendar } from "@devigner-ui/icons-vue";
</script>
<template>
<IconCalendar class="size-6" />
</template>
<script>
import { IconCalendar } from "@devigner-ui/icons-svelte";
</script>
<IconCalendar class="size-6" />
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 12c0-3.77 0-5.66 1.17-6.83S6.23 4 10 4h4c3.77 0 5.66 0 6.83 1.17S22 8.23 22 12v2c0 3.77 0 5.66-1.17 6.83S17.77 22 14 22h-4c-3.77 0-5.66 0-6.83-1.17S2 17.77 2 14z" stroke="currentColor" stroke-width="1.5"></path><path opacity="1" d="M7 4V2.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path><path opacity="1" d="M17 4V2.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path><path opacity="1" d="M2.5 9h19" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path><path d="M18 17a1 1 0 1 1-2 0 1 1 0 0 1 2 0" fill="currentColor"></path><path d="M18 13a1 1 0 1 1-2 0 1 1 0 0 1 2 0" fill="currentColor"></path><path d="M13 17a1 1 0 1 1-2 0 1 1 0 0 1 2 0" fill="currentColor"></path><path d="M13 13a1 1 0 1 1-2 0 1 1 0 0 1 2 0" fill="currentColor"></path><path d="M8 17a1 1 0 1 1-2 0 1 1 0 0 1 2 0" fill="currentColor"></path><path d="M8 13a1 1 0 1 1-2 0 1 1 0 0 1 2 0" fill="currentColor"></path></svg>