Skip to content
This repository was archived by the owner on Nov 9, 2017. It is now read-only.

Latest commit

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

base64-background-image

Project is deprecated!

This project has been deprecated!

scss mixin for creating svg base64 background-image width png fallback

Options

$url; // path to svg file without '.svg'$useFallback: true; // create no-svg fallback?$altFallback:""; // specify custom fallback image instead of <name>.png

Usage Example

// fallback png has same name as svg icon%icon {
@includebase64-background-image("icon");
}
// you want to use an alternating png as fallback%icon2 {
@includebase64-background-image("icon2", "alternating-icon-2");
}
// extend the placeholders.ico {
@extend%icon;
}
.ico2 {
@extend%icon2;
}

Generates

/* default with same-name fallback image */
.ico {
background-image:url('data:image/svg+xml;base64,ABC...');
background-repeat: no-repeat;
}
.no-svg .ico {
background-image:url('icon.png');
}
/* default with different fallback image */
.ico2 {
background-image:url('data:image/svg+xml;base64,ABC...');
background-repeat: no-repeat;
}
.no-svg .ico2 {
background-image:url('alternating-icon-2.png');
}

Requirements

  • SVG feature detection with class: 'no-svg'
  • Compass
  • SASS

Installation

bower install base64-background-image

About

[deprecated] scss mixin for creating svg base64 background-image width png fallback

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages