Add font icons.

Work on hero page
This commit is contained in:
mustafa-rezae 2025-02-16 16:21:52 +03:30
parent d1bab36911
commit 631e6cce32
27 changed files with 1795 additions and 548 deletions

View File

@ -0,0 +1,15 @@
The *SVG* folder contains the icons you selected as separate SVG files.
If you prefer using PNGs, PDFs, or CSS sprites, refer to the Preferences panel of the IcoMoon app before downloading your zip pack.
*demo.html* lists the icons that you selected. To insert your icons as inline SVGs (with the <use> element), copy the <svg> element (that contains symbol definitions) from the source of the demo.html file, below your own HTML's <body> tag. After copying this SVG, you can reference your glyphs like the following:
<svg class="h h-search-normal"><use xlink:href="#h-search-normal"></use></svg>
You can get this code from the SVG tab of the IcoMoon app, or by referring to the source of the demo.html file. To see how you can change the color/size of your icons using CSS, refer to the example provided in the *style.css* file.
If you prefer to reference an external SVG (containing <defs>) instead of embedding it in HTML, you will need to use *svgxuse.js* in order to support IE 9+. In browsers that don't support referencing external SVGs (such as IE 9), this polyfill sends one HTTP request to fetch and cache all symbol definitions. See *demo-external-svg.html* for this approach. This demo references the *symbol-defs.svg* file and uses the aforementioned polyfill. Note that it must be hosted on a web server to work
properly. Learn more about this polyfill here: https://github.com/Keyamoon/svgxuse
You can import *selection.json* back to the IcoMoon app using the *Import Icons* button (or via Main Menu → Manage Projects) to retrieve your icon selection.

View File

@ -0,0 +1,5 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" d="M12.5 23h-0.5c-4 0-6-1-6-6v-5c0-4 2-6 6-6h8c4 0 6 2 6 6v5c0 4-2 6-6 6h-0.5c-0.31 0-0.61 0.15-0.8 0.4l-1.5 2c-0.66 0.88-1.74 0.88-2.4 0l-1.5-2c-0.16-0.22-0.53-0.4-0.8-0.4z"></path>
<path d="M21.5 15c0 0.006-0.005 0.011-0.011 0.012-1.423 0.090-2.765 0.696-3.773 1.704s-1.614 2.35-1.704 3.773c-0 0.006-0.006 0.011-0.012 0.011s-0.011-0.005-0.012-0.011c-0.090-1.423-0.696-2.765-1.704-3.773s-2.35-1.614-3.773-1.704c-0.006-0-0.011-0.005-0.011-0.012s0.005-0.011 0.011-0.012c1.423-0.090 2.765-0.696 3.773-1.704s1.614-2.35 1.704-3.773c0-0.006 0.005-0.011 0.012-0.011s0.011 0.005 0.012 0.011c0.090 1.423 0.696 2.764 1.704 3.773s2.35 1.614 3.773 1.704c0.006 0 0.011 0.005 0.011 0.012z"></path>
</svg>

After

Width:  |  Height:  |  Size: 945 B

View File

@ -0,0 +1,7 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" d="M26 20.74v-12.070c0-1.2-0.98-2.090-2.17-1.99h-0.060c-2.1 0.18-5.29 1.25-7.070 2.37l-0.17 0.11c-0.29 0.18-0.77 0.18-1.060 0l-0.25-0.15c-1.78-1.11-4.96-2.17-7.060-2.34-1.19-0.1-2.16 0.8-2.16 1.99v12.080c0 0.96 0.78 1.86 1.74 1.98l0.29 0.040c2.17 0.29 5.52 1.39 7.44 2.44l0.040 0.020c0.27 0.15 0.7 0.15 0.96 0 1.92-1.060 5.28-2.17 7.46-2.46l0.33-0.040c0.96-0.12 1.74-1.020 1.74-1.98z"></path>
<path fill="none" stroke="#1b2132" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" d="M16 9.49v15"></path>
<path fill="none" stroke="#000" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" d="M12.25 13l-2.75-0.51"></path>
<path fill="none" stroke="#000" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" d="M12.25 17.5l-2.75-0.51"></path>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,5 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<path fill="none" stroke="#000" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" d="M25 25l-4-4"></path>
<path fill="none" stroke="#1b2132" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" d="M15 23c4.418 0 8-3.582 8-8s-3.582-8-8-8c-4.418 0-8 3.582-8 8s3.582 8 8 8z"></path>
</svg>

After

Width:  |  Height:  |  Size: 487 B

View File

@ -0,0 +1,6 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" d="M16.89 9.88h-7.78c-1.71 0-3.11 1.4-3.11 3.11v11.36c0 1.45 1.040 2.070 2.31 1.36l3.93-2.19c0.42-0.23 1.1-0.23 1.51 0l3.93 2.19c1.27 0.71 2.31 0.090 2.31-1.36v-11.36c0.010-1.71-1.39-3.11-3.1-3.11z"></path>
<path fill="none" stroke="#000" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" d="M26 9.11v11.36c0 1.45-1.040 2.060-2.31 1.36l-3.69-2.060v-6.78c0-1.71-1.4-3.11-3.11-3.11h-4.89v-0.77c0-1.71 1.4-3.11 3.11-3.11h7.78c1.71 0 3.11 1.4 3.11 3.11z"></path>
<path fill="none" stroke="#1b2132" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" d="M20 12.99v11.36c0 1.45-1.040 2.060-2.31 1.36l-3.93-2.19c-0.42-0.23-1.1-0.23-1.52 0l-3.93 2.19c-1.27 0.7-2.31 0.090-2.31-1.36v-11.36c0-1.71 1.4-3.11 3.11-3.11h7.78c1.71 0 3.11 1.4 3.11 3.11z"></path>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,5 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<path fill="none" stroke="#000" stroke-width="1.3333" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="miter" d="M4 28l24-24"></path>
<path fill="none" stroke="#000" stroke-width="1.3333" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="miter" d="M4 4l24 24"></path>
</svg>

After

Width:  |  Height:  |  Size: 431 B

View File

@ -0,0 +1,6 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1.8824" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" d="M12.11 10.429c0.389-4.518 2.711-6.362 7.793-6.362h0.163c5.609 0 7.856 2.246 7.856 7.856v8.182c0 5.609-2.246 7.856-7.856 7.856h-0.163c-5.045 0-7.366-1.82-7.78-6.262"></path>
<path fill="none" stroke="#000" stroke-width="1.8824" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" d="M19.763 16h-14.281"></path>
<path fill="none" stroke="#000" stroke-width="1.8824" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" d="M8.282 11.796l-4.204 4.204 4.204 4.204"></path>
</svg>

After

Width:  |  Height:  |  Size: 768 B

View File

@ -0,0 +1,5 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1.8824" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" d="M16 28.548c-6.927 0-12.549-5.622-12.549-12.549s5.622-12.549 12.549-12.549c6.927 0 12.549 5.622 12.549 12.549s-5.622 12.549-12.549 12.549z"></path>
<path fill="none" stroke="#000" stroke-width="1.8824" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" d="M19.615 19.764c-0.891 0.778-2.046 1.255-3.313 1.255-2.773 0-5.020-2.246-5.020-5.020s2.246-5.020 5.020-5.020c1.267 0 2.422 0.477 3.313 1.255"></path>
</svg>

After

Width:  |  Height:  |  Size: 689 B

View File

@ -0,0 +1,6 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1.8824" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" d="M21.020 3.45h-10.039c-5.020 0-7.529 2.51-7.529 7.529v16.314c0 0.69 0.565 1.255 1.255 1.255h16.314c5.020 0 7.529-2.51 7.529-7.529v-10.039c0-5.020-2.51-7.529-7.529-7.529z"></path>
<path fill="none" stroke="#000" stroke-width="1.8824" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" d="M9.727 12.862h12.549"></path>
<path fill="none" stroke="#1b2132" stroke-width="1.8824" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" d="M9.727 19.136h8.784"></path>
</svg>

After

Width:  |  Height:  |  Size: 761 B

View File

@ -0,0 +1,4 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<path fill="none" stroke="#000" stroke-width="2" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" d="M28 28l-5.333-5.333M25.333 14.667c0 5.891-4.776 10.667-10.667 10.667s-10.667-4.776-10.667-10.667c0-5.891 4.776-10.667 10.667-10.667s10.667 4.776 10.667 10.667z"></path>
</svg>

After

Width:  |  Height:  |  Size: 428 B

View File

@ -0,0 +1,5 @@
<!-- Generated by IcoMoon.io -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1.8824" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" d="M22.275 26.666h-12.549c-3.765 0-6.274-1.882-6.274-6.274v-8.784c0-4.392 2.51-6.274 6.274-6.274h12.549c3.765 0 6.274 1.882 6.274 6.274v8.784c0 4.392-2.51 6.274-6.274 6.274z"></path>
<path fill="none" stroke="#000" stroke-width="1.8824" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" d="M22.274 12.235l-3.928 3.137c-1.293 1.029-3.413 1.029-4.706 0l-3.915-3.137"></path>
</svg>

After

Width:  |  Height:  |  Size: 658 B

View File

