Skip to content
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions FrontEnd/styles/_images.scss
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,8 @@
--image-incompatible: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQ4Ljk1IDEwLjk1LTkuOS05LjktMTQuMDUgMTQuMDUtMTQuMDUtMTQuMDUtOS45IDkuOSAxNC4wNSAxNC4wNS0xNC4wNSAxNC4wNSA5LjkgOS45IDE0LjA1LTE0LjA1IDE0LjA1IDE0LjA1IDkuOS05LjktMTQuMDUtMTQuMDV6IiBmaWxsPSIjOWE5YTlhIi8+PC9zdmc+');
--image-info: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTI1IDFjLTEzLjI1IDAtMjQgMTAuNzUtMjQgMjRzMTAuNzUgMjQgMjQgMjQgMjQtMTAuNzUgMjQtMjQtMTAuNzUtMjQtMjQtMjR6bTMuNTEgMzcuNThoLTcuMTJ2LTE5LjM2aDcuMTJ6bS0uODYtMjEuODVjLS43Ni40MS0xLjY1LjYxLTIuNjcuNjFzLTEuOTMtLjItMi42Ny0uNjFjLS43My0uNC0xLjEtMS4xOC0xLjEtMi4zM3MuMzctMS45OCAxLjEtMi4zOCAxLjYyLS42IDIuNjctLjYgMS45MS4yIDIuNjcuNiAxLjE0IDEuMTkgMS4xNCAyLjM4LS4zOCAxLjkzLTEuMTQgMi4zM3oiIGZpbGw9IiMzNTZmY2UiLz48L3N2Zz4=');
--image-libraries: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQ3LjMyIDEzLjI0LTIwLjE5IDguMjl2MjcuMmwyMC4xOS04LjI5em0tNDQuNjQgMHYyNy4ybDIwLjE5IDguMjl2LTI3LjJ6bTIyLjMyLTExLjk3LTE5Ljg0IDguMTMgMTkuODQgOC4xNCAxOS44NC04LjE0eiIgZmlsbD0iIzJmMmYyZiIvPjwvc3ZnPg==');
--image-license: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTYgLjg0djQ4LjMzaDM4di00OC4zMmgtMzh6bTcuOTQgNy4xMyAzLjI1LTMuOSAzLjI1IDMuOSA0LjcxIDEuODktMi43IDQuMjktLjM0IDUuMDYtNC45Mi0xLjI0LTQuOTIgMS4yNC0uMzQtNS4wNi0yLjctNC4yOXptMjQuMTQgMzEuNThoLTI2LjE4di00LjcyaDI2LjE3djQuNzJ6bS4wMi0xMS4wMWgtMjYuMTh2LTQuNzJoMjYuMTd2NC43MnptMC0xMS4wMWgtOC4zMXYtNC43Mmg4LjMxeiIgZmlsbD0iIzJmMmYyZiIvPjwvc3ZnPg==');
--image-macros: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzJmMmYyZiI+PHBhdGggZD0ibTI2LjI4IDEuMDctNC40MyAxMy42M2gyNC43OGMtMy42OC03LjcyLTExLjM0LTEzLjE1LTIwLjM1LTEzLjYzeiIvPjxwYXRoIGQ9Im0yLjY2IDE2LjM3IDExLjYgOC40MyA3LjY1LTIzLjU3Yy04LjQ4IDEuMTEtMTYuMDEgNi43Mi0xOS4yNSAxNS4xNHoiLz48cGF0aCBkPSJtOS45MSA0My41NyAxMS42LTguNDMtMjAuMDUtMTQuNTZjLTEuNTcgOC40MSAxLjQ1IDE3LjMxIDguNDUgMjIuOTl6Ii8+PHBhdGggZD0ibTM4LjAxIDQ1LjA4LTQuNDMtMTMuNjMtMjAuMDUgMTQuNTZjNy41MSA0LjA5IDE2LjkxIDMuOTcgMjQuNDgtLjkzeiIvPjxwYXRoIGQ9Im00OC4xMyAxOC44MmgtMTQuMzRzNy42NiAyMy41NyA3LjY2IDIzLjU3YzYuMjEtNS44OCA5LjAxLTE0Ljg1IDYuNjgtMjMuNTd6Ii8+PC9nPjwvc3ZnPg==');
--image-osi: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTI4LjAzIDMzLjY4YzQuMzYtMS42NyA2LjUzLTYuNTUgNC44Ni0xMC44OS0xLjY3LTQuMzUtNi41Ni02LjUyLTEwLjkxLTQuODUtNC4zNiAxLjY3LTYuNTMgNi41NS00Ljg2IDEwLjg5Ljg2IDIuMjMgMi42MiAzLjk5IDQuODYgNC44NWwtNS42OSAxNC44Yy0xMi41NS00LjgtMTguODEtMTguODUtMTQtMzEuMzcgNC44MS0xMi41MyAxOC44OC0xOC43OCAzMS40My0xMy45NyAxMi41NCA0LjgxIDE4LjgxIDE4Ljg1IDEzLjk5IDMxLjM4LTIuNDcgNi40My03LjU2IDExLjUtMTMuOTkgMTMuOTdsLTUuNjktMTQuOHoiIGZpbGw9IiMyZjJmMmYiLz48L3N2Zz4=');
--image-plugins: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTM3LjkgNC43NmgtMjUuOGMtNi42NyA0LjI3LTExLjEgMTEuNzMtMTEuMSAyMC4yNHM0LjQzIDE1Ljk3IDExLjEgMjAuMjRoMjUuNzljNi42Ny00LjI2IDExLjEtMTEuNzMgMTEuMS0yMC4yNHMtNC40My0xNS45Ny0xMS4xLTIwLjI0em0tMjAuMTQgMjMuNTloLTQuODd2LTE1LjQ5aDQuODd6bTExLjQ3IDEwLjc4aC04LjQydi0yLjA1YzAtMi4zMSAxLjg5LTQuMjEgNC4yMS00LjIxczQuMjEgMS44OSA0LjIxIDQuMjF6bTcuODgtMTAuNzhoLTQuODd2LTE1LjQ5aDQuODd6IiBmaWxsPSIjMmYyZjJmIi8+PC9zdmc+');
--image-podcast: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMjUiIGN5PSIyNSIgZmlsbD0iIzM1NmZjZSIgcj0iMjQuNSIvPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im0yNSA4LjFjLTUuOTIgMC0xMC43NiA0Ljg0LTEwLjc2IDEwLjc2djYuNzFjMCA1LjkyIDQuODQgMTAuNzYgMTAuNzYgMTAuNzYgNS45MiAwIDEwLjc2LTQuODQgMTAuNzYtMTAuNzZ2LTYuNzFjMC01LjkyLTQuODQtMTAuNzYtMTAuNzYtMTAuNzZ6bS0zLjM1IDE2LjM3YzAgLjYyLS41IDEuMTItMS4xMiAxLjEycy0xLjEyLS41LTEuMTItMS4xMnYtNC41MWMwLS42Mi41LTEuMTIgMS4xMi0xLjEyczEuMTIuNSAxLjEyIDEuMTJ6bTQuNDcgMS40OGMwIC42Mi0uNSAxLjEyLTEuMTIgMS4xMnMtMS4xMi0uNS0xLjEyLTEuMTJ2LTcuNDZjMC0uNjIuNS0xLjEyIDEuMTItMS4xMnMxLjEyLjUgMS4xMiAxLjEyem00LjQ4LTEuNDhjMCAuNjItLjUgMS4xMi0xLjEyIDEuMTJzLTEuMTItLjUtMS4xMi0xLjEydi00LjUxYzAtLjYyLjUtMS4xMiAxLjEyLTEuMTJzMS4xMi41IDEuMTIgMS4xMnoiLz48cGF0aCBkPSJtMjUgNDEuOWMtNy40OCAwLTE0LjA5LTUuMTgtMTUuNzEtMTIuMzEtLjE5LS44Ni4zNC0xLjcxIDEuMi0xLjkxLjg2LS4xOSAxLjcxLjM0IDEuOTEgMS4yIDEuMjkgNS43IDYuNTkgOS44MyAxMi42IDkuODNzMTEuMzEtNC4xMyAxMi42LTkuODNjLjE5LS44NiAxLjA1LTEuMzkgMS45MS0xLjJzMS40IDEuMDUgMS4yIDEuOTFjLTEuNjIgNy4xMy04LjIzIDEyLjMxLTE1LjcxIDEyLjMxeiIvPjwvZz48L3N2Zz4=');
--image-question: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTI1IDFjLTEzLjI1IDAtMjQgMTAuNzUtMjQgMjRzMTAuNzUgMjQgMjQgMjQgMjQtMTAuNzUgMjQtMjQtMTAuNzUtMjQtMjQtMjR6bTIuMzIgMzguMDZjLS44Ny41OS0xLjg5Ljg5LTMuMDcuODlzLTIuMjktLjMtMy4xNi0uODljLS44Ny0uNi0xLjMtMS41Ni0xLjMtMi45IDAtMS40LjQzLTIuMzkgMS4zLTIuOTZzMS45Mi0uODUgMy4xNi0uODUgMi4yMS4yOCAzLjA3Ljg1Yy44Ny41NyAxLjMgMS41NSAxLjMgMi45NnMtLjQzIDIuMy0xLjMgMi45em03LjcxLTE4Ljk0Yy0uMzQuODYtLjg3IDEuNjctMS42MSAyLjQyLS43My43NS0xLjcgMS41LTIuOSAyLjIyLS44NS41LTEuNTEuOTMtMiAxLjI5cy0uODMuNy0xLjA0IDEuMDNjLS4yLjMzLS4zMS43MS0uMzEgMS4xM3YxLjAxaC02LjQ5di0xLjcxYzAtLjgyLjExLTEuNTYuMzMtMi4yMnMuNjEtMS4yOSAxLjE3LTEuODggMS4zNS0xLjE5IDIuMzUtMS43OWMuOTYtLjU3IDEuNjYtMS4wNiAyLjExLTEuNDhzLjc1LS44Ljg5LTEuMTUuMjEtLjcuMjEtMS4wNmMwLS41Ni0uMjctMS0uOC0xLjMyLS41NC0uMzItMS4yMy0uNDktMi4wOS0uNDktMS4wNyAwLTIuMjMuMTgtMy40OC41NHMtMi41Ny44OS0zLjk4IDEuNTlsLTIuOTQtNS40YzEuNTktLjg2IDMuMjktMS41NCA1LjA5LTIuMDVzMy43Ny0uNzYgNS45LS43NmMzLjIgMCA1LjY4LjY2IDcuNDQgMS45OXMyLjY0IDMuMDggMi42NCA1LjI1YzAgMS4wMy0uMTcgMS45OC0uNTEgMi44NHoiIGZpbGw9IiMyZjJmMmYiLz48L3N2Zz4=');
Expand Down Expand Up @@ -82,8 +82,8 @@
--image-incompatible: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQ4Ljk1IDEwLjk1LTkuOS05LjktMTQuMDUgMTQuMDUtMTQuMDUtMTQuMDUtOS45IDkuOSAxNC4wNSAxNC4wNS0xNC4wNSAxNC4wNSA5LjkgOS45IDE0LjA1LTE0LjA1IDE0LjA1IDE0LjA1IDkuOS05LjktMTQuMDUtMTQuMDV6IiBmaWxsPSIjMmYyZjJmIi8+PC9zdmc+');
--image-info: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTI1IDFjLTEzLjI1IDAtMjQgMTAuNzUtMjQgMjRzMTAuNzUgMjQgMjQgMjQgMjQtMTAuNzUgMjQtMjQtMTAuNzUtMjQtMjQtMjR6bTMuNTEgMzcuNThoLTcuMTJ2LTE5LjM2aDcuMTJ6bS0uODYtMjEuODVjLS43Ni40MS0xLjY1LjYxLTIuNjcuNjFzLTEuOTMtLjItMi42Ny0uNjFjLS43My0uNC0xLjEtMS4xOC0xLjEtMi4zM3MuMzctMS45OCAxLjEtMi4zOCAxLjYyLS42IDIuNjctLjYgMS45MS4yIDIuNjcuNiAxLjE0IDEuMTkgMS4xNCAyLjM4LS4zOCAxLjkzLTEuMTQgMi4zM3oiIGZpbGw9IiMxNjk0ZjEiLz48L3N2Zz4=');
--image-libraries: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQ3LjMyIDEzLjI0LTIwLjE5IDguMjl2MjcuMmwyMC4xOS04LjI5em0tNDQuNjQgMHYyNy4ybDIwLjE5IDguMjl2LTI3LjJ6bTIyLjMyLTExLjk3LTE5Ljg0IDguMTMgMTkuODQgOC4xNCAxOS44NC04LjE0eiIgZmlsbD0iI2YxZjFmMSIvPjwvc3ZnPg==');
--image-license: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTYgLjg0djQ4LjMzaDM4di00OC4zMmgtMzh6bTcuOTQgNy4xMyAzLjI1LTMuOSAzLjI1IDMuOSA0LjcxIDEuODktMi43IDQuMjktLjM0IDUuMDYtNC45Mi0xLjI0LTQuOTIgMS4yNC0uMzQtNS4wNi0yLjctNC4yOXptMjQuMTQgMzEuNThoLTI2LjE4di00LjcyaDI2LjE3djQuNzJ6bS4wMi0xMS4wMWgtMjYuMTh2LTQuNzJoMjYuMTd2NC43MnptMC0xMS4wMWgtOC4zMXYtNC43Mmg4LjMxeiIgZmlsbD0iI2YxZjFmMSIvPjwvc3ZnPg==');
--image-macros: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2YxZjFmMSI+PHBhdGggZD0ibTI2LjI4IDEuMDctNC40MyAxMy42M2gyNC43OGMtMy42OC03LjcyLTExLjM0LTEzLjE1LTIwLjM1LTEzLjYzeiIvPjxwYXRoIGQ9Im0yLjY2IDE2LjM3IDExLjYgOC40MyA3LjY1LTIzLjU3Yy04LjQ4IDEuMTEtMTYuMDEgNi43Mi0xOS4yNSAxNS4xNHoiLz48cGF0aCBkPSJtOS45MSA0My41NyAxMS42LTguNDMtMjAuMDUtMTQuNTZjLTEuNTcgOC40MSAxLjQ1IDE3LjMxIDguNDUgMjIuOTl6Ii8+PHBhdGggZD0ibTM4LjAxIDQ1LjA4LTQuNDMtMTMuNjMtMjAuMDUgMTQuNTZjNy41MSA0LjA5IDE2LjkxIDMuOTcgMjQuNDgtLjkzeiIvPjxwYXRoIGQ9Im00OC4xMyAxOC44MmgtMTQuMzRzNy42NiAyMy41NyA3LjY2IDIzLjU3YzYuMjEtNS44OCA5LjAxLTE0Ljg1IDYuNjgtMjMuNTd6Ii8+PC9nPjwvc3ZnPg==');
--image-osi: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTI4LjAzIDMzLjY4YzQuMzYtMS42NyA2LjUzLTYuNTUgNC44Ni0xMC44OS0xLjY3LTQuMzUtNi41Ni02LjUyLTEwLjkxLTQuODUtNC4zNiAxLjY3LTYuNTMgNi41NS00Ljg2IDEwLjg5Ljg2IDIuMjMgMi42MiAzLjk5IDQuODYgNC44NWwtNS42OSAxNC44Yy0xMi41NS00LjgtMTguODEtMTguODUtMTQtMzEuMzcgNC44MS0xMi41MyAxOC44OC0xOC43OCAzMS40My0xMy45NyAxMi41NCA0LjgxIDE4LjgxIDE4Ljg1IDEzLjk5IDMxLjM4LTIuNDcgNi40My03LjU2IDExLjUtMTMuOTkgMTMuOTdsLTUuNjktMTQuOHoiIGZpbGw9IiNmMWYxZjEiLz48L3N2Zz4=');
--image-plugins: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTM3LjkgNC43NmgtMjUuOGMtNi42NyA0LjI3LTExLjEgMTEuNzMtMTEuMSAyMC4yNHM0LjQzIDE1Ljk3IDExLjEgMjAuMjRoMjUuNzljNi42Ny00LjI2IDExLjEtMTEuNzMgMTEuMS0yMC4yNHMtNC40My0xNS45Ny0xMS4xLTIwLjI0em0tMjAuMTQgMjMuNTloLTQuODd2LTE1LjQ5aDQuODd6bTExLjQ3IDEwLjc4aC04LjQydi0yLjA1YzAtMi4zMSAxLjg5LTQuMjEgNC4yMS00LjIxczQuMjEgMS44OSA0LjIxIDQuMjF6bTcuODgtMTAuNzhoLTQuODd2LTE1LjQ5aDQuODd6IiBmaWxsPSIjZjFmMWYxIi8+PC9zdmc+');
--image-podcast: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMjUiIGN5PSIyNSIgZmlsbD0iIzE2OTRmMSIgcj0iMjQuNSIvPjxnIGZpbGw9IiMwNzA3MTAiPjxwYXRoIGQ9Im0yNSA4LjFjLTUuOTIgMC0xMC43NiA0Ljg0LTEwLjc2IDEwLjc2djYuNzFjMCA1LjkyIDQuODQgMTAuNzYgMTAuNzYgMTAuNzYgNS45MiAwIDEwLjc2LTQuODQgMTAuNzYtMTAuNzZ2LTYuNzFjMC01LjkyLTQuODQtMTAuNzYtMTAuNzYtMTAuNzZ6bS0zLjM1IDE2LjM3YzAgLjYyLS41IDEuMTItMS4xMiAxLjEycy0xLjEyLS41LTEuMTItMS4xMnYtNC41MWMwLS42Mi41LTEuMTIgMS4xMi0xLjEyczEuMTIuNSAxLjEyIDEuMTJ6bTQuNDcgMS40OGMwIC42Mi0uNSAxLjEyLTEuMTIgMS4xMnMtMS4xMi0uNS0xLjEyLTEuMTJ2LTcuNDZjMC0uNjIuNS0xLjEyIDEuMTItMS4xMnMxLjEyLjUgMS4xMiAxLjEyem00LjQ4LTEuNDhjMCAuNjItLjUgMS4xMi0xLjEyIDEuMTJzLTEuMTItLjUtMS4xMi0xLjEydi00LjUxYzAtLjYyLjUtMS4xMiAxLjEyLTEuMTJzMS4xMi41IDEuMTIgMS4xMnoiLz48cGF0aCBkPSJtMjUgNDEuOWMtNy40OCAwLTE0LjA5LTUuMTgtMTUuNzEtMTIuMzEtLjE5LS44Ni4zNC0xLjcxIDEuMi0xLjkxLjg2LS4xOSAxLjcxLjM0IDEuOTEgMS4yIDEuMjkgNS43IDYuNTkgOS44MyAxMi42IDkuODNzMTEuMzEtNC4xMyAxMi42LTkuODNjLjE5LS44NiAxLjA1LTEuMzkgMS45MS0xLjJzMS40IDEuMDUgMS4yIDEuOTFjLTEuNjIgNy4xMy04LjIzIDEyLjMxLTE1LjcxIDEyLjMxeiIvPjwvZz48L3N2Zz4=');
--image-question: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTI1IDFjLTEzLjI1IDAtMjQgMTAuNzUtMjQgMjRzMTAuNzUgMjQgMjQgMjQgMjQtMTAuNzUgMjQtMjQtMTAuNzUtMjQtMjQtMjR6bTIuMzIgMzguMDZjLS44Ny41OS0xLjg5Ljg5LTMuMDcuODlzLTIuMjktLjMtMy4xNi0uODljLS44Ny0uNi0xLjMtMS41Ni0xLjMtMi45IDAtMS40LjQzLTIuMzkgMS4zLTIuOTZzMS45Mi0uODUgMy4xNi0uODUgMi4yMS4yOCAzLjA3Ljg1Yy44Ny41NyAxLjMgMS41NSAxLjMgMi45NnMtLjQzIDIuMy0xLjMgMi45em03LjcxLTE4Ljk0Yy0uMzQuODYtLjg3IDEuNjctMS42MSAyLjQyLS43My43NS0xLjcgMS41LTIuOSAyLjIyLS44NS41LTEuNTEuOTMtMiAxLjI5cy0uODMuNy0xLjA0IDEuMDNjLS4yLjMzLS4zMS43MS0uMzEgMS4xM3YxLjAxaC02LjQ5di0xLjcxYzAtLjgyLjExLTEuNTYuMzMtMi4yMnMuNjEtMS4yOSAxLjE3LTEuODggMS4zNS0xLjE5IDIuMzUtMS43OWMuOTYtLjU3IDEuNjYtMS4wNiAyLjExLTEuNDhzLjc1LS44Ljg5LTEuMTUuMjEtLjcuMjEtMS4wNmMwLS41Ni0uMjctMS0uOC0xLjMyLS41NC0uMzItMS4yMy0uNDktMi4wOS0uNDktMS4wNyAwLTIuMjMuMTgtMy40OC41NHMtMi41Ny44OS0zLjk4IDEuNTlsLTIuOTQtNS40YzEuNTktLjg2IDMuMjktMS41NCA1LjA5LTIuMDVzMy43Ny0uNzYgNS45LS43NmMzLjIgMCA1LjY4LjY2IDcuNDQgMS45OXMyLjY0IDMuMDggMi42NCA1LjI1YzAgMS4wMy0uMTcgMS45OC0uNTEgMi44NHoiIGZpbGw9IiNkYWRhZGEiLz48L3N2Zz4=');
Expand Down
13 changes: 3 additions & 10 deletions FrontEnd/styles/_package.scss
Original file line number Diff line number Diff line change
Expand Up @@ -105,18 +105,11 @@
}

