Compare commits
No commits in common. "7.0.0" and "6.x" have entirely different histories.
|
@ -1,36 +1,60 @@
|
|||
name: Icon request
|
||||
description: Suggest an icon to be included in Font Awesome
|
||||
description: Suggest an icon, modifier, or emoji to be included in Font Awesome
|
||||
labels: ["new icon"]
|
||||
title: "Icon request: "
|
||||
projects: ["FortAwesome/20"]
|
||||
title: "Icon Request: "
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: "## Before You Request"
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
Thanks for taking the time to request a new icon!
|
||||
Thanks for requesting a new Font Awesome icon! But first, let's get some specifics out of the way. For example, lots of amazing custom icons can already be created using our [Icon Wizard](https://blog.fontawesome.com/icon-wizard/)! Please check through this list first to ensure your request is as useful and unique as possible:
|
||||
- type: checkboxes
|
||||
id: checklist
|
||||
attributes:
|
||||
label: Checklist
|
||||
options:
|
||||
- label: 'The title of this issue starts with "Icon Request: " and is followed by the new icon name *(ex. "Icon Request: Proton Torpedo")*'
|
||||
required: true
|
||||
- label: This icon does not represent a brand
|
||||
required: true
|
||||
- label: 'This request is for a single icon or a matched pair *(ex. `lock` and `unlock`)*'
|
||||
required: true
|
||||
- label: I've already [searched through existing issues](https://github.com/FortAwesome/Font-Awesome/issues), and to the best of my knowledge this request isn't a duplicate
|
||||
required: true
|
||||
- label: I understand [how new icon requests work](https://fontawesome.com/support#requesting-icons)
|
||||
required: true
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: "## Your Request"
|
||||
- type: dropdown
|
||||
id: type
|
||||
attributes:
|
||||
label: Request type
|
||||
description: What kind of icon or element do you have in mind?
|
||||
options:
|
||||
- ✨ New icon
|
||||
- 😄 Emoji (please provide Unicode code point)
|
||||
- 🧙 Wizard modifier
|
||||
- 🔧 Icon improvement
|
||||
## - 🧱 Element (save this for the future)
|
||||
default: 0
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: use-case
|
||||
attributes:
|
||||
label: Use case
|
||||
description: Describe how this icon could be used.
|
||||
description: How should this new icon be used?
|
||||
placeholder: ex. a proton torpedo for our holographic space station attack plans
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: example
|
||||
attributes:
|
||||
label: Example image
|
||||
description: Insert the example image here if necessary. A good example is a single color image which plays well at small sizes (16px)
|
||||
- type: checkboxes
|
||||
id: icon-request-checklist
|
||||
attributes:
|
||||
label: Icon request checklist
|
||||
options:
|
||||
- label: 'The title starts with "Icon request: " and is followed by the requested icon name'
|
||||
required: true
|
||||
- label: 'This icon does not represent a brand'
|
||||
required: true
|
||||
- label: 'This is a single icon or matched pair (Ex: `lock` / `unlock`)'
|
||||
required: true
|
||||
- label: The request is for a concrete object, or I've included an example image
|
||||
required: true
|
||||
- label: 'I have [searched for existing issues](https://github.com/FortAwesome/Font-Awesome/issues) and to the best of my knowledge this is not a duplicate'
|
||||
required: true
|
||||
- label: 'I have [understood how requests work](https://fontawesome.com/community/leaderboard/new#faqs)'
|
||||
label: Visual example
|
||||
description: Insert an example image or other visual reference to help us get the picture (literally).
|
||||
validations:
|
||||
required: true
|
|
@ -1,5 +1,5 @@
|
|||
# Change Log
|
||||
|
||||
Font Awesome 7 is here! And with it a new location for the change log.
|
||||
Font Awesome 6 is here! And with it a new location for the change log.
|
||||
|
||||
Visit https://fontawesome.com/docs/changelog/.
|
||||
Visit https://fontawesome.com/v6/changelog.
|
||||
|
|
|
@ -8,18 +8,16 @@ We only accept issues that are icon requests, bug reports, or feature requests.
|
|||
Bugs must be isolated and reproducible problems that we can fix within the Font
|
||||
Awesome core.
|
||||
|
||||
* [Request a new icon](https://github.com/FortAwesome/Font-Awesome/issues/new?title=Icon%20request:%20icon-name&template=icon-request.md)
|
||||
* [Request a new feature](https://github.com/FortAwesome/Font-Awesome/issues/new??title=Feature%20request:feature-name&template=feature-request.md)
|
||||
* [Submit a bug report](https://github.com/FortAwesome/Font-Awesome/issues/new?template=bug-report.md)
|
||||
|
||||
## Key branches
|
||||
|
||||
- `master` is the latest, deployed version
|
||||
* [Request a new icon](https://github.com/FortAwesome/Font-Awesome/issues/new?assignees=&labels=new+icon&projects=&template=000_icon_request.yml&title=Icon+request%3A+)
|
||||
* [Request a new brand icon](https://github.com/FortAwesome/Font-Awesome/issues/new?assignees=&labels=brand+icon&projects=&template=001_brand_request.yml&title=Brand+request%3A+)
|
||||
* [Submit a bug report for Web (Kit, CSS, JS)](https://github.com/FortAwesome/Font-Awesome/issues/new?assignees=&labels=bug%2Cneeds-triage&projects=&template=100_web_bug_report.yml&title=Bug%3A+)
|
||||
* [Submit a bug report for Desktop, Native, and other use cases](https://github.com/FortAwesome/Font-Awesome/issues/new?assignees=&labels=bug%2Cneeds-triage&projects=&template=101_other_bug_report.yml&title=Bug%3A+)
|
||||
* [Request a new feature](https://github.com/FortAwesome/Font-Awesome/issues/new?assignees=&labels=feature&projects=&template=200_feature_request.yml&title=Feature+request%3A+)
|
||||
|
||||
## Pull requests
|
||||
|
||||
- At the moment we are not accepting pull requests containing icons
|
||||
- **At the moment we are not accepting pull requests containing icons**
|
||||
- Pull requests that do not solve an existing issue are essentially un-prioritized–don't expect these to be addressed quickly
|
||||
- The files in this repository are generated elsewhere and we do not merge PR's directly into master
|
||||
- Most of the files in this repository are generated by a build system, so we may not be able to merge PRs directly
|
||||
- Try not to pollute your pull request with unintended changes–keep them simple and small
|
||||
- Try to share which browsers your code has been tested in before submitting a pull request
|
||||
|
|
|
@ -23,7 +23,7 @@ as SVG and JS file types.
|
|||
In the Font Awesome Free download, the SIL OFL license applies to all icons
|
||||
packaged as web and desktop font files.
|
||||
|
||||
Copyright (c) 2025 Fonticons, Inc. (https://fontawesome.com)
|
||||
Copyright (c) 2024 Fonticons, Inc. (https://fontawesome.com)
|
||||
with Reserved Font Name: "Font Awesome".
|
||||
|
||||
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
||||
|
@ -123,7 +123,7 @@ OTHER DEALINGS IN THE FONT SOFTWARE.
|
|||
In the Font Awesome Free download, the MIT license applies to all non-font and
|
||||
non-icon files.
|
||||
|
||||
Copyright 2025 Fonticons, Inc.
|
||||
Copyright 2024 Fonticons, Inc.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in the
|
||||
|
|
15
README.md
15
README.md
|
@ -1,21 +1,22 @@
|
|||
<h1><img src="https://img.fortawesome.com/349cfdf6/fa-free-logo.svg" alt="Font Awesome Free" width="50%"></h1>
|
||||
|
||||
> Version 7
|
||||
> Version 6
|
||||
|
||||
Font Awesome is the Internet's icon library and toolkit, used by millions of
|
||||
designers, developers, and content creators.
|
||||
|
||||
## Documentation
|
||||
|
||||
Learn how to get started with Font Awesome and then dive deeper into other and advanced topics:
|
||||
Learn how to get started with Font Awesome and then dive deeper into other advanced topics:
|
||||
|
||||
[Docs for version 6](https://fontawesome.com/docs)
|
||||
|
||||
### Where did Font Awesome 6, 5, 4 (or 3) go?
|
||||
### Where did Font Awesome 5, 4 (or 3) go?
|
||||
|
||||
Now that Font Awesome 7 has been released we are marking version 6 as Long Term
|
||||
Support (LTS). Version 6 will get critical bug fixes only. Version 3, 4, and 5 are
|
||||
now end-of-life and we don't plan on releasing any further versions of these.
|
||||
Now that Font Awesome 6 has been released we are marking version 5 as Long Term
|
||||
Support (LTS). Version 5 will get critical bug fixes only. Version 3 and 4 are
|
||||
now end-of-life and we don't plan on releasing any further versions of the 4.x
|
||||
or 3.x.
|
||||
|
||||
You can see a complete list of versions on [our Versions
|
||||
page](https://fontawesome.com/versions).
|
||||
|
@ -52,7 +53,7 @@ with the following format:
|
|||
|
||||
For more information on SemVer, please visit https://semver.org.
|
||||
|
||||
**The major version "7" is part of an umbrella release. It includes many different types of files and technologies. Therefore
|
||||
**The major version "6" is part of an umbrella release. It includes many different types of files and technologies. Therefore
|
||||
we deviate from normal SemVer in the following ways:**
|
||||
|
||||
* Any release may update the design, look-and-feel, or branding of an existing
|
||||
|
|
|
@ -2,9 +2,9 @@
|
|||
|
||||
See the [CHANGELOG.md](./CHANGELOG.md) for detailed information about what has changed between versions.
|
||||
|
||||
Our upgrading guide has moved for version 7 to:
|
||||
Our upgrading guide has moved for version 6 to:
|
||||
|
||||
- [Web](https://docs.fontawesome.com/upgrade/upgrade-on-web)
|
||||
- [Desktop](https://docs.fontawesome.com/upgrade/upgrade-on-desktop)
|
||||
- [Web](https://fontawesome.com/docs/web/setup/upgrade/)
|
||||
- [Desktop](https://fontawesome.com/docs/desktop/setup/upgrade/)
|
||||
|
||||
As always, [submit issues](https://github.com/FortAwesome/Font-Awesome/issues/new) that you run into with this guide or with these upgrades to us.
|
||||
|
|
17856
css/all.css
17856
css/all.css
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
3744
css/brands.css
3744
css/brands.css
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
|
@ -1,31 +1,19 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
:root, :host {
|
||||
--fa-family-classic: "Font Awesome 7 Free";
|
||||
--fa-font-regular: normal 400 1em/1 var(--fa-family-classic);
|
||||
/* deprecated: this older custom property will be removed next major release */
|
||||
--fa-style-family-classic: var(--fa-family-classic);
|
||||
}
|
||||
--fa-style-family-classic: 'Font Awesome 6 Free';
|
||||
--fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; }
|
||||
|
||||
@font-face {
|
||||
font-family: "Font Awesome 7 Free";
|
||||
font-family: 'Font Awesome 6 Free';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-display: block;
|
||||
src: url("../webfonts/fa-regular-400.woff2");
|
||||
}
|
||||
.far {
|
||||
--fa-family: var(--fa-family-classic);
|
||||
--fa-style: 400;
|
||||
}
|
||||
|
||||
.fa-classic {
|
||||
--fa-family: var(--fa-family-classic);
|
||||
}
|
||||
src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }
|
||||
|
||||
.far,
|
||||
.fa-regular {
|
||||
--fa-style: 400;
|
||||
}
|
||||
font-weight: 400; }
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2)}.far{--fa-style:400}.fa-classic,.far{--fa-family:var(--fa-family-classic)}.fa-regular{--fa-style:400}
|
||||
:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}
|
|
@ -1,31 +1,19 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
:root, :host {
|
||||
--fa-family-classic: "Font Awesome 7 Free";
|
||||
--fa-font-solid: normal 900 1em/1 var(--fa-family-classic);
|
||||
/* deprecated: this older custom property will be removed next major release */
|
||||
--fa-style-family-classic: var(--fa-family-classic);
|
||||
}
|
||||
--fa-style-family-classic: 'Font Awesome 6 Free';
|
||||
--fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; }
|
||||
|
||||
@font-face {
|
||||
font-family: "Font Awesome 7 Free";
|
||||
font-family: 'Font Awesome 6 Free';
|
||||
font-style: normal;
|
||||
font-weight: 900;
|
||||
font-display: block;
|
||||
src: url("../webfonts/fa-solid-900.woff2");
|
||||
}
|
||||
.fas {
|
||||
--fa-family: var(--fa-family-classic);
|
||||
--fa-style: 900;
|
||||
}
|
||||
|
||||
.fa-classic {
|
||||
--fa-family: var(--fa-family-classic);
|
||||
}
|
||||
src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }
|
||||
|
||||
.fas,
|
||||
.fa-solid {
|
||||
--fa-style: 900;
|
||||
}
|
||||
font-weight: 900; }
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}
|
||||
:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}
|
|
@ -1,108 +1,88 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
:root, :host {
|
||||
--fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free";
|
||||
--fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free";
|
||||
--fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro";
|
||||
--fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro";
|
||||
--fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone";
|
||||
--fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone";
|
||||
--fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone";
|
||||
--fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone";
|
||||
--fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands";
|
||||
--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp";
|
||||
--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp";
|
||||
--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp";
|
||||
--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp";
|
||||
--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone";
|
||||
--fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 7 Sharp Duotone";
|
||||
--fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone";
|
||||
--fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone";
|
||||
--fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab";
|
||||
--fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press";
|
||||
--fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard";
|
||||
--fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint";
|
||||
--fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog";
|
||||
--fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo";
|
||||
--fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch";
|
||||
--fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly";
|
||||
--fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill";
|
||||
--fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo";
|
||||
--fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel";
|
||||
}
|
||||
--fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free';
|
||||
--fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free';
|
||||
--fa-font-light: normal 300 1em/1 'Font Awesome 6 Pro';
|
||||
--fa-font-thin: normal 100 1em/1 'Font Awesome 6 Pro';
|
||||
--fa-font-duotone: normal 900 1em/1 'Font Awesome 6 Duotone';
|
||||
--fa-font-duotone-regular: normal 400 1em/1 'Font Awesome 6 Duotone';
|
||||
--fa-font-duotone-light: normal 300 1em/1 'Font Awesome 6 Duotone';
|
||||
--fa-font-duotone-thin: normal 100 1em/1 'Font Awesome 6 Duotone';
|
||||
--fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands';
|
||||
--fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 6 Sharp';
|
||||
--fa-font-sharp-regular: normal 400 1em/1 'Font Awesome 6 Sharp';
|
||||
--fa-font-sharp-light: normal 300 1em/1 'Font Awesome 6 Sharp';
|
||||
--fa-font-sharp-thin: normal 100 1em/1 'Font Awesome 6 Sharp';
|
||||
--fa-font-sharp-duotone-solid: normal 900 1em/1 'Font Awesome 6 Sharp Duotone';
|
||||
--fa-font-sharp-duotone-regular: normal 400 1em/1 'Font Awesome 6 Sharp Duotone';
|
||||
--fa-font-sharp-duotone-light: normal 300 1em/1 'Font Awesome 6 Sharp Duotone';
|
||||
--fa-font-sharp-duotone-thin: normal 100 1em/1 'Font Awesome 6 Sharp Duotone'; }
|
||||
|
||||
svg.svg-inline--fa:not(:root), svg.svg-inline--fa:not(:host) {
|
||||
overflow: visible;
|
||||
box-sizing: content-box; }
|
||||
|
||||
.svg-inline--fa {
|
||||
box-sizing: content-box;
|
||||
display: var(--fa-display, inline-block);
|
||||
height: 1em;
|
||||
overflow: visible;
|
||||
vertical-align: -0.125em;
|
||||
width: var(--fa-width, 1.25em);
|
||||
}
|
||||
.svg-inline--fa.fa-2xs {
|
||||
vertical-align: 0.1em;
|
||||
}
|
||||
.svg-inline--fa.fa-xs {
|
||||
vertical-align: 0em;
|
||||
}
|
||||
.svg-inline--fa.fa-sm {
|
||||
vertical-align: -0.0714285714em;
|
||||
}
|
||||
.svg-inline--fa.fa-lg {
|
||||
vertical-align: -0.2em;
|
||||
}
|
||||
.svg-inline--fa.fa-xl {
|
||||
vertical-align: -0.25em;
|
||||
}
|
||||
.svg-inline--fa.fa-2xl {
|
||||
vertical-align: -0.3125em;
|
||||
}
|
||||
.svg-inline--fa.fa-pull-left,
|
||||
.svg-inline--fa .fa-pull-start {
|
||||
float: inline-start;
|
||||
margin-inline-end: var(--fa-pull-margin, 0.3em);
|
||||
}
|
||||
.svg-inline--fa.fa-pull-right,
|
||||
.svg-inline--fa .fa-pull-end {
|
||||
float: inline-end;
|
||||
margin-inline-start: var(--fa-pull-margin, 0.3em);
|
||||
}
|
||||
.svg-inline--fa.fa-li {
|
||||
vertical-align: -.125em; }
|
||||
.svg-inline--fa.fa-2xs {
|
||||
vertical-align: 0.1em; }
|
||||
.svg-inline--fa.fa-xs {
|
||||
vertical-align: 0em; }
|
||||
.svg-inline--fa.fa-sm {
|
||||
vertical-align: -0.07143em; }
|
||||
.svg-inline--fa.fa-lg {
|
||||
vertical-align: -0.2em; }
|
||||
.svg-inline--fa.fa-xl {
|
||||
vertical-align: -0.25em; }
|
||||
.svg-inline--fa.fa-2xl {
|
||||
vertical-align: -0.3125em; }
|
||||
.svg-inline--fa.fa-pull-left {
|
||||
margin-right: var(--fa-pull-margin, 0.3em);
|
||||
width: auto; }
|
||||
.svg-inline--fa.fa-pull-right {
|
||||
margin-left: var(--fa-pull-margin, 0.3em);
|
||||
width: auto; }
|
||||
.svg-inline--fa.fa-li {
|
||||
width: var(--fa-li-width, 2em);
|
||||
inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
|
||||
inset-block-start: 0.25em; /* syncing vertical alignment with Web Font rendering */
|
||||
}
|
||||
top: 0.25em; }
|
||||
.svg-inline--fa.fa-fw {
|
||||
width: var(--fa-fw-width, 1.25em); }
|
||||
|
||||
.fa-layers svg.svg-inline--fa {
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
margin: auto;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0; }
|
||||
|
||||
.fa-layers-counter, .fa-layers-text {
|
||||
display: inline-block;
|
||||
position: absolute;
|
||||
text-align: center;
|
||||
}
|
||||
text-align: center; }
|
||||
|
||||
.fa-layers {
|
||||
display: inline-block;
|
||||
height: 1em;
|
||||
position: relative;
|
||||
text-align: center;
|
||||
vertical-align: -0.125em;
|
||||
width: var(--fa-width, 1.25em);
|
||||
}
|
||||
.fa-layers .svg-inline--fa {
|
||||
inset: 0;
|
||||
margin: auto;
|
||||
position: absolute;
|
||||
transform-origin: center center;
|
||||
}
|
||||
vertical-align: -.125em;
|
||||
width: 1em; }
|
||||
.fa-layers svg.svg-inline--fa {
|
||||
transform-origin: center center; }
|
||||
|
||||
.fa-layers-text {
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
transform-origin: center center;
|
||||
}
|
||||
transform-origin: center center; }
|
||||
|
||||
.fa-layers-counter {
|
||||
background-color: var(--fa-counter-background-color, #ff253a);
|
||||
|
@ -118,16 +98,14 @@
|
|||
text-overflow: ellipsis;
|
||||
top: var(--fa-top, 0);
|
||||
transform: scale(var(--fa-counter-scale, 0.25));
|
||||
transform-origin: top right;
|
||||
}
|
||||
transform-origin: top right; }
|
||||
|
||||
.fa-layers-bottom-right {
|
||||
bottom: var(--fa-bottom, 0);
|
||||
right: var(--fa-right, 0);
|
||||
top: auto;
|
||||
transform: scale(var(--fa-layers-scale, 0.25));
|
||||
transform-origin: bottom right;
|
||||
}
|
||||
transform-origin: bottom right; }
|
||||
|
||||
.fa-layers-bottom-left {
|
||||
bottom: var(--fa-bottom, 0);
|
||||
|
@ -135,156 +113,113 @@
|
|||
right: auto;
|
||||
top: auto;
|
||||
transform: scale(var(--fa-layers-scale, 0.25));
|
||||
transform-origin: bottom left;
|
||||
}
|
||||
transform-origin: bottom left; }
|
||||
|
||||
.fa-layers-top-right {
|
||||
top: var(--fa-top, 0);
|
||||
right: var(--fa-right, 0);
|
||||
transform: scale(var(--fa-layers-scale, 0.25));
|
||||
transform-origin: top right;
|
||||
}
|
||||
transform-origin: top right; }
|
||||
|
||||
.fa-layers-top-left {
|
||||
left: var(--fa-left, 0);
|
||||
right: auto;
|
||||
top: var(--fa-top, 0);
|
||||
transform: scale(var(--fa-layers-scale, 0.25));
|
||||
transform-origin: top left;
|
||||
}
|
||||
transform-origin: top left; }
|
||||
|
||||
.fa-1x {
|
||||
font-size: 1em;
|
||||
}
|
||||
font-size: 1em; }
|
||||
|
||||
.fa-2x {
|
||||
font-size: 2em;
|
||||
}
|
||||
font-size: 2em; }
|
||||
|
||||
.fa-3x {
|
||||
font-size: 3em;
|
||||
}
|
||||
font-size: 3em; }
|
||||
|
||||
.fa-4x {
|
||||
font-size: 4em;
|
||||
}
|
||||
font-size: 4em; }
|
||||
|
||||
.fa-5x {
|
||||
font-size: 5em;
|
||||
}
|
||||
font-size: 5em; }
|
||||
|
||||
.fa-6x {
|
||||
font-size: 6em;
|
||||
}
|
||||
font-size: 6em; }
|
||||
|
||||
.fa-7x {
|
||||
font-size: 7em;
|
||||
}
|
||||
font-size: 7em; }
|
||||
|
||||
.fa-8x {
|
||||
font-size: 8em;
|
||||
}
|
||||
font-size: 8em; }
|
||||
|
||||
.fa-9x {
|
||||
font-size: 9em;
|
||||
}
|
||||
font-size: 9em; }
|
||||
|
||||
.fa-10x {
|
||||
font-size: 10em;
|
||||
}
|
||||
font-size: 10em; }
|
||||
|
||||
.fa-2xs {
|
||||
font-size: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */
|
||||
line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||||
vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||||
}
|
||||
font-size: 0.625em;
|
||||
line-height: 0.1em;
|
||||
vertical-align: 0.225em; }
|
||||
|
||||
.fa-xs {
|
||||
font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */
|
||||
line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||||
vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||||
}
|
||||
font-size: 0.75em;
|
||||
line-height: 0.08333em;
|
||||
vertical-align: 0.125em; }
|
||||
|
||||
.fa-sm {
|
||||
font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */
|
||||
line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||||
vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||||
}
|
||||
font-size: 0.875em;
|
||||
line-height: 0.07143em;
|
||||
vertical-align: 0.05357em; }
|
||||
|
||||
.fa-lg {
|
||||
font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */
|
||||
line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||||
vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||||
}
|
||||
font-size: 1.25em;
|
||||
line-height: 0.05em;
|
||||
vertical-align: -0.075em; }
|
||||
|
||||
.fa-xl {
|
||||
font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */
|
||||
line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||||
vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||||
}
|
||||
font-size: 1.5em;
|
||||
line-height: 0.04167em;
|
||||
vertical-align: -0.125em; }
|
||||
|
||||
.fa-2xl {
|
||||
font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */
|
||||
line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||||
vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||||
}
|
||||
font-size: 2em;
|
||||
line-height: 0.03125em;
|
||||
vertical-align: -0.1875em; }
|
||||
|
||||
.fa-width-auto {
|
||||
--fa-width: auto;
|
||||
}
|
||||
|
||||
.fa-fw,
|
||||
.fa-width-fixed {
|
||||
--fa-width: 1.25em;
|
||||
}
|
||||
.fa-fw {
|
||||
text-align: center;
|
||||
width: 1.25em; }
|
||||
|
||||
.fa-ul {
|
||||
list-style-type: none;
|
||||
margin-inline-start: var(--fa-li-margin, 2.5em);
|
||||
padding-inline-start: 0;
|
||||
}
|
||||
.fa-ul > li {
|
||||
position: relative;
|
||||
}
|
||||
margin-left: var(--fa-li-margin, 2.5em);
|
||||
padding-left: 0; }
|
||||
.fa-ul > li {
|
||||
position: relative; }
|
||||
|
||||
.fa-li {
|
||||
inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
|
||||
left: calc(-1 * var(--fa-li-width, 2em));
|
||||
position: absolute;
|
||||
text-align: center;
|
||||
width: var(--fa-li-width, 2em);
|
||||
line-height: inherit;
|
||||
}
|
||||
line-height: inherit; }
|
||||
|
||||
/* Heads Up: Bordered Icons will not be supported in the future!
|
||||
- This feature will be deprecated in the next major release of Font Awesome (v8)!
|
||||
- You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8.
|
||||
*/
|
||||
/* Notes:
|
||||
* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size)
|
||||
* --@{v.$css-prefix}-border-padding =
|
||||
** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment)
|
||||
** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon)
|
||||
*/
|
||||
.fa-border {
|
||||
border-color: var(--fa-border-color, #eee);
|
||||
border-radius: var(--fa-border-radius, 0.1em);
|
||||
border-style: var(--fa-border-style, solid);
|
||||
border-width: var(--fa-border-width, 0.0625em);
|
||||
box-sizing: var(--fa-border-box-sizing, content-box);
|
||||
padding: var(--fa-border-padding, 0.1875em 0.25em);
|
||||
}
|
||||
border-width: var(--fa-border-width, 0.08em);
|
||||
padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }
|
||||
|
||||
.fa-pull-left,
|
||||
.fa-pull-start {
|
||||
float: inline-start;
|
||||
margin-inline-end: var(--fa-pull-margin, 0.3em);
|
||||
}
|
||||
.fa-pull-left {
|
||||
float: left;
|
||||
margin-right: var(--fa-pull-margin, 0.3em); }
|
||||
|
||||
.fa-pull-right,
|
||||
.fa-pull-end {
|
||||
float: inline-end;
|
||||
margin-inline-start: var(--fa-pull-margin, 0.3em);
|
||||
}
|
||||
.fa-pull-right {
|
||||
float: right;
|
||||
margin-left: var(--fa-pull-margin, 0.3em); }
|
||||
|
||||
.fa-beat {
|
||||
animation-name: fa-beat;
|
||||
|
@ -292,8 +227,7 @@
|
|||
animation-direction: var(--fa-animation-direction, normal);
|
||||
animation-duration: var(--fa-animation-duration, 1s);
|
||||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--fa-animation-timing, ease-in-out);
|
||||
}
|
||||
animation-timing-function: var(--fa-animation-timing, ease-in-out); }
|
||||
|
||||
.fa-bounce {
|
||||
animation-name: fa-bounce;
|
||||
|
@ -301,8 +235,7 @@
|
|||
animation-direction: var(--fa-animation-direction, normal);
|
||||
animation-duration: var(--fa-animation-duration, 1s);
|
||||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
|
||||
}
|
||||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }
|
||||
|
||||
.fa-fade {
|
||||
animation-name: fa-fade;
|
||||
|
@ -310,8 +243,7 @@
|
|||
animation-direction: var(--fa-animation-direction, normal);
|
||||
animation-duration: var(--fa-animation-duration, 1s);
|
||||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
|
||||
}
|
||||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
|
||||
|
||||
.fa-beat-fade {
|
||||
animation-name: fa-beat-fade;
|
||||
|
@ -319,8 +251,7 @@
|
|||
animation-direction: var(--fa-animation-direction, normal);
|
||||
animation-duration: var(--fa-animation-duration, 1s);
|
||||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
|
||||
}
|
||||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
|
||||
|
||||
.fa-flip {
|
||||
animation-name: fa-flip;
|
||||
|
@ -328,8 +259,7 @@
|
|||
animation-direction: var(--fa-animation-direction, normal);
|
||||
animation-duration: var(--fa-animation-duration, 1s);
|
||||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--fa-animation-timing, ease-in-out);
|
||||
}
|
||||
animation-timing-function: var(--fa-animation-timing, ease-in-out); }
|
||||
|
||||
.fa-shake {
|
||||
animation-name: fa-shake;
|
||||
|
@ -337,8 +267,7 @@
|
|||
animation-direction: var(--fa-animation-direction, normal);
|
||||
animation-duration: var(--fa-animation-duration, 1s);
|
||||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--fa-animation-timing, linear);
|
||||
}
|
||||
animation-timing-function: var(--fa-animation-timing, linear); }
|
||||
|
||||
.fa-spin {
|
||||
animation-name: fa-spin;
|
||||
|
@ -346,12 +275,10 @@
|
|||
animation-direction: var(--fa-animation-direction, normal);
|
||||
animation-duration: var(--fa-animation-duration, 2s);
|
||||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--fa-animation-timing, linear);
|
||||
}
|
||||
animation-timing-function: var(--fa-animation-timing, linear); }
|
||||
|
||||
.fa-spin-reverse {
|
||||
--fa-animation-direction: reverse;
|
||||
}
|
||||
--fa-animation-direction: reverse; }
|
||||
|
||||
.fa-pulse,
|
||||
.fa-spin-pulse {
|
||||
|
@ -359,8 +286,7 @@
|
|||
animation-direction: var(--fa-animation-direction, normal);
|
||||
animation-duration: var(--fa-animation-duration, 1s);
|
||||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--fa-animation-timing, steps(8));
|
||||
}
|
||||
animation-timing-function: var(--fa-animation-timing, steps(8)); }
|
||||
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.fa-beat,
|
||||
|
@ -372,175 +298,104 @@
|
|||
.fa-shake,
|
||||
.fa-spin,
|
||||
.fa-spin-pulse {
|
||||
animation: none !important;
|
||||
transition: none !important;
|
||||
}
|
||||
}
|
||||
animation-delay: -1ms;
|
||||
animation-duration: 1ms;
|
||||
animation-iteration-count: 1;
|
||||
transition-delay: 0s;
|
||||
transition-duration: 0s; } }
|
||||
|
||||
@keyframes fa-beat {
|
||||
0%, 90% {
|
||||
transform: scale(1);
|
||||
}
|
||||
transform: scale(1); }
|
||||
45% {
|
||||
transform: scale(var(--fa-beat-scale, 1.25));
|
||||
}
|
||||
}
|
||||
transform: scale(var(--fa-beat-scale, 1.25)); } }
|
||||
|
||||
@keyframes fa-bounce {
|
||||
0% {
|
||||
transform: scale(1, 1) translateY(0);
|
||||
}
|
||||
transform: scale(1, 1) translateY(0); }
|
||||
10% {
|
||||
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
|
||||
}
|
||||
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
|
||||
30% {
|
||||
transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
|
||||
}
|
||||
transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
|
||||
50% {
|
||||
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
|
||||
}
|
||||
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
|
||||
57% {
|
||||
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
|
||||
}
|
||||
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
|
||||
64% {
|
||||
transform: scale(1, 1) translateY(0);
|
||||
}
|
||||
transform: scale(1, 1) translateY(0); }
|
||||
100% {
|
||||
transform: scale(1, 1) translateY(0);
|
||||
}
|
||||
}
|
||||
transform: scale(1, 1) translateY(0); } }
|
||||
|
||||
@keyframes fa-fade {
|
||||
50% {
|
||||
opacity: var(--fa-fade-opacity, 0.4);
|
||||
}
|
||||
}
|
||||
opacity: var(--fa-fade-opacity, 0.4); } }
|
||||
|
||||
@keyframes fa-beat-fade {
|
||||
0%, 100% {
|
||||
opacity: var(--fa-beat-fade-opacity, 0.4);
|
||||
transform: scale(1);
|
||||
}
|
||||
transform: scale(1); }
|
||||
50% {
|
||||
opacity: 1;
|
||||
transform: scale(var(--fa-beat-fade-scale, 1.125));
|
||||
}
|
||||
}
|
||||
transform: scale(var(--fa-beat-fade-scale, 1.125)); } }
|
||||
|
||||
@keyframes fa-flip {
|
||||
50% {
|
||||
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
|
||||
}
|
||||
}
|
||||
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }
|
||||
|
||||
@keyframes fa-shake {
|
||||
0% {
|
||||
transform: rotate(-15deg);
|
||||
}
|
||||
transform: rotate(-15deg); }
|
||||
4% {
|
||||
transform: rotate(15deg);
|
||||
}
|
||||
transform: rotate(15deg); }
|
||||
8%, 24% {
|
||||
transform: rotate(-18deg);
|
||||
}
|
||||
transform: rotate(-18deg); }
|
||||
12%, 28% {
|
||||
transform: rotate(18deg);
|
||||
}
|
||||
transform: rotate(18deg); }
|
||||
16% {
|
||||
transform: rotate(-22deg);
|
||||
}
|
||||
transform: rotate(-22deg); }
|
||||
20% {
|
||||
transform: rotate(22deg);
|
||||
}
|
||||
transform: rotate(22deg); }
|
||||
32% {
|
||||
transform: rotate(-12deg);
|
||||
}
|
||||
transform: rotate(-12deg); }
|
||||
36% {
|
||||
transform: rotate(12deg);
|
||||
}
|
||||
transform: rotate(12deg); }
|
||||
40%, 100% {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
}
|
||||
transform: rotate(0deg); } }
|
||||
|
||||
@keyframes fa-spin {
|
||||
0% {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
transform: rotate(0deg); }
|
||||
100% {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
transform: rotate(360deg); } }
|
||||
|
||||
.fa-rotate-90 {
|
||||
transform: rotate(90deg);
|
||||
}
|
||||
transform: rotate(90deg); }
|
||||
|
||||
.fa-rotate-180 {
|
||||
transform: rotate(180deg);
|
||||
}
|
||||
transform: rotate(180deg); }
|
||||
|
||||
.fa-rotate-270 {
|
||||
transform: rotate(270deg);
|
||||
}
|
||||
transform: rotate(270deg); }
|
||||
|
||||
.fa-flip-horizontal {
|
||||
transform: scale(-1, 1);
|
||||
}
|
||||
transform: scale(-1, 1); }
|
||||
|
||||
.fa-flip-vertical {
|
||||
transform: scale(1, -1);
|
||||
}
|
||||
transform: scale(1, -1); }
|
||||
|
||||
.fa-flip-both,
|
||||
.fa-flip-horizontal.fa-flip-vertical {
|
||||
transform: scale(-1, -1);
|
||||
}
|
||||
transform: scale(-1, -1); }
|
||||
|
||||
.fa-rotate-by {
|
||||
transform: rotate(var(--fa-rotate-angle, 0));
|
||||
}
|
||||
|
||||
.svg-inline--fa .fa-primary {
|
||||
fill: var(--fa-primary-color, currentColor);
|
||||
opacity: var(--fa-primary-opacity, 1);
|
||||
}
|
||||
|
||||
.svg-inline--fa .fa-secondary {
|
||||
fill: var(--fa-secondary-color, currentColor);
|
||||
opacity: var(--fa-secondary-opacity, 0.4);
|
||||
}
|
||||
|
||||
.svg-inline--fa.fa-swap-opacity .fa-primary {
|
||||
opacity: var(--fa-secondary-opacity, 0.4);
|
||||
}
|
||||
|
||||
.svg-inline--fa.fa-swap-opacity .fa-secondary {
|
||||
opacity: var(--fa-primary-opacity, 1);
|
||||
}
|
||||
|
||||
.svg-inline--fa mask .fa-primary,
|
||||
.svg-inline--fa mask .fa-secondary {
|
||||
fill: black;
|
||||
}
|
||||
|
||||
.svg-inline--fa.fa-inverse {
|
||||
fill: var(--fa-inverse, #fff);
|
||||
}
|
||||
transform: rotate(var(--fa-rotate-angle, 0)); }
|
||||
|
||||
.fa-stack {
|
||||
display: inline-block;
|
||||
height: 2em;
|
||||
line-height: 2em;
|
||||
position: relative;
|
||||
vertical-align: middle;
|
||||
width: 2.5em;
|
||||
}
|
||||
|
||||
.fa-inverse {
|
||||
color: var(--fa-inverse, #fff);
|
||||
}
|
||||
|
||||
.svg-inline--fa.fa-stack-1x {
|
||||
height: 1em;
|
||||
width: 1.25em;
|
||||
}
|
||||
.svg-inline--fa.fa-stack-2x {
|
||||
height: 2em;
|
||||
width: 2.5em;
|
||||
}
|
||||
position: relative;
|
||||
width: 2.5em; }
|
||||
|
||||
.fa-stack-1x,
|
||||
.fa-stack-2x {
|
||||
|
@ -550,5 +405,57 @@
|
|||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
z-index: var(--fa-stack-z-index, auto);
|
||||
}
|
||||
z-index: var(--fa-stack-z-index, auto); }
|
||||
|
||||
.svg-inline--fa.fa-stack-1x {
|
||||
height: 1em;
|
||||
width: 1.25em; }
|
||||
|
||||
.svg-inline--fa.fa-stack-2x {
|
||||
height: 2em;
|
||||
width: 2.5em; }
|
||||
|
||||
.fa-inverse {
|
||||
color: var(--fa-inverse, #fff); }
|
||||
|
||||
.sr-only,
|
||||
.fa-sr-only {
|
||||
position: absolute;
|
||||
width: 1px;
|
||||
height: 1px;
|
||||
padding: 0;
|
||||
margin: -1px;
|
||||
overflow: hidden;
|
||||
clip: rect(0, 0, 0, 0);
|
||||
white-space: nowrap;
|
||||
border-width: 0; }
|
||||
|
||||
.sr-only-focusable:not(:focus),
|
||||
.fa-sr-only-focusable:not(:focus) {
|
||||
position: absolute;
|
||||
width: 1px;
|
||||
height: 1px;
|
||||
padding: 0;
|
||||
margin: -1px;
|
||||
overflow: hidden;
|
||||
clip: rect(0, 0, 0, 0);
|
||||
white-space: nowrap;
|
||||
border-width: 0; }
|
||||
|
||||
.svg-inline--fa .fa-primary {
|
||||
fill: var(--fa-primary-color, currentColor);
|
||||
opacity: var(--fa-primary-opacity, 1); }
|
||||
|
||||
.svg-inline--fa .fa-secondary {
|
||||
fill: var(--fa-secondary-color, currentColor);
|
||||
opacity: var(--fa-secondary-opacity, 0.4); }
|
||||
|
||||
.svg-inline--fa.fa-swap-opacity .fa-primary {
|
||||
opacity: var(--fa-secondary-opacity, 0.4); }
|
||||
|
||||
.svg-inline--fa.fa-swap-opacity .fa-secondary {
|
||||
opacity: var(--fa-primary-opacity, 1); }
|
||||
|
||||
.svg-inline--fa mask .fa-primary,
|
||||
.svg-inline--fa mask .fa-secondary {
|
||||
fill: black; }
|
||||
|
|
File diff suppressed because one or more lines are too long
182
css/svg.css
182
css/svg.css
|
@ -1,182 +0,0 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
*/
|
||||
:root, :host {
|
||||
--fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free";
|
||||
--fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free";
|
||||
--fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro";
|
||||
--fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro";
|
||||
--fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone";
|
||||
--fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone";
|
||||
--fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone";
|
||||
--fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone";
|
||||
--fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands";
|
||||
--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp";
|
||||
--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp";
|
||||
--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp";
|
||||
--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp";
|
||||
--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone";
|
||||
--fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 7 Sharp Duotone";
|
||||
--fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone";
|
||||
--fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone";
|
||||
--fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab";
|
||||
--fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press";
|
||||
--fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard";
|
||||
--fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint";
|
||||
--fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog";
|
||||
--fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo";
|
||||
--fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch";
|
||||
--fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly";
|
||||
--fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill";
|
||||
--fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo";
|
||||
--fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel";
|
||||
}
|
||||
|
||||
.svg-inline--fa {
|
||||
box-sizing: content-box;
|
||||
display: var(--fa-display, inline-block);
|
||||
height: 1em;
|
||||
overflow: visible;
|
||||
vertical-align: -0.125em;
|
||||
width: var(--fa-width, 1.25em);
|
||||
}
|
||||
.svg-inline--fa.fa-2xs {
|
||||
vertical-align: 0.1em;
|
||||
}
|
||||
.svg-inline--fa.fa-xs {
|
||||
vertical-align: 0em;
|
||||
}
|
||||
.svg-inline--fa.fa-sm {
|
||||
vertical-align: -0.0714285714em;
|
||||
}
|
||||
.svg-inline--fa.fa-lg {
|
||||
vertical-align: -0.2em;
|
||||
}
|
||||
.svg-inline--fa.fa-xl {
|
||||
vertical-align: -0.25em;
|
||||
}
|
||||
.svg-inline--fa.fa-2xl {
|
||||
vertical-align: -0.3125em;
|
||||
}
|
||||
.svg-inline--fa.fa-li {
|
||||
width: var(--fa-li-width, 2em);
|
||||
inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
|
||||
inset-block-start: 0.25em; /* syncing vertical alignment with Web Font rendering */
|
||||
}
|
||||
|
||||
.fa-layers-counter, .fa-layers-text {
|
||||
display: inline-block;
|
||||
position: absolute;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.fa-layers {
|
||||
display: inline-block;
|
||||
height: 1em;
|
||||
position: relative;
|
||||
text-align: center;
|
||||
vertical-align: -0.125em;
|
||||
width: var(--fa-width, 1.25em);
|
||||
}
|
||||
.fa-layers .svg-inline--fa {
|
||||
inset: 0;
|
||||
margin: auto;
|
||||
position: absolute;
|
||||
transform-origin: center center;
|
||||
}
|
||||
|
||||
.fa-layers-text {
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
transform-origin: center center;
|
||||
}
|
||||
|
||||
.fa-layers-counter {
|
||||
background-color: var(--fa-counter-background-color, #ff253a);
|
||||
border-radius: var(--fa-counter-border-radius, 1em);
|
||||
box-sizing: border-box;
|
||||
color: var(--fa-inverse, #fff);
|
||||
line-height: var(--fa-counter-line-height, 1);
|
||||
max-width: var(--fa-counter-max-width, 5em);
|
||||
min-width: var(--fa-counter-min-width, 1.5em);
|
||||
overflow: hidden;
|
||||
padding: var(--fa-counter-padding, 0.25em 0.5em);
|
||||
right: var(--fa-right, 0);
|
||||
text-overflow: ellipsis;
|
||||
top: var(--fa-top, 0);
|
||||
transform: scale(var(--fa-counter-scale, 0.25));
|
||||
transform-origin: top right;
|
||||
}
|
||||
|
||||
.fa-layers-bottom-right {
|
||||
bottom: var(--fa-bottom, 0);
|
||||
right: var(--fa-right, 0);
|
||||
top: auto;
|
||||
transform: scale(var(--fa-layers-scale, 0.25));
|
||||
transform-origin: bottom right;
|
||||
}
|
||||
|
||||
.fa-layers-bottom-left {
|
||||
bottom: var(--fa-bottom, 0);
|
||||
left: var(--fa-left, 0);
|
||||
right: auto;
|
||||
top: auto;
|
||||
transform: scale(var(--fa-layers-scale, 0.25));
|
||||
transform-origin: bottom left;
|
||||
}
|
||||
|
||||
.fa-layers-top-right {
|
||||
top: var(--fa-top, 0);
|
||||
right: var(--fa-right, 0);
|
||||
transform: scale(var(--fa-layers-scale, 0.25));
|
||||
transform-origin: top right;
|
||||
}
|
||||
|
||||
.fa-layers-top-left {
|
||||
left: var(--fa-left, 0);
|
||||
right: auto;
|
||||
top: var(--fa-top, 0);
|
||||
transform: scale(var(--fa-layers-scale, 0.25));
|
||||
transform-origin: top left;
|
||||
}
|
||||
|
||||
.svg-inline--fa .fa-primary {
|
||||
fill: var(--fa-primary-color, currentColor);
|
||||
opacity: var(--fa-primary-opacity, 1);
|
||||
}
|
||||
|
||||
.svg-inline--fa .fa-secondary {
|
||||
fill: var(--fa-secondary-color, currentColor);
|
||||
opacity: var(--fa-secondary-opacity, 0.4);
|
||||
}
|
||||
|
||||
.svg-inline--fa.fa-swap-opacity .fa-primary {
|
||||
opacity: var(--fa-secondary-opacity, 0.4);
|
||||
}
|
||||
|
||||
.svg-inline--fa.fa-swap-opacity .fa-secondary {
|
||||
opacity: var(--fa-primary-opacity, 1);
|
||||
}
|
||||
|
||||
.svg-inline--fa mask .fa-primary,
|
||||
.svg-inline--fa mask .fa-secondary {
|
||||
fill: black;
|
||||
}
|
||||
|
||||
.svg-inline--fa.fa-inverse {
|
||||
fill: var(--fa-inverse, #fff);
|
||||
}
|
||||
|
||||
.fa-stack-1x,
|
||||
.fa-stack-2x {
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
margin: auto;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
z-index: var(--fa-stack-z-index, auto);
|
||||
}
|
|
@ -1,6 +0,0 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
*/
|
||||
:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular:normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular:normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-whiteboard-semibold:normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light:normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid:normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid:normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid:normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-jelly-regular:normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular:normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular:normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular:normal 400 1em/1 "Font Awesome 7 Chisel"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em;width:var(--fa-width,1.25em)}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714285714em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);inset-inline-start:calc(var(--fa-li-width, 2em)*-1);inset-block-start:.25em}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:var(--fa-width,1.25em)}.fa-layers .svg-inline--fa{inset:0;margin:auto;position:absolute;transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse,#fff)}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}
|
|
@ -1,27 +1,26 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
@font-face {
|
||||
font-family: "FontAwesome";
|
||||
font-family: 'FontAwesome';
|
||||
font-display: block;
|
||||
src: url("../webfonts/fa-solid-900.woff2") format("woff2");
|
||||
}
|
||||
src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }
|
||||
|
||||
@font-face {
|
||||
font-family: "FontAwesome";
|
||||
font-family: 'FontAwesome';
|
||||
font-display: block;
|
||||
src: url("../webfonts/fa-brands-400.woff2") format("woff2");
|
||||
}
|
||||
src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }
|
||||
|
||||
@font-face {
|
||||
font-family: "FontAwesome";
|
||||
font-family: 'FontAwesome';
|
||||
font-display: block;
|
||||
src: url("../webfonts/fa-regular-400.woff2") format("woff2");
|
||||
unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC;
|
||||
}
|
||||
src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype");
|
||||
unicode-range: U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC; }
|
||||
|
||||
@font-face {
|
||||
font-family: "FontAwesome";
|
||||
font-family: 'FontAwesome';
|
||||
font-display: block;
|
||||
src: url("../webfonts/fa-v4compatibility.woff2") format("woff2");
|
||||
unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A;
|
||||
}
|
||||
src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"), url("../webfonts/fa-v4compatibility.ttf") format("truetype");
|
||||
unicode-range: U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A; }
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
|
||||
@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
|
2512
css/v4-shims.css
2512
css/v4-shims.css
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
|
@ -1,23 +1,22 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
@font-face {
|
||||
font-family: "Font Awesome 5 Brands";
|
||||
font-family: 'Font Awesome 5 Brands';
|
||||
font-display: block;
|
||||
font-weight: 400;
|
||||
src: url("../webfonts/fa-brands-400.woff2") format("woff2");
|
||||
}
|
||||
src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }
|
||||
|
||||
@font-face {
|
||||
font-family: "Font Awesome 5 Free";
|
||||
font-family: 'Font Awesome 5 Free';
|
||||
font-display: block;
|
||||
font-weight: 900;
|
||||
src: url("../webfonts/fa-solid-900.woff2") format("woff2");
|
||||
}
|
||||
src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }
|
||||
|
||||
@font-face {
|
||||
font-family: "Font Awesome 5 Free";
|
||||
font-family: 'Font Awesome 5 Free';
|
||||
font-display: block;
|
||||
font-weight: 400;
|
||||
src: url("../webfonts/fa-regular-400.woff2") format("woff2");
|
||||
}
|
||||
src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2")}
|
||||
@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}
|
|
@ -23,7 +23,7 @@ as SVG and JS file types.
|
|||
In the Font Awesome Free download, the SIL OFL license applies to all icons
|
||||
packaged as web and desktop font files.
|
||||
|
||||
Copyright (c) 2025 Fonticons, Inc. (https://fontawesome.com)
|
||||
Copyright (c) 2024 Fonticons, Inc. (https://fontawesome.com)
|
||||
with Reserved Font Name: "Font Awesome".
|
||||
|
||||
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
||||
|
@ -123,7 +123,7 @@ OTHER DEALINGS IN THE FONT SOFTWARE.
|
|||
In the Font Awesome Free download, the MIT license applies to all non-font and
|
||||
non-icon files.
|
||||
|
||||
Copyright 2025 Fonticons, Inc.
|
||||
Copyright 2024 Fonticons, Inc.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in the
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# @fortawesome/fontawesome-common-types - SVG with JavaScript
|
||||
|
||||
> "I came here to chew bubblegum and install Font Awesome 7 - and I'm all out of bubblegum"
|
||||
> "I came here to chew bubblegum and install Font Awesome 6 - and I'm all out of bubblegum"
|
||||
|
||||
[](https://www.npmjs.com/package/@fortawesome/fontawesome-common-types)
|
||||
|
||||
## What is this package?
|
||||
|
||||
Font Awesome 7 JavaScript packages support TypeScript. This package abstracts out some of the common definitions that those packages use.
|
||||
Font Awesome 6 JavaScript packages support TypeScript. This package abstracts out some of the common definitions that those packages use.
|
||||
|
||||
## Here be dragons
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
export type IconFamily = "classic" | "duotone" | "sharp" | "sharp-duotone" | "chisel" | "etch" | "jelly" | "jelly-duo" | "jelly-fill" | "notdog" | "notdog-duo" | "slab" | "slab-press" | "thumbprint" | "whiteboard";
|
||||
export type IconPrefix = "fas" | "fass" | "far" | "fasr" | "fal" | "fasl" | "fat" | "fast" | "fad" | "fadr" | "fadl" | "fadt" | "fasds" | "fasdr" | "fasdl" | "fasdt" | "fab" | "faslr" | "faslpr" | "fawsb" | "fatl" | "fans" | "fands" | "faes" | "fajr" | "fajfr" | "fajdr" | "facr" | "fak" | "fakd";
|
||||
export type CssStyleClass = "fa-solid" | "fa-regular" | "fa-light" | "fa-thin" | "fa-duotone" | "fa-brands" | "fa-semibold";
|
||||
export type IconStyle = "solid" | "regular" | "light" | "thin" | "duotone" | "brands" | "semibold";
|
||||
export type IconFamily = "classic" | "duotone" | "sharp" | "sharp-duotone";
|
||||
export type IconPrefix = "fas" | "fass" | "far" | "fasr" | "fal" | "fasl" | "fat" | "fast" | "fad" | "fadr" | "fadl" | "fadt" | "fasds" | "fasdr" | "fasdl" | "fasdt" | "fab" | "fak" | "fakd";
|
||||
export type CssStyleClass = "fa-solid" | "fa-regular" | "fa-light" | "fa-thin" | "fa-duotone" | "fa-brands";
|
||||
export type IconStyle = "solid" | "regular" | "light" | "thin" | "duotone" | "brands";
|
||||
export type IconPathData = string | string[]
|
||||
|
||||
export interface IconLookup {
|
||||
|
@ -26,7 +26,6 @@ export interface IconPack {
|
|||
|
||||
export type IconName = '0' |
|
||||
'1' |
|
||||
'11ty' |
|
||||
'2' |
|
||||
'3' |
|
||||
'4' |
|
||||
|
@ -50,7 +49,6 @@ export type IconName = '0' |
|
|||
'affiliatetheme' |
|
||||
'air-freshener' |
|
||||
'airbnb' |
|
||||
'alarm-clock' |
|
||||
'algolia' |
|
||||
'align-center' |
|
||||
'align-justify' |
|
||||
|
@ -357,7 +355,6 @@ export type IconName = '0' |
|
|||
'burst' |
|
||||
'bus' |
|
||||
'bus-alt' |
|
||||
'bus-side' |
|
||||
'bus-simple' |
|
||||
'business-time' |
|
||||
'buy-n-large' |
|
||||
|
@ -413,7 +410,6 @@ export type IconName = '0' |
|
|||
'cart-flatbed-suitcase' |
|
||||
'cart-plus' |
|
||||
'cart-shopping' |
|
||||
'cash-app' |
|
||||
'cash-register' |
|
||||
'cat' |
|
||||
'cc-amazon-pay' |
|
||||
|
@ -681,7 +677,6 @@ export type IconName = '0' |
|
|||
'discourse' |
|
||||
'disease' |
|
||||
'display' |
|
||||
'disqus' |
|
||||
'divide' |
|
||||
'dizzy' |
|
||||
'dna' |
|
||||
|
@ -720,7 +715,6 @@ export type IconName = '0' |
|
|||
'dumpster' |
|
||||
'dumpster-fire' |
|
||||
'dungeon' |
|
||||
'duolingo' |
|
||||
'dyalog' |
|
||||
'e' |
|
||||
'ear-deaf' |
|
||||
|
@ -741,7 +735,6 @@ export type IconName = '0' |
|
|||
'eject' |
|
||||
'elementor' |
|
||||
'elevator' |
|
||||
'eleventy' |
|
||||
'ellipsis' |
|
||||
'ellipsis-h' |
|
||||
'ellipsis-v' |
|
||||
|
@ -889,8 +882,6 @@ export type IconName = '0' |
|
|||
'fill' |
|
||||
'fill-drip' |
|
||||
'film' |
|
||||
'film-alt' |
|
||||
'film-simple' |
|
||||
'filter' |
|
||||
'filter-circle-dollar' |
|
||||
'filter-circle-xmark' |
|
||||
|
@ -1024,8 +1015,6 @@ export type IconName = '0' |
|
|||
'grav' |
|
||||
'greater-than' |
|
||||
'greater-than-equal' |
|
||||
'grid-horizontal' |
|
||||
'grid-vertical' |
|
||||
'grimace' |
|
||||
'grin' |
|
||||
'grin-alt' |
|
||||
|
@ -1144,8 +1133,6 @@ export type IconName = '0' |
|
|||
'helicopter-symbol' |
|
||||
'helmet-safety' |
|
||||
'helmet-un' |
|
||||
'heptagon' |
|
||||
'hexagon' |
|
||||
'hexagon-nodes' |
|
||||
'hexagon-nodes-bolt' |
|
||||
'highlighter' |
|
||||
|
@ -1278,7 +1265,6 @@ export type IconName = '0' |
|
|||
'k' |
|
||||
'kaaba' |
|
||||
'kaggle' |
|
||||
'kakao-talk' |
|
||||
'key' |
|
||||
'keybase' |
|
||||
'keyboard' |
|
||||
|
@ -1340,7 +1326,6 @@ export type IconName = '0' |
|
|||
'link-slash' |
|
||||
'linkedin' |
|
||||
'linkedin-in' |
|
||||
'linktree' |
|
||||
'linode' |
|
||||
'linux' |
|
||||
'lira-sign' |
|
||||
|
@ -1373,8 +1358,6 @@ export type IconName = '0' |
|
|||
'long-arrow-up' |
|
||||
'low-vision' |
|
||||
'luggage-cart' |
|
||||
'lumon' |
|
||||
'lumon-drop' |
|
||||
'lungs' |
|
||||
'lungs-virus' |
|
||||
'lyft' |
|
||||
|
@ -1478,7 +1461,6 @@ export type IconName = '0' |
|
|||
'mobile-retro' |
|
||||
'mobile-screen' |
|
||||
'mobile-screen-button' |
|
||||
'mobile-vibrate' |
|
||||
'modx' |
|
||||
'monero' |
|
||||
'money-bill' |
|
||||
|
@ -1526,19 +1508,16 @@ export type IconName = '0' |
|
|||
'nimblr' |
|
||||
'node' |
|
||||
'node-js' |
|
||||
'non-binary' |
|
||||
'not-equal' |
|
||||
'notdef' |
|
||||
'note-sticky' |
|
||||
'notes-medical' |
|
||||
'notion' |
|
||||
'npm' |
|
||||
'ns8' |
|
||||
'nutritionix' |
|
||||
'o' |
|
||||
'object-group' |
|
||||
'object-ungroup' |
|
||||
'octagon' |
|
||||
'octopus-deploy' |
|
||||
'odnoklassniki' |
|
||||
'odnoklassniki-square' |
|
||||
|
@ -1547,7 +1526,6 @@ export type IconName = '0' |
|
|||
'oil-well' |
|
||||
'old-republic' |
|
||||
'om' |
|
||||
'openai' |
|
||||
'opencart' |
|
||||
'openid' |
|
||||
'opensuse' |
|
||||
|
@ -1568,7 +1546,6 @@ export type IconName = '0' |
|
|||
'palette' |
|
||||
'palfed' |
|
||||
'pallet' |
|
||||
'pandora' |
|
||||
'panorama' |
|
||||
'paper-plane' |
|
||||
'paperclip' |
|
||||
|
@ -1596,7 +1573,6 @@ export type IconName = '0' |
|
|||
'pencil-alt' |
|
||||
'pencil-ruler' |
|
||||
'pencil-square' |
|
||||
'pentagon' |
|
||||
'people-arrows' |
|
||||
'people-arrows-left-right' |
|
||||
'people-carry' |
|
||||
|
@ -1685,7 +1661,6 @@ export type IconName = '0' |
|
|||
'pinterest-p' |
|
||||
'pinterest-square' |
|
||||
'pix' |
|
||||
'pixelfed' |
|
||||
'pixiv' |
|
||||
'pizza-slice' |
|
||||
'place-of-worship' |
|
||||
|
@ -1882,7 +1857,6 @@ export type IconName = '0' |
|
|||
'seedling' |
|
||||
'sellcast' |
|
||||
'sellsy' |
|
||||
'septagon' |
|
||||
'server' |
|
||||
'servicestack' |
|
||||
'shapes' |
|
||||
|
@ -1940,8 +1914,6 @@ export type IconName = '0' |
|
|||
'signs-post' |
|
||||
'sim-card' |
|
||||
'simplybuilt' |
|
||||
'single-quote-left' |
|
||||
'single-quote-right' |
|
||||
'sink' |
|
||||
'sistrix' |
|
||||
'sitemap' |
|
||||
|
@ -2014,7 +1986,6 @@ export type IconName = '0' |
|
|||
'spell-check' |
|
||||
'spider' |
|
||||
'spinner' |
|
||||
'spiral' |
|
||||
'splotch' |
|
||||
'spoon' |
|
||||
'spotify' |
|
||||
|
@ -2034,7 +2005,6 @@ export type IconName = '0' |
|
|||
'square-dribbble' |
|
||||
'square-envelope' |
|
||||
'square-facebook' |
|
||||
'square-figma' |
|
||||
'square-font-awesome' |
|
||||
'square-font-awesome-stroke' |
|
||||
'square-full' |
|
||||
|
@ -2049,7 +2019,6 @@ export type IconName = '0' |
|
|||
'square-kickstarter' |
|
||||
'square-lastfm' |
|
||||
'square-letterboxd' |
|
||||
'square-linkedin' |
|
||||
'square-minus' |
|
||||
'square-nfi' |
|
||||
'square-odnoklassniki' |
|
||||
|
@ -2219,7 +2188,6 @@ export type IconName = '0' |
|
|||
'tent-arrows-down' |
|
||||
'tents' |
|
||||
'terminal' |
|
||||
'tex' |
|
||||
'text-height' |
|
||||
'text-slash' |
|
||||
'text-width' |
|
||||
|
@ -2253,7 +2221,6 @@ export type IconName = '0' |
|
|||
'ticket' |
|
||||
'ticket-alt' |
|
||||
'ticket-simple' |
|
||||
'tidal' |
|
||||
'tiktok' |
|
||||
'timeline' |
|
||||
'times' |
|
||||
|
@ -2267,8 +2234,6 @@ export type IconName = '0' |
|
|||
'toggle-on' |
|
||||
'toilet' |
|
||||
'toilet-paper' |
|
||||
'toilet-paper-alt' |
|
||||
'toilet-paper-blank' |
|
||||
'toilet-paper-slash' |
|
||||
'toilet-portable' |
|
||||
'toilets-portable' |
|
||||
|
@ -2417,7 +2382,7 @@ export type IconName = '0' |
|
|||
'van-shuttle' |
|
||||
'vault' |
|
||||
'vcard' |
|
||||
'vector-polygon' |
|
||||
'vector-square' |
|
||||
'venus' |
|
||||
'venus-double' |
|
||||
'venus-mars' |
|
||||
|
@ -2461,10 +2426,8 @@ export type IconName = '0' |
|
|||
'volume-xmark' |
|
||||
'vote-yea' |
|
||||
'vr-cardboard' |
|
||||
'vsco' |
|
||||
'vuejs' |
|
||||
'w' |
|
||||
'w3c' |
|
||||
'walkie-talkie' |
|
||||
'walking' |
|
||||
'wallet' |
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
"node": ">=6"
|
||||
},
|
||||
"dependencies": {},
|
||||
"version": "7.0.0",
|
||||
"version": "6.7.2",
|
||||
"name": "@fortawesome/fontawesome-common-types",
|
||||
"license": "MIT",
|
||||
"types": "./index.d.ts"
|
||||
|
|
|
@ -23,7 +23,7 @@ as SVG and JS file types.
|
|||
In the Font Awesome Free download, the SIL OFL license applies to all icons
|
||||
packaged as web and desktop font files.
|
||||
|
||||
Copyright (c) 2025 Fonticons, Inc. (https://fontawesome.com)
|
||||
Copyright (c) 2024 Fonticons, Inc. (https://fontawesome.com)
|
||||
with Reserved Font Name: "Font Awesome".
|
||||
|
||||
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
||||
|
@ -123,7 +123,7 @@ OTHER DEALINGS IN THE FONT SOFTWARE.
|
|||
In the Font Awesome Free download, the MIT license applies to all non-font and
|
||||
non-icon files.
|
||||
|
||||
Copyright 2025 Fonticons, Inc.
|
||||
Copyright 2024 Fonticons, Inc.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in the
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# @fortawesome/fontawesome-free - The Official Font Awesome 7 NPM package
|
||||
# @fortawesome/fontawesome-free - The Official Font Awesome 6 NPM package
|
||||
|
||||
> "I came here to chew bubblegum and install Font Awesome 7 - and I'm all out of bubblegum"
|
||||
> "I came here to chew bubblegum and install Font Awesome 6 - and I'm all out of bubblegum"
|
||||
|
||||
[](https://www.npmjs.com/package/@fortawesome/fontawesome-free)
|
||||
|
||||
|
@ -20,10 +20,10 @@ $ yarn add @fortawesome/fontawesome-free
|
|||
|
||||
**This package includes all the same files available through our Free and Pro CDN.**
|
||||
|
||||
* /js - All JavaScript files associated with Font Awesome 7 SVG with JS
|
||||
* /js - All JavaScript files associated with Font Awesome 6 SVG with JS
|
||||
* /css - All CSS using the classic Web Fonts with CSS implementation
|
||||
* /sprites - SVG icons packaged in a convenient sprite
|
||||
* /scss - CSS Pre-processor files for Web Fonts with CSS
|
||||
* /scss, /less - CSS Pre-processor files for Web Fonts with CSS
|
||||
* /webfonts - Accompanying files for Web Fonts with CSS
|
||||
* /svg - Individual icon files in SVG format
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
|
@ -1,31 +1,19 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
:root, :host {
|
||||
--fa-family-classic: "Font Awesome 7 Free";
|
||||
--fa-font-regular: normal 400 1em/1 var(--fa-family-classic);
|
||||
/* deprecated: this older custom property will be removed next major release */
|
||||
--fa-style-family-classic: var(--fa-family-classic);
|
||||
}
|
||||
--fa-style-family-classic: 'Font Awesome 6 Free';
|
||||
--fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; }
|
||||
|
||||
@font-face {
|
||||
font-family: "Font Awesome 7 Free";
|
||||
font-family: 'Font Awesome 6 Free';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-display: block;
|
||||
src: url("../webfonts/fa-regular-400.woff2");
|
||||
}
|
||||
.far {
|
||||
--fa-family: var(--fa-family-classic);
|
||||
--fa-style: 400;
|
||||
}
|
||||
|
||||
.fa-classic {
|
||||
--fa-family: var(--fa-family-classic);
|
||||
}
|
||||
src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }
|
||||
|
||||
.far,
|
||||
.fa-regular {
|
||||
--fa-style: 400;
|
||||
}
|
||||
font-weight: 400; }
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2)}.far{--fa-style:400}.fa-classic,.far{--fa-family:var(--fa-family-classic)}.fa-regular{--fa-style:400}
|
||||
:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}
|
|
@ -1,31 +1,19 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
:root, :host {
|
||||
--fa-family-classic: "Font Awesome 7 Free";
|
||||
--fa-font-solid: normal 900 1em/1 var(--fa-family-classic);
|
||||
/* deprecated: this older custom property will be removed next major release */
|
||||
--fa-style-family-classic: var(--fa-family-classic);
|
||||
}
|
||||
--fa-style-family-classic: 'Font Awesome 6 Free';
|
||||
--fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; }
|
||||
|
||||
@font-face {
|
||||
font-family: "Font Awesome 7 Free";
|
||||
font-family: 'Font Awesome 6 Free';
|
||||
font-style: normal;
|
||||
font-weight: 900;
|
||||
font-display: block;
|
||||
src: url("../webfonts/fa-solid-900.woff2");
|
||||
}
|
||||
.fas {
|
||||
--fa-family: var(--fa-family-classic);
|
||||
--fa-style: 900;
|
||||
}
|
||||
|
||||
.fa-classic {
|
||||
--fa-family: var(--fa-family-classic);
|
||||
}
|
||||
src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }
|
||||
|
||||
.fas,
|
||||
.fa-solid {
|
||||
--fa-style: 900;
|
||||
}
|
||||
font-weight: 900; }
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}
|
||||
:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}
|
|
@ -1,108 +1,88 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
:root, :host {
|
||||
--fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free";
|
||||
--fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free";
|
||||
--fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro";
|
||||
--fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro";
|
||||
--fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone";
|
||||
--fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone";
|
||||
--fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone";
|
||||
--fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone";
|
||||
--fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands";
|
||||
--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp";
|
||||
--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp";
|
||||
--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp";
|
||||
--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp";
|
||||
--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone";
|
||||
--fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 7 Sharp Duotone";
|
||||
--fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone";
|
||||
--fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone";
|
||||
--fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab";
|
||||
--fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press";
|
||||
--fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard";
|
||||
--fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint";
|
||||
--fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog";
|
||||
--fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo";
|
||||
--fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch";
|
||||
--fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly";
|
||||
--fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill";
|
||||
--fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo";
|
||||
--fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel";
|
||||
}
|
||||
--fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free';
|
||||
--fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free';
|
||||
--fa-font-light: normal 300 1em/1 'Font Awesome 6 Pro';
|
||||
--fa-font-thin: normal 100 1em/1 'Font Awesome 6 Pro';
|
||||
--fa-font-duotone: normal 900 1em/1 'Font Awesome 6 Duotone';
|
||||
--fa-font-duotone-regular: normal 400 1em/1 'Font Awesome 6 Duotone';
|
||||
--fa-font-duotone-light: normal 300 1em/1 'Font Awesome 6 Duotone';
|
||||
--fa-font-duotone-thin: normal 100 1em/1 'Font Awesome 6 Duotone';
|
||||
--fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands';
|
||||
--fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 6 Sharp';
|
||||
--fa-font-sharp-regular: normal 400 1em/1 'Font Awesome 6 Sharp';
|
||||
--fa-font-sharp-light: normal 300 1em/1 'Font Awesome 6 Sharp';
|
||||
--fa-font-sharp-thin: normal 100 1em/1 'Font Awesome 6 Sharp';
|
||||
--fa-font-sharp-duotone-solid: normal 900 1em/1 'Font Awesome 6 Sharp Duotone';
|
||||
--fa-font-sharp-duotone-regular: normal 400 1em/1 'Font Awesome 6 Sharp Duotone';
|
||||
--fa-font-sharp-duotone-light: normal 300 1em/1 'Font Awesome 6 Sharp Duotone';
|
||||
--fa-font-sharp-duotone-thin: normal 100 1em/1 'Font Awesome 6 Sharp Duotone'; }
|
||||
|
||||
svg.svg-inline--fa:not(:root), svg.svg-inline--fa:not(:host) {
|
||||
overflow: visible;
|
||||
box-sizing: content-box; }
|
||||
|
||||
.svg-inline--fa {
|
||||
box-sizing: content-box;
|
||||
display: var(--fa-display, inline-block);
|
||||
height: 1em;
|
||||
overflow: visible;
|
||||
vertical-align: -0.125em;
|
||||
width: var(--fa-width, 1.25em);
|
||||
}
|
||||
.svg-inline--fa.fa-2xs {
|
||||
vertical-align: 0.1em;
|
||||
}
|
||||
.svg-inline--fa.fa-xs {
|
||||
vertical-align: 0em;
|
||||
}
|
||||
.svg-inline--fa.fa-sm {
|
||||
vertical-align: -0.0714285714em;
|
||||
}
|
||||
.svg-inline--fa.fa-lg {
|
||||
vertical-align: -0.2em;
|
||||
}
|
||||
.svg-inline--fa.fa-xl {
|
||||
vertical-align: -0.25em;
|
||||
}
|
||||
.svg-inline--fa.fa-2xl {
|
||||
vertical-align: -0.3125em;
|
||||
}
|
||||
.svg-inline--fa.fa-pull-left,
|
||||
.svg-inline--fa .fa-pull-start {
|
||||
float: inline-start;
|
||||
margin-inline-end: var(--fa-pull-margin, 0.3em);
|
||||
}
|
||||
.svg-inline--fa.fa-pull-right,
|
||||
.svg-inline--fa .fa-pull-end {
|
||||
float: inline-end;
|
||||
margin-inline-start: var(--fa-pull-margin, 0.3em);
|
||||
}
|
||||
.svg-inline--fa.fa-li {
|
||||
vertical-align: -.125em; }
|
||||
.svg-inline--fa.fa-2xs {
|
||||
vertical-align: 0.1em; }
|
||||
.svg-inline--fa.fa-xs {
|
||||
vertical-align: 0em; }
|
||||
.svg-inline--fa.fa-sm {
|
||||
vertical-align: -0.07143em; }
|
||||
.svg-inline--fa.fa-lg {
|
||||
vertical-align: -0.2em; }
|
||||
.svg-inline--fa.fa-xl {
|
||||
vertical-align: -0.25em; }
|
||||
.svg-inline--fa.fa-2xl {
|
||||
vertical-align: -0.3125em; }
|
||||
.svg-inline--fa.fa-pull-left {
|
||||
margin-right: var(--fa-pull-margin, 0.3em);
|
||||
width: auto; }
|
||||
.svg-inline--fa.fa-pull-right {
|
||||
margin-left: var(--fa-pull-margin, 0.3em);
|
||||
width: auto; }
|
||||
.svg-inline--fa.fa-li {
|
||||
width: var(--fa-li-width, 2em);
|
||||
inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
|
||||
inset-block-start: 0.25em; /* syncing vertical alignment with Web Font rendering */
|
||||
}
|
||||
top: 0.25em; }
|
||||
.svg-inline--fa.fa-fw {
|
||||
width: var(--fa-fw-width, 1.25em); }
|
||||
|
||||
.fa-layers svg.svg-inline--fa {
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
margin: auto;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0; }
|
||||
|
||||
.fa-layers-counter, .fa-layers-text {
|
||||
display: inline-block;
|
||||
position: absolute;
|
||||
text-align: center;
|
||||
}
|
||||
text-align: center; }
|
||||
|
||||
.fa-layers {
|
||||
display: inline-block;
|
||||
height: 1em;
|
||||
position: relative;
|
||||
text-align: center;
|
||||
vertical-align: -0.125em;
|
||||
width: var(--fa-width, 1.25em);
|
||||
}
|
||||
.fa-layers .svg-inline--fa {
|
||||
inset: 0;
|
||||
margin: auto;
|
||||
position: absolute;
|
||||
transform-origin: center center;
|
||||
}
|
||||
vertical-align: -.125em;
|
||||
width: 1em; }
|
||||
.fa-layers svg.svg-inline--fa {
|
||||
transform-origin: center center; }
|
||||
|
||||
.fa-layers-text {
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
transform-origin: center center;
|
||||
}
|
||||
transform-origin: center center; }
|
||||
|
||||
.fa-layers-counter {
|
||||
background-color: var(--fa-counter-background-color, #ff253a);
|
||||
|
@ -118,16 +98,14 @@
|
|||
text-overflow: ellipsis;
|
||||
top: var(--fa-top, 0);
|
||||
transform: scale(var(--fa-counter-scale, 0.25));
|
||||
transform-origin: top right;
|
||||
}
|
||||
transform-origin: top right; }
|
||||
|
||||
.fa-layers-bottom-right {
|
||||
bottom: var(--fa-bottom, 0);
|
||||
right: var(--fa-right, 0);
|
||||
top: auto;
|
||||
transform: scale(var(--fa-layers-scale, 0.25));
|
||||
transform-origin: bottom right;
|
||||
}
|
||||
transform-origin: bottom right; }
|
||||
|
||||
.fa-layers-bottom-left {
|
||||
bottom: var(--fa-bottom, 0);
|
||||
|
@ -135,156 +113,113 @@
|
|||
right: auto;
|
||||
top: auto;
|
||||
transform: scale(var(--fa-layers-scale, 0.25));
|
||||
transform-origin: bottom left;
|
||||
}
|
||||
transform-origin: bottom left; }
|
||||
|
||||
.fa-layers-top-right {
|
||||
top: var(--fa-top, 0);
|
||||
right: var(--fa-right, 0);
|
||||
transform: scale(var(--fa-layers-scale, 0.25));
|
||||
transform-origin: top right;
|
||||
}
|
||||
transform-origin: top right; }
|
||||
|
||||
.fa-layers-top-left {
|
||||
left: var(--fa-left, 0);
|
||||
right: auto;
|
||||
top: var(--fa-top, 0);
|
||||
transform: scale(var(--fa-layers-scale, 0.25));
|
||||
transform-origin: top left;
|
||||
}
|
||||
transform-origin: top left; }
|
||||
|
||||
.fa-1x {
|
||||
font-size: 1em;
|
||||
}
|
||||
font-size: 1em; }
|
||||
|
||||
.fa-2x {
|
||||
font-size: 2em;
|
||||
}
|
||||
font-size: 2em; }
|
||||
|
||||
.fa-3x {
|
||||
font-size: 3em;
|
||||
}
|
||||
font-size: 3em; }
|
||||
|
||||
.fa-4x {
|
||||
font-size: 4em;
|
||||
}
|
||||
font-size: 4em; }
|
||||
|
||||
.fa-5x {
|
||||
font-size: 5em;
|
||||
}
|
||||
font-size: 5em; }
|
||||
|
||||
.fa-6x {
|
||||
font-size: 6em;
|
||||
}
|
||||
font-size: 6em; }
|
||||
|
||||
.fa-7x {
|
||||
font-size: 7em;
|
||||
}
|
||||
font-size: 7em; }
|
||||
|
||||
.fa-8x {
|
||||
font-size: 8em;
|
||||
}
|
||||
font-size: 8em; }
|
||||
|
||||
.fa-9x {
|
||||
font-size: 9em;
|
||||
}
|
||||
font-size: 9em; }
|
||||
|
||||
.fa-10x {
|
||||
font-size: 10em;
|
||||
}
|
||||
font-size: 10em; }
|
||||
|
||||
.fa-2xs {
|
||||
font-size: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */
|
||||
line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||||
vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||||
}
|
||||
font-size: 0.625em;
|
||||
line-height: 0.1em;
|
||||
vertical-align: 0.225em; }
|
||||
|
||||
.fa-xs {
|
||||
font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */
|
||||
line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||||
vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||||
}
|
||||
font-size: 0.75em;
|
||||
line-height: 0.08333em;
|
||||
vertical-align: 0.125em; }
|
||||
|
||||
.fa-sm {
|
||||
font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */
|
||||
line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||||
vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||||
}
|
||||
font-size: 0.875em;
|
||||
line-height: 0.07143em;
|
||||
vertical-align: 0.05357em; }
|
||||
|
||||
.fa-lg {
|
||||
font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */
|
||||
line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||||
vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||||
}
|
||||
font-size: 1.25em;
|
||||
line-height: 0.05em;
|
||||
vertical-align: -0.075em; }
|
||||
|
||||
.fa-xl {
|
||||
font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */
|
||||
line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||||
vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||||
}
|
||||
font-size: 1.5em;
|
||||
line-height: 0.04167em;
|
||||
vertical-align: -0.125em; }
|
||||
|
||||
.fa-2xl {
|
||||
font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */
|
||||
line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||||
vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||||
}
|
||||
font-size: 2em;
|
||||
line-height: 0.03125em;
|
||||
vertical-align: -0.1875em; }
|
||||
|
||||
.fa-width-auto {
|
||||
--fa-width: auto;
|
||||
}
|
||||
|
||||
.fa-fw,
|
||||
.fa-width-fixed {
|
||||
--fa-width: 1.25em;
|
||||
}
|
||||
.fa-fw {
|
||||
text-align: center;
|
||||
width: 1.25em; }
|
||||
|
||||
.fa-ul {
|
||||
list-style-type: none;
|
||||
margin-inline-start: var(--fa-li-margin, 2.5em);
|
||||
padding-inline-start: 0;
|
||||
}
|
||||
.fa-ul > li {
|
||||
position: relative;
|
||||
}
|
||||
margin-left: var(--fa-li-margin, 2.5em);
|
||||
padding-left: 0; }
|
||||
.fa-ul > li {
|
||||
position: relative; }
|
||||
|
||||
.fa-li {
|
||||
inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
|
||||
left: calc(-1 * var(--fa-li-width, 2em));
|
||||
position: absolute;
|
||||
text-align: center;
|
||||
width: var(--fa-li-width, 2em);
|
||||
line-height: inherit;
|
||||
}
|
||||
line-height: inherit; }
|
||||
|
||||
/* Heads Up: Bordered Icons will not be supported in the future!
|
||||
- This feature will be deprecated in the next major release of Font Awesome (v8)!
|
||||
- You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8.
|
||||
*/
|
||||
/* Notes:
|
||||
* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size)
|
||||
* --@{v.$css-prefix}-border-padding =
|
||||
** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment)
|
||||
** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon)
|
||||
*/
|
||||
.fa-border {
|
||||
border-color: var(--fa-border-color, #eee);
|
||||
border-radius: var(--fa-border-radius, 0.1em);
|
||||
border-style: var(--fa-border-style, solid);
|
||||
border-width: var(--fa-border-width, 0.0625em);
|
||||
box-sizing: var(--fa-border-box-sizing, content-box);
|
||||
padding: var(--fa-border-padding, 0.1875em 0.25em);
|
||||
}
|
||||
border-width: var(--fa-border-width, 0.08em);
|
||||
padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }
|
||||
|
||||
.fa-pull-left,
|
||||
.fa-pull-start {
|
||||
float: inline-start;
|
||||
margin-inline-end: var(--fa-pull-margin, 0.3em);
|
||||
}
|
||||
.fa-pull-left {
|
||||
float: left;
|
||||
margin-right: var(--fa-pull-margin, 0.3em); }
|
||||
|
||||
.fa-pull-right,
|
||||
.fa-pull-end {
|
||||
float: inline-end;
|
||||
margin-inline-start: var(--fa-pull-margin, 0.3em);
|
||||
}
|
||||
.fa-pull-right {
|
||||
float: right;
|
||||
margin-left: var(--fa-pull-margin, 0.3em); }
|
||||
|
||||
.fa-beat {
|
||||
animation-name: fa-beat;
|
||||
|
@ -292,8 +227,7 @@
|
|||
animation-direction: var(--fa-animation-direction, normal);
|
||||
animation-duration: var(--fa-animation-duration, 1s);
|
||||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--fa-animation-timing, ease-in-out);
|
||||
}
|
||||
animation-timing-function: var(--fa-animation-timing, ease-in-out); }
|
||||
|
||||
.fa-bounce {
|
||||
animation-name: fa-bounce;
|
||||
|
@ -301,8 +235,7 @@
|
|||
animation-direction: var(--fa-animation-direction, normal);
|
||||
animation-duration: var(--fa-animation-duration, 1s);
|
||||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
|
||||
}
|
||||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }
|
||||
|
||||
.fa-fade {
|
||||
animation-name: fa-fade;
|
||||
|
@ -310,8 +243,7 @@
|
|||
animation-direction: var(--fa-animation-direction, normal);
|
||||
animation-duration: var(--fa-animation-duration, 1s);
|
||||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
|
||||
}
|
||||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
|
||||
|
||||
.fa-beat-fade {
|
||||
animation-name: fa-beat-fade;
|
||||
|
@ -319,8 +251,7 @@
|
|||
animation-direction: var(--fa-animation-direction, normal);
|
||||
animation-duration: var(--fa-animation-duration, 1s);
|
||||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
|
||||
}
|
||||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
|
||||
|
||||
.fa-flip {
|
||||
animation-name: fa-flip;
|
||||
|
@ -328,8 +259,7 @@
|
|||
animation-direction: var(--fa-animation-direction, normal);
|
||||
animation-duration: var(--fa-animation-duration, 1s);
|
||||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--fa-animation-timing, ease-in-out);
|
||||
}
|
||||
animation-timing-function: var(--fa-animation-timing, ease-in-out); }
|
||||
|
||||
.fa-shake {
|
||||
animation-name: fa-shake;
|
||||
|
@ -337,8 +267,7 @@
|
|||
animation-direction: var(--fa-animation-direction, normal);
|
||||
animation-duration: var(--fa-animation-duration, 1s);
|
||||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--fa-animation-timing, linear);
|
||||
}
|
||||
animation-timing-function: var(--fa-animation-timing, linear); }
|
||||
|
||||
.fa-spin {
|
||||
animation-name: fa-spin;
|
||||
|
@ -346,12 +275,10 @@
|
|||
animation-direction: var(--fa-animation-direction, normal);
|
||||
animation-duration: var(--fa-animation-duration, 2s);
|
||||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--fa-animation-timing, linear);
|
||||
}
|
||||
animation-timing-function: var(--fa-animation-timing, linear); }
|
||||
|
||||
.fa-spin-reverse {
|
||||
--fa-animation-direction: reverse;
|
||||
}
|
||||
--fa-animation-direction: reverse; }
|
||||
|
||||
.fa-pulse,
|
||||
.fa-spin-pulse {
|
||||
|
@ -359,8 +286,7 @@
|
|||
animation-direction: var(--fa-animation-direction, normal);
|
||||
animation-duration: var(--fa-animation-duration, 1s);
|
||||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--fa-animation-timing, steps(8));
|
||||
}
|
||||
animation-timing-function: var(--fa-animation-timing, steps(8)); }
|
||||
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.fa-beat,
|
||||
|
@ -372,175 +298,104 @@
|
|||
.fa-shake,
|
||||
.fa-spin,
|
||||
.fa-spin-pulse {
|
||||
animation: none !important;
|
||||
transition: none !important;
|
||||
}
|
||||
}
|
||||
animation-delay: -1ms;
|
||||
animation-duration: 1ms;
|
||||
animation-iteration-count: 1;
|
||||
transition-delay: 0s;
|
||||
transition-duration: 0s; } }
|
||||
|
||||
@keyframes fa-beat {
|
||||
0%, 90% {
|
||||
transform: scale(1);
|
||||
}
|
||||
transform: scale(1); }
|
||||
45% {
|
||||
transform: scale(var(--fa-beat-scale, 1.25));
|
||||
}
|
||||
}
|
||||
transform: scale(var(--fa-beat-scale, 1.25)); } }
|
||||
|
||||
@keyframes fa-bounce {
|
||||
0% {
|
||||
transform: scale(1, 1) translateY(0);
|
||||
}
|
||||
transform: scale(1, 1) translateY(0); }
|
||||
10% {
|
||||
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
|
||||
}
|
||||
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
|
||||
30% {
|
||||
transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
|
||||
}
|
||||
transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
|
||||
50% {
|
||||
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
|
||||
}
|
||||
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
|
||||
57% {
|
||||
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
|
||||
}
|
||||
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
|
||||
64% {
|
||||
transform: scale(1, 1) translateY(0);
|
||||
}
|
||||
transform: scale(1, 1) translateY(0); }
|
||||
100% {
|
||||
transform: scale(1, 1) translateY(0);
|
||||
}
|
||||
}
|
||||
transform: scale(1, 1) translateY(0); } }
|
||||
|
||||
@keyframes fa-fade {
|
||||
50% {
|
||||
opacity: var(--fa-fade-opacity, 0.4);
|
||||
}
|
||||
}
|
||||
opacity: var(--fa-fade-opacity, 0.4); } }
|
||||
|
||||
@keyframes fa-beat-fade {
|
||||
0%, 100% {
|
||||
opacity: var(--fa-beat-fade-opacity, 0.4);
|
||||
transform: scale(1);
|
||||
}
|
||||
transform: scale(1); }
|
||||
50% {
|
||||
opacity: 1;
|
||||
transform: scale(var(--fa-beat-fade-scale, 1.125));
|
||||
}
|
||||
}
|
||||
transform: scale(var(--fa-beat-fade-scale, 1.125)); } }
|
||||
|
||||
@keyframes fa-flip {
|
||||
50% {
|
||||
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
|
||||
}
|
||||
}
|
||||
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }
|
||||
|
||||
@keyframes fa-shake {
|
||||
0% {
|
||||
transform: rotate(-15deg);
|
||||
}
|
||||
transform: rotate(-15deg); }
|
||||
4% {
|
||||
transform: rotate(15deg);
|
||||
}
|
||||
transform: rotate(15deg); }
|
||||
8%, 24% {
|
||||
transform: rotate(-18deg);
|
||||
}
|
||||
transform: rotate(-18deg); }
|
||||
12%, 28% {
|
||||
transform: rotate(18deg);
|
||||
}
|
||||
transform: rotate(18deg); }
|
||||
16% {
|
||||
transform: rotate(-22deg);
|
||||
}
|
||||
transform: rotate(-22deg); }
|
||||
20% {
|
||||
transform: rotate(22deg);
|
||||
}
|
||||
transform: rotate(22deg); }
|
||||
32% {
|
||||
transform: rotate(-12deg);
|
||||
}
|
||||
transform: rotate(-12deg); }
|
||||
36% {
|
||||
transform: rotate(12deg);
|
||||
}
|
||||
transform: rotate(12deg); }
|
||||
40%, 100% {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
}
|
||||
transform: rotate(0deg); } }
|
||||
|
||||
@keyframes fa-spin {
|
||||
0% {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
transform: rotate(0deg); }
|
||||
100% {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
transform: rotate(360deg); } }
|
||||
|
||||
.fa-rotate-90 {
|
||||
transform: rotate(90deg);
|
||||
}
|
||||
transform: rotate(90deg); }
|
||||
|
||||
.fa-rotate-180 {
|
||||
transform: rotate(180deg);
|
||||
}
|
||||
transform: rotate(180deg); }
|
||||
|
||||
.fa-rotate-270 {
|
||||
transform: rotate(270deg);
|
||||
}
|
||||
transform: rotate(270deg); }
|
||||
|
||||
.fa-flip-horizontal {
|
||||
transform: scale(-1, 1);
|
||||
}
|
||||
transform: scale(-1, 1); }
|
||||
|
||||
.fa-flip-vertical {
|
||||
transform: scale(1, -1);
|
||||
}
|
||||
transform: scale(1, -1); }
|
||||
|
||||
.fa-flip-both,
|
||||
.fa-flip-horizontal.fa-flip-vertical {
|
||||
transform: scale(-1, -1);
|
||||
}
|
||||
transform: scale(-1, -1); }
|
||||
|
||||
.fa-rotate-by {
|
||||
transform: rotate(var(--fa-rotate-angle, 0));
|
||||
}
|
||||
|
||||
.svg-inline--fa .fa-primary {
|
||||
fill: var(--fa-primary-color, currentColor);
|
||||
opacity: var(--fa-primary-opacity, 1);
|
||||
}
|
||||
|
||||
.svg-inline--fa .fa-secondary {
|
||||
fill: var(--fa-secondary-color, currentColor);
|
||||
opacity: var(--fa-secondary-opacity, 0.4);
|
||||
}
|
||||
|
||||
.svg-inline--fa.fa-swap-opacity .fa-primary {
|
||||
opacity: var(--fa-secondary-opacity, 0.4);
|
||||
}
|
||||
|
||||
.svg-inline--fa.fa-swap-opacity .fa-secondary {
|
||||
opacity: var(--fa-primary-opacity, 1);
|
||||
}
|
||||
|
||||
.svg-inline--fa mask .fa-primary,
|
||||
.svg-inline--fa mask .fa-secondary {
|
||||
fill: black;
|
||||
}
|
||||
|
||||
.svg-inline--fa.fa-inverse {
|
||||
fill: var(--fa-inverse, #fff);
|
||||
}
|
||||
transform: rotate(var(--fa-rotate-angle, 0)); }
|
||||
|
||||
.fa-stack {
|
||||
display: inline-block;
|
||||
height: 2em;
|
||||
line-height: 2em;
|
||||
position: relative;
|
||||
vertical-align: middle;
|
||||
width: 2.5em;
|
||||
}
|
||||
|
||||
.fa-inverse {
|
||||
color: var(--fa-inverse, #fff);
|
||||
}
|
||||
|
||||
.svg-inline--fa.fa-stack-1x {
|
||||
height: 1em;
|
||||
width: 1.25em;
|
||||
}
|
||||
.svg-inline--fa.fa-stack-2x {
|
||||
height: 2em;
|
||||
width: 2.5em;
|
||||
}
|
||||
position: relative;
|
||||
width: 2.5em; }
|
||||
|
||||
.fa-stack-1x,
|
||||
.fa-stack-2x {
|
||||
|
@ -550,5 +405,57 @@
|
|||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
z-index: var(--fa-stack-z-index, auto);
|
||||
}
|
||||
z-index: var(--fa-stack-z-index, auto); }
|
||||
|
||||
.svg-inline--fa.fa-stack-1x {
|
||||
height: 1em;
|
||||
width: 1.25em; }
|
||||
|
||||
.svg-inline--fa.fa-stack-2x {
|
||||
height: 2em;
|
||||
width: 2.5em; }
|
||||
|
||||
.fa-inverse {
|
||||
color: var(--fa-inverse, #fff); }
|
||||
|
||||
.sr-only,
|
||||
.fa-sr-only {
|
||||
position: absolute;
|
||||
width: 1px;
|
||||
height: 1px;
|
||||
padding: 0;
|
||||
margin: -1px;
|
||||
overflow: hidden;
|
||||
clip: rect(0, 0, 0, 0);
|
||||
white-space: nowrap;
|
||||
border-width: 0; }
|
||||
|
||||
.sr-only-focusable:not(:focus),
|
||||
.fa-sr-only-focusable:not(:focus) {
|
||||
position: absolute;
|
||||
width: 1px;
|
||||
height: 1px;
|
||||
padding: 0;
|
||||
margin: -1px;
|
||||
overflow: hidden;
|
||||
clip: rect(0, 0, 0, 0);
|
||||
white-space: nowrap;
|
||||
border-width: 0; }
|
||||
|
||||
.svg-inline--fa .fa-primary {
|
||||
fill: var(--fa-primary-color, currentColor);
|
||||
opacity: var(--fa-primary-opacity, 1); }
|
||||
|
||||
.svg-inline--fa .fa-secondary {
|
||||
fill: var(--fa-secondary-color, currentColor);
|
||||
opacity: var(--fa-secondary-opacity, 0.4); }
|
||||
|
||||
.svg-inline--fa.fa-swap-opacity .fa-primary {
|
||||
opacity: var(--fa-secondary-opacity, 0.4); }
|
||||
|
||||
.svg-inline--fa.fa-swap-opacity .fa-secondary {
|
||||
opacity: var(--fa-primary-opacity, 1); }
|
||||
|
||||
.svg-inline--fa mask .fa-primary,
|
||||
.svg-inline--fa mask .fa-secondary {
|
||||
fill: black; }
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1,182 +0,0 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
*/
|
||||
:root, :host {
|
||||
--fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free";
|
||||
--fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free";
|
||||
--fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro";
|
||||
--fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro";
|
||||
--fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone";
|
||||
--fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone";
|
||||
--fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone";
|
||||
--fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone";
|
||||
--fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands";
|
||||
--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp";
|
||||
--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp";
|
||||
--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp";
|
||||
--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp";
|
||||
--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone";
|
||||
--fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 7 Sharp Duotone";
|
||||
--fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone";
|
||||
--fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone";
|
||||
--fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab";
|
||||
--fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press";
|
||||
--fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard";
|
||||
--fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint";
|
||||
--fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog";
|
||||
--fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo";
|
||||
--fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch";
|
||||
--fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly";
|
||||
--fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill";
|
||||
--fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo";
|
||||
--fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel";
|
||||
}
|
||||
|
||||
.svg-inline--fa {
|
||||
box-sizing: content-box;
|
||||
display: var(--fa-display, inline-block);
|
||||
height: 1em;
|
||||
overflow: visible;
|
||||
vertical-align: -0.125em;
|
||||
width: var(--fa-width, 1.25em);
|
||||
}
|
||||
.svg-inline--fa.fa-2xs {
|
||||
vertical-align: 0.1em;
|
||||
}
|
||||
.svg-inline--fa.fa-xs {
|
||||
vertical-align: 0em;
|
||||
}
|
||||
.svg-inline--fa.fa-sm {
|
||||
vertical-align: -0.0714285714em;
|
||||
}
|
||||
.svg-inline--fa.fa-lg {
|
||||
vertical-align: -0.2em;
|
||||
}
|
||||
.svg-inline--fa.fa-xl {
|
||||
vertical-align: -0.25em;
|
||||
}
|
||||
.svg-inline--fa.fa-2xl {
|
||||
vertical-align: -0.3125em;
|
||||
}
|
||||
.svg-inline--fa.fa-li {
|
||||
width: var(--fa-li-width, 2em);
|
||||
inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
|
||||
inset-block-start: 0.25em; /* syncing vertical alignment with Web Font rendering */
|
||||
}
|
||||
|
||||
.fa-layers-counter, .fa-layers-text {
|
||||
display: inline-block;
|
||||
position: absolute;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.fa-layers {
|
||||
display: inline-block;
|
||||
height: 1em;
|
||||
position: relative;
|
||||
text-align: center;
|
||||
vertical-align: -0.125em;
|
||||
width: var(--fa-width, 1.25em);
|
||||
}
|
||||
.fa-layers .svg-inline--fa {
|
||||
inset: 0;
|
||||
margin: auto;
|
||||
position: absolute;
|
||||
transform-origin: center center;
|
||||
}
|
||||
|
||||
.fa-layers-text {
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
transform-origin: center center;
|
||||
}
|
||||
|
||||
.fa-layers-counter {
|
||||
background-color: var(--fa-counter-background-color, #ff253a);
|
||||
border-radius: var(--fa-counter-border-radius, 1em);
|
||||
box-sizing: border-box;
|
||||
color: var(--fa-inverse, #fff);
|
||||
line-height: var(--fa-counter-line-height, 1);
|
||||
max-width: var(--fa-counter-max-width, 5em);
|
||||
min-width: var(--fa-counter-min-width, 1.5em);
|
||||
overflow: hidden;
|
||||
padding: var(--fa-counter-padding, 0.25em 0.5em);
|
||||
right: var(--fa-right, 0);
|
||||
text-overflow: ellipsis;
|
||||
top: var(--fa-top, 0);
|
||||
transform: scale(var(--fa-counter-scale, 0.25));
|
||||
transform-origin: top right;
|
||||
}
|
||||
|
||||
.fa-layers-bottom-right {
|
||||
bottom: var(--fa-bottom, 0);
|
||||
right: var(--fa-right, 0);
|
||||
top: auto;
|
||||
transform: scale(var(--fa-layers-scale, 0.25));
|
||||
transform-origin: bottom right;
|
||||
}
|
||||
|
||||
.fa-layers-bottom-left {
|
||||
bottom: var(--fa-bottom, 0);
|
||||
left: var(--fa-left, 0);
|
||||
right: auto;
|
||||
top: auto;
|
||||
transform: scale(var(--fa-layers-scale, 0.25));
|
||||
transform-origin: bottom left;
|
||||
}
|
||||
|
||||
.fa-layers-top-right {
|
||||
top: var(--fa-top, 0);
|
||||
right: var(--fa-right, 0);
|
||||
transform: scale(var(--fa-layers-scale, 0.25));
|
||||
transform-origin: top right;
|
||||
}
|
||||
|
||||
.fa-layers-top-left {
|
||||
left: var(--fa-left, 0);
|
||||
right: auto;
|
||||
top: var(--fa-top, 0);
|
||||
transform: scale(var(--fa-layers-scale, 0.25));
|
||||
transform-origin: top left;
|
||||
}
|
||||
|
||||
.svg-inline--fa .fa-primary {
|
||||
fill: var(--fa-primary-color, currentColor);
|
||||
opacity: var(--fa-primary-opacity, 1);
|
||||
}
|
||||
|
||||
.svg-inline--fa .fa-secondary {
|
||||
fill: var(--fa-secondary-color, currentColor);
|
||||
opacity: var(--fa-secondary-opacity, 0.4);
|
||||
}
|
||||
|
||||
.svg-inline--fa.fa-swap-opacity .fa-primary {
|
||||
opacity: var(--fa-secondary-opacity, 0.4);
|
||||
}
|
||||
|
||||
.svg-inline--fa.fa-swap-opacity .fa-secondary {
|
||||
opacity: var(--fa-primary-opacity, 1);
|
||||
}
|
||||
|
||||
.svg-inline--fa mask .fa-primary,
|
||||
.svg-inline--fa mask .fa-secondary {
|
||||
fill: black;
|
||||
}
|
||||
|
||||
.svg-inline--fa.fa-inverse {
|
||||
fill: var(--fa-inverse, #fff);
|
||||
}
|
||||
|
||||
.fa-stack-1x,
|
||||
.fa-stack-2x {
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
margin: auto;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
z-index: var(--fa-stack-z-index, auto);
|
||||
}
|
|
@ -1,6 +0,0 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
*/
|
||||
:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular:normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular:normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-whiteboard-semibold:normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light:normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid:normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid:normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid:normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-jelly-regular:normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular:normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular:normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular:normal 400 1em/1 "Font Awesome 7 Chisel"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em;width:var(--fa-width,1.25em)}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714285714em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);inset-inline-start:calc(var(--fa-li-width, 2em)*-1);inset-block-start:.25em}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:var(--fa-width,1.25em)}.fa-layers .svg-inline--fa{inset:0;margin:auto;position:absolute;transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse,#fff)}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}
|
|
@ -1,27 +1,26 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
@font-face {
|
||||
font-family: "FontAwesome";
|
||||
font-family: 'FontAwesome';
|
||||
font-display: block;
|
||||
src: url("../webfonts/fa-solid-900.woff2") format("woff2");
|
||||
}
|
||||
src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }
|
||||
|
||||
@font-face {
|
||||
font-family: "FontAwesome";
|
||||
font-family: 'FontAwesome';
|
||||
font-display: block;
|
||||
src: url("../webfonts/fa-brands-400.woff2") format("woff2");
|
||||
}
|
||||
src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }
|
||||
|
||||
@font-face {
|
||||
font-family: "FontAwesome";
|
||||
font-family: 'FontAwesome';
|
||||
font-display: block;
|
||||
src: url("../webfonts/fa-regular-400.woff2") format("woff2");
|
||||
unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC;
|
||||
}
|
||||
src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype");
|
||||
unicode-range: U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC; }
|
||||
|
||||
@font-face {
|
||||
font-family: "FontAwesome";
|
||||
font-family: 'FontAwesome';
|
||||
font-display: block;
|
||||
src: url("../webfonts/fa-v4compatibility.woff2") format("woff2");
|
||||
unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A;
|
||||
}
|
||||
src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"), url("../webfonts/fa-v4compatibility.ttf") format("truetype");
|
||||
unicode-range: U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A; }
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
|
||||
@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
|
@ -1,23 +1,22 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
@font-face {
|
||||
font-family: "Font Awesome 5 Brands";
|
||||
font-family: 'Font Awesome 5 Brands';
|
||||
font-display: block;
|
||||
font-weight: 400;
|
||||
src: url("../webfonts/fa-brands-400.woff2") format("woff2");
|
||||
}
|
||||
src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }
|
||||
|
||||
@font-face {
|
||||
font-family: "Font Awesome 5 Free";
|
||||
font-family: 'Font Awesome 5 Free';
|
||||
font-display: block;
|
||||
font-weight: 900;
|
||||
src: url("../webfonts/fa-solid-900.woff2") format("woff2");
|
||||
}
|
||||
src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }
|
||||
|
||||
@font-face {
|
||||
font-family: "Font Awesome 5 Free";
|
||||
font-family: 'Font Awesome 5 Free';
|
||||
font-display: block;
|
||||
font-weight: 400;
|
||||
src: url("../webfonts/fa-regular-400.woff2") format("woff2");
|
||||
}
|
||||
src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2")}
|
||||
@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
|
@ -1,373 +1,359 @@
|
|||
/*!
|
||||
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2025 Fonticons, Inc.
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
(t => {
|
||||
("object" != typeof exports || "undefined" == typeof module) && "function" == typeof define && define.amd ? define(t) : t();
|
||||
})(function() {
|
||||
function n(t, e) {
|
||||
(null == e || e > t.length) && (e = t.length);
|
||||
for (var o = 0, n = Array(e); o < e; o++) n[o] = t[o];
|
||||
return n;
|
||||
}
|
||||
function r(t, e, o) {
|
||||
return (e = "symbol" == typeof (n = ((t, e) => {
|
||||
function o(t, e, n) {
|
||||
var o;
|
||||
(e = "symbol" == typeof (o = ((t, e) => {
|
||||
if ("object" != typeof t || !t) return t;
|
||||
var o = t[Symbol.toPrimitive];
|
||||
if (void 0 === o) return ("string" === e ? String : Number)(t);
|
||||
if ("object" != typeof (o = o.call(t, e || "default"))) return o;
|
||||
var n = t[Symbol.toPrimitive];
|
||||
if (void 0 === n) return ("string" === e ? String : Number)(t);
|
||||
if ("object" != typeof (n = n.call(t, e || "default"))) return n;
|
||||
throw new TypeError("@@toPrimitive must return a primitive value.");
|
||||
})(e, "string")) ? n : n + "") in t ? Object.defineProperty(t, e, {
|
||||
value: o,
|
||||
})(e, "string")) ? o : o + "") in t ? Object.defineProperty(t, e, {
|
||||
value: n,
|
||||
enumerable: !0,
|
||||
configurable: !0,
|
||||
writable: !0
|
||||
}) : t[e] = o, t;
|
||||
var n;
|
||||
}) : t[e] = n;
|
||||
}
|
||||
function a(e, t) {
|
||||
var o, n = Object.keys(e);
|
||||
return Object.getOwnPropertySymbols && (o = Object.getOwnPropertySymbols(e),
|
||||
t && (o = o.filter(function(t) {
|
||||
function r(e, t) {
|
||||
var n, o = Object.keys(e);
|
||||
return Object.getOwnPropertySymbols && (n = Object.getOwnPropertySymbols(e),
|
||||
t && (n = n.filter(function(t) {
|
||||
return Object.getOwnPropertyDescriptor(e, t).enumerable;
|
||||
})), n.push.apply(n, o)), n;
|
||||
})), o.push.apply(o, n)), o;
|
||||
}
|
||||
function l(e) {
|
||||
function s(e) {
|
||||
for (var t = 1; t < arguments.length; t++) {
|
||||
var o = null != arguments[t] ? arguments[t] : {};
|
||||
t % 2 ? a(Object(o), !0).forEach(function(t) {
|
||||
r(e, t, o[t]);
|
||||
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(o)) : a(Object(o)).forEach(function(t) {
|
||||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(o, t));
|
||||
var n = null != arguments[t] ? arguments[t] : {};
|
||||
t % 2 ? r(Object(n), !0).forEach(function(t) {
|
||||
o(e, t, n[t]);
|
||||
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : r(Object(n)).forEach(function(t) {
|
||||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t));
|
||||
});
|
||||
}
|
||||
return e;
|
||||
}
|
||||
function t(t) {
|
||||
return (t => {
|
||||
if (Array.isArray(t)) return n(t);
|
||||
})(t) || (t => {
|
||||
if ("undefined" != typeof Symbol && null != t[Symbol.iterator] || null != t["@@iterator"]) return Array.from(t);
|
||||
})(t) || ((t, e) => {
|
||||
var o;
|
||||
if (t) return "string" == typeof t ? n(t, e) : "Map" === (o = "Object" === (o = {}.toString.call(t).slice(8, -1)) && t.constructor ? t.constructor.name : o) || "Set" === o ? Array.from(t) : "Arguments" === o || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o) ? n(t, e) : void 0;
|
||||
})(t) || (() => {
|
||||
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
||||
})();
|
||||
}
|
||||
function e(t) {
|
||||
return (e = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t) {
|
||||
return typeof t;
|
||||
} : function(t) {
|
||||
return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t;
|
||||
})(t);
|
||||
}
|
||||
var o = {}, i = {};
|
||||
let t = {}, e = {};
|
||||
try {
|
||||
"undefined" != typeof window && (o = window), "undefined" != typeof document && (i = document);
|
||||
"undefined" != typeof window && (t = window), "undefined" != typeof document && (e = document);
|
||||
} catch (t) {}
|
||||
var {
|
||||
userAgent: n = ""
|
||||
} = t.navigator || {};
|
||||
let l = t, d = e, a = !!l.document, i = !!d.documentElement && !!d.head && "function" == typeof d.addEventListener && "function" == typeof d.createElement;
|
||||
~n.indexOf("MSIE") || n.indexOf("Trident/");
|
||||
function f() {
|
||||
d.removeEventListener("DOMContentLoaded", f), p = 1, g.map(function(t) {
|
||||
return t();
|
||||
});
|
||||
d.removeEventListener("DOMContentLoaded", f), u = 1, c.map(t => t());
|
||||
}
|
||||
var s = (o.navigator || {}).userAgent, s = void 0 === s ? "" : s, c = o, d = i, u = !!c.document, h = !!d.documentElement && !!d.head && "function" == typeof d.addEventListener && "function" == typeof d.createElement, g = (~s.indexOf("MSIE") || s.indexOf("Trident/"),
|
||||
[]), p = !1;
|
||||
function m(t) {
|
||||
h && (p ? setTimeout(t, 0) : g.push(t));
|
||||
let c = [], u = !1;
|
||||
function h(t) {
|
||||
i && (u ? setTimeout(t, 0) : c.push(t));
|
||||
}
|
||||
h && !(p = (d.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(d.readyState)) && d.addEventListener("DOMContentLoaded", f);
|
||||
var W = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {};
|
||||
i && !(u = (d.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(d.readyState)) && d.addEventListener("DOMContentLoaded", f);
|
||||
var b = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {};
|
||||
(function(t) {
|
||||
function d(t, e) {
|
||||
var o = (65535 & t) + (65535 & e);
|
||||
return (t >> 16) + (e >> 16) + (o >> 16) << 16 | 65535 & o;
|
||||
var n = (65535 & t) + (65535 & e);
|
||||
return (t >> 16) + (e >> 16) + (n >> 16) << 16 | 65535 & n;
|
||||
}
|
||||
function l(t, e, o, n, r, a) {
|
||||
return d((e = d(d(e, t), d(n, a))) << r | e >>> 32 - r, o);
|
||||
function s(t, e, n, o, r, a) {
|
||||
return d((e = d(d(e, t), d(o, a))) << r | e >>> 32 - r, n);
|
||||
}
|
||||
function u(t, e, o, n, r, a, i) {
|
||||
return l(e & o | ~e & n, t, e, r, a, i);
|
||||
function u(t, e, n, o, r, a, i) {
|
||||
return s(e & n | ~e & o, t, e, r, a, i);
|
||||
}
|
||||
function h(t, e, o, n, r, a, i) {
|
||||
return l(e & n | o & ~n, t, e, r, a, i);
|
||||
function h(t, e, n, o, r, a, i) {
|
||||
return s(e & o | n & ~o, t, e, r, a, i);
|
||||
}
|
||||
function g(t, e, o, n, r, a, i) {
|
||||
return l(e ^ o ^ n, t, e, r, a, i);
|
||||
function g(t, e, n, o, r, a, i) {
|
||||
return s(e ^ n ^ o, t, e, r, a, i);
|
||||
}
|
||||
function p(t, e, o, n, r, a, i) {
|
||||
return l(o ^ (e | ~n), t, e, r, a, i);
|
||||
function m(t, e, n, o, r, a, i) {
|
||||
return s(n ^ (e | ~o), t, e, r, a, i);
|
||||
}
|
||||
function f(t, e) {
|
||||
t[e >> 5] |= 128 << e % 32, t[14 + (e + 64 >>> 9 << 4)] = e;
|
||||
for (var o, n, r, a, i = 1732584193, l = -271733879, f = -1732584194, s = 271733878, c = 0; c < t.length; c += 16) i = u(o = i, n = l, r = f, a = s, t[c], 7, -680876936),
|
||||
s = u(s, i, l, f, t[c + 1], 12, -389564586), f = u(f, s, i, l, t[c + 2], 17, 606105819),
|
||||
l = u(l, f, s, i, t[c + 3], 22, -1044525330), i = u(i, l, f, s, t[c + 4], 7, -176418897),
|
||||
s = u(s, i, l, f, t[c + 5], 12, 1200080426), f = u(f, s, i, l, t[c + 6], 17, -1473231341),
|
||||
l = u(l, f, s, i, t[c + 7], 22, -45705983), i = u(i, l, f, s, t[c + 8], 7, 1770035416),
|
||||
s = u(s, i, l, f, t[c + 9], 12, -1958414417), f = u(f, s, i, l, t[c + 10], 17, -42063),
|
||||
l = u(l, f, s, i, t[c + 11], 22, -1990404162), i = u(i, l, f, s, t[c + 12], 7, 1804603682),
|
||||
s = u(s, i, l, f, t[c + 13], 12, -40341101), f = u(f, s, i, l, t[c + 14], 17, -1502002290),
|
||||
i = h(i, l = u(l, f, s, i, t[c + 15], 22, 1236535329), f, s, t[c + 1], 5, -165796510),
|
||||
s = h(s, i, l, f, t[c + 6], 9, -1069501632), f = h(f, s, i, l, t[c + 11], 14, 643717713),
|
||||
l = h(l, f, s, i, t[c], 20, -373897302), i = h(i, l, f, s, t[c + 5], 5, -701558691),
|
||||
s = h(s, i, l, f, t[c + 10], 9, 38016083), f = h(f, s, i, l, t[c + 15], 14, -660478335),
|
||||
l = h(l, f, s, i, t[c + 4], 20, -405537848), i = h(i, l, f, s, t[c + 9], 5, 568446438),
|
||||
s = h(s, i, l, f, t[c + 14], 9, -1019803690), f = h(f, s, i, l, t[c + 3], 14, -187363961),
|
||||
l = h(l, f, s, i, t[c + 8], 20, 1163531501), i = h(i, l, f, s, t[c + 13], 5, -1444681467),
|
||||
s = h(s, i, l, f, t[c + 2], 9, -51403784), f = h(f, s, i, l, t[c + 7], 14, 1735328473),
|
||||
i = g(i, l = h(l, f, s, i, t[c + 12], 20, -1926607734), f, s, t[c + 5], 4, -378558),
|
||||
s = g(s, i, l, f, t[c + 8], 11, -2022574463), f = g(f, s, i, l, t[c + 11], 16, 1839030562),
|
||||
l = g(l, f, s, i, t[c + 14], 23, -35309556), i = g(i, l, f, s, t[c + 1], 4, -1530992060),
|
||||
s = g(s, i, l, f, t[c + 4], 11, 1272893353), f = g(f, s, i, l, t[c + 7], 16, -155497632),
|
||||
l = g(l, f, s, i, t[c + 10], 23, -1094730640), i = g(i, l, f, s, t[c + 13], 4, 681279174),
|
||||
s = g(s, i, l, f, t[c], 11, -358537222), f = g(f, s, i, l, t[c + 3], 16, -722521979),
|
||||
l = g(l, f, s, i, t[c + 6], 23, 76029189), i = g(i, l, f, s, t[c + 9], 4, -640364487),
|
||||
s = g(s, i, l, f, t[c + 12], 11, -421815835), f = g(f, s, i, l, t[c + 15], 16, 530742520),
|
||||
i = p(i, l = g(l, f, s, i, t[c + 2], 23, -995338651), f, s, t[c], 6, -198630844),
|
||||
s = p(s, i, l, f, t[c + 7], 10, 1126891415), f = p(f, s, i, l, t[c + 14], 15, -1416354905),
|
||||
l = p(l, f, s, i, t[c + 5], 21, -57434055), i = p(i, l, f, s, t[c + 12], 6, 1700485571),
|
||||
s = p(s, i, l, f, t[c + 3], 10, -1894986606), f = p(f, s, i, l, t[c + 10], 15, -1051523),
|
||||
l = p(l, f, s, i, t[c + 1], 21, -2054922799), i = p(i, l, f, s, t[c + 8], 6, 1873313359),
|
||||
s = p(s, i, l, f, t[c + 15], 10, -30611744), f = p(f, s, i, l, t[c + 6], 15, -1560198380),
|
||||
l = p(l, f, s, i, t[c + 13], 21, 1309151649), i = p(i, l, f, s, t[c + 4], 6, -145523070),
|
||||
s = p(s, i, l, f, t[c + 11], 10, -1120210379), f = p(f, s, i, l, t[c + 2], 15, 718787259),
|
||||
l = p(l, f, s, i, t[c + 9], 21, -343485551), i = d(i, o), l = d(l, n),
|
||||
f = d(f, r), s = d(s, a);
|
||||
return [ i, l, f, s ];
|
||||
}
|
||||
function s(t) {
|
||||
for (var e = "", o = 32 * t.length, n = 0; n < o; n += 8) e += String.fromCharCode(t[n >> 5] >>> n % 32 & 255);
|
||||
return e;
|
||||
for (var n, o, r, a, i = 1732584193, s = -271733879, f = -1732584194, c = 271733878, l = 0; l < t.length; l += 16) i = u(n = i, o = s, r = f, a = c, t[l], 7, -680876936),
|
||||
c = u(c, i, s, f, t[l + 1], 12, -389564586), f = u(f, c, i, s, t[l + 2], 17, 606105819),
|
||||
s = u(s, f, c, i, t[l + 3], 22, -1044525330), i = u(i, s, f, c, t[l + 4], 7, -176418897),
|
||||
c = u(c, i, s, f, t[l + 5], 12, 1200080426), f = u(f, c, i, s, t[l + 6], 17, -1473231341),
|
||||
s = u(s, f, c, i, t[l + 7], 22, -45705983), i = u(i, s, f, c, t[l + 8], 7, 1770035416),
|
||||
c = u(c, i, s, f, t[l + 9], 12, -1958414417), f = u(f, c, i, s, t[l + 10], 17, -42063),
|
||||
s = u(s, f, c, i, t[l + 11], 22, -1990404162), i = u(i, s, f, c, t[l + 12], 7, 1804603682),
|
||||
c = u(c, i, s, f, t[l + 13], 12, -40341101), f = u(f, c, i, s, t[l + 14], 17, -1502002290),
|
||||
i = h(i, s = u(s, f, c, i, t[l + 15], 22, 1236535329), f, c, t[l + 1], 5, -165796510),
|
||||
c = h(c, i, s, f, t[l + 6], 9, -1069501632), f = h(f, c, i, s, t[l + 11], 14, 643717713),
|
||||
s = h(s, f, c, i, t[l], 20, -373897302), i = h(i, s, f, c, t[l + 5], 5, -701558691),
|
||||
c = h(c, i, s, f, t[l + 10], 9, 38016083), f = h(f, c, i, s, t[l + 15], 14, -660478335),
|
||||
s = h(s, f, c, i, t[l + 4], 20, -405537848), i = h(i, s, f, c, t[l + 9], 5, 568446438),
|
||||
c = h(c, i, s, f, t[l + 14], 9, -1019803690), f = h(f, c, i, s, t[l + 3], 14, -187363961),
|
||||
s = h(s, f, c, i, t[l + 8], 20, 1163531501), i = h(i, s, f, c, t[l + 13], 5, -1444681467),
|
||||
c = h(c, i, s, f, t[l + 2], 9, -51403784), f = h(f, c, i, s, t[l + 7], 14, 1735328473),
|
||||
i = g(i, s = h(s, f, c, i, t[l + 12], 20, -1926607734), f, c, t[l + 5], 4, -378558),
|
||||
c = g(c, i, s, f, t[l + 8], 11, -2022574463), f = g(f, c, i, s, t[l + 11], 16, 1839030562),
|
||||
s = g(s, f, c, i, t[l + 14], 23, -35309556), i = g(i, s, f, c, t[l + 1], 4, -1530992060),
|
||||
c = g(c, i, s, f, t[l + 4], 11, 1272893353), f = g(f, c, i, s, t[l + 7], 16, -155497632),
|
||||
s = g(s, f, c, i, t[l + 10], 23, -1094730640), i = g(i, s, f, c, t[l + 13], 4, 681279174),
|
||||
c = g(c, i, s, f, t[l], 11, -358537222), f = g(f, c, i, s, t[l + 3], 16, -722521979),
|
||||
s = g(s, f, c, i, t[l + 6], 23, 76029189), i = g(i, s, f, c, t[l + 9], 4, -640364487),
|
||||
c = g(c, i, s, f, t[l + 12], 11, -421815835), f = g(f, c, i, s, t[l + 15], 16, 530742520),
|
||||
i = m(i, s = g(s, f, c, i, t[l + 2], 23, -995338651), f, c, t[l], 6, -198630844),
|
||||
c = m(c, i, s, f, t[l + 7], 10, 1126891415), f = m(f, c, i, s, t[l + 14], 15, -1416354905),
|
||||
s = m(s, f, c, i, t[l + 5], 21, -57434055), i = m(i, s, f, c, t[l + 12], 6, 1700485571),
|
||||
c = m(c, i, s, f, t[l + 3], 10, -1894986606), f = m(f, c, i, s, t[l + 10], 15, -1051523),
|
||||
s = m(s, f, c, i, t[l + 1], 21, -2054922799), i = m(i, s, f, c, t[l + 8], 6, 1873313359),
|
||||
c = m(c, i, s, f, t[l + 15], 10, -30611744), f = m(f, c, i, s, t[l + 6], 15, -1560198380),
|
||||
s = m(s, f, c, i, t[l + 13], 21, 1309151649), i = m(i, s, f, c, t[l + 4], 6, -145523070),
|
||||
c = m(c, i, s, f, t[l + 11], 10, -1120210379), f = m(f, c, i, s, t[l + 2], 15, 718787259),
|
||||
s = m(s, f, c, i, t[l + 9], 21, -343485551), i = d(i, n), s = d(s, o),
|
||||
f = d(f, r), c = d(c, a);
|
||||
return [ i, s, f, c ];
|
||||
}
|
||||
function c(t) {
|
||||
var e = [];
|
||||
for (e[(t.length >> 2) - 1] = void 0, n = 0; n < e.length; n += 1) e[n] = 0;
|
||||
for (var o = 8 * t.length, n = 0; n < o; n += 8) e[n >> 5] |= (255 & t.charCodeAt(n / 8)) << n % 32;
|
||||
for (var e = "", n = 32 * t.length, o = 0; o < n; o += 8) e += String.fromCharCode(t[o >> 5] >>> o % 32 & 255);
|
||||
return e;
|
||||
}
|
||||
function n(t) {
|
||||
for (var e, o = "0123456789abcdef", n = "", r = 0; r < t.length; r += 1) e = t.charCodeAt(r),
|
||||
n += o.charAt(e >>> 4 & 15) + o.charAt(15 & e);
|
||||
return n;
|
||||
function l(t) {
|
||||
var e = [];
|
||||
for (e[(t.length >> 2) - 1] = void 0, o = 0; o < e.length; o += 1) e[o] = 0;
|
||||
for (var n = 8 * t.length, o = 0; o < n; o += 8) e[o >> 5] |= (255 & t.charCodeAt(o / 8)) << o % 32;
|
||||
return e;
|
||||
}
|
||||
function m(t) {
|
||||
function o(t) {
|
||||
for (var e, n = "0123456789abcdef", o = "", r = 0; r < t.length; r += 1) e = t.charCodeAt(r),
|
||||
o += n.charAt(e >>> 4 & 15) + n.charAt(15 & e);
|
||||
return o;
|
||||
}
|
||||
function p(t) {
|
||||
return unescape(encodeURIComponent(t));
|
||||
}
|
||||
function r(t) {
|
||||
return s(f(c(t = m(t)), 8 * t.length));
|
||||
return c(f(l(t = p(t)), 8 * t.length));
|
||||
}
|
||||
function a(t, e) {
|
||||
var o, n, t = m(t), e = m(e), r = c(t), a = [], i = [];
|
||||
var n, o, t = p(t), e = p(e), r = l(t), a = [], i = [];
|
||||
for (a[15] = i[15] = void 0, 16 < r.length && (r = f(r, 8 * t.length)),
|
||||
o = 0; o < 16; o += 1) a[o] = 909522486 ^ r[o], i[o] = 1549556828 ^ r[o];
|
||||
return n = f(a.concat(c(e)), 512 + 8 * e.length), s(f(i.concat(n), 640));
|
||||
n = 0; n < 16; n += 1) a[n] = 909522486 ^ r[n], i[n] = 1549556828 ^ r[n];
|
||||
return o = f(a.concat(l(e)), 512 + 8 * e.length), c(f(i.concat(o), 640));
|
||||
}
|
||||
function e(t, e, o) {
|
||||
return e ? o ? a(e, t) : n(a(e, t)) : o ? r(t) : n(r(t));
|
||||
function e(t, e, n) {
|
||||
return e ? n ? a(e, t) : o(a(e, t)) : n ? r(t) : o(r(t));
|
||||
}
|
||||
var o;
|
||||
o = W, t.exports ? t.exports = e : o.md5 = e;
|
||||
})(b = {
|
||||
var n;
|
||||
n = b, t.exports ? t.exports = e : n.md5 = e;
|
||||
})(g = {
|
||||
exports: {}
|
||||
});
|
||||
var b, y = b.exports;
|
||||
function w(t) {
|
||||
if (null !== t && "object" === e(t)) return t.src ? y(t.src) : t.href ? y(t.href) : t.innerText && "" !== t.innerText ? y(t.innerText) : void 0;
|
||||
var g, m = g.exports;
|
||||
function p(t) {
|
||||
if (null !== t && "object" == typeof t) return t.src ? m(t.src) : t.href ? m(t.href) : t.innerText && "" !== t.innerText ? m(t.innerText) : void 0;
|
||||
}
|
||||
var v = "fa-kits-diag", j = "fa-kits-node-under-test", x = "data-md5", A = "data-fa-detection-ignore", T = "data-fa-detection-timeout", D = "data-fa-detection-results-collection-max-wait", k = function(t) {
|
||||
let w = "fa-kits-diag", y = "fa-kits-node-under-test", v = "data-md5", A = "data-fa-detection-ignore", x = "data-fa-detection-timeout", T = "data-fa-detection-results-collection-max-wait", D = t => {
|
||||
t.preventDefault(), t.stopPropagation();
|
||||
};
|
||||
function E(t) {
|
||||
var e = t.fn, a = void 0 === e ? function() {
|
||||
return !0;
|
||||
} : e, e = t.initialDuration, o = void 0 === e ? 1 : e, e = t.maxDuration, i = void 0 === e ? c.FontAwesomeDetection.timeout : e, e = t.showProgress, l = void 0 !== e && e, f = t.progressIndicator;
|
||||
return new Promise(function(n, r) {
|
||||
!function e(t, o) {
|
||||
let {
|
||||
fn: a = () => !0,
|
||||
initialDuration: e = 1,
|
||||
maxDuration: i = l.FontAwesomeDetection.timeout,
|
||||
showProgress: s = !1,
|
||||
progressIndicator: f
|
||||
} = t;
|
||||
return new Promise(function(o, r) {
|
||||
!function e(t, n) {
|
||||
setTimeout(function() {
|
||||
var t = a();
|
||||
l && console.info(f), t ? n(t) : (t = 250 + o) <= i ? e(250, t) : r("timeout");
|
||||
s && console.info(f), t ? o(t) : (t = 250 + n) <= i ? e(250, t) : r("timeout");
|
||||
}, t);
|
||||
}(o, 0);
|
||||
}(e, 0);
|
||||
});
|
||||
}
|
||||
function B(e) {
|
||||
for (var a = Array.from(d.scripts).filter(function(t) {
|
||||
return !t.hasAttribute(A) && t !== e;
|
||||
}), i = {}, l = 0; l < a.length; l++) (() => {
|
||||
var t = d.createElement("iframe"), e = (t.setAttribute("style", "display:none;"),
|
||||
d.createElement("script")), o = (e.setAttribute("id", j), w(a[l])), n = (e.setAttribute(x, o),
|
||||
i[o] = a[l], "" !== a[l].src && (e.src = a[l].src), "" !== a[l].innerText && (e.innerText = a[l].innerText),
|
||||
e.async = !0, d.createElement("script")), r = (n.setAttribute("id", v),
|
||||
"file://" === c.location.origin ? "*" : c.location.origin);
|
||||
n.innerText = "(".concat((function(o, n, r) {
|
||||
parent.FontAwesomeDetection.__pollUntil({
|
||||
fn: function() {
|
||||
return !!window.FontAwesomeConfig || !!window.FontAwesomeKitConfig;
|
||||
function O(t) {
|
||||
var {
|
||||
nodesTested: e,
|
||||
nodesFound: n
|
||||
} = t;
|
||||
l.FontAwesomeDetection = l.FontAwesomeDetection || {}, l.FontAwesomeDetection.nodesTested = e,
|
||||
l.FontAwesomeDetection.nodesFound = n, l.FontAwesomeDetection.detectionDone = !0;
|
||||
}
|
||||
function C(t) {
|
||||
let e = 0 < arguments.length && void 0 !== t ? t : () => {}, n = {
|
||||
conflict: {},
|
||||
noConflict: {}
|
||||
};
|
||||
l.onmessage = function(t) {
|
||||
"file://" !== l.location.origin && t.origin !== l.location.origin || t && t.data && ("fontawesome-conflict" === t.data.type ? n.conflict[t.data.md5] = t.data : "no-conflict" === t.data.type && (n.noConflict[t.data.md5] = t.data));
|
||||
};
|
||||
var o = (e => {
|
||||
var o = Array.from(d.scripts).filter(t => !t.hasAttribute(A) && t !== e), r = {};
|
||||
for (let s = 0; s < o.length; s++) {
|
||||
let t = d.createElement("iframe"), e = (t.setAttribute("style", "display:none;"),
|
||||
d.createElement("script"));
|
||||
e.setAttribute("id", y);
|
||||
var a = p(o[s]);
|
||||
e.setAttribute(v, a), r[a] = o[s], "" !== o[s].src && (e.src = o[s].src),
|
||||
"" !== o[s].innerText && (e.innerText = o[s].innerText), e.async = !0;
|
||||
let n = d.createElement("script");
|
||||
n.setAttribute("id", w);
|
||||
var i = "file://" === l.location.origin ? "*" : l.location.origin;
|
||||
n.innerText = "(".concat(((n, o, r) => {
|
||||
parent.FontAwesomeDetection.__pollUntil({
|
||||
fn: () => !!window.FontAwesomeConfig || !!window.FontAwesomeKitConfig
|
||||
}).then(function() {
|
||||
var t = document.getElementById(o);
|
||||
var t = document.getElementById(n);
|
||||
parent.postMessage({
|
||||
type: "fontawesome-conflict",
|
||||
technology: "js",
|
||||
src: t.src,
|
||||
innerText: t.innerText,
|
||||
tagName: t.tagName,
|
||||
md5: n
|
||||
md5: o
|
||||
}, r);
|
||||
}).catch(function(t) {
|
||||
var e = document.getElementById(o);
|
||||
var e = document.getElementById(n);
|
||||
"timeout" === t ? parent.postMessage({
|
||||
type: "no-conflict",
|
||||
src: e.src,
|
||||
innerText: e.innerText,
|
||||
tagName: e.tagName,
|
||||
md5: n
|
||||
md5: o
|
||||
}, r) : console.error(t);
|
||||
});
|
||||
}).toString(), ")('").concat(j, "', '").concat(o, "', '").concat(r, "');"),
|
||||
}).toString(), ")('").concat(y, "', '").concat(a, "', '").concat(i, "');"),
|
||||
t.onload = function() {
|
||||
t.contentWindow.addEventListener("error", k, !0), t.contentDocument.head.appendChild(n),
|
||||
t.contentWindow.addEventListener("error", D, !0), t.contentDocument.head.appendChild(n),
|
||||
t.contentDocument.head.appendChild(e);
|
||||
}, m(function() {
|
||||
return d.body.appendChild(t);
|
||||
});
|
||||
})();
|
||||
return i;
|
||||
}, h(() => d.body.appendChild(t));
|
||||
}
|
||||
function C(t) {
|
||||
var e = t.nodesTested, o = t.nodesFound;
|
||||
c.FontAwesomeDetection = c.FontAwesomeDetection || {}, c.FontAwesomeDetection.nodesTested = e,
|
||||
c.FontAwesomeDetection.nodesFound = o, c.FontAwesomeDetection.detectionDone = !0;
|
||||
}
|
||||
function L(t) {
|
||||
var e = 0 < arguments.length && void 0 !== t ? t : function() {}, o = {
|
||||
conflict: {},
|
||||
noConflict: {}
|
||||
}, n = (c.onmessage = function(t) {
|
||||
"file://" !== c.location.origin && t.origin !== c.location.origin || t && t.data && ("fontawesome-conflict" === t.data.type ? o.conflict[t.data.md5] = t.data : "no-conflict" === t.data.type && (o.noConflict[t.data.md5] = t.data));
|
||||
}, B(d.currentScript)), r = (() => {
|
||||
var t = Array.from(d.getElementsByTagName("link")).filter(function(t) {
|
||||
return !t.hasAttribute(A);
|
||||
}), e = Array.from(d.getElementsByTagName("style")).filter(function(t) {
|
||||
return !(t.hasAttribute(A) || c.FontAwesomeConfig && t.innerText.match(new RegExp("svg:not\\(:root\\)\\.".concat(c.FontAwesomeConfig.replacementClass))));
|
||||
});
|
||||
function o(t, e) {
|
||||
var o = d.createElement("iframe"), n = (o.setAttribute("style", "visibility: hidden; position: absolute; height: 0; width: 0;"),
|
||||
"fa-test-icon-" + e), r = d.createElement("i"), a = (r.setAttribute("class", "fa fa-coffee"),
|
||||
r.setAttribute("id", n), d.createElement("script")), i = (a.setAttribute("id", v),
|
||||
"file://" === c.location.origin ? "*" : c.location.origin);
|
||||
a.innerText = "(".concat((function(o, e, n, r) {
|
||||
return r;
|
||||
})(d.currentScript), r = (() => {
|
||||
var t = Array.from(d.getElementsByTagName("link")).filter(t => !t.hasAttribute(A)), e = Array.from(d.getElementsByTagName("style")).filter(t => !(t.hasAttribute(A) || l.FontAwesomeConfig && t.innerText.match(new RegExp("svg:not\\(:root\\)\\.".concat(l.FontAwesomeConfig.replacementClass)))));
|
||||
function n(t, e) {
|
||||
let n = d.createElement("iframe");
|
||||
n.setAttribute("style", "visibility: hidden; position: absolute; height: 0; width: 0;");
|
||||
var o = "fa-test-icon-" + e;
|
||||
let r = d.createElement("i"), a = (r.setAttribute("class", "fa fa-coffee"),
|
||||
r.setAttribute("id", o), d.createElement("script"));
|
||||
a.setAttribute("id", w);
|
||||
var i = "file://" === l.location.origin ? "*" : l.location.origin;
|
||||
a.innerText = "(".concat(((n, e, o, r) => {
|
||||
parent.FontAwesomeDetection.__pollUntil({
|
||||
fn: function() {
|
||||
fn: () => {
|
||||
var t = document.getElementById(e), t = window.getComputedStyle(t).getPropertyValue("font-family");
|
||||
return !(!t.match(/FontAwesome/) && !t.match(/Font Awesome [56]/));
|
||||
}
|
||||
}).then(function() {
|
||||
var t = document.getElementById(o);
|
||||
}).then(() => {
|
||||
var t = document.getElementById(n);
|
||||
parent.postMessage({
|
||||
type: "fontawesome-conflict",
|
||||
technology: "webfont",
|
||||
href: t.href,
|
||||
innerText: t.innerText,
|
||||
tagName: t.tagName,
|
||||
md5: n
|
||||
md5: o
|
||||
}, r);
|
||||
}).catch(function(t) {
|
||||
var e = document.getElementById(o);
|
||||
var e = document.getElementById(n);
|
||||
"timeout" === t ? parent.postMessage({
|
||||
type: "no-conflict",
|
||||
technology: "webfont",
|
||||
href: e.src,
|
||||
innerText: e.innerText,
|
||||
tagName: e.tagName,
|
||||
md5: n
|
||||
md5: o
|
||||
}, r) : console.error(t);
|
||||
});
|
||||
}).toString(), ")('").concat(j, "', '").concat(n || "foo", "', '").concat(e, "', '").concat(i, "');"),
|
||||
o.onload = function() {
|
||||
o.contentWindow.addEventListener("error", k, !0), o.contentDocument.head.appendChild(a),
|
||||
o.contentDocument.head.appendChild(t), o.contentDocument.body.appendChild(r);
|
||||
}, m(function() {
|
||||
return d.body.appendChild(o);
|
||||
});
|
||||
}).toString(), ")('").concat(y, "', '").concat(o || "foo", "', '").concat(e, "', '").concat(i, "');"),
|
||||
n.onload = function() {
|
||||
n.contentWindow.addEventListener("error", D, !0), n.contentDocument.head.appendChild(a),
|
||||
n.contentDocument.head.appendChild(t), n.contentDocument.body.appendChild(r);
|
||||
}, h(() => d.body.appendChild(n));
|
||||
}
|
||||
for (var n = {}, r = 0; r < t.length; r++) {
|
||||
var a = d.createElement("link"), i = (a.setAttribute("id", j), a.setAttribute("href", t[r].href),
|
||||
a.setAttribute("rel", t[r].rel), w(t[r]));
|
||||
a.setAttribute(x, i), n[i] = t[r], o(a, i);
|
||||
var o = {};
|
||||
for (let f = 0; f < t.length; f++) {
|
||||
var r = d.createElement("link"), a = (r.setAttribute("id", y), r.setAttribute("href", t[f].href),
|
||||
r.setAttribute("rel", t[f].rel), p(t[f]));
|
||||
r.setAttribute(v, a), o[a] = t[f], n(r, a);
|
||||
}
|
||||
for (var l = 0; l < e.length; l++) {
|
||||
var f = d.createElement("style"), s = (f.setAttribute("id", j),
|
||||
w(e[l]));
|
||||
f.setAttribute(x, s), f.innerText = e[l].innerText, n[s] = e[l],
|
||||
o(f, s);
|
||||
for (let c = 0; c < e.length; c++) {
|
||||
var i = d.createElement("style"), s = (i.setAttribute("id", y),
|
||||
p(e[c]));
|
||||
i.setAttribute(v, s), i.innerText = e[c].innerText, o[s] = e[c],
|
||||
n(i, s);
|
||||
}
|
||||
return n;
|
||||
})(), a = l(l({}, n), r), i = Object.keys(n).length + Object.keys(r).length, n = c.FontAwesomeDetection.timeout + c.FontAwesomeDetection.resultsCollectionMaxWait;
|
||||
return o;
|
||||
})();
|
||||
let a = s(s({}, o), r), i = Object.keys(o).length + Object.keys(r).length;
|
||||
o = l.FontAwesomeDetection.timeout + l.FontAwesomeDetection.resultsCollectionMaxWait;
|
||||
console.group("Font Awesome Detector"), 0 === i ? (console.info("%cAll Good!", "color: green; font-size: large"),
|
||||
console.info("We didn't find anything that needs testing for conflicts. Ergo, no conflicts.")) : (console.info("Testing ".concat(i, " possible conflicts.")),
|
||||
console.info("We'll wait about ".concat(Math.round(c.FontAwesomeDetection.timeout / 10) / 100, " seconds while testing these and\n") + "then up to another ".concat(Math.round(c.FontAwesomeDetection.resultsCollectionMaxWait / 10) / 100, " to allow the browser time\n") + "to accumulate the results. But we'll probably be outta here way before then.\n\n"),
|
||||
console.info("We'll wait about ".concat(Math.round(l.FontAwesomeDetection.timeout / 10) / 100, " seconds while testing these and\n") + "then up to another ".concat(Math.round(l.FontAwesomeDetection.resultsCollectionMaxWait / 10) / 100, " to allow the browser time\n") + "to accumulate the results. But we'll probably be outta here way before then.\n\n"),
|
||||
console.info("You can adjust those durations by assigning values to these attributes on the <script> element that loads this detection:"),
|
||||
console.info("\t%c".concat(T, "%c: milliseconds to wait for each test before deciding whether it's a conflict."), "font-weight: bold;", "font-size: normal;"),
|
||||
console.info("\t%c".concat(D, "%c: milliseconds to wait for the browser to accumulate test results before giving up."), "font-weight: bold;", "font-size: normal;"),
|
||||
console.info("\t%c".concat(x, "%c: milliseconds to wait for each test before deciding whether it's a conflict."), "font-weight: bold;", "font-size: normal;"),
|
||||
console.info("\t%c".concat(T, "%c: milliseconds to wait for the browser to accumulate test results before giving up."), "font-weight: bold;", "font-size: normal;"),
|
||||
E({
|
||||
maxDuration: n,
|
||||
maxDuration: o,
|
||||
showProgress: !0,
|
||||
progressIndicator: "waiting...",
|
||||
fn: function() {
|
||||
return Object.keys(o.conflict).length + Object.keys(o.noConflict).length >= i;
|
||||
}
|
||||
}).then(function() {
|
||||
console.info("DONE!"), C({
|
||||
nodesTested: o,
|
||||
fn: () => Object.keys(n.conflict).length + Object.keys(n.noConflict).length >= i
|
||||
}).then(() => {
|
||||
console.info("DONE!"), O({
|
||||
nodesTested: n,
|
||||
nodesFound: a
|
||||
}), e({
|
||||
nodesTested: o,
|
||||
nodesTested: n,
|
||||
nodesFound: a
|
||||
}), console.groupEnd();
|
||||
}).catch(function(t) {
|
||||
}).catch(t => {
|
||||
"timeout" === t ? console.info("TIME OUT! We waited until we got tired. Here's what we found:") : (console.info("Whoops! We hit an error:", t),
|
||||
console.info("Here's what we'd found up until that error:")), C({
|
||||
nodesTested: o,
|
||||
console.info("Here's what we'd found up until that error:")), O({
|
||||
nodesTested: n,
|
||||
nodesFound: a
|
||||
}), e({
|
||||
nodesTested: o,
|
||||
nodesTested: n,
|
||||
nodesFound: a
|
||||
}), console.groupEnd();
|
||||
}));
|
||||
}
|
||||
var o = c.FontAwesomeDetection || {}, i = l(l(l({}, {
|
||||
var n = l.FontAwesomeDetection || {}, n = s(s(s({}, {
|
||||
report: function(t) {
|
||||
var e, o = t.nodesTested, n = t.nodesFound, r = {};
|
||||
for (e in n) o.conflict[e] || o.noConflict[e] || (r[e] = n[e]);
|
||||
var a = Object.keys(o.conflict).length;
|
||||
var e, {
|
||||
nodesTested: n,
|
||||
nodesFound: o
|
||||
} = t, r = {};
|
||||
for (e in o) n.conflict[e] || n.noConflict[e] || (r[e] = o[e]);
|
||||
var a = Object.keys(n.conflict).length;
|
||||
if (0 < a) {
|
||||
console.info("%cConflict".concat(1 < a ? "s" : "", " found:"), "color: darkred; font-size: large");
|
||||
var i, l = {};
|
||||
for (i in o.conflict) {
|
||||
var f = o.conflict[i];
|
||||
l[i] = {
|
||||
var i, s = {};
|
||||
for (i in n.conflict) {
|
||||
var f = n.conflict[i];
|
||||
s[i] = {
|
||||
tagName: f.tagName,
|
||||
"src/href": f.src || f.href || "n/a",
|
||||
"innerText excerpt": f.innerText && "" !== f.innerText ? f.innerText.slice(0, 200) + "..." : "(empty)"
|
||||
};
|
||||
}
|
||||
console.table(l);
|
||||
console.table(s);
|
||||
}
|
||||
if (0 < (a = Object.keys(o.noConflict).length)) {
|
||||
if (0 < (a = Object.keys(n.noConflict).length)) {
|
||||
console.info("%cNo conflict".concat(1 < a ? "s" : "", " found with ").concat(1 === a ? "this" : "these", ":"), "color: green; font-size: large");
|
||||
var s, c = {};
|
||||
for (s in o.noConflict) {
|
||||
var d = o.noConflict[s];
|
||||
c[s] = {
|
||||
var c, l = {};
|
||||
for (c in n.noConflict) {
|
||||
var d = n.noConflict[c];
|
||||
l[c] = {
|
||||
tagName: d.tagName,
|
||||
"src/href": d.src || d.href || "n/a",
|
||||
"innerText excerpt": d.innerText && "" !== d.innerText ? d.innerText.slice(0, 200) + "..." : "(empty)"
|
||||
};
|
||||
}
|
||||
console.table(c);
|
||||
console.table(l);
|
||||
}
|
||||
if (0 < (a = Object.keys(r).length)) {
|
||||
console.info("%cLeftovers--we timed out before collecting test results for ".concat(1 === a ? "this" : "these", ":"), "color: blue; font-size: large");
|
||||
|
@ -383,15 +369,15 @@
|
|||
console.table(h);
|
||||
}
|
||||
},
|
||||
timeout: +(d.currentScript.getAttribute(T) || "2000"),
|
||||
resultsCollectionMaxWait: +(d.currentScript.getAttribute(D) || "5000")
|
||||
}), o), {}, {
|
||||
timeout: +(d.currentScript.getAttribute(x) || "2000"),
|
||||
resultsCollectionMaxWait: +(d.currentScript.getAttribute(T) || "5000")
|
||||
}), n), {}, {
|
||||
__pollUntil: E,
|
||||
md5ForNode: w,
|
||||
md5ForNode: p,
|
||||
detectionDone: !1,
|
||||
nodesTested: null,
|
||||
nodesFound: null
|
||||
}), s = (c.FontAwesomeDetection = i, {
|
||||
}), n = (l.FontAwesomeDetection = n, {
|
||||
classic: {
|
||||
fa: "solid",
|
||||
fas: "solid",
|
||||
|
@ -438,163 +424,63 @@
|
|||
"fa-light": "light",
|
||||
fasdt: "thin",
|
||||
"fa-thin": "thin"
|
||||
},
|
||||
slab: {
|
||||
"fa-regular": "regular",
|
||||
faslr: "regular"
|
||||
},
|
||||
"slab-press": {
|
||||
"fa-regular": "regular",
|
||||
faslpr: "regular"
|
||||
},
|
||||
thumbprint: {
|
||||
"fa-light": "light",
|
||||
fatl: "light"
|
||||
},
|
||||
whiteboard: {
|
||||
"fa-semibold": "semibold",
|
||||
fawsb: "semibold"
|
||||
},
|
||||
notdog: {
|
||||
"fa-solid": "solid",
|
||||
fans: "solid"
|
||||
},
|
||||
"notdog-duo": {
|
||||
"fa-solid": "solid",
|
||||
fands: "solid"
|
||||
},
|
||||
etch: {
|
||||
"fa-solid": "solid",
|
||||
faes: "solid"
|
||||
},
|
||||
jelly: {
|
||||
"fa-regular": "regular",
|
||||
fajr: "regular"
|
||||
},
|
||||
"jelly-fill": {
|
||||
"fa-regular": "regular",
|
||||
fajfr: "regular"
|
||||
},
|
||||
"jelly-duo": {
|
||||
"fa-regular": "regular",
|
||||
fajdr: "regular"
|
||||
},
|
||||
chisel: {
|
||||
"fa-regular": "regular",
|
||||
facr: "regular"
|
||||
}
|
||||
}), O = "classic", i = (r(r(r(r(r(r(r(r(r(r(o = {}, O, "Classic"), "duotone", "Duotone"), "sharp", "Sharp"), "sharp-duotone", "Sharp Duotone"), "chisel", "Chisel"), "etch", "Etch"), "jelly", "Jelly"), "jelly-duo", "Jelly Duo"), "jelly-fill", "Jelly Fill"), "notdog", "Notdog"),
|
||||
r(r(r(r(r(o, "notdog-duo", "Notdog Duo"), "slab", "Slab"), "slab-press", "Slab Press"), "thumbprint", "Thumbprint"), "whiteboard", "Whiteboard"),
|
||||
{
|
||||
}), F = "classic", k = {
|
||||
fak: "kit",
|
||||
"fa-kit": "kit"
|
||||
}), o = {
|
||||
}, j = {
|
||||
fakd: "kit-duotone",
|
||||
"fa-kit-duotone": "kit-duotone"
|
||||
}, z = (r(r({}, "kit", "Kit"), "kit-duotone", "Kit Duotone"), {
|
||||
}, N = {
|
||||
kit: "fak"
|
||||
}), _ = {
|
||||
}, P = {
|
||||
"kit-duotone": "fakd"
|
||||
}, F = "duotone-group", S = "swap-opacity", N = "primary", P = "secondary", M = (r(r(r(r(r(r(r(r(r(r(M = {}, "classic", "Classic"), "duotone", "Duotone"), "sharp", "Sharp"), "sharp-duotone", "Sharp Duotone"), "chisel", "Chisel"), "etch", "Etch"), "jelly", "Jelly"), "jelly-duo", "Jelly Duo"), "jelly-fill", "Jelly Fill"), "notdog", "Notdog"),
|
||||
r(r(r(r(r(M, "notdog-duo", "Notdog Duo"), "slab", "Slab"), "slab-press", "Slab Press"), "thumbprint", "Thumbprint"), "whiteboard", "Whiteboard"),
|
||||
r(r({}, "kit", "Kit"), "kit-duotone", "Kit Duotone"), [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]), J = M.concat([ 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 ]), F = [].concat(t(Object.keys({
|
||||
classic: [ "fas", "far", "fal", "fat", "fad" ],
|
||||
duotone: [ "fadr", "fadl", "fadt" ],
|
||||
sharp: [ "fass", "fasr", "fasl", "fast" ],
|
||||
"sharp-duotone": [ "fasds", "fasdr", "fasdl", "fasdt" ],
|
||||
slab: [ "faslr" ],
|
||||
"slab-press": [ "faslpr" ],
|
||||
whiteboard: [ "fawsb" ],
|
||||
thumbprint: [ "fatl" ],
|
||||
notdog: [ "fans" ],
|
||||
"notdog-duo": [ "fands" ],
|
||||
etch: [ "faes" ],
|
||||
jelly: [ "fajr" ],
|
||||
"jelly-fill": [ "fajfr" ],
|
||||
"jelly-duo": [ "fajdr" ],
|
||||
chisel: [ "facr" ]
|
||||
})), [ "solid", "regular", "light", "thin", "duotone", "brands", "semibold" ], [ "aw", "fw", "pull-left", "pull-right" ], [ "2xs", "xs", "sm", "lg", "xl", "2xl", "beat", "border", "fade", "beat-fade", "bounce", "flip-both", "flip-horizontal", "flip-vertical", "flip", "inverse", "layers", "layers-bottom-left", "layers-bottom-right", "layers-counter", "layers-text", "layers-top-left", "layers-top-right", "li", "pull-end", "pull-start", "pulse", "rotate-180", "rotate-270", "rotate-90", "rotate-by", "shake", "spin-pulse", "spin-reverse", "spin", "stack-1x", "stack-2x", "stack", "ul", "width-auto", "width-fixed", F, S, N, P ]).concat(M.map(function(t) {
|
||||
return "".concat(t, "x");
|
||||
})).concat(J.map(function(t) {
|
||||
return "w-".concat(t);
|
||||
})), U = (() => {
|
||||
};
|
||||
let S = (() => {
|
||||
try {
|
||||
return "production" === process.env.NODE_ENV;
|
||||
} catch (t) {
|
||||
return !1;
|
||||
}
|
||||
})();
|
||||
function I(t) {
|
||||
function M(t) {
|
||||
return new Proxy(t, {
|
||||
get: function(t, e) {
|
||||
return e in t ? t[e] : t[O];
|
||||
get(t, e) {
|
||||
return e in t ? t[e] : t[F];
|
||||
}
|
||||
});
|
||||
}
|
||||
S = l({}, s), S[O] = l(l(l(l({}, {
|
||||
var I = s({}, n), n = (I[F] = s(s(s(s({}, {
|
||||
"fa-duotone": "duotone"
|
||||
}), s[O]), i), o), I(S), N = l({}, {
|
||||
chisel: {
|
||||
regular: "facr"
|
||||
},
|
||||
}), n[F]), k), j), M(I), s({}, {
|
||||
classic: {
|
||||
brands: "fab",
|
||||
light: "fal",
|
||||
regular: "far",
|
||||
solid: "fas",
|
||||
thin: "fat"
|
||||
regular: "far",
|
||||
light: "fal",
|
||||
thin: "fat",
|
||||
brands: "fab"
|
||||
},
|
||||
duotone: {
|
||||
light: "fadl",
|
||||
regular: "fadr",
|
||||
solid: "fad",
|
||||
regular: "fadr",
|
||||
light: "fadl",
|
||||
thin: "fadt"
|
||||
},
|
||||
etch: {
|
||||
solid: "faes"
|
||||
},
|
||||
jelly: {
|
||||
regular: "fajr"
|
||||
},
|
||||
"jelly-duo": {
|
||||
regular: "fajdr"
|
||||
},
|
||||
"jelly-fill": {
|
||||
regular: "fajfr"
|
||||
},
|
||||
notdog: {
|
||||
solid: "fans"
|
||||
},
|
||||
"notdog-duo": {
|
||||
solid: "fands"
|
||||
},
|
||||
sharp: {
|
||||
light: "fasl",
|
||||
regular: "fasr",
|
||||
solid: "fass",
|
||||
regular: "fasr",
|
||||
light: "fasl",
|
||||
thin: "fast"
|
||||
},
|
||||
"sharp-duotone": {
|
||||
light: "fasdl",
|
||||
regular: "fasdr",
|
||||
solid: "fasds",
|
||||
regular: "fasdr",
|
||||
light: "fasdl",
|
||||
thin: "fasdt"
|
||||
},
|
||||
slab: {
|
||||
regular: "faslr"
|
||||
},
|
||||
"slab-press": {
|
||||
regular: "faslpr"
|
||||
},
|
||||
thumbprint: {
|
||||
light: "fatl"
|
||||
},
|
||||
whiteboard: {
|
||||
semibold: "fawsb"
|
||||
}
|
||||
}), N[O] = l(l(l(l({}, {
|
||||
})), k = (n[F] = s(s(s(s({}, {
|
||||
duotone: "fad"
|
||||
}), N[O]), z), _), I(N), P = l({}, {
|
||||
}), n[F]), N), P), M(n), s({}, {
|
||||
classic: {
|
||||
fab: "fa-brands",
|
||||
fad: "fa-duotone",
|
||||
|
@ -619,43 +505,10 @@
|
|||
fasdr: "fa-regular",
|
||||
fasdl: "fa-light",
|
||||
fasdt: "fa-thin"
|
||||
},
|
||||
slab: {
|
||||
faslr: "fa-regular"
|
||||
},
|
||||
"slab-press": {
|
||||
faslpr: "fa-regular"
|
||||
},
|
||||
whiteboard: {
|
||||
fawsb: "fa-semibold"
|
||||
},
|
||||
thumbprint: {
|
||||
fatl: "fa-light"
|
||||
},
|
||||
notdog: {
|
||||
fans: "fa-solid"
|
||||
},
|
||||
"notdog-duo": {
|
||||
fands: "fa-solid"
|
||||
},
|
||||
etch: {
|
||||
faes: "fa-solid"
|
||||
},
|
||||
jelly: {
|
||||
fajr: "fa-regular"
|
||||
},
|
||||
"jelly-fill": {
|
||||
fajfr: "fa-regular"
|
||||
},
|
||||
"jelly-duo": {
|
||||
fajdr: "fa-regular"
|
||||
},
|
||||
chisel: {
|
||||
facr: "fa-regular"
|
||||
}
|
||||
}), P[O] = l(l({}, P[O]), {
|
||||
})), j = (k[F] = s(s({}, k[F]), {
|
||||
fak: "fa-kit"
|
||||
}), I(P), M = l({}, {
|
||||
}), M(k), s({}, {
|
||||
classic: {
|
||||
"fa-brands": "fab",
|
||||
"fa-duotone": "fad",
|
||||
|
@ -680,44 +533,11 @@
|
|||
"fa-regular": "fasdr",
|
||||
"fa-light": "fasdl",
|
||||
"fa-thin": "fasdt"
|
||||
},
|
||||
slab: {
|
||||
"fa-regular": "faslr"
|
||||
},
|
||||
"slab-press": {
|
||||
"fa-regular": "faslpr"
|
||||
},
|
||||
whiteboard: {
|
||||
"fa-semibold": "fawsb"
|
||||
},
|
||||
thumbprint: {
|
||||
"fa-light": "fatl"
|
||||
},
|
||||
notdog: {
|
||||
"fa-solid": "fans"
|
||||
},
|
||||
"notdog-duo": {
|
||||
"fa-solid": "fands"
|
||||
},
|
||||
etch: {
|
||||
"fa-solid": "faes"
|
||||
},
|
||||
jelly: {
|
||||
"fa-regular": "fajr"
|
||||
},
|
||||
"jelly-fill": {
|
||||
"fa-regular": "fajfr"
|
||||
},
|
||||
"jelly-duo": {
|
||||
"fa-regular": "fajdr"
|
||||
},
|
||||
chisel: {
|
||||
"fa-regular": "facr"
|
||||
}
|
||||
});
|
||||
M[O] = l(l({}, M[O]), {
|
||||
}));
|
||||
j[F] = s(s({}, j[F]), {
|
||||
"fa-kit": "fak"
|
||||
}), I(M), I(l({}, {
|
||||
}), M(j), M(s({}, {
|
||||
classic: {
|
||||
900: "fas",
|
||||
400: "far",
|
||||
|
@ -742,49 +562,16 @@
|
|||
400: "fasdr",
|
||||
300: "fasdl",
|
||||
100: "fasdt"
|
||||
},
|
||||
slab: {
|
||||
400: "faslr"
|
||||
},
|
||||
"slab-press": {
|
||||
400: "faslpr"
|
||||
},
|
||||
whiteboard: {
|
||||
600: "fawsb"
|
||||
},
|
||||
thumbprint: {
|
||||
300: "fatl"
|
||||
},
|
||||
notdog: {
|
||||
900: "fans"
|
||||
},
|
||||
"notdog-duo": {
|
||||
900: "fands"
|
||||
},
|
||||
etch: {
|
||||
900: "faes"
|
||||
},
|
||||
chisel: {
|
||||
400: "facr"
|
||||
},
|
||||
jelly: {
|
||||
400: "fajr"
|
||||
},
|
||||
"jelly-fill": {
|
||||
400: "fajfr"
|
||||
},
|
||||
"jelly-duo": {
|
||||
400: "fajdr"
|
||||
}
|
||||
})), [].concat(t([ "kit" ]), t(F));
|
||||
}));
|
||||
!function(t) {
|
||||
try {
|
||||
for (var e = arguments.length, o = new Array(1 < e ? e - 1 : 0), n = 1; n < e; n++) o[n - 1] = arguments[n];
|
||||
t.apply(void 0, o);
|
||||
for (var e = arguments.length, n = new Array(1 < e ? e - 1 : 0), o = 1; o < e; o++) n[o - 1] = arguments[o];
|
||||
t(...n);
|
||||
} catch (t) {
|
||||
if (!U) throw t;
|
||||
if (!S) throw t;
|
||||
}
|
||||
}(function() {
|
||||
u && h && L(window.FontAwesomeDetection.report);
|
||||
}(() => {
|
||||
a && i && C(window.FontAwesomeDetection.report);
|
||||
});
|
||||
});
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,152 @@
|
|||
// animating icons
|
||||
// --------------------------
|
||||
|
||||
.@{fa-css-prefix}-beat {
|
||||
animation-name: ~'@{fa-css-prefix}-beat';
|
||||
animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)';
|
||||
animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)';
|
||||
animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)';
|
||||
animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)';
|
||||
animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, ease-in-out)';
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-bounce {
|
||||
animation-name: ~'@{fa-css-prefix}-bounce';
|
||||
animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)';
|
||||
animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)';
|
||||
animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)';
|
||||
animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)';
|
||||
animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, cubic-bezier(0.280, 0.840, 0.420, 1))';
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-fade {
|
||||
animation-name: ~'@{fa-css-prefix}-fade';
|
||||
animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)';
|
||||
animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)';
|
||||
animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)';
|
||||
animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)';
|
||||
animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, cubic-bezier(.4,0,.6,1))';
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-beat-fade {
|
||||
animation-name: ~'@{fa-css-prefix}-beat-fade';
|
||||
animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)';
|
||||
animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)';
|
||||
animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)';
|
||||
animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)';
|
||||
animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, cubic-bezier(.4,0,.6,1))';
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-flip {
|
||||
animation-name: ~'@{fa-css-prefix}-flip';
|
||||
animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)';
|
||||
animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)';
|
||||
animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)';
|
||||
animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)';
|
||||
animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, ease-in-out)';
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-shake {
|
||||
animation-name: ~'@{fa-css-prefix}-shake';
|
||||
animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)';
|
||||
animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)';
|
||||
animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)';
|
||||
animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)';
|
||||
animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, linear)';
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-spin {
|
||||
animation-name: ~'@{fa-css-prefix}-spin';
|
||||
animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)';
|
||||
animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)';
|
||||
animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 2s)';
|
||||
animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)';
|
||||
animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, linear)';
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-spin-reverse {
|
||||
--@{fa-css-prefix}-animation-direction: reverse;
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-pulse,
|
||||
.@{fa-css-prefix}-spin-pulse {
|
||||
animation-name: ~'@{fa-css-prefix}-spin';
|
||||
animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)';
|
||||
animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)';
|
||||
animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)';
|
||||
animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, steps(8));';
|
||||
}
|
||||
|
||||
// if agent or operating system prefers reduced motion, disable animations
|
||||
// see: https://www.smashingmagazine.com/2020/09/design-reduced-motion-sensitivities/
|
||||
// see: https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.@{fa-css-prefix}-beat,
|
||||
.@{fa-css-prefix}-bounce,
|
||||
.@{fa-css-prefix}-fade,
|
||||
.@{fa-css-prefix}-beat-fade,
|
||||
.@{fa-css-prefix}-flip,
|
||||
.@{fa-css-prefix}-pulse,
|
||||
.@{fa-css-prefix}-shake,
|
||||
.@{fa-css-prefix}-spin,
|
||||
.@{fa-css-prefix}-spin-pulse {
|
||||
animation-delay: -1ms;
|
||||
animation-duration: 1ms;
|
||||
animation-iteration-count: 1;
|
||||
transition-delay: 0s;
|
||||
transition-duration: 0s;
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes ~'@{fa-css-prefix}-beat' {
|
||||
0%, 90% { transform: scale(1); }
|
||||
45% { transform: ~'scale(var(--@{fa-css-prefix}-beat-scale, 1.25))'; }
|
||||
}
|
||||
|
||||
@keyframes ~'@{fa-css-prefix}-bounce' {
|
||||
0% { transform: scale(1,1) translateY(0); }
|
||||
10% { transform: ~'scale(var(--@{fa-css-prefix}-bounce-start-scale-x, 1.1),var(--@{fa-css-prefix}-bounce-start-scale-y, 0.9))' translateY(0); }
|
||||
30% { transform: ~'scale(var(--@{fa-css-prefix}-bounce-jump-scale-x, 0.9),var(--@{fa-css-prefix}-bounce-jump-scale-y, 1.1))' ~'translateY(var(--@{fa-css-prefix}-bounce-height, -0.5em))'; }
|
||||
50% { transform: ~'scale(var(--@{fa-css-prefix}-bounce-land-scale-x, 1.05),var(--@{fa-css-prefix}-bounce-land-scale-y, 0.95))' translateY(0); }
|
||||
57% { transform: ~'scale(1,1) translateY(var(--@{fa-css-prefix}-bounce-rebound, -0.125em))'; }
|
||||
64% { transform: scale(1,1) translateY(0); }
|
||||
100% { transform: scale(1,1) translateY(0); }
|
||||
}
|
||||
|
||||
@keyframes ~'@{fa-css-prefix}-fade' {
|
||||
50% { opacity: ~'var(--@{fa-css-prefix}-fade-opacity, 0.4)'; }
|
||||
}
|
||||
|
||||
@keyframes ~'@{fa-css-prefix}-beat-fade' {
|
||||
0%, 100% {
|
||||
opacity: ~'var(--@{fa-css-prefix}-beat-fade-opacity, 0.4)';
|
||||
transform: scale(1);
|
||||
}
|
||||
50% {
|
||||
opacity: 1;
|
||||
transform: ~'scale(var(--@{fa-css-prefix}-beat-fade-scale, 1.125))';
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes ~'@{fa-css-prefix}-flip' {
|
||||
50% {
|
||||
transform: ~'rotate3d(var(--@{fa-css-prefix}-flip-x, 0), var(--@{fa-css-prefix}-flip-y, 1), var(--@{fa-css-prefix}-flip-z, 0), var(--@{fa-css-prefix}-flip-angle, -180deg))';
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes ~'@{fa-css-prefix}-shake' {
|
||||
0% { transform: rotate(-15deg); }
|
||||
4% { transform: rotate(15deg); }
|
||||
8%, 24% { transform: rotate(-18deg); }
|
||||
12%, 28% { transform: rotate(18deg); }
|
||||
16% { transform: rotate(-22deg); }
|
||||
20% { transform: rotate(22deg); }
|
||||
32% { transform: rotate(-12deg); }
|
||||
36% { transform: rotate(12deg); }
|
||||
40%, 100% { transform: rotate(0deg); }
|
||||
}
|
||||
|
||||
@keyframes ~'@{fa-css-prefix}-spin' {
|
||||
0% { transform: rotate(0deg); }
|
||||
100% { transform: rotate(360deg); }
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
// bordered + pulled icons
|
||||
// -------------------------
|
||||
|
||||
.@{fa-css-prefix}-border {
|
||||
border-color: ~'var(--@{fa-css-prefix}-border-color, @{fa-border-color})';
|
||||
border-radius: ~'var(--@{fa-css-prefix}-border-radius, @{fa-border-radius})';
|
||||
border-style: ~'var(--@{fa-css-prefix}-border-style, @{fa-border-style})';
|
||||
border-width: ~'var(--@{fa-css-prefix}-border-width, @{fa-border-width})';
|
||||
padding: ~'var(--@{fa-css-prefix}-border-padding, @{fa-border-padding})';
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-pull-left {
|
||||
float: left;
|
||||
margin-right: ~'var(--@{fa-css-prefix}-pull-margin, @{fa-pull-margin})';
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-pull-right {
|
||||
float: right;
|
||||
margin-left: ~'var(--@{fa-css-prefix}-pull-margin, @{fa-pull-margin})';
|
||||
}
|
|
@ -0,0 +1,48 @@
|
|||
// base icon class definition
|
||||
// -------------------------
|
||||
|
||||
.@{fa-css-prefix} {
|
||||
font-family: ~"var(--@{fa-css-prefix}-style-family, '@{fa-style-family}')";
|
||||
font-weight: ~'var(--@{fa-css-prefix}-style, @{fa-style})';
|
||||
}
|
||||
|
||||
.fas,
|
||||
.far,
|
||||
.fab,
|
||||
.@{fa-css-prefix}-solid,
|
||||
.@{fa-css-prefix}-regular,
|
||||
.@{fa-css-prefix}-brands,
|
||||
|
||||
.@{fa-css-prefix}-sharp-solid,
|
||||
.@{fa-css-prefix}-classic,
|
||||
.@{fa-css-prefix} {
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
display: ~'var(--@{fa-css-prefix}-display, @{fa-display})';
|
||||
font-style: normal;
|
||||
font-variant: normal;
|
||||
line-height: 1;
|
||||
text-rendering: auto;
|
||||
}
|
||||
|
||||
.fas::before,
|
||||
.far::before,
|
||||
.fab::before,
|
||||
.@{fa-css-prefix}-solid::before,
|
||||
.@{fa-css-prefix}-regular::before,
|
||||
.@{fa-css-prefix}-brands::before,
|
||||
.@{fa-css-prefix}::before {
|
||||
content: ~'var(@{fa-icon-property})';
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-classic,
|
||||
.fas,
|
||||
.@{fa-css-prefix}-solid,
|
||||
.far,
|
||||
.@{fa-css-prefix}-regular {
|
||||
font-family: 'Font Awesome 6 Free';
|
||||
}
|
||||
.@{fa-css-prefix}-brands,
|
||||
.fab {
|
||||
font-family: 'Font Awesome 6 Brands';
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
// fixed-width icons
|
||||
// -------------------------
|
||||
|
||||
.@{fa-css-prefix}-fw {
|
||||
text-align: center;
|
||||
width: @fa-fw-width;
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
// specific icon class definition
|
||||
// -------------------------
|
||||
|
||||
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
|
||||
readers do not read off random characters that represent icons */
|
||||
|
||||
each(.fa-icons(), {
|
||||
.@{fa-css-prefix}-@{key} {
|
||||
@{fa-icon-property}: @value;
|
||||
}
|
||||
});
|
|
@ -0,0 +1,18 @@
|
|||
// icons in a list
|
||||
// -------------------------
|
||||
|
||||
.@{fa-css-prefix}-ul {
|
||||
list-style-type: none;
|
||||
margin-left: ~'var(--@{fa-css-prefix}-li-margin, @{fa-li-margin})';
|
||||
padding-left: 0;
|
||||
|
||||
> li { position: relative; }
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-li {
|
||||
left: calc(~'var(--@{fa-css-prefix}-li-width, @{fa-li-width})' * -1);
|
||||
position: absolute;
|
||||
text-align: center;
|
||||
width: ~'var(--@{fa-css-prefix}-li-width, @{fa-li-width})';
|
||||
line-height: inherit;
|
||||
}
|
|
@ -0,0 +1,68 @@
|
|||
// mixins
|
||||
// --------------------------
|
||||
|
||||
// base rendering for an icon
|
||||
.fa-icon() {
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
display: inline-block;
|
||||
font-style: normal;
|
||||
font-variant: normal;
|
||||
font-weight: normal;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
// sets relative font-sizing and alignment (in _sizing)
|
||||
.fa-size(@font-size) {
|
||||
font-size: (@font-size / @fa-size-scale-base) * 1em; // converts step in sizing scale into an em-based value that's relative to the scale's base
|
||||
line-height: (1 / @font-size) * 1em; // sets the line-height of the icon back to that of it's parent
|
||||
vertical-align: ((6 / @font-size) - (3 / 8)) * 1em; // vertically centers the icon taking into account the surrounding text's descender
|
||||
}
|
||||
|
||||
// only display content to screen readers
|
||||
// see: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/
|
||||
// see: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/
|
||||
.fa-sr-only() {
|
||||
position: absolute;
|
||||
width: 1px;
|
||||
height: 1px;
|
||||
padding: 0;
|
||||
margin: -1px;
|
||||
overflow: hidden;
|
||||
clip: rect(0, 0, 0, 0);
|
||||
white-space: nowrap;
|
||||
border-width: 0;
|
||||
}
|
||||
|
||||
// use in conjunction with .sr-only to only display content when it's focused
|
||||
.fa-sr-only-focusable() {
|
||||
&:not(:focus) {
|
||||
.fa-sr-only();
|
||||
}
|
||||
}
|
||||
|
||||
// sets a specific icon family to use alongside style + icon mixins
|
||||
.fa-family-classic() {
|
||||
&:extend(.fa-classic all);
|
||||
}
|
||||
|
||||
// convenience mixins for declaring pseudo-elements by CSS variable,
|
||||
// including all style-specific font properties
|
||||
.fa-icon-solid(@fa-var) {
|
||||
&:extend(.fa-solid all);
|
||||
|
||||
& { @{fa-icon-property}: @fa-var; @{fa-duotone-icon-property}: %("%s%s", @fa-var, @fa-var); }
|
||||
}
|
||||
|
||||
.fa-icon-regular(@fa-var) {
|
||||
&:extend(.fa-regular all);
|
||||
|
||||
& { @{fa-icon-property}: @fa-var; @{fa-duotone-icon-property}: %("%s%s", @fa-var, @fa-var); }
|
||||
}
|
||||
|
||||
.fa-icon-brands(@fa-var) {
|
||||
&:extend(.fa-brands all);
|
||||
|
||||
& { @{fa-icon-property}: @fa-var; @{fa-duotone-icon-property}: %("%s%s", @fa-var, @fa-var); }
|
||||
}
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
// rotating + flipping icons
|
||||
// -------------------------
|
||||
|
||||
.@{fa-css-prefix}-rotate-90 {
|
||||
transform: rotate(90deg);
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-rotate-180 {
|
||||
transform: rotate(180deg);
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-rotate-270 {
|
||||
transform: rotate(270deg);
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-flip-horizontal {
|
||||
transform: scale(-1, 1);
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-flip-vertical {
|
||||
transform: scale(1, -1);
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-flip-both,
|
||||
.@{fa-css-prefix}-flip-horizontal.@{fa-css-prefix}-flip-vertical {
|
||||
transform: scale(-1, -1);
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-rotate-by {
|
||||
transform: rotate(~'var(--@{fa-css-prefix}-rotate-angle, 0)');
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
// screen-reader utilities
|
||||
// -------------------------
|
||||
|
||||
// only display content to screen readers
|
||||
.sr-only,
|
||||
.@{fa-css-prefix}-sr-only {
|
||||
.fa-sr-only();
|
||||
}
|
||||
|
||||
// use in conjunction with .sr-only to only display content when it's focused
|
||||
.sr-only-focusable,
|
||||
.@{fa-css-prefix}-sr-only-focusable {
|
||||
.fa-sr-only-focusable();
|
||||
}
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,19 @@
|
|||
// sizing icons
|
||||
// -------------------------
|
||||
|
||||
// literal magnification scale
|
||||
.sizes-literal(@factor) when (@factor > 0) {
|
||||
.sizes-literal((@factor - 1));
|
||||
|
||||
.@{fa-css-prefix}-@{factor}x {
|
||||
font-size: (@factor * 1em);
|
||||
}
|
||||
}
|
||||
.sizes-literal(10);
|
||||
|
||||
// step-based scale (with alignment)
|
||||
each(.fa-sizes(), {
|
||||
.@{fa-css-prefix}-@{key} {
|
||||
.fa-size(@value);
|
||||
}
|
||||
});
|
|
@ -0,0 +1,31 @@
|
|||
// stacking icons
|
||||
// -------------------------
|
||||
|
||||
.@{fa-css-prefix}-stack {
|
||||
display: inline-block;
|
||||
height: 2em;
|
||||
line-height: 2em;
|
||||
position: relative;
|
||||
vertical-align: @fa-stack-vertical-align;
|
||||
width: @fa-stack-width;
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
|
||||
left: 0;
|
||||
position: absolute;
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
z-index: ~'var(--@{fa-css-prefix}-stack-z-index, @{fa-stack-z-index})';
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-stack-1x {
|
||||
line-height: inherit;
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-stack-2x {
|
||||
font-size: 2em;
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-inverse {
|
||||
color: ~'var(--@{fa-css-prefix}-inverse, @{fa-inverse})';
|
||||
}
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,29 @@
|
|||
/*!
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
@import "_variables.less";
|
||||
|
||||
:root, :host {
|
||||
--@{fa-css-prefix}-style-family-brands: 'Font Awesome 6 Brands';
|
||||
--@{fa-css-prefix}-font-brands: normal 400 1em/1 'Font Awesome 6 Brands';
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Font Awesome 6 Brands';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-display: @fa-font-display;
|
||||
src: url('@{fa-font-path}/fa-brands-400.woff2') format('woff2'),
|
||||
url('@{fa-font-path}/fa-brands-400.ttf') format('truetype');
|
||||
}
|
||||
|
||||
.fab,
|
||||
.@{fa-css-prefix}-brands {
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
each(.fa-brand-icons(), {
|
||||
.@{fa-css-prefix}-@{key} { @{fa-icon-property}: @value; }
|
||||
});
|
|
@ -0,0 +1,20 @@
|
|||
/*!
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
// Font Awesome core compile (Web Fonts-based)
|
||||
// -------------------------
|
||||
|
||||
@import "_variables.less";
|
||||
@import "_mixins.less";
|
||||
@import "_core.less";
|
||||
@import "_sizing.less";
|
||||
@import "_fixed-width.less";
|
||||
@import "_list.less";
|
||||
@import "_bordered-pulled.less";
|
||||
@import "_animated.less";
|
||||
@import "_rotated-flipped.less";
|
||||
@import "_stacked.less";
|
||||
@import "_icons.less";
|
||||
@import "_screen-reader.less";
|
|
@ -0,0 +1,25 @@
|
|||
/*!
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
@import "_variables.less";
|
||||
|
||||
:root, :host {
|
||||
--@{fa-css-prefix}-style-family-classic: '@{fa-style-family}';
|
||||
--@{fa-css-prefix}-font-regular: normal 400 1em/1 '@{fa-style-family}';
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Font Awesome 6 Free';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-display: @fa-font-display;
|
||||
src: url('@{fa-font-path}/fa-regular-400.woff2') format('woff2'),
|
||||
url('@{fa-font-path}/fa-regular-400.ttf') format('truetype');
|
||||
}
|
||||
|
||||
.far,
|
||||
.@{fa-css-prefix}-regular {
|
||||
font-weight: 400;
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
/*!
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
@import "_variables.less";
|
||||
|
||||
:root, :host {
|
||||
--@{fa-css-prefix}-style-family-classic: '@{fa-style-family}';
|
||||
--@{fa-css-prefix}-font-solid: normal 900 1em/1 '@{fa-style-family}';
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Font Awesome 6 Free';
|
||||
font-style: normal;
|
||||
font-weight: 900;
|
||||
font-display: @fa-font-display;
|
||||
src: url('@{fa-font-path}/fa-solid-900.woff2') format('woff2'),
|
||||
url('@{fa-font-path}/fa-solid-900.ttf') format('truetype');
|
||||
}
|
||||
|
||||
.fas,
|
||||
.@{fa-css-prefix}-solid {
|
||||
font-weight: 900;
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
/*!
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
// V4 shims compile (Web Fonts-based)
|
||||
// -------------------------
|
||||
|
||||
@import '_variables.less';
|
||||
@import '_shims.less';
|
|
@ -26,7 +26,6 @@ accessibility:
|
|||
label: Accessibility
|
||||
alert:
|
||||
icons:
|
||||
- alarm-clock
|
||||
- bell
|
||||
- bell-slash
|
||||
- circle-exclamation
|
||||
|
@ -233,7 +232,6 @@ astronomy:
|
|||
automotive:
|
||||
icons:
|
||||
- bus
|
||||
- bus-side
|
||||
- bus-simple
|
||||
- car
|
||||
- car-battery
|
||||
|
@ -366,7 +364,6 @@ business:
|
|||
- chart-simple
|
||||
- city
|
||||
- clipboard
|
||||
- clipboard-check
|
||||
- clipboard-question
|
||||
- compass
|
||||
- copy
|
||||
|
@ -495,6 +492,7 @@ charity:
|
|||
- hands-holding-circle
|
||||
- handshake
|
||||
- handshake-angle
|
||||
- handshake-simple
|
||||
- heart
|
||||
- leaf
|
||||
- parachute-box
|
||||
|
@ -635,7 +633,6 @@ communication:
|
|||
- comment-slash
|
||||
- comment-sms
|
||||
- comments
|
||||
- ear-deaf
|
||||
- ear-listen
|
||||
- envelope
|
||||
- envelope-circle-check
|
||||
|
@ -658,7 +655,6 @@ communication:
|
|||
- mobile-retro
|
||||
- mobile-screen
|
||||
- mobile-screen-button
|
||||
- mobile-vibrate
|
||||
- paper-plane
|
||||
- phone
|
||||
- phone-flip
|
||||
|
@ -667,8 +663,6 @@ communication:
|
|||
- poo
|
||||
- quote-left
|
||||
- quote-right
|
||||
- single-quote-left
|
||||
- single-quote-right
|
||||
- square-envelope
|
||||
- square-phone
|
||||
- square-phone-flip
|
||||
|
@ -777,12 +771,12 @@ design:
|
|||
- ruler-horizontal
|
||||
- ruler-vertical
|
||||
- scissors
|
||||
- spiral
|
||||
- splotch
|
||||
- spray-can
|
||||
- stamp
|
||||
- stapler
|
||||
- swatchbook
|
||||
- vector-square
|
||||
- wand-magic
|
||||
- wand-magic-sparkles
|
||||
- web-awesome
|
||||
|
@ -817,7 +811,6 @@ devices-hardware:
|
|||
- mobile-retro
|
||||
- mobile-screen
|
||||
- mobile-screen-button
|
||||
- mobile-vibrate
|
||||
- plug
|
||||
- power-off
|
||||
- print
|
||||
|
@ -1216,7 +1209,6 @@ gender:
|
|||
- mars-stroke-up
|
||||
- mercury
|
||||
- neuter
|
||||
- non-binary
|
||||
- person-half-dress
|
||||
- transgender
|
||||
- venus
|
||||
|
@ -1271,6 +1263,8 @@ hands:
|
|||
- hands-praying
|
||||
- handshake
|
||||
- handshake-angle
|
||||
- handshake-simple
|
||||
- handshake-simple-slash
|
||||
- handshake-slash
|
||||
- thumbs-down
|
||||
- thumbs-up
|
||||
|
@ -1403,7 +1397,6 @@ humanitarian:
|
|||
- building-wheat
|
||||
- burst
|
||||
- bus
|
||||
- bus-side
|
||||
- car
|
||||
- car-on
|
||||
- car-tunnel
|
||||
|
@ -1456,7 +1449,7 @@ humanitarian:
|
|||
- hands-bubbles
|
||||
- hands-holding-child
|
||||
- hands-holding-circle
|
||||
- handshake
|
||||
- handshake-simple
|
||||
- headset
|
||||
- heart-circle-bolt
|
||||
- heart-circle-check
|
||||
|
@ -1697,7 +1690,6 @@ logistics:
|
|||
- bridge-lock
|
||||
- bridge-water
|
||||
- bus
|
||||
- bus-side
|
||||
- bus-simple
|
||||
- car
|
||||
- car-tunnel
|
||||
|
@ -1706,7 +1698,6 @@ logistics:
|
|||
- clipboard-check
|
||||
- clipboard-list
|
||||
- clipboard-question
|
||||
- clipboard-user
|
||||
- dolly
|
||||
- ferry
|
||||
- gas-pump
|
||||
|
@ -2213,6 +2204,7 @@ music-audio:
|
|||
- file-audio
|
||||
- guitar
|
||||
- headphones
|
||||
- headphones-simple
|
||||
- microphone
|
||||
- microphone-lines
|
||||
- microphone-lines-slash
|
||||
|
@ -2344,8 +2336,6 @@ punctuation-symbols:
|
|||
- quote-left
|
||||
- quote-right
|
||||
- section
|
||||
- single-quote-left
|
||||
- single-quote-right
|
||||
label: Punctuation + Symbols
|
||||
religion:
|
||||
icons:
|
||||
|
@ -2516,16 +2506,11 @@ shapes:
|
|||
- folder
|
||||
- heart
|
||||
- heart-crack
|
||||
- hexagon
|
||||
- lines-leaning
|
||||
- location-pin
|
||||
- octagon
|
||||
- pentagon
|
||||
- play
|
||||
- septagon
|
||||
- shapes
|
||||
- shield
|
||||
- spiral
|
||||
- square
|
||||
- square-binary
|
||||
- star
|
||||
|
@ -2577,7 +2562,6 @@ shopping:
|
|||
- nfc-symbol
|
||||
- paypal
|
||||
- person-booth
|
||||
- qrcode
|
||||
- receipt
|
||||
- shirt
|
||||
- shop
|
||||
|
@ -2749,7 +2733,6 @@ text-formatting:
|
|||
label: Text Formatting
|
||||
time:
|
||||
icons:
|
||||
- alarm-clock
|
||||
- bell
|
||||
- bell-slash
|
||||
- calendar
|
||||
|
@ -2779,7 +2762,6 @@ toggle:
|
|||
- microphone-slash
|
||||
- plane-up
|
||||
- signal
|
||||
- sliders
|
||||
- star
|
||||
- star-half
|
||||
- star-half-stroke
|
||||
|
@ -2793,7 +2775,6 @@ transportation:
|
|||
- baby-carriage
|
||||
- bicycle
|
||||
- bus
|
||||
- bus-side
|
||||
- bus-simple
|
||||
- cable-car
|
||||
- car
|
||||
|
@ -2811,7 +2792,6 @@ transportation:
|
|||
- mound
|
||||
- paper-plane
|
||||
- plane
|
||||
- plane-arrival
|
||||
- plane-slash
|
||||
- plane-up
|
||||
- road
|
||||
|
@ -2844,7 +2824,6 @@ transportation:
|
|||
label: Transportation
|
||||
travel-hotel:
|
||||
icons:
|
||||
- alarm-clock
|
||||
- archway
|
||||
- baby-carriage
|
||||
- ban-smoking
|
||||
|
@ -2854,7 +2833,6 @@ travel-hotel:
|
|||
- book-atlas
|
||||
- briefcase
|
||||
- bus
|
||||
- bus-side
|
||||
- bus-simple
|
||||
- cable-car
|
||||
- car
|
||||
|
@ -3019,6 +2997,8 @@ users-people:
|
|||
- user-graduate
|
||||
- user-group
|
||||
- user-injured
|
||||
- user-large
|
||||
- user-large-slash
|
||||
- user-lock
|
||||
- user-minus
|
||||
- user-ninja
|
||||
|
@ -3110,8 +3090,6 @@ writing:
|
|||
- quote-left
|
||||
- quote-right
|
||||
- signature
|
||||
- single-quote-left
|
||||
- single-quote-right
|
||||
- square-pen
|
||||
- thumbtack
|
||||
- thumbtack-slash
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -978,6 +978,7 @@ speakap:
|
|||
starchive:
|
||||
icons:
|
||||
- hexagon-vertical-nft
|
||||
- hexagon-vertical-nft-slanted
|
||||
label: Starchive
|
||||
url: 'https://www.starchive.io'
|
||||
stay-linked:
|
||||
|
@ -1088,6 +1089,7 @@ the-us-sunnah-foundation:
|
|||
- hands-holding-heart
|
||||
- handshake
|
||||
- handshake-angle
|
||||
- handshake-simple
|
||||
- house-heart
|
||||
- leaf
|
||||
- leaf-heart
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
"node": ">=6"
|
||||
},
|
||||
"dependencies": {},
|
||||
"version": "7.0.0",
|
||||
"version": "6.7.2",
|
||||
"name": "@fortawesome/fontawesome-free",
|
||||
"main": "js/fontawesome.js",
|
||||
"style": "css/fontawesome.css",
|
||||
|
|
|
@ -1,138 +1,140 @@
|
|||
// animating icons
|
||||
// --------------------------
|
||||
@use 'variables' as v;
|
||||
|
||||
.#{v.$css-prefix}-beat {
|
||||
animation-name: #{v.$css-prefix}-beat;
|
||||
animation-delay: var(--#{v.$css-prefix}-animation-delay, 0s);
|
||||
animation-direction: var(--#{v.$css-prefix}-animation-direction, normal);
|
||||
animation-duration: var(--#{v.$css-prefix}-animation-duration, 1s);
|
||||
animation-iteration-count: var(--#{v.$css-prefix}-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--#{v.$css-prefix}-animation-timing, ease-in-out);
|
||||
.#{$fa-css-prefix}-beat {
|
||||
animation-name: #{$fa-css-prefix}-beat;
|
||||
animation-delay: var(--#{$fa-css-prefix}-animation-delay, 0s);
|
||||
animation-direction: var(--#{$fa-css-prefix}-animation-direction, normal);
|
||||
animation-duration: var(--#{$fa-css-prefix}-animation-duration, 1s);
|
||||
animation-iteration-count: var(--#{$fa-css-prefix}-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--#{$fa-css-prefix}-animation-timing, ease-in-out);
|
||||
}
|
||||
|
||||
.#{v.$css-prefix}-bounce {
|
||||
animation-name: #{v.$css-prefix}-bounce;
|
||||
animation-delay: var(--#{v.$css-prefix}-animation-delay, 0s);
|
||||
animation-direction: var(--#{v.$css-prefix}-animation-direction, normal);
|
||||
animation-duration: var(--#{v.$css-prefix}-animation-duration, 1s);
|
||||
animation-iteration-count: var(--#{v.$css-prefix}-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--#{v.$css-prefix}-animation-timing, cubic-bezier(0.280, 0.840, 0.420, 1));
|
||||
.#{$fa-css-prefix}-bounce {
|
||||
animation-name: #{$fa-css-prefix}-bounce;
|
||||
animation-delay: var(--#{$fa-css-prefix}-animation-delay, 0s);
|
||||
animation-direction: var(--#{$fa-css-prefix}-animation-direction, normal);
|
||||
animation-duration: var(--#{$fa-css-prefix}-animation-duration, 1s);
|
||||
animation-iteration-count: var(--#{$fa-css-prefix}-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--#{$fa-css-prefix}-animation-timing, cubic-bezier(0.280, 0.840, 0.420, 1));
|
||||
}
|
||||
|
||||
.#{v.$css-prefix}-fade {
|
||||
animation-name: #{v.$css-prefix}-fade;
|
||||
animation-delay: var(--#{v.$css-prefix}-animation-delay, 0s);
|
||||
animation-direction: var(--#{v.$css-prefix}-animation-direction, normal);
|
||||
animation-duration: var(--#{v.$css-prefix}-animation-duration, 1s);
|
||||
animation-iteration-count: var(--#{v.$css-prefix}-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--#{v.$css-prefix}-animation-timing, cubic-bezier(.4,0,.6,1));
|
||||
.#{$fa-css-prefix}-fade {
|
||||
animation-name: #{$fa-css-prefix}-fade;
|
||||
animation-delay: var(--#{$fa-css-prefix}-animation-delay, 0s);
|
||||
animation-direction: var(--#{$fa-css-prefix}-animation-direction, normal);
|
||||
animation-duration: var(--#{$fa-css-prefix}-animation-duration, 1s);
|
||||
animation-iteration-count: var(--#{$fa-css-prefix}-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--#{$fa-css-prefix}-animation-timing, cubic-bezier(.4,0,.6,1));
|
||||
}
|
||||
|
||||
.#{v.$css-prefix}-beat-fade {
|
||||
animation-name: #{v.$css-prefix}-beat-fade;
|
||||
animation-delay: var(--#{v.$css-prefix}-animation-delay, 0s);
|
||||
animation-direction: var(--#{v.$css-prefix}-animation-direction, normal);
|
||||
animation-duration: var(--#{v.$css-prefix}-animation-duration, 1s);
|
||||
animation-iteration-count: var(--#{v.$css-prefix}-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--#{v.$css-prefix}-animation-timing, cubic-bezier(.4,0,.6,1));
|
||||
.#{$fa-css-prefix}-beat-fade {
|
||||
animation-name: #{$fa-css-prefix}-beat-fade;
|
||||
animation-delay: var(--#{$fa-css-prefix}-animation-delay, 0s);
|
||||
animation-direction: var(--#{$fa-css-prefix}-animation-direction, normal);
|
||||
animation-duration: var(--#{$fa-css-prefix}-animation-duration, 1s);
|
||||
animation-iteration-count: var(--#{$fa-css-prefix}-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--#{$fa-css-prefix}-animation-timing, cubic-bezier(.4,0,.6,1));
|
||||
}
|
||||
|
||||
.#{v.$css-prefix}-flip {
|
||||
animation-name: #{v.$css-prefix}-flip;
|
||||
animation-delay: var(--#{v.$css-prefix}-animation-delay, 0s);
|
||||
animation-direction: var(--#{v.$css-prefix}-animation-direction, normal);
|
||||
animation-duration: var(--#{v.$css-prefix}-animation-duration, 1s);
|
||||
animation-iteration-count: var(--#{v.$css-prefix}-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--#{v.$css-prefix}-animation-timing, ease-in-out);
|
||||
.#{$fa-css-prefix}-flip {
|
||||
animation-name: #{$fa-css-prefix}-flip;
|
||||
animation-delay: var(--#{$fa-css-prefix}-animation-delay, 0s);
|
||||
animation-direction: var(--#{$fa-css-prefix}-animation-direction, normal);
|
||||
animation-duration: var(--#{$fa-css-prefix}-animation-duration, 1s);
|
||||
animation-iteration-count: var(--#{$fa-css-prefix}-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--#{$fa-css-prefix}-animation-timing, ease-in-out);
|
||||
}
|
||||
|
||||
.#{v.$css-prefix}-shake {
|
||||
animation-name: #{v.$css-prefix}-shake;
|
||||
animation-delay: var(--#{v.$css-prefix}-animation-delay, 0s);
|
||||
animation-direction: var(--#{v.$css-prefix}-animation-direction, normal);
|
||||
animation-duration: var(--#{v.$css-prefix}-animation-duration, 1s);
|
||||
animation-iteration-count: var(--#{v.$css-prefix}-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--#{v.$css-prefix}-animation-timing, linear);
|
||||
.#{$fa-css-prefix}-shake {
|
||||
animation-name: #{$fa-css-prefix}-shake;
|
||||
animation-delay: var(--#{$fa-css-prefix}-animation-delay, 0s);
|
||||
animation-direction: var(--#{$fa-css-prefix}-animation-direction, normal);
|
||||
animation-duration: var(--#{$fa-css-prefix}-animation-duration, 1s);
|
||||
animation-iteration-count: var(--#{$fa-css-prefix}-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--#{$fa-css-prefix}-animation-timing, linear);
|
||||
}
|
||||
|
||||
.#{v.$css-prefix}-spin {
|
||||
animation-name: #{v.$css-prefix}-spin;
|
||||
animation-delay: var(--#{v.$css-prefix}-animation-delay, 0s);
|
||||
animation-direction: var(--#{v.$css-prefix}-animation-direction, normal);
|
||||
animation-duration: var(--#{v.$css-prefix}-animation-duration, 2s);
|
||||
animation-iteration-count: var(--#{v.$css-prefix}-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--#{v.$css-prefix}-animation-timing, linear);
|
||||
.#{$fa-css-prefix}-spin {
|
||||
animation-name: #{$fa-css-prefix}-spin;
|
||||
animation-delay: var(--#{$fa-css-prefix}-animation-delay, 0s);
|
||||
animation-direction: var(--#{$fa-css-prefix}-animation-direction, normal);
|
||||
animation-duration: var(--#{$fa-css-prefix}-animation-duration, 2s);
|
||||
animation-iteration-count: var(--#{$fa-css-prefix}-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--#{$fa-css-prefix}-animation-timing, linear);
|
||||
}
|
||||
|
||||
.#{v.$css-prefix}-spin-reverse {
|
||||
--#{v.$css-prefix}-animation-direction: reverse;
|
||||
.#{$fa-css-prefix}-spin-reverse {
|
||||
--#{$fa-css-prefix}-animation-direction: reverse;
|
||||
}
|
||||
|
||||
.#{v.$css-prefix}-pulse,
|
||||
.#{v.$css-prefix}-spin-pulse {
|
||||
animation-name: #{v.$css-prefix}-spin;
|
||||
animation-direction: var(--#{v.$css-prefix}-animation-direction, normal);
|
||||
animation-duration: var(--#{v.$css-prefix}-animation-duration, 1s);
|
||||
animation-iteration-count: var(--#{v.$css-prefix}-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--#{v.$css-prefix}-animation-timing, steps(8));
|
||||
.#{$fa-css-prefix}-pulse,
|
||||
.#{$fa-css-prefix}-spin-pulse {
|
||||
animation-name: #{$fa-css-prefix}-spin;
|
||||
animation-direction: var(--#{$fa-css-prefix}-animation-direction, normal);
|
||||
animation-duration: var(--#{$fa-css-prefix}-animation-duration, 1s);
|
||||
animation-iteration-count: var(--#{$fa-css-prefix}-animation-iteration-count, infinite);
|
||||
animation-timing-function: var(--#{$fa-css-prefix}-animation-timing, steps(8));
|
||||
}
|
||||
|
||||
// if agent or operating system prefers reduced motion, disable animations
|
||||
// see: https://www.smashingmagazine.com/2020/09/design-reduced-motion-sensitivities/
|
||||
// see: https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.#{v.$css-prefix}-beat,
|
||||
.#{v.$css-prefix}-bounce,
|
||||
.#{v.$css-prefix}-fade,
|
||||
.#{v.$css-prefix}-beat-fade,
|
||||
.#{v.$css-prefix}-flip,
|
||||
.#{v.$css-prefix}-pulse,
|
||||
.#{v.$css-prefix}-shake,
|
||||
.#{v.$css-prefix}-spin,
|
||||
.#{v.$css-prefix}-spin-pulse {
|
||||
animation: none !important;
|
||||
transition: none !important;
|
||||
.#{$fa-css-prefix}-beat,
|
||||
.#{$fa-css-prefix}-bounce,
|
||||
.#{$fa-css-prefix}-fade,
|
||||
.#{$fa-css-prefix}-beat-fade,
|
||||
.#{$fa-css-prefix}-flip,
|
||||
.#{$fa-css-prefix}-pulse,
|
||||
.#{$fa-css-prefix}-shake,
|
||||
.#{$fa-css-prefix}-spin,
|
||||
.#{$fa-css-prefix}-spin-pulse {
|
||||
animation-delay: -1ms;
|
||||
animation-duration: 1ms;
|
||||
animation-iteration-count: 1;
|
||||
transition-delay: 0s;
|
||||
transition-duration: 0s;
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes #{v.$css-prefix}-beat {
|
||||
@keyframes #{$fa-css-prefix}-beat {
|
||||
0%, 90% { transform: scale(1); }
|
||||
45% { transform: scale(var(--#{v.$css-prefix}-beat-scale, 1.25)); }
|
||||
45% { transform: scale(var(--#{$fa-css-prefix}-beat-scale, 1.25)); }
|
||||
}
|
||||
|
||||
@keyframes #{v.$css-prefix}-bounce {
|
||||
@keyframes #{$fa-css-prefix}-bounce {
|
||||
0% { transform: scale(1,1) translateY(0); }
|
||||
10% { transform: scale(var(--#{v.$css-prefix}-bounce-start-scale-x, 1.1),var(--#{v.$css-prefix}-bounce-start-scale-y, 0.9)) translateY(0); }
|
||||
30% { transform: scale(var(--#{v.$css-prefix}-bounce-jump-scale-x, 0.9),var(--#{v.$css-prefix}-bounce-jump-scale-y, 1.1)) translateY(var(--#{v.$css-prefix}-bounce-height, -0.5em)); }
|
||||
50% { transform: scale(var(--#{v.$css-prefix}-bounce-land-scale-x, 1.05),var(--#{v.$css-prefix}-bounce-land-scale-y, 0.95)) translateY(0); }
|
||||
57% { transform: scale(1,1) translateY(var(--#{v.$css-prefix}-bounce-rebound, -0.125em)); }
|
||||
10% { transform: scale(var(--#{$fa-css-prefix}-bounce-start-scale-x, 1.1),var(--#{$fa-css-prefix}-bounce-start-scale-y, 0.9)) translateY(0); }
|
||||
30% { transform: scale(var(--#{$fa-css-prefix}-bounce-jump-scale-x, 0.9),var(--#{$fa-css-prefix}-bounce-jump-scale-y, 1.1)) translateY(var(--#{$fa-css-prefix}-bounce-height, -0.5em)); }
|
||||
50% { transform: scale(var(--#{$fa-css-prefix}-bounce-land-scale-x, 1.05),var(--#{$fa-css-prefix}-bounce-land-scale-y, 0.95)) translateY(0); }
|
||||
57% { transform: scale(1,1) translateY(var(--#{$fa-css-prefix}-bounce-rebound, -0.125em)); }
|
||||
64% { transform: scale(1,1) translateY(0); }
|
||||
100% { transform: scale(1,1) translateY(0); }
|
||||
}
|
||||
|
||||
@keyframes #{v.$css-prefix}-fade {
|
||||
50% { opacity: var(--#{v.$css-prefix}-fade-opacity, 0.4); }
|
||||
@keyframes #{$fa-css-prefix}-fade {
|
||||
50% { opacity: var(--#{$fa-css-prefix}-fade-opacity, 0.4); }
|
||||
}
|
||||
|
||||
@keyframes #{v.$css-prefix}-beat-fade {
|
||||
@keyframes #{$fa-css-prefix}-beat-fade {
|
||||
0%, 100% {
|
||||
opacity: var(--#{v.$css-prefix}-beat-fade-opacity, 0.4);
|
||||
opacity: var(--#{$fa-css-prefix}-beat-fade-opacity, 0.4);
|
||||
transform: scale(1);
|
||||
}
|
||||
50% {
|
||||
opacity: 1;
|
||||
transform: scale(var(--#{v.$css-prefix}-beat-fade-scale, 1.125));
|
||||
transform: scale(var(--#{$fa-css-prefix}-beat-fade-scale, 1.125));
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes #{v.$css-prefix}-flip {
|
||||
@keyframes #{$fa-css-prefix}-flip {
|
||||
50% {
|
||||
transform: rotate3d(var(--#{v.$css-prefix}-flip-x, 0), var(--#{v.$css-prefix}-flip-y, 1), var(--#{v.$css-prefix}-flip-z, 0), var(--#{v.$css-prefix}-flip-angle, -180deg));
|
||||
transform: rotate3d(var(--#{$fa-css-prefix}-flip-x, 0), var(--#{$fa-css-prefix}-flip-y, 1), var(--#{$fa-css-prefix}-flip-z, 0), var(--#{$fa-css-prefix}-flip-angle, -180deg));
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes #{v.$css-prefix}-shake {
|
||||
@keyframes #{$fa-css-prefix}-shake {
|
||||
0% { transform: rotate(-15deg); }
|
||||
4% { transform: rotate(15deg); }
|
||||
8%, 24% { transform: rotate(-18deg); }
|
||||
|
@ -144,7 +146,7 @@
|
|||
40%, 100% { transform: rotate(0deg); }
|
||||
}
|
||||
|
||||
@keyframes #{v.$css-prefix}-spin {
|
||||
@keyframes #{$fa-css-prefix}-spin {
|
||||
0% { transform: rotate(0deg); }
|
||||
100% { transform: rotate(360deg); }
|
||||
}
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
// bordered + pulled icons
|
||||
// -------------------------
|
||||
|
||||
.#{$fa-css-prefix}-border {
|
||||
border-color: var(--#{$fa-css-prefix}-border-color, #{$fa-border-color});
|
||||
border-radius: var(--#{$fa-css-prefix}-border-radius, #{$fa-border-radius});
|
||||
border-style: var(--#{$fa-css-prefix}-border-style, #{$fa-border-style});
|
||||
border-width: var(--#{$fa-css-prefix}-border-width, #{$fa-border-width});
|
||||
padding: var(--#{$fa-css-prefix}-border-padding, #{$fa-border-padding});
|
||||
}
|
||||
|
||||
.#{$fa-css-prefix}-pull-left {
|
||||
float: left;
|
||||
margin-right: var(--#{$fa-css-prefix}-pull-margin, #{$fa-pull-margin});
|
||||
}
|
||||
|
||||
.#{$fa-css-prefix}-pull-right {
|
||||
float: right;
|
||||
margin-left: var(--#{$fa-css-prefix}-pull-margin, #{$fa-pull-margin});
|
||||
}
|
|
@ -1,24 +0,0 @@
|
|||
// bordered icons
|
||||
// -------------------------
|
||||
@use 'variables' as v;
|
||||
|
||||
/* Heads Up: Bordered Icons will not be supported in the future!
|
||||
- This feature will be deprecated in the next major release of Font Awesome (v8)!
|
||||
- You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8.
|
||||
*/
|
||||
|
||||
/* Notes:
|
||||
* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size)
|
||||
* --@{v.$css-prefix}-border-padding =
|
||||
** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment)
|
||||
** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon)
|
||||
*/
|
||||
|
||||
.#{v.$css-prefix}-border {
|
||||
border-color: var(--#{v.$css-prefix}-border-color, #{v.$border-color});
|
||||
border-radius: var(--#{v.$css-prefix}-border-radius, #{v.$border-radius});
|
||||
border-style: var(--#{v.$css-prefix}-border-style, #{v.$border-style});
|
||||
border-width: var(--#{v.$css-prefix}-border-width, #{v.$border-width});
|
||||
box-sizing: var(--#{v.$css-prefix}-border-box-sizing, #{v.$border-box-sizing});
|
||||
padding: var(--#{v.$css-prefix}-border-padding, #{v.$border-padding});
|
||||
}
|
|
@ -1,29 +1,49 @@
|
|||
// base icon class definition
|
||||
// -------------------------
|
||||
@use 'variables' as v;
|
||||
@use 'mixins' as m;
|
||||
|
||||
.#{v.$css-prefix}-solid,
|
||||
.#{v.$css-prefix}-regular,
|
||||
.#{v.$css-prefix}-brands,
|
||||
.#{v.$css-prefix}-classic,
|
||||
.#{$fa-css-prefix} {
|
||||
font-family: var(--#{$fa-css-prefix}-style-family, '#{$fa-style-family}');
|
||||
font-weight: var(--#{$fa-css-prefix}-style, #{$fa-style});
|
||||
}
|
||||
|
||||
.fas,
|
||||
.far,
|
||||
.fab,
|
||||
.#{v.$css-prefix} {
|
||||
@include m.fa-icon();
|
||||
.#{$fa-css-prefix}-solid,
|
||||
.#{$fa-css-prefix}-regular,
|
||||
.#{$fa-css-prefix}-brands,
|
||||
.#{$fa-css-prefix} {
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
display: var(--#{$fa-css-prefix}-display, #{$fa-display});
|
||||
font-style: normal;
|
||||
font-variant: normal;
|
||||
line-height: 1;
|
||||
text-rendering: auto;
|
||||
}
|
||||
|
||||
:is(
|
||||
.fas,
|
||||
.far,
|
||||
.fab,
|
||||
.#{v.$css-prefix}-solid,
|
||||
.#{v.$css-prefix}-regular,
|
||||
.#{v.$css-prefix}-brands,
|
||||
.#{v.$css-prefix}-classic,
|
||||
.fa
|
||||
)::before {
|
||||
content: var(#{v.$icon-property});
|
||||
content: var(#{v.$icon-property})/"";
|
||||
.fas::before,
|
||||
.far::before,
|
||||
.fab::before,
|
||||
.#{$fa-css-prefix}-solid::before,
|
||||
.#{$fa-css-prefix}-regular::before,
|
||||
.#{$fa-css-prefix}-brands::before,
|
||||
.#{$fa-css-prefix}::before {
|
||||
content: var(#{$fa-icon-property});
|
||||
}
|
||||
|
||||
.#{$fa-css-prefix}-classic,
|
||||
.fas,
|
||||
.#{$fa-css-prefix}-solid,
|
||||
.far,
|
||||
.#{$fa-css-prefix}-regular {
|
||||
font-family: 'Font Awesome 6 Free';
|
||||
}
|
||||
.#{$fa-css-prefix}-brands,
|
||||
.fab {
|
||||
font-family: 'Font Awesome 6 Brands';
|
||||
}
|
||||
|
||||
%fa-icon {
|
||||
@include fa-icon;
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
@forward "functions";
|
||||
@forward "variables";
|
||||
@forward "mixins";
|
|
@ -0,0 +1,7 @@
|
|||
// fixed-width icons
|
||||
// -------------------------
|
||||
|
||||
.#{$fa-css-prefix}-fw {
|
||||
text-align: center;
|
||||
width: $fa-fw-width;
|
||||
}
|
|
@ -1,8 +1,57 @@
|
|||
// functions
|
||||
// --------------------------
|
||||
@use "sass:string";
|
||||
|
||||
// fa-content: convenience function used to set content property
|
||||
@function fa-content($var) {
|
||||
@return string.unquote("\"#{ $var }\"");
|
||||
@function fa-content($fa-var) {
|
||||
@return unquote("\"#{ $fa-var }\"");
|
||||
}
|
||||
|
||||
// fa-divide: Originally obtained from the Bootstrap https://github.com/twbs/bootstrap
|
||||
//
|
||||
// Licensed under: The MIT License (MIT)
|
||||
//
|
||||
// Copyright (c) 2011-2021 Twitter, Inc.
|
||||
// Copyright (c) 2011-2021 The Bootstrap Authors
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to deal
|
||||
// in the Software without restriction, including without limitation the rights
|
||||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
// copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
// THE SOFTWARE.
|
||||
|
||||
@function fa-divide($dividend, $divisor, $precision: 10) {
|
||||
$sign: if($dividend > 0 and $divisor > 0, 1, -1);
|
||||
$dividend: abs($dividend);
|
||||
$divisor: abs($divisor);
|
||||
$quotient: 0;
|
||||
$remainder: $dividend;
|
||||
@if $dividend == 0 {
|
||||
@return 0;
|
||||
}
|
||||
@if $divisor == 0 {
|
||||
@error "Cannot divide by 0";
|
||||
}
|
||||
@if $divisor == 1 {
|
||||
@return $dividend;
|
||||
}
|
||||
@while $remainder >= $divisor {
|
||||
$quotient: $quotient + 1;
|
||||
$remainder: $remainder - $divisor;
|
||||
}
|
||||
@if $remainder > 0 and $precision > 0 {
|
||||
$remainder: fa-divide($remainder * 10, $divisor, $precision - 1) * .1;
|
||||
}
|
||||
@return ($quotient + $remainder) * $sign;
|
||||
}
|
||||
|
|
|
@ -1,15 +1,12 @@
|
|||
// specific icon class definition
|
||||
// -------------------------
|
||||
@use "sass:string";
|
||||
@use 'variables' as v;
|
||||
|
||||
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
|
||||
readers do not read off random characters that represent icons */
|
||||
readers do not read off random characters that represent icons */
|
||||
|
||||
|
||||
@each $name, $icon in v.$icons {
|
||||
.#{v.$css-prefix}-#{$name} {
|
||||
#{v.$icon-property}: string.unquote("\"#{ $icon }\"");
|
||||
@each $name, $icon in $fa-icons {
|
||||
.#{$fa-css-prefix}-#{$name} {
|
||||
#{$fa-icon-property}: unquote("\"#{ $icon }\"");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,19 +1,18 @@
|
|||
// icons in a list
|
||||
// -------------------------
|
||||
@use 'variables' as v;
|
||||
|
||||
.#{v.$css-prefix}-ul {
|
||||
.#{$fa-css-prefix}-ul {
|
||||
list-style-type: none;
|
||||
margin-inline-start: var(--#{v.$css-prefix}-li-margin, #{v.$li-margin});
|
||||
padding-inline-start: 0;
|
||||
margin-left: var(--#{$fa-css-prefix}-li-margin, #{$fa-li-margin});
|
||||
padding-left: 0;
|
||||
|
||||
> li { position: relative; }
|
||||
}
|
||||
|
||||
.#{v.$css-prefix}-li {
|
||||
inset-inline-start: calc(-1 * var(--#{v.$css-prefix}-li-width, #{v.$li-width}));
|
||||
.#{$fa-css-prefix}-li {
|
||||
left: calc(-1 * var(--#{$fa-css-prefix}-li-width, #{$fa-li-width}));
|
||||
position: absolute;
|
||||
text-align: center;
|
||||
width: var(--#{v.$css-prefix}-li-width, #{v.$li-width});
|
||||
width: var(--#{$fa-css-prefix}-li-width, #{$fa-li-width});
|
||||
line-height: inherit;
|
||||
}
|
||||
|
|
|
@ -1,28 +1,65 @@
|
|||
// mixins
|
||||
// --------------------------
|
||||
@use 'variables' as v;
|
||||
|
||||
// base rendering for an icon
|
||||
@mixin fa-icon($family: v.$family) {
|
||||
--_#{v.$css-prefix}-family: var(--#{v.$css-prefix}-family, var(--#{v.$css-prefix}-style-family, '#{$family}'));
|
||||
@mixin fa-icon {
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
display: var(--#{v.$css-prefix}-display, #{v.$display});
|
||||
font-family: var(--_#{v.$css-prefix}-family);
|
||||
font-feature-settings: normal;
|
||||
display: inline-block;
|
||||
font-style: normal;
|
||||
font-synthesis: none;
|
||||
font-variant: normal;
|
||||
font-weight: var(--#{v.$css-prefix}-style, #{v.$style});
|
||||
font-weight: normal;
|
||||
line-height: 1;
|
||||
text-align: center;
|
||||
text-rendering: auto;
|
||||
width: var(--#{v.$css-prefix}-width, #{v.$fw-width});
|
||||
}
|
||||
|
||||
// sets relative font-sizing and alignment (in _sizing)
|
||||
@mixin fa-size ($font-size) {
|
||||
font-size: calc(#{$font-size} / #{v.$size-scale-base} * 1em); /* converts a #{$font-size}px size into an em-based value that's relative to the scale's #{v.$size-scale-base}px base */
|
||||
line-height: calc(1 / #{$font-size} * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||||
vertical-align: calc(((6 / #{$font-size}) - (3 / 8)) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||||
font-size: fa-divide($font-size, $fa-size-scale-base) * 1em; // converts step in sizing scale into an em-based value that's relative to the scale's base
|
||||
line-height: fa-divide(1, $font-size) * 1em; // sets the line-height of the icon back to that of it's parent
|
||||
vertical-align: (fa-divide(6, $font-size) - fa-divide(3, 8)) * 1em; // vertically centers the icon taking into account the surrounding text's descender
|
||||
}
|
||||
|
||||
// only display content to screen readers
|
||||
// see: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/
|
||||
// see: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/
|
||||
@mixin fa-sr-only() {
|
||||
position: absolute;
|
||||
width: 1px;
|
||||
height: 1px;
|
||||
padding: 0;
|
||||
margin: -1px;
|
||||
overflow: hidden;
|
||||
clip: rect(0, 0, 0, 0);
|
||||
white-space: nowrap;
|
||||
border-width: 0;
|
||||
}
|
||||
|
||||
// use in conjunction with .sr-only to only display content when it's focused
|
||||
@mixin fa-sr-only-focusable() {
|
||||
&:not(:focus) {
|
||||
@include fa-sr-only();
|
||||
}
|
||||
}
|
||||
|
||||
// sets a specific icon family to use alongside style + icon mixins
|
||||
@mixin fa-family-classic() {
|
||||
@extend .fa-classic;
|
||||
}
|
||||
|
||||
// convenience mixins for declaring pseudo-elements by CSS variable,
|
||||
// including all style-specific font properties
|
||||
@mixin fa-icon-solid($fa-var) {
|
||||
@extend .fa-solid;
|
||||
|
||||
& { #{$fa-icon-property}: unquote("\"#{ $fa-var }\""); #{$fa-duotone-icon-property}: unquote("\"#{ $fa-var }#{ $fa-var }\""); }
|
||||
}
|
||||
@mixin fa-icon-regular($fa-var) {
|
||||
@extend .fa-regular;
|
||||
|
||||
& { #{$fa-icon-property}: unquote("\"#{ $fa-var }\""); #{$fa-duotone-icon-property}: unquote("\"#{ $fa-var }#{ $fa-var }\""); }
|
||||
}
|
||||
@mixin fa-icon-brands($fa-var) {
|
||||
@extend .fa-brands;
|
||||
|
||||
& { #{$fa-icon-property}: unquote("\"#{ $fa-var }\""); #{$fa-duotone-icon-property}: unquote("\"#{ $fa-var }#{ $fa-var }\""); }
|
||||
}
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue