From 592015a9fdfc8b104071d3c2e0e19cc25ea14d6d Mon Sep 17 00:00:00 2001 From: Fabian Braun Date: Mon, 8 Jan 2024 17:35:03 +0100 Subject: [PATCH 1/2] docs: Update how tos (#174) --- .github/workflows/docs.yml | 8 +- .readthedocs.yaml | 2 +- .../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 - docs/requirements.in | 6 + docs/requirements.txt | 104 +- docs/source/how-to/add-frontend-plugins.rst | 131 + docs/source/how-to/add-tab-style.rst | 25 + docs/source/how-to/create-themes.rst | 10 + .../extend-frontend-plugins.rst} | 185 -- docs/source/how-to/index.rst | 20 + docs/source/how-to/internal-link-targets.rst | 112 + .../how-to/migrate-3rd-party-plugins.rst | 22 + docs/source/index.rst | 2 +- tests/requirements/dj50_cms41.txt | 7 + 21 files changed, 439 insertions(+), 5940 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 create mode 100644 docs/requirements.in create mode 100644 docs/source/how-to/add-frontend-plugins.rst create mode 100644 docs/source/how-to/add-tab-style.rst create mode 100644 docs/source/how-to/create-themes.rst rename docs/source/{howto_guides.rst => how-to/extend-frontend-plugins.rst} (65%) create mode 100644 docs/source/how-to/index.rst create mode 100644 docs/source/how-to/internal-link-targets.rst create mode 100644 docs/source/how-to/migrate-3rd-party-plugins.rst create mode 100644 tests/requirements/dj50_cms41.txt diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 3e643e9c..4fc2f2a0 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -22,10 +22,10 @@ jobs: uses: actions/cache@v3.3.2 with: path: ~/.cache/pip - key: ${{ runner.os }}-pip-${{ hashFiles('docs/requirements.txt') }} + key: ${{ runner.os }}-pip-${{ hashFiles('docs/requirements.in') }} restore-keys: | ${{ runner.os }}-pip- - - run: python -m pip install -r docs/requirements.txt + - run: python -m pip install -r docs/requirements.in - name: Build docs run: | cd docs @@ -47,10 +47,10 @@ jobs: uses: actions/cache@v3.3.2 with: path: ~/.cache/pip - key: ${{ runner.os }}-pip-${{ hashFiles('docs/requirements.txt') }} + key: ${{ runner.os }}-pip-${{ hashFiles('docs/requirements.in') }} restore-keys: | ${{ runner.os }}-pip- - - run: python -m pip install -r docs/requirements.txt + - run: python -m pip install -r docs/requirements.in - name: Check spelling run: | cd docs diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 5df0d445..273adf33 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -17,4 +17,4 @@ formats: python: install: - - requirements: docs/requirements.txt + - requirements: docs/requirements.in 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";} diff --git a/docs/requirements.in b/docs/requirements.in new file mode 100644 index 00000000..6991c360 --- /dev/null +++ b/docs/requirements.in @@ -0,0 +1,6 @@ +furo +Sphinx +sphinx-autobuild +sphinx-copybutton +sphinxcontrib-spelling +pip-tools diff --git a/docs/requirements.txt b/docs/requirements.txt index ccb9e73a..904eb428 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1,5 +1,101 @@ -furo==2022.2.23 -Sphinx==4.4.0 +# +# This file is autogenerated by pip-compile with Python 3.11 +# by the following command: +# +# pip-compile --output-file=requirements.txt requirements.in +# +alabaster==0.7.15 + # via sphinx +babel==2.14.0 + # via sphinx +beautifulsoup4==4.12.2 + # via furo +build==1.0.3 + # via pip-tools +certifi==2023.11.17 + # via requests +charset-normalizer==3.3.2 + # via requests +click==8.1.7 + # via pip-tools +colorama==0.4.6 + # via sphinx-autobuild +docutils==0.20.1 + # via sphinx +furo==2023.9.10 + # via -r requirements.in +idna==3.6 + # via requests +imagesize==1.4.1 + # via sphinx +jinja2==3.1.2 + # via sphinx +livereload==2.6.3 + # via sphinx-autobuild +markupsafe==2.1.3 + # via jinja2 +packaging==23.2 + # via + # build + # sphinx +pip-tools==7.3.0 + # via -r requirements.in +pyenchant==3.2.2 + # via sphinxcontrib-spelling +pygments==2.17.2 + # via + # furo + # sphinx +pyproject-hooks==1.0.0 + # via build +requests==2.31.0 + # via sphinx +six==1.16.0 + # via livereload +snowballstemmer==2.2.0 + # via sphinx +soupsieve==2.5 + # via beautifulsoup4 +sphinx==7.2.6 + # via + # -r requirements.in + # furo + # sphinx-autobuild + # sphinx-basic-ng + # sphinx-copybutton + # sphinxcontrib-applehelp + # sphinxcontrib-devhelp + # sphinxcontrib-htmlhelp + # sphinxcontrib-qthelp + # sphinxcontrib-serializinghtml + # sphinxcontrib-spelling sphinx-autobuild==2021.3.14 -sphinx-copybutton==0.5.0 -sphinxcontrib-spelling==7.3.2 + # via -r requirements.in +sphinx-basic-ng==1.0.0b2 + # via furo +sphinx-copybutton==0.5.2 + # via -r requirements.in +sphinxcontrib-applehelp==1.0.7 + # via sphinx +sphinxcontrib-devhelp==1.0.5 + # via sphinx +sphinxcontrib-htmlhelp==2.0.4 + # via sphinx +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==1.0.6 + # via sphinx +sphinxcontrib-serializinghtml==1.1.9 + # via sphinx +sphinxcontrib-spelling==8.0.0 + # via -r requirements.in +tornado==6.4 + # via livereload +urllib3==2.1.0 + # via requests +wheel==0.42.0 + # via pip-tools + +# The following packages are considered to be unsafe in a requirements file: +# pip +# setuptools diff --git a/docs/source/how-to/add-frontend-plugins.rst b/docs/source/how-to/add-frontend-plugins.rst new file mode 100644 index 00000000..5119d779 --- /dev/null +++ b/docs/source/how-to/add-frontend-plugins.rst @@ -0,0 +1,131 @@ +How to add your own frontend plugin +=================================== + +Creating the plugin +------------------- + +To add custom plugins to Django CMS Frontend, you can follow these steps with in +your Django app: + +1. **Define a Plugin Model**: In ``models.py`` of your new app, define a model for your + plugin. Data will be stored in a JSON field of the ``FrontendUIItem`` class. The + model will in many cases not do much, except defining a short description of + an instance. + + .. code-block:: python + + # models.py + from djangocms_frontend.models import FrontendUIItem + + + class YourPluginModel(FrontendUIItem): + class Meta: + proxy = True # Only a proxy model, if NO new fields are added + verbose_name = _("Your Plugin") + + def short_description(self): + return f"'{self.field_name}'" + + .. note:: + + When adding new fields to the model, you need to remove the ``proxy = True`` + statement in the model's ``Meta`` class. + +2. **Define a Plugin Form**: This form will declare which data to store in the + ``FrontendUIItem``'s JSON field. The ``EntangledModelForm`` will automatically + store the data in the JSON field. The ``untangled_fields`` attribute can be used + to define fields that should be stored as regular model fields. This is useful + for fields that are used in the frontend, but not in the backend. The + ``untangled_fields`` attribute is optional. + + It will be used in the frontend to create and edit plugin instances. + + .. code-block:: python + + # forms.py + from django import forms + from djangocms_frontend.models import FrontendUIItem + from entangled.forms import EntangledModelForm + + class YourPluginForm(EntangledModelForm): + class Meta: + model = FrontendUIItem + entangled_fields = { + "config": [ + "field_name", # This field will be stored in the config JSON + ] + } + # untangled_fields = ("tag_type",) # Only if you use the tag_type field + field_name = forms.CharField(max_length=50) + +3. **Create a Plugin Class**: In the same app, create a file named ``cms_plugins.py``. + Inside this file, define a class for your plugin by extending `CMSPluginBase`. + + .. code-block:: python + + # cms_plugins.py + from djangocms_frontend.cms_plugins import CMSUIPlugin + from cms.plugin_pool import plugin_pool + from . import models, forms + + + @plugin_pool.register_plugin + class YourPlugin(CMSUIPlugin): + model = models.YourPluginModel + form = forms.YourPluginForm + name = "Your Plugin Name" + render_template = "your_plugin_template.html" + + fieldsets = [ + # All fields must be listed in the form, either as entangled or untangled + # fields. + (None, { + "fields": [ + "field_name", + ] + }), + ] + + def render(self, context, instance, placeholder): + context.update({"instance": instance}) + return context + +4. **Create a Plugin Template**: Create an HTML template for your plugin in your app's + ``templates`` directory. This template will define how your plugin is rendered on the + page. + + .. code-block:: html + + +
+ {{ instance.field_name }} or {{ instance.config.field_name }} +
+ + The "entangled" fields in the JSON config can either be accessed using + ``instance.config.field_name`` or by using the ``instance.field_name`` syntax. The + latter is only possible if the field model does not have a property with the same + name. + +Remember, developing custom plugins requires a good understanding of Django's and Django +CMS's architecture. Additionally, consider the security implications of your plugin, +especially if it handles user input. + +Extending the plugin +-------------------- + +django CMS Frontend comes with a set of mixins that can be used to extend the +functionality of your plugin. These mixins are: + +* **Attributes**: Adds a set of attributes to the plugin. Attributes are key-value + pairs that can be used to store additional data in the plugin. Attributes are + stored in the ``attributes`` JSON field of the ``FrontendUIItem`` model. +* **Background**: Adds background formatting to the plugin. +* **Responsive**: Adds responsive formatting to the plugin. +* **Spacing**: Adds spacing formatting to the plugin. +* **Sizing**: Adds sizing formatting to the plugin. +* **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. + + + + diff --git a/docs/source/how-to/add-tab-style.rst b/docs/source/how-to/add-tab-style.rst new file mode 100644 index 00000000..4937b7da --- /dev/null +++ b/docs/source/how-to/add-tab-style.rst @@ -0,0 +1,25 @@ +How to add the tab editing style to your custom plugins +======================================================= + +If you prefer the tabbed frontend editing style of **djangocms-frontend** you can easily +add it to your own plugins. + +If you use the standard editing form, just add a line specifying the +``change_form_template`` to your plugin class: + +.. code-block:: python + + class MyCoolPlugin(CMSPluginBase): + ... + change_form_template = "djangocms_frontend/admin/base.html" + ... + +If you already have your own ``change_form_template``, make sure it extends +``djangocms_frontend/admin/base.html``: + +.. code-block:: + + {% extends "djangocms_frontend/admin/base.html" %} + {% block ...%} + ... + {% endblock %} diff --git a/docs/source/how-to/create-themes.rst b/docs/source/how-to/create-themes.rst new file mode 100644 index 00000000..784ffcb5 --- /dev/null +++ b/docs/source/how-to/create-themes.rst @@ -0,0 +1,10 @@ +How to create a theme app +========================= + +``djangocms-frontend`` is designed to be "themable". A theme typically will do one or +more of the following: + +- Style the appearance using css +- Extend standard plugins +- Add custom plugins +- Add custom templates diff --git a/docs/source/howto_guides.rst b/docs/source/how-to/extend-frontend-plugins.rst similarity index 65% rename from docs/source/howto_guides.rst rename to docs/source/how-to/extend-frontend-plugins.rst index a26e947e..7a6878e2 100644 --- a/docs/source/howto_guides.rst +++ b/docs/source/how-to/extend-frontend-plugins.rst @@ -1,123 +1,3 @@ -.. index:: - single: How-to - -############### - How-to guides -############### - -.. _how to add internal link targets outside of the cms: - -************************************************** - How to add internal link targets outside the CMS -************************************************** - -By default the link/button component offers available CMS pages of the -selected language as internal links. - -The developer may extend this setting to include other page-generating -Django models as well by adding the ``DJANGOCMS_FRONTEND_LINK_MODELS`` -setting to the project's ``settings.py`` file. - -.. py:attribute:: settings.DJANGOCMS_FRONTEND_LINK_MODELS - - ``DJANGOCMS_FRONTEND_LINK_MODELS`` contains a list - of additional models that can be linked. - - Each model is specified within its own dict. The resulting drop-down - list will contain objects grouped by their type. The order of the types - in the list is defined by the order of their definition in this setting. - - The only required attribute for each model is ``class_path``, which must - be the full python path to the model. - - Additional attributes are: - - ``type``: - This is the name that will appear in the grouped dropdown menu. If - not specified, the name of the class will be used E.g., "``Page``". - - ``filter``: - You can specify additional filtering rules here. This must be - specified as a dict but is converted directly into kwargs internally, - so, ``{'published': True}`` becomes ``filter(published=True)`` for - example. - - ``order_by``: - Specify the ordering of any found objects exactly as you would in a - queryset. If this is not provided, the objects will be ordered in the - natural order of your model, if any. - - ``search``: - Specifies which (text) field of the model should be searched when - the user types a search string. - -.. note:: - - Each of the defined models must define a ``get_absolute_url()`` - method on its objects or the configuration will be rejected. - -Example for a configuration that allows linking CMS pages plus two -different page types from two djangocms-blog apps called "Blog" and -"Content hub" (having the ``app_config_id`` 1 and 2, respectively): - -.. code:: python - - DJANGOCMS_FRONTEND_LINK_MODELS = [ - { - "type": _("Blog pages"), - "class_path": "djangocms_blog.models.Post", - "filter": {"publish": True, "app_config_id": 1}, - "search": "translations__title", - }, - { - "type": _("Content hub pages"), - "class_path": "djangocms_blog.models.Post", - "filter": {"publish": True, "app_config_id": 2}, - "search": "translations__title", - }, - ] - -Another example might be (taken from djangocms-styledlink -documentation): - -.. code:: python - - DJANGOCMS_FRONTEND_LINK_MODELS = [ - { - 'type': 'Clients', - 'class_path': 'myapp.Client', - 'manager_method': 'published', - 'order_by': 'title' - }, - { - 'type': 'Projects', - 'class_path': 'myapp.Project', - 'filter': { 'approved': True }, - 'order_by': 'title', - }, - { - 'type': 'Solutions', - 'class_path': 'myapp.Solution', - 'filter': { 'published': True }, - 'order_by': 'name', - } - ] - -The link/button plugin uses select2 to show all available link targets. -This allows you to search the page titles. - -.. warning:: - - If you have a huge number (> 1,000) of link target (i.e., pages or - blog entries or whatever) the current implementation might slow down - the editing process. In your ``settings`` file you can set - ``DJANGOCMS_FRONTEND_MINIMUM_INPUT_LENGTH`` to a value greater than 1 and - **djangocms-frontend** will wait until the user inputs at least this many - characters before querying potential link targets. - -.. index:: - single: Extend plugins - ******************************** How to extend existing plugins ******************************** @@ -434,68 +314,3 @@ information will be preserved. * Create ``models.py`` file for the models (which need to be proxy models of ``FrontendUIItem`` (import from ``djangocms_frontend.models``). - -*************************** - How to create a theme app -*************************** - -``djangocms-frontend`` is designed to be "themable". A theme typically -will do one or more of the following: - -- Style the appearance using css -- Extend standard plugins -- Add custom plugins - -****************************************************** - How to add the tab editing style to my other plugins -****************************************************** - -If you prefer the tabbed frontend editing style of **djangocms-frontend** you -can easily add it to your own plugins. - -If you use the standard editing form, just add a line specifying the -``change_form_template`` to your plugin class: - -.. code-block:: python - - class MyCoolPlugin(CMSPluginBase): - ... - change_form_template = "djangocms_frontend/admin/base.html" - ... - - -If you already have your own ``change_form_template``, make sure it extends -``djangocms_frontend/admin/base.html``: - -.. code-block:: - - {% extends "djangocms_frontend/admin/base.html" %} - {% block ...%} - ... - {% endblock %} - -************************************* - How to migrate other plugin packages -************************************* - -The management command ``migrate`` converts any plugin from **djangocms_bootstrap4** -and **djangocms_styled_link** to **djangocms-frontend**. -This behaviour can be extended adding custom migratation modules to -the ``DJANGOCMS_FRONTEND_ADDITIONAL_MIGRATIONS`` setting. - -A migration module must contain this three objects: - -plugin_migrations - Dictionary with the configuration of migration process for - each plugin class. - -data_migration - Dictionary with methods to transform attributes of the plugins. - -plugin_prefix - String with the prefix of the plugin_types that are being migrated. - The migration process alerts if there are remaining plugins with - this prefix. - -Check the source code of ``management/bootstrap4_migration.py`` to get -more details about this three objects. diff --git a/docs/source/how-to/index.rst b/docs/source/how-to/index.rst new file mode 100644 index 00000000..35b668d1 --- /dev/null +++ b/docs/source/how-to/index.rst @@ -0,0 +1,20 @@ +.. index:: + single: How-to + +############### + How-to guides +############### + +The how-to guides provide clear and concise instructions for users to +accomplish specific tasks or solve particular problems. They aim to help with +step-by-step guidance. + +.. toctree:: + :maxdepth: 1 + + internal-link-targets + add-frontend-plugins + extend-frontend-plugins + add-tab-style + create-themes + migrate-3rd-party-plugins diff --git a/docs/source/how-to/internal-link-targets.rst b/docs/source/how-to/internal-link-targets.rst new file mode 100644 index 00000000..5ebcc353 --- /dev/null +++ b/docs/source/how-to/internal-link-targets.rst @@ -0,0 +1,112 @@ +.. _how to add internal link targets outside of the cms: + +************************************************** + How to add internal link targets outside the CMS +************************************************** + +By default the link/button component offers available CMS pages of the +selected language as internal links. + +The developer may extend this setting to include other page-generating +Django models as well by adding the ``DJANGOCMS_FRONTEND_LINK_MODELS`` +setting to the project's ``settings.py`` file. + +.. py:attribute:: settings.DJANGOCMS_FRONTEND_LINK_MODELS + + ``DJANGOCMS_FRONTEND_LINK_MODELS`` contains a list + of additional models that can be linked. + + Each model is specified within its own dict. The resulting drop-down + list will contain objects grouped by their type. The order of the types + in the list is defined by the order of their definition in this setting. + + The only required attribute for each model is ``class_path``, which must + be the full python path to the model. + + Additional attributes are: + + ``type``: + This is the name that will appear in the grouped dropdown menu. If + not specified, the name of the class will be used E.g., "``Page``". + + ``filter``: + You can specify additional filtering rules here. This must be + specified as a dict but is converted directly into kwargs internally, + so, ``{'published': True}`` becomes ``filter(published=True)`` for + example. + + ``order_by``: + Specify the ordering of any found objects exactly as you would in a + queryset. If this is not provided, the objects will be ordered in the + natural order of your model, if any. + + ``search``: + Specifies which (text) field of the model should be searched when + the user types a search string. + +.. note:: + + Each of the defined models must define a ``get_absolute_url()`` + method on its objects or the configuration will be rejected. + +Example for a configuration that allows linking CMS pages plus two +different page types from two djangocms-blog apps called "Blog" and +"Content hub" (having the ``app_config_id`` 1 and 2, respectively): + +.. code:: python + + DJANGOCMS_FRONTEND_LINK_MODELS = [ + { + "type": _("Blog pages"), + "class_path": "djangocms_blog.models.Post", + "filter": {"publish": True, "app_config_id": 1}, + "search": "translations__title", + }, + { + "type": _("Content hub pages"), + "class_path": "djangocms_blog.models.Post", + "filter": {"publish": True, "app_config_id": 2}, + "search": "translations__title", + }, + ] + +Another example might be (taken from djangocms-styledlink +documentation): + +.. code:: python + + DJANGOCMS_FRONTEND_LINK_MODELS = [ + { + 'type': 'Clients', + 'class_path': 'myapp.Client', + 'manager_method': 'published', + 'order_by': 'title' + }, + { + 'type': 'Projects', + 'class_path': 'myapp.Project', + 'filter': { 'approved': True }, + 'order_by': 'title', + }, + { + 'type': 'Solutions', + 'class_path': 'myapp.Solution', + 'filter': { 'published': True }, + 'order_by': 'name', + } + ] + +The link/button plugin uses select2 to show all available link targets. +This allows you to search the page titles. + +.. warning:: + + If you have a huge number (> 1,000) of link target (i.e., pages or + blog entries or whatever) the current implementation might slow down + the editing process. In your ``settings`` file you can set + ``DJANGOCMS_FRONTEND_MINIMUM_INPUT_LENGTH`` to a value greater than 1 and + **djangocms-frontend** will wait until the user inputs at least this many + characters before querying potential link targets. + +.. index:: + single: Extend plugins diff --git a/docs/source/how-to/migrate-3rd-party-plugins.rst b/docs/source/how-to/migrate-3rd-party-plugins.rst new file mode 100644 index 00000000..a3a5fd59 --- /dev/null +++ b/docs/source/how-to/migrate-3rd-party-plugins.rst @@ -0,0 +1,22 @@ +How to migrate other plugin packages +==================================== + +The management command ``migrate`` converts any plugin from **djangocms_bootstrap4** and +**djangocms_styled_link** to **djangocms-frontend**. This behaviour can be extended +adding custom migratation modules to the ``DJANGOCMS_FRONTEND_ADDITIONAL_MIGRATIONS`` +setting. + +A migration module must contain this three objects: + +plugin_migrations + Dictionary with the configuration of migration process for each plugin class. + +data_migration + Dictionary with methods to transform attributes of the plugins. + +plugin_prefix + String with the prefix of the plugin_types that are being migrated. The migration + process alerts if there are remaining plugins with this prefix. + +Check the source code of ``management/bootstrap4_migration.py`` to get more details +about this three objects. diff --git a/docs/source/index.rst b/docs/source/index.rst index a8893cbf..fc6dacac 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -94,7 +94,7 @@ Contents getting_started grid components - howto_guides + how-to/index reference .. toctree:: diff --git a/tests/requirements/dj50_cms41.txt b/tests/requirements/dj50_cms41.txt new file mode 100644 index 00000000..002f7efb --- /dev/null +++ b/tests/requirements/dj50_cms41.txt @@ -0,0 +1,7 @@ +-r base.txt + +Django>=5.0,<5.1 +django-cms>=4.1rc5 +git+https://github.com/fsbraun/djangocms-alias.git@master#egg=djangocms-alias +git+https://github.com/fsbraun/djangocms-url-manager.git@master#egg=djangocms-url-manager +https://github.com/django-cms/djangocms-versioning/tarball/master#egg=djangocms-versioning From 685a9f428bafcc90aad864047b0428fd6cd84f7a Mon Sep 17 00:00:00 2001 From: Fabian Braun Date: Tue, 9 Jan 2024 00:15:56 +0100 Subject: [PATCH 2/2] docs: Typo corrections (#175) --- 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