script and imports

This commit is contained in:
davy-c 2019-12-13 17:37:54 +09:00 committed by Davy
parent b60b764904
commit afd23735dd
78 changed files with 1634 additions and 298 deletions

920
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -19,6 +19,7 @@
"prepack": "rimraf dist && env-cmd npm run meta && electron-builder --dir",
"pack": "rimraf dist && env-cmd npm run meta && electron-builder",
"release": "npm run build:electron && rimraf dist && env-cmd npm run meta && env-cmd electron-builder -- --publish",
"convertIcons": "rm ./src/components/icons/*.tsx && npx @svgr/cli --icon -d ./src/components/icons ./resources/icons && node scripts/importIcons.js && rm ./src/components/icons/*.js",
"test": "jest -c jest.json",
"test:watch": "jest -c jest.json --watch",
"tsc": "tsc --watch --noEmit",
@ -91,6 +92,8 @@
"dependencies": {
"@mdi/js": "^4.4.95",
"@mdi/react": "^1.2.1",
"@svgr/cli": "^4.3.3",
"@svgr/webpack": "^4.3.3",
"@types/pouchdb-adapter-http": "^6.1.3",
"@types/pouchdb-adapter-idb": "^6.1.3",
"@types/pouchdb-adapter-memory": "^6.1.3",

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>add-round</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-130.000000, -300.000000)" fill="#000000">
<path d="M154,300 C167.2336,300 178,310.7664 178,324 C178,337.2336 167.2336,348 154,348 C140.7664,348 130,337.2336 130,324 C130,310.7664 140.7664,300 154,300 Z M154,304.8 C143.4136,304.8 134.8,313.4136 134.8,324 C134.8,334.5864 143.4136,343.2 154,343.2 C164.5864,343.2 173.2,334.5864 173.2,324 C173.2,313.4136 164.5864,304.8 154,304.8 Z M153.99892,310.21668 C155.32372,310.21668 156.39892,311.29188 156.39892,312.61668 L156.398,321.6 L165.38248,321.6 C166.70728,321.6 167.78248,322.6752 167.78248,324 C167.78248,325.3248 166.70728,326.4 165.38248,326.4 L156.398,326.4 L156.39892,335.38308 C156.39892,336.70788 155.32372,337.78308 153.99892,337.78308 C152.67412,337.78308 151.59892,336.70788 151.59892,335.38308 L151.598,326.4 L142.61608,326.4 C141.29128,326.4 140.21608,325.3248 140.21608,324 C140.21608,322.6752 141.29128,321.6 142.61608,321.6 L151.598,321.6 L151.59892,312.61668 C151.59892,311.29188 152.67412,310.21668 153.99892,310.21668 Z" id="add-round"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="39px" height="39px" viewBox="0 0 39 39" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>adjust-vertical</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-228.000000, -304.000000)" fill="#000000">
<path d="M234.0874,328.5564 C235.1914,328.5564 236.0874,329.4514 236.0874,330.5564 L236.0874,341.0004 C236.0874,342.1044 235.1914,343.0004 234.0874,343.0004 C232.9834,343.0004 232.0874,342.1044 232.0874,341.0004 L232.0874,330.5564 C232.0874,329.4514 232.9834,328.5564 234.0874,328.5564 Z M260.6724,331.2244 C261.7764,331.2244 262.6724,332.1204 262.6724,333.2244 L262.6724,341.0004 C262.6724,342.1044 261.7764,343.0004 260.6724,343.0004 C259.5684,343.0004 258.6724,342.1044 258.6724,341.0004 L258.6724,333.2244 C258.6724,332.1204 259.5684,331.2244 260.6724,331.2244 Z M250.7417,312.6896 C252.1027,312.6896 253.2067,313.7936 253.2067,315.1546 C253.2067,316.5156 252.1027,317.6196 250.7417,317.6196 L249.379,317.619 L249.3794,341.0004 C249.3794,342.1044 248.4834,343.0004 247.3794,343.0004 C246.2754,343.0004 245.3794,342.1044 245.3794,341.0004 L245.379,317.619 L244.0177,317.6196 C242.6567,317.6196 241.5537,316.5156 241.5537,315.1546 C241.5537,313.7936 242.6567,312.6896 244.0177,312.6896 L250.7417,312.6896 Z M260.6724,304 C261.7764,304 262.6724,304.896 262.6724,306 L262.672,324.553 L264.0337,324.5538 C265.3947,324.5538 266.4987,325.6578 266.4987,327.0188 C266.4987,328.3798 265.3947,329.4838 264.0337,329.4838 L257.3097,329.4838 C255.9487,329.4838 254.8457,328.3798 254.8457,327.0188 C254.8457,325.6578 255.9487,324.5538 257.3097,324.5538 L258.672,324.553 L258.6724,306 C258.6724,304.896 259.5684,304 260.6724,304 Z M234.0874,304 C235.1914,304 236.0874,304.896 236.0874,306 L236.087,321.843 L237.188,321.8439 C238.549,321.8439 239.653,322.9479 239.653,324.3089 C239.653,325.6699 238.549,326.7739 237.188,326.7739 L230.464,326.7739 C229.103,326.7739 228,325.6699 228,324.3089 C228,322.9479 229.103,321.8439 230.464,321.8439 L232.087,321.843 L232.0874,306 C232.0874,304.896 232.9834,304 234.0874,304 Z M247.3794,304 C248.4834,304 249.3794,304.896 249.3794,306 L249.3794,309.498 C249.3794,310.602 248.4834,311.498 247.3794,311.498 C246.2754,311.498 245.3794,310.602 245.3794,309.498 L245.3794,306 C245.3794,304.896 246.2754,304 247.3794,304 Z" id="adjust-vertical"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

17
resources/icons/alert.svg Normal file
View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>alert</title>
<desc>Created with Sketch.</desc>
<defs>
<path d="M54,30 C67.2551707,30 78,40.7448293 78,54 C78,67.2551707 67.2551707,78 54,78 C40.7448293,78 30,67.2551707 30,54 C30,40.7448293 40.7448293,30 54,30 Z M55.104,60.624 L52.896,60.624 C52.286592,60.624 51.792,61.118592 51.792,61.728 L51.792,63.936 C51.792,64.545408 52.286592,65.04 52.896,65.04 L55.104,65.04 C55.713408,65.04 56.208,64.545408 56.208,63.936 L56.208,61.728 C56.208,61.118592 55.713408,60.624 55.104,60.624 Z M54,42.96 C52.781184,42.96 51.792,43.949184 51.792,45.168 L51.792,54 C51.792,55.165824 52.6970379,56.1215499 53.8423887,56.2024527 L54,56.208 C55.218816,56.208 56.208,55.218816 56.208,54 L56.208,45.168 C56.208,44.002176 55.3029621,43.0464501 54.1576113,42.9655473 L54,42.96 Z" id="path-1"></path>
</defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-30.000000, -30.000000)">
<mask id="mask-2" fill="white">
<use xlink:href="#path-1"></use>
</mask>
<use id="alert" fill="#000000" xlink:href="#path-1"></use>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="38px" height="42px" viewBox="0 0 38 42" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>alphabet</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-124.000000, -392.000000)" fill="#000000">
<path d="M158.976333,392 C160.325667,392 161.420778,393.095111 161.420778,394.444444 L161.420778,398.228444 C161.420778,399.577778 160.325667,400.672889 158.976333,400.672889 C157.627,400.672889 156.531889,399.577778 156.531889,398.228444 L156.531889,396.888889 L145.154,396.888 L145.154,429.083 L148.404844,429.083567 C149.754178,429.083567 150.849289,430.178678 150.849289,431.528011 C150.849289,432.877344 149.754178,433.972456 148.404844,433.972456 L137.014956,433.972456 C135.6644,433.972456 134.570511,432.877344 134.570511,431.528011 C134.570511,430.178678 135.6644,429.083567 137.014956,429.083567 L140.265,429.083 L140.265,396.888 L128.888889,396.888889 L128.888889,398.228444 C128.888889,399.577778 127.793778,400.672889 126.444444,400.672889 C125.093889,400.672889 124,399.577778 124,398.228444 L124,394.444444 C124,393.095111 125.093889,392 126.444444,392 L142.71,392 L158.976333,392 Z" id="alphabet"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="34px" viewBox="0 0 32 34" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>arrow-again</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-370.000000, -398.000000)" fill="#000000">
<path d="M397.643906,399.790623 L398.414906,407.069623 C398.531906,408.167623 397.735906,409.152623 396.636906,409.268623 L389.357906,410.041623 C389.286906,410.049623 389.214906,410.052623 389.143906,410.052623 C388.133906,410.052623 387.266906,409.290623 387.157906,408.263623 C387.040906,407.165623 387.836906,406.180623 388.935906,406.063623 L391.467729,405.794637 C390.226621,405.119387 388.863876,404.67271 387.420506,404.475423 C384.286506,404.045423 381.185506,404.863423 378.672506,406.772423 C376.158506,408.681423 374.539506,411.455423 374.111506,414.582423 C373.684506,417.709423 374.499506,420.815423 376.408506,423.329423 C378.317506,425.843423 381.091506,427.462423 384.218506,427.890423 C390.678506,428.770423 396.644506,424.240423 397.527506,417.783423 C397.760506,416.075423 397.626506,414.380423 397.129506,412.748423 C396.807506,411.691423 397.402506,410.574423 398.459506,410.252423 C399.515506,409.931423 400.633506,410.525423 400.955506,411.582423 C401.622506,413.771423 401.802506,416.039423 401.490506,418.324423 C400.407506,426.242423 393.607506,432.000423 385.830506,432.000423 C385.119506,432.000423 384.400506,431.952423 383.677506,431.853423 C379.490506,431.281423 375.778506,429.113423 373.223506,425.749423 C370.668506,422.384423 369.576506,418.226423 370.148506,414.040423 C370.721506,409.854423 372.889506,406.142423 376.253506,403.586423 C379.616506,401.031423 383.779506,399.937423 387.961506,400.512423 C390.075141,400.800998 392.103815,401.519006 393.918871,402.599892 L393.664906,400.212623 C393.548906,399.113623 394.344906,398.128623 395.443906,398.012623 C396.535906,397.888623 397.526906,398.692623 397.643906,399.790623 Z" id="arrow-again"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="44px" height="47px" viewBox="0 0 44 47" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>arrow-output</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-48.000000, -392.000000)" fill="#000000">
<path d="M69.8,394 C71.0617143,394 72.0857143,395.024 72.0857143,396.285714 C72.0857143,397.548571 71.0617143,398.571429 69.8,398.571429 L52.7142857,398.571429 C52.0834286,398.571429 51.5714286,399.084571 51.5714286,399.714286 L51.5714286,430.570286 C51.5714286,431.2 52.0834286,431.713143 52.7142857,431.713143 L69.8,431.713143 C71.0617143,431.713143 72.0857143,432.737143 72.0857143,433.998857 C72.0857143,435.260571 71.0617143,436.284571 69.8,436.284571 L52.7142857,436.284571 C49.5634286,436.284571 47,433.721143 47,430.570286 L47,399.714286 C47,396.564571 49.5634286,394 52.7142857,394 L69.8,394 Z M79.2206857,400.506971 L92.2412571,413.5264 C92.6698286,413.954971 92.9109714,414.536686 92.9109714,415.1424 C92.9109714,415.748114 92.6698286,416.329829 92.2412571,416.7584 L79.2206857,429.777829 C78.7738286,430.224686 78.1898286,430.447543 77.6046857,430.447543 C77.0195429,430.447543 76.4355429,430.224686 75.9886857,429.777829 C75.0961143,428.885257 75.0961143,427.4384 75.9886857,426.545829 L85.107,417.427 L66.0368,417.428 C64.7739429,417.428 63.7510857,416.404 63.7510857,415.142286 C63.7510857,413.880571 64.7739429,412.856571 66.0368,412.856571 L85.106,412.856 L75.9886857,403.738971 C75.0961143,402.847543 75.0961143,401.399543 75.9886857,400.506971 C76.8812571,399.6144 78.3281143,399.6144 79.2206857,400.506971 Z" id="arrow-output" transform="translate(69.955486, 415.142286) rotate(-90.000000) translate(-69.955486, -415.142286) "></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="47px" height="39px" viewBox="0 0 47 39" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>arrow-rotate</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-44.000000, -310.000000)" fill="#000000">
<path d="M80.4317389,315.539083 L89.0483243,317.66279 C90.3045194,317.971863 91.0713487,319.239766 90.7622755,320.495961 C90.4520316,321.752156 89.1841292,322.515473 87.9279341,322.209912 L84.8986879,321.461845 C85.9391073,323.848354 86.4882853,326.442863 86.4882853,329.092176 C86.4882853,339.619395 77.9220414,348.184468 67.3948219,348.184468 C64.6108219,348.184468 61.9275048,347.599102 59.4186267,346.44242 C58.2443828,345.901541 57.7304316,344.510712 58.2713097,343.336468 C58.8121877,342.161054 60.2018463,341.648273 61.3772609,342.189151 C63.2679926,343.060176 65.2921877,343.501541 67.3948219,343.501541 C75.340578,343.501541 81.8053584,337.037932 81.8053584,329.092176 C81.8053584,327.267977 81.4608242,325.478928 80.8046945,323.811987 L80.0219828,326.99001 C79.7585682,328.057717 78.8020804,328.771863 77.7507633,328.771863 C77.564617,328.771863 77.3772999,328.74962 77.1888121,328.70279 C75.932617,328.393717 75.1657877,327.125815 75.4748609,325.86962 L77.5973975,317.253034 C77.9088121,315.995668 79.1802267,315.23118 80.4317389,315.539083 Z M67.3952902,310 C70.3736316,310 73.2278755,310.667317 75.8784121,311.98322 C77.0362658,312.55922 77.5080706,313.964098 76.9332414,315.121951 C76.3584121,316.279805 74.9570463,316.75278 73.7945097,316.177951 C71.7972414,315.185171 69.6442658,314.682927 67.3952902,314.682927 C59.4495341,314.682927 52.9847536,321.146537 52.9847536,329.092293 C52.9847536,330.960147 53.3322754,332.764849 54.0059965,334.446021 L54.8082853,331.193756 C55.1173584,329.93639 56.3911145,329.174244 57.6426267,329.479805 C58.8976511,329.788878 59.6656511,331.057951 59.356578,332.314146 L57.2328706,340.931902 C57.0841877,341.534829 56.7013584,342.053463 56.171017,342.374244 C55.8022365,342.597854 55.3819438,342.712585 54.9593097,342.712585 C54.7719926,342.712585 54.5846755,342.690341 54.3985292,342.644683 L45.7819438,340.520976 C44.5269194,340.211902 43.7600902,338.944 44.0679926,337.687805 C44.3794072,336.43161 45.6496511,335.66478 46.9023341,335.975024 L49.8908672,336.711891 C48.8519815,334.321653 48.3018267,331.722834 48.3018267,329.092293 C48.3018267,318.565073 56.8668999,310 67.3952902,310 Z" id="arrow-rotate"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>Artboard</title>
<desc>Created with Sketch.</desc>
<g id="Artboard" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M24,37 C23.3748678,37 22.7733255,36.7548194 22.3310149,36.3190718 L1.68985705,15.9667556 C0.76985116,15.0592387 0.76985116,13.5869929 1.69103655,12.679476 C2.61222194,11.774283 4.10664177,11.773121 5.02782716,12.6818 L24,31.3875714 L42.9721728,12.6818 C43.8933582,11.773121 45.3877781,11.773121 46.3089635,12.679476 C47.2301488,13.5869929 47.2301488,15.0592387 46.3101429,15.9667556 L25.6689851,36.3190718 C25.2266745,36.7548194 24.6251322,37 24,37" id="arrow-single-down" fill="#000000"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 928 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="25px" height="45px" viewBox="0 0 25 45" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>arrow-single-right</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-394.000000, -304.000000)" fill="#000000">
<path d="M396.261365,348.08775 C395.672408,348.08775 395.083452,347.858271 394.640321,347.402706 C393.769887,346.507402 393.789104,345.076271 394.684408,344.205837 L413.365974,326.044271 L394.684408,307.882706 C393.789104,307.012271 393.769887,305.581141 394.640321,304.685837 C395.509626,303.789402 396.943017,303.769054 397.838321,304.640619 L418.186148,324.423228 C418.622495,324.848271 418.870061,325.433837 418.870061,326.044271 C418.870061,326.654706 418.622495,327.240271 418.186148,327.665315 L397.838321,347.447924 C397.398582,347.875228 396.829974,348.08775 396.261365,348.08775" id="arrow-single-right"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