@ -0,0 +1,71 @@
<!doctype html>
<html>
<head>
<title>IcoMoon - SVG Icons</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="demo-files/demo.css">
<link rel="stylesheet" href="style.css">
</head>
<body>
<header class="bgc1 clearfix">
<div class="mhl">
<p>SVG Icons - Generated by <a href="https://icomoon.io/app">IcoMoon</a></p><p><strong>Notice</strong>: This demo (along with "symbol-defs.svg" and "svgxuse.js" files) should be <b>hosted on a web server</b> to work properly.</p>
</div>
</header>
<div class="clearfix mhl ptl">
<h1 class="mvm mtn fgc1">Grid Size: 0</h1>
<div class="glyph fs1">
<div class="clearfix pbs">
<svg class="h h-search-normal"><use xlink:href="symbol-defs.svg#h-search-normal"></use></svg><span class="name"> h-search-normal</span>
</div>
</div>
<div class="glyph fs1">
<div class="clearfix pbs">
<svg class="h h-Icon1"><use xlink:href="symbol-defs.svg#h-Icon1"></use></svg><span class="name"> h-Icon1</span>
</div>
</div>
<div class="glyph fs1">
<div class="clearfix pbs">
<svg class="h h-copyright"><use xlink:href="symbol-defs.svg#h-copyright"></use></svg><span class="name"> h-copyright</span>
</div>
</div>
<div class="glyph fs1">
<div class="clearfix pbs">
<svg class="h h-sms"><use xlink:href="symbol-defs.svg#h-sms"></use></svg><span class="name"> h-sms</span>
</div>
</div>
<div class="glyph fs1">
<div class="clearfix pbs">
<svg class="h h-message-text"><use xlink:href="symbol-defs.svg#h-message-text"></use></svg><span class="name"> h-message-text</span>
</div>
</div>
<div class="glyph fs1">
<div class="clearfix pbs">
<svg class="h h-Icon"><use xlink:href="symbol-defs.svg#h-Icon"></use></svg><span class="name"> h-Icon</span>
</div>
</div>
<div class="glyph fs1">
<div class="clearfix pbs">
<svg class="h h-Frame-174352"><use xlink:href="symbol-defs.svg#h-Frame-174352"></use></svg><span class="name"> h-Frame-174352</span>
</div>
</div>
<div class="glyph fs1">
<div class="clearfix pbs">
<svg class="h h-Frame-174341"><use xlink:href="symbol-defs.svg#h-Frame-174341"></use></svg><span class="name"> h-Frame-174341</span>
</div>
</div>
<div class="glyph fs1">
<div class="clearfix pbs">
<svg class="h h-Frame-17435"><use xlink:href="symbol-defs.svg#h-Frame-17435"></use></svg><span class="name"> h-Frame-17435</span>
</div>
</div>
<div class="glyph fs1">
<div class="clearfix pbs">
<svg class="h h-Frame-17434"><use xlink:href="symbol-defs.svg#h-Frame-17434"></use></svg><span class="name"> h-Frame-17434</span>
</div>
</div>
</div>
<script defer src="svgxuse.min.js"></script>
</body>
</html>

View File

@ -0,0 +1,147 @@
body {
padding: 0;
margin: 0;
font-family: sans-serif;
font-size: 1em;
line-height: 1.5;
color: #555;
background: #fff;
}
h1 {
font-size: 1.5em;
font-weight: normal;
box-shadow: 0 1px #ddd, 0 2px #fff, 0 3px #ddd;
}
small {
font-size: .66666667em;
}
a {
color: #e74c3c;
text-decoration: none;
}
a:hover, a:focus {
box-shadow: 0 1px #e74c3c;
}
.bshadow0, input {
box-shadow: inset 0 -2px #e7e7e7;
}
input:hover {
box-shadow: inset 0 -2px #ccc;
}
input, fieldset {
font-size: 1em;
margin: 0;
padding: 0;
border: 0;
}
input {
color: inherit;
line-height: 1.5;
height: 1.5em;
padding: .25em 0;
}
input:focus {
outline: none;
box-shadow: inset 0 -2px #449fdb;
}
.glyph {
font-size: 16px;
margin-right: 1.5em;
float: left;
width: 17em;
}
svg {
color: #000;
}
.liga {
width: 80%;
width: calc(100% - 2.5em);
}
.talign-right {
text-align: right;
}
.talign-center {
text-align: center;
}
.bgc1 {
background: #f1f1f1;
}
.fgc0 {
color: #000;
}
.fgc1 {
color: #999;
}
p {
margin-top: 1em;
margin-bottom: 1em;
}
.mvm {
margin-top: .75em;
margin-bottom: .75em;
}
.mtn {
margin-top: 0;
}
.mtl, .mal {
margin-top: 1.5em;
}
.mbl, .mal {
margin-bottom: 1.5em;
}
.mal, .mhl {
margin-left: 1.5em;
margin-right: 1.5em;
}
.mhmm {
margin-left: 1em;
margin-right: 1em;
}
.ptl {
padding-top: 1.5em;
}
.pbs, .pvs {
padding-bottom: .25em;
}
.pvs, .pts {
padding-top: .25em;
}
.unit {
float: left;
}
.unitRight {
float: right;
}
.size1of2 {
width: 50%;
}
.size1of1 {
width: 100%;
}
.clearfix:before, .clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
}
.hidden-true {
display: none;
}
.textbox0 {
width: 3em;
background: #f1f1f1;
padding: .25em .5em;
line-height: 1.5;
height: 1.5em;
}
.fs0 {
font-size: 16px;
}
.fs1 {
font-size: 32px;
}
.name {
margin-left: .25em;
}

View File

@ -0,0 +1,120 @@
<!doctype html>
<html>
<head>
<title>IcoMoon - SVG Icons</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="demo-files/demo.css">
<link rel="stylesheet" href="style.css">
</head>
<body>
<svg aria-hidden="true" style="position: absolute; width: 0; height: 0; overflow: hidden;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<symbol id="h-search-normal" viewBox="0 0 32 32">
<path stroke-width="2" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" d="M28 28l-5.333-5.333M25.333 14.667c0 5.891-4.776 10.667-10.667 10.667s-10.667-4.776-10.667-10.667c0-5.891 4.776-10.667 10.667-10.667s10.667 4.776 10.667 10.667z"></path>
</symbol>
<symbol id="h-Icon1" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1.8824" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M12.11 10.429c0.389-4.518 2.711-6.362 7.793-6.362h0.163c5.609 0 7.856 2.246 7.856 7.856v8.182c0 5.609-2.246 7.856-7.856 7.856h-0.163c-5.045 0-7.366-1.82-7.78-6.262"></path>
<path fill="none" stroke="#000" stroke-width="1.8824" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color2, #000)" d="M19.763 16h-14.281"></path>
<path fill="none" stroke="#000" stroke-width="1.8824" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color2, #000)" d="M8.282 11.796l-4.204 4.204 4.204 4.204"></path>
</symbol>
<symbol id="h-copyright" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1.8824" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M16 28.548c-6.927 0-12.549-5.622-12.549-12.549s5.622-12.549 12.549-12.549c6.927 0 12.549 5.622 12.549 12.549s-5.622 12.549-12.549 12.549z"></path>
<path fill="none" stroke="#000" stroke-width="1.8824" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color2, #000)" d="M19.615 19.764c-0.891 0.778-2.046 1.255-3.313 1.255-2.773 0-5.020-2.246-5.020-5.020s2.246-5.020 5.020-5.020c1.267 0 2.422 0.477 3.313 1.255"></path>
</symbol>
<symbol id="h-sms" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1.8824" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M22.275 26.666h-12.549c-3.765 0-6.274-1.882-6.274-6.274v-8.784c0-4.392 2.51-6.274 6.274-6.274h12.549c3.765 0 6.274 1.882 6.274 6.274v8.784c0 4.392-2.51 6.274-6.274 6.274z"></path>
<path fill="none" stroke="#000" stroke-width="1.8824" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color2, #000)" d="M22.274 12.235l-3.928 3.137c-1.293 1.029-3.413 1.029-4.706 0l-3.915-3.137"></path>
</symbol>
<symbol id="h-message-text" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1.8824" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M21.020 3.45h-10.039c-5.020 0-7.529 2.51-7.529 7.529v16.314c0 0.69 0.565 1.255 1.255 1.255h16.314c5.020 0 7.529-2.51 7.529-7.529v-10.039c0-5.020-2.51-7.529-7.529-7.529z"></path>
<path fill="none" stroke="#000" stroke-width="1.8824" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color2, #000)" d="M9.727 12.862h12.549"></path>
<path fill="none" stroke="#1b2132" stroke-width="1.8824" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M9.727 19.136h8.784"></path>
</symbol>
<symbol id="h-Icon" viewBox="0 0 32 32">
<path stroke-width="1.3333" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="miter" d="M4 28l24-24"></path>
<path stroke-width="1.3333" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="miter" d="M4 4l24 24"></path>
</symbol>
<symbol id="h-Frame-174352" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M16.89 9.88h-7.78c-1.71 0-3.11 1.4-3.11 3.11v11.36c0 1.45 1.040 2.070 2.31 1.36l3.93-2.19c0.42-0.23 1.1-0.23 1.51 0l3.93 2.19c1.27 0.71 2.31 0.090 2.31-1.36v-11.36c0.010-1.71-1.39-3.11-3.1-3.11z"></path>
<path fill="none" stroke="#000" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color2, #000)" d="M26 9.11v11.36c0 1.45-1.040 2.060-2.31 1.36l-3.69-2.060v-6.78c0-1.71-1.4-3.11-3.11-3.11h-4.89v-0.77c0-1.71 1.4-3.11 3.11-3.11h7.78c1.71 0 3.11 1.4 3.11 3.11z"></path>
<path fill="none" stroke="#1b2132" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M20 12.99v11.36c0 1.45-1.040 2.060-2.31 1.36l-3.93-2.19c-0.42-0.23-1.1-0.23-1.52 0l-3.93 2.19c-1.27 0.7-2.31 0.090-2.31-1.36v-11.36c0-1.71 1.4-3.11 3.11-3.11h7.78c1.71 0 3.11 1.4 3.11 3.11z"></path>
</symbol>
<symbol id="h-Frame-174341" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M26 20.74v-12.070c0-1.2-0.98-2.090-2.17-1.99h-0.060c-2.1 0.18-5.29 1.25-7.070 2.37l-0.17 0.11c-0.29 0.18-0.77 0.18-1.060 0l-0.25-0.15c-1.78-1.11-4.96-2.17-7.060-2.34-1.19-0.1-2.16 0.8-2.16 1.99v12.080c0 0.96 0.78 1.86 1.74 1.98l0.29 0.040c2.17 0.29 5.52 1.39 7.44 2.44l0.040 0.020c0.27 0.15 0.7 0.15 0.96 0 1.92-1.060 5.28-2.17 7.46-2.46l0.33-0.040c0.96-0.12 1.74-1.020 1.74-1.98z"></path>
<path fill="none" stroke="#1b2132" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M16 9.49v15"></path>
<path fill="none" stroke="#000" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color2, #000)" d="M12.25 13l-2.75-0.51"></path>
<path fill="none" stroke="#000" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color2, #000)" d="M12.25 17.5l-2.75-0.51"></path>
</symbol>
<symbol id="h-Frame-17435" viewBox="0 0 32 32">
<path fill="none" stroke="#000" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color2, #000)" d="M25 25l-4-4"></path>
<path fill="none" stroke="#1b2132" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M15 23c4.418 0 8-3.582 8-8s-3.582-8-8-8c-4.418 0-8 3.582-8 8s3.582 8 8 8z"></path>
</symbol>
<symbol id="h-Frame-17434" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M12.5 23h-0.5c-4 0-6-1-6-6v-5c0-4 2-6 6-6h8c4 0 6 2 6 6v5c0 4-2 6-6 6h-0.5c-0.31 0-0.61 0.15-0.8 0.4l-1.5 2c-0.66 0.88-1.74 0.88-2.4 0l-1.5-2c-0.16-0.22-0.53-0.4-0.8-0.4z"></path>
<path d="M21.5 15c0 0.006-0.005 0.011-0.011 0.012-1.423 0.090-2.765 0.696-3.773 1.704s-1.614 2.35-1.704 3.773c-0 0.006-0.006 0.011-0.012 0.011s-0.011-0.005-0.012-0.011c-0.090-1.423-0.696-2.765-1.704-3.773s-2.35-1.614-3.773-1.704c-0.006-0-0.011-0.005-0.011-0.012s0.005-0.011 0.011-0.012c1.423-0.090 2.765-0.696 3.773-1.704s1.614-2.35 1.704-3.773c0-0.006 0.005-0.011 0.012-0.011s0.011 0.005 0.012 0.011c0.090 1.423 0.696 2.764 1.704 3.773s2.35 1.614 3.773 1.704c0.006 0 0.011 0.005 0.011 0.012z"></path>
</symbol>
</defs>
</svg>
<header class="bgc1 clearfix">
<div class="mhl">
<p>SVG Icons - Generated by <a href="https://icomoon.io/app">IcoMoon</a></p>
</div>
</header>
<div class="clearfix mhl ptl">
<h1 class="mvm mtn fgc1">Grid Size: 0</h1>
<div class="glyph fs1">
<div class="clearfix pbs">
<svg class="h h-search-normal"><use xlink:href="#h-search-normal"></use></svg><span class="name"> h-search-normal</span>
</div>
</div>
<div class="glyph fs1">
<div class="clearfix pbs">
<svg class="h h-Icon1"><use xlink:href="#h-Icon1"></use></svg><span class="name"> h-Icon1</span>
</div>
</div>
<div class="glyph fs1">
<div class="clearfix pbs">
<svg class="h h-copyright"><use xlink:href="#h-copyright"></use></svg><span class="name"> h-copyright</span>
</div>
</div>
<div class="glyph fs1">
<div class="clearfix pbs">
<svg class="h h-sms"><use xlink:href="#h-sms"></use></svg><span class="name"> h-sms</span>
</div>
</div>
<div class="glyph fs1">
<div class="clearfix pbs">
<svg class="h h-message-text"><use xlink:href="#h-message-text"></use></svg><span class="name"> h-message-text</span>
</div>
</div>
<div class="glyph fs1">
<div class="clearfix pbs">
<svg class="h h-Icon"><use xlink:href="#h-Icon"></use></svg><span class="name"> h-Icon</span>
</div>
</div>
<div class="glyph fs1">
<div class="clearfix pbs">
<svg class="h h-Frame-174352"><use xlink:href="#h-Frame-174352"></use></svg><span class="name"> h-Frame-174352</span>
</div>
</div>
<div class="glyph fs1">
<div class="clearfix pbs">
<svg class="h h-Frame-174341"><use xlink:href="#h-Frame-174341"></use></svg><span class="name"> h-Frame-174341</span>
</div>
</div>
<div class="glyph fs1">
<div class="clearfix pbs">
<svg class="h h-Frame-17435"><use xlink:href="#h-Frame-17435"></use></svg><span class="name"> h-Frame-17435</span>
</div>
</div>
<div class="glyph fs1">
<div class="clearfix pbs">
<svg class="h h-Frame-17434"><use xlink:href="#h-Frame-17434"></use></svg><span class="name"> h-Frame-17434</span>
</div>
</div>
</div>
<script defer src="svgxuse.min.js"></script>
</body>
</html>

View File

@ -0,0 +1,799 @@
{
"IcoMoonType": "selection",
"icons": [
{
"icon": {
"paths": [
"M896 896l-170.667-170.667M810.667 469.333c0 188.514-152.819 341.333-341.333 341.333s-341.333-152.819-341.333-341.333c0-188.513 152.82-341.333 341.333-341.333s341.333 152.82 341.333 341.333z"
],
"attrs": [
{
"fill": "none",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 64
}
],
"isMulticolor": false,
"isMulticolor2": false,
"grid": 0,
"tags": [
"search-normal"
],
"colorPermutations": {
"12733501": [
{
"s": 0
}
]
}
},
"attrs": [
{
"fill": "none",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 64
}
],
"properties": {
"order": 4,
"id": 9,
"name": "search-normal",
"prevSize": 32,
"code": 59648
},
"setIdx": 0,
"setId": 1,
"iconIdx": 0
},
{
"icon": {
"paths": [
"M387.529 333.713c12.449-144.565 86.739-203.595 249.375-203.595h5.222c179.501 0 251.38 71.881 251.38 251.382v261.825c0 179.501-71.879 251.38-251.38 251.38h-5.222c-161.431 0-235.721-58.229-248.973-200.385",
"M632.426 512h-456.985",
"M265.026 377.47l-134.526 134.526 134.526 134.527"
],
"attrs": [
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 60.23529411764706
},
{
"fill": "none",
"stroke": "rgb(0, 0, 0)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 60.23529411764706
},
{
"fill": "none",
"stroke": "rgb(0, 0, 0)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 60.23529411764706
}
],
"isMulticolor": false,
"isMulticolor2": true,
"grid": 0,
"tags": [
"Icon(1)"
],
"colorPermutations": {
"12733501": [
{
"s": 1
},
{
"s": 0
},
{
"s": 0
}
]
}
},
"attrs": [
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 60.23529411764706
},
{
"fill": "none",
"stroke": "rgb(0, 0, 0)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 60.23529411764706
},
{
"fill": "none",
"stroke": "rgb(0, 0, 0)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 60.23529411764706
}
],
"properties": {
"order": 5,
"id": 8,
"name": "Icon1",
"prevSize": 32,
"code": 59649
},
"setIdx": 0,
"setId": 1,
"iconIdx": 1
},
{
"icon": {
"paths": [
"M512.010 913.547c-221.666 0-401.568-179.899-401.568-401.566 0-221.666 179.902-401.568 401.568-401.568 221.668 0 401.567 179.902 401.567 401.568 0 221.668-179.899 401.566-401.567 401.566z",
"M627.672 632.453c-28.511 24.895-65.456 40.153-106.015 40.153-88.746 0-160.628-71.878-160.628-160.625s71.881-160.627 160.628-160.627c40.558 0 77.504 15.259 106.015 40.156"
],
"attrs": [
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 60.23529411764706
},
{
"fill": "none",
"stroke": "rgb(0, 0, 0)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 60.23529411764706
}
],
"isMulticolor": false,
"isMulticolor2": true,
"grid": 0,
"tags": [
"copyright"
],
"colorPermutations": {
"12733501": [
{
"s": 1
},
{
"s": 0
}
]
}
},
"attrs": [
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 60.23529411764706
},
{
"fill": "none",
"stroke": "rgb(0, 0, 0)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 60.23529411764706
}
],
"properties": {
"order": 6,
"id": 7,
"name": "copyright",
"prevSize": 32,
"code": 59650
},
"setIdx": 0,
"setId": 1,
"iconIdx": 2
},
{
"icon": {
"paths": [
"M712.794 853.311h-401.569c-120.471 0-200.784-60.235-200.784-200.782v-281.098c0-140.549 80.314-200.784 200.784-200.784h401.569c120.471 0 200.782 60.235 200.782 200.784v281.098c0 140.547-80.312 200.782-200.782 200.782z",
"M712.776 391.529l-125.693 100.392c-41.362 32.928-109.226 32.928-150.588 0l-125.289-100.392"
],
"attrs": [
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "10",
"strokeWidth": 60.23529411764706
},
{
"fill": "none",
"stroke": "rgb(0, 0, 0)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "10",
"strokeWidth": 60.23529411764706
}
],
"isMulticolor": false,
"isMulticolor2": true,
"grid": 0,
"tags": [
"sms"
],
"colorPermutations": {
"12733501": [
{
"s": 1
},
{
"s": 0
}
]
}
},
"attrs": [
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "10",
"strokeWidth": 60.23529411764706
},
{
"fill": "none",
"stroke": "rgb(0, 0, 0)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "10",
"strokeWidth": 60.23529411764706
}
],
"properties": {
"order": 7,
"id": 6,
"name": "sms",
"prevSize": 32,
"code": 59651
},
"setIdx": 0,
"setId": 1,
"iconIdx": 3
},
{
"icon": {
"paths": [
"M672.635 110.412h-321.253c-160.628 0-240.941 80.314-240.941 240.941v522.041c0 22.082 18.071 40.153 40.156 40.153h522.038c160.629 0 240.941-80.312 240.941-240.941v-321.252c0-160.628-80.312-240.941-240.941-240.941z",
"M311.265 411.588h401.566",
"M311.265 612.352h281.098"
],
"attrs": [
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 60.23529411764706
},
{
"fill": "none",
"stroke": "rgb(0, 0, 0)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "10",
"strokeWidth": 60.23529411764706
},
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "10",
"strokeWidth": 60.23529411764706
}
],
"isMulticolor": false,
"isMulticolor2": true,
"grid": 0,
"tags": [
"message-text"
],
"colorPermutations": {
"12733501": [
{
"s": 1
},
{
"s": 0
},
{
"s": 1
}
]
}
},
"attrs": [
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 60.23529411764706
},
{
"fill": "none",
"stroke": "rgb(0, 0, 0)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "10",
"strokeWidth": 60.23529411764706
},
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "10",
"strokeWidth": 60.23529411764706
}
],
"properties": {
"order": 8,
"id": 5,
"name": "message-text",
"prevSize": 32,
"code": 59652
},
"setIdx": 0,
"setId": 1,
"iconIdx": 4
},
{
"icon": {
"paths": [
"M128 896l768-768",
"M128 128l768 768"
],
"attrs": [
{
"fill": "none",
"strokeLinejoin": "miter",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 42.666666666666664
},
{
"fill": "none",
"strokeLinejoin": "miter",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 42.666666666666664
}
],
"isMulticolor": false,
"isMulticolor2": false,
"grid": 0,
"tags": [
"Icon"
],
"colorPermutations": {
"12733501": [
{
"s": 0
},
{
"s": 0
}
]
}
},
"attrs": [
{
"fill": "none",
"strokeLinejoin": "miter",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 42.666666666666664
},
{
"fill": "none",
"strokeLinejoin": "miter",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 42.666666666666664
}
],
"properties": {
"order": 9,
"id": 4,
"name": "Icon",
"prevSize": 32,
"code": 59653
},
"setIdx": 0,
"setId": 1,
"iconIdx": 5
},
{
"icon": {
"paths": [
"M540.48 316.156h-248.96c-54.72 0-99.52 44.801-99.52 99.521v363.52c0 46.4 33.28 66.24 73.92 43.52l125.76-70.080c13.44-7.36 35.2-7.36 48.32 0l125.76 70.080c40.64 22.72 73.92 2.88 73.92-43.52v-363.52c0.32-54.72-44.48-99.521-99.2-99.521z",
"M832 291.52v363.52c0 46.4-33.28 65.92-73.92 43.52l-118.080-65.92v-216.96c0-54.72-44.8-99.52-99.52-99.52h-156.48v-24.64c0-54.72 44.8-99.52 99.52-99.52h248.96c54.72 0 99.52 44.8 99.52 99.52z",
"M640 415.677v363.52c0 46.4-33.28 65.92-73.92 43.52l-125.76-70.080c-13.44-7.36-35.2-7.36-48.64 0l-125.76 70.080c-40.64 22.4-73.92 2.88-73.92-43.52v-363.52c0-54.72 44.8-99.521 99.52-99.521h248.96c54.72 0 99.52 44.801 99.52 99.521z"
],
"attrs": [
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 32
},
{
"fill": "none",
"stroke": "rgb(0, 0, 0)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 32
},
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 32
}
],
"isMulticolor": false,
"isMulticolor2": true,
"grid": 0,
"tags": [
"Frame 17435(2)"
],
"colorPermutations": {
"12733501": [
{
"s": 1
},
{
"s": 0
},
{
"s": 1
}
]
}
},
"attrs": [
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 32
},
{
"fill": "none",
"stroke": "rgb(0, 0, 0)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 32
},
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 32
}
],
"properties": {
"order": 10,
"id": 3,
"name": "Frame-174352",
"prevSize": 32,
"code": 59654
},
"setIdx": 0,
"setId": 1,
"iconIdx": 6
},
{
"icon": {
"paths": [
"M832 663.67v-386.24c0-38.4-31.36-66.88-69.44-63.68h-1.92c-67.2 5.76-169.28 40-226.24 75.84l-5.44 3.52c-9.28 5.76-24.64 5.76-33.92 0l-8-4.8c-56.96-35.52-158.72-69.44-225.92-74.88-38.080-3.2-69.12 25.6-69.12 63.68v386.56c0 30.72 24.96 59.52 55.68 63.36l9.28 1.28c69.44 9.28 176.64 44.48 238.080 78.080l1.28 0.64c8.64 4.8 22.4 4.8 30.72 0 61.44-33.92 168.96-69.44 238.72-78.72l10.56-1.28c30.72-3.84 55.68-32.64 55.68-63.36z",
"M512 303.687v479.999",
"M391.997 416l-87.997-16.314",
"M391.997 560l-87.997-16.314"
],
"attrs": [
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 32
},
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 32
},
{
"fill": "none",
"stroke": "rgb(0, 0, 0)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 32
},
{
"fill": "none",
"stroke": "rgb(0, 0, 0)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 32
}
],
"isMulticolor": false,
"isMulticolor2": true,
"grid": 0,
"tags": [
"Frame 17434(1)"
],
"colorPermutations": {
"12733501": [
{
"s": 1
},
{
"s": 1
},
{
"s": 0
},
{
"s": 0
}
]
}
},
"attrs": [
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 32
},
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 32
},
{
"fill": "none",
"stroke": "rgb(0, 0, 0)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 32
},
{
"fill": "none",
"stroke": "rgb(0, 0, 0)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 32
}
],
"properties": {
"order": 11,
"id": 2,
"name": "Frame-174341",
"prevSize": 32,
"code": 59655
},
"setIdx": 0,
"setId": 1,
"iconIdx": 7
},
{
"icon": {
"paths": [
"M800 800l-128-128",
"M480 736c141.386 0 256-114.614 256-256s-114.614-256-256-256c-141.386 0-256 114.614-256 256s114.614 256 256 256z"
],
"attrs": [
{
"fill": "none",
"stroke": "rgb(0, 0, 0)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 32
},
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 32
}
],
"isMulticolor": false,
"isMulticolor2": true,
"grid": 0,
"tags": [
"Frame 17435"
],
"colorPermutations": {
"12733501": [
{
"s": 0
},
{
"s": 1
}
]
}
},
"attrs": [
{
"fill": "none",
"stroke": "rgb(0, 0, 0)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 32
},
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "4",
"strokeWidth": 32
}
],
"properties": {
"order": 12,
"id": 1,
"name": "Frame-17435",
"prevSize": 32,
"code": 59656
},
"setIdx": 0,
"setId": 1,
"iconIdx": 8
},
{
"icon": {
"paths": [
"M400 736h-16c-128 0-192-32-192-192v-160c0-128 64-192 192-192h256c128 0 192 64 192 192v160c0 128-64 192-192 192h-16c-9.92 0-19.52 4.8-25.6 12.8l-48 64c-21.12 28.16-55.68 28.16-76.8 0l-48-64c-5.12-7.040-16.96-12.8-25.6-12.8z",
"M688 480c0 0.198-0.154 0.362-0.352 0.374-45.536 2.88-88.464 22.269-120.736 54.538-32.269 32.272-51.658 75.2-54.538 120.736-0.013 0.198-0.176 0.352-0.374 0.352s-0.362-0.154-0.374-0.352c-2.874-45.539-22.262-88.47-54.534-120.739-32.269-32.272-75.2-51.661-120.739-54.534-0.198-0.013-0.352-0.176-0.352-0.374s0.154-0.362 0.352-0.374c45.539-2.874 88.47-22.262 120.739-54.534 32.272-32.269 51.661-75.2 54.534-120.74 0.013-0.197 0.176-0.352 0.374-0.352s0.362 0.154 0.374 0.352c2.88 45.536 22.269 88.464 54.538 120.736 32.272 32.269 75.2 51.658 120.736 54.538 0.198 0.013 0.352 0.176 0.352 0.374z"
],
"attrs": [
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "10",
"strokeWidth": 32
},
{}
],
"isMulticolor": false,
"isMulticolor2": true,
"grid": 0,
"tags": [
"Frame 17434"
],
"colorPermutations": {
"12733501": [
{
"s": 1
},
{}
]
}
},
"attrs": [
{
"fill": "none",
"stroke": "rgb(27, 33, 50)",
"strokeLinejoin": "round",
"strokeLinecap": "round",
"strokeMiterlimit": "10",
"strokeWidth": 32
},
{}
],
"properties": {
"order": 13,
"id": 0,
"name": "Frame-17434",
"prevSize": 32,
"code": 59657
},
"setIdx": 0,
"setId": 1,
"iconIdx": 9
}
],
"height": 1024,
"preferences": {
"showGlyphs": true,
"showCodes": true,
"showQuickUse": true,
"showQuickUse2": true,
"showSVGs": true,
"fontPref": {
"prefix": "icon-",
"metadata": {
"fontFamily": "icomoon"
},
"metrics": {
"emSize": 1024,
"baseline": 6.25,
"whitespace": 50
},
"embed": false
},
"imagePref": {
"prefix": "h-",
"png": false,
"useClassSelector": true,
"color": 0,
"bgColor": 16777215,
"name": "hadith",
"classSelector": ".h",
"height": 32,
"columns": 16,
"margin": 16,
"minifyJs": true,
"overrideSize": false,
"addBgColor": false
},
"historySize": 50
}
}

