From: James Moger Date: Sat, 25 May 2013 04:32:53 +0000 (-0400) Subject: Added Iconic font and replaced push log gravatars with Iconic symbols X-Git-Tag: v1.3.0~112 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=325310ddb0970fc26833045efd624cde7b5c44ad;p=gitblit.git Added Iconic font and replaced push log gravatars with Iconic symbols --- diff --git a/NOTICE b/NOTICE index 4daa1202..4fe9d693 100644 --- a/NOTICE +++ b/NOTICE @@ -255,3 +255,10 @@ XZ for Java http://tukaani.org/xz/java.html +--------------------------------------------------------------------------- +Iconic +--------------------------------------------------------------------------- + Iconic, release under the + Creative Commons Share Alike 3.0 License. + + http://somerandomdude.com/work/iconic \ No newline at end of file diff --git a/releases.moxie b/releases.moxie index 1b595340..24eba09d 100644 --- a/releases.moxie +++ b/releases.moxie @@ -86,6 +86,7 @@ r17: { dependencyChanges: - JGit 3.0.0-SNAPSHOT + - Iconic font settings: - { name: 'git.daemonBindInterface', defaultValue: 'localhost' } diff --git a/src/main/java/com/gitblit/wicket/panels/PushesPanel.html b/src/main/java/com/gitblit/wicket/panels/PushesPanel.html index e8f16e9e..cad59323 100644 --- a/src/main/java/com/gitblit/wicket/panels/PushesPanel.html +++ b/src/main/java/com/gitblit/wicket/panels/PushesPanel.html @@ -9,7 +9,7 @@
- +
[rewind] diff --git a/src/main/java/com/gitblit/wicket/panels/PushesPanel.java b/src/main/java/com/gitblit/wicket/panels/PushesPanel.java index 4b3cfb24..22addfdc 100644 --- a/src/main/java/com/gitblit/wicket/panels/PushesPanel.java +++ b/src/main/java/com/gitblit/wicket/panels/PushesPanel.java @@ -90,7 +90,13 @@ public class PushesPanel extends BasePanel { } pushItem.add(WicketUtils.createDateLabel("whenPushed", push.date, getTimeZone(), getTimeUtils())); - pushItem.add(new GravatarImage("whoAvatar", push.getCommitterIdent(), 40)); + Label pushIcon = new Label("pushIcon"); + if (isTag) { + WicketUtils.setCssClass(pushIcon, "iconic-tag"); + } else { + WicketUtils.setCssClass(pushIcon, "iconic-loop"); + } + pushItem.add(pushIcon); if (push.user.username.equals(push.user.emailAddress) && push.user.emailAddress.indexOf('@') > -1) { // username is an email address - 1.2.1 push log bug pushItem.add(new Label("whoPushed", push.user.getDisplayName())); diff --git a/src/main/resources/bootstrap/css/iconic.css b/src/main/resources/bootstrap/css/iconic.css new file mode 100644 index 00000000..b4cc5448 --- /dev/null +++ b/src/main/resources/bootstrap/css/iconic.css @@ -0,0 +1,569 @@ +/* + * Iconic CSS by Jansy + * http://jasny.github.io/bootstrap + * + */ + +@font-face { + font-family: IconicStroke; + font-weight: normal; + src: url(../font/iconic_stroke.eot); + src: local('IconicStroke'), url(../font/iconic_stroke.eot?#iefix) format('embedded-opentype'), url(../font/iconic_stroke.woff) format('woff'), url(../font/iconic_stroke.ttf) format('truetype'), url(../font/iconic_stroke.svg#iconic) format('svg'), url(../font/iconic_stroke.otf) format('opentype'); +} + +@font-face { + font-family: IconicFill; + font-weight: normal; + src: url(../font/iconic_fill.eot); + src: local('IconicFill'), url(../font/iconic_fill.eot?#iefix) format('embedded-opentype'), url(../font/iconic_fill.woff) format('woff'), url(../font/iconic_fill.ttf) format('truetype'), url(../font/iconic_fill.svg#iconic) format('svg'), url(../font/iconic_fill.otf) format('opentype'); +} + +@media screen, print { + [class*="iconic-"] { + font-style: inherit; + font-weight: normal; + vertical-align: bottom; + } + [class*="iconic-"]:before { + display: inline-block; + width: 1em; + font-family: IconicFill; + font-size: 0.9em; + text-align: center; + vertical-align: middle; + content: ""; + } + .iconic-stroke:before { + font-family: IconicStroke; + } + .iconic-hash:before { + content: '\23'; + } + .iconic-question-mark:before { + content: '\3f'; + } + .iconic-at:before { + content: '\40'; + } + .iconic-pilcrow:before { + content: '\b6'; + } + .iconic-info:before { + content: '\2139'; + } + .iconic-arrow-left:before { + content: '\2190'; + } + .iconic-arrow-up:before { + content: '\2191'; + } + .iconic-arrow-right:before { + content: '\2192'; + } + .iconic-arrow-down:before { + content: '\2193'; + } + .iconic-home:before { + content: '\2302'; + } + .iconic-sun:before { + content: '\2600'; + } + .iconic-cloud:before { + content: '\2601'; + } + .iconic-umbrella:before { + content: '\2602'; + } + .iconic-star:before { + content: '\2605'; + } + .iconic-moon:before { + content: '\263e'; + } + .iconic-heart:before { + content: '\2764'; + } + .iconic-cog:before { + content: '\2699'; + } + .iconic-bolt:before { + content: '\26a1'; + } + .iconic-key:before { + content: '\26bf'; + } + .iconic-rain:before { + content: '\26c6'; + } + .iconic-denied:before { + content: '\26d4'; + } + .iconic-mail:before { + content: '\2709'; + } + .iconic-pen:before { + content: '\270e'; + } + .iconic-x:before { + content: '\2717'; + } + .iconic-o-x:before { + content: '\2718'; + } + .iconic-check:before { + content: '\2713'; + } + .iconic-o-check:before { + content: '\2714'; + } + .iconic-left-quote:before { + content: '\275d'; + } + .iconic-right-quote:before { + content: '\275e'; + } + .iconic-plus:before { + content: '\2795'; + } + .iconic-minus:before { + content: '\2796'; + } + .iconic-curved-arrow:before { + content: '\2935'; + } + .iconic-document-alt:before { + content: '\e000'; + } + .iconic-calendar:before { + content: '\e001'; + } + .iconic-map-pin-alt:before { + content: '\e002'; + } + .iconic-comment-alt1:before { + content: '\e003'; + } + .iconic-comment-alt2:before { + content: '\e004'; + } + .iconic-pen-alt:before { + content: '\e005'; + } + .iconic-pen-alt2:before { + content: '\e006'; + } + .iconic-chat-alt:before { + content: '\e007'; + } + .iconic-o-plus:before { + content: '\e008'; + } + .iconic-o-minus:before { + content: '\e009'; + } + .iconic-bars-alt:before { + content: '\e00a'; + } + .iconic-book-alt:before { + content: '\e00b'; + } + .iconic-aperture-alt:before { + content: '\e00c'; + } + .iconic-beaker-alt:before { + content: '\e010'; + } + .iconic-left-quote-alt:before { + content: '\e011'; + } + .iconic-right-quote-alt:before { + content: '\e012'; + } + .iconic-o-arrow-left:before { + content: '\e013'; + } + .iconic-o-arrow-up:before { + content: '\e014'; + } + .iconic-o-arrow-right:before { + content: '\e015'; + } + .iconic-o-arrow-down:before { + content: '\e016'; + } + .iconic-o-arrow-left-alt:before { + content: '\e017'; + } + .iconic-o-arrow-up-alt:before { + content: '\e018'; + } + .iconic-o-arrow-right-alt:before { + content: '\e019'; + } + .iconic-o-arrow-down-alt:before { + content: '\e01a'; + } + .iconic-brush:before { + content: '\e01b'; + } + .iconic-brush-alt:before { + content: '\e01c'; + } + .iconic-eyedropper:before { + content: '\e01e'; + } + .iconic-layers:before { + content: '\e01f'; + } + .iconic-layers-alt:before { + content: '\e020'; + } + .iconic-compass:before { + content: '\e021'; + } + .iconic-award:before { + content: '\e022'; + } + .iconic-beaker:before { + content: '\e023'; + } + .iconic-steering-wheel:before { + content: '\e024'; + } + .iconic-eye:before { + content: '\e025'; + } + .iconic-aperture:before { + content: '\e026'; + } + .iconic-image:before { + content: '\e027'; + } + .iconic-chart:before { + content: '\e028'; + } + .iconic-chart-alt:before { + content: '\e029'; + } + .iconic-target:before { + content: '\e02a'; + } + .iconic-tag:before { + content: '\e02b'; + } + .iconic-rss:before { + content: '\e02c'; + } + .iconic-rss-alt:before { + content: '\e02d'; + } + .iconic-share:before { + content: '\e02e'; + } + .iconic-undo:before { + content: '\e02f'; + } + .iconic-reload:before { + content: '\e030'; + } + .iconic-reload-alt:before { + content: '\e031'; + } + .iconic-loop:before { + content: '\e032'; + } + .iconic-loop-alt:before { + content: '\e033'; + } + .iconic-back-forth:before { + content: '\e034'; + } + .iconic-back-forth-alt:before { + content: '\e035'; + } + .iconic-spin:before { + content: '\e036'; + } + .iconic-spin-alt:before { + content: '\e037'; + } + .iconic-move-horizontal:before { + content: '\e038'; + } + .iconic-move-horizontal-alt:before { + content: '\e039'; + } + .iconic-o-move-horizontal:before { + content: '\e03a'; + } + .iconic-move-vertical:before { + content: '\e03b'; + } + .iconic-move-vertical-alt:before { + content: '\e03c'; + } + .iconic-o-move-vertical:before { + content: '\e03d'; + } + .iconic-move:before { + content: '\e03e'; + } + .iconic-move-alt:before { + content: '\e03f'; + } + .iconic-o-move:before { + content: '\e040'; + } + .iconic-transfer:before { + content: '\e041'; + } + .iconic-download:before { + content: '\e042'; + } + .iconic-upload:before { + content: '\e043'; + } + .iconic-cloud-download:before { + content: '\e044'; + } + .iconic-cloud-upload:before { + content: '\e045'; + } + .iconic-fork:before { + content: '\e046'; + } + .iconic-play:before { + content: '\e047'; + } + .iconic-o-play:before { + content: '\e048'; + } + .iconic-pause:before { + content: '\e049'; + } + .iconic-stop:before { + content: '\e04a'; + } + .iconic-eject:before { + content: '\e04b'; + } + .iconic-first:before { + content: '\e04c'; + } + .iconic-last:before { + content: '\e04d'; + } + .iconic-fullscreen:before { + content: '\e04e'; + } + .iconic-fullscreen-alt:before { + content: '\e04f'; + } + .iconic-fullscreen-exit:before { + content: '\e050'; + } + .iconic-fullscreen-exit-alt:before { + content: '\e051'; + } + .iconic-equalizer:before { + content: '\e052'; + } + .iconic-article:before { + content: '\e053'; + } + .iconic-read-more:before { + content: '\e054'; + } + .iconic-list:before { + content: '\e055'; + } + .iconic-list-nested:before { + content: '\e056'; + } + .iconic-cursor:before { + content: '\e057'; + } + .iconic-dial:before { + content: '\e058'; + } + .iconic-new-window:before { + content: '\e059'; + } + .iconic-trash:before { + content: '\e05a'; + } + .iconic-battery-half:before { + content: '\e05b'; + } + .iconic-battery-empty:before { + content: '\e05c'; + } + .iconic-battery-charging:before { + content: '\e05d'; + } + .iconic-chat:before { + content: '\e05e'; + } + .iconic-mic:before { + content: '\e05f'; + } + .iconic-movie:before { + content: '\e060'; + } + .iconic-headphones:before { + content: '\e061'; + } + .iconic-user:before { + content: '\e062'; + } + .iconic-lightbulb:before { + content: '\e063'; + } + .iconic-cd:before { + content: '\e064'; + } + .iconic-folder:before { + content: '\e065'; + } + .iconic-document:before { + content: '\e066'; + } + .iconic-pin:before { + content: '\e067'; + } + .iconic-map-pin:before { + content: '\e068'; + } + .iconic-book:before { + content: '\e069'; + } + .iconic-book-alt2:before { + content: '\e06a'; + } + .iconic-box:before { + content: '\e06b'; + } + .iconic-calendar-alt:before { + content: '\e06c'; + } + .iconic-comment:before { + content: '\e06d'; + } + .iconic-iphone:before { + content: '\e06e'; + } + .iconic-bars:before { + content: '\e06f'; + } + .iconic-camera:before { + content: '\e070'; + } + .iconic-volume-mute:before { + content: '\e071'; + } + .iconic-volume:before { + content: '\e072'; + } + .iconic-battery-full:before { + content: '\e073'; + } + .iconic-magnifying-glass:before { + content: '\e074'; + } + .iconic-lock:before { + content: '\e075'; + } + .iconic-unlock:before { + content: '\e076'; + } + .iconic-link:before { + content: '\e077'; + } + .iconic-wrench:before { + content: '\e078'; + } + .iconic-clock:before { + content: '\e079'; + } + .iconic-sun-stroke:before { + font-family: IconicStroke; + content: '\2600'; + } + .iconic-moon-stroke:before { + font-family: IconicStroke; + content: '\263e'; + } + .iconic-star-stroke:before { + font-family: IconicStroke; + content: '\2605'; + } + .iconic-heart-stroke:before { + font-family: IconicStroke; + content: '\2764'; + } + .iconic-key-stroke:before { + font-family: IconicStroke; + content: '\26bf'; + } + .iconic-document-alt-stroke:before { + font-family: IconicStroke; + content: '\e000'; + } + .iconic-comment-alt1-stroke:before { + font-family: IconicStroke; + content: '\e003'; + } + .iconic-comment-alt2-stroke:before { + font-family: IconicStroke; + content: '\e004'; + } + .iconic-pen-alt-stroke:before { + font-family: IconicStroke; + content: '\e005'; + } + .iconic-chat-alt-stroke:before { + font-family: IconicStroke; + content: '\e007'; + } + .iconic-award-stroke:before { + font-family: IconicStroke; + content: '\e022'; + } + .iconic-tag-stroke:before { + font-family: IconicStroke; + content: '\e02b'; + } + .iconic-trash-stroke:before { + font-family: IconicStroke; + content: '\e05a'; + } + .iconic-folder-stroke:before { + font-family: IconicStroke; + content: '\e065'; + } + .iconic-document-stroke:before { + font-family: IconicStroke; + content: '\e066'; + } + .iconic-map-pin-stroke:before { + font-family: IconicStroke; + content: '\e068'; + } + .iconic-calendar-alt-stroke:before { + font-family: IconicStroke; + content: '\e06c'; + } + .iconic-comment-stroke:before { + font-family: IconicStroke; + content: '\e06d'; + } + .iconic-lock-stroke:before { + font-family: IconicStroke; + content: '\e075'; + } + .iconic-unlock-stroke:before { + font-family: IconicStroke; + content: '\e076'; + } +} \ No newline at end of file diff --git a/src/main/resources/bootstrap/font/iconic_fill.afm b/src/main/resources/bootstrap/font/iconic_fill.afm new file mode 100644 index 00000000..0cca7c40 --- /dev/null +++ b/src/main/resources/bootstrap/font/iconic_fill.afm @@ -0,0 +1,170 @@ +StartFontMetrics 2.0 +Comment Generated by FontForge 20110222 +Comment Creation Date: Sun Apr 1 19:42:26 2012 +FontName IconicFill +FullName Iconic Fill +FamilyName Iconic +Weight Medium +Notice (Icons by PJ Onori, font creation script by Yann) +ItalicAngle 0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 001.000 +EncodingScheme ISOLatin1Encoding +FontBBox 14 -14 760 731 +Descender -2147483648 +StartCharMetrics 151 +C 35 ; WX 681 ; N numbersign ; B 15 -14 667 731 ; +C 63 ; WX 402 ; N question ; B 15 -14 388 731 ; +C 64 ; WX 774 ; N at ; B 15 -14 760 731 ; +C 182 ; WX 588 ; N paragraph ; B 15 -14 574 731 ; +C -1 ; WX 495 ; N glyph0 ; B 15 -14 481 731 ; +C -1 ; WX 774 ; N glyph1 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph2 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph3 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph4 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph5 ; B 15 32 760 684 ; +C -1 ; WX 774 ; N glyph6 ; B 15 32 760 684 ; +C -1 ; WX 774 ; N glyph7 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph8 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph9 ; B 15 -14 760 731 ; +C -1 ; WX 728 ; N glyph10 ; B 14 -14 713 731 ; +C -1 ; WX 774 ; N glyph11 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph12 ; B 15 -14 760 731 ; +C -1 ; WX 681 ; N glyph13 ; B 15 -14 667 730 ; +C -1 ; WX 774 ; N glyph14 ; B 15 32 760 684 ; +C -1 ; WX 774 ; N glyph15 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph16 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph17 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph18 ; B 15 172 760 545 ; +C -1 ; WX 588 ; N glyph19 ; B 15 -14 574 731 ; +C -1 ; WX 774 ; N glyph20 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph21 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph22 ; B 15 218 760 498 ; +C -1 ; WX 774 ; N glyph23 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph24 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph25 ; B 15 172 760 545 ; +C -1 ; WX 774 ; N glyph26 ; B 15 32 760 684 ; +C -1 ; WX 402 ; N glyph27 ; B 15 -14 388 731 ; +C -1 ; WX 774 ; N glyph29 ; B 15 32 760 684 ; +C -1 ; WX 588 ; N glyph30 ; B 15 -14 574 731 ; +C -1 ; WX 588 ; N glyph31 ; B 15 32 574 684 ; +C -1 ; WX 774 ; N glyph32 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph33 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph34 ; B 15 32 760 684 ; +C -1 ; WX 774 ; N glyph35 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph36 ; B 15 79 760 638 ; +C -1 ; WX 681 ; N glyph37 ; B 15 32 667 684 ; +C -1 ; WX 774 ; N glyph38 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph39 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph40 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph41 ; B 15 -14 760 731 ; +C -1 ; WX 588 ; N glyph42 ; B 15 -14 574 731 ; +C -1 ; WX 774 ; N glyph43 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph44 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph45 ; B 15 79 760 638 ; +C -1 ; WX 588 ; N glyph46 ; B 15 -14 574 731 ; +C -1 ; WX 774 ; N glyph47 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph48 ; B 15 -12 760 729 ; +C -1 ; WX 774 ; N glyph49 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph50 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph51 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph52 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph53 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph54 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph55 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph56 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph57 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph58 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph59 ; B 15 32 760 684 ; +C -1 ; WX 774 ; N glyph60 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph61 ; B 15 -14 760 731 ; +C -1 ; WX 588 ; N glyph62 ; B 15 -14 574 731 ; +C -1 ; WX 774 ; N glyph63 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph64 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph65 ; B 15 -14 760 731 ; +C -1 ; WX 402 ; N glyph66 ; B 15 -14 388 731 ; +C -1 ; WX 402 ; N glyph67 ; B 15 -14 388 731 ; +C -1 ; WX 774 ; N glyph68 ; B 15 172 760 545 ; +C -1 ; WX 774 ; N glyph69 ; B 15 -14 760 731 ; +C -1 ; WX 588 ; N glyph70 ; B 15 -14 574 731 ; +C -1 ; WX 774 ; N glyph71 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph72 ; B 15 -14 760 731 ; +C -1 ; WX 402 ; N glyph73 ; B 15 -14 388 731 ; +C -1 ; WX 774 ; N glyph74 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph75 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph76 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph77 ; B 14 79 760 638 ; +C -1 ; WX 774 ; N glyph78 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph79 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph80 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph81 ; B 15 125 760 591 ; +C -1 ; WX 774 ; N glyph82 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph83 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph84 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph85 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph86 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph87 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph88 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph89 ; B 15 218 760 498 ; +C -1 ; WX 774 ; N glyph90 ; B 15 -14 760 731 ; +C -1 ; WX 588 ; N glyph91 ; B 15 32 574 684 ; +C -1 ; WX 774 ; N glyph92 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph93 ; B 15 -14 760 731 ; +C -1 ; WX 681 ; N glyph94 ; B 15 -14 667 731 ; +C -1 ; WX 774 ; N glyph95 ; B 15 -14 760 731 ; +C -1 ; WX 495 ; N glyph96 ; B 15 -14 481 731 ; +C -1 ; WX 681 ; N glyph97 ; B 15 -14 667 731 ; +C -1 ; WX 774 ; N glyph98 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph99 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph100 ; B 14 -14 760 731 ; +C -1 ; WX 309 ; N glyph101 ; B 15 -14 295 731 ; +C -1 ; WX 774 ; N glyph102 ; B 15 -14 759 731 ; +C -1 ; WX 681 ; N glyph103 ; B 15 -14 667 731 ; +C -1 ; WX 774 ; N glyph104 ; B 15 -14 760 731 ; +C -1 ; WX 402 ; N glyph105 ; B 15 -14 388 731 ; +C -1 ; WX 774 ; N glyph106 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph107 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph108 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph109 ; B 15 265 760 452 ; +C -1 ; WX 774 ; N glyph110 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph111 ; B 15 32 760 684 ; +C -1 ; WX 774 ; N glyph113 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph114 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph115 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph116 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph117 ; B 15 -14 760 731 ; +C -1 ; WX 681 ; N glyph118 ; B 15 -14 667 731 ; +C -1 ; WX 774 ; N glyph119 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph121 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph122 ; B 15 -14 760 731 ; +C -1 ; WX 309 ; N glyph123 ; B 15 -14 295 731 ; +C -1 ; WX 774 ; N glyph124 ; B 15 58 760 658 ; +C -1 ; WX 588 ; N glyph125 ; B 15 -14 574 731 ; +C -1 ; WX 681 ; N glyph126 ; B 15 -14 667 731 ; +C -1 ; WX 774 ; N glyph127 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph128 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph129 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph130 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph131 ; B 15 -14 760 731 ; +C -1 ; WX 588 ; N glyph132 ; B 15 -14 574 731 ; +C -1 ; WX 774 ; N glyph133 ; B 15 -14 760 731 ; +C -1 ; WX 588 ; N glyph134 ; B 15 -14 574 731 ; +C -1 ; WX 774 ; N glyph135 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph136 ; B 15 32 760 684 ; +C -1 ; WX 774 ; N glyph137 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph138 ; B 15 -14 760 731 ; +C -1 ; WX 588 ; N glyph139 ; B 15 -14 574 731 ; +C -1 ; WX 774 ; N glyph140 ; B 15 172 760 545 ; +C -1 ; WX 774 ; N glyph141 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph142 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph143 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph145 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph146 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph147 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph148 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph149 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph150 ; B 15 -14 760 731 ; +EndCharMetrics +EndFontMetrics diff --git a/src/main/resources/bootstrap/font/iconic_fill.css b/src/main/resources/bootstrap/font/iconic_fill.css new file mode 100644 index 00000000..8943a93f --- /dev/null +++ b/src/main/resources/bootstrap/font/iconic_fill.css @@ -0,0 +1 @@ +@font-face { font-family: 'IconicFill'; src: url('iconic_fill.eot'); src: url('iconic_fill.eot?#iefix') format('embedded-opentype'), url('iconic_fill.ttf') format('truetype'), url('iconic_fill.svg#iconic') format('svg'); font-weight: normal; font-style: normal; }.iconic { display:inline-block; font-family: 'IconicFill'; }.lightbulb:before {content:'\e063';}.equalizer:before {content:'\e052';}.brush_alt:before {content:'\e01c';}.move:before {content:'\e03e';}.tag_fill:before {content:'\e02b';}.book_alt2:before {content:'\e06a';}.layers:before {content:'\e01f';}.chat_alt_fill:before {content:'\e007';}.layers_alt:before {content:'\e020';}.cloud_upload:before {content:'\e045';}.chart_alt:before {content:'\e029';}.fullscreen_exit_alt:before {content:'\e051';}.cloud_download:before {content:'\e044';}.paperclip:before {content:'\e08a';}.heart_fill:before {content:'\2764';}.mail:before {content:'\2709';}.pen_alt_fill:before {content:'\e005';}.check_alt:before {content:'\2718';}.battery_charging:before {content:'\e05d';}.lock_fill:before {content:'\e075';}.stop:before {content:'\e04a';}.arrow_up:before {content:'\2191';}.move_horizontal:before {content:'\e038';}.compass:before {content:'\e021';}.minus_alt:before {content:'\e009';}.battery_empty:before {content:'\e05c';}.comment_fill:before {content:'\e06d';}.map_pin_alt:before {content:'\e002';}.question_mark:before {content:'\003f';}.list:before {content:'\e055';}.upload:before {content:'\e043';}.reload:before {content:'\e030';}.loop_alt4:before {content:'\e035';}.loop_alt3:before {content:'\e034';}.loop_alt2:before {content:'\e033';}.loop_alt1:before {content:'\e032';}.left_quote:before {content:'\275d';}.x:before {content:'\2713';}.last:before {content:'\e04d';}.bars:before {content:'\e06f';}.arrow_left:before {content:'\2190';}.arrow_down:before {content:'\2193';}.download:before {content:'\e042';}.home:before {content:'\2302';}.calendar:before {content:'\e001';}.right_quote_alt:before {content:'\e012';}.unlock_fill:before {content:'\e076';}.fullscreen:before {content:'\e04e';}.dial:before {content:'\e058';}.plus_alt:before {content:'\e008';}.clock:before {content:'\e079';}.movie:before {content:'\e060';}.steering_wheel:before {content:'\e024';}.pen:before {content:'\270e';}.pin:before {content:'\e067';}.denied:before {content:'\26d4';}.left_quote_alt:before {content:'\e011';}.volume_mute:before {content:'\e071';}.umbrella:before {content:'\2602';}.list_nested:before {content:'\e056';}.arrow_up_alt1:before {content:'\e014';}.undo:before {content:'\e02f';}.pause:before {content:'\e049';}.bolt:before {content:'\26a1';}.article:before {content:'\e053';}.read_more:before {content:'\e054';}.beaker:before {content:'\e023';}.beaker_alt:before {content:'\e010';}.battery_full:before {content:'\e073';}.arrow_right:before {content:'\2192';}.iphone:before {content:'\e06e';}.arrow_up_alt2:before {content:'\e018';}.cog:before {content:'\2699';}.award_fill:before {content:'\e022';}.first:before {content:'\e04c';}.trash_fill:before {content:'\e05a';}.image:before {content:'\e027';}.comment_alt1_fill:before {content:'\e003';}.cd:before {content:'\e064';}.right_quote:before {content:'\275e';}.brush:before {content:'\e01b';}.cloud:before {content:'\2601';}.eye:before {content:'\e025';}.play_alt:before {content:'\e048';}.transfer:before {content:'\e041';}.pen_alt2:before {content:'\e006';}.camera:before {content:'\e070';}.move_horizontal_alt2:before {content:'\e03a';}.curved_arrow:before {content:'\2935';}.move_horizontal_alt1:before {content:'\e039';}.aperture:before {content:'\e026';}.reload_alt:before {content:'\e031';}.magnifying_glass:before {content:'\e074';}.calendar_alt_fill:before {content:'\e06c';}.fork:before {content:'\e046';}.box:before {content:'\e06b';}.map_pin_fill:before {content:'\e068';}.bars_alt:before {content:'\e00a';}.volume:before {content:'\e072';}.x_alt:before {content:'\2714';}.link:before {content:'\e077';}.move_vertical:before {content:'\e03b';}.eyedropper:before {content:'\e01e';}.spin:before {content:'\e036';}.rss:before {content:'\e02c';}.info:before {content:'\2139';}.target:before {content:'\e02a';}.cursor:before {content:'\e057';}.key_fill:before {content:'\26bf';}.minus:before {content:'\2796';}.book_alt:before {content:'\e00b';}.headphones:before {content:'\e061';}.hash:before {content:'\0023';}.arrow_left_alt1:before {content:'\e013';}.arrow_left_alt2:before {content:'\e017';}.fullscreen_exit:before {content:'\e050';}.share:before {content:'\e02e';}.fullscreen_alt:before {content:'\e04f';}.comment_alt2_fill:before {content:'\e004';}.moon_fill:before {content:'\263e';}.at:before {content:'\0040';}.chat:before {content:'\e05e';}.move_vertical_alt2:before {content:'\e03d';}.move_vertical_alt1:before {content:'\e03c';}.check:before {content:'\2717';}.mic:before {content:'\e05f';}.book:before {content:'\e069';}.move_alt1:before {content:'\e03f';}.move_alt2:before {content:'\e040';}.document_fill:before {content:'\e066';}.plus:before {content:'\2795';}.wrench:before {content:'\e078';}.play:before {content:'\e047';}.star:before {content:'\2605';}.document_alt_fill:before {content:'\e000';}.chart:before {content:'\e028';}.rain:before {content:'\26c6';}.folder_fill:before {content:'\e065';}.new_window:before {content:'\e059';}.user:before {content:'\e062';}.battery_half:before {content:'\e05b';}.aperture_alt:before {content:'\e00c';}.eject:before {content:'\e04b';}.arrow_down_alt1:before {content:'\e016';}.pilcrow:before {content:'\00b6';}.arrow_down_alt2:before {content:'\e01a';}.arrow_right_alt1:before {content:'\e015';}.arrow_right_alt2:before {content:'\e019';}.rss_alt:before {content:'\e02d';}.spin_alt:before {content:'\e037';}.sun_fill:before {content:'\2600';} \ No newline at end of file diff --git a/src/main/resources/bootstrap/font/iconic_fill.eot b/src/main/resources/bootstrap/font/iconic_fill.eot new file mode 100644 index 00000000..f1e8f85c Binary files /dev/null and b/src/main/resources/bootstrap/font/iconic_fill.eot differ diff --git a/src/main/resources/bootstrap/font/iconic_fill.otf b/src/main/resources/bootstrap/font/iconic_fill.otf new file mode 100644 index 00000000..1b8caffc Binary files /dev/null and b/src/main/resources/bootstrap/font/iconic_fill.otf differ diff --git a/src/main/resources/bootstrap/font/iconic_fill.svg b/src/main/resources/bootstrap/font/iconic_fill.svg new file mode 100644 index 00000000..95e13591 --- /dev/null +++ b/src/main/resources/bootstrap/font/iconic_fill.svg @@ -0,0 +1,539 @@ + + + + +Created by FontForge 20110222 at Sun Apr 1 19:42:26 2012 + By PJ Onori,,, +Icons by PJ Onori, font creation script by Yann + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/bootstrap/font/iconic_fill.ttf b/src/main/resources/bootstrap/font/iconic_fill.ttf new file mode 100644 index 00000000..83342540 Binary files /dev/null and b/src/main/resources/bootstrap/font/iconic_fill.ttf differ diff --git a/src/main/resources/bootstrap/font/iconic_fill.woff b/src/main/resources/bootstrap/font/iconic_fill.woff new file mode 100644 index 00000000..9596d8ec Binary files /dev/null and b/src/main/resources/bootstrap/font/iconic_fill.woff differ diff --git a/src/main/resources/bootstrap/font/iconic_stroke.afm b/src/main/resources/bootstrap/font/iconic_stroke.afm new file mode 100644 index 00000000..bf772836 --- /dev/null +++ b/src/main/resources/bootstrap/font/iconic_stroke.afm @@ -0,0 +1,170 @@ +StartFontMetrics 2.0 +Comment Generated by FontForge 20110222 +Comment Creation Date: Sun Apr 1 19:42:24 2012 +FontName IconicStroke +FullName Iconic Stroke +FamilyName Iconic +Weight Medium +Notice (Icons by PJ Onori, font creation script by Yann) +ItalicAngle 0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 001.000 +EncodingScheme ISOLatin1Encoding +FontBBox 14 -14 760 731 +Descender -2147483648 +StartCharMetrics 151 +C 35 ; WX 681 ; N numbersign ; B 15 -14 667 731 ; +C 63 ; WX 402 ; N question ; B 15 -14 388 731 ; +C 64 ; WX 774 ; N at ; B 15 -14 760 731 ; +C 182 ; WX 588 ; N paragraph ; B 15 -14 574 731 ; +C -1 ; WX 495 ; N glyph0 ; B 15 -14 481 731 ; +C -1 ; WX 774 ; N glyph1 ; B 15 -14 760 731 ; +C -1 ; WX 495 ; N glyph2 ; B 15 -14 481 731 ; +C -1 ; WX 774 ; N glyph3 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph4 ; B 15 -14 760 731 ; +C -1 ; WX 681 ; N glyph5 ; B 15 -14 667 730 ; +C -1 ; WX 774 ; N glyph6 ; B 15 -14 760 731 ; +C -1 ; WX 309 ; N glyph7 ; B 15 -14 295 731 ; +C -1 ; WX 774 ; N glyph8 ; B 15 32 760 684 ; +C -1 ; WX 774 ; N glyph9 ; B 15 32 760 684 ; +C -1 ; WX 588 ; N glyph10 ; B 15 -14 574 731 ; +C -1 ; WX 774 ; N glyph11 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph12 ; B 15 -14 760 731 ; +C -1 ; WX 728 ; N glyph13 ; B 14 -14 713 731 ; +C -1 ; WX 774 ; N glyph14 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph15 ; B 15 -14 760 731 ; +C -1 ; WX 681 ; N glyph16 ; B 15 -14 667 731 ; +C -1 ; WX 774 ; N glyph17 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph18 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph19 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph20 ; B 15 172 760 545 ; +C -1 ; WX 774 ; N glyph21 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph22 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph23 ; B 15 218 760 498 ; +C -1 ; WX 774 ; N glyph24 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph25 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph26 ; B 15 172 760 545 ; +C -1 ; WX 402 ; N glyph27 ; B 15 -14 388 731 ; +C -1 ; WX 588 ; N glyph28 ; B 15 -14 574 731 ; +C -1 ; WX 588 ; N glyph29 ; B 15 -14 574 731 ; +C -1 ; WX 774 ; N glyph31 ; B 15 32 760 684 ; +C -1 ; WX 588 ; N glyph32 ; B 15 -14 574 731 ; +C -1 ; WX 588 ; N glyph33 ; B 15 32 574 684 ; +C -1 ; WX 774 ; N glyph34 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph35 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph36 ; B 15 32 760 684 ; +C -1 ; WX 774 ; N glyph37 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph38 ; B 15 79 760 638 ; +C -1 ; WX 681 ; N glyph39 ; B 15 32 667 684 ; +C -1 ; WX 774 ; N glyph40 ; B 15 -14 760 731 ; +C -1 ; WX 588 ; N glyph41 ; B 15 -14 574 731 ; +C -1 ; WX 774 ; N glyph42 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph43 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph44 ; B 15 -14 760 731 ; +C -1 ; WX 588 ; N glyph45 ; B 15 -14 574 731 ; +C -1 ; WX 774 ; N glyph46 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph47 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph48 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph49 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph50 ; B 15 -12 760 729 ; +C -1 ; WX 774 ; N glyph51 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph52 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph53 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph54 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph55 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph56 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph57 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph58 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph59 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph60 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph61 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph62 ; B 15 32 760 684 ; +C -1 ; WX 774 ; N glyph63 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph64 ; B 15 32 760 684 ; +C -1 ; WX 774 ; N glyph65 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph66 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph67 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph68 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph69 ; B 15 -14 760 731 ; +C -1 ; WX 402 ; N glyph70 ; B 15 -14 388 731 ; +C -1 ; WX 402 ; N glyph71 ; B 15 -14 388 731 ; +C -1 ; WX 774 ; N glyph72 ; B 15 172 760 545 ; +C -1 ; WX 774 ; N glyph73 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph74 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph75 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph76 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph77 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph78 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph79 ; B 14 79 760 638 ; +C -1 ; WX 774 ; N glyph80 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph81 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph82 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph83 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph84 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph85 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph86 ; B 15 125 760 591 ; +C -1 ; WX 774 ; N glyph87 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph88 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph89 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph90 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph91 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph92 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph93 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph94 ; B 15 218 760 498 ; +C -1 ; WX 774 ; N glyph95 ; B 15 -14 760 731 ; +C -1 ; WX 588 ; N glyph96 ; B 15 32 574 684 ; +C -1 ; WX 774 ; N glyph97 ; B 15 -14 760 731 ; +C -1 ; WX 588 ; N glyph98 ; B 15 -14 574 731 ; +C -1 ; WX 681 ; N glyph99 ; B 15 -14 667 731 ; +C -1 ; WX 774 ; N glyph100 ; B 15 -14 760 731 ; +C -1 ; WX 681 ; N glyph101 ; B 15 -14 667 731 ; +C -1 ; WX 774 ; N glyph102 ; B 15 32 760 684 ; +C -1 ; WX 774 ; N glyph103 ; B 15 79 760 638 ; +C -1 ; WX 774 ; N glyph104 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph105 ; B 14 -14 760 731 ; +C -1 ; WX 774 ; N glyph106 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph107 ; B 15 -14 759 731 ; +C -1 ; WX 681 ; N glyph108 ; B 15 -14 667 731 ; +C -1 ; WX 774 ; N glyph109 ; B 15 -14 760 731 ; +C -1 ; WX 402 ; N glyph110 ; B 15 -14 388 731 ; +C -1 ; WX 774 ; N glyph111 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph112 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph113 ; B 15 265 760 452 ; +C -1 ; WX 774 ; N glyph114 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph115 ; B 15 32 760 684 ; +C -1 ; WX 774 ; N glyph117 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph118 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph119 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph120 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph121 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph123 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph124 ; B 15 -14 760 731 ; +C -1 ; WX 309 ; N glyph125 ; B 15 -14 295 731 ; +C -1 ; WX 774 ; N glyph126 ; B 15 58 760 658 ; +C -1 ; WX 588 ; N glyph127 ; B 15 -14 574 731 ; +C -1 ; WX 774 ; N glyph128 ; B 15 -14 760 731 ; +C -1 ; WX 681 ; N glyph129 ; B 15 -14 667 731 ; +C -1 ; WX 774 ; N glyph130 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph131 ; B 15 -14 760 731 ; +C -1 ; WX 402 ; N glyph132 ; B 15 -14 388 731 ; +C -1 ; WX 774 ; N glyph133 ; B 15 -14 760 731 ; +C -1 ; WX 588 ; N glyph134 ; B 15 -14 574 731 ; +C -1 ; WX 774 ; N glyph135 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph136 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph137 ; B 15 32 760 684 ; +C -1 ; WX 774 ; N glyph138 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph139 ; B 15 -14 760 731 ; +C -1 ; WX 588 ; N glyph140 ; B 15 -14 574 731 ; +C -1 ; WX 774 ; N glyph141 ; B 15 172 760 545 ; +C -1 ; WX 774 ; N glyph142 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph143 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph144 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph146 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph147 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph148 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph149 ; B 15 -14 760 731 ; +C -1 ; WX 774 ; N glyph150 ; B 15 -14 760 731 ; +EndCharMetrics +EndFontMetrics diff --git a/src/main/resources/bootstrap/font/iconic_stroke.css b/src/main/resources/bootstrap/font/iconic_stroke.css new file mode 100644 index 00000000..f311e412 --- /dev/null +++ b/src/main/resources/bootstrap/font/iconic_stroke.css @@ -0,0 +1 @@ +@font-face { font-family: 'IconicStroke'; src: url('iconic_stroke.eot'); src: url('iconic_stroke.eot?#iefix') format('embedded-opentype'), url('iconic_stroke.ttf') format('truetype'), url('iconic_stroke.svg#iconic') format('svg'); font-weight: normal; font-style: normal; }.iconic { display:inline-block; font-family: 'IconicStroke'; }.lightbulb:before {content:'\e063';}.equalizer:before {content:'\e052';}.map_pin_stroke:before {content:'\e068';}.brush_alt:before {content:'\e01c';}.move:before {content:'\e03e';}.paperclip:before {content:'\e08a';}.pen_alt_stroke:before {content:'\e005';}.move_vertical:before {content:'\e03b';}.book_alt2:before {content:'\e06a';}.layers:before {content:'\e01f';}.pause:before {content:'\e049';}.layers_alt:before {content:'\e020';}.cloud_upload:before {content:'\e045';}.chart_alt:before {content:'\e029';}.fullscreen_exit_alt:before {content:'\e051';}.cloud_download:before {content:'\e044';}.comment_alt2_stroke:before {content:'\e004';}.mail:before {content:'\2709';}.check_alt:before {content:'\2714';}.document_stroke:before {content:'\e066';}.battery_charging:before {content:'\e05d';}.stop:before {content:'\e04a';}.arrow_up:before {content:'\2191';}.move_horizontal:before {content:'\e038';}.compass:before {content:'\e021';}.minus_alt:before {content:'\e009';}.battery_empty:before {content:'\e05c';}.map_pin_alt:before {content:'\e002';}.unlock_stroke:before {content:'\e076';}.lock_stroke:before {content:'\e075';}.question_mark:before {content:'\003f';}.list:before {content:'\e055';}.upload:before {content:'\e043';}.reload:before {content:'\e030';}.loop_alt4:before {content:'\e035';}.loop_alt3:before {content:'\e034';}.loop_alt2:before {content:'\e033';}.loop_alt1:before {content:'\e032';}.left_quote:before {content:'\275d';}.x:before {content:'\2717';}.last:before {content:'\e04d';}.document_alt_stroke:before {content:'\e000';}.bars:before {content:'\e06f';}.arrow_left:before {content:'\2190';}.arrow_down:before {content:'\2193';}.download:before {content:'\e042';}.home:before {content:'\2302';}.calendar:before {content:'\e001';}.right_quote_alt:before {content:'\e012';}.fullscreen:before {content:'\e04e';}.dial:before {content:'\e058';}.plus_alt:before {content:'\e008';}.clock:before {content:'\e079';}.movie:before {content:'\e060';}.steering_wheel:before {content:'\e024';}.pen:before {content:'\270e';}.tag_stroke:before {content:'\e02b';}.pin:before {content:'\e067';}.denied:before {content:'\26d4';}.left_quote_alt:before {content:'\e011';}.volume_mute:before {content:'\e071';}.arrow_up_alt2:before {content:'\e018';}.list_nested:before {content:'\e056';}.arrow_up_alt1:before {content:'\e014';}.comment_stroke:before {content:'\e06d';}.undo:before {content:'\e02f';}.umbrella:before {content:'\2602';}.bolt:before {content:'\26a1';}.article:before {content:'\e053';}.read_more:before {content:'\e054';}.beaker:before {content:'\e023';}.beaker_alt:before {content:'\e010';}.battery_full:before {content:'\e073';}.arrow_right:before {content:'\2192';}.new_window:before {content:'\e059';}.plus:before {content:'\2795';}.cog:before {content:'\2699';}.key_stroke:before {content:'\26bf';}.first:before {content:'\e04c';}.comment_alt1_stroke:before {content:'\e003';}.trash_stroke:before {content:'\e05a';}.image:before {content:'\e027';}.chat_alt_stroke:before {content:'\e007';}.cd:before {content:'\e064';}.right_quote:before {content:'\275e';}.brush:before {content:'\e01b';}.cloud:before {content:'\2601';}.eye:before {content:'\e025';}.play_alt:before {content:'\e048';}.transfer:before {content:'\e041';}.pen_alt2:before {content:'\e006';}.camera:before {content:'\e070';}.move_horizontal_alt2:before {content:'\e03a';}.curved_arrow:before {content:'\2935';}.move_horizontal_alt1:before {content:'\e039';}.aperture:before {content:'\e026';}.reload_alt:before {content:'\e031';}.magnifying_glass:before {content:'\e074';}.iphone:before {content:'\e06e';}.fork:before {content:'\e046';}.box:before {content:'\e06b';}.bars_alt:before {content:'\e00a';}.heart_stroke:before {content:'\2764';}.volume:before {content:'\e072';}.x_alt:before {content:'\2718';}.link:before {content:'\e077';}.moon_stroke:before {content:'\263e';}.eyedropper:before {content:'\e01e';}.spin:before {content:'\e036';}.rss:before {content:'\e02c';}.info:before {content:'\2139';}.target:before {content:'\e02a';}.cursor:before {content:'\e057';}.minus:before {content:'\2796';}.book_alt:before {content:'\e00b';}.headphones:before {content:'\e061';}.hash:before {content:'\0023';}.arrow_left_alt1:before {content:'\e013';}.arrow_left_alt2:before {content:'\e017';}.fullscreen_exit:before {content:'\e050';}.share:before {content:'\e02e';}.fullscreen_alt:before {content:'\e04f';}.at:before {content:'\0040';}.chat:before {content:'\e05e';}.move_vertical_alt2:before {content:'\e03d';}.move_vertical_alt1:before {content:'\e03c';}.check:before {content:'\2713';}.mic:before {content:'\e05f';}.calendar_alt_stroke:before {content:'\e06c';}.book:before {content:'\e069';}.move_alt1:before {content:'\e03f';}.move_alt2:before {content:'\e040';}.award_stroke:before {content:'\e022';}.wrench:before {content:'\e078';}.play:before {content:'\e047';}.star:before {content:'\2605';}.chart:before {content:'\e028';}.rain:before {content:'\26c6';}.folder_stroke:before {content:'\e065';}.sun_stroke:before {content:'\2600';}.user:before {content:'\e062';}.battery_half:before {content:'\e05b';}.aperture_alt:before {content:'\e00c';}.eject:before {content:'\e04b';}.arrow_down_alt1:before {content:'\e016';}.pilcrow:before {content:'\00b6';}.arrow_down_alt2:before {content:'\e01a';}.arrow_right_alt1:before {content:'\e015';}.arrow_right_alt2:before {content:'\e019';}.rss_alt:before {content:'\e02d';}.spin_alt:before {content:'\e037';} \ No newline at end of file diff --git a/src/main/resources/bootstrap/font/iconic_stroke.eot b/src/main/resources/bootstrap/font/iconic_stroke.eot new file mode 100644 index 00000000..eb04fd37 Binary files /dev/null and b/src/main/resources/bootstrap/font/iconic_stroke.eot differ diff --git a/src/main/resources/bootstrap/font/iconic_stroke.otf b/src/main/resources/bootstrap/font/iconic_stroke.otf new file mode 100644 index 00000000..0d132a95 Binary files /dev/null and b/src/main/resources/bootstrap/font/iconic_stroke.otf differ diff --git a/src/main/resources/bootstrap/font/iconic_stroke.svg b/src/main/resources/bootstrap/font/iconic_stroke.svg new file mode 100644 index 00000000..e46ede76 --- /dev/null +++ b/src/main/resources/bootstrap/font/iconic_stroke.svg @@ -0,0 +1,553 @@ + + + + +Created by FontForge 20110222 at Sun Apr 1 19:42:24 2012 + By PJ Onori,,, +Icons by PJ Onori, font creation script by Yann + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/bootstrap/font/iconic_stroke.ttf b/src/main/resources/bootstrap/font/iconic_stroke.ttf new file mode 100644 index 00000000..f891c8da Binary files /dev/null and b/src/main/resources/bootstrap/font/iconic_stroke.ttf differ diff --git a/src/main/resources/bootstrap/font/iconic_stroke.woff b/src/main/resources/bootstrap/font/iconic_stroke.woff new file mode 100644 index 00000000..85f5be59 Binary files /dev/null and b/src/main/resources/bootstrap/font/iconic_stroke.woff differ diff --git a/src/main/resources/gitblit.css b/src/main/resources/gitblit.css index 1797bb03..40c1d69b 100644 --- a/src/main/resources/gitblit.css +++ b/src/main/resources/gitblit.css @@ -139,7 +139,7 @@ navbar div>ul .menu-dropdown li a:hover,.nav .menu-dropdown li a:hover,.navbar d font-weight: bold; } -.repositorynavbar .project a, .repositorynavbar .repository a { +.title .repository a, .repositorynavbar .project a, .repositorynavbar .repository a { font-family: Helvetica,arial,freesans,clean,sans-serif; font-size: 22px; color: #002060; diff --git a/src/site/design.mkd b/src/site/design.mkd index 5ca83558..f0da77a1 100644 --- a/src/site/design.mkd +++ b/src/site/design.mkd @@ -1,7 +1,7 @@ ## Design Principles 1. [Keep It Simple, Stupid](http://en.wikipedia.org/wiki/KISS_principle) 2. Offer useful features for serving Git repositories. If feature is complex, refer to #1. -3. All dependencies must be retrievable from a publicly accessible [Maven](http://maven.apache.org) repository.
This is to ensure authenticity of dependencies and to automate the setup of developer environments. +3. All dependencies must be retrievable from a publicly accessible [Maven](http://maven.apache.org) repository.
This is to ensure authenticity of dependencies and to automate the setup of developer environments. ## Architecture @@ -12,6 +12,7 @@ The following dependencies are bundled with Gitblit. - [Bootstrap](http://twitter.github.com/bootstrap) (Apache 2.0) - [GLYPHICONS](http://glyphicons.com) (Creative Commons CC-BY) +- [Iconic](http://somerandomdude.com/work/iconic) (Creative Commons Share Alike 3.0) - [Clippy](https://github.com/mojombo/clippy) (MIT) - [google-code-prettify](http://code.google.com/p/google-code-prettify) (Apache 2.0) - [Commons Daemon](http://commons.apache.org/daemon) (Apache 2.0) @@ -30,7 +31,7 @@ The following dependencies are automatically downloaded by Gitblit GO (or alread - [MarkdownPapers](http://markdown.tautua.org) (Apache 2.0) - [Jetty](http://eclipse.org/jetty) (Apache 2.0, EPL 1.0) - [SLF4J](http://www.slf4j.org) (MIT/X11) -- [Log4j](http://logging.apache.org/log4j) (Apache 2.0) +- [Log4j](http://logging.apache.org/log4j) (Apache 2.0) - [JCommander](http://jcommander.org) (Apache 2.0) - [BouncyCastle](http://www.bouncycastle.org) (MIT/X11) - [JSch - Java Secure Channel](http://www.jcraft.com/jsch) (BSD) @@ -59,16 +60,16 @@ The following dependencies are automatically downloaded by Gitblit GO (or alread Additionally, [Google CodePro AnalytiX](http://code.google.com/javadevtools), [eclipse-cs](http://eclipse-cs.sourceforge.net), [FindBugs](http://findbugs.sourceforge.net), and [EclEmma](http://www.eclemma.org) are recommended development tools. 1. Clone the git repository from [Github][gitbltsrc]. -2. Import the gitblit project into your Eclipse workspace. +2. Import the gitblit project into your Eclipse workspace. *There will be lots of build errors.* -3. Using Ant, execute the `build.xml` script in the project root. +3. Using Ant, execute the `build.xml` script in the project root. *This will download all necessary build dependencies and will also generate the Keys class for accessing settings.* 4. Select your gitblit project root and **Refresh** the project, this should correct all build problems. -5. Using JUnit, execute the `com.gitblit.tests.GitBlitSuite` test suite. +5. Using JUnit, execute the `com.gitblit.tests.GitBlitSuite` test suite. *This will clone some repositories from the web and run through the unit tests.* 5. Review the settings in `gitblit.properties` in your project root. - - By default, the *git.repositoriesFolder* points to the repositories cloned by the test suite. - - If running on Linux you may have to change the served port(s) to > 1024 unless you are developing as the root user. + - By default, the *git.repositoriesFolder* points to the repositories cloned by the test suite. + - If running on Linux you may have to change the served port(s) to > 1024 unless you are developing as the root user. 6. Execute the *com.gitblit.Launcher* class to start Gitblit. @@ -81,4 +82,4 @@ Contributions must be your own original work and must licensed under the [Apache [git]: http://git-scm.com "Official Git Site" [gitbltsrc]: http://github.com/gitblit "gitblit git repository" [googlecode]: http://code.google.com/p/gitblit "gitblit project management" -[apachelicense]: http://www.apache.org/licenses/LICENSE-2.0 "Apache License, Version 2.0" \ No newline at end of file +[apachelicense]: http://www.apache.org/licenses/LICENSE-2.0 "Apache License, Version 2.0"