11
resources/icons/bold.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="22px" height="30px" viewBox="0 0 22 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>bold</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-479.000000, -181.000000)" fill="#000000" fill-rule="nonzero">
<path d="M482.888889,194.222222 L482.888889,185.333333 L492.666667,185.333333 C495.118222,185.333333 497.111111,187.326222 497.111111,189.777778 C497.111111,192.229333 495.118222,194.222222 492.666667,194.222222 L482.888889,194.222222 Z M497.111111,202.222222 C497.111111,204.673778 495.118222,206.666667 492.666667,206.666667 L482.888889,206.666667 L482.888889,197.777778 L492.666667,197.777778 C495.118222,197.777778 497.111111,199.770667 497.111111,202.222222 L497.111111,202.222222 Z M500.666667,189.777778 C500.666667,185.367111 497.077333,181.777778 492.666667,181.777778 L481.111111,181.777778 C480.128,181.777778 479.333333,182.572444 479.333333,183.555556 L479.333333,208.444444 C479.333333,209.427556 480.128,210.222222 481.111111,210.222222 L492.666667,210.222222 C497.077333,210.222222 500.666667,206.632889 500.666667,202.222222 C500.666667,199.696 499.466667,197.466667 497.632,196 C499.466667,194.533333 500.666667,192.304 500.666667,189.777778 L500.666667,189.777778 Z" id="bold"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

11
resources/icons/book.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="48px" height="40px" viewBox="0 0 48 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>book</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-306.000000, -303.000000)" fill="#000000">
<path d="M329.810086,342.873359 L330,342.8808 C329.911813,342.8808 329.82365,342.876003 329.735938,342.866399 C329.692208,342.861596 329.648562,342.855604 329.605083,342.848415 C329.584538,342.845046 329.563857,342.841351 329.543218,342.837385 C329.504162,342.829839 329.465557,342.821421 329.427143,342.812044 C329.394736,342.804188 329.361929,342.79545 329.329286,342.786005 C329.295876,342.776286 329.262597,342.765864 329.229515,342.754701 C329.205547,342.746661 329.182114,342.738338 329.158789,342.729639 C329.119005,342.714759 329.079229,342.698704 329.039821,342.681538 C329.015003,342.670755 328.990327,342.659494 328.96581,342.647792 C328.936197,342.633658 328.906865,342.618918 328.877782,342.603537 C328.846868,342.587144 328.815945,342.569883 328.785336,342.551882 C328.755307,342.534339 328.725958,342.516232 328.696924,342.497432 C328.670197,342.479904 328.643576,342.461863 328.617246,342.443224 C328.581337,342.418174 328.545798,342.391582 328.510849,342.363874 C328.495799,342.351389 328.480603,342.339003 328.465526,342.326401 C328.418742,342.288046 328.373499,342.247396 328.329474,342.204722 C328.32494,342.1992 328.320063,342.194412 328.3152,342.1896 C327.054,340.9452 323.7456,339.69 319.2,339.69 C316.1088,339.69 313.2276,340.2888 311.2992,341.3328 C310.1736,341.9424 308.85,341.9124 307.7556,341.2584 C306.6564,340.6032 306,339.4464 306,338.1648 L306,310.5096 C306,309.204 306.5304,307.944 307.458,307.056 C310.0992,304.5156 314.4888,303 319.2,303 C321.3672,303 323.4456,303.3072 325.3788,303.9156 C326.6436,304.314 327.3456,305.6616 326.9484,306.9264 C326.5488,308.1912 325.2048,308.8932 323.9376,308.496 C322.4916,308.04 320.8536,307.8 319.2,307.8 C315.7512,307.8 312.5256,308.8404 310.782,310.5156 L310.7988,336.2976 C313.188,335.3832 316.0992,334.89 319.2,334.89 C323.440339,334.89 327.364187,335.851111 330.000471,337.472719 C332.635525,335.851675 336.559164,334.89 340.8,334.89 C343.8984,334.89 346.8084,335.3832 349.2,336.2976 L349.2,310.5096 C347.4744,308.8404 344.2488,307.8 340.8,307.8 C336.888039,307.8 333.899507,309.083744 332.399713,310.503052 L332.4,332.2074 C332.4,333.477 331.412533,334.517367 330.16424,334.60186 L330,334.6074 C328.6752,334.6074 327.6,333.5322 327.6,332.2074 L327.6,309.5826 L327.599926,309.565262 C327.600192,309.52489 327.601472,309.484499 327.603772,309.44413 L327.6,309.5826 C327.6,309.511629 327.603086,309.441373 327.60913,309.371962 C327.611603,309.34175 327.61486,309.311141 327.61871,309.280575 C327.621809,309.257093 327.625007,309.234361 327.628522,309.211734 C327.632451,309.185594 327.637119,309.158564 327.642258,309.131592 C327.6484,309.099978 327.654873,309.069344 327.661925,309.038932 C327.666161,309.020211 327.670819,309.001182 327.675716,308.982193 C327.684205,308.949659 327.693287,308.917298 327.703023,308.88522 C327.708983,308.865236 327.715343,308.845228 327.721977,308.825281 C327.731388,308.797312 327.741188,308.769582 327.751479,308.742091 C327.759672,308.719891 327.768276,308.697902 327.777223,308.676006 C327.812662,308.589545 327.853043,308.505306 327.89801,308.42395 C327.904868,308.411348 327.912187,308.398391 327.919638,308.385482 C327.932778,308.362885 327.946086,308.340667 327.959738,308.318686 C328.002768,308.249243 328.050165,308.1809 328.1016,308.1144 C330.5412,304.9596 335.4072,303 340.8,303 C345.5112,303 349.9008,304.5156 352.5432,307.056 C353.4696,307.944 354,309.204 354,310.5096 L354,338.1648 C354,339.4476 353.3436,340.6032 352.2432,341.2584 C351.1488,341.9112 349.824,341.94 348.702,341.334 C346.7712,340.2888 343.8912,339.69 340.8,339.69 C336.2532,339.69 332.946,340.9452 331.686,342.1896 L331.596,342.27 L331.563397,342.301391 C331.559813,342.304474 331.556223,342.307545 331.552625,342.310604 L331.686,342.1896 C331.610336,342.264292 331.530919,342.33293 331.44836,342.395515 C331.429799,342.408484 331.411661,342.421845 331.393383,342.434918 C331.361534,342.458726 331.328628,342.48101 331.295307,342.502388 C331.268303,342.518815 331.241306,342.535412 331.214062,342.551427 C331.186309,342.568529 331.157987,342.584371 331.129422,342.599594 C331.100483,342.614345 331.071451,342.629092 331.042192,342.643211 C331.007797,342.66036 330.973034,342.67607 330.937988,342.69091 C330.915728,342.699894 330.893354,342.708994 330.870874,342.717742 C330.83608,342.731641 330.800943,342.744336 330.765583,342.756185 C330.726806,342.768923 330.687914,342.780888 330.648794,342.791842 C330.627988,342.797845 330.607265,342.803333 330.586485,342.808539 C330.539223,342.820268 330.491259,342.830765 330.443064,342.839777 C330.426937,342.84286 330.410898,342.845684 330.394838,342.848344 C330.353426,342.855162 330.311782,342.860957 330.27003,342.865657 C330.242689,342.868745 330.215873,342.871299 330.189028,342.873403 C330.126738,342.878308 330.063381,342.8808 330,342.8808 C329.936619,342.8808 329.873262,342.87832 329.810086,342.873359 Z" id="book"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.3 KiB

11
resources/icons/check.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>check</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-249.000000, -171.000000)" fill="#000000" fill-rule="nonzero">
<path d="M254.333333,171 L291.666667,171 C294.539667,171 296.880317,173.268825 296.995554,176.113412 L297,176.333333 L297,213.666667 C297,216.539667 294.731175,218.880317 291.886588,218.995553 L291.666667,219 L254.333333,219 C251.460333,219 249.119683,216.731175 249.004446,213.886588 L249,213.666667 L249,176.333333 C249,173.460333 251.268825,171.119683 254.113412,171.004446 L254.333333,171 L291.666667,171 L254.333333,171 Z M254.333333,174 C253.043521,174 252,175.043521 252,176.333333 L252,213.666667 C252,214.956479 253.043521,216 254.333333,216 L291.666667,216 C292.956479,216 294,214.956479 294,213.666667 L294,176.333333 C294,175.043521 292.956479,174 291.666667,174 L254.333333,174 Z" id="check"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>check-active</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-354.000000, -163.000000)" fill="#000000" fill-rule="nonzero">
<path d="M396.666667,163 L359.333333,163 C356.386667,163 354,165.386667 354,168.333333 L354,205.666667 C354,208.613333 356.386667,211 359.333333,211 L396.666667,211 C399.613333,211 402,208.613333 402,205.666667 L402,168.333333 C402,165.386667 399.613333,163 396.666667,163 Z M372.666667,201.437333 L362,190.770667 C360.958759,189.729426 360.958759,188.041241 362,187 C363.041241,185.958759 364.729426,185.958759 365.770667,187 L372.666667,193.896 L372.666667,193.896 L390.229333,176.333333 C391.270574,175.292092 392.958759,175.292092 394,176.333333 C395.041241,177.374574 395.041241,179.062759 394,180.104 L372.666667,201.437333 L372.666667,201.437333 Z" id="check-active"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

11
resources/icons/close.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="39px" height="39px" viewBox="0 0 39 39" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>close</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-289.000000, -393.000000)" fill="#000000">
<path d="M327.41375,393.58575 C328.19475,394.36675 328.19475,395.63275 327.41375,396.41375 L311.328,412.499 L327.41475,428.58525 C328.19575,429.36625 328.19575,430.63225 327.41475,431.41325 C327.067194,431.760806 326.624824,431.953497 326.171216,431.992026 L326.00075,431.99925 C325.48875,431.99925 324.97775,431.80425 324.58675,431.41325 L308.499,415.327 L292.41375,431.41375 C292.066194,431.761306 291.623824,431.953997 291.170216,431.992526 L290.99975,431.99975 L290.99975,431.99975 C290.48775,431.99975 289.97675,431.80475 289.58575,431.41375 C288.80475,430.63275 288.80475,429.36675 289.58575,428.58575 L305.671,412.499 L289.58675,396.41425 C288.80575,395.63325 288.80575,394.36625 289.58675,393.58525 C289.956697,393.215303 290.435467,393.020593 290.919965,393.001123 L291.081535,393.001123 C291.566033,393.020593 292.044803,393.215303 292.41475,393.58525 L308.5,409.671 L324.58575,393.58575 C324.996803,393.174697 325.542204,392.979988 326.080535,393.001623 L326.241681,393.014603 C326.670082,393.066526 327.084908,393.256908 327.41375,393.58575 Z" id="close"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

11
resources/icons/edit.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>edit</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-795.000000, -295.000000)" fill="#000000">
<path d="M832.659532,297.337 C835.775532,300.453 835.775532,305.523 832.659532,308.639 L809.607532,331.691 C809.347532,331.951 809.022532,332.134 808.665532,332.22 L797.471532,334.939 C797.315532,334.977 797.157532,334.996 797.000532,334.996 C796.475532,334.996 795.966532,334.79 795.586532,334.41 C795.093532,333.917 794.891532,333.202 795.056532,332.524 L797.775532,321.33 C797.862532,320.974 798.045532,320.648 798.304532,320.388 L821.356532,297.337 C824.475532,294.22 829.546532,294.222 832.659532,297.337 Z M833.000232,330.9958 C834.104232,330.9958 835.000232,331.8918 835.000232,332.9958 C835.000232,334.0998 834.104232,334.9958 833.000232,334.9958 L811.962232,334.9958 C810.857232,334.9958 809.962232,334.0998 809.962232,332.9958 C809.962232,331.8918 810.857232,330.9958 811.962232,330.9958 L833.000232,330.9958 Z M820.363975,303.985767 L801.530532,322.82 L800.244,328.112 L801.878,329.753 L807.176532,328.466 L825.474,310.169 L820.937032,305.6322 C820.486836,305.18258 820.295817,304.571885 820.363975,303.985767 Z M824.184532,300.165 L822.118084,302.231252 C822.704397,302.162781 823.315172,302.353764 823.765032,302.8042 L828.302,307.341 L829.831532,305.811 C831.387532,304.254 831.386532,301.721 829.831532,300.165 C828.274532,298.609 825.741532,298.609 824.184532,300.165 Z" id="edit"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

11
resources/icons/eye.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="48px" height="33px" viewBox="0 0 48 33" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>eye</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-154.000000, -178.000000)" fill="#000000" fill-rule="nonzero">
<path d="M154.253,193.403 L154.254,193.403 L154.254,193.402 L154.253,193.403 L154.264428,193.379316 C154.282091,193.343863 154.300603,193.308798 154.319953,193.274155 C159.198637,183.850612 168.264402,178 178,178 C187.620465,178 196.585851,183.711658 201.503569,192.937817 L201.680047,193.274155 C201.718747,193.343442 201.754096,193.414414 201.786006,193.486806 C201.790938,193.500199 201.796446,193.512903 201.80184,193.52563 C201.819669,193.56583 201.835814,193.607167 201.850855,193.648888 C201.854285,193.659842 201.857959,193.670181 201.861562,193.680531 C201.874858,193.717636 201.886997,193.755627 201.89823,193.793886 C201.903452,193.812266 201.908552,193.830279 201.913441,193.848317 C201.923321,193.884575 201.932347,193.921341 201.940542,193.958303 L201.950411,194.004475 L201.950411,194.004475 C201.956528,194.03517 201.962136,194.065847 201.967173,194.096634 C201.970452,194.115787 201.973393,194.135146 201.976101,194.154513 L201.981245,194.194755 L201.986622,194.240703 C201.99566,194.327294 202.000065,194.413928 202.000065,194.50027 C202.000065,194.586744 201.995625,194.673043 201.986622,194.759297 C201.984858,194.774796 201.983121,194.790032 201.981245,194.805245 L201.976101,194.845487 C201.973393,194.864854 201.970452,194.884213 201.967279,194.903561 C201.962136,194.934153 201.956528,194.96483 201.950355,194.995381 L201.940603,195.041616 L201.940603,195.041616 C201.932347,195.078659 201.923321,195.115425 201.913473,195.151963 C201.908552,195.169721 201.903452,195.187734 201.898139,195.205719 L201.880691,195.263248 L201.880691,195.263248 L201.861824,195.320054 C201.857959,195.329819 201.854285,195.340158 201.850537,195.350485 C201.835814,195.392833 201.819669,195.43417 201.802436,195.475074 C201.796446,195.487097 201.790938,195.499801 201.785317,195.51248 C201.767852,195.554378 201.748585,195.595103 201.728221,195.63532 C201.725134,195.638773 201.723097,195.642753 201.721049,195.64673 C196.853328,205.116573 187.764054,211 178,211 C168.237138,211 159.147864,205.116573 154.278951,195.64673 L154.271779,195.63532 L154.213994,195.513194 L154.213994,195.513194 L154.278951,195.64673 C154.249646,195.589824 154.222728,195.532334 154.19816,195.47437 C154.180331,195.43417 154.164186,195.392833 154.149145,195.351112 C154.145715,195.340158 154.142041,195.329819 154.138438,195.319469 C154.125142,195.282364 154.113003,195.244373 154.10177,195.206114 C154.096548,195.187734 154.091448,195.169721 154.086559,195.151683 C154.076679,195.115425 154.067653,195.078659 154.059458,195.041697 L154.049589,194.995525 L154.049589,194.995525 C154.043472,194.96483 154.037864,194.934153 154.032827,194.903366 C154.029548,194.884213 154.026607,194.864854 154.023899,194.845487 L154.018755,194.805245 C154.016879,194.790032 154.015142,194.774796 154.013544,194.75954 C154.009756,194.724598 154.006872,194.689891 154.004719,194.6552 C154.003597,194.635773 154.00258,194.61574 154.001803,194.595685 L154.000579,194.557161 L154.000579,194.557161 L154,194.481155 C154,194.455642 154.00076,194.430105 154.00173,194.404553 C154.00258,194.38426 154.003597,194.364227 154.004854,194.344222 C154.006872,194.310109 154.009756,194.275402 154.013378,194.240703 C154.015142,194.225204 154.016879,194.209968 154.018755,194.194755 L154.023899,194.154513 C154.026607,194.135146 154.029548,194.115787 154.032721,194.096439 C154.037864,194.065847 154.043472,194.03517 154.049645,194.004619 L154.059397,193.958384 L154.059397,193.958384 C154.067653,193.921341 154.076679,193.884575 154.086527,193.848037 C154.091448,193.830279 154.096548,193.812266 154.101861,193.794281 L154.119309,193.736752 L154.119309,193.736752 L154.138176,193.679946 C154.142041,193.670181 154.145715,193.659842 154.149463,193.649515 C154.164186,193.607167 154.180331,193.56583 154.197564,193.524926 L154.236705,193.438965 L154.236705,193.438965 L154.253,193.403 Z M178,183.046321 C170.548664,183.046321 163.537267,187.402769 159.428158,194.500228 C163.53793,201.597643 170.549016,205.953679 178,205.953679 C185.452116,205.953679 192.462183,201.597643 196.571267,194.500779 C192.462846,187.402769 185.452469,183.046321 178,183.046321 Z M178,186.187543 C182.616168,186.187543 186.370382,189.916042 186.370382,194.499408 C186.370382,199.083958 182.616168,202.812457 178,202.812457 C173.385024,202.812457 169.629618,199.083958 169.629618,194.499408 C169.629618,189.916042 173.385024,186.187543 178,186.187543 Z M178,190.923648 C176.015,190.923648 174.398387,192.528004 174.398387,194.499408 C174.398387,196.471996 176.015,198.076352 178,198.076352 C179.986192,198.076352 181.601613,196.471996 181.601613,194.499408 C181.601613,192.528004 179.986192,190.923648 178,190.923648 Z" id="eye"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.1 KiB

11
resources/icons/file.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="48px" height="41px" viewBox="0 0 48 41" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>file</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-567.000000, -297.000000)" fill="#000000">
<path d="M607.79988,337.26156 L574.19988,337.26156 C570.22908,337.26156 566.99988,334.03236 566.99988,330.06156 L566.99988,321.87036 C566.99988,320.54436 568.07508,319.47036 569.39988,319.47036 C570.72468,319.47036 571.79988,320.54436 571.79988,321.87036 L571.79988,330.06156 C571.79988,331.38516 572.87628,332.46156 574.19988,332.46156 L607.79988,332.46156 C609.12348,332.46156 610.19988,331.38516 610.19988,330.06156 L610.19988,310.22676 C610.19988,308.90316 609.12348,307.82676 607.79988,307.82676 L595.86468,307.82676 C593.98428,307.82676 592.20588,307.10676 590.85468,305.79876 L587.98068,303.01476 C587.53068,302.57916 586.93788,302.33796 586.31148,302.33796 L574.19988,302.33796 C572.87628,302.33796 571.79988,303.41436 571.79988,304.73796 L571.79988,315.24516 C571.79988,316.56996 570.72468,317.64516 569.39988,317.64516 C568.07508,317.64516 566.99988,316.56996 566.99988,315.24516 L566.99988,304.73796 C566.99988,300.76836 570.22908,297.53796 574.19988,297.53796 L586.31148,297.53796 C588.19068,297.53796 589.97028,298.25916 591.32148,299.56716 L594.19428,302.35116 C594.64428,302.78676 595.23708,303.02676 595.86468,303.02676 L607.79988,303.02676 C611.77068,303.02676 614.99988,306.25716 614.99988,310.22676 L614.99988,330.06156 C614.99988,334.03236 611.77068,337.26156 607.79988,337.26156" id="file"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

11
resources/icons/hash.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>hash</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-67.000000, -170.000000)" fill="#000000" fill-rule="nonzero">
<path d="M112.333333,204.666667 L107,204.666667 L107,183.333333 L112.333333,183.333333 C113.805333,183.333333 115,182.138667 115,180.666667 C115,179.194667 113.805333,178 112.333333,178 L107,178 L107,172.666667 C107,171.194667 105.805333,170 104.333333,170 C102.861333,170 101.666667,171.194667 101.666667,172.666667 L101.666667,178 L80.3333333,178 L80.3333333,172.666667 C80.3333333,171.194667 79.1386667,170 77.6666667,170 C76.1946667,170 75,171.194667 75,172.666667 L75,178 L69.6666667,178 C68.1946667,178 67,179.194667 67,180.666667 C67,182.138667 68.1946667,183.333333 69.6666667,183.333333 L75,183.333333 L75,204.666667 L69.6666667,204.666667 C68.1946667,204.666667 67,205.861333 67,207.333333 C67,208.805333 68.1946667,210 69.6666667,210 L75,210 L75,215.333333 C75,216.805333 76.1946667,218 77.6666667,218 C79.1386667,218 80.3333333,216.805333 80.3333333,215.333333 L80.3333333,210 L101.666667,210 L101.666667,215.333333 C101.666667,216.805333 102.861333,218 104.333333,218 C105.805333,218 107,216.805333 107,215.333333 L107,210 L112.333333,210 C113.805333,210 115,208.805333 115,207.333333 C115,205.861333 113.805333,204.666667 112.333333,204.666667 Z M101.666667,204.666667 L80.3333333,204.666667 L80.3333333,183.333333 L101.666667,183.333333 L101.666667,204.666667 Z" id="hash"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

11
resources/icons/info.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>info</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-927.000000, -21.000000)" fill="#000000" fill-rule="nonzero">
<path d="M951,21 C964.255171,21 975,31.7448293 975,45 C975,58.2551707 964.255171,69 951,69 C937.744829,69 927,58.2551707 927,45 C927,31.7448293 937.744829,21 951,21 Z M951,24.84 C939.865603,24.84 930.84,33.8656027 930.84,45 C930.84,56.1343973 939.865603,65.16 951,65.16 C962.134397,65.16 971.16,56.1343973 971.16,45 C971.16,33.8656027 962.134397,24.84 951,24.84 Z M951,42.792 C952.218816,42.792 953.208,43.781184 953.208,45 L953.208,53.832 C953.208,54.997824 952.302962,55.9535499 951.157611,56.0344527 L951,56.04 C949.781184,56.04 948.792,55.050816 948.792,53.832 L948.792,45 C948.792,43.834176 949.697038,42.8784501 950.842389,42.7975473 L951,42.792 Z M952.104,33.96 C952.713408,33.96 953.208,34.454592 953.208,35.064 L953.208,37.272 C953.208,37.881408 952.713408,38.376 952.104,38.376 L949.896,38.376 C949.286592,38.376 948.792,37.881408 948.792,37.272 L948.792,35.064 C948.792,34.454592 949.286592,33.96 949.896,33.96 L952.104,33.96 Z" id="info"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="18px" height="29px" viewBox="0 0 18 29" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>italic</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-880.000000, -33.000000)" fill="#000000" fill-rule="nonzero">
<path d="M896,33 L888.888889,33 C887.905778,33 887.111111,33.7946667 887.111111,34.7777778 C887.111111,35.7608889 887.905778,36.5555556 888.888889,36.5555556 L890.088889,36.5555556 L883.992889,57.8888889 L881.777778,57.8888889 C880.794667,57.8888889 880,58.6835556 880,59.6666667 C880,60.6497778 880.794667,61.4444444 881.777778,61.4444444 L888.888889,61.4444444 C889.872,61.4444444 890.666667,60.6497778 890.666667,59.6666667 C890.666667,58.6835556 889.872,57.8888889 888.888889,57.8888889 L887.688889,57.8888889 L893.784889,36.5555556 L896,36.5555556 C896.983111,36.5555556 897.777778,35.7608889 897.777778,34.7777778 C897.777778,33.7946667 896.983111,33 896,33" id="italic"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="36px" height="36px" viewBox="0 0 36 36" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>line-through</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-815.000000, -30.000000)" fill="#000000" fill-rule="nonzero">
<path d="M849,46.2222222 L833,46.2222222 C829.078222,46.2222222 825.888889,43.4311111 825.888889,40 C825.888889,36.5688889 829.078222,33.7777778 833,33.7777778 C835.531556,33.7777778 837.892444,35.0008889 839.163556,36.9653333 C839.693333,37.792 840.790222,38.0284444 841.622222,37.4933333 C842.445333,36.9582222 842.681778,35.8577778 842.148444,35.0346667 C840.201778,32.0213333 836.781333,30.2222222 833,30.2222222 C827.117333,30.2222222 822.333333,34.608 822.333333,40 C822.333333,42.3751111 823.298667,44.5262222 824.84,46.2222222 L817,46.2222222 C816.016889,46.2222222 815.222222,47.0168889 815.222222,48 C815.222222,48.9831111 816.016889,49.7777778 817,49.7777778 L833,49.7777778 C836.921778,49.7777778 840.111111,52.5688889 840.111111,56 C840.111111,59.4311111 836.921778,62.2222222 833,62.2222222 C830.468444,62.2222222 828.107556,61.0008889 826.836444,59.0346667 C826.301333,58.2044444 825.202667,57.9644444 824.377778,58.5066667 C823.554667,59.0417778 823.318222,60.1422222 823.851556,60.9653333 C825.798222,63.9786667 829.218667,65.7777778 833,65.7777778 C838.882667,65.7777778 843.666667,61.392 843.666667,56 C843.666667,53.6248889 842.701333,51.4737778 841.16,49.7777778 L849,49.7777778 C849.983111,49.7777778 850.777778,48.9831111 850.777778,48 C850.777778,47.0168889 849.983111,46.2222222 849,46.2222222" id="line-through"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

9
resources/icons/link.svg Normal file
View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>Artboard Copy</title>
<desc>Created with Sketch.</desc>
<g id="Artboard-Copy" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M13.090881,15 C7.7763217,15 3.52619704,19.5148219 4.04256199,24.8824212 C4.49347226,29.5624212 8.73240389,33 13.4815071,33 L18.5454406,33 C19.5490796,33 20.3636273,32.1936 20.3636273,31.2 C20.3636273,30.2064 19.5490796,29.3999999 18.5454406,29.3999999 L13.3998307,29.3999999 C10.4470958,29.3999999 7.79970256,27.2096808 7.64697487,24.2882808 C7.48151984,21.1742808 9.98178204,18.6 13.090881,18.6 L18.5454406,18.6 C19.5490796,18.6 20.3636273,17.7936 20.3636273,16.8 C20.3636273,15.8064 19.5490796,15 18.5454406,15 L13.090881,15 Z M29.45456,15 C28.450921,15 27.6363734,15.8064 27.6363734,16.8 C27.6363734,17.7936 28.450921,18.6 29.45456,18.6 L34.6001697,18.6 C37.5529047,18.6 40.2002989,20.7903192 40.3530265,23.7117192 C40.5184815,26.8257192 38.0182186,29.3999999 34.9091196,29.3999999 L29.45456,29.3999999 C28.450921,29.3999999 27.6363734,30.2064 27.6363734,31.2 C27.6363734,32.1936 28.450921,33 29.45456,33 L34.9091196,33 C40.2236789,33 44.4738045,28.4851788 43.9574377,23.1175787 C43.5065275,18.4375781 39.2675964,15 34.5184932,15 L29.45456,15 Z M16.7272541,22.2 C15.7236152,22.2 14.9090676,23.0064 14.9090676,24 C14.9090676,24.9936 15.7236152,25.8 16.7272541,25.8 L31.2727465,25.8 C32.2763854,25.8 33.0909331,24.9936 33.0909331,24 C33.0909331,23.0064 32.2763854,22.2 31.2727465,22.2 L16.7272541,22.2 Z" id="link" fill="#000000" fill-rule="nonzero"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

11
resources/icons/list.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="37px" height="37px" viewBox="0 0 37 37" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>list</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-680.000000, -31.000000)" fill="#000000" fill-rule="nonzero">
<path d="M684,55 C685.354667,55 686.125333,55.3172 686.874667,55.9516 C687.624,56.586 688,57.4804 688,58.6374 C688,59.2718 687.745333,60.265 687.113333,61.0918 C686.662667,61.682 683.490667,65.9473 683.490667,65.9473 L686.948,65.9473 C687.529333,65.9473 688,66.4062 688,66.973 C688,67.5398 687.529333,68 686.948,68 L681.333333,68 L681.333333,68 C680.1,68 680,67.0497 680,66.7338 C680,66.4283 680.105333,66.1293 680.305333,65.8888 C681.341333,64.6395 684.622667,60.6121 684.858667,60.2208 C685.14,59.7554 685.348,59.1639 685.342667,58.6023 C685.341333,58.4632 685.326667,58.3254 685.297333,58.1928 C685.165333,57.5948 684.68,57.0527 684,57.0527 C683.412,57.0527 682.826667,57.3595 682.573333,58.055 C682.382667,58.5464 681.904,58.9 681.333333,58.9 C680.597333,58.9 680,58.3176 680,57.6 C680,56.8824 681.146667,55 684,55 Z M715,60.6666667 C715.983111,60.6666667 716.777778,61.4613333 716.777778,62.4444444 C716.777778,63.4275556 715.983111,64.2222222 715,64.2222222 L715,64.2222222 L693.666667,64.2222222 C692.683556,64.2222222 691.888889,63.4275556 691.888889,62.4444444 C691.888889,61.4613333 692.683556,60.6666667 693.666667,60.6666667 L693.666667,60.6666667 L715,60.6666667 Z M707.571429,48 C708.23854,48 708.777778,48.7946667 708.777778,49.7777778 C708.777778,50.7608889 708.23854,51.5555556 707.571429,51.5555556 L707.571429,51.5555556 L693.095238,51.5555556 C692.428127,51.5555556 691.888889,50.7608889 691.888889,49.7777778 C691.888889,48.7946667 692.428127,48 693.095238,48 L693.095238,48 L707.571429,48 Z M686,31.574908 L686,43.3378934 C686,43.7033763 685.72,44 685.375,44 L684.125,44 C683.78,44 683.5,43.7033763 683.5,43.3378934 L683.5,34.7305079 L682.24625,35.196631 C681.6375,35.4230714 681,34.9450305 681,34.2617365 L681,33.5916846 C681,33.0447846 681.31625,32.5548257 681.7975,32.357518 L685.27375,31.034629 C685.6275,30.8995593 686,31.1763198 686,31.574908 Z M715,35.7777778 C715.983111,35.7777778 716.777778,36.5724444 716.777778,37.5555556 C716.777778,38.5386667 715.983111,39.3333333 715,39.3333333 L715,39.3333333 L693.666667,39.3333333 C692.683556,39.3333333 691.888889,38.5386667 691.888889,37.5555556 C691.888889,36.5724444 692.683556,35.7777778 693.666667,35.7777778 L693.666667,35.7777778 L715,35.7777778 Z" id="list"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

11
resources/icons/loupe.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>loupe</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-721.000000, -299.000000)" fill="#000000">
<path d="M736.637,299 C745.258,299 752.273,306.014 752.273,314.636 C752.273,318.90625 750.552249,322.782308 747.767878,325.607166 L747.6652,325.7 C748.4462,324.919 749.7122,324.919 750.4932,325.7 L760.3782,335.586 C761.1592,336.367 761.1592,337.633 760.3782,338.414 C759.9872,338.805 759.4762,339 758.9642,339 C758.4522,339 757.9412,338.805 757.5502,338.414 L747.6652,328.528 C746.914066,327.777827 746.885342,326.577188 747.57903,325.791674 C744.758815,328.562774 740.893675,330.273 736.637,330.273 C728.015,330.273 721,323.258 721,314.636 C721,310.828 722.386,307.158 724.901,304.303 C727.87,300.933 732.149,299 736.637,299 Z M736.637,303 C733.296,303 730.113,304.438 727.903,306.947 C726.031,309.071 725,311.802 725,314.636 C725,321.053 730.22,326.273 736.637,326.273 C743.053,326.273 748.273,321.053 748.273,314.636 C748.273,308.22 743.053,303 736.637,303 Z" id="loupe"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

11
resources/icons/quote.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="36px" height="30px" viewBox="0 0 36 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>quote</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-615.000000, -37.000000)" fill="#000000" fill-rule="nonzero">
<path d="M649,62.6666667 C649.983111,62.6666667 650.777778,63.4613333 650.777778,64.4444444 C650.777778,65.4275556 649.983111,66.2222222 649,66.2222222 L649,66.2222222 L627.666667,66.2222222 C626.683556,66.2222222 625.888889,65.4275556 625.888889,64.4444444 C625.888889,63.4613333 626.683556,62.6666667 627.666667,62.6666667 L627.666667,62.6666667 L649,62.6666667 Z M616.977778,37.9 C617.960889,37.9 618.755556,38.6946667 618.755556,39.6777778 L618.755556,39.6777778 L618.755556,64.2333333 C618.755556,65.2164444 617.960889,66.0111111 616.977778,66.0111111 C615.994667,66.0111111 615.2,65.2164444 615.2,64.2333333 L615.2,64.2333333 L615.2,39.6777778 C615.2,38.6946667 615.994667,37.9 616.977778,37.9 Z M641,50.2222222 C641.983111,50.2222222 642.777778,51.0168889 642.777778,52 C642.777778,52.9831111 641.983111,53.7777778 641,53.7777778 L641,53.7777778 L627.666667,53.7777778 C626.683556,53.7777778 625.888889,52.9831111 625.888889,52 C625.888889,51.0168889 626.683556,50.2222222 627.666667,50.2222222 L627.666667,50.2222222 L641,50.2222222 Z M649,37.7777778 C649.983111,37.7777778 650.777778,38.5724444 650.777778,39.5555556 C650.777778,40.5386667 649.983111,41.3333333 649,41.3333333 L649,41.3333333 L627.666667,41.3333333 C626.683556,41.3333333 625.888889,40.5386667 625.888889,39.5555556 C625.888889,38.5724444 626.683556,37.7777778 627.666667,37.7777778 L627.666667,37.7777778 L649,37.7777778 Z" id="quote"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

11
resources/icons/radio.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>radio</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-453.000000, -30.000000)" fill="#000000" fill-rule="nonzero">
<path d="M477,30 C490.254834,30 501,40.745166 501,54 C501,67.254834 490.254834,78 477,78 C463.745166,78 453,67.254834 453,54 C453,40.745166 463.745166,30 477,30 Z M477,34 C465.954305,34 457,42.954305 457,54 C457,65.045695 465.954305,74 477,74 C488.045695,74 497,65.045695 497,54 C497,42.954305 488.045695,34 477,34 Z" id="radio"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 879 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>radio-active</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-538.000000, -29.000000)" fill="#000000" fill-rule="nonzero">
<path d="M562,29 C575.254834,29 586,39.745166 586,53 C586,66.254834 575.254834,77 562,77 C548.745166,77 538,66.254834 538,53 C538,39.745166 548.745166,29 562,29 Z M562,33 C550.954305,33 542,41.954305 542,53 C542,64.045695 550.954305,73 562,73 C573.045695,73 582,64.045695 582,53 C582,41.954305 573.045695,33 562,33 Z M562,40 C569.179702,40 575,45.8202983 575,53 C575,60.1797017 569.179702,66 562,66 C554.820298,66 549,60.1797017 549,53 C549,45.8202983 554.820298,40 562,40 Z" id="radio-active"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

11
resources/icons/split.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="49px" height="44px" viewBox="0 0 49 44" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>split</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-364.000000, -76.000000)" fill="#000000" fill-rule="nonzero">
<path d="M388.487307,74.1341823 C388.077807,74.1341823 387.66962,74.2909323 387.35762,74.6029321 L380.781057,81.6904321 C380.058657,82.4680321 380.610882,83.7317823 381.671682,83.7341823 L386.087307,83.7341823 L386.087307,90.9810572 L369.287307,90.9810572 C368.421781,90.9688165 367.616712,91.4235579 367.180377,92.171152 C366.744042,92.9187462 366.744042,93.8433682 367.180377,94.5909624 C367.616712,95.3385565 368.421781,95.7932979 369.287307,95.7810572 L407.687307,95.7810572 C408.552834,95.7932979 409.357903,95.3385565 409.794238,94.5909624 C410.230573,93.8433682 410.230573,92.9187462 409.794238,92.171152 C409.357903,91.4235579 408.552834,90.9688165 407.687307,90.9810572 L390.887307,90.9810572 L390.887307,83.7341823 L395.30762,83.7341823 C396.36842,83.7341823 396.920646,82.4680321 396.198246,81.6904321 L389.621682,74.6029321 C389.308482,74.2909323 388.896807,74.1341823 388.487307,74.1341823 Z M369.287307,100.581057 C368.421781,100.568816 367.616712,101.023558 367.180377,101.771152 C366.744042,102.518746 366.744042,103.443368 367.180377,104.190962 C367.616712,104.938556 368.421781,105.393298 369.287307,105.381057 L386.087307,105.381057 L386.087307,112.581057 L381.671682,112.581057 C380.610882,112.581057 380.058657,113.847208 380.781057,114.624806 L387.35762,121.712308 C387.98162,122.336308 388.995282,122.336306 389.621682,121.712308 L396.198246,114.624806 C396.918246,113.847208 396.363733,112.581057 395.302933,112.581057 L390.887307,112.581057 L390.887307,105.381057 L407.687307,105.381057 C408.552834,105.393298 409.357903,104.938556 409.794238,104.190962 C410.230573,103.443368 410.230573,102.518746 409.794238,101.771152 C409.357903,101.023558 408.552834,100.568816 407.687307,100.581057 L369.287307,100.581057 Z" id="split" transform="translate(388.487307, 98.157245) rotate(90.000000) translate(-388.487307, -98.157245) "></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="41px" height="40px" viewBox="0 0 41 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>star-active</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-934.000000, -296.000000)" fill="#000000">
<path d="M954.499693,296 C955.262693,296 955.958693,296.434 956.294693,297.119 L961.547693,307.818 L973.288693,309.533 C974.040693,309.643 974.665693,310.17 974.900693,310.893 C975.136693,311.615 974.941693,312.409 974.398693,312.941 L965.896693,321.272 L967.904693,333.04 C968.032693,333.791 967.723693,334.549 967.105693,334.996 C966.758693,335.248 966.346693,335.376348 965.933693,335.376348 C965.612693,335.376348 965.292693,335.299 964.998693,335.144 L954.499693,329.595 L944.000693,335.144 C943.327693,335.5 942.510693,335.444 941.893693,334.996 C941.275693,334.549 940.966693,333.791 941.094693,333.04 L943.102693,321.272 L934.600693,312.941 C934.057693,312.409 933.862693,311.615 934.098693,310.893 C934.333693,310.17 934.958693,309.643 935.710693,309.533 L947.451693,307.818 L952.704693,297.119 C953.040693,296.434 953.736693,296 954.499693,296 Z" id="star-active"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

11
resources/icons/star.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="41px" height="40px" viewBox="0 0 41 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>star</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-868.000000, -296.000000)" fill="#000000">
<path d="M888.499693,325.333 C888.820693,325.333 889.142693,325.41 889.434693,325.565 L897.278693,329.711 L895.777693,320.913 C895.667693,320.267 895.881693,319.607 896.350693,319.148 L902.717693,312.908 L893.927693,311.624 C893.274693,311.529 892.711693,311.118 892.421693,310.526 L888.499693,302.539 L884.577693,310.526 C884.287693,311.118 883.724693,311.529 883.071693,311.624 L874.281693,312.908 L880.648693,319.148 C881.117693,319.607 881.331693,320.267 881.221693,320.913 L879.720693,329.711 L887.564693,325.565 C887.856693,325.41 888.178693,325.333 888.499693,325.333 M899.933693,335.376348 C899.612693,335.376348 899.292693,335.299 898.998693,335.144 L888.499693,329.595 L878.000693,335.144 C877.327693,335.5 876.510693,335.444 875.893693,334.996 C875.275693,334.549 874.966693,333.791 875.094693,333.04 L877.102693,321.272 L868.600693,312.941 C868.057693,312.409 867.862693,311.615 868.098693,310.893 C868.333693,310.17 868.958693,309.643 869.710693,309.533 L881.451693,307.818 L886.704693,297.119 C887.040693,296.434 887.736693,296 888.499693,296 C889.262693,296 889.958693,296.434 890.294693,297.119 L895.547693,307.818 L907.288693,309.533 C908.040693,309.643 908.665693,310.17 908.900693,310.893 C909.136693,311.615 908.941693,312.409 908.398693,312.941 L899.896693,321.272 L901.904693,333.04 C902.032693,333.791 901.723693,334.549 901.105693,334.996 C900.758693,335.248 900.346693,335.376348 899.933693,335.376348" id="star"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

11
resources/icons/t1.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="33px" height="33px" viewBox="0 0 33 33" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>t1</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-296.000000, -39.000000)" fill="#000000" fill-rule="nonzero">
<path d="M321.111111,40.7777778 C321.111111,39.7946667 320.316444,39 319.333333,39 L298,39 C297.016889,39 296.222222,39.7946667 296.222222,40.7777778 L296.222222,44.3333333 C296.222222,45.3164444 297.016889,46.1111111 298,46.1111111 C298.983111,46.1111111 299.777778,45.3164444 299.777778,44.3333333 L299.777778,42.5555556 L306.888889,42.5555556 L306.888889,63.8888889 L305.111111,63.8888889 C304.128,63.8888889 303.333333,64.6835556 303.333333,65.6666667 C303.333333,66.6497778 304.128,67.4444444 305.111111,67.4444444 L312.222222,67.4444444 C313.205333,67.4444444 314,66.6497778 314,65.6666667 C314,64.6835556 313.205333,63.8888889 312.222222,63.8888889 L310.444444,63.8888889 L310.444444,42.5555556 L317.555556,42.5555556 L317.555556,44.3333333 C317.555556,45.3164444 318.350222,46.1111111 319.333333,46.1111111 C320.316444,46.1111111 321.111111,45.3164444 321.111111,44.3333333 L321.111111,40.7777778 Z M328.266667,59.8000001 L328.266667,70.8000005 C328.266667,71.2048006 327.938134,71.5333339 327.533334,71.5333339 L326.066667,71.5333339 C325.661867,71.5333339 325.333333,71.2048006 325.333333,70.8000005 L325.333333,61.2666668 L323.862267,61.7829335 C323.148,62.0337335 322.4,61.5042668 322.4,60.7474668 L322.4,60.0053335 C322.4,59.3996001 322.771067,58.8569334 323.335733,58.6384001 L327.414533,57.1732 C327.8296,57.0236 328.266667,57.3301333 328.266667,57.7716 L328.266667,59.8000001 Z" id="t1"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

11
resources/icons/t2.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="36px" height="32px" viewBox="0 0 36 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>t2</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-231.000000, -39.000000)" fill="#000000" fill-rule="nonzero">
<path d="M256.111111,40.7777778 C256.111111,39.7946667 255.316444,39 254.333333,39 L233,39 C232.016889,39 231.222222,39.7946667 231.222222,40.7777778 L231.222222,44.3333333 C231.222222,45.3164444 232.016889,46.1111111 233,46.1111111 C233.983111,46.1111111 234.777778,45.3164444 234.777778,44.3333333 L234.777778,42.5555556 L241.888889,42.5555556 L241.888889,63.8888889 L240.111111,63.8888889 C239.128,63.8888889 238.333333,64.6835556 238.333333,65.6666667 C238.333333,66.6497778 239.128,67.4444444 240.111111,67.4444444 L247.222222,67.4444444 C248.205333,67.4444444 249,66.6497778 249,65.6666667 C249,64.6835556 248.205333,63.8888889 247.222222,63.8888889 L245.444444,63.8888889 L245.444444,42.5555556 L252.555556,42.5555556 L252.555556,44.3333333 C252.555556,45.3164444 253.350222,46.1111111 254.333333,46.1111111 C255.316444,46.1111111 256.111111,45.3164444 256.111111,44.3333333 L256.111111,40.7777778 Z M265.442801,68.2174674 C266.082267,68.2174674 266.600001,68.7352007 266.600001,69.3746674 C266.600001,70.0141341 266.082267,70.5333341 265.442801,70.5333341 C265.442801,70.5333341 260.733334,70.5333341 259.266667,70.5333341 C257.91,70.5333341 257.8,69.4612008 257.8,69.1048008 C257.8,68.7601341 257.915867,68.4228007 258.135867,68.1514674 C259.275467,66.7420007 262.884934,62.1982672 263.144534,61.7568005 C263.454001,61.2317338 263.682801,60.5644004 263.676934,59.9308004 C263.675467,59.7738671 263.659334,59.6184004 263.627067,59.4688004 C263.481867,58.7941337 262.948001,58.1825337 262.2,58.1825337 C261.553201,58.1825337 260.909334,58.528667 260.630667,59.3133337 C260.420934,59.8677337 259.8944,60.2666671 259.266667,60.2666671 C258.457067,60.2666671 257.8,59.6096004 257.8,58.8000003 C257.8,57.9904003 259.061334,55.8666669 262.2,55.8666669 C263.690134,55.8666669 264.537867,56.2245336 265.362134,56.9402669 C266.186401,57.6560003 266.600001,58.665067 266.600001,59.9704004 C266.600001,60.6861338 266.319867,61.8066671 265.624667,62.7394672 C265.128934,63.4053339 261.639734,68.2174674 261.639734,68.2174674 L265.442801,68.2174674 Z" id="t2"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

11
resources/icons/t3.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="36px" height="32px" viewBox="0 0 36 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>t3</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-166.000000, -37.000000)" fill="#000000" fill-rule="nonzero">
<path d="M191.111111,38.7777778 C191.111111,37.7946667 190.316444,37 189.333333,37 L168,37 C167.016889,37 166.222222,37.7946667 166.222222,38.7777778 L166.222222,42.3333333 C166.222222,43.3164444 167.016889,44.1111111 168,44.1111111 C168.983111,44.1111111 169.777778,43.3164444 169.777778,42.3333333 L169.777778,40.5555556 L176.888889,40.5555556 L176.888889,61.8888889 L175.111111,61.8888889 C174.128,61.8888889 173.333333,62.6835556 173.333333,63.6666667 C173.333333,64.6497778 174.128,65.4444444 175.111111,65.4444444 L182.222222,65.4444444 C183.205333,65.4444444 184,64.6497778 184,63.6666667 C184,62.6835556 183.205333,61.8888889 182.222222,61.8888889 L180.444444,61.8888889 L180.444444,40.5555556 L187.555556,40.5555556 L187.555556,42.3333333 C187.555556,43.3164444 188.350222,44.1111111 189.333333,44.1111111 C190.316444,44.1111111 191.111111,43.3164444 191.111111,42.3333333 L191.111111,38.7777778 Z M201.632943,64.4984004 C201.632943,67.9758672 198.69961,68.6666672 197.232943,68.6666672 C194.804143,68.6666672 193.561876,67.3056005 193.073476,65.9548005 C192.775743,65.1320004 193.422543,64.2666671 194.298143,64.2666671 L194.352409,64.2666671 C194.911209,64.2666671 195.37761,64.6362671 195.572676,65.1598671 C195.788276,65.7392005 196.29281,66.3508005 197.232943,66.3508005 C199.13961,66.3508005 198.992943,64.6524004 198.992943,64.3444004 C198.992943,62.1825337 197.232943,62.326267 196.93961,62.326267 C196.194543,62.3365337 195.772143,62.035867 195.766276,61.3333336 C195.766276,60.5530669 196.124143,60.1761336 197.086276,60.1761336 C197.81961,60.1761336 199.13961,60.0221336 199.13961,58.1697335 C199.13961,56.4713334 197.672943,56.3173334 197.232943,56.3173334 C196.401343,56.3173334 195.816143,56.9098668 195.546276,57.5786668 C195.34681,58.0685335 194.88481,58.4000002 194.353876,58.4000002 L194.353876,58.4000002 C193.472409,58.4000002 192.819743,57.5156001 193.13361,56.6928001 C193.790676,54.968 195.426009,54 197.086276,54 C201.192943,54 201.632943,56.9333334 201.632943,58.0142668 C201.632943,60.0206669 199.872943,60.9476003 199.57961,61.1016003 C200.312943,61.411067 201.632943,62.1825337 201.632943,64.4984004 Z" id="t3"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

11
resources/icons/tag.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="38px" height="38px" viewBox="0 0 38 38" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>tag</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-211.000000, -396.000000)" fill="#000000">
<path d="M246.929,396 C248.034,396 248.929,396.896 248.929,398 L248.929,413.784 C248.929,415.12 248.41,416.375 247.465,417.319 L232.906,431.878 C231.584,433.201 229.827,433.929 227.957,433.929 C226.086,433.929 224.329,433.201 223.007,431.878 L213.051,421.922 L213.051,421.923 C211.729,420.601 211,418.843 211,416.973 C211,415.103 211.729,413.345 213.051,412.023 L227.61,397.464 C228.541,396.534 229.829,396 231.145,396 L246.929,396 Z M244.929,400 L231.145,400 C230.881,400 230.624,400.106 230.438,400.292 L215.879,414.852 C215.313,415.418 215,416.172 215,416.973 C215,417.70725 215.263007,418.401167 215.742806,418.948455 L215.879,419.094 L225.835,429.05 C226.968,430.183 228.945,430.183 230.078,429.05 L244.637,414.491 C244.826,414.303 244.929,414.052 244.929,413.784 L244.929,400 Z M237.0884,404.3227 C239.0184,404.3227 240.5884,405.8927 240.5884,407.8227 C240.5884,409.7527 239.0184,411.3227 237.0884,411.3227 C235.1584,411.3227 233.5884,409.7527 233.5884,407.8227 C233.5884,405.8927 235.1584,404.3227 237.0884,404.3227 Z" id="tag"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

11
resources/icons/trash.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>trash</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-644.000000, -295.000000)" fill="#000000">
<path d="M667.8044,295 C672.426906,295 676.237107,298.54451 676.659839,303.058366 L689.40416,303.05896 C690.62216,303.05896 691.60856,304.04536 691.60856,305.26336 C691.60856,306.48136 690.62216,307.46776 689.40416,307.46776 L687.647,307.467 L687.64772,335.6044 C687.64772,339.4672 684.50612,342.6088 680.64332,342.6088 L655.10132,342.6088 C651.23852,342.6088 648.09692,339.4672 648.09692,335.6044 L648.096,307.467 L646.2044,307.46776 C644.9864,307.46776 644,306.48136 644,305.26336 C644,304.04536 644.9864,303.05896 646.2044,303.05896 L655.4468,303.05896 C656.6648,303.05896 657.6512,304.04536 657.6512,305.26336 C657.6512,306.48136 656.6648,307.46776 655.4468,307.46776 L652.505,307.467 L652.50572,335.6044 C652.50572,337.0348 653.66972,338.2 655.10132,338.2 L680.64332,338.2 C682.07372,338.2 683.23892,337.0348 683.23892,335.6044 L683.238,307.467 L661.11416,307.46776 L660.956666,307.462228 L660.956666,307.462228 L660.802411,307.44612 C660.433516,307.393922 660.094068,307.250503 659.807603,307.039402 C659.579986,306.871803 659.385226,306.660694 659.23601,306.418495 L659.162825,306.290051 C659.133122,306.233663 659.105792,306.175828 659.080965,306.11668 C658.970713,305.854595 658.90976,305.566133 658.90976,305.26336 L658.91,303.8944 C658.91,298.99 662.9,295 667.8044,295 Z M676.68932,311.98048 C677.90732,311.98048 678.89372,312.96688 678.89372,314.18488 L678.89372,331.48288 C678.89372,332.70088 677.90732,333.68728 676.68932,333.68728 C675.47132,333.68728 674.48492,332.70088 674.48492,331.48288 L674.48492,314.18488 C674.48492,312.96688 675.47132,311.98048 676.68932,311.98048 Z M659.05496,311.98048 C660.27296,311.98048 661.25936,312.96688 661.25936,314.18488 L661.25936,331.48288 C661.25936,332.70088 660.27296,333.68728 659.05496,333.68728 C657.83696,333.68728 656.85056,332.70088 656.85056,331.48288 L656.85056,314.18488 C656.85056,312.96688 657.83696,311.98048 659.05496,311.98048 Z M667.89332,311.98048 C669.11132,311.98048 670.09772,312.96688 670.09772,314.18488 L670.09772,331.48288 C670.09772,332.70088 669.11132,333.68728 667.89332,333.68728 C666.67532,333.68728 665.68892,332.70088 665.68892,331.48288 L665.68892,314.18488 C665.68892,312.96688 666.67532,311.98048 667.89332,311.98048 Z M667.8044,299.4088 C665.617154,299.4088 663.789791,300.98389 663.396991,303.058193 L672.211,303.058 L672.168016,302.853424 C671.69736,300.881111 669.91908,299.4088 667.8044,299.4088 Z" id="trash"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="22px" height="29px" viewBox="0 0 22 29" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->
<title>underline</title>
<desc>Created with Sketch.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Desktop" transform="translate(-115.000000, -39.000000)" fill="#000000" fill-rule="nonzero">
<path d="M134.555556,63.8888889 C135.538667,63.8888889 136.333333,64.6835556 136.333333,65.6666667 C136.333333,66.6497778 135.538667,67.4444444 134.555556,67.4444444 L134.555556,67.4444444 L116.777778,67.4444444 C115.794667,67.4444444 115,66.6497778 115,65.6666667 C115,64.6835556 115.794667,63.8888889 116.777778,63.8888889 L116.777778,63.8888889 L134.555556,63.8888889 Z M134.555556,39 C135.538667,39 136.333333,39.7946667 136.333333,40.7777778 L136.333333,40.7777778 L136.333333,47.8888889 C136.333333,53.7715556 131.549333,58.5555556 125.666667,58.5555556 C119.784,58.5555556 115,53.7715556 115,47.8888889 L115,47.8888889 L115,40.7777778 C115,39.7946667 115.794667,39 116.777778,39 C117.760889,39 118.555556,39.7946667 118.555556,40.7777778 L118.555556,40.7777778 L118.555556,47.8888889 C118.555556,51.8106667 121.746667,55 125.666667,55 C129.586667,55 132.777778,51.8106667 132.777778,47.8888889 L132.777778,47.8888889 L132.777778,40.7777778 C132.777778,39.7946667 133.572444,39 134.555556,39 Z" id="underline"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

