icon font update
This commit is contained in:
parent
56dde57c35
commit
38b9b7aa3b
Before Width: | Height: | Size: 331 KiB After Width: | Height: | Size: 331 KiB |
|
@ -1,4 +1,4 @@
|
||||||
Vue.component('icon', {
|
Vue.component("icon", {
|
||||||
template: `
|
template: `
|
||||||
<div class="single-icon">
|
<div class="single-icon">
|
||||||
<span
|
<span
|
||||||
|
@ -16,12 +16,12 @@ Vue.component('icon', {
|
||||||
ref="span">{{ this.name }}</p>
|
ref="span">{{ this.name }}</p>
|
||||||
</div>
|
</div>
|
||||||
`,
|
`,
|
||||||
props: ['name'],
|
props: ["name"],
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
utf8: '',
|
utf8: "",
|
||||||
isCopied: false
|
isCopied: false,
|
||||||
}
|
};
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
class: function () {
|
class: function () {
|
||||||
|
@ -29,36 +29,36 @@ Vue.component('icon', {
|
||||||
},
|
},
|
||||||
span: function () {
|
span: function () {
|
||||||
return '<span class="brz9-icon-' + this.name + '"></span>';
|
return '<span class="brz9-icon-' + this.name + '"></span>';
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
copyToClipboard(text) {
|
copyToClipboard(text) {
|
||||||
const textarea = document.createElement('textarea')
|
const textarea = document.createElement("textarea");
|
||||||
textarea.value = text
|
textarea.value = text;
|
||||||
document.body.appendChild(textarea)
|
document.body.appendChild(textarea);
|
||||||
textarea.select()
|
textarea.select();
|
||||||
document.execCommand('copy')
|
document.execCommand("copy");
|
||||||
document.body.removeChild(textarea)
|
document.body.removeChild(textarea);
|
||||||
this.copyDone();
|
this.copyDone();
|
||||||
},
|
},
|
||||||
copyDone() {
|
copyDone() {
|
||||||
this.isCopied = true;
|
this.isCopied = true;
|
||||||
this.$refs.element.addEventListener('animationend', () => {
|
this.$refs.element.addEventListener("animationend", () => {
|
||||||
this.isCopied = false;
|
this.isCopied = false;
|
||||||
});
|
});
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
query = '.' + this.class
|
query = "." + this.class;
|
||||||
let span = document.querySelector(query)
|
let span = document.querySelector(query);
|
||||||
let style = window.getComputedStyle(span, ':before')
|
let style = window.getComputedStyle(span, ":before");
|
||||||
let content = style.getPropertyValue('content')
|
let content = style.getPropertyValue("content");
|
||||||
//console.log(content)
|
//console.log(content)
|
||||||
this.utf8 = content.replace('"', '').replace('"', '')
|
this.utf8 = content.replace('"', "").replace('"', "");
|
||||||
}
|
},
|
||||||
})
|
});
|
||||||
|
|
||||||
Vue.component('copyfontimportlink', {
|
Vue.component("copyfontimportlink", {
|
||||||
template: `
|
template: `
|
||||||
<div class="font-import-link-container" v-on:click="copyToClipboard(importLink)" ref="link">
|
<div class="font-import-link-container" v-on:click="copyToClipboard(importLink)" ref="link">
|
||||||
<slot></slot>
|
<slot></slot>
|
||||||
|
@ -70,34 +70,36 @@ Vue.component('copyfontimportlink', {
|
||||||
`,
|
`,
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
importLink: '<link rel="stylesheet" href="https://file.brz9.dev/cdn/fonts/brz9-v2.5/style.css">',
|
importLink:
|
||||||
isCopied: false
|
'<link rel="stylesheet" href="https://file.brz9.dev/cdn/fonts/brz9-v2.5/style.css">',
|
||||||
}
|
isCopied: false,
|
||||||
|
};
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
displayText: function () {
|
displayText: function () {
|
||||||
html_text = "<link rel="stylesheet" href="https://file.brz9.dev/cdn/fonts/brz9-v2.5/style.css">";
|
html_text =
|
||||||
|
"<link rel="stylesheet" href="https://file.brz9.dev/cdn/fonts/brz9-v2.5/style.css">";
|
||||||
return html_text;
|
return html_text;
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
copyToClipboard(text) {
|
copyToClipboard(text) {
|
||||||
const textarea = document.createElement('textarea');
|
const textarea = document.createElement("textarea");
|
||||||
textarea.value = text;
|
textarea.value = text;
|
||||||
document.body.appendChild(textarea);
|
document.body.appendChild(textarea);
|
||||||
textarea.select();
|
textarea.select();
|
||||||
document.execCommand('copy');
|
document.execCommand("copy");
|
||||||
document.body.removeChild(textarea);
|
document.body.removeChild(textarea);
|
||||||
this.copyDone();
|
this.copyDone();
|
||||||
},
|
},
|
||||||
copyDone() {
|
copyDone() {
|
||||||
this.isCopied = true;
|
this.isCopied = true;
|
||||||
this.$refs.element.addEventListener('animationend', () => {
|
this.$refs.element.addEventListener("animationend", () => {
|
||||||
this.isCopied = false;
|
this.isCopied = false;
|
||||||
});
|
});
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
})
|
});
|
||||||
|
|
||||||
let vm = new Vue({
|
let vm = new Vue({
|
||||||
data() {
|
data() {
|
||||||
|
@ -115,15 +117,16 @@ let vm = new Vue({
|
||||||
"linuxmint",
|
"linuxmint",
|
||||||
"freebsd",
|
"freebsd",
|
||||||
"apple",
|
"apple",
|
||||||
"windows"
|
"windows",
|
||||||
],
|
],
|
||||||
streaming: [
|
streaming: [
|
||||||
"bandcamp",
|
"bandcamp",
|
||||||
|
"qobuz",
|
||||||
"spotify",
|
"spotify",
|
||||||
"applemusic",
|
"applemusic",
|
||||||
"deezer",
|
"deezer",
|
||||||
"soundcloud",
|
"soundcloud",
|
||||||
"tidal"
|
"tidal",
|
||||||
],
|
],
|
||||||
payment: [
|
payment: [
|
||||||
"cart",
|
"cart",
|
||||||
|
@ -148,7 +151,7 @@ let vm = new Vue({
|
||||||
"patreon",
|
"patreon",
|
||||||
"ulule",
|
"ulule",
|
||||||
"tipeee",
|
"tipeee",
|
||||||
"flattr"
|
"flattr",
|
||||||
],
|
],
|
||||||
navigation: [
|
navigation: [
|
||||||
"arrow-down",
|
"arrow-down",
|
||||||
|
@ -198,14 +201,14 @@ let vm = new Vue({
|
||||||
"checkmark-outline",
|
"checkmark-outline",
|
||||||
"link",
|
"link",
|
||||||
"embed",
|
"embed",
|
||||||
"embed-slash"
|
"embed-slash",
|
||||||
],
|
],
|
||||||
form: [
|
form: [
|
||||||
"radio-checked",
|
"radio-checked",
|
||||||
"radio-checked-alt",
|
"radio-checked-alt",
|
||||||
"radio-unchecked",
|
"radio-unchecked",
|
||||||
"checkbox-checked",
|
"checkbox-checked",
|
||||||
"checkbox-unchecked"
|
"checkbox-unchecked",
|
||||||
],
|
],
|
||||||
network: [
|
network: [
|
||||||
"tree",
|
"tree",
|
||||||
|
@ -220,7 +223,7 @@ let vm = new Vue({
|
||||||
"earth",
|
"earth",
|
||||||
"power",
|
"power",
|
||||||
"power-cord",
|
"power-cord",
|
||||||
"wifi"
|
"wifi",
|
||||||
],
|
],
|
||||||
alert: [
|
alert: [
|
||||||
"warning",
|
"warning",
|
||||||
|
@ -247,14 +250,9 @@ let vm = new Vue({
|
||||||
"bookmarks",
|
"bookmarks",
|
||||||
"attachment",
|
"attachment",
|
||||||
"address-book",
|
"address-book",
|
||||||
"accessibility"
|
"accessibility",
|
||||||
],
|
|
||||||
time: [
|
|
||||||
"calendar",
|
|
||||||
"clock",
|
|
||||||
"clock2",
|
|
||||||
"alarm"
|
|
||||||
],
|
],
|
||||||
|
time: ["calendar", "clock", "clock2", "alarm"],
|
||||||
login: [
|
login: [
|
||||||
"user",
|
"user",
|
||||||
"users",
|
"users",
|
||||||
|
@ -262,7 +260,7 @@ let vm = new Vue({
|
||||||
"exit",
|
"exit",
|
||||||
"equalizer",
|
"equalizer",
|
||||||
"equalizer2",
|
"equalizer2",
|
||||||
"cog"
|
"cog",
|
||||||
],
|
],
|
||||||
afknav: [
|
afknav: [
|
||||||
"compass",
|
"compass",
|
||||||
|
@ -274,7 +272,7 @@ let vm = new Vue({
|
||||||
"home",
|
"home",
|
||||||
"office",
|
"office",
|
||||||
"lab",
|
"lab",
|
||||||
"binoculars"
|
"binoculars",
|
||||||
],
|
],
|
||||||
fediverse: [
|
fediverse: [
|
||||||
"mastodon",
|
"mastodon",
|
||||||
|
@ -282,7 +280,7 @@ let vm = new Vue({
|
||||||
"peertube",
|
"peertube",
|
||||||
"pixelfed",
|
"pixelfed",
|
||||||
"rss",
|
"rss",
|
||||||
"rss-square"
|
"rss-square",
|
||||||
],
|
],
|
||||||
socials: [
|
socials: [
|
||||||
"instagram",
|
"instagram",
|
||||||
|
@ -317,22 +315,16 @@ let vm = new Vue({
|
||||||
"notion",
|
"notion",
|
||||||
"pocket",
|
"pocket",
|
||||||
"feedly",
|
"feedly",
|
||||||
"steam"
|
"steam",
|
||||||
],
|
|
||||||
privacy: [
|
|
||||||
"gpg",
|
|
||||||
"tor",
|
|
||||||
"signal",
|
|
||||||
"ublockorigin",
|
|
||||||
"riot"
|
|
||||||
],
|
],
|
||||||
|
privacy: ["gpg", "tor", "signal", "ublockorigin", "riot"],
|
||||||
spyware: [
|
spyware: [
|
||||||
"telegram",
|
"telegram",
|
||||||
"discord",
|
"discord",
|
||||||
"whatsapp",
|
"whatsapp",
|
||||||
"skype",
|
"skype",
|
||||||
"slack",
|
"slack",
|
||||||
"messenger"
|
"messenger",
|
||||||
],
|
],
|
||||||
edit: [
|
edit: [
|
||||||
"bold",
|
"bold",
|
||||||
|
@ -374,22 +366,16 @@ let vm = new Vue({
|
||||||
"sort-numberic-desc",
|
"sort-numberic-desc",
|
||||||
"sort-numeric-asc",
|
"sort-numeric-asc",
|
||||||
"table",
|
"table",
|
||||||
"table2"
|
"table2",
|
||||||
],
|
],
|
||||||
ratings: [
|
ratings: [
|
||||||
"star-empty",
|
"star-empty",
|
||||||
"star-full",
|
"star-full",
|
||||||
"star-half",
|
"star-half",
|
||||||
"heart",
|
"heart",
|
||||||
"heart-broken"
|
"heart-broken",
|
||||||
],
|
|
||||||
keyboard: [
|
|
||||||
"tab",
|
|
||||||
"shift",
|
|
||||||
"ctrl",
|
|
||||||
"opt",
|
|
||||||
"command"
|
|
||||||
],
|
],
|
||||||
|
keyboard: ["tab", "shift", "ctrl", "opt", "command"],
|
||||||
media: [
|
media: [
|
||||||
"play",
|
"play",
|
||||||
"pause",
|
"pause",
|
||||||
|
@ -421,7 +407,7 @@ let vm = new Vue({
|
||||||
"play-yt",
|
"play-yt",
|
||||||
"eject",
|
"eject",
|
||||||
"airplayaudio",
|
"airplayaudio",
|
||||||
"airplayvideo"
|
"airplayvideo",
|
||||||
],
|
],
|
||||||
files: [
|
files: [
|
||||||
"folder",
|
"folder",
|
||||||
|
@ -442,13 +428,20 @@ let vm = new Vue({
|
||||||
"files-empty",
|
"files-empty",
|
||||||
"box-add",
|
"box-add",
|
||||||
"box-remove",
|
"box-remove",
|
||||||
"film"
|
"film",
|
||||||
],
|
],
|
||||||
politics: [
|
politics: [
|
||||||
"lfi",
|
"lfi",
|
||||||
"pcf",
|
"pcf",
|
||||||
"ps",
|
"ps",
|
||||||
"faumar"
|
"eelv",
|
||||||
|
"lr",
|
||||||
|
"rn",
|
||||||
|
"cgt",
|
||||||
|
"faumar",
|
||||||
|
"ancom_flag",
|
||||||
|
"ancap_flag",
|
||||||
|
"anarchy",
|
||||||
],
|
],
|
||||||
devices: [
|
devices: [
|
||||||
"display",
|
"display",
|
||||||
|
@ -465,7 +458,7 @@ let vm = new Vue({
|
||||||
"phone-hang-up",
|
"phone-hang-up",
|
||||||
"raspberrypi",
|
"raspberrypi",
|
||||||
"arduino",
|
"arduino",
|
||||||
"terminal"
|
"terminal",
|
||||||
],
|
],
|
||||||
screen: [
|
screen: [
|
||||||
"sun",
|
"sun",
|
||||||
|
@ -474,7 +467,7 @@ let vm = new Vue({
|
||||||
"eye",
|
"eye",
|
||||||
"eye-blocked",
|
"eye-blocked",
|
||||||
"eye-minus",
|
"eye-minus",
|
||||||
"eye-plus"
|
"eye-plus",
|
||||||
],
|
],
|
||||||
programing: [
|
programing: [
|
||||||
"c",
|
"c",
|
||||||
|
@ -493,9 +486,15 @@ let vm = new Vue({
|
||||||
"css3",
|
"css3",
|
||||||
"javascript",
|
"javascript",
|
||||||
"typescript",
|
"typescript",
|
||||||
|
"bun",
|
||||||
|
"bun_col",
|
||||||
"postgresql",
|
"postgresql",
|
||||||
|
"meilisearch",
|
||||||
|
"elasticsearch",
|
||||||
|
"minio",
|
||||||
"weaviate",
|
"weaviate",
|
||||||
"pinecone",
|
"pinecone",
|
||||||
|
"n8n",
|
||||||
"docker",
|
"docker",
|
||||||
"git",
|
"git",
|
||||||
"gitea",
|
"gitea",
|
||||||
|
@ -504,6 +503,13 @@ let vm = new Vue({
|
||||||
"osm",
|
"osm",
|
||||||
"leaflet",
|
"leaflet",
|
||||||
"openai",
|
"openai",
|
||||||
|
"qwen",
|
||||||
|
"deepseek",
|
||||||
|
"mistral",
|
||||||
|
"meta",
|
||||||
|
"grok",
|
||||||
|
"ollama",
|
||||||
|
"mcp",
|
||||||
"jupyter",
|
"jupyter",
|
||||||
"fastapi",
|
"fastapi",
|
||||||
"blender",
|
"blender",
|
||||||
|
@ -511,13 +517,9 @@ let vm = new Vue({
|
||||||
"inkscape",
|
"inkscape",
|
||||||
"affinitydesigner",
|
"affinitydesigner",
|
||||||
"affinityphoto",
|
"affinityphoto",
|
||||||
"affinitypublisher"
|
"affinitypublisher",
|
||||||
],
|
|
||||||
spinners: [
|
|
||||||
"spinner",
|
|
||||||
"spinner2",
|
|
||||||
"spinner3"
|
|
||||||
],
|
],
|
||||||
|
spinners: ["spinner", "spinner2", "spinner3"],
|
||||||
license: [
|
license: [
|
||||||
"cc",
|
"cc",
|
||||||
"cc-zero",
|
"cc-zero",
|
||||||
|
@ -534,8 +536,8 @@ let vm = new Vue({
|
||||||
"wtfpl",
|
"wtfpl",
|
||||||
"ofl",
|
"ofl",
|
||||||
"mit",
|
"mit",
|
||||||
"bsd"
|
"bsd",
|
||||||
]
|
],
|
||||||
}
|
};
|
||||||
}
|
},
|
||||||
}).$mount('#root')
|
}).$mount("#root");
|
||||||
|
|
|
@ -1,224 +1,350 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8" />
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
<title>brz9 Icon Font</title>
|
<title>brz9 Icon Font</title>
|
||||||
<link rel="stylesheet" href="style.css">
|
<link rel="stylesheet" href="style.css" />
|
||||||
<link rel="stylesheet" href="https://file.brz9.dev/cdn/fonts/brz9-v2.5/style.css">
|
<link
|
||||||
|
rel="stylesheet"
|
||||||
|
href="https://file.brz9.dev/cdn/fonts/brz9-v2.6/style.css"
|
||||||
|
/>
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://file.brz9.dev/web/js/highlight/hlb9c.css"/>
|
<link
|
||||||
|
rel="stylesheet"
|
||||||
|
href="https://file.brz9.dev/web/js/highlight/hlb9c.css"
|
||||||
|
/>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="root">
|
||||||
|
<main>
|
||||||
|
<h1>Icon font</h1>
|
||||||
|
<p>
|
||||||
|
This icon font was created with
|
||||||
|
<a
|
||||||
|
href="https://icomoon.io/"
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener noreferrer"
|
||||||
|
class="ext"
|
||||||
|
>Icomoon</a
|
||||||
|
>. I tried to group them by category. You can download the
|
||||||
|
whole pack as a zip
|
||||||
|
<a
|
||||||
|
href="https://file.brz9.dev/cdn/fonts/brz9-v2.6.zip"
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener noreferrer"
|
||||||
|
class="ext"
|
||||||
|
>here</a
|
||||||
|
>. This page can be used to copy the utf8 characters by
|
||||||
|
clicking on the icons. This can be useful to use them in
|
||||||
|
Inkscape or GIMP after installing the .ttf file on your
|
||||||
|
computer. By clicking on the name of the icon, the html span
|
||||||
|
with the appropriate class in your clipboard.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
You can import the icon font in your head tag using the link
|
||||||
|
below:
|
||||||
|
</p>
|
||||||
|
<copyfontimportlink>
|
||||||
|
<pre><code class="language-xml"><link rel="stylesheet" href="https://file.brz9.dev/cdn/fonts/brz9-v2.6/style.css"></code></pre>
|
||||||
|
</copyfontimportlink>
|
||||||
|
<p>
|
||||||
|
<i
|
||||||
|
>(but please be aware that the link might break at some
|
||||||
|
point, you'd better download the zip file and host it
|
||||||
|
yoursel)</i
|
||||||
|
>
|
||||||
|
</p>
|
||||||
|
|
||||||
</head>
|
<nav class="main_nav">
|
||||||
<body>
|
<ul>
|
||||||
|
<li><a href="#icon-os">OS</a></li>
|
||||||
|
<li><a href="#icon-mu">Music Streaming</a></li>
|
||||||
|
<li><a href="#icon-pay">Payment</a></li>
|
||||||
|
<li><a href="#icon-nav">Navigation</a></li>
|
||||||
|
<li><a href="#icon-form">Form</a></li>
|
||||||
|
<li><a href="#icon-network">Network</a></li>
|
||||||
|
<li><a href="#icon-alert">Alert</a></li>
|
||||||
|
<li><a href="#icon-time">Time</a></li>
|
||||||
|
<li><a href="#icon-login">Login</a></li>
|
||||||
|
<li><a href="#icon-afknav">AFK Navigation</a></li>
|
||||||
|
<li><a href="#icon-fediverse">Fediverse</a></li>
|
||||||
|
<li><a href="#icon-social">Social Network</a></li>
|
||||||
|
<li><a href="#icon-privacy">Privacy</a></li>
|
||||||
|
<li><a href="#icon-communication">Communication</a></li>
|
||||||
|
<li><a href="#icon-edit">Edit</a></li>
|
||||||
|
<li><a href="#icon-keyboard">Keyboard</a></li>
|
||||||
|
<li><a href="#icon-media">Media</a></li>
|
||||||
|
<li><a href="#icon-file">Files</a></li>
|
||||||
|
<li><a href="#icon-device">Devices</a></li>
|
||||||
|
<li><a href="#icon-screen">Screen</a></li>
|
||||||
|
<li><a href="#icon-programming">Programming</a></li>
|
||||||
|
<li><a href="#icon-spin">Spinners</a></li>
|
||||||
|
<li><a href="#icon-license">License</a></li>
|
||||||
|
<li><a href="#icon-politics">Politics</a></li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
|
||||||
<div id="root">
|
<section class="icon-grids">
|
||||||
|
<h2 id="icon-os">OS</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in os"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-mu">Music Streaming</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in streaming"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-pay">Payment</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in payment"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-nav">Navigation</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in navigation"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-form">Form</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in form"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-network">Network</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in network"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-alert">Alert</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in alert"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-time">Time</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in time"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-login">Login</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in login"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-afknav">AFK Navigation</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in afknav"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-fediverse">Fediverse</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in fediverse"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-social">Social Network</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in socials"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-privacy">Privacy</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in privacy"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-communication">Communication</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in spyware"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-edit">Edit</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in edit"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-keyboard">Keyboard</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in keyboard"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-media">Media</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in media"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-file">Files</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in files"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-device">Devices</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in devices"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-screen">Screen</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in screen"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-programming">Programming</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in programing"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-spin">Spinners</h2>
|
||||||
|
<p>To make this kind of spinner:</p>
|
||||||
|
<div class="spindemo">
|
||||||
|
<span class="brz9-icon-spinner2"></span>
|
||||||
|
</div>
|
||||||
|
<p>You can use the following:</p>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in spinners"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-license">License</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in license"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 id="icon-politics">Politics</h2>
|
||||||
|
<div class="icongrid">
|
||||||
|
<div
|
||||||
|
class="icon-grid-item"
|
||||||
|
v-for="icon in politics"
|
||||||
|
:key="icon"
|
||||||
|
>
|
||||||
|
<icon :name="icon"></icon>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
<main>
|
<a href="#root" class="go-up" alt="">
|
||||||
<h1>Icon font</h1>
|
<span class="brz9-icon-chevron-up"></span>
|
||||||
<p>This icon font was created with <a href="https://icomoon.io/" target="_blank" rel="noopener noreferrer" class="ext">Icomoon</a>. I tried to group them by category. You can download the whole pack as a zip <a href="https://file.brz9.dev/cdn/fonts/brz9-v2.5.zip" target="_blank" rel="noopener noreferrer" class="ext">here</a>. This page can be used to copy the utf8 characters by clicking on the icons. This can be useful to use them in Inkscape or GIMP after installing the .ttf file on your computer. By clicking on the name of the icon, the html span with the appropriate class in your clipboard.</p>
|
</a>
|
||||||
|
</main>
|
||||||
<p>You can import the icon font in your head tag using the link below:</p>
|
|
||||||
<copyfontimportlink><pre><code class="language-xml"><link rel="stylesheet" href="https://file.brz9.dev/cdn/fonts/brz9-v2.5/style.css"></code></pre></copyfontimportlink>
|
|
||||||
<p><i>(but please be aware that the link might break at some point, you'd better download the zip file and host it yoursel)</i></p>
|
|
||||||
|
|
||||||
<nav class="main_nav">
|
|
||||||
<ul>
|
|
||||||
<li><a href="#icon-os">OS</a></li>
|
|
||||||
<li><a href="#icon-mu">Music Streaming</a></li>
|
|
||||||
<li><a href="#icon-pay">Payment</a></li>
|
|
||||||
<li><a href="#icon-nav">Navigation</a></li>
|
|
||||||
<li><a href="#icon-form">Form</a></li>
|
|
||||||
<li><a href="#icon-network">Network</a></li>
|
|
||||||
<li><a href="#icon-alert">Alert</a></li>
|
|
||||||
<li><a href="#icon-time">Time</a></li>
|
|
||||||
<li><a href="#icon-login">Login</a></li>
|
|
||||||
<li><a href="#icon-afknav">AFK Navigation</a></li>
|
|
||||||
<li><a href="#icon-fediverse">Fediverse</a></li>
|
|
||||||
<li><a href="#icon-social">Social Network</a></li>
|
|
||||||
<li><a href="#icon-privacy">Privacy</a></li>
|
|
||||||
<li><a href="#icon-communication">Communication</a></li>
|
|
||||||
<li><a href="#icon-edit">Edit</a></li>
|
|
||||||
<li><a href="#icon-keyboard">Keyboard</a></li>
|
|
||||||
<li><a href="#icon-media">Media</a></li>
|
|
||||||
<li><a href="#icon-file">Files</a></li>
|
|
||||||
<li><a href="#icon-device">Devices</a></li>
|
|
||||||
<li><a href="#icon-screen">Screen</a></li>
|
|
||||||
<li><a href="#icon-programming">Programming</a></li>
|
|
||||||
<li><a href="#icon-spin">Spinners</a></li>
|
|
||||||
<li><a href="#icon-license">License</a></li>
|
|
||||||
<li><a href="#icon-politics">Politics</a></li>
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
|
|
||||||
<section class="icon-grids">
|
|
||||||
|
|
||||||
|
|
||||||
<h2 id="icon-os">OS</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in os" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<h2 id="icon-mu">Music Streaming</h2>
|
</body>
|
||||||
<div class="icongrid">
|
<script src="https://ed.brz9.dev/assets/js/vue.min.js"></script>
|
||||||
<div class="icon-grid-item" v-for="icon in streaming" :key="icon">
|
<script src="icons.js"></script>
|
||||||
<icon :name="icon"></icon>
|
<script src="https://file.brz9.dev/web/js/highlight/highlight.min.js"></script>
|
||||||
</div>
|
<script>
|
||||||
</div>
|
hljs.initHighlightingOnLoad();
|
||||||
<h2 id="icon-pay">Payment</h2>
|
</script>
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in payment" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-nav">Navigation</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in navigation" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-form">Form</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in form" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-network">Network</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in network" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-alert">Alert</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in alert" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-time">Time</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in time" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-login">Login</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in login" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-afknav">AFK Navigation</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in afknav" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-fediverse">Fediverse</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in fediverse" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-social">Social Network</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in socials" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-privacy">Privacy</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in privacy" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-communication">Communication</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in spyware" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-edit">Edit</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in edit" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-keyboard">Keyboard</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in keyboard" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-media">Media</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in media" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-file">Files</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in files" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-device">Devices</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in devices" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-screen">Screen</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in screen" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-programming">Programming</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in programing" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-spin">Spinners</h2>
|
|
||||||
<p>To make this kind of spinner:</p>
|
|
||||||
<div class="spindemo">
|
|
||||||
<span class="brz9-icon-spinner2"></span>
|
|
||||||
</div>
|
|
||||||
<p>You can use the following:</p>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in spinners" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-license">License</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in license" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2 id="icon-politics">Politics</h2>
|
|
||||||
<div class="icongrid">
|
|
||||||
<div class="icon-grid-item" v-for="icon in politics" :key="icon">
|
|
||||||
<icon :name="icon"></icon>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<a href="#root" class="go-up" alt="">
|
|
||||||
<span class="brz9-icon-chevron-up"></span>
|
|
||||||
</a>
|
|
||||||
</main>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</body>
|
|
||||||
<script src="https://ed.brz9.dev/assets/js/vue.min.js"></script>
|
|
||||||
<script src="icons.js"></script>
|
|
||||||
<script src="https://file.brz9.dev/web/js/highlight/highlight.min.js"></script>
|
|
||||||
<script>hljs.initHighlightingOnLoad();</script>
|
|
||||||
</html>
|
</html>
|
Loading…
Reference in New Issue