SVG Library

Church Media Squad house-style illustrations: hand-drawn brush icons, marks, shapes, spots, patterns and a pixel set.

Marks
Brush arrow left
ArrowBrushLeftIcon
SVG
Marks
Curved arrow down
ArrowCurveDownIcon
SVG
Marks
Curved arrow up
ArrowCurveUpIcon
SVG
Marks
Double-headed arrow
ArrowDoubleIcon
SVG
Marks
Elbow arrow
ArrowElbowIcon
SVG
Marks
Loop arrow
ArrowLoopIcon
SVG
Marks
Straight arrow
ArrowStraightIcon
SVG
Marks
Asterisk
AsteriskIcon
SVG
Marks
Attention ticks
AttentionTicksIcon
SVG
Marks
Round brackets
BracketsRoundIcon
SVG
Marks
Square brackets
BracketsSquareIcon
SVG
Marks
Check mark
CheckIcon
SVG
Marks
Dots cluster
DotsClusterIcon
SVG
Marks
Exclamation burst
ExclaimBurstIcon
SVG
Marks
Highlighter swipe
HighlighterSwipeIcon
SVG
Marks
Plus sign
PlusIcon
SVG
Marks
"This one" pointer
PointerThisOneIcon
SVG
Marks
Quote marks
QuoteMarksIcon
SVG
Marks
Scribble circle (single)
ScribbleCircle1Icon
SVG
Marks
Scribble circle (double)
ScribbleCircle2Icon
SVG
Marks
Four-point sparkle
Sparkle4ptIcon
SVG
Marks
Sparkle burst
SparkleBurstIcon
SVG
Marks
Pixel sparkle
SparklePixelIcon
SVG
Marks
Sparkle trio
SparkleTrioIcon
SVG
Marks
Filled star
StarFilledIcon
SVG
Marks
Doodle star
StarOutlineIcon
SVG
Marks
Strike-through
StrikeThroughIcon
SVG
Marks
Dashed underline
UnderlineDashedIcon
SVG
Marks
Double underline
UnderlineDoubleIcon
SVG
Marks
Single underline
UnderlineSingleIcon
SVG
Marks
Thick swipe underline
UnderlineSwipeIcon
SVG
Marks
X mark
XMarkIcon
SVG
Icons
Open Bible
BibleOpenIcon
SVG
Icons
Book stack
BookStackIcon
SVG
Icons
Calendar
CalendarIcon
SVG
Icons
Camera
CameraIcon
SVG
Icons
Candle
CandleIcon
SVG
Icons
Chat bubble
ChatBubbleIcon
SVG
Icons
Christmas star
ChristmasStarIcon
SVG
Icons
Christmas tree
ChristmasTreeIcon
SVG
Icons
Church building
ChurchIcon
SVG
Icons
Clock
ClockIcon
SVG
Icons
Coffee mug
CoffeeMugIcon
SVG
Icons
Communion cup and bread
CommunionIcon
SVG
Icons
Cross
CrossIcon
SVG
Icons
Donut
DonutIcon
SVG
Icons
Drum kit
DrumsIcon
SVG
Icons
Envelope
EnvelopeIcon
SVG
Icons
Gift / giving
GiftIcon
SVG
Icons
Acoustic guitar
GuitarIcon
SVG
Icons
Heart
HeartIcon
SVG
Icons
Home / small group
HomeIcon
SVG
Icons
Keyboard
KeysIcon
SVG
Icons
Laptop
LaptopIcon
SVG
Icons
Lyrics sheet
LyricsSheetIcon
SVG
Icons
Map pin
MapPinIcon
SVG
Icons
Megaphone
MegaphoneIcon
SVG
Icons
Microphone
MicrophoneIcon
SVG
Icons
Music notes
MusicNotesIcon
SVG
Icons
Phone
PhoneIcon
SVG
Icons
Pizza slice
PizzaSliceIcon
SVG
Icons
Praise hands
PraiseHandsIcon
SVG
Icons
Praying hands
PrayingHandsIcon
SVG
Icons
Projection screen
ProjectionScreenIcon
SVG
Icons
Serving hands
ServingHandsIcon
SVG
Icons
Sun (Easter)
SunIcon
SVG
Icons
Tent (camp)
TentIcon
SVG
Icons
Event ticket
TicketIcon
SVG
Icons
Video play
VideoPlayIcon
SVG
Icons
Water drop (baptism)
WaterDropIcon
SVG
Spots
Baptism pool
BaptismPoolIcon
SVG
Spots
Camp tent and fire
CampfireTentIcon
SVG
Spots
Coffee bar
CoffeeBarIcon
SVG
Spots
Team high-five
HighFiveIcon
SVG
Spots
Kids check-in desk
KidsCheckinIcon
SVG
Spots
Laptop with a design
LaptopDesignIcon
SVG
Spots
Open church doors
OpenDoorsIcon
SVG
Spots
Phone with a social post
PhoneSocialPostIcon
SVG
Spots
Small group living room
SmallGroupCouchIcon
SVG
Spots
Welcome table
WelcomeTableIcon
SVG
Spots
Worship stage
WorshipStageIcon
SVG
Shapes
Arrow banner
ArrowBannerIcon
SVG
Shapes
Burst badge
BadgeBurstIcon
SVG
Shapes
Scalloped badge
BadgeScallopIcon
SVG
Shapes
Organic blob 1
Blob1Icon
SVG
Shapes
Organic blob 2
Blob2Icon
SVG
Shapes
Speech bubble (round)
BubbleRoundIcon
SVG
Shapes
Speech bubble (square)
BubbleSquareIcon
SVG
Shapes
Offset-shadow card
CardOffsetIcon
SVG
Shapes
Circle chip
ChipCircleIcon
SVG
Shapes
Pill chip
ChipPillIcon
SVG
Shapes
Dash-dot divider
DividerDashDotIcon
SVG
Shapes
Divider with plus
DividerPlusIcon
SVG
Shapes
Divider with sparkle
DividerSparkleIcon
SVG
Shapes
Instant photo frame
PolaroidIcon
SVG
Shapes
Ribbon banner
RibbonBannerIcon
SVG
Shapes
Tape piece (short)
TapeSquareIcon
SVG
Shapes
Washi tape (straight)
TapeStraightIcon
SVG
Shapes
Washi tape (tilted)
TapeTiltedIcon
SVG
Shapes
Ticket stub
TicketStubIcon
SVG
Patterns
Paper grain overlay
PaperGrainIcon
SVG
Patterns
Dots pattern
PatternDotsIcon
SVG
Patterns
Marks pattern
PatternMarksIcon
SVG
Patterns
Pixel stars pattern
PatternPixelStarsIcon
SVG
Patterns
Plus signs pattern
PatternPlusIcon
SVG
Patterns
Sparkles pattern
PatternSparklesIcon
SVG
Pixel
Pixel power-up badge
Px1upIcon
SVG
Pixel
Pixel arrow
PxArrowIcon
SVG
Pixel
Pixel Bible
PxBibleIcon
SVG
Pixel
Pixel calendar
PxCalendarIcon
SVG
Pixel
Pixel camera
PxCameraIcon
SVG
Pixel
Pixel chat bubble
PxChatIcon
SVG
Pixel
Pixel check
PxCheckIcon
SVG
Pixel
Pixel church
PxChurchIcon
SVG
Pixel
Pixel clock
PxClockIcon
SVG
Pixel
Pixel coffee
PxCoffeeIcon
SVG
Pixel
Pixel coin
PxCoinIcon
SVG
Pixel
Pixel cross
PxCrossIcon
SVG
Pixel
Pixel cursor
PxCursorIcon
SVG
Pixel
Pixel envelope
PxEnvelopeIcon
SVG
Pixel
Pixel flame
PxFlameIcon
SVG
Pixel
Pixel gift
PxGiftIcon
SVG
Pixel
Pixel heart
PxHeartIcon
SVG
Pixel
Pixel "hi" flag
PxHiFlagIcon
SVG
Pixel
Pixel house
PxHouseIcon
SVG
Pixel
Pixel lightning
PxLightningIcon
SVG
Pixel
Pixel mic
PxMicIcon
SVG
Pixel
Pixel music note
PxMusicNoteIcon
SVG
Pixel
Pixel phone
PxPhoneIcon
SVG
Pixel
Pixel play button
PxPlayIcon
SVG
Pixel
Pixel sparkle
PxSparkleIcon
SVG
Pixel
Pixel star
PxStarIcon
SVG
Pixel
Pixel thumbs up
PxThumbsUpIcon
SVG
Pixel
Pixel trophy
PxTrophyIcon
SVG
Pixel
Pixel X
PxXIcon
SVG
Installation
$Terminal
npx shadcn@latest add https://sdk-components.thesqd.com/r/squad-icons.json
Usage
Import a piece by name, like Phosphor. Each export is tree-shakable, so only the pieces you import ship.
TSImport
import { CrossIcon, SparkleIcon } from "@/components/ui/squad-icons";
TSExample
import { CrossIcon } from "@/components/ui/squad-icons";

export function Example() {
  return (
    <div className="flex items-center gap-4">
      {/* Width in px or any CSS length; height follows the aspect ratio. */}
      <CrossIcon size={48} />

      {/* Ink follows currentColor, so a text-* class recolours it. */}
      <CrossIcon size={48} className="text-primary" />

      {/* Accent fills read --sq-accent / --sq-accent-2 / --sq-paper. */}
      <CrossIcon size={48} accent="#FF8585" />
    </div>
  );
}
SVG files
Every piece is also served as a raw .svg — use the SVG button on any card, or link the file directly. Source: squad-svg-library.
TSExample
{/* Every piece is also served as a standalone file:
    https://sdk-components.thesqd.com/svg-library/<category>/<id>.svg
    Note: <img> blocks CSS recolouring; use the component when you need it. */}
<img src="https://sdk-components.thesqd.com/svg-library/icons/cross.svg" alt="" width={48} />
API Reference
Props shared by every icon export.
PropTypeDefaultDescription
sizenumber | string"1em"Width. Height follows the piece's aspect ratio.
colorstringper pieceInk colour (currentColor). A text-* class overrides it.
accentstringper piecePrimary accent fill (--sq-accent).
accent2stringper pieceSecondary accent fill (--sq-accent-2).
paperstring"#FCFBF9"Enclosed paper fill (--sq-paper).
titlestring—Accessible label. Without it the svg is aria-hidden.
Highlighter behind text
Swipe sits under the words. Lavender keeps darkest-purple type legible; the italic beat stays coral.

Never worry about your church's creative needs again.

Circle around text
A hand-drawn loop behind the number that matters. Bleed it past the word so the scribble feels drawn on.

Give us 14 days, we'll handle the rest.

Underline under text
Double stroke hung just below the word, with enough height that the brush stroke keeps its shape.

Your Squad gets church ministry.

Text on a card
The offset card keeps its own shape; text sits inside the paper face, clear of the purple offset.

Unlimited design

We'll take it off your plate.

Brackets with a label above
Brackets keep their drawn proportions, so frame a single word; the uppercase eyebrow sits above for context.

Easter sermon series

Risen