56
scripts/importIcons.js Executable file
View File

@ -0,0 +1,56 @@
const fs = require('fs')
const fillRegex = new RegExp(`fill=[\"\']\#[1234567890]*[\"\']`, 'g')
fs.readdir('src/components/icons', function(err, filenames) {
if (err) {
console.log(err)
return
}
const exports = []
filenames.forEach(function(filename) {
exports.push(`export * from './${filename.split('.')[0]}'`)
try {
fs.readFile(`src/components/icons/${filename}`, 'utf8', function(
err,
data
) {
if (err) {
console.log(err)
return
}
const removeFillAttributeSplit = data
.replace('const Svg', 'const Icon')
.replace('export default Svg', 'export default Icon')
.replace('= props', '= (props: BoostnoteIconProps)')
.split(fillRegex)
const content = [
`import { BoostnoteIconProps } from '../../lib/icons'`,
removeFillAttributeSplit.join('fill="currentColor"')
].join(`\n`)
fs.writeFile(
`src/components/icons/${filename.replace('js', 'tsx')}`,
content,
function(err2) {
if (err2) {
console.log(err2)
return
}
}
)
})
} catch (err) {
console.log('could not convert file')
}
})
fs.writeFile('src/components/icons/index.tsx', exports.join('\n'), function(
err
) {
if (err) {
console.log(err)
return
}
})
})

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconAddRound = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 48 48' {...props}>
<path
d='M24 0c13.234 0 24 10.766 24 24S37.234 48 24 48 0 37.234 0 24 10.766 0 24 0zm0 4.8C13.414 4.8 4.8 13.414 4.8 24c0 10.586 8.614 19.2 19.2 19.2 10.586 0 19.2-8.614 19.2-19.2 0-10.586-8.614-19.2-19.2-19.2zm-.001 5.417a2.4 2.4 0 012.4 2.4l-.001 8.983h8.984a2.4 2.4 0 010 4.8h-8.984v8.983a2.4 2.4 0 01-4.8 0V26.4h-8.982a2.4 2.4 0 010-4.8h8.982v-8.983a2.4 2.4 0 012.4-2.4z'
fill="currentColor"
fillRule='evenodd'
/>
</svg>
)
export default IconAddRound

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconAdjustVertical = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 39 39' {...props}>
<path
d='M6.087 24.556a2 2 0 012 2V37a2 2 0 01-4 0V26.556a2 2 0 012-2zm26.585 2.668a2 2 0 012 2V37a2 2 0 01-4 0v-7.776a2 2 0 012-2zM22.742 8.69a2.465 2.465 0 010 4.93l-1.363-.001V37a2 2 0 01-4 0V13.62h-1.361a2.465 2.465 0 010-4.93h6.724zM32.672 0a2 2 0 012 2v18.553h1.362a2.465 2.465 0 010 4.93H29.31a2.465 2.465 0 010-4.93h1.362V2a2 2 0 012-2zM6.087 0a2 2 0 012 2v15.843h1.101a2.465 2.465 0 010 4.93H2.464a2.465 2.465 0 010-4.93h1.623V2a2 2 0 012-2zM19.38 0a2 2 0 012 2v3.498a2 2 0 01-4 0V2a2 2 0 012-2z'
fill='currentColor'
fillRule='evenodd'
/>
</svg>
)
export default IconAdjustVertical

View File

@ -0,0 +1,21 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconAlert = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 48 48' {...props}>
<defs>
<path
d='M54 30c13.255 0 24 10.745 24 24S67.255 78 54 78 30 67.255 30 54s10.745-24 24-24zm1.104 30.624h-2.208c-.61 0-1.104.495-1.104 1.104v2.208c0 .61.495 1.104 1.104 1.104h2.208c.61 0 1.104-.495 1.104-1.104v-2.208c0-.61-.495-1.104-1.104-1.104zM54 42.96c-1.219 0-2.208.99-2.208 2.208V54c0 1.166.905 2.122 2.05 2.202l.158.006c1.219 0 2.208-.99 2.208-2.208v-8.832a2.209 2.209 0 00-2.05-2.202L54 42.96z'
id='alert_svg__a'
/>
</defs>
<use
fill="currentColor"
xlinkHref='#alert_svg__a'
transform='translate(-30 -30)'
fillRule='evenodd'
/>
</svg>
)
export default IconAlert

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconAlphabet = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 38 42' {...props}>
<path
d='M34.976 0a2.445 2.445 0 012.445 2.444v3.784a2.445 2.445 0 01-4.89 0v-1.34H21.155v32.195h3.25a2.445 2.445 0 010 4.89H13.016a2.445 2.445 0 010-4.89h3.25V4.888H4.889v1.34a2.445 2.445 0 01-4.889 0V2.444A2.445 2.445 0 012.444 0h32.532z'
fill="currentColor"
fillRule='evenodd'
/>
</svg>
)
export default IconAlphabet

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconArrowAgain = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 32 34' {...props}>
<path
d='M27.644 1.79l.77 7.28a1.999 1.999 0 01-1.777 2.199l-7.28.773a2 2 0 11-.422-3.978l2.533-.27a11.777 11.777 0 00-4.047-1.319 11.721 11.721 0 00-8.748 2.297 11.74 11.74 0 00-4.561 7.81 11.741 11.741 0 002.297 8.747 11.74 11.74 0 007.81 4.561c6.46.88 12.426-3.65 13.309-10.107a11.727 11.727 0 00-.398-5.035 2 2 0 113.826-1.166c.667 2.19.847 4.457.535 6.742C30.408 28.242 23.608 34 15.83 34c-.711 0-1.43-.048-2.153-.147A15.711 15.711 0 013.224 27.75 15.717 15.717 0 01.149 16.04 15.72 15.72 0 016.254 5.586a15.703 15.703 0 0111.708-3.074A15.85 15.85 0 0123.919 4.6l-.254-2.387a2 2 0 011.779-2.2 2 2 0 012.2 1.778z'
fill="currentColor"
fillRule='evenodd'
/>
</svg>
)
export default IconArrowAgain

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconArrowOutput = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 44 47' {...props}>
<path
d='M.813 23.298a2.287 2.287 0 014.572 0v17.085c0 .631.513 1.143 1.142 1.143h30.856c.63 0 1.143-.512 1.143-1.143V23.298a2.287 2.287 0 014.572 0v17.085a5.72 5.72 0 01-5.715 5.715H6.527a5.722 5.722 0 01-5.714-5.715V23.298zm6.507-9.42L20.34.856a2.286 2.286 0 013.232 0l13.019 13.02c.447.447.67 1.03.67 1.616a2.285 2.285 0 01-3.902 1.616L24.24 7.991l.001 19.07a2.286 2.286 0 01-4.571 0V7.991l-9.118 9.118a2.285 2.285 0 11-3.232-3.232z'
fill="currentColor"
fillRule='evenodd'
/>
</svg>
)
export default IconArrowOutput

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconArrowRotate = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 47 39' {...props}>
<path
d='M36.432 5.54l8.616 2.123a2.34 2.34 0 11-1.12 4.547l-3.03-.748a19.088 19.088 0 011.59 7.63c0 10.527-8.566 19.092-19.093 19.092-2.784 0-5.467-.585-7.976-1.742a2.342 2.342 0 011.958-4.253 14.277 14.277 0 006.018 1.313c7.946 0 14.41-6.464 14.41-14.41 0-1.824-.344-3.613-1-5.28l-.783 3.178a2.343 2.343 0 01-2.833 1.713 2.34 2.34 0 01-1.714-2.833l2.122-8.617a2.345 2.345 0 012.835-1.714zM23.395 0c2.979 0 5.833.667 8.483 1.983a2.342 2.342 0 01-2.083 4.195 14.25 14.25 0 00-6.4-1.495c-7.945 0-14.41 6.464-14.41 14.41 0 1.867.347 3.672 1.021 5.353l.802-3.252a2.343 2.343 0 014.548 1.12l-2.123 8.618a2.342 2.342 0 01-2.834 1.713L1.782 30.52a2.343 2.343 0 01-1.714-2.833 2.343 2.343 0 012.834-1.713l2.989.737a19.143 19.143 0 01-1.59-7.62C4.302 8.565 12.868 0 23.396 0z'
fill="currentColor"
fillRule='evenodd'
/>
</svg>
)
export default IconArrowRotate

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconArrowSingleDown = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 48 48' {...props}>
<path
d='M24 37a2.38 2.38 0 01-1.669-.68L1.69 15.966c-.92-.908-.92-2.38.001-3.288a2.386 2.386 0 013.337.003L24 31.388l18.972-18.706a2.385 2.385 0 013.337-.003c.921.908.921 2.38.001 3.288L25.67 36.319A2.38 2.38 0 0124 37'
fill="currentColor"
fillRule='evenodd'
/>
</svg>
)
export default IconArrowSingleDown

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconArrowSingleRight = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 25 45' {...props}>
<path
d='M2.261 44.088a2.26 2.26 0 01-1.577-3.882l18.682-18.162L.684 3.883A2.26 2.26 0 113.838.64l20.348 19.782a2.265 2.265 0 010 3.242L3.838 43.448c-.44.427-1.008.64-1.577.64'
fill="currentColor"
fillRule='evenodd'
/>
</svg>
)
export default IconArrowSingleRight

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconBold = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 22 30' {...props}>
<path
d='M3.889 13.222V4.333h9.778a4.448 4.448 0 014.444 4.445 4.448 4.448 0 01-4.444 4.444H3.889zm14.222 8a4.448 4.448 0 01-4.444 4.445H3.889v-8.89h9.778a4.448 4.448 0 014.444 4.445zm3.556-12.444c0-4.41-3.59-8-8-8H2.11c-.983 0-1.778.794-1.778 1.778v24.888c0 .984.795 1.778 1.778 1.778h11.556c4.41 0 8-3.59 8-8 0-2.526-1.2-4.755-3.035-6.222 1.835-1.467 3.035-3.696 3.035-6.222z'
fill="currentColor"
fillRule='nonzero'
/>
</svg>
)
export default IconBold

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconBook = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 48 40' {...props}>
<path
d='M23.81 39.873l.19.008a2.426 2.426 0 01-1.122-.277 2.408 2.408 0 01-.367-.24l-.045-.038a2.196 2.196 0 01-.137-.121c-.004-.006-.009-.01-.014-.015-1.261-1.245-4.57-2.5-9.115-2.5-3.091 0-5.972.599-7.9 1.643a3.55 3.55 0 01-3.544-.075A3.57 3.57 0 010 35.165V7.51c0-1.306.53-2.566 1.458-3.454C4.099 1.516 8.488 0 13.2 0c2.167 0 4.246.307 6.179.916a2.402 2.402 0 01-1.441 4.58C16.492 5.04 14.854 4.8 13.2 4.8c-3.449 0-6.674 1.04-8.418 2.716l.017 25.782c2.389-.915 5.3-1.408 8.401-1.408 4.24 0 8.164.961 10.8 2.583 2.636-1.621 6.56-2.583 10.8-2.583 3.098 0 6.008.493 8.4 1.408V7.51c-1.726-1.67-4.951-2.71-8.4-2.71-3.912 0-6.9 1.284-8.4 2.703v21.704c0 1.27-.987 2.31-2.236 2.395l-.164.005a2.4 2.4 0 01-2.4-2.4V6.565c0-.04.001-.08.004-.12l-.004.138a2.428 2.428 0 01.177-.907 2.414 2.414 0 01.325-.562C24.542 1.96 29.407 0 34.8 0c4.711 0 9.1 1.516 11.743 4.056A4.8 4.8 0 0148 7.51v27.655a3.568 3.568 0 01-1.757 3.093 3.557 3.557 0 01-3.541.076c-1.93-1.045-4.81-1.644-7.902-1.644-4.547 0-7.854 1.255-9.114 2.5l-.09.08-.033.031a2.45 2.45 0 01-.01.01l.133-.121a2.414 2.414 0 01-.238.206l-.055.039a1.666 1.666 0 01-.098.067l-.08.05a1.554 1.554 0 01-.173.091c-.034.017-.069.033-.104.048l-.067.027a1.976 1.976 0 01-.285.09 2.518 2.518 0 01-.586.073c-.063 0-.127-.003-.19-.008z'
fill="currentColor"
fillRule='evenodd'
/>
</svg>
)
export default IconBook

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconCheck = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 48 48' {...props}>
<path
d='M5.333 0h37.334a5.332 5.332 0 015.329 5.113l.004.22v37.334a5.332 5.332 0 01-5.113 5.329l-.22.004H5.333a5.332 5.332 0 01-5.329-5.113L0 42.667V5.333A5.332 5.332 0 015.113.004L5.333 0h37.334H5.333zm0 3A2.332 2.332 0 003 5.333v37.334A2.332 2.332 0 005.333 45h37.334A2.332 2.332 0 0045 42.667V5.333A2.332 2.332 0 0042.667 3H5.333z'
fill="currentColor"
fillRule='nonzero'
/>
</svg>
)
export default IconCheck

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconCheckActive = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 48 48' {...props}>
<path
d='M42.667 0H5.333A5.332 5.332 0 000 5.333v37.334A5.332 5.332 0 005.333 48h37.334A5.332 5.332 0 0048 42.667V5.333A5.332 5.332 0 0042.667 0zm-24 38.437L8 27.771A2.666 2.666 0 1111.77 24l6.897 6.896 17.562-17.563A2.666 2.666 0 1140 17.104L18.667 38.437z'
fill="currentColor"
fillRule='nonzero'
/>
</svg>
)
export default IconCheckActive

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconClose = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 39 39' {...props}>
<path
d='M38.414.586a2 2 0 010 2.828L22.328 19.499l16.087 16.086a2 2 0 01-1.244 3.407l-.17.007a1.992 1.992 0 01-1.414-.586L19.499 22.327 3.414 38.414a1.99 1.99 0 01-1.244.579L2 39a2 2 0 01-1.414-3.414L16.67 19.499.587 3.414A2 2 0 011.92.001h.162c.484.02.963.214 1.333.584L19.5 16.671 35.586.586A1.994 1.994 0 0137.08.002l.16.013c.43.052.844.242 1.173.57z'
fill="currentColor"
fillRule='evenodd'
/>
</svg>
)
export default IconClose

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconEdit = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 40 40' {...props}>
<path
d='M37.66 2.337c3.116 3.116 3.116 8.186 0 11.302L14.608 36.691a1.99 1.99 0 01-.942.529L2.472 39.939a1.99 1.99 0 01-1.885-.529 2 2 0 01-.53-1.886L2.776 26.33c.087-.356.27-.682.529-.942L26.357 2.337c3.119-3.117 8.19-3.115 11.303 0zM38 35.996a2 2 0 010 4H16.962a2 2 0 010-4H38zM25.364 8.986L6.531 27.82l-1.287 5.292 1.634 1.641 5.299-1.287 18.297-18.297-4.537-4.537a1.995 1.995 0 01-.573-1.646zm3.82-3.821l-2.066 2.066a1.995 1.995 0 011.647.573l4.537 4.537 1.53-1.53a3.999 3.999 0 000-5.646 4 4 0 00-5.647 0z'
fill="currentColor"
fillRule='evenodd'
/>
</svg>
)
export default IconEdit

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconEye = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 48 33' {...props}>
<path
d='M.253 15.403h.001v-.001l-.001.001.011-.024.056-.105C5.199 5.851 14.264 0 24 0c9.62 0 18.586 5.712 23.504 14.938l.176.336c.039.07.074.14.106.213l.016.039c.018.04.034.081.049.123l.01.032a2.042 2.042 0 01.08.277l.01.046a2.71 2.71 0 01.025.15l.005.04.006.047a2.5 2.5 0 01-.006.564l-.005.04a2.486 2.486 0 01-.026.15l-.01.047a2.583 2.583 0 01-.042.164l-.017.057-.02.057-.01.03c-.015.043-.031.084-.049.125l-.017.037a1.833 1.833 0 01-.057.123l-.007.012C42.853 27.117 33.764 33 24 33 14.237 33 5.148 27.117.279 17.647l-.007-.012-.058-.122.065.134a2.55 2.55 0 01-.13-.296l-.01-.032a2.042 2.042 0 01-.08-.277l-.01-.046a2.71 2.71 0 01-.025-.15l-.005-.04a2.51 2.51 0 01-.017-.21L0 16.557 0 16.481a2.02 2.02 0 01.013-.24l.006-.046.005-.04a2.486 2.486 0 01.026-.15l.01-.047a2.583 2.583 0 01.042-.164l.017-.057.02-.057.01-.03c.015-.043.031-.084.049-.125l.039-.086.016-.036zM24 5.046c-7.451 0-14.463 4.357-18.572 11.454C9.538 23.598 16.55 27.954 24 27.954c7.452 0 14.462-4.356 18.571-11.453C38.463 9.403 31.452 5.046 24 5.046zm0 3.142c4.616 0 8.37 3.728 8.37 8.311 0 4.585-3.754 8.313-8.37 8.313-4.615 0-8.37-3.728-8.37-8.313 0-4.583 3.755-8.311 8.37-8.311zm0 4.736c-1.985 0-3.602 1.604-3.602 3.575 0 1.973 1.617 3.577 3.602 3.577 1.986 0 3.602-1.604 3.602-3.577 0-1.971-1.616-3.575-3.602-3.575z'
fill="currentColor"
fillRule='nonzero'
/>
</svg>
)
export default IconEye

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconFile = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 48 41' {...props}>
<path
d='M40.8 40.262H7.2c-3.97 0-7.2-3.23-7.2-7.2V24.87a2.4 2.4 0 014.8 0v8.192c0 1.323 1.076 2.4 2.4 2.4h33.6c1.323 0 2.4-1.077 2.4-2.4V13.227c0-1.324-1.077-2.4-2.4-2.4H28.865c-1.88 0-3.66-.72-5.01-2.028L20.98 6.015a2.39 2.39 0 00-1.67-.677H7.2a2.402 2.402 0 00-2.4 2.4v10.507a2.4 2.4 0 01-4.8 0V7.738c0-3.97 3.23-7.2 7.2-7.2H19.31a7.17 7.17 0 015.01 2.03l2.873 2.783c.45.436 1.043.676 1.67.676H40.8c3.97 0 7.2 3.23 7.2 7.2v19.835c0 3.97-3.23 7.2-7.2 7.2'
fill="currentColor"
fillRule='evenodd'
/>
</svg>
)
export default IconFile

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconHash = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 48 48' {...props}>
<path
d='M45.333 34.667H40V13.333h5.333a2.668 2.668 0 000-5.333H40V2.667a2.668 2.668 0 00-5.333 0V8H13.333V2.667a2.668 2.668 0 00-5.333 0V8H2.667a2.668 2.668 0 000 5.333H8v21.334H2.667a2.668 2.668 0 000 5.333H8v5.333a2.668 2.668 0 005.333 0V40h21.334v5.333a2.668 2.668 0 005.333 0V40h5.333a2.668 2.668 0 000-5.333zm-10.666 0H13.333V13.333h21.334v21.334z'
fill="currentColor"
fillRule='nonzero'
/>
</svg>
)
export default IconHash

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconInfo = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 48 48' {...props}>
<path
d='M24 0c13.255 0 24 10.745 24 24S37.255 48 24 48 0 37.255 0 24 10.745 0 24 0zm0 3.84C12.866 3.84 3.84 12.866 3.84 24S12.866 44.16 24 44.16 44.16 35.134 44.16 24 35.134 3.84 24 3.84zm0 17.952c1.219 0 2.208.99 2.208 2.208v8.832a2.209 2.209 0 01-2.05 2.202L24 35.04a2.209 2.209 0 01-2.208-2.208V24c0-1.166.905-2.122 2.05-2.202l.158-.006zm1.104-8.832c.61 0 1.104.495 1.104 1.104v2.208c0 .61-.495 1.104-1.104 1.104h-2.208c-.61 0-1.104-.495-1.104-1.104v-2.208c0-.61.495-1.104 1.104-1.104h2.208z'
fill="currentColor"
fillRule='nonzero'
/>
</svg>
)
export default IconInfo

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconItalic = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 18 29' {...props}>
<path
d='M16 0H8.889C7.906 0 7.11.795 7.11 1.778s.795 1.778 1.778 1.778h1.2L3.993 24.889H1.778c-.983 0-1.778.795-1.778 1.778s.795 1.777 1.778 1.777h7.11a1.776 1.776 0 100-3.556h-1.2l6.097-21.332H16c.983 0 1.778-.795 1.778-1.778S16.983 0 16 0'
fill="currentColor"
fillRule='nonzero'
/>
</svg>
)
export default IconItalic

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconLineThrough = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 36 36' {...props}>
<path
d='M34 16.222H18c-3.922 0-7.111-2.79-7.111-6.222 0-3.431 3.19-6.222 7.111-6.222 2.532 0 4.892 1.223 6.164 3.187a1.773 1.773 0 002.458.528 1.78 1.78 0 00.526-2.458C25.202 2.02 21.781.222 18 .222 12.117.222 7.333 4.608 7.333 10c0 2.375.966 4.526 2.507 6.222H2c-.983 0-1.778.795-1.778 1.778S1.017 19.778 2 19.778h16c3.922 0 7.111 2.79 7.111 6.222 0 3.431-3.19 6.222-7.111 6.222-2.532 0-4.892-1.221-6.164-3.187a1.766 1.766 0 00-2.458-.528 1.78 1.78 0 00-.526 2.458c1.946 3.014 5.367 4.813 9.148 4.813 5.883 0 10.667-4.386 10.667-9.778 0-2.375-.966-4.526-2.507-6.222H34c.983 0 1.778-.795 1.778-1.778s-.795-1.778-1.778-1.778'
fill="currentColor"
fillRule='nonzero'
/>
</svg>
)
export default IconLineThrough

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconLink = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 48 48' {...props}>
<path
d='M13.09 15c-5.314 0-9.564 4.515-9.047 9.882.45 4.68 4.69 8.118 9.439 8.118h5.063a1.81 1.81 0 001.819-1.8c0-.994-.815-1.8-1.819-1.8H13.4c-2.953 0-5.6-2.19-5.753-5.112-.165-3.114 2.335-5.688 5.444-5.688h5.454a1.81 1.81 0 001.819-1.8c0-.994-.815-1.8-1.819-1.8h-5.454zm16.365 0a1.81 1.81 0 00-1.819 1.8c0 .994.815 1.8 1.819 1.8H34.6c2.953 0 5.6 2.19 5.753 5.112.165 3.114-2.335 5.688-5.444 5.688h-5.454a1.81 1.81 0 00-1.819 1.8c0 .994.815 1.8 1.819 1.8h5.454c5.315 0 9.565-4.515 9.048-9.882-.45-4.68-4.69-8.118-9.439-8.118h-5.063zm-12.728 7.2A1.81 1.81 0 0014.91 24c0 .994.815 1.8 1.818 1.8h14.546A1.81 1.81 0 0033.09 24c0-.994-.815-1.8-1.818-1.8H16.727z'
fill="currentColor"
fillRule='nonzero'
/>
</svg>
)
export default IconLink

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconList = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 37 37' {...props}>
<path
d='M4 24c1.355 0 2.125.317 2.875.952C7.624 25.586 8 26.48 8 27.637c0 .635-.255 1.628-.887 2.455-.45.59-3.622 4.855-3.622 4.855h3.457c.581 0 1.052.46 1.052 1.026A1.04 1.04 0 016.948 37H1.333C.1 37 0 36.05 0 35.734c0-.306.105-.605.305-.845 1.036-1.25 4.318-5.277 4.554-5.668.281-.466.489-1.057.484-1.619a1.987 1.987 0 00-.046-.41c-.132-.597-.617-1.14-1.297-1.14-.588 0-1.173.307-1.427 1.003-.19.491-.669.845-1.24.845C.597 27.9 0 27.318 0 26.6c0-.718 1.147-2.6 4-2.6zm31 5.667c.983 0 1.778.794 1.778 1.777 0 .984-.795 1.778-1.778 1.778H13.667a1.776 1.776 0 01-1.778-1.778c0-.983.795-1.777 1.778-1.777H35zM27.571 17c.668 0 1.207.795 1.207 1.778s-.54 1.778-1.207 1.778H13.095c-.667 0-1.206-.795-1.206-1.778S12.429 17 13.095 17h14.476zM6 .575v11.763c0 .365-.28.662-.625.662h-1.25c-.345 0-.625-.297-.625-.662V3.73l-1.254.466C1.638 4.423 1 3.945 1 3.262v-.67c0-.547.316-1.037.798-1.234L5.274.035C5.628-.1 6 .176 6 .575zm29 4.203c.983 0 1.778.794 1.778 1.778 0 .983-.795 1.777-1.778 1.777H13.667a1.776 1.776 0 01-1.778-1.777c0-.984.795-1.778 1.778-1.778H35z'
fill="currentColor"
fillRule='nonzero'
/>
</svg>
)
export default IconList

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconLoupe = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 40 40' {...props}>
<path
d='M15.637 0c8.621 0 15.636 7.014 15.636 15.636 0 4.27-1.72 8.146-4.505 10.971l-.103.093a2 2 0 012.828 0l9.885 9.886a2 2 0 11-2.828 2.828l-9.885-9.886a2 2 0 01-.086-2.736 15.57 15.57 0 01-10.942 4.481C7.015 31.273 0 24.258 0 15.636c0-3.808 1.386-7.478 3.901-10.333A15.65 15.65 0 0115.637 0zm0 4a11.642 11.642 0 00-8.734 3.947A11.622 11.622 0 004 15.636c0 6.417 5.22 11.637 11.637 11.637 6.416 0 11.636-5.22 11.636-11.637C27.273 9.22 22.053 4 15.637 4z'
fill="currentColor"
fillRule='evenodd'
/>
</svg>
)
export default IconLoupe

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconQuote = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 36 30' {...props}>
<path
d='M34 25.667c.983 0 1.778.794 1.778 1.777 0 .984-.795 1.778-1.778 1.778H12.667a1.776 1.776 0 01-1.778-1.778c0-.983.795-1.777 1.778-1.777H34zM1.978.9c.983 0 1.778.795 1.778 1.778v24.555c0 .983-.795 1.778-1.778 1.778A1.776 1.776 0 01.2 27.233V2.678C.2 1.695.995.9 1.978.9zM26 13.222c.983 0 1.778.795 1.778 1.778s-.795 1.778-1.778 1.778H12.667A1.776 1.776 0 0110.889 15c0-.983.795-1.778 1.778-1.778H26zM34 .778c.983 0 1.778.794 1.778 1.778 0 .983-.795 1.777-1.778 1.777H12.667a1.776 1.776 0 01-1.778-1.777c0-.984.795-1.778 1.778-1.778H34z'
fill="currentColor"
fillRule='nonzero'
/>
</svg>
)
export default IconQuote

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconRadio = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 48 48' {...props}>
<path
d='M24 0c13.255 0 24 10.745 24 24S37.255 48 24 48 0 37.255 0 24 10.745 0 24 0zm0 4C12.954 4 4 12.954 4 24s8.954 20 20 20 20-8.954 20-20S35.046 4 24 4z'
fill="currentColor"
fillRule='nonzero'
/>
</svg>
)
export default IconRadio

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconRadioActive = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 48 48' {...props}>
<path
d='M24 0c13.255 0 24 10.745 24 24S37.255 48 24 48 0 37.255 0 24 10.745 0 24 0zm0 4C12.954 4 4 12.954 4 24s8.954 20 20 20 20-8.954 20-20S35.046 4 24 4zm0 7c7.18 0 13 5.82 13 13s-5.82 13-13 13-13-5.82-13-13 5.82-13 13-13z'
fill="currentColor"
fillRule='nonzero'
/>
</svg>
)
export default IconRadioActive

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconSplit = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 49 44' {...props}>
<path
d='M48.51 22.157c0-.41-.156-.817-.468-1.13l-7.088-6.576c-.777-.722-2.041-.17-2.044.89v4.416h-7.247v-16.8a2.4 2.4 0 10-4.8 0v38.4a2.4 2.4 0 104.8 0v-16.8h7.247v4.42c0 1.061 1.267 1.614 2.044.891l7.088-6.576c.312-.314.468-.725.468-1.135zm-26.447-19.2a2.4 2.4 0 10-4.8 0v16.8h-7.2v-4.415c0-1.061-1.266-1.613-2.043-.891L.932 21.028a1.603 1.603 0 000 2.264l7.088 6.576c.777.72 2.043.166 2.043-.895v-4.416h7.2v16.8a2.4 2.4 0 104.8 0v-38.4z'
fill="currentColor"
fillRule='nonzero'
/>
</svg>
)
export default IconSplit

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconStar = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 41 40' {...props}>
<path
d='M20.5 29.333c.32 0 .643.077.935.232l7.844 4.146-1.501-8.798a2 2 0 01.573-1.765l6.367-6.24-8.79-1.284a1.997 1.997 0 01-1.506-1.098L20.5 6.539l-3.922 7.987a1.997 1.997 0 01-1.506 1.098l-8.79 1.284 6.367 6.24a2 2 0 01.573 1.765l-1.501 8.798 7.844-4.146c.292-.155.614-.232.935-.232m11.434 10.043a2 2 0 01-.935-.232l-10.5-5.549-10.498 5.549a1.998 1.998 0 01-2.906-2.104l2.008-11.768L.6 16.941a1.999 1.999 0 011.11-3.408l11.74-1.715 5.254-10.699a1.999 1.999 0 013.59 0l5.253 10.699 11.74 1.715a2 2 0 011.11 3.408l-8.501 8.331 2.008 11.768a1.998 1.998 0 01-1.971 2.336'
fill="currentColor"
fillRule='evenodd'
/>
</svg>
)
export default IconStar

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconStarActive = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 41 40' {...props}>
<path
d='M20.5 0c.763 0 1.459.434 1.795 1.119l5.253 10.699 11.74 1.715a2 2 0 011.11 3.408l-8.501 8.331 2.008 11.768a1.998 1.998 0 01-2.906 2.104l-10.5-5.549-10.498 5.549a1.998 1.998 0 01-2.906-2.104l2.008-11.768L.6 16.941a1.999 1.999 0 011.11-3.408l11.74-1.715 5.254-10.699A1.999 1.999 0 0120.5 0z'
fill="currentColor"
fillRule='evenodd'
/>
</svg>
)
export default IconStarActive

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconT1 = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 33 33' {...props}>
<path
d='M25.111 1.778C25.111.795 24.316 0 23.333 0H2C1.017 0 .222.795.222 1.778v3.555c0 .983.795 1.778 1.778 1.778s1.778-.795 1.778-1.778V3.556h7.11v21.333H9.112c-.983 0-1.778.795-1.778 1.778s.795 1.777 1.778 1.777h7.111c.983 0 1.778-.794 1.778-1.777 0-.983-.795-1.778-1.778-1.778h-1.778V3.556h7.112v1.777c0 .983.794 1.778 1.777 1.778.983 0 1.778-.795 1.778-1.778V1.778zM32.267 20.8v11a.734.734 0 01-.734.733h-1.466a.734.734 0 01-.734-.733v-9.533l-1.47.516a1.098 1.098 0 01-1.463-1.036v-.742c0-.605.371-1.148.936-1.367l4.079-1.465a.636.636 0 01.852.599V20.8z'
fill="currentColor"
fillRule='nonzero'
/>
</svg>
)
export default IconT1

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconT2 = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 36 32' {...props}>
<path
d='M25.111 1.778C25.111.795 24.316 0 23.333 0H2C1.017 0 .222.795.222 1.778v3.555c0 .983.795 1.778 1.778 1.778s1.778-.795 1.778-1.778V3.556h7.11v21.333H9.112c-.983 0-1.778.795-1.778 1.778s.795 1.777 1.778 1.777h7.111c.983 0 1.778-.794 1.778-1.777 0-.983-.795-1.778-1.778-1.778h-1.778V3.556h7.112v1.777c0 .983.794 1.778 1.777 1.778.983 0 1.778-.795 1.778-1.778V1.778zm9.332 27.44a1.157 1.157 0 110 2.315h-6.176c-1.357 0-1.467-1.072-1.467-1.428 0-.345.116-.682.336-.954 1.14-1.409 4.749-5.953 5.009-6.394.309-.525.538-1.193.532-1.826a2.297 2.297 0 00-.05-.462c-.145-.675-.679-1.286-1.427-1.286-.647 0-1.29.346-1.57 1.13a1.46 1.46 0 01-2.83-.513c0-.81 1.261-2.933 4.4-2.933 1.49 0 2.338.358 3.162 1.073.824.716 1.238 1.725 1.238 3.03 0 .716-.28 1.837-.975 2.77-.496.665-3.985 5.477-3.985 5.477h3.803z'
fill="currentColor"
fillRule='nonzero'
/>
</svg>
)
export default IconT2

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconT3 = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 36 32' {...props}>
<path
d='M25.111 1.778C25.111.795 24.316 0 23.333 0H2C1.017 0 .222.795.222 1.778v3.555c0 .983.795 1.778 1.778 1.778s1.778-.795 1.778-1.778V3.556h7.11v21.333H9.112c-.983 0-1.778.795-1.778 1.778s.795 1.777 1.778 1.777h7.111c.983 0 1.778-.794 1.778-1.777 0-.983-.795-1.778-1.778-1.778h-1.778V3.556h7.112v1.777c0 .983.794 1.778 1.777 1.778.983 0 1.778-.795 1.778-1.778V1.778zm10.522 25.72c0 3.478-2.933 4.169-4.4 4.169-2.429 0-3.671-1.361-4.16-2.712-.297-.823.35-1.688 1.225-1.688h.054c.56 0 1.026.37 1.22.893.216.58.72 1.19 1.66 1.19 1.908 0 1.76-1.698 1.76-2.006 0-2.161-1.76-2.018-2.052-2.018-.745.01-1.168-.29-1.174-.993 0-.78.358-1.157 1.32-1.157.734 0 2.054-.154 2.054-2.006 0-1.699-1.467-1.853-1.907-1.853-.832 0-1.417.593-1.687 1.262-.2.49-.661.821-1.192.821-.882 0-1.534-.884-1.22-1.707C27.79 17.968 29.426 17 31.086 17c4.107 0 4.547 2.933 4.547 4.014 0 2.007-1.76 2.934-2.053 3.088.733.31 2.053 1.08 2.053 3.396z'
fill="currentColor"
fillRule='nonzero'
/>
</svg>
)
export default IconT3

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconTag = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 38 38' {...props}>
<path
d='M35.929 0a2 2 0 012 2v15.784a4.962 4.962 0 01-1.464 3.535L21.906 35.878a6.949 6.949 0 01-4.949 2.051 6.95 6.95 0 01-4.95-2.051l-9.956-9.956v.001A6.955 6.955 0 010 20.973c0-1.87.729-3.628 2.051-4.95L16.61 1.464A5.037 5.037 0 0120.145 0h15.784zm-2 4H20.145c-.264 0-.521.106-.707.292L4.879 18.852A2.982 2.982 0 004 20.973c0 .734.263 1.428.743 1.975l.136.146 9.956 9.956c1.133 1.133 3.11 1.133 4.243 0l14.559-14.559a.989.989 0 00.292-.707V4zm-7.84 4.323c1.93 0 3.5 1.57 3.5 3.5s-1.57 3.5-3.5 3.5-3.5-1.57-3.5-3.5 1.57-3.5 3.5-3.5z'
fill="currentColor"
fillRule='evenodd'
/>
</svg>
)
export default IconTag

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconTrash = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 48 48' {...props}>
<path
d='M23.804 0c4.623 0 8.433 3.545 8.856 8.058l12.744.001a2.204 2.204 0 110 4.409l-1.757-.001v28.137a7.012 7.012 0 01-7.004 7.005H11.101a7.012 7.012 0 01-7.004-7.005l-.001-28.137H2.204a2.204 2.204 0 110-4.408h9.243a2.204 2.204 0 110 4.409l-2.942-.001v28.137a2.599 2.599 0 002.596 2.596h25.542a2.6 2.6 0 002.596-2.596l-.001-28.137H17.114l-.157-.005-.155-.016a2.193 2.193 0 01-1.566-1.028l-.073-.128a2.194 2.194 0 01-.253-1.027V8.894C14.91 3.99 18.9 0 23.804 0zm8.885 16.98c1.218 0 2.205.987 2.205 2.205v17.298a2.204 2.204 0 11-4.41 0V19.185c0-1.218.987-2.205 2.205-2.205zm-17.634 0c1.218 0 2.204.987 2.204 2.205v17.298a2.204 2.204 0 11-4.408 0V19.185c0-1.218.986-2.205 2.204-2.205zm8.838 0c1.218 0 2.205.987 2.205 2.205v17.298a2.204 2.204 0 11-4.41 0V19.185c0-1.218.987-2.205 2.205-2.205zM23.804 4.41a4.494 4.494 0 00-4.407 3.65l8.814-.001-.043-.205a4.495 4.495 0 00-4.364-3.444z'
fill="currentColor"
fillRule='evenodd'
/>
</svg>
)
export default IconTrash

