From 4245adced4edba3e516823a71bc2e0419398bf67 Mon Sep 17 00:00:00 2001 From: Fabian Braun Date: Tue, 7 Nov 2023 17:34:58 +0100 Subject: [PATCH 01/11] Fix: Update locales and add floating options for images --- djangocms_frontend/contrib/image/forms.py | 6 +- .../contrib/image/frameworks/bootstrap5.py | 6 +- .../locale/ar/LC_MESSAGES/django.mo | Bin 3599 -> 3599 bytes .../locale/de/LC_MESSAGES/django.mo | Bin 28086 -> 28083 bytes .../locale/es/LC_MESSAGES/django.mo | Bin 28066 -> 28031 bytes .../locale/fr/LC_MESSAGES/django.mo | Bin 29617 -> 29566 bytes .../locale/fr/LC_MESSAGES/django.po | 128 +++++++++--------- .../locale/nl/LC_MESSAGES/django.mo | Bin 13054 -> 14412 bytes .../locale/nl/LC_MESSAGES/django.po | 116 ++++++++-------- .../locale/sq/LC_MESSAGES/django.mo | Bin 24671 -> 24639 bytes 10 files changed, 132 insertions(+), 124 deletions(-) diff --git a/djangocms_frontend/contrib/image/forms.py b/djangocms_frontend/contrib/image/forms.py index 82fe6acf..32dd2777 100644 --- a/djangocms_frontend/contrib/image/forms.py +++ b/djangocms_frontend/contrib/image/forms.py @@ -22,8 +22,8 @@ def get_alignment(): settings, "DJANGOCMS_PICTURE_ALIGN", ( - ("start", _("Align left")), - ("end", _("Align right")), + ("start", _("Float left")), + ("end", _("Float right")), ("center", _("Align center")), ), ) @@ -42,7 +42,7 @@ def get_templates(): return choices -# required for backwards compability +# required for backwards compatibility PICTURE_ALIGNMENT = get_alignment() diff --git a/djangocms_frontend/contrib/image/frameworks/bootstrap5.py b/djangocms_frontend/contrib/image/frameworks/bootstrap5.py index 4cf5529c..c425d99f 100644 --- a/djangocms_frontend/contrib/image/frameworks/bootstrap5.py +++ b/djangocms_frontend/contrib/image/frameworks/bootstrap5.py @@ -11,7 +11,11 @@ def render(self, context, instance, placeholder): ) context["img_srcset_data"] = instance.img_srcset_data if instance.alignment: - instance.add_classes(f"align-{instance.alignment}") + # See https://getbootstrap.com/docs/5.2/content/images/#aligning-images + if instance.alignment != "center": + instance.add_classes(f"float-{instance.alignment}") + else: + instance.add_classes("mx-auto d-block") if instance.picture_fluid: instance.add_classes("img-fluid") if instance.picture_rounded: diff --git a/djangocms_frontend/locale/ar/LC_MESSAGES/django.mo b/djangocms_frontend/locale/ar/LC_MESSAGES/django.mo index 8ce2507894996119be8391f8a2a23c5194fb6ff9..16b41d8fed1b89514efdf56b8400d15ca2caf7d5 100644 GIT binary patch delta 29 kcmeB|>6h7XmW{_JF)zI|F+J5vA+c!k8Mf%nChWJ_0HW&(#sB~S delta 29 kcmeB|>6h7XmTmGawkRH-#Ju#<#Pn1vg~X!G#_V_40I5g{(*OVf diff --git a/djangocms_frontend/locale/de/LC_MESSAGES/django.mo b/djangocms_frontend/locale/de/LC_MESSAGES/django.mo index eebaa4fed437a9e0aeeb03516118a6474436915c..cd317c59b971b1d5a81dfee448ac07bcd3053952 100644 GIT binary patch delta 5464 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 J9WK4?_dl?Dm}~$5 diff --git a/djangocms_frontend/locale/es/LC_MESSAGES/django.mo b/djangocms_frontend/locale/es/LC_MESSAGES/django.mo index febbfa1524c8175bb03d30cbaaa1e07f7869a782..ae3339509afc67701d3323d72bfc494cc4b997fb 100644 GIT binary patch delta 6262 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 G9`ZjB^3d@B delta 6295 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 diff --git a/djangocms_frontend/locale/fr/LC_MESSAGES/django.mo b/djangocms_frontend/locale/fr/LC_MESSAGES/django.mo index 88b73c1298c21a389890c6bc3bb1d1e5b53f0773..a1adc73ef6d91a0aec6138184f40f891630f1d82 100644 GIT binary patch delta 7875 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 E9|eS99smFU delta 7963 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 qibiJF^YiUGK5yEzoT)`C@@9DWcFi7, YEAR. -# +# # Translators: # Adrien Delhorme, 2023 -# +# #, fuzzy msgid "" msgstr "" @@ -15,12 +15,11 @@ msgstr "" "PO-Revision-Date: 2023-01-20 15:48+0000\n" "Last-Translator: Adrien Delhorme, 2023\n" "Language-Team: French (https://app.transifex.com/divio/teams/58664/fr/)\n" -"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % " -"1000000 == 0 ? 1 : 2;\n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: common/attributes.py:9 msgid "" @@ -54,10 +53,11 @@ msgstr "Opacité du fond" #: common/bootstrap5/background.py:62 msgid "Opacity of card background color (only if no outline selected)" msgstr "" -"Opacité de la couleur de fond de l'encart (uniquement si aucun contour n'est " -"sélectionné)" +"Opacité de la couleur de fond de l'encart (uniquement si aucun contour n'est" +" sélectionné)" -#: common/bootstrap5/background.py:66 contrib/alert/frameworks/bootstrap5.py:42 +#: common/bootstrap5/background.py:66 +#: contrib/alert/frameworks/bootstrap5.py:42 msgid "Shadow" msgstr "Ombre" @@ -104,7 +104,8 @@ msgstr "Hauteur" #: common/bootstrap5/sizing.py:60 msgid "" -"Sets the vertical size relative to the surrounding container or the viewport." +"Sets the vertical size relative to the surrounding container or the " +"viewport." msgstr "" "Définit la hauteur par rapport au conteneur ou à la fenêtre d'affichage." @@ -114,11 +115,11 @@ msgstr "Veuillez choisir un côté sur lequel l'espacement doit être appliqué. #: common/spacing.py:113 msgid "Margin" -msgstr "Marge interne (margin)" +msgstr "Marge externe (margin)" #: common/spacing.py:139 common/spacing.py:147 msgid "Padding" -msgstr "Marge externe (padding)" +msgstr "Marge interne (padding)" #: common/spacing.py:175 contrib/utilities/cms_plugins.py:22 #: contrib/utilities/models.py:14 @@ -142,9 +143,9 @@ msgid "" "Select only devices on which the margin should be applied. On other devices " "larger than the first selected device the margin will be set to zero." msgstr "" -"Sélectionnez uniquement les équipements sur lesquels les marges doivent être " -"affichées. Sur les autres équipements plus grands que le premier équipement " -"sélectionné, les marges seront mises à zéro." +"Sélectionnez uniquement les équipements sur lesquels les marges doivent être" +" affichées. Sur les autres équipements plus grands que le premier équipement" +" sélectionné, les marges seront mises à zéro." #: common/spacing.py:221 msgid "Horizontal padding" @@ -160,8 +161,8 @@ msgstr "Afficher les marges internes sur les équipements suivants" #: common/spacing.py:236 msgid "" -"Select only devices on which the padding should be applied. On other devices " -"larger than the first selected device the padding will be set to zero." +"Select only devices on which the padding should be applied. On other devices" +" larger than the first selected device the padding will be set to zero." msgstr "" "Sélectionnez uniquement les équipements sur lesquels les marges internes " "doivent être affichées. Sur les autres équipements plus grands que le " @@ -177,8 +178,8 @@ msgstr "Titre" #: common/title.py:67 msgid "" -"Optional title of the plugin for easier identification. Its title attribute will only be set if the checkbox is selected." +"Optional title of the plugin for easier identification. Its " +"title attribute will only be set if the checkbox is selected." msgstr "" "Titre optionnel du plugin pour l'identifier. L'attribut title " "sera défini uniquement si la case est cochée." @@ -235,8 +236,8 @@ msgstr "Intégrer au parent" #: contrib/accordion/forms.py:52 msgid "" -"Removes the default background-color, some borders, and some rounded corners " -"to render accordions edge-to-edge with their parent container " +"Removes the default background-color, some borders, and some rounded corners" +" to render accordions edge-to-edge with their parent container " msgstr "" "Supprimer la couleur de fond, les bordures et les coins arrondis pour " "afficher l'accordéon sur toute la largeur du conteneur parent" @@ -397,10 +398,11 @@ msgstr "Occuper toute la hauteur" #: contrib/card/forms.py:152 msgid "" -"If checked cards in one row will automatically extend to the full row height." +"If checked cards in one row will automatically extend to the full row " +"height." msgstr "" -"Lorsque cette case est cochée, les encarts sur une ligne occuperont toute la " -"hauteur de la ligne." +"Lorsque cette case est cochée, les encarts sur une ligne occuperont toute la" +" hauteur de la ligne." #: contrib/card/forms.py:186 msgid "Inner type" @@ -447,7 +449,7 @@ msgstr "Par défaut" #: contrib/carousel/constants.py:36 msgid "Slide" -msgstr "Glisser" +msgstr "Slide" #: contrib/carousel/constants.py:37 contrib/tabs/constants.py:21 msgid "Fade" @@ -469,8 +471,8 @@ msgstr "Intervalle" #: contrib/carousel/forms.py:67 msgid "" -"The amount of time to delay between automatically cycling an item. If false, " -"carousel will not automatically cycle." +"The amount of time to delay between automatically cycling an item. If false," +" carousel will not automatically cycle." msgstr "" "Le délai avant le défilement automatique d'un slide. Indiquez 0 pour ne pas " "que les slides défilent automatiquement." @@ -742,8 +744,8 @@ msgid "" "should fill the full width without margins or padding." msgstr "" "Définit si la grille doit utiliser une largeur fixe, une largeur fluide ou " -"si le conteneur doit remplir toute la largeur sans marges externes ni marges " -"internes." +"si le conteneur doit remplir toute la largeur sans marges externes ni marges" +" internes." #: contrib/grid/forms.py:97 msgid "Create columns" @@ -780,8 +782,8 @@ msgstr "Alignement de la colonne" msgid "" "Column size needs to be empty, \"auto\", or a number between 1 and %(cols)d" msgstr "" -"La taille de la colonne doit être vide, \"auto\", ou un nombre compris entre " -"1 et %(cols)d" +"La taille de la colonne doit être vide, \"auto\", ou un nombre compris entre" +" 1 et %(cols)d" #: contrib/grid/models.py:29 msgid "GridContainer" @@ -958,16 +960,15 @@ msgid "" "them into view. " msgstr "" "À utiliser pour les images situées en dessous de la limite de « scroll ». " -"Chargera les images seulement si le visiteur les fait apparaître en défilant " -"dans la page." +"Chargera les images seulement si le visiteur les fait apparaître en défilant" +" dans la page." #: contrib/image/forms.py:131 msgid "Width" msgstr "Largeur" #: contrib/image/forms.py:135 -msgid "" -"The image width as number in pixels. Example: \"720\" and not \"720px\"." +msgid "The image width as number in pixels. Example: \"720\" and not \"720px\"." msgstr "" "La largeur de l'image en pixels. Un nombre (sans unité), par exemple : " "\"720\"." @@ -977,8 +978,7 @@ msgid "Height" msgstr "Hauteur" #: contrib/image/forms.py:143 -msgid "" -"The image height as number in pixels. Example: \"720\" and not \"720px\"." +msgid "The image height as number in pixels. Example: \"720\" and not \"720px\"." msgstr "" "La hauteur de l'image en pixels. Un nombre (sans unité), par exemple : " "\"720\"." @@ -1019,7 +1019,8 @@ msgstr "Recadrer l'image" #: contrib/image/forms.py:179 msgid "" -"Crops the image according to the thumbnail settings provided in the template." +"Crops the image according to the thumbnail settings provided in the " +"template." msgstr "" "Recadre l'image d'après les paramètres de miniature fournis dans le gabarit " "de la page." @@ -1041,8 +1042,8 @@ msgstr "Image « responsive »" #: contrib/image/forms.py:194 msgid "" -"Uses responsive image technique to choose better image to display based upon " -"screen viewport. This configuration only applies to uploaded images " +"Uses responsive image technique to choose better image to display based upon" +" screen viewport. This configuration only applies to uploaded images " "(external pictures will not be affected). " msgstr "" "Utilise la technique de l'image « responsive » pour choisir la meilleure " @@ -1091,11 +1092,12 @@ msgid "" "You have given more than one external, internal, or file link target. Only " "one option is allowed." msgstr "" -"Seulement un champ parmi : lien externe, lien interne, lien vers un fichier, " -"doit être rempli." +"Seulement un champ parmi : lien externe, lien interne, lien vers un fichier," +" doit être rempli." #: contrib/image/forms.py:255 -msgid "You need to add either an image, or a URL linking to an external image." +msgid "" +"You need to add either an image, or a URL linking to an external image." msgstr "" "Vous devez soit charger une image ou fournir une URL vers une image externe." @@ -1105,8 +1107,8 @@ msgid "" "Invalid cropping settings. You cannot combine \"{field_a}\" with " "\"{field_b}\"." msgstr "" -"Paramètres de recadrage invalides. Vous ne pouvez pas utiliser en même temps " -"\"{field_a}\" et \"{field_b}\"." +"Paramètres de recadrage invalides. Vous ne pouvez pas utiliser en même temps" +" \"{field_a}\" et \"{field_b}\"." #: contrib/jumbotron/cms_plugins.py:31 contrib/jumbotron/models.py:14 msgid "Jumbotron" @@ -1120,8 +1122,8 @@ msgstr "Fluide" msgid "Makes the jumbotron fill the full width of the container or window." msgstr "Le Jumbotron occupe toute la largeur du conteneur ou de la fenêtre." -#: contrib/link/apps.py:7 contrib/link/constants.py:5 contrib/link/models.py:11 -#: contrib/link/models.py:114 +#: contrib/link/apps.py:7 contrib/link/constants.py:5 +#: contrib/link/models.py:11 contrib/link/models.py:114 msgid "Link" msgstr "Lien" @@ -1201,8 +1203,8 @@ msgid "" "Appends the value only after the internal or external link. Do not " "include a preceding \"#\" symbol." msgstr "" -"Ajoute la valeur uniquement après le lien interne ou externe. Ne pas inclure le symbole \"# ;\" qui précède." +"Ajoute la valeur uniquement après le lien interne ou externe. Ne " +"pas inclure le symbole \"# ;\" qui précède." #: contrib/link/forms.py:205 msgid "Email address" @@ -1389,8 +1391,8 @@ msgstr "" #: contrib/navigation/forms.py:106 msgid "Enter brand name or add child plugins for brand icon or image" msgstr "" -"Entrez un nom de marque ou ajoutez des plugins enfants pour afficher un logo " -"ou une image" +"Entrez un nom de marque ou ajoutez des plugins enfants pour afficher un logo" +" ou une image" #: contrib/navigation/models.py:30 msgid "Navigation Link" @@ -1435,8 +1437,8 @@ msgstr "Index" #: contrib/tabs/forms.py:67 msgid "Index of element to open on page load starting at 1." msgstr "" -"Index de l'élément à ouvrir au chargement de la page (en numérotant à partir " -"de 1)." +"Index de l'élément à ouvrir au chargement de la page (en numérotant à partir" +" de 1)." #: contrib/tabs/forms.py:70 msgid "Animation effect" @@ -1500,8 +1502,8 @@ msgid "" "Padding does not have an auto spacing. Either switch to a defined size or " "change the spacing property." msgstr "" -"Les marges internes n'ont pas d'espacement automatique. Il faut soit définir " -"une taille, soit changer la propriété de l'espacement." +"Les marges internes n'ont pas d'espacement automatique. Il faut soit définir" +" une taille, soit changer la propriété de l'espacement." #: contrib/utilities/forms.py:101 settings.py:38 msgid "Heading 1" @@ -1533,8 +1535,8 @@ msgstr "ID" #: contrib/utilities/forms.py:128 msgid "" -"Fill in unique ID for table of contents. If empty heading will not appear in " -"table of contents." +"Fill in unique ID for table of contents. If empty heading will not appear in" +" table of contents." msgstr "" "Remplir un identifiant unique qui sera utile pour la table des matières. Si " "le titre est vide, il n'apparaîtra pas dans la table des matières." @@ -1558,8 +1560,8 @@ msgstr "" msgid "" "Attributes apply to the link for each entry in the table of contents." msgstr "" -"Les attributs s'appliquent au lien pour chaque entrée de la table des " -"matières." +"Les attributs s'appliquent au lien pour chaque entrée de la table des" +" matières." #: contrib/utilities/forms.py:173 msgid "Item attributes" @@ -1570,8 +1572,8 @@ msgid "" "Attributes apply to the list items for each entry in the table of " "contents." msgstr "" -"Les attributs s'appliquent aux élément de liste pour chaque entrée de " -"la table des matières." +"Les attributs s'appliquent aux élément de liste pour chaque entrée de" +" la table des matières." #: fields.py:94 msgid "Please select at least one device size" @@ -1676,8 +1678,7 @@ msgstr "Très très grand" #: helpers.py:112 #, python-brace-format -msgid "" -"Read more in the documentation." +msgid "Read more in the documentation." msgstr "" "Lire la documentation pour en " "savoir plus." @@ -1695,6 +1696,3 @@ msgstr "" #: settings.py:73 msgid "Offcanvas" msgstr "Déroulante" - -#~ msgid "Template" -#~ msgstr "Gabarit" diff --git a/djangocms_frontend/locale/nl/LC_MESSAGES/django.mo b/djangocms_frontend/locale/nl/LC_MESSAGES/django.mo index 1391a122d6f9f4ef730e8c686d9c08f9af9d5f2e..d927bc7a47e2a4937dedbb59031da21136bf6e3c 100644 GIT binary patch literal 14412 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 CXzbPi delta 5654 zcmZA533OD|9mnxIAt3}1!VV!o!jcdnEP;RoS;{KAppAyDf=$B`k`RJG3l57=QY;|D zrWKQbdpfBCDQ$fAju1p5r_H&F9|x=H2bRH^J`7`#IBp zs%rQ$$8n#;%1Gx1`a~QSd zr%*e14b@**ZLc1MnrICAHDCe-ZE-59-UT)AK-7Tg*aF8``wG-RMX0S`i@I(TY9gQ7 z`TaP6`Z3f566$ypPDb^gQiuI-L?Mj^&3Gj0A(@D}V3s)_HQ*xDfGbfeScBS`jaU!2 zp(b+D+ApKNch@Y-6RQPPMeSVU81`QSCDEWAXk{nTP!s8bIzI?C!E~#SMNKFVHQ+SV zK=V;6TWY?H>bKZjZ*DQS`>n7CHQ*7{iY}lA{sHx{+_Ur1b-9n!<4`MTgc_hJYU@+1 z-U;=L^hWhJ!0N+L-y4Ox-k(iDGoNTDW}q&Zk6Ph!)WnKVD|-idFt*4Q!9Mt-TdLE^2Rw>c1n>uiy2th78oqvb+;6AGNaCs0luAu0%Zp#i#){qOL1J z?bvp!??z4h5NZd{S^W;`x+or)aJ~PPDQHWpV*=K~rq~&^vMkiS&%N^5bAx-Kn*w^bv_T(?=-8=MDqOMR?ND2r zhMH(k)PRFg6HG@v)g!SFW}~j#jCyvqqIPmGs-JJL2VU`0&`MGodS84P)zKi-7e}B5 z7=xNvp7{)FrPEOZ%|%VD5Y^u@)C7y{e6hLKe9QE2u)=#d)92h4~ehKw#=*iVvPz&{}B_g-Z?;fI{t?p|lGEgfY zhp9LjBXAw6gN>+r`3dTK`;al*anug{Z0+R}ytkkRsyzuKFxBcEG4%fTrl5}chZ>xF z0=2cnQ5R&IYac~Td=zTOvQQJ9V&|X3&@+OezyC!P zBKg94)YG~dTi|YMzm2*;?~FPuj~XxrbzhK(-4VaN#2UequzpQW<2T{X^C1%XXH6`{ZJj{SoQ*$x z3Ycu|{tgt>Q4iD>4MxpuC~9TnP!q~W-RnZEfJLYYtur@bC+a0uzlj>~9#%lt-0Qa@ zYG-4ScE4*uL0g%InrT1pgiFVY)JLOMn2Q>42I_lrP&>8|wdKoD&qxt!=hj<&JL5b{racO12{ zYpDKiqWZaS?GY`#_9)bjN26aWi>IL9{AS2M)m>lgg->H8d=nG!ebfZcpuTqzb-k~Z zcdsj;&PSsrSR13UKI&O$X|_e}T!&Wdzh>H#hKkr9)j9SaRVmePpE#HwDu;}vNiW#Gwn))UYlO1fiqBF9D$l?7HYsrs0mI* zeSaqQ!2s&Ilc>LbUnBp#b3bD=#-@0G?~_rtEFbkZVTPYV6$(pGGcHCA@Gh#utycdC zwG+EgzX$tK6FP{x?x@wzqprJTes5kke>CqRf9;)rAs?m3?a>l5-E5`Y#_H`W<apbooo9M}3ODYl_ z-+8z*<{+F;29wIxR*K$+(j$|?Yow($psa8F}hE1$*nqyu?` zd`vcyUmyDQTV##H@g(`)>R;hwB!;|7o+NLRAW6{u*DsllvL2!Lbs}Zmnn+SWUL+gH zJfhc5M?Cp3RPtU;6^B~=xcO%+A+yM%)^-%HlMM2?1{q5_5*=;G_)v+z`B;rSL4LHh z#kiXMo}?1}fjUiIAp^+`a+|zPbR>}}qzTzU>JS}`$q?dyijPa=IdYBYNGFFvCGVrP zm78G}=}!JZUM5$_H{>8$Mn;ee1CI0_DyiC?v{TTMM@(0+EOeIUn-$;2fhs-9Qk}wkbX=@NF{PMAe;wduY zm!?qZ7N3*J1hSbtOWq-S$@JjdnnQhoO0~xai)#1r1yf?ig#|v0ofjBW?|9&m`cnf3 z>faB1)u1@ICT@o>P_|L9?1a4RQ3aX7&5aKDf^Re#TPDyusUUbZsg19BcJ73@$zuz$ z$BxSxo0H}Gsh*Xen_Ezj>H6hTn~<3kmzS9zm!CT&xTsmhu<%I}Mr8+HO0w1(q8JwL`#}}46C9tZ^@j&&|f#HwoqO8<0r8C)+de0ZQ I)PD5;0hii7$^ZZW diff --git a/djangocms_frontend/locale/nl/LC_MESSAGES/django.po b/djangocms_frontend/locale/nl/LC_MESSAGES/django.po index e27bdb94..7cc4fef3 100644 --- a/djangocms_frontend/locale/nl/LC_MESSAGES/django.po +++ b/djangocms_frontend/locale/nl/LC_MESSAGES/django.po @@ -2,10 +2,11 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# # Translators: +# Fabian Braun , 2023 # Stefan van den Eertwegh , 2023 -# +# #, fuzzy msgid "" msgstr "" @@ -15,10 +16,10 @@ msgstr "" "PO-Revision-Date: 2023-01-20 15:48+0000\n" "Last-Translator: Stefan van den Eertwegh , 2023\n" "Language-Team: Dutch (https://app.transifex.com/divio/teams/58664/nl/)\n" -"Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: common/attributes.py:9 @@ -37,7 +38,7 @@ msgstr "Achtergrond" #: common/bootstrap5/background.py:48 msgid "Background context" -msgstr "" +msgstr "Achtergrond context" #: common/bootstrap5/background.py:52 contrib/card/forms.py:32 #: contrib/card/models.py:7 @@ -46,13 +47,14 @@ msgstr "Transparant" #: common/bootstrap5/background.py:57 msgid "Background opacity" -msgstr "" +msgstr "Achtergrond opacity" #: common/bootstrap5/background.py:62 msgid "Opacity of card background color (only if no outline selected)" msgstr "" -#: common/bootstrap5/background.py:66 contrib/alert/frameworks/bootstrap5.py:42 +#: common/bootstrap5/background.py:66 +#: contrib/alert/frameworks/bootstrap5.py:42 msgid "Shadow" msgstr "Schaduw" @@ -70,7 +72,8 @@ msgstr "Toon element op apparaat" #: common/bootstrap5/responsive.py:60 msgid "Select only devices on which this element should be shown." -msgstr "Selecteer alleen apparaten waarop dit element moet worden weergegeven." +msgstr "" +"Selecteer alleen apparaten waarop dit element moet worden weergegeven." #: common/bootstrap5/sizing.py:8 common/spacing.py:11 #: contrib/utilities/forms.py:51 frameworks/bootstrap5.py:90 @@ -87,6 +90,8 @@ msgid "" "Sets the horizontal size relative to the surrounding container or the " "viewport." msgstr "" +"Sets the horizontal size relative to the surrounding container or the " +"viewport." #: common/bootstrap5/sizing.py:54 msgid "Vertical size" @@ -94,8 +99,11 @@ msgstr "Verticale grootte" #: common/bootstrap5/sizing.py:60 msgid "" -"Sets the vertical size relative to the surrounding container or the viewport." +"Sets the vertical size relative to the surrounding container or the " +"viewport." msgstr "" +"Sets the vertical size relative to the surrounding container or the " +"viewport." #: common/spacing.py:84 msgid "Please choose a side to which the spacing should be applied." @@ -116,15 +124,15 @@ msgstr "" #: common/spacing.py:189 msgid "Horizontal margin" -msgstr "" +msgstr "Horizontale margin" #: common/spacing.py:195 msgid "Vertical margin" -msgstr "" +msgstr "Verticale margin" #: common/spacing.py:201 msgid "Apply margin on device" -msgstr "" +msgstr "Pas margin op apparaat tie" #: common/spacing.py:204 msgid "" @@ -134,25 +142,25 @@ msgstr "" #: common/spacing.py:221 msgid "Horizontal padding" -msgstr "" +msgstr "Horizontale paddign" #: common/spacing.py:227 msgid "Vertical padding" -msgstr "" +msgstr "Verticale padding" #: common/spacing.py:233 msgid "Apply padding on device" -msgstr "" +msgstr "Pas padding op apparaat toe" #: common/spacing.py:236 msgid "" -"Select only devices on which the padding should be applied. On other devices " -"larger than the first selected device the padding will be set to zero." +"Select only devices on which the padding should be applied. On other devices" +" larger than the first selected device the padding will be set to zero." msgstr "" #: common/title.py:40 msgid "Please add a title if you want to publish it." -msgstr "" +msgstr "Voeg een titel toe als je het wilt publiceren." #: common/title.py:64 msgid "Title" @@ -160,8 +168,8 @@ msgstr "Titel" #: common/title.py:67 msgid "" -"Optional title of the plugin for easier identification. Its title attribute will only be set if the checkbox is selected." +"Optional title of the plugin for easier identification. Its " +"title attribute will only be set if the checkbox is selected." msgstr "" #: contrib/accordion/cms_plugins.py:21 contrib/accordion/models.py:14 @@ -216,8 +224,8 @@ msgstr "" #: contrib/accordion/forms.py:52 msgid "" -"Removes the default background-color, some borders, and some rounded corners " -"to render accordions edge-to-edge with their parent container " +"Removes the default background-color, some borders, and some rounded corners" +" to render accordions edge-to-edge with their parent container " msgstr "" #: contrib/accordion/forms.py:78 contrib/card/constants.py:16 @@ -373,7 +381,8 @@ msgstr "Volledige hoogte" #: contrib/card/forms.py:152 msgid "" -"If checked cards in one row will automatically extend to the full row height." +"If checked cards in one row will automatically extend to the full row " +"height." msgstr "" #: contrib/card/forms.py:186 @@ -391,7 +400,7 @@ msgstr "Content uitlijning" #: contrib/card/templates/djangocms_frontend/admin/card_layout.html:14 #: contrib/grid/templates/djangocms_frontend/admin/grid_row.html:13 msgid "Colums per row" -msgstr "Kolommen per row" +msgstr "Kolommen per rij" #: contrib/carousel/cms_plugins.py:25 contrib/carousel/models.py:20 msgid "Carousel" @@ -431,7 +440,7 @@ msgstr "Vervagen" #: contrib/jumbotron/forms.py:44 contrib/link/forms.py:324 #: contrib/navigation/forms.py:42 contrib/tabs/forms.py:45 msgid "Layout" -msgstr "" +msgstr "Lay-out" #: contrib/carousel/forms.py:61 contrib/tabs/forms.py:48 msgid "This is the template that will be used for the component." @@ -443,8 +452,8 @@ msgstr "Interval" #: contrib/carousel/forms.py:67 msgid "" -"The amount of time to delay between automatically cycling an item. If false, " -"carousel will not automatically cycle." +"The amount of time to delay between automatically cycling an item. If false," +" carousel will not automatically cycle." msgstr "" #: contrib/carousel/forms.py:72 contrib/carousel/models.py:25 @@ -634,7 +643,7 @@ msgstr "Container" #: contrib/grid/cms_plugins.py:72 contrib/grid/models.py:55 msgid "Row" -msgstr "Row" +msgstr "Rij" #: contrib/grid/cms_plugins.py:149 contrib/grid/models.py:79 #: contrib/tabs/constants.py:15 @@ -733,21 +742,22 @@ msgstr "" #: contrib/grid/forms.py:167 msgid "Column alignment" -msgstr "Klom uitlijning" +msgstr "Kolom uitlijning" #: contrib/grid/forms.py:195 #, python-format msgid "" "Column size needs to be empty, \"auto\", or a number between 1 and %(cols)d" msgstr "" +"Kolom grootte dient leeg, \"auto\" of een nummer tussen 1 en %(cols)dte zijn" #: contrib/grid/models.py:29 msgid "GridContainer" -msgstr "" +msgstr "Grid container" #: contrib/grid/models.py:56 msgid "GridRow" -msgstr "" +msgstr "Grid rij" #: contrib/grid/models.py:64 #, python-format @@ -758,11 +768,11 @@ msgstr[1] "(%(count)i kolommen)" #: contrib/grid/models.py:80 msgid "GridColumn" -msgstr "" +msgstr "Grid kolom" #: contrib/grid/templates/djangocms_frontend/admin/grid_column.html:15 msgid "Column size" -msgstr "Klom grootte" +msgstr "Kolom grootte" #: contrib/grid/templates/djangocms_frontend/admin/grid_column.html:16 msgid "Order" @@ -770,7 +780,7 @@ msgstr "Sortering" #: contrib/grid/templates/djangocms_frontend/admin/grid_column.html:17 msgid "Offset" -msgstr "" +msgstr "Offset" #: contrib/grid/templates/djangocms_frontend/admin/grid_column.html:18 msgid "Margin left" @@ -918,8 +928,7 @@ msgid "Width" msgstr "Breedte" #: contrib/image/forms.py:135 -msgid "" -"The image width as number in pixels. Example: \"720\" and not \"720px\"." +msgid "The image width as number in pixels. Example: \"720\" and not \"720px\"." msgstr "" #: contrib/image/forms.py:139 @@ -927,8 +936,7 @@ msgid "Height" msgstr "Hoogte" #: contrib/image/forms.py:143 -msgid "" -"The image height as number in pixels. Example: \"720\" and not \"720px\"." +msgid "The image height as number in pixels. Example: \"720\" and not \"720px\"." msgstr "" "De afbeelding-hoogte als nummer in pixels. Voorbeeld: \"720\" en niet " "\"720px\"." @@ -967,10 +975,11 @@ msgstr "Afbeelding bijsnijden" #: contrib/image/forms.py:179 msgid "" -"Crops the image according to the thumbnail settings provided in the template." -msgstr "" -"Snij de afbeelding bij volgens de thumbnail instellingen mits gebruikt in de " +"Crops the image according to the thumbnail settings provided in the " "template." +msgstr "" +"Snij de afbeelding bij volgens de thumbnail instellingen mits gebruikt in de" +" template." #: contrib/image/forms.py:183 msgid "Upscale image" @@ -988,8 +997,8 @@ msgstr "Gebruik afbeelding responsive" #: contrib/image/forms.py:194 msgid "" -"Uses responsive image technique to choose better image to display based upon " -"screen viewport. This configuration only applies to uploaded images " +"Uses responsive image technique to choose better image to display based upon" +" screen viewport. This configuration only applies to uploaded images " "(external pictures will not be affected). " msgstr "" @@ -1034,7 +1043,8 @@ msgid "" msgstr "" #: contrib/image/forms.py:255 -msgid "You need to add either an image, or a URL linking to an external image." +msgid "" +"You need to add either an image, or a URL linking to an external image." msgstr "" #: contrib/image/forms.py:281 @@ -1056,8 +1066,8 @@ msgstr "" msgid "Makes the jumbotron fill the full width of the container or window." msgstr "" -#: contrib/link/apps.py:7 contrib/link/constants.py:5 contrib/link/models.py:11 -#: contrib/link/models.py:114 +#: contrib/link/apps.py:7 contrib/link/constants.py:5 +#: contrib/link/models.py:11 contrib/link/models.py:114 msgid "Link" msgstr "Link" @@ -1072,7 +1082,7 @@ msgstr "Knop" #: contrib/link/constants.py:10 frameworks/bootstrap5.py:7 #: frameworks/bootstrap5.py:133 msgid "Small" -msgstr "Smal" +msgstr "Klein" #: contrib/link/constants.py:11 frameworks/bootstrap5.py:8 #: frameworks/bootstrap5.py:134 @@ -1451,8 +1461,8 @@ msgstr "ID" #: contrib/utilities/forms.py:128 msgid "" -"Fill in unique ID for table of contents. If empty heading will not appear in " -"table of contents." +"Fill in unique ID for table of contents. If empty heading will not appear in" +" table of contents." msgstr "" #: contrib/utilities/forms.py:132 @@ -1461,7 +1471,7 @@ msgstr "Heading context" #: contrib/utilities/forms.py:160 msgid "List attributes" -msgstr "" +msgstr "Lijst attributen" #: contrib/utilities/forms.py:162 msgid "" @@ -1511,7 +1521,7 @@ msgstr "Selecteer een HTML tag om te gebruiken" #: frameworks/bootstrap5.py:6 frameworks/bootstrap5.py:132 msgid "Extra small" -msgstr "Extra smal" +msgstr "Extra klein" #: frameworks/bootstrap5.py:10 frameworks/bootstrap5.py:136 msgid "Extra large" @@ -1584,8 +1594,7 @@ msgstr "XX groot" #: helpers.py:112 #, python-brace-format -msgid "" -"Read more in the documentation." +msgid "Read more in the documentation." msgstr "Lees meer in de documentatie." #: models.py:24 @@ -1599,6 +1608,3 @@ msgstr "" #: settings.py:73 msgid "Offcanvas" msgstr "" - -#~ msgid "Template" -#~ msgstr "Template" diff --git a/djangocms_frontend/locale/sq/LC_MESSAGES/django.mo b/djangocms_frontend/locale/sq/LC_MESSAGES/django.mo index d941688ce4edb42b9157d4a0278098110216c84d..8e9889c6b9a7b31a64f3d926622691864964e033 100644 GIT binary patch delta 5193 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 ZOBOX;?^BTEEuJ@f){C Date: Tue, 28 Nov 2023 16:49:19 +0100 Subject: [PATCH 02/11] fix: icons not showing in ckeditor --- .../ckeditor/icon}/ckeditor.icons.js | 0 docs/source/components.rst | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename djangocms_frontend/contrib/icon/static/{djangocms_frontend/icon/ckeditor => djangocms_text_ckeditor/ckeditor/icon}/ckeditor.icons.js (100%) diff --git a/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/ckeditor/ckeditor.icons.js b/djangocms_frontend/contrib/icon/static/djangocms_text_ckeditor/ckeditor/icon/ckeditor.icons.js similarity index 100% rename from djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/ckeditor/ckeditor.icons.js rename to djangocms_frontend/contrib/icon/static/djangocms_text_ckeditor/ckeditor/icon/ckeditor.icons.js diff --git a/docs/source/components.rst b/docs/source/components.rst index 76b22baf..7c1896b4 100644 --- a/docs/source/components.rst +++ b/docs/source/components.rst @@ -462,7 +462,7 @@ To disable this behavior of CKEDITOR, you need to add a ``stylesSet`` entry in ` CKEDITOR_SETTINGS = { ..., - "stylesSet": f"default:{STATIC_URL}djangocms_frontend/icon/ckeditor/ckeditor.icons.js", + "stylesSet": "default:icon/ckeditor.icons.js", ..., } From a9ead97e19d77d72a98e887cb6656526f35c6baf Mon Sep 17 00:00:00 2001 From: Fabian Braun Date: Tue, 28 Nov 2023 20:38:38 +0100 Subject: [PATCH 03/11] Add image drag and drop --- djangocms_frontend/contrib/image/forms.py | 3 +- .../contrib/image/image_save.py | 35 +++++++++++++++++++ docs/source/components.rst | 21 ++++++++++- 3 files changed, 57 insertions(+), 2 deletions(-) create mode 100644 djangocms_frontend/contrib/image/image_save.py diff --git a/djangocms_frontend/contrib/image/forms.py b/djangocms_frontend/contrib/image/forms.py index 32dd2777..b448658f 100644 --- a/djangocms_frontend/contrib/image/forms.py +++ b/djangocms_frontend/contrib/image/forms.py @@ -145,7 +145,8 @@ class Meta: ) alignment = forms.ChoiceField( label=_("Alignment"), - choices=get_alignment(), + choices=settings.EMPTY_CHOICE + get_alignment(), + initial=settings.EMPTY_CHOICE[0][0], required=False, help_text=_("Aligns the image according to the selected option."), ) diff --git a/djangocms_frontend/contrib/image/image_save.py b/djangocms_frontend/contrib/image/image_save.py new file mode 100644 index 00000000..27faa268 --- /dev/null +++ b/djangocms_frontend/contrib/image/image_save.py @@ -0,0 +1,35 @@ +from django.core.files.base import ContentFile + +from djangocms_frontend.contrib.image.cms_plugins import ImagePlugin +from djangocms_frontend.contrib.image.forms import get_templates +from djangocms_frontend.contrib.image.models import Image +from djangocms_frontend.helpers import add_plugin, first_choice + +default_template = first_choice(get_templates()) + + +def create_image_plugin(filename, file, parent_plugin, **kwargs): + + # Set the FilerImageField value. + from filer.settings import FILER_IMAGE_MODEL + from filer.utils.loader import load_model + image_class = load_model(FILER_IMAGE_MODEL) + image_obj = image_class(file=ContentFile(file.read(), name=filename)) + image_obj.save() + + img = Image( + parent=parent_plugin, + position=parent_plugin.position + 1, + placeholder=parent_plugin.placeholder, + language=parent_plugin.language, + plugin_type=ImagePlugin.__name__, + ui_item=Image.__class__.__name__, + config={}, + ).initialize_from_form() + img.config.update({ + "picture": {"pk": image_obj.pk, "model": "filer.image"}, + "use_no_cropping": True, + }) + add_plugin(parent_plugin.placeholder, img) + + return img diff --git a/docs/source/components.rst b/docs/source/components.rst index 7c1896b4..271ca05d 100644 --- a/docs/source/components.rst +++ b/docs/source/components.rst @@ -286,6 +286,25 @@ Picture / image component The image or picture component make responsive picture uploads available as well as responsive embedding of external pictures. +.. versionadded:: 1.2 + + djangocms-text-ckeditor supports dragging and dropping images into a rich + text field. If you add the following line to your `settings.py` file, + djangocms-text-ckeditor will automatically convert an image dropped into it + to a djangocms-frontend image component. + + .. code-block:: + + TEXT_SAVE_IMAGE_FUNCTION = 'djangocms_frontend.contrib.image.image_save.create_image_plugin' + + Please note, that images dropped into djangocms-text-ckeditor are base64- + encoded and take a quite a bit of band width. You may have to increase your + `DATA_UPLOAD_MAX_MEMORY_SIZE` setting in `settings.py`. + + We recommend not using this feature but instead adding a image component + through the "CMS Plugin" menu of Ckeditor. + + .. index:: single: Spacing @@ -462,7 +481,7 @@ To disable this behavior of CKEDITOR, you need to add a ``stylesSet`` entry in ` CKEDITOR_SETTINGS = { ..., - "stylesSet": "default:icon/ckeditor.icons.js", + "customConfig": "icon/ckeditor.icons.js", ..., } From f5f27b68e16c35130c0db02deebf7e689aa64861 Mon Sep 17 00:00:00 2001 From: Fabian Braun Date: Tue, 28 Nov 2023 20:47:55 +0100 Subject: [PATCH 04/11] Update docs --- docs/source/reference.rst | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/docs/source/reference.rst b/docs/source/reference.rst index 8c3c843c..8525f2e0 100644 --- a/docs/source/reference.rst +++ b/docs/source/reference.rst @@ -223,15 +223,14 @@ in your project's ``settings.py``. .. py:attribute:: settings.TEXT_SAVE_IMAGE_FUNCTION - Requirement: ``TEXT_SAVE_IMAGE_FUNCTION = None`` + If you want to use + djangocms-text-ckeditor's `Drag & Drop Images + `_ + so be sure to set ``TEXT_SAVE_IMAGE_FUNCTION``:: - .. warning:: - - Please be aware that this package does not support - djangocms-text-ckeditor's `Drag & Drop Images - `_ - so be sure to set ``TEXT_SAVE_IMAGE_FUNCTION = None``. + TEXT_SAVE_IMAGE_FUNCTION = 'djangocms_frontend.contrib.image.image_save.create_image_plugin' + Otherwise set ``TEXT_SAVE_IMAGE_FUNCTION = None`` .. py:attribute:: settings.DJANGOCMS_FRONTEND_ICON_LIBRARIES From 6d5fac44ad9ae46e96d92db9d84676795808a2e6 Mon Sep 17 00:00:00 2001 From: Fabian Braun Date: Tue, 28 Nov 2023 21:02:50 +0100 Subject: [PATCH 05/11] Add tests --- tests/image/test_drag_n_drop.py | 32 ++++++++++++++++++++++++++++++++ tests/test_settings.py | 2 ++ 2 files changed, 34 insertions(+) create mode 100644 tests/image/test_drag_n_drop.py diff --git a/tests/image/test_drag_n_drop.py b/tests/image/test_drag_n_drop.py new file mode 100644 index 00000000..edbc7128 --- /dev/null +++ b/tests/image/test_drag_n_drop.py @@ -0,0 +1,32 @@ +from cms.api import add_plugin +from cms.test_utils.testcases import CMSTestCase + +from djangocms_frontend.contrib.image.models import Image +from tests.fixtures import TestFixture + + +class DjangoCMSPictureIntegrationTestCase(TestFixture, CMSTestCase): + def setUp(self): + super().setUp() + self.page = self.create_page('test page', template='page.html', language='en') + self.placeholder = self.get_placeholders(self.page).get(slot='content') + + def test_extract_images(self): + text_plugin = add_plugin( + self.placeholder, + 'TextPlugin', + 'en', + body='', + ) + + picture_plugins = Image.objects.order_by('-id') + self.assertEqual(len(picture_plugins), 1) + self.assertEqual(picture_plugins[0].parent.id, text_plugin.id) + id = picture_plugins[0].id + self.assertHTMLEqual( + text_plugin.body, + f'', + ) diff --git a/tests/test_settings.py b/tests/test_settings.py index ec735ce9..b5792bef 100644 --- a/tests/test_settings.py +++ b/tests/test_settings.py @@ -119,3 +119,5 @@ DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField" CMS_CONFIRM_VERSION4 = True # Needed for v4, neglected in v3 + +TEXT_SAVE_IMAGE_FUNCTION = 'djangocms_frontend.contrib.image.image_save.create_image_plugin' From 18d60ab19915c90b150e8fa8b0b6ac7ae2463355 Mon Sep 17 00:00:00 2001 From: Fabian Braun Date: Tue, 28 Nov 2023 21:10:01 +0100 Subject: [PATCH 06/11] Fix tests for v4 --- tests/image/test_drag_n_drop.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tests/image/test_drag_n_drop.py b/tests/image/test_drag_n_drop.py index edbc7128..e6f91216 100644 --- a/tests/image/test_drag_n_drop.py +++ b/tests/image/test_drag_n_drop.py @@ -8,8 +8,7 @@ class DjangoCMSPictureIntegrationTestCase(TestFixture, CMSTestCase): def setUp(self): super().setUp() - self.page = self.create_page('test page', template='page.html', language='en') - self.placeholder = self.get_placeholders(self.page).get(slot='content') + self.placeholder = self.get_placeholders(self.home).get(slot='content') def test_extract_images(self): text_plugin = add_plugin( From 44d5035abbb869d06834fcc582d98b1ecd515885 Mon Sep 17 00:00:00 2001 From: Fabian Braun Date: Tue, 28 Nov 2023 21:14:13 +0100 Subject: [PATCH 07/11] Bump version --- djangocms_frontend/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/djangocms_frontend/__init__.py b/djangocms_frontend/__init__.py index 476313cf..1af421e0 100644 --- a/djangocms_frontend/__init__.py +++ b/djangocms_frontend/__init__.py @@ -19,4 +19,4 @@ 13. Github actions will publish the new package to pypi """ -__version__ = "1.1.10" +__version__ = "1.2.0" From 210cccd12220aef2b5bbb01b8dc96ea1912ab801 Mon Sep 17 00:00:00 2001 From: Fabian Braun Date: Tue, 28 Nov 2023 21:17:02 +0100 Subject: [PATCH 08/11] Update changelog --- CHANGELOG.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index b288adda..7a042677 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,16 @@ Changelog ========= +1.2.0 (2023-11-28) +================== + +* feat: Add float option for images by @fsbraun in https://github.com/django-cms/djangocms-frontend/pull/162 +* feat: Add drag'n'drop support for djangocms-text-ckeditor by @fsbraun in https://github.com/django-cms/djangocms-frontend/pull/165 +* fix: Ckeditor does not show icons for editing by @fsbraun in https://github.com/django-cms/djangocms-frontend/pull/163 +* fix: Replace ``stylesSet`` setting in docs with ``customConfig` for icons in ckeditor by @fsbraun in https://github.com/django-cms/djangocms-frontend/pull/164 +* ci: pre-commit autoupdate by @pre-commit-ci in https://github.com/django-cms/djangocms-frontend/pull/161 + + 1.1.10 (2023-10-23) =================== From 606cc91a0225086c3606cb0c0882414abfe2c70d Mon Sep 17 00:00:00 2001 From: Fabian Braun Date: Fri, 15 Dec 2023 23:38:00 +0100 Subject: [PATCH 09/11] fix/remove-unused-css --- .../vendor/assets/stylesheets/happy-icons.css | 2245 ----------------- .../assets/stylesheets/happy-icons.min.css | 1 - .../vendor/assets/stylesheets/icomoon.css | 1991 --------------- .../vendor/assets/stylesheets/icomoon.min.css | 1 - .../stylesheets/universal-icon-picker.css | 292 --- .../stylesheets/universal-icon-picker.min.css | 1 - .../vendor/assets/stylesheets/zondicons.css | 1213 --------- .../assets/stylesheets/zondicons.min.css | 1 - 8 files changed, 5745 deletions(-) delete mode 100644 djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/happy-icons.css delete mode 100644 djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/happy-icons.min.css delete mode 100644 djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/icomoon.css delete mode 100644 djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/icomoon.min.css delete mode 100644 djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/universal-icon-picker.css delete mode 100644 djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/universal-icon-picker.min.css delete mode 100644 djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/zondicons.css delete mode 100644 djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/zondicons.min.css diff --git a/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/happy-icons.css b/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/happy-icons.css deleted file mode 100644 index 9317f412..00000000 --- a/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/happy-icons.css +++ /dev/null @@ -1,2245 +0,0 @@ -@font-face { - font-family: 'Happy Icons'; - src: url('../fonts/happy-icons.woff2') format('woff2'), - url('../fonts/happy-icons.woff') format('woff'), - url('../fonts/happy-icons.svg#happy-icons') format('svg'); - font-weight: normal; - font-style: normal; - font-display: swap; -} - -.hm, -.fashm { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'Happy Icons' !important; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.hm-3d-rotate:before { - content: "\e900"; -} - -.hm-degree:before { - content: "\e901"; -} - -.hm-accordion-horizontal:before { - content: "\e902"; -} - -.hm-accordion-vertical:before { - content: "\e903"; -} - -.hm-alarm-clock:before { - content: "\e904"; -} - -.hm-alien-gun:before { - content: "\e905"; -} - -.hm-alien:before { - content: "\e906"; -} - -.hm-anchor:before { - content: "\e907"; -} - -.hm-android:before { - content: "\e908"; -} - -.hm-angle-down:before { - content: "\e909"; -} - -.hm-angle-left:before { - content: "\e90a"; -} - -.hm-angle-right:before { - content: "\e90b"; -} - -.hm-angle-up:before { - content: "\e90c"; -} - -.hm-apple:before { - content: "\e90d"; -} - -.hm-arrow-left:before { - content: "\e90e"; -} - -.hm-arrow-right:before { - content: "\e90f"; -} - -.hm-arrow-zoom-out:before { - content: "\e910"; -} - -.hm-arrow-corner:before { - content: "\e911"; -} - -.hm-arrow-down:before { - content: "\e912"; -} - -.hm-arrow-left1:before { - content: "\e913"; -} - -.hm-arrow-right1:before { - content: "\e914"; -} - -.hm-arrow-up:before { - content: "\e915"; -} - -.hm-article:before { - content: "\e916"; -} - -.hm-avatar-man:before { - content: "\e917"; -} - -.hm-avatar-woman:before { - content: "\e918"; -} - -.hm-badge1:before { - content: "\e919"; -} - -.hm-badge2:before { - content: "\e91a"; -} - -.hm-badge3:before { - content: "\e91b"; -} - -.hm-bamboo:before { - content: "\e91c"; -} - -.hm-basketball:before { - content: "\e91d"; -} - -.hm-battery:before { - content: "\e91e"; -} - -.hm-beach-seat:before { - content: "\e91f"; -} - -.hm-bell:before { - content: "\e920"; -} - -.hm-bicycle:before { - content: "\e921"; -} - -.hm-blog-content:before { - content: "\e922"; -} - -.hm-bluetooth:before { - content: "\e923"; -} - -.hm-board:before { - content: "\e924"; -} - -.hm-body:before { - content: "\e925"; -} - -.hm-bomb:before { - content: "\e926"; -} - -.hm-bond-hand:before { - content: "\e927"; -} - -.hm-bond:before { - content: "\e928"; -} - -.hm-bonsai:before { - content: "\e929"; -} - -.hm-book:before { - content: "\e92a"; -} - -.hm-bowl:before { - content: "\e92b"; -} - -.hm-brick-wall:before { - content: "\e92c"; -} - -.hm-brush-paint:before { - content: "\e92d"; -} - -.hm-brush-roll:before { - content: "\e92e"; -} - -.hm-brush:before { - content: "\e92f"; -} - -.hm-bug:before { - content: "\e930"; -} - -.hm-bulb:before { - content: "\e931"; -} - -.hm-calculation:before { - content: "\e932"; -} - -.hm-calendar:before { - content: "\e933"; -} - -.hm-camera:before { - content: "\e934"; -} - -.hm-candle:before { - content: "\e935"; -} - -.hm-candles:before { - content: "\e936"; -} - -.hm-car:before { - content: "\e937"; -} - -.hm-card:before { - content: "\e938"; -} - -.hm-caret-down:before { - content: "\e939"; -} - -.hm-caret-fill-down:before { - content: "\e93a"; -} - -.hm-caret-fill-left:before { - content: "\e93b"; -} - -.hm-caret-fill-right:before { - content: "\e93c"; -} - -.hm-caret-fill-up:before { - content: "\e93d"; -} - -.hm-caret-left:before { - content: "\e93e"; -} - -.hm-caret-right:before { - content: "\e93f"; -} - -.hm-caret-up:before { - content: "\e940"; -} - -.hm-carousal:before { - content: "\e941"; -} - -.hm-cart-empty:before { - content: "\e942"; -} - -.hm-cart-full:before { - content: "\e943"; -} - -.hm-caution:before { - content: "\e944"; -} - -.hm-chair:before { - content: "\e945"; -} - -.hm-chair2:before { - content: "\e946"; -} - -.hm-chat-bubble-single:before { - content: "\e947"; -} - -.hm-chat-bubble:before { - content: "\e948"; -} - -.hm-cheese:before { - content: "\e949"; -} - -.hm-chef-cap:before { - content: "\e94a"; -} - -.hm-clip-board:before { - content: "\e94b"; -} - -.hm-clip:before { - content: "\e94c"; -} - -.hm-cloud-down:before { - content: "\e94d"; -} - -.hm-cloud-up:before { - content: "\e94e"; -} - -.hm-cloud:before { - content: "\e94f"; -} - -.hm-code-browser:before { - content: "\e950"; -} - -.hm-code-clean:before { - content: "\e951"; -} - -.hm-code:before { - content: "\e952"; -} - -.hm-cog:before { - content: "\e953"; -} - -.hm-color-card:before { - content: "\e954"; -} - -.hm-color-plate:before { - content: "\e955"; -} - -.hm-compass-math:before { - content: "\e956"; -} - -.hm-compass:before { - content: "\e957"; -} - -.hm-corner:before { - content: "\e958"; -} - -.hm-crop:before { - content: "\e959"; -} - -.hm-cross-circle:before { - content: "\e95a"; -} - -.hm-cross-game:before { - content: "\e95b"; -} - -.hm-cross-gap:before { - content: "\e95c"; -} - -.hm-cross:before { - content: "\e95d"; -} - -.hm-crown:before { - content: "\e95e"; -} - -.hm-cube:before { - content: "\e95f"; -} - -.hm-cup-coffee:before { - content: "\e960"; -} - -.hm-cup:before { - content: "\e961"; -} - -.hm-currency-paper:before { - content: "\e962"; -} - -.hm-dashboard:before { - content: "\e963"; -} - -.hm-delivery-van:before { - content: "\e964"; -} - -.hm-diamond-ring:before { - content: "\e965"; -} - -.hm-direction-both:before { - content: "\e966"; -} - -.hm-direction-right:before { - content: "\e967"; -} - -.hm-disable-person:before { - content: "\e968"; -} - -.hm-disc:before { - content: "\e969"; -} - -.hm-dislike:before { - content: "\e96a"; -} - -.hm-dollar-on-hand:before { - content: "\e96b"; -} - -.hm-door-path:before { - content: "\e96c"; -} - -.hm-Download-circle:before { - content: "\e96d"; -} - -.hm-download:before { - content: "\e96e"; -} - -.hm-drag-inside:before { - content: "\e96f"; -} - -.hm-drag-outside:before { - content: "\e970"; -} - -.hm-drag:before { - content: "\e971"; -} - -.hm-drawer:before { - content: "\e972"; -} - -.hm-dribbble:before { - content: "\e973"; -} - -.hm-dropper:before { - content: "\e974"; -} - -.hm-egg-fry:before { - content: "\e975"; -} - -.hm-ellipsis-fill-h:before { - content: "\e976"; -} - -.hm-ellipsis-fill-v:before { - content: "\e977"; -} - -.hm-ellipsis-horizontal:before { - content: "\e978"; -} - -.hm-ellipsis-vertical:before { - content: "\e979"; -} - -.hm-emo-normal:before { - content: "\e97a"; -} - -.hm-emo-sad:before { - content: "\e97b"; -} - -.hm-emo-smile:before { - content: "\e97c"; -} - -.hm-envelop:before { - content: "\e97d"; -} - -.hm-facebook:before { - content: "\e97e"; -} - -.hm-fancy-futton:before { - content: "\e97f"; -} - -.hm-feeder:before { - content: "\e980"; -} - -.hm-file-cabinet:before { - content: "\e981"; -} - -.hm-file-rotate:before { - content: "\e982"; -} - -.hm-file:before { - content: "\e983"; -} - -.hm-files:before { - content: "\e984"; -} - -.hm-film-roll:before { - content: "\e985"; -} - -.hm-film:before { - content: "\e986"; -} - -.hm-finger-index:before { - content: "\e987"; -} - -.hm-finger-print:before { - content: "\e988"; -} - -.hm-fire-flame:before { - content: "\e989"; -} - -.hm-flag:before { - content: "\e98a"; -} - -.hm-flip-card1:before { - content: "\e98b"; -} - -.hm-flip-card2:before { - content: "\e98c"; -} - -.hm-folder-network:before { - content: "\e98d"; -} - -.hm-folder:before { - content: "\e98e"; -} - -.hm-football:before { - content: "\e98f"; -} - -.hm-footer:before { - content: "\e990"; -} - -.hm-form:before { - content: "\e991"; -} - -.hm-forward:before { - content: "\e992"; -} - -.hm-fountain-pen:before { - content: "\e993"; -} - -.hm-gender-female:before { - content: "\e994"; -} - -.hm-gender-male:before { - content: "\e995"; -} - -.hm-gender-sign:before { - content: "\e996"; -} - -.hm-gender:before { - content: "\e997"; -} - -.hm-ghost:before { - content: "\e998"; -} - -.hm-gift-box:before { - content: "\e999"; -} - -.hm-globe1:before { - content: "\e99a"; -} - -.hm-globe2:before { - content: "\e99b"; -} - -.hm-globe3:before { - content: "\e99c"; -} - -.hm-globe4:before { - content: "\e99d"; -} - -.hm-google:before { - content: "\e99e"; -} - -.hm-graduate-cap:before { - content: "\e99f"; -} - -.hm-graph-bar:before { - content: "\e9a0"; -} - -.hm-graph-pie:before { - content: "\e9a1"; -} - -.hm-graph:before { - content: "\e9a2"; -} - -.hm-grid-even:before { - content: "\e9a3"; -} - -.hm-grid-masonry:before { - content: "\e9a4"; -} - -.hm-grid-twist:before { - content: "\e9a5"; -} - -.hm-grid:before { - content: "\e9a6"; -} - -.hm-group:before { - content: "\e9a7"; -} - -.hm-hand-mike:before { - content: "\e9a8"; -} - -.hm-hand-watch:before { - content: "\e9a9"; -} - -.hm-hand:before { - content: "\e9aa"; -} - -.hm-header:before { - content: "\e9ab"; -} - -.hm-headphone:before { - content: "\e9ac"; -} - -.hm-headset:before { - content: "\e9ad"; -} - -.hm-heart-beat:before { - content: "\e9ae"; -} - -.hm-hexa:before { - content: "\e9af"; -} - -.hm-highlighter:before { - content: "\e9b0"; -} - -.hm-home:before { - content: "\e9b1"; -} - -.hm-hot-spot:before { - content: "\e9b2"; -} - -.hm-hotdog:before { - content: "\e9b3"; -} - -.hm-ice-cream:before { - content: "\e9b4"; -} - -.hm-icon-box:before { - content: "\e9b5"; -} - -.hm-imac:before { - content: "\e9b6"; -} - -.hm-image-compare:before { - content: "\e9b7"; -} - -.hm-image-slider:before { - content: "\e9b8"; -} - -.hm-image:before { - content: "\e9b9"; -} - -.hm-inbox:before { - content: "\e9ba"; -} - -.hm-infinity:before { - content: "\e9bb"; -} - -.hm-info:before { - content: "\e9bc"; -} - -.hm-injection:before { - content: "\e9bd"; -} - -.hm-instagram:before { - content: "\e9be"; -} - -.hm-jar-chemical:before { - content: "\e9bf"; -} - -.hm-key:before { - content: "\e9c0"; -} - -.hm-language-change:before { - content: "\e9c1"; -} - -.hm-laptop:before { - content: "\e9c2"; -} - -.hm-layer:before { - content: "\e9c3"; -} - -.hm-lens:before { - content: "\e9c4"; -} - -.hm-like:before { - content: "\e9c5"; -} - -.hm-line-graph-pointed:before { - content: "\e9c6"; -} - -.hm-link:before { - content: "\e9c7"; -} - -.hm-linkedin:before { - content: "\e9c8"; -} - -.hm-linux:before { - content: "\e9c9"; -} - -.hm-list-2:before { - content: "\e9ca"; -} - -.hm-list-group:before { - content: "\e9cb"; -} - -.hm-list:before { - content: "\e9cc"; -} - -.hm-location-pointer:before { - content: "\e9cd"; -} - -.hm-lock:before { - content: "\e9ce"; -} - -.hm-logo-carousel:before { - content: "\e9cf"; -} - -.hm-logo-grid:before { - content: "\e9d0"; -} - -.hm-lotus:before { - content: "\e9d1"; -} - -.hm-love:before { - content: "\e9d2"; -} - -.hm-madel:before { - content: "\e9d3"; -} - -.hm-magic-wand:before { - content: "\e9d4"; -} - -.hm-magnet:before { - content: "\e9d5"; -} - -.hm-mail-open:before { - content: "\e9d6"; -} - -.hm-man-range:before { - content: "\e9d7"; -} - -.hm-map-marker:before { - content: "\e9d8"; -} - -.hm-map-pointer:before { - content: "\e9d9"; -} - -.hm-measurement:before { - content: "\e9da"; -} - -.hm-memory:before { - content: "\e9db"; -} - -.hm-menu-price:before { - content: "\e9dc"; -} - -.hm-micro-chip:before { - content: "\e9dd"; -} - -.hm-microphone1:before { - content: "\e9de"; -} - -.hm-microphone2:before { - content: "\e9df"; -} - -.hm-mobile:before { - content: "\e9e0"; -} - -.hm-money-bag:before { - content: "\e9e1"; -} - -.hm-money:before { - content: "\e9e2"; -} - -.hm-monitor:before { - content: "\e9e3"; -} - -.hm-mouse:before { - content: "\e9e4"; -} - -.hm-muscle:before { - content: "\e9e5"; -} - -.hm-net:before { - content: "\e9e6"; -} - -.hm-network1:before { - content: "\e9e7"; -} - -.hm-network2:before { - content: "\e9e8"; -} - -.hm-newspaper:before { - content: "\e9e9"; -} - -.hm-nuclear-circle:before { - content: "\e9ea"; -} - -.hm-office-file:before { - content: "\e9eb"; -} - -.hm-pacman:before { - content: "\e9ec"; -} - -.hm-paper-fold:before { - content: "\e9ed"; -} - -.hm-paper-plane-alt:before { - content: "\e9ee"; -} - -.hm-paper-plane:before { - content: "\e9ef"; -} - -.hm-pause:before { - content: "\e9f0"; -} - -.hm-pen-head:before { - content: "\e9f1"; -} - -.hm-pen-pencil:before { - content: "\e9f2"; -} - -.hm-pen-scale:before { - content: "\e9f3"; -} - -.hm-pen-paper:before { - content: "\e9f4"; -} - -.hm-pen:before { - content: "\e9f5"; -} - -.hm-pencil:before { - content: "\e9f6"; -} - -.hm-pendrive:before { - content: "\e9f7"; -} - -.hm-phone:before { - content: "\e9f8"; -} - -.hm-pillar:before { - content: "\e9f9"; -} - -.hm-pin-man-range:before { - content: "\e9fa"; -} - -.hm-pin-man:before { - content: "\e9fb"; -} - -.hm-pin:before { - content: "\e9fc"; -} - -.hm-plane:before { - content: "\e9fd"; -} - -.hm-play-end:before { - content: "\e9fe"; -} - -.hm-play-next:before { - content: "\e9ff"; -} - -.hm-play-previous:before { - content: "\ea00"; -} - -.hm-play-start:before { - content: "\ea01"; -} - -.hm-play-button:before { - content: "\ea02"; -} - -.hm-play-store:before { - content: "\ea03"; -} - -.hm-play:before { - content: "\ea04"; -} - -.hm-playing-card:before { - content: "\ea05"; -} - -.hm-plus-box:before { - content: "\ea06"; -} - -.hm-plus-circle:before { - content: "\ea07"; -} - -.hm-plus-gap:before { - content: "\ea08"; -} - -.hm-plus-open:before { - content: "\ea09"; -} - -.hm-popup:before { - content: "\ea0a"; -} - -.hm-power:before { - content: "\ea0b"; -} - -.hm-printer:before { - content: "\ea0c"; -} - -.hm-progress-bar:before { - content: "\ea0d"; -} - -.hm-promo:before { - content: "\ea0e"; -} - -.hm-pulse:before { - content: "\ea0f"; -} - -.hm-puzzle:before { - content: "\ea10"; -} - -.hm-question:before { - content: "\ea11"; -} - -.hm-quote:before { - content: "\ea12"; -} - -.hm-radar:before { - content: "\ea13"; -} - -.hm-radiation:before { - content: "\ea14"; -} - -.hm-reading-glass-alt:before { - content: "\ea15"; -} - -.hm-reading-glass:before { - content: "\ea16"; -} - -.hm-recycle-bin:before { - content: "\ea17"; -} - -.hm-recycle:before { - content: "\ea18"; -} - -.hm-refresh-time:before { - content: "\ea19"; -} - -.hm-reply:before { - content: "\ea1a"; -} - -.hm-responsive-device:before { - content: "\ea1b"; -} - -.hm-review:before { - content: "\ea1c"; -} - -.hm-rocket1:before { - content: "\ea1d"; -} - -.hm-rocket2:before { - content: "\ea1e"; -} - -.hm-rss:before { - content: "\ea1f"; -} - -.hm-safety-cap:before { - content: "\ea20"; -} - -.hm-safety-kit:before { - content: "\ea21"; -} - -.hm-sand-watch:before { - content: "\ea22"; -} - -.hm-scale:before { - content: "\ea23"; -} - -.hm-scanner:before { - content: "\ea24"; -} - -.hm-scissor:before { - content: "\ea25"; -} - -.hm-screen:before { - content: "\ea26"; -} - -.hm-search:before { - content: "\ea27"; -} - -.hm-seo:before { - content: "\ea28"; -} - -.hm-server-network:before { - content: "\ea29"; -} - -.hm-server:before { - content: "\ea2a"; -} - -.hm-share:before { - content: "\ea2b"; -} - -.hm-shield:before { - content: "\ea2c"; -} - -.hm-ship:before { - content: "\ea2d"; -} - -.hm-shirt:before { - content: "\ea2e"; -} - -.hm-shopping-bag1:before { - content: "\ea2f"; -} - -.hm-shopping-bag2:before { - content: "\ea30"; -} - -.hm-shopping-bag3:before { - content: "\ea31"; -} - -.hm-shopping-bag4:before { - content: "\ea32"; -} - -.hm-shuffle:before { - content: "\ea33"; -} - -.hm-shutter:before { - content: "\ea34"; -} - -.hm-sign-in:before { - content: "\ea35"; -} - -.hm-sign-out:before { - content: "\ea36"; -} - -.hm-sitemap1:before { - content: "\ea37"; -} - -.hm-sitemap2:before { - content: "\ea38"; -} - -.hm-skart:before { - content: "\ea39"; -} - -.hm-skull:before { - content: "\ea3a"; -} - -.hm-skyscraper:before { - content: "\ea3b"; -} - -.hm-slider-doc:before { - content: "\ea3c"; -} - -.hm-slider-h-range:before { - content: "\ea3d"; -} - -.hm-slider-image:before { - content: "\ea3e"; -} - -.hm-slider-range-h:before { - content: "\ea3f"; -} - -.hm-slider-v-open:before { - content: "\ea40"; -} - -.hm-slider-video:before { - content: "\ea41"; -} - -.hm-slider:before { - content: "\ea42"; -} - -.hm-smart-watch:before { - content: "\ea43"; -} - -.hm-snow:before { - content: "\ea44"; -} - -.hm-spa-face:before { - content: "\ea45"; -} - -.hm-spa-stone-flower:before { - content: "\ea46"; -} - -.hm-spa-stone:before { - content: "\ea47"; -} - -.hm-spark:before { - content: "\ea48"; -} - -.hm-speaker-off:before { - content: "\ea49"; -} - -.hm-speaker-on:before { - content: "\ea4a"; -} - -.hm-spoon-fork:before { - content: "\ea4b"; -} - -.hm-spoon:before { - content: "\ea4c"; -} - -.hm-star:before { - content: "\ea4d"; -} - -.hm-step-flow:before { - content: "\ea4e"; -} - -.hm-steps:before { - content: "\ea4f"; -} - -.hm-stop-watch:before { - content: "\ea50"; -} - -.hm-stop:before { - content: "\ea51"; -} - -.hm-support-call:before { - content: "\ea52"; -} - -.hm-tab:before { - content: "\ea53"; -} - -.hm-table-lamp:before { - content: "\ea54"; -} - -.hm-tablet:before { - content: "\ea55"; -} - -.hm-tag:before { - content: "\ea56"; -} - -.hm-target-arrow:before { - content: "\ea57"; -} - -.hm-target:before { - content: "\ea58"; -} - -.hm-target1:before { - content: "\ea59"; -} - -.hm-team-carousel:before { - content: "\ea5a"; -} - -.hm-team-member:before { - content: "\ea5b"; -} - -.hm-tennis-ball:before { - content: "\ea5c"; -} - -.hm-terminal:before { - content: "\ea5d"; -} - -.hm-testimonial-carousel:before { - content: "\ea5e"; -} - -.hm-testimonial:before { - content: "\ea5f"; -} - -.hm-text-animation:before { - content: "\ea60"; -} - -.hm-theatre:before { - content: "\ea61"; -} - -.hm-tick-circle:before { - content: "\ea62"; -} - -.hm-tick:before { - content: "\ea63"; -} - -.hm-tickets:before { - content: "\ea64"; -} - -.hm-tie-knot:before { - content: "\ea65"; -} - -.hm-tie:before { - content: "\ea66"; -} - -.hm-timeline:before { - content: "\ea67"; -} - -.hm-toggle:before { - content: "\ea68"; -} - -.hm-tools:before { - content: "\ea69"; -} - -.hm-tree-square:before { - content: "\ea6a"; -} - -.hm-twitter-bird:before { - content: "\ea6b"; -} - -.hm-twitter:before { - content: "\ea6c"; -} - -.hm-ufo:before { - content: "\ea6d"; -} - -.hm-umbralla:before { - content: "\ea6e"; -} - -.hm-unlock:before { - content: "\ea6f"; -} - -.hm-up-down:before { - content: "\ea70"; -} - -.hm-upload:before { - content: "\ea71"; -} - -.hm-upward-top-right:before { - content: "\ea72"; -} - -.hm-user-female:before { - content: "\ea73"; -} - -.hm-user-id:before { - content: "\ea74"; -} - -.hm-user-male:before { - content: "\ea75"; -} - -.hm-video-camera:before { - content: "\ea76"; -} - -.hm-water-drop:before { - content: "\ea77"; -} - -.hm-weather-cloud-day:before { - content: "\ea78"; -} - -.hm-weather-cloud:before { - content: "\ea79"; -} - -.hm-weather-day-rain:before { - content: "\ea7a"; -} - -.hm-weather-day-snow:before { - content: "\ea7b"; -} - -.hm-weather-day-windy-rain:before { - content: "\ea7c"; -} - -.hm-weather-flood:before { - content: "\ea7d"; -} - -.hm-weather-night-cloud:before { - content: "\ea7e"; -} - -.hm-weather-rain-alt:before { - content: "\ea7f"; -} - -.hm-weather-rain:before { - content: "\ea80"; -} - -.hm-weather-snow:before { - content: "\ea81"; -} - -.hm-weather-sun-rain:before { - content: "\ea82"; -} - -.hm-weather-sun:before { - content: "\ea83"; -} - -.hm-weather-sunny-day:before { - content: "\ea84"; -} - -.hm-weather-thunder:before { - content: "\ea85"; -} - -.hm-weather-windy-rain:before { - content: "\ea86"; -} - -.hm-webcam1:before { - content: "\ea87"; -} - -.hm-webcam2:before { - content: "\ea88"; -} - -.hm-weight-scale:before { - content: "\ea89"; -} - -.hm-windows:before { - content: "\ea8a"; -} - -.hm-wine-glass2:before { - content: "\ea8b"; -} - -.hm-wine-glass:before { - content: "\ea8c"; -} - -.hm-worker-cap:before { - content: "\ea8d"; -} - -.hm-youtube:before { - content: "\ea8e"; -} - -.hm-centralize:before { - content: "\ea8f"; -} - -.hm-add-section:before { - content: "\ea90"; -} - -.hm-advanced-heading:before { - content: "\ea91"; -} - -.hm-air-baloon:before { - content: "\ea92"; -} - -.hm-arrow2:before { - content: "\ea93"; -} - -.hm-bicycle2:before { - content: "\ea94"; -} - -.hm-bond2:before { - content: "\ea95"; -} - -.hm-bond3:before { - content: "\ea96"; -} - -.hm-bond4:before { - content: "\ea97"; -} - -.hm-calendar2:before { - content: "\ea98"; -} - -.hm-carousel:before { - content: "\ea99"; -} - -.hm-code-page:before { - content: "\ea9a"; -} - -.hm-comment-circle:before { - content: "\ea9b"; -} - -.hm-comment-square:before { - content: "\ea9c"; -} - -.hm-copy:before { - content: "\ea9d"; -} - -.hm-cursor:before { - content: "\ea9e"; -} - -.hm-envelop2:before { - content: "\ea9f"; -} - -.hm-factory:before { - content: "\eaa0"; -} - -.hm-finger-point:before { - content: "\eaa1"; -} - -.hm-finger-swipe-both:before { - content: "\eaa2"; -} - -.hm-finger-swipe-corner:before { - content: "\eaa3"; -} - -.hm-finger-swipe-left:before { - content: "\eaa4"; -} - -.hm-finger-swipe-up:before { - content: "\eaa5"; -} - -.hm-finger-swipe:before { - content: "\eaa6"; -} - -.hm-finger-touch:before { - content: "\eaa7"; -} - -.hm-folder-network:before { - content: "\eaa8"; -} - -.hm-folder-sync:before { - content: "\eaa9"; -} - -.hm-graph-bar2:before { - content: "\eaaa"; -} - -.hm-graph-pie2:before { - content: "\eaab"; -} - -.hm-heading-h:before { - content: "\eaac"; -} - -.hm-heading-html:before { - content: "\eaad"; -} - -.hm-heart:before { - content: "\eaae"; -} - -.hm-home2:before { - content: "\eaaf"; -} - -.hm-indent-left:before { - content: "\eab0"; -} - -.hm-indent-right:before { - content: "\eab1"; -} - -.hm-lock-close:before { - content: "\eab2"; -} - -.hm-lock-open:before { - content: "\eab3"; -} - -.hm-map-pointer-add:before { - content: "\eab4"; -} - -.hm-map-pointer-check:before { - content: "\eab5"; -} - -.hm-map-pointer-delete:before { - content: "\eab6"; -} - -.hm-map-pointer2:before { - content: "\eab7"; -} - -.hm-map:before { - content: "\eab8"; -} - -.hm-navigation1:before { - content: "\eab9"; -} - -.hm-navigation2:before { - content: "\eaba"; -} - -.hm-page-export:before { - content: "\eabb"; -} - -.hm-page-sync:before { - content: "\eabc"; -} - -.hm-piramid:before { - content: "\eabd"; -} - -.hm-plug:before { - content: "\eabe"; -} - -.hm-point-marker:before { - content: "\eabf"; -} - -.hm-quote2:before { - content: "\eac0"; -} - -.hm-refresh-check:before { - content: "\eac1"; -} - -.hm-refresh:before { - content: "\eac2"; -} - -.hm-refresh2:before { - content: "\eac3"; -} - -.hm-scrolling-image:before { - content: "\eac4"; -} - -.hm-sign-turn-right:before { - content: "\eac5"; -} - -.hm-speedometer:before { - content: "\eac6"; -} - -.hm-sticky:before { - content: "\eac7"; -} - -.hm-sync-cloud:before { - content: "\eac8"; -} - -.hm-sync:before { - content: "\eac9"; -} - -.hm-sync2:before { - content: "\eaca"; -} - -.hm-table-lamp2:before { - content: "\eacb"; -} - -.hm-target2:before { - content: "\eacc"; -} - -.hm-timeline-spiral:before { - content: "\eacd"; -} - -.hm-tv:before { - content: "\eace"; -} - -.hm-vespa:before { - content: "\eacf"; -} - -.hm-happyaddons:before { - content: "\ead0"; -} - -.hm-brain:before { - content: "\ead1"; -} - -.hm-breadcrumbs:before { - content: "\ead2"; -} - -.hm-circular-chat:before { - content: "\ead3"; -} - -.hm-currency-exchange:before { - content: "\ead4"; -} - -.hm-cta:before { - content: "\ead5"; -} - -.hm-data-table:before { - content: "\ead6"; -} - -.hm-display-condition:before { - content: "\ead7"; -} - -.hm-digital-memory:before { - content: "\ead8"; -} - -.hm-dollar-box:before { - content: "\ead9"; -} - -.hm-faq:before { - content: "\eada"; -} - -.hm-facebook-feed:before { - content: "\eadb"; -} - -.hm-header-footer:before { - content: "\eadc"; -} - -.hm-heart:before { - content: "\eadd"; -} - -.hm-image-accordion:before { - content: "\eade"; -} - -.hm-image-masking:before { - content: "\eadf"; -} - -.hm-instagram:before { - content: "\eae0"; -} - -.hm-mail-chimp:before { - content: "\eae1"; -} - -.hm-minus-large:before { - content: "\eae2"; -} - -.hm-minus-small:before { - content: "\eae3"; -} - -.hm-mobile-chat:before { - content: "\eae4"; -} - -.hm-motion-button:before { - content: "\eae5"; -} - -.hm-news-ticker:before { - content: "\eae6"; -} - -.hm-offcanvas-menu:before { - content: "\eae7"; -} - -.hm-post-grid:before { - content: "\eae8"; -} - -.hm-post-list:before { - content: "\eae9"; -} - -.hm-post-tab:before { - content: "\eaea"; -} - -.hm-pricing-menu:before { - content: "\eaeb"; -} - -.hm-scheduled-section:before { - content: "\eaec"; -} - -.hm-section-link:before { - content: "\eaed"; -} - -.hm-sticky-video:before { - content: "\eaee"; -} - -.hm-section-nesting:before { - content: "\eaef"; -} - -.hm-traffic-signal:before { - content: "\eaf0"; -} - -.hm-tshirt:before { - content: "\eaf1"; -} - -.hm-twitter-feed:before { - content: "\eaf2"; -} - -.hm-grid-layout:before { - content: "\eaf3"; -} - -.hm-add-to-cart-button:before { - content: "\eaf4"; - -} - -.hm-billing-address:before { - content: "\eaf5"; - -} - -.hm-cart:before { - content: "\eaf6"; - -} - -.hm-Category-Carousel:before { - content: "\eaf7"; - -} - -.hm-Category-Grid:before { - content: "\eaf8"; - -} - -.hm-Category-List:before { - content: "\eaf9"; - -} - -.hm-checkout-1:before { - content: "\eafa"; - -} - -.hm-checkout-2:before { - content: "\eafb"; - -} - -.hm-compare:before { - content: "\eafc"; - -} - -.hm-edit-menu:before { - content: "\eafd"; - -} - -.hm-facebook-review:before { - content: "\eafe"; - -} - -.hm-fb-messanger:before { - content: "\eaff"; - -} - -.hm-filter:before { - content: "\eb00"; - -} - -.hm-google-review:before { - content: "\eb01"; - -} - -.hm-grid-filter:before { - content: "\eb02"; - -} - -.hm-home3:before { - content: "\eb03"; - -} - -.hm-horizontal-timeline:before { - content: "\eb04"; - -} - -.hm-image-scroll:before { - content: "\eb05"; - -} - -.hm-mini-cart:before { - content: "\eb06"; - -} - -.hm-off-canvas-cart:before { - content: "\eb07"; - -} - -.hm-popup1:before { - content: "\eb08"; - -} - -.hm-post-list:before { - content: "\eb09"; - -} - -.hm-Product-Carousel:before { - content: "\eb0a"; - -} - -.hm-product-filter:before { - content: "\eb0b"; - -} - -.hm-product-gallery:before { - content: "\eb0c"; - -} - -.hm-Product-Grid:before { - content: "\eb0d"; - -} - -.hm-Product-List-double:before { - content: "\eb0e"; - -} - -.hm-product-list-single:before { - content: "\eb0f"; - -} - -.hm-product-rating:before { - content: "\eb10"; - -} - -.hm-product-table:before { - content: "\eb11"; - -} - -.hm-product-variation:before { - content: "\eb12"; - -} - -.hm-retina-image:before { - content: "\eb13"; - -} - -.hm-shipping-address:before { - content: "\eb14"; - -} - -.hm-shop:before { - content: "\eb15"; - -} - -.hm-shopping-details:before { - content: "\eb16"; - -} - -.hm-sticky-video-2:before { - content: "\eb17"; - -} - -.hm-Template-Import:before { - content: "\eb18"; - -} - -.hm-trendy-product:before { - content: "\eb19"; - -} - -.hm-user-check:before { - content: "\eb1a"; - -} - -.hm-User-Circle:before { - content: "\eb1b"; - -} - -.hm-user-plus:before { - content: "\eb1c"; - -} - -.hm-user:before { - content: "\eb1d"; - -} - -.hm-video-gallery:before { - content: "\eb1e"; - -} - -.hm-wishlist:before { - content: "\eb1f"; - -} diff --git a/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/happy-icons.min.css b/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/happy-icons.min.css deleted file mode 100644 index 4b8a3495..00000000 --- a/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/happy-icons.min.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:'Happy Icons';src:url('../fonts/happy-icons.woff2') format('woff2'),url('../fonts/happy-icons.woff') format('woff'),url('../fonts/happy-icons.svg#happy-icons') format('svg');font-weight:normal;font-style:normal;font-display:swap}.hm,.fashm{font-family:'Happy Icons'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} .hm-3d-rotate:before{content:"\e900"} .hm-degree:before{content:"\e901"} .hm-accordion-horizontal:before{content:"\e902"} .hm-accordion-vertical:before{content:"\e903"} .hm-alarm-clock:before{content:"\e904"} .hm-alien-gun:before{content:"\e905"} .hm-alien:before{content:"\e906"} .hm-anchor:before{content:"\e907"} .hm-android:before{content:"\e908"} .hm-angle-down:before{content:"\e909"} .hm-angle-left:before{content:"\e90a"} .hm-angle-right:before{content:"\e90b"} .hm-angle-up:before{content:"\e90c"} .hm-apple:before{content:"\e90d"} .hm-arrow-left:before{content:"\e90e"} .hm-arrow-right:before{content:"\e90f"} .hm-arrow-zoom-out:before{content:"\e910"} .hm-arrow-corner:before{content:"\e911"} .hm-arrow-down:before{content:"\e912"} .hm-arrow-left1:before{content:"\e913"} .hm-arrow-right1:before{content:"\e914"} .hm-arrow-up:before{content:"\e915"} .hm-article:before{content:"\e916"} .hm-avatar-man:before{content:"\e917"} .hm-avatar-woman:before{content:"\e918"} .hm-badge1:before{content:"\e919"} .hm-badge2:before{content:"\e91a"} .hm-badge3:before{content:"\e91b"} .hm-bamboo:before{content:"\e91c"} .hm-basketball:before{content:"\e91d"} .hm-battery:before{content:"\e91e"} .hm-beach-seat:before{content:"\e91f"} .hm-bell:before{content:"\e920"} .hm-bicycle:before{content:"\e921"} .hm-blog-content:before{content:"\e922"} .hm-bluetooth:before{content:"\e923"} .hm-board:before{content:"\e924"} .hm-body:before{content:"\e925"} .hm-bomb:before{content:"\e926"} .hm-bond-hand:before{content:"\e927"} .hm-bond:before{content:"\e928"} .hm-bonsai:before{content:"\e929"} .hm-book:before{content:"\e92a"} .hm-bowl:before{content:"\e92b"} .hm-brick-wall:before{content:"\e92c"} .hm-brush-paint:before{content:"\e92d"} .hm-brush-roll:before{content:"\e92e"} .hm-brush:before{content:"\e92f"} .hm-bug:before{content:"\e930"} .hm-bulb:before{content:"\e931"} .hm-calculation:before{content:"\e932"} .hm-calendar:before{content:"\e933"} .hm-camera:before{content:"\e934"} .hm-candle:before{content:"\e935"} .hm-candles:before{content:"\e936"} .hm-car:before{content:"\e937"} .hm-card:before{content:"\e938"} .hm-caret-down:before{content:"\e939"} .hm-caret-fill-down:before{content:"\e93a"} .hm-caret-fill-left:before{content:"\e93b"} .hm-caret-fill-right:before{content:"\e93c"} .hm-caret-fill-up:before{content:"\e93d"} .hm-caret-left:before{content:"\e93e"} .hm-caret-right:before{content:"\e93f"} .hm-caret-up:before{content:"\e940"} .hm-carousal:before{content:"\e941"} .hm-cart-empty:before{content:"\e942"} .hm-cart-full:before{content:"\e943"} .hm-caution:before{content:"\e944"} .hm-chair:before{content:"\e945"} .hm-chair2:before{content:"\e946"} .hm-chat-bubble-single:before{content:"\e947"} .hm-chat-bubble:before{content:"\e948"} .hm-cheese:before{content:"\e949"} .hm-chef-cap:before{content:"\e94a"} .hm-clip-board:before{content:"\e94b"} .hm-clip:before{content:"\e94c"} .hm-cloud-down:before{content:"\e94d"} .hm-cloud-up:before{content:"\e94e"} .hm-cloud:before{content:"\e94f"} .hm-code-browser:before{content:"\e950"} .hm-code-clean:before{content:"\e951"} .hm-code:before{content:"\e952"} .hm-cog:before{content:"\e953"} .hm-color-card:before{content:"\e954"} .hm-color-plate:before{content:"\e955"} .hm-compass-math:before{content:"\e956"} .hm-compass:before{content:"\e957"} .hm-corner:before{content:"\e958"} .hm-crop:before{content:"\e959"} .hm-cross-circle:before{content:"\e95a"} .hm-cross-game:before{content:"\e95b"} .hm-cross-gap:before{content:"\e95c"} .hm-cross:before{content:"\e95d"} .hm-crown:before{content:"\e95e"} .hm-cube:before{content:"\e95f"} .hm-cup-coffee:before{content:"\e960"} .hm-cup:before{content:"\e961"} .hm-currency-paper:before{content:"\e962"} .hm-dashboard:before{content:"\e963"} .hm-delivery-van:before{content:"\e964"} .hm-diamond-ring:before{content:"\e965"} .hm-direction-both:before{content:"\e966"} .hm-direction-right:before{content:"\e967"} .hm-disable-person:before{content:"\e968"} .hm-disc:before{content:"\e969"} .hm-dislike:before{content:"\e96a"} .hm-dollar-on-hand:before{content:"\e96b"} .hm-door-path:before{content:"\e96c"} .hm-Download-circle:before{content:"\e96d"} .hm-download:before{content:"\e96e"} .hm-drag-inside:before{content:"\e96f"} .hm-drag-outside:before{content:"\e970"} .hm-drag:before{content:"\e971"} .hm-drawer:before{content:"\e972"} .hm-dribbble:before{content:"\e973"} .hm-dropper:before{content:"\e974"} .hm-egg-fry:before{content:"\e975"} .hm-ellipsis-fill-h:before{content:"\e976"} .hm-ellipsis-fill-v:before{content:"\e977"} .hm-ellipsis-horizontal:before{content:"\e978"} .hm-ellipsis-vertical:before{content:"\e979"} .hm-emo-normal:before{content:"\e97a"} .hm-emo-sad:before{content:"\e97b"} .hm-emo-smile:before{content:"\e97c"} .hm-envelop:before{content:"\e97d"} .hm-facebook:before{content:"\e97e"} .hm-fancy-futton:before{content:"\e97f"} .hm-feeder:before{content:"\e980"} .hm-file-cabinet:before{content:"\e981"} .hm-file-rotate:before{content:"\e982"} .hm-file:before{content:"\e983"} .hm-files:before{content:"\e984"} .hm-film-roll:before{content:"\e985"} .hm-film:before{content:"\e986"} .hm-finger-index:before{content:"\e987"} .hm-finger-print:before{content:"\e988"} .hm-fire-flame:before{content:"\e989"} .hm-flag:before{content:"\e98a"} .hm-flip-card1:before{content:"\e98b"} .hm-flip-card2:before{content:"\e98c"} .hm-folder-network:before{content:"\e98d"} .hm-folder:before{content:"\e98e"} .hm-football:before{content:"\e98f"} .hm-footer:before{content:"\e990"} .hm-form:before{content:"\e991"} .hm-forward:before{content:"\e992"} .hm-fountain-pen:before{content:"\e993"} .hm-gender-female:before{content:"\e994"} .hm-gender-male:before{content:"\e995"} .hm-gender-sign:before{content:"\e996"} .hm-gender:before{content:"\e997"} .hm-ghost:before{content:"\e998"} .hm-gift-box:before{content:"\e999"} .hm-globe1:before{content:"\e99a"} .hm-globe2:before{content:"\e99b"} .hm-globe3:before{content:"\e99c"} .hm-globe4:before{content:"\e99d"} .hm-google:before{content:"\e99e"} .hm-graduate-cap:before{content:"\e99f"} .hm-graph-bar:before{content:"\e9a0"} .hm-graph-pie:before{content:"\e9a1"} .hm-graph:before{content:"\e9a2"} .hm-grid-even:before{content:"\e9a3"} .hm-grid-masonry:before{content:"\e9a4"} .hm-grid-twist:before{content:"\e9a5"} .hm-grid:before{content:"\e9a6"} .hm-group:before{content:"\e9a7"} .hm-hand-mike:before{content:"\e9a8"} .hm-hand-watch:before{content:"\e9a9"} .hm-hand:before{content:"\e9aa"} .hm-header:before{content:"\e9ab"} .hm-headphone:before{content:"\e9ac"} .hm-headset:before{content:"\e9ad"} .hm-heart-beat:before{content:"\e9ae"} .hm-hexa:before{content:"\e9af"} .hm-highlighter:before{content:"\e9b0"} .hm-home:before{content:"\e9b1"} .hm-hot-spot:before{content:"\e9b2"} .hm-hotdog:before{content:"\e9b3"} .hm-ice-cream:before{content:"\e9b4"} .hm-icon-box:before{content:"\e9b5"} .hm-imac:before{content:"\e9b6"} .hm-image-compare:before{content:"\e9b7"} .hm-image-slider:before{content:"\e9b8"} .hm-image:before{content:"\e9b9"} .hm-inbox:before{content:"\e9ba"} .hm-infinity:before{content:"\e9bb"} .hm-info:before{content:"\e9bc"} .hm-injection:before{content:"\e9bd"} .hm-instagram:before{content:"\e9be"} .hm-jar-chemical:before{content:"\e9bf"} .hm-key:before{content:"\e9c0"} .hm-language-change:before{content:"\e9c1"} .hm-laptop:before{content:"\e9c2"} .hm-layer:before{content:"\e9c3"} .hm-lens:before{content:"\e9c4"} .hm-like:before{content:"\e9c5"} .hm-line-graph-pointed:before{content:"\e9c6"} .hm-link:before{content:"\e9c7"} .hm-linkedin:before{content:"\e9c8"} .hm-linux:before{content:"\e9c9"} .hm-list-2:before{content:"\e9ca"} .hm-list-group:before{content:"\e9cb"} .hm-list:before{content:"\e9cc"} .hm-location-pointer:before{content:"\e9cd"} .hm-lock:before{content:"\e9ce"} .hm-logo-carousel:before{content:"\e9cf"} .hm-logo-grid:before{content:"\e9d0"} .hm-lotus:before{content:"\e9d1"} .hm-love:before{content:"\e9d2"} .hm-madel:before{content:"\e9d3"} .hm-magic-wand:before{content:"\e9d4"} .hm-magnet:before{content:"\e9d5"} .hm-mail-open:before{content:"\e9d6"} .hm-man-range:before{content:"\e9d7"} .hm-map-marker:before{content:"\e9d8"} .hm-map-pointer:before{content:"\e9d9"} .hm-measurement:before{content:"\e9da"} .hm-memory:before{content:"\e9db"} .hm-menu-price:before{content:"\e9dc"} .hm-micro-chip:before{content:"\e9dd"} .hm-microphone1:before{content:"\e9de"} .hm-microphone2:before{content:"\e9df"} .hm-mobile:before{content:"\e9e0"} .hm-money-bag:before{content:"\e9e1"} .hm-money:before{content:"\e9e2"} .hm-monitor:before{content:"\e9e3"} .hm-mouse:before{content:"\e9e4"} .hm-muscle:before{content:"\e9e5"} .hm-net:before{content:"\e9e6"} .hm-network1:before{content:"\e9e7"} .hm-network2:before{content:"\e9e8"} .hm-newspaper:before{content:"\e9e9"} .hm-nuclear-circle:before{content:"\e9ea"} .hm-office-file:before{content:"\e9eb"} .hm-pacman:before{content:"\e9ec"} .hm-paper-fold:before{content:"\e9ed"} .hm-paper-plane-alt:before{content:"\e9ee"} .hm-paper-plane:before{content:"\e9ef"} .hm-pause:before{content:"\e9f0"} .hm-pen-head:before{content:"\e9f1"} .hm-pen-pencil:before{content:"\e9f2"} .hm-pen-scale:before{content:"\e9f3"} .hm-pen-paper:before{content:"\e9f4"} .hm-pen:before{content:"\e9f5"} .hm-pencil:before{content:"\e9f6"} .hm-pendrive:before{content:"\e9f7"} .hm-phone:before{content:"\e9f8"} .hm-pillar:before{content:"\e9f9"} .hm-pin-man-range:before{content:"\e9fa"} .hm-pin-man:before{content:"\e9fb"} .hm-pin:before{content:"\e9fc"} .hm-plane:before{content:"\e9fd"} .hm-play-end:before{content:"\e9fe"} .hm-play-next:before{content:"\e9ff"} .hm-play-previous:before{content:"\ea00"} .hm-play-start:before{content:"\ea01"} .hm-play-button:before{content:"\ea02"} .hm-play-store:before{content:"\ea03"} .hm-play:before{content:"\ea04"} .hm-playing-card:before{content:"\ea05"} .hm-plus-box:before{content:"\ea06"} .hm-plus-circle:before{content:"\ea07"} .hm-plus-gap:before{content:"\ea08"} .hm-plus-open:before{content:"\ea09"} .hm-popup:before{content:"\ea0a"} .hm-power:before{content:"\ea0b"} .hm-printer:before{content:"\ea0c"} .hm-progress-bar:before{content:"\ea0d"} .hm-promo:before{content:"\ea0e"} .hm-pulse:before{content:"\ea0f"} .hm-puzzle:before{content:"\ea10"} .hm-question:before{content:"\ea11"} .hm-quote:before{content:"\ea12"} .hm-radar:before{content:"\ea13"} .hm-radiation:before{content:"\ea14"} .hm-reading-glass-alt:before{content:"\ea15"} .hm-reading-glass:before{content:"\ea16"} .hm-recycle-bin:before{content:"\ea17"} .hm-recycle:before{content:"\ea18"} .hm-refresh-time:before{content:"\ea19"} .hm-reply:before{content:"\ea1a"} .hm-responsive-device:before{content:"\ea1b"} .hm-review:before{content:"\ea1c"} .hm-rocket1:before{content:"\ea1d"} .hm-rocket2:before{content:"\ea1e"} .hm-rss:before{content:"\ea1f"} .hm-safety-cap:before{content:"\ea20"} .hm-safety-kit:before{content:"\ea21"} .hm-sand-watch:before{content:"\ea22"} .hm-scale:before{content:"\ea23"} .hm-scanner:before{content:"\ea24"} .hm-scissor:before{content:"\ea25"} .hm-screen:before{content:"\ea26"} .hm-search:before{content:"\ea27"} .hm-seo:before{content:"\ea28"} .hm-server-network:before{content:"\ea29"} .hm-server:before{content:"\ea2a"} .hm-share:before{content:"\ea2b"} .hm-shield:before{content:"\ea2c"} .hm-ship:before{content:"\ea2d"} .hm-shirt:before{content:"\ea2e"} .hm-shopping-bag1:before{content:"\ea2f"} .hm-shopping-bag2:before{content:"\ea30"} .hm-shopping-bag3:before{content:"\ea31"} .hm-shopping-bag4:before{content:"\ea32"} .hm-shuffle:before{content:"\ea33"} .hm-shutter:before{content:"\ea34"} .hm-sign-in:before{content:"\ea35"} .hm-sign-out:before{content:"\ea36"} .hm-sitemap1:before{content:"\ea37"} .hm-sitemap2:before{content:"\ea38"} .hm-skart:before{content:"\ea39"} .hm-skull:before{content:"\ea3a"} .hm-skyscraper:before{content:"\ea3b"} .hm-slider-doc:before{content:"\ea3c"} .hm-slider-h-range:before{content:"\ea3d"} .hm-slider-image:before{content:"\ea3e"} .hm-slider-range-h:before{content:"\ea3f"} .hm-slider-v-open:before{content:"\ea40"} .hm-slider-video:before{content:"\ea41"} .hm-slider:before{content:"\ea42"} .hm-smart-watch:before{content:"\ea43"} .hm-snow:before{content:"\ea44"} .hm-spa-face:before{content:"\ea45"} .hm-spa-stone-flower:before{content:"\ea46"} .hm-spa-stone:before{content:"\ea47"} .hm-spark:before{content:"\ea48"} .hm-speaker-off:before{content:"\ea49"} .hm-speaker-on:before{content:"\ea4a"} .hm-spoon-fork:before{content:"\ea4b"} .hm-spoon:before{content:"\ea4c"} .hm-star:before{content:"\ea4d"} .hm-step-flow:before{content:"\ea4e"} .hm-steps:before{content:"\ea4f"} .hm-stop-watch:before{content:"\ea50"} .hm-stop:before{content:"\ea51"} .hm-support-call:before{content:"\ea52"} .hm-tab:before{content:"\ea53"} .hm-table-lamp:before{content:"\ea54"} .hm-tablet:before{content:"\ea55"} .hm-tag:before{content:"\ea56"} .hm-target-arrow:before{content:"\ea57"} .hm-target:before{content:"\ea58"} .hm-target1:before{content:"\ea59"} .hm-team-carousel:before{content:"\ea5a"} .hm-team-member:before{content:"\ea5b"} .hm-tennis-ball:before{content:"\ea5c"} .hm-terminal:before{content:"\ea5d"} .hm-testimonial-carousel:before{content:"\ea5e"} .hm-testimonial:before{content:"\ea5f"} .hm-text-animation:before{content:"\ea60"} .hm-theatre:before{content:"\ea61"} .hm-tick-circle:before{content:"\ea62"} .hm-tick:before{content:"\ea63"} .hm-tickets:before{content:"\ea64"} .hm-tie-knot:before{content:"\ea65"} .hm-tie:before{content:"\ea66"} .hm-timeline:before{content:"\ea67"} .hm-toggle:before{content:"\ea68"} .hm-tools:before{content:"\ea69"} .hm-tree-square:before{content:"\ea6a"} .hm-twitter-bird:before{content:"\ea6b"} .hm-twitter:before{content:"\ea6c"} .hm-ufo:before{content:"\ea6d"} .hm-umbralla:before{content:"\ea6e"} .hm-unlock:before{content:"\ea6f"} .hm-up-down:before{content:"\ea70"} .hm-upload:before{content:"\ea71"} .hm-upward-top-right:before{content:"\ea72"} .hm-user-female:before{content:"\ea73"} .hm-user-id:before{content:"\ea74"} .hm-user-male:before{content:"\ea75"} .hm-video-camera:before{content:"\ea76"} .hm-water-drop:before{content:"\ea77"} .hm-weather-cloud-day:before{content:"\ea78"} .hm-weather-cloud:before{content:"\ea79"} .hm-weather-day-rain:before{content:"\ea7a"} .hm-weather-day-snow:before{content:"\ea7b"} .hm-weather-day-windy-rain:before{content:"\ea7c"} .hm-weather-flood:before{content:"\ea7d"} .hm-weather-night-cloud:before{content:"\ea7e"} .hm-weather-rain-alt:before{content:"\ea7f"} .hm-weather-rain:before{content:"\ea80"} .hm-weather-snow:before{content:"\ea81"} .hm-weather-sun-rain:before{content:"\ea82"} .hm-weather-sun:before{content:"\ea83"} .hm-weather-sunny-day:before{content:"\ea84"} .hm-weather-thunder:before{content:"\ea85"} .hm-weather-windy-rain:before{content:"\ea86"} .hm-webcam1:before{content:"\ea87"} .hm-webcam2:before{content:"\ea88"} .hm-weight-scale:before{content:"\ea89"} .hm-windows:before{content:"\ea8a"} .hm-wine-glass2:before{content:"\ea8b"} .hm-wine-glass:before{content:"\ea8c"} .hm-worker-cap:before{content:"\ea8d"} .hm-youtube:before{content:"\ea8e"} .hm-centralize:before{content:"\ea8f"} .hm-add-section:before{content:"\ea90"} .hm-advanced-heading:before{content:"\ea91"} .hm-air-baloon:before{content:"\ea92"} .hm-arrow2:before{content:"\ea93"} .hm-bicycle2:before{content:"\ea94"} .hm-bond2:before{content:"\ea95"} .hm-bond3:before{content:"\ea96"} .hm-bond4:before{content:"\ea97"} .hm-calendar2:before{content:"\ea98"} .hm-carousel:before{content:"\ea99"} .hm-code-page:before{content:"\ea9a"} .hm-comment-circle:before{content:"\ea9b"} .hm-comment-square:before{content:"\ea9c"} .hm-copy:before{content:"\ea9d"} .hm-cursor:before{content:"\ea9e"} .hm-envelop2:before{content:"\ea9f"} .hm-factory:before{content:"\eaa0"} .hm-finger-point:before{content:"\eaa1"} .hm-finger-swipe-both:before{content:"\eaa2"} .hm-finger-swipe-corner:before{content:"\eaa3"} .hm-finger-swipe-left:before{content:"\eaa4"} .hm-finger-swipe-up:before{content:"\eaa5"} .hm-finger-swipe:before{content:"\eaa6"} .hm-finger-touch:before{content:"\eaa7"} .hm-folder-network:before{content:"\eaa8"} .hm-folder-sync:before{content:"\eaa9"} .hm-graph-bar2:before{content:"\eaaa"} .hm-graph-pie2:before{content:"\eaab"} .hm-heading-h:before{content:"\eaac"} .hm-heading-html:before{content:"\eaad"} .hm-heart:before{content:"\eaae"} .hm-home2:before{content:"\eaaf"} .hm-indent-left:before{content:"\eab0"} .hm-indent-right:before{content:"\eab1"} .hm-lock-close:before{content:"\eab2"} .hm-lock-open:before{content:"\eab3"} .hm-map-pointer-add:before{content:"\eab4"} .hm-map-pointer-check:before{content:"\eab5"} .hm-map-pointer-delete:before{content:"\eab6"} .hm-map-pointer2:before{content:"\eab7"} .hm-map:before{content:"\eab8"} .hm-navigation1:before{content:"\eab9"} .hm-navigation2:before{content:"\eaba"} .hm-page-export:before{content:"\eabb"} .hm-page-sync:before{content:"\eabc"} .hm-piramid:before{content:"\eabd"} .hm-plug:before{content:"\eabe"} .hm-point-marker:before{content:"\eabf"} .hm-quote2:before{content:"\eac0"} .hm-refresh-check:before{content:"\eac1"} .hm-refresh:before{content:"\eac2"} .hm-refresh2:before{content:"\eac3"} .hm-scrolling-image:before{content:"\eac4"} .hm-sign-turn-right:before{content:"\eac5"} .hm-speedometer:before{content:"\eac6"} .hm-sticky:before{content:"\eac7"} .hm-sync-cloud:before{content:"\eac8"} .hm-sync:before{content:"\eac9"} .hm-sync2:before{content:"\eaca"} .hm-table-lamp2:before{content:"\eacb"} .hm-target2:before{content:"\eacc"} .hm-timeline-spiral:before{content:"\eacd"} .hm-tv:before{content:"\eace"} .hm-vespa:before{content:"\eacf"} .hm-happyaddons:before{content:"\ead0"} .hm-brain:before{content:"\ead1"} .hm-breadcrumbs:before{content:"\ead2"} .hm-circular-chat:before{content:"\ead3"} .hm-currency-exchange:before{content:"\ead4"} .hm-cta:before{content:"\ead5"} .hm-data-table:before{content:"\ead6"} .hm-display-condition:before{content:"\ead7"} .hm-digital-memory:before{content:"\ead8"} .hm-dollar-box:before{content:"\ead9"} .hm-faq:before{content:"\eada"} .hm-facebook-feed:before{content:"\eadb"} .hm-header-footer:before{content:"\eadc"} .hm-heart:before{content:"\eadd"} .hm-image-accordion:before{content:"\eade"} .hm-image-masking:before{content:"\eadf"} .hm-instagram:before{content:"\eae0"} .hm-mail-chimp:before{content:"\eae1"} .hm-minus-large:before{content:"\eae2"} .hm-minus-small:before{content:"\eae3"} .hm-mobile-chat:before{content:"\eae4"} .hm-motion-button:before{content:"\eae5"} .hm-news-ticker:before{content:"\eae6"} .hm-offcanvas-menu:before{content:"\eae7"} .hm-post-grid:before{content:"\eae8"} .hm-post-list:before{content:"\eae9"} .hm-post-tab:before{content:"\eaea"} .hm-pricing-menu:before{content:"\eaeb"} .hm-scheduled-section:before{content:"\eaec"} .hm-section-link:before{content:"\eaed"} .hm-sticky-video:before{content:"\eaee"} .hm-section-nesting:before{content:"\eaef"} .hm-traffic-signal:before{content:"\eaf0"} .hm-tshirt:before{content:"\eaf1"} .hm-twitter-feed:before{content:"\eaf2"} .hm-grid-layout:before{content:"\eaf3"} .hm-add-to-cart-button:before{content:"\eaf4"} .hm-billing-address:before{content:"\eaf5"} .hm-cart:before{content:"\eaf6"} .hm-Category-Carousel:before{content:"\eaf7"} .hm-Category-Grid:before{content:"\eaf8"} .hm-Category-List:before{content:"\eaf9"} .hm-checkout-1:before{content:"\eafa"} .hm-checkout-2:before{content:"\eafb"} .hm-compare:before{content:"\eafc"} .hm-edit-menu:before{content:"\eafd"} .hm-facebook-review:before{content:"\eafe"} .hm-fb-messanger:before{content:"\eaff"} .hm-filter:before{content:"\eb00"} .hm-google-review:before{content:"\eb01"} .hm-grid-filter:before{content:"\eb02"} .hm-home3:before{content:"\eb03"} .hm-horizontal-timeline:before{content:"\eb04"} .hm-image-scroll:before{content:"\eb05"} .hm-mini-cart:before{content:"\eb06"} .hm-off-canvas-cart:before{content:"\eb07"} .hm-popup1:before{content:"\eb08"} .hm-post-list:before{content:"\eb09"} .hm-Product-Carousel:before{content:"\eb0a"} .hm-product-filter:before{content:"\eb0b"} .hm-product-gallery:before{content:"\eb0c"} .hm-Product-Grid:before{content:"\eb0d"} .hm-Product-List-double:before{content:"\eb0e"} .hm-product-list-single:before{content:"\eb0f"} .hm-product-rating:before{content:"\eb10"} .hm-product-table:before{content:"\eb11"} .hm-product-variation:before{content:"\eb12"} .hm-retina-image:before{content:"\eb13"} .hm-shipping-address:before{content:"\eb14"} .hm-shop:before{content:"\eb15"} .hm-shopping-details:before{content:"\eb16"} .hm-sticky-video-2:before{content:"\eb17"} .hm-Template-Import:before{content:"\eb18"} .hm-trendy-product:before{content:"\eb19"} .hm-user-check:before{content:"\eb1a"} .hm-User-Circle:before{content:"\eb1b"} .hm-user-plus:before{content:"\eb1c"} .hm-user:before{content:"\eb1d"} .hm-video-gallery:before{content:"\eb1e"} .hm-wishlist:before{content:"\eb1f"} diff --git a/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/icomoon.css b/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/icomoon.css deleted file mode 100644 index 5b03a69e..00000000 --- a/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/icomoon.css +++ /dev/null @@ -1,1991 +0,0 @@ -@font-face { - font-family: 'icomoon'; - src: url('../fonts/icomoon.eot?shgsy3'); - src: url('../fonts/icomoon.eot?shgsy3#iefix') format('embedded-opentype'), - url('../fonts/icomoon.ttf?shgsy3') format('truetype'), - url('../fonts/icomoon.woff?shgsy3') format('woff'), - url('../fonts/icomoon.svg?shgsy3#icomoon') format('svg'); - font-weight: normal; - font-style: normal; - font-display: block; -} - -[class^="icon-"], -[class*=" icon-"] { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'icomoon' !important; - speak: never; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-home:before { - content: "\e900"; -} - -.icon-home2:before { - content: "\e901"; -} - -.icon-home3:before { - content: "\e902"; -} - -.icon-office:before { - content: "\e903"; -} - -.icon-newspaper:before { - content: "\e904"; -} - -.icon-pencil:before { - content: "\e905"; -} - -.icon-pencil2:before { - content: "\e906"; -} - -.icon-quill:before { - content: "\e907"; -} - -.icon-pen:before { - content: "\e908"; -} - -.icon-blog:before { - content: "\e909"; -} - -.icon-eyedropper:before { - content: "\e90a"; -} - -.icon-droplet:before { - content: "\e90b"; -} - -.icon-paint-format:before { - content: "\e90c"; -} - -.icon-image:before { - content: "\e90d"; -} - -.icon-images:before { - content: "\e90e"; -} - -.icon-camera:before { - content: "\e90f"; -} - -.icon-headphones:before { - content: "\e910"; -} - -.icon-music:before { - content: "\e911"; -} - -.icon-play:before { - content: "\e912"; -} - -.icon-film:before { - content: "\e913"; -} - -.icon-video-camera:before { - content: "\e914"; -} - -.icon-dice:before { - content: "\e915"; -} - -.icon-pacman:before { - content: "\e916"; -} - -.icon-spades:before { - content: "\e917"; -} - -.icon-clubs:before { - content: "\e918"; -} - -.icon-diamonds:before { - content: "\e919"; -} - -.icon-bullhorn:before { - content: "\e91a"; -} - -.icon-connection:before { - content: "\e91b"; -} - -.icon-podcast:before { - content: "\e91c"; -} - -.icon-feed:before { - content: "\e91d"; -} - -.icon-mic:before { - content: "\e91e"; -} - -.icon-book:before { - content: "\e91f"; -} - -.icon-books:before { - content: "\e920"; -} - -.icon-library:before { - content: "\e921"; -} - -.icon-file-text:before { - content: "\e922"; -} - -.icon-profile:before { - content: "\e923"; -} - -.icon-file-empty:before { - content: "\e924"; -} - -.icon-files-empty:before { - content: "\e925"; -} - -.icon-file-text2:before { - content: "\e926"; -} - -.icon-file-picture:before { - content: "\e927"; -} - -.icon-file-music:before { - content: "\e928"; -} - -.icon-file-play:before { - content: "\e929"; -} - -.icon-file-video:before { - content: "\e92a"; -} - -.icon-file-zip:before { - content: "\e92b"; -} - -.icon-copy:before { - content: "\e92c"; -} - -.icon-paste:before { - content: "\e92d"; -} - -.icon-stack:before { - content: "\e92e"; -} - -.icon-folder:before { - content: "\e92f"; -} - -.icon-folder-open:before { - content: "\e930"; -} - -.icon-folder-plus:before { - content: "\e931"; -} - -.icon-folder-minus:before { - content: "\e932"; -} - -.icon-folder-download:before { - content: "\e933"; -} - -.icon-folder-upload:before { - content: "\e934"; -} - -.icon-price-tag:before { - content: "\e935"; -} - -.icon-price-tags:before { - content: "\e936"; -} - -.icon-barcode:before { - content: "\e937"; -} - -.icon-qrcode:before { - content: "\e938"; -} - -.icon-ticket:before { - content: "\e939"; -} - -.icon-cart:before { - content: "\e93a"; -} - -.icon-coin-dollar:before { - content: "\e93b"; -} - -.icon-coin-euro:before { - content: "\e93c"; -} - -.icon-coin-pound:before { - content: "\e93d"; -} - -.icon-coin-yen:before { - content: "\e93e"; -} - -.icon-credit-card:before { - content: "\e93f"; -} - -.icon-calculator:before { - content: "\e940"; -} - -.icon-lifebuoy:before { - content: "\e941"; -} - -.icon-phone:before { - content: "\e942"; -} - -.icon-phone-hang-up:before { - content: "\e943"; -} - -.icon-address-book:before { - content: "\e944"; -} - -.icon-envelop:before { - content: "\e945"; -} - -.icon-pushpin:before { - content: "\e946"; -} - -.icon-location:before { - content: "\e947"; -} - -.icon-location2:before { - content: "\e948"; -} - -.icon-compass:before { - content: "\e949"; -} - -.icon-compass2:before { - content: "\e94a"; -} - -.icon-map:before { - content: "\e94b"; -} - -.icon-map2:before { - content: "\e94c"; -} - -.icon-history:before { - content: "\e94d"; -} - -.icon-clock:before { - content: "\e94e"; -} - -.icon-clock2:before { - content: "\e94f"; -} - -.icon-alarm:before { - content: "\e950"; -} - -.icon-bell:before { - content: "\e951"; -} - -.icon-stopwatch:before { - content: "\e952"; -} - -.icon-calendar:before { - content: "\e953"; -} - -.icon-printer:before { - content: "\e954"; -} - -.icon-keyboard:before { - content: "\e955"; -} - -.icon-display:before { - content: "\e956"; -} - -.icon-laptop:before { - content: "\e957"; -} - -.icon-mobile:before { - content: "\e958"; -} - -.icon-mobile2:before { - content: "\e959"; -} - -.icon-tablet:before { - content: "\e95a"; -} - -.icon-tv:before { - content: "\e95b"; -} - -.icon-drawer:before { - content: "\e95c"; -} - -.icon-drawer2:before { - content: "\e95d"; -} - -.icon-box-add:before { - content: "\e95e"; -} - -.icon-box-remove:before { - content: "\e95f"; -} - -.icon-download:before { - content: "\e960"; -} - -.icon-upload:before { - content: "\e961"; -} - -.icon-floppy-disk:before { - content: "\e962"; -} - -.icon-drive:before { - content: "\e963"; -} - -.icon-database:before { - content: "\e964"; -} - -.icon-undo:before { - content: "\e965"; -} - -.icon-redo:before { - content: "\e966"; -} - -.icon-undo2:before { - content: "\e967"; -} - -.icon-redo2:before { - content: "\e968"; -} - -.icon-forward:before { - content: "\e969"; -} - -.icon-reply:before { - content: "\e96a"; -} - -.icon-bubble:before { - content: "\e96b"; -} - -.icon-bubbles:before { - content: "\e96c"; -} - -.icon-bubbles2:before { - content: "\e96d"; -} - -.icon-bubble2:before { - content: "\e96e"; -} - -.icon-bubbles3:before { - content: "\e96f"; -} - -.icon-bubbles4:before { - content: "\e970"; -} - -.icon-user:before { - content: "\e971"; -} - -.icon-users:before { - content: "\e972"; -} - -.icon-user-plus:before { - content: "\e973"; -} - -.icon-user-minus:before { - content: "\e974"; -} - -.icon-user-check:before { - content: "\e975"; -} - -.icon-user-tie:before { - content: "\e976"; -} - -.icon-quotes-left:before { - content: "\e977"; -} - -.icon-quotes-right:before { - content: "\e978"; -} - -.icon-hour-glass:before { - content: "\e979"; -} - -.icon-spinner:before { - content: "\e97a"; -} - -.icon-spinner2:before { - content: "\e97b"; -} - -.icon-spinner3:before { - content: "\e97c"; -} - -.icon-spinner4:before { - content: "\e97d"; -} - -.icon-spinner5:before { - content: "\e97e"; -} - -.icon-spinner6:before { - content: "\e97f"; -} - -.icon-spinner7:before { - content: "\e980"; -} - -.icon-spinner8:before { - content: "\e981"; -} - -.icon-spinner9:before { - content: "\e982"; -} - -.icon-spinner10:before { - content: "\e983"; -} - -.icon-spinner11:before { - content: "\e984"; -} - -.icon-binoculars:before { - content: "\e985"; -} - -.icon-search:before { - content: "\e986"; -} - -.icon-zoom-in:before { - content: "\e987"; -} - -.icon-zoom-out:before { - content: "\e988"; -} - -.icon-enlarge:before { - content: "\e989"; -} - -.icon-shrink:before { - content: "\e98a"; -} - -.icon-enlarge2:before { - content: "\e98b"; -} - -.icon-shrink2:before { - content: "\e98c"; -} - -.icon-key:before { - content: "\e98d"; -} - -.icon-key2:before { - content: "\e98e"; -} - -.icon-lock:before { - content: "\e98f"; -} - -.icon-unlocked:before { - content: "\e990"; -} - -.icon-wrench:before { - content: "\e991"; -} - -.icon-equalizer:before { - content: "\e992"; -} - -.icon-equalizer2:before { - content: "\e993"; -} - -.icon-cog:before { - content: "\e994"; -} - -.icon-cogs:before { - content: "\e995"; -} - -.icon-hammer:before { - content: "\e996"; -} - -.icon-magic-wand:before { - content: "\e997"; -} - -.icon-aid-kit:before { - content: "\e998"; -} - -.icon-bug:before { - content: "\e999"; -} - -.icon-pie-chart:before { - content: "\e99a"; -} - -.icon-stats-dots:before { - content: "\e99b"; -} - -.icon-stats-bars:before { - content: "\e99c"; -} - -.icon-stats-bars2:before { - content: "\e99d"; -} - -.icon-trophy:before { - content: "\e99e"; -} - -.icon-gift:before { - content: "\e99f"; -} - -.icon-glass:before { - content: "\e9a0"; -} - -.icon-glass2:before { - content: "\e9a1"; -} - -.icon-mug:before { - content: "\e9a2"; -} - -.icon-spoon-knife:before { - content: "\e9a3"; -} - -.icon-leaf:before { - content: "\e9a4"; -} - -.icon-rocket:before { - content: "\e9a5"; -} - -.icon-meter:before { - content: "\e9a6"; -} - -.icon-meter2:before { - content: "\e9a7"; -} - -.icon-hammer2:before { - content: "\e9a8"; -} - -.icon-fire:before { - content: "\e9a9"; -} - -.icon-lab:before { - content: "\e9aa"; -} - -.icon-magnet:before { - content: "\e9ab"; -} - -.icon-bin:before { - content: "\e9ac"; -} - -.icon-bin2:before { - content: "\e9ad"; -} - -.icon-briefcase:before { - content: "\e9ae"; -} - -.icon-airplane:before { - content: "\e9af"; -} - -.icon-truck:before { - content: "\e9b0"; -} - -.icon-road:before { - content: "\e9b1"; -} - -.icon-accessibility:before { - content: "\e9b2"; -} - -.icon-target:before { - content: "\e9b3"; -} - -.icon-shield:before { - content: "\e9b4"; -} - -.icon-power:before { - content: "\e9b5"; -} - -.icon-switch:before { - content: "\e9b6"; -} - -.icon-power-cord:before { - content: "\e9b7"; -} - -.icon-clipboard:before { - content: "\e9b8"; -} - -.icon-list-numbered:before { - content: "\e9b9"; -} - -.icon-list:before { - content: "\e9ba"; -} - -.icon-list2:before { - content: "\e9bb"; -} - -.icon-tree:before { - content: "\e9bc"; -} - -.icon-menu:before { - content: "\e9bd"; -} - -.icon-menu2:before { - content: "\e9be"; -} - -.icon-menu3:before { - content: "\e9bf"; -} - -.icon-menu4:before { - content: "\e9c0"; -} - -.icon-cloud:before { - content: "\e9c1"; -} - -.icon-cloud-download:before { - content: "\e9c2"; -} - -.icon-cloud-upload:before { - content: "\e9c3"; -} - -.icon-cloud-check:before { - content: "\e9c4"; -} - -.icon-download2:before { - content: "\e9c5"; -} - -.icon-upload2:before { - content: "\e9c6"; -} - -.icon-download3:before { - content: "\e9c7"; -} - -.icon-upload3:before { - content: "\e9c8"; -} - -.icon-sphere:before { - content: "\e9c9"; -} - -.icon-earth:before { - content: "\e9ca"; -} - -.icon-link:before { - content: "\e9cb"; -} - -.icon-flag:before { - content: "\e9cc"; -} - -.icon-attachment:before { - content: "\e9cd"; -} - -.icon-eye:before { - content: "\e9ce"; -} - -.icon-eye-plus:before { - content: "\e9cf"; -} - -.icon-eye-minus:before { - content: "\e9d0"; -} - -.icon-eye-blocked:before { - content: "\e9d1"; -} - -.icon-bookmark:before { - content: "\e9d2"; -} - -.icon-bookmarks:before { - content: "\e9d3"; -} - -.icon-sun:before { - content: "\e9d4"; -} - -.icon-contrast:before { - content: "\e9d5"; -} - -.icon-brightness-contrast:before { - content: "\e9d6"; -} - -.icon-star-empty:before { - content: "\e9d7"; -} - -.icon-star-half:before { - content: "\e9d8"; -} - -.icon-star-full:before { - content: "\e9d9"; -} - -.icon-heart:before { - content: "\e9da"; -} - -.icon-heart-broken:before { - content: "\e9db"; -} - -.icon-man:before { - content: "\e9dc"; -} - -.icon-woman:before { - content: "\e9dd"; -} - -.icon-man-woman:before { - content: "\e9de"; -} - -.icon-happy:before { - content: "\e9df"; -} - -.icon-happy2:before { - content: "\e9e0"; -} - -.icon-smile:before { - content: "\e9e1"; -} - -.icon-smile2:before { - content: "\e9e2"; -} - -.icon-tongue:before { - content: "\e9e3"; -} - -.icon-tongue2:before { - content: "\e9e4"; -} - -.icon-sad:before { - content: "\e9e5"; -} - -.icon-sad2:before { - content: "\e9e6"; -} - -.icon-wink:before { - content: "\e9e7"; -} - -.icon-wink2:before { - content: "\e9e8"; -} - -.icon-grin:before { - content: "\e9e9"; -} - -.icon-grin2:before { - content: "\e9ea"; -} - -.icon-cool:before { - content: "\e9eb"; -} - -.icon-cool2:before { - content: "\e9ec"; -} - -.icon-angry:before { - content: "\e9ed"; -} - -.icon-angry2:before { - content: "\e9ee"; -} - -.icon-evil:before { - content: "\e9ef"; -} - -.icon-evil2:before { - content: "\e9f0"; -} - -.icon-shocked:before { - content: "\e9f1"; -} - -.icon-shocked2:before { - content: "\e9f2"; -} - -.icon-baffled:before { - content: "\e9f3"; -} - -.icon-baffled2:before { - content: "\e9f4"; -} - -.icon-confused:before { - content: "\e9f5"; -} - -.icon-confused2:before { - content: "\e9f6"; -} - -.icon-neutral:before { - content: "\e9f7"; -} - -.icon-neutral2:before { - content: "\e9f8"; -} - -.icon-hipster:before { - content: "\e9f9"; -} - -.icon-hipster2:before { - content: "\e9fa"; -} - -.icon-wondering:before { - content: "\e9fb"; -} - -.icon-wondering2:before { - content: "\e9fc"; -} - -.icon-sleepy:before { - content: "\e9fd"; -} - -.icon-sleepy2:before { - content: "\e9fe"; -} - -.icon-frustrated:before { - content: "\e9ff"; -} - -.icon-frustrated2:before { - content: "\ea00"; -} - -.icon-crying:before { - content: "\ea01"; -} - -.icon-crying2:before { - content: "\ea02"; -} - -.icon-point-up:before { - content: "\ea03"; -} - -.icon-point-right:before { - content: "\ea04"; -} - -.icon-point-down:before { - content: "\ea05"; -} - -.icon-point-left:before { - content: "\ea06"; -} - -.icon-warning:before { - content: "\ea07"; -} - -.icon-notification:before { - content: "\ea08"; -} - -.icon-question:before { - content: "\ea09"; -} - -.icon-plus:before { - content: "\ea0a"; -} - -.icon-minus:before { - content: "\ea0b"; -} - -.icon-info:before { - content: "\ea0c"; -} - -.icon-cancel-circle:before { - content: "\ea0d"; -} - -.icon-blocked:before { - content: "\ea0e"; -} - -.icon-cross:before { - content: "\ea0f"; -} - -.icon-checkmark:before { - content: "\ea10"; -} - -.icon-checkmark2:before { - content: "\ea11"; -} - -.icon-spell-check:before { - content: "\ea12"; -} - -.icon-enter:before { - content: "\ea13"; -} - -.icon-exit:before { - content: "\ea14"; -} - -.icon-play2:before { - content: "\ea15"; -} - -.icon-pause:before { - content: "\ea16"; -} - -.icon-stop:before { - content: "\ea17"; -} - -.icon-previous:before { - content: "\ea18"; -} - -.icon-next:before { - content: "\ea19"; -} - -.icon-backward:before { - content: "\ea1a"; -} - -.icon-forward2:before { - content: "\ea1b"; -} - -.icon-play3:before { - content: "\ea1c"; -} - -.icon-pause2:before { - content: "\ea1d"; -} - -.icon-stop2:before { - content: "\ea1e"; -} - -.icon-backward2:before { - content: "\ea1f"; -} - -.icon-forward3:before { - content: "\ea20"; -} - -.icon-first:before { - content: "\ea21"; -} - -.icon-last:before { - content: "\ea22"; -} - -.icon-previous2:before { - content: "\ea23"; -} - -.icon-next2:before { - content: "\ea24"; -} - -.icon-eject:before { - content: "\ea25"; -} - -.icon-volume-high:before { - content: "\ea26"; -} - -.icon-volume-medium:before { - content: "\ea27"; -} - -.icon-volume-low:before { - content: "\ea28"; -} - -.icon-volume-mute:before { - content: "\ea29"; -} - -.icon-volume-mute2:before { - content: "\ea2a"; -} - -.icon-volume-increase:before { - content: "\ea2b"; -} - -.icon-volume-decrease:before { - content: "\ea2c"; -} - -.icon-loop:before { - content: "\ea2d"; -} - -.icon-loop2:before { - content: "\ea2e"; -} - -.icon-infinite:before { - content: "\ea2f"; -} - -.icon-shuffle:before { - content: "\ea30"; -} - -.icon-arrow-up-left:before { - content: "\ea31"; -} - -.icon-arrow-up:before { - content: "\ea32"; -} - -.icon-arrow-up-right:before { - content: "\ea33"; -} - -.icon-arrow-right:before { - content: "\ea34"; -} - -.icon-arrow-down-right:before { - content: "\ea35"; -} - -.icon-arrow-down:before { - content: "\ea36"; -} - -.icon-arrow-down-left:before { - content: "\ea37"; -} - -.icon-arrow-left:before { - content: "\ea38"; -} - -.icon-arrow-up-left2:before { - content: "\ea39"; -} - -.icon-arrow-up2:before { - content: "\ea3a"; -} - -.icon-arrow-up-right2:before { - content: "\ea3b"; -} - -.icon-arrow-right2:before { - content: "\ea3c"; -} - -.icon-arrow-down-right2:before { - content: "\ea3d"; -} - -.icon-arrow-down2:before { - content: "\ea3e"; -} - -.icon-arrow-down-left2:before { - content: "\ea3f"; -} - -.icon-arrow-left2:before { - content: "\ea40"; -} - -.icon-circle-up:before { - content: "\ea41"; -} - -.icon-circle-right:before { - content: "\ea42"; -} - -.icon-circle-down:before { - content: "\ea43"; -} - -.icon-circle-left:before { - content: "\ea44"; -} - -.icon-tab:before { - content: "\ea45"; -} - -.icon-move-up:before { - content: "\ea46"; -} - -.icon-move-down:before { - content: "\ea47"; -} - -.icon-sort-alpha-asc:before { - content: "\ea48"; -} - -.icon-sort-alpha-desc:before { - content: "\ea49"; -} - -.icon-sort-numeric-asc:before { - content: "\ea4a"; -} - -.icon-sort-numberic-desc:before { - content: "\ea4b"; -} - -.icon-sort-amount-asc:before { - content: "\ea4c"; -} - -.icon-sort-amount-desc:before { - content: "\ea4d"; -} - -.icon-command:before { - content: "\ea4e"; -} - -.icon-shift:before { - content: "\ea4f"; -} - -.icon-ctrl:before { - content: "\ea50"; -} - -.icon-opt:before { - content: "\ea51"; -} - -.icon-checkbox-checked:before { - content: "\ea52"; -} - -.icon-checkbox-unchecked:before { - content: "\ea53"; -} - -.icon-radio-checked:before { - content: "\ea54"; -} - -.icon-radio-checked2:before { - content: "\ea55"; -} - -.icon-radio-unchecked:before { - content: "\ea56"; -} - -.icon-crop:before { - content: "\ea57"; -} - -.icon-make-group:before { - content: "\ea58"; -} - -.icon-ungroup:before { - content: "\ea59"; -} - -.icon-scissors:before { - content: "\ea5a"; -} - -.icon-filter:before { - content: "\ea5b"; -} - -.icon-font:before { - content: "\ea5c"; -} - -.icon-ligature:before { - content: "\ea5d"; -} - -.icon-ligature2:before { - content: "\ea5e"; -} - -.icon-text-height:before { - content: "\ea5f"; -} - -.icon-text-width:before { - content: "\ea60"; -} - -.icon-font-size:before { - content: "\ea61"; -} - -.icon-bold:before { - content: "\ea62"; -} - -.icon-underline:before { - content: "\ea63"; -} - -.icon-italic:before { - content: "\ea64"; -} - -.icon-strikethrough:before { - content: "\ea65"; -} - -.icon-omega:before { - content: "\ea66"; -} - -.icon-sigma:before { - content: "\ea67"; -} - -.icon-page-break:before { - content: "\ea68"; -} - -.icon-superscript:before { - content: "\ea69"; -} - -.icon-subscript:before { - content: "\ea6a"; -} - -.icon-superscript2:before { - content: "\ea6b"; -} - -.icon-subscript2:before { - content: "\ea6c"; -} - -.icon-text-color:before { - content: "\ea6d"; -} - -.icon-pagebreak:before { - content: "\ea6e"; -} - -.icon-clear-formatting:before { - content: "\ea6f"; -} - -.icon-table:before { - content: "\ea70"; -} - -.icon-table2:before { - content: "\ea71"; -} - -.icon-insert-template:before { - content: "\ea72"; -} - -.icon-pilcrow:before { - content: "\ea73"; -} - -.icon-ltr:before { - content: "\ea74"; -} - -.icon-rtl:before { - content: "\ea75"; -} - -.icon-section:before { - content: "\ea76"; -} - -.icon-paragraph-left:before { - content: "\ea77"; -} - -.icon-paragraph-center:before { - content: "\ea78"; -} - -.icon-paragraph-right:before { - content: "\ea79"; -} - -.icon-paragraph-justify:before { - content: "\ea7a"; -} - -.icon-indent-increase:before { - content: "\ea7b"; -} - -.icon-indent-decrease:before { - content: "\ea7c"; -} - -.icon-share:before { - content: "\ea7d"; -} - -.icon-new-tab:before { - content: "\ea7e"; -} - -.icon-embed:before { - content: "\ea7f"; -} - -.icon-embed2:before { - content: "\ea80"; -} - -.icon-terminal:before { - content: "\ea81"; -} - -.icon-share2:before { - content: "\ea82"; -} - -.icon-mail:before { - content: "\ea83"; -} - -.icon-mail2:before { - content: "\ea84"; -} - -.icon-mail3:before { - content: "\ea85"; -} - -.icon-mail4:before { - content: "\ea86"; -} - -.icon-amazon:before { - content: "\ea87"; -} - -.icon-google:before { - content: "\ea88"; -} - -.icon-google2:before { - content: "\ea89"; -} - -.icon-google3:before { - content: "\ea8a"; -} - -.icon-google-plus:before { - content: "\ea8b"; -} - -.icon-google-plus2:before { - content: "\ea8c"; -} - -.icon-google-plus3:before { - content: "\ea8d"; -} - -.icon-hangouts:before { - content: "\ea8e"; -} - -.icon-google-drive:before { - content: "\ea8f"; -} - -.icon-facebook:before { - content: "\ea90"; -} - -.icon-facebook2:before { - content: "\ea91"; -} - -.icon-instagram:before { - content: "\ea92"; -} - -.icon-whatsapp:before { - content: "\ea93"; -} - -.icon-spotify:before { - content: "\ea94"; -} - -.icon-telegram:before { - content: "\ea95"; -} - -.icon-twitter:before { - content: "\ea96"; -} - -.icon-vine:before { - content: "\ea97"; -} - -.icon-vk:before { - content: "\ea98"; -} - -.icon-renren:before { - content: "\ea99"; -} - -.icon-sina-weibo:before { - content: "\ea9a"; -} - -.icon-rss:before { - content: "\ea9b"; -} - -.icon-rss2:before { - content: "\ea9c"; -} - -.icon-youtube:before { - content: "\ea9d"; -} - -.icon-youtube2:before { - content: "\ea9e"; -} - -.icon-twitch:before { - content: "\ea9f"; -} - -.icon-vimeo:before { - content: "\eaa0"; -} - -.icon-vimeo2:before { - content: "\eaa1"; -} - -.icon-lanyrd:before { - content: "\eaa2"; -} - -.icon-flickr:before { - content: "\eaa3"; -} - -.icon-flickr2:before { - content: "\eaa4"; -} - -.icon-flickr3:before { - content: "\eaa5"; -} - -.icon-flickr4:before { - content: "\eaa6"; -} - -.icon-dribbble:before { - content: "\eaa7"; -} - -.icon-behance:before { - content: "\eaa8"; -} - -.icon-behance2:before { - content: "\eaa9"; -} - -.icon-deviantart:before { - content: "\eaaa"; -} - -.icon-500px:before { - content: "\eaab"; -} - -.icon-steam:before { - content: "\eaac"; -} - -.icon-steam2:before { - content: "\eaad"; -} - -.icon-dropbox:before { - content: "\eaae"; -} - -.icon-onedrive:before { - content: "\eaaf"; -} - -.icon-github:before { - content: "\eab0"; -} - -.icon-npm:before { - content: "\eab1"; -} - -.icon-basecamp:before { - content: "\eab2"; -} - -.icon-trello:before { - content: "\eab3"; -} - -.icon-wordpress:before { - content: "\eab4"; -} - -.icon-joomla:before { - content: "\eab5"; -} - -.icon-ello:before { - content: "\eab6"; -} - -.icon-blogger:before { - content: "\eab7"; -} - -.icon-blogger2:before { - content: "\eab8"; -} - -.icon-tumblr:before { - content: "\eab9"; -} - -.icon-tumblr2:before { - content: "\eaba"; -} - -.icon-yahoo:before { - content: "\eabb"; -} - -.icon-yahoo2:before { - content: "\eabc"; -} - -.icon-tux:before { - content: "\eabd"; -} - -.icon-appleinc:before { - content: "\eabe"; -} - -.icon-finder:before { - content: "\eabf"; -} - -.icon-android:before { - content: "\eac0"; -} - -.icon-windows:before { - content: "\eac1"; -} - -.icon-windows8:before { - content: "\eac2"; -} - -.icon-soundcloud:before { - content: "\eac3"; -} - -.icon-soundcloud2:before { - content: "\eac4"; -} - -.icon-skype:before { - content: "\eac5"; -} - -.icon-reddit:before { - content: "\eac6"; -} - -.icon-hackernews:before { - content: "\eac7"; -} - -.icon-wikipedia:before { - content: "\eac8"; -} - -.icon-linkedin:before { - content: "\eac9"; -} - -.icon-linkedin2:before { - content: "\eaca"; -} - -.icon-lastfm:before { - content: "\eacb"; -} - -.icon-lastfm2:before { - content: "\eacc"; -} - -.icon-delicious:before { - content: "\eacd"; -} - -.icon-stumbleupon:before { - content: "\eace"; -} - -.icon-stumbleupon2:before { - content: "\eacf"; -} - -.icon-stackoverflow:before { - content: "\ead0"; -} - -.icon-pinterest:before { - content: "\ead1"; -} - -.icon-pinterest2:before { - content: "\ead2"; -} - -.icon-xing:before { - content: "\ead3"; -} - -.icon-xing2:before { - content: "\ead4"; -} - -.icon-flattr:before { - content: "\ead5"; -} - -.icon-foursquare:before { - content: "\ead6"; -} - -.icon-yelp:before { - content: "\ead7"; -} - -.icon-paypal:before { - content: "\ead8"; -} - -.icon-chrome:before { - content: "\ead9"; -} - -.icon-firefox:before { - content: "\eada"; -} - -.icon-IE:before { - content: "\eadb"; -} - -.icon-edge:before { - content: "\eadc"; -} - -.icon-safari:before { - content: "\eadd"; -} - -.icon-opera:before { - content: "\eade"; -} - -.icon-file-pdf:before { - content: "\eadf"; -} - -.icon-file-openoffice:before { - content: "\eae0"; -} - -.icon-file-word:before { - content: "\eae1"; -} - -.icon-file-excel:before { - content: "\eae2"; -} - -.icon-libreoffice:before { - content: "\eae3"; -} - -.icon-html-five:before { - content: "\eae4"; -} - -.icon-html-five2:before { - content: "\eae5"; -} - -.icon-css3:before { - content: "\eae6"; -} - -.icon-git:before { - content: "\eae7"; -} - -.icon-codepen:before { - content: "\eae8"; -} - -.icon-svg:before { - content: "\eae9"; -} - -.icon-IcoMoon:before { - content: "\eaea"; -} diff --git a/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/icomoon.min.css b/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/icomoon.min.css deleted file mode 100644 index c9395d71..00000000 --- a/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/icomoon.min.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:'icomoon';src:url('../fonts/icomoon.eot?shgsy3');src:url('../fonts/icomoon.eot?shgsy3#iefix') format('embedded-opentype'),url('../fonts/icomoon.ttf?shgsy3') format('truetype'),url('../fonts/icomoon.woff?shgsy3') format('woff'),url('../fonts/icomoon.svg?shgsy3#icomoon') format('svg');font-weight:normal;font-style:normal;font-display:block;}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} .icon-home:before{content:"\e900";} .icon-home2:before{content:"\e901";} .icon-home3:before{content:"\e902";} .icon-office:before{content:"\e903";} .icon-newspaper:before{content:"\e904";} .icon-pencil:before{content:"\e905";} .icon-pencil2:before{content:"\e906";} .icon-quill:before{content:"\e907";} .icon-pen:before{content:"\e908";} .icon-blog:before{content:"\e909";} .icon-eyedropper:before{content:"\e90a";} .icon-droplet:before{content:"\e90b";} .icon-paint-format:before{content:"\e90c";} .icon-image:before{content:"\e90d";} .icon-images:before{content:"\e90e";} .icon-camera:before{content:"\e90f";} .icon-headphones:before{content:"\e910";} .icon-music:before{content:"\e911";} .icon-play:before{content:"\e912";} .icon-film:before{content:"\e913";} .icon-video-camera:before{content:"\e914";} .icon-dice:before{content:"\e915";} .icon-pacman:before{content:"\e916";} .icon-spades:before{content:"\e917";} .icon-clubs:before{content:"\e918";} .icon-diamonds:before{content:"\e919";} .icon-bullhorn:before{content:"\e91a";} .icon-connection:before{content:"\e91b";} .icon-podcast:before{content:"\e91c";} .icon-feed:before{content:"\e91d";} .icon-mic:before{content:"\e91e";} .icon-book:before{content:"\e91f";} .icon-books:before{content:"\e920";} .icon-library:before{content:"\e921";} .icon-file-text:before{content:"\e922";} .icon-profile:before{content:"\e923";} .icon-file-empty:before{content:"\e924";} .icon-files-empty:before{content:"\e925";} .icon-file-text2:before{content:"\e926";} .icon-file-picture:before{content:"\e927";} .icon-file-music:before{content:"\e928";} .icon-file-play:before{content:"\e929";} .icon-file-video:before{content:"\e92a";} .icon-file-zip:before{content:"\e92b";} .icon-copy:before{content:"\e92c";} .icon-paste:before{content:"\e92d";} .icon-stack:before{content:"\e92e";} .icon-folder:before{content:"\e92f";} .icon-folder-open:before{content:"\e930";} .icon-folder-plus:before{content:"\e931";} .icon-folder-minus:before{content:"\e932";} .icon-folder-download:before{content:"\e933";} .icon-folder-upload:before{content:"\e934";} .icon-price-tag:before{content:"\e935";} .icon-price-tags:before{content:"\e936";} .icon-barcode:before{content:"\e937";} .icon-qrcode:before{content:"\e938";} .icon-ticket:before{content:"\e939";} .icon-cart:before{content:"\e93a";} .icon-coin-dollar:before{content:"\e93b";} .icon-coin-euro:before{content:"\e93c";} .icon-coin-pound:before{content:"\e93d";} .icon-coin-yen:before{content:"\e93e";} .icon-credit-card:before{content:"\e93f";} .icon-calculator:before{content:"\e940";} .icon-lifebuoy:before{content:"\e941";} .icon-phone:before{content:"\e942";} .icon-phone-hang-up:before{content:"\e943";} .icon-address-book:before{content:"\e944";} .icon-envelop:before{content:"\e945";} .icon-pushpin:before{content:"\e946";} .icon-location:before{content:"\e947";} .icon-location2:before{content:"\e948";} .icon-compass:before{content:"\e949";} .icon-compass2:before{content:"\e94a";} .icon-map:before{content:"\e94b";} .icon-map2:before{content:"\e94c";} .icon-history:before{content:"\e94d";} .icon-clock:before{content:"\e94e";} .icon-clock2:before{content:"\e94f";} .icon-alarm:before{content:"\e950";} .icon-bell:before{content:"\e951";} .icon-stopwatch:before{content:"\e952";} .icon-calendar:before{content:"\e953";} .icon-printer:before{content:"\e954";} .icon-keyboard:before{content:"\e955";} .icon-display:before{content:"\e956";} .icon-laptop:before{content:"\e957";} .icon-mobile:before{content:"\e958";} .icon-mobile2:before{content:"\e959";} .icon-tablet:before{content:"\e95a";} .icon-tv:before{content:"\e95b";} .icon-drawer:before{content:"\e95c";} .icon-drawer2:before{content:"\e95d";} .icon-box-add:before{content:"\e95e";} .icon-box-remove:before{content:"\e95f";} .icon-download:before{content:"\e960";} .icon-upload:before{content:"\e961";} .icon-floppy-disk:before{content:"\e962";} .icon-drive:before{content:"\e963";} .icon-database:before{content:"\e964";} .icon-undo:before{content:"\e965";} .icon-redo:before{content:"\e966";} .icon-undo2:before{content:"\e967";} .icon-redo2:before{content:"\e968";} .icon-forward:before{content:"\e969";} .icon-reply:before{content:"\e96a";} .icon-bubble:before{content:"\e96b";} .icon-bubbles:before{content:"\e96c";} .icon-bubbles2:before{content:"\e96d";} .icon-bubble2:before{content:"\e96e";} .icon-bubbles3:before{content:"\e96f";} .icon-bubbles4:before{content:"\e970";} .icon-user:before{content:"\e971";} .icon-users:before{content:"\e972";} .icon-user-plus:before{content:"\e973";} .icon-user-minus:before{content:"\e974";} .icon-user-check:before{content:"\e975";} .icon-user-tie:before{content:"\e976";} .icon-quotes-left:before{content:"\e977";} .icon-quotes-right:before{content:"\e978";} .icon-hour-glass:before{content:"\e979";} .icon-spinner:before{content:"\e97a";} .icon-spinner2:before{content:"\e97b";} .icon-spinner3:before{content:"\e97c";} .icon-spinner4:before{content:"\e97d";} .icon-spinner5:before{content:"\e97e";} .icon-spinner6:before{content:"\e97f";} .icon-spinner7:before{content:"\e980";} .icon-spinner8:before{content:"\e981";} .icon-spinner9:before{content:"\e982";} .icon-spinner10:before{content:"\e983";} .icon-spinner11:before{content:"\e984";} .icon-binoculars:before{content:"\e985";} .icon-search:before{content:"\e986";} .icon-zoom-in:before{content:"\e987";} .icon-zoom-out:before{content:"\e988";} .icon-enlarge:before{content:"\e989";} .icon-shrink:before{content:"\e98a";} .icon-enlarge2:before{content:"\e98b";} .icon-shrink2:before{content:"\e98c";} .icon-key:before{content:"\e98d";} .icon-key2:before{content:"\e98e";} .icon-lock:before{content:"\e98f";} .icon-unlocked:before{content:"\e990";} .icon-wrench:before{content:"\e991";} .icon-equalizer:before{content:"\e992";} .icon-equalizer2:before{content:"\e993";} .icon-cog:before{content:"\e994";} .icon-cogs:before{content:"\e995";} .icon-hammer:before{content:"\e996";} .icon-magic-wand:before{content:"\e997";} .icon-aid-kit:before{content:"\e998";} .icon-bug:before{content:"\e999";} .icon-pie-chart:before{content:"\e99a";} .icon-stats-dots:before{content:"\e99b";} .icon-stats-bars:before{content:"\e99c";} .icon-stats-bars2:before{content:"\e99d";} .icon-trophy:before{content:"\e99e";} .icon-gift:before{content:"\e99f";} .icon-glass:before{content:"\e9a0";} .icon-glass2:before{content:"\e9a1";} .icon-mug:before{content:"\e9a2";} .icon-spoon-knife:before{content:"\e9a3";} .icon-leaf:before{content:"\e9a4";} .icon-rocket:before{content:"\e9a5";} .icon-meter:before{content:"\e9a6";} .icon-meter2:before{content:"\e9a7";} .icon-hammer2:before{content:"\e9a8";} .icon-fire:before{content:"\e9a9";} .icon-lab:before{content:"\e9aa";} .icon-magnet:before{content:"\e9ab";} .icon-bin:before{content:"\e9ac";} .icon-bin2:before{content:"\e9ad";} .icon-briefcase:before{content:"\e9ae";} .icon-airplane:before{content:"\e9af";} .icon-truck:before{content:"\e9b0";} .icon-road:before{content:"\e9b1";} .icon-accessibility:before{content:"\e9b2";} .icon-target:before{content:"\e9b3";} .icon-shield:before{content:"\e9b4";} .icon-power:before{content:"\e9b5";} .icon-switch:before{content:"\e9b6";} .icon-power-cord:before{content:"\e9b7";} .icon-clipboard:before{content:"\e9b8";} .icon-list-numbered:before{content:"\e9b9";} .icon-list:before{content:"\e9ba";} .icon-list2:before{content:"\e9bb";} .icon-tree:before{content:"\e9bc";} .icon-menu:before{content:"\e9bd";} .icon-menu2:before{content:"\e9be";} .icon-menu3:before{content:"\e9bf";} .icon-menu4:before{content:"\e9c0";} .icon-cloud:before{content:"\e9c1";} .icon-cloud-download:before{content:"\e9c2";} .icon-cloud-upload:before{content:"\e9c3";} .icon-cloud-check:before{content:"\e9c4";} .icon-download2:before{content:"\e9c5";} .icon-upload2:before{content:"\e9c6";} .icon-download3:before{content:"\e9c7";} .icon-upload3:before{content:"\e9c8";} .icon-sphere:before{content:"\e9c9";} .icon-earth:before{content:"\e9ca";} .icon-link:before{content:"\e9cb";} .icon-flag:before{content:"\e9cc";} .icon-attachment:before{content:"\e9cd";} .icon-eye:before{content:"\e9ce";} .icon-eye-plus:before{content:"\e9cf";} .icon-eye-minus:before{content:"\e9d0";} .icon-eye-blocked:before{content:"\e9d1";} .icon-bookmark:before{content:"\e9d2";} .icon-bookmarks:before{content:"\e9d3";} .icon-sun:before{content:"\e9d4";} .icon-contrast:before{content:"\e9d5";} .icon-brightness-contrast:before{content:"\e9d6";} .icon-star-empty:before{content:"\e9d7";} .icon-star-half:before{content:"\e9d8";} .icon-star-full:before{content:"\e9d9";} .icon-heart:before{content:"\e9da";} .icon-heart-broken:before{content:"\e9db";} .icon-man:before{content:"\e9dc";} .icon-woman:before{content:"\e9dd";} .icon-man-woman:before{content:"\e9de";} .icon-happy:before{content:"\e9df";} .icon-happy2:before{content:"\e9e0";} .icon-smile:before{content:"\e9e1";} .icon-smile2:before{content:"\e9e2";} .icon-tongue:before{content:"\e9e3";} .icon-tongue2:before{content:"\e9e4";} .icon-sad:before{content:"\e9e5";} .icon-sad2:before{content:"\e9e6";} .icon-wink:before{content:"\e9e7";} .icon-wink2:before{content:"\e9e8";} .icon-grin:before{content:"\e9e9";} .icon-grin2:before{content:"\e9ea";} .icon-cool:before{content:"\e9eb";} .icon-cool2:before{content:"\e9ec";} .icon-angry:before{content:"\e9ed";} .icon-angry2:before{content:"\e9ee";} .icon-evil:before{content:"\e9ef";} .icon-evil2:before{content:"\e9f0";} .icon-shocked:before{content:"\e9f1";} .icon-shocked2:before{content:"\e9f2";} .icon-baffled:before{content:"\e9f3";} .icon-baffled2:before{content:"\e9f4";} .icon-confused:before{content:"\e9f5";} .icon-confused2:before{content:"\e9f6";} .icon-neutral:before{content:"\e9f7";} .icon-neutral2:before{content:"\e9f8";} .icon-hipster:before{content:"\e9f9";} .icon-hipster2:before{content:"\e9fa";} .icon-wondering:before{content:"\e9fb";} .icon-wondering2:before{content:"\e9fc";} .icon-sleepy:before{content:"\e9fd";} .icon-sleepy2:before{content:"\e9fe";} .icon-frustrated:before{content:"\e9ff";} .icon-frustrated2:before{content:"\ea00";} .icon-crying:before{content:"\ea01";} .icon-crying2:before{content:"\ea02";} .icon-point-up:before{content:"\ea03";} .icon-point-right:before{content:"\ea04";} .icon-point-down:before{content:"\ea05";} .icon-point-left:before{content:"\ea06";} .icon-warning:before{content:"\ea07";} .icon-notification:before{content:"\ea08";} .icon-question:before{content:"\ea09";} .icon-plus:before{content:"\ea0a";} .icon-minus:before{content:"\ea0b";} .icon-info:before{content:"\ea0c";} .icon-cancel-circle:before{content:"\ea0d";} .icon-blocked:before{content:"\ea0e";} .icon-cross:before{content:"\ea0f";} .icon-checkmark:before{content:"\ea10";} .icon-checkmark2:before{content:"\ea11";} .icon-spell-check:before{content:"\ea12";} .icon-enter:before{content:"\ea13";} .icon-exit:before{content:"\ea14";} .icon-play2:before{content:"\ea15";} .icon-pause:before{content:"\ea16";} .icon-stop:before{content:"\ea17";} .icon-previous:before{content:"\ea18";} .icon-next:before{content:"\ea19";} .icon-backward:before{content:"\ea1a";} .icon-forward2:before{content:"\ea1b";} .icon-play3:before{content:"\ea1c";} .icon-pause2:before{content:"\ea1d";} .icon-stop2:before{content:"\ea1e";} .icon-backward2:before{content:"\ea1f";} .icon-forward3:before{content:"\ea20";} .icon-first:before{content:"\ea21";} .icon-last:before{content:"\ea22";} .icon-previous2:before{content:"\ea23";} .icon-next2:before{content:"\ea24";} .icon-eject:before{content:"\ea25";} .icon-volume-high:before{content:"\ea26";} .icon-volume-medium:before{content:"\ea27";} .icon-volume-low:before{content:"\ea28";} .icon-volume-mute:before{content:"\ea29";} .icon-volume-mute2:before{content:"\ea2a";} .icon-volume-increase:before{content:"\ea2b";} .icon-volume-decrease:before{content:"\ea2c";} .icon-loop:before{content:"\ea2d";} .icon-loop2:before{content:"\ea2e";} .icon-infinite:before{content:"\ea2f";} .icon-shuffle:before{content:"\ea30";} .icon-arrow-up-left:before{content:"\ea31";} .icon-arrow-up:before{content:"\ea32";} .icon-arrow-up-right:before{content:"\ea33";} .icon-arrow-right:before{content:"\ea34";} .icon-arrow-down-right:before{content:"\ea35";} .icon-arrow-down:before{content:"\ea36";} .icon-arrow-down-left:before{content:"\ea37";} .icon-arrow-left:before{content:"\ea38";} .icon-arrow-up-left2:before{content:"\ea39";} .icon-arrow-up2:before{content:"\ea3a";} .icon-arrow-up-right2:before{content:"\ea3b";} .icon-arrow-right2:before{content:"\ea3c";} .icon-arrow-down-right2:before{content:"\ea3d";} .icon-arrow-down2:before{content:"\ea3e";} .icon-arrow-down-left2:before{content:"\ea3f";} .icon-arrow-left2:before{content:"\ea40";} .icon-circle-up:before{content:"\ea41";} .icon-circle-right:before{content:"\ea42";} .icon-circle-down:before{content:"\ea43";} .icon-circle-left:before{content:"\ea44";} .icon-tab:before{content:"\ea45";} .icon-move-up:before{content:"\ea46";} .icon-move-down:before{content:"\ea47";} .icon-sort-alpha-asc:before{content:"\ea48";} .icon-sort-alpha-desc:before{content:"\ea49";} .icon-sort-numeric-asc:before{content:"\ea4a";} .icon-sort-numberic-desc:before{content:"\ea4b";} .icon-sort-amount-asc:before{content:"\ea4c";} .icon-sort-amount-desc:before{content:"\ea4d";} .icon-command:before{content:"\ea4e";} .icon-shift:before{content:"\ea4f";} .icon-ctrl:before{content:"\ea50";} .icon-opt:before{content:"\ea51";} .icon-checkbox-checked:before{content:"\ea52";} .icon-checkbox-unchecked:before{content:"\ea53";} .icon-radio-checked:before{content:"\ea54";} .icon-radio-checked2:before{content:"\ea55";} .icon-radio-unchecked:before{content:"\ea56";} .icon-crop:before{content:"\ea57";} .icon-make-group:before{content:"\ea58";} .icon-ungroup:before{content:"\ea59";} .icon-scissors:before{content:"\ea5a";} .icon-filter:before{content:"\ea5b";} .icon-font:before{content:"\ea5c";} .icon-ligature:before{content:"\ea5d";} .icon-ligature2:before{content:"\ea5e";} .icon-text-height:before{content:"\ea5f";} .icon-text-width:before{content:"\ea60";} .icon-font-size:before{content:"\ea61";} .icon-bold:before{content:"\ea62";} .icon-underline:before{content:"\ea63";} .icon-italic:before{content:"\ea64";} .icon-strikethrough:before{content:"\ea65";} .icon-omega:before{content:"\ea66";} .icon-sigma:before{content:"\ea67";} .icon-page-break:before{content:"\ea68";} .icon-superscript:before{content:"\ea69";} .icon-subscript:before{content:"\ea6a";} .icon-superscript2:before{content:"\ea6b";} .icon-subscript2:before{content:"\ea6c";} .icon-text-color:before{content:"\ea6d";} .icon-pagebreak:before{content:"\ea6e";} .icon-clear-formatting:before{content:"\ea6f";} .icon-table:before{content:"\ea70";} .icon-table2:before{content:"\ea71";} .icon-insert-template:before{content:"\ea72";} .icon-pilcrow:before{content:"\ea73";} .icon-ltr:before{content:"\ea74";} .icon-rtl:before{content:"\ea75";} .icon-section:before{content:"\ea76";} .icon-paragraph-left:before{content:"\ea77";} .icon-paragraph-center:before{content:"\ea78";} .icon-paragraph-right:before{content:"\ea79";} .icon-paragraph-justify:before{content:"\ea7a";} .icon-indent-increase:before{content:"\ea7b";} .icon-indent-decrease:before{content:"\ea7c";} .icon-share:before{content:"\ea7d";} .icon-new-tab:before{content:"\ea7e";} .icon-embed:before{content:"\ea7f";} .icon-embed2:before{content:"\ea80";} .icon-terminal:before{content:"\ea81";} .icon-share2:before{content:"\ea82";} .icon-mail:before{content:"\ea83";} .icon-mail2:before{content:"\ea84";} .icon-mail3:before{content:"\ea85";} .icon-mail4:before{content:"\ea86";} .icon-amazon:before{content:"\ea87";} .icon-google:before{content:"\ea88";} .icon-google2:before{content:"\ea89";} .icon-google3:before{content:"\ea8a";} .icon-google-plus:before{content:"\ea8b";} .icon-google-plus2:before{content:"\ea8c";} .icon-google-plus3:before{content:"\ea8d";} .icon-hangouts:before{content:"\ea8e";} .icon-google-drive:before{content:"\ea8f";} .icon-facebook:before{content:"\ea90";} .icon-facebook2:before{content:"\ea91";} .icon-instagram:before{content:"\ea92";} .icon-whatsapp:before{content:"\ea93";} .icon-spotify:before{content:"\ea94";} .icon-telegram:before{content:"\ea95";} .icon-twitter:before{content:"\ea96";} .icon-vine:before{content:"\ea97";} .icon-vk:before{content:"\ea98";} .icon-renren:before{content:"\ea99";} .icon-sina-weibo:before{content:"\ea9a";} .icon-rss:before{content:"\ea9b";} .icon-rss2:before{content:"\ea9c";} .icon-youtube:before{content:"\ea9d";} .icon-youtube2:before{content:"\ea9e";} .icon-twitch:before{content:"\ea9f";} .icon-vimeo:before{content:"\eaa0";} .icon-vimeo2:before{content:"\eaa1";} .icon-lanyrd:before{content:"\eaa2";} .icon-flickr:before{content:"\eaa3";} .icon-flickr2:before{content:"\eaa4";} .icon-flickr3:before{content:"\eaa5";} .icon-flickr4:before{content:"\eaa6";} .icon-dribbble:before{content:"\eaa7";} .icon-behance:before{content:"\eaa8";} .icon-behance2:before{content:"\eaa9";} .icon-deviantart:before{content:"\eaaa";} .icon-500px:before{content:"\eaab";} .icon-steam:before{content:"\eaac";} .icon-steam2:before{content:"\eaad";} .icon-dropbox:before{content:"\eaae";} .icon-onedrive:before{content:"\eaaf";} .icon-github:before{content:"\eab0";} .icon-npm:before{content:"\eab1";} .icon-basecamp:before{content:"\eab2";} .icon-trello:before{content:"\eab3";} .icon-wordpress:before{content:"\eab4";} .icon-joomla:before{content:"\eab5";} .icon-ello:before{content:"\eab6";} .icon-blogger:before{content:"\eab7";} .icon-blogger2:before{content:"\eab8";} .icon-tumblr:before{content:"\eab9";} .icon-tumblr2:before{content:"\eaba";} .icon-yahoo:before{content:"\eabb";} .icon-yahoo2:before{content:"\eabc";} .icon-tux:before{content:"\eabd";} .icon-appleinc:before{content:"\eabe";} .icon-finder:before{content:"\eabf";} .icon-android:before{content:"\eac0";} .icon-windows:before{content:"\eac1";} .icon-windows8:before{content:"\eac2";} .icon-soundcloud:before{content:"\eac3";} .icon-soundcloud2:before{content:"\eac4";} .icon-skype:before{content:"\eac5";} .icon-reddit:before{content:"\eac6";} .icon-hackernews:before{content:"\eac7";} .icon-wikipedia:before{content:"\eac8";} .icon-linkedin:before{content:"\eac9";} .icon-linkedin2:before{content:"\eaca";} .icon-lastfm:before{content:"\eacb";} .icon-lastfm2:before{content:"\eacc";} .icon-delicious:before{content:"\eacd";} .icon-stumbleupon:before{content:"\eace";} .icon-stumbleupon2:before{content:"\eacf";} .icon-stackoverflow:before{content:"\ead0";} .icon-pinterest:before{content:"\ead1";} .icon-pinterest2:before{content:"\ead2";} .icon-xing:before{content:"\ead3";} .icon-xing2:before{content:"\ead4";} .icon-flattr:before{content:"\ead5";} .icon-foursquare:before{content:"\ead6";} .icon-yelp:before{content:"\ead7";} .icon-paypal:before{content:"\ead8";} .icon-chrome:before{content:"\ead9";} .icon-firefox:before{content:"\eada";} .icon-IE:before{content:"\eadb";} .icon-edge:before{content:"\eadc";} .icon-safari:before{content:"\eadd";} .icon-opera:before{content:"\eade";} .icon-file-pdf:before{content:"\eadf";} .icon-file-openoffice:before{content:"\eae0";} .icon-file-word:before{content:"\eae1";} .icon-file-excel:before{content:"\eae2";} .icon-libreoffice:before{content:"\eae3";} .icon-html-five:before{content:"\eae4";} .icon-html-five2:before{content:"\eae5";} .icon-css3:before{content:"\eae6";} .icon-git:before{content:"\eae7";} .icon-codepen:before{content:"\eae8";} .icon-svg:before{content:"\eae9";} .icon-IcoMoon:before{content:"\eaea";} diff --git a/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/universal-icon-picker.css b/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/universal-icon-picker.css deleted file mode 100644 index d8411a85..00000000 --- a/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/universal-icon-picker.css +++ /dev/null @@ -1,292 +0,0 @@ -.uip-modal { - position: fixed; - height: 100%; - width: 100%; - bottom: 0; - left: 0; - background-color: rgba(0, 0, 0, 0.6); - z-index: 9999; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - /* Footer */ -} -.uip-modal *, -.uip-modal :before, -.uip-modal :after { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} -.uip-modal.uip-close { - opacity: 0; - visibility: hidden; - -webkit-transition: all 0.4s ease-in-out; - transition: all 0.4s ease-in-out; -} -.uip-modal.uip-open { - opacity: 1; - visibility: visible; - -webkit-transition: all 0.4s ease-in-out; - transition: all 0.4s ease-in-out; -} -.uip-modal .uip-modal--content { - position: absolute; - border-radius: 3px; - -webkit-box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2); - box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2); - overflow: hidden; - font-family: Roboto, Arial, Helvetica, Verdana, sans-serif; - background-color: #f1f3f5; - width: 100%; - margin: auto; - left: 0; - right: 0; - /* Header */ - /* body */ -} -.uip-modal .uip-modal--content .uip-modal--header { - padding: 15px 15px; - background-color: #fff; - -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); - box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); - position: relative; - z-index: 1; - font-size: 15px; - color: #495157; - font-weight: 500; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; -} -.uip-modal .uip-modal--content .uip-modal--header .uip-modal--header-logo-title { - padding-top: 2px; - line-height: 1; - text-transform: uppercase; - font-weight: bold; - cursor: pointer; -} -.uip-modal .uip-modal--content .uip-modal--header .uip-modal--header-close-btn { - cursor: pointer; -} -.uip-modal .uip-modal--content .uip-modal--body { - font-size: 12px; - line-height: 1.5; - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: 0; - height: 700px; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - min-height: 50px; - max-height: 85vh; - overflow: auto; - /* Sidebar Tabs */ - /* Preview wrapper */ -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--sidebar { - -ms-flex-negative: 0; - flex-shrink: 0; - width: 25%; - background-color: rgba(255, 255, 255, 0.3); -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--sidebar .uip-modal--sidebar-tabs { - margin-top: 30px; -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--sidebar .uip-modal--sidebar-tabs .uip-modal--sidebar-tab-item { - padding: 15px; - font-size: 14px; - color: #6d7882; - text-align: left; - cursor: pointer; - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - text-transform: capitalize; -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--sidebar .uip-modal--sidebar-tabs .uip-modal--sidebar-tab-item i { - font-size: 20px; - padding-right: 15px; - color: #a4afb7; -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--sidebar .uip-modal--sidebar-tabs .uip-modal--sidebar-tab-item img { - padding-right: 15px; -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--sidebar .uip-modal--sidebar-tabs .uip-modal--sidebar-tab-item.universal-active { - background-color: #fff; - -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1); - box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1); -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--sidebar .uip-modal--sidebar-tabs .uip-modal--sidebar-tab-item.universal-active:after { - content: ""; - position: absolute; - height: 100%; - width: 5px; - top: 0; - left: 0; - background-color: #1cc2ff; -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--sidebar .uip-modal--sidebar-tabs .uip-modal--sidebar-tab-item.universal-active i { - color: #1cc2ff; -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - padding: 30px 80px 0; - width: 75%; - /* search filter */ -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-preview-inner { - overflow: auto; - margin: 25px -15px 0; - padding: 0 15px 15px; -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-preview-inner .uip-modal--icon-preview { - display: -ms-grid; - display: grid; - -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr; - grid-template-columns: repeat(7, 1fr); - grid-gap: 20px; - margin: 20px 0; - /* Icon Item */ -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-preview-inner .uip-modal--icon-preview .uip-icon-item { - position: relative; - padding: 10px; - background-color: #fff; - -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05); - border-radius: 3px; - cursor: pointer; - -webkit-transition: all 0.3s; - transition: all 0.3s; - overflow: hidden; -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-preview-inner .uip-modal--icon-preview .uip-icon-item:hover { - -webkit-box-shadow: 0 1px 14px rgba(0, 0, 0, 0.16); - box-shadow: 0 1px 14px rgba(0, 0, 0, 0.16); -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-preview-inner .uip-modal--icon-preview .uip-icon-item.universal-selected { - -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 0 0 3px #1cc2ff; - box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 0 0 3px #1cc2ff; -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-preview-inner .uip-modal--icon-preview .uip-icon-item .uip-icon-item-inner { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - padding: 1px; -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-preview-inner .uip-modal--icon-preview .uip-icon-item .uip-icon-item-inner i, -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-preview-inner .uip-modal--icon-preview .uip-icon-item .uip-icon-item-inner .uip-icon-item__icon { - font-size: 25px; - color: #6d7882; -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-preview-inner .uip-modal--icon-preview .uip-icon-item .uip-icon-item-inner .uip-icon-item-name { - color: #c2cbd2; - font-size: 11px; - padding: 13px 0 0; - max-width: 100%; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - text-transform: capitalize; -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-search { - position: relative; -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-search input { - width: calc(100% - 15px); - padding: 8px 15px; - background-color: #fff; - border: none; -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-search input::-webkit-input-placeholder { - font-style: italic; -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-search input::-moz-placeholder { - font-style: italic; -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-search input:-ms-input-placeholder { - font-style: italic; -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-search input::-ms-input-placeholder { - font-style: italic; -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-search input::placeholder { - font-style: italic; -} -.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-search img { - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); - right: 25px; -} -.uip-modal .uip-modal--footer { - border-top: 1px solid #e6e9ec; - text-align: center; - background-color: #fff; - border: none; - display: none; - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; - padding: 5px; - -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); - box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} -.uip-modal .uip-modal--footer button.uip-insert-icon-button { - padding: 10px 35px; - color: #fff; - font-size: 15px; - background-color: #42d6a0; - border: none; - cursor: pointer; - outline: 0; -} -.uip-modal .uip-modal--footer .universal-button { - height: 40px; - margin-left: 5px; -} -.uip-modal .uip-modal--footer .universal-button-success { - padding: 12px 36px; - color: #fff; - width: initial; - font-size: 15px; -} -.uip-modal .uip-modal--footer .universal-button-success:hover { - background-color: #42d6a0; -} diff --git a/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/universal-icon-picker.min.css b/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/universal-icon-picker.min.css deleted file mode 100644 index ae510e49..00000000 --- a/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/universal-icon-picker.min.css +++ /dev/null @@ -1 +0,0 @@ -.uip-modal{position:fixed;height:100%;width:100%;bottom:0;left:0;background-color:rgba(0,0,0,0.6);z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.uip-modal *,.uip-modal :after,.uip-modal :before{-webkit-box-sizing:border-box;box-sizing:border-box}.uip-modal.uip-close{opacity:0;visibility:hidden;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.uip-modal.uip-open{opacity:1;visibility:visible;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.uip-modal .uip-modal--content{position:absolute;border-radius:3px;-webkit-box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);overflow:hidden;font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;background-color:#f1f3f5;width:100%;margin:auto;left:0;right:0}.uip-modal .uip-modal--content .uip-modal--header{padding:15px 15px;background-color:#fff;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.1);box-shadow:0 0 8px rgba(0,0,0,0.1);position:relative;z-index:1;font-size:15px;color:#495157;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.uip-modal .uip-modal--content .uip-modal--header .uip-modal--header-logo-title{padding-top:2px;line-height:1;text-transform:uppercase;font-weight:bold;cursor:pointer}.uip-modal .uip-modal--content .uip-modal--header .uip-modal--header-close-btn{cursor:pointer}.uip-modal .uip-modal--content .uip-modal--body{font-size:12px;line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;height:700px;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:50px;max-height:85vh;overflow:auto}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--sidebar{-ms-flex-negative:0;flex-shrink:0;width:25%;background-color:rgba(255,255,255,0.3)}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--sidebar .uip-modal--sidebar-tabs{margin-top:30px}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--sidebar .uip-modal--sidebar-tabs .uip-modal--sidebar-tab-item{padding:15px;font-size:14px;color:#6d7882;text-align:left;cursor:pointer;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:capitalize}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--sidebar .uip-modal--sidebar-tabs .uip-modal--sidebar-tab-item i{font-size:20px;padding-right:15px;color:#a4afb7}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--sidebar .uip-modal--sidebar-tabs .uip-modal--sidebar-tab-item img{padding-right:15px}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--sidebar .uip-modal--sidebar-tabs .uip-modal--sidebar-tab-item.universal-active{background-color:#fff;-webkit-box-shadow:0 6px 20px 0 rgba(0,0,0,0.1);box-shadow:0 6px 20px 0 rgba(0,0,0,0.1)}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--sidebar .uip-modal--sidebar-tabs .uip-modal--sidebar-tab-item.universal-active:after{content:"";position:absolute;height:100%;width:5px;top:0;left:0;background-color:#1cc2ff}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--sidebar .uip-modal--sidebar-tabs .uip-modal--sidebar-tab-item.universal-active i{color:#1cc2ff}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 80px 0;width:75%}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-preview-inner{overflow:auto;margin:25px -15px 0;padding:0 15px 15px}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-preview-inner .uip-modal--icon-preview{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(7,1fr);grid-gap:20px;margin:20px 0}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-preview-inner .uip-modal--icon-preview .uip-icon-item{position:relative;padding:10px;background-color:#fff;-webkit-box-shadow:0 1px 12px rgba(0,0,0,0.05);box-shadow:0 1px 12px rgba(0,0,0,0.05);border-radius:3px;cursor:pointer;-webkit-transition:all 0.3s;transition:all 0.3s;overflow:hidden}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-preview-inner .uip-modal--icon-preview .uip-icon-item:hover{-webkit-box-shadow:0 1px 14px rgba(0,0,0,0.16);box-shadow:0 1px 14px rgba(0,0,0,0.16)}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-preview-inner .uip-modal--icon-preview .uip-icon-item.universal-selected{-webkit-box-shadow:0 1px 12px rgba(0,0,0,0.05),0 0 0 3px #1cc2ff;box-shadow:0 1px 12px rgba(0,0,0,0.05),0 0 0 3px #1cc2ff}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-preview-inner .uip-modal--icon-preview .uip-icon-item .uip-icon-item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1px}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-preview-inner .uip-modal--icon-preview .uip-icon-item .uip-icon-item-inner .uip-icon-item__icon,.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-preview-inner .uip-modal--icon-preview .uip-icon-item .uip-icon-item-inner i{font-size:25px;color:#6d7882}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-preview-inner .uip-modal--icon-preview .uip-icon-item .uip-icon-item-inner .uip-icon-item-name{color:#c2cbd2;font-size:11px;padding:13px 0 0;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-transform:capitalize}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-search{position:relative}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-search input{width:calc(100% - 15px);padding:8px 15px;background-color:#fff;border:none}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-search input::-webkit-input-placeholder{font-style:italic}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-search input::-moz-placeholder{font-style:italic}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-search input:-ms-input-placeholder{font-style:italic}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-search input::-ms-input-placeholder{font-style:italic}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-search input::placeholder{font-style:italic}.uip-modal .uip-modal--content .uip-modal--body .uip-modal--icon-preview-wrap .uip-modal--icon-search img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:25px}.uip-modal .uip-modal--footer{border-top:1px solid #e6e9ec;text-align:center;background-color:#fff;border:none;display:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:5px;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.1);box-shadow:0 0 8px rgba(0,0,0,0.1);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.uip-modal .uip-modal--footer button.uip-insert-icon-button{padding:10px 35px;color:#fff;font-size:15px;background-color:#42d6a0;border:none;cursor:pointer;outline:0}.uip-modal .uip-modal--footer .universal-button{height:40px;margin-left:5px}.uip-modal .uip-modal--footer .universal-button-success{padding:12px 36px;color:#fff;width:initial;font-size:15px}.uip-modal .uip-modal--footer .universal-button-success:hover{background-color:#42d6a0}@media (max-width:1439px){.uip-modal .uip-modal--content{max-width:990px}}@media (min-width:1440px){.uip-modal .uip-modal--content{max-width:1200px}}@media (max-width:1439px){.uip-modal--icon-preview-wrap{padding:30px 50px 0}}@media (max-width:479px){.uip-modal--icon-preview-wrap{width:100%}}@media (max-width:1439px){.uip-modal--icon-preview{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}}@media (max-width:1024px){.uip-modal--icon-preview{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}}@media (max-width:767px){.uip-modal--icon-preview{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}@media (max-width:479px){.uip-modal--icon-preview{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media (max-width:479px){.uip-modal--sidebar{display:none}}@media (max-width:1439px){.uip-modal--sidebar-tab-item{padding:15px 15px 15px 25px;font-size:11px}.uip-modal--sidebar-tab-item i{font-size:15px}}@media (max-width:1024px){.uip-modal--sidebar-tab-item i,.uip-modal--sidebar-tab-item img{display:none}} \ No newline at end of file diff --git a/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/zondicons.css b/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/zondicons.css deleted file mode 100644 index 112907ed..00000000 --- a/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/zondicons.css +++ /dev/null @@ -1,1213 +0,0 @@ -@font-face { - font-family: 'zondicon'; - src: url('../fonts/zondicon.eot?sm22ej'); - src: url('../fonts/zondicon.eot?sm22ej#iefix') format('embedded-opentype'), - url('../fonts/zondicon.ttf?sm22ej') format('truetype'), - url('../fonts/zondicon.woff?sm22ej') format('woff'), - url('../fonts/zondicon.svg?sm22ej#zondicon') format('svg'); - font-weight: normal; - font-style: normal; -} - -.zi { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'zondicon' !important; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.zi-zoom-out:before { - content: "\e900"; -} - -.zi-zoom-in:before { - content: "\e901"; -} - -.zi-yin-yang:before { - content: "\e902"; -} - -.zi-wrench:before { - content: "\e903"; -} - -.zi-window:before { - content: "\e904"; -} - -.zi-window-open:before { - content: "\e905"; -} - -.zi-window-new:before { - content: "\e906"; -} - -.zi-watch:before { - content: "\e907"; -} - -.zi-wallet:before { - content: "\e908"; -} - -.zi-volume-up:before { - content: "\e909"; -} - -.zi-volume-off:before { - content: "\e90a"; -} - -.zi-volume-mute:before { - content: "\e90b"; -} - -.zi-volume-down:before { - content: "\e90c"; -} - -.zi-view-tile:before { - content: "\e90d"; -} - -.zi-view-show:before { - content: "\e90e"; -} - -.zi-view-list:before { - content: "\e90f"; -} - -.zi-view-hide:before { - content: "\e910"; -} - -.zi-view-column:before { - content: "\e911"; -} - -.zi-view-carousel:before { - content: "\e912"; -} - -.zi-video-camera:before { - content: "\e913"; -} - -.zi-vector:before { - content: "\e914"; -} - -.zi-user:before { - content: "\e915"; -} - -.zi-user-solid-square:before { - content: "\e916"; -} - -.zi-user-solid-circle:before { - content: "\e917"; -} - -.zi-user-group:before { - content: "\e918"; -} - -.zi-user-add:before { - content: "\e919"; -} - -.zi-usb:before { - content: "\e91a"; -} - -.zi-upload:before { - content: "\e91b"; -} - -.zi-tuning:before { - content: "\e91c"; -} - -.zi-trophy:before { - content: "\e91d"; -} - -.zi-travel:before { - content: "\e91e"; -} - -.zi-travel-walk:before { - content: "\e91f"; -} - -.zi-travel-train:before { - content: "\e920"; -} - -.zi-travel-taxi-cab:before { - content: "\e921"; -} - -.zi-travel-case:before { - content: "\e922"; -} - -.zi-travel-car:before { - content: "\e923"; -} - -.zi-travel-bus:before { - content: "\e924"; -} - -.zi-trash:before { - content: "\e925"; -} - -.zi-translate:before { - content: "\e926"; -} - -.zi-tools-copy:before { - content: "\e927"; -} - -.zi-timer:before { - content: "\e928"; -} - -.zi-time:before { - content: "\e929"; -} - -.zi-ticket:before { - content: "\e92a"; -} - -.zi-thumbs-up:before { - content: "\e92b"; -} - -.zi-thumbs-down:before { - content: "\e92c"; -} - -.zi-thermometer:before { - content: "\e92d"; -} - -.zi-text-decoration:before { - content: "\e92e"; -} - -.zi-text-box:before { - content: "\e92f"; -} - -.zi-target:before { - content: "\e930"; -} - -.zi-tag:before { - content: "\e931"; -} - -.zi-tablet:before { - content: "\e932"; -} - -.zi-swap:before { - content: "\e933"; -} - -.zi-subdirectory-right:before { - content: "\e934"; -} - -.zi-subdirectory-left:before { - content: "\e935"; -} - -.zi-stroke-width:before { - content: "\e936"; -} - -.zi-store-front:before { - content: "\e937"; -} - -.zi-stethoscope:before { - content: "\e938"; -} - -.zi-step-forward:before { - content: "\e939"; -} - -.zi-step-backward:before { - content: "\e93a"; -} - -.zi-station:before { - content: "\e93b"; -} - -.zi-star-full:before { - content: "\e93c"; -} - -.zi-stand-by:before { - content: "\e93d"; -} - -.zi-shuffle:before { - content: "\e93e"; -} - -.zi-show-sidebar:before { - content: "\e93f"; -} - -.zi-shopping-cart:before { - content: "\e940"; -} - -.zi-shield:before { - content: "\e941"; -} - -.zi-share:before { - content: "\e942"; -} - -.zi-share-alt:before { - content: "\e943"; -} - -.zi-share-01:before { - content: "\e944"; -} - -.zi-servers:before { - content: "\e945"; -} - -.zi-send:before { - content: "\e946"; -} - -.zi-search:before { - content: "\e947"; -} - -.zi-screen-full:before { - content: "\e948"; -} - -.zi-save-disk:before { - content: "\e949"; -} - -.zi-repost:before { - content: "\e94a"; -} - -.zi-reply:before { - content: "\e94b"; -} - -.zi-reply-all:before { - content: "\e94c"; -} - -.zi-reload:before { - content: "\e94d"; -} - -.zi-refresh:before { - content: "\e94e"; -} - -.zi-radio:before { - content: "\e94f"; -} - -.zi-radar:before { - content: "\e950"; -} - -.zi-radar-copy-2:before { - content: "\e951"; -} - -.zi-queue:before { - content: "\e952"; -} - -.zi-question:before { - content: "\e953"; -} - -.zi-pylon:before { - content: "\e954"; -} - -.zi-printer:before { - content: "\e955"; -} - -.zi-portfolio:before { - content: "\e956"; -} - -.zi-plugin:before { - content: "\e957"; -} - -.zi-playlist:before { - content: "\e958"; -} - -.zi-play:before { - content: "\e959"; -} - -.zi-play-outline:before { - content: "\e95a"; -} - -.zi-pin:before { - content: "\e95b"; -} - -.zi-php-elephant:before { - content: "\e95c"; -} - -.zi-photo:before { - content: "\e95d"; -} - -.zi-phone:before { - content: "\e95e"; -} - -.zi-pen-tool:before { - content: "\e95f"; -} - -.zi-pause:before { - content: "\e960"; -} - -.zi-pause-solid:before { - content: "\e961"; -} - -.zi-pause-outline:before { - content: "\e962"; -} - -.zi-paste:before { - content: "\e963"; -} - -.zi-notifications:before { - content: "\e964"; -} - -.zi-notifications-outline:before { - content: "\e965"; -} - -.zi-notification:before { - content: "\e966"; -} - -.zi-news-paper:before { - content: "\e967"; -} - -.zi-network:before { - content: "\e968"; -} - -.zi-navigation-more:before { - content: "\e969"; -} - -.zi-music-playlist:before { - content: "\e96a"; -} - -.zi-music-notes:before { - content: "\e96b"; -} - -.zi-music-artist:before { - content: "\e96c"; -} - -.zi-music-album:before { - content: "\e96d"; -} - -.zi-mouse:before { - content: "\e96e"; -} - -.zi-mood-sad-solid:before { - content: "\e96f"; -} - -.zi-mood-sad-outline:before { - content: "\e970"; -} - -.zi-mood-neutral-solid:before { - content: "\e971"; -} - -.zi-mood-neutral-outline:before { - content: "\e972"; -} - -.zi-mood-happy-solid:before { - content: "\e973"; -} - -.zi-mood-happy-outline:before { - content: "\e974"; -} - -.zi-mobile-devices:before { - content: "\e975"; -} - -.zi-minus-solid:before { - content: "\e976"; -} - -.zi-minus-outline:before { - content: "\e977"; -} - -.zi-mic:before { - content: "\e978"; -} - -.zi-menu:before { - content: "\e979"; -} - -.zi-map:before { - content: "\e97a"; -} - -.zi-lock-open:before { - content: "\e97b"; -} - -.zi-lock-closed:before { - content: "\e97c"; -} - -.zi-location:before { - content: "\e97d"; -} - -.zi-location-shopping:before { - content: "\e97e"; -} - -.zi-location-restroom:before { - content: "\e97f"; -} - -.zi-location-park:before { - content: "\e980"; -} - -.zi-location-marina:before { - content: "\e981"; -} - -.zi-location-hotel:before { - content: "\e982"; -} - -.zi-location-gas-station:before { - content: "\e983"; -} - -.zi-location-food:before { - content: "\e984"; -} - -.zi-location-current:before { - content: "\e985"; -} - -.zi-load-balancer:before { - content: "\e986"; -} - -.zi-list:before { - content: "\e987"; -} - -.zi-list-bullet:before { - content: "\e988"; -} - -.zi-list-add:before { - content: "\e989"; -} - -.zi-link:before { - content: "\e98a"; -} - -.zi-light-bulb:before { - content: "\e98b"; -} - -.zi-library:before { - content: "\e98c"; -} - -.zi-layers:before { - content: "\e98d"; -} - -.zi-keyboard:before { - content: "\e98e"; -} - -.zi-key:before { - content: "\e98f"; -} - -.zi-information-solid:before { - content: "\e990"; -} - -.zi-information-outline:before { - content: "\e991"; -} - -.zi-indent-increase:before { - content: "\e992"; -} - -.zi-indent-decrease:before { - content: "\e993"; -} - -.zi-inbox:before { - content: "\e994"; -} - -.zi-inbox-full:before { - content: "\e995"; -} - -.zi-inbox-download:before { - content: "\e996"; -} - -.zi-inbox-check:before { - content: "\e997"; -} - -.zi-hour-glass:before { - content: "\e998"; -} - -.zi-hot:before { - content: "\e999"; -} - -.zi-home:before { - content: "\e99a"; -} - -.zi-heart:before { - content: "\e99b"; -} - -.zi-headphones:before { - content: "\e99c"; -} - -.zi-hard-drive:before { - content: "\e99d"; -} - -.zi-hand-stop:before { - content: "\e99e"; -} - -.zi-globe:before { - content: "\e99f"; -} - -.zi-gift:before { - content: "\e9a0"; -} - -.zi-forward:before { - content: "\e9a1"; -} - -.zi-forward-step:before { - content: "\e9a2"; -} - -.zi-format-underline:before { - content: "\e9a3"; -} - -.zi-format-text-size:before { - content: "\e9a4"; -} - -.zi-format-italic:before { - content: "\e9a5"; -} - -.zi-format-font-size:before { - content: "\e9a6"; -} - -.zi-format-bold:before { - content: "\e9a7"; -} - -.zi-folder:before { - content: "\e9a8"; -} - -.zi-folder-outline:before { - content: "\e9a9"; -} - -.zi-folder-outline-add:before { - content: "\e9aa"; -} - -.zi-flashlight:before { - content: "\e9ab"; -} - -.zi-flag:before { - content: "\e9ac"; -} - -.zi-filter:before { - content: "\e9ad"; -} - -.zi-film:before { - content: "\e9ae"; -} - -.zi-fast-rewind:before { - content: "\e9af"; -} - -.zi-fast-forward:before { - content: "\e9b0"; -} - -.zi-factory:before { - content: "\e9b1"; -} - -.zi-explore:before { - content: "\e9b2"; -} - -.zi-exclamation-solid:before { - content: "\e9b3"; -} - -.zi-exclamation-outline:before { - content: "\e9b4"; -} - -.zi-envelope:before { - content: "\e9b5"; -} - -.zi-education:before { - content: "\e9b6"; -} - -.zi-edit-pencil:before { - content: "\e9b7"; -} - -.zi-edit-cut:before { - content: "\e9b8"; -} - -.zi-edit-crop:before { - content: "\e9b9"; -} - -.zi-edit-copy:before { - content: "\e9ba"; -} - -.zi-duplicate:before { - content: "\e9bb"; -} - -.zi-download:before { - content: "\e9bc"; -} - -.zi-dots-horizontal-triple:before { - content: "\e9bd"; -} - -.zi-dots-horizontal-double:before { - content: "\e9be"; -} - -.zi-document:before { - content: "\e9bf"; -} - -.zi-document-add:before { - content: "\e9c0"; -} - -.zi-directions:before { - content: "\e9c1"; -} - -.zi-dial-pad:before { - content: "\e9c2"; -} - -.zi-date-add:before { - content: "\e9c3"; -} - -.zi-dashboard:before { - content: "\e9c4"; -} - -.zi-currency-dollar:before { - content: "\e9c5"; -} - -.zi-credit-card:before { - content: "\e9c6"; -} - -.zi-copy:before { - content: "\e9c7"; -} - -.zi-conversation:before { - content: "\e9c8"; -} - -.zi-computer-laptop:before { - content: "\e9c9"; -} - -.zi-computer-desktop:before { - content: "\e9ca"; -} - -.zi-compose:before { - content: "\e9cb"; -} - -.zi-color-palette:before { - content: "\e9cc"; -} - -.zi-cog:before { - content: "\e9cd"; -} - -.zi-coffee:before { - content: "\e9ce"; -} - -.zi-code:before { - content: "\e9cf"; -} - -.zi-cloud:before { - content: "\e9d0"; -} - -.zi-cloud-upload:before { - content: "\e9d1"; -} - -.zi-close:before { - content: "\e9d2"; -} - -.zi-close-solid:before { - content: "\e9d3"; -} - -.zi-close-outline:before { - content: "\e9d4"; -} - -.zi-clipboard:before { - content: "\e9d5"; -} - -.zi-cheveron-up:before { - content: "\e9d6"; -} - -.zi-cheveron-right:before { - content: "\e9d7"; -} - -.zi-cheveron-outline-up:before { - content: "\e9d8"; -} - -.zi-cheveron-outline-right:before { - content: "\e9d9"; -} - -.zi-cheveron-outline-left:before { - content: "\e9da"; -} - -.zi-cheveron-outline-down:before { - content: "\e9db"; -} - -.zi-cheveron-left:before { - content: "\e9dc"; -} - -.zi-cheveron-down:before { - content: "\e9dd"; -} - -.zi-checkmark:before { - content: "\e9de"; -} - -.zi-checkmark-outline:before { - content: "\e9df"; -} - -.zi-chat-bubble-dots:before { - content: "\e9e0"; -} - -.zi-chart:before { - content: "\e9e1"; -} - -.zi-chart-pie:before { - content: "\e9e2"; -} - -.zi-chart-bar:before { - content: "\e9e3"; -} - -.zi-camera:before { - content: "\e9e4"; -} - -.zi-calendar:before { - content: "\e9e5"; -} - -.zi-calculator:before { - content: "\e9e6"; -} - -.zi-buoy:before { - content: "\e9e7"; -} - -.zi-bug:before { - content: "\e9e8"; -} - -.zi-browser-window:before { - content: "\e9e9"; -} - -.zi-browser-window-open:before { - content: "\e9ea"; -} - -.zi-browser-window-new:before { - content: "\e9eb"; -} - -.zi-brightness-up:before { - content: "\e9ec"; -} - -.zi-brightness-down:before { - content: "\e9ed"; -} - -.zi-box:before { - content: "\e9ee"; -} - -.zi-border-vertical:before { - content: "\e9ef"; -} - -.zi-border-top:before { - content: "\e9f0"; -} - -.zi-border-right:before { - content: "\e9f1"; -} - -.zi-border-outer:before { - content: "\e9f2"; -} - -.zi-border-none:before { - content: "\e9f3"; -} - -.zi-border-left:before { - content: "\e9f4"; -} - -.zi-border-inner:before { - content: "\e9f5"; -} - -.zi-border-horizontal:before { - content: "\e9f6"; -} - -.zi-border-bottom:before { - content: "\e9f7"; -} - -.zi-border-all:before { - content: "\e9f8"; -} - -.zi-bookmark:before { - content: "\e9f9"; -} - -.zi-bookmark-outline:before { - content: "\e9fa"; -} - -.zi-bookmark-outline-add:before { - content: "\e9fb"; -} - -.zi-bookmark-copy-3:before { - content: "\e9fc"; -} - -.zi-bookmark-copy-2:before { - content: "\e9fd"; -} - -.zi-book-reference:before { - content: "\e9fe"; -} - -.zi-bolt:before { - content: "\e9ff"; -} - -.zi-bluetooth:before { - content: "\ea00"; -} - -.zi-block:before { - content: "\ea01"; -} - -.zi-beverage:before { - content: "\ea02"; -} - -.zi-battery-low:before { - content: "\ea03"; -} - -.zi-battery-half:before { - content: "\ea04"; -} - -.zi-battery-full:before { - content: "\ea05"; -} - -.zi-badge:before { - content: "\ea06"; -} - -.zi-backward:before { - content: "\ea07"; -} - -.zi-backward-step:before { - content: "\ea08"; -} - -.zi-backspace:before { - content: "\ea09"; -} - -.zi-attachment:before { - content: "\ea0a"; -} - -.zi-at-symbol:before { - content: "\ea0b"; -} - -.zi-artist:before { - content: "\ea0c"; -} - -.zi-arrow-up:before { - content: "\ea0d"; -} - -.zi-arrow-thin-up:before { - content: "\ea0e"; -} - -.zi-arrow-thin-right:before { - content: "\ea0f"; -} - -.zi-arrow-thin-left:before { - content: "\ea10"; -} - -.zi-arrow-thin-down:before { - content: "\ea11"; -} - -.zi-arrow-thick-up:before { - content: "\ea12"; -} - -.zi-arrow-thick-right:before { - content: "\ea13"; -} - -.zi-arrow-thick-left:before { - content: "\ea14"; -} - -.zi-arrow-thick-down:before { - content: "\ea15"; -} - -.zi-arrow-right:before { - content: "\ea16"; -} - -.zi-arrow-outline-up:before { - content: "\ea17"; -} - -.zi-arrow-outline-right:before { - content: "\ea18"; -} - -.zi-arrow-outline-left:before { - content: "\ea19"; -} - -.zi-arrow-outline-down:before { - content: "\ea1a"; -} - -.zi-arrow-left:before { - content: "\ea1b"; -} - -.zi-arrow-down:before { - content: "\ea1c"; -} - -.zi-apparel:before { - content: "\ea1d"; -} - -.zi-announcement:before { - content: "\ea1e"; -} - -.zi-anchor:before { - content: "\ea1f"; -} - -.zi-align-right:before { - content: "\ea20"; -} - -.zi-align-left:before { - content: "\ea21"; -} - -.zi-align-justified:before { - content: "\ea22"; -} - -.zi-align-center:before { - content: "\ea23"; -} - -.zi-album:before { - content: "\ea24"; -} - -.zi-airplane:before { - content: "\ea25"; -} - -.zi-adjust:before { - content: "\ea26"; -} - -.zi-add-solid:before { - content: "\ea27"; -} - -.zi-add-outline:before { - content: "\ea28"; -} diff --git a/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/zondicons.min.css b/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/zondicons.min.css deleted file mode 100644 index 055868c1..00000000 --- a/djangocms_frontend/contrib/icon/static/djangocms_frontend/icon/vendor/assets/stylesheets/zondicons.min.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:'zondicon';src:url('../fonts/zondicon.eot?sm22ej');src:url('../fonts/zondicon.eot?sm22ej#iefix') format('embedded-opentype'),url('../fonts/zondicon.ttf?sm22ej') format('truetype'),url('../fonts/zondicon.woff?sm22ej') format('woff'),url('../fonts/zondicon.svg?sm22ej#zondicon') format('svg');font-weight:normal;font-style:normal;}.zi{font-family:'zondicon'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} .zi-zoom-out:before{content:"\e900";} .zi-zoom-in:before{content:"\e901";} .zi-yin-yang:before{content:"\e902";} .zi-wrench:before{content:"\e903";} .zi-window:before{content:"\e904";} .zi-window-open:before{content:"\e905";} .zi-window-new:before{content:"\e906";} .zi-watch:before{content:"\e907";} .zi-wallet:before{content:"\e908";} .zi-volume-up:before{content:"\e909";} .zi-volume-off:before{content:"\e90a";} .zi-volume-mute:before{content:"\e90b";} .zi-volume-down:before{content:"\e90c";} .zi-view-tile:before{content:"\e90d";} .zi-view-show:before{content:"\e90e";} .zi-view-list:before{content:"\e90f";} .zi-view-hide:before{content:"\e910";} .zi-view-column:before{content:"\e911";} .zi-view-carousel:before{content:"\e912";} .zi-video-camera:before{content:"\e913";} .zi-vector:before{content:"\e914";} .zi-user:before{content:"\e915";} .zi-user-solid-square:before{content:"\e916";} .zi-user-solid-circle:before{content:"\e917";} .zi-user-group:before{content:"\e918";} .zi-user-add:before{content:"\e919";} .zi-usb:before{content:"\e91a";} .zi-upload:before{content:"\e91b";} .zi-tuning:before{content:"\e91c";} .zi-trophy:before{content:"\e91d";} .zi-travel:before{content:"\e91e";} .zi-travel-walk:before{content:"\e91f";} .zi-travel-train:before{content:"\e920";} .zi-travel-taxi-cab:before{content:"\e921";} .zi-travel-case:before{content:"\e922";} .zi-travel-car:before{content:"\e923";} .zi-travel-bus:before{content:"\e924";} .zi-trash:before{content:"\e925";} .zi-translate:before{content:"\e926";} .zi-tools-copy:before{content:"\e927";} .zi-timer:before{content:"\e928";} .zi-time:before{content:"\e929";} .zi-ticket:before{content:"\e92a";} .zi-thumbs-up:before{content:"\e92b";} .zi-thumbs-down:before{content:"\e92c";} .zi-thermometer:before{content:"\e92d";} .zi-text-decoration:before{content:"\e92e";} .zi-text-box:before{content:"\e92f";} .zi-target:before{content:"\e930";} .zi-tag:before{content:"\e931";} .zi-tablet:before{content:"\e932";} .zi-swap:before{content:"\e933";} .zi-subdirectory-right:before{content:"\e934";} .zi-subdirectory-left:before{content:"\e935";} .zi-stroke-width:before{content:"\e936";} .zi-store-front:before{content:"\e937";} .zi-stethoscope:before{content:"\e938";} .zi-step-forward:before{content:"\e939";} .zi-step-backward:before{content:"\e93a";} .zi-station:before{content:"\e93b";} .zi-star-full:before{content:"\e93c";} .zi-stand-by:before{content:"\e93d";} .zi-shuffle:before{content:"\e93e";} .zi-show-sidebar:before{content:"\e93f";} .zi-shopping-cart:before{content:"\e940";} .zi-shield:before{content:"\e941";} .zi-share:before{content:"\e942";} .zi-share-alt:before{content:"\e943";} .zi-share-01:before{content:"\e944";} .zi-servers:before{content:"\e945";} .zi-send:before{content:"\e946";} .zi-search:before{content:"\e947";} .zi-screen-full:before{content:"\e948";} .zi-save-disk:before{content:"\e949";} .zi-repost:before{content:"\e94a";} .zi-reply:before{content:"\e94b";} .zi-reply-all:before{content:"\e94c";} .zi-reload:before{content:"\e94d";} .zi-refresh:before{content:"\e94e";} .zi-radio:before{content:"\e94f";} .zi-radar:before{content:"\e950";} .zi-radar-copy-2:before{content:"\e951";} .zi-queue:before{content:"\e952";} .zi-question:before{content:"\e953";} .zi-pylon:before{content:"\e954";} .zi-printer:before{content:"\e955";} .zi-portfolio:before{content:"\e956";} .zi-plugin:before{content:"\e957";} .zi-playlist:before{content:"\e958";} .zi-play:before{content:"\e959";} .zi-play-outline:before{content:"\e95a";} .zi-pin:before{content:"\e95b";} .zi-php-elephant:before{content:"\e95c";} .zi-photo:before{content:"\e95d";} .zi-phone:before{content:"\e95e";} .zi-pen-tool:before{content:"\e95f";} .zi-pause:before{content:"\e960";} .zi-pause-solid:before{content:"\e961";} .zi-pause-outline:before{content:"\e962";} .zi-paste:before{content:"\e963";} .zi-notifications:before{content:"\e964";} .zi-notifications-outline:before{content:"\e965";} .zi-notification:before{content:"\e966";} .zi-news-paper:before{content:"\e967";} .zi-network:before{content:"\e968";} .zi-navigation-more:before{content:"\e969";} .zi-music-playlist:before{content:"\e96a";} .zi-music-notes:before{content:"\e96b";} .zi-music-artist:before{content:"\e96c";} .zi-music-album:before{content:"\e96d";} .zi-mouse:before{content:"\e96e";} .zi-mood-sad-solid:before{content:"\e96f";} .zi-mood-sad-outline:before{content:"\e970";} .zi-mood-neutral-solid:before{content:"\e971";} .zi-mood-neutral-outline:before{content:"\e972";} .zi-mood-happy-solid:before{content:"\e973";} .zi-mood-happy-outline:before{content:"\e974";} .zi-mobile-devices:before{content:"\e975";} .zi-minus-solid:before{content:"\e976";} .zi-minus-outline:before{content:"\e977";} .zi-mic:before{content:"\e978";} .zi-menu:before{content:"\e979";} .zi-map:before{content:"\e97a";} .zi-lock-open:before{content:"\e97b";} .zi-lock-closed:before{content:"\e97c";} .zi-location:before{content:"\e97d";} .zi-location-shopping:before{content:"\e97e";} .zi-location-restroom:before{content:"\e97f";} .zi-location-park:before{content:"\e980";} .zi-location-marina:before{content:"\e981";} .zi-location-hotel:before{content:"\e982";} .zi-location-gas-station:before{content:"\e983";} .zi-location-food:before{content:"\e984";} .zi-location-current:before{content:"\e985";} .zi-load-balancer:before{content:"\e986";} .zi-list:before{content:"\e987";} .zi-list-bullet:before{content:"\e988";} .zi-list-add:before{content:"\e989";} .zi-link:before{content:"\e98a";} .zi-light-bulb:before{content:"\e98b";} .zi-library:before{content:"\e98c";} .zi-layers:before{content:"\e98d";} .zi-keyboard:before{content:"\e98e";} .zi-key:before{content:"\e98f";} .zi-information-solid:before{content:"\e990";} .zi-information-outline:before{content:"\e991";} .zi-indent-increase:before{content:"\e992";} .zi-indent-decrease:before{content:"\e993";} .zi-inbox:before{content:"\e994";} .zi-inbox-full:before{content:"\e995";} .zi-inbox-download:before{content:"\e996";} .zi-inbox-check:before{content:"\e997";} .zi-hour-glass:before{content:"\e998";} .zi-hot:before{content:"\e999";} .zi-home:before{content:"\e99a";} .zi-heart:before{content:"\e99b";} .zi-headphones:before{content:"\e99c";} .zi-hard-drive:before{content:"\e99d";} .zi-hand-stop:before{content:"\e99e";} .zi-globe:before{content:"\e99f";} .zi-gift:before{content:"\e9a0";} .zi-forward:before{content:"\e9a1";} .zi-forward-step:before{content:"\e9a2";} .zi-format-underline:before{content:"\e9a3";} .zi-format-text-size:before{content:"\e9a4";} .zi-format-italic:before{content:"\e9a5";} .zi-format-font-size:before{content:"\e9a6";} .zi-format-bold:before{content:"\e9a7";} .zi-folder:before{content:"\e9a8";} .zi-folder-outline:before{content:"\e9a9";} .zi-folder-outline-add:before{content:"\e9aa";} .zi-flashlight:before{content:"\e9ab";} .zi-flag:before{content:"\e9ac";} .zi-filter:before{content:"\e9ad";} .zi-film:before{content:"\e9ae";} .zi-fast-rewind:before{content:"\e9af";} .zi-fast-forward:before{content:"\e9b0";} .zi-factory:before{content:"\e9b1";} .zi-explore:before{content:"\e9b2";} .zi-exclamation-solid:before{content:"\e9b3";} .zi-exclamation-outline:before{content:"\e9b4";} .zi-envelope:before{content:"\e9b5";} .zi-education:before{content:"\e9b6";} .zi-edit-pencil:before{content:"\e9b7";} .zi-edit-cut:before{content:"\e9b8";} .zi-edit-crop:before{content:"\e9b9";} .zi-edit-copy:before{content:"\e9ba";} .zi-duplicate:before{content:"\e9bb";} .zi-download:before{content:"\e9bc";} .zi-dots-horizontal-triple:before{content:"\e9bd";} .zi-dots-horizontal-double:before{content:"\e9be";} .zi-document:before{content:"\e9bf";} .zi-document-add:before{content:"\e9c0";} .zi-directions:before{content:"\e9c1";} .zi-dial-pad:before{content:"\e9c2";} .zi-date-add:before{content:"\e9c3";} .zi-dashboard:before{content:"\e9c4";} .zi-currency-dollar:before{content:"\e9c5";} .zi-credit-card:before{content:"\e9c6";} .zi-copy:before{content:"\e9c7";} .zi-conversation:before{content:"\e9c8";} .zi-computer-laptop:before{content:"\e9c9";} .zi-computer-desktop:before{content:"\e9ca";} .zi-compose:before{content:"\e9cb";} .zi-color-palette:before{content:"\e9cc";} .zi-cog:before{content:"\e9cd";} .zi-coffee:before{content:"\e9ce";} .zi-code:before{content:"\e9cf";} .zi-cloud:before{content:"\e9d0";} .zi-cloud-upload:before{content:"\e9d1";} .zi-close:before{content:"\e9d2";} .zi-close-solid:before{content:"\e9d3";} .zi-close-outline:before{content:"\e9d4";} .zi-clipboard:before{content:"\e9d5";} .zi-cheveron-up:before{content:"\e9d6";} .zi-cheveron-right:before{content:"\e9d7";} .zi-cheveron-outline-up:before{content:"\e9d8";} .zi-cheveron-outline-right:before{content:"\e9d9";} .zi-cheveron-outline-left:before{content:"\e9da";} .zi-cheveron-outline-down:before{content:"\e9db";} .zi-cheveron-left:before{content:"\e9dc";} .zi-cheveron-down:before{content:"\e9dd";} .zi-checkmark:before{content:"\e9de";} .zi-checkmark-outline:before{content:"\e9df";} .zi-chat-bubble-dots:before{content:"\e9e0";} .zi-chart:before{content:"\e9e1";} .zi-chart-pie:before{content:"\e9e2";} .zi-chart-bar:before{content:"\e9e3";} .zi-camera:before{content:"\e9e4";} .zi-calendar:before{content:"\e9e5";} .zi-calculator:before{content:"\e9e6";} .zi-buoy:before{content:"\e9e7";} .zi-bug:before{content:"\e9e8";} .zi-browser-window:before{content:"\e9e9";} .zi-browser-window-open:before{content:"\e9ea";} .zi-browser-window-new:before{content:"\e9eb";} .zi-brightness-up:before{content:"\e9ec";} .zi-brightness-down:before{content:"\e9ed";} .zi-box:before{content:"\e9ee";} .zi-border-vertical:before{content:"\e9ef";} .zi-border-top:before{content:"\e9f0";} .zi-border-right:before{content:"\e9f1";} .zi-border-outer:before{content:"\e9f2";} .zi-border-none:before{content:"\e9f3";} .zi-border-left:before{content:"\e9f4";} .zi-border-inner:before{content:"\e9f5";} .zi-border-horizontal:before{content:"\e9f6";} .zi-border-bottom:before{content:"\e9f7";} .zi-border-all:before{content:"\e9f8";} .zi-bookmark:before{content:"\e9f9";} .zi-bookmark-outline:before{content:"\e9fa";} .zi-bookmark-outline-add:before{content:"\e9fb";} .zi-bookmark-copy-3:before{content:"\e9fc";} .zi-bookmark-copy-2:before{content:"\e9fd";} .zi-book-reference:before{content:"\e9fe";} .zi-bolt:before{content:"\e9ff";} .zi-bluetooth:before{content:"\ea00";} .zi-block:before{content:"\ea01";} .zi-beverage:before{content:"\ea02";} .zi-battery-low:before{content:"\ea03";} .zi-battery-half:before{content:"\ea04";} .zi-battery-full:before{content:"\ea05";} .zi-badge:before{content:"\ea06";} .zi-backward:before{content:"\ea07";} .zi-backward-step:before{content:"\ea08";} .zi-backspace:before{content:"\ea09";} .zi-attachment:before{content:"\ea0a";} .zi-at-symbol:before{content:"\ea0b";} .zi-artist:before{content:"\ea0c";} .zi-arrow-up:before{content:"\ea0d";} .zi-arrow-thin-up:before{content:"\ea0e";} .zi-arrow-thin-right:before{content:"\ea0f";} .zi-arrow-thin-left:before{content:"\ea10";} .zi-arrow-thin-down:before{content:"\ea11";} .zi-arrow-thick-up:before{content:"\ea12";} .zi-arrow-thick-right:before{content:"\ea13";} .zi-arrow-thick-left:before{content:"\ea14";} .zi-arrow-thick-down:before{content:"\ea15";} .zi-arrow-right:before{content:"\ea16";} .zi-arrow-outline-up:before{content:"\ea17";} .zi-arrow-outline-right:before{content:"\ea18";} .zi-arrow-outline-left:before{content:"\ea19";} .zi-arrow-outline-down:before{content:"\ea1a";} .zi-arrow-left:before{content:"\ea1b";} .zi-arrow-down:before{content:"\ea1c";} .zi-apparel:before{content:"\ea1d";} .zi-announcement:before{content:"\ea1e";} .zi-anchor:before{content:"\ea1f";} .zi-align-right:before{content:"\ea20";} .zi-align-left:before{content:"\ea21";} .zi-align-justified:before{content:"\ea22";} .zi-align-center:before{content:"\ea23";} .zi-album:before{content:"\ea24";} .zi-airplane:before{content:"\ea25";} .zi-adjust:before{content:"\ea26";} .zi-add-solid:before{content:"\ea27";} .zi-add-outline:before{content:"\ea28";} From a8e5f2ddd2824328414544440816be654c28af4f Mon Sep 17 00:00:00 2001 From: Fabian Braun Date: Tue, 9 Jan 2024 00:15:07 +0100 Subject: [PATCH 10/11] Doc typos --- docs/source/components.rst | 71 ++++++++++++++++++++++++++++---------- 1 file changed, 52 insertions(+), 19 deletions(-) diff --git a/docs/source/components.rst b/docs/source/components.rst index 271ca05d..9575778f 100644 --- a/docs/source/components.rst +++ b/docs/source/components.rst @@ -1,7 +1,7 @@ + .. index:: single: Plugins - ################### Component plugins ################### @@ -160,10 +160,18 @@ A `Carousel `_ is a set of images (potentially with some description) that slide in (or fade in) one after the other after a certain amount of time. -Each slide requires a Carousel Slide child plugin. The simplest case specifies an image, potentially a caption and a link which is followed once the slide is clicked. +Each slide requires a Carousel Slide child plugin. The simplest case specifies +an image, potentially a caption and a link which is followed once the slide is +clicked. + +Since the design of carousels is somewhat opinionated template sets can be +specified using the ``DJANGOCMS_FRONTEND_CAROUSEL_TEMPLATES`` setting. -Since the design of carousels is somewhat opinionated template sets can be specified using the ``DJANGOCMS_FRONTEND_CAROUSEL_TEMPLATES`` setting. -.. note:: A Carousel Slide plugin can have child plugins itself. If an image is specified the child plugins add to the caption. If no image is specified the child plugins make up the slide. +.. note:: + + A Carousel Slide plugin can have child plugins itself. If an image is + specified the child plugins add to the caption. If no image is specified + the child plugins make up the slide. ****************** Collapse component @@ -349,6 +357,7 @@ djangocms-frontend offers the `ace code editor `_ to enter code bits. .. warning:: + By default the ace code editor javascript code is retrieved over the internet from a cdn. If you do not want this to happen, e.g., for data privacy reasons or because your system is not connected to the internet, please use the @@ -391,11 +400,14 @@ Icon component .. versionadded:: 1.1 -djangocms-frontend's icon plugin supports a variety of popular icon fonts. The icon component is centered around Gilles Migliori's `universal icon picker `_. +djangocms-frontend's icon plugin supports a variety of popular icon fonts. The +icon component is centered around Gilles Migliori's +`universal icon picker `_. .. image:: screenshots/icon-picker.png -A version of it is bundled with djangocms-frontend. It currently contains support for the following icon sets: +A version of it is bundled with djangocms-frontend. It currently contains +support for the following icon sets: * `Bootstrap icons `_ * `Elegant icons `_ (bundled) @@ -414,21 +426,30 @@ A version of it is bundled with djangocms-frontend. It currently contains suppor .. note:: - The icon picker needs a config file for each icon set. This requires regular update. Please be patient if new icons do not appear immediately in djangocms-frontend's icon picker or - even better - `create a pull request! `_ + The icon picker needs a config file for each icon set. This requires regular + update. Please be patient if new icons do not appear immediately in + djangocms-frontend's icon picker or - even better - + `create a pull request! `_ .. warning:: - You may either use djangocms-icon or djangocms-frontent's icon contrib package but not both, since they both register an ``IconPlugin``. + You may either use djangocms-icon or djangocms-frontent's icon contrib + package but not both, since they both register an ``IconPlugin``. Icon fonts ========== -As marked in the overview above, some MIT licenced icon fonts are bundled for convenience. They are available to the web page through static files. +As marked in the overview above, some MIT licenced icon fonts are bundled for +convenience. They are available to the web page through static files. -For other icon sets source files are loaded from CDN through the internet by default. This is not necessarily a configuration you want to have in a production situation. To specify where to get the required css files from please use the :py:attr:`~settings.DJANGOCMS_FRONTEND_ICON_LIBRARIES` setting. +For other icon sets source files are loaded from CDN through the internet by +default. This is not necessarily a configuration you want to have in a production +situation. To specify where to get the required css files from please use the +:py:attr:`~settings.DJANGOCMS_FRONTEND_ICON_LIBRARIES` setting. -To just restrict the available choices of icon sets for the user use the :py:attr:`~settings.DJANGOCMS_FRONTEND_ICON_LIBRARIES_SHOWN` setting. +To just restrict the available choices of icon sets for the user use the +:py:attr:`~settings.DJANGOCMS_FRONTEND_ICON_LIBRARIES_SHOWN` setting. Icons can be sized. Options for icon sizes are defined by the :py:attr:`~settings.DJANGOCMS_FRONTEND_ICON_SIZE_CHOICES` setting. @@ -436,7 +457,9 @@ Icons can be sized. Options for icon sizes are defined by the :py:attr:`~setting Adding custom icon fonts ======================== -To add a custom icon font you need to generate a config file. This is a json file that tells the icon picker which icons are available. As an example check out the `config file for Bootstrap Icons `_:: +To add a custom icon font you need to generate a config file. This is a json +file that tells the icon picker which icons are available. As an example check +out the `config file for Bootstrap Icons `_:: { "prefix": "bi bi-", @@ -455,13 +478,16 @@ To add a custom icon font you need to generate a config file. This is a json fil Icons are rendered as ``>`` tags with classes. -``.prefix`` defines a string that is prepended to all icons. For Bootstrap icons that's the class ``bi`` and the prefix for the icon selecting class ``bi-``. +``.prefix`` defines a string that is prepended to all icons. For Bootstrap icons +that's the class ``bi`` and the prefix for the icon selecting class ``bi-``. The list ``.icons`` contains all available icons in the set. ``.list-icon`` contains the classes for the example icon. You can probably ignore it. -``.icon-style`` currently is unused. It may in future determine how icons are rendered. Currently all icons a re rendered by ```` except material design icon which are rendered by ``bla``. +``.icon-style`` currently is unused. It may in future determine how icons are +rendered. Currently all icons a re rendered by ```` except +material design icon which are rendered by ``bla``. Using svg sprites @@ -473,9 +499,12 @@ Currently only font-based icons are supported. Icon plugins inside text plugins ================================ -The icon plugin is text-enabled, i.e., you can add it to a text plugin through djangocms-text-ckeditor's CKEDITOR. By default, however, CKEDITOR removes empty ```` or ```` tags which most icons use. +The icon plugin is text-enabled, i.e., you can add it to a text plugin through +djangocms-text-ckeditor's CKEDITOR. By default, however, CKEDITOR removes empty +```` or ```` tags which most icons use. -To disable this behavior of CKEDITOR, you need to add a ``stylesSet`` entry in ``CKEDITOR_SETTINGS``, e.g., +To disable this behavior of CKEDITOR, you need to add a ``customConfig`` entry +in ``CKEDITOR_SETTINGS``, e.g., .. code-block:: python @@ -485,16 +514,20 @@ To disable this behavior of CKEDITOR, you need to add a ``stylesSet`` entry in ` ..., } -This will load the ``ckeditor.icons.js`` file which in turn will allow empty ``span``and ``i`` tags. +This will load the ``ckeditor.icons.js`` file which in turn will allow empty +``span``and ``i`` tags. -If you already have a ``styleSet`` file specified it will suffice to add the following two lines to it. +If you already have a ``customConfig`` file specified it will suffice to add +the following two lines to it. .. code-block:: javascript CKEDITOR.dtd.$removeEmpty.span = 0; CKEDITOR.dtd.$removeEmpty.i = 0; -Finally, you potentially need to add the necessary icon css files to the ``contentCss`` property of ``CKEDITOR_SETTINGS``, e.g., for bootstrap icons from their cdn +Finally, you potentially need to add the necessary icon css files to the +``contentCss`` property of ``CKEDITOR_SETTINGS``, e.g., for bootstrap icons +from their cdn .. code-block:: python From 6e6b3fc73034d1cc5a9cf5807e148d1cbb2370f8 Mon Sep 17 00:00:00 2001 From: Fabian Braun Date: Tue, 9 Jan 2024 16:46:41 +0100 Subject: [PATCH 11/11] Update docs on how to reuse link or image --- docs/source/how-to/add-frontend-plugins.rst | 52 +++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/docs/source/how-to/add-frontend-plugins.rst b/docs/source/how-to/add-frontend-plugins.rst index 5119d779..e5da1ba3 100644 --- a/docs/source/how-to/add-frontend-plugins.rst +++ b/docs/source/how-to/add-frontend-plugins.rst @@ -126,6 +126,58 @@ functionality of your plugin. These mixins are: * **Title**: Adds an optional title to the plugin which can be used to display a title above the plugin or just to simplify the navigation of the plugin tree. +Each mixin comes in two flavours, one for the plugin and one for the plugin form. +The plugin mixin is used to add the functionality to the plugin, while the form +mixin is used to add their fields to the plugin form. The mixins are +designed to be used together. +For example, if you want to use the attributes mixin, you need to add the +``AttributesMixin`` to your plugin and the ``AttributesMixinForm`` to your +plugin form:: + from djangocms_frontend.cms_plugins import AttributesMixin, AttributesMixinForm + class YourPlugin(AttributesMixin, CMSUIPlugin): + ... + + class YourPluginForm(AttributesMixinForm, EntangledModelForm): + ... + +Re-using links and images +------------------------- + +django CMS Frontend comes with a set of classes that can be used to re-use links +and images in your plugin. These mixins are: + +* **LinkPluginMixin**: Adds a link to the plugin. The link can be used to link + the plugin to a page, a file or an external URL. Include **GetLinkMixin** with + your plugin model and base the admin form on **AbstractLinkForm** (can also + be used as a mixin):: + + from djangocms_frontend.contrib.link.cms_plugins import LinkPluginMixin + from djangocms_frontend.contrib.link.models import GetLinkMixin + from djangocms_frontend.contrib.link.forms import AbstractLinkForm + + class YourPlugin(LinkPluginMixin, CMSUIPlugin): + ... + + class YourPluginForm(AbstractLinkForm): + link_is_optional = False # True, if the link is optional + ... + + class YourPluginModel(GetLinkMixin, FrontendUIItem): + ... + + +* **ImageMixin**: Adds an image to the plugin *model*. Base your plugin form on + **ImageForm** (can also be used as a mixin):: + + from djangocms_frontend.contrib.image.models import ImageMixin + from djangocms_frontend.contrib.image.forms import ImageForm + + class YourPluginForm(ImageForm): + ... + + class YourPluginModel(ImageMixin, FrontendUIItem): + image_field = "image" # The name of the image field in the config JSON + ...