View File

@ -0,0 +1,16 @@
.h {
display: inline-block;
width: 1em;
height: 1em;
stroke-width: 0;
stroke: currentColor;
fill: currentColor;
}
/* ==========================================
Single-colored icons can be modified like so:
.h-name {
font-size: 32px;
color: red;
}
========================================== */

12
assets/hadith/font-icons/svgxuse.min.js vendored Normal file
View File

@ -0,0 +1,12 @@
/*!
* @copyright Copyright (c) 2017 IcoMoon.io
* @license Licensed under MIT license
* See https://github.com/Keyamoon/svgxuse
* @version 1.2.6
*/
(function(){if("undefined"!==typeof window&&window.addEventListener){var e=Object.create(null),l,d=function(){clearTimeout(l);l=setTimeout(n,100)},m=function(){},t=function(){window.addEventListener("resize",d,!1);window.addEventListener("orientationchange",d,!1);if(window.MutationObserver){var k=new MutationObserver(d);k.observe(document.documentElement,{childList:!0,subtree:!0,attributes:!0});m=function(){try{k.disconnect(),window.removeEventListener("resize",d,!1),window.removeEventListener("orientationchange",
d,!1)}catch(v){}}}else document.documentElement.addEventListener("DOMSubtreeModified",d,!1),m=function(){document.documentElement.removeEventListener("DOMSubtreeModified",d,!1);window.removeEventListener("resize",d,!1);window.removeEventListener("orientationchange",d,!1)}},u=function(k){function e(a){if(void 0!==a.protocol)var b=a;else b=document.createElement("a"),b.href=a;return b.protocol.replace(/:/g,"")+b.host}if(window.XMLHttpRequest){var d=new XMLHttpRequest;var m=e(location);k=e(k);d=void 0===
d.withCredentials&&""!==k&&k!==m?XDomainRequest||void 0:XMLHttpRequest}return d};var n=function(){function d(){--q;0===q&&(m(),t())}function l(a){return function(){!0!==e[a.base]&&(a.useEl.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href","#"+a.hash),a.useEl.hasAttribute("href")&&a.useEl.setAttribute("href","#"+a.hash))}}function p(a){return function(){var c=document.body,b=document.createElement("x");a.onload=null;b.innerHTML=a.responseText;if(b=b.getElementsByTagName("svg")[0])b.setAttribute("aria-hidden",
"true"),b.style.position="absolute",b.style.width=0,b.style.height=0,b.style.overflow="hidden",c.insertBefore(b,c.firstChild);d()}}function n(a){return function(){a.onerror=null;a.ontimeout=null;d()}}var a,b,q=0;m();var f=document.getElementsByTagName("use");for(b=0;b<f.length;b+=1){try{var h=f[b].getBoundingClientRect()}catch(w){h=!1}var g=(a=f[b].getAttribute("href")||f[b].getAttributeNS("http://www.w3.org/1999/xlink","href")||f[b].getAttribute("xlink:href"))&&a.split?a.split("#"):["",""];var c=
g[0];g=g[1];var r=h&&0===h.left&&0===h.right&&0===h.top&&0===h.bottom;h&&0===h.width&&0===h.height&&!r?(c.length||!g||document.getElementById(g)||(c=""),f[b].hasAttribute("href")&&f[b].setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",a),c.length&&(a=e[c],!0!==a&&setTimeout(l({useEl:f[b],base:c,hash:g}),0),void 0===a&&(g=u(c),void 0!==g&&(a=new g,e[c]=a,a.onload=p(a),a.onerror=n(a),a.ontimeout=n(a),a.open("GET",c),a.send(),q+=1)))):r?c.length&&e[c]&&setTimeout(l({useEl:f[b],base:c,
hash:g}),0):void 0===e[c]?e[c]=!0:e[c].onload&&(e[c].abort(),delete e[c].onload,e[c]=!0)}f="";q+=1;d()};var p=function(){window.removeEventListener("load",p,!1);l=setTimeout(n,0)};"complete"!==document.readyState?window.addEventListener("load",p,!1):p()}})();

View File