View File

@ -0,0 +1,14 @@
import { BoostnoteIconProps } from '../../lib/icons'
import React from 'react'
const IconUnderline = (props: BoostnoteIconProps) => (
<svg width='1em' height='1em' viewBox='0 0 22 29' {...props}>
<path
d='M19.556 24.889c.983 0 1.777.795 1.777 1.778s-.794 1.777-1.777 1.777H1.778A1.776 1.776 0 010 26.667c0-.983.795-1.778 1.778-1.778h17.778zm0-24.889c.983 0 1.777.795 1.777 1.778v7.11c0 5.884-4.784 10.668-10.666 10.668C4.784 19.556 0 14.772 0 8.889V1.778C0 .795.795 0 1.778 0s1.778.795 1.778 1.778v7.11c0 3.923 3.19 7.112 7.11 7.112 3.92 0 7.112-3.19 7.112-7.111V1.778c0-.983.794-1.778 1.778-1.778z'
fill="currentColor"
fillRule='nonzero'
/>
</svg>
)
export default IconUnderline

View File

@ -0,0 +1,36 @@
export * from './AddRound'
export * from './AdjustVertical'
export * from './Alert'
export * from './Alphabet'
export * from './ArrowAgain'
export * from './ArrowOutput'
export * from './ArrowRotate'
export * from './ArrowSingleDown'
export * from './ArrowSingleRight'
export * from './Bold'
export * from './Book'
export * from './Check'
export * from './CheckActive'
export * from './Close'
export * from './Edit'
export * from './Eye'
export * from './File'
export * from './Hash'
export * from './Info'
export * from './Italic'
export * from './LineThrough'
export * from './Link'
export * from './List'
export * from './Loupe'
export * from './Quote'
export * from './Radio'
export * from './RadioActive'
export * from './Split'
export * from './Star'
export * from './StarActive'
export * from './T1'
export * from './T2'
export * from './T3'
export * from './Tag'
export * from './Trash'
export * from './Underline'

1
src/lib/icons/index.ts Normal file
View File

@ -0,0 +1 @@
export * from './props'

7
src/lib/icons/props.ts Normal file
View File

@ -0,0 +1,7 @@
export interface BoostnoteIconProps {
viewbox?: string
width?: string | number
height?: string | number
className?: string
style?: React.CSSProperties
}