li.license {
background-image: var(--image-osi);
background-image: var(--image-license);

&.warning {
background-image: var(--image-warning);
}

&.error {
background-image: var(--image-error);
}

.no-license {
&.no-license {
color: var(--red-text);
background-image: var(--image-error);
}
}

Expand Down
33 changes: 1 addition & 32 deletions Resources/Markdown/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ description: Frequently Asked Questions about the Swift Package Index
- [What about the GitHub Package Registry?](#package-registry)
- [How is the Swift language and platform support calculated?](#language-and-platforms)
- [Can the Swift Package Index host my package's documentation?](#documentation)
- [Why are certain licenses highlighted?](#licenses)
- [Can I contribute to the Swift Package Index?](#contributing)
- [Is there an API?](#api)
- [Why are package versions missing?](#missing-versions)
Expand Down Expand Up @@ -90,36 +89,6 @@ The Swift Package Index build system can generate and host DocC documentation an

---

<h3 id="licenses">Why are certain licenses highlighted?</h3>

If a package's license shows with an orange or red exclamation mark icon, it is for one of three reasons:

1. The package has no license.
2. We have been unable to automatically detect the software license used by the package.
3. The license chosen by the package authors may be incompatible with the App Store.

#### No License

If the package license is showing as "No License" with a red exclamation icon, we could not find _any_ license information in the package repository.

Using a package that does not have a license presents a significant legal risk. Unlicensed code is not open-source, and the original author reserves all rights by default. For more information, read [this great blog post](https://expressionengine.com/blog/the-truth-about-the-risks-of-unlicensed-software) on using unlicensed code.

If you are the package author, you can fix this by adding a `LICENSE` file with an open-source license in your package's repository. The Swift Package Index will update license metadata a few hours after you add the license.

#### Unknown License

If the package license is showing as "Unknown License" with an orange exclamation icon, we have been unable to automatically detect a license in the package repository.

There could be one of several reasons automatic detection failed. The package may use a commercial or closed-source license, or it could be that GitHub's license detection algorithm has failed. Before using a package with an unknown license, you should check the package repository for a `LICENSE` file and ensure you understand the terms that the package author has defined.

If you are the author of a package showing with an unknown license and believe it should show a valid open-source license, please [see GitHub's documentation](https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/licensing-a-repository#detecting-a-license). The Swift Package Index will update licenses a few hours after GitHub recognises a valid license.

#### Incompatible license

If the package license shows with an orange exclamation icon but does _not_ say "No License" or "Unknown License", then the package is using a license which may be incompatible with how the App Store works, such as a GPL-style license. If you are considering shipping software that includes a package licensed with one of these licenses to the App Store, you should be aware that using code licensed under one of these licences may present a legal risk.

---

<h3 id="contributing">Can I contribute to the Swift Package Index?</h3>

Absolutely. The Swift Package Index is [open-source](https://github.com/SwiftPackageIndex/SwiftPackageIndex-Server), and we’d love it if you wanted to help us make it better. Please see the [guide to contributing in our README](https://github.com/SwiftPackageIndex/SwiftPackageIndex-Server/blob/main/README.md#contributing) for more information.
Expand Down Expand Up @@ -186,7 +155,7 @@ For example, a query of [`charts last_activity:>=2021-02-01`](https://swiftpacka

#### Querying License values

You can search for packages that have a license which is [compatible with the App Store](#licenses) by simply querying [`license:compatible`](https://swiftpackageindex.com/search?query=license%3Acompatible).
You can search for packages that have a known license by querying [`license:known`](/search?query=license%3Aknown). You can also search for unknown licenses with [`license:unknown`](/search?query=license%3Aunknown), or packages where we could not find a license with [`license:none`](/search?query=license%3Anone).

You can also specify a specific license you wish a package to have from one of the [built-in options](https://github.com/SwiftPackageIndex/SwiftPackageIndex-Server/blob/main/Sources/App/Models/License.swift). For example, a query of [`license:lgpl-2.1`](https://swiftpackageindex.com/search?query=license%3Algpl-2.1) matches any package licensed under the LGPL 2.1.

Expand Down
1 change: 1 addition & 0 deletions Resources/SVGs/license~dark.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions Resources/SVGs/license~light.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 0 additions & 1 deletion Resources/SVGs/osi~dark.svg

This file was deleted.

1 change: 0 additions & 1 deletion Resources/SVGs/osi~light.svg

This file was deleted.

6 changes: 2 additions & 4 deletions Sources/App/Core/Score.swift
Original file line number Diff line number Diff line change
Expand Up @@ -55,12 +55,10 @@ enum Score {
scoreBreakdown[.archive] = 20
}

// Is the license open-source and compatible with the App Store?
// Is the license a known open-source license?
switch candidate.licenseKind {
case .compatibleWithAppStore:
case .known:
scoreBreakdown[.license] = 10
case .incompatibleWithAppStore:
scoreBreakdown[.license] = 3
Comment thread
daveverwer marked this conversation as resolved.
default: break;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ import Foundation
///
/// Examples:
/// ```
/// license:compatible - The license is compatible with the app store
/// license:!compatible - The license is unknown, none is provided, or the one provided is not compatible with the app store
/// license:mit - The package specifically uses the MIT license (any can be used)
/// license:known - The license is identified as a known open source license
/// license:!known - The license is either unknown or not found
/// license:mit - The package specifically uses the MIT license
/// ```
struct LicenseSearchFilter: SearchFilterProtocol {
static let key: SearchFilter.Key = .license
Expand Down
Loading
Loading