Compare commits
63 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
aaef5f4c3d | |
|
|
0094572ac2 | |
|
|
d98c78b6c1 | |
|
|
07d1e4a796 | |
|
|
7358779979 | |
|
|
22e23512d8 | |
|
|
2702274bfa | |
|
|
f999bcc00d | |
|
|
c6a429a3be | |
|
|
3a1c1fde8b | |
|
|
7a71dc0019 | |
|
|
40853f9a33 | |
|
|
1616de976d | |
|
|
a6497147f7 | |
|
|
a2b135fff0 | |
|
|
a2d526f493 | |
|
|
3c47dab3ed | |
|
|
69e0b696fb | |
|
|
39b30d7109 | |
|
|
bccc80e934 | |
|
|
c23e6a8eea | |
|
|
992a34a233 | |
|
|
6d5f43d993 | |
|
|
e7f40a1500 | |
|
|
67ede20ca5 | |
|
|
78e46e478d | |
|
|
f76e44c631 | |
|
|
53d28d8555 | |
|
|
f273caa5b8 | |
|
|
1ebfa4c9bc | |
|
|
d5788375e0 | |
|
|
dae0de56f2 | |
|
|
c3c5ad37d4 | |
|
|
95c86aa160 | |
|
|
53b2fc5b12 | |
|
|
573e4e90fd | |
|
|
8b2c5bf4e6 | |
|
|
b1927de1fb | |
|
|
d18637b930 | |
|
|
49e78dc89e | |
|
|
b26e778f5c | |
|
|
af5ac46e7a | |
|
|
2f0285ffbb | |
|
|
d0a295babf | |
|
|
bdf6b4ea52 | |
|
|
40b0b16605 | |
|
|
670958d52c | |
|
|
4990aeb956 | |
|
|
da51435434 | |
|
|
143d389186 | |
|
|
a6f86a05d1 | |
|
|
0678fad12c | |
|
|
48280d7eb6 | |
|
|
a6b1937fa3 | |
|
|
c5119c949f | |
|
|
0cbddbdd47 | |
|
|
147130cd0e | |
|
|
ebbc80be77 | |
|
|
629f06d0e7 | |
|
|
6755034170 | |
|
|
08a3057384 | |
|
|
de5396b387 | |
|
|
50b5d0496e |
|
|
@ -31,9 +31,9 @@ export const buildJsIcons = ({
|
|||
let index = [];
|
||||
Object.entries(allIcons).forEach(([type, icons]) => {
|
||||
icons.forEach((icon, i) => {
|
||||
process.stdout.write(
|
||||
`Building \`${name}\` ${type} ${i}/${icons.length}: ${icon.name.padEnd(42)}\r`,
|
||||
);
|
||||
// process.stdout.write(
|
||||
// `Building \`${name}\` ${type} ${i}/${icons.length}: ${icon.name.padEnd(42)}\r`,
|
||||
// );
|
||||
|
||||
const children = icon.obj.children
|
||||
.map(({ name, attributes }, i) => {
|
||||
|
|
@ -107,9 +107,9 @@ export const buildIconsList = (name) => {
|
|||
let index = [];
|
||||
Object.entries(allIcons).forEach(([type, icons]) => {
|
||||
icons.forEach((icon, i) => {
|
||||
process.stdout.write(
|
||||
`Building \`${name}\` ${type} ${i}/${icons.length}: ${icon.name.padEnd(42)}\r`,
|
||||
);
|
||||
// process.stdout.write(
|
||||
// `Building \`${name}\` ${type} ${i}/${icons.length}: ${icon.name.padEnd(42)}\r`,
|
||||
// );
|
||||
|
||||
const iconName = `${icon.name}${type !== 'outline' ? `-${type}` : ''}`;
|
||||
|
||||
|
|
@ -131,9 +131,9 @@ export const buildIconsDynamicImport = (name) => {
|
|||
let dynamicImportString = 'export default {';
|
||||
Object.entries(allIcons).forEach(([type, icons]) => {
|
||||
icons.forEach((icon, i) => {
|
||||
process.stdout.write(
|
||||
`Building \`${name}\` ${type} ${i}/${icons.length}: ${icon.name.padEnd(42)}\r`,
|
||||
);
|
||||
// process.stdout.write(
|
||||
// `Building \`${name}\` ${type} ${i}/${icons.length}: ${icon.name.padEnd(42)}\r`,
|
||||
// );
|
||||
|
||||
const iconName = `${icon.name}${type !== 'outline' ? `-${type}` : ''}`,
|
||||
iconNamePascal = `${icon.namePascal}${type !== 'outline' ? toPascalCase(type) : ''}`;
|
||||
|
|
|
|||
|
|
@ -1,10 +1,9 @@
|
|||
import { generateIconsPreview, getAllIcons, getArgvs, getPackageJson, GITHUB_DIR } from './helpers.mjs'
|
||||
import { generateIconsPreview, getAllIcons, getPackageJson, GITHUB_DIR } from './helpers.mjs'
|
||||
import path from 'path'
|
||||
|
||||
const argv = getArgvs(),
|
||||
p = getPackageJson()
|
||||
const p = getPackageJson()
|
||||
|
||||
const version = argv['new-version'] || `${p.version}`
|
||||
const version = process.env.NEW_VERSION || `${p.version}`
|
||||
|
||||
if (version) {
|
||||
const icons = getAllIcons()
|
||||
|
|
|
|||
|
|
@ -1,9 +1,8 @@
|
|||
import cp from 'child_process'
|
||||
import { getArgvs, getPackageJson, printChangelog } from './helpers.mjs'
|
||||
import { getPackageJson, printChangelog } from './helpers.mjs'
|
||||
|
||||
const p = getPackageJson(),
|
||||
argv = getArgvs(),
|
||||
version = argv['latest-version'] || `${p.version}`
|
||||
version = process.env.LATEST_VERSION || `${p.version}`
|
||||
|
||||
if (version) {
|
||||
cp.exec(`git diff ${version} HEAD --name-status ./icons`, function(err, ret) {
|
||||
|
|
|
|||
|
|
@ -0,0 +1,107 @@
|
|||
import { execSync } from 'child_process'
|
||||
import { basename, join } from 'path'
|
||||
import { ICONS_SRC_DIR, parseMatter } from './helpers.mjs'
|
||||
|
||||
// Check icon files added relative to base branch (for PR)
|
||||
function getAddedIconsFromMain() {
|
||||
try {
|
||||
// Use BASE_SHA or BASE_REF from environment, fallback to origin/main
|
||||
const baseRef = process.env.BASE_SHA || process.env.BASE_REF || 'origin/main'
|
||||
const output = execSync(`git diff ${baseRef}...HEAD --name-status`, { encoding: 'utf-8' })
|
||||
const addedIcons = []
|
||||
|
||||
output.split('\n').forEach(line => {
|
||||
if (line.startsWith('A\t')) {
|
||||
const filePath = line.substring(2)
|
||||
// Filter only SVG files from icons/outline/ or icons/filled/ directories
|
||||
if (filePath.match(/^icons\/(outline|filled)\/.+\.svg$/)) {
|
||||
const iconPath = filePath.replace(/^icons\//, '')
|
||||
addedIcons.push(iconPath)
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
return addedIcons
|
||||
} catch (error) {
|
||||
// Fallback: check relative to HEAD if base ref doesn't exist
|
||||
try {
|
||||
const output = execSync('git diff --diff-filter=A --name-only', { encoding: 'utf-8' })
|
||||
const addedIcons = []
|
||||
|
||||
output.split('\n').forEach(filePath => {
|
||||
if (filePath && filePath.match(/^icons\/(outline|filled)\/.+\.svg$/)) {
|
||||
const iconPath = filePath.replace(/^icons\//, '')
|
||||
addedIcons.push(iconPath)
|
||||
}
|
||||
})
|
||||
|
||||
return addedIcons
|
||||
} catch {
|
||||
return []
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Get GitHub raw file URL for icon
|
||||
function getIconRawUrl(iconPath) {
|
||||
// Use PR repo and SHA if available (for forks), otherwise fallback to current repo
|
||||
const repo = process.env.PR_REPO || process.env.GITHUB_REPOSITORY || 'tabler/tabler-icons'
|
||||
const ref = process.env.PR_SHA || process.env.GITHUB_SHA || 'main'
|
||||
return `https://raw.githubusercontent.com/${repo}/${ref}/icons/${iconPath}`
|
||||
}
|
||||
|
||||
// Generate markdown table for icons
|
||||
function generateIconsTable(icons, type) {
|
||||
if (icons.length === 0) {
|
||||
return ''
|
||||
}
|
||||
|
||||
const typeName = type === 'outline' ? 'Outline' : 'Filled'
|
||||
let markdown = `### ${typeName} Icons (${icons.length})\n\n`
|
||||
markdown += `| Icon | Name ${type === 'outline' ? '| Category | Tags ' : ''}|\n`
|
||||
markdown += `|------|------${type === 'outline' ? '|------|------' : ''}|\n`
|
||||
|
||||
icons.forEach(iconPath => {
|
||||
const iconName = basename(iconPath, '.svg')
|
||||
const rawUrl = getIconRawUrl(iconPath)
|
||||
|
||||
const { data } = parseMatter(join(ICONS_SRC_DIR, iconPath))
|
||||
const category = data.category || ''
|
||||
const tags = data.tags || []
|
||||
|
||||
// Use GitHub raw file URL - GitHub Comments support external image URLs
|
||||
markdown += `| <img src="${rawUrl}" width="240" height="240" alt="${iconName}" /> | \`${iconName}.svg\`${type === 'outline' ? ` | ${category || '❌ No category'} | ${tags.join(', ') || '❌ No tags' }` : ''}|\n`
|
||||
})
|
||||
markdown += `\n`
|
||||
|
||||
return markdown
|
||||
}
|
||||
|
||||
// Generate markdown comment with table of added icons
|
||||
function generateIconsComment(icons) {
|
||||
if (icons.length === 0) {
|
||||
return ''
|
||||
}
|
||||
|
||||
// Group icons by type (outline/filled) with full paths
|
||||
const outlineIcons = icons.filter(icon => icon.startsWith('outline/'))
|
||||
const filledIcons = icons.filter(icon => icon.startsWith('filled/'))
|
||||
|
||||
let markdown = `## 📦 Added Icons\n\n`
|
||||
markdown += `This PR adds **${icons.length}** new icon${icons.length > 1 ? 's' : ''}.\n\n`
|
||||
|
||||
markdown += generateIconsTable(outlineIcons, 'outline')
|
||||
markdown += generateIconsTable(filledIcons, 'filled')
|
||||
|
||||
return markdown
|
||||
}
|
||||
|
||||
const addedIcons = getAddedIconsFromMain()
|
||||
|
||||
if (addedIcons.length > 0) {
|
||||
const comment = generateIconsComment(addedIcons)
|
||||
console.log(comment)
|
||||
} else {
|
||||
process.exit(0)
|
||||
}
|
||||
|
||||
|
|
@ -14,6 +14,56 @@ import { globSync } from 'glob';
|
|||
import { exec } from 'child_process';
|
||||
import slash from 'slash';
|
||||
|
||||
export const strokes = {
|
||||
200: 1,
|
||||
300: 1.5,
|
||||
400: 2,
|
||||
}
|
||||
|
||||
export const categories = [
|
||||
'Animals',
|
||||
'Arrows',
|
||||
'Badges',
|
||||
'Brand',
|
||||
'Buildings',
|
||||
'Charts',
|
||||
'Communication',
|
||||
'Computers',
|
||||
'Currencies',
|
||||
'Database',
|
||||
'Design',
|
||||
'Development',
|
||||
'Devices',
|
||||
'Document',
|
||||
'E-commerce',
|
||||
'Electrical',
|
||||
'Extensions',
|
||||
'Food',
|
||||
'Games',
|
||||
'Gender',
|
||||
'Gestures',
|
||||
'Health',
|
||||
'Laundry',
|
||||
'Letters',
|
||||
'Logic',
|
||||
'Map',
|
||||
'Math',
|
||||
'Media',
|
||||
'Mood',
|
||||
'Nature',
|
||||
'Numbers',
|
||||
'Photography',
|
||||
'Shapes',
|
||||
'Sport',
|
||||
'Symbols',
|
||||
'System',
|
||||
'Text',
|
||||
'Vehicles',
|
||||
'Version control',
|
||||
'Weather',
|
||||
'Zodiac'
|
||||
]
|
||||
|
||||
export const iconTemplate = (type) =>
|
||||
type === 'outline'
|
||||
? `<svg
|
||||
|
|
@ -65,12 +115,12 @@ const getSvgContent = (svg, type, name) => {
|
|||
|
||||
export const getAllIcons = (withContent = false, withObject = false) => {
|
||||
let icons = {};
|
||||
const limit = process.env['ICONS_LIMIT'] || Infinity;
|
||||
const limit = process.env['ICONS_LIMIT'] ? parseInt(process.env['ICONS_LIMIT'], 10) : Infinity;
|
||||
|
||||
types.forEach((type) => {
|
||||
icons[type] = globSync(slash(path.join(ICONS_SRC_DIR, `${type}/*.svg`)))
|
||||
.sort((a, b) => a.localeCompare(b))
|
||||
.slice(0, limit)
|
||||
.sort()
|
||||
.map((i) => {
|
||||
const { data, content } = parseMatter(i),
|
||||
name = basename(i, '.svg');
|
||||
|
|
@ -503,6 +553,17 @@ export const getCompileOptions = () => {
|
|||
};
|
||||
|
||||
export const convertIconsToImages = async (dir, extension, size = 240) => {
|
||||
const rsvgConvertAvailable = await new Promise((resolve) => {
|
||||
exec('command -v rsvg-convert', (error) => {
|
||||
resolve(!error);
|
||||
});
|
||||
});
|
||||
|
||||
if (!rsvgConvertAvailable) {
|
||||
console.log(`\nWarning: rsvg-convert not found. Skipping ${extension} conversion.`);
|
||||
return;
|
||||
}
|
||||
|
||||
const icons = getAllIcons();
|
||||
|
||||
await asyncForEach(Object.entries(icons), async function ([type, svgFiles]) {
|
||||
|
|
@ -511,9 +572,9 @@ export const convertIconsToImages = async (dir, extension, size = 240) => {
|
|||
await asyncForEach(svgFiles, async function (file, i) {
|
||||
const distPath = path.join(dir, `./${type}/${file.name}.${extension}`);
|
||||
|
||||
process.stdout.write(
|
||||
`Building \`icons/${extension}\` ${type} ${i}/${svgFiles.length}: ${file.name.padEnd(42)}\r`,
|
||||
);
|
||||
// process.stdout.write(
|
||||
// `Building \`icons/${extension}\` ${type} ${i}/${svgFiles.length}: ${file.name.padEnd(42)}\r`,
|
||||
// );
|
||||
|
||||
await new Promise((resolve, reject) => {
|
||||
exec(`rsvg-convert -f ${extension} -h ${size} ${file.path} > ${distPath}`, (error) => {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import { readFileSync } from 'fs'
|
||||
import { readFileSync, existsSync, writeFileSync } from 'fs'
|
||||
import { glob } from 'glob'
|
||||
import { resolve, basename } from 'path'
|
||||
import { HOME_DIR, optimizeSVG, iconTemplate, types } from './helpers.mjs'
|
||||
|
|
@ -63,8 +63,8 @@ types.forEach(type => {
|
|||
.replace(/^\s*[\r\n]/gm, '')
|
||||
}
|
||||
|
||||
if (fs.existsSync(`./icons/${type}/${filename}.svg`)) {
|
||||
const newFileData = fs.readFileSync(`./icons/${type}/${filename}.svg`).toString()
|
||||
if (existsSync(`./icons/${type}/${filename}.svg`)) {
|
||||
const newFileData = readFileSync(`./icons/${type}/${filename}.svg`).toString()
|
||||
const m = newFileData.match(/(<!--.*-->)/gms)
|
||||
|
||||
if (m) {
|
||||
|
|
@ -79,6 +79,6 @@ types.forEach(type => {
|
|||
}
|
||||
|
||||
|
||||
fs.writeFileSync(`./icons/${type}/${filename}.svg`, fileData)
|
||||
writeFileSync(`./icons/${type}/${filename}.svg`, fileData)
|
||||
})
|
||||
})
|
||||
|
|
|
|||
|
|
@ -24,8 +24,8 @@ types.forEach(type => {
|
|||
.replace(/<line x1="([^"]+)" y1="([^"]+)" x2="([^"]+)" y2="([^"]+)"\s*\/>/g, function (f, x1, y1, x2, y2) {
|
||||
return `<path d="M${x1} ${y1}L${x2} ${y2}" />`
|
||||
})
|
||||
.replace(/<circle cx="([^"]+)" cy="([^"]+)" r="([^"]+)"\s+\/>/g, function (f, cx, cy, r) {
|
||||
return `<path d="M ${cx} ${cy}m -${r} 0a ${r} ${r} 0 1 0 ${r * 2} 0a ${r} ${r} 0 1 0 ${r * -2} 0" />`
|
||||
.replace(/<circle cx="([^"]+)" cy="([^"]+)" r="([^"]+)"([^>]*)?\/>/g, function (f, cx, cy, r, attrs) {
|
||||
return `<path d="M ${cx - r} ${cy}a ${r} ${r} 0 1 0 ${r * 2} 0a ${r} ${r} 0 1 0 ${r * -2} 0"${attrs}/>`
|
||||
})
|
||||
.replace(/<ellipse cx="([^"]+)" cy="([^"]+)" rx="([^"]+)"\s+\/>/g, function (f, cx, cy, rx) {
|
||||
return `<ellipse cx="${cx}" cy="${cy}" rx="${rx}" ry="${rx}" />`
|
||||
|
|
@ -33,8 +33,8 @@ types.forEach(type => {
|
|||
.replace(/<ellipse cx="([^"]+)" cy="([^"]+)" rx="([^"]+)" ry="([^"]+)"\s+\/>/g, function (f, cx, cy, rx, ry) {
|
||||
return `<path d="M${cx} ${cy}m -${rx} 0a${rx} ${ry} 0 1 0 ${rx * 2} 0a ${rx} ${ry} 0 1 0 -${rx * 2} 0" />`
|
||||
})
|
||||
.replace(/<rect width="([^"]+)" height="([^"]+)" x="([^"]+)" y="([^"]+)" rx="([^"]+)"\s+\/>/g, function (f, width, height, x, y, rx) {
|
||||
return `<rect x="${x}" y="${y}" width="${width}" height="${height}" rx="${rx}" />`
|
||||
.replace(/<rect width="([^"]+)" height="([^"]+)" x="([^"]+)" y="([^"]+)"(.*)?\/>/g, function (f, width, height, x, y, attrs) {
|
||||
return `<rect x="${x}" y="${y}" width="${width}" height="${height}"${attrs} />`
|
||||
})
|
||||
.replace(/<rect x="([^"]+)" y="([^"]+)" rx="([^"]+)" width="([^"]+)" height="([^"]+)"\s+\/>/g, function (f, x, y, rx, width, height) {
|
||||
return `<rect x="${x}" y="${y}" width="${height}" height="${height}" rx="${rx}" />`
|
||||
|
|
@ -58,7 +58,6 @@ types.forEach(type => {
|
|||
return `<path d="${r1}"`
|
||||
})
|
||||
.replace(/<path\s+d="([^"]+)"/g, function (f, d) {
|
||||
|
||||
const d2 = d
|
||||
.replace(/m0 0/g, (f, m) => ``)
|
||||
.replace(/ 0\./g, ' .')
|
||||
|
|
@ -69,7 +68,20 @@ types.forEach(type => {
|
|||
})
|
||||
.replace(/d="m/g, 'd="M')
|
||||
.replace(/([Aa])\s?([0-9.]+)[\s,]([0-9.]+)[\s,]([0-9.]+)[\s,]?([0-1])[\s,]?([0-1])[\s,]?(-?[0-9.]+)[\s,]?(-?[0-9.]+)/gi, '$1$2 $3 $4 $5 $6 $7 $8')
|
||||
.replace(/<path[^>]*d=["']([^"']*?)a([\d.]+)\s+([\d.]+)\s([01])\s([01])\s([01]+)\s([0-9.-]+)\s([0-9.-]+)a\2\s+\3\s+([01])\s+([01])\s([01]+)\s([0-9.-]+)\s([0-9.-]+)z([^"']*?)["']\s+\/>/g, function (match, d, rx, ry, flag1, flag2, extra1, x1, y1, flag3, flag4, extra2, x2, y2, afterZ) {
|
||||
return `<path d="${d}a${rx} ${ry} ${flag1} ${flag2} ${extra1} ${x1} ${y1}a${rx} ${ry} ${flag3} ${flag4} ${extra2} ${x2} ${y2}${afterZ}" />`
|
||||
})
|
||||
.replace(/<path[^>]*d=["']([^"']*?)M([0-9.-]+)\s([0-9.-]+)m([0-9.-]+)\s([0-9.-]+)([^"']*?)["'](.*)?\/>/g, function (match, d, x1, y1, x2, y2, afterM, attrs) {
|
||||
return `<path d="${d}M${Number(x1) + Number(x2)} ${Number(y1) + Number(y2)}${afterM}"${attrs} />`
|
||||
})
|
||||
.replace(/\n\s+\n+/g, '\n')
|
||||
.replace(/<path d="([^"]+)"/g, function (f, d) {
|
||||
const d2 = d
|
||||
.replace(/v0/g, (f, v) => ``)
|
||||
.replace(/h0/g, (f, h) => ``)
|
||||
|
||||
return `<path d="${d2}"`
|
||||
})
|
||||
|
||||
// Add icon template
|
||||
svgFileContent = svgFileContent.replace(/<svg[^>]+>/, iconTemplate(type))
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@ import { visualizer } from 'rollup-plugin-visualizer'
|
|||
import license from 'rollup-plugin-license'
|
||||
import esbuild from 'rollup-plugin-esbuild'
|
||||
import { nodeResolve } from '@rollup/plugin-node-resolve';
|
||||
import bundleSize from '@atomico/rollup-plugin-sizes';
|
||||
|
||||
const getRollupPlugins = (pkg, minify) => {
|
||||
return [
|
||||
|
|
@ -19,7 +18,6 @@ const getRollupPlugins = (pkg, minify) => {
|
|||
This source code is licensed under the ${pkg.license} license.
|
||||
See the LICENSE file in the root directory of this source tree.`
|
||||
}),
|
||||
bundleSize(),
|
||||
visualizer({
|
||||
sourcemap: false,
|
||||
filename: `stats/${pkg.name}${minify ? '-min' : ''}.html`
|
||||
|
|
|
|||
|
|
@ -1,11 +1,10 @@
|
|||
import { globSync } from 'glob'
|
||||
import { readFileSync, writeFileSync } from 'fs'
|
||||
import path from 'path'
|
||||
import { ICONS_SRC_DIR, getMaxUnicode, getArgvs, getPackageJson } from './helpers.mjs'
|
||||
import { ICONS_SRC_DIR, getMaxUnicode, getPackageJson } from './helpers.mjs'
|
||||
|
||||
const argv = getArgvs(),
|
||||
pkg = getPackageJson(),
|
||||
newVersion = argv['new-version'] || pkg.version
|
||||
const pkg = getPackageJson(),
|
||||
newVersion = process.env.NEW_VERSION || pkg.version
|
||||
|
||||
const files = globSync(path.join(ICONS_SRC_DIR, '**/*.svg'))
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,9 @@
|
|||
import { globSync } from 'glob'
|
||||
import fs from 'fs'
|
||||
import { basename } from 'path'
|
||||
import { HOME_DIR, ICONS_SRC_DIR, iconTemplate, parseMatter, types, getArgvs } from './helpers.mjs'
|
||||
import { HOME_DIR, ICONS_SRC_DIR, iconTemplate, parseMatter, types, getArgvs, categories } from './helpers.mjs'
|
||||
import { join } from 'path'
|
||||
import { execSync } from 'child_process'
|
||||
|
||||
let error = false
|
||||
|
||||
|
|
@ -13,6 +14,24 @@ const outlineIconsNames = globSync(join(ICONS_SRC_DIR, 'outline/*.svg')).map(i =
|
|||
|
||||
let unicodes = []
|
||||
|
||||
// Validate that only .svg files exist in icons/filled and icons/outline directories
|
||||
types.forEach(type => {
|
||||
const dirPath = join(ICONS_SRC_DIR, type)
|
||||
const files = fs.readdirSync(dirPath)
|
||||
|
||||
files.forEach(file => {
|
||||
// Ignore .DS_Store (macOS system file)
|
||||
if (file === '.DS_Store') {
|
||||
return
|
||||
}
|
||||
|
||||
if (!file.endsWith('.svg')) {
|
||||
console.log(`⛔️ Directory \`icons/${type}\` contains non-SVG file: \`${file}\``)
|
||||
error = true
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
const duplicateExists = (arr) => {
|
||||
return new Set(arr).size !== arr.length
|
||||
}
|
||||
|
|
@ -22,6 +41,30 @@ const getIconName = (icon) => {
|
|||
return icon.split('/').slice(-2).join('/')
|
||||
}
|
||||
|
||||
function getAddedIconsFromMain() {
|
||||
try {
|
||||
// Use BASE_SHA or BASE_REF from environment, fallback to origin/main
|
||||
const baseRef = process.env.BASE_SHA || process.env.BASE_REF || 'origin/main'
|
||||
const output = execSync(`git diff ${baseRef}...HEAD --name-status`, { encoding: 'utf-8' })
|
||||
const addedIcons = []
|
||||
|
||||
output.split('\n').forEach(line => {
|
||||
if (line.startsWith('A\t')) {
|
||||
const filePath = line.substring(2)
|
||||
// Filter only SVG files from icons/outline/ or icons/filled/ directories
|
||||
if (filePath.match(/^icons\/((outline|filled)\/.+\.svg)$/)) {
|
||||
// add icon without icons/ prefix
|
||||
addedIcons.push(filePath.replace(/^icons\//, ''))
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
return addedIcons
|
||||
} catch (error) {
|
||||
return []
|
||||
}
|
||||
}
|
||||
|
||||
types.forEach(type => {
|
||||
const icons = globSync(join(ICONS_SRC_DIR, type, '*.svg')).sort()
|
||||
|
||||
|
|
@ -39,6 +82,71 @@ types.forEach(type => {
|
|||
error = true
|
||||
}
|
||||
|
||||
if (iconContent.includes('M0 0h24v24H0z')) {
|
||||
console.log(`⛔️ Icon \`${iconName}\` contains empty rectangle path \`M0 0h24v24H0z\``)
|
||||
error = true
|
||||
}
|
||||
|
||||
// Check for SVG elements that should be converted to path
|
||||
const invalidElements = ['<circle', '<rect', '<ellipse', '<line', '<polygon', '<polyline']
|
||||
const foundInvalidElements = invalidElements.filter(el => iconContent.includes(el))
|
||||
if (foundInvalidElements.length > 0) {
|
||||
console.log(`⛔️ Icon \`${iconName}\` contains elements that should be converted to path: ${foundInvalidElements.join(', ')}`)
|
||||
error = true
|
||||
}
|
||||
|
||||
// Check for rectangle paths that end with 'z' (should not have closing 'z')
|
||||
// Rectangle paths should have two arc commands next to each other with the same size (rx and ry)
|
||||
const rectanglePathRegex = /<path[^>]*d=["']([^"']*?)a([\d.]+)\s+([\d.]+)\s+[01]\s+[01]\s([0-9.-]+)\s([0-9.-]+)\s[0-9.-]+a\2\s+\3\s+[01]\s+[01]\s[0-9.-]+\s([0-9.-]+)\s([0-9.-]+)z([^"']*?)["']\s+\/>/g
|
||||
if (rectanglePathRegex.test(iconContent)) {
|
||||
console.log(`⛔️ Icon \`${iconName}\` contains rectangle path that ends with 'z' (should not have closing 'z')`)
|
||||
error = true
|
||||
}
|
||||
|
||||
// Check for path with 'z' followed by h/v/H/V command (invalid pattern)
|
||||
const invalidZCommandRegex = /<path[^>]*d=["']([^"']*?)z[hvHV]([^"']*?)["']\s+\/>/g
|
||||
if (invalidZCommandRegex.test(iconContent)) {
|
||||
console.log(`⛔️ Icon \`${iconName}\` contains path with 'z' followed by h/v/H/V command (invalid pattern)`)
|
||||
error = true
|
||||
}
|
||||
|
||||
// Check for path with 'm' (relative move) after 'M' (absolute move)
|
||||
const invalidMAfterMRegex = /<path[^>]*d=["']([^"']*?)M[0-9.-]\s[0-9.-]*?m([^"']*?)["']/g
|
||||
if (invalidMAfterMRegex.test(iconContent)) {
|
||||
console.log(`⛔️ Icon \`${iconName}\` contains path with 'm' (relative move) after 'M' (absolute move)`)
|
||||
error = true
|
||||
}
|
||||
|
||||
// Check for path with 'Z' (uppercase) - disallow Z from path
|
||||
if (type === 'outline') {
|
||||
const invalidZRegex = /<path[^>]*d=["'][^"']*Z[^"']*["']\s+\/>/gi
|
||||
if (invalidZRegex.test(iconContent)) {
|
||||
console.log(`⛔️ Icon \`${iconName}\` contains path with 'Z'`)
|
||||
error = true
|
||||
}
|
||||
}
|
||||
|
||||
// Check for empty path d=""
|
||||
const emptyPathRegex = /<path[^>]*d=["']\s*["']/g
|
||||
if (emptyPathRegex.test(iconContent)) {
|
||||
console.log(`⛔️ Icon \`${iconName}\` contains empty path d=""`)
|
||||
error = true
|
||||
}
|
||||
|
||||
// Check for v0 or h0 (forbidden, but v0.1, h0.5 etc. are allowed)
|
||||
const forbiddenV0H0Regex = /<path[^>]*d="[^"']*[hv]0(?!\.\d)[^"']*"/g
|
||||
if (forbiddenV0H0Regex.test(iconContent)) {
|
||||
console.log(`⛔️ Icon \`${iconName}\` contains forbidden v0 or h0`)
|
||||
error = true
|
||||
}
|
||||
|
||||
// Check for path with only M command (empty path)
|
||||
const onlyMRegex = /<path[^>]*d=["']\s*[Mm][\s0-9.-]+\s*["']/g
|
||||
if (onlyMRegex.test(iconContent)) {
|
||||
console.log(`⛔️ Icon \`${iconName}\` contains path with only M command (empty path)`)
|
||||
error = true
|
||||
}
|
||||
|
||||
try {
|
||||
const { data } = parseMatter(icon)
|
||||
|
||||
|
|
@ -105,6 +213,50 @@ Object.entries(aliases).forEach(([type, replacers]) => {
|
|||
})
|
||||
})
|
||||
|
||||
const addedIcons = getAddedIconsFromMain()
|
||||
|
||||
for (const icon of addedIcons) {
|
||||
const iconPath = join(ICONS_SRC_DIR, icon)
|
||||
|
||||
try {
|
||||
const { data, content } = parseMatter(iconPath)
|
||||
|
||||
if (data.unicode) {
|
||||
console.log(`⛔️ Icon \`${icon}\` has unicode, but should not have it`)
|
||||
error = true
|
||||
}
|
||||
|
||||
if (data.version) {
|
||||
console.log(`⛔️ New icon \`${icon}\` has version, but should not have it`)
|
||||
error = true
|
||||
}
|
||||
|
||||
if (!icon.match(/^(outline|filled)\/[a-z0-9-]+\.svg$/)) {
|
||||
console.log(`⛔️ New icon \`${icon}\` has invalid name`)
|
||||
error = true
|
||||
}
|
||||
|
||||
// check if outline icon has category
|
||||
if (icon.match(/^outline\//) ) {
|
||||
if(!data.category) {
|
||||
console.log(`⛔️ New outline icon \`${icon}\` has no category`)
|
||||
error = true
|
||||
} else if (!categories.includes(data.category)) {
|
||||
console.log(`⛔️ New outline icon \`${icon}\` has invalid category \`${data.category}\`. Valid categories are: ${categories.join(', ')}`)
|
||||
error = true
|
||||
}
|
||||
} else {
|
||||
if (icon.match(/^filled\//) && data.category) {
|
||||
console.log(`⛔️ New filled icon \`${icon}\` has category, but should not have it`)
|
||||
error = true
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
console.log(`⛔️ New icon \`${icon}\` has invalid metadata`)
|
||||
error = true
|
||||
}
|
||||
}
|
||||
|
||||
if (error) {
|
||||
process.exit(1)
|
||||
} else {
|
||||
|
|
|
|||
24
.eleventy.js
|
|
@ -1,7 +1,27 @@
|
|||
const eleventySass = require("eleventy-sass");
|
||||
const sass = require("sass");
|
||||
const path = require("path");
|
||||
|
||||
module.exports = function (eleventyConfig) {
|
||||
eleventyConfig.addPlugin(eleventySass);
|
||||
eleventyConfig.addTemplateFormats("scss");
|
||||
|
||||
eleventyConfig.addExtension("scss", {
|
||||
outputFileExtension: "css",
|
||||
compile: async function(inputContent, inputPath) {
|
||||
const parsed = path.parse(inputPath);
|
||||
if (parsed.name.startsWith("_")) {
|
||||
return;
|
||||
}
|
||||
|
||||
const result = sass.compileString(inputContent, {
|
||||
loadPaths: [parsed.dir || ".", path.join(process.cwd(), "src", "_includes")],
|
||||
style: "expanded"
|
||||
});
|
||||
|
||||
return async (data) => {
|
||||
return result.css;
|
||||
};
|
||||
}
|
||||
});
|
||||
|
||||
eleventyConfig.addWatchTarget("./src");
|
||||
eleventyConfig.addWatchTarget("./icons");
|
||||
|
|
|
|||
|
|
@ -31,6 +31,7 @@ body:
|
|||
- label: "@tabler/icons-react-native"
|
||||
- label: "@tabler/icons-solid"
|
||||
- label: "@tabler/icons-svelte"
|
||||
- label: "@tabler/icons-svelte-runes"
|
||||
- label: "@tabler/icons-vue"
|
||||
- label: Figma plugin
|
||||
- label: source/main
|
||||
|
|
|
|||
|
|
@ -11,6 +11,18 @@
|
|||
- 'icons/**/*.svg'
|
||||
- aliases.json
|
||||
|
||||
# For new icons
|
||||
✨ new icons:
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- 'icons/**/*.svg'
|
||||
|
||||
# For modified icons
|
||||
🔧 modified icons:
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- 'icons/**/*.svg'
|
||||
|
||||
# For Github Actions
|
||||
🤖 github-actions:
|
||||
- changed-files:
|
||||
|
|
@ -38,12 +50,18 @@
|
|||
- any-glob-to-any-file:
|
||||
- 'packages/icons-preact/*'
|
||||
|
||||
# For Svelte package
|
||||
# For Svelte 4 and below package
|
||||
🔗 svelte package:
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- 'packages/icons-svelte/*'
|
||||
|
||||
# For Svelte 5 package
|
||||
🔗 svelte-runes package:
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- 'packages/icons-svelte-runes/*'
|
||||
|
||||
# For SolidJS package
|
||||
🔗 solid package:
|
||||
- changed-files:
|
||||
|
|
@ -62,3 +80,36 @@
|
|||
- any-glob-to-any-file:
|
||||
- 'packages/icons-sprite/*'
|
||||
|
||||
# For React Native package
|
||||
🔗 react-native package:
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- 'packages/icons-react-native/*'
|
||||
|
||||
# For PNG package
|
||||
🔗 png package:
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- 'packages/icons-png/*'
|
||||
|
||||
# For PDF package
|
||||
🔗 pdf package:
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- 'packages/icons-pdf/*'
|
||||
|
||||
# For tests
|
||||
🧪 tests:
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- 'test/**/*'
|
||||
- 'packages/*/test.spec.*'
|
||||
- 'packages/*/vitest.config.*'
|
||||
|
||||
# For website/documentation site
|
||||
🌐 website:
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- 'src/**/*'
|
||||
- '*.liquid'
|
||||
|
||||
|
|
|
|||
|
After Width: | Height: | Size: 11 KiB |
|
|
@ -0,0 +1,76 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 292 160" width="292" height="160" style="color: #354052"><rect x="0" y="0" width="292" height="160" fill="#fff"></rect>
|
||||
<symbol id="filled-device-gamepad" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"
|
||||
> <path d="M20 5a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-16a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3zm-12 4l-.117 .007a1 1 0 0 0 -.883 .993v1h-1a1 1 0 0 0 -1 1l.007 .117a1 1 0 0 0 .993 .883h1v1a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-1h1a1 1 0 0 0 1 -1l-.007 -.117a1 1 0 0 0 -.993 -.883h-1v-1a1 1 0 0 0 -1 -1m10 3a1 1 0 0 0 -1 1v.01a1 1 0 0 0 2 0v-.01a1 1 0 0 0 -1 -1m-3 -2a1 1 0 0 0 -1 1v.01a1 1 0 0 0 2 0v-.01a1 1 0 0 0 -1 -1" />
|
||||
</symbol>
|
||||
<symbol id="filled-file-dollar" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"
|
||||
> <path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm0 8a1 1 0 0 0 -1 1v.05a2.5 2.5 0 0 0 .5 4.95h1a.5 .5 0 1 1 0 1h-2.5a1 1 0 0 0 0 2h1a1 1 0 0 0 2 0v-.05a2.5 2.5 0 0 0 -.5 -4.95h-1a.5 .5 0 1 1 0 -1h2.5a1 1 0 0 0 0 -2h-1a1 1 0 0 0 -1 -1" /> <path d="M19 7h-4l-.001 -4.001z" />
|
||||
</symbol>
|
||||
<symbol id="filled-file-euro" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"
|
||||
> <path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm2.334 9.23a4 4 0 0 0 -5.208 2.77h-.126a1 1 0 0 0 0 2h.126a4 4 0 0 0 5.208 2.77a1 1 0 0 0 -.668 -1.885l-.156 .049a2 2 0 0 1 -2.243 -.934h.733a1 1 0 0 0 0 -2h-.733q .056 -.097 .124 -.19a2 2 0 0 1 2.275 -.695l.112 .032a1 1 0 0 0 .556 -1.918" /> <path d="M19 7h-4l-.001 -4.001z" />
|
||||
</symbol>
|
||||
<symbol id="filled-file-music" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"
|
||||
> <path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm.447 9.106a1 1 0 0 0 -1.447 .894v3a2 2 0 0 0 -1.995 1.85l-.005 .15a2 2 0 1 0 4 0v-3.382l.553 .276a1 1 0 0 0 .894 -1.788z" /> <path d="M19 7h-4l-.001 -4.001z" />
|
||||
</symbol>
|
||||
<symbol id="filled-file-pencil" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"
|
||||
> <path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm1 10l-5 5v2h2l5 -5a1.414 1.414 0 0 0 -2 -2" /> <path d="M19 7h-4l-.001 -4.001z" />
|
||||
</symbol>
|
||||
<symbol id="filled-file-scissors" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"
|
||||
> <path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm-2.293 9.293a1 1 0 1 0 -1.414 1.414l2.292 2.293l-1.068 1.067a2.003 2.003 0 0 0 -2.512 1.784l-.005 .149a2 2 0 1 0 3.933 -.516l1.067 -1.069l1.067 1.068a2 2 0 0 0 -.062 .368l-.005 .149a2 2 0 1 0 1.484 -1.933l-1.069 -1.067l2.292 -2.293a1 1 0 0 0 -1.414 -1.414l-2.293 2.292z" /> <path d="M19 7h-4l-.001 -4.001z" />
|
||||
</symbol>
|
||||
<symbol id="filled-file-settings" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"
|
||||
> <path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm0 8.5a1 1 0 0 0 -1 1v.67a3 3 0 0 0 -.909 .516l-.576 -.346a1 1 0 0 0 -1.03 1.714l.575 .346q -.043 .207 -.055 .424l-.005 .176q 0 .28 .05 .548l-.582 .336a1 1 0 0 0 1 1.732l.583 -.336c.277 .238 .598 .425 .95 .55l-.001 .67a1 1 0 0 0 2 0v-.671c.335 -.118 .641 -.294 .909 -.514l.576 .345a1 1 0 0 0 1.03 -1.714l-.575 -.346a3 3 0 0 0 .01 -1.148l.581 -.336a1 1 0 0 0 -1 -1.732l-.582 .335a3 3 0 0 0 -.948 -.548l-.001 -.671a1 1 0 0 0 -1 -1m0 3.5a1 1 0 1 1 0 2a1 1 0 0 1 0 -2" /> <path d="M19 7h-4l-.001 -4.001z" />
|
||||
</symbol>
|
||||
<symbol id="filled-file-signal" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"
|
||||
> <path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm-1.768 9.818a1 1 0 0 0 -1.414 0a4.5 4.5 0 0 0 0 6.364a1 1 0 0 0 1.414 -1.414a2.5 2.5 0 0 1 0 -3.536a1 1 0 0 0 0 -1.414m4.95 0a1 1 0 0 0 -1.414 1.414a2.5 2.5 0 0 1 0 3.536a1 1 0 0 0 1.414 1.414a4.5 4.5 0 0 0 0 -6.364m-3.182 2.182a1 1 0 0 0 -1 1l.007 .127a1 1 0 0 0 1.993 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883" /> <path d="M19 7h-4l-.001 -4.001z" />
|
||||
</symbol>
|
||||
<symbol id="filled-file-time" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"
|
||||
> <path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm0 8a5 5 0 0 0 -4.995 4.783l-.005 .217a5 5 0 1 0 5 -5m0 2a3 3 0 1 1 0 6a3 3 0 0 1 0 -6m0 .496a1 1 0 0 0 -1 1v1.504a1 1 0 0 0 .293 .707l1 1a1 1 0 0 0 1.414 0l.083 -.094a1 1 0 0 0 -.083 -1.32l-.707 -.708v-1.089a1 1 0 0 0 -1 -1" /> <path d="M19 7h-4l-.001 -4.001z" />
|
||||
</symbol>
|
||||
<symbol id="filled-file-unknown" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"
|
||||
> <path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm0 15a1 1 0 0 0 -.993 .883l-.007 .127a1 1 0 0 0 1.993 .117l.007 -.127a1 1 0 0 0 -1 -1m1.136 -5.727a2.5 2.5 0 0 0 -3.037 .604a1 1 0 0 0 1.434 1.389l.088 -.09a.5 .5 0 1 1 .379 .824a1 1 0 0 0 -.002 2a2.5 2.5 0 0 0 1.137 -4.727" /> <path d="M19 7h-4l-.001 -4.001z" />
|
||||
</symbol>
|
||||
<symbol id="filled-file-upload" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"
|
||||
> <path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm0 9l-.09 .004l-.058 .007l-.118 .025l-.105 .035l-.113 .054l-.111 .071a1 1 0 0 0 -.112 .097l-2.5 2.5a1 1 0 0 0 0 1.414l.094 .083a1 1 0 0 0 1.32 -.083l.793 -.793v3.586a1 1 0 0 0 2 0v-3.585l.793 .792a1 1 0 0 0 1.414 -1.414l-2.5 -2.5l-.082 -.073l-.104 -.074l-.098 -.052l-.11 -.044l-.112 -.03l-.126 -.017z" /> <path d="M19 7h-4l-.001 -4.001z" />
|
||||
</symbol>
|
||||
<symbol id="filled-file-vector" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"
|
||||
> <path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm2.5 9a2.5 2.5 0 0 0 -2.292 1.5h-.208a3.5 3.5 0 0 0 -3.399 2.666a2.5 2.5 0 0 0 -1.596 2.17l-.005 .164a2.5 2.5 0 1 0 3.676 -2.206a1.5 1.5 0 0 1 1.324 -.794h.208a2.5 2.5 0 1 0 2.292 -3.5m-5 6a.5 .5 0 1 1 0 1a.5 .5 0 0 1 0 -1m5 -4a.5 .5 0 1 1 0 1a.5 .5 0 0 1 0 -1" /> <path d="M19 7h-4l-.001 -4.001z" />
|
||||
</symbol>
|
||||
<symbol id="filled-files" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"
|
||||
> <path d="M11 2l3 .001v5.999a1 1 0 0 0 .883 .993l.117 .007h6v6a3 3 0 0 1 -3 3h-1v1a3 3 0 0 1 -3 3h-7a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3h1v-1a3 3 0 0 1 3 -3m-3 6h-1a1 1 0 0 0 -1 1v10a1 1 0 0 0 1 1h7a1 1 0 0 0 1 -1v-1h-4a3 3 0 0 1 -3 -3zm12.415 -1h-4.415v-4.415z" />
|
||||
</symbol>
|
||||
<symbol id="filled-registered" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"
|
||||
> <path d="M17 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-5 4.66h-2a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-1h.585l1.708 1.707a1 1 0 0 0 1.414 -1.414l-.9 -.899a3 3 0 0 0 -1.807 -5.394m0 2a1 1 0 0 1 0 2h-1v-2z" />
|
||||
</symbol>
|
||||
<symbol id="filled-video-minus" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"
|
||||
> <path d="M13 5a3 3 0 0 1 3 3v.381l3.106 -1.552a2 2 0 0 1 2.894 1.789v6.765a2 2 0 0 1 -2.894 1.787l-3.106 -1.552v.382a3 3 0 0 1 -3 3h-8a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3zm-2 6h-4a1 1 0 0 0 0 2h4a1 1 0 0 0 0 -2" />
|
||||
</symbol>
|
||||
<symbol id="filled-video-plus" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"
|
||||
> <path d="M13 5a3 3 0 0 1 3 3v.381l3.106 -1.552a2 2 0 0 1 2.894 1.789v6.765a2 2 0 0 1 -2.894 1.787l-3.106 -1.552v.382a3 3 0 0 1 -3 3h-8a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3zm-4 4a1 1 0 0 0 -1 1v1h-1a1 1 0 0 0 0 2h1v1a1 1 0 0 0 2 0v-1h1a1 1 0 0 0 0 -2h-1v-1a1 1 0 0 0 -1 -1" />
|
||||
</symbol>
|
||||
<symbol id="filled-writing-sign" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"
|
||||
> <path d="M6 11c-.483 0 -1.021 .725 -1 1.983c.013 .783 .29 1.3 1.035 2.07l.107 .107l.101 -.134c.466 -.643 .714 -1.266 .752 -1.864l.005 -.162l-.003 -.563c-.017 -1.284 -.13 -1.422 -.807 -1.436zm12 -9c1.673 0 3 1.327 3 3v1h-6v-1c0 -1.673 1.327 -3 3 -3m2.707 15.707l-2 2l-.08 .071l-.043 .034l-.084 .054l-.103 .052l-.084 .032l-.08 .023l-.143 .023l-.071 .004h-2.519c-1.616 0 -2.954 -.83 -4.004 -2.393l-.026 -.04l-.273 .431l-.365 .557c-1.356 2.034 -2.942 1.691 -4.7 -.41l-.064 -.076l-.176 .147q -.897 .727 -2.045 1.438l-.332 .203a1 1 0 1 1 -1.03 -1.714a19 19 0 0 0 2.17 -1.498l.078 -.065l-.147 -.15c-.998 -1.033 -1.498 -1.904 -1.576 -3.157l-.01 -.256c-.038 -2.273 1.257 -4.017 3 -4.017c2.052 0 3 .948 3 4c0 1.218 -.47 2.392 -1.392 3.532l-.11 .13l.28 .36c.784 .985 .994 .992 1.343 .492l.047 -.069q .97 -1.456 1.437 -2.392a1 1 0 0 1 1.814 .053c.858 2.002 1.878 2.894 3.081 2.894l.085 -.001l-.292 -.292a1 1 0 0 1 -.293 -.707v-9h6v9a1 1 0 0 1 -.293 .707" />
|
||||
</symbol>
|
||||
<symbol id="filled-writing" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"
|
||||
> <path d="M21 8v9a1 1 0 0 1 -.293 .707l-2 2a1 1 0 0 1 -.112 .097l-.11 .071l-.114 .054l-.105 .035l-.149 .03l-.117 .006h-13a3 3 0 0 1 0 -6h4a1 1 0 0 0 0 -2h-3a1 1 0 0 1 0 -2h3a3 3 0 0 1 0 6h-4a1 1 0 0 0 0 2h10.585l-.292 -.293a1 1 0 0 1 -.293 -.707v-9zm-3 -6c1.673 0 3 1.327 3 3v1h-6v-1c0 -1.673 1.327 -3 3 -3" />
|
||||
</symbol>
|
||||
|
||||
<use xlink:href="#filled-device-gamepad" x="24" y="24" width="24" height="24" />
|
||||
<use xlink:href="#filled-file-dollar" x="68" y="24" width="24" height="24" />
|
||||
<use xlink:href="#filled-file-euro" x="112" y="24" width="24" height="24" />
|
||||
<use xlink:href="#filled-file-music" x="156" y="24" width="24" height="24" />
|
||||
<use xlink:href="#filled-file-pencil" x="200" y="24" width="24" height="24" />
|
||||
<use xlink:href="#filled-file-scissors" x="244" y="24" width="24" height="24" />
|
||||
<use xlink:href="#filled-file-settings" x="24" y="68" width="24" height="24" />
|
||||
<use xlink:href="#filled-file-signal" x="68" y="68" width="24" height="24" />
|
||||
<use xlink:href="#filled-file-time" x="112" y="68" width="24" height="24" />
|
||||
<use xlink:href="#filled-file-unknown" x="156" y="68" width="24" height="24" />
|
||||
<use xlink:href="#filled-file-upload" x="200" y="68" width="24" height="24" />
|
||||
<use xlink:href="#filled-file-vector" x="244" y="68" width="24" height="24" />
|
||||
<use xlink:href="#filled-files" x="24" y="112" width="24" height="24" />
|
||||
<use xlink:href="#filled-registered" x="68" y="112" width="24" height="24" />
|
||||
<use xlink:href="#filled-video-minus" x="112" y="112" width="24" height="24" />
|
||||
<use xlink:href="#filled-video-plus" x="156" y="112" width="24" height="24" />
|
||||
<use xlink:href="#filled-writing-sign" x="200" y="112" width="24" height="24" />
|
||||
<use xlink:href="#filled-writing" x="244" y="112" width="24" height="24" />
|
||||
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 21 KiB |
|
|
@ -0,0 +1,76 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 292 160" width="292" height="160" style="color: #354052"><rect x="0" y="0" width="292" height="160" fill="#fff"></rect>
|
||||
<symbol id="outline-alphabet-polish" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
|
||||
> <path d="M7 10h2a2 2 0 0 1 2 2v5h-3a2 2 0 1 1 0 -4h3" /> <path d="M16 7v10" /> <path d="M18 11l-4 2" /> <path d="M10.5 17a1.5 1.5 0 0 0 0 3" />
|
||||
</symbol>
|
||||
<symbol id="outline-alphabet-runes" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
|
||||
> <path d="M17 18v-12" /> <path d="M13 6l4 4l4 -4" /> <path d="M11 18l-7 -8l4 -4l4 4l-7 8" />
|
||||
</symbol>
|
||||
<symbol id="outline-blind" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
|
||||
> <path d="M9 4a1 1 0 1 0 2 0a1 1 0 0 0 -2 0" /> <path d="M4 21l3 -4" /> <path d="M13 21l-2 -4l-3 -3l1 -6" /> <path d="M3 12l2 -3l4 -1l6 4" /> <path d="M16.5 14l3.5 7" />
|
||||
</symbol>
|
||||
<symbol id="outline-brand-tabnine" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
|
||||
> <path d="M20 12l-12 6.75m12 -6.75l-12 -6.75m12 6.75v-4.527l-8 -4.473l-4 2.25m12 6.75v4.5l-8 4.5l-4 -2.25m0 -13.5l-4 2.222v9.028l4 2.25z" />
|
||||
</symbol>
|
||||
<symbol id="outline-circle-asterisk" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
|
||||
> <path d="M12 8.5v7" /> <path d="M9 10l6 4" /> <path d="M9 14l6 -4" /> <path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0" />
|
||||
</symbol>
|
||||
<symbol id="outline-deaf" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
|
||||
> <path d="M6 10a7 7 0 1 1 13 3.6a10 10 0 0 1 -2 2a8 8 0 0 0 -2 3a4.5 4.5 0 0 1 -6.8 1.4" /> <path d="M10 10a3 3 0 1 1 5 2.2" /> <path d="M5 13l4 4" /> <path d="M9 13l-4 4" />
|
||||
</symbol>
|
||||
<symbol id="outline-hexagon-asterisk" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
|
||||
> <path d="M19.875 6.27c.7 .398 1.13 1.143 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.27 2.27 0 0 1 -2.184 0l-6.75 -4.27a2.23 2.23 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98z" /> <path d="M12 8.5v7" /> <path d="M9 10l6 4" /> <path d="M9 14l6 -4" />
|
||||
</symbol>
|
||||
<symbol id="outline-ripple-down" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
|
||||
> <path d="M3 7q 4.5 -3 9 0t 9 0" /> <path d="M3 17q 4.5 -3 9 0q .213 .142 .427 .27" /> <path d="M3 12q 4.5 -3 9 0q 2.006 1.338 4.012 1.482" /> <path d="M19 16v6" /> <path d="M22 19l-3 3l-3 -3" />
|
||||
</symbol>
|
||||
<symbol id="outline-ripple-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
|
||||
> <path d="M3 7q 4.5 -3 9 0t 9 0" /> <path d="M3 17q 4.5 -3 9 0q .218 .144 .434 .275" /> <path d="M3 12q 4.5 -3 9 0q 1.941 1.294 3.882 1.472" /> <path d="M19 22v-6" /> <path d="M22 19l-3 -3l-3 3" />
|
||||
</symbol>
|
||||
<symbol id="outline-rosette-asterisk" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
|
||||
> <path d="M5 7.2a2.2 2.2 0 0 1 2.2 -2.2h1a2.2 2.2 0 0 0 1.55 -.64l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7c.412 .41 .97 .64 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58 .23 1.138 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.64 1.55v1a2.2 2.2 0 0 1 -2.2 2.2h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55z" /> <path d="M12 8.5v7" /> <path d="M9 10l6 4" /> <path d="M9 14l6 -4" />
|
||||
</symbol>
|
||||
<symbol id="outline-settings-ai" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
|
||||
> <path d="M10.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065" /> <path d="M9 14v-2.5a1.5 1.5 0 0 1 3 0v2.5" /> <path d="M9 13h3" /> <path d="M15 10v4" />
|
||||
</symbol>
|
||||
<symbol id="outline-sparkles-2" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
|
||||
> <path d="M13 7a9.3 9.3 0 0 0 1.516 -.546c.911 -.438 1.494 -1.015 1.937 -1.932c.207 -.428 .382 -.928 .547 -1.522c.165 .595 .34 1.095 .547 1.521c.443 .918 1.026 1.495 1.937 1.933c.426 .205 .925 .38 1.516 .546a9.3 9.3 0 0 0 -1.516 .547c-.911 .438 -1.494 1.015 -1.937 1.932a9 9 0 0 0 -.547 1.521c-.165 -.594 -.34 -1.095 -.547 -1.521c-.443 -.918 -1.026 -1.494 -1.937 -1.932a9 9 0 0 0 -1.516 -.547" /> <path d="M3 14a21 21 0 0 0 1.652 -.532c2.542 -.953 3.853 -2.238 4.816 -4.806a20 20 0 0 0 .532 -1.662a20 20 0 0 0 .532 1.662c.963 2.567 2.275 3.853 4.816 4.806q .75 .28 1.652 .532a21 21 0 0 0 -1.652 .532c-2.542 .953 -3.854 2.238 -4.816 4.806a20 20 0 0 0 -.532 1.662a20 20 0 0 0 -.532 -1.662c-.963 -2.568 -2.275 -3.853 -4.816 -4.806a21 21 0 0 0 -1.652 -.532" />
|
||||
</symbol>
|
||||
<symbol id="outline-square-rotated-asterisk" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
|
||||
> <path d="M13.446 2.6l7.955 7.954a2.045 2.045 0 0 1 0 2.892l-7.955 7.955a2.045 2.045 0 0 1 -2.892 0l-7.955 -7.955a2.045 2.045 0 0 1 0 -2.892l7.955 -7.955a2.045 2.045 0 0 1 2.892 0z" /> <path d="M12 8.5v7" /> <path d="M9 10l6 4" /> <path d="M9 14l6 -4" />
|
||||
</symbol>
|
||||
<symbol id="outline-subtitles-ai" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
|
||||
> <path d="M11.5 19h-5.5a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4" /> <path d="M7 15h5" /> <path d="M17 12h-3" /> <path d="M11 12h-1" /> <path d="M19 22.5a4.75 4.75 0 0 1 3.5 -3.5a4.75 4.75 0 0 1 -3.5 -3.5a4.75 4.75 0 0 1 -3.5 3.5a4.75 4.75 0 0 1 3.5 3.5" />
|
||||
</symbol>
|
||||
<symbol id="outline-subtitles-edit" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
|
||||
> <path d="M11.5 19h-5.5a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v3" /> <path d="M7 15h5" /> <path d="M17 12h-3" /> <path d="M11 12h-1" /> <path d="M18.42 15.61a2.1 2.1 0 0 1 2.97 2.97l-3.39 3.42h-3v-3z" />
|
||||
</symbol>
|
||||
<symbol id="outline-subtitles-off" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
|
||||
> <path d="M9 5h9a3 3 0 0 1 3 3v8a3 3 0 0 1 -.13 .874m-2.006 2a3 3 0 0 1 -.864 .126h-12a3 3 0 0 1 -3 -3v-8c0 -1.35 .893 -2.493 2.12 -2.869" /> <path d="M7 15h5" /> <path d="M17 12h-1" /> <path d="M12 12h-2" /> <path d="M3 3l18 18" />
|
||||
</symbol>
|
||||
<symbol id="outline-subtitles" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
|
||||
> <path d="M18 5a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3z" /> <path d="M7 15h5" /> <path d="M15 15h2" /> <path d="M17 12h-3" /> <path d="M11 12h-1" />
|
||||
</symbol>
|
||||
<symbol id="outline-whisk" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
|
||||
> <path d="M21.015 3.035l-16.515 16.465" /> <path d="M3.173 17.619a4.63 4.63 0 0 0 3.284 3.26a4.67 4.67 0 0 0 4.487 -1.194c1.85 -1.836 4.07 -10.65 4.07 -10.65s-8.88 2.296 -10.639 4.132a4.59 4.59 0 0 0 -1.202 4.452" />
|
||||
</symbol>
|
||||
|
||||
<use xlink:href="#outline-alphabet-polish" x="24" y="24" width="24" height="24" />
|
||||
<use xlink:href="#outline-alphabet-runes" x="68" y="24" width="24" height="24" />
|
||||
<use xlink:href="#outline-blind" x="112" y="24" width="24" height="24" />
|
||||
<use xlink:href="#outline-brand-tabnine" x="156" y="24" width="24" height="24" />
|
||||
<use xlink:href="#outline-circle-asterisk" x="200" y="24" width="24" height="24" />
|
||||
<use xlink:href="#outline-deaf" x="244" y="24" width="24" height="24" />
|
||||
<use xlink:href="#outline-hexagon-asterisk" x="24" y="68" width="24" height="24" />
|
||||
<use xlink:href="#outline-ripple-down" x="68" y="68" width="24" height="24" />
|
||||
<use xlink:href="#outline-ripple-up" x="112" y="68" width="24" height="24" />
|
||||
<use xlink:href="#outline-rosette-asterisk" x="156" y="68" width="24" height="24" />
|
||||
<use xlink:href="#outline-settings-ai" x="200" y="68" width="24" height="24" />
|
||||
<use xlink:href="#outline-sparkles-2" x="244" y="68" width="24" height="24" />
|
||||
<use xlink:href="#outline-square-rotated-asterisk" x="24" y="112" width="24" height="24" />
|
||||
<use xlink:href="#outline-subtitles-ai" x="68" y="112" width="24" height="24" />
|
||||
<use xlink:href="#outline-subtitles-edit" x="112" y="112" width="24" height="24" />
|
||||
<use xlink:href="#outline-subtitles-off" x="156" y="112" width="24" height="24" />
|
||||
<use xlink:href="#outline-subtitles" x="200" y="112" width="24" height="24" />
|
||||
<use xlink:href="#outline-whisk" x="244" y="112" width="24" height="24" />
|
||||
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 45 KiB |
|
|
@ -0,0 +1,55 @@
|
|||
name: Build
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v5
|
||||
|
||||
- name: Use Node.js 22
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: 22
|
||||
|
||||
- uses: pnpm/action-setup@v4
|
||||
name: Install pnpm
|
||||
with:
|
||||
version: 10.26.2
|
||||
|
||||
- name: Install system dependencies for canvas and rsvg-convert
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y \
|
||||
build-essential \
|
||||
libcairo2-dev \
|
||||
libpango1.0-dev \
|
||||
libjpeg-dev \
|
||||
libgif-dev \
|
||||
librsvg2-dev \
|
||||
librsvg2-bin
|
||||
|
||||
- name: Get pnpm store directory
|
||||
shell: bash
|
||||
run: |
|
||||
echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV
|
||||
|
||||
- uses: actions/cache@v4
|
||||
name: Setup pnpm cache
|
||||
with:
|
||||
path: ${{ env.STORE_PATH }}
|
||||
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-pnpm-store-
|
||||
|
||||
- name: Install dependencies
|
||||
run: pnpm install --no-frozen-lockfile
|
||||
|
||||
- name: Build
|
||||
env:
|
||||
ICONS_LIMIT: 100
|
||||
run: pnpm exec turbo build
|
||||
|
||||
|
|
@ -11,7 +11,7 @@ jobs:
|
|||
pull-requests: write
|
||||
issues: write
|
||||
steps:
|
||||
- uses: actions/stale@v5
|
||||
- uses: actions/stale@v9
|
||||
with:
|
||||
days-before-issue-stale: 360
|
||||
days-before-issue-close: 14
|
||||
|
|
|
|||
|
|
@ -9,4 +9,4 @@ jobs:
|
|||
pull-requests: write
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/labeler@v5
|
||||
- uses: actions/labeler@v6
|
||||
|
|
|
|||
|
|
@ -0,0 +1,105 @@
|
|||
name: Sync Icons to CDN
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
paths:
|
||||
- 'icons/**'
|
||||
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
sync-icons:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
steps:
|
||||
- name: Checkout main branch
|
||||
uses: actions/checkout@v5
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Configure Git
|
||||
run: |
|
||||
git config user.name "github-actions[bot]"
|
||||
git config user.email "github-actions[bot]@users.noreply.github.com"
|
||||
|
||||
- name: Sync icons and create release tag
|
||||
id: sync
|
||||
run: |
|
||||
CDN_BRANCH="icons"
|
||||
SOURCE_FOLDER="icons"
|
||||
|
||||
if [ ! -d "$SOURCE_FOLDER" ]; then
|
||||
echo "No $SOURCE_FOLDER folder found"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Get version from package.json
|
||||
VERSION=$(node -p "require('./package.json').version")
|
||||
VERSION_TAG="icons-v${VERSION}"
|
||||
|
||||
echo "Package version: $VERSION"
|
||||
echo "Tag: $VERSION_TAG"
|
||||
|
||||
# Check if tag already exists
|
||||
if git ls-remote --tags origin | grep -q "refs/tags/${VERSION_TAG}$"; then
|
||||
echo "Tag $VERSION_TAG already exists, skipping"
|
||||
echo "has_changes=false" >> $GITHUB_OUTPUT
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Store icons in temp location
|
||||
mkdir -p /tmp/icons-sync
|
||||
cp -r $SOURCE_FOLDER/* /tmp/icons-sync/
|
||||
|
||||
MAIN_SHA=$(git rev-parse --short HEAD)
|
||||
|
||||
# Setup CDN branch
|
||||
if git ls-remote --heads origin $CDN_BRANCH | grep -q $CDN_BRANCH; then
|
||||
git checkout $CDN_BRANCH
|
||||
find . -maxdepth 1 ! -name '.git' ! -name '.' -exec rm -rf {} +
|
||||
else
|
||||
git checkout --orphan $CDN_BRANCH
|
||||
git rm -rf .
|
||||
fi
|
||||
|
||||
# Copy icons to root
|
||||
cp -r /tmp/icons-sync/* .
|
||||
|
||||
git add -A
|
||||
|
||||
if git diff --staged --quiet; then
|
||||
echo "No changes to sync"
|
||||
echo "has_changes=false" >> $GITHUB_OUTPUT
|
||||
exit 0
|
||||
fi
|
||||
|
||||
git commit -m "v${VERSION}"
|
||||
git push -u origin $CDN_BRANCH --force-with-lease
|
||||
|
||||
# Create versioned tag
|
||||
git tag $VERSION_TAG
|
||||
git push origin $VERSION_TAG
|
||||
|
||||
echo "has_changes=true" >> $GITHUB_OUTPUT
|
||||
echo "version_tag=$VERSION_TAG" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Output CDN URLs
|
||||
if: steps.sync.outputs.has_changes == 'true'
|
||||
run: |
|
||||
REPO="${{ github.repository }}"
|
||||
TAG="${{ steps.sync.outputs.version_tag }}"
|
||||
|
||||
echo "═══════════════════════════════════════════════════════════"
|
||||
echo " CDN URLs"
|
||||
echo "═══════════════════════════════════════════════════════════"
|
||||
echo ""
|
||||
echo " https://cdn.jsdelivr.net/gh/${REPO}@${TAG}/<filename>"
|
||||
echo ""
|
||||
echo " Browse: https://cdn.jsdelivr.net/gh/${REPO}@${TAG}/"
|
||||
echo ""
|
||||
echo "═══════════════════════════════════════════════════════════"
|
||||
|
|
@ -1,51 +0,0 @@
|
|||
name: Validate icons
|
||||
|
||||
on: [pull_request]
|
||||
|
||||
permissions:
|
||||
pull-requests: write
|
||||
|
||||
jobs:
|
||||
validate:
|
||||
if: github.repository == 'tabler/tabler-icons'
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Use Node.js 20
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: 20
|
||||
|
||||
- uses: pnpm/action-setup@v3
|
||||
name: Install pnpm
|
||||
with:
|
||||
version: 8
|
||||
run_install: false
|
||||
|
||||
- name: Get pnpm store directory
|
||||
shell: bash
|
||||
run: |
|
||||
echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV
|
||||
|
||||
- uses: actions/cache@v3
|
||||
name: Setup pnpm cache
|
||||
with:
|
||||
path: ${{ env.STORE_PATH }}
|
||||
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-pnpm-store-
|
||||
|
||||
- name: Install dependencies
|
||||
run: pnpm install --no-frozen-lockfile
|
||||
|
||||
- name: Validate icons
|
||||
id: validate
|
||||
run: pnpm run --silent validate > ./comment-markup.md
|
||||
continue-on-error: true
|
||||
|
||||
- name: Comment PR
|
||||
uses: thollander/actions-comment-pull-request@v2
|
||||
with:
|
||||
filePath: ./comment-markup.md
|
||||
comment_tag: validate
|
||||
mode: recreate
|
||||
|
|
@ -0,0 +1,129 @@
|
|||
name: Validate PR
|
||||
|
||||
on: [pull_request_target]
|
||||
|
||||
permissions:
|
||||
pull-requests: write
|
||||
|
||||
jobs:
|
||||
validate-pr:
|
||||
if: github.repository == 'tabler/tabler-icons'
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
pull-requests: write
|
||||
contents: read
|
||||
steps:
|
||||
- uses: actions/checkout@v5
|
||||
with:
|
||||
fetch-depth: 0
|
||||
ref: ${{ github.event.pull_request.head.sha }}
|
||||
|
||||
- name: Set base branch and PR info
|
||||
run: |
|
||||
BASE_REF="${{ github.event.pull_request.base.ref }}"
|
||||
BASE_SHA="${{ github.event.pull_request.base.sha }}"
|
||||
PR_REPO="${{ github.event.pull_request.head.repo.full_name }}"
|
||||
PR_SHA="${{ github.event.pull_request.head.sha }}"
|
||||
echo "BASE_REF=${BASE_REF}" >> $GITHUB_ENV
|
||||
echo "BASE_SHA=${BASE_SHA}" >> $GITHUB_ENV
|
||||
echo "PR_REPO=${PR_REPO}" >> $GITHUB_ENV
|
||||
echo "PR_SHA=${PR_SHA}" >> $GITHUB_ENV
|
||||
# Fetch base branch to ensure it's available
|
||||
git fetch origin ${BASE_REF}:${BASE_REF} || true
|
||||
|
||||
- name: Use Node.js 22
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: 22
|
||||
|
||||
- uses: pnpm/action-setup@v4
|
||||
name: Install pnpm
|
||||
with:
|
||||
version: 10.26.2
|
||||
|
||||
- name: Install system dependencies for canvas and rsvg-convert
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y \
|
||||
build-essential \
|
||||
libcairo2-dev \
|
||||
libpango1.0-dev \
|
||||
libjpeg-dev \
|
||||
libgif-dev \
|
||||
librsvg2-dev \
|
||||
librsvg2-bin
|
||||
|
||||
- name: Get pnpm store directory
|
||||
shell: bash
|
||||
run: |
|
||||
echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV
|
||||
|
||||
- uses: actions/cache@v4
|
||||
name: Setup pnpm cache
|
||||
with:
|
||||
path: ${{ env.STORE_PATH }}
|
||||
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-pnpm-store-
|
||||
|
||||
- name: Install dependencies
|
||||
run: pnpm install --no-frozen-lockfile
|
||||
|
||||
- name: Add in progress comment
|
||||
id: add-in-progress-comment
|
||||
uses: thollander/actions-comment-pull-request@v3
|
||||
with:
|
||||
comment-tag: validate
|
||||
mode: upsert
|
||||
message: |
|
||||
🔄 Icons are being validated... Please wait...
|
||||
continue-on-error: true
|
||||
|
||||
- name: Validate icons
|
||||
id: validate
|
||||
env:
|
||||
BASE_REF: ${{ env.BASE_REF }}
|
||||
BASE_SHA: ${{ env.BASE_SHA }}
|
||||
run: pnpm run --silent validate > ./comment-markup.md
|
||||
continue-on-error: true
|
||||
|
||||
- name: Comment PR
|
||||
uses: thollander/actions-comment-pull-request@v3
|
||||
with:
|
||||
file-path: ./comment-markup.md
|
||||
comment-tag: validate
|
||||
mode: recreate
|
||||
|
||||
- name: Generate icons comment
|
||||
id: generate-icons-comment
|
||||
env:
|
||||
BASE_REF: ${{ env.BASE_REF }}
|
||||
BASE_SHA: ${{ env.BASE_SHA }}
|
||||
PR_REPO: ${{ env.PR_REPO }}
|
||||
PR_SHA: ${{ env.PR_SHA }}
|
||||
run: pnpm run --silent generate-icons-comment > ./comment-icons.md || true
|
||||
continue-on-error: true
|
||||
|
||||
- name: Check if icons were added
|
||||
id: check-icons
|
||||
run: |
|
||||
if [ -s ./comment-icons.md ]; then
|
||||
echo "has_icons=true" >> $GITHUB_OUTPUT
|
||||
else
|
||||
echo "has_icons=false" >> $GITHUB_OUTPUT
|
||||
fi
|
||||
|
||||
- name: Comment PR with added icons
|
||||
if: steps.check-icons.outputs.has_icons == 'true'
|
||||
uses: thollander/actions-comment-pull-request@v3
|
||||
with:
|
||||
file-path: ./comment-icons.md
|
||||
comment-tag: added-icons
|
||||
mode: upsert
|
||||
|
||||
- name: Remove comment with added icons
|
||||
if: steps.check-icons.outputs.has_icons == 'false'
|
||||
uses: thollander/actions-comment-pull-request@v3
|
||||
with:
|
||||
comment-tag: added-icons
|
||||
mode: delete
|
||||
|
|
@ -6,7 +6,6 @@ package-lock.json
|
|||
Gemfile.lock
|
||||
packages-zip/*
|
||||
.DS_Store
|
||||
icons-outlined/
|
||||
github
|
||||
src/_icons/test.svg
|
||||
src/test.svg
|
||||
|
|
@ -38,3 +37,4 @@ packages/icons*/icons/*
|
|||
!/**/.gitkeep
|
||||
*.tgz
|
||||
.env
|
||||
.astro
|
||||
|
|
|
|||
2
LICENSE
|
|
@ -1,6 +1,6 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2020-2024 Paweł Kuna
|
||||
Copyright (c) 2020-2026 Paweł Kuna
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
|
|
|
|||
23
README.md
|
|
@ -5,7 +5,7 @@
|
|||
</p>
|
||||
|
||||
<p align="center">
|
||||
A set of <!--icons-count-->5945<!--/icons-count--> free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.
|
||||
A set of <!--icons-count-->5984<!--/icons-count--> free MIT-licensed high-quality SVG icons for you to use in your web projects. Each icon is designed on a 24x24 grid and a 2px stroke.
|
||||
<p>
|
||||
|
||||
<p align="center">
|
||||
|
|
@ -37,7 +37,7 @@
|
|||
|
||||
## Preview
|
||||
|
||||
### Outline version (<!--icons-count-outline-->4964<!--/icons-count-outline--> icons)
|
||||
### Outline version (<!--icons-count-outline-->4985<!--/icons-count-outline--> icons)
|
||||
|
||||
<p align="center">
|
||||
<picture>
|
||||
|
|
@ -47,7 +47,7 @@
|
|||
</picture>
|
||||
</p>
|
||||
|
||||
### Filled version (<!--icons-count-filled-->981<!--/icons-count-filled--> icons)
|
||||
### Filled version (<!--icons-count-filled-->999<!--/icons-count-filled--> icons)
|
||||
|
||||
<p align="center">
|
||||
<picture>
|
||||
|
|
@ -232,7 +232,7 @@ After importing the _IconsModule_ in your feature or shared module, use the icon
|
|||
|
||||
For more usage documentation refer to [the official documentation](https://github.com/pierreavn/angular-tabler-icons).
|
||||
|
||||
### Svelte
|
||||
### Svelte 4 and below
|
||||
|
||||
Svelte components available through [`@tabler/icons-svelte`](https://github.com/tabler/tabler-icons/tree/master/packages/icons-svelte) package.
|
||||
|
||||
|
|
@ -248,6 +248,21 @@ Svelte components available through [`@tabler/icons-svelte`](https://github.com/
|
|||
</main>
|
||||
```
|
||||
|
||||
### Svelte 5
|
||||
Svelte 5 components available through [`@tabler/icons-svelte-runes`](https://www.npmjs.com/package/@tabler/icons-svelte-runes) package.
|
||||
|
||||
```js
|
||||
<script lang="ts">
|
||||
import { IconHeart } from '@tabler/icons-svelte-runes';
|
||||
</script>
|
||||
|
||||
<main>
|
||||
<IconHeart size={48} stroke={1} />
|
||||
<IconHeart size="32" stroke={1.5} />
|
||||
<IconHeart color="crimson" class="p-1" size="96" stroke="2" />
|
||||
</main>
|
||||
```
|
||||
|
||||
## CDN
|
||||
|
||||
All files included in `@tabler/icons` npm package are available over a CDN.
|
||||
|
|
|
|||
|
|
@ -56,7 +56,8 @@
|
|||
"mood-suprised": "mood-surprised",
|
||||
"circle-dashed-letter-letter-v": "circle-dashed-letter-v",
|
||||
"seeding": "seedling",
|
||||
"seeding-off": "seedling-off"
|
||||
"seeding-off": "seedling-off",
|
||||
"brand-adobe-premier": "brand-adobe-premiere"
|
||||
},
|
||||
"filled": {
|
||||
"discount-check": "rosette-discount-check",
|
||||
|
|
|
|||
|
|
@ -0,0 +1,40 @@
|
|||
---
|
||||
title: Tabler Icons for Svelte 5
|
||||
---
|
||||
|
||||

|
||||
|
||||
## Installation
|
||||
|
||||
<TabsPackage name="@tabler/icons-svelte-runes" />
|
||||
|
||||
or just [download from Github](https://github.com/tabler/tabler-icons/releases).
|
||||
|
||||
## How to use
|
||||
|
||||
It's build with ESmodules so it's completely tree-shakable. Each icon can be imported as a component.
|
||||
|
||||
```sveltehtml
|
||||
<script lang="ts">
|
||||
import { IconHeart } from '@tabler/icons-svelte-runes';
|
||||
</script>
|
||||
|
||||
<main>
|
||||
<IconHeart />
|
||||
</main>
|
||||
```
|
||||
|
||||
You can pass additional props to adjust the icon.
|
||||
|
||||
```html
|
||||
<IconHeart size={48} stroke={1} />
|
||||
```
|
||||
|
||||
### Props
|
||||
|
||||
| name | type | default |
|
||||
| ------------- | -------- | ------------ |
|
||||
| `size` | _Number_ | 24 |
|
||||
| `color` | _String_ | currentColor |
|
||||
| `stroke` | _Number_ | 2 |
|
||||
| `class` | _String_ | |
|
||||
|
|
@ -9,5 +9,5 @@ unicode: "f6ea"
|
|||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M17 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-1.051 6.844a1 1 0 0 0 -1.152 -.663l-.113 .03l-2.684 .895l-2.684 -.895l-.113 -.03a1 1 0 0 0 -.628 1.884l.109 .044l2.316 .771v.976l-1.832 2.75l-.06 .1a1 1 0 0 0 .237 1.21l.1 .076l.101 .06a1 1 0 0 0 1.21 -.237l.076 -.1l1.168 -1.752l1.168 1.752l.07 .093a1 1 0 0 0 1.653 -1.102l-.059 -.1l-1.832 -2.75v-.977l2.316 -.771l.109 -.044a1 1 0 0 0 .524 -1.221zm-3.949 -4.184a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3z" />
|
||||
<path d="M17 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-1.051 6.844a1 1 0 0 0 -1.152 -.663l-.113 .03l-2.684 .895l-2.684 -.895l-.113 -.03a1 1 0 0 0 -.628 1.884l.109 .044l2.316 .771v.976l-1.832 2.75l-.06 .1a1 1 0 0 0 .237 1.21l.1 .076l.101 .06a1 1 0 0 0 1.21 -.237l.076 -.1l1.168 -1.752l1.168 1.752l.07 .093a1 1 0 0 0 1.653 -1.102l-.059 -.1l-1.832 -2.75v-.977l2.316 -.771l.109 -.044a1 1 0 0 0 .524 -1.221zm-3.949 -4.184a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 663 B After Width: | Height: | Size: 662 B |
|
|
@ -9,6 +9,6 @@ unicode: "fa82"
|
|||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M2 3m0 2a2 2 0 0 1 2 -2h16a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-16a2 2 0 0 1 -2 -2z" />
|
||||
<path d="M2 5a2 2 0 0 1 2 -2h16a2 2 0 0 1 2 2a2 2 0 0 1 -2 2h-16a2 2 0 0 1 -2 -2z" />
|
||||
<path d="M19 9c.513 0 .936 .463 .993 1.06l.007 .14v7.2c0 1.917 -1.249 3.484 -2.824 3.594l-.176 .006h-10c-1.598 0 -2.904 -1.499 -2.995 -3.388l-.005 -.212v-7.2c0 -.663 .448 -1.2 1 -1.2h14zm-5 2h-4l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h4l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 542 B After Width: | Height: | Size: 536 B |
|
|
@ -10,5 +10,5 @@ unicode: "fb20"
|
|||
fill="currentColor"
|
||||
>
|
||||
<path d="M8.486 11.143a1 1 0 0 1 1.371 .343c1.045 1.74 1.83 3.443 2.392 5.237l.172 .581l.092 -.13c2.093 -2.921 4.48 -3.653 7.565 -2.7l.238 .077a1 1 0 1 1 -.632 1.898c-2.932 -.978 -4.73 -.122 -6.79 3.998c-.433 .866 -1.721 .673 -1.88 -.283c-.46 -2.76 -1.369 -5.145 -2.871 -7.65a1 1 0 0 1 .343 -1.371z" />
|
||||
<path d="M6 4a3 3 0 1 0 0 6a3 3 0 0 0 0 -6z" />
|
||||
<path d="M6 4a3 3 0 1 0 0 6a3 3 0 0 0 0 -6" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 518 B After Width: | Height: | Size: 517 B |
|
|
@ -10,5 +10,5 @@ unicode: "fb21"
|
|||
fill="currentColor"
|
||||
>
|
||||
<path d="M14.143 11.486a1 1 0 0 1 1.714 1.028c-1.502 2.505 -2.41 4.89 -2.87 7.65c-.16 .956 -1.448 1.15 -1.881 .283c-2.06 -4.12 -3.858 -4.976 -6.79 -3.998a1 1 0 1 1 -.632 -1.898c3.2 -1.067 5.656 -.373 7.803 2.623l.091 .13l.011 -.04c.522 -1.828 1.267 -3.55 2.273 -5.3l.28 -.478z" />
|
||||
<path d="M18 4a3 3 0 1 0 0 6a3 3 0 0 0 0 -6z" />
|
||||
<path d="M18 4a3 3 0 1 0 0 6a3 3 0 0 0 0 -6" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 497 B After Width: | Height: | Size: 496 B |
|
|
@ -9,5 +9,5 @@ unicode: "f706"
|
|||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M12 2c5.523 0 10 4.477 10 10a10 10 0 0 1 -20 0c0 -5.523 4.477 -10 10 -10zm2 5a3 3 0 0 0 -2.98 2.65l-.015 .174l-.005 .176l.005 .176c.019 .319 .087 .624 .197 .908l.09 .209l-3.5 3.5l-.082 .094a1 1 0 0 0 0 1.226l.083 .094l1.5 1.5l.094 .083a1 1 0 0 0 1.226 0l.094 -.083l.083 -.094a1 1 0 0 0 0 -1.226l-.083 -.094l-.792 -.793l.585 -.585l.793 .792l.094 .083a1 1 0 0 0 1.403 -1.403l-.083 -.094l-.792 -.793l.792 -.792a3 3 0 1 0 1.293 -5.708zm0 2a1 1 0 1 1 0 2a1 1 0 0 1 0 -2z" />
|
||||
<path d="M12 2c5.523 0 10 4.477 10 10a10 10 0 0 1 -20 0c0 -5.523 4.477 -10 10 -10zm2 5a3 3 0 0 0 -2.98 2.65l-.015 .174l-.005 .176l.005 .176c.019 .319 .087 .624 .197 .908l.09 .209l-3.5 3.5l-.082 .094a1 1 0 0 0 0 1.226l.083 .094l1.5 1.5l.094 .083a1 1 0 0 0 1.226 0l.094 -.083l.083 -.094a1 1 0 0 0 0 -1.226l-.083 -.094l-.792 -.793l.585 -.585l.793 .792l.094 .083a1 1 0 0 0 1.403 -1.403l-.083 -.094l-.792 -.793l.792 -.792a3 3 0 1 0 1.293 -5.708zm0 2a1 1 0 1 1 0 2a1 1 0 0 1 0 -2" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 643 B After Width: | Height: | Size: 642 B |
|
|
@ -9,5 +9,5 @@ version: "3.5"
|
|||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M4.929 4.929a10 10 0 1 1 14.141 14.141a10 10 0 0 1 -14.14 -14.14zm8.071 4.071a1 1 0 1 0 -2 0v2h-2a1 1 0 1 0 0 2h2v2a1 1 0 1 0 2 0v-2h2a1 1 0 1 0 0 -2h-2v-2z" />
|
||||
<path d="M4.929 4.929a10 10 0 1 1 14.141 14.141a10 10 0 0 1 -14.14 -14.14m8.071 4.071a1 1 0 1 0 -2 0v2h-2a1 1 0 1 0 0 2h2v2a1 1 0 1 0 2 0v-2h2a1 1 0 1 0 0 -2h-2v-2z" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 334 B After Width: | Height: | Size: 333 B |
|
|
@ -10,6 +10,6 @@ version: "3.34"
|
|||
fill="currentColor"
|
||||
>
|
||||
<path d="M4 2h2a1 1 0 0 1 1 1v18a1 1 0 0 1 -1 1h-2a2 2 0 0 1 -2 -2v-16a2 2 0 0 1 2 -2" />
|
||||
<path d="M9 2m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v18a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z" />
|
||||
<path d="M9 3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v18a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z" />
|
||||
<path d="M18 2h2a2 2 0 0 1 2 2v16a2 2 0 0 1 -2 2h-2a1 1 0 0 1 -1 -1v-18a1 1 0 0 1 1 -1" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 442 B After Width: | Height: | Size: 438 B |
|
|
@ -9,5 +9,5 @@ unicode: "fd10"
|
|||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M17 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336zm-5 14.66a1 1 0 1 0 0 2a1 1 0 0 0 0 -2zm3.684 -10.949l-6 2a1 1 0 0 0 -.633 .633l-2.007 6.026l-.023 .086l-.017 .113l-.004 .068v.044l.009 .111l.012 .07l.04 .144l.045 .1l.054 .095l.064 .09l.069 .075l.084 .074l.098 .07l.1 .054l.078 .033l.105 .033l.109 .02l.043 .005l.068 .004h.044l.111 -.009l.07 -.012l.02 -.006l.019 -.002l.074 -.022l6 -2a1 1 0 0 0 .633 -.633l2 -6a1 1 0 0 0 -1.265 -1.265zm-1.265 2.529l-1.21 3.629l-3.629 1.21l1.21 -3.629l3.629 -1.21zm-9.419 1.42a1 1 0 1 0 0 2a1 1 0 0 0 0 -2zm14 0a1 1 0 1 0 0 2a1 1 0 0 0 0 -2zm-7 -7a1 1 0 1 0 0 2a1 1 0 0 0 0 -2z" />
|
||||
<path d="M17 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336zm-5 14.66a1 1 0 1 0 0 2a1 1 0 0 0 0 -2m3.684 -10.949l-6 2a1 1 0 0 0 -.633 .633l-2.007 6.026l-.023 .086l-.017 .113l-.004 .068v.044l.009 .111l.012 .07l.04 .144l.045 .1l.054 .095l.064 .09l.069 .075l.084 .074l.098 .07l.1 .054l.078 .033l.105 .033l.109 .02l.043 .005l.068 .004h.044l.111 -.009l.07 -.012l.02 -.006l.019 -.002l.074 -.022l6 -2a1 1 0 0 0 .633 -.633l2 -6a1 1 0 0 0 -1.265 -1.265zm-1.265 2.529l-1.21 3.629l-3.629 1.21l1.21 -3.629l3.629 -1.21zm-9.419 1.42a1 1 0 1 0 0 2a1 1 0 0 0 0 -2m14 0a1 1 0 1 0 0 2a1 1 0 0 0 0 -2m-7 -7a1 1 0 1 0 0 2a1 1 0 0 0 0 -2" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 806 B After Width: | Height: | Size: 802 B |
|
|
@ -9,5 +9,5 @@ unicode: "fd11"
|
|||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M22 10v6a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-6h20zm-14.99 4h-.01a1 1 0 1 0 .01 2a1 1 0 0 0 0 -2zm5.99 0h-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0 -2zm5 -10a4 4 0 0 1 4 4h-20a4 4 0 0 1 4 -4h12z" />
|
||||
<path d="M22 10v6a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-6h20zm-14.99 4h-.01a1 1 0 1 0 .01 2a1 1 0 0 0 0 -2m5.99 0h-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0 -2zm5 -10a4 4 0 0 1 4 4h-20a4 4 0 0 1 4 -4h12z" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 360 B After Width: | Height: | Size: 359 B |
|
|
@ -0,0 +1,11 @@
|
|||
<!--
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M19 19h-14c-.5 0 -.9 -.3 -1 -.8l-2 -10c0 -.4 .1 -.8 .5 -1.1c.4 -.2 .8 -.2 1.1 0l4.1 3.3l3.4 -5.1c.4 -.6 1.3 -.6 1.7 0l3.4 5.1l4.1 -3.3c.3 -.3 .8 -.3 1.1 0c.4 .2 .5 .6 .5 1.1l-2 10c0 .5 -.5 .8 -1 .8z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 345 B |
|
|
@ -0,0 +1,13 @@
|
|||
<!--
|
||||
unicode: "1019c"
|
||||
version: "3.35"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M20 5a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-16a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3zm-12 4l-.117 .007a1 1 0 0 0 -.883 .993v1h-1a1 1 0 0 0 -1 1l.007 .117a1 1 0 0 0 .993 .883h1v1a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-1h1a1 1 0 0 0 1 -1l-.007 -.117a1 1 0 0 0 -.993 -.883h-1v-1a1 1 0 0 0 -1 -1m10 3a1 1 0 0 0 -1 1v.01a1 1 0 0 0 2 0v-.01a1 1 0 0 0 -1 -1m-3 -2a1 1 0 0 0 -1 1v.01a1 1 0 0 0 2 0v-.01a1 1 0 0 0 -1 -1" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 588 B |
|
|
@ -9,5 +9,5 @@ unicode: "f73e"
|
|||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M18.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-6.333 8.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3z" />
|
||||
<path d="M18.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-6.333 8.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 438 B After Width: | Height: | Size: 437 B |
|
|
@ -9,5 +9,5 @@ unicode: "f73f"
|
|||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M18.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-3.833 11a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm-5 -5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3z" />
|
||||
<path d="M18.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-3.833 11a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3m-5 -5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 481 B After Width: | Height: | Size: 479 B |
|
|
@ -9,5 +9,5 @@ unicode: "f740"
|
|||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M18.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-2.833 12a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm-3.5 -3.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm-3.5 -3.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3z" />
|
||||
<path d="M18.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-2.833 12a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3m-3.5 -3.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3m-3.5 -3.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 533 B After Width: | Height: | Size: 530 B |
|
|
@ -9,5 +9,5 @@ unicode: "f741"
|
|||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M18.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-2.833 12a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm-7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm0 -7a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3z" />
|
||||
<path d="M18.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-2.833 12a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3m-7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3m0 -7a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3m7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 565 B After Width: | Height: | Size: 561 B |
|
|
@ -9,5 +9,5 @@ unicode: "f742"
|
|||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M18.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-2.833 12a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm-7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm3.5 -3.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm-3.5 -3.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3z" />
|
||||
<path d="M18.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-2.833 12a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3m-7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3m3.5 -3.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3m-3.5 -3.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3m7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 617 B After Width: | Height: | Size: 612 B |
|
|
@ -9,5 +9,5 @@ unicode: "f743"
|
|||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M18.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-2.833 13a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm-7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm0 -4.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm-7 -4.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3z" />
|
||||
<path d="M18.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-2.833 13a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3m-7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3m0 -4.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3m7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3m-7 -4.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3m7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 655 B After Width: | Height: | Size: 649 B |
|
|
@ -9,5 +9,5 @@ unicode: "f744"
|
|||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M18.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-2.833 12a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm-7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm0 -7a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3z" />
|
||||
<path d="M18.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-2.833 12a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3m-7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3m0 -7a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3m7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 565 B After Width: | Height: | Size: 561 B |
|
|
@ -9,5 +9,5 @@ unicode: "f679"
|
|||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M12 4c4.29 0 7.863 2.429 10.665 7.154l.22 .379l.045 .1l.03 .083l.014 .055l.014 .082l.011 .1v.11l-.014 .111a.992 .992 0 0 1 -.026 .11l-.039 .108l-.036 .075l-.016 .03c-2.764 4.836 -6.3 7.38 -10.555 7.499l-.313 .004c-4.396 0 -8.037 -2.549 -10.868 -7.504a1 1 0 0 1 0 -.992c2.831 -4.955 6.472 -7.504 10.868 -7.504zm0 5a3 3 0 1 0 0 6a3 3 0 0 0 0 -6z" />
|
||||
<path d="M12 4c4.29 0 7.863 2.429 10.665 7.154l.22 .379l.045 .1l.03 .083l.014 .055l.014 .082l.011 .1v.11l-.014 .111a.992 .992 0 0 1 -.026 .11l-.039 .108l-.036 .075l-.016 .03c-2.764 4.836 -6.3 7.38 -10.555 7.499l-.313 .004c-4.396 0 -8.037 -2.549 -10.868 -7.504a1 1 0 0 1 0 -.992c2.831 -4.955 6.472 -7.504 10.868 -7.504zm0 5a3 3 0 1 0 0 6a3 3 0 0 0 0 -6" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 521 B After Width: | Height: | Size: 520 B |
|
|
@ -0,0 +1,14 @@
|
|||
<!--
|
||||
unicode: "1019b"
|
||||
version: "3.35"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm0 8a1 1 0 0 0 -1 1v.05a2.5 2.5 0 0 0 .5 4.95h1a.5 .5 0 1 1 0 1h-2.5a1 1 0 0 0 0 2h1a1 1 0 0 0 2 0v-.05a2.5 2.5 0 0 0 -.5 -4.95h-1a.5 .5 0 1 1 0 -1h2.5a1 1 0 0 0 0 -2h-1a1 1 0 0 0 -1 -1" />
|
||||
<path d="M19 7h-4l-.001 -4.001z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 648 B |
|
|
@ -0,0 +1,14 @@
|
|||
<!--
|
||||
unicode: "1019a"
|
||||
version: "3.35"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm2.334 9.23a4 4 0 0 0 -5.208 2.77h-.126a1 1 0 0 0 0 2h.126a4 4 0 0 0 5.208 2.77a1 1 0 0 0 -.668 -1.885l-.156 .049a2 2 0 0 1 -2.243 -.934h.733a1 1 0 0 0 0 -2h-.733q .056 -.097 .124 -.19a2 2 0 0 1 2.275 -.695l.112 .032a1 1 0 0 0 .556 -1.918" />
|
||||
<path d="M19 7h-4l-.001 -4.001z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 701 B |
|
|
@ -0,0 +1,14 @@
|
|||
<!--
|
||||
unicode: "10199"
|
||||
version: "3.35"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm.447 9.106a1 1 0 0 0 -1.447 .894v3a2 2 0 0 0 -1.995 1.85l-.005 .15a2 2 0 1 0 4 0v-3.382l.553 .276a1 1 0 0 0 .894 -1.788z" />
|
||||
<path d="M19 7h-4l-.001 -4.001z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 584 B |
|
|
@ -0,0 +1,14 @@
|
|||
<!--
|
||||
unicode: "10198"
|
||||
version: "3.35"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm1 10l-5 5v2h2l5 -5a1.414 1.414 0 0 0 -2 -2" />
|
||||
<path d="M19 7h-4l-.001 -4.001z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 506 B |
|
|
@ -0,0 +1,14 @@
|
|||
<!--
|
||||
unicode: "10197"
|
||||
version: "3.35"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm-2.293 9.293a1 1 0 1 0 -1.414 1.414l2.292 2.293l-1.068 1.067a2.003 2.003 0 0 0 -2.512 1.784l-.005 .149a2 2 0 1 0 3.933 -.516l1.067 -1.069l1.067 1.068a2 2 0 0 0 -.062 .368l-.005 .149a2 2 0 1 0 1.484 -1.933l-1.069 -1.067l2.292 -2.293a1 1 0 0 0 -1.414 -1.414l-2.293 2.292z" />
|
||||
<path d="M19 7h-4l-.001 -4.001z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 733 B |
|
|
@ -0,0 +1,14 @@
|
|||
<!--
|
||||
unicode: "10196"
|
||||
version: "3.35"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm0 8.5a1 1 0 0 0 -1 1v.67a3 3 0 0 0 -.909 .516l-.576 -.346a1 1 0 0 0 -1.03 1.714l.575 .346q -.043 .207 -.055 .424l-.005 .176q 0 .28 .05 .548l-.582 .336a1 1 0 0 0 1 1.732l.583 -.336c.277 .238 .598 .425 .95 .55l-.001 .67a1 1 0 0 0 2 0v-.671c.335 -.118 .641 -.294 .909 -.514l.576 .345a1 1 0 0 0 1.03 -1.714l-.575 -.346a3 3 0 0 0 .01 -1.148l.581 -.336a1 1 0 0 0 -1 -1.732l-.582 .335a3 3 0 0 0 -.948 -.548l-.001 -.671a1 1 0 0 0 -1 -1m0 3.5a1 1 0 1 1 0 2a1 1 0 0 1 0 -2" />
|
||||
<path d="M19 7h-4l-.001 -4.001z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 926 B |
|
|
@ -0,0 +1,14 @@
|
|||
<!--
|
||||
unicode: "10195"
|
||||
version: "3.35"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm-1.768 9.818a1 1 0 0 0 -1.414 0a4.5 4.5 0 0 0 0 6.364a1 1 0 0 0 1.414 -1.414a2.5 2.5 0 0 1 0 -3.536a1 1 0 0 0 0 -1.414m4.95 0a1 1 0 0 0 -1.414 1.414a2.5 2.5 0 0 1 0 3.536a1 1 0 0 0 1.414 1.414a4.5 4.5 0 0 0 0 -6.364m-3.182 2.182a1 1 0 0 0 -1 1l.007 .127a1 1 0 0 0 1.993 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883" />
|
||||
<path d="M19 7h-4l-.001 -4.001z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 773 B |
|
|
@ -0,0 +1,14 @@
|
|||
<!--
|
||||
unicode: "10194"
|
||||
version: "3.35"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm0 8a5 5 0 0 0 -4.995 4.783l-.005 .217a5 5 0 1 0 5 -5m0 2a3 3 0 1 1 0 6a3 3 0 0 1 0 -6m0 .496a1 1 0 0 0 -1 1v1.504a1 1 0 0 0 .293 .707l1 1a1 1 0 0 0 1.414 0l.083 -.094a1 1 0 0 0 -.083 -1.32l-.707 -.708v-1.089a1 1 0 0 0 -1 -1" />
|
||||
<path d="M19 7h-4l-.001 -4.001z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 687 B |
|
|
@ -0,0 +1,14 @@
|
|||
<!--
|
||||
unicode: "10193"
|
||||
version: "3.35"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm0 15a1 1 0 0 0 -.993 .883l-.007 .127a1 1 0 0 0 1.993 .117l.007 -.127a1 1 0 0 0 -1 -1m1.136 -5.727a2.5 2.5 0 0 0 -3.037 .604a1 1 0 0 0 1.434 1.389l.088 -.09a.5 .5 0 1 1 .379 .824a1 1 0 0 0 -.002 2a2.5 2.5 0 0 0 1.137 -4.727" />
|
||||
<path d="M19 7h-4l-.001 -4.001z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 686 B |
|
|
@ -0,0 +1,14 @@
|
|||
<!--
|
||||
unicode: "10192"
|
||||
version: "3.35"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm0 9l-.09 .004l-.058 .007l-.118 .025l-.105 .035l-.113 .054l-.111 .071a1 1 0 0 0 -.112 .097l-2.5 2.5a1 1 0 0 0 0 1.414l.094 .083a1 1 0 0 0 1.32 -.083l.793 -.793v3.586a1 1 0 0 0 2 0v-3.585l.793 .792a1 1 0 0 0 1.414 -1.414l-2.5 -2.5l-.082 -.073l-.104 -.074l-.098 -.052l-.11 -.044l-.112 -.03l-.126 -.017z" />
|
||||
<path d="M19 7h-4l-.001 -4.001z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 763 B |
|
|
@ -0,0 +1,14 @@
|
|||
<!--
|
||||
unicode: "10191"
|
||||
version: "3.35"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M12 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005zm2.5 9a2.5 2.5 0 0 0 -2.292 1.5h-.208a3.5 3.5 0 0 0 -3.399 2.666a2.5 2.5 0 0 0 -1.596 2.17l-.005 .164a2.5 2.5 0 1 0 3.676 -2.206a1.5 1.5 0 0 1 1.324 -.794h.208a2.5 2.5 0 1 0 2.292 -3.5m-5 6a.5 .5 0 1 1 0 1a.5 .5 0 0 1 0 -1m5 -4a.5 .5 0 1 1 0 1a.5 .5 0 0 1 0 -1" />
|
||||
<path d="M19 7h-4l-.001 -4.001z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 723 B |
|
|
@ -0,0 +1,13 @@
|
|||
<!--
|
||||
unicode: "10190"
|
||||
version: "3.35"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M11 2l3 .001v5.999a1 1 0 0 0 .883 .993l.117 .007h6v6a3 3 0 0 1 -3 3h-1v1a3 3 0 0 1 -3 3h-7a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3h1v-1a3 3 0 0 1 3 -3m-3 6h-1a1 1 0 0 0 -1 1v10a1 1 0 0 0 1 1h7a1 1 0 0 0 1 -1v-1h-4a3 3 0 0 1 -3 -3zm12.415 -1h-4.415v-4.415z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 430 B |
|
|
@ -0,0 +1,11 @@
|
|||
<!--
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M2 6c0 -.796 .316 -1.558 .879 -2.121c.563 -.563 1.325 -.879 2.121 -.879h4l.099 .005c.229 .023 .444 .124 .608 .288l2.707 2.707h6.586c.796 0 1.558 .316 2.121 .879c.319 .319 .559 .703 .707 1.121l-14.523 0c-.407 0 -.805 .125 -1.14 .356c-.292 .203 -.525 .48 -.674 .801l-.058 .141l-1.379 3.676c-.194 .517 .068 1.093 .585 1.287c.517 .194 1.094 -.068 1.288 -.585l1.134 -3.027c.146 -.39 .519 -.649 .937 -.649h13.002l.217 .012c.216 .024 .426 .082 .624 .173c.054 .025 .107 .053 .159 .083c.199 .115 .377 .263 .525 .439c.188 .222 .325 .482 .403 .762c.077 .28 .092 .573 .045 .859c-.001 .008 -.003 .016 -.005 .024l-.995 5.21c-.131 .686 -.497 1.304 -1.036 1.749c-.47 .389 -1.046 .624 -1.65 .677l-.261 .012h-14.026c-.796 0 -1.558 -.316 -2.121 -.879c-.563 -.563 -.879 -1.325 -.879 -2.121v-11z" fill="black" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 934 B |
|
|
@ -11,7 +11,7 @@ version: "3.34"
|
|||
>
|
||||
<path d="M5 3h5a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1v-5a2 2 0 0 1 2 -2" />
|
||||
<path d="M14 3h5a2 2 0 0 1 2 2v2a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1v-3a1 1 0 0 1 1 -1" />
|
||||
<path d="M13 10m0 1a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1z" />
|
||||
<path d="M13 11a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1z" />
|
||||
<path d="M14 16h6a1 1 0 0 1 1 1v2a2 2 0 0 1 -2 2h-5a1 1 0 0 1 -1 -1v-3a1 1 0 0 1 1 -1" />
|
||||
<path d="M4 13h6a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-5a2 2 0 0 1 -2 -2v-5a1 1 0 0 1 1 -1" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 622 B After Width: | Height: | Size: 618 B |
|
|
@ -9,5 +9,5 @@ unicode: "f680"
|
|||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M18.364 4.636a9 9 0 0 1 .203 12.519l-.203 .21l-4.243 4.242a3 3 0 0 1 -4.097 .135l-.144 -.135l-4.244 -4.243a9 9 0 0 1 12.728 -12.728zm-6.364 3.364a3 3 0 1 0 0 6a3 3 0 0 0 0 -6z" />
|
||||
<path d="M18.364 4.636a9 9 0 0 1 .203 12.519l-.203 .21l-4.243 4.242a3 3 0 0 1 -4.097 .135l-.144 -.135l-4.244 -4.243a9 9 0 0 1 12.728 -12.728zm-6.364 3.364a3 3 0 1 0 0 6a3 3 0 0 0 0 -6" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 353 B After Width: | Height: | Size: 352 B |
|
|
@ -0,0 +1,13 @@
|
|||
<!--
|
||||
unicode: "1018f"
|
||||
version: "3.35"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M17 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-5 4.66h-2a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-1h.585l1.708 1.707a1 1 0 0 0 1.414 -1.414l-.9 -.899a3 3 0 0 0 -1.807 -5.394m0 2a1 1 0 0 1 0 2h-1v-2z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 422 B |
|
|
@ -9,5 +9,5 @@ version: "3.0"
|
|||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M20.01 19a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993zm-16 0a1 1 0 0 1 0 2a1 1 0 0 1 -.127 -1.993zm4 0a1 1 0 0 1 0 2a1 1 0 0 1 -.127 -1.993zm4 0a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993zm4 0a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993zm4 -16a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993zm-16 0a1 1 0 1 1 0 2a1 1 0 0 1 -.127 -1.993zm4 0a1 1 0 1 1 0 2a1 1 0 0 1 -.127 -1.993zm4 0a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993zm3.99 0a1 1 0 0 1 1 1a1 1 0 1 1 -2 .01c0 -.562 .448 -1.01 1 -1.01m3 4a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2z" />
|
||||
<path d="M20.01 19a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993zm-16 0a1 1 0 0 1 0 2a1 1 0 0 1 -.127 -1.993m4 0a1 1 0 0 1 0 2a1 1 0 0 1 -.127 -1.993m4 0a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993zm4 0a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993zm4 -16a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993zm-16 0a1 1 0 1 1 0 2a1 1 0 0 1 -.127 -1.993m4 0a1 1 0 1 1 0 2a1 1 0 0 1 -.127 -1.993m4 0a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993zm3.99 0a1 1 0 0 1 1 1a1 1 0 1 1 -2 .01c0 -.562 .448 -1.01 1 -1.01m3 4a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2z" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 796 B After Width: | Height: | Size: 792 B |
|
|
@ -9,5 +9,5 @@ unicode: "f69e"
|
|||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M14.647 4.081a.724 .724 0 0 0 1.08 .448c2.439 -1.485 5.23 1.305 3.745 3.744a.724 .724 0 0 0 .447 1.08c2.775 .673 2.775 4.62 0 5.294a.724 .724 0 0 0 -.448 1.08c1.485 2.439 -1.305 5.23 -3.744 3.745a.724 .724 0 0 0 -1.08 .447c-.673 2.775 -4.62 2.775 -5.294 0a.724 .724 0 0 0 -1.08 -.448c-2.439 1.485 -5.23 -1.305 -3.745 -3.744a.724 .724 0 0 0 -.447 -1.08c-2.775 -.673 -2.775 -4.62 0 -5.294a.724 .724 0 0 0 .448 -1.08c-1.485 -2.439 1.305 -5.23 3.744 -3.745a.722 .722 0 0 0 1.08 -.447c.673 -2.775 4.62 -2.775 5.294 0zm-2.647 4.919a3 3 0 1 0 0 6a3 3 0 0 0 0 -6z" />
|
||||
<path d="M14.647 4.081a.724 .724 0 0 0 1.08 .448c2.439 -1.485 5.23 1.305 3.745 3.744a.724 .724 0 0 0 .447 1.08c2.775 .673 2.775 4.62 0 5.294a.724 .724 0 0 0 -.448 1.08c1.485 2.439 -1.305 5.23 -3.744 3.745a.724 .724 0 0 0 -1.08 .447c-.673 2.775 -4.62 2.775 -5.294 0a.724 .724 0 0 0 -1.08 -.448c-2.439 1.485 -5.23 -1.305 -3.745 -3.744a.724 .724 0 0 0 -.447 -1.08c-2.775 -.673 -2.775 -4.62 0 -5.294a.724 .724 0 0 0 .448 -1.08c-1.485 -2.439 1.305 -5.23 3.744 -3.745a.722 .722 0 0 0 1.08 -.447c.673 -2.775 4.62 -2.775 5.294 0zm-2.647 4.919a3 3 0 1 0 0 6a3 3 0 0 0 0 -6" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 733 B After Width: | Height: | Size: 732 B |
|
|
@ -9,5 +9,5 @@ unicode: "fc3f"
|
|||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M6 2a1 1 0 0 1 .993 .883l.007 .117v1.068l13.071 .935a1 1 0 0 1 .929 1.024l-.01 .114l-1 7a1 1 0 0 1 -.877 .853l-.113 .006h-12v2h10a3 3 0 1 1 -2.995 3.176l-.005 -.176l.005 -.176c.017 -.288 .074 -.564 .166 -.824h-5.342a3 3 0 1 1 -5.824 1.176l-.005 -.176l.005 -.176a3.002 3.002 0 0 1 1.995 -2.654v-12.17h-1a1 1 0 0 1 -.993 -.883l-.007 -.117a1 1 0 0 1 .883 -.993l.117 -.007h2zm0 16a1 1 0 1 0 0 2a1 1 0 0 0 0 -2zm11 0a1 1 0 1 0 0 2a1 1 0 0 0 0 -2z" />
|
||||
<path d="M6 2a1 1 0 0 1 .993 .883l.007 .117v1.068l13.071 .935a1 1 0 0 1 .929 1.024l-.01 .114l-1 7a1 1 0 0 1 -.877 .853l-.113 .006h-12v2h10a3 3 0 1 1 -2.995 3.176l-.005 -.176l.005 -.176c.017 -.288 .074 -.564 .166 -.824h-5.342a3 3 0 1 1 -5.824 1.176l-.005 -.176l.005 -.176a3.002 3.002 0 0 1 1.995 -2.654v-12.17h-1a1 1 0 0 1 -.993 -.883l-.007 -.117a1 1 0 0 1 .883 -.993l.117 -.007h2zm0 16a1 1 0 1 0 0 2a1 1 0 0 0 0 -2m11 0a1 1 0 1 0 0 2a1 1 0 0 0 0 -2" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 620 B After Width: | Height: | Size: 618 B |
|
|
@ -9,5 +9,5 @@ unicode: "f6af"
|
|||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M17 3a1 1 0 0 1 .993 .883l.007 .117v2.17a3 3 0 1 1 0 5.659v.171a6.002 6.002 0 0 1 -5 5.917v2.083h3a1 1 0 0 1 .117 1.993l-.117 .007h-8a1 1 0 0 1 -.117 -1.993l.117 -.007h3v-2.083a6.002 6.002 0 0 1 -4.996 -5.692l-.004 -.225v-.171a3 3 0 0 1 -3.996 -2.653l-.003 -.176l.005 -.176a3 3 0 0 1 3.995 -2.654l-.001 -2.17a1 1 0 0 1 1 -1h10zm-12 5a1 1 0 1 0 0 2a1 1 0 0 0 0 -2zm14 0a1 1 0 1 0 0 2a1 1 0 0 0 0 -2z" />
|
||||
<path d="M17 3a1 1 0 0 1 .993 .883l.007 .117v2.17a3 3 0 1 1 0 5.659v.171a6.002 6.002 0 0 1 -5 5.917v2.083h3a1 1 0 0 1 .117 1.993l-.117 .007h-8a1 1 0 0 1 -.117 -1.993l.117 -.007h3v-2.083a6.002 6.002 0 0 1 -4.996 -5.692l-.004 -.225v-.171a3 3 0 0 1 -3.996 -2.653l-.003 -.176l.005 -.176a3 3 0 0 1 3.995 -2.654l-.001 -2.17a1 1 0 0 1 1 -1h10zm-12 5a1 1 0 1 0 0 2a1 1 0 0 0 0 -2m14 0a1 1 0 1 0 0 2a1 1 0 0 0 0 -2" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 576 B After Width: | Height: | Size: 574 B |
|
|
@ -0,0 +1,13 @@
|
|||
<!--
|
||||
unicode: "1018e"
|
||||
version: "3.35"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M13 5a3 3 0 0 1 3 3v.381l3.106 -1.552a2 2 0 0 1 2.894 1.789v6.765a2 2 0 0 1 -2.894 1.787l-3.106 -1.552v.382a3 3 0 0 1 -3 3h-8a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3zm-2 6h-4a1 1 0 0 0 0 2h4a1 1 0 0 0 0 -2" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 379 B |
|
|
@ -0,0 +1,13 @@
|
|||
<!--
|
||||
unicode: "1018d"
|
||||
version: "3.35"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M13 5a3 3 0 0 1 3 3v.381l3.106 -1.552a2 2 0 0 1 2.894 1.789v6.765a2 2 0 0 1 -2.894 1.787l-3.106 -1.552v.382a3 3 0 0 1 -3 3h-8a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3zm-4 4a1 1 0 0 0 -1 1v1h-1a1 1 0 0 0 0 2h1v1a1 1 0 0 0 2 0v-1h1a1 1 0 0 0 0 -2h-1v-1a1 1 0 0 0 -1 -1" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 439 B |
|
|
@ -0,0 +1,13 @@
|
|||
<!--
|
||||
unicode: "1018c"
|
||||
version: "3.35"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M6 11c-.483 0 -1.021 .725 -1 1.983c.013 .783 .29 1.3 1.035 2.07l.107 .107l.101 -.134c.466 -.643 .714 -1.266 .752 -1.864l.005 -.162l-.003 -.563c-.017 -1.284 -.13 -1.422 -.807 -1.436zm12 -9c1.673 0 3 1.327 3 3v1h-6v-1c0 -1.673 1.327 -3 3 -3m2.707 15.707l-2 2l-.08 .071l-.043 .034l-.084 .054l-.103 .052l-.084 .032l-.08 .023l-.143 .023l-.071 .004h-2.519c-1.616 0 -2.954 -.83 -4.004 -2.393l-.026 -.04l-.273 .431l-.365 .557c-1.356 2.034 -2.942 1.691 -4.7 -.41l-.064 -.076l-.176 .147q -.897 .727 -2.045 1.438l-.332 .203a1 1 0 1 1 -1.03 -1.714a19 19 0 0 0 2.17 -1.498l.078 -.065l-.147 -.15c-.998 -1.033 -1.498 -1.904 -1.576 -3.157l-.01 -.256c-.038 -2.273 1.257 -4.017 3 -4.017c2.052 0 3 .948 3 4c0 1.218 -.47 2.392 -1.392 3.532l-.11 .13l.28 .36c.784 .985 .994 .992 1.343 .492l.047 -.069q .97 -1.456 1.437 -2.392a1 1 0 0 1 1.814 .053c.858 2.002 1.878 2.894 3.081 2.894l.085 -.001l-.292 -.292a1 1 0 0 1 -.293 -.707v-9h6v9a1 1 0 0 1 -.293 .707" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
|
|
@ -0,0 +1,13 @@
|
|||
<!--
|
||||
unicode: "1018b"
|
||||
version: "3.35"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M21 8v9a1 1 0 0 1 -.293 .707l-2 2a1 1 0 0 1 -.112 .097l-.11 .071l-.114 .054l-.105 .035l-.149 .03l-.117 .006h-13a3 3 0 0 1 0 -6h4a1 1 0 0 0 0 -2h-3a1 1 0 0 1 0 -2h3a3 3 0 0 1 0 6h-4a1 1 0 0 0 0 2h10.585l-.292 -.293a1 1 0 0 1 -.293 -.707v-9zm-3 -6c1.673 0 3 1.327 3 3v1h-6v-1c0 -1.673 1.327 -3 3 -3" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 476 B |
|
|
@ -9,6 +9,6 @@ unicode: "f785"
|
|||
viewBox="0 0 24 24"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M17 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-9 1.732a8 8 0 0 0 4 14.928l.2 -.005a4 4 0 0 0 0 -7.99l-.2 -.005a4 4 0 0 1 -.2 -7.995l.2 -.005a7.995 7.995 0 0 0 -4 1.072zm4 1.428a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3z" />
|
||||
<path d="M12 14.5a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0 -3z" />
|
||||
<path d="M17 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-9 1.732a8 8 0 0 0 4 14.928l.2 -.005a4 4 0 0 0 0 -7.99l-.2 -.005a4 4 0 0 1 -.2 -7.995l.2 -.005a7.995 7.995 0 0 0 -4 1.072zm4 1.428a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3" />
|
||||
<path d="M12 14.5a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0 -3" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 493 B After Width: | Height: | Size: 491 B |
|
|
@ -1,5 +1,6 @@
|
|||
<!--
|
||||
tags: [test, visual, user]
|
||||
category: Text
|
||||
tags: [test, visual, user, design, a, b, 2]
|
||||
version: "1.76"
|
||||
unicode: "f25f"
|
||||
-->
|
||||
|
|
@ -14,8 +15,8 @@ unicode: "f25f"
|
|||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
>
|
||||
<path d="M16 21h3c.81 0 1.48 -.67 1.48 -1.48l.02 -.02c0 -.82 -.69 -1.5 -1.5 -1.5h-3v3z" />
|
||||
<path d="M16 15h2.5c.84 -.01 1.5 .66 1.5 1.5s-.66 1.5 -1.5 1.5h-2.5v-3z" />
|
||||
<path d="M16 21h3c.81 0 1.48 -.67 1.48 -1.48l.02 -.02c0 -.82 -.69 -1.5 -1.5 -1.5h-3v3" />
|
||||
<path d="M16 15h2.5c.84 -.01 1.5 .66 1.5 1.5s-.66 1.5 -1.5 1.5h-2.5v-3" />
|
||||
<path d="M4 9v-4c0 -1.036 .895 -2 2 -2s2 .964 2 2v4" />
|
||||
<path d="M2.99 11.98a9 9 0 0 0 9 9m9 -9a9 9 0 0 0 -9 -9" />
|
||||
<path d="M8 7h-4" />
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 590 B After Width: | Height: | Size: 620 B |
|
|
@ -1,5 +1,6 @@
|
|||
<!--
|
||||
tags: [test, visual, user]
|
||||
category: Text
|
||||
tags: [test, visual, user, off, disabled, inactive, a, b]
|
||||
version: "1.62"
|
||||
unicode: "f0a6"
|
||||
-->
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 483 B After Width: | Height: | Size: 529 B |
|
|
@ -1,6 +1,6 @@
|
|||
<!--
|
||||
tags: [test, visual, user, programming, software, coding, technical, developer, a, b]
|
||||
category: Development
|
||||
tags: [test, visual, user]
|
||||
version: "1.11"
|
||||
unicode: "ec36"
|
||||
-->
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 445 B After Width: | Height: | Size: 504 B |
|
|
@ -1,8 +1,8 @@
|
|||
<!--
|
||||
tags: [abacus, math, counting, adding up, off, calculation, equation, disabled, inactive, mathematics]
|
||||
category: Math
|
||||
tags: [abacus, math, counting, adding up]
|
||||
unicode: "f3b6"
|
||||
version: "1.94"
|
||||
unicode: "f3b6"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 604 B After Width: | Height: | Size: 665 B |
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
tags: [abacus, math, counting, adding up]
|
||||
version: "1.58"
|
||||
tags: [abacus, math, counting, adding up, calculation, equation, mathematics, numeric, formula]
|
||||
category: Math
|
||||
version: "1.58"
|
||||
unicode: "f05c"
|
||||
-->
|
||||
<svg
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 565 B After Width: | Height: | Size: 619 B |
|
|
@ -1,7 +1,8 @@
|
|||
<!--
|
||||
tags: [letters, alphabet, latin]
|
||||
unicode: "f567"
|
||||
category: Text
|
||||
tags: [letters, alphabet, latin, abc, text, characters, writing, language]
|
||||
version: "1.107"
|
||||
unicode: "f567"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 471 B After Width: | Height: | Size: 528 B |
|
|
@ -1,6 +1,6 @@
|
|||
<!--
|
||||
tags: [device, hosts, airwaves, wireless, network, access, point, off, hardware, technology]
|
||||
category: Devices
|
||||
tags: [device, hosts, airwaves, wireless, network]
|
||||
version: "1.25"
|
||||
unicode: "ed1a"
|
||||
-->
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 543 B After Width: | Height: | Size: 585 B |
|
|
@ -1,6 +1,6 @@
|
|||
<!--
|
||||
tags: [device, hosts, airwaves, wireless, network, access, point, hardware, technology, electronic]
|
||||
category: Devices
|
||||
tags: [device, hosts, airwaves, wireless, network]
|
||||
version: "1.25"
|
||||
unicode: "ed1b"
|
||||
-->
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 538 B After Width: | Height: | Size: 587 B |
|
|
@ -1,5 +1,6 @@
|
|||
<!--
|
||||
tags: [low-vision, blind, disability, handicapped]
|
||||
category: Health
|
||||
tags: [low-vision, blind, disability, handicapped, accessible, off, disabled, inactive, accessibility, inclusive]
|
||||
version: "1.62"
|
||||
unicode: "f0a7"
|
||||
-->
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 543 B After Width: | Height: | Size: 623 B |
|
|
@ -1,5 +1,6 @@
|
|||
<!--
|
||||
tags: [low-vision, blind, disability, handicapped]
|
||||
category: Health
|
||||
tags: [low-vision, blind, disability, handicapped, accessible, accessibility, inclusive, barrier-free]
|
||||
version: "1.4"
|
||||
unicode: "eba9"
|
||||
-->
|
||||
|
|
@ -14,7 +15,7 @@ unicode: "eba9"
|
|||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
>
|
||||
<path d="M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0" />
|
||||
<path d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0" />
|
||||
<path d="M10 16.5l2 -3l2 3m-2 -3v-2l3 -1m-6 0l3 1" />
|
||||
<circle cx="12" cy="7.5" r=".5" fill="currentColor" />
|
||||
<path d="M11.5 7.5a.5 .5 0 1 0 1 0a.5 .5 0 1 0 -1 0" fill="currentColor" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 470 B After Width: | Height: | Size: 554 B |
|
|
@ -1,5 +1,6 @@
|
|||
<!--
|
||||
tags: [pulse, lifeline, impuls, hospital, heartrate]
|
||||
category: Health
|
||||
tags: [pulse, lifeline, impuls, hospital, heartrate, activity, heartbeat, love, like, motion]
|
||||
version: "1.64"
|
||||
unicode: "f0db"
|
||||
-->
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 354 B After Width: | Height: | Size: 412 B |
|
|
@ -1,5 +1,6 @@
|
|||
<!--
|
||||
tags: [pulse, motion, health, action]
|
||||
category: Health
|
||||
tags: [pulse, motion, health, action, activity, movement, dynamic, active]
|
||||
version: "1.0"
|
||||
unicode: "ed23"
|
||||
-->
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 325 B After Width: | Height: | Size: 379 B |
|
|
@ -1,6 +1,6 @@
|
|||
<!--
|
||||
tags: [advert, advertisement, marketing, commercial, traffic, creative, artistic, ad, visual, aesthetic]
|
||||
category: Design
|
||||
tags: [advert, advertisement, marketing, commercial, traffic]
|
||||
version: "1.41"
|
||||
unicode: "ef1f"
|
||||
-->
|
||||
|
|
@ -17,7 +17,7 @@ unicode: "ef1f"
|
|||
>
|
||||
<path d="M11.933 5h-6.933v16h13v-8" />
|
||||
<path d="M14 17h-5" />
|
||||
<path d="M9 13h5v-4h-5z" />
|
||||
<path d="M9 13h5v-4h-5v4" />
|
||||
<path d="M15 5v-2" />
|
||||
<path d="M18 6l2 -2" />
|
||||
<path d="M19 9h2" />
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 497 B After Width: | Height: | Size: 541 B |
|
|
@ -1,5 +1,6 @@
|
|||
<!--
|
||||
tags: [marketing, promotion, advertisement, shape]
|
||||
category: System
|
||||
tags: [marketing, promotion, advertisement, shape, circle, off, disabled, inactive, round, circular]
|
||||
version: "2.6"
|
||||
unicode: "f79d"
|
||||
-->
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 765 B After Width: | Height: | Size: 832 B |
|
|
@ -1,5 +1,6 @@
|
|||
<!--
|
||||
tags: [marketing, promotion, advertisement, shape]
|
||||
category: System
|
||||
tags: [marketing, promotion, advertisement, shape, circle, round, circular, ad]
|
||||
version: "2.6"
|
||||
unicode: "f79e"
|
||||
-->
|
||||
|
|
@ -14,8 +15,8 @@ unicode: "f79e"
|
|||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
>
|
||||
<path d="M12 12m-10 0a10 10 0 1 0 20 0a10 10 0 1 0 -20 0" />
|
||||
<path d="M2 12a10 10 0 1 0 20 0a10 10 0 1 0 -20 0" />
|
||||
<path d="M7 15v-4.5a1.5 1.5 0 0 1 3 0v4.5" />
|
||||
<path d="M7 13h3" />
|
||||
<path d="M14 9v6h1a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2h-1z" />
|
||||
<path d="M14 9v6h1a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2h-1" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 496 B After Width: | Height: | Size: 534 B |
|
|
@ -1,8 +1,8 @@
|
|||
<!--
|
||||
tags: [advert, advertisement, marketing, commercial, traffic, off, creative, artistic, disabled, inactive]
|
||||
category: Design
|
||||
tags: [advert, advertisement, marketing, commercial, traffic]
|
||||
unicode: "f3b7"
|
||||
version: "1.94"
|
||||
unicode: "f3b7"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 587 B After Width: | Height: | Size: 632 B |
|
|
@ -1,6 +1,6 @@
|
|||
<!--
|
||||
tags: [advert, advertisement, marketing, commercial, traffic, creative, artistic, ad, visual, aesthetic]
|
||||
category: Design
|
||||
tags: [advert, advertisement, marketing, commercial, traffic]
|
||||
version: "1.1"
|
||||
unicode: "ea02"
|
||||
-->
|
||||
|
|
@ -15,7 +15,7 @@ unicode: "ea02"
|
|||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
>
|
||||
<path d="M3 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z" />
|
||||
<path d="M3 7a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-10" />
|
||||
<path d="M7 15v-4a2 2 0 0 1 4 0v4" />
|
||||
<path d="M7 13l4 0" />
|
||||
<path d="M17 9v6h-1.5a1.5 1.5 0 1 1 1.5 -1.5" />
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 538 B After Width: | Height: | Size: 580 B |
|
|
@ -1,7 +1,8 @@
|
|||
<!--
|
||||
tags: [contact, contacts, phonebook, profile, resources]
|
||||
unicode: "f3b8"
|
||||
category: Communication
|
||||
tags: [contact, contacts, phonebook, profile, resources, address, book, off, disabled, inactive]
|
||||
version: "1.94"
|
||||
unicode: "f3b8"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 587 B After Width: | Height: | Size: 651 B |
|
|
@ -1,5 +1,6 @@
|
|||
<!--
|
||||
tags: [contact, contacts, phonebook, profile, resources]
|
||||
category: Communication
|
||||
tags: [contact, contacts, phonebook, profile, resources, address, book]
|
||||
version: "1.55"
|
||||
unicode: "f021"
|
||||
-->
|
||||
|
|
@ -14,9 +15,9 @@ unicode: "f021"
|
|||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
>
|
||||
<path d="M20 6v12a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2z" />
|
||||
<path d="M20 6v12a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2" />
|
||||
<path d="M10 16h6" />
|
||||
<path d="M13 11m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" />
|
||||
<path d="M11 11a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" />
|
||||
<path d="M4 8h3" />
|
||||
<path d="M4 12h3" />
|
||||
<path d="M4 16h3" />
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 550 B After Width: | Height: | Size: 583 B |
|
|
@ -1,6 +1,6 @@
|
|||
<!--
|
||||
tags: [equalizer, sliders, controls, settings, filter, adjustments, alt, control, operation, function]
|
||||
category: System
|
||||
tags: [equalizer, sliders, controls, settings, filter]
|
||||
version: "1.11"
|
||||
unicode: "ec37"
|
||||
-->
|
||||
|
|
@ -15,13 +15,13 @@ unicode: "ec37"
|
|||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
>
|
||||
<path d="M4 8h4v4h-4z" />
|
||||
<path d="M4 8h4v4h-4l0 -4" />
|
||||
<path d="M6 4l0 4" />
|
||||
<path d="M6 12l0 8" />
|
||||
<path d="M10 14h4v4h-4z" />
|
||||
<path d="M10 14h4v4h-4l0 -4" />
|
||||
<path d="M12 4l0 10" />
|
||||
<path d="M12 18l0 2" />
|
||||
<path d="M16 5h4v4h-4z" />
|
||||
<path d="M16 5h4v4h-4l0 -4" />
|
||||
<path d="M18 4l0 1" />
|
||||
<path d="M18 9l0 11" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 560 B After Width: | Height: | Size: 620 B |
|
|
@ -24,6 +24,6 @@ unicode: "f7fc"
|
|||
<path d="M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0" />
|
||||
<path d="M18 4v1" />
|
||||
<path d="M18 9v3" />
|
||||
<path d="M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0" />
|
||||
<path d="M16 19a3 3 0 1 0 6 0a3 3 0 1 0 -6 0" />
|
||||
<path d="M17 21l4 -4" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 726 B After Width: | Height: | Size: 721 B |
|
|
@ -24,7 +24,7 @@ unicode: "f7ff"
|
|||
<path d="M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0" />
|
||||
<path d="M18 4v1" />
|
||||
<path d="M18 9v2.5" />
|
||||
<path d="M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" />
|
||||
<path d="M17.001 19a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" />
|
||||
<path d="M19.001 15.5v1.5" />
|
||||
<path d="M19.001 21v1.5" />
|
||||
<path d="M22.032 17.25l-1.299 .75" />
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 923 B After Width: | Height: | Size: 918 B |
|
|
@ -22,5 +22,5 @@ unicode: "f803"
|
|||
<path d="M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0" />
|
||||
<path d="M18 4v1" />
|
||||
<path d="M18 9v2.5" />
|
||||
<path d="M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z" />
|
||||
<path d="M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 772 B After Width: | Height: | Size: 771 B |
|
|
@ -1,6 +1,6 @@
|
|||
<!--
|
||||
tags: [equalizer, sliders, controls, settings, filter, adjustments, horizontal, control, operation, function]
|
||||
category: System
|
||||
tags: [equalizer, sliders, controls, settings, filter]
|
||||
version: "1.11"
|
||||
unicode: "ec38"
|
||||
-->
|
||||
|
|
@ -15,13 +15,13 @@ unicode: "ec38"
|
|||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
>
|
||||
<path d="M14 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" />
|
||||
<path d="M12 6a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" />
|
||||
<path d="M4 6l8 0" />
|
||||
<path d="M16 6l4 0" />
|
||||
<path d="M8 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" />
|
||||
<path d="M6 12a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" />
|
||||
<path d="M4 12l2 0" />
|
||||
<path d="M10 12l10 0" />
|
||||
<path d="M17 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" />
|
||||
<path d="M15 18a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" />
|
||||
<path d="M4 18l11 0" />
|
||||
<path d="M19 18l1 0" />
|
||||
</svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 640 B After Width: | Height: | Size: 680 B |
|
|
@ -1,6 +1,6 @@
|
|||
<!--
|
||||
tags: [equalizer, sliders, controls, settings, filter, adjustments, off, control, operation, disabled]
|
||||
category: System
|
||||
tags: [equalizer, sliders, controls, settings, filter]
|
||||
version: "1.62"
|
||||
unicode: "f0a8"
|
||||
-->
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 648 B After Width: | Height: | Size: 696 B |