Skip to content
This repository has been archived by the owner on Aug 26, 2023. It is now read-only.

Commit

Permalink
Icon scaffolding.
Browse files Browse the repository at this point in the history
  • Loading branch information
harrislapiroff committed Nov 10, 2015
1 parent 756c8ba commit 79884e3
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 0 deletions.
4 changes: 4 additions & 0 deletions brambling/static/brambling/brambling.kickoff.js
Expand Up @@ -146,4 +146,8 @@ $(function() {
});
});

// Enable SVG injection
var svgIconElements = document.querySelectorAll('.js-svg-icon');
SVGInjector(svgIconElements);

});
10 changes: 10 additions & 0 deletions brambling/static/brambling/sass/modules/_icons.sass
@@ -0,0 +1,10 @@
.svg-icon
width: 16px
height: 16px
vertical-align: middle
path
fill: #000

.svg-icon-white
path
fill: #FFF
1 change: 1 addition & 0 deletions brambling/static/brambling/sass/styles.sass
Expand Up @@ -65,6 +65,7 @@
@import modules/footer
@import modules/forms
@import modules/headings
@import modules/icons
@import modules/images
@import modules/layout
@import modules/list-group
Expand Down
2 changes: 2 additions & 0 deletions brambling/templates/brambling/_icon.html
@@ -0,0 +1,2 @@
{% load static %}
<img src="{% static path %}" alt="{{ alt }}" class="js-svg-icon svg-icon" />
Empty file.
11 changes: 11 additions & 0 deletions brambling/templatetags/icon.py
@@ -0,0 +1,11 @@
from django import template
from django.template.loader import render_to_string

register = template.Library()

ICON_PATH = "brambling/lib/picons/{key}.svg"

@register.simple_tag
def icon(key, alt):
path = ICON_PATH.format(key=key)
return render_to_string('brambling/_icon.html', {'key': key, 'alt': alt, 'path': path})

0 comments on commit 79884e3

Please sign in to comment.