@ -0,0 +1,48 @@
<svg aria-hidden="true" style="position: absolute; width: 0; height: 0; overflow: hidden;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<symbol id="h-search-normal" viewBox="0 0 32 32">
<path stroke-width="2" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" d="M28 28l-5.333-5.333M25.333 14.667c0 5.891-4.776 10.667-10.667 10.667s-10.667-4.776-10.667-10.667c0-5.891 4.776-10.667 10.667-10.667s10.667 4.776 10.667 10.667z"></path>
</symbol>
<symbol id="h-Icon1" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1.8824" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M12.11 10.429c0.389-4.518 2.711-6.362 7.793-6.362h0.163c5.609 0 7.856 2.246 7.856 7.856v8.182c0 5.609-2.246 7.856-7.856 7.856h-0.163c-5.045 0-7.366-1.82-7.78-6.262"></path>
<path fill="none" stroke="#000" stroke-width="1.8824" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color2, #000)" d="M19.763 16h-14.281"></path>
<path fill="none" stroke="#000" stroke-width="1.8824" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color2, #000)" d="M8.282 11.796l-4.204 4.204 4.204 4.204"></path>
</symbol>
<symbol id="h-copyright" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1.8824" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M16 28.548c-6.927 0-12.549-5.622-12.549-12.549s5.622-12.549 12.549-12.549c6.927 0 12.549 5.622 12.549 12.549s-5.622 12.549-12.549 12.549z"></path>
<path fill="none" stroke="#000" stroke-width="1.8824" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color2, #000)" d="M19.615 19.764c-0.891 0.778-2.046 1.255-3.313 1.255-2.773 0-5.020-2.246-5.020-5.020s2.246-5.020 5.020-5.020c1.267 0 2.422 0.477 3.313 1.255"></path>
</symbol>
<symbol id="h-sms" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1.8824" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M22.275 26.666h-12.549c-3.765 0-6.274-1.882-6.274-6.274v-8.784c0-4.392 2.51-6.274 6.274-6.274h12.549c3.765 0 6.274 1.882 6.274 6.274v8.784c0 4.392-2.51 6.274-6.274 6.274z"></path>
<path fill="none" stroke="#000" stroke-width="1.8824" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color2, #000)" d="M22.274 12.235l-3.928 3.137c-1.293 1.029-3.413 1.029-4.706 0l-3.915-3.137"></path>
</symbol>
<symbol id="h-message-text" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1.8824" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M21.020 3.45h-10.039c-5.020 0-7.529 2.51-7.529 7.529v16.314c0 0.69 0.565 1.255 1.255 1.255h16.314c5.020 0 7.529-2.51 7.529-7.529v-10.039c0-5.020-2.51-7.529-7.529-7.529z"></path>
<path fill="none" stroke="#000" stroke-width="1.8824" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color2, #000)" d="M9.727 12.862h12.549"></path>
<path fill="none" stroke="#1b2132" stroke-width="1.8824" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M9.727 19.136h8.784"></path>
</symbol>
<symbol id="h-Icon" viewBox="0 0 32 32">
<path stroke-width="1.3333" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="miter" d="M4 28l24-24"></path>
<path stroke-width="1.3333" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="miter" d="M4 4l24 24"></path>
</symbol>
<symbol id="h-Frame-174352" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M16.89 9.88h-7.78c-1.71 0-3.11 1.4-3.11 3.11v11.36c0 1.45 1.040 2.070 2.31 1.36l3.93-2.19c0.42-0.23 1.1-0.23 1.51 0l3.93 2.19c1.27 0.71 2.31 0.090 2.31-1.36v-11.36c0.010-1.71-1.39-3.11-3.1-3.11z"></path>
<path fill="none" stroke="#000" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color2, #000)" d="M26 9.11v11.36c0 1.45-1.040 2.060-2.31 1.36l-3.69-2.060v-6.78c0-1.71-1.4-3.11-3.11-3.11h-4.89v-0.77c0-1.71 1.4-3.11 3.11-3.11h7.78c1.71 0 3.11 1.4 3.11 3.11z"></path>
<path fill="none" stroke="#1b2132" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M20 12.99v11.36c0 1.45-1.040 2.060-2.31 1.36l-3.93-2.19c-0.42-0.23-1.1-0.23-1.52 0l-3.93 2.19c-1.27 0.7-2.31 0.090-2.31-1.36v-11.36c0-1.71 1.4-3.11 3.11-3.11h7.78c1.71 0 3.11 1.4 3.11 3.11z"></path>
</symbol>
<symbol id="h-Frame-174341" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M26 20.74v-12.070c0-1.2-0.98-2.090-2.17-1.99h-0.060c-2.1 0.18-5.29 1.25-7.070 2.37l-0.17 0.11c-0.29 0.18-0.77 0.18-1.060 0l-0.25-0.15c-1.78-1.11-4.96-2.17-7.060-2.34-1.19-0.1-2.16 0.8-2.16 1.99v12.080c0 0.96 0.78 1.86 1.74 1.98l0.29 0.040c2.17 0.29 5.52 1.39 7.44 2.44l0.040 0.020c0.27 0.15 0.7 0.15 0.96 0 1.92-1.060 5.28-2.17 7.46-2.46l0.33-0.040c0.96-0.12 1.74-1.020 1.74-1.98z"></path>
<path fill="none" stroke="#1b2132" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M16 9.49v15"></path>
<path fill="none" stroke="#000" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color2, #000)" d="M12.25 13l-2.75-0.51"></path>
<path fill="none" stroke="#000" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color2, #000)" d="M12.25 17.5l-2.75-0.51"></path>
</symbol>
<symbol id="h-Frame-17435" viewBox="0 0 32 32">
<path fill="none" stroke="#000" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color2, #000)" d="M25 25l-4-4"></path>
<path fill="none" stroke="#1b2132" stroke-width="1" stroke-miterlimit="4" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M15 23c4.418 0 8-3.582 8-8s-3.582-8-8-8c-4.418 0-8 3.582-8 8s3.582 8 8 8z"></path>
</symbol>
<symbol id="h-Frame-17434" viewBox="0 0 32 32">
<path fill="none" stroke="#1b2132" stroke-width="1" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" style="stroke: var(--color1, #1b2132)" d="M12.5 23h-0.5c-4 0-6-1-6-6v-5c0-4 2-6 6-6h8c4 0 6 2 6 6v5c0 4-2 6-6 6h-0.5c-0.31 0-0.61 0.15-0.8 0.4l-1.5 2c-0.66 0.88-1.74 0.88-2.4 0l-1.5-2c-0.16-0.22-0.53-0.4-0.8-0.4z"></path>
<path d="M21.5 15c0 0.006-0.005 0.011-0.011 0.012-1.423 0.090-2.765 0.696-3.773 1.704s-1.614 2.35-1.704 3.773c-0 0.006-0.006 0.011-0.012 0.011s-0.011-0.005-0.012-0.011c-0.090-1.423-0.696-2.765-1.704-3.773s-2.35-1.614-3.773-1.704c-0.006-0-0.011-0.005-0.011-0.012s0.005-0.011 0.011-0.012c1.423-0.090 2.765-0.696 3.773-1.704s1.614-2.35 1.704-3.773c0-0.006 0.005-0.011 0.012-0.011s0.011 0.005 0.012 0.011c0.090 1.423 0.696 2.764 1.704 3.773s2.35 1.614 3.773 1.704c0.006 0 0.011 0.005 0.011 0.012z"></path>
</symbol>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 7.2 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 783 KiB

View File

@ -0,0 +1,9 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9.99976 13C9.99976 13 12 14 13.5 15.5C15.1492 17.1492 15.9999 19.0001 15.9999 19.0001C15.9999 19.0001 17 17 18.5 15.5C20.2213 13.7787 22 13 22 13" stroke="url(#paint0_linear_67_2998)" stroke-linecap="round"/>
<defs>
<linearGradient id="paint0_linear_67_2998" x1="10.5369" y1="13.5372" x2="17.6646" y2="18.162" gradientUnits="userSpaceOnUse">
<stop stop-color="#4BE8AE"/>
<stop offset="1" stop-color="#00A762"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 550 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 304 KiB

View File

@ -0,0 +1,48 @@
@import "tailwindcss";
@import "@nuxt/ui";
/* custom imports */
@import "../../../../../assets/common/scss/_IRANSansX.scss";
@theme {
--font-sans: "IRANSansX", "Public Sans", sans-serif;
}
/* @variant {
} */
/* @source */
/* @import "../../../../../assets/common/scss/customizations/_variables.scss"; */
/* @import "../../../../../assets/common/scss/customizations/_list-variables.scss"; */
/* @import "../../../../../assets/common/scss/customizations/_monir-variables.scss"; */
/* @import "../../../../../assets/common/scss/components/components.scss"; */
/* @import "../../../../../assets/common/scss/plugins/plugins.scss"; */
/* @import "../../../../../assets/common/scss/mixin.scss"; */
/* @import "../../../../../assets/common/scss/placeholder.scss"; */
/* @import "../../../../../assets/common/scss/layouts/layouts.scss"; */
/* @import "../../../../../assets/common/scss/common.scss"; */
/* @import "../../../../../assets/common/scss/responsive/responsive.scss"; */
html {
height: 100%;
direction: rtl;
text-align: right;
font-family: IRANSansX;
body {
height: 100%;
direction: rtl;
text-align: right;
font-family: IRANSansX;
}
}
.hadith-system {
height: 100%;
display: flex;
flex-direction: column;
.isolate {
flex-grow: 1;
}
}

View File

@ -1,307 +0,0 @@
.search-system {
// @import "./components/_modal-search";
@import "./components/search_navigation.scss";
.main-page__content {
margin-right: var(--sidebar-collapsed-width);
&.expanded {
margin-right: var(--sidebar-width);
}
.search-container {
.input-group {
/* justify-content: space-between; */
border-radius: 50px;
.form-control {
border: 0;
// border-left: 1px solid #eee;
height: 3em;
}
&-append {
position: relative;
&::after {
content: "";
position: absolute;
right: -1px;
top: 0;
bottom: 0;
border-right: 1px solid #ddd;
height: 60%;
margin: auto;
}
}
.btn {
border-radius: 50px 0 0 50px;
// background-color: #fff;
// color:#6f6f6f;
// min-width: 5em;
}
}
.search-logic {
.float-label {
position: absolute;
top: -1.5em;
right: 0;
background-color: #e6e7e8;
padding: 0 1em;
font-size: 0.8rem;
color: #111;
}
}
}
// .search-icon {
// background-color: #00baba;
// }
// .search-icon:hover {
// background-color: #088585;
// }
.search-items {
overflow-y: auto;
height: calc(100vh - 10.5em);
}
.circle--button {
position: absolute;
border: 1px solid;
border-radius: 50%;
width: 2em;
z-index: 150;
height: 2em;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
&:hover {
// right: 48px;
}
svg {
width: 25px;
height: 16px;
}
}
// .main-tree {
// &.category_list {
// padding: 2em 1em;
// width: 22em;
// max-width: 100%;
// background-color: #fff;
// border-left: 1px solid #f2f2e6;
// height: calc(100dvh - 13em);
// overflow-y: auto;
// transition: width 0.2s;
// &.custome-mode {
// height: calc(100dvh - 8em);
// // : 'calc(100dvh - 6em)',
// }
// .filter-list {
// .filter-list {
// white-space: nowrap;
// overflow-x: auto;
// }
// }
// }
// }
.main-tree-select {
.form-control {
border-radius: 0.35rem !important;
width: 92% !important;
margin: 15px auto;
}
}
.advanced-search {
position: absolute;
top: 0;
right: 0;
bottom: 1em;
width: 20em;
// height: calc(100dvh - 10em);
overflow-y: auto;
background: #fff;
z-index: 99;
// box-shadow: 0 0.4688rem 2.1875rem rgba(4, 9, 20, 0.03),
// 0 0.9375rem 1.4063rem rgba(4, 9, 20, 0.03),
// 0 0.25rem 0.5313rem rgba(4, 9, 20, 0.03),
// 0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
// border-radius: 0.25em;
border-radius: 0 0.75rem 0 0.75rem;
background-color: rgb(255, 255, 255);
padding: 1rem;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
.multiselect__tags {
border: unset !important;
}
.bottom-close-form {
&:hover {
color: #6acfef;
}
}
@media (max-width: 768px) {
.bottom-close-form {
position: absolute;
bottom: 7em !important;
}
}
// .search-page__search.in-search {
// input {
// padding-right: 5em !important;
// border: 1px solid transparent;
// }
// }
.form-group {
&.inside-advanced-search {
.form-control {
// border-radius: 0.5em;
border: 1px solid #ced4da;
// padding: 1.2em;
// width: 14em;
&:focus {
border: 1px solid #61bb9e;
}
}
.date-picker {
.vpd-input-group {
direction: ltr;
.vpd-icon-btn {
margin-bottom: 0;
// position: absolute;
// right: 15.6em;
// height: 3em;
border-radius: 0.5em 0em 0em 0.5em;
}
.form-control {
border-radius: 0 0.5em 0.5em 0;
}
}
}
}
}
.select.in-advanced-search {
// padding: 0.3em !important;
// border-radius: 0.5em;
font-size: 1rem;
// height: 3em;
// width: 15em !important;
border: 1px solid #ced4da !important;
&:focus {
border: 1px solid rgb(127, 170, 170) !important;
}
}
// .tribute.in-advanced-search {
// width: 18em !important;
// }
// .form-control {
// height: 2.2em;
// }
}
.page-title {
// background-color: var(--primary-color);
// background-color: var(--majles-bg-primary);
align-items: center;
display: flex;
justify-content: center;
// color: #fff;
padding: 0.35em 0;
}
}
.multiselect {
min-height: 30px;
.multiselect__select {
width: 30px;
height: 30px;
padding: 4px 8px;
}
.multiselect__tags {
min-height: 30px;
padding: 0px 8px 0 40px;
border: 2px solid rgb(127, 170, 170);
.multiselect__input,
.multiselect__single {
min-height: 30px;
line-height: 30px;
margin-bottom: 0;
}
}
}
.input-group-prepend {
button {
&:hover {
color: var(--text-primary-highlight);
}
}
}
.majles-header-color {
// background: linear-gradient(to top, #fcfcfc 0%, #eee 90%);
background: rgb(230, 231, 232);
.input-group-prepend {
background-color: #fff;
border-radius: 0 50px 50px 0;
}
.dropdown-toggle-color {
background-color: #fff;
}
.nav-tabs .float-label {
background-color: #e6e7e8;
top: -1.5em;
}
}
.monir-header-color {
// background: linear-gradient(to bottom, #fcfcfc 0%, #eee 90%);
background: rgb(230, 231, 232);
.input-group-prepend {
background-color: #fff;
border-radius: 0 50px 50px 0;
}
.dropdown-toggle-color {
background-color: #fff;
}
.nav-tabs .float-label {
background-color: #e6e7e8;
top: -1.5em;
}
}
.searchResult {
.my-table {
.table-responsive {
table {
tbody {
tr {
// .text-center {
color: #000;
// font-family: sahel-semi-bold;
// font-size: 1em;
// }
// .text-right {
// a {
// color: #000000 !important;
// font-family: sahel-semi-bold;
// font-size: 1em;
// }
// }
}
}
}
}
}
}
@import "./responsive/responsive";
}

View File

@ -1,170 +1,29 @@
<template> <template>
<div <UInput
class="input-group" v-model="value"
@keyup="keyupdiv" placeholder="هوشمند جستجو کنید..."
:style="{ :ui="{
showAppend: { 'box-shadow': '0 1px 3px rgba(23, 23, 23, 0.24)' }, trailing: '',
root: ['hadith-search-root'],
base: ['hadith-search-input'],
}" }"
:loading="loading"
trailing-icon="i-lucide-search"
autocomplete="on"
autofocus
highlight
@blur="onBlur"
@change="onChange"
@update:modelValue="onUpdateModel"
> >
<div class="input-group-prepend"> </UInput>
<button
v-if="showPrepend"
dir="rtl"
class="btn d-flex align-items-center"
type="button"
id="button-addon2"
@click="searchNavigateList()"
>
جستجو
<span class="tavasi tavasi-Component-198--1"></span>
</button>
<span v-else style="opacity: 0">xxx</span>
</div>
<input
type="text"
v-model="localTextSearch"
@click="showHisory()"
@keyup.enter="prevSearchStart"
@keyup="toggleAutocomplete"
@keydown="onKeyDown()"
class="form-control"
id="search"
:placeholder="placeholder"
autocomplete="off"
ref="searchinput"
@focus="setInputFocus()"
@blur="inputfocused = false"
v-focus
/>
<div :class="[showAppend ? 'input-group-text' : 'input-group-append']">
<client-only>
<template v-if="showAppend">
<button
v-tooltip="'جستجو در خاصیت(فیلد) ویژه'"
class="btn dropdown-toggle dropdown-toggle-color rounded-0"
type="button"
data-bs-toggle="dropdown"
aria-haspopup="true"
aria-expanded="false"
id="dropdownMenuButton12"
>
<span class="navItemlabel">
{{ domainActiveGetter?.label }}
</span>
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton12">
<button
v-for="(navItem, index) in searchDomain"
:key="index"
type="button"
class="dropdown-item"
@click.prevent="setDomainField(navItem)"
>
{{ navItem.label }}
</button>
</div>
</template>
</client-only>
<button
v-if="showAppendSearchButton"
v-tooltip="'جستجو در خاصیت(فیلد) ویژه'"
@click.prevent="prevSearchStart()"
class="btn btn-primary search-icon"
>
<svg class="icon icon-Component-198--1">
<use xlink:href="#icon-Component-198--1"></use>
</svg>
<!-- <NuxtImg src="@assets/common/img/searchmajles.svg" alt="" /> -->
</button>
</div>
<div
v-if="inputPopupState == 3 && localListAutocomplate.length"
class="search-page__result firefox-scrollbar"
:class="{
show: localListAutocomplate.length,
}"
>
<!-- v-click-outside="onClickOutside" -->
<client-only>
<ul ref="auto_complate_ul">
<li v-for="(item, i) in localListAutocomplate" :key="i" :value="i">
<a @click.prevent="selectAutocomplate2(item)">
<span
class="text__14"
v-html="getHighlightAutocomplate(item)"
></span>
</a>
</li>
</ul>
</client-only>
</div>
<div v-if="inputPopupState == 1" class="search-page__result show">
<!-- v-click-outside="onClickOutside" -->
<client-only>
<template v-if="historySearch.length">
<div>
<div class="scrollbar">
<ul ref="his_ul">
<li v-for="(item, i) in historySearch" :key="i" :data-key="i">
<a @click.prevent="selectHistorySearch(item)">
<NuxtImg
src="assets/common/img/Component 359 2.svg"
alt=""
/>
<span class="text__14">{{ item }}</span>
</a>
<a @click="removeHistorySearch(i)" class="close">
<svg class="icon icon-Component-294--1">
<use xlink:href="#icon-Component-294--1"></use>
</svg>
</a>
</li>
</ul>
</div>
</div>
</template>
<template v-else>
<div class="scrollbar">
<ul ref="">
<li>
<p class="m-0 text__light">
<NuxtImg
src="assets/common/img/Component 359 2.svg"
alt=""
/>
<span class="text__14"> تاریخچه جستجو خالی می باشد </span>
</p>
</li>
</ul>
</div>
</template>
</client-only>
</div>
</div>
</template> </template>
<script> <script>
import { mapState } from "pinia"; import { mapState } from "pinia";
import searchApi from "../../apis/searchApi.js"; import searchApi from "../../apis/searchApi.js";
import { useSearchStore } from "../../stores/searchStore"; import { useCommonStore } from "@stores/commonStore";
// Vue.directive("click-outside", {
// bind(el, binding, vnode) {
// el.clickOutsideEvent = (event) => {
// if (!(el === event.target || el.contains(event.target))) {
// vnode.context[binding.expression](event);
// }
// };
// document.body.addEventListener("click", el.clickOutsideEvent);
// },
// unbind(el) {
// document.body.removeEventListener("click", el.clickOutsideEvent);
// },
// });
export default { export default {
props: { props: {
@ -235,6 +94,8 @@ export default {
}, },
data() { data() {
return { return {
loading: false,
value: "",
localListAutocomplate: [], localListAutocomplate: [],
typingTimer: undefined, typingTimer: undefined,
doneTypingInterval: 800, doneTypingInterval: 800,
@ -250,14 +111,21 @@ export default {
}; };
}, },
computed: { computed: {
...mapState(useSearchStore, [ ...mapState(useCommonStore, ["domainActiveGetter"]),
"domainActiveGetter",
"searchActiveTabGetter",
"searchSchemaGetter",
"searchSynonymTitleGetter",
]),
}, },
methods: { methods: {
// on input changed
onUpdateModel() {
console.info("onUpdateModel");
},
// on input blur
onBlur() {
// console.info("onblue");
},
// on button click
onChange() {
console.info("onChange");
},
/** /**
* تنظیم آیتم انتخاب شده و شروع جستجو. * تنظیم آیتم انتخاب شده و شروع جستجو.
* @param {Object} navItem - آیتم انتخابشده. * @param {Object} navItem - آیتم انتخابشده.
@ -534,24 +402,87 @@ export default {
}; };
</script> </script>
<style lang="scss" scoped> <style>
.entityTheme { .hadith-search-root {
.btn { width: 656px;
border-radius: 0.5rem 0 0 0.5rem !important;
&::before {
content: "";
position: absolute;
left: 1em;
right: 1em;
top: 50%;
backdrop-filter: blur(60px);
background: linear-gradient(137.41deg, #ffffff -42.82%, #e5e0ff 87.9%);
filter: blur(60px);
/* transform: rotate(180deg); */
width: 626px;
height: 68px;
z-index: 1;
} }
}
.close { & > span {
svg { width: 48px;
font-size: 0.5em; height: 48px;
justify-content: center;
align-items: center;
padding: 0;
/* padding-bottom: 6px; */
border-radius: 50px;
/* border-bottom-width: 1px; */
background: linear-gradient(320.71deg, #b9fde0 6.56%, #e4f9f0 69.69%);
left: 12px;
top: 0;
bottom: 0;
margin: auto;
transition: all 0.2s ease-in-out;
&:hover { &:hover {
color: #ef4444 !important; transition: all 0.2s ease-in-out;
background: linear-gradient(320.71deg, #90ceb3 6.56%, #daf1e8 69.69%);
}
& > span {
width: 18px;
height: 18px;
/* border-width: 1.5px; */
/* border: 1.5px solid; */
/* border-image-source: linear-gradient(
102.02deg,
#4be8ae 7.38%,
#00a762 91.78%
); */
} }
} }
} }
.search-page__result.show {
border-radius: 0.5em !important; .hadith-search-input {
} z-index: 2;
.input-group-text {
background-color: #fff !important; height: 72px;
justify-content: space-between;
padding-top: 12px;
padding-right: 24px;
padding-bottom: 12px;
padding-left: 12px;
border-radius: 12px;
border-width: 0.3px;
background-color: #fff;
border: 0.3px solid #e0e0e0;
box-shadow: 0px 1px 4px 0px #0000000d;
font-family: IRANSansX;
font-weight: 300;
font-size: 14px;
line-height: 21px;
letter-spacing: 0%;
text-align: right;
color: #a7acbe;
} }
</style> </style>

View File

@ -0,0 +1,117 @@
<script setup lang="ts">
const items = ref([
{
icon: "i-lucide-home",
to: "/hadith",
descrption: "صفحه اصلی",
},
{
label: "جستجو",
icon: "i-lucide-search",
to: "/hadith/search",
slot: "search",
},
{
label: "چت بات",
icon: "i-lucide-message-square-text",
to: "/hadith/chat-bot",
slot: "chat-bot",
},
{
label: "کتابخانه",
icon: "i-lucide-book-open-text",
to: "/hadith/library",
slot: "library",
},
]);
const leftItem = ref([
{
label: "نشان شده ها",
icon: "i-lucide-bookmark",
to: "/hadith/favorites",
},
{
label: "Guide",
icon: "i-lucide-menu",
children: [
{
label: "در باره ما",
icon: "i-lucide-house",
to: "/hadith/about-us",
},
{
label: "تماس با ما",
icon: "i-lucide-cloud-download",
to: "/hadith/contact-us",
},
{
label: "قوانین و مقررات",
icon: "i-lucide-smile",
to: "/hadith/rules",
},
{
label: "خروج از حساب",
icon: "i-lucide-smile",
to: "/hadith/logout",
},
],
},
]);
</script>
<template>
<div class="fixed top-2 right-0 left-0">
<UContainer class="flex justify-between my-navbar mx-3 xl:mx-auto">
<UNavigationMenu
highlight
:items="items"
class="data-[orientation=horizontal]:border-0 border-(--ui-border) data-[orientation=horizontal]:w-full data-[orientation=vertical]:w-48"
/>
<div class="flex items-center">
<template v-for="(item, index) in leftItem">
<UDropdownMenu
v-if="item.children?.length"
:items="item.children"
:ui="{
content: 'w-48',
}"
>
<UButton icon="i-lucide-menu" color="neutral" variant="outline" />
</UDropdownMenu>
<ULink
v-else
raw
:to="item.to"
class="w-full h-full flex justify-center items-center"
>
<UIcon :name="item.icon" class="size-7" />
</ULink>
</template>
</div>
</UContainer>
</div>
</template>
<style lang="scss">
.fixed {
z-index: 999;
.my-navbar {
max-width: 1200px;
height: 68px;
border-radius: 16px;
border-width: 0.3px;
justify-content: space-between;
padding-top: 4px;
padding-right: 16px;
padding-bottom: 4px;
padding-left: 16px;
background-color: #fff;
border: 0.3px solid #e0e0e0;
box-shadow: 0px 4px 15px 0px #0000001a;
}
}
</style>

View File

@ -1,56 +1,17 @@
<template> <script setup>
<main >
<the-sidebar :showUserAvatar="true" :menu="$attrs.menu"></the-sidebar>
<section
class="main-page__content"
:class="{ expanded: !isSidebarCollapsed }"
>
<slot name="named-slot"></slot>
<slot></slot>
</section>
</main>
</template>
<script>
// import { mapActions, mapState } from "pinia";
import { useCommonStore } from "~/stores/commonStore";
import { clearBodyClass } from "@manuals/utilities"; import { clearBodyClass } from "@manuals/utilities";
import { mapState } from "pinia";
export default { onMounted(() => {
beforeMount() { clearBodyClass();
clearBodyClass(); });
// this.uuid = Math.floor(Math.random() * 100); onUnmounted(() => {
// document.title = import.meta.env.VITE_SEARCH_PAGE_TITLE; clearBodyClass();
}, });
// mounted() {
// this.setBodyClass(this.$attrs.bodyClass);
// },
destroyed() {
clearBodyClass();
},
data() {
return {
uuid: undefined,
};
},
computed: {
...mapState(useCommonStore, ["isSidebarCollapsed"]),
},
// methods: {
// ...mapActions(useCommonStore, ["setBodyClass"]),
// },
};
</script> </script>
<style lang="scss"> <template>
/*@import "../../assets/scss/projects/tahrir/tahrir";*/ <main class="h-full">
/*@import "../../assets/scss/projects/list/list";*/ <slot name="named-slot"></slot>
@import "../assets/hadith/scss/hadith.scss"; <slot></slot>
</main>
.search-system .modal-backdrop.show { </template>
display: block;
background-color: #0000003b;
}
</style>

View File

@ -1,6 +1,40 @@
<template> <template>
<HadithLayout :menu="sidbarMenu"> <HadithLayout :menu="sidbarMenu">
<h1 class="text-3xl font-bold underline">hadith page</h1> <section class="section-one flex flex-col justify-center">
<div class="bg-container h-full">
<navigation-menu></navigation-menu>
<div class="text-logo flex justify-center flex-col items-center">
<NuxtImg fit="auto" quality="80" placeholder src="/img/logo.svg" />
<div class="title">
کاوش با
<span class="badge-style"> هوش مصنوعی </span>
در احادیث اسلامی
</div>
</div>
</div>
<div class="search-box-container flex justify-center">
<auto-complation></auto-complation>
</div>
</section>
<section class="section-two">
<div class="bg-container h-full">
<div class="flex flex-col items-center py-6">
<div>قابلیت ها</div>
<div>
<NuxtImg
width="32"
height="32"
fit="auto"
quality="80"
placeholder
src="/img/chevron-down.svg"
/>
</div>
</div>
</div>
</section>
</HadithLayout> </HadithLayout>
</template> </template>
<script> <script>
@ -36,15 +70,6 @@ export default {
}, },
async mounted() { async mounted() {
const toast = useToast();
toast.add({
title: "Success",
description: "Your action was completed successfully.",
color: "success",
});
this.logo = (await logoPhoto()).default;
let schemaExist = this.searchActiveTabGetter && this.searchSchemaGetter; let schemaExist = this.searchActiveTabGetter && this.searchSchemaGetter;
if (!schemaExist) this.getSchemas(); if (!schemaExist) this.getSchemas();
@ -131,6 +156,12 @@ export default {
}, },
}, },
components: { components: {
AutoComplation: defineAsyncComponent(() =>
import("@hadith/components/hadith/AutoComplation.vue")
),
NavigationMenu: defineAsyncComponent(() =>
import("@hadith/components/hadith/NavigationMenu.vue")
),
AutoComplation: defineAsyncComponent(() => AutoComplation: defineAsyncComponent(() =>
import("@hadith/components/hadith/AutoComplation.vue") import("@hadith/components/hadith/AutoComplation.vue")
), ),
@ -140,3 +171,55 @@ export default {
}, },
}; };
</script> </script>
<style scoped>
.section-one {
.bg-container {
height: 521px;
background-size: 100% auto;
background-repeat: no-repeat;
background-attachment: fixed;
background-image: url("/img/background.svg"),
linear-gradient(199.05deg, #ffffff 9.99%, #e4fff7 42.07%, #ffffff 97.12%);
}
.text-logo {
padding-top: 10em;
position: relative;
.title {
margin-top: 3.5em;
font-family: IRANSansX;
font-size: 14px;
line-height: 21px;
letter-spacing: 0%;
text-align: center;
color: #1b2132;
}
.badge-style {
width: 100;
height: 23;
border-radius: 40px;
padding-right: 8px;
padding-bottom: 2px;
padding-left: 8px;
gap: 10px;
color: #fff;
background: linear-gradient(270.29deg, #d284ff 8.12%, #4d00ff 109.58%);
}
}
.search-box-container {
padding-top: 1em;
padding-bottom: 4em; /*64px */
}
}
.section-two {
font-weight: 200;
font-size: 20px;
line-height: 30px;
letter-spacing: 0%;
text-align: center;
}
</style>