diff options
| author | codecalm <codecalm@gmail.com> | 2020-02-28 13:23:23 +0100 | 
|---|---|---|
| committer | codecalm <codecalm@gmail.com> | 2020-02-28 13:23:23 +0100 | 
| commit | d96c9230b60576eac4f58fc8c948b9d6b900018b (patch) | |
| tree | c940b3e0a07c52d1a7e4c007e1657c462e768b7e | |
| parent | icon manager js (diff) | |
| download | tabler-icons-d96c9230b60576eac4f58fc8c948b9d6b900018b.tar.xz | |
icons
| -rw-r--r-- | Gemfile | 1 | ||||
| -rw-r--r-- | Gemfile.lock | 5 | ||||
| -rw-r--r-- | _config.yml | 3 | ||||
| -rw-r--r-- | _icons/activity.svg | 5 | ||||
| -rw-r--r-- | _icons/alert-circle.svg | 7 | ||||
| -rw-r--r-- | _icons/alert-octagon.svg | 7 | ||||
| -rw-r--r-- | _icons/align-left.svg | 8 | ||||
| -rw-r--r-- | _icons/align-right.svg | 8 | ||||
| -rw-r--r-- | _icons/arrow-narrow-down.svg | 7 | ||||
| -rw-r--r-- | _icons/arrow-narrow-left.svg | 7 | ||||
| -rw-r--r-- | _icons/arrow-narrow-right.svg | 7 | ||||
| -rw-r--r-- | _icons/arrow-narrow-up.svg | 7 | ||||
| -rw-r--r-- | _icons/circle.svg | 5 | ||||
| -rw-r--r-- | _icons/minus.svg | 5 | ||||
| -rw-r--r-- | _icons/plus.svg | 6 | ||||
| -rw-r--r-- | _icons/square.svg | 5 | ||||
| -rw-r--r-- | _icons/x.svg | 6 | ||||
| -rw-r--r-- | assets/bg.svg | 8 | ||||
| -rw-r--r-- | assets/style.scss | 7 | ||||
| -rw-r--r-- | index.html | 59 | 
20 files changed, 153 insertions, 20 deletions
| @@ -3,3 +3,4 @@ source "https://rubygems.org"  git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }  gem "jekyll", "~> 4.0" +gem "jekyll-last-modified-at" diff --git a/Gemfile.lock b/Gemfile.lock index 1bc90599..d4f671bd 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -29,6 +29,9 @@ GEM        rouge (~> 3.0)        safe_yaml (~> 1.0)        terminal-table (~> 1.8) +    jekyll-last-modified-at (1.2.1) +      jekyll (>= 3.7, < 5.0) +      posix-spawn (~> 0.3.9)      jekyll-sass-converter (2.1.0)        sassc (> 2.0.1, < 3.0)      jekyll-watch (2.2.1) @@ -43,6 +46,7 @@ GEM      mercenary (0.3.6)      pathutil (0.16.2)        forwardable-extended (~> 2.6) +    posix-spawn (0.3.13)      public_suffix (4.0.3)      rb-fsevent (0.10.3)      rb-inotify (0.10.1) @@ -60,6 +64,7 @@ PLATFORMS  DEPENDENCIES    jekyll (~> 4.0) +  jekyll-last-modified-at  BUNDLED WITH     1.17.3 diff --git a/_config.yml b/_config.yml index f5b429cf..8cfedc15 100644 --- a/_config.yml +++ b/_config.yml @@ -1,3 +1,6 @@ +plugins: +  - jekyll-last-modified-at +  exclude:    - .idea/* diff --git a/_icons/activity.svg b/_icons/activity.svg new file mode 100644 index 00000000..6505455c --- /dev/null +++ b/_icons/activity.svg @@ -0,0 +1,5 @@ +--- +--- +<svg> +  <polyline points="22 12 18 12 15 21 9 3 6 12 2 12" /> +</svg> diff --git a/_icons/alert-circle.svg b/_icons/alert-circle.svg new file mode 100644 index 00000000..508651a1 --- /dev/null +++ b/_icons/alert-circle.svg @@ -0,0 +1,7 @@ +--- +--- +<svg> +  <circle cx="12" cy="12" r="10"></circle> +  <line x1="12" y1="8" x2="12" y2="12" /> +  <line x1="12" y1="16" x2="12.01" y2="16" /> +</svg> diff --git a/_icons/alert-octagon.svg b/_icons/alert-octagon.svg new file mode 100644 index 00000000..f6dc2872 --- /dev/null +++ b/_icons/alert-octagon.svg @@ -0,0 +1,7 @@ +--- +--- +<svg> +  <polygon points="8 2 16 2 22 8 22 16 16 22 8 22 2 16 2 8 8 2" /> +  <line x1="12" y1="8" x2="12" y2="12" /> +  <line x1="12" y1="16" x2="12.01" y2="16" /> +</svg> diff --git a/_icons/align-left.svg b/_icons/align-left.svg new file mode 100644 index 00000000..75274178 --- /dev/null +++ b/_icons/align-left.svg @@ -0,0 +1,8 @@ +--- +--- +<svg> +  <line x1="3" y1="6" x2="21" y2="6" /> +  <line x1="3" y1="10" x2="15" y2="10" /> +  <line x1="3" y1="14" x2="21" y2="14" /> +  <line x1="3" y1="18" x2="17" y2="18" /> +</svg> diff --git a/_icons/align-right.svg b/_icons/align-right.svg new file mode 100644 index 00000000..0b6b22c1 --- /dev/null +++ b/_icons/align-right.svg @@ -0,0 +1,8 @@ +--- +--- +<svg> +  <line x1="3" y1="6" x2="21" y2="6" /> +  <line x1="9" y1="10" x2="21" y2="10" /> +  <line x1="3" y1="14" x2="21" y2="14" /> +  <line x1="7" y1="18" x2="21" y2="18" /> +</svg> diff --git a/_icons/arrow-narrow-down.svg b/_icons/arrow-narrow-down.svg new file mode 100644 index 00000000..69551bc4 --- /dev/null +++ b/_icons/arrow-narrow-down.svg @@ -0,0 +1,7 @@ +--- +--- +<svg> +  <line x1="12" y1="5" x2="12" y2="19" /> +  <line x1="16" y1="15" x2="12" y2="19" /> +  <line x1="8" y1="15" x2="12" y2="19" /> +</svg> diff --git a/_icons/arrow-narrow-left.svg b/_icons/arrow-narrow-left.svg new file mode 100644 index 00000000..94bc7a8c --- /dev/null +++ b/_icons/arrow-narrow-left.svg @@ -0,0 +1,7 @@ +--- +--- +<svg> +  <line x1="5" y1="12" x2="19" y2="12" /> +  <line x1="5" y1="12" x2="9" y2="16" /> +  <line x1="5" y1="12" x2="9" y2="8" /> +</svg> diff --git a/_icons/arrow-narrow-right.svg b/_icons/arrow-narrow-right.svg new file mode 100644 index 00000000..447dd852 --- /dev/null +++ b/_icons/arrow-narrow-right.svg @@ -0,0 +1,7 @@ +--- +--- +<svg> +  <line x1="5" y1="12" x2="19" y2="12" /> +  <line x1="15" y1="16" x2="19" y2="12" /> +  <line x1="15" y1="8" x2="19" y2="12" /> +</svg> diff --git a/_icons/arrow-narrow-up.svg b/_icons/arrow-narrow-up.svg new file mode 100644 index 00000000..41c49971 --- /dev/null +++ b/_icons/arrow-narrow-up.svg @@ -0,0 +1,7 @@ +--- +--- +<svg> +<line x1="12" y1="5" x2="12" y2="19" /> +<line x1="16" y1="9" x2="12" y2="5" /> +<line x1="8" y1="9" x2="12" y2="5" /> +</svg> diff --git a/_icons/circle.svg b/_icons/circle.svg new file mode 100644 index 00000000..6132e85d --- /dev/null +++ b/_icons/circle.svg @@ -0,0 +1,5 @@ +--- +--- +<svg> +  <circle cx="12" cy="12" r="7"></circle> +</svg> diff --git a/_icons/minus.svg b/_icons/minus.svg new file mode 100644 index 00000000..8ab02a18 --- /dev/null +++ b/_icons/minus.svg @@ -0,0 +1,5 @@ +--- +--- +<svg> +  <line x1="5" y1="12" x2="19" y2="12" /> +</svg> diff --git a/_icons/plus.svg b/_icons/plus.svg new file mode 100644 index 00000000..f114d0f3 --- /dev/null +++ b/_icons/plus.svg @@ -0,0 +1,6 @@ +--- +--- +<svg> +  <line x1="12" y1="5" x2="12" y2="19" /> +  <line x1="5" y1="12" x2="19" y2="12" /> +</svg> diff --git a/_icons/square.svg b/_icons/square.svg new file mode 100644 index 00000000..159a0b15 --- /dev/null +++ b/_icons/square.svg @@ -0,0 +1,5 @@ +--- +--- +<svg> +  <rect x="5" y="5" width="14" height="14" rx="2" ry="2" /> +</svg> diff --git a/_icons/x.svg b/_icons/x.svg new file mode 100644 index 00000000..84f8f6f1 --- /dev/null +++ b/_icons/x.svg @@ -0,0 +1,6 @@ +--- +--- +<svg> +  <line x1="18" y1="6" x2="6" y2="18" /> +  <line x1="6" y1="6" x2="18" y2="18" /> +</svg> diff --git a/assets/bg.svg b/assets/bg.svg index 389aca8a..df8ec8bb 100644 --- a/assets/bg.svg +++ b/assets/bg.svg @@ -2,9 +2,9 @@  ---  <svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">    <g fill="none" fill-rule="evenodd" stroke="#206bc4" stroke-width=".025" opacity="1"> -    <rect x="4" y="1" width="16" height="22" rx="1.5"></rect> -    <rect x="2" y="2" width="20" height="20" rx="1.5"></rect> -    <rect x="1" y="4" width="22" height="16" rx="1.5"></rect> +    <rect x="4" y="1" width="16" height="22" rx="3"></rect> +    <rect x="2" y="2" width="20" height="20" rx="3"></rect> +    <rect x="1" y="4" width="22" height="16" rx="3"></rect>      <circle cx="12" cy="12" r="5"></circle>      <circle cx="12" cy="12" r="11"></circle>      <line x1="0" y1="0" x2="24" y2="24"></line> @@ -13,6 +13,8 @@      <line x1="0" y1="15.5" x2="24" y2="15.5"></line>      <line x1="8.5" y1="0" x2="8.5" y2="24"></line>      <line x1="15.5" y1="0" x2="15.5" y2="24"></line> +    <line x1="0" y1="12" x2="24" y2="12"></line> +    <line x1="12" y1="0" x2="12" y2="24"></line>    </g>    <g font-family="system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji">      {% for i in (1..24) %} diff --git a/assets/style.scss b/assets/style.scss index a2dfe167..425b2875 100644 --- a/assets/style.scss +++ b/assets/style.scss @@ -69,6 +69,13 @@ a {    box-shadow: 0 0 0 1px rgba(0, 0, 0, .05), 0 1px 1px rgba(0, 0, 0, .1);  } +.icon-title { +  font-size: 1.25rem; +  line-height: 1; +  margin: 0 0 3rem; +  font-weight: 600; +} +  .icon-preview-wrap {    position: relative; @@ -10,14 +10,21 @@  	<link rel="stylesheet" href="{{ site.baseurl }}/assets/style.css">  	<title>Tabler Icons</title> + +	<style> +		body { +			display: none; +		} +	</style>  </head>  <body>  <div class="container">  	<div class="box"> -		{% assign last-icon = site.icons | sort: date | reverse | first %} -		{% capture last-icon %} -		{% include icon.html name=last-icon.slug %} +		{% assign first-icon = site.icons | reverse | first %} +		{% assign slug = first-icon.slug %} +		{% capture first-icon %} +		{% include icon.html name=slug %}  		{% endcapture %}  		<div class="row mb js-icon-manager"> @@ -25,47 +32,49 @@  				<div class="icon-preview-wrap">  					<div class="icon-preview"> -						{{ last-icon }} +						{{ first-icon }}  					</div>  				</div>  			</div>  			<div class="col-aside"> +				<h1 class="icon-title js-icon-name">{{ slug }}</h1> +  				<div class="mb">  					<button class="btn"> -						{{ last-icon }} Button +						{{ first-icon }} Button  					</button>  					<button class="btn btn-icon"> -						{{ last-icon }} +						{{ first-icon }}  					</button>  					<button class="btn btn-link"> -						{{ last-icon }} Button +						{{ first-icon }} Button  					</button>  				</div>  				<div class="input-icon mb">  					<input type="text" class="input" value="Input value"> -					{{ last-icon }} +					{{ first-icon }}  				</div>  				<div class="input-icon icon-left mb"> -					{{ last-icon }} +					{{ first-icon }}  					<input type="text" class="input" placeholder="Input placeholder">  				</div>  				<div class="mb"> -					<div class="avatar">{{ last-icon }}</div> -					<div class="avatar avatar-sm">{{ last-icon }}</div> +					<div class="avatar">{{ first-icon }}</div> +					<div class="avatar avatar-sm">{{ first-icon }}</div>  				</div>  				<div class="tabs mb"> -					<a class="tab active">{{ last-icon }} Tab 1</a> +					<a class="tab active">{{ first-icon }} Tab 1</a>  					<a class="tab">Tab 2</a>  					<a class="tab">Tab 3</a>  				</div>  				<div class="mb"> -					<a href="#">{{ last-icon }} Link</a> +					<a href="#">{{ first-icon }} Link</a>  				</div>  			</div>  		</div> @@ -74,8 +83,8 @@  		<div>  			<div class="icons-list">  				{% for icon in site.icons %} -				<a href="#" class="icons-list-icon js-icon" title="{{ icon.slug }}"> -					{% assign name = icon.slug %} +				{% assign name = icon.slug %} +				<a href="#" class="icons-list-icon js-icon" title="{{ icon.slug }}" data-icon="{{ name }}">  					{% include icon.html name=name %}  				</a>  				{% endfor %} @@ -86,10 +95,26 @@  <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"></script>  <script> -	$(document).ready(function(){ -		$('body').on('click', '.js-icon', function(){ + +	$(document).ready(function () { +		$('body').on('click', '.js-icon', function (e) { +			var icon = $(this).attr('data-icon'); +			 +			$('.js-icon-name').html(icon); +			localStorage.setItem('icon', icon); +  			$('.js-icon-manager svg').replaceWith($(this).find('>svg:eq(0)').clone()); + +			e.preventDefault(); +			return false;  		}); + +		var icon = localStorage.getItem('icon'); +		if (icon) { +			$('.js-icon[data-icon="' + icon + '"]').click(); +		} + +		document.body.style.display = "block"  	});  </script>  </body> | 
