Icons and Graphic Assets for Website

Our company is engaged in the development, support and maintenance of sites of any complexity. From simple one-page sites to large-scale cluster systems built on micro services. Experience of developers is confirmed by certificates from vendors.
Development and maintenance of all types of websites:
Informational websites or web applications
Business card websites, landing pages, corporate websites, online catalogs, quizzes, promo websites, blogs, news resources, informational portals, forums, aggregators
E-commerce websites or web applications
Online stores, B2B portals, marketplaces, online exchanges, cashback websites, exchanges, dropshipping platforms, product parsers
Business process management web applications
CRM systems, ERP systems, corporate portals, production management systems, information parsers
Electronic service websites or web applications
Classified ads platforms, online schools, online cinemas, website builders, portals for electronic services, video hosting platforms, thematic portals

These are just some of the technical types of websites we work with, and each of them can have its own specific features and functionality, as well as be customized to meet the specific needs and goals of the client.

Our competencies:
Development stages
Latest works
  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1161
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1041
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    822
  • image_crm_chasseurs_493_0.webp
    CRM development for Chasseurs
    847
  • image_website-sbh_0.png
    Website development for SBH Partners
    999
  • image_website-_0.png
    Website development for Red Pear
    451

Website Icons and Graphic Assets Preparation

Icons are one of the most underestimated elements in development prep. Typical problem: designer drew icons in Figma, developer exported as PNG — and got raster icons with hardcoded color, blurry on Retina displays and no dark theme support.

Formats: What and When

SVG — web standard for icons. Scales without quality loss, supports currentColor for dynamic color, CSS animations, small weight (usually 0.5–3 KB per icon).

PNG — only for icons with complex gradient or texture that can't be reproduced in SVG. Need 1x, 2x, 3x versions for Retina.

SVG Sprite — all icons in one file, connected via <use href="#icon-name">. One HTTP request, cached by browser.

Icon Font (Font Awesome, Material Icons) — outdated approach. Poor accessibility, harder to control rendering, FOIT during load. Use only if already connected in project.

Preparing SVG Icons

Icon ready for development should:

  1. Use currentColor instead of hardcoded color:

    <path fill="currentColor" d="M..." />
    

    Then color: red on parent changes icon color.

  2. Have fixed viewBox, usually 0 0 24 24 or 0 0 20 20

  3. Not contain extra attributesid, class, style, data-* from Figma export should be removed. Tool: SVGO or online svgomg.net

  4. Be optimized — SVGO removes extra <g>, merges paths, removes spaces. Typical savings: 30–60% file weight.

Icon Systems

Ready icon libraries worth considering before drawing from scratch:

Library License Icons Style
Lucide Icons MIT 1500+ Outline, 24×24
Heroicons MIT 292 Outline + Solid, 24×24
Phosphor Icons MIT 9000+ 6 styles
Tabler Icons MIT 5500+ Outline, 24×24
Material Symbols Apache 2.0 3000+ Variable font

If brand requires unique icons — draw based on chosen grid (24×24, stroke 1.5–2px for outline style, unified corner radius).

Favicon and App Icons

Favicon in 2024 is not single ICO file. Minimum set:

  • favicon.ico — 32×32, for old browsers
  • favicon.svg — vector, supported Chrome 80+, Firefox 84+
  • apple-touch-icon.png — 180×180, for iOS Safari
  • icon-192.png + icon-512.png — for PWA manifest

SVG favicon supports prefers-color-scheme — different look in light and dark system theme:

<svg xmlns="http://www.w3.org/2000/svg">
  <style>
    path { fill: #000; }
    @media (prefers-color-scheme: dark) {
      path { fill: #fff; }
    }
  </style>
  <path d="..."/>
</svg>

OG Images and Social Assets

For SEO and social sharing:

  • OG Image (Open Graph): 1200×630px, PNG or JPEG. Auto-generation via @vercel/og or Puppeteer — for dynamic pages.
  • Twitter Card: 1200×628px (similar to OG)
  • LinkedIn Banner: 1128×191px (for corporate pages)

Timeline

Preparing complete asset set (optimizing existing icons, SVG sprite, favicon set, OG template) — 2–4 days depending on icon volume and source availability.