diff --git a/.github/workflows/check-archives.yml b/.github/workflows/check-archives.yml deleted file mode 100644 index d797e4e8..00000000 --- a/.github/workflows/check-archives.yml +++ /dev/null @@ -1,56 +0,0 @@ -name: Check Archive Status - -on: - schedule: - - cron: "0 0 * * THU" # Run weekly on Thursdays - workflow_dispatch: # Allow manual trigger - -jobs: - check-archives: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 0 # Fetch all history for all branches and tags - - # Check if there's already an open PR - - name: Check for existing PR - id: check_pr - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - pr_count=$(gh pr list --json number --search "is:open is:pr author:app/github-actions head:update-archive-status" --jq length) - echo "has_open_pr=$([[ "$pr_count" -gt 0 ]] && echo 'true' || echo 'false')" >> "$GITHUB_OUTPUT" - - - name: Set up Python - if: steps.check_pr.outputs.has_open_pr != 'true' - uses: actions/setup-python@v4 - with: - python-version: "3.x" - - - name: Install dependencies - if: steps.check_pr.outputs.has_open_pr != 'true' - run: | - python -m pip install --upgrade pip - pip install requests pytoml - gh --version || true - - - name: Check archive status - if: steps.check_pr.outputs.has_open_pr != 'true' - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: python .github/workflows/check_archives.py - - - name: Create Pull Request - if: steps.check_pr.outputs.has_open_pr != 'true' - uses: peter-evans/create-pull-request@v5 - with: - commit-message: Update repository archive status - title: Update repository archive status - body: | - This PR updates the archive status of GitHub repositories based on their current state. - - This is an automated update triggered by the weekly archive status check. - branch: update-archive-status - base: master # Specify the base branch - delete-branch: true diff --git a/.github/workflows/check_archives.py b/.github/workflows/check_archives.py deleted file mode 100644 index 703e8a39..00000000 --- a/.github/workflows/check_archives.py +++ /dev/null @@ -1,138 +0,0 @@ -import os -import requests -import pytoml -import json -from pathlib import Path - - -def load_toml(file_path): - with open(file_path, "r", encoding="utf-8") as f: - return pytoml.load(f) - - -def save_toml(file_path, data): - with open(file_path, "w", encoding="utf-8") as f: - pytoml.dump(data, f) - - -def check_github_archive_status(repo_full_name, token): - headers = { - "Authorization": f"token {token}", - "Accept": "application/vnd.github.v3+json", - } - url = f"https://api.github.com/repos/{repo_full_name}" - response = requests.get(url, headers=headers) - - if response.status_code == 200: - return response.json().get("archived", False) - return None - - -def get_crates_io_repository(crate_name): - headers = {"User-Agent": "arewegameyet (gamedev-wg@rust-lang.org)"} - url = f"https://crates.io/api/v1/crates/{crate_name}" - try: - response = requests.get(url, headers=headers) - response.raise_for_status() # Raise an error for bad status codes - - data = response.json() - if not data or "crate" not in data: - print(f"Warning: Invalid response from crates.io for {crate_name}") - return None - - repo_url = data["crate"].get("repository") - if not repo_url: - print(f"Warning: No repository URL found for crate {crate_name}") - return None - - if "github.com" not in repo_url: - print(f"Info: Non-GitHub repository for crate {crate_name}: {repo_url}") - return None - - parts = repo_url.split("github.com/") - if len(parts) != 2: - print(f"Warning: Malformed GitHub URL for crate {crate_name}: {repo_url}") - return None - - return parts[1].rstrip("/") - except requests.exceptions.RequestException as e: - print(f"Error fetching crate {crate_name} from crates.io: {e}") - return None - except (KeyError, ValueError, AttributeError) as e: - print(f"Error parsing response for crate {crate_name}: {e}") - return None - - -def extract_github_repo(item): - if not item or not isinstance(item, dict): - print(f"Warning: Invalid item format: {item}") - return None - - if item.get("source") == "github": - return item.get("name") - elif item.get("source") == "crates": - name = item.get("name") - if not name: - print(f"Warning: No name found for crates.io item: {item}") - return None - return get_crates_io_repository(name) - - repo_url = item.get("repository_url", "") - if not repo_url: - return None - - if "github.com" in repo_url: - parts = repo_url.split("github.com/") - if len(parts) == 2: - return parts[1].rstrip("/") - - return None - - -def main(): - token = os.environ.get("GITHUB_TOKEN") - if not token: - print("No GitHub token found") - return - - content_dir = Path("content") - changes_made = False - - for data_file in content_dir.rglob("data.toml"): - # Skip the contributors data file - if "contributors/data.toml" in str(data_file): - print(f"Skipping contributors file: {data_file}") - continue - - print(f"Processing {data_file}") - data = load_toml(data_file) - file_changes_made = False - - for item in data.get("items", []): - # Skip if already archived - if item.get("archived", False): - print(f"Skipping already archived item: {item.get('name')}") - continue - - repo = extract_github_repo(item) - if not repo: - continue - - print(f"Checking {repo}") - is_archived = check_github_archive_status(repo, token) - - if is_archived is True: # Only update if GitHub says it's archived - item["archived"] = True - file_changes_made = True - changes_made = True - print(f"Marked {repo} as archived") - - if file_changes_made: - save_toml(data_file, data) - - if not changes_made: - print("No changes were needed to archive status") - - -if __name__ == "__main__": - main() diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index 16091e60..00000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,40 +0,0 @@ -name: Zola - -on: - push: - pull_request: - schedule: - - cron: "0 0 * * MON" # Weekly, Mondays at 00:00 - -jobs: - zola: - runs-on: ubuntu-latest - env: - BASE_URL: https://github.com/getzola/zola/releases/download - VERS: v0.20.0 - ARCH: x86_64-unknown-linux-gnu - # https://github.com/crazy-max/ghaction-github-pages/issues/1#issuecomment-623202206 - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v3 - - name: Install Zola - run: curl -L ${BASE_URL}/${VERS}/zola-${VERS}-${ARCH}.tar.gz | tar -xz - - run: ./zola --version - - run: ./zola build - - uses: actions/upload-artifact@v4 - with: - path: public - retention-days: 10 - - name: Deploy - if: github.ref == 'refs/heads/master' - uses: crazy-max/ghaction-github-pages@v3 - with: - build_dir: public - - fmt: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - run: pip3 install pytoml - - run: find . -name data.toml | xargs ./sort_data.py - - run: if [[ `git status --porcelain` ]]; then git diff && exit 1; fi diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 1173bde0..00000000 --- a/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -# Generated by Cargo -# will have compiled files and executables -/target - -# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries -# More information here http://doc.crates.io/guide.html#cargotoml-vs-cargolock -Cargo.lock - -public -.DS_Store diff --git a/static/.nojekyll b/.nojekyll similarity index 100% rename from static/.nojekyll rename to .nojekyll diff --git a/404.html b/404.html new file mode 100644 index 00000000..f8414f0e --- /dev/null +++ b/404.html @@ -0,0 +1,3 @@ + +404 Not Found +

404 Not Found

diff --git a/static/CNAME b/CNAME similarity index 100% rename from static/CNAME rename to CNAME diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 10fabd90..00000000 --- a/LICENSE +++ /dev/null @@ -1,395 +0,0 @@ -Attribution 4.0 International - -======================================================================= - -Creative Commons Corporation ("Creative Commons") is not a law firm and -does not provide legal services or legal advice. Distribution of -Creative Commons public licenses does not create a lawyer-client or -other relationship. Creative Commons makes its licenses and related -information available on an "as-is" basis. Creative Commons gives no -warranties regarding its licenses, any material licensed under their -terms and conditions, or any related information. Creative Commons -disclaims all liability for damages resulting from their use to the -fullest extent possible. - -Using Creative Commons Public Licenses - -Creative Commons public licenses provide a standard set of terms and -conditions that creators and other rights holders may use to share -original works of authorship and other material subject to copyright -and certain other rights specified in the public license below. The -following considerations are for informational purposes only, are not -exhaustive, and do not form part of our licenses. - - Considerations for licensors: Our public licenses are - intended for use by those authorized to give the public - permission to use material in ways otherwise restricted by - copyright and certain other rights. Our licenses are - irrevocable. Licensors should read and understand the terms - and conditions of the license they choose before applying it. - Licensors should also secure all rights necessary before - applying our licenses so that the public can reuse the - material as expected. Licensors should clearly mark any - material not subject to the license. This includes other CC- - licensed material, or material used under an exception or - limitation to copyright. More considerations for licensors: - wiki.creativecommons.org/Considerations_for_licensors - - Considerations for the public: By using one of our public - licenses, a licensor grants the public permission to use the - licensed material under specified terms and conditions. If - the licensor's permission is not necessary for any reason--for - example, because of any applicable exception or limitation to - copyright--then that use is not regulated by the license. Our - licenses grant only permissions under copyright and certain - other rights that a licensor has authority to grant. Use of - the licensed material may still be restricted for other - reasons, including because others have copyright or other - rights in the material. A licensor may make special requests, - such as asking that all changes be marked or described. - Although not required by our licenses, you are encouraged to - respect those requests where reasonable. More considerations - for the public: - wiki.creativecommons.org/Considerations_for_licensees - -======================================================================= - -Creative Commons Attribution 4.0 International Public License - -By exercising the Licensed Rights (defined below), You accept and agree -to be bound by the terms and conditions of this Creative Commons -Attribution 4.0 International Public License ("Public License"). To the -extent this Public License may be interpreted as a contract, You are -granted the Licensed Rights in consideration of Your acceptance of -these terms and conditions, and the Licensor grants You such rights in -consideration of benefits the Licensor receives from making the -Licensed Material available under these terms and conditions. - - -Section 1 -- Definitions. - - a. Adapted Material means material subject to Copyright and Similar - Rights that is derived from or based upon the Licensed Material - and in which the Licensed Material is translated, altered, - arranged, transformed, or otherwise modified in a manner requiring - permission under the Copyright and Similar Rights held by the - Licensor. For purposes of this Public License, where the Licensed - Material is a musical work, performance, or sound recording, - Adapted Material is always produced where the Licensed Material is - synched in timed relation with a moving image. - - b. Adapter's License means the license You apply to Your Copyright - and Similar Rights in Your contributions to Adapted Material in - accordance with the terms and conditions of this Public License. - - c. Copyright and Similar Rights means copyright and/or similar rights - closely related to copyright including, without limitation, - performance, broadcast, sound recording, and Sui Generis Database - Rights, without regard to how the rights are labeled or - categorized. For purposes of this Public License, the rights - specified in Section 2(b)(1)-(2) are not Copyright and Similar - Rights. - - d. Effective Technological Measures means those measures that, in the - absence of proper authority, may not be circumvented under laws - fulfilling obligations under Article 11 of the WIPO Copyright - Treaty adopted on December 20, 1996, and/or similar international - agreements. - - e. Exceptions and Limitations means fair use, fair dealing, and/or - any other exception or limitation to Copyright and Similar Rights - that applies to Your use of the Licensed Material. - - f. Licensed Material means the artistic or literary work, database, - or other material to which the Licensor applied this Public - License. - - g. Licensed Rights means the rights granted to You subject to the - terms and conditions of this Public License, which are limited to - all Copyright and Similar Rights that apply to Your use of the - Licensed Material and that the Licensor has authority to license. - - h. Licensor means the individual(s) or entity(ies) granting rights - under this Public License. - - i. Share means to provide material to the public by any means or - process that requires permission under the Licensed Rights, such - as reproduction, public display, public performance, distribution, - dissemination, communication, or importation, and to make material - available to the public including in ways that members of the - public may access the material from a place and at a time - individually chosen by them. - - j. Sui Generis Database Rights means rights other than copyright - resulting from Directive 96/9/EC of the European Parliament and of - the Council of 11 March 1996 on the legal protection of databases, - as amended and/or succeeded, as well as other essentially - equivalent rights anywhere in the world. - - k. You means the individual or entity exercising the Licensed Rights - under this Public License. Your has a corresponding meaning. - - -Section 2 -- Scope. - - a. License grant. - - 1. Subject to the terms and conditions of this Public License, - the Licensor hereby grants You a worldwide, royalty-free, - non-sublicensable, non-exclusive, irrevocable license to - exercise the Licensed Rights in the Licensed Material to: - - a. reproduce and Share the Licensed Material, in whole or - in part; and - - b. produce, reproduce, and Share Adapted Material. - - 2. Exceptions and Limitations. For the avoidance of doubt, where - Exceptions and Limitations apply to Your use, this Public - License does not apply, and You do not need to comply with - its terms and conditions. - - 3. Term. The term of this Public License is specified in Section - 6(a). - - 4. Media and formats; technical modifications allowed. The - Licensor authorizes You to exercise the Licensed Rights in - all media and formats whether now known or hereafter created, - and to make technical modifications necessary to do so. The - Licensor waives and/or agrees not to assert any right or - authority to forbid You from making technical modifications - necessary to exercise the Licensed Rights, including - technical modifications necessary to circumvent Effective - Technological Measures. For purposes of this Public License, - simply making modifications authorized by this Section 2(a) - (4) never produces Adapted Material. - - 5. Downstream recipients. - - a. Offer from the Licensor -- Licensed Material. Every - recipient of the Licensed Material automatically - receives an offer from the Licensor to exercise the - Licensed Rights under the terms and conditions of this - Public License. - - b. No downstream restrictions. You may not offer or impose - any additional or different terms or conditions on, or - apply any Effective Technological Measures to, the - Licensed Material if doing so restricts exercise of the - Licensed Rights by any recipient of the Licensed - Material. - - 6. No endorsement. Nothing in this Public License constitutes or - may be construed as permission to assert or imply that You - are, or that Your use of the Licensed Material is, connected - with, or sponsored, endorsed, or granted official status by, - the Licensor or others designated to receive attribution as - provided in Section 3(a)(1)(A)(i). - - b. Other rights. - - 1. Moral rights, such as the right of integrity, are not - licensed under this Public License, nor are publicity, - privacy, and/or other similar personality rights; however, to - the extent possible, the Licensor waives and/or agrees not to - assert any such rights held by the Licensor to the limited - extent necessary to allow You to exercise the Licensed - Rights, but not otherwise. - - 2. Patent and trademark rights are not licensed under this - Public License. - - 3. To the extent possible, the Licensor waives any right to - collect royalties from You for the exercise of the Licensed - Rights, whether directly or through a collecting society - under any voluntary or waivable statutory or compulsory - licensing scheme. In all other cases the Licensor expressly - reserves any right to collect such royalties. - - -Section 3 -- License Conditions. - -Your exercise of the Licensed Rights is expressly made subject to the -following conditions. - - a. Attribution. - - 1. If You Share the Licensed Material (including in modified - form), You must: - - a. retain the following if it is supplied by the Licensor - with the Licensed Material: - - i. identification of the creator(s) of the Licensed - Material and any others designated to receive - attribution, in any reasonable manner requested by - the Licensor (including by pseudonym if - designated); - - ii. a copyright notice; - - iii. a notice that refers to this Public License; - - iv. a notice that refers to the disclaimer of - warranties; - - v. a URI or hyperlink to the Licensed Material to the - extent reasonably practicable; - - b. indicate if You modified the Licensed Material and - retain an indication of any previous modifications; and - - c. indicate the Licensed Material is licensed under this - Public License, and include the text of, or the URI or - hyperlink to, this Public License. - - 2. You may satisfy the conditions in Section 3(a)(1) in any - reasonable manner based on the medium, means, and context in - which You Share the Licensed Material. For example, it may be - reasonable to satisfy the conditions by providing a URI or - hyperlink to a resource that includes the required - information. - - 3. If requested by the Licensor, You must remove any of the - information required by Section 3(a)(1)(A) to the extent - reasonably practicable. - - 4. If You Share Adapted Material You produce, the Adapter's - License You apply must not prevent recipients of the Adapted - Material from complying with this Public License. - - -Section 4 -- Sui Generis Database Rights. - -Where the Licensed Rights include Sui Generis Database Rights that -apply to Your use of the Licensed Material: - - a. for the avoidance of doubt, Section 2(a)(1) grants You the right - to extract, reuse, reproduce, and Share all or a substantial - portion of the contents of the database; - - b. if You include all or a substantial portion of the database - contents in a database in which You have Sui Generis Database - Rights, then the database in which You have Sui Generis Database - Rights (but not its individual contents) is Adapted Material; and - - c. You must comply with the conditions in Section 3(a) if You Share - all or a substantial portion of the contents of the database. - -For the avoidance of doubt, this Section 4 supplements and does not -replace Your obligations under this Public License where the Licensed -Rights include other Copyright and Similar Rights. - - -Section 5 -- Disclaimer of Warranties and Limitation of Liability. - - a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE - EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS - AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF - ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, - IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, - WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR - PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, - ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT - KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT - ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. - - b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE - TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, - NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, - INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, - COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR - USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR - DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR - IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. - - c. The disclaimer of warranties and limitation of liability provided - above shall be interpreted in a manner that, to the extent - possible, most closely approximates an absolute disclaimer and - waiver of all liability. - - -Section 6 -- Term and Termination. - - a. This Public License applies for the term of the Copyright and - Similar Rights licensed here. However, if You fail to comply with - this Public License, then Your rights under this Public License - terminate automatically. - - b. Where Your right to use the Licensed Material has terminated under - Section 6(a), it reinstates: - - 1. automatically as of the date the violation is cured, provided - it is cured within 30 days of Your discovery of the - violation; or - - 2. upon express reinstatement by the Licensor. - - For the avoidance of doubt, this Section 6(b) does not affect any - right the Licensor may have to seek remedies for Your violations - of this Public License. - - c. For the avoidance of doubt, the Licensor may also offer the - Licensed Material under separate terms or conditions or stop - distributing the Licensed Material at any time; however, doing so - will not terminate this Public License. - - d. Sections 1, 5, 6, 7, and 8 survive termination of this Public - License. - - -Section 7 -- Other Terms and Conditions. - - a. The Licensor shall not be bound by any additional or different - terms or conditions communicated by You unless expressly agreed. - - b. Any arrangements, understandings, or agreements regarding the - Licensed Material not stated herein are separate from and - independent of the terms and conditions of this Public License. - - -Section 8 -- Interpretation. - - a. For the avoidance of doubt, this Public License does not, and - shall not be interpreted to, reduce, limit, restrict, or impose - conditions on any use of the Licensed Material that could lawfully - be made without permission under this Public License. - - b. To the extent possible, if any provision of this Public License is - deemed unenforceable, it shall be automatically reformed to the - minimum extent necessary to make it enforceable. If the provision - cannot be reformed, it shall be severed from this Public License - without affecting the enforceability of the remaining terms and - conditions. - - c. No term or condition of this Public License will be waived and no - failure to comply consented to unless expressly agreed to by the - Licensor. - - d. Nothing in this Public License constitutes or may be interpreted - as a limitation upon, or waiver of, any privileges and immunities - that apply to the Licensor or You, including from the legal - processes of any jurisdiction or authority. - - -======================================================================= - -Creative Commons is not a party to its public licenses. -Notwithstanding, Creative Commons may elect to apply one of its public -licenses to material it publishes and in those instances will be -considered the “Licensor.” The text of the Creative Commons public -licenses is dedicated to the public domain under the CC0 Public Domain -Dedication. Except for the limited purpose of indicating that material -is shared under a Creative Commons public license or as otherwise -permitted by the Creative Commons policies published at -creativecommons.org/policies, Creative Commons does not authorize the -use of the trademark "Creative Commons" or any other trademark or logo -of Creative Commons without its prior written consent including, -without limitation, in connection with any unauthorized modifications -to any of its public licenses or any other arrangements, -understandings, or agreements concerning use of licensed material. For -the avoidance of doubt, this paragraph does not form part of the public -licenses. - -Creative Commons may be contacted at creativecommons.org. diff --git a/README.md b/README.md deleted file mode 100644 index e291c8c5..00000000 --- a/README.md +++ /dev/null @@ -1,80 +0,0 @@ -# README - -## What is this? - -The Rust community has a number of websites dedicated to keeping track of the state of the ecosystem for specific purposes. (e.g. [arewewebyet](https://www.arewewebyet.org) and [arewelearningyet](https://www.arewelearningyet.com)) - -This one tracks the state of the ecosystem for Game Development in Rust. - -You can find the site at [arewegameyet.rs](https://arewegameyet.rs/). - -## Contribute - -Arewegameyet? uses [semantic-ui](https://semantic-ui.com/), and [zola](https://github.com/getzola/zola) the Rust static site generator. - -1. Navigate to whichever folder in `/content` best fits your project. - -2. Edit that folder's `data.toml` file in any plain text editor or straight through [GitHub's editor](https://help.github.com/articles/editing-files-in-another-user-s-repository/). - -3. Create a new entry, following the schema described below. Note that all entries should be sorted alphabetically by the `name` field, ignoring case. There is a CI check to ensure this is done correctly - you can use the `sort_data.py` script to automatically fix a file. - -**All done!** We do greatly appreciate PRs, but if you're not comfortable with this process, you're welcome to open an issue requesting the addition of your project instead. - -### Schema - -```toml -[[items]] -# The name of the item. Mandatory. -name = "My crate" - -# A short description of the item. Optional, but recommended. -description = "My extremely cool Rust crate" - -# The categories that your item should be assigned to. Mandatory. -categories = ["2drendering", "engines"] - -# An image representing the item. Files should be checked in to -# /static/assets/img/, and the path should be absolute. -# Optional, but highly recommended for games!. -image = "/assets/img/logo.png" - -# A link to the item's page on Crates.io. Optional. -crate_url = "https://crates.io/crates/mycrate" - -# A link to the item's VCS repository. Optional. -repository_url = "https://github.com/username/repo" - -# A link to the item's homepage. Optional. -homepage_url = "https://mycrate.com" - -# A link to the item's Gitter chat. Optional. -gitter_url = "https://gitter.im/mycrate" -``` - -You can also tell the site to pull data directly from an external source: - -```toml -[[items]] -# Pull data from Crates.io: -name = "mycratename" -source = "crates" -categories = ["mycategory"] - -[[items]] -# Pull data from GitHub: -name = "username/repo" -source = "github" -categories = ["mycategory"] -``` - -Extra keys can be added to items that are pulled from external data (e.g. to add a homepage URL, or override some of the fetched data). - -### Enhance this website - -If you're comfortable with semantic-ui and Zola please reach out to us in the Issues with your enhancement ideas or just to state your willingness to contribute. - -### Errors - -It's very likely there are mistakes around, if you find one please file an issue. - -*Thanks for helping us map the Rust game development ecosystem!* diff --git a/static/assets/badges/chat.svg b/assets/badges/chat.svg similarity index 100% rename from static/assets/badges/chat.svg rename to assets/badges/chat.svg diff --git a/static/assets/fonts/lato-v17-latin-700.woff b/assets/fonts/lato-v17-latin-700.woff similarity index 100% rename from static/assets/fonts/lato-v17-latin-700.woff rename to assets/fonts/lato-v17-latin-700.woff diff --git a/static/assets/fonts/lato-v17-latin-700.woff2 b/assets/fonts/lato-v17-latin-700.woff2 similarity index 100% rename from static/assets/fonts/lato-v17-latin-700.woff2 rename to assets/fonts/lato-v17-latin-700.woff2 diff --git a/static/assets/fonts/lato-v17-latin-700italic.woff b/assets/fonts/lato-v17-latin-700italic.woff similarity index 100% rename from static/assets/fonts/lato-v17-latin-700italic.woff rename to assets/fonts/lato-v17-latin-700italic.woff diff --git a/static/assets/fonts/lato-v17-latin-700italic.woff2 b/assets/fonts/lato-v17-latin-700italic.woff2 similarity index 100% rename from static/assets/fonts/lato-v17-latin-700italic.woff2 rename to assets/fonts/lato-v17-latin-700italic.woff2 diff --git a/static/assets/fonts/lato-v17-latin-italic.woff b/assets/fonts/lato-v17-latin-italic.woff similarity index 100% rename from static/assets/fonts/lato-v17-latin-italic.woff rename to assets/fonts/lato-v17-latin-italic.woff diff --git a/static/assets/fonts/lato-v17-latin-italic.woff2 b/assets/fonts/lato-v17-latin-italic.woff2 similarity index 100% rename from static/assets/fonts/lato-v17-latin-italic.woff2 rename to assets/fonts/lato-v17-latin-italic.woff2 diff --git a/static/assets/fonts/lato-v17-latin-regular.woff b/assets/fonts/lato-v17-latin-regular.woff similarity index 100% rename from static/assets/fonts/lato-v17-latin-regular.woff rename to assets/fonts/lato-v17-latin-regular.woff diff --git a/static/assets/fonts/lato-v17-latin-regular.woff2 b/assets/fonts/lato-v17-latin-regular.woff2 similarity index 100% rename from static/assets/fonts/lato-v17-latin-regular.woff2 rename to assets/fonts/lato-v17-latin-regular.woff2 diff --git a/static/assets/img/12-seconds-awake.jpeg b/assets/img/12-seconds-awake.jpeg similarity index 100% rename from static/assets/img/12-seconds-awake.jpeg rename to assets/img/12-seconds-awake.jpeg diff --git a/static/assets/img/AstraTerra-icon.jpg b/assets/img/AstraTerra-icon.jpg similarity index 100% rename from static/assets/img/AstraTerra-icon.jpg rename to assets/img/AstraTerra-icon.jpg diff --git a/static/assets/img/Citybound_Cover_art_photo.jpg b/assets/img/Citybound_Cover_art_photo.jpg similarity index 100% rename from static/assets/img/Citybound_Cover_art_photo.jpg rename to assets/img/Citybound_Cover_art_photo.jpg diff --git a/static/assets/img/DynaMaze.png b/assets/img/DynaMaze.png similarity index 100% rename from static/assets/img/DynaMaze.png rename to assets/img/DynaMaze.png diff --git a/static/assets/img/a-snakes-tale.png b/assets/img/a-snakes-tale.png similarity index 100% rename from static/assets/img/a-snakes-tale.png rename to assets/img/a-snakes-tale.png diff --git a/static/assets/img/ab-street.png b/assets/img/ab-street.png similarity index 100% rename from static/assets/img/ab-street.png rename to assets/img/ab-street.png diff --git a/static/assets/img/amethyst_thumb.png b/assets/img/amethyst_thumb.png similarity index 100% rename from static/assets/img/amethyst_thumb.png rename to assets/img/amethyst_thumb.png diff --git a/static/assets/img/apocalypse-post.gif b/assets/img/apocalypse-post.gif similarity index 100% rename from static/assets/img/apocalypse-post.gif rename to assets/img/apocalypse-post.gif diff --git a/static/assets/img/ascension2.png b/assets/img/ascension2.png similarity index 100% rename from static/assets/img/ascension2.png rename to assets/img/ascension2.png diff --git a/static/assets/img/bitgun.gif b/assets/img/bitgun.gif similarity index 100% rename from static/assets/img/bitgun.gif rename to assets/img/bitgun.gif diff --git a/static/assets/img/boat-journey.png b/assets/img/boat-journey.png similarity index 100% rename from static/assets/img/boat-journey.png rename to assets/img/boat-journey.png diff --git a/static/assets/img/call_of_ferris.gif b/assets/img/call_of_ferris.gif similarity index 100% rename from static/assets/img/call_of_ferris.gif rename to assets/img/call_of_ferris.gif diff --git a/static/assets/img/carambolage.jpg b/assets/img/carambolage.jpg similarity index 100% rename from static/assets/img/carambolage.jpg rename to assets/img/carambolage.jpg diff --git a/static/assets/img/chirperjax.png b/assets/img/chirperjax.png similarity index 100% rename from static/assets/img/chirperjax.png rename to assets/img/chirperjax.png diff --git a/static/assets/img/colonize.png b/assets/img/colonize.png similarity index 100% rename from static/assets/img/colonize.png rename to assets/img/colonize.png diff --git a/static/assets/img/colony-genesis.png b/assets/img/colony-genesis.png similarity index 100% rename from static/assets/img/colony-genesis.png rename to assets/img/colony-genesis.png diff --git a/static/assets/img/color-columns.png b/assets/img/color-columns.png similarity index 100% rename from static/assets/img/color-columns.png rename to assets/img/color-columns.png diff --git a/static/assets/img/compact-space.png b/assets/img/compact-space.png similarity index 100% rename from static/assets/img/compact-space.png rename to assets/img/compact-space.png diff --git a/static/assets/img/corics-quest.png b/assets/img/corics-quest.png similarity index 100% rename from static/assets/img/corics-quest.png rename to assets/img/corics-quest.png diff --git a/static/assets/img/crab-sweeper.png b/assets/img/crab-sweeper.png similarity index 100% rename from static/assets/img/crab-sweeper.png rename to assets/img/crab-sweeper.png diff --git a/static/assets/img/crate-before-attack.gif b/assets/img/crate-before-attack.gif similarity index 100% rename from static/assets/img/crate-before-attack.gif rename to assets/img/crate-before-attack.gif diff --git a/static/assets/img/digital-extinction.png b/assets/img/digital-extinction.png similarity index 100% rename from static/assets/img/digital-extinction.png rename to assets/img/digital-extinction.png diff --git a/static/assets/img/dose-response.png b/assets/img/dose-response.png similarity index 100% rename from static/assets/img/dose-response.png rename to assets/img/dose-response.png diff --git a/static/assets/img/dwarf-world.png b/assets/img/dwarf-world.png similarity index 100% rename from static/assets/img/dwarf-world.png rename to assets/img/dwarf-world.png diff --git a/static/assets/img/everpuzzle.png b/assets/img/everpuzzle.png similarity index 100% rename from static/assets/img/everpuzzle.png rename to assets/img/everpuzzle.png diff --git a/static/assets/img/evoli-prealpha.gif b/assets/img/evoli-prealpha.gif similarity index 100% rename from static/assets/img/evoli-prealpha.gif rename to assets/img/evoli-prealpha.gif diff --git a/static/assets/img/fiiish-rs.png b/assets/img/fiiish-rs.png similarity index 100% rename from static/assets/img/fiiish-rs.png rename to assets/img/fiiish-rs.png diff --git a/static/assets/img/gaia-maker.png b/assets/img/gaia-maker.png similarity index 100% rename from static/assets/img/gaia-maker.png rename to assets/img/gaia-maker.png diff --git a/static/assets/img/gaia.jpg b/assets/img/gaia.jpg similarity index 100% rename from static/assets/img/gaia.jpg rename to assets/img/gaia.jpg diff --git a/static/assets/img/galangua.png b/assets/img/galangua.png similarity index 100% rename from static/assets/img/galangua.png rename to assets/img/galangua.png diff --git a/static/assets/img/gnorp.jpg b/assets/img/gnorp.jpg similarity index 100% rename from static/assets/img/gnorp.jpg rename to assets/img/gnorp.jpg diff --git a/static/assets/img/helix-repair.gif b/assets/img/helix-repair.gif similarity index 100% rename from static/assets/img/helix-repair.gif rename to assets/img/helix-repair.gif diff --git a/static/assets/img/hematite.png b/assets/img/hematite.png similarity index 100% rename from static/assets/img/hematite.png rename to assets/img/hematite.png diff --git a/static/assets/img/hnefatafl-king.png b/assets/img/hnefatafl-king.png similarity index 100% rename from static/assets/img/hnefatafl-king.png rename to assets/img/hnefatafl-king.png diff --git a/static/assets/img/hydrofoilg.jpg b/assets/img/hydrofoilg.jpg similarity index 100% rename from static/assets/img/hydrofoilg.jpg rename to assets/img/hydrofoilg.jpg diff --git a/static/assets/img/hyperzentraining.png b/assets/img/hyperzentraining.png similarity index 100% rename from static/assets/img/hyperzentraining.png rename to assets/img/hyperzentraining.png diff --git a/static/assets/img/idu.gif b/assets/img/idu.gif similarity index 100% rename from static/assets/img/idu.gif rename to assets/img/idu.gif diff --git a/static/assets/img/its-not-cool.png b/assets/img/its-not-cool.png similarity index 100% rename from static/assets/img/its-not-cool.png rename to assets/img/its-not-cool.png diff --git a/static/assets/img/kiomet.png b/assets/img/kiomet.png similarity index 100% rename from static/assets/img/kiomet.png rename to assets/img/kiomet.png diff --git a/static/assets/img/krakax.png b/assets/img/krakax.png similarity index 100% rename from static/assets/img/krakax.png rename to assets/img/krakax.png diff --git a/static/assets/img/llamassacre.png b/assets/img/llamassacre.png similarity index 100% rename from static/assets/img/llamassacre.png rename to assets/img/llamassacre.png diff --git a/static/assets/img/ltd.gif b/assets/img/ltd.gif similarity index 100% rename from static/assets/img/ltd.gif rename to assets/img/ltd.gif diff --git a/static/assets/img/magog.png b/assets/img/magog.png similarity index 100% rename from static/assets/img/magog.png rename to assets/img/magog.png diff --git a/static/assets/img/makiomino.gif b/assets/img/makiomino.gif similarity index 100% rename from static/assets/img/makiomino.gif rename to assets/img/makiomino.gif diff --git a/static/assets/img/mazean.png b/assets/img/mazean.png similarity index 100% rename from static/assets/img/mazean.png rename to assets/img/mazean.png diff --git a/static/assets/img/meters-below-ground.png b/assets/img/meters-below-ground.png similarity index 100% rename from static/assets/img/meters-below-ground.png rename to assets/img/meters-below-ground.png diff --git a/static/assets/img/mirrorb.png b/assets/img/mirrorb.png similarity index 100% rename from static/assets/img/mirrorb.png rename to assets/img/mirrorb.png diff --git a/static/assets/img/mk48io.png b/assets/img/mk48io.png similarity index 100% rename from static/assets/img/mk48io.png rename to assets/img/mk48io.png diff --git a/static/assets/img/netquel.png b/assets/img/netquel.png similarity index 100% rename from static/assets/img/netquel.png rename to assets/img/netquel.png diff --git a/static/assets/img/nox-futura.jpeg b/assets/img/nox-futura.jpeg similarity index 100% rename from static/assets/img/nox-futura.jpeg rename to assets/img/nox-futura.jpeg diff --git a/static/assets/img/orb-farm.jpeg b/assets/img/orb-farm.jpeg similarity index 100% rename from static/assets/img/orb-farm.jpeg rename to assets/img/orb-farm.jpeg diff --git a/static/assets/img/orbital-decay.png b/assets/img/orbital-decay.png similarity index 100% rename from static/assets/img/orbital-decay.png rename to assets/img/orbital-decay.png diff --git a/static/assets/img/oxidator.gif b/assets/img/oxidator.gif similarity index 100% rename from static/assets/img/oxidator.gif rename to assets/img/oxidator.gif diff --git a/static/assets/img/pascal_penguin.png b/assets/img/pascal_penguin.png similarity index 100% rename from static/assets/img/pascal_penguin.png rename to assets/img/pascal_penguin.png diff --git a/static/assets/img/plantex.jpg b/assets/img/plantex.jpg similarity index 100% rename from static/assets/img/plantex.jpg rename to assets/img/plantex.jpg diff --git a/static/assets/img/portal.gif b/assets/img/portal.gif similarity index 100% rename from static/assets/img/portal.gif rename to assets/img/portal.gif diff --git a/static/assets/img/pushin_boxes.png b/assets/img/pushin_boxes.png similarity index 100% rename from static/assets/img/pushin_boxes.png rename to assets/img/pushin_boxes.png diff --git a/static/assets/img/q3.png b/assets/img/q3.png similarity index 100% rename from static/assets/img/q3.png rename to assets/img/q3.png diff --git a/static/assets/img/realmone.png b/assets/img/realmone.png similarity index 100% rename from static/assets/img/realmone.png rename to assets/img/realmone.png diff --git a/static/assets/img/reforge_screeny.png b/assets/img/reforge_screeny.png similarity index 100% rename from static/assets/img/reforge_screeny.png rename to assets/img/reforge_screeny.png diff --git a/static/assets/img/rezcraft.png b/assets/img/rezcraft.png similarity index 100% rename from static/assets/img/rezcraft.png rename to assets/img/rezcraft.png diff --git a/static/assets/img/roboinstructus.gif b/assets/img/roboinstructus.gif similarity index 100% rename from static/assets/img/roboinstructus.gif rename to assets/img/roboinstructus.gif diff --git a/static/assets/img/rocket.png b/assets/img/rocket.png similarity index 100% rename from static/assets/img/rocket.png rename to assets/img/rocket.png diff --git a/static/assets/img/rostigeschlange.png b/assets/img/rostigeschlange.png similarity index 100% rename from static/assets/img/rostigeschlange.png rename to assets/img/rostigeschlange.png diff --git a/static/assets/img/ruga.gif b/assets/img/ruga.gif similarity index 100% rename from static/assets/img/ruga.gif rename to assets/img/ruga.gif diff --git a/static/assets/img/ruggrogue.png b/assets/img/ruggrogue.png similarity index 100% rename from static/assets/img/ruggrogue.png rename to assets/img/ruggrogue.png diff --git a/static/assets/img/rust-doom.png b/assets/img/rust-doom.png similarity index 100% rename from static/assets/img/rust-doom.png rename to assets/img/rust-doom.png diff --git a/static/assets/img/rust-logo-128x128-blk-v2.png b/assets/img/rust-logo-128x128-blk-v2.png similarity index 100% rename from static/assets/img/rust-logo-128x128-blk-v2.png rename to assets/img/rust-logo-128x128-blk-v2.png diff --git a/static/assets/img/rust-logo-32x32-blk-v2-invert.png b/assets/img/rust-logo-32x32-blk-v2-invert.png similarity index 100% rename from static/assets/img/rust-logo-32x32-blk-v2-invert.png rename to assets/img/rust-logo-32x32-blk-v2-invert.png diff --git a/static/assets/img/rust-logo-blk-invert.svg b/assets/img/rust-logo-blk-invert.svg similarity index 100% rename from static/assets/img/rust-logo-blk-invert.svg rename to assets/img/rust-logo-blk-invert.svg diff --git a/static/assets/img/rusted-ruins.png b/assets/img/rusted-ruins.png similarity index 100% rename from static/assets/img/rusted-ruins.png rename to assets/img/rusted-ruins.png diff --git a/static/assets/img/rustoids.png b/assets/img/rustoids.png similarity index 100% rename from static/assets/img/rustoids.png rename to assets/img/rustoids.png diff --git a/static/assets/img/rustyroad.png b/assets/img/rustyroad.png similarity index 100% rename from static/assets/img/rustyroad.png rename to assets/img/rustyroad.png diff --git a/static/assets/img/rustyvolley.png b/assets/img/rustyvolley.png similarity index 100% rename from static/assets/img/rustyvolley.png rename to assets/img/rustyvolley.png diff --git a/static/assets/img/sandspiel.png b/assets/img/sandspiel.png similarity index 100% rename from static/assets/img/sandspiel.png rename to assets/img/sandspiel.png diff --git a/static/assets/img/sharbringer-icon.jpg b/assets/img/sharbringer-icon.jpg similarity index 100% rename from static/assets/img/sharbringer-icon.jpg rename to assets/img/sharbringer-icon.jpg diff --git a/static/assets/img/slavic-castles.jpg b/assets/img/slavic-castles.jpg similarity index 100% rename from static/assets/img/slavic-castles.jpg rename to assets/img/slavic-castles.jpg diff --git a/static/assets/img/slime99.png b/assets/img/slime99.png similarity index 100% rename from static/assets/img/slime99.png rename to assets/img/slime99.png diff --git a/static/assets/img/solitaire.jpg b/assets/img/solitaire.jpg similarity index 100% rename from static/assets/img/solitaire.jpg rename to assets/img/solitaire.jpg diff --git a/static/assets/img/spaceinvaders.gif b/assets/img/spaceinvaders.gif similarity index 100% rename from static/assets/img/spaceinvaders.gif rename to assets/img/spaceinvaders.gif diff --git a/static/assets/img/spheres-game.png b/assets/img/spheres-game.png similarity index 100% rename from static/assets/img/spheres-game.png rename to assets/img/spheres-game.png diff --git a/static/assets/img/stacked_worlds.gif b/assets/img/stacked_worlds.gif similarity index 100% rename from static/assets/img/stacked_worlds.gif rename to assets/img/stacked_worlds.gif diff --git a/static/assets/img/stellary.png b/assets/img/stellary.png similarity index 100% rename from static/assets/img/stellary.png rename to assets/img/stellary.png diff --git a/static/assets/img/sulis.png b/assets/img/sulis.png similarity index 100% rename from static/assets/img/sulis.png rename to assets/img/sulis.png diff --git a/static/assets/img/super-jeff.gif b/assets/img/super-jeff.gif similarity index 100% rename from static/assets/img/super-jeff.gif rename to assets/img/super-jeff.gif diff --git a/static/assets/img/tataku.gif b/assets/img/tataku.gif similarity index 100% rename from static/assets/img/tataku.gif rename to assets/img/tataku.gif diff --git a/static/assets/img/tetris-bane.png b/assets/img/tetris-bane.png similarity index 100% rename from static/assets/img/tetris-bane.png rename to assets/img/tetris-bane.png diff --git a/static/assets/img/theta-wave.png b/assets/img/theta-wave.png similarity index 100% rename from static/assets/img/theta-wave.png rename to assets/img/theta-wave.png diff --git a/static/assets/img/time-spiders.png b/assets/img/time-spiders.png similarity index 100% rename from static/assets/img/time-spiders.png rename to assets/img/time-spiders.png diff --git a/static/assets/img/times_of_progress.gif b/assets/img/times_of_progress.gif similarity index 100% rename from static/assets/img/times_of_progress.gif rename to assets/img/times_of_progress.gif diff --git a/static/assets/img/tinyglade.jpg b/assets/img/tinyglade.jpg similarity index 100% rename from static/assets/img/tinyglade.jpg rename to assets/img/tinyglade.jpg diff --git a/static/assets/img/triverse.gif b/assets/img/triverse.gif similarity index 100% rename from static/assets/img/triverse.gif rename to assets/img/triverse.gif diff --git a/static/assets/img/tunnet.jpg b/assets/img/tunnet.jpg similarity index 100% rename from static/assets/img/tunnet.jpg rename to assets/img/tunnet.jpg diff --git a/static/assets/img/turnfight.png b/assets/img/turnfight.png similarity index 100% rename from static/assets/img/turnfight.png rename to assets/img/turnfight.png diff --git a/static/assets/img/twenty-asteroids.png b/assets/img/twenty-asteroids.png similarity index 100% rename from static/assets/img/twenty-asteroids.png rename to assets/img/twenty-asteroids.png diff --git a/static/assets/img/univercity.gif b/assets/img/univercity.gif similarity index 100% rename from static/assets/img/univercity.gif rename to assets/img/univercity.gif diff --git a/static/assets/img/veloren.jpg b/assets/img/veloren.jpg similarity index 100% rename from static/assets/img/veloren.jpg rename to assets/img/veloren.jpg diff --git a/static/assets/img/vigilant-steel.png b/assets/img/vigilant-steel.png similarity index 100% rename from static/assets/img/vigilant-steel.png rename to assets/img/vigilant-steel.png diff --git a/static/assets/img/voxmaxa.png b/assets/img/voxmaxa.png similarity index 100% rename from static/assets/img/voxmaxa.png rename to assets/img/voxmaxa.png diff --git a/static/assets/img/way_of_rhea.png b/assets/img/way_of_rhea.png similarity index 100% rename from static/assets/img/way_of_rhea.png rename to assets/img/way_of_rhea.png diff --git a/static/assets/img/yavss.gif b/assets/img/yavss.gif similarity index 100% rename from static/assets/img/yavss.gif rename to assets/img/yavss.gif diff --git a/static/assets/img/zemeroth.gif b/assets/img/zemeroth.gif similarity index 100% rename from static/assets/img/zemeroth.gif rename to assets/img/zemeroth.gif diff --git a/static/assets/img/zone-of-control.png b/assets/img/zone-of-control.png similarity index 100% rename from static/assets/img/zone-of-control.png rename to assets/img/zone-of-control.png diff --git a/static/assets/js/jquery-3.5.1.min.js b/assets/js/jquery-3.5.1.min.js similarity index 100% rename from static/assets/js/jquery-3.5.1.min.js rename to assets/js/jquery-3.5.1.min.js diff --git a/static/assets/js/sortCrates.js b/assets/js/sortCrates.js similarity index 100% rename from static/assets/js/sortCrates.js rename to assets/js/sortCrates.js diff --git a/static/assets/semantic/fonts/brand-icons.eot b/assets/semantic/fonts/brand-icons.eot similarity index 100% rename from static/assets/semantic/fonts/brand-icons.eot rename to assets/semantic/fonts/brand-icons.eot diff --git a/static/assets/semantic/fonts/brand-icons.svg b/assets/semantic/fonts/brand-icons.svg similarity index 100% rename from static/assets/semantic/fonts/brand-icons.svg rename to assets/semantic/fonts/brand-icons.svg diff --git a/static/assets/semantic/fonts/brand-icons.ttf b/assets/semantic/fonts/brand-icons.ttf similarity index 100% rename from static/assets/semantic/fonts/brand-icons.ttf rename to assets/semantic/fonts/brand-icons.ttf diff --git a/static/assets/semantic/fonts/brand-icons.woff b/assets/semantic/fonts/brand-icons.woff similarity index 100% rename from static/assets/semantic/fonts/brand-icons.woff rename to assets/semantic/fonts/brand-icons.woff diff --git a/static/assets/semantic/fonts/brand-icons.woff2 b/assets/semantic/fonts/brand-icons.woff2 similarity index 100% rename from static/assets/semantic/fonts/brand-icons.woff2 rename to assets/semantic/fonts/brand-icons.woff2 diff --git a/static/assets/semantic/fonts/icons.eot b/assets/semantic/fonts/icons.eot similarity index 100% rename from static/assets/semantic/fonts/icons.eot rename to assets/semantic/fonts/icons.eot diff --git a/static/assets/semantic/fonts/icons.otf b/assets/semantic/fonts/icons.otf similarity index 100% rename from static/assets/semantic/fonts/icons.otf rename to assets/semantic/fonts/icons.otf diff --git a/static/assets/semantic/fonts/icons.svg b/assets/semantic/fonts/icons.svg similarity index 100% rename from static/assets/semantic/fonts/icons.svg rename to assets/semantic/fonts/icons.svg diff --git a/static/assets/semantic/fonts/icons.ttf b/assets/semantic/fonts/icons.ttf similarity index 100% rename from static/assets/semantic/fonts/icons.ttf rename to assets/semantic/fonts/icons.ttf diff --git a/static/assets/semantic/fonts/icons.woff b/assets/semantic/fonts/icons.woff similarity index 100% rename from static/assets/semantic/fonts/icons.woff rename to assets/semantic/fonts/icons.woff diff --git a/static/assets/semantic/fonts/icons.woff2 b/assets/semantic/fonts/icons.woff2 similarity index 100% rename from static/assets/semantic/fonts/icons.woff2 rename to assets/semantic/fonts/icons.woff2 diff --git a/static/assets/semantic/fonts/outline-icons.eot b/assets/semantic/fonts/outline-icons.eot similarity index 100% rename from static/assets/semantic/fonts/outline-icons.eot rename to assets/semantic/fonts/outline-icons.eot diff --git a/static/assets/semantic/fonts/outline-icons.svg b/assets/semantic/fonts/outline-icons.svg similarity index 100% rename from static/assets/semantic/fonts/outline-icons.svg rename to assets/semantic/fonts/outline-icons.svg diff --git a/static/assets/semantic/fonts/outline-icons.ttf b/assets/semantic/fonts/outline-icons.ttf similarity index 100% rename from static/assets/semantic/fonts/outline-icons.ttf rename to assets/semantic/fonts/outline-icons.ttf diff --git a/static/assets/semantic/fonts/outline-icons.woff b/assets/semantic/fonts/outline-icons.woff similarity index 100% rename from static/assets/semantic/fonts/outline-icons.woff rename to assets/semantic/fonts/outline-icons.woff diff --git a/static/assets/semantic/fonts/outline-icons.woff2 b/assets/semantic/fonts/outline-icons.woff2 similarity index 100% rename from static/assets/semantic/fonts/outline-icons.woff2 rename to assets/semantic/fonts/outline-icons.woff2 diff --git a/static/assets/semantic/images/flags.png b/assets/semantic/images/flags.png similarity index 100% rename from static/assets/semantic/images/flags.png rename to assets/semantic/images/flags.png diff --git a/static/assets/semantic/js/accordion.min.js b/assets/semantic/js/accordion.min.js similarity index 100% rename from static/assets/semantic/js/accordion.min.js rename to assets/semantic/js/accordion.min.js diff --git a/static/assets/semantic/js/api.min.js b/assets/semantic/js/api.min.js similarity index 100% rename from static/assets/semantic/js/api.min.js rename to assets/semantic/js/api.min.js diff --git a/static/assets/semantic/js/checkbox.min.js b/assets/semantic/js/checkbox.min.js similarity index 100% rename from static/assets/semantic/js/checkbox.min.js rename to assets/semantic/js/checkbox.min.js diff --git a/static/assets/semantic/js/dimmer.min.js b/assets/semantic/js/dimmer.min.js similarity index 100% rename from static/assets/semantic/js/dimmer.min.js rename to assets/semantic/js/dimmer.min.js diff --git a/static/assets/semantic/js/dropdown.min.js b/assets/semantic/js/dropdown.min.js similarity index 100% rename from static/assets/semantic/js/dropdown.min.js rename to assets/semantic/js/dropdown.min.js diff --git a/static/assets/semantic/js/embed.min.js b/assets/semantic/js/embed.min.js similarity index 100% rename from static/assets/semantic/js/embed.min.js rename to assets/semantic/js/embed.min.js diff --git a/static/assets/semantic/js/form.min.js b/assets/semantic/js/form.min.js similarity index 100% rename from static/assets/semantic/js/form.min.js rename to assets/semantic/js/form.min.js diff --git a/static/assets/semantic/js/modal.min.js b/assets/semantic/js/modal.min.js similarity index 100% rename from static/assets/semantic/js/modal.min.js rename to assets/semantic/js/modal.min.js diff --git a/static/assets/semantic/js/nag.min.js b/assets/semantic/js/nag.min.js similarity index 100% rename from static/assets/semantic/js/nag.min.js rename to assets/semantic/js/nag.min.js diff --git a/static/assets/semantic/js/popup.min.js b/assets/semantic/js/popup.min.js similarity index 100% rename from static/assets/semantic/js/popup.min.js rename to assets/semantic/js/popup.min.js diff --git a/static/assets/semantic/js/progress.min.js b/assets/semantic/js/progress.min.js similarity index 100% rename from static/assets/semantic/js/progress.min.js rename to assets/semantic/js/progress.min.js diff --git a/static/assets/semantic/js/rating.min.js b/assets/semantic/js/rating.min.js similarity index 100% rename from static/assets/semantic/js/rating.min.js rename to assets/semantic/js/rating.min.js diff --git a/static/assets/semantic/js/search.min.js b/assets/semantic/js/search.min.js similarity index 100% rename from static/assets/semantic/js/search.min.js rename to assets/semantic/js/search.min.js diff --git a/static/assets/semantic/js/shape.min.js b/assets/semantic/js/shape.min.js similarity index 100% rename from static/assets/semantic/js/shape.min.js rename to assets/semantic/js/shape.min.js diff --git a/static/assets/semantic/js/sidebar.min.js b/assets/semantic/js/sidebar.min.js similarity index 100% rename from static/assets/semantic/js/sidebar.min.js rename to assets/semantic/js/sidebar.min.js diff --git a/static/assets/semantic/js/site.min.js b/assets/semantic/js/site.min.js similarity index 100% rename from static/assets/semantic/js/site.min.js rename to assets/semantic/js/site.min.js diff --git a/static/assets/semantic/js/sticky.min.js b/assets/semantic/js/sticky.min.js similarity index 100% rename from static/assets/semantic/js/sticky.min.js rename to assets/semantic/js/sticky.min.js diff --git a/static/assets/semantic/js/tab.min.js b/assets/semantic/js/tab.min.js similarity index 100% rename from static/assets/semantic/js/tab.min.js rename to assets/semantic/js/tab.min.js diff --git a/static/assets/semantic/js/transition.min.js b/assets/semantic/js/transition.min.js similarity index 100% rename from static/assets/semantic/js/transition.min.js rename to assets/semantic/js/transition.min.js diff --git a/static/assets/semantic/js/video.min.js b/assets/semantic/js/video.min.js similarity index 100% rename from static/assets/semantic/js/video.min.js rename to assets/semantic/js/video.min.js diff --git a/static/assets/semantic/js/visibility.min.js b/assets/semantic/js/visibility.min.js similarity index 100% rename from static/assets/semantic/js/visibility.min.js rename to assets/semantic/js/visibility.min.js diff --git a/categories/2drendering/index.html b/categories/2drendering/index.html new file mode 100644 index 00000000..4db23fc1 --- /dev/null +++ b/categories/2drendering/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/categories/3dformatloaders/index.html b/categories/3dformatloaders/index.html new file mode 100644 index 00000000..85e95e68 --- /dev/null +++ b/categories/3dformatloaders/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/categories/3drendering/index.html b/categories/3drendering/index.html new file mode 100644 index 00000000..af5207d1 --- /dev/null +++ b/categories/3drendering/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/categories/ai/index.html b/categories/ai/index.html new file mode 100644 index 00000000..1619dd62 --- /dev/null +++ b/categories/ai/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/categories/animation/index.html b/categories/animation/index.html new file mode 100644 index 00000000..7ccabf18 --- /dev/null +++ b/categories/animation/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/categories/audio/index.html b/categories/audio/index.html new file mode 100644 index 00000000..196b6fb2 --- /dev/null +++ b/categories/audio/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/categories/ecs/index.html b/categories/ecs/index.html new file mode 100644 index 00000000..d916a52a --- /dev/null +++ b/categories/ecs/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/categories/engines/index.html b/categories/engines/index.html new file mode 100644 index 00000000..c7c998d3 --- /dev/null +++ b/categories/engines/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/categories/input/index.html b/categories/input/index.html new file mode 100644 index 00000000..690e1864 --- /dev/null +++ b/categories/input/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/categories/math/index.html b/categories/math/index.html new file mode 100644 index 00000000..62ee92e7 --- /dev/null +++ b/categories/math/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/categories/mesh/index.html b/categories/mesh/index.html new file mode 100644 index 00000000..e934b287 --- /dev/null +++ b/categories/mesh/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/categories/networking/index.html b/categories/networking/index.html new file mode 100644 index 00000000..aaf54190 --- /dev/null +++ b/categories/networking/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/categories/physics/index.html b/categories/physics/index.html new file mode 100644 index 00000000..6b61274a --- /dev/null +++ b/categories/physics/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/categories/scripting/index.html b/categories/scripting/index.html new file mode 100644 index 00000000..705b81c7 --- /dev/null +++ b/categories/scripting/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/categories/shader/index.html b/categories/shader/index.html new file mode 100644 index 00000000..165ff4bb --- /dev/null +++ b/categories/shader/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/categories/textrendering/index.html b/categories/textrendering/index.html new file mode 100644 index 00000000..203089d4 --- /dev/null +++ b/categories/textrendering/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/categories/tools/index.html b/categories/tools/index.html new file mode 100644 index 00000000..f9ba55f9 --- /dev/null +++ b/categories/tools/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/categories/ui/index.html b/categories/ui/index.html new file mode 100644 index 00000000..0bb07e3f --- /dev/null +++ b/categories/ui/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/categories/vr/index.html b/categories/vr/index.html new file mode 100644 index 00000000..8ae1b7e7 --- /dev/null +++ b/categories/vr/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/categories/windowing/index.html b/categories/windowing/index.html new file mode 100644 index 00000000..751b70ad --- /dev/null +++ b/categories/windowing/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/config.toml b/config.toml deleted file mode 100644 index 1e320523..00000000 --- a/config.toml +++ /dev/null @@ -1,20 +0,0 @@ -title = "Are we game yet?" -description = "A guide to the Rust game development ecosystem." - -# The URL the site will be built for -base_url = "https://arewegameyet.rs/" - -# Whether to automatically compile all Sass files in the sass directory -compile_sass = true - -# Configure the Markdown rendering -[markdown] -# Whether to do syntax highlighting -highlight_code = true -highlight_theme = "base16-ocean-dark" - -# Whether to build a search index to be used later on by a JavaScript library -build_search_index = true - -[extra] -# Put all your custom variables here diff --git a/content/contributors/data.toml b/content/contributors/data.toml deleted file mode 100644 index a5576ccd..00000000 --- a/content/contributors/data.toml +++ /dev/null @@ -1,32 +0,0 @@ -[[contributors]] -name = "doppioslash" -links = { twitter = "doppioslash", github = "doppioslash", home = "http://doppioslash.com" } -about = "Graphics Programmer" -description = "Writes on shadercat.com about Physically Based Shading and Rendering with Rust and Unity." - -[[contributors]] -name = "nxnfufunezn" -links = { twitter = "nxnfufunezn", github = "nxnfufunezn" } -about = "Backend developer and FP enthusiast" - -[[contributors]] -name = "bwasty" -links = { github = "bwasty" } -about = "Software Engineer" - -[[contributors]] -name = "doomy" -links = { twitter = "piedoomy", github = "piedoomy", home = "https://u9h.design" } -about = "Designer & Rustacean" -description = "Working with the Amethyst Engine team." - -[[contributors]] -name = "ozkriff" -links = { twitter = "ozkriff", github = "ozkriff", home = "https://ozkriff.games" } -about = "System programmer, hobby game developer" -description = "Writes turn-based games in Rust (Zemeroth atm), runs the @rust_gamedev twitter account." - -[[contributors]] -name = "17cupsofcoffee" -links = { twitter = "17cupsofcoffee", github = "17cupsofcoffee", home = "https://www.seventeencups.net/" } -about = "Software engineer, hobbyist game dev" diff --git a/content/ecosystem/2drendering.md b/content/ecosystem/2drendering.md deleted file mode 100644 index 4d53a00a..00000000 --- a/content/ecosystem/2drendering.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "2D Rendering" -description = "Sprites, vectors, splines, hex grids and more" -aliases = ["/categories/2drendering"] -+++ diff --git a/content/ecosystem/3dformatloaders.md b/content/ecosystem/3dformatloaders.md deleted file mode 100644 index d87262cc..00000000 --- a/content/ecosystem/3dformatloaders.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "3D Format Loaders" -description = "FBX, OBJ and more" -aliases = ["/categories/3dformatloaders"] -+++ diff --git a/content/ecosystem/3drendering.md b/content/ecosystem/3drendering.md deleted file mode 100644 index 50d8cba2..00000000 --- a/content/ecosystem/3drendering.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "3D Rendering" -description = "Graphics APIs, wrappers for and backends to Vulkan and OpenGL, and more" -aliases = ["/categories/3drendering"] -+++ diff --git a/content/ecosystem/_index.md b/content/ecosystem/_index.md deleted file mode 100644 index 9c14da0f..00000000 --- a/content/ecosystem/_index.md +++ /dev/null @@ -1,10 +0,0 @@ -+++ -title = "Ecosystem" -description = "Libraries and tools to help you build games in Rust." -page_template = "categories/page.html" - -[extra] -icon = "cubes" -single = "crate" -plural = "crates" -+++ diff --git a/content/ecosystem/ai.md b/content/ecosystem/ai.md deleted file mode 100644 index 12dcf4f8..00000000 --- a/content/ecosystem/ai.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "AI" -description = "AI libraries, steering, behaviour trees, planners, etc." -aliases = ["/categories/ai"] -+++ diff --git a/content/ecosystem/animation.md b/content/ecosystem/animation.md deleted file mode 100644 index c9521511..00000000 --- a/content/ecosystem/animation.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "Animation" -description = "Rigging, tweening, anything related to animation." -aliases = ["/categories/animation"] -+++ diff --git a/content/ecosystem/audio.md b/content/ecosystem/audio.md deleted file mode 100644 index e3c1e3bc..00000000 --- a/content/ecosystem/audio.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "Audio" -description = "Wrappers for FMOD, OpenAL, MIDI and similar, and higher level APIs." -aliases = ["/categories/audio"] -+++ diff --git a/content/ecosystem/ecs.md b/content/ecosystem/ecs.md deleted file mode 100644 index a29035c0..00000000 --- a/content/ecosystem/ecs.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "ECS" -description = "Entity Component System implementations" -aliases = ["/categories/ecs"] -+++ diff --git a/content/ecosystem/engines.md b/content/ecosystem/engines.md deleted file mode 100644 index a74337f3..00000000 --- a/content/ecosystem/engines.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "Game Engines" -description = "2D and 3D engines and frameworks" -aliases = ["/categories/engines"] -+++ diff --git a/content/ecosystem/input.md b/content/ecosystem/input.md deleted file mode 100644 index c41ef1bf..00000000 --- a/content/ecosystem/input.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "Input" -description = "Libraries to handle controllers, gamepads, keyboards, etc." -aliases = ["/categories/input"] -+++ diff --git a/content/ecosystem/math.md b/content/ecosystem/math.md deleted file mode 100644 index 44f92ae6..00000000 --- a/content/ecosystem/math.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "Math" -description = "Linear algebra libraries, quaternions, color conversion and more" -aliases = ["/categories/math"] -+++ diff --git a/content/ecosystem/mesh.md b/content/ecosystem/mesh.md deleted file mode 100644 index 881db040..00000000 --- a/content/ecosystem/mesh.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "Mesh Tools" -description = "Tools for optimising and processing meshes." -aliases = ["/categories/mesh"] -+++ diff --git a/content/ecosystem/networking.md b/content/ecosystem/networking.md deleted file mode 100644 index cfc4f4ba..00000000 --- a/content/ecosystem/networking.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "Networking" -description = "Multiplayer, Protocols, and more" -aliases = ["/categories/networking"] -+++ diff --git a/content/ecosystem/physics.md b/content/ecosystem/physics.md deleted file mode 100644 index f659b17b..00000000 --- a/content/ecosystem/physics.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "Physics" -description = "2D and 3D physics engines, collision detection libraries" -aliases = ["/categories/physics"] -+++ diff --git a/content/ecosystem/scripting.md b/content/ecosystem/scripting.md deleted file mode 100644 index e8d9d3cb..00000000 --- a/content/ecosystem/scripting.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "Scripting Languages" -description = "Scripting languages embeddable in a Rust game" -aliases = ["/categories/scripting"] -+++ diff --git a/content/ecosystem/shader.md b/content/ecosystem/shader.md deleted file mode 100644 index b2c78447..00000000 --- a/content/ecosystem/shader.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "Shaders" -description = "Languages and tools for writing, compiling, and using shaders." -aliases = ["/categories/shader"] -+++ diff --git a/content/ecosystem/textrendering.md b/content/ecosystem/textrendering.md deleted file mode 100644 index 79db865a..00000000 --- a/content/ecosystem/textrendering.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "Text Rendering" -description = "Libraries and tools for loading and rendering fonts" -aliases = ["/categories/textrendering"] -+++ diff --git a/content/ecosystem/tools.md b/content/ecosystem/tools.md deleted file mode 100644 index 68b5f394..00000000 --- a/content/ecosystem/tools.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "Tools" -description = "Tools & other game-dev related libraries" -aliases = ["/categories/tools"] -+++ diff --git a/content/ecosystem/ui.md b/content/ecosystem/ui.md deleted file mode 100644 index 01e757ee..00000000 --- a/content/ecosystem/ui.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "UI" -description = "Immediate mode UI libraries and more" -aliases = ["/categories/ui"] -+++ diff --git a/content/ecosystem/vr.md b/content/ecosystem/vr.md deleted file mode 100644 index 1b5181d7..00000000 --- a/content/ecosystem/vr.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "VR" -description = "VR engines and libraries" -aliases = ["/categories/vr"] -+++ diff --git a/content/ecosystem/windowing.md b/content/ecosystem/windowing.md deleted file mode 100644 index 21297b18..00000000 --- a/content/ecosystem/windowing.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "Windowing" -description = "Windowing and Context Creation crates" -aliases = ["/categories/windowing"] -+++ diff --git a/content/games/_index.md b/content/games/_index.md deleted file mode 100644 index adc53e4a..00000000 --- a/content/games/_index.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -title = "Games" -description = "Games that have been built by the Rust community." -page_template = "categories/page.html" - -[extra] -icon = "game" -single = "game" -plural = "games" -columns = "four" -+++ diff --git a/content/games/action.md b/content/games/action.md deleted file mode 100644 index 9e94de56..00000000 --- a/content/games/action.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Action" -description = "Games that demand co-ordination and quick reaction-times" -+++ diff --git a/content/games/card.md b/content/games/card.md deleted file mode 100644 index 88b08f40..00000000 --- a/content/games/card.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Card" -description = "Games inspired by tabletop card games" -+++ diff --git a/content/games/fps.md b/content/games/fps.md deleted file mode 100644 index 1547b857..00000000 --- a/content/games/fps.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "FPS" -description = "Shooting games played from a first-person perspective" -+++ diff --git a/content/games/open-world.md b/content/games/open-world.md deleted file mode 100644 index 46698768..00000000 --- a/content/games/open-world.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Open World" -description = "Games where you explore a large open world" -+++ diff --git a/content/games/other.md b/content/games/other.md deleted file mode 100644 index 410fad86..00000000 --- a/content/games/other.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Other" -description = "Games that defy categorization" -+++ diff --git a/content/games/platformer.md b/content/games/platformer.md deleted file mode 100644 index 45a56024..00000000 --- a/content/games/platformer.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Platformer" -description = "Games where you jump and climb your way past obstacles" -+++ diff --git a/content/games/puzzle.md b/content/games/puzzle.md deleted file mode 100644 index 53aa4635..00000000 --- a/content/games/puzzle.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Puzzle" -description = "Games to test your brain" -+++ diff --git a/content/games/racing.md b/content/games/racing.md deleted file mode 100644 index c5a6c25d..00000000 --- a/content/games/racing.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Racing" -description = "Games where you have to be the fastest to win" -+++ diff --git a/content/games/released.md b/content/games/released.md deleted file mode 100644 index 1f15527a..00000000 --- a/content/games/released.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Released" -description = "Finished games that have been released" -+++ diff --git a/content/games/rpg.md b/content/games/rpg.md deleted file mode 100644 index 249a476d..00000000 --- a/content/games/rpg.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "RPG" -description = "Games where you roleplay as a character" -+++ \ No newline at end of file diff --git a/content/games/simulation.md b/content/games/simulation.md deleted file mode 100644 index af709f47..00000000 --- a/content/games/simulation.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Simulation" -description = "Games that simulate a world" -+++ diff --git a/content/games/strategy.md b/content/games/strategy.md deleted file mode 100644 index 31add39d..00000000 --- a/content/games/strategy.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Strategy" -description = "Games involving tactics and decision-making" -+++ diff --git a/content/resources/_index.md b/content/resources/_index.md deleted file mode 100644 index c68548a6..00000000 --- a/content/resources/_index.md +++ /dev/null @@ -1,10 +0,0 @@ -+++ -title = "Resources" -description = "Books, guides and videos about Rust game development." -page_template = "categories/page.html" - -[extra] -icon = "book" -single = "resource" -plural = "resources" -+++ diff --git a/content/resources/articles.md b/content/resources/articles.md deleted file mode 100644 index 08c49c80..00000000 --- a/content/resources/articles.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Articles" -description = "Articles and blog posts" -+++ diff --git a/content/resources/books.md b/content/resources/books.md deleted file mode 100644 index c51e5b4c..00000000 --- a/content/resources/books.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Books" -description = "Long-form writing about Rust and/or game development" -+++ diff --git a/content/resources/lists.md b/content/resources/lists.md deleted file mode 100644 index 1da7b2b9..00000000 --- a/content/resources/lists.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Lists" -description = "Collections of code, resources or links" -+++ diff --git a/content/resources/tutorials.md b/content/resources/tutorials.md deleted file mode 100644 index 038906ad..00000000 --- a/content/resources/tutorials.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Tutorials" -description = "Guides to help you learn" -+++ diff --git a/content/resources/videos.md b/content/resources/videos.md deleted file mode 100644 index 59233747..00000000 --- a/content/resources/videos.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Videos" -description = "Conference talks, presentations and guides in video form" -+++ diff --git a/ecosystem/2drendering/index.html b/ecosystem/2drendering/index.html new file mode 100644 index 00000000..9b179fc9 --- /dev/null +++ b/ecosystem/2drendering/index.html @@ -0,0 +1,6022 @@ + + + + + + + + + + + 2D Rendering | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + 2D Rendering +

+
+

Sprites, vectors, splines, hex grids and more

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Crates + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + ascending_graphics + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + + +
    + +
    +

    A graphical rendering library for 2D, using wgpu and winit.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.27.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      42,596
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      6,588
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      10
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-08
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + beryllium + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + + +
    + +
    +

    Opinionated wrapper for `fermium`.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.13.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      194,298
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      15,721
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Zlib OR Apache-2.0 OR MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      63
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-12-06
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + blit + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + + +
    + +
    +

    Blit sprites on a buffer with a mask

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.8.5
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      76,152
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      5,674
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      GPL-3.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      28
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-18
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + blue_engine + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + · + + + + 2D Rendering + · + + + + 3D Rendering + + +
    + +
    +

    General-Purpose, Easy-to-use, Fast, and Portable graphics engine

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.9.4
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      121,903
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      14,769
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      474
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-06
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + clipline + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + + +
    + +
    +

    Line segment rasterization with pixel-perfect clipping.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      18,058
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,618
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      22
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-07-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + crow + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + + +
    + +
    +

    A pixel perfect 2D rendering engine

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.7.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      19,286
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,025
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      120
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-07-01
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + femtovg + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + + +
    + +
    +

    Antialiased 2D vector drawing library

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.18.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      1,163,396
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      168,120
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      868
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-25
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + fermium + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + + +
    + +
    +

    An opinionated crate of SDL2 bindings.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      22605.0.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      207,886
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      16,312
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Zlib OR Apache-2.0 OR MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      62
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-09-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + fimg + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + + +
    + +
    +

    fast image operations

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.48
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      65,515
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      7,325
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      18
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-19
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + frug + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + + +
    + +
    +

    A simple and learnable gamedev library for rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.7
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      6,457
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,433
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      12
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-03-26
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + gemini-engine + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + 3D Rendering + · + + + + Game Engines + + +
    + +
    +

    A 2D/3D monospaced ASCII rendering engine for the terminal

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      62,893
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      6,508
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      38
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-03-15
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + image + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + + +
    + +
    +

    Imaging library. Provides basic image processing and encoders/decoders for common image formats.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.25.8
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      76,021,280
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      12,911,413
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      5,471
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-24
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + lyon + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + + +
    + +
    +

    2D Graphics rendering on the GPU using tessellation.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.0.16
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      2,701,016
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      303,491
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      2,492
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-21
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + miniquad + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + 3D Rendering + + +
    + +
    +

    Cross-platform window context and rendering library. +

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.8
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      1,211,925
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      172,498
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,862
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-31
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + notan + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + Audio + · + + + + Game Engines + · + + + + Text Rendering + · + + + + Input + · + + + + Windowing + + +
    + +
    +

    A simple portable multimedia layer to create apps or games easily

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.13.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      59,531
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      6,552
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      935
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-18
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + nuklear-rust + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + + +
    + +
    +

    Rust wrapper for Nuklear 2D GUI library (github.com/vurtun/nuklear)

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.6.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      39,145
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,841
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      368
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-10-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + piston2d-graphics + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + + +
    + +
    +

    A library for 2D graphics that works with multiple back-ends

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.45.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      1,444,418
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      134,216
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      482
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-09-17
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + pixels + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + + +
    + +
    +

    A tiny library providing a GPU-powered pixel frame buffer.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.15.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      346,828
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      40,393
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,993
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-17
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + polystrip + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + + +
    + +
    +

    A powerful, flexible wrapper around wgpu

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.6.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      12,799
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,269
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      17
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-10-14
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rafx + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + 3D Rendering + + +
    + +
    +

    Rendering framework built on an extensible asset pipeline

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.0.16
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      51,306
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      4,067
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      707
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-08-04
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rotsprite + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + + +
    + +
    +

    Rotate sprites using the rotsprite algorithm

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.4
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      14,671
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,224
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      AGPL-3.0-or-later
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      35
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-18
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sdl2 + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + Audio + · + + + + Game Engines + · + + + + Text Rendering + · + + + + Input + · + + + + Windowing + + +
    + +
    +

    SDL2 bindings for Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.38.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      2,624,277
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      248,890
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      2,912
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-07-12
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sdl3 + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + Audio + · + + + + Game Engines + · + + + + 3D Rendering + · + + + + Input + · + + + + Windowing + + +
    + +
    +

    Cross-platform multimedia

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.15.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      79,836
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      28,260
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      254
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-23
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sfml + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + Game Engines + + +
    + +
    +

    Rust binding for sfml

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.25.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      206,252
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      20,503
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      zlib-acknowledgement
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      670
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + skulpin + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + + +
    + +
    +

    This crate provides an easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.14.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      108,054
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      8,114
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      408
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-01-16
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + three-d + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + · + + + + 2D Rendering + + +
    + +
    +

    2D/3D renderer - makes it simple to draw stuff across platforms (including web)

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.18.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      192,217
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      30,990
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,527
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-06-14
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + tiny-skia + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + + +
    + +
    +

    A tiny Skia subset ported to Rust.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.11.4
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      13,837,518
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,813,399
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      BSD-3-Clause
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,398
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + wgpu + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + 3D Rendering + + +
    + +
    +

    Cross-platform, safe, pure-rust graphics API

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      26.0.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      11,538,694
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,204,380
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      15,173
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-27
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Archived + +

+ +
+
+
+ + These crates are no longer maintained, but may still be of interest. +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sierra + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + 3D Rendering + + +
    + +
    +

    Vulkan-lite graphics API

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.6.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      14,166
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,550
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      31
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-06-28
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing crate? Did you launch a new crate?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a crate you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/ecosystem/3dformatloaders/index.html b/ecosystem/3dformatloaders/index.html new file mode 100644 index 00000000..fba04c17 --- /dev/null +++ b/ecosystem/3dformatloaders/index.html @@ -0,0 +1,3454 @@ + + + + + + + + + + + 3D Format Loaders | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + 3D Format Loaders +

+
+

FBX, OBJ and more

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Crates + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + asset-importer + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Format Loaders + + +
    + +
    +

    Comprehensive Rust bindings for the Assimp library

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      926
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      926
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + + +
    • +
      +
      + + Last activity: +
      2025-09-21
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + blend + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Format Loaders + + +
    + +
    +

    A parser and runtime for Blender's .blend files.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.8.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      10,432
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,641
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      134
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-04-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + collada + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Format Loaders + + +
    + +
    +

    A library for parsing COLLADA documents for mesh, skeletal and animation data

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.16.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      77,788
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      3,337
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      24
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-06-05
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + dot_vox + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Format Loaders + + +
    + +
    +

    A Rust library for loading MagicaVoxel .vox files.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      5.1.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      192,715
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      12,981
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      63
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-06-16
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + fbxcel-dom + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Format Loaders + + +
    + +
    +

    FBX DOM library

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.0.10
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      23,722
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      4,152
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      28
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-03-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + gltf + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Format Loaders + + +
    + +
    +

    glTF 2.0 loader

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.4.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      4,132,555
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      636,269
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      591
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-23
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + pars3d + +

    + + + + + + + + + + + + + + + +
    + + + + 3D Format Loaders + + +
    + +
    +

    obj/fbx/glb/off/ply/stl import & export

    +
    +
    + + +
    +
      + + + + + +
    • +
      +
      + + License: +
      MIT License
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      20
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-29
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + modelz + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Format Loaders + + +
    + +
    +

    A library to load various 3D file formats into a shared, in-memory representation

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.5
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      6,709
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,015
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      8
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-06-10
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + morph3d + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Format Loaders + + +
    + +
    +

    Yet another assimp alternative (obj, gltf & glb is supported). DAE, Stl and Usdz support is comming soon.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      2,041
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      331
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-09-06
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + obj + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Format Loaders + + +
    + +
    +

    A package for loading Wavefront .obj files

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.10.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      609,296
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      82,208
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      32
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-11-15
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + obj-rs + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Format Loaders + + +
    + +
    +

    Wavefront obj parser for Rust. It handles both 'obj' and 'mtl' formats. +

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.7.4
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      663,285
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      30,697
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0 OR MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      86
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-03-24
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + off-rs + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Format Loaders + + +
    + +
    +

    A library for parsing .off mesh files

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.0.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      7,530
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      778
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      5
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-03-26
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + russimp + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Format Loaders + + +
    + +
    +

    Assimp bindings for rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      3.2.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      54,793
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      6,262
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      non-standard
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      94
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-12
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + tobj + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Format Loaders + + +
    + +
    +

    A lightweight OBJ loader in the spirit of tinyobjloader

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      4.0.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      1,129,794
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      186,268
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      257
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-01-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + wavefront_obj + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Format Loaders + + +
    + +
    +

    A parser for the Wavefront .obj file format.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      11.0.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      2,329,982
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      569,707
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      28
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-01-08
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing crate? Did you launch a new crate?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a crate you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/ecosystem/3drendering/index.html b/ecosystem/3drendering/index.html new file mode 100644 index 00000000..42ba359a --- /dev/null +++ b/ecosystem/3drendering/index.html @@ -0,0 +1,7170 @@ + + + + + + + + + + + 3D Rendering | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + 3D Rendering +

+
+

Graphics APIs, wrappers for and backends to Vulkan and OpenGL, and more

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Crates + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + ash + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    Vulkan bindings for Rust

    +
    +
    + + +
    +
      + +
    • + +
    • + + +
    • +
      +
      + + Latest version: +
      0.38.0+1.3.281
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      13,371,302
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,225,918
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      2,115
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-12
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + blue_engine + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + · + + + + 2D Rendering + · + + + + 3D Rendering + + +
    + +
    +

    General-Purpose, Easy-to-use, Fast, and Portable graphics engine

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.9.4
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      121,903
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      14,769
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      474
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-06
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + mepeyew + +

    + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    Cross platform, lightweight Rust graphics library

    +
    +
    + + +
    +
      + + + + + +
    • +
      +
      + + License: +
      BSD 2-Clause "Simplified" License
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      17
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-04-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + dotrix + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + · + + + + Game Engines + · + + + + ECS + + +
    + +
    +

    3D Game Engine

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.5.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      9,554
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,044
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      308
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-06-09
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + kajiya + +

    + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    💡 Experimental real-time global illumination renderer 🦀

    +
    +
    + + +
    +
      + + + + + +
    • +
      +
      + + License: +
      Apache License 2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      5,176
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-07-07
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + euc + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    A software rendering crate that lets you write shaders with Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.5.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      107,360
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      7,282
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0 AND MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      336
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-12-31
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + gemini-engine + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + 3D Rendering + · + + + + Game Engines + + +
    + +
    +

    A 2D/3D monospaced ASCII rendering engine for the terminal

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      62,893
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      6,508
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      38
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-03-15
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + gl + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    OpenGL bindings

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.14.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      2,072,832
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      212,778
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      722
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-08
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + glfw + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + · + + + + Windowing + + +
    + +
    +

    GLFW3 bindings and idiomatic wrapper for Rust.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.60.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      730,650
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      57,143
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      670
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-03
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + glium + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    Elegant and safe OpenGL wrapper. + +Glium is an intermediate layer between OpenGL and your application. You still need to manually handle +the graphics pipeline, but without having to use OpenGL's old and error-prone API. + +Its objectives: + + - Be safe to use. Many aspects of OpenGL that can trigger a crash if misused are automatically handled by glium. + - Provide an API that enforces good pratices such as RAII or stateless function calls. + - Be compatible with all OpenGL versions that support shaders, providing unified API when things diverge. + - Avoid all OpenGL errors beforehand. + - Produce optimized OpenGL function calls, and allow the user to easily use modern OpenGL techniques. +

    +
    +
    + + +
    +
      + +
    • + +
    • + + +
    • +
      +
      + + Latest version: +
      0.36.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      2,444,397
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      133,454
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      3,584
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-19
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + glow + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    GL on Whatever: a set of bindings to run GL (Open GL, OpenGL ES, and WebGL) anywhere, and avoid target-specific code.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.16.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      14,778,402
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,452,404
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0 OR Zlib
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,388
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-02-23
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + glutin + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + · + + + + Windowing + + +
    + +
    +

    Cross-platform OpenGL context provider.

    +
    +
    + + +
    +
      + +
    • + +
    • + + +
    • +
      +
      + + Latest version: +
      0.32.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      14,720,237
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,612,300
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      2,057
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-04-30
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + kiss3d + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    Keep it simple, stupid, 2D and 3D graphics engine for Rust.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.36.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      380,354
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      42,612
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      BSD-3-Clause
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,553
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + miniquad + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + 3D Rendering + + +
    + +
    +

    Cross-platform window context and rendering library. +

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.8
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      1,211,925
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      172,498
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,862
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-31
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + opensubdiv-petite + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Mesh Tools + · + + + + 3D Rendering + + +
    + +
    +

    Wrapper around parts of Pixar’s OpenSubdiv

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      3,040
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      295
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      20
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-13
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rafx + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + 3D Rendering + + +
    + +
    +

    Rendering framework built on an extensible asset pipeline

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.0.16
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      51,306
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      4,067
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      707
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-08-04
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + screen-13 + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + · + + + + Game Engines + + +
    + +
    +

    An easy-to-use Vulkan rendering engine in the spirit of QBasic.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.12.6
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      57,133
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      7,571
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      321
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-25
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sdl3 + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + Audio + · + + + + Game Engines + · + + + + 3D Rendering + · + + + + Input + · + + + + Windowing + + +
    + +
    +

    Cross-platform multimedia

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.15.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      79,836
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      28,260
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      254
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-23
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + three-d + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + · + + + + 2D Rendering + + +
    + +
    +

    2D/3D renderer - makes it simple to draw stuff across platforms (including web)

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.18.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      192,217
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      30,990
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,527
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-06-14
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + vk-mem + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.5.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      94,195
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      12,375
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      191
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-12
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + vulkanalia + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    Vulkan bindings for Rust.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.29.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      65,375
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      9,827
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      327
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-26
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + vulkano + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    Safe wrapper for the Vulkan graphics API

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.35.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      881,771
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      130,212
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + wgpu + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + 3D Rendering + + +
    + +
    +

    Cross-platform, safe, pure-rust graphics API

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      26.0.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      11,538,694
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,204,380
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      15,173
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-27
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Archived + +

+ +
+
+
+ + These crates are no longer maintained, but may still be of interest. +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + bgfx-rs + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    Bindings for bgfx

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.20.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      26,127
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,861
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      BSD-2-Clause
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      117
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-03-21
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + erupt + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    Vulkan API bindings

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.23.0+213
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      67,289
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      6,185
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Zlib
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      38
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-12-01
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + gfx + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    A high-performance, bindless graphics API

    +
    +
    + + +
    +
      + +
    • + +
    • + + +
    • +
      +
      + + Latest version: +
      0.18.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      1,224,307
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      90,699
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      5,399
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-02-27
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + gfx-hal + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    gfx-rs hardware abstraction layer

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.9.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      1,643,598
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      73,424
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      5,399
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-02-27
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + grr + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    Bare metal OpenGL 4.5+ wrapper

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.8.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      14,217
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,294
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      54
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-07-22
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + luminance + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    Stateless and type-safe graphics framework

    +
    +
    + + +
    +
      + +
    • + +
    • + + +
    • +
      +
      + + Latest version: +
      0.47.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      204,032
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      15,079
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      BSD-3-Clause
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,108
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-03-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rend3 + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    Easy to use, customizable, efficient 3D renderer library built on wgpu.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      27,596
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,307
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0 OR Zlib
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,141
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-07-08
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rendy + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    Higher-level graphics abstrations based on gfx-hal

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.5.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      236,603
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      22,086
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      817
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-11-14
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rusty-d3d12 + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    Low-level D3D12 bindings for Rust.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.5.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      23,429
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,717
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      22
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-08-31
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sierra + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + 3D Rendering + + +
    + +
    +

    Vulkan-lite graphics API

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.6.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      14,166
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,550
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      31
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-06-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + three + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    Three.js inspired 3D engine in Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      23,812
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,032
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      560
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-09-27
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + vk-sync + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    Simplification of core Vulkan synchronization mechanisms such as pipeline barriers and events.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.6
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      13,266
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,302
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      57
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-07-04
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + wgpu_tokio + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + + +
    + +
    +

    Async bindings using tokio for wgpu

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.12.6
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      8,540
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      973
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      non-standard
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      8
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-12-03
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing crate? Did you launch a new crate?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a crate you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/ecosystem/ai/index.html b/ecosystem/ai/index.html new file mode 100644 index 00000000..b87770be --- /dev/null +++ b/ecosystem/ai/index.html @@ -0,0 +1,2472 @@ + + + + + + + + + + + AI | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + AI +

+
+

AI libraries, steering, behaviour trees, planners, etc.

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Crates + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + big-brain + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + AI + + +
    + +
    +

    Rusty Utility AI library

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.22.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      55,843
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      6,321
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,271
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-04-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + bonsai-bt + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + AI + + +
    + +
    +

    Behavior tree

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.10.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      40,724
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      7,797
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      402
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-03-06
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + chess-engine + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + AI + + +
    + +
    +

    A dependency-free chess engine library built to run anywhere.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      7,514
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      725
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      452
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-04-18
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + graco + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + AI + + +
    + +
    +

    Generalized Rust Ant Colony Optimization

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      1,721
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      172
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      3
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-01-14
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + navmesh + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + AI + + +
    + +
    +

    NavMesh, NavNet, NavGrid, NavFreeGrid and NavIslands navigation system

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.12.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      20,966
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,776
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      51
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-09-02
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + npc-engine-core + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + AI + + +
    + +
    +

    The core of the NPC engine, providing a generic MCTS framework.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      2,072
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      288
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      40
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-03-31
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + pathfinding + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + AI + + +
    + +
    +

    Pathfinding, flow, and graph algorithms

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      4.14.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      1,574,757
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      166,391
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0/MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      986
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-26
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + piston-ai_behavior + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + AI + + +
    + +
    +

    AI behavior tree

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.33.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      205,636
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      8,673
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      71
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-03-04
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + steering + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + AI + + +
    + +
    +

    Steering calculations for autonomous agents

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      1,896
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      180
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      25
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2018-09-06
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing crate? Did you launch a new crate?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a crate you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/ecosystem/animation/index.html b/ecosystem/animation/index.html new file mode 100644 index 00000000..10073dbf --- /dev/null +++ b/ecosystem/animation/index.html @@ -0,0 +1,1381 @@ + + + + + + + + + + + Animation | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Animation +

+
+

Rigging, tweening, anything related to animation.

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Crates + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + ozz-animation-rs + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Animation + + +
    + +
    +

    A rust runtime library for ozz-animation with cross-platform deterministic.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.10.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      13,455
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,697
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MPL-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      40
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-03-30
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + pareen + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Animation + + +
    + +
    +

    A small library for parameterized inbetweening

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      18,475
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,716
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      52
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-06-10
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + natura + +

    + + + + + + + + + + + + + + + +
    + + + + Animation + + +
    + +
    +

    A simple, efficient spring animation library for smooth, natural motion in Rust

    +
    +
    + + +
    +
      + + + + + +
    • +
      +
      + + License: +
      MIT License
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      70
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-08-18
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing crate? Did you launch a new crate?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a crate you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/ecosystem/audio/index.html b/ecosystem/audio/index.html new file mode 100644 index 00000000..1e2802e6 --- /dev/null +++ b/ecosystem/audio/index.html @@ -0,0 +1,5938 @@ + + + + + + + + + + + Audio | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Audio +

+
+

Wrappers for FMOD, OpenAL, MIDI and similar, and higher level APIs.

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Crates + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + ambisonic + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    Compose and play 3D audio.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      23,054
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,834
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      90
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-01-04
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + audionimbus + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    A safe wrapper around Steam Audio that provides spatial audio capabilities with realistic occlusion, reverb, and HRTF effects, accounting for physical attributes and scene geometry.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.8.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      9,777
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      3,808
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      148
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-25
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + audir + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    Low-level audio library

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      1,777
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      217
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      40
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-12-30
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + claxon + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    A FLAC decoding library

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      2,084,908
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      204,616
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      308
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-04-06
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + cpal + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    Low-level cross-platform audio I/O library in pure Rust.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.16.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      8,073,070
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,060,502
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      3,277
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + ears + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    Easy Rust API to play audio using OpenAL

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.8.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      72,333
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      3,329
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      22
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-09-22
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + fmod + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    A rust binding for the FMOD library

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.10.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      52,840
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,725
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      non-standard
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      66
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-07-22
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + fyrox-sound + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    Sound library for games.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.36.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      55,940
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      7,110
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      8,507
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + gme + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    Rust bindings for Game Music Emu

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      5,036
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      524
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT AND LGPL-2.1-or-later
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      8
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-09-19
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + hound + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    A wav encoding and decoding library

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      3.5.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      7,063,241
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      786,427
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      560
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-04-17
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + kira + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    Expressive audio library for games

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.10.8
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      515,304
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      68,257
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      967
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-26
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + lewton + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    Pure Rust vorbis decoder

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.10.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      4,357,342
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      473,891
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      280
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-03-02
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + libfmod + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    A library wrapper for integrating FMOD Engine in Rust applications.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      2.222.6
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      45,835
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      5,145
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      49
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-10-15
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + minimp3 + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    Rust bindings with a high-level wrapper for the minimp3 C library. +

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.6.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      1,346,415
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      70,100
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      72
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-15
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + mod_player + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    A library for parsing and playing mod music files

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.4
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      8,126
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      831
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      31
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-11-10
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + notan + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + Audio + · + + + + Game Engines + · + + + + Text Rendering + · + + + + Input + · + + + + Windowing + + +
    + +
    +

    A simple portable multimedia layer to create apps or games easily

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.13.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      59,531
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      6,552
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      935
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-18
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + oddio + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    Lightweight game audio library

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.7.4
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      33,739
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      3,887
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      156
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-10-15
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + portmidi + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    High-level PortMidi bindings for Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      50,635
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      3,813
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      78
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-07-13
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rodio + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    Audio playback library

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.21.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      4,933,194
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      705,446
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      2,105
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sdl2 + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + Audio + · + + + + Game Engines + · + + + + Text Rendering + · + + + + Input + · + + + + Windowing + + +
    + +
    +

    SDL2 bindings for Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.38.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      2,624,277
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      248,890
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      2,912
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-07-12
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sdl3 + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + Audio + · + + + + Game Engines + · + + + + 3D Rendering + · + + + + Input + · + + + + Windowing + + +
    + +
    +

    Cross-platform multimedia

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.15.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      79,836
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      28,260
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      254
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-23
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sfxr + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    Reimplementation of DrPetter's 'sfxr' sound effect generator

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.4
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      10,525
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      863
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      54
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-05-04
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + soloud + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    Rust bindings for the soloud audio engine

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.1.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      99,553
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      8,004
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      60
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-05-12
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + usfx + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    Realtime procedurally generated sound effects

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.5
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      17,794
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,257
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      AGPL-3.0-or-later
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      55
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-18
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + vorbis + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    High-level bindings for the official libvorbis library.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      101,036
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      4,439
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      15
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-03-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + vorbis_rs + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    Ogg Vorbis stream encoding and decoding powered by high-level bindings for best-in-breed C libraries

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.5.5
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      93,803
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      5,219
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      BSD-3-Clause
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      17
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-23
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + wavers + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    A library for reading and writing wav files.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.5.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      39,943
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      6,464
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      47
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-06
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Archived + +

+ +
+
+
+ + These crates are no longer maintained, but may still be of interest. +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + alto + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    Idiomatic interface for OpenAL 1.1 and extensions (including EFX)

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      3.0.4
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      134,513
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      8,649
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      82
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-03-01
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rsoundio + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Audio + + +
    + +
    +

    libsoundio bindings for Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.6
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      12,620
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      961
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      49
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-12-13
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing crate? Did you launch a new crate?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a crate you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/content/ecosystem/data.toml b/ecosystem/data.toml similarity index 100% rename from content/ecosystem/data.toml rename to ecosystem/data.toml diff --git a/ecosystem/ecs/index.html b/ecosystem/ecs/index.html new file mode 100644 index 00000000..e7c39ce7 --- /dev/null +++ b/ecosystem/ecs/index.html @@ -0,0 +1,3644 @@ + + + + + + + + + + + ECS | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + ECS +

+
+

Entity Component System implementations

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Crates + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + apecs + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + ECS + + +
    + +
    +

    An asyncronous and parallel entity-component system

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.8.4
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      41,611
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      4,433
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      74
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-09-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + bevy_ecs + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + ECS + + +
    + +
    +

    Bevy Engine's entity component system

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.16.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      3,441,417
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      642,292
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      42,386
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + brood + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + ECS + + +
    + +
    +

    A fast and flexible entity component system library.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.9.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      15,898
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,845
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      42
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-11-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + calx-ecs + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + ECS + + +
    + +
    +

    Serializable entity component system for games

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.6.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      10,909
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      881
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      18
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2018-07-30
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + dces + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + ECS + + +
    + +
    +

    DCES entity component system

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      36,698
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,317
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + dotrix + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + · + + + + Game Engines + · + + + + ECS + + +
    + +
    +

    3D Game Engine

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.5.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      9,554
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,044
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      308
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-06-09
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + edict + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + ECS + + +
    + +
    +

    Powerful entity-component-system library

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.6.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      40,523
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      4,574
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      104
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-06-26
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + evenio + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + ECS + + +
    + +
    +

    An event-driven entity component system

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.6.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      15,425
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,055
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      145
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-09-09
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + flax + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + ECS + + +
    + +
    +

    An ergonomic archetypical ECS

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.7.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      16,549
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,823
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      93
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-07-26
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + froggy + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + ECS + + +
    + +
    +

    Froggy is a prototype for the Component Graph System programming model. +It aims to combine the convenience of composition-style Object-Oriented Programming +with the performance close to Entity-Component Systems. +

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.4
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      34,710
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,529
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      318
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-09-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + hecs + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + ECS + + +
    + +
    +

    A fast, minimal, and ergonomic entity-component-system library

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.10.5
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      252,096
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      35,872
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,157
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-29
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + legion + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + ECS + + +
    + +
    +

    High performance entity component system (ECS) library

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      210,651
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      19,728
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,687
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-12-30
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + shipyard + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + ECS + + +
    + +
    +

    Entity Component System

    +
    +
    + + +
    +
      + +
    • + +
    • + + +
    • +
      +
      + + Latest version: +
      0.9.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      94,966
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      13,512
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      822
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-27
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sparsey + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + ECS + + +
    + +
    +

    Entity Component System based on sparse sets

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.13.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      20,789
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,541
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      189
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-06-19
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + specs + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + ECS + + +
    + +
    +

    Specs is an Entity-Component-System library written in Rust. +

    +
    +
    + + +
    +
      + +
    • + +
    • + + +
    • +
      +
      + + Latest version: +
      0.20.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      845,457
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      79,949
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      2,572
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-06-07
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Archived + +

+ +
+
+
+ + These crates are no longer maintained, but may still be of interest. +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + pyro + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + ECS + + +
    + +
    +

    Entity component system

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.5
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      11,337
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,047
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      136
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-01-05
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing crate? Did you launch a new crate?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a crate you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/ecosystem/engines/index.html b/ecosystem/engines/index.html new file mode 100644 index 00000000..b49834fb --- /dev/null +++ b/ecosystem/engines/index.html @@ -0,0 +1,8881 @@ + + + + + + + + + + + Game Engines | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Game Engines +

+
+

2D and 3D engines and frameworks

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Crates + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + Ascending Client + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    Open Source Client and Server 2D Game Engine.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      7
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-07-31
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + bevy + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    A refreshingly simple data-driven game engine and app framework

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.16.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      3,149,829
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      577,548
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      42,386
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + blue_engine + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + · + + + + 2D Rendering + · + + + + 3D Rendering + + +
    + +
    +

    General-Purpose, Easy-to-use, Fast, and Portable graphics engine

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.9.4
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      121,903
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      14,769
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      474
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-06
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + Chariot + +

    + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    A cross-platform open-source reimplementation of the Age of Empires (1997) engine

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      416
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2018-04-17
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + chuot + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    AGPL licensed and opinionated game engine for pixel-art games

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      8,758
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,157
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      AGPL-3.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      48
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-31
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + coffee + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    An opinionated 2D game engine focused on simplicity, explicitness, and type-safety

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      29,828
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,687
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,120
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-03-03
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + console_engine + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + · + + + + Tools + + +
    + +
    +

    A simple terminal framework to draw things and manage user input

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      2.6.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      78,630
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      8,355
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      232
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-12-10
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + corange-rs + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    Rust interface to the Corange game engine, written in Pure C, SDL and OpenGL by Daniel Holden. + Features include: deferred rendering, UI rendering, text rendering, multiple lights, post-processing effects, + SSAO, shadow mapping, color correction, skeletal animation, inverse kinematics, collision detection, OpenCL support, + asset management, entity management, terrain, file loaders including .dds, .wav, .bmp, .obj, .smd, 3D math. +

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.8.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      3,142
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      265
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      47
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2015-12-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + crayon + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    A small, portable and extensible game framework.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.7.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      30,818
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,245
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      182
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-01-13
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + doryen-rs + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    Pure rust OpenGL accelerated roguelike console API with native/wasm support

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.3.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      22,681
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,213
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      289
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-10-12
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + dotrix + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + · + + + + Game Engines + · + + + + ECS + + +
    + +
    +

    3D Game Engine

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.5.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      9,554
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,044
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      308
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-06-09
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + MuOxi + +

    + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    MuOxi, a modern mud game engine written in Rust.

    +
    +
    + + +
    +
      + + + + + +
    • +
      +
      + + License: +
      GNU General Public License v3.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      92
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-06-22
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + fyrox + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    Feature-rich, easy-to-use, 2D/3D game engine with a scene editor. Like Godot, but in Rust.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.36.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      49,058
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      7,055
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      8,507
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + gate + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    A specialized 2D game library

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.6.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      19,214
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,442
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      320
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-03-19
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + gdnative + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    The Godot game engine's gdnative bindings.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.11.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      91,046
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      5,917
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      3,639
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-09-09
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + gemini-engine + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + 3D Rendering + · + + + + Game Engines + + +
    + +
    +

    A 2D/3D monospaced ASCII rendering engine for the terminal

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      62,893
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      6,508
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      38
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-03-15
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + ggez + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    A lightweight game framework for making 2D games with minimum friction, inspired by Love2D.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.9.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      499,624
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      57,793
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      4,508
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-14
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + UnicornConsole + +

    + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    Unicorn Console: create quick fantasy game in Rust/Python/Lua/Rhai/Wasm !

    +
    +
    + + +
    +
      + +
    • + +
    • + + + + + +
    • +
      +
      + + License: +
      MIT License
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      908
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-02-21
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + vulkust + +

    + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    An engine for Vulkan in Rust, tries to implement modern graphic features. (suspended for now)

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      61
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-02
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + hotham + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + · + + + + VR + + +
    + +
    +

    A framework for creating incredible standalone VR experiences

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      4,851
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      621
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      416
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-07-02
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + keeshond + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    A fast and fun 2D game engine for Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.27.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      37,625
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      3,321
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      5
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-05-29
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + lotus_engine + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    Lotus is a game engine with the main focus of being easy-to-use and straight forward on developing 2D games.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      26,101
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      9,103
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MPL-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      20
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-10
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + macroquad + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    Simple and easy to use graphics library +

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.14
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      1,046,576
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      152,758
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      4,020
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-25
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + Eldiron + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    Create cross-platform classic RPGs in 2D and 3D with powerful built-in world editing tools.

    +
    +
    + + +
    +
      + + + + + +
    • +
      +
      + + License: +
      MIT License
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      397
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + mold2d + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    A simple platformer game library in Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.0.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      4,740
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      377
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      19
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-03-14
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + musi_lili + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    musi_lili is a retro game engine for GB styled games written in Rust. Inspired by pico8.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      2,012
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      525
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      LGPL-3.0-only
      +
      +
      +
    • + + + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + nannou + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    A Creative Coding Framework for Rust.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.19.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      253,389
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      36,682
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      6,390
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-06-21
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + notan + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + Audio + · + + + + Game Engines + · + + + + Text Rendering + · + + + + Input + · + + + + Windowing + + +
    + +
    +

    A simple portable multimedia layer to create apps or games easily

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.13.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      59,531
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      6,552
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      935
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-18
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + oxygengine + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    Oxygengine

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.46.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      101,020
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      9,236
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      465
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-09-23
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + peacock + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    A game engine for making beautiful games.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.0.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      1,809
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      177
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      61
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-04-04
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + piston + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    The Piston game engine core libraries

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.0.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      1,507,606
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      133,337
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      4,687
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-05-21
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + quicksilver + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    A simple game framework for 2D games in pure Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      129,308
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      10,467
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      789
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-07-23
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + raylib + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    Safe Rust bindings for Raylib.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      5.5.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      152,884
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      30,580
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Zlib
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      240
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-22
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rhachis + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    A game framework based off wgpu and winit

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.11.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      18,775
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,082
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rltk + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    A CP437/ASCII terminal library and helpers to make creating roguelike games in Rust easy. Similar to libtcod, but aiming to be Rust-native.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.8.7
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      137,285
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      14,462
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,627
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-02-14
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rusty_engine + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    Learn Rust with a simple, cross-platform, 2D game engine.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      6.0.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      70,806
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      9,134
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      397
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-27
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + screen-13 + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + · + + + + Game Engines + + +
    + +
    +

    An easy-to-use Vulkan rendering engine in the spirit of QBasic.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.12.6
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      57,133
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      7,571
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      321
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-25
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sdl2 + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + Audio + · + + + + Game Engines + · + + + + Text Rendering + · + + + + Input + · + + + + Windowing + + +
    + +
    +

    SDL2 bindings for Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.38.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      2,624,277
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      248,890
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      2,912
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-07-12
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sdl3 + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + Audio + · + + + + Game Engines + · + + + + 3D Rendering + · + + + + Input + · + + + + Windowing + + +
    + +
    +

    Cross-platform multimedia

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.15.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      79,836
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      28,260
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      254
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-23
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sfml + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + Game Engines + + +
    + +
    +

    Rust binding for sfml

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.25.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      206,252
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      20,503
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      zlib-acknowledgement
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      670
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + space_editor + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + · + + + + Tools + + +
    + +
    +

    Prefab editor for bevy game engine. Make levels/object templates with intuitive UI

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      3,556
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      428
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      475
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-05-23
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + stereokit + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + · + + + + VR + + +
    + +
    +

    Bindings to StereoKit: an easy-to-use Mixed Realty engine, designed for creating VR, AR, and XR experiences

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      44
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-05-18
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + tetra + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    A simple 2D game framework written in Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.9.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      143,607
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      14,085
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      990
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + turbine + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    A 3D game engine with built-in editor

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.0.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      4,356
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      368
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      138
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-11
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Archived + +

+ +
+
+
+ + These crates are no longer maintained, but may still be of interest. +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + Ambient + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    The multiplayer game engine

    +
    +
    + + +
    +
      + + + + + +
    • +
      +
      + + License: +
      Apache License 2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      3,882
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-01-07
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + amethyst + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    Data-oriented game engine written in Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.15.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      395,963
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      33,473
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      8,026
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-12-06
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + arcana + +

    + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    Easy to use game engine

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      70
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-05-24
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + caper + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + + +
    + +
    +

    Minimalist game framework

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.13.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      74,845
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      6,446
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      101
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-01-14
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing crate? Did you launch a new crate?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a crate you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/ecosystem/index.html b/ecosystem/index.html new file mode 100644 index 00000000..2c2d5f88 --- /dev/null +++ b/ecosystem/index.html @@ -0,0 +1,43 @@ + + + Zola + + +
+

Welcome to Zola!

+

+ You're seeing this page because we couldn't find a template to render. +

+

+ To modify this page, create a section.html file in the templates directory or + install a theme. +
+ You can find what variables are available in this template in the documentation. +

+
+ + + + diff --git a/ecosystem/input/index.html b/ecosystem/input/index.html new file mode 100644 index 00000000..72993d78 --- /dev/null +++ b/ecosystem/input/index.html @@ -0,0 +1,2173 @@ + + + + + + + + + + + Input | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Input +

+
+

Libraries to handle controllers, gamepads, keyboards, etc.

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Crates + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + ascending_input + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Input + + +
    + +
    +

    This is just a basic Library to help with winit input.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.5.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      10,975
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,645
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      10
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-08
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + gilrs + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Input + + +
    + +
    +

    Game Input Library for Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.11.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      3,936,329
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      592,227
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0/MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      83
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + leafwing-input-manager + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Input + + +
    + +
    +

    A powerful, flexible and ergonomic way to manage action-input keybindings for the Bevy game engine.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.18.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      277,349
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      40,416
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      850
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-21
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + notan + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + Audio + · + + + + Game Engines + · + + + + Text Rendering + · + + + + Input + · + + + + Windowing + + +
    + +
    +

    A simple portable multimedia layer to create apps or games easily

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.13.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      59,531
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      6,552
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      935
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-18
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sdl2 + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + Audio + · + + + + Game Engines + · + + + + Text Rendering + · + + + + Input + · + + + + Windowing + + +
    + +
    +

    SDL2 bindings for Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.38.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      2,624,277
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      248,890
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      2,912
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-07-12
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sdl3 + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + Audio + · + + + + Game Engines + · + + + + 3D Rendering + · + + + + Input + · + + + + Windowing + + +
    + +
    +

    Cross-platform multimedia

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.15.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      79,836
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      28,260
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      254
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-23
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + stick + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Input + + +
    + +
    +

    Platform-agnostic asynchronous gamepad, joystick and flighstick library

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.13.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      57,353
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      3,878
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0 OR MIT OR BSL-1.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      81
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-02-14
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing crate? Did you launch a new crate?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a crate you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/ecosystem/math/index.html b/ecosystem/math/index.html new file mode 100644 index 00000000..f9d64bd8 --- /dev/null +++ b/ecosystem/math/index.html @@ -0,0 +1,4100 @@ + + + + + + + + + + + Math | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Math +

+
+

Linear algebra libraries, quaternions, color conversion and more

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Crates + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + bvh + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Math + + +
    + +
    +

    A fast BVH using SAH

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.11.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      664,170
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      517,953
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      254
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-07-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + cgmath + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Math + + +
    + +
    +

    A linear algebra and mathematics library for computer graphics.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.18.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      6,721,701
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      875,507
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,189
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-12-07
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + dual_quaternion + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Math + + +
    + +
    +

    A type-agnostic dual-quaternion math library

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      8,270
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      471
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      6
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-10-29
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + euclid + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Math + + +
    + +
    +

    Geometry primitives

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.22.11
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      13,079,092
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,321,251
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      474
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-02-19
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + euler + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Math + + +
    + +
    +

    Mathematics library for 3D computer graphics

    +
    +
    + + +
    +
      + +
    • + +
    • + + +
    • +
      +
      + + Latest version: +
      0.4.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      269,616
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      50,231
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      24
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-09-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + generic-matrix + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Math + + +
    + +
    +

    Manipulations and data types that represent 2d matrix.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      33,467
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,746
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      5
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-11-30
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + glam + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Math + + +
    + +
    +

    A simple and fast 3D math library for games and graphics

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.30.8
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      16,760,007
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      5,706,780
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,790
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-24
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rust-3d + +

    + + + + + + + + + + + + + + + +
    + + + + Math + + +
    + +
    +

    3D/2D library written in Rust

    +
    +
    + + +
    +
      + + + + + +
    • +
      +
      + + License: +
      MIT License
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      74
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-10-11
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + mint + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Math + + +
    + +
    +

    Math interoperability standard types

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.5.9
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      6,158,506
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      973,710
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      277
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-01-02
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + nalgebra + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Math + + +
    + +
    +

    General-purpose linear algebra library with transformations and statically-sized or dynamically-sized matrices.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.34.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      40,047,960
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      8,738,610
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      4,458
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + optimath + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Math + + +
    + +
    +

    Linear Algebra using const generics for no_std and specialization to enable SIMD.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      7,829
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      699
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      53
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-06-22
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + palette + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Math + + +
    + +
    +

    Convert and manage colors with a focus on correctness, flexibility and ease of use.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.7.6
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      4,705,603
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      847,640
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      798
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-10
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + quaternion + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Math + + +
    + +
    +

    A simple and type agnostic quaternion math library designed for reexporting

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      2.0.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      243,834
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      34,081
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      14
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-10-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + splines + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Math + + +
    + +
    +

    Spline interpolation made easy

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      5.0.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      782,727
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      61,298
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      BSD-3-Clause
      +
      +
      +
    • + + + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + ultraviolet + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Math + + +
    + +
    +

    A crate to do linear algebra, fast.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.10.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      697,520
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      83,400
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0 OR Zlib
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      780
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-06-02
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + uniform-cubic-splines + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Math + + +
    + +
    +

    Simple uniform cubic spline evaluation and inversion.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.5.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      17,933
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,907
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0 OR Zlib
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      23
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-16
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + vecmath + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Math + + +
    + +
    +

    A simple and type agnostic library for vector math designed for reexporting

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.0.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      1,292,229
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      172,952
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      78
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-04-11
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + vek + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Math + + +
    + +
    +

    Generic 2D-3D math swiss army knife for game engines, with SIMD support and focus on convenience.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.17.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      750,797
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      92,694
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      304
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-23
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Archived + +

+ +
+
+
+ + These crates are no longer maintained, but may still be of interest. +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + oxygen_quark + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Math + + +
    + +
    +

    Oxygen Quark is a maths library mainly developed for the Oxygen Engine.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.0.11
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      9,979
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      847
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing crate? Did you launch a new crate?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a crate you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/ecosystem/mesh/index.html b/ecosystem/mesh/index.html new file mode 100644 index 00000000..21409a4f --- /dev/null +++ b/ecosystem/mesh/index.html @@ -0,0 +1,2635 @@ + + + + + + + + + + + Mesh Tools | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Mesh Tools +

+
+

Tools for optimising and processing meshes.

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Crates + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + density-mesh-core + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + · + + + + Mesh Tools + + +
    + +
    +

    Core module for density mesh generator

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.5.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      12,974
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,096
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      81
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-09-15
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + density-mesh-image + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + · + + + + Mesh Tools + + +
    + +
    +

    Image module for density mesh generator

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.5.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      12,375
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,060
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      81
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-09-15
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + hexasphere + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + · + + + + Mesh Tools + + +
    + +
    +

    A library to evenly tile hexagons on a sphere. +

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      16.0.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      4,197,584
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      705,312
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      67
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-05-16
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + meshopt + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Mesh Tools + + +
    + +
    +

    Rust ffi bindings and idiomatic wrapper for mesh optimizer

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.6.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      241,866
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      32,077
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      184
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-23
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + plexus + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Mesh Tools + + +
    + +
    +

    Polygonal mesh processing.

    +
    +
    + + +
    +
      + + + + + +
    • +
      +
      + + License: +
      MIT License
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      186
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-05-01
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + opensubdiv-petite + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Mesh Tools + · + + + + 3D Rendering + + +
    + +
    +

    Wrapper around parts of Pixar’s OpenSubdiv

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      3,040
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      295
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      20
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-13
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + polyhedron-ops + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Mesh Tools + + +
    + +
    +

    Conway/Hart Polyhedron Operations

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.7
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      17,192
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,103
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0 OR Zlib
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      78
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-17
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + tessellation + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Mesh Tools + + +
    + +
    +

    3d tessellation library.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.8.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      20,096
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,899
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0 OR MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      49
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-06-14
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + voronator + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + · + + + + Mesh Tools + + +
    + +
    +

    Implements the Voronoi diagram construction as a dual of the Delaunay triangulation for a set of points and the construction of a centroidal tesselation of a Delaunay triangulation.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      108,070
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      11,710
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      non-standard
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      58
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-03-07
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Archived + +

+ +
+
+
+ + These crates are no longer maintained, but may still be of interest. +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + building-blocks + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + · + + + + Mesh Tools + + +
    + +
    +

    Data types, collections, and algorithms for working with maps on 2D and 3D integer lattices. Commonly known as voxel data.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.7.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      20,050
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,962
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      379
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-06-23
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing crate? Did you launch a new crate?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a crate you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/ecosystem/networking/index.html b/ecosystem/networking/index.html new file mode 100644 index 00000000..4c0a23fe --- /dev/null +++ b/ecosystem/networking/index.html @@ -0,0 +1,4096 @@ + + + + + + + + + + + Networking | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Networking +

+
+

Multiplayer, Protocols, and more

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Crates + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + crystalorb + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Networking + + +
    + +
    +

    Network-agnostic, high-level game networking library

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      8,903
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      931
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      230
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-09-03
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + datachannel + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Networking + + +
    + +
    +

    Rust wrappers for libdatachannel.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.15.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      101,812
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      17,400
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MPL-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      143
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-04-13
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + durian + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Networking + + +
    + +
    +

    Client-server networking library built on top of the QUIC protocol, implemented in Rust by quinn.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.5.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      10,485
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,108
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      108
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-09-06
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + enet + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Networking + + +
    + +
    +

    High-level, rust-y bindings to the ENet library

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      18,382
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,857
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0 OR MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      44
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-06-11
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + evoke + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Networking + + +
    + +
    +

    Powerful netcode for edict based game engines

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      6,443
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      692
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      13
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-12-30
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + ggrs + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Networking + + +
    + +
    +

    GGRS is a reimagination of GGPO, enabling P2P rollback networking in Rust. Rollback to the future!

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.11.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      91,045
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      9,059
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      615
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-05-21
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + netcode.io + +

    + + + + + + + + + + + + + + + +
    + + + + Networking + + +
    + +
    +

    Reference implementation of netcode.io

    +
    +
    + + +
    +
      + + + + + +
    • +
      +
      + + License: +
      BSD 3-Clause "New" or "Revised" License
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      45
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-06-12
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + laminar + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Networking + + +
    + +
    +

    A simple semi-reliable UDP protocol for multiplayer games

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.5.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      313,607
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      27,047
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      856
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-10-18
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + lightyear + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Networking + + +
    + +
    +

    Server-client networking library for the Bevy game engine with modular architecture

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.24.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      58,868
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      15,895
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      771
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-27
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + matchbox_socket + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Networking + + +
    + +
    +

    Painless WebRTC peer-to-peer full-mesh networking socket

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.12.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      54,461
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      7,259
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,059
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-22
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + message-io + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Networking + + +
    + +
    +

    Fast and easy-to-use event-driven network library

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.19.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      162,549
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      14,344
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,180
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-15
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + naia + +

    + + + + + + + + + + + + + + + +
    + + + + Networking + + +
    + +
    +

    a cross-platform (including Wasm!) networking library built in Rust. Intended to make multiplayer game development dead-simple & lightning-fast

    +
    +
    + + +
    +
      + + + + + +
    • +
      +
      + + License: +
      Apache License 2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,048
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-17
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + netstack + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Networking + + +
    + +
    +

    A batteries included networking crate for games.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      5,470
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      634
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      39
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-04-05
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + quilkin + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Networking + + +
    + +
    +

    Quilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game server deployments, to ensure security, access control, telemetry data, metrics and more.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.9.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      14,440
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,733
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,440
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-24
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + quinn + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Networking + + +
    + +
    +

    Versatile QUIC transport protocol implementation

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.11.9
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      74,238,315
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      21,473,443
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      4,563
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-23
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + renet + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Networking + + +
    + +
    +

    Server/Client network library for multiplayer games with authentication and connection management

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.1.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      87,645
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      14,090
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      824
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-11
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + tachyon-networking + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Networking + + +
    + +
    +

    a Nack based reliable udp library for games and IPC

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.7
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      8,453
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      980
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      60
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-02-02
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + turbulence + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Networking + + +
    + +
    +

    Tools to provide serialization, multiplexing, optional reliability, and optional compression to a game's networking.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      16,375
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,473
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      268
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-10-30
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Archived + +

+ +
+
+
+ + These crates are no longer maintained, but may still be of interest. +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + amethyst_network + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Networking + + +
    + +
    +

    Amethyst networking crate

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.15.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      300,975
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      26,845
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      8,026
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-12-06
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing crate? Did you launch a new crate?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a crate you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/ecosystem/physics/index.html b/ecosystem/physics/index.html new file mode 100644 index 00000000..ba80fe56 --- /dev/null +++ b/ecosystem/physics/index.html @@ -0,0 +1,3530 @@ + + + + + + + + + + + Physics | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Physics +

+
+

2D and 3D physics engines, collision detection libraries

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Crates + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + collider + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Physics + + +
    + +
    +

    A library for continuous 2D collision detection for game developement

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      45,307
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,817
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      95
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-07-13
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + liquidfun + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Physics + + +
    + +
    +

    Rust bindings for LiquidFun.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.8.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      14,584
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,105
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      15
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2017-08-05
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + mgf + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Physics + + +
    + +
    +

    A 3D collision and physics framework for video games.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.4.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      29,188
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,484
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      LGPL-3.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      65
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-04-27
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + nphysics2d + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Physics + + +
    + +
    +

    2-dimensional physics engine in Rust. This crate is being superseded by the rapier3d crate.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.24.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      193,451
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      14,530
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,643
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-07-27
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + nphysics3d + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Physics + + +
    + +
    +

    3-dimensional physics engine in Rust. This crate is being superseded by the rapier3d crate.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.24.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      133,828
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      9,694
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,643
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-07-27
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + physx + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Physics + + +
    + +
    +

    High-level Rust interface for Nvidia PhysX

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.19.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      170,114
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      5,304
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      703
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-02-12
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rapier2d + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Physics + + +
    + +
    +

    2-dimensional physics engine in Rust.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.29.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      579,201
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      76,794
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      4,773
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-08
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rapier3d + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Physics + + +
    + +
    +

    3-dimensional physics engine in Rust.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.29.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      722,008
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      98,415
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      4,773
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-08
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rhusics + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Physics + + +
    + +
    +

    Physics library for use with `specs`

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      3,516
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      318
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      108
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-08-04
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + salva2d + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Physics + + +
    + +
    +

    2-dimensional particle-based fluid dynamics in Rust.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.9.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      15,186
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,508
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      629
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-02-02
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + salva3d + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Physics + + +
    + +
    +

    3-dimensional particle-based fluid dynamics in Rust.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.9.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      16,487
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,551
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      629
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-02-02
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + wrapped2d + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Physics + + +
    + +
    +

    Rust binding for Box2D

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      26,751
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,437
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      zlib-acknowledgement
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      66
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-02-17
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Archived + +

+ +
+
+
+ + These crates are no longer maintained, but may still be of interest. +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + ncollide2d + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Physics + + +
    + +
    +

    2 and 3-dimensional collision detection library in Rust. Will be superseded by the parry2d crate.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.33.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      394,144
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      22,704
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      932
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-01-31
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + ncollide3d + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Physics + + +
    + +
    +

    2 and 3-dimensional collision detection library in Rust. Will be superseded by the parry3d crate.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.33.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      664,760
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      54,817
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      932
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-01-31
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + physme + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Physics + + +
    + +
    +

    A simple 2d and 3d physics engine for bevy

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.4
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      8,948
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      805
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      32
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-04-25
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing crate? Did you launch a new crate?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a crate you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/ecosystem/scripting/index.html b/ecosystem/scripting/index.html new file mode 100644 index 00000000..516a3ae8 --- /dev/null +++ b/ecosystem/scripting/index.html @@ -0,0 +1,4448 @@ + + + + + + + + + + + Scripting Languages | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Scripting Languages +

+
+

Scripting languages embeddable in a Rust game

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Crates + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + dyon + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    A rusty dynamically typed scripting language

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.49.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      143,269
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      10,460
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,865
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-02-17
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + Ellie Language + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    A type-safe scripting language

    +
    +
    + + +
    +
      + +
    • + +
    • + + + + + + +
    • +
      +
      + + Stars: +
      44
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-25
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + gluon + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    A static, type inferred programming language for application embedding

    +
    +
    + + +
    +
      + +
    • + +
    • + + +
    • +
      +
      + + Latest version: +
      0.18.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      74,197
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      5,622
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      3,344
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-12-06
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + hlua + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    Zero-cost high-level wrapper for Lua

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      98,251
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      5,635
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      515
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-11
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + ketos + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    Lisp dialect scripting and extension language

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.12.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      59,132
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      8,078
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      757
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-05-18
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + lichen + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    Scripting DSL (for Dialogue Graphs, et al)

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.8
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      63,961
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      5,061
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      32
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-04-13
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + luajit + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    Rust crate for calling LuaJIT from Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      4,195
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      532
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      11
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-02-15
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + mlua + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    High level bindings to Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and Luau +with async/await features and support of writing native Lua modules in Rust. +

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.11.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      3,072,894
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      443,421
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      2,363
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + molt + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    Embeddable TCL interpreter for Rust applications

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      13,047
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,417
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      BSD-3-Clause
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      114
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-08-08
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + mun + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    Source code for the Mun language and runtime.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      2,090
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-12
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + passerine + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    A small extensible functional scripting language designed for concise expression with little code.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.9.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      14,677
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,372
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,079
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-09-11
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rhai + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    Embedded scripting for Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.23.4
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      3,952,484
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      540,513
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      4,903
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-17
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rune + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    The Rune Language, an embeddable dynamic programming language for Rust.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.14.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      116,897
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      16,432
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      2,049
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-25
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rustpython + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    A python interpreter written in rust.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      27,035
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      4,146
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      20,561
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-22
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + ruwren + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    A Rustified binding for Wren

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.10
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      45,260
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      4,751
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      45
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-03-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + spaik + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    The SPAIK Programming Language

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      5,950
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      738
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      BSD-2-Clause
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      40
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-15
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + throne + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    Game scripting language for rapid prototyping and story logic

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      11,215
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,175
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      52
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-06-07
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + torchbear + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    Lua programming environment in Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.11.5
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      37,642
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      3,870
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      147
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-12-30
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + wlambda + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    WLambda is an embeddable scripting language for Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.8.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      32,189
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      3,566
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      GPL-3.0-or-later
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      53
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-05-21
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Archived + +

+ +
+
+
+ + These crates are no longer maintained, but may still be of interest. +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + glsp + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    The GameLisp scripting language

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      5,384
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      538
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      397
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-03-08
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rlua + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Scripting Languages + + +
    + +
    +

    High level bindings to Lua 5.x

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.20.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      694,412
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      23,242
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,771
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-07-20
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing crate? Did you launch a new crate?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a crate you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/ecosystem/shader/index.html b/ecosystem/shader/index.html new file mode 100644 index 00000000..ebb0bb76 --- /dev/null +++ b/ecosystem/shader/index.html @@ -0,0 +1,3461 @@ + + + + + + + + + + + Shaders | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Shaders +

+
+

Languages and tools for writing, compiling, and using shaders.

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Crates + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + bytemuck + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Shaders + · + + + + Tools + + +
    + +
    +

    A crate for mucking around with piles of bytes.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.23.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      144,205,073
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      25,919,099
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Zlib OR Apache-2.0 OR MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      894
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-18
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + crevice + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Shaders + + +
    + +
    +

    Create GLSL-compatible versions of structs with explicitly-initialized padding

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.18.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      159,828
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      27,558
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      75
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-02-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + cubecl + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Shaders + + +
    + +
    +

    Multi-platform high-performance compute language extension for Rust.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.6.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      192,049
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      99,047
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,697
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-27
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + dsa-lib + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Shaders + + +
    + +
    +

    A Shader generation tool from TOML to GLSL written in Rust +

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.8
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      10,963
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,131
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      2
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-07-03
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + encase + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Shaders + · + + + + Tools + + +
    + +
    +

    Provides a mechanism to lay out data into GPU buffers ensuring WGSL's memory layout requirements are met

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.12.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      3,261,317
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      592,466
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT-0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      181
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-12
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + hassle-rs + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Shaders + + +
    + +
    +

    HLSL compiler library, this crate provides an FFI layer and idiomatic rust wrappers for the new DXC HLSL compiler and validator.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.12.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      2,974,855
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      291,541
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      61
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-16
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + include-merkle + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Shaders + + +
    + +
    +

    Functionality for generating a Merkle-tree of a given text file with include references, replacing includes paths with a deterministic versioned identity, and also functionality for flattening include directives into a single file. The primary motivation is compiling shaders for various graphics APIs, but the the functionality can apply to a variety of source code parsing use cases.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.4
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      10,196
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      688
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      7
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-04-12
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + inline-spirv + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Shaders + + +
    + +
    +

    Compile GLSL/HLSL/WGSL and inline SPIR-V right inside your crate.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      24,865
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      5,064
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      34
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-08-02
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + mach-dxcompiler-rs + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Shaders + + +
    + +
    +

    Prebuilt, statically-linked DXC. +

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.4+2024.11.22-df583a3.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      131,233
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      49,395
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-12-16
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + naga + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Shaders + + +
    + +
    +

    Shader translator and validator. Part of the wgpu project

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      26.0.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      12,352,481
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,540,562
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      15,173
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-27
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rust-gpu + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Shaders + + +
    + +
    +

    🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧

    +
    +
    + + +
    +
      + + + + + +
    • +
      +
      + + License: +
      Apache License 2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      2,364
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-24
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + shader-reflect + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Shaders + + +
    + +
    +

    SPIR-V/GLSL/HLSL shader interface reflection to JSON. (CLI)

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.9
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      9,369
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,034
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      111
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-11-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + shaderc + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Shaders + + +
    + +
    +

    Rust bindings for shaderc

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.10.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      1,156,485
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      114,220
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      279
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-06
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + spirq + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Shaders + + +
    + +
    +

    Light weight SPIR-V query utility for graphics.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.2.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      79,652
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      10,958
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      111
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-11-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + spirv-reflect + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Shaders + + +
    + +
    +

    Reflection API in rust for SPIR-V shader byte code, intended for Vulkan applications.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      410,650
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      17,572
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      110
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-01-08
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing crate? Did you launch a new crate?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a crate you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/ecosystem/textrendering/index.html b/ecosystem/textrendering/index.html new file mode 100644 index 00000000..04e48ac3 --- /dev/null +++ b/ecosystem/textrendering/index.html @@ -0,0 +1,1955 @@ + + + + + + + + + + + Text Rendering | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Text Rendering +

+
+

Libraries and tools for loading and rendering fonts

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Crates + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + ab_glyph + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Text Rendering + + +
    + +
    +

    API for loading, scaling, positioning and rasterizing OpenType font glyphs.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.32
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      16,222,731
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      3,046,533
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      417
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + bmfont + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Text Rendering + + +
    + +
    +

    bitmap font config parser

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      16,012
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,282
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      8
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-03-14
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + fontdue + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Text Rendering + + +
    + +
    +

    A simple no_std font parser and rasterizer.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.9.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      2,107,295
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      323,595
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0 OR Zlib
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,580
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-05-25
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + notan + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + Audio + · + + + + Game Engines + · + + + + Text Rendering + · + + + + Input + · + + + + Windowing + + +
    + +
    +

    A simple portable multimedia layer to create apps or games easily

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.13.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      59,531
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      6,552
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      935
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-18
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rusttype + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Text Rendering + + +
    + +
    +

    A pure Rust alternative to libraries like FreeType. + +RustType provides an API for loading, querying and rasterising TrueType fonts. + +It also provides an implementation of a dynamic GPU glyph cache for hardware font rendering. +

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.9.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      11,458,348
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,346,198
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT / Apache-2.0
      +
      +
      +
    • + + + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sdl2 + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + Audio + · + + + + Game Engines + · + + + + Text Rendering + · + + + + Input + · + + + + Windowing + + +
    + +
    +

    SDL2 bindings for Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.38.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      2,624,277
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      248,890
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      2,912
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-07-12
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing crate? Did you launch a new crate?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a crate you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/ecosystem/tools/index.html b/ecosystem/tools/index.html new file mode 100644 index 00000000..1e25936f --- /dev/null +++ b/ecosystem/tools/index.html @@ -0,0 +1,7720 @@ + + + + + + + + + + + Tools | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Tools +

+
+

Tools & other game-dev related libraries

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Crates + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + aseprite + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    A crate to load files from the aseprite sprite editor.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      25,038
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,394
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      31
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-04-06
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + assets_manager + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    Conveniently load, cache, and reload external resources

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.13.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      165,770
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      18,888
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      157
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-26
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + basis-universal + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    Bindings for the basis-universal Supercompressed GPU Texture Codec by Binomial

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      272,263
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      39,239
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      39
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-04-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + bytemuck + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Shaders + · + + + + Tools + + +
    + +
    +

    A crate for mucking around with piles of bytes.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.23.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      144,205,073
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      25,919,099
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Zlib OR Apache-2.0 OR MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      894
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-18
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + console_engine + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + · + + + + Tools + + +
    + +
    +

    A simple terminal framework to draw things and manage user input

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      2.6.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      78,630
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      8,355
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      232
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-12-10
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + const-tweaker + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    Tweak constant variables live from a web GUI

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      21,750
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,949
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      AGPL-3.0-or-later
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      76
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-12-15
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + density-mesh-core + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + · + + + + Mesh Tools + + +
    + +
    +

    Core module for density mesh generator

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.5.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      12,974
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,096
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      81
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-09-15
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + density-mesh-image + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + · + + + + Mesh Tools + + +
    + +
    +

    Image module for density mesh generator

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.5.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      12,375
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,060
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      81
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-09-15
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + encase + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Shaders + · + + + + Tools + + +
    + +
    +

    Provides a mechanism to lay out data into GPU buffers ensuring WGSL's memory layout requirements are met

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.12.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      3,261,317
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      592,466
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT-0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      181
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-12
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + hex2d + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    Helper library for working with 2d hex-grid maps

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.1.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      59,123
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      3,917
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      65
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-08-16
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + hexasphere + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + · + + + + Mesh Tools + + +
    + +
    +

    A library to evenly tile hexagons on a sphere. +

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      16.0.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      4,197,584
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      705,312
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      67
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-05-16
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + dust3d + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    Dust3D is a cross-platform 3D modeling software that makes it easy to create low poly 3D models for video games, 3D printing, and more.

    +
    +
    + + +
    +
      + +
    • + +
    • + + + + + +
    • +
      +
      + + License: +
      MIT License
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      3,106
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-06-02
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + inline_tweak + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    Tweak values directly from the source code

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.2.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      96,642
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      13,868
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      CC0-1.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      196
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-04-09
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + keeshond_datapack + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    A simple framework for loading and caching game assets

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.13.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      20,726
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,806
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      5
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-05-29
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + keyframe + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    A simple library for animation in Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.1.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      489,727
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      42,263
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      135
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-07-11
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + modio + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    Rust interface for integrating https://mod.io - a modding API for game developers

    +
    +
    + + +
    +
      + +
    • + +
    • + + +
    • +
      +
      + + Latest version: +
      0.13.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      40,732
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      4,755
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      19
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-17
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + modulator + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    A trait for abstracted, decoupled modulation sources

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      8,149
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      729
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      199
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-18
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + noise + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    Procedural noise generation library.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.9.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      1,482,770
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      146,606
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0/MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,010
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-02-14
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + ogmo3 + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    A Rust crate for reading and writing Ogmo Editor 3 projects and levels

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      8,812
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      889
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      19
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-08-02
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + profiling + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    This crate provides a very thin abstraction over other profiler crates.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.0.17
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      21,111,494
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      6,428,642
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      381
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-06-22
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + pyxel + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    Pyxel is a library for loading [PyxelEdit](https://pyxeledit.com) documents in Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      8,138
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      817
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      4
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-01-31
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rectangle-pack + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    A general purpose, deterministic bin packer designed to conform to any two or three dimensional use case.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      2,907,247
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      414,772
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      79
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-08-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sharecart1000 + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    For use with the Sharecart1000 system.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.0.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      3,032
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      312
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Zlib OR Apache-2.0 OR MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      3
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-03-06
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + softbuffer + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Windowing + · + + + + UI + · + + + + Tools + + +
    + +
    +

    Cross-platform software buffer

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.6
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      4,393,463
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,494,949
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      427
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-08
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + space_editor + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + · + + + + Tools + + +
    + +
    +

    Prefab editor for bevy game engine. Make levels/object templates with intuitive UI

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      3,556
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      428
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      475
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-05-23
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sprite + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    Procedurally generate pixel sprites and save them in different formats

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      18,763
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,808
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      GPL-3.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      76
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-07
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + superluminal-perf + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    Superluminal Performance API for adding user events to profiler captures

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      314,574
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      3,204
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      101
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-05-07
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + tiled + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    A rust crate for loading maps created by the Tiled editor

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.15.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      155,667
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      17,070
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      290
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-14
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + tri-mesh + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    A triangle mesh data structure including basic operations.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.6.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      16,645
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,757
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      89
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-09-02
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + game-loop + +

    + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    A Rust crate that implements a frame-rate-independent game loop.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      142
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-02-10
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + vach + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    A simple modular archiving format, written in pure Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.7.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      41,128
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      4,449
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      53
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-16
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + voronator + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + · + + + + Mesh Tools + + +
    + +
    +

    Implements the Voronoi diagram construction as a dual of the Delaunay triangulation for a set of points and the construction of a centroidal tesselation of a Delaunay triangulation.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      108,070
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      11,710
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      non-standard
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      58
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-03-07
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + wrapping_coords2d + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    Translate between 1D indices and 2D coordinates with wrapping

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.10
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      15,236
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,488
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      2
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-05-07
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Archived + +

+ +
+
+
+ + These crates are no longer maintained, but may still be of interest. +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + beehive + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    Utilities and collections for 3D hexagonal maps

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      3,559
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      344
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + building-blocks + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + · + + + + Mesh Tools + + +
    + +
    +

    Data types, collections, and algorithms for working with maps on 2D and 3D integer lattices. Commonly known as voxel data.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.7.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      20,050
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,962
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      379
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-06-23
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + distill + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    Asset framework for game engines & editor suites.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.0.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      29,992
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,168
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      369
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-12-13
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + ezing + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    Easing functions

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      70,307
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      5,752
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      52
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2018-11-01
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + tcod + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    The Rust bindings for the Doryen library (a.k.a. libtcod).

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.15.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      161,881
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      13,253
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      WTFPL
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      229
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-01-30
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + texture-synthesis + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    Multiresolution Stochastic Texture Synthesis, a non-parametric example-based algorithm for image generation

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.8.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      68,259
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,600
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,786
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-01-22
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + weasel + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Tools + + +
    + +
    +

    A customizable battle system for turn-based games.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.11.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      17,913
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,711
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      63
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-11-03
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing crate? Did you launch a new crate?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a crate you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/ecosystem/ui/index.html b/ecosystem/ui/index.html new file mode 100644 index 00000000..29d67783 --- /dev/null +++ b/ecosystem/ui/index.html @@ -0,0 +1,3140 @@ + + + + + + + + + + + UI | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + UI +

+
+

Immediate mode UI libraries and more

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Crates + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + egui + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + UI + + +
    + +
    +

    An easy-to-use immediate mode GUI that runs on both web and native

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.32.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      9,111,204
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,908,881
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      26,639
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-27
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + fungui + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + UI + + +
    + +
    +

    A user interface layout system

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      3,832
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      370
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT / Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      178
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2019-01-31
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + iced + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + UI + + +
    + +
    +

    A cross-platform GUI library inspired by Elm

    +
    +
    + + +
    +
      + +
    • + +
    • + + +
    • +
      +
      + + Latest version: +
      0.13.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      1,164,930
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      283,323
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      27,727
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-23
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + imgui + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + UI + + +
    + +
    +

    High-level Rust bindings to dear imgui

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.12.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      805,823
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      42,639
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      2,889
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-02-05
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + imgui-ext + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + UI + + +
    + +
    +

    A crate to build debug UIs on structs using a derive macro (based on the imgui crate)

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.3.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      22,592
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,968
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      94
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-04-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + imgui-inspect + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + UI + + +
    + +
    +

    Traits and default implementations for inspecting values with imgui.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.8.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      19,893
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,650
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      72
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-04-23
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + immi + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + UI + + +
    + +
    +

    Immediate mode user interface toolkit.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      1.0.4
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      49,086
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      3,163
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      33
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2018-07-14
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + nuklear-rust + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + UI + + +
    + +
    +

    Rust wrapper for Nuklear 2D GUI library (github.com/vurtun/nuklear)

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.6.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      39,145
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,841
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      368
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-10-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + raui + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + UI + + +
    + +
    +

    Renderer Agnostic User Interface

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.70.8
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      124,758
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      16,585
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      408
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-30
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + vitral + +

    + + + + + + + + + + + + + + + +
    + + + + UI + + +
    + +
    +

    Backend-agnostic immediate mode GUI library in Rust

    +
    +
    + + +
    +
      + + + + + +
    • +
      +
      + + License: +
      Apache License 2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      9
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2018-08-17
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sciter-rs + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + UI + + +
    + +
    +

    Rust bindings for Sciter - Embeddable HTML/CSS/script engine (cross-platform desktop GUI toolkit). Also capable with DirectX / OpenGL.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.5.58
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      95,822
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      7,674
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      818
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-05-06
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + softbuffer + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Windowing + · + + + + UI + · + + + + Tools + + +
    + +
    +

    Cross-platform software buffer

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.6
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      4,393,463
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,494,949
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      427
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-08
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Archived + +

+ +
+
+
+ + These crates are no longer maintained, but may still be of interest. +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + conrod_core + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + UI + + +
    + +
    +

    An easy-to-use, 100% Rust, extensible 2D GUI library.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.76.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      223,387
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      17,135
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      3,356
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-01-17
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing crate? Did you launch a new crate?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a crate you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/ecosystem/vr/index.html b/ecosystem/vr/index.html new file mode 100644 index 00000000..1895cc81 --- /dev/null +++ b/ecosystem/vr/index.html @@ -0,0 +1,2086 @@ + + + + + + + + + + + VR | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + VR +

+
+

VR engines and libraries

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Crates + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + hotham + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + · + + + + VR + + +
    + +
    +

    A framework for creating incredible standalone VR experiences

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      4,851
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      621
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      416
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-07-02
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + libovr + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + VR + + +
    + +
    +

    Rust bindings for LibOVR (Oculus Rift SDK).

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.1.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      2,597
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      178
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      7
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2016-04-19
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + openvr + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + VR + + +
    + +
    +

    A high-level binding for OpenVR.

    +
    +
    + + +
    +
      + +
    • + +
    • + + +
    • +
      +
      + + Latest version: +
      0.8.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      18,379
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,389
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      172
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-01
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + openxr + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + VR + + +
    + +
    +

    High-level, mostly-safe OpenXR bindings

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.19.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      298,095
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      70,023
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT/Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      319
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-05-25
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rovr + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + VR + + +
    + +
    +

    A VR headset library for Rust programs targeting the Oculus Rift.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.0.2
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      4,611
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      339
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      9
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2015-11-18
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + stereokit + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Game Engines + · + + + + VR + + +
    + +
    +

    Bindings to StereoKit: an easy-to-use Mixed Realty engine, designed for creating VR, AR, and XR experiences

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      44
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-05-18
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Archived + +

+ +
+
+
+ + These crates are no longer maintained, but may still be of interest. +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + rust-webvr + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + VR + + +
    + +
    +

    Safe rust API that provides a way to interact with Virtual Reality headsets +and integration with vendor specific SDKs like OpenVR and Oculus. The API is inspired on the +easy to use WebVR API but adapted to Rust design patterns

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.19.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      154,821
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      8,195
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MPL-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      104
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-05-21
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing crate? Did you launch a new crate?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a crate you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/ecosystem/windowing/index.html b/ecosystem/windowing/index.html new file mode 100644 index 00000000..c069d95d --- /dev/null +++ b/ecosystem/windowing/index.html @@ -0,0 +1,2534 @@ + + + + + + + + + + + Windowing | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Windowing +

+
+

Windowing and Context Creation crates

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Crates + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + glfw + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + · + + + + Windowing + + +
    + +
    +

    GLFW3 bindings and idiomatic wrapper for Rust.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.60.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      730,650
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      57,143
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      670
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-03
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + glutin + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 3D Rendering + · + + + + Windowing + + +
    + +
    +

    Cross-platform OpenGL context provider.

    +
    +
    + + +
    +
      + +
    • + +
    • + + +
    • +
      +
      + + Latest version: +
      0.32.3
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      14,720,237
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      2,612,300
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      2,057
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-04-30
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + minifb + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Windowing + + +
    + +
    +

    Cross-platform window setup with optional bitmap rendering

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.28.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      844,479
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      96,604
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      1,144
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-06-19
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + notan + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + Audio + · + + + + Game Engines + · + + + + Text Rendering + · + + + + Input + · + + + + Windowing + + +
    + +
    +

    A simple portable multimedia layer to create apps or games easily

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.13.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      59,531
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      6,552
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      935
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-18
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + piston_window + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Windowing + + +
    + +
    +

    The official Piston window wrapper for the Piston game engine

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.132.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      1,602,499
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      113,160
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      158
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-05-21
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sdl2 + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + Audio + · + + + + Game Engines + · + + + + Text Rendering + · + + + + Input + · + + + + Windowing + + +
    + +
    +

    SDL2 bindings for Rust

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.38.0
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      2,624,277
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      248,890
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      2,912
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-07-12
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + sdl3 + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + 2D Rendering + · + + + + Audio + · + + + + Game Engines + · + + + + 3D Rendering + · + + + + Input + · + + + + Windowing + + +
    + +
    +

    Cross-platform multimedia

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.15.1
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      79,836
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      28,260
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      254
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-23
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + softbuffer + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Windowing + · + + + + UI + · + + + + Tools + + +
    + +
    +

    Cross-platform software buffer

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.4.6
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      4,393,463
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      1,494,949
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      MIT OR Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      427
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-08
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + winit + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Windowing + + +
    + +
    +

    Cross-platform window creation library.

    +
    +
    + + +
    +
      + + +
    • +
      +
      + + Latest version: +
      0.30.12
      +
      +
      +
    • + + +
    • +
      +
      + + Downloads: +
      24,428,265
      +
      +
      +
    • + + +
    • +
      +
      + + Recent downloads: +
      4,028,879
      +
      +
      +
    • + + +
    • +
      +
      + + License: +
      Apache-2.0
      +
      +
      +
    • + + +
    • +
      +
      + + Stars: +
      5,557
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-12
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing crate? Did you launch a new crate?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a crate you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/static/favicon.ico b/favicon.ico similarity index 100% rename from static/favicon.ico rename to favicon.ico diff --git a/games/action/index.html b/games/action/index.html new file mode 100644 index 00000000..b153642c --- /dev/null +++ b/games/action/index.html @@ -0,0 +1,3366 @@ + + + + + + + + + + + Action | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Action +

+
+

Games that demand co-ordination and quick reaction-times

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Games + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of 12 Seconds Awake + + + + + +
    +

    + + 12 Seconds Awake + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Action + + +
    + +
    +

    A small 2D top-down physics-based tank war game with worms-like turn mechanics written using Oxygengine

    +
    +
    + + +
    +
      + + + + + + + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Bitgun + + + + + +
    +

    + + Bitgun + +

    + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Released + + +
    + +
    +

    An action roguelite zombie shooter with difficult and satisfying combat you can learn and master. Guns break quickly and you lose all your gear when you die.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Call of Ferris + + + + + +
    +

    + + Call of Ferris + +

    + + + + + + + + + + + + + + + +
    + + + + Platformer + · + + + + Action + · + + + + Other + + +
    + +
    +

    A thrilling action game where your favorite Ferris the crab and the rust mascot got guns and has taken up the duty to find evildoer languages while managing to keep itself alive. Take part in this awesome adventure and help Ferris be the best ever!

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      63
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-06-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Compact Space + + + + + +
    +

    + + Compact Space + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Action + + +
    + +
    +

    How long can you stay alive?

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      18
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2019-12-31
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Crate Before Attack + + + + + +
    +

    + + Crate Before Attack + +

    + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Strategy + + +
    + +
    +

    A multiplayer grappling-hook strategy about frogs.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Everpuzzle + + + + + +
    +

    + + Everpuzzle + +

    + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Puzzle + + +
    + +
    +

    A realtime action-puzzle game like Tetris Attack

    +
    +
    + + +
    +
      + + + + + + + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Fiiish! RS + + + + + +
    +

    + + Fiiish! RS + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Released + + +
    + +
    +

    A simple remake of the Fiiish endless swimmer in Rust.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      3
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-03-16
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Galangua + + + + + +
    +

    + + Galangua + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Action + + +
    + +
    +

    A dynamic 2D shoot 'em up game, written using SDL2

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      39
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-01-11
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Krakax + + + + + +
    +

    + + Krakax + +

    + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Released + + +
    + +
    +

    Krakax is an online multiplayer archery game

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Llamassacre + + + + + +
    +

    + + Llamassacre + +

    + + + + + + + + + + + + + + + +
    + + + + Action + + +
    + +
    +

    A jump and bump game for two players made with ggez

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Mazean + + + + + +
    +

    + + Mazean + +

    + + + + + + + + + + + + + + + +
    + + + + FPS + · + + + + Action + · + + + + Released + + +
    + +
    +

    Mazean is an online multiplayer FPS

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Mk48.io + + + + + +
    +

    + + Mk48.io + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Strategy + · + + + + Simulation + · + + + + Released + + +
    + +
    +

    Mk48.io is an online multiplayer naval combat game

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      392
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-11
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Netquel + + + + + +
    +

    + + Netquel + +

    + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Strategy + · + + + + Simulation + · + + + + Released + + +
    + +
    +

    Netquel is an online multiplayer space combat game

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Rocket + + + + + +
    +

    + + Rocket + +

    + + + + + + + + + + + + + + + +
    + + + + Action + + +
    + +
    +

    A toy game in Rust, using Piston. The code is thoroughly commented in order to help people to follow it easily

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      368
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-10-24
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Rostige Schlange + + + + + +
    +

    + + Rostige Schlange + +

    + + + + + + + + + + + + + + + +
    + + + + Action + + +
    + +
    +

    Rostige Schlange ("Rusty Snake" in German apparently) is a small snake clone, using OpenGL for rendering

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      12
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2019-05-22
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of ruga + + + + + +
    +

    + + ruga + +

    + + + + + + + + + + + + + + + +
    + + + + Action + + +
    + +
    +

    A game made in rust

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      71
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2017-07-30
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of SHAR + + + + + +
    +

    + + SHAR + +

    + + + + + + + + + + + + + + + +
    + + + + Action + + +
    + +
    +

    Network shooter with physics and destructions

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Space Invaders + + + + + +
    +

    + + Space Invaders + +

    + + + + + + + + + + + + + + + +
    + + + + Action + + +
    + +
    +

    A remake of the original Space Invaders written in rust

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      12
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-07-01
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Sphere Game + + + + + +
    +

    + + Sphere Game + +

    + + + + + + + + + + + + + + + +
    + + + + Action + + +
    + +
    +

    You control a sphere in a bowl-shaped 2D space. Your goal is to hit the other spheres as hard as possible to shatter them into pieces!

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Stellary + + + + + +
    +

    + + Stellary + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Action + + +
    + +
    +

    Stellary is a fast-paced artillery game that promises exciting battles and real-time gravity physics.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Super Jeff + + + + + +
    +

    + + Super Jeff + +

    + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Platformer + + +
    + +
    +

    Small 2d platformer game using SDL2 and glam. Mostly to make fun of my friends if I'm being honest :)

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      11
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-04-16
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Tataku + + + + + +
    +

    + + Tataku + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Action + + +
    + +
    +

    An osu! clone written in rust!

    +
    +
    + + +
    +
      + + + + + + + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Theta Wave + + + + + +
    +

    + + Theta Wave + +

    + + + + + + + + + + + + + + + +
    + + + + Action + + +
    + +
    +

    A space shooter game that strives to be an entry point for new game developers to make their first contributions.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      196
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-07-22
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Turnfight + + + + + +
    +

    + + Turnfight + +

    + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Simulation + · + + + + Released + + +
    + +
    +

    Turnfight is an online multiplayer air combat game

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Twenty Asteroids + + + + + +
    +

    + + Twenty Asteroids + +

    + + + + + + + + + + + + + + + +
    + + + + Action + + +
    + +
    +

    A modern asteroids-like game with procedural destruction

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Vigilant Steel + + + + + +
    +

    + + Vigilant Steel + +

    + + + + + + + + + + + + + + + +
    + + + + Action + + +
    + +
    +

    A space game using Rust & Piston

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      4
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-08-16
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Voxmaxa + + + + + +
    +

    + + Voxmaxa + +

    + + + + + + + + + + + + + + + +
    + + + + FPS + · + + + + Action + · + + + + Released + + +
    + +
    +

    Voxmaxa is an online multiplayer voxel FPS

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of YAVSS + + + + + +
    +

    + + YAVSS + +

    + + + + + + + + + + + + + + + +
    + + + + Action + + +
    + +
    +

    Yet Another Vertical Scrolling Shooter

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      6
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2017-03-31
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing game? Did you launch a new game?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a game you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/games/card/index.html b/games/card/index.html new file mode 100644 index 00000000..5b0f3f8b --- /dev/null +++ b/games/card/index.html @@ -0,0 +1,648 @@ + + + + + + + + + + + Card | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Card +

+
+

Games inspired by tabletop card games

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Games + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Slavic Castles + + + + + +
    +

    + + Slavic Castles + +

    + + + + + + + + + + + + + + + +
    + + + + Card + · + + + + Strategy + + +
    + +
    +

    A card game inspired by Arcomage

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Solitaire + + + + + +
    +

    + + Solitaire + +

    + + + + + + + + + + + + + + + +
    + + + + Card + + +
    + +
    +

    A remake of the Shenzhen Solitaire variant

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      40
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-07-17
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing game? Did you launch a new game?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a game you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/content/games/data.toml b/games/data.toml similarity index 100% rename from content/games/data.toml rename to games/data.toml diff --git a/games/fps/index.html b/games/fps/index.html new file mode 100644 index 00000000..da1e9266 --- /dev/null +++ b/games/fps/index.html @@ -0,0 +1,968 @@ + + + + + + + + + + + FPS | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + FPS +

+
+

Shooting games played from a first-person perspective

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Games + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of HyperZen Training + + + + + +
    +

    + + HyperZen Training + +

    + + + + + + + + + + + + + + + +
    + + + + FPS + · + + + + Released + + +
    + +
    +

    Experimental minimalist game with a special graphical mecanic

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Mazean + + + + + +
    +

    + + Mazean + +

    + + + + + + + + + + + + + + + +
    + + + + FPS + · + + + + Action + · + + + + Released + + +
    + +
    +

    Mazean is an online multiplayer FPS

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Rust Doom + + + + + +
    +

    + + Rust Doom + +

    + + + + + + + + + + + + + + + +
    + + + + FPS + + +
    + +
    +

    A Doom Renderer written in Rust

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      2,389
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-01-29
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Voxmaxa + + + + + +
    +

    + + Voxmaxa + +

    + + + + + + + + + + + + + + + +
    + + + + FPS + · + + + + Action + · + + + + Released + + +
    + +
    +

    Voxmaxa is an online multiplayer voxel FPS

    +
    +
    + + +
  • + + +
+
+
+
+ + +
+

+ + + Archived + +

+ +
+
+
+ + These games are no longer maintained, but may still be of interest. +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Q³ + + + + + +
    +

    + + + +

    + + + + + + + + + + + + + + + +
    + + + + FPS + + +
    + +
    +

    A Quake 3 like game with voxelized destructible maps

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      508
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2017-12-04
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing game? Did you launch a new game?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a game you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/games/index.html b/games/index.html new file mode 100644 index 00000000..2c2d5f88 --- /dev/null +++ b/games/index.html @@ -0,0 +1,43 @@ + + + Zola + + +
+

Welcome to Zola!

+

+ You're seeing this page because we couldn't find a template to render. +

+

+ To modify this page, create a section.html file in the templates directory or + install a theme. +
+ You can find what variables are available in this template in the documentation. +

+
+ + + + diff --git a/games/open-world/index.html b/games/open-world/index.html new file mode 100644 index 00000000..35c98f4e --- /dev/null +++ b/games/open-world/index.html @@ -0,0 +1,1183 @@ + + + + + + + + + + + Open World | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Open World +

+
+

Games where you explore a large open world

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Games + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of hematite + + + + + +
    +

    + + hematite + +

    + + + + + + + + + + + + + + + +
    + + + + RPG + · + + + + Open World + + +
    + +
    +

    A simple Minecraft written in Rust with the Piston game engine

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      1,904
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-01-18
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Rezcraft + + + + + +
    +

    + + Rezcraft + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Open World + + +
    + +
    +

    Minecraft like voxel game using wgpu, supporting both native targets and wasm

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      15
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-08-11
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Rusted Ruins + + + + + +
    +

    + + Rusted Ruins + +

    + + + + + + + + + + + + + + + +
    + + + + Open World + · + + + + RPG + + +
    + +
    +

    An extensible open world rogue like game with pixel art

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      534
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-04-03
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Vange-rs + + + + + +
    +

    + + Vange-rs + +

    + + + + + + + + + + + + + + + +
    + + + + Racing + · + + + + RPG + · + + + + Open World + + +
    + +
    +

    Rusty Vangers clone

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      463
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-12-09
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Veloren + + + + + +
    +

    + + Veloren + +

    + + + + + + + + + + + + + + + +
    + + + + RPG + · + + + + Open World + · + + + + Simulation + + +
    + +
    +

    An open source multiplayer voxel RPG game currently in alpha development.

    +
    +
    + + +
  • + + +
+
+
+
+ + +
+

+ + + Archived + +

+ +
+
+
+ + These games are no longer maintained, but may still be of interest. +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of plantex + + + + + +
    +

    + + plantex + +

    + + + + + + + + + + + + + + + +
    + + + + Open World + + +
    + +
    +

    Open-world exploration game with plants. Everything is procedurally generated

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      190
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-06-18
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing game? Did you launch a new game?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a game you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/games/other/index.html b/games/other/index.html new file mode 100644 index 00000000..2ea0c8d3 --- /dev/null +++ b/games/other/index.html @@ -0,0 +1,1121 @@ + + + + + + + + + + + Other | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Other +

+
+

Games that defy categorization

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Games + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Call of Ferris + + + + + +
    +

    + + Call of Ferris + +

    + + + + + + + + + + + + + + + +
    + + + + Platformer + · + + + + Action + · + + + + Other + + +
    + +
    +

    A thrilling action game where your favorite Ferris the crab and the rust mascot got guns and has taken up the duty to find evildoer languages while managing to keep itself alive. Take part in this awesome adventure and help Ferris be the best ever!

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      63
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-06-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Portal explorer + + + + + +
    +

    + + Portal explorer + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Other + · + + + + Simulation + + +
    + +
    +

    A web visualization of mind-blowing portals using ray-tracing

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      440
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-27
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of realm.one + + + + + +
    +

    + + realm.one + +

    + + + + + + + + + + + + + + + +
    + + + + Other + + +
    + +
    +

    A tiled based game written in Rust, uses the Amethyst game engine!

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      152
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-12-13
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of RustyVolley + + + + + +
    +

    + + RustyVolley + +

    + + + + + + + + + + + + + + + +
    + + + + Other + + +
    + +
    +

    A rewrite of Blobby Volley 2 written in Rust, a blazingly fast, memory safe, thread safe language.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      131
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-08-27
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Tiny Glade + + + + + +
    +

    + + Tiny Glade + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Other + · + + + + Released + + +
    + +
    +

    A small relaxing game about doodling castles. Explore gridless building chemistry, and watch the game carefully assemble every brick, pebble and plank.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Tunnet + + + + + +
    +

    + + Tunnet + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Other + · + + + + Released + + +
    + +
    +

    A first-person horror game about building a computer network to connect bunkers of an underground facility.

    +
    +
    + + +
  • + + +
+
+
+
+ + + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing game? Did you launch a new game?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a game you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/games/platformer/index.html b/games/platformer/index.html new file mode 100644 index 00000000..3f6e8853 --- /dev/null +++ b/games/platformer/index.html @@ -0,0 +1,1063 @@ + + + + + + + + + + + Platformer | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Platformer +

+
+

Games where you jump and climb your way past obstacles

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Games + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Ascension 2 + + + + + +
    +

    + + Ascension 2 + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Platformer + + +
    + +
    +

    Hop your way through bite sized levels while dodging spikes, turrets, lasers, and more. Then, change the direction of gravity, and do it all again!

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      14
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-08-07
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Call of Ferris + + + + + +
    +

    + + Call of Ferris + +

    + + + + + + + + + + + + + + + +
    + + + + Platformer + · + + + + Action + · + + + + Other + + +
    + +
    +

    A thrilling action game where your favorite Ferris the crab and the rust mascot got guns and has taken up the duty to find evildoer languages while managing to keep itself alive. Take part in this awesome adventure and help Ferris be the best ever!

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      63
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-06-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of chirperjax + + + + + +
    +

    + + chirperjax + +

    + + + + + + + + + + + + + + + +
    + + + + Platformer + + +
    + +
    +

    A simple 2D platformer game that demonstrates the use of two Rust crates: Gate and Collider.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      295
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2019-12-21
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Stacked Worlds + + + + + +
    +

    + + Stacked Worlds + +

    + + + + + + + + + + + + + + + +
    + + + + Platformer + + +
    + +
    +

    A game prototype written in Rust, shows how to use specs and nphysics.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      44
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2018-08-19
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Super Jeff + + + + + +
    +

    + + Super Jeff + +

    + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Platformer + + +
    + +
    +

    Small 2d platformer game using SDL2 and glam. Mostly to make fun of my friends if I'm being honest :)

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      11
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-04-16
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing game? Did you launch a new game?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a game you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/games/puzzle/index.html b/games/puzzle/index.html new file mode 100644 index 00000000..10c95f3a --- /dev/null +++ b/games/puzzle/index.html @@ -0,0 +1,1847 @@ + + + + + + + + + + + Puzzle | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Puzzle +

+
+

Games to test your brain

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Games + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of (the) Gnorp Apologue + + + + + +
    +

    + + (the) Gnorp Apologue + +

    + + + + + + + + + + + + + + + +
    + + + + Puzzle + · + + + + Released + + +
    + +
    +

    (the) Gnorp Apologue is the journey of the gnorps as you guide them towards their goal of delightfully excessive wealth accumulation. Made with Tetra.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of A Snake's Tale + + + + + +
    +

    + + A Snake's Tale + +

    + + + + + + + + + + + + + + + +
    + + + + Puzzle + · + + + + Released + + +
    + +
    +

    A (100% Rust) puzzle game about snakes in cramped places

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Color Columns + + + + + +
    +

    + + Color Columns + +

    + + + + + + + + + + + + + + + +
    + + + + Puzzle + + +
    + +
    +

    A falling-blocks-type 2D game with a simple but addictive gameplay

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      6
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-01-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Crab Sweeper + + + + + +
    +

    + + Crab Sweeper + +

    + + + + + + + + + + + + + + + +
    + + + + Puzzle + + +
    + +
    +

    A mine-sweeper clone.

    +
    +
    + + +
    +
      + + + + + + + +
    • +
      +
      + + Last activity: +
      2021-06-10
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of DynaMaze + + + + + +
    +

    + + DynaMaze + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Puzzle + · + + + + Strategy + + +
    + +
    +

    A multiplayer strategy-puzzle game about traversing a shifting maze

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      15
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-03-15
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Everpuzzle + + + + + +
    +

    + + Everpuzzle + +

    + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Puzzle + + +
    + +
    +

    A realtime action-puzzle game like Tetris Attack

    +
    +
    + + +
    +
      + + + + + + + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Helix Repair + + + + + +
    +

    + + Helix Repair + +

    + + + + + + + + + + + + + + + +
    + + + + Puzzle + · + + + + Released + + +
    + +
    +

    In Helix Repair, your task is to repair a broken DNA sequence by correcting nucleobases. You have 20 seconds!

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Makiomino + + + + + +
    +

    + + Makiomino + +

    + + + + + + + + + + + + + + + +
    + + + + Puzzle + · + + + + Released + + +
    + +
    +

    Tile-matching puzzle game based on mix of classical mechanics.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of mirr/orb + + + + + +
    +

    + + mirr/orb + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Puzzle + · + + + + Released + + +
    + +
    +

    A puzzle game about bouncing lasers off mirrors to activate orbs

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      15
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-05-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Pascal Penguin + + + + + +
    +

    + + Pascal Penguin + +

    + + + + + + + + + + + + + + + +
    + + + + Puzzle + · + + + + Released + + +
    + +
    +

    Pascal Penguin is a 2D grid-based puzzle game with levels designed around slippery ice.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Pushin' Boxes + + + + + +
    +

    + + Pushin' Boxes + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Puzzle + · + + + + Released + + +
    + +
    +

    Play as a little robot (named プシン) as it pushes boxes around inside a warehouse to organize them

    +
    +
    + + +
    +
      + + + + + + + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Robo Instructus + + + + + +
    +

    + + Robo Instructus + +

    + + + + + + + + + + + + + + + +
    + + + + Puzzle + · + + + + Released + + +
    + +
    +

    A puzzle game in which players manoeuvre a robot by issuing instructions via a simple programming language

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Tetris Bane + + + + + +
    +

    + + Tetris Bane + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Puzzle + + +
    + +
    +

    A Tetris clone with a deliberately frustrating set of blocks. There's also a classic mode for the purists, an ultra hard metal mode and even a chill mode.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      19
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-09-24
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Way of Rhea + + + + + +
    +

    + + Way of Rhea + +

    + + + + + + + + + + + + + + + +
    + + + + Puzzle + + +
    + +
    +

    A color changing puzzle adventure. Hard puzzles, forgiving mechanics.

    +
    +
    + + +
  • + + +
+
+
+
+ + + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing game? Did you launch a new game?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a game you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/games/racing/index.html b/games/racing/index.html new file mode 100644 index 00000000..047ed5e6 --- /dev/null +++ b/games/racing/index.html @@ -0,0 +1,783 @@ + + + + + + + + + + + Racing | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Racing +

+
+

Games where you have to be the fastest to win

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Games + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of carambolage + + + + + +
    +

    + + carambolage + +

    + + + + + + + + + + + + + + + +
    + + + + Racing + + +
    + +
    +

    Cartoonish style racing game using Rust and OpenGL - highly experimental at its current state

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      40
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2019-05-14
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Hydrofoil Generation + + + + + +
    +

    + + Hydrofoil Generation + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Racing + · + + + + Released + + +
    + +
    +

    A realistic sailing/foiling inshore simulator that puts you in the driving seat of modern competitive sailing

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Vange-rs + + + + + +
    +

    + + Vange-rs + +

    + + + + + + + + + + + + + + + +
    + + + + Racing + · + + + + RPG + · + + + + Open World + + +
    + +
    +

    Rusty Vangers clone

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      463
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-12-09
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing game? Did you launch a new game?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a game you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/games/released/index.html b/games/released/index.html new file mode 100644 index 00000000..52e09e10 --- /dev/null +++ b/games/released/index.html @@ -0,0 +1,2723 @@ + + + + + + + + + + + Released | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Released +

+
+

Finished games that have been released

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Games + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of (the) Gnorp Apologue + + + + + +
    +

    + + (the) Gnorp Apologue + +

    + + + + + + + + + + + + + + + +
    + + + + Puzzle + · + + + + Released + + +
    + +
    +

    (the) Gnorp Apologue is the journey of the gnorps as you guide them towards their goal of delightfully excessive wealth accumulation. Made with Tetra.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of A Snake's Tale + + + + + +
    +

    + + A Snake's Tale + +

    + + + + + + + + + + + + + + + +
    + + + + Puzzle + · + + + + Released + + +
    + +
    +

    A (100% Rust) puzzle game about snakes in cramped places

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Bitgun + + + + + +
    +

    + + Bitgun + +

    + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Released + + +
    + +
    +

    An action roguelite zombie shooter with difficult and satisfying combat you can learn and master. Guns break quickly and you lose all your gear when you die.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Fiiish! RS + + + + + +
    +

    + + Fiiish! RS + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Released + + +
    + +
    +

    A simple remake of the Fiiish endless swimmer in Rust.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      3
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-03-16
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Helix Repair + + + + + +
    +

    + + Helix Repair + +

    + + + + + + + + + + + + + + + +
    + + + + Puzzle + · + + + + Released + + +
    + +
    +

    In Helix Repair, your task is to repair a broken DNA sequence by correcting nucleobases. You have 20 seconds!

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Hnefatafl + + + + + +
    +

    + + Hnefatafl + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Strategy + · + + + + Released + + +
    + +
    +

    The game of Hnefatafl, Copenhagen variant. Sometimes called viking chess. An engine, client, and server.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      3
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Hydrofoil Generation + + + + + +
    +

    + + Hydrofoil Generation + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Racing + · + + + + Released + + +
    + +
    +

    A realistic sailing/foiling inshore simulator that puts you in the driving seat of modern competitive sailing

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of HyperZen Training + + + + + +
    +

    + + HyperZen Training + +

    + + + + + + + + + + + + + + + +
    + + + + FPS + · + + + + Released + + +
    + +
    +

    Experimental minimalist game with a special graphical mecanic

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Kiomet.com + + + + + +
    +

    + + Kiomet.com + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Strategy + · + + + + Released + + +
    + +
    +

    An online, real-time strategy game in which you expand your territory by capturing and upgrading towers.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      136
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-10
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Krakax + + + + + +
    +

    + + Krakax + +

    + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Released + + +
    + +
    +

    Krakax is an online multiplayer archery game

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Makiomino + + + + + +
    +

    + + Makiomino + +

    + + + + + + + + + + + + + + + +
    + + + + Puzzle + · + + + + Released + + +
    + +
    +

    Tile-matching puzzle game based on mix of classical mechanics.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Mazean + + + + + +
    +

    + + Mazean + +

    + + + + + + + + + + + + + + + +
    + + + + FPS + · + + + + Action + · + + + + Released + + +
    + +
    +

    Mazean is an online multiplayer FPS

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of mirr/orb + + + + + +
    +

    + + mirr/orb + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Puzzle + · + + + + Released + + +
    + +
    +

    A puzzle game about bouncing lasers off mirrors to activate orbs

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      15
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-05-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Mk48.io + + + + + +
    +

    + + Mk48.io + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Strategy + · + + + + Simulation + · + + + + Released + + +
    + +
    +

    Mk48.io is an online multiplayer naval combat game

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      392
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-11
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Netquel + + + + + +
    +

    + + Netquel + +

    + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Strategy + · + + + + Simulation + · + + + + Released + + +
    + +
    +

    Netquel is an online multiplayer space combat game

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Pascal Penguin + + + + + +
    +

    + + Pascal Penguin + +

    + + + + + + + + + + + + + + + +
    + + + + Puzzle + · + + + + Released + + +
    + +
    +

    Pascal Penguin is a 2D grid-based puzzle game with levels designed around slippery ice.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Pushin' Boxes + + + + + +
    +

    + + Pushin' Boxes + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Puzzle + · + + + + Released + + +
    + +
    +

    Play as a little robot (named プシン) as it pushes boxes around inside a warehouse to organize them

    +
    +
    + + +
    +
      + + + + + + + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Robo Instructus + + + + + +
    +

    + + Robo Instructus + +

    + + + + + + + + + + + + + + + +
    + + + + Puzzle + · + + + + Released + + +
    + +
    +

    A puzzle game in which players manoeuvre a robot by issuing instructions via a simple programming language

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Tiny Glade + + + + + +
    +

    + + Tiny Glade + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Other + · + + + + Released + + +
    + +
    +

    A small relaxing game about doodling castles. Explore gridless building chemistry, and watch the game carefully assemble every brick, pebble and plank.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Tunnet + + + + + +
    +

    + + Tunnet + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Other + · + + + + Released + + +
    + +
    +

    A first-person horror game about building a computer network to connect bunkers of an underground facility.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Turnfight + + + + + +
    +

    + + Turnfight + +

    + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Simulation + · + + + + Released + + +
    + +
    +

    Turnfight is an online multiplayer air combat game

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of UniverCity + + + + + +
    +

    + + UniverCity + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Released + · + + + + Strategy + · + + + + Simulation + + +
    + +
    +

    An isometric university management game

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      166
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-03-02
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Voxmaxa + + + + + +
    +

    + + Voxmaxa + +

    + + + + + + + + + + + + + + + +
    + + + + FPS + · + + + + Action + · + + + + Released + + +
    + +
    +

    Voxmaxa is an online multiplayer voxel FPS

    +
    +
    + + +
  • + + +
+
+
+
+ + + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing game? Did you launch a new game?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a game you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/games/rpg/index.html b/games/rpg/index.html new file mode 100644 index 00000000..ed5fabe8 --- /dev/null +++ b/games/rpg/index.html @@ -0,0 +1,2069 @@ + + + + + + + + + + + RPG | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + RPG +

+
+

Games where you roleplay as a character

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Games + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Apocalypse Post + + + + + +
    +

    + + Apocalypse Post + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Strategy + · + + + + RPG + + +
    + +
    +

    a procedurally-generated, turn-based tactical shooter set in a post-apocalyptic future, where you carry mail between survivor camps in your trusty delivery van, all the while fending off attacks from bandits and zombies.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      6
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2017-04-13
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Boat Journey + + + + + +
    +

    + + Boat Journey + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + RPG + + +
    + +
    +

    Boat Journey is a turn-based game where you drive a boat through a procedurally-generated landscape on a voyage along a river destined for the ocean. Accept passengers to have them help you on your journey. Fight monsters, collect junk, trade the junk for fuel, use the fuel to travel to the ocean.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      15
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-05-27
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Coric's Quest + + + + + +
    +

    + + Coric's Quest + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + RPG + + +
    + +
    +

    A small, complete fantasy-themed console-style RPG made with Rust and Miniquad

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      46
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-09-07
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of dose response + + + + + +
    +

    + + dose response + +

    + + + + + + + + + + + + + + + +
    + + + + RPG + + +
    + +
    +

    Dose Response is a roguelike game where you play an addict. Avoid the dangers threatening your mind and body while desperately looking for the next fix.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of hematite + + + + + +
    +

    + + hematite + +

    + + + + + + + + + + + + + + + +
    + + + + RPG + · + + + + Open World + + +
    + +
    +

    A simple Minecraft written in Rust with the Piston game engine

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      1,904
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-01-18
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of magog + + + + + +
    +

    + + magog + +

    + + + + + + + + + + + + + + + +
    + + + + RPG + + +
    + +
    +

    A roguelike game in Rust

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      383
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-01-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Meters Below the Ground + + + + + +
    +

    + + Meters Below the Ground + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + RPG + + +
    + +
    +

    A short tactical dungeon-crawler about escaping from an insectoid-infested facility

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      13
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2019-02-04
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Orbital Decay + + + + + +
    +

    + + Orbital Decay + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + RPG + + +
    + +
    +

    A turn-based tactical roguelike with a focus on ranged combat. Deal enough damage to enemies to get through their armour without breaching the hull of the station, or risk being pulled into the void.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      8
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-10-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of RuggRogue + + + + + +
    +

    + + RuggRogue + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + RPG + + +
    + +
    +

    A simple web-playable roguelike made with Rust and SDL.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      74
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-08-10
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Rusted Ruins + + + + + +
    +

    + + Rusted Ruins + +

    + + + + + + + + + + + + + + + +
    + + + + Open World + · + + + + RPG + + +
    + +
    +

    An extensible open world rogue like game with pixel art

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      534
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-04-03
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of slime99 + + + + + +
    +

    + + slime99 + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + RPG + + +
    + +
    +

    Roguelike where combat outcomes are pre-determined and known by the player. Set in a neon sewer!

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      18
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-10-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Sulis + + + + + +
    +

    + + Sulis + +

    + + + + + + + + + + + + + + + +
    + + + + RPG + · + + + + Strategy + + +
    + +
    +

    An RPG with turn based, tactical combat, deep character customization and an engaging storyline.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Vange-rs + + + + + +
    +

    + + Vange-rs + +

    + + + + + + + + + + + + + + + +
    + + + + Racing + · + + + + RPG + · + + + + Open World + + +
    + +
    +

    Rusty Vangers clone

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      463
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-12-09
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Veloren + + + + + +
    +

    + + Veloren + +

    + + + + + + + + + + + + + + + +
    + + + + RPG + · + + + + Open World + · + + + + Simulation + + +
    + +
    +

    An open source multiplayer voxel RPG game currently in alpha development.

    +
    +
    + + +
  • + + +
+
+
+
+ + + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing game? Did you launch a new game?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a game you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/games/simulation/index.html b/games/simulation/index.html new file mode 100644 index 00000000..9ead5f5e --- /dev/null +++ b/games/simulation/index.html @@ -0,0 +1,3087 @@ + + + + + + + + + + + Simulation | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Simulation +

+
+

Games that simulate a world

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Games + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of A/B Street + + + + + +
    +

    + + A/B Street + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + + +
    + +
    +

    A traffic simulation game exploring how small changes to roads affect cyclists, transit users, pedestrians, and drivers

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      8,036
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-10
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Citybound + + + + + +
    +

    + + Citybound + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Strategy + + +
    + +
    +

    A new city-building game that dares to go beyond everything in its genre

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of colonize + + + + + +
    +

    + + colonize + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Strategy + + +
    + +
    +

    A Dwarf Fortress/Rimworld-like game written in Rust

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      379
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-01-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Colony Genesis + + + + + +
    +

    + + Colony Genesis + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Strategy + + +
    + +
    +

    Establish a new ant colony and help it grow or let it develop on its own.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Dwarf World + + + + + +
    +

    + + Dwarf World + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Strategy + + +
    + +
    +

    World's most acurate dwarven simulation.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Gaia + + + + + +
    +

    + + Gaia + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + + +
    + +
    +

    A program that lets you view the world

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      69
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2018-03-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Gaia Maker + + + + + +
    +

    + + Gaia Maker + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Simulation + + +
    + +
    +

    Planet and terraforming simulation game

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      35
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-30
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Hydrofoil Generation + + + + + +
    +

    + + Hydrofoil Generation + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Racing + · + + + + Released + + +
    + +
    +

    A realistic sailing/foiling inshore simulator that puts you in the driving seat of modern competitive sailing

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Idu + + + + + +
    +

    + + Idu + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + + +
    + +
    +

    A strategic sim about growing self-aware plants

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Le Train Dispatcher + + + + + +
    +

    + + Le Train Dispatcher + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + + +
    + +
    +

    Direct the trains in the delivery areas.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Mk48.io + + + + + +
    +

    + + Mk48.io + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Strategy + · + + + + Simulation + · + + + + Released + + +
    + +
    +

    Mk48.io is an online multiplayer naval combat game

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      392
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-11
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Netquel + + + + + +
    +

    + + Netquel + +

    + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Strategy + · + + + + Simulation + · + + + + Released + + +
    + +
    +

    Netquel is an online multiplayer space combat game

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Nox Futura + + + + + +
    +

    + + Nox Futura + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Strategy + + +
    + +
    +

    An open-source game combining elements of Dwarf Fortress, Civilization, Warhammer, Douglas Adams, and more.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      147
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-06-17
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of orb.farm + + + + + +
    +

    + + orb.farm + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Simulation + + +
    + +
    +

    A virtual ecosystem where different species of creature can live, grow and die as part of a self-contained food chain.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      484
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-12-11
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Portal explorer + + + + + +
    +

    + + Portal explorer + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Other + · + + + + Simulation + + +
    + +
    +

    A web visualization of mind-blowing portals using ray-tracing

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      440
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-27
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Rust-oids + + + + + +
    +

    + + Rust-oids + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + + +
    + +
    +

    A-life simulator sandbox

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      156
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-01-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Sandspiel + + + + + +
    +

    + + Sandspiel + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Simulation + + +
    + +
    +

    A pixel physics simulation sandbox where you can paint with elements, conduct experiments and build your own world!

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      3,070
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-06-19
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Stellary + + + + + +
    +

    + + Stellary + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Action + + +
    + +
    +

    Stellary is a fast-paced artillery game that promises exciting battles and real-time gravity physics.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Time Spiders + + + + + +
    +

    + + Time Spiders + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Strategy + + +
    + +
    +

    They live, work, and die on a time machine they didn't invent and can't control. You are their Overlord. Help them learn, grow, and thrive.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Tiny Glade + + + + + +
    +

    + + Tiny Glade + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Other + · + + + + Released + + +
    + +
    +

    A small relaxing game about doodling castles. Explore gridless building chemistry, and watch the game carefully assemble every brick, pebble and plank.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Tunnet + + + + + +
    +

    + + Tunnet + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Other + · + + + + Released + + +
    + +
    +

    A first-person horror game about building a computer network to connect bunkers of an underground facility.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Turnfight + + + + + +
    +

    + + Turnfight + +

    + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Simulation + · + + + + Released + + +
    + +
    +

    Turnfight is an online multiplayer air combat game

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of UniverCity + + + + + +
    +

    + + UniverCity + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Released + · + + + + Strategy + · + + + + Simulation + + +
    + +
    +

    An isometric university management game

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      166
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-03-02
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Veloren + + + + + +
    +

    + + Veloren + +

    + + + + + + + + + + + + + + + +
    + + + + RPG + · + + + + Open World + · + + + + Simulation + + +
    + +
    +

    An open source multiplayer voxel RPG game currently in alpha development.

    +
    +
    + + +
  • + + +
+
+
+
+ + +
+

+ + + Archived + +

+ +
+
+
+ + These games are no longer maintained, but may still be of interest. +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Evoli + + + + + +
    +

    + + Evoli + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + + +
    + +
    +

    An ecosystem simulation game. Achieve the greatest possible eco-diversity without disrupting the equilibrium.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      220
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2021-07-24
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing game? Did you launch a new game?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a game you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/games/strategy/index.html b/games/strategy/index.html new file mode 100644 index 00000000..bebe91b2 --- /dev/null +++ b/games/strategy/index.html @@ -0,0 +1,3055 @@ + + + + + + + + + + + Strategy | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Strategy +

+
+

Games involving tactics and decision-making

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Games + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Apocalypse Post + + + + + +
    +

    + + Apocalypse Post + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Strategy + · + + + + RPG + + +
    + +
    +

    a procedurally-generated, turn-based tactical shooter set in a post-apocalyptic future, where you carry mail between survivor camps in your trusty delivery van, all the while fending off attacks from bandits and zombies.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      6
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2017-04-13
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Citybound + + + + + +
    +

    + + Citybound + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Strategy + + +
    + +
    +

    A new city-building game that dares to go beyond everything in its genre

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of colonize + + + + + +
    +

    + + colonize + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Strategy + + +
    + +
    +

    A Dwarf Fortress/Rimworld-like game written in Rust

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      379
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-01-20
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Colony Genesis + + + + + +
    +

    + + Colony Genesis + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Strategy + + +
    + +
    +

    Establish a new ant colony and help it grow or let it develop on its own.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Crate Before Attack + + + + + +
    +

    + + Crate Before Attack + +

    + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Strategy + + +
    + +
    +

    A multiplayer grappling-hook strategy about frogs.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Digital Extinction + + + + + +
    +

    + + Digital Extinction + +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Strategy + + +
    + +
    +

    A 3D real-time strategy game.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      349
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-09-03
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Dwarf World + + + + + +
    +

    + + Dwarf World + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Strategy + + +
    + +
    +

    World's most acurate dwarven simulation.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of DynaMaze + + + + + +
    +

    + + DynaMaze + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Puzzle + · + + + + Strategy + + +
    + +
    +

    A multiplayer strategy-puzzle game about traversing a shifting maze

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      15
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-03-15
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Hnefatafl + + + + + +
    +

    + + Hnefatafl + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Strategy + · + + + + Released + + +
    + +
    +

    The game of Hnefatafl, Copenhagen variant. Sometimes called viking chess. An engine, client, and server.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      3
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-28
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of It's Not Cool + + + + + +
    +

    + + It's Not Cool + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Strategy + + +
    + +
    +

    Assume role of the mayor of a small coastal city, caught in the middle of hilariously rapid global warming spurt.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      15
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2018-09-11
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Kiomet.com + + + + + +
    +

    + + Kiomet.com + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Strategy + · + + + + Released + + +
    + +
    +

    An online, real-time strategy game in which you expand your territory by capturing and upgrading towers.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      136
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-09-10
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Mk48.io + + + + + +
    +

    + + Mk48.io + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Strategy + · + + + + Simulation + · + + + + Released + + +
    + +
    +

    Mk48.io is an online multiplayer naval combat game

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      392
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-08-11
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Netquel + + + + + +
    +

    + + Netquel + +

    + + + + + + + + + + + + + + + +
    + + + + Action + · + + + + Strategy + · + + + + Simulation + · + + + + Released + + +
    + +
    +

    Netquel is an online multiplayer space combat game

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Nox Futura + + + + + +
    +

    + + Nox Futura + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Strategy + + +
    + +
    +

    An open-source game combining elements of Dwarf Fortress, Civilization, Warhammer, Douglas Adams, and more.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      147
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2022-06-17
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Oxidator + + + + + +
    +

    + + Oxidator + +

    + + + + + + + + + + + + + + + +
    + + + + Strategy + + +
    + +
    +

    A real-time strategy game/engine written with Rust and WebGPU.

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      331
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2023-09-11
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Reforge + + + + + +
    +

    + + Reforge + +

    + + + + + + + + + + + + + + + +
    + + + + Strategy + + +
    + +
    +

    Online multiplayer sandbox space ship combat game

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      54
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2018-12-23
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Slavic Castles + + + + + +
    +

    + + Slavic Castles + +

    + + + + + + + + + + + + + + + +
    + + + + Card + · + + + + Strategy + + +
    + +
    +

    A card game inspired by Arcomage

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Sulis + + + + + +
    +

    + + Sulis + +

    + + + + + + + + + + + + + + + +
    + + + + RPG + · + + + + Strategy + + +
    + +
    +

    An RPG with turn based, tactical combat, deep character customization and an engaging storyline.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Time Spiders + + + + + +
    +

    + + Time Spiders + +

    + + + + + + + + + + + + + + + +
    + + + + Simulation + · + + + + Strategy + + +
    + +
    +

    They live, work, and die on a time machine they didn't invent and can't control. You are their Overlord. Help them learn, grow, and thrive.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Times of Progress + + + + + +
    +

    + + Times of Progress + +

    + + + + + + + + + + + + + + + +
    + + + + Strategy + + +
    + +
    +

    A City Builder set during the Industrial Revolution. Build industries to extract natural resources. Produce goods to satisfy the population. Manage transportation routes and trade with nearby cities.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Triverse + + + + + +
    +

    + + Triverse + +

    + + + + + + + + + + + + + + + +
    + + + + Strategy + + +
    + +
    +

    A pausable RTS with units built from triangle parts.

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of UniverCity + + + + + +
    +

    + + UniverCity + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Released + · + + + + Strategy + · + + + + Simulation + + +
    + +
    +

    An isometric university management game

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      166
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2020-03-02
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Zemeroth + + + + + +
    +

    + + Zemeroth + +

    + + + + + + + + + + + + + + + +
    + + + + Strategy + + +
    + +
    +

    A small 2D turn-based hexagonal tactical game made with ggez engine

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      1,446
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-03-26
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + + + + Picture of Zone of Control + + + + + +
    +

    + + Zone of Control + +

    + + + + + + + + + + + + + + + +
    + + + + Strategy + + +
    + +
    +

    A turn-based hexagonal strategy game

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      388
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2019-11-11
      +
      +
      +
    • + +
    +
    + +
  • + + +
+
+
+
+ + + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing game? Did you launch a new game?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a game you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/index.html b/index.html new file mode 100644 index 00000000..2c947d73 --- /dev/null +++ b/index.html @@ -0,0 +1,18048 @@ + + + + + + + + + + + Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+
+ +
+ Are we game yet? +

+

Almost. We have the blocks, bring your own glue.

+Get Started + +
+
+ +
+ +
+

+ + + Get Started + +

+
+

+ Since you ended up here, you probably agree that Rust is potentially an ideal language for Game Development. +

+

+ Its emphasis on low-level memory safe programming promises a better development process, less debugging time, + and better end results. +

+

+ While the ecosystem is still very young, you can find enough libraries and game engines to sink your teeth into + doing some slightly experimental gamedev. +

+

+ If you haven't learned Rust yet, maybe take a look at Resources + first. If you are already proficient with Rust, you might want to start with Ecosystem or + Community. +

+
+
+ +
+

+ + + Community + +

+ +
+
+

+ The main meeting places for people doing gamedev in Rust are on Discord + - there's a #games-and-graphics channel on the Rust Community server, + as well as a dedicated Game Development in Rust server. +

+

+ Many libraries also have their own lively Gitter chats, which you can find in their descriptions. +

+

For news and updates, check out the subreddit, + the community Bluesky and + Mastodon accounts, or the monthly newsletter + (currently on pause). +

+
+
+
+ +
+ + +

+ + + Ecosystem + +

+ +
+ +
+

Libraries and tools to help you build games in Rust.

+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
2D Rendering
+
Sprites, vectors, splines, hex grids and more
+
+
+ + 29 crates +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
3D Format Loaders
+
FBX, OBJ and more
+
+
+ + 15 crates +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
3D Rendering
+
Graphics APIs, wrappers for and backends to Vulkan and OpenGL, and more
+
+
+ + 36 crates +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
AI
+
AI libraries, steering, behaviour trees, planners, etc.
+
+
+ + 9 crates +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Animation
+
Rigging, tweening, anything related to animation.
+
+
+ + 3 crates +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Audio
+
Wrappers for FMOD, OpenAL, MIDI and similar, and higher level APIs.
+
+
+ + 29 crates +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
ECS
+
Entity Component System implementations
+
+
+ + 16 crates +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Game Engines
+
2D and 3D engines and frameworks
+
+
+ + 48 crates +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Input
+
Libraries to handle controllers, gamepads, keyboards, etc.
+
+
+ + 7 crates +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Math
+
Linear algebra libraries, quaternions, color conversion and more
+
+
+ + 19 crates +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Mesh Tools
+
Tools for optimising and processing meshes.
+
+
+ + 10 crates +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Networking
+
Multiplayer, Protocols, and more
+
+
+ + 19 crates +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Physics
+
2D and 3D physics engines, collision detection libraries
+
+
+ + 15 crates +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Scripting Languages
+
Scripting languages embeddable in a Rust game
+
+
+ + 21 crates +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Shaders
+
Languages and tools for writing, compiling, and using shaders.
+
+
+ + 15 crates +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Text Rendering
+
Libraries and tools for loading and rendering fonts
+
+
+ + 6 crates +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Tools
+
Tools & other game-dev related libraries
+
+
+ + 40 crates +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
UI
+
Immediate mode UI libraries and more
+
+
+ + 13 crates +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
VR
+
VR engines and libraries
+
+
+ + 7 crates +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Windowing
+
Windowing and Context Creation crates
+
+
+ + 9 crates +
+
+ Browse +
+
+ +
+
+
+ +
+ +
+ + +

+ + + Games + +

+ +
+ +
+

Games that have been built by the Rust community.

+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Action
+
Games that demand co-ordination and quick reaction-times
+
+
+ + 28 games +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Card
+
Games inspired by tabletop card games
+
+
+ + 2 games +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
FPS
+
Shooting games played from a first-person perspective
+
+
+ + 5 games +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Open World
+
Games where you explore a large open world
+
+
+ + 6 games +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Other
+
Games that defy categorization
+
+
+ + 6 games +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Platformer
+
Games where you jump and climb your way past obstacles
+
+
+ + 5 games +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Puzzle
+
Games to test your brain
+
+
+ + 14 games +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
RPG
+
Games where you roleplay as a character
+
+
+ + 14 games +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Racing
+
Games where you have to be the fastest to win
+
+
+ + 3 games +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Released
+
Finished games that have been released
+
+
+ + 23 games +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Simulation
+
Games that simulate a world
+
+
+ + 25 games +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Strategy
+
Games involving tactics and decision-making
+
+
+ + 24 games +
+
+ Browse +
+
+ +
+
+
+ +
+ +
+ + +

+ + + Resources + +

+ +
+ +
+

Books, guides and videos about Rust game development.

+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Articles
+
Articles and blog posts
+
+
+ + 10 resources +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Books
+
Long-form writing about Rust and/or game development
+
+
+ + 8 resources +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Lists
+
Collections of code, resources or links
+
+
+ + 6 resources +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Tutorials
+
Guides to help you learn
+
+
+ + 19 resources +
+
+ Browse +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Videos
+
Conference talks, presentations and guides in video form
+
+
+ + 4 resources +
+
+ Browse +
+
+ +
+
+
+ +
+ +
+

+ + + Curators + +

+ +
+
+

+ The people that help maintain this site. +

+
+ +
+
+ + + +
+
+
@doppioslash
+
+ + + + + + + + + + + + + + + + + + + + + + + + +

Graphics Programmer

+
+ + +
+ Writes on shadercat.com about Physically Based Shading and Rendering with Rust and Unity. +
+ +
+
+ +
+
+
@nxnfufunezn
+
+ + + + + + + + + + + + + + + + +

Backend developer and FP enthusiast

+
+ + +
+
+ +
+
+
@bwasty
+
+ + + + + + + + + +

Software Engineer

+
+ + +
+
+ +
+
+
@doomy
+
+ + + + + + + + + + + + + + + + + + + + + + + + +

Designer & Rustacean

+
+ + +
+ Working with the Amethyst Engine team. +
+ +
+
+ +
+
+
@ozkriff
+
+ + + + + + + + + + + + + + + + + + + + + + + + +

System programmer, hobby game developer

+
+ + +
+ Writes turn-based games in Rust (Zemeroth atm), runs the @rust_gamedev twitter account. +
+ +
+
+ +
+
+
@17cupsofcoffee
+
+ + + + + + + + + + + + + + + + + + + + + + + + +

Software engineer, hobbyist game dev

+
+ + +
+
+ + + +
+
+
+ Contribute to the site, and add your name here! +
+
+ + + Go to GitHub + +
+
+
+
+
+ +
+

+ + + About + +

+ +
+
+

+ Arewegameyet? is made by @doppioslash + and powered by Zola, a Rust static site generator. +

+

+ Inspired by arewewebyet, and arewelearningyet. +

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + diff --git a/main.css b/main.css new file mode 100644 index 00000000..e9d1e70f --- /dev/null +++ b/main.css @@ -0,0 +1,153 @@ +/*! + * # Semantic UI 2.5.0 - Reset + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}input[type=text],input[type=email],input[type=search],input[type=password]{-webkit-appearance:none;-moz-appearance:none;}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects;}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{display:inline-block;vertical-align:baseline;}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*! + * # Semantic UI 2.5.0 - Site + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */@font-face{font-family:"Lato";font-style:normal;font-weight:400;src:local(""),url("../assets/fonts/lato-v17-latin-regular.woff2") format("woff2"),url("../assets/fonts/lato-v17-latin-regular.woff") format("woff");font-display:swap}@font-face{font-family:"Lato";font-style:italic;font-weight:400;src:local(""),url("../assets/fonts/lato-v17-latin-italic.woff2") format("woff2"),url("../assets/fonts/lato-v17-latin-italic.woff") format("woff");font-display:swap}@font-face{font-family:"Lato";font-style:normal;font-weight:700;src:local(""),url("../assets/fonts/lato-v17-latin-700.woff2") format("woff2"),url("../assets/fonts/lato-v17-latin-700.woff") format("woff");font-display:swap}@font-face{font-family:"Lato";font-style:italic;font-weight:700;src:local(""),url("../assets/fonts/lato-v17-latin-700italic.woff2") format("woff2"),url("../assets/fonts/lato-v17-latin-700italic.woff") format("woff");font-display:swap}html,body{height:100%}html{font-size:14px}body{margin:0px;padding:0px;overflow-x:hidden;min-width:320px;background:#fff;font-family:"Lato","Helvetica Neue",Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4285em;color:rgba(0,0,0,.87);font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:"Lato","Helvetica Neue",Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .14285714em) 0em 1rem;font-weight:bold;padding:0em}h1{min-height:1rem;font-size:2rem}h2{font-size:1.71428571rem}h3{font-size:1.28571429rem}h4{font-size:1.07142857rem}h5{font-size:1rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0em}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0em}p{margin:0em 0em 1em;line-height:1.4285em}p:first-child{margin-top:0em}p:last-child{margin-bottom:0em}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}textarea::-webkit-selection,input::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}textarea::-moz-selection,input::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}textarea::-moz-selection,input::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}textarea::selection,input::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0px}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}/*! + * # Semantic UI 2.5.0 - Button + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.button{cursor:pointer;display:inline-block;min-height:1em;outline:none;border:none;vertical-align:baseline;background:#e0e1e2 none;color:rgba(0,0,0,.6);font-family:"Lato","Helvetica Neue",Arial,Helvetica,sans-serif;margin:0em .25em 0em 0em;padding:.78571429em 1.5em .78571429em;text-transform:none;text-shadow:none;font-weight:bold;line-height:1em;font-style:normal;text-align:center;text-decoration:none;border-radius:.28571429rem;box-shadow:0px 0px 0px 1px rgba(0,0,0,0) inset,0px 0em 0px 0px rgba(34,36,38,.15) inset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;will-change:"";-webkit-tap-highlight-color:rgba(0,0,0,0)}.ui.button:hover{background-color:#cacbcd;background-image:none;box-shadow:0px 0px 0px 1px rgba(0,0,0,0) inset,0px 0em 0px 0px rgba(34,36,38,.15) inset;color:rgba(0,0,0,.8)}.ui.button:hover .icon{opacity:.85}.ui.button:focus{background-color:#cacbcd;color:rgba(0,0,0,.8);background-image:"" !important;box-shadow:"" !important}.ui.button:focus .icon{opacity:.85}.ui.button:active,.ui.active.button:active{background-color:#babbbc;background-image:"";color:rgba(0,0,0,.9);box-shadow:0px 0px 0px 1px rgba(0,0,0,0) inset,none}.ui.active.button{background-color:#c0c1c2;background-image:none;box-shadow:0px 0px 0px 1px rgba(0,0,0,0) inset;color:rgba(0,0,0,.95)}.ui.active.button:hover{background-color:#c0c1c2;background-image:none;color:rgba(0,0,0,.95)}.ui.active.button:active{background-color:#c0c1c2;background-image:none}.ui.loading.loading.loading.loading.loading.loading.button{position:relative;cursor:default;text-shadow:none !important;color:rgba(0,0,0,0) !important;opacity:1;pointer-events:auto;transition:all 0s linear,opacity .1s ease}.ui.loading.button:before{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0em 0em -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.ui.loading.button:after{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0em 0em -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:.2em;box-shadow:0px 0px 0px 1px rgba(0,0,0,0)}.ui.labeled.icon.loading.button .icon{background-color:rgba(0,0,0,0);box-shadow:none}@-webkit-keyframes button-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes button-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ui.basic.loading.button:not(.inverted):before{border-color:rgba(0,0,0,.1)}.ui.basic.loading.button:not(.inverted):after{border-top-color:#767676}.ui.buttons .disabled.button,.ui.disabled.button,.ui.button:disabled,.ui.disabled.button:hover,.ui.disabled.active.button{cursor:default;opacity:.45 !important;background-image:none !important;box-shadow:none !important;pointer-events:none !important}.ui.basic.buttons .ui.disabled.button{border-color:rgba(34,36,38,.5)}.ui.animated.button{position:relative;overflow:hidden;padding-right:0em !important;vertical-align:middle;z-index:1}.ui.animated.button .content{will-change:transform,opacity}.ui.animated.button .visible.content{position:relative;margin-right:1.5em}.ui.animated.button .hidden.content{position:absolute;width:100%}.ui.animated.button .visible.content,.ui.animated.button .hidden.content{transition:right .3s ease 0s}.ui.animated.button .visible.content{left:auto;right:0%}.ui.animated.button .hidden.content{top:50%;left:auto;right:-100%;margin-top:-.5em}.ui.animated.button:focus .visible.content,.ui.animated.button:hover .visible.content{left:auto;right:200%}.ui.animated.button:focus .hidden.content,.ui.animated.button:hover .hidden.content{left:auto;right:0%}.ui.vertical.animated.button .visible.content,.ui.vertical.animated.button .hidden.content{transition:top .3s ease,transform .3s ease}.ui.vertical.animated.button .visible.content{transform:translateY(0%);right:auto}.ui.vertical.animated.button .hidden.content{top:-50%;left:0%;right:auto}.ui.vertical.animated.button:focus .visible.content,.ui.vertical.animated.button:hover .visible.content{transform:translateY(200%);right:auto}.ui.vertical.animated.button:focus .hidden.content,.ui.vertical.animated.button:hover .hidden.content{top:50%;right:auto}.ui.fade.animated.button .visible.content,.ui.fade.animated.button .hidden.content{transition:opacity .3s ease,transform .3s ease}.ui.fade.animated.button .visible.content{left:auto;right:auto;opacity:1;transform:scale(1)}.ui.fade.animated.button .hidden.content{opacity:0;left:0%;right:auto;transform:scale(1.5)}.ui.fade.animated.button:focus .visible.content,.ui.fade.animated.button:hover .visible.content{left:auto;right:auto;opacity:0;transform:scale(.75)}.ui.fade.animated.button:focus .hidden.content,.ui.fade.animated.button:hover .hidden.content{left:0%;right:auto;opacity:1;transform:scale(1)}.ui.inverted.button{box-shadow:0px 0px 0px 2px #fff inset !important;background:rgba(0,0,0,0) none;color:#fff;text-shadow:none !important}.ui.inverted.buttons .button{margin:0px 0px 0px -2px}.ui.inverted.buttons .button:first-child{margin-left:0em}.ui.inverted.vertical.buttons .button{margin:0px 0px -2px 0px}.ui.inverted.vertical.buttons .button:first-child{margin-top:0em}.ui.inverted.button:hover{background:#fff;box-shadow:0px 0px 0px 2px #fff inset !important;color:rgba(0,0,0,.8)}.ui.inverted.button:focus,.ui.inverted.button.active{background:#fff;box-shadow:0px 0px 0px 2px #fff inset !important;color:rgba(0,0,0,.8)}.ui.inverted.button.active:focus{background:#dcddde;box-shadow:0px 0px 0px 2px #dcddde inset !important;color:rgba(0,0,0,.8)}.ui.labeled.button:not(.icon){display:inline-flex;flex-direction:row;background:none !important;padding:0px !important;border:none !important;box-shadow:none !important}.ui.labeled.button>.button{margin:0px}.ui.labeled.button>.label{display:flex;align-items:center;margin:0px 0px 0px -1px !important;padding:"";font-size:1em;border-color:rgba(34,36,38,.15)}.ui.labeled.button>.tag.label:before{width:1.85em;height:1.85em}.ui.labeled.button:not([class*="left labeled"])>.button{border-top-right-radius:0px;border-bottom-right-radius:0px}.ui.labeled.button:not([class*="left labeled"])>.label{border-top-left-radius:0px;border-bottom-left-radius:0px}.ui[class*="left labeled"].button>.button{border-top-left-radius:0px;border-bottom-left-radius:0px}.ui[class*="left labeled"].button>.label{border-top-right-radius:0px;border-bottom-right-radius:0px}.ui.facebook.button{background-color:#3b5998;color:#fff;text-shadow:none;background-image:none;box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.facebook.button:hover{background-color:#304d8a;color:#fff;text-shadow:none}.ui.facebook.button:active{background-color:#2d4373;color:#fff;text-shadow:none}.ui.twitter.button{background-color:#55acee;color:#fff;text-shadow:none;background-image:none;box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.twitter.button:hover{background-color:#35a2f4;color:#fff;text-shadow:none}.ui.twitter.button:active{background-color:#2795e9;color:#fff;text-shadow:none}.ui.google.plus.button{background-color:#dd4b39;color:#fff;text-shadow:none;background-image:none;box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.google.plus.button:hover{background-color:#e0321c;color:#fff;text-shadow:none}.ui.google.plus.button:active{background-color:#c23321;color:#fff;text-shadow:none}.ui.linkedin.button{background-color:#1f88be;color:#fff;text-shadow:none}.ui.linkedin.button:hover{background-color:#147baf;color:#fff;text-shadow:none}.ui.linkedin.button:active{background-color:#186992;color:#fff;text-shadow:none}.ui.youtube.button{background-color:red;color:#fff;text-shadow:none;background-image:none;box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.youtube.button:hover{background-color:#e60000;color:#fff;text-shadow:none}.ui.youtube.button:active{background-color:#c00;color:#fff;text-shadow:none}.ui.instagram.button{background-color:#49769c;color:#fff;text-shadow:none;background-image:none;box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.instagram.button:hover{background-color:#3d698e;color:#fff;text-shadow:none}.ui.instagram.button:active{background-color:#395c79;color:#fff;text-shadow:none}.ui.pinterest.button{background-color:#bd081c;color:#fff;text-shadow:none;background-image:none;box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.pinterest.button:hover{background-color:#ac0013;color:#fff;text-shadow:none}.ui.pinterest.button:active{background-color:#8c0615;color:#fff;text-shadow:none}.ui.vk.button{background-color:#4d7198;color:#fff;background-image:none;box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.vk.button:hover{background-color:#41648a;color:#fff}.ui.vk.button:active{background-color:#3c5876;color:#fff}.ui.button>.icon:not(.button){height:.85714286em;opacity:.8;margin:0em .42857143em 0em -.21428571em;transition:opacity .1s ease;vertical-align:"";color:""}.ui.button:not(.icon)>.icon:not(.button):not(.dropdown){margin:0em .42857143em 0em -.21428571em}.ui.button:not(.icon)>.right.icon:not(.button):not(.dropdown){margin:0em -.21428571em 0em .42857143em}.ui[class*="left floated"].buttons,.ui[class*="left floated"].button{float:left;margin-left:0em;margin-right:.25em}.ui[class*="right floated"].buttons,.ui[class*="right floated"].button{float:right;margin-right:0em;margin-left:.25em}.ui.compact.buttons .button,.ui.compact.button{padding:.58928571em 1.125em .58928571em}.ui.compact.icon.buttons .button,.ui.compact.icon.button{padding:.58928571em .58928571em .58928571em}.ui.compact.labeled.icon.buttons .button,.ui.compact.labeled.icon.button{padding:.58928571em 3.69642857em .58928571em}.ui.mini.buttons .button,.ui.mini.buttons .or,.ui.mini.button{font-size:.78571429rem}.ui.tiny.buttons .button,.ui.tiny.buttons .or,.ui.tiny.button{font-size:.85714286rem}.ui.small.buttons .button,.ui.small.buttons .or,.ui.small.button{font-size:.92857143rem}.ui.buttons .button,.ui.buttons .or,.ui.button{font-size:1rem}.ui.large.buttons .button,.ui.large.buttons .or,.ui.large.button{font-size:1.14285714rem}.ui.big.buttons .button,.ui.big.buttons .or,.ui.big.button{font-size:1.28571429rem}.ui.huge.buttons .button,.ui.huge.buttons .or,.ui.huge.button{font-size:1.42857143rem}.ui.massive.buttons .button,.ui.massive.buttons .or,.ui.massive.button{font-size:1.71428571rem}.ui.icon.buttons .button,.ui.icon.button{padding:.78571429em .78571429em .78571429em}.ui.icon.buttons .button>.icon,.ui.icon.button>.icon{opacity:.9;margin:0em !important;vertical-align:top}.ui.basic.buttons .button,.ui.basic.button{background:rgba(0,0,0,0) none !important;color:rgba(0,0,0,.6) !important;font-weight:normal;border-radius:.28571429rem;text-transform:none;text-shadow:none !important;box-shadow:0px 0px 0px 1px rgba(34,36,38,.15) inset}.ui.basic.buttons{box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem}.ui.basic.buttons .button{border-radius:0em}.ui.basic.buttons .button:hover,.ui.basic.button:hover{background:#fff !important;color:rgba(0,0,0,.8) !important;box-shadow:0px 0px 0px 1px rgba(34,36,38,.35) inset,0px 0px 0px 0px rgba(34,36,38,.15) inset}.ui.basic.buttons .button:focus,.ui.basic.button:focus{background:#fff !important;color:rgba(0,0,0,.8) !important;box-shadow:0px 0px 0px 1px rgba(34,36,38,.35) inset,0px 0px 0px 0px rgba(34,36,38,.15) inset}.ui.basic.buttons .button:active,.ui.basic.button:active{background:#f8f8f8 !important;color:rgba(0,0,0,.9) !important;box-shadow:0px 0px 0px 1px rgba(0,0,0,.15) inset,0px 1px 4px 0px rgba(34,36,38,.15) inset}.ui.basic.buttons .active.button,.ui.basic.active.button{background:rgba(0,0,0,.05) !important;box-shadow:"" !important;color:rgba(0,0,0,.95) !important}.ui.basic.buttons .active.button:hover,.ui.basic.active.button:hover{background-color:rgba(0,0,0,.05)}.ui.basic.buttons .button:hover{box-shadow:0px 0px 0px 1px rgba(34,36,38,.35) inset,0px 0px 0px 0px rgba(34,36,38,.15) inset inset}.ui.basic.buttons .button:active{box-shadow:0px 0px 0px 1px rgba(0,0,0,.15) inset,0px 1px 4px 0px rgba(34,36,38,.15) inset inset}.ui.basic.buttons .active.button{box-shadow:"" !important}.ui.basic.inverted.buttons .button,.ui.basic.inverted.button{background-color:rgba(0,0,0,0) !important;color:#f9fafb !important;box-shadow:0px 0px 0px 2px rgba(255,255,255,.5) inset !important}.ui.basic.inverted.buttons .button:hover,.ui.basic.inverted.button:hover{color:#fff !important;box-shadow:0px 0px 0px 2px #fff inset !important}.ui.basic.inverted.buttons .button:focus,.ui.basic.inverted.button:focus{color:#fff !important;box-shadow:0px 0px 0px 2px #fff inset !important}.ui.basic.inverted.buttons .button:active,.ui.basic.inverted.button:active{background-color:rgba(255,255,255,.08) !important;color:#fff !important;box-shadow:0px 0px 0px 2px rgba(255,255,255,.9) inset !important}.ui.basic.inverted.buttons .active.button,.ui.basic.inverted.active.button{background-color:rgba(255,255,255,.08);color:#fff;text-shadow:none;box-shadow:0px 0px 0px 2px rgba(255,255,255,.7) inset}.ui.basic.inverted.buttons .active.button:hover,.ui.basic.inverted.active.button:hover{background-color:rgba(255,255,255,.15);box-shadow:0px 0px 0px 2px #fff inset !important}.ui.basic.buttons .button{border-left:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.vertical.buttons .button{border-left:none}.ui.basic.vertical.buttons .button{border-left-width:0px;border-top:1px solid rgba(34,36,38,.15)}.ui.basic.vertical.buttons .button:first-child{border-top-width:0px}.ui.labeled.icon.buttons .button,.ui.labeled.icon.button{position:relative;padding-left:4.07142857em !important;padding-right:1.5em !important}.ui.labeled.icon.buttons>.button>.icon,.ui.labeled.icon.button>.icon{position:absolute;height:100%;line-height:1;border-radius:0px;border-top-left-radius:inherit;border-bottom-left-radius:inherit;text-align:center;margin:0em;width:2.57142857em;background-color:rgba(0,0,0,.05);color:"";box-shadow:-1px 0px 0px 0px rgba(0,0,0,0) inset}.ui.labeled.icon.buttons>.button>.icon,.ui.labeled.icon.button>.icon{top:0em;left:0em}.ui[class*="right labeled"].icon.button{padding-right:4.07142857em !important;padding-left:1.5em !important}.ui[class*="right labeled"].icon.button>.icon{left:auto;right:0em;border-radius:0px;border-top-right-radius:inherit;border-bottom-right-radius:inherit;box-shadow:1px 0px 0px 0px rgba(0,0,0,0) inset}.ui.labeled.icon.buttons>.button>.icon:before,.ui.labeled.icon.button>.icon:before,.ui.labeled.icon.buttons>.button>.icon:after,.ui.labeled.icon.button>.icon:after{display:block;position:absolute;width:100%;top:50%;text-align:center;transform:translateY(-50%)}.ui.labeled.icon.button>.icon.loading{-webkit-animation:none;animation:none}.ui.labeled.icon.button>.icon.loading:before{-webkit-animation:labeled-button-icon-loading 2s linear infinite;animation:labeled-button-icon-loading 2s linear infinite}@-webkit-keyframes labeled-button-icon-loading{from{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes labeled-button-icon-loading{from{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(360deg)}}.ui.labeled.icon.buttons .button>.icon{border-radius:0em}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{border-radius:0em;border-top-left-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{border-radius:0em;border-bottom-left-radius:.28571429rem}.ui.fluid[class*="left labeled"].icon.button,.ui.fluid[class*="right labeled"].icon.button{padding-left:1.5em !important;padding-right:1.5em !important}.ui.toggle.buttons .active.button,.ui.buttons .button.toggle.active,.ui.button.toggle.active{background-color:#21ba45 !important;box-shadow:none !important;text-shadow:none;color:#fff !important}.ui.button.toggle.active:hover{background-color:#16ab39 !important;text-shadow:none;color:#fff !important}.ui.circular.button{border-radius:10em}.ui.circular.button>.icon{width:1em;vertical-align:baseline}.ui.buttons .or{position:relative;width:.3em;height:2.57142857em;z-index:3}.ui.buttons .or:before{position:absolute;text-align:center;border-radius:500rem;content:"or";top:50%;left:50%;background-color:#fff;text-shadow:none;margin-top:-.89285714em;margin-left:-.89285714em;width:1.78571429em;height:1.78571429em;line-height:1.78571429em;color:rgba(0,0,0,.4);font-style:normal;font-weight:bold;box-shadow:0px 0px 0px 1px rgba(0,0,0,0) inset}.ui.buttons .or[data-text]:before{content:attr(data-text)}.ui.fluid.buttons .or{width:0em !important}.ui.fluid.buttons .or:after{display:none}.ui.attached.button{position:relative;display:block;margin:0em;border-radius:0em;box-shadow:0px 0px 0px 1px rgba(34,36,38,.15) !important}.ui.attached.top.button{border-radius:.28571429rem .28571429rem 0em 0em}.ui.attached.bottom.button{border-radius:0em 0em .28571429rem .28571429rem}.ui.left.attached.button{display:inline-block;border-left:none;text-align:right;padding-right:.75em;border-radius:.28571429rem 0em 0em .28571429rem}.ui.right.attached.button{display:inline-block;text-align:left;padding-left:.75em;border-radius:0em .28571429rem .28571429rem 0em}.ui.attached.buttons{position:relative;display:flex;border-radius:0em;width:auto !important;z-index:2;margin-left:-1px;margin-right:-1px}.ui.attached.buttons .button{margin:0em}.ui.attached.buttons .button:first-child{border-radius:0em}.ui.attached.buttons .button:last-child{border-radius:0em}.ui[class*="top attached"].buttons{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0em 0em}.ui[class*="top attached"].buttons .button:first-child{border-radius:.28571429rem 0em 0em 0em}.ui[class*="top attached"].buttons .button:last-child{border-radius:0em .28571429rem 0em 0em}.ui[class*="bottom attached"].buttons{margin-top:-1px;border-radius:0em 0em .28571429rem .28571429rem}.ui[class*="bottom attached"].buttons .button:first-child{border-radius:0em 0em 0em .28571429rem}.ui[class*="bottom attached"].buttons .button:last-child{border-radius:0em 0em .28571429rem 0em}.ui[class*="left attached"].buttons{display:inline-flex;margin-right:0em;margin-left:-1px;border-radius:0em .28571429rem .28571429rem 0em}.ui[class*="left attached"].buttons .button:first-child{margin-left:-1px;border-radius:0em .28571429rem 0em 0em}.ui[class*="left attached"].buttons .button:last-child{margin-left:-1px;border-radius:0em 0em .28571429rem 0em}.ui[class*="right attached"].buttons{display:inline-flex;margin-left:0em;margin-right:-1px;border-radius:.28571429rem 0em 0em .28571429rem}.ui[class*="right attached"].buttons .button:first-child{margin-left:-1px;border-radius:.28571429rem 0em 0em 0em}.ui[class*="right attached"].buttons .button:last-child{margin-left:-1px;border-radius:0em 0em 0em .28571429rem}.ui.fluid.buttons,.ui.fluid.button{width:100%}.ui.fluid.button{display:block}.ui.two.buttons{width:100%}.ui.two.buttons>.button{width:50%}.ui.three.buttons{width:100%}.ui.three.buttons>.button{width:33.333%}.ui.four.buttons{width:100%}.ui.four.buttons>.button{width:25%}.ui.five.buttons{width:100%}.ui.five.buttons>.button{width:20%}.ui.six.buttons{width:100%}.ui.six.buttons>.button{width:16.666%}.ui.seven.buttons{width:100%}.ui.seven.buttons>.button{width:14.285%}.ui.eight.buttons{width:100%}.ui.eight.buttons>.button{width:12.5%}.ui.nine.buttons{width:100%}.ui.nine.buttons>.button{width:11.11%}.ui.ten.buttons{width:100%}.ui.ten.buttons>.button{width:10%}.ui.eleven.buttons{width:100%}.ui.eleven.buttons>.button{width:9.09%}.ui.twelve.buttons{width:100%}.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{display:flex;width:auto}.ui.two.vertical.buttons>.button{height:50%}.ui.three.vertical.buttons>.button{height:33.333%}.ui.four.vertical.buttons>.button{height:25%}.ui.five.vertical.buttons>.button{height:20%}.ui.six.vertical.buttons>.button{height:16.666%}.ui.seven.vertical.buttons>.button{height:14.285%}.ui.eight.vertical.buttons>.button{height:12.5%}.ui.nine.vertical.buttons>.button{height:11.11%}.ui.ten.vertical.buttons>.button{height:10%}.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.black.buttons .button,.ui.black.button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.black.button{box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.black.buttons .button:hover,.ui.black.button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.black.buttons .button:focus,.ui.black.button:focus{background-color:#2f3032;color:#fff;text-shadow:none}.ui.black.buttons .button:active,.ui.black.button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.black.buttons .active.button,.ui.black.buttons .active.button:active,.ui.black.active.button,.ui.black.button .active.button:active{background-color:#0f0f10;color:#fff;text-shadow:none}.ui.basic.black.buttons .button,.ui.basic.black.button{box-shadow:0px 0px 0px 1px #1b1c1d inset !important;color:#1b1c1d !important}.ui.basic.black.buttons .button:hover,.ui.basic.black.button:hover{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #27292a inset !important;color:#27292a !important}.ui.basic.black.buttons .button:focus,.ui.basic.black.button:focus{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #2f3032 inset !important;color:#27292a !important}.ui.basic.black.buttons .active.button,.ui.basic.black.active.button{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #0f0f10 inset !important;color:#343637 !important}.ui.basic.black.buttons .button:active,.ui.basic.black.button:active{box-shadow:0px 0px 0px 1px #343637 inset !important;color:#343637 !important}.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child){margin-left:-1px}.ui.inverted.black.buttons .button,.ui.inverted.black.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px #d4d4d5 inset !important;color:#fff}.ui.inverted.black.buttons .button:hover,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.button:focus,.ui.inverted.black.buttons .button.active,.ui.inverted.black.button.active,.ui.inverted.black.buttons .button:active,.ui.inverted.black.button:active{box-shadow:none !important;color:#fff}.ui.inverted.black.buttons .button:hover,.ui.inverted.black.button:hover{background-color:#000}.ui.inverted.black.buttons .button:focus,.ui.inverted.black.button:focus{background-color:#000}.ui.inverted.black.buttons .active.button,.ui.inverted.black.active.button{background-color:#000}.ui.inverted.black.buttons .button:active,.ui.inverted.black.button:active{background-color:#000}.ui.inverted.black.basic.buttons .button,.ui.inverted.black.buttons .basic.button,.ui.inverted.black.basic.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px rgba(255,255,255,.5) inset !important;color:#fff !important}.ui.inverted.black.basic.buttons .button:hover,.ui.inverted.black.buttons .basic.button:hover,.ui.inverted.black.basic.button:hover{box-shadow:0px 0px 0px 2px #000 inset !important;color:#fff !important}.ui.inverted.black.basic.buttons .button:focus,.ui.inverted.black.basic.buttons .button:focus,.ui.inverted.black.basic.button:focus{box-shadow:0px 0px 0px 2px #000 inset !important;color:#545454 !important}.ui.inverted.black.basic.buttons .active.button,.ui.inverted.black.buttons .basic.active.button,.ui.inverted.black.basic.active.button{box-shadow:0px 0px 0px 2px #000 inset !important;color:#fff !important}.ui.inverted.black.basic.buttons .button:active,.ui.inverted.black.buttons .basic.button:active,.ui.inverted.black.basic.button:active{box-shadow:0px 0px 0px 2px #000 inset !important;color:#fff !important}.ui.grey.buttons .button,.ui.grey.button{background-color:#767676;color:#fff;text-shadow:none;background-image:none}.ui.grey.button{box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.grey.buttons .button:hover,.ui.grey.button:hover{background-color:#838383;color:#fff;text-shadow:none}.ui.grey.buttons .button:focus,.ui.grey.button:focus{background-color:#8a8a8a;color:#fff;text-shadow:none}.ui.grey.buttons .button:active,.ui.grey.button:active{background-color:#909090;color:#fff;text-shadow:none}.ui.grey.buttons .active.button,.ui.grey.buttons .active.button:active,.ui.grey.active.button,.ui.grey.button .active.button:active{background-color:dimgray;color:#fff;text-shadow:none}.ui.basic.grey.buttons .button,.ui.basic.grey.button{box-shadow:0px 0px 0px 1px #767676 inset !important;color:#767676 !important}.ui.basic.grey.buttons .button:hover,.ui.basic.grey.button:hover{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #838383 inset !important;color:#838383 !important}.ui.basic.grey.buttons .button:focus,.ui.basic.grey.button:focus{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #8a8a8a inset !important;color:#838383 !important}.ui.basic.grey.buttons .active.button,.ui.basic.grey.active.button{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px dimgray inset !important;color:#909090 !important}.ui.basic.grey.buttons .button:active,.ui.basic.grey.button:active{box-shadow:0px 0px 0px 1px #909090 inset !important;color:#909090 !important}.ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child){margin-left:-1px}.ui.inverted.grey.buttons .button,.ui.inverted.grey.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px #d4d4d5 inset !important;color:#fff}.ui.inverted.grey.buttons .button:hover,.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button:focus,.ui.inverted.grey.button:focus,.ui.inverted.grey.buttons .button.active,.ui.inverted.grey.button.active,.ui.inverted.grey.buttons .button:active,.ui.inverted.grey.button:active{box-shadow:none !important;color:rgba(0,0,0,.6)}.ui.inverted.grey.buttons .button:hover,.ui.inverted.grey.button:hover{background-color:#cfd0d2}.ui.inverted.grey.buttons .button:focus,.ui.inverted.grey.button:focus{background-color:#c7c9cb}.ui.inverted.grey.buttons .active.button,.ui.inverted.grey.active.button{background-color:#cfd0d2}.ui.inverted.grey.buttons .button:active,.ui.inverted.grey.button:active{background-color:#c2c4c5}.ui.inverted.grey.basic.buttons .button,.ui.inverted.grey.buttons .basic.button,.ui.inverted.grey.basic.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px rgba(255,255,255,.5) inset !important;color:#fff !important}.ui.inverted.grey.basic.buttons .button:hover,.ui.inverted.grey.buttons .basic.button:hover,.ui.inverted.grey.basic.button:hover{box-shadow:0px 0px 0px 2px #cfd0d2 inset !important;color:#fff !important}.ui.inverted.grey.basic.buttons .button:focus,.ui.inverted.grey.basic.buttons .button:focus,.ui.inverted.grey.basic.button:focus{box-shadow:0px 0px 0px 2px #c7c9cb inset !important;color:#dcddde !important}.ui.inverted.grey.basic.buttons .active.button,.ui.inverted.grey.buttons .basic.active.button,.ui.inverted.grey.basic.active.button{box-shadow:0px 0px 0px 2px #cfd0d2 inset !important;color:#fff !important}.ui.inverted.grey.basic.buttons .button:active,.ui.inverted.grey.buttons .basic.button:active,.ui.inverted.grey.basic.button:active{box-shadow:0px 0px 0px 2px #c2c4c5 inset !important;color:#fff !important}.ui.brown.buttons .button,.ui.brown.button{background-color:#a5673f;color:#fff;text-shadow:none;background-image:none}.ui.brown.button{box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.brown.buttons .button:hover,.ui.brown.button:hover{background-color:#975b33;color:#fff;text-shadow:none}.ui.brown.buttons .button:focus,.ui.brown.button:focus{background-color:#90532b;color:#fff;text-shadow:none}.ui.brown.buttons .button:active,.ui.brown.button:active{background-color:#805031;color:#fff;text-shadow:none}.ui.brown.buttons .active.button,.ui.brown.buttons .active.button:active,.ui.brown.active.button,.ui.brown.button .active.button:active{background-color:#995a31;color:#fff;text-shadow:none}.ui.basic.brown.buttons .button,.ui.basic.brown.button{box-shadow:0px 0px 0px 1px #a5673f inset !important;color:#a5673f !important}.ui.basic.brown.buttons .button:hover,.ui.basic.brown.button:hover{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #975b33 inset !important;color:#975b33 !important}.ui.basic.brown.buttons .button:focus,.ui.basic.brown.button:focus{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #90532b inset !important;color:#975b33 !important}.ui.basic.brown.buttons .active.button,.ui.basic.brown.active.button{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #995a31 inset !important;color:#805031 !important}.ui.basic.brown.buttons .button:active,.ui.basic.brown.button:active{box-shadow:0px 0px 0px 1px #805031 inset !important;color:#805031 !important}.ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child){margin-left:-1px}.ui.inverted.brown.buttons .button,.ui.inverted.brown.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px #d67c1c inset !important;color:#d67c1c}.ui.inverted.brown.buttons .button:hover,.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button:focus,.ui.inverted.brown.button:focus,.ui.inverted.brown.buttons .button.active,.ui.inverted.brown.button.active,.ui.inverted.brown.buttons .button:active,.ui.inverted.brown.button:active{box-shadow:none !important;color:#fff}.ui.inverted.brown.buttons .button:hover,.ui.inverted.brown.button:hover{background-color:#c86f11}.ui.inverted.brown.buttons .button:focus,.ui.inverted.brown.button:focus{background-color:#c16808}.ui.inverted.brown.buttons .active.button,.ui.inverted.brown.active.button{background-color:#cc6f0d}.ui.inverted.brown.buttons .button:active,.ui.inverted.brown.button:active{background-color:#a96216}.ui.inverted.brown.basic.buttons .button,.ui.inverted.brown.buttons .basic.button,.ui.inverted.brown.basic.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px rgba(255,255,255,.5) inset !important;color:#fff !important}.ui.inverted.brown.basic.buttons .button:hover,.ui.inverted.brown.buttons .basic.button:hover,.ui.inverted.brown.basic.button:hover{box-shadow:0px 0px 0px 2px #c86f11 inset !important;color:#d67c1c !important}.ui.inverted.brown.basic.buttons .button:focus,.ui.inverted.brown.basic.buttons .button:focus,.ui.inverted.brown.basic.button:focus{box-shadow:0px 0px 0px 2px #c16808 inset !important;color:#d67c1c !important}.ui.inverted.brown.basic.buttons .active.button,.ui.inverted.brown.buttons .basic.active.button,.ui.inverted.brown.basic.active.button{box-shadow:0px 0px 0px 2px #cc6f0d inset !important;color:#d67c1c !important}.ui.inverted.brown.basic.buttons .button:active,.ui.inverted.brown.buttons .basic.button:active,.ui.inverted.brown.basic.button:active{box-shadow:0px 0px 0px 2px #a96216 inset !important;color:#d67c1c !important}.ui.blue.buttons .button,.ui.blue.button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.blue.button{box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.blue.buttons .button:hover,.ui.blue.button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.blue.buttons .button:focus,.ui.blue.button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.blue.buttons .button:active,.ui.blue.button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.blue.buttons .active.button,.ui.blue.buttons .active.button:active,.ui.blue.active.button,.ui.blue.button .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.blue.buttons .button,.ui.basic.blue.button{box-shadow:0px 0px 0px 1px #2185d0 inset !important;color:#2185d0 !important}.ui.basic.blue.buttons .button:hover,.ui.basic.blue.button:hover{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #1678c2 inset !important;color:#1678c2 !important}.ui.basic.blue.buttons .button:focus,.ui.basic.blue.button:focus{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #0d71bb inset !important;color:#1678c2 !important}.ui.basic.blue.buttons .active.button,.ui.basic.blue.active.button{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #1279c6 inset !important;color:#1a69a4 !important}.ui.basic.blue.buttons .button:active,.ui.basic.blue.button:active{box-shadow:0px 0px 0px 1px #1a69a4 inset !important;color:#1a69a4 !important}.ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child){margin-left:-1px}.ui.inverted.blue.buttons .button,.ui.inverted.blue.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px #54c8ff inset !important;color:#54c8ff}.ui.inverted.blue.buttons .button:hover,.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button:focus,.ui.inverted.blue.button:focus,.ui.inverted.blue.buttons .button.active,.ui.inverted.blue.button.active,.ui.inverted.blue.buttons .button:active,.ui.inverted.blue.button:active{box-shadow:none !important;color:#fff}.ui.inverted.blue.buttons .button:hover,.ui.inverted.blue.button:hover{background-color:#3ac0ff}.ui.inverted.blue.buttons .button:focus,.ui.inverted.blue.button:focus{background-color:#2bbbff}.ui.inverted.blue.buttons .active.button,.ui.inverted.blue.active.button{background-color:#3ac0ff}.ui.inverted.blue.buttons .button:active,.ui.inverted.blue.button:active{background-color:#21b8ff}.ui.inverted.blue.basic.buttons .button,.ui.inverted.blue.buttons .basic.button,.ui.inverted.blue.basic.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px rgba(255,255,255,.5) inset !important;color:#fff !important}.ui.inverted.blue.basic.buttons .button:hover,.ui.inverted.blue.buttons .basic.button:hover,.ui.inverted.blue.basic.button:hover{box-shadow:0px 0px 0px 2px #3ac0ff inset !important;color:#54c8ff !important}.ui.inverted.blue.basic.buttons .button:focus,.ui.inverted.blue.basic.buttons .button:focus,.ui.inverted.blue.basic.button:focus{box-shadow:0px 0px 0px 2px #2bbbff inset !important;color:#54c8ff !important}.ui.inverted.blue.basic.buttons .active.button,.ui.inverted.blue.buttons .basic.active.button,.ui.inverted.blue.basic.active.button{box-shadow:0px 0px 0px 2px #3ac0ff inset !important;color:#54c8ff !important}.ui.inverted.blue.basic.buttons .button:active,.ui.inverted.blue.buttons .basic.button:active,.ui.inverted.blue.basic.button:active{box-shadow:0px 0px 0px 2px #21b8ff inset !important;color:#54c8ff !important}.ui.green.buttons .button,.ui.green.button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.green.button{box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.green.buttons .button:hover,.ui.green.button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.green.buttons .button:focus,.ui.green.button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.green.buttons .button:active,.ui.green.button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.green.buttons .active.button,.ui.green.buttons .active.button:active,.ui.green.active.button,.ui.green.button .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.green.buttons .button,.ui.basic.green.button{box-shadow:0px 0px 0px 1px #21ba45 inset !important;color:#21ba45 !important}.ui.basic.green.buttons .button:hover,.ui.basic.green.button:hover{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #16ab39 inset !important;color:#16ab39 !important}.ui.basic.green.buttons .button:focus,.ui.basic.green.button:focus{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #0ea432 inset !important;color:#16ab39 !important}.ui.basic.green.buttons .active.button,.ui.basic.green.active.button{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #13ae38 inset !important;color:#198f35 !important}.ui.basic.green.buttons .button:active,.ui.basic.green.button:active{box-shadow:0px 0px 0px 1px #198f35 inset !important;color:#198f35 !important}.ui.buttons:not(.vertical)>.basic.green.button:not(:first-child){margin-left:-1px}.ui.inverted.green.buttons .button,.ui.inverted.green.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px #2ecc40 inset !important;color:#2ecc40}.ui.inverted.green.buttons .button:hover,.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button:focus,.ui.inverted.green.button:focus,.ui.inverted.green.buttons .button.active,.ui.inverted.green.button.active,.ui.inverted.green.buttons .button:active,.ui.inverted.green.button:active{box-shadow:none !important;color:#fff}.ui.inverted.green.buttons .button:hover,.ui.inverted.green.button:hover{background-color:#22be34}.ui.inverted.green.buttons .button:focus,.ui.inverted.green.button:focus{background-color:#19b82b}.ui.inverted.green.buttons .active.button,.ui.inverted.green.active.button{background-color:#1fc231}.ui.inverted.green.buttons .button:active,.ui.inverted.green.button:active{background-color:#25a233}.ui.inverted.green.basic.buttons .button,.ui.inverted.green.buttons .basic.button,.ui.inverted.green.basic.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px rgba(255,255,255,.5) inset !important;color:#fff !important}.ui.inverted.green.basic.buttons .button:hover,.ui.inverted.green.buttons .basic.button:hover,.ui.inverted.green.basic.button:hover{box-shadow:0px 0px 0px 2px #22be34 inset !important;color:#2ecc40 !important}.ui.inverted.green.basic.buttons .button:focus,.ui.inverted.green.basic.buttons .button:focus,.ui.inverted.green.basic.button:focus{box-shadow:0px 0px 0px 2px #19b82b inset !important;color:#2ecc40 !important}.ui.inverted.green.basic.buttons .active.button,.ui.inverted.green.buttons .basic.active.button,.ui.inverted.green.basic.active.button{box-shadow:0px 0px 0px 2px #1fc231 inset !important;color:#2ecc40 !important}.ui.inverted.green.basic.buttons .button:active,.ui.inverted.green.buttons .basic.button:active,.ui.inverted.green.basic.button:active{box-shadow:0px 0px 0px 2px #25a233 inset !important;color:#2ecc40 !important}.ui.orange.buttons .button,.ui.orange.button{background-color:#f2711c;color:#fff;text-shadow:none;background-image:none}.ui.orange.button{box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.orange.buttons .button:hover,.ui.orange.button:hover{background-color:#f26202;color:#fff;text-shadow:none}.ui.orange.buttons .button:focus,.ui.orange.button:focus{background-color:#e55b00;color:#fff;text-shadow:none}.ui.orange.buttons .button:active,.ui.orange.button:active{background-color:#cf590c;color:#fff;text-shadow:none}.ui.orange.buttons .active.button,.ui.orange.buttons .active.button:active,.ui.orange.active.button,.ui.orange.button .active.button:active{background-color:#f56100;color:#fff;text-shadow:none}.ui.basic.orange.buttons .button,.ui.basic.orange.button{box-shadow:0px 0px 0px 1px #f2711c inset !important;color:#f2711c !important}.ui.basic.orange.buttons .button:hover,.ui.basic.orange.button:hover{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #f26202 inset !important;color:#f26202 !important}.ui.basic.orange.buttons .button:focus,.ui.basic.orange.button:focus{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #e55b00 inset !important;color:#f26202 !important}.ui.basic.orange.buttons .active.button,.ui.basic.orange.active.button{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #f56100 inset !important;color:#cf590c !important}.ui.basic.orange.buttons .button:active,.ui.basic.orange.button:active{box-shadow:0px 0px 0px 1px #cf590c inset !important;color:#cf590c !important}.ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child){margin-left:-1px}.ui.inverted.orange.buttons .button,.ui.inverted.orange.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px #ff851b inset !important;color:#ff851b}.ui.inverted.orange.buttons .button:hover,.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button:focus,.ui.inverted.orange.button:focus,.ui.inverted.orange.buttons .button.active,.ui.inverted.orange.button.active,.ui.inverted.orange.buttons .button:active,.ui.inverted.orange.button:active{box-shadow:none !important;color:#fff}.ui.inverted.orange.buttons .button:hover,.ui.inverted.orange.button:hover{background-color:#ff7701}.ui.inverted.orange.buttons .button:focus,.ui.inverted.orange.button:focus{background-color:#f17000}.ui.inverted.orange.buttons .active.button,.ui.inverted.orange.active.button{background-color:#ff7701}.ui.inverted.orange.buttons .button:active,.ui.inverted.orange.button:active{background-color:#e76b00}.ui.inverted.orange.basic.buttons .button,.ui.inverted.orange.buttons .basic.button,.ui.inverted.orange.basic.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px rgba(255,255,255,.5) inset !important;color:#fff !important}.ui.inverted.orange.basic.buttons .button:hover,.ui.inverted.orange.buttons .basic.button:hover,.ui.inverted.orange.basic.button:hover{box-shadow:0px 0px 0px 2px #ff7701 inset !important;color:#ff851b !important}.ui.inverted.orange.basic.buttons .button:focus,.ui.inverted.orange.basic.buttons .button:focus,.ui.inverted.orange.basic.button:focus{box-shadow:0px 0px 0px 2px #f17000 inset !important;color:#ff851b !important}.ui.inverted.orange.basic.buttons .active.button,.ui.inverted.orange.buttons .basic.active.button,.ui.inverted.orange.basic.active.button{box-shadow:0px 0px 0px 2px #ff7701 inset !important;color:#ff851b !important}.ui.inverted.orange.basic.buttons .button:active,.ui.inverted.orange.buttons .basic.button:active,.ui.inverted.orange.basic.button:active{box-shadow:0px 0px 0px 2px #e76b00 inset !important;color:#ff851b !important}.ui.pink.buttons .button,.ui.pink.button{background-color:#e03997;color:#fff;text-shadow:none;background-image:none}.ui.pink.button{box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.pink.buttons .button:hover,.ui.pink.button:hover{background-color:#e61a8d;color:#fff;text-shadow:none}.ui.pink.buttons .button:focus,.ui.pink.button:focus{background-color:#e10f85;color:#fff;text-shadow:none}.ui.pink.buttons .button:active,.ui.pink.button:active{background-color:#c71f7e;color:#fff;text-shadow:none}.ui.pink.buttons .active.button,.ui.pink.buttons .active.button:active,.ui.pink.active.button,.ui.pink.button .active.button:active{background-color:#ea158d;color:#fff;text-shadow:none}.ui.basic.pink.buttons .button,.ui.basic.pink.button{box-shadow:0px 0px 0px 1px #e03997 inset !important;color:#e03997 !important}.ui.basic.pink.buttons .button:hover,.ui.basic.pink.button:hover{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #e61a8d inset !important;color:#e61a8d !important}.ui.basic.pink.buttons .button:focus,.ui.basic.pink.button:focus{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #e10f85 inset !important;color:#e61a8d !important}.ui.basic.pink.buttons .active.button,.ui.basic.pink.active.button{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #ea158d inset !important;color:#c71f7e !important}.ui.basic.pink.buttons .button:active,.ui.basic.pink.button:active{box-shadow:0px 0px 0px 1px #c71f7e inset !important;color:#c71f7e !important}.ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child){margin-left:-1px}.ui.inverted.pink.buttons .button,.ui.inverted.pink.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px #ff8edf inset !important;color:#ff8edf}.ui.inverted.pink.buttons .button:hover,.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button:focus,.ui.inverted.pink.button:focus,.ui.inverted.pink.buttons .button.active,.ui.inverted.pink.button.active,.ui.inverted.pink.buttons .button:active,.ui.inverted.pink.button:active{box-shadow:none !important;color:#fff}.ui.inverted.pink.buttons .button:hover,.ui.inverted.pink.button:hover{background-color:#ff74d8}.ui.inverted.pink.buttons .button:focus,.ui.inverted.pink.button:focus{background-color:#ff65d3}.ui.inverted.pink.buttons .active.button,.ui.inverted.pink.active.button{background-color:#ff74d8}.ui.inverted.pink.buttons .button:active,.ui.inverted.pink.button:active{background-color:#ff5bd1}.ui.inverted.pink.basic.buttons .button,.ui.inverted.pink.buttons .basic.button,.ui.inverted.pink.basic.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px rgba(255,255,255,.5) inset !important;color:#fff !important}.ui.inverted.pink.basic.buttons .button:hover,.ui.inverted.pink.buttons .basic.button:hover,.ui.inverted.pink.basic.button:hover{box-shadow:0px 0px 0px 2px #ff74d8 inset !important;color:#ff8edf !important}.ui.inverted.pink.basic.buttons .button:focus,.ui.inverted.pink.basic.buttons .button:focus,.ui.inverted.pink.basic.button:focus{box-shadow:0px 0px 0px 2px #ff65d3 inset !important;color:#ff8edf !important}.ui.inverted.pink.basic.buttons .active.button,.ui.inverted.pink.buttons .basic.active.button,.ui.inverted.pink.basic.active.button{box-shadow:0px 0px 0px 2px #ff74d8 inset !important;color:#ff8edf !important}.ui.inverted.pink.basic.buttons .button:active,.ui.inverted.pink.buttons .basic.button:active,.ui.inverted.pink.basic.button:active{box-shadow:0px 0px 0px 2px #ff5bd1 inset !important;color:#ff8edf !important}.ui.violet.buttons .button,.ui.violet.button{background-color:#6435c9;color:#fff;text-shadow:none;background-image:none}.ui.violet.button{box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.violet.buttons .button:hover,.ui.violet.button:hover{background-color:#5829bb;color:#fff;text-shadow:none}.ui.violet.buttons .button:focus,.ui.violet.button:focus{background-color:#4f20b5;color:#fff;text-shadow:none}.ui.violet.buttons .button:active,.ui.violet.button:active{background-color:#502aa1;color:#fff;text-shadow:none}.ui.violet.buttons .active.button,.ui.violet.buttons .active.button:active,.ui.violet.active.button,.ui.violet.button .active.button:active{background-color:#5626bf;color:#fff;text-shadow:none}.ui.basic.violet.buttons .button,.ui.basic.violet.button{box-shadow:0px 0px 0px 1px #6435c9 inset !important;color:#6435c9 !important}.ui.basic.violet.buttons .button:hover,.ui.basic.violet.button:hover{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #5829bb inset !important;color:#5829bb !important}.ui.basic.violet.buttons .button:focus,.ui.basic.violet.button:focus{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #4f20b5 inset !important;color:#5829bb !important}.ui.basic.violet.buttons .active.button,.ui.basic.violet.active.button{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #5626bf inset !important;color:#502aa1 !important}.ui.basic.violet.buttons .button:active,.ui.basic.violet.button:active{box-shadow:0px 0px 0px 1px #502aa1 inset !important;color:#502aa1 !important}.ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child){margin-left:-1px}.ui.inverted.violet.buttons .button,.ui.inverted.violet.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px #a291fb inset !important;color:#a291fb}.ui.inverted.violet.buttons .button:hover,.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button:focus,.ui.inverted.violet.button:focus,.ui.inverted.violet.buttons .button.active,.ui.inverted.violet.button.active,.ui.inverted.violet.buttons .button:active,.ui.inverted.violet.button:active{box-shadow:none !important;color:#fff}.ui.inverted.violet.buttons .button:hover,.ui.inverted.violet.button:hover{background-color:#8a73ff}.ui.inverted.violet.buttons .button:focus,.ui.inverted.violet.button:focus{background-color:#7d64ff}.ui.inverted.violet.buttons .active.button,.ui.inverted.violet.active.button{background-color:#8a73ff}.ui.inverted.violet.buttons .button:active,.ui.inverted.violet.button:active{background-color:#7860f9}.ui.inverted.violet.basic.buttons .button,.ui.inverted.violet.buttons .basic.button,.ui.inverted.violet.basic.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px rgba(255,255,255,.5) inset !important;color:#fff !important}.ui.inverted.violet.basic.buttons .button:hover,.ui.inverted.violet.buttons .basic.button:hover,.ui.inverted.violet.basic.button:hover{box-shadow:0px 0px 0px 2px #8a73ff inset !important;color:#a291fb !important}.ui.inverted.violet.basic.buttons .button:focus,.ui.inverted.violet.basic.buttons .button:focus,.ui.inverted.violet.basic.button:focus{box-shadow:0px 0px 0px 2px #7d64ff inset !important;color:#a291fb !important}.ui.inverted.violet.basic.buttons .active.button,.ui.inverted.violet.buttons .basic.active.button,.ui.inverted.violet.basic.active.button{box-shadow:0px 0px 0px 2px #8a73ff inset !important;color:#a291fb !important}.ui.inverted.violet.basic.buttons .button:active,.ui.inverted.violet.buttons .basic.button:active,.ui.inverted.violet.basic.button:active{box-shadow:0px 0px 0px 2px #7860f9 inset !important;color:#a291fb !important}.ui.purple.buttons .button,.ui.purple.button{background-color:#a333c8;color:#fff;text-shadow:none;background-image:none}.ui.purple.button{box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.purple.buttons .button:hover,.ui.purple.button:hover{background-color:#9627ba;color:#fff;text-shadow:none}.ui.purple.buttons .button:focus,.ui.purple.button:focus{background-color:#8f1eb4;color:#fff;text-shadow:none}.ui.purple.buttons .button:active,.ui.purple.button:active{background-color:#82299f;color:#fff;text-shadow:none}.ui.purple.buttons .active.button,.ui.purple.buttons .active.button:active,.ui.purple.active.button,.ui.purple.button .active.button:active{background-color:#9724be;color:#fff;text-shadow:none}.ui.basic.purple.buttons .button,.ui.basic.purple.button{box-shadow:0px 0px 0px 1px #a333c8 inset !important;color:#a333c8 !important}.ui.basic.purple.buttons .button:hover,.ui.basic.purple.button:hover{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #9627ba inset !important;color:#9627ba !important}.ui.basic.purple.buttons .button:focus,.ui.basic.purple.button:focus{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #8f1eb4 inset !important;color:#9627ba !important}.ui.basic.purple.buttons .active.button,.ui.basic.purple.active.button{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #9724be inset !important;color:#82299f !important}.ui.basic.purple.buttons .button:active,.ui.basic.purple.button:active{box-shadow:0px 0px 0px 1px #82299f inset !important;color:#82299f !important}.ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child){margin-left:-1px}.ui.inverted.purple.buttons .button,.ui.inverted.purple.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px #dc73ff inset !important;color:#dc73ff}.ui.inverted.purple.buttons .button:hover,.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button:focus,.ui.inverted.purple.button:focus,.ui.inverted.purple.buttons .button.active,.ui.inverted.purple.button.active,.ui.inverted.purple.buttons .button:active,.ui.inverted.purple.button:active{box-shadow:none !important;color:#fff}.ui.inverted.purple.buttons .button:hover,.ui.inverted.purple.button:hover{background-color:#d65aff}.ui.inverted.purple.buttons .button:focus,.ui.inverted.purple.button:focus{background-color:#d24aff}.ui.inverted.purple.buttons .active.button,.ui.inverted.purple.active.button{background-color:#d65aff}.ui.inverted.purple.buttons .button:active,.ui.inverted.purple.button:active{background-color:#cf40ff}.ui.inverted.purple.basic.buttons .button,.ui.inverted.purple.buttons .basic.button,.ui.inverted.purple.basic.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px rgba(255,255,255,.5) inset !important;color:#fff !important}.ui.inverted.purple.basic.buttons .button:hover,.ui.inverted.purple.buttons .basic.button:hover,.ui.inverted.purple.basic.button:hover{box-shadow:0px 0px 0px 2px #d65aff inset !important;color:#dc73ff !important}.ui.inverted.purple.basic.buttons .button:focus,.ui.inverted.purple.basic.buttons .button:focus,.ui.inverted.purple.basic.button:focus{box-shadow:0px 0px 0px 2px #d24aff inset !important;color:#dc73ff !important}.ui.inverted.purple.basic.buttons .active.button,.ui.inverted.purple.buttons .basic.active.button,.ui.inverted.purple.basic.active.button{box-shadow:0px 0px 0px 2px #d65aff inset !important;color:#dc73ff !important}.ui.inverted.purple.basic.buttons .button:active,.ui.inverted.purple.buttons .basic.button:active,.ui.inverted.purple.basic.button:active{box-shadow:0px 0px 0px 2px #cf40ff inset !important;color:#dc73ff !important}.ui.red.buttons .button,.ui.red.button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.red.button{box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.red.buttons .button:hover,.ui.red.button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.red.buttons .button:focus,.ui.red.button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.red.buttons .button:active,.ui.red.button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.red.buttons .active.button,.ui.red.buttons .active.button:active,.ui.red.active.button,.ui.red.button .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.red.buttons .button,.ui.basic.red.button{box-shadow:0px 0px 0px 1px #db2828 inset !important;color:#db2828 !important}.ui.basic.red.buttons .button:hover,.ui.basic.red.button:hover{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #d01919 inset !important;color:#d01919 !important}.ui.basic.red.buttons .button:focus,.ui.basic.red.button:focus{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #ca1010 inset !important;color:#d01919 !important}.ui.basic.red.buttons .active.button,.ui.basic.red.active.button{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #d41515 inset !important;color:#b21e1e !important}.ui.basic.red.buttons .button:active,.ui.basic.red.button:active{box-shadow:0px 0px 0px 1px #b21e1e inset !important;color:#b21e1e !important}.ui.buttons:not(.vertical)>.basic.red.button:not(:first-child){margin-left:-1px}.ui.inverted.red.buttons .button,.ui.inverted.red.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px #ff695e inset !important;color:#ff695e}.ui.inverted.red.buttons .button:hover,.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button:focus,.ui.inverted.red.button:focus,.ui.inverted.red.buttons .button.active,.ui.inverted.red.button.active,.ui.inverted.red.buttons .button:active,.ui.inverted.red.button:active{box-shadow:none !important;color:#fff}.ui.inverted.red.buttons .button:hover,.ui.inverted.red.button:hover{background-color:#ff5144}.ui.inverted.red.buttons .button:focus,.ui.inverted.red.button:focus{background-color:#ff4335}.ui.inverted.red.buttons .active.button,.ui.inverted.red.active.button{background-color:#ff5144}.ui.inverted.red.buttons .button:active,.ui.inverted.red.button:active{background-color:#ff392b}.ui.inverted.red.basic.buttons .button,.ui.inverted.red.buttons .basic.button,.ui.inverted.red.basic.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px rgba(255,255,255,.5) inset !important;color:#fff !important}.ui.inverted.red.basic.buttons .button:hover,.ui.inverted.red.buttons .basic.button:hover,.ui.inverted.red.basic.button:hover{box-shadow:0px 0px 0px 2px #ff5144 inset !important;color:#ff695e !important}.ui.inverted.red.basic.buttons .button:focus,.ui.inverted.red.basic.buttons .button:focus,.ui.inverted.red.basic.button:focus{box-shadow:0px 0px 0px 2px #ff4335 inset !important;color:#ff695e !important}.ui.inverted.red.basic.buttons .active.button,.ui.inverted.red.buttons .basic.active.button,.ui.inverted.red.basic.active.button{box-shadow:0px 0px 0px 2px #ff5144 inset !important;color:#ff695e !important}.ui.inverted.red.basic.buttons .button:active,.ui.inverted.red.buttons .basic.button:active,.ui.inverted.red.basic.button:active{box-shadow:0px 0px 0px 2px #ff392b inset !important;color:#ff695e !important}.ui.teal.buttons .button,.ui.teal.button{background-color:#00b5ad;color:#fff;text-shadow:none;background-image:none}.ui.teal.button{box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.teal.buttons .button:hover,.ui.teal.button:hover{background-color:#009c95;color:#fff;text-shadow:none}.ui.teal.buttons .button:focus,.ui.teal.button:focus{background-color:#008c86;color:#fff;text-shadow:none}.ui.teal.buttons .button:active,.ui.teal.button:active{background-color:#00827c;color:#fff;text-shadow:none}.ui.teal.buttons .active.button,.ui.teal.buttons .active.button:active,.ui.teal.active.button,.ui.teal.button .active.button:active{background-color:#009c95;color:#fff;text-shadow:none}.ui.basic.teal.buttons .button,.ui.basic.teal.button{box-shadow:0px 0px 0px 1px #00b5ad inset !important;color:#00b5ad !important}.ui.basic.teal.buttons .button:hover,.ui.basic.teal.button:hover{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #009c95 inset !important;color:#009c95 !important}.ui.basic.teal.buttons .button:focus,.ui.basic.teal.button:focus{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #008c86 inset !important;color:#009c95 !important}.ui.basic.teal.buttons .active.button,.ui.basic.teal.active.button{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #009c95 inset !important;color:#00827c !important}.ui.basic.teal.buttons .button:active,.ui.basic.teal.button:active{box-shadow:0px 0px 0px 1px #00827c inset !important;color:#00827c !important}.ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child){margin-left:-1px}.ui.inverted.teal.buttons .button,.ui.inverted.teal.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px #6dffff inset !important;color:#6dffff}.ui.inverted.teal.buttons .button:hover,.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button:focus,.ui.inverted.teal.button:focus,.ui.inverted.teal.buttons .button.active,.ui.inverted.teal.button.active,.ui.inverted.teal.buttons .button:active,.ui.inverted.teal.button:active{box-shadow:none !important;color:rgba(0,0,0,.6)}.ui.inverted.teal.buttons .button:hover,.ui.inverted.teal.button:hover{background-color:#54ffff}.ui.inverted.teal.buttons .button:focus,.ui.inverted.teal.button:focus{background-color:#4ff}.ui.inverted.teal.buttons .active.button,.ui.inverted.teal.active.button{background-color:#54ffff}.ui.inverted.teal.buttons .button:active,.ui.inverted.teal.button:active{background-color:#3affff}.ui.inverted.teal.basic.buttons .button,.ui.inverted.teal.buttons .basic.button,.ui.inverted.teal.basic.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px rgba(255,255,255,.5) inset !important;color:#fff !important}.ui.inverted.teal.basic.buttons .button:hover,.ui.inverted.teal.buttons .basic.button:hover,.ui.inverted.teal.basic.button:hover{box-shadow:0px 0px 0px 2px #54ffff inset !important;color:#6dffff !important}.ui.inverted.teal.basic.buttons .button:focus,.ui.inverted.teal.basic.buttons .button:focus,.ui.inverted.teal.basic.button:focus{box-shadow:0px 0px 0px 2px #4ff inset !important;color:#6dffff !important}.ui.inverted.teal.basic.buttons .active.button,.ui.inverted.teal.buttons .basic.active.button,.ui.inverted.teal.basic.active.button{box-shadow:0px 0px 0px 2px #54ffff inset !important;color:#6dffff !important}.ui.inverted.teal.basic.buttons .button:active,.ui.inverted.teal.buttons .basic.button:active,.ui.inverted.teal.basic.button:active{box-shadow:0px 0px 0px 2px #3affff inset !important;color:#6dffff !important}.ui.olive.buttons .button,.ui.olive.button{background-color:#b5cc18;color:#fff;text-shadow:none;background-image:none}.ui.olive.button{box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.olive.buttons .button:hover,.ui.olive.button:hover{background-color:#a7bd0d;color:#fff;text-shadow:none}.ui.olive.buttons .button:focus,.ui.olive.button:focus{background-color:#a0b605;color:#fff;text-shadow:none}.ui.olive.buttons .button:active,.ui.olive.button:active{background-color:#8d9e13;color:#fff;text-shadow:none}.ui.olive.buttons .active.button,.ui.olive.buttons .active.button:active,.ui.olive.active.button,.ui.olive.button .active.button:active{background-color:#aac109;color:#fff;text-shadow:none}.ui.basic.olive.buttons .button,.ui.basic.olive.button{box-shadow:0px 0px 0px 1px #b5cc18 inset !important;color:#b5cc18 !important}.ui.basic.olive.buttons .button:hover,.ui.basic.olive.button:hover{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #a7bd0d inset !important;color:#a7bd0d !important}.ui.basic.olive.buttons .button:focus,.ui.basic.olive.button:focus{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #a0b605 inset !important;color:#a7bd0d !important}.ui.basic.olive.buttons .active.button,.ui.basic.olive.active.button{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #aac109 inset !important;color:#8d9e13 !important}.ui.basic.olive.buttons .button:active,.ui.basic.olive.button:active{box-shadow:0px 0px 0px 1px #8d9e13 inset !important;color:#8d9e13 !important}.ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child){margin-left:-1px}.ui.inverted.olive.buttons .button,.ui.inverted.olive.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px #d9e778 inset !important;color:#d9e778}.ui.inverted.olive.buttons .button:hover,.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button:focus,.ui.inverted.olive.button:focus,.ui.inverted.olive.buttons .button.active,.ui.inverted.olive.button.active,.ui.inverted.olive.buttons .button:active,.ui.inverted.olive.button:active{box-shadow:none !important;color:rgba(0,0,0,.6)}.ui.inverted.olive.buttons .button:hover,.ui.inverted.olive.button:hover{background-color:#d8ea5c}.ui.inverted.olive.buttons .button:focus,.ui.inverted.olive.button:focus{background-color:#daef47}.ui.inverted.olive.buttons .active.button,.ui.inverted.olive.active.button{background-color:#daed59}.ui.inverted.olive.buttons .button:active,.ui.inverted.olive.button:active{background-color:#cddf4d}.ui.inverted.olive.basic.buttons .button,.ui.inverted.olive.buttons .basic.button,.ui.inverted.olive.basic.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px rgba(255,255,255,.5) inset !important;color:#fff !important}.ui.inverted.olive.basic.buttons .button:hover,.ui.inverted.olive.buttons .basic.button:hover,.ui.inverted.olive.basic.button:hover{box-shadow:0px 0px 0px 2px #d8ea5c inset !important;color:#d9e778 !important}.ui.inverted.olive.basic.buttons .button:focus,.ui.inverted.olive.basic.buttons .button:focus,.ui.inverted.olive.basic.button:focus{box-shadow:0px 0px 0px 2px #daef47 inset !important;color:#d9e778 !important}.ui.inverted.olive.basic.buttons .active.button,.ui.inverted.olive.buttons .basic.active.button,.ui.inverted.olive.basic.active.button{box-shadow:0px 0px 0px 2px #daed59 inset !important;color:#d9e778 !important}.ui.inverted.olive.basic.buttons .button:active,.ui.inverted.olive.buttons .basic.button:active,.ui.inverted.olive.basic.button:active{box-shadow:0px 0px 0px 2px #cddf4d inset !important;color:#d9e778 !important}.ui.yellow.buttons .button,.ui.yellow.button{background-color:#fbbd08;color:#fff;text-shadow:none;background-image:none}.ui.yellow.button{box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.yellow.buttons .button:hover,.ui.yellow.button:hover{background-color:#eaae00;color:#fff;text-shadow:none}.ui.yellow.buttons .button:focus,.ui.yellow.button:focus{background-color:#daa300;color:#fff;text-shadow:none}.ui.yellow.buttons .button:active,.ui.yellow.button:active{background-color:#cd9903;color:#fff;text-shadow:none}.ui.yellow.buttons .active.button,.ui.yellow.buttons .active.button:active,.ui.yellow.active.button,.ui.yellow.button .active.button:active{background-color:#eaae00;color:#fff;text-shadow:none}.ui.basic.yellow.buttons .button,.ui.basic.yellow.button{box-shadow:0px 0px 0px 1px #fbbd08 inset !important;color:#fbbd08 !important}.ui.basic.yellow.buttons .button:hover,.ui.basic.yellow.button:hover{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #eaae00 inset !important;color:#eaae00 !important}.ui.basic.yellow.buttons .button:focus,.ui.basic.yellow.button:focus{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #daa300 inset !important;color:#eaae00 !important}.ui.basic.yellow.buttons .active.button,.ui.basic.yellow.active.button{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #eaae00 inset !important;color:#cd9903 !important}.ui.basic.yellow.buttons .button:active,.ui.basic.yellow.button:active{box-shadow:0px 0px 0px 1px #cd9903 inset !important;color:#cd9903 !important}.ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child){margin-left:-1px}.ui.inverted.yellow.buttons .button,.ui.inverted.yellow.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px #ffe21f inset !important;color:#ffe21f}.ui.inverted.yellow.buttons .button:hover,.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button:focus,.ui.inverted.yellow.button:focus,.ui.inverted.yellow.buttons .button.active,.ui.inverted.yellow.button.active,.ui.inverted.yellow.buttons .button:active,.ui.inverted.yellow.button:active{box-shadow:none !important;color:rgba(0,0,0,.6)}.ui.inverted.yellow.buttons .button:hover,.ui.inverted.yellow.button:hover{background-color:#ffdf05}.ui.inverted.yellow.buttons .button:focus,.ui.inverted.yellow.button:focus{background-color:#f5d500}.ui.inverted.yellow.buttons .active.button,.ui.inverted.yellow.active.button{background-color:#ffdf05}.ui.inverted.yellow.buttons .button:active,.ui.inverted.yellow.button:active{background-color:#ebcd00}.ui.inverted.yellow.basic.buttons .button,.ui.inverted.yellow.buttons .basic.button,.ui.inverted.yellow.basic.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px rgba(255,255,255,.5) inset !important;color:#fff !important}.ui.inverted.yellow.basic.buttons .button:hover,.ui.inverted.yellow.buttons .basic.button:hover,.ui.inverted.yellow.basic.button:hover{box-shadow:0px 0px 0px 2px #ffdf05 inset !important;color:#ffe21f !important}.ui.inverted.yellow.basic.buttons .button:focus,.ui.inverted.yellow.basic.buttons .button:focus,.ui.inverted.yellow.basic.button:focus{box-shadow:0px 0px 0px 2px #f5d500 inset !important;color:#ffe21f !important}.ui.inverted.yellow.basic.buttons .active.button,.ui.inverted.yellow.buttons .basic.active.button,.ui.inverted.yellow.basic.active.button{box-shadow:0px 0px 0px 2px #ffdf05 inset !important;color:#ffe21f !important}.ui.inverted.yellow.basic.buttons .button:active,.ui.inverted.yellow.buttons .basic.button:active,.ui.inverted.yellow.basic.button:active{box-shadow:0px 0px 0px 2px #ebcd00 inset !important;color:#ffe21f !important}.ui.primary.buttons .button,.ui.primary.button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.primary.button{box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.primary.buttons .button:hover,.ui.primary.button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.primary.buttons .button:focus,.ui.primary.button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.primary.buttons .button:active,.ui.primary.button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.primary.buttons .active.button,.ui.primary.buttons .active.button:active,.ui.primary.active.button,.ui.primary.button .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.primary.buttons .button,.ui.basic.primary.button{box-shadow:0px 0px 0px 1px #2185d0 inset !important;color:#2185d0 !important}.ui.basic.primary.buttons .button:hover,.ui.basic.primary.button:hover{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #1678c2 inset !important;color:#1678c2 !important}.ui.basic.primary.buttons .button:focus,.ui.basic.primary.button:focus{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #0d71bb inset !important;color:#1678c2 !important}.ui.basic.primary.buttons .active.button,.ui.basic.primary.active.button{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #1279c6 inset !important;color:#1a69a4 !important}.ui.basic.primary.buttons .button:active,.ui.basic.primary.button:active{box-shadow:0px 0px 0px 1px #1a69a4 inset !important;color:#1a69a4 !important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.inverted.primary.buttons .button,.ui.inverted.primary.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px #54c8ff inset !important;color:#54c8ff}.ui.inverted.primary.buttons .button:hover,.ui.inverted.primary.button:hover,.ui.inverted.primary.buttons .button:focus,.ui.inverted.primary.button:focus,.ui.inverted.primary.buttons .button.active,.ui.inverted.primary.button.active,.ui.inverted.primary.buttons .button:active,.ui.inverted.primary.button:active{box-shadow:none !important;color:#fff}.ui.inverted.primary.buttons .button:hover,.ui.inverted.primary.button:hover{background-color:#3ac0ff}.ui.inverted.primary.buttons .button:focus,.ui.inverted.primary.button:focus{background-color:#2bbbff}.ui.inverted.primary.buttons .active.button,.ui.inverted.primary.active.button{background-color:#3ac0ff}.ui.inverted.primary.buttons .button:active,.ui.inverted.primary.button:active{background-color:#21b8ff}.ui.inverted.primary.basic.buttons .button,.ui.inverted.primary.buttons .basic.button,.ui.inverted.primary.basic.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px rgba(255,255,255,.5) inset !important;color:#fff !important}.ui.inverted.primary.basic.buttons .button:hover,.ui.inverted.primary.buttons .basic.button:hover,.ui.inverted.primary.basic.button:hover{box-shadow:0px 0px 0px 2px #3ac0ff inset !important;color:#54c8ff !important}.ui.inverted.primary.basic.buttons .button:focus,.ui.inverted.primary.basic.buttons .button:focus,.ui.inverted.primary.basic.button:focus{box-shadow:0px 0px 0px 2px #2bbbff inset !important;color:#54c8ff !important}.ui.inverted.primary.basic.buttons .active.button,.ui.inverted.primary.buttons .basic.active.button,.ui.inverted.primary.basic.active.button{box-shadow:0px 0px 0px 2px #3ac0ff inset !important;color:#54c8ff !important}.ui.inverted.primary.basic.buttons .button:active,.ui.inverted.primary.buttons .basic.button:active,.ui.inverted.primary.basic.button:active{box-shadow:0px 0px 0px 2px #21b8ff inset !important;color:#54c8ff !important}.ui.secondary.buttons .button,.ui.secondary.button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.secondary.button{box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.secondary.buttons .button:hover,.ui.secondary.button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.secondary.buttons .button:focus,.ui.secondary.button:focus{background-color:#2e3032;color:#fff;text-shadow:none}.ui.secondary.buttons .button:active,.ui.secondary.button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.secondary.buttons .active.button,.ui.secondary.buttons .active.button:active,.ui.secondary.active.button,.ui.secondary.button .active.button:active{background-color:#27292a;color:#fff;text-shadow:none}.ui.basic.secondary.buttons .button,.ui.basic.secondary.button{box-shadow:0px 0px 0px 1px #1b1c1d inset !important;color:#1b1c1d !important}.ui.basic.secondary.buttons .button:hover,.ui.basic.secondary.button:hover{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #27292a inset !important;color:#27292a !important}.ui.basic.secondary.buttons .button:focus,.ui.basic.secondary.button:focus{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #2e3032 inset !important;color:#27292a !important}.ui.basic.secondary.buttons .active.button,.ui.basic.secondary.active.button{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #27292a inset !important;color:#343637 !important}.ui.basic.secondary.buttons .button:active,.ui.basic.secondary.button:active{box-shadow:0px 0px 0px 1px #343637 inset !important;color:#343637 !important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.inverted.secondary.buttons .button,.ui.inverted.secondary.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px #545454 inset !important;color:#545454}.ui.inverted.secondary.buttons .button:hover,.ui.inverted.secondary.button:hover,.ui.inverted.secondary.buttons .button:focus,.ui.inverted.secondary.button:focus,.ui.inverted.secondary.buttons .button.active,.ui.inverted.secondary.button.active,.ui.inverted.secondary.buttons .button:active,.ui.inverted.secondary.button:active{box-shadow:none !important;color:#fff}.ui.inverted.secondary.buttons .button:hover,.ui.inverted.secondary.button:hover{background-color:#616161}.ui.inverted.secondary.buttons .button:focus,.ui.inverted.secondary.button:focus{background-color:#686868}.ui.inverted.secondary.buttons .active.button,.ui.inverted.secondary.active.button{background-color:#616161}.ui.inverted.secondary.buttons .button:active,.ui.inverted.secondary.button:active{background-color:#6e6e6e}.ui.inverted.secondary.basic.buttons .button,.ui.inverted.secondary.buttons .basic.button,.ui.inverted.secondary.basic.button{background-color:rgba(0,0,0,0);box-shadow:0px 0px 0px 2px rgba(255,255,255,.5) inset !important;color:#fff !important}.ui.inverted.secondary.basic.buttons .button:hover,.ui.inverted.secondary.buttons .basic.button:hover,.ui.inverted.secondary.basic.button:hover{box-shadow:0px 0px 0px 2px #616161 inset !important;color:#545454 !important}.ui.inverted.secondary.basic.buttons .button:focus,.ui.inverted.secondary.basic.buttons .button:focus,.ui.inverted.secondary.basic.button:focus{box-shadow:0px 0px 0px 2px #686868 inset !important;color:#545454 !important}.ui.inverted.secondary.basic.buttons .active.button,.ui.inverted.secondary.buttons .basic.active.button,.ui.inverted.secondary.basic.active.button{box-shadow:0px 0px 0px 2px #616161 inset !important;color:#545454 !important}.ui.inverted.secondary.basic.buttons .button:active,.ui.inverted.secondary.buttons .basic.button:active,.ui.inverted.secondary.basic.button:active{box-shadow:0px 0px 0px 2px #6e6e6e inset !important;color:#545454 !important}.ui.positive.buttons .button,.ui.positive.button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.positive.button{box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.positive.buttons .button:hover,.ui.positive.button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.positive.buttons .button:focus,.ui.positive.button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.positive.buttons .button:active,.ui.positive.button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.positive.buttons .active.button,.ui.positive.buttons .active.button:active,.ui.positive.active.button,.ui.positive.button .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.positive.buttons .button,.ui.basic.positive.button{box-shadow:0px 0px 0px 1px #21ba45 inset !important;color:#21ba45 !important}.ui.basic.positive.buttons .button:hover,.ui.basic.positive.button:hover{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #16ab39 inset !important;color:#16ab39 !important}.ui.basic.positive.buttons .button:focus,.ui.basic.positive.button:focus{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #0ea432 inset !important;color:#16ab39 !important}.ui.basic.positive.buttons .active.button,.ui.basic.positive.active.button{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #13ae38 inset !important;color:#198f35 !important}.ui.basic.positive.buttons .button:active,.ui.basic.positive.button:active{box-shadow:0px 0px 0px 1px #198f35 inset !important;color:#198f35 !important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.negative.buttons .button,.ui.negative.button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.negative.button{box-shadow:0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.negative.buttons .button:hover,.ui.negative.button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.negative.buttons .button:focus,.ui.negative.button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.negative.buttons .button:active,.ui.negative.button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.negative.buttons .active.button,.ui.negative.buttons .active.button:active,.ui.negative.active.button,.ui.negative.button .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.negative.buttons .button,.ui.basic.negative.button{box-shadow:0px 0px 0px 1px #db2828 inset !important;color:#db2828 !important}.ui.basic.negative.buttons .button:hover,.ui.basic.negative.button:hover{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #d01919 inset !important;color:#d01919 !important}.ui.basic.negative.buttons .button:focus,.ui.basic.negative.button:focus{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #ca1010 inset !important;color:#d01919 !important}.ui.basic.negative.buttons .active.button,.ui.basic.negative.active.button{background:rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 1px #d41515 inset !important;color:#b21e1e !important}.ui.basic.negative.buttons .button:active,.ui.basic.negative.button:active{box-shadow:0px 0px 0px 1px #b21e1e inset !important;color:#b21e1e !important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.buttons{display:inline-flex;flex-direction:row;font-size:0em;vertical-align:baseline;margin:0em .25em 0em 0em}.ui.buttons:not(.basic):not(.inverted){box-shadow:none}.ui.buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button{flex:1 0 auto;margin:0em;border-radius:0em;margin:0px 0px 0px 0px}.ui.buttons>.ui.button:not(.basic):not(.inverted),.ui.buttons:not(.basic):not(.inverted)>.button{box-shadow:0px 0px 0px 1px rgba(0,0,0,0) inset,0px 0em 0px 0px rgba(34,36,38,.15) inset}.ui.buttons .button:first-child{border-left:none;margin-left:0em;border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.buttons .button:last-child{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons{display:inline-flex;flex-direction:column}.ui.vertical.buttons .button{display:block;float:none;width:100%;margin:0px 0px 0px 0px;box-shadow:none;border-radius:0em}.ui.vertical.buttons .button:first-child{border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.vertical.buttons .button:last-child{margin-bottom:0px;border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons .button:only-child{border-radius:.28571429rem}/*! + * # Semantic UI 2.5.0 - Container + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.container{display:block;max-width:100% !important}@media only screen and (max-width: 767px){.ui.container{width:auto !important;margin-left:1em !important;margin-right:1em !important}.ui.grid.container{width:auto !important}.ui.relaxed.grid.container{width:auto !important}.ui.very.relaxed.grid.container{width:auto !important}}@media only screen and (min-width: 768px) and (max-width: 991px){.ui.container{width:723px;margin-left:auto !important;margin-right:auto !important}.ui.grid.container{width:calc(723px + 2rem) !important}.ui.relaxed.grid.container{width:calc(723px + 3rem) !important}.ui.very.relaxed.grid.container{width:calc(723px + 5rem) !important}}@media only screen and (min-width: 992px) and (max-width: 1199px){.ui.container{width:933px;margin-left:auto !important;margin-right:auto !important}.ui.grid.container{width:calc(933px + 2rem) !important}.ui.relaxed.grid.container{width:calc(933px + 3rem) !important}.ui.very.relaxed.grid.container{width:calc(933px + 5rem) !important}}@media only screen and (min-width: 1200px){.ui.container{width:1127px;margin-left:auto !important;margin-right:auto !important}.ui.grid.container{width:calc(1127px + 2rem) !important}.ui.relaxed.grid.container{width:calc(1127px + 3rem) !important}.ui.very.relaxed.grid.container{width:calc(1127px + 5rem) !important}}.ui.text.container{font-family:"Lato","Helvetica Neue",Arial,Helvetica,sans-serif;max-width:700px !important;line-height:1.5}.ui.text.container{font-size:1.14285714rem}.ui.fluid.container{width:100%}.ui[class*="left aligned"].container{text-align:left}.ui[class*="center aligned"].container{text-align:center}.ui[class*="right aligned"].container{text-align:right}.ui.justified.container{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}/*! + * # Semantic UI 2.5.0 - Divider + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.divider{margin:1rem 0rem;line-height:1;height:0em;font-weight:bold;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.85);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ui.divider:not(.vertical):not(.horizontal){border-top:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(255,255,255,.1)}.ui.grid>.column+.divider,.ui.grid>.row>.column+.divider{left:auto}.ui.horizontal.divider{display:table;white-space:nowrap;height:auto;margin:"";line-height:1;text-align:center}.ui.horizontal.divider:before,.ui.horizontal.divider:after{content:"";display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.horizontal.divider:before{background-position:right 1em top 50%}.ui.horizontal.divider:after{background-position:left 1em top 50%}.ui.vertical.divider{position:absolute;z-index:2;top:50%;left:50%;margin:0rem;padding:0em;width:auto;height:50%;line-height:0em;text-align:center;transform:translateX(-50%)}.ui.vertical.divider:before,.ui.vertical.divider:after{position:absolute;left:50%;content:"";z-index:3;border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(255,255,255,.1);width:0%;height:calc(100% - 1rem)}.ui.vertical.divider:before{top:-100%}.ui.vertical.divider:after{top:auto;bottom:0px}@media only screen and (max-width: 767px){.ui.stackable.grid .ui.vertical.divider,.ui.grid .stackable.row .ui.vertical.divider{display:table;white-space:nowrap;height:auto;margin:"";overflow:hidden;line-height:1;text-align:center;position:static;top:0;left:0;transform:none}.ui.stackable.grid .ui.vertical.divider:before,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:after{position:static;left:0;border-left:none;border-right:none;content:"";display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.stackable.grid .ui.vertical.divider:before,.ui.grid .stackable.row .ui.vertical.divider:before{background-position:right 1em top 50%}.ui.stackable.grid .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:after{background-position:left 1em top 50%}}.ui.divider>.icon{margin:0rem;font-size:1rem;height:1em;vertical-align:middle}.ui.hidden.divider{border-color:rgba(0,0,0,0) !important}.ui.hidden.divider:before,.ui.hidden.divider:after{display:none}.ui.divider.inverted,.ui.vertical.inverted.divider,.ui.horizontal.inverted.divider{color:#fff}.ui.divider.inverted,.ui.divider.inverted:after,.ui.divider.inverted:before{border-top-color:rgba(34,36,38,.15) !important;border-left-color:rgba(34,36,38,.15) !important;border-bottom-color:rgba(255,255,255,.15) !important;border-right-color:rgba(255,255,255,.15) !important}.ui.fitted.divider{margin:0em}.ui.clearing.divider{clear:both}.ui.section.divider{margin-top:2rem;margin-bottom:2rem}.ui.divider{font-size:1rem}.ui.horizontal.divider:before,.ui.horizontal.divider:after{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC")}@media only screen and (max-width: 767px){.ui.stackable.grid .ui.vertical.divider:before,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:after{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC")}}/*! + * # Semantic UI 2.5.0 - Header + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.header{border:none;margin:calc(2rem - .14285714em) 0em 1rem;padding:0em 0em;font-family:"Lato","Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:bold;line-height:1.28571429em;text-transform:none;color:rgba(0,0,0,.87)}.ui.header:first-child{margin-top:-.14285714em}.ui.header:last-child{margin-bottom:0em}.ui.header .sub.header{display:block;font-weight:normal;padding:0em;margin:0em;font-size:1rem;line-height:1.2em;color:rgba(0,0,0,.6)}.ui.header>.icon{display:table-cell;opacity:1;font-size:1.5em;padding-top:0em;vertical-align:middle}.ui.header .icon:only-child{display:inline-block;padding:0em;margin-right:.75rem}.ui.header>.image:not(.icon),.ui.header>img{display:inline-block;margin-top:.14285714em;width:2.5em;height:auto;vertical-align:middle}.ui.header>.image:not(.icon):only-child,.ui.header>img:only-child{margin-right:.75rem}.ui.header .content{display:inline-block;vertical-align:top}.ui.header>img+.content,.ui.header>.image+.content{padding-left:.75rem;vertical-align:middle}.ui.header>.icon+.content{padding-left:.75rem;display:table-cell;vertical-align:middle}.ui.header .ui.label{font-size:"";margin-left:.5rem;vertical-align:middle}.ui.header+p{margin-top:0em}h1.ui.header{font-size:2rem}h2.ui.header{font-size:1.71428571rem}h3.ui.header{font-size:1.28571429rem}h4.ui.header{font-size:1.07142857rem}h5.ui.header{font-size:1rem}h1.ui.header .sub.header{font-size:1.14285714rem}h2.ui.header .sub.header{font-size:1.14285714rem}h3.ui.header .sub.header{font-size:1rem}h4.ui.header .sub.header{font-size:1rem}h5.ui.header .sub.header{font-size:.92857143rem}.ui.huge.header{min-height:1em;font-size:2em}.ui.large.header{font-size:1.71428571em}.ui.medium.header{font-size:1.28571429em}.ui.small.header{font-size:1.07142857em}.ui.tiny.header{font-size:1em}.ui.huge.header .sub.header{font-size:1.14285714rem}.ui.large.header .sub.header{font-size:1.14285714rem}.ui.header .sub.header{font-size:1rem}.ui.small.header .sub.header{font-size:1rem}.ui.tiny.header .sub.header{font-size:.92857143rem}.ui.sub.header{padding:0em;margin-bottom:.14285714rem;font-weight:bold;font-size:.85714286em;text-transform:uppercase;color:""}.ui.small.sub.header{font-size:.78571429em}.ui.sub.header{font-size:.85714286em}.ui.large.sub.header{font-size:.92857143em}.ui.huge.sub.header{font-size:1em}.ui.icon.header{display:inline-block;text-align:center;margin:2rem 0em 1rem}.ui.icon.header:after{content:"";display:block;height:0px;clear:both;visibility:hidden}.ui.icon.header:first-child{margin-top:0em}.ui.icon.header .icon{float:none;display:block;width:auto;height:auto;line-height:1;padding:0em;font-size:3em;margin:0em auto .5rem;opacity:1}.ui.icon.header .content{display:block;padding:0em}.ui.icon.header .circular.icon{font-size:2em}.ui.icon.header .square.icon{font-size:2em}.ui.block.icon.header .icon{margin-bottom:0em}.ui.icon.header.aligned{margin-left:auto;margin-right:auto;display:block}.ui.disabled.header{opacity:.45}.ui.inverted.header{color:#fff}.ui.inverted.header .sub.header{color:rgba(255,255,255,.8)}.ui.inverted.attached.header{background:#545454 linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.05));box-shadow:none;border-color:rgba(0,0,0,0)}.ui.inverted.block.header{background:#545454 linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.05));box-shadow:none}.ui.inverted.block.header{border-bottom:none}.ui.red.header{color:#db2828 !important}a.ui.red.header:hover{color:#d01919 !important}.ui.red.dividing.header{border-bottom:2px solid #db2828}.ui.inverted.red.header{color:#ff695e !important}a.ui.inverted.red.header:hover{color:#ff5144 !important}.ui.orange.header{color:#f2711c !important}a.ui.orange.header:hover{color:#f26202 !important}.ui.orange.dividing.header{border-bottom:2px solid #f2711c}.ui.inverted.orange.header{color:#ff851b !important}a.ui.inverted.orange.header:hover{color:#ff7701 !important}.ui.olive.header{color:#b5cc18 !important}a.ui.olive.header:hover{color:#a7bd0d !important}.ui.olive.dividing.header{border-bottom:2px solid #b5cc18}.ui.inverted.olive.header{color:#d9e778 !important}a.ui.inverted.olive.header:hover{color:#d8ea5c !important}.ui.yellow.header{color:#fbbd08 !important}a.ui.yellow.header:hover{color:#eaae00 !important}.ui.yellow.dividing.header{border-bottom:2px solid #fbbd08}.ui.inverted.yellow.header{color:#ffe21f !important}a.ui.inverted.yellow.header:hover{color:#ffdf05 !important}.ui.green.header{color:#21ba45 !important}a.ui.green.header:hover{color:#16ab39 !important}.ui.green.dividing.header{border-bottom:2px solid #21ba45}.ui.inverted.green.header{color:#2ecc40 !important}a.ui.inverted.green.header:hover{color:#22be34 !important}.ui.teal.header{color:#00b5ad !important}a.ui.teal.header:hover{color:#009c95 !important}.ui.teal.dividing.header{border-bottom:2px solid #00b5ad}.ui.inverted.teal.header{color:#6dffff !important}a.ui.inverted.teal.header:hover{color:#54ffff !important}.ui.blue.header{color:#2185d0 !important}a.ui.blue.header:hover{color:#1678c2 !important}.ui.blue.dividing.header{border-bottom:2px solid #2185d0}.ui.inverted.blue.header{color:#54c8ff !important}a.ui.inverted.blue.header:hover{color:#3ac0ff !important}.ui.violet.header{color:#6435c9 !important}a.ui.violet.header:hover{color:#5829bb !important}.ui.violet.dividing.header{border-bottom:2px solid #6435c9}.ui.inverted.violet.header{color:#a291fb !important}a.ui.inverted.violet.header:hover{color:#8a73ff !important}.ui.purple.header{color:#a333c8 !important}a.ui.purple.header:hover{color:#9627ba !important}.ui.purple.dividing.header{border-bottom:2px solid #a333c8}.ui.inverted.purple.header{color:#dc73ff !important}a.ui.inverted.purple.header:hover{color:#d65aff !important}.ui.pink.header{color:#e03997 !important}a.ui.pink.header:hover{color:#e61a8d !important}.ui.pink.dividing.header{border-bottom:2px solid #e03997}.ui.inverted.pink.header{color:#ff8edf !important}a.ui.inverted.pink.header:hover{color:#ff74d8 !important}.ui.brown.header{color:#a5673f !important}a.ui.brown.header:hover{color:#975b33 !important}.ui.brown.dividing.header{border-bottom:2px solid #a5673f}.ui.inverted.brown.header{color:#d67c1c !important}a.ui.inverted.brown.header:hover{color:#c86f11 !important}.ui.grey.header{color:#767676 !important}a.ui.grey.header:hover{color:#838383 !important}.ui.grey.dividing.header{border-bottom:2px solid #767676}.ui.inverted.grey.header{color:#dcddde !important}a.ui.inverted.grey.header:hover{color:#cfd0d2 !important}.ui.left.aligned.header{text-align:left}.ui.right.aligned.header{text-align:right}.ui.centered.header,.ui.center.aligned.header{text-align:center}.ui.justified.header{text-align:justify}.ui.justified.header:after{display:inline-block;content:"";width:100%}.ui.floated.header,.ui[class*="left floated"].header{float:left;margin-top:0em;margin-right:.5em}.ui[class*="right floated"].header{float:right;margin-top:0em;margin-left:.5em}.ui.fitted.header{padding:0em}.ui.dividing.header{padding-bottom:.21428571rem;border-bottom:1px solid rgba(34,36,38,.15)}.ui.dividing.header .sub.header{padding-bottom:.21428571rem}.ui.dividing.header .icon{margin-bottom:0em}.ui.inverted.dividing.header{border-bottom-color:rgba(255,255,255,.1)}.ui.block.header{background:#f3f4f5;padding:.78571429rem 1rem;box-shadow:none;border:1px solid #d4d4d5;border-radius:.28571429rem}.ui.tiny.block.header{font-size:.85714286rem}.ui.small.block.header{font-size:.92857143rem}.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1rem}.ui.large.block.header{font-size:1.14285714rem}.ui.huge.block.header{font-size:1.42857143rem}.ui.attached.header{background:#fff;padding:.78571429rem 1rem;margin-left:-1px;margin-right:-1px;box-shadow:none;border:1px solid #d4d4d5}.ui.attached.block.header{background:#f3f4f5}.ui.attached:not(.top):not(.bottom).header{margin-top:0em;margin-bottom:0em;border-top:none;border-radius:0em}.ui.top.attached.header{margin-bottom:0em;border-radius:.28571429rem .28571429rem 0em 0em}.ui.bottom.attached.header{margin-top:0em;border-top:none;border-radius:0em 0em .28571429rem .28571429rem}.ui.tiny.attached.header{font-size:.85714286em}.ui.small.attached.header{font-size:.92857143em}.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1em}.ui.large.attached.header{font-size:1.14285714em}.ui.huge.attached.header{font-size:1.42857143em}.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1.28571429em}/*! + * # Semantic UI 2.5.0 - Icon + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */@font-face{font-family:"Icons";src:url("../assets/semantic/fonts/icons.eot");src:url("../assets/semantic/fonts/icons.eot?#iefix") format("embedded-opentype"),url("../assets/semantic/fonts/icons.woff2") format("woff2"),url("../assets/semantic/fonts/icons.woff") format("woff"),url("../assets/semantic/fonts/icons.ttf") format("truetype"),url("../assets/semantic/fonts/icons.svg#icons") format("svg");font-style:normal;font-weight:normal;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon{display:inline-block;opacity:1;margin:0em .25rem 0em 0em;width:1.18em;height:1em;font-family:"Icons";font-style:normal;font-weight:normal;text-decoration:inherit;text-align:center;speak:none;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.icon:before{background:none !important}i.icon.loading{height:1em;line-height:1}i.icon.loading{-webkit-animation:icon-loading 2s linear infinite;animation:icon-loading 2s linear infinite}@-webkit-keyframes icon-loading{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes icon-loading{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}i.icon.hover{opacity:1 !important}i.icon.active{opacity:1 !important}i.emphasized.icon{opacity:1 !important}i.disabled.icon{opacity:.45 !important}i.fitted.icon{width:auto;margin:0em !important}i.link.icon,i.link.icons{cursor:pointer;opacity:.8;transition:opacity .1s ease}i.link.icon:hover,i.link.icons:hover{opacity:1 !important}i.circular.icon{border-radius:500em !important;line-height:1 !important;padding:.5em 0em !important;box-shadow:0em 0em 0em .1em rgba(0,0,0,.1) inset;width:2em !important;height:2em !important}i.circular.inverted.icon{border:none;box-shadow:none}i.flipped.icon,i.horizontally.flipped.icon{transform:scale(-1, 1)}i.vertically.flipped.icon{transform:scale(1, -1)}i.rotated.icon,i.right.rotated.icon,i.clockwise.rotated.icon{transform:rotate(90deg)}i.left.rotated.icon,i.counterclockwise.rotated.icon{transform:rotate(-90deg)}i.bordered.icon{line-height:1;vertical-align:baseline;width:2em;height:2em;padding:.5em 0em !important;box-shadow:0em 0em 0em .1em rgba(0,0,0,.1) inset}i.bordered.inverted.icon{border:none;box-shadow:none}i.inverted.bordered.icon,i.inverted.circular.icon{background-color:#1b1c1d !important;color:#fff !important}i.inverted.icon{color:#fff}i.red.icon{color:#db2828 !important}i.inverted.red.icon{color:#ff695e !important}i.inverted.bordered.red.icon,i.inverted.circular.red.icon{background-color:#db2828 !important;color:#fff !important}i.orange.icon{color:#f2711c !important}i.inverted.orange.icon{color:#ff851b !important}i.inverted.bordered.orange.icon,i.inverted.circular.orange.icon{background-color:#f2711c !important;color:#fff !important}i.yellow.icon{color:#fbbd08 !important}i.inverted.yellow.icon{color:#ffe21f !important}i.inverted.bordered.yellow.icon,i.inverted.circular.yellow.icon{background-color:#fbbd08 !important;color:#fff !important}i.olive.icon{color:#b5cc18 !important}i.inverted.olive.icon{color:#d9e778 !important}i.inverted.bordered.olive.icon,i.inverted.circular.olive.icon{background-color:#b5cc18 !important;color:#fff !important}i.green.icon{color:#21ba45 !important}i.inverted.green.icon{color:#2ecc40 !important}i.inverted.bordered.green.icon,i.inverted.circular.green.icon{background-color:#21ba45 !important;color:#fff !important}i.teal.icon{color:#00b5ad !important}i.inverted.teal.icon{color:#6dffff !important}i.inverted.bordered.teal.icon,i.inverted.circular.teal.icon{background-color:#00b5ad !important;color:#fff !important}i.blue.icon{color:#2185d0 !important}i.inverted.blue.icon{color:#54c8ff !important}i.inverted.bordered.blue.icon,i.inverted.circular.blue.icon{background-color:#2185d0 !important;color:#fff !important}i.violet.icon{color:#6435c9 !important}i.inverted.violet.icon{color:#a291fb !important}i.inverted.bordered.violet.icon,i.inverted.circular.violet.icon{background-color:#6435c9 !important;color:#fff !important}i.purple.icon{color:#a333c8 !important}i.inverted.purple.icon{color:#dc73ff !important}i.inverted.bordered.purple.icon,i.inverted.circular.purple.icon{background-color:#a333c8 !important;color:#fff !important}i.pink.icon{color:#e03997 !important}i.inverted.pink.icon{color:#ff8edf !important}i.inverted.bordered.pink.icon,i.inverted.circular.pink.icon{background-color:#e03997 !important;color:#fff !important}i.brown.icon{color:#a5673f !important}i.inverted.brown.icon{color:#d67c1c !important}i.inverted.bordered.brown.icon,i.inverted.circular.brown.icon{background-color:#a5673f !important;color:#fff !important}i.grey.icon{color:#767676 !important}i.inverted.grey.icon{color:#dcddde !important}i.inverted.bordered.grey.icon,i.inverted.circular.grey.icon{background-color:#767676 !important;color:#fff !important}i.black.icon{color:#1b1c1d !important}i.inverted.black.icon{color:#545454 !important}i.inverted.bordered.black.icon,i.inverted.circular.black.icon{background-color:#1b1c1d !important;color:#fff !important}i.mini.icon,i.mini.icons{line-height:1;font-size:.4em}i.tiny.icon,i.tiny.icons{line-height:1;font-size:.5em}i.small.icon,i.small.icons{line-height:1;font-size:.75em}i.icon,i.icons{font-size:1em}i.large.icon,i.large.icons{line-height:1;vertical-align:middle;font-size:1.5em}i.big.icon,i.big.icons{line-height:1;vertical-align:middle;font-size:2em}i.huge.icon,i.huge.icons{line-height:1;vertical-align:middle;font-size:4em}i.massive.icon,i.massive.icons{line-height:1;vertical-align:middle;font-size:8em}i.icons{display:inline-block;position:relative;line-height:1}i.icons .icon{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);margin:0em;margin:0}i.icons .icon:first-child{position:static;width:auto;height:auto;vertical-align:top;transform:none;margin-right:.25rem}i.icons .corner.icon{top:auto;left:auto;right:0;bottom:0;transform:none;font-size:.45em;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}i.icons .top.right.corner.icon{top:0;left:auto;right:0;bottom:auto}i.icons .top.left.corner.icon{top:0;left:0;right:auto;bottom:auto}i.icons .bottom.left.corner.icon{top:auto;left:0;right:auto;bottom:0}i.icons .bottom.right.corner.icon{top:auto;left:auto;right:0;bottom:0}i.icons .inverted.corner.icon{text-shadow:-1px -1px 0 #1b1c1d,1px -1px 0 #1b1c1d,-1px 1px 0 #1b1c1d,1px 1px 0 #1b1c1d}i.icon.linkedin.in:before{content:""}i.icon.zoom.in:before{content:""}i.icon.zoom.out:before{content:""}i.icon.sign.in:before{content:""}i.icon.in.cart:before{content:""}i.icon.log.out:before{content:""}i.icon.sign.out:before{content:""}i.icon.\35 00px:before{content:""}i.icon.accessible.icon:before{content:""}i.icon.accusoft:before{content:""}i.icon.address.book:before{content:""}i.icon.address.card:before{content:""}i.icon.adjust:before{content:""}i.icon.adn:before{content:""}i.icon.adversal:before{content:""}i.icon.affiliatetheme:before{content:""}i.icon.algolia:before{content:""}i.icon.align.center:before{content:""}i.icon.align.justify:before{content:""}i.icon.align.left:before{content:""}i.icon.align.right:before{content:""}i.icon.amazon:before{content:""}i.icon.amazon.pay:before{content:""}i.icon.ambulance:before{content:""}i.icon.american.sign.language.interpreting:before{content:""}i.icon.amilia:before{content:""}i.icon.anchor:before{content:""}i.icon.android:before{content:""}i.icon.angellist:before{content:""}i.icon.angle.double.down:before{content:""}i.icon.angle.double.left:before{content:""}i.icon.angle.double.right:before{content:""}i.icon.angle.double.up:before{content:""}i.icon.angle.down:before{content:""}i.icon.angle.left:before{content:""}i.icon.angle.right:before{content:""}i.icon.angle.up:before{content:""}i.icon.angrycreative:before{content:""}i.icon.angular:before{content:""}i.icon.app.store:before{content:""}i.icon.app.store.ios:before{content:""}i.icon.apper:before{content:""}i.icon.apple:before{content:""}i.icon.apple.pay:before{content:""}i.icon.archive:before{content:""}i.icon.arrow.alternate.circle.down:before{content:""}i.icon.arrow.alternate.circle.left:before{content:""}i.icon.arrow.alternate.circle.right:before{content:""}i.icon.arrow.alternate.circle.up:before{content:""}i.icon.arrow.circle.down:before{content:""}i.icon.arrow.circle.left:before{content:""}i.icon.arrow.circle.right:before{content:""}i.icon.arrow.circle.up:before{content:""}i.icon.arrow.down:before{content:""}i.icon.arrow.left:before{content:""}i.icon.arrow.right:before{content:""}i.icon.arrow.up:before{content:""}i.icon.arrows.alternate:before{content:""}i.icon.arrows.alternate.horizontal:before{content:""}i.icon.arrows.alternate.vertical:before{content:""}i.icon.assistive.listening.systems:before{content:""}i.icon.asterisk:before{content:""}i.icon.asymmetrik:before{content:""}i.icon.at:before{content:""}i.icon.audible:before{content:""}i.icon.audio.description:before{content:""}i.icon.autoprefixer:before{content:""}i.icon.avianex:before{content:""}i.icon.aviato:before{content:""}i.icon.aws:before{content:""}i.icon.backward:before{content:""}i.icon.balance.scale:before{content:""}i.icon.ban:before{content:""}i.icon.band.aid:before{content:""}i.icon.bandcamp:before{content:""}i.icon.barcode:before{content:""}i.icon.bars:before{content:""}i.icon.baseball.ball:before{content:""}i.icon.basketball.ball:before{content:""}i.icon.bath:before{content:""}i.icon.battery.empty:before{content:""}i.icon.battery.full:before{content:""}i.icon.battery.half:before{content:""}i.icon.battery.quarter:before{content:""}i.icon.battery.three.quarters:before{content:""}i.icon.bed:before{content:""}i.icon.beer:before{content:""}i.icon.behance:before{content:""}i.icon.behance.square:before{content:""}i.icon.bell:before{content:""}i.icon.bell.slash:before{content:""}i.icon.bicycle:before{content:""}i.icon.bimobject:before{content:""}i.icon.binoculars:before{content:""}i.icon.birthday.cake:before{content:""}i.icon.bitbucket:before{content:""}i.icon.bitcoin:before{content:""}i.icon.bity:before{content:""}i.icon.black.tie:before{content:""}i.icon.blackberry:before{content:""}i.icon.blind:before{content:""}i.icon.blogger:before{content:""}i.icon.blogger.b:before{content:""}i.icon.bluetooth:before{content:""}i.icon.bluetooth.b:before{content:""}i.icon.bold:before{content:""}i.icon.bolt:before{content:""}i.icon.bomb:before{content:""}i.icon.book:before{content:""}i.icon.bookmark:before{content:""}i.icon.bowling.ball:before{content:""}i.icon.box:before{content:""}i.icon.boxes:before{content:""}i.icon.braille:before{content:""}i.icon.briefcase:before{content:""}i.icon.btc:before{content:""}i.icon.bug:before{content:""}i.icon.building:before{content:""}i.icon.bullhorn:before{content:""}i.icon.bullseye:before{content:""}i.icon.buromobelexperte:before{content:""}i.icon.bus:before{content:""}i.icon.buysellads:before{content:""}i.icon.calculator:before{content:""}i.icon.calendar:before{content:""}i.icon.calendar.alternate:before{content:""}i.icon.calendar.check:before{content:""}i.icon.calendar.minus:before{content:""}i.icon.calendar.plus:before{content:""}i.icon.calendar.times:before{content:""}i.icon.camera:before{content:""}i.icon.camera.retro:before{content:""}i.icon.car:before{content:""}i.icon.caret.down:before{content:""}i.icon.caret.left:before{content:""}i.icon.caret.right:before{content:""}i.icon.caret.square.down:before{content:""}i.icon.caret.square.left:before{content:""}i.icon.caret.square.right:before{content:""}i.icon.caret.square.up:before{content:""}i.icon.caret.up:before{content:""}i.icon.cart.arrow.down:before{content:""}i.icon.cart.plus:before{content:""}i.icon.cc.amazon.pay:before{content:""}i.icon.cc.amex:before{content:""}i.icon.cc.apple.pay:before{content:""}i.icon.cc.diners.club:before{content:""}i.icon.cc.discover:before{content:""}i.icon.cc.jcb:before{content:""}i.icon.cc.mastercard:before{content:""}i.icon.cc.paypal:before{content:""}i.icon.cc.stripe:before{content:""}i.icon.cc.visa:before{content:""}i.icon.centercode:before{content:""}i.icon.certificate:before{content:""}i.icon.chart.area:before{content:""}i.icon.chart.bar:before{content:""}i.icon.chart.line:before{content:""}i.icon.chart.pie:before{content:""}i.icon.check:before{content:""}i.icon.check.circle:before{content:""}i.icon.check.square:before{content:""}i.icon.chess:before{content:""}i.icon.chess.bishop:before{content:""}i.icon.chess.board:before{content:""}i.icon.chess.king:before{content:""}i.icon.chess.knight:before{content:""}i.icon.chess.pawn:before{content:""}i.icon.chess.queen:before{content:""}i.icon.chess.rook:before{content:""}i.icon.chevron.circle.down:before{content:""}i.icon.chevron.circle.left:before{content:""}i.icon.chevron.circle.right:before{content:""}i.icon.chevron.circle.up:before{content:""}i.icon.chevron.down:before{content:""}i.icon.chevron.left:before{content:""}i.icon.chevron.right:before{content:""}i.icon.chevron.up:before{content:""}i.icon.child:before{content:""}i.icon.chrome:before{content:""}i.icon.circle:before{content:""}i.icon.circle.notch:before{content:""}i.icon.clipboard:before{content:""}i.icon.clipboard.check:before{content:""}i.icon.clipboard.list:before{content:""}i.icon.clock:before{content:""}i.icon.clone:before{content:""}i.icon.closed.captioning:before{content:""}i.icon.cloud:before{content:""}i.icon.cloudscale:before{content:""}i.icon.cloudsmith:before{content:""}i.icon.cloudversify:before{content:""}i.icon.code:before{content:""}i.icon.code.branch:before{content:""}i.icon.codepen:before{content:""}i.icon.codiepie:before{content:""}i.icon.coffee:before{content:""}i.icon.cog:before{content:""}i.icon.cogs:before{content:""}i.icon.columns:before{content:""}i.icon.comment:before{content:""}i.icon.comment.alternate:before{content:""}i.icon.comments:before{content:""}i.icon.compass:before{content:""}i.icon.compress:before{content:""}i.icon.connectdevelop:before{content:""}i.icon.contao:before{content:""}i.icon.copy:before{content:""}i.icon.copyright:before{content:""}i.icon.cpanel:before{content:""}i.icon.creative.commons:before{content:""}i.icon.credit.card:before{content:""}i.icon.crop:before{content:""}i.icon.crosshairs:before{content:""}i.icon.css3:before{content:""}i.icon.css3.alternate:before{content:""}i.icon.cube:before{content:""}i.icon.cubes:before{content:""}i.icon.cut:before{content:""}i.icon.cuttlefish:before{content:""}i.icon.d.and.d:before{content:""}i.icon.dashcube:before{content:""}i.icon.database:before{content:""}i.icon.deaf:before{content:""}i.icon.delicious:before{content:""}i.icon.deploydog:before{content:""}i.icon.deskpro:before{content:""}i.icon.desktop:before{content:""}i.icon.deviantart:before{content:""}i.icon.digg:before{content:""}i.icon.digital.ocean:before{content:""}i.icon.discord:before{content:""}i.icon.discourse:before{content:""}i.icon.dna:before{content:""}i.icon.dochub:before{content:""}i.icon.docker:before{content:""}i.icon.dollar.sign:before{content:""}i.icon.dolly:before{content:""}i.icon.dolly.flatbed:before{content:""}i.icon.dot.circle:before{content:""}i.icon.download:before{content:""}i.icon.draft2digital:before{content:""}i.icon.dribbble:before{content:""}i.icon.dribbble.square:before{content:""}i.icon.dropbox:before{content:""}i.icon.drupal:before{content:""}i.icon.dyalog:before{content:""}i.icon.earlybirds:before{content:""}i.icon.edge:before{content:""}i.icon.edit:before{content:""}i.icon.eject:before{content:""}i.icon.elementor:before{content:""}i.icon.ellipsis.horizontal:before{content:""}i.icon.ellipsis.vertical:before{content:""}i.icon.ember:before{content:""}i.icon.empire:before{content:""}i.icon.envelope:before{content:""}i.icon.envelope.open:before{content:""}i.icon.envelope.square:before{content:""}i.icon.envira:before{content:""}i.icon.eraser:before{content:""}i.icon.erlang:before{content:""}i.icon.ethereum:before{content:""}i.icon.etsy:before{content:""}i.icon.euro.sign:before{content:""}i.icon.exchange.alternate:before{content:""}i.icon.exclamation:before{content:""}i.icon.exclamation.circle:before{content:""}i.icon.exclamation.triangle:before{content:""}i.icon.expand:before{content:""}i.icon.expand.arrows.alternate:before{content:""}i.icon.expeditedssl:before{content:""}i.icon.external.alternate:before{content:""}i.icon.external.square.alternate:before{content:""}i.icon.eye:before{content:""}i.icon.eye.dropper:before{content:""}i.icon.eye.slash:before{content:""}i.icon.facebook:before{content:""}i.icon.facebook.f:before{content:""}i.icon.facebook.messenger:before{content:""}i.icon.facebook.square:before{content:""}i.icon.fast.backward:before{content:""}i.icon.fast.forward:before{content:""}i.icon.fax:before{content:""}i.icon.female:before{content:""}i.icon.fighter.jet:before{content:""}i.icon.file:before{content:""}i.icon.file.alternate:before{content:""}i.icon.file.archive:before{content:""}i.icon.file.audio:before{content:""}i.icon.file.code:before{content:""}i.icon.file.excel:before{content:""}i.icon.file.image:before{content:""}i.icon.file.pdf:before{content:""}i.icon.file.powerpoint:before{content:""}i.icon.file.video:before{content:""}i.icon.file.word:before{content:""}i.icon.film:before{content:""}i.icon.filter:before{content:""}i.icon.fire:before{content:""}i.icon.fire.extinguisher:before{content:""}i.icon.firefox:before{content:""}i.icon.first.aid:before{content:""}i.icon.first.order:before{content:""}i.icon.firstdraft:before{content:""}i.icon.flag:before{content:""}i.icon.flag.checkered:before{content:""}i.icon.flask:before{content:""}i.icon.flickr:before{content:""}i.icon.flipboard:before{content:""}i.icon.fly:before{content:""}i.icon.folder:before{content:""}i.icon.folder.open:before{content:""}i.icon.font:before{content:""}i.icon.font.awesome:before{content:""}i.icon.font.awesome.alternate:before{content:""}i.icon.font.awesome.flag:before{content:""}i.icon.fonticons:before{content:""}i.icon.fonticons.fi:before{content:""}i.icon.football.ball:before{content:""}i.icon.fort.awesome:before{content:""}i.icon.fort.awesome.alternate:before{content:""}i.icon.forumbee:before{content:""}i.icon.forward:before{content:""}i.icon.foursquare:before{content:""}i.icon.free.code.camp:before{content:""}i.icon.freebsd:before{content:""}i.icon.frown:before{content:""}i.icon.futbol:before{content:""}i.icon.gamepad:before{content:""}i.icon.gavel:before{content:""}i.icon.gem:before{content:""}i.icon.genderless:before{content:""}i.icon.get.pocket:before{content:""}i.icon.gg:before{content:""}i.icon.gg.circle:before{content:""}i.icon.gift:before{content:""}i.icon.git:before{content:""}i.icon.git.square:before{content:""}i.icon.github:before{content:""}i.icon.github.alternate:before{content:""}i.icon.github.square:before{content:""}i.icon.gitkraken:before{content:""}i.icon.gitlab:before{content:""}i.icon.gitter:before{content:""}i.icon.glass.martini:before{content:""}i.icon.glide:before{content:""}i.icon.glide.g:before{content:""}i.icon.globe:before{content:""}i.icon.gofore:before{content:""}i.icon.golf.ball:before{content:""}i.icon.goodreads:before{content:""}i.icon.goodreads.g:before{content:""}i.icon.google:before{content:""}i.icon.google.drive:before{content:""}i.icon.google.play:before{content:""}i.icon.google.plus:before{content:""}i.icon.google.plus.g:before{content:""}i.icon.google.plus.square:before{content:""}i.icon.google.wallet:before{content:""}i.icon.graduation.cap:before{content:""}i.icon.gratipay:before{content:""}i.icon.grav:before{content:""}i.icon.gripfire:before{content:""}i.icon.grunt:before{content:""}i.icon.gulp:before{content:""}i.icon.h.square:before{content:""}i.icon.hacker.news:before{content:""}i.icon.hacker.news.square:before{content:""}i.icon.hand.lizard:before{content:""}i.icon.hand.paper:before{content:""}i.icon.hand.peace:before{content:""}i.icon.hand.point.down:before{content:""}i.icon.hand.point.left:before{content:""}i.icon.hand.point.right:before{content:""}i.icon.hand.point.up:before{content:""}i.icon.hand.pointer:before{content:""}i.icon.hand.rock:before{content:""}i.icon.hand.scissors:before{content:""}i.icon.hand.spock:before{content:""}i.icon.handshake:before{content:""}i.icon.hashtag:before{content:""}i.icon.hdd:before{content:""}i.icon.heading:before{content:""}i.icon.headphones:before{content:""}i.icon.heart:before{content:""}i.icon.heartbeat:before{content:""}i.icon.hips:before{content:""}i.icon.hire.a.helper:before{content:""}i.icon.history:before{content:""}i.icon.hockey.puck:before{content:""}i.icon.home:before{content:""}i.icon.hooli:before{content:""}i.icon.hospital:before{content:""}i.icon.hospital.symbol:before{content:""}i.icon.hotjar:before{content:""}i.icon.hourglass:before{content:""}i.icon.hourglass.end:before{content:""}i.icon.hourglass.half:before{content:""}i.icon.hourglass.start:before{content:""}i.icon.houzz:before{content:""}i.icon.html5:before{content:""}i.icon.hubspot:before{content:""}i.icon.i.cursor:before{content:""}i.icon.id.badge:before{content:""}i.icon.id.card:before{content:""}i.icon.image:before{content:""}i.icon.images:before{content:""}i.icon.imdb:before{content:""}i.icon.inbox:before{content:""}i.icon.indent:before{content:""}i.icon.industry:before{content:""}i.icon.info:before{content:""}i.icon.info.circle:before{content:""}i.icon.instagram:before{content:""}i.icon.internet.explorer:before{content:""}i.icon.ioxhost:before{content:""}i.icon.italic:before{content:""}i.icon.itunes:before{content:""}i.icon.itunes.note:before{content:""}i.icon.jenkins:before{content:""}i.icon.joget:before{content:""}i.icon.joomla:before{content:""}i.icon.js:before{content:""}i.icon.js.square:before{content:""}i.icon.jsfiddle:before{content:""}i.icon.key:before{content:""}i.icon.keyboard:before{content:""}i.icon.keycdn:before{content:""}i.icon.kickstarter:before{content:""}i.icon.kickstarter.k:before{content:""}i.icon.korvue:before{content:""}i.icon.language:before{content:""}i.icon.laptop:before{content:""}i.icon.laravel:before{content:""}i.icon.lastfm:before{content:""}i.icon.lastfm.square:before{content:""}i.icon.leaf:before{content:""}i.icon.leanpub:before{content:""}i.icon.lemon:before{content:""}i.icon.less:before{content:""}i.icon.level.down.alternate:before{content:""}i.icon.level.up.alternate:before{content:""}i.icon.life.ring:before{content:""}i.icon.lightbulb:before{content:""}i.icon.linechat:before{content:""}i.icon.linkify:before{content:""}i.icon.linkedin:before{content:""}i.icon.linkedin.alt:before{content:""}i.icon.linode:before{content:""}i.icon.linux:before{content:""}i.icon.lira.sign:before{content:""}i.icon.list:before{content:""}i.icon.list.alternate:before{content:""}i.icon.list.ol:before{content:""}i.icon.list.ul:before{content:""}i.icon.location.arrow:before{content:""}i.icon.lock:before{content:""}i.icon.lock.open:before{content:""}i.icon.long.arrow.alternate.down:before{content:""}i.icon.long.arrow.alternate.left:before{content:""}i.icon.long.arrow.alternate.right:before{content:""}i.icon.long.arrow.alternate.up:before{content:""}i.icon.low.vision:before{content:""}i.icon.lyft:before{content:""}i.icon.magento:before{content:""}i.icon.magic:before{content:""}i.icon.magnet:before{content:""}i.icon.male:before{content:""}i.icon.map:before{content:""}i.icon.map.marker:before{content:""}i.icon.map.marker.alternate:before{content:""}i.icon.map.pin:before{content:""}i.icon.map.signs:before{content:""}i.icon.mars:before{content:""}i.icon.mars.double:before{content:""}i.icon.mars.stroke:before{content:""}i.icon.mars.stroke.horizontal:before{content:""}i.icon.mars.stroke.vertical:before{content:""}i.icon.maxcdn:before{content:""}i.icon.medapps:before{content:""}i.icon.medium:before{content:""}i.icon.medium.m:before{content:""}i.icon.medkit:before{content:""}i.icon.medrt:before{content:""}i.icon.meetup:before{content:""}i.icon.meh:before{content:""}i.icon.mercury:before{content:""}i.icon.microchip:before{content:""}i.icon.microphone:before{content:""}i.icon.microphone.slash:before{content:""}i.icon.microsoft:before{content:""}i.icon.minus:before{content:""}i.icon.minus.circle:before{content:""}i.icon.minus.square:before{content:""}i.icon.mix:before{content:""}i.icon.mixcloud:before{content:""}i.icon.mizuni:before{content:""}i.icon.mobile:before{content:""}i.icon.mobile.alternate:before{content:""}i.icon.modx:before{content:""}i.icon.monero:before{content:""}i.icon.money.bill.alternate:before{content:""}i.icon.moon:before{content:""}i.icon.motorcycle:before{content:""}i.icon.mouse.pointer:before{content:""}i.icon.music:before{content:""}i.icon.napster:before{content:""}i.icon.neuter:before{content:""}i.icon.newspaper:before{content:""}i.icon.nintendo.switch:before{content:""}i.icon.node:before{content:""}i.icon.node.js:before{content:""}i.icon.npm:before{content:""}i.icon.ns8:before{content:""}i.icon.nutritionix:before{content:""}i.icon.object.group:before{content:""}i.icon.object.ungroup:before{content:""}i.icon.odnoklassniki:before{content:""}i.icon.odnoklassniki.square:before{content:""}i.icon.opencart:before{content:""}i.icon.openid:before{content:""}i.icon.opera:before{content:""}i.icon.optin.monster:before{content:""}i.icon.osi:before{content:""}i.icon.outdent:before{content:""}i.icon.page4:before{content:""}i.icon.pagelines:before{content:""}i.icon.paint.brush:before{content:""}i.icon.palfed:before{content:""}i.icon.pallet:before{content:""}i.icon.paper.plane:before{content:""}i.icon.paperclip:before{content:""}i.icon.paragraph:before{content:""}i.icon.paste:before{content:""}i.icon.patreon:before{content:""}i.icon.pause:before{content:""}i.icon.pause.circle:before{content:""}i.icon.paw:before{content:""}i.icon.paypal:before{content:""}i.icon.pen.square:before{content:""}i.icon.pencil.alternate:before{content:""}i.icon.percent:before{content:""}i.icon.periscope:before{content:""}i.icon.phabricator:before{content:""}i.icon.phoenix.framework:before{content:""}i.icon.phone:before{content:""}i.icon.phone.square:before{content:""}i.icon.phone.volume:before{content:""}i.icon.php:before{content:""}i.icon.pied.piper:before{content:""}i.icon.pied.piper.alternate:before{content:""}i.icon.pied.piper.pp:before{content:""}i.icon.pills:before{content:""}i.icon.pinterest:before{content:""}i.icon.pinterest.p:before{content:""}i.icon.pinterest.square:before{content:""}i.icon.plane:before{content:""}i.icon.play:before{content:""}i.icon.play.circle:before{content:""}i.icon.playstation:before{content:""}i.icon.plug:before{content:""}i.icon.plus:before{content:""}i.icon.plus.circle:before{content:""}i.icon.plus.square:before{content:""}i.icon.podcast:before{content:""}i.icon.pound.sign:before{content:""}i.icon.power.off:before{content:""}i.icon.print:before{content:""}i.icon.product.hunt:before{content:""}i.icon.pushed:before{content:""}i.icon.puzzle.piece:before{content:""}i.icon.python:before{content:""}i.icon.qq:before{content:""}i.icon.qrcode:before{content:""}i.icon.question:before{content:""}i.icon.question.circle:before{content:""}i.icon.quidditch:before{content:""}i.icon.quinscape:before{content:""}i.icon.quora:before{content:""}i.icon.quote.left:before{content:""}i.icon.quote.right:before{content:""}i.icon.random:before{content:""}i.icon.ravelry:before{content:""}i.icon.react:before{content:""}i.icon.rebel:before{content:""}i.icon.recycle:before{content:""}i.icon.redriver:before{content:""}i.icon.reddit:before{content:""}i.icon.reddit.alien:before{content:""}i.icon.reddit.square:before{content:""}i.icon.redo:before{content:""}i.icon.redo.alternate:before{content:""}i.icon.registered:before{content:""}i.icon.rendact:before{content:""}i.icon.renren:before{content:""}i.icon.reply:before{content:""}i.icon.reply.all:before{content:""}i.icon.replyd:before{content:""}i.icon.resolving:before{content:""}i.icon.retweet:before{content:""}i.icon.road:before{content:""}i.icon.rocket:before{content:""}i.icon.rocketchat:before{content:""}i.icon.rockrms:before{content:""}i.icon.rss:before{content:""}i.icon.rss.square:before{content:""}i.icon.ruble.sign:before{content:""}i.icon.rupee.sign:before{content:""}i.icon.safari:before{content:""}i.icon.sass:before{content:""}i.icon.save:before{content:""}i.icon.schlix:before{content:""}i.icon.scribd:before{content:""}i.icon.search:before{content:""}i.icon.search.minus:before{content:""}i.icon.search.plus:before{content:""}i.icon.searchengin:before{content:""}i.icon.sellcast:before{content:""}i.icon.sellsy:before{content:""}i.icon.server:before{content:""}i.icon.servicestack:before{content:""}i.icon.share:before{content:""}i.icon.share.alternate:before{content:""}i.icon.share.alternate.square:before{content:""}i.icon.share.square:before{content:""}i.icon.shekel.sign:before{content:""}i.icon.shield.alternate:before{content:""}i.icon.ship:before{content:""}i.icon.shipping.fast:before{content:""}i.icon.shirtsinbulk:before{content:""}i.icon.shopping.bag:before{content:""}i.icon.shopping.basket:before{content:""}i.icon.shopping.cart:before{content:""}i.icon.shower:before{content:""}i.icon.sign.language:before{content:""}i.icon.signal:before{content:""}i.icon.simplybuilt:before{content:""}i.icon.sistrix:before{content:""}i.icon.sitemap:before{content:""}i.icon.skyatlas:before{content:""}i.icon.skype:before{content:""}i.icon.slack:before{content:""}i.icon.slack.hash:before{content:""}i.icon.sliders.horizontal:before{content:""}i.icon.slideshare:before{content:""}i.icon.smile:before{content:""}i.icon.snapchat:before{content:""}i.icon.snapchat.ghost:before{content:""}i.icon.snapchat.square:before{content:""}i.icon.snowflake:before{content:""}i.icon.sort:before{content:""}i.icon.sort.alphabet.down:before{content:""}i.icon.sort.alphabet.up:before{content:""}i.icon.sort.amount.down:before{content:""}i.icon.sort.amount.up:before{content:""}i.icon.sort.down:before{content:""}i.icon.sort.numeric.down:before{content:""}i.icon.sort.numeric.up:before{content:""}i.icon.sort.up:before{content:""}i.icon.soundcloud:before{content:""}i.icon.space.shuttle:before{content:""}i.icon.speakap:before{content:""}i.icon.spinner:before{content:""}i.icon.spotify:before{content:""}i.icon.square:before{content:""}i.icon.square.full:before{content:""}i.icon.stack.exchange:before{content:""}i.icon.stack.overflow:before{content:""}i.icon.star:before{content:""}i.icon.star.half:before{content:""}i.icon.staylinked:before{content:""}i.icon.steam:before{content:""}i.icon.steam.square:before{content:""}i.icon.steam.symbol:before{content:""}i.icon.step.backward:before{content:""}i.icon.step.forward:before{content:""}i.icon.stethoscope:before{content:""}i.icon.sticker.mule:before{content:""}i.icon.sticky.note:before{content:""}i.icon.stop:before{content:""}i.icon.stop.circle:before{content:""}i.icon.stopwatch:before{content:""}i.icon.strava:before{content:""}i.icon.street.view:before{content:""}i.icon.strikethrough:before{content:""}i.icon.stripe:before{content:""}i.icon.stripe.s:before{content:""}i.icon.studiovinari:before{content:""}i.icon.stumbleupon:before{content:""}i.icon.stumbleupon.circle:before{content:""}i.icon.subscript:before{content:""}i.icon.subway:before{content:""}i.icon.suitcase:before{content:""}i.icon.sun:before{content:""}i.icon.superpowers:before{content:""}i.icon.superscript:before{content:""}i.icon.supple:before{content:""}i.icon.sync:before{content:""}i.icon.sync.alternate:before{content:""}i.icon.syringe:before{content:""}i.icon.table:before{content:""}i.icon.table.tennis:before{content:""}i.icon.tablet:before{content:""}i.icon.tablet.alternate:before{content:""}i.icon.tachometer.alternate:before{content:""}i.icon.tag:before{content:""}i.icon.tags:before{content:""}i.icon.tasks:before{content:""}i.icon.taxi:before{content:""}i.icon.telegram:before{content:""}i.icon.telegram.plane:before{content:""}i.icon.tencent.weibo:before{content:""}i.icon.terminal:before{content:""}i.icon.text.height:before{content:""}i.icon.text.width:before{content:""}i.icon.th:before{content:""}i.icon.th.large:before{content:""}i.icon.th.list:before{content:""}i.icon.themeisle:before{content:""}i.icon.thermometer:before{content:""}i.icon.thermometer.empty:before{content:""}i.icon.thermometer.full:before{content:""}i.icon.thermometer.half:before{content:""}i.icon.thermometer.quarter:before{content:""}i.icon.thermometer.three.quarters:before{content:""}i.icon.thumbs.down:before{content:""}i.icon.thumbs.up:before{content:""}i.icon.thumbtack:before{content:""}i.icon.ticket.alternate:before{content:""}i.icon.times:before{content:""}i.icon.times.circle:before{content:""}i.icon.tint:before{content:""}i.icon.toggle.off:before{content:""}i.icon.toggle.on:before{content:""}i.icon.trademark:before{content:""}i.icon.train:before{content:""}i.icon.transgender:before{content:""}i.icon.transgender.alternate:before{content:""}i.icon.trash:before{content:""}i.icon.trash.alternate:before{content:""}i.icon.tree:before{content:""}i.icon.trello:before{content:""}i.icon.tripadvisor:before{content:""}i.icon.trophy:before{content:""}i.icon.truck:before{content:""}i.icon.tty:before{content:""}i.icon.tumblr:before{content:""}i.icon.tumblr.square:before{content:""}i.icon.tv:before{content:""}i.icon.twitch:before{content:""}i.icon.twitter:before{content:""}i.icon.twitter.square:before{content:""}i.icon.typo3:before{content:""}i.icon.uber:before{content:""}i.icon.uikit:before{content:""}i.icon.umbrella:before{content:""}i.icon.underline:before{content:""}i.icon.undo:before{content:""}i.icon.undo.alternate:before{content:""}i.icon.uniregistry:before{content:""}i.icon.universal.access:before{content:""}i.icon.university:before{content:""}i.icon.unlink:before{content:""}i.icon.unlock:before{content:""}i.icon.unlock.alternate:before{content:""}i.icon.untappd:before{content:""}i.icon.upload:before{content:""}i.icon.usb:before{content:""}i.icon.user:before{content:""}i.icon.user.circle:before{content:""}i.icon.user.md:before{content:""}i.icon.user.plus:before{content:""}i.icon.user.secret:before{content:""}i.icon.user.times:before{content:""}i.icon.users:before{content:""}i.icon.ussunnah:before{content:""}i.icon.utensil.spoon:before{content:""}i.icon.utensils:before{content:""}i.icon.vaadin:before{content:""}i.icon.venus:before{content:""}i.icon.venus.double:before{content:""}i.icon.venus.mars:before{content:""}i.icon.viacoin:before{content:""}i.icon.viadeo:before{content:""}i.icon.viadeo.square:before{content:""}i.icon.viber:before{content:""}i.icon.video:before{content:""}i.icon.vimeo:before{content:""}i.icon.vimeo.square:before{content:""}i.icon.vimeo.v:before{content:""}i.icon.vine:before{content:""}i.icon.vk:before{content:""}i.icon.vnv:before{content:""}i.icon.volleyball.ball:before{content:""}i.icon.volume.down:before{content:""}i.icon.volume.off:before{content:""}i.icon.volume.up:before{content:""}i.icon.vuejs:before{content:""}i.icon.warehouse:before{content:""}i.icon.weibo:before{content:""}i.icon.weight:before{content:""}i.icon.weixin:before{content:""}i.icon.whatsapp:before{content:""}i.icon.whatsapp.square:before{content:""}i.icon.wheelchair:before{content:""}i.icon.whmcs:before{content:""}i.icon.wifi:before{content:""}i.icon.wikipedia.w:before{content:""}i.icon.window.close:before{content:""}i.icon.window.maximize:before{content:""}i.icon.window.minimize:before{content:""}i.icon.window.restore:before{content:""}i.icon.windows:before{content:""}i.icon.won.sign:before{content:""}i.icon.wordpress:before{content:""}i.icon.wordpress.simple:before{content:""}i.icon.wpbeginner:before{content:""}i.icon.wpexplorer:before{content:""}i.icon.wpforms:before{content:""}i.icon.wrench:before{content:""}i.icon.xbox:before{content:""}i.icon.xing:before{content:""}i.icon.xing.square:before{content:""}i.icon.y.combinator:before{content:""}i.icon.yahoo:before{content:""}i.icon.yandex:before{content:""}i.icon.yandex.international:before{content:""}i.icon.yelp:before{content:""}i.icon.yen.sign:before{content:""}i.icon.yoast:before{content:""}i.icon.youtube:before{content:""}i.icon.youtube.square:before{content:""}i.icon.chess.rock:before{content:""}i.icon.ordered.list:before{content:""}i.icon.unordered.list:before{content:""}i.icon.user.doctor:before{content:""}i.icon.shield:before{content:""}i.icon.puzzle:before{content:""}i.icon.credit.card.amazon.pay:before{content:""}i.icon.credit.card.american.express:before{content:""}i.icon.credit.card.diners.club:before{content:""}i.icon.credit.card.discover:before{content:""}i.icon.credit.card.jcb:before{content:""}i.icon.credit.card.mastercard:before{content:""}i.icon.credit.card.paypal:before{content:""}i.icon.credit.card.stripe:before{content:""}i.icon.credit.card.visa:before{content:""}i.icon.add.circle:before{content:""}i.icon.add.square:before{content:""}i.icon.add.to.calendar:before{content:""}i.icon.add.to.cart:before{content:""}i.icon.add.user:before{content:""}i.icon.add:before{content:""}i.icon.alarm.mute:before{content:""}i.icon.alarm:before{content:""}i.icon.ald:before{content:""}i.icon.als:before{content:""}i.icon.american.express.card:before{content:""}i.icon.american.express:before{content:""}i.icon.amex:before{content:""}i.icon.announcement:before{content:""}i.icon.area.chart:before{content:""}i.icon.area.graph:before{content:""}i.icon.arrow.down.cart:before{content:""}i.icon.asexual:before{content:""}i.icon.asl.interpreting:before{content:""}i.icon.asl:before{content:""}i.icon.assistive.listening.devices:before{content:""}i.icon.attach:before{content:""}i.icon.attention:before{content:""}i.icon.balance:before{content:""}i.icon.bar:before{content:""}i.icon.bathtub:before{content:""}i.icon.battery.four:before{content:""}i.icon.battery.high:before{content:""}i.icon.battery.low:before{content:""}i.icon.battery.medium:before{content:""}i.icon.battery.one:before{content:""}i.icon.battery.three:before{content:""}i.icon.battery.two:before{content:""}i.icon.battery.zero:before{content:""}i.icon.birthday:before{content:""}i.icon.block.layout:before{content:""}i.icon.bluetooth.alternative:before{content:""}i.icon.broken.chain:before{content:""}i.icon.browser:before{content:""}i.icon.call.square:before{content:""}i.icon.call:before{content:""}i.icon.cancel:before{content:""}i.icon.cart:before{content:""}i.icon.cc:before{content:""}i.icon.chain:before{content:""}i.icon.chat:before{content:""}i.icon.checked.calendar:before{content:""}i.icon.checkmark:before{content:""}i.icon.circle.notched:before{content:""}i.icon.close:before{content:""}i.icon.cny:before{content:""}i.icon.cocktail:before{content:""}i.icon.commenting:before{content:""}i.icon.computer:before{content:""}i.icon.configure:before{content:""}i.icon.content:before{content:""}i.icon.deafness:before{content:""}i.icon.delete.calendar:before{content:""}i.icon.delete:before{content:""}i.icon.detective:before{content:""}i.icon.diners.club.card:before{content:""}i.icon.diners.club:before{content:""}i.icon.discover.card:before{content:""}i.icon.discover:before{content:""}i.icon.discussions:before{content:""}i.icon.doctor:before{content:""}i.icon.dollar:before{content:""}i.icon.dont:before{content:""}i.icon.dribble:before{content:""}i.icon.drivers.license:before{content:""}i.icon.dropdown:before{content:""}i.icon.eercast:before{content:""}i.icon.emergency:before{content:""}i.icon.envira.gallery:before{content:""}i.icon.erase:before{content:""}i.icon.eur:before{content:""}i.icon.euro:before{content:""}i.icon.eyedropper:before{content:""}i.icon.fa:before{content:""}i.icon.factory:before{content:""}i.icon.favorite:before{content:""}i.icon.feed:before{content:""}i.icon.female.homosexual:before{content:""}i.icon.file.text:before{content:""}i.icon.find:before{content:""}i.icon.first.aid:before{content:""}i.icon.five.hundred.pixels:before{content:""}i.icon.fork:before{content:""}i.icon.game:before{content:""}i.icon.gay:before{content:""}i.icon.gbp:before{content:""}i.icon.gittip:before{content:""}i.icon.google.plus.circle:before{content:""}i.icon.google.plus.official:before{content:""}i.icon.grab:before{content:""}i.icon.graduation:before{content:""}i.icon.grid.layout:before{content:""}i.icon.group:before{content:""}i.icon.h:before{content:""}i.icon.hand.victory:before{content:""}i.icon.handicap:before{content:""}i.icon.hard.of.hearing:before{content:""}i.icon.header:before{content:""}i.icon.help.circle:before{content:""}i.icon.help:before{content:""}i.icon.heterosexual:before{content:""}i.icon.hide:before{content:""}i.icon.hotel:before{content:""}i.icon.hourglass.four:before{content:""}i.icon.hourglass.full:before{content:""}i.icon.hourglass.one:before{content:""}i.icon.hourglass.three:before{content:""}i.icon.hourglass.two:before{content:""}i.icon.idea:before{content:""}i.icon.ils:before{content:""}i.icon.in-cart:before{content:""}i.icon.inr:before{content:""}i.icon.intergender:before{content:""}i.icon.intersex:before{content:""}i.icon.japan.credit.bureau.card:before{content:""}i.icon.japan.credit.bureau:before{content:""}i.icon.jcb:before{content:""}i.icon.jpy:before{content:""}i.icon.krw:before{content:""}i.icon.lab:before{content:""}i.icon.law:before{content:""}i.icon.legal:before{content:""}i.icon.lesbian:before{content:""}i.icon.lightning:before{content:""}i.icon.like:before{content:""}i.icon.line.graph:before{content:""}i.icon.linkedin.square:before{content:""}i.icon.linkify:before{content:""}i.icon.lira:before{content:""}i.icon.list.layout:before{content:""}i.icon.magnify:before{content:""}i.icon.mail.forward:before{content:""}i.icon.mail.square:before{content:""}i.icon.mail:before{content:""}i.icon.male.homosexual:before{content:""}i.icon.man:before{content:""}i.icon.marker:before{content:""}i.icon.mars.alternate:before{content:""}i.icon.mars.horizontal:before{content:""}i.icon.mars.vertical:before{content:""}i.icon.mastercard.card:before{content:""}i.icon.mastercard:before{content:""}i.icon.microsoft.edge:before{content:""}i.icon.military:before{content:""}i.icon.ms.edge:before{content:""}i.icon.mute:before{content:""}i.icon.new.pied.piper:before{content:""}i.icon.non.binary.transgender:before{content:""}i.icon.numbered.list:before{content:""}i.icon.optinmonster:before{content:""}i.icon.options:before{content:""}i.icon.other.gender.horizontal:before{content:""}i.icon.other.gender.vertical:before{content:""}i.icon.other.gender:before{content:""}i.icon.payment:before{content:""}i.icon.paypal.card:before{content:""}i.icon.pencil.square:before{content:""}i.icon.photo:before{content:""}i.icon.picture:before{content:""}i.icon.pie.chart:before{content:""}i.icon.pie.graph:before{content:""}i.icon.pied.piper.hat:before{content:""}i.icon.pin:before{content:""}i.icon.plus.cart:before{content:""}i.icon.pocket:before{content:""}i.icon.point:before{content:""}i.icon.pointing.down:before{content:""}i.icon.pointing.left:before{content:""}i.icon.pointing.right:before{content:""}i.icon.pointing.up:before{content:""}i.icon.pound:before{content:""}i.icon.power.cord:before{content:""}i.icon.power:before{content:""}i.icon.privacy:before{content:""}i.icon.r.circle:before{content:""}i.icon.rain:before{content:""}i.icon.record:before{content:""}i.icon.refresh:before{content:""}i.icon.remove.circle:before{content:""}i.icon.remove.from.calendar:before{content:""}i.icon.remove.user:before{content:""}i.icon.remove:before{content:""}i.icon.repeat:before{content:""}i.icon.rmb:before{content:""}i.icon.rouble:before{content:""}i.icon.rub:before{content:""}i.icon.ruble:before{content:""}i.icon.rupee:before{content:""}i.icon.s15:before{content:""}i.icon.selected.radio:before{content:""}i.icon.send:before{content:""}i.icon.setting:before{content:""}i.icon.settings:before{content:""}i.icon.shekel:before{content:""}i.icon.sheqel:before{content:""}i.icon.shipping:before{content:""}i.icon.shop:before{content:""}i.icon.shuffle:before{content:""}i.icon.shutdown:before{content:""}i.icon.sidebar:before{content:""}i.icon.signing:before{content:""}i.icon.signup:before{content:""}i.icon.sliders:before{content:""}i.icon.soccer:before{content:""}i.icon.sort.alphabet.ascending:before{content:""}i.icon.sort.alphabet.descending:before{content:""}i.icon.sort.ascending:before{content:""}i.icon.sort.content.ascending:before{content:""}i.icon.sort.content.descending:before{content:""}i.icon.sort.descending:before{content:""}i.icon.sort.numeric.ascending:before{content:""}i.icon.sort.numeric.descending:before{content:""}i.icon.sound:before{content:""}i.icon.spy:before{content:""}i.icon.stripe.card:before{content:""}i.icon.student:before{content:""}i.icon.talk:before{content:""}i.icon.target:before{content:""}i.icon.teletype:before{content:""}i.icon.television:before{content:""}i.icon.text.cursor:before{content:""}i.icon.text.telephone:before{content:""}i.icon.theme.isle:before{content:""}i.icon.theme:before{content:""}i.icon.thermometer:before{content:""}i.icon.thumb.tack:before{content:""}i.icon.time:before{content:""}i.icon.tm:before{content:""}i.icon.toggle.down:before{content:""}i.icon.toggle.left:before{content:""}i.icon.toggle.right:before{content:""}i.icon.toggle.up:before{content:""}i.icon.translate:before{content:""}i.icon.travel:before{content:""}i.icon.treatment:before{content:""}i.icon.triangle.down:before{content:""}i.icon.triangle.left:before{content:""}i.icon.triangle.right:before{content:""}i.icon.triangle.up:before{content:""}i.icon.try:before{content:""}i.icon.unhide:before{content:""}i.icon.unlinkify:before{content:""}i.icon.unmute:before{content:""}i.icon.usd:before{content:""}i.icon.user.cancel:before{content:""}i.icon.user.close:before{content:""}i.icon.user.delete:before{content:""}i.icon.user.x:before{content:""}i.icon.vcard:before{content:""}i.icon.video.camera:before{content:""}i.icon.video.play:before{content:""}i.icon.visa.card:before{content:""}i.icon.visa:before{content:""}i.icon.volume.control.phone:before{content:""}i.icon.wait:before{content:""}i.icon.warning.circle:before{content:""}i.icon.warning.sign:before{content:""}i.icon.warning:before{content:""}i.icon.wechat:before{content:""}i.icon.wi-fi:before{content:""}i.icon.wikipedia:before{content:""}i.icon.winner:before{content:""}i.icon.wizard:before{content:""}i.icon.woman:before{content:""}i.icon.won:before{content:""}i.icon.wordpress.beginner:before{content:""}i.icon.wordpress.forms:before{content:""}i.icon.world:before{content:""}i.icon.write.square:before{content:""}i.icon.x:before{content:""}i.icon.yc:before{content:""}i.icon.ycombinator:before{content:""}i.icon.yen:before{content:""}i.icon.zip:before{content:""}i.icon.zoom-in:before{content:""}i.icon.zoom-out:before{content:""}i.icon.zoom:before{content:""}i.icon.bitbucket.square:before{content:""}i.icon.checkmark.box:before{content:""}i.icon.circle.thin:before{content:""}i.icon.cloud.download:before{content:""}i.icon.cloud.upload:before{content:""}i.icon.compose:before{content:""}i.icon.conversation:before{content:""}i.icon.credit.card.alternative:before{content:""}i.icon.currency:before{content:""}i.icon.dashboard:before{content:""}i.icon.diamond:before{content:""}i.icon.disk:before{content:""}i.icon.exchange:before{content:""}i.icon.external.share:before{content:""}i.icon.external.square:before{content:""}i.icon.external:before{content:""}i.icon.facebook.official:before{content:""}i.icon.food:before{content:""}i.icon.hourglass.zero:before{content:""}i.icon.level.down:before{content:""}i.icon.level.up:before{content:""}i.icon.logout:before{content:""}i.icon.meanpath:before{content:""}i.icon.money:before{content:""}i.icon.move:before{content:""}i.icon.pencil:before{content:""}i.icon.protect:before{content:""}i.icon.radio:before{content:""}i.icon.remove.bookmark:before{content:""}i.icon.resize.horizontal:before{content:""}i.icon.resize.vertical:before{content:""}i.icon.sign-in:before{content:""}i.icon.sign-out:before{content:""}i.icon.spoon:before{content:""}i.icon.star.half.empty:before{content:""}i.icon.star.half.full:before{content:""}i.icon.ticket:before{content:""}i.icon.times.rectangle:before{content:""}i.icon.write:before{content:""}i.icon.youtube.play:before{content:""}@font-face{font-family:"outline-icons";src:url("../assets/semantic/fonts/outline-icons.eot");src:url("../assets/semantic/fonts/outline-icons.eot?#iefix") format("embedded-opentype"),url("../assets/semantic/fonts/outline-icons.woff2") format("woff2"),url("../assets/semantic/fonts/outline-icons.woff") format("woff"),url("../assets/semantic/fonts/outline-icons.ttf") format("truetype"),url("../assets/semantic/fonts/outline-icons.svg#icons") format("svg");font-style:normal;font-weight:normal;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon.outline{font-family:"outline-icons"}i.icon.address.book.outline:before{content:""}i.icon.address.card.outline:before{content:""}i.icon.arrow.alternate.circle.down.outline:before{content:""}i.icon.arrow.alternate.circle.left.outline:before{content:""}i.icon.arrow.alternate.circle.right.outline:before{content:""}i.icon.arrow.alternate.circle.up.outline:before{content:""}i.icon.bell.outline:before{content:""}i.icon.bell.slash.outline:before{content:""}i.icon.bookmark.outline:before{content:""}i.icon.building.outline:before{content:""}i.icon.calendar.outline:before{content:""}i.icon.calendar.alternate.outline:before{content:""}i.icon.calendar.check.outline:before{content:""}i.icon.calendar.minus.outline:before{content:""}i.icon.calendar.plus.outline:before{content:""}i.icon.calendar.times.outline:before{content:""}i.icon.caret.square.down.outline:before{content:""}i.icon.caret.square.left.outline:before{content:""}i.icon.caret.square.right.outline:before{content:""}i.icon.caret.square.up.outline:before{content:""}i.icon.chart.bar.outline:before{content:""}i.icon.check.circle.outline:before{content:""}i.icon.check.square.outline:before{content:""}i.icon.circle.outline:before{content:""}i.icon.clipboard.outline:before{content:""}i.icon.clock.outline:before{content:""}i.icon.clone.outline:before{content:""}i.icon.closed.captioning.outline:before{content:""}i.icon.comment.outline:before{content:""}i.icon.comment.alternate.outline:before{content:""}i.icon.comments.outline:before{content:""}i.icon.compass.outline:before{content:""}i.icon.copy.outline:before{content:""}i.icon.copyright.outline:before{content:""}i.icon.credit.card.outline:before{content:""}i.icon.dot.circle.outline:before{content:""}i.icon.edit.outline:before{content:""}i.icon.envelope.outline:before{content:""}i.icon.envelope.open.outline:before{content:""}i.icon.eye.slash.outline:before{content:""}i.icon.file.outline:before{content:""}i.icon.file.alternate.outline:before{content:""}i.icon.file.archive.outline:before{content:""}i.icon.file.audio.outline:before{content:""}i.icon.file.code.outline:before{content:""}i.icon.file.excel.outline:before{content:""}i.icon.file.image.outline:before{content:""}i.icon.file.pdf.outline:before{content:""}i.icon.file.powerpoint.outline:before{content:""}i.icon.file.video.outline:before{content:""}i.icon.file.word.outline:before{content:""}i.icon.flag.outline:before{content:""}i.icon.folder.outline:before{content:""}i.icon.folder.open.outline:before{content:""}i.icon.frown.outline:before{content:""}i.icon.futbol.outline:before{content:""}i.icon.gem.outline:before{content:""}i.icon.hand.lizard.outline:before{content:""}i.icon.hand.paper.outline:before{content:""}i.icon.hand.peace.outline:before{content:""}i.icon.hand.point.down.outline:before{content:""}i.icon.hand.point.left.outline:before{content:""}i.icon.hand.point.right.outline:before{content:""}i.icon.hand.point.up.outline:before{content:""}i.icon.hand.pointer.outline:before{content:""}i.icon.hand.rock.outline:before{content:""}i.icon.hand.scissors.outline:before{content:""}i.icon.hand.spock.outline:before{content:""}i.icon.handshake.outline:before{content:""}i.icon.hdd.outline:before{content:""}i.icon.heart.outline:before{content:""}i.icon.hospital.outline:before{content:""}i.icon.hourglass.outline:before{content:""}i.icon.id.badge.outline:before{content:""}i.icon.id.card.outline:before{content:""}i.icon.image.outline:before{content:""}i.icon.images.outline:before{content:""}i.icon.keyboard.outline:before{content:""}i.icon.lemon.outline:before{content:""}i.icon.life.ring.outline:before{content:""}i.icon.lightbulb.outline:before{content:""}i.icon.list.alternate.outline:before{content:""}i.icon.map.outline:before{content:""}i.icon.meh.outline:before{content:""}i.icon.minus.square.outline:before{content:""}i.icon.money.bill.alternate.outline:before{content:""}i.icon.moon.outline:before{content:""}i.icon.newspaper.outline:before{content:""}i.icon.object.group.outline:before{content:""}i.icon.object.ungroup.outline:before{content:""}i.icon.paper.plane.outline:before{content:""}i.icon.pause.circle.outline:before{content:""}i.icon.play.circle.outline:before{content:""}i.icon.plus.square.outline:before{content:""}i.icon.question.circle.outline:before{content:""}i.icon.registered.outline:before{content:""}i.icon.save.outline:before{content:""}i.icon.share.square.outline:before{content:""}i.icon.smile.outline:before{content:""}i.icon.snowflake.outline:before{content:""}i.icon.square.outline:before{content:""}i.icon.star.outline:before{content:""}i.icon.star.half.outline:before{content:""}i.icon.sticky.note.outline:before{content:""}i.icon.stop.circle.outline:before{content:""}i.icon.sun.outline:before{content:""}i.icon.thumbs.down.outline:before{content:""}i.icon.thumbs.up.outline:before{content:""}i.icon.times.circle.outline:before{content:""}i.icon.trash.alternate.outline:before{content:""}i.icon.user.outline:before{content:""}i.icon.user.circle.outline:before{content:""}i.icon.window.close.outline:before{content:""}i.icon.window.maximize.outline:before{content:""}i.icon.window.minimize.outline:before{content:""}i.icon.window.restore.outline:before{content:""}i.icon.disk.outline:before{content:""}i.icon.heart.empty,i.icon.star.empty{font-family:"outline-icons"}i.icon.heart.empty:before{content:""}i.icon.star.empty:before{content:""}@font-face{font-family:"brand-icons";src:url("../assets/semantic/fonts/brand-icons.eot");src:url("../assets/semantic/fonts/brand-icons.eot?#iefix") format("embedded-opentype"),url("../assets/semantic/fonts/brand-icons.woff2") format("woff2"),url("../assets/semantic/fonts/brand-icons.woff") format("woff"),url("../assets/semantic/fonts/brand-icons.ttf") format("truetype"),url("../assets/semantic/fonts/brand-icons.svg#icons") format("svg");font-style:normal;font-weight:normal;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon.\35 00px,i.icon.accessible.icon,i.icon.accusoft,i.icon.adn,i.icon.adversal,i.icon.affiliatetheme,i.icon.algolia,i.icon.amazon,i.icon.amazon.pay,i.icon.amilia,i.icon.android,i.icon.angellist,i.icon.angrycreative,i.icon.angular,i.icon.app.store,i.icon.app.store.ios,i.icon.apper,i.icon.apple,i.icon.apple.pay,i.icon.asymmetrik,i.icon.audible,i.icon.autoprefixer,i.icon.avianex,i.icon.aviato,i.icon.aws,i.icon.bandcamp,i.icon.behance,i.icon.behance.square,i.icon.bimobject,i.icon.bitbucket,i.icon.bitcoin,i.icon.bity,i.icon.black.tie,i.icon.blackberry,i.icon.blogger,i.icon.blogger.b,i.icon.bluetooth,i.icon.bluetooth.b,i.icon.btc,i.icon.buromobelexperte,i.icon.buysellads,i.icon.cc.amazon.pay,i.icon.cc.amex,i.icon.cc.apple.pay,i.icon.cc.diners.club,i.icon.cc.discover,i.icon.cc.jcb,i.icon.cc.mastercard,i.icon.cc.paypal,i.icon.cc.stripe,i.icon.cc.visa,i.icon.centercode,i.icon.chrome,i.icon.cloudscale,i.icon.cloudsmith,i.icon.cloudversify,i.icon.codepen,i.icon.codiepie,i.icon.connectdevelop,i.icon.contao,i.icon.cpanel,i.icon.creative.commons,i.icon.css3,i.icon.css3.alternate,i.icon.cuttlefish,i.icon.d.and.d,i.icon.dashcube,i.icon.delicious,i.icon.deploydog,i.icon.deskpro,i.icon.deviantart,i.icon.digg,i.icon.digital.ocean,i.icon.discord,i.icon.discourse,i.icon.dochub,i.icon.docker,i.icon.draft2digital,i.icon.dribbble,i.icon.dribbble.square,i.icon.dropbox,i.icon.drupal,i.icon.dyalog,i.icon.earlybirds,i.icon.edge,i.icon.elementor,i.icon.ember,i.icon.empire,i.icon.envira,i.icon.erlang,i.icon.ethereum,i.icon.etsy,i.icon.expeditedssl,i.icon.facebook,i.icon.facebook.f,i.icon.facebook.messenger,i.icon.facebook.square,i.icon.firefox,i.icon.first.order,i.icon.firstdraft,i.icon.flickr,i.icon.flipboard,i.icon.fly,i.icon.font.awesome,i.icon.font.awesome.alternate,i.icon.font.awesome.flag,i.icon.fonticons,i.icon.fonticons.fi,i.icon.fort.awesome,i.icon.fort.awesome.alternate,i.icon.forumbee,i.icon.foursquare,i.icon.free.code.camp,i.icon.freebsd,i.icon.get.pocket,i.icon.gg,i.icon.gg.circle,i.icon.git,i.icon.git.square,i.icon.github,i.icon.github.alternate,i.icon.github.square,i.icon.gitkraken,i.icon.gitlab,i.icon.gitter,i.icon.glide,i.icon.glide.g,i.icon.gofore,i.icon.goodreads,i.icon.goodreads.g,i.icon.google,i.icon.google.drive,i.icon.google.play,i.icon.google.plus,i.icon.google.plus.g,i.icon.google.plus.square,i.icon.google.wallet,i.icon.gratipay,i.icon.grav,i.icon.gripfire,i.icon.grunt,i.icon.gulp,i.icon.hacker.news,i.icon.hacker.news.square,i.icon.hips,i.icon.hire.a.helper,i.icon.hooli,i.icon.hotjar,i.icon.houzz,i.icon.html5,i.icon.hubspot,i.icon.imdb,i.icon.instagram,i.icon.internet.explorer,i.icon.ioxhost,i.icon.itunes,i.icon.itunes.note,i.icon.jenkins,i.icon.joget,i.icon.joomla,i.icon.js,i.icon.js.square,i.icon.jsfiddle,i.icon.keycdn,i.icon.kickstarter,i.icon.kickstarter.k,i.icon.korvue,i.icon.laravel,i.icon.lastfm,i.icon.lastfm.square,i.icon.leanpub,i.icon.less,i.icon.linechat,i.icon.linkedin,i.icon.linkedin.alternate,i.icon.linkedin.in,i.icon.linode,i.icon.linux,i.icon.lyft,i.icon.magento,i.icon.maxcdn,i.icon.medapps,i.icon.medium,i.icon.medium.m,i.icon.medrt,i.icon.meetup,i.icon.microsoft,i.icon.mix,i.icon.mixcloud,i.icon.mizuni,i.icon.modx,i.icon.monero,i.icon.napster,i.icon.nintendo.switch,i.icon.node,i.icon.node.js,i.icon.npm,i.icon.ns8,i.icon.nutritionix,i.icon.odnoklassniki,i.icon.odnoklassniki.square,i.icon.opencart,i.icon.openid,i.icon.opera,i.icon.optin.monster,i.icon.osi,i.icon.page4,i.icon.pagelines,i.icon.palfed,i.icon.patreon,i.icon.paypal,i.icon.periscope,i.icon.phabricator,i.icon.phoenix.framework,i.icon.php,i.icon.pied.piper,i.icon.pied.piper.alternate,i.icon.pied.piper.pp,i.icon.pinterest,i.icon.pinterest.p,i.icon.pinterest.square,i.icon.playstation,i.icon.product.hunt,i.icon.pushed,i.icon.python,i.icon.qq,i.icon.quinscape,i.icon.quora,i.icon.ravelry,i.icon.react,i.icon.rebel,i.icon.redriver,i.icon.reddit,i.icon.reddit.alien,i.icon.reddit.square,i.icon.rendact,i.icon.renren,i.icon.replyd,i.icon.resolving,i.icon.rocketchat,i.icon.rockrms,i.icon.safari,i.icon.sass,i.icon.schlix,i.icon.scribd,i.icon.searchengin,i.icon.sellcast,i.icon.sellsy,i.icon.servicestack,i.icon.shirtsinbulk,i.icon.simplybuilt,i.icon.sistrix,i.icon.skyatlas,i.icon.skype,i.icon.slack,i.icon.slack.hash,i.icon.slideshare,i.icon.snapchat,i.icon.snapchat.ghost,i.icon.snapchat.square,i.icon.soundcloud,i.icon.speakap,i.icon.spotify,i.icon.stack.exchange,i.icon.stack.overflow,i.icon.staylinked,i.icon.steam,i.icon.steam.square,i.icon.steam.symbol,i.icon.sticker.mule,i.icon.strava,i.icon.stripe,i.icon.stripe.s,i.icon.studiovinari,i.icon.stumbleupon,i.icon.stumbleupon.circle,i.icon.superpowers,i.icon.supple,i.icon.telegram,i.icon.telegram.plane,i.icon.tencent.weibo,i.icon.themeisle,i.icon.trello,i.icon.tripadvisor,i.icon.tumblr,i.icon.tumblr.square,i.icon.twitch,i.icon.twitter,i.icon.twitter.square,i.icon.typo3,i.icon.uber,i.icon.uikit,i.icon.uniregistry,i.icon.untappd,i.icon.usb,i.icon.ussunnah,i.icon.vaadin,i.icon.viacoin,i.icon.viadeo,i.icon.viadeo.square,i.icon.viber,i.icon.vimeo,i.icon.vimeo.square,i.icon.vimeo.v,i.icon.vine,i.icon.vk,i.icon.vnv,i.icon.vuejs,i.icon.wechat,i.icon.weibo,i.icon.weixin,i.icon.whatsapp,i.icon.whatsapp.square,i.icon.whmcs,i.icon.wikipedia.w,i.icon.windows,i.icon.wordpress,i.icon.wordpress.simple,i.icon.wpbeginner,i.icon.wpexplorer,i.icon.wpforms,i.icon.xbox,i.icon.xing,i.icon.xing.square,i.icon.y.combinator,i.icon.yahoo,i.icon.yandex,i.icon.yandex.international,i.icon.yelp,i.icon.yoast,i.icon.youtube,i.icon.youtube.square{font-family:"brand-icons"}/*! + * # Semantic UI 2.5.0 - Image + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.image{position:relative;display:inline-block;vertical-align:middle;max-width:100%;background-color:rgba(0,0,0,0)}img.ui.image{display:block}.ui.image svg,.ui.image img{display:block;max-width:100%;height:auto}.ui.hidden.images,.ui.hidden.image{display:none}.ui.hidden.transition.images,.ui.hidden.transition.image{display:block;visibility:hidden}.ui.images>.hidden.transition{display:inline-block;visibility:hidden}.ui.disabled.images,.ui.disabled.image{cursor:default;opacity:.45}.ui.inline.image,.ui.inline.image svg,.ui.inline.image img{display:inline-block}.ui.top.aligned.images .image,.ui.top.aligned.image,.ui.top.aligned.image svg,.ui.top.aligned.image img{display:inline-block;vertical-align:top}.ui.middle.aligned.images .image,.ui.middle.aligned.image,.ui.middle.aligned.image svg,.ui.middle.aligned.image img{display:inline-block;vertical-align:middle}.ui.bottom.aligned.images .image,.ui.bottom.aligned.image,.ui.bottom.aligned.image svg,.ui.bottom.aligned.image img{display:inline-block;vertical-align:bottom}.ui.rounded.images .image,.ui.rounded.image,.ui.rounded.images .image>*,.ui.rounded.image>*{border-radius:.3125em}.ui.bordered.images .image,.ui.bordered.images img,.ui.bordered.images svg,.ui.bordered.image img,.ui.bordered.image svg,img.ui.bordered.image{border:1px solid rgba(0,0,0,.1)}.ui.circular.images,.ui.circular.image{overflow:hidden}.ui.circular.images .image,.ui.circular.image,.ui.circular.images .image>*,.ui.circular.image>*{border-radius:500rem}.ui.fluid.images,.ui.fluid.image,.ui.fluid.images img,.ui.fluid.images svg,.ui.fluid.image svg,.ui.fluid.image img{display:block;width:100%;height:auto}.ui.avatar.images .image,.ui.avatar.images img,.ui.avatar.images svg,.ui.avatar.image img,.ui.avatar.image svg,.ui.avatar.image{margin-right:.25em;display:inline-block;width:2em;height:2em;border-radius:500rem}.ui.spaced.image{display:inline-block !important;margin-left:.5em;margin-right:.5em}.ui[class*="left spaced"].image{margin-left:.5em;margin-right:0em}.ui[class*="right spaced"].image{margin-left:0em;margin-right:.5em}.ui.floated.image,.ui.floated.images{float:left;margin-right:1em;margin-bottom:1em}.ui.right.floated.images,.ui.right.floated.image{float:right;margin-right:0em;margin-bottom:1em;margin-left:1em}.ui.floated.images:last-child,.ui.floated.image:last-child{margin-bottom:0em}.ui.centered.images,.ui.centered.image{margin-left:auto;margin-right:auto}.ui.mini.images .image,.ui.mini.images img,.ui.mini.images svg,.ui.mini.image{width:35px;height:auto;font-size:.78571429rem}.ui.tiny.images .image,.ui.tiny.images img,.ui.tiny.images svg,.ui.tiny.image{width:80px;height:auto;font-size:.85714286rem}.ui.small.images .image,.ui.small.images img,.ui.small.images svg,.ui.small.image{width:150px;height:auto;font-size:.92857143rem}.ui.medium.images .image,.ui.medium.images img,.ui.medium.images svg,.ui.medium.image{width:300px;height:auto;font-size:1rem}.ui.large.images .image,.ui.large.images img,.ui.large.images svg,.ui.large.image{width:450px;height:auto;font-size:1.14285714rem}.ui.big.images .image,.ui.big.images img,.ui.big.images svg,.ui.big.image{width:600px;height:auto;font-size:1.28571429rem}.ui.huge.images .image,.ui.huge.images img,.ui.huge.images svg,.ui.huge.image{width:800px;height:auto;font-size:1.42857143rem}.ui.massive.images .image,.ui.massive.images img,.ui.massive.images svg,.ui.massive.image{width:960px;height:auto;font-size:1.71428571rem}.ui.images{font-size:0em;margin:0em -.25rem 0rem}.ui.images .image,.ui.images>img,.ui.images>svg{display:inline-block;margin:0em .25rem .5rem}/*! + * # Semantic UI 2.5.0 - Label + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.label{display:inline-block;line-height:1;vertical-align:baseline;margin:0em .14285714em;background-color:#e8e8e8;background-image:none;padding:.5833em .833em;color:rgba(0,0,0,.6);text-transform:none;font-weight:bold;border:0px solid rgba(0,0,0,0);border-radius:.28571429rem;transition:background .1s ease}.ui.label:first-child{margin-left:0em}.ui.label:last-child{margin-right:0em}a.ui.label{cursor:pointer}.ui.label>a{cursor:pointer;color:inherit;opacity:.5;transition:.1s opacity ease}.ui.label>a:hover{opacity:1}.ui.label>img{width:auto !important;vertical-align:middle;height:2.1666em !important}.ui.label>.icon{width:auto;margin:0em .75em 0em 0em}.ui.label>.detail{display:inline-block;vertical-align:top;font-weight:bold;margin-left:1em;opacity:.8}.ui.label>.detail .icon{margin:0em .25em 0em 0em}.ui.label>.close.icon,.ui.label>.delete.icon{cursor:pointer;margin-right:0em;margin-left:.5em;font-size:.92857143em;opacity:.5;transition:background .1s ease}.ui.label>.delete.icon:hover{opacity:1}.ui.labels>.label{margin:0em .5em .5em 0em}.ui.header>.ui.label{margin-top:-.29165em}.ui.attached.segment>.ui.top.left.attached.label,.ui.bottom.attached.segment>.ui.top.left.attached.label{border-top-left-radius:0}.ui.attached.segment>.ui.top.right.attached.label,.ui.bottom.attached.segment>.ui.top.right.attached.label{border-top-right-radius:0}.ui.top.attached.segment>.ui.bottom.left.attached.label{border-bottom-left-radius:0}.ui.top.attached.segment>.ui.bottom.right.attached.label{border-bottom-right-radius:0}.ui.top.attached.label:first-child+:not(.attached),.ui.top.attached.label+[class*="right floated"]+*{margin-top:2rem !important}.ui.bottom.attached.label:first-child~:last-child:not(.attached){margin-top:0em;margin-bottom:2rem !important}.ui.image.label{width:auto !important;margin-top:0em;margin-bottom:0em;max-width:9999px;vertical-align:baseline;text-transform:none;background:#e8e8e8;padding:.5833em .833em .5833em .5em;border-radius:.28571429rem;box-shadow:none}.ui.image.label img{display:inline-block;vertical-align:top;height:2.1666em;margin:-.5833em .5em -.5833em -.5em;border-radius:.28571429rem 0em 0em .28571429rem}.ui.image.label .detail{background:rgba(0,0,0,.1);margin:-.5833em -.833em -.5833em .5em;padding:.5833em .833em;border-radius:0em .28571429rem .28571429rem 0em}.ui.tag.labels .label,.ui.tag.label{margin-left:1em;position:relative;padding-left:1.5em;padding-right:1.5em;border-radius:0em .28571429rem .28571429rem 0em;transition:none}.ui.tag.labels .label:before,.ui.tag.label:before{position:absolute;transform:translateY(-50%) translateX(50%) rotate(-45deg);top:50%;right:100%;content:"";background-color:inherit;background-image:none;width:1.56em;height:1.56em;transition:none}.ui.tag.labels .label:after,.ui.tag.label:after{position:absolute;content:"";top:50%;left:-.25em;margin-top:-.25em;background-color:#fff !important;width:.5em;height:.5em;box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);border-radius:500rem}.ui.corner.label{position:absolute;top:0em;right:0em;margin:0em;padding:0em;text-align:center;border-color:#e8e8e8;width:4em;height:4em;z-index:1;transition:border-color .1s ease}.ui.corner.label{background-color:rgba(0,0,0,0) !important}.ui.corner.label:after{position:absolute;content:"";right:0em;top:0em;z-index:-1;width:0em;height:0em;background-color:rgba(0,0,0,0) !important;border-top:0em solid rgba(0,0,0,0);border-right:4em solid rgba(0,0,0,0);border-bottom:4em solid rgba(0,0,0,0);border-left:0em solid rgba(0,0,0,0);border-right-color:inherit;transition:border-color .1s ease}.ui.corner.label .icon{cursor:default;position:relative;top:.64285714em;left:.78571429em;font-size:1.14285714em;margin:0em}.ui.left.corner.label,.ui.left.corner.label:after{right:auto;left:0em}.ui.left.corner.label:after{border-top:4em solid rgba(0,0,0,0);border-right:4em solid rgba(0,0,0,0);border-bottom:0em solid rgba(0,0,0,0);border-left:0em solid rgba(0,0,0,0);border-top-color:inherit}.ui.left.corner.label .icon{left:-.78571429em}.ui.segment>.ui.corner.label{top:-1px;right:-1px}.ui.segment>.ui.left.corner.label{right:auto;left:-1px}.ui.ribbon.label{position:relative;margin:0em;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;border-radius:0em .28571429rem .28571429rem 0em;border-color:rgba(0,0,0,.15)}.ui.ribbon.label:after{position:absolute;content:"";top:100%;left:0%;background-color:rgba(0,0,0,0) !important;border-style:solid;border-width:0em 1.2em 1.2em 0em;border-color:rgba(0,0,0,0);border-right-color:inherit;width:0em;height:0em}.ui.ribbon.label{left:calc(-1rem - 1.2em);margin-right:-1.2em;padding-left:calc(1rem + 1.2em);padding-right:1.2em}.ui[class*="right ribbon"].label{left:calc(100% + 1rem + 1.2em);padding-left:1.2em;padding-right:calc(1rem + 1.2em)}.ui[class*="right ribbon"].label{text-align:left;transform:translateX(-100%);border-radius:.28571429rem 0em 0em .28571429rem}.ui[class*="right ribbon"].label:after{left:auto;right:0%;border-style:solid;border-width:1.2em 1.2em 0em 0em;border-color:rgba(0,0,0,0);border-top-color:inherit}.ui.image>.ribbon.label,.ui.card .image>.ribbon.label{position:absolute;top:1rem}.ui.card .image>.ui.ribbon.label,.ui.image>.ui.ribbon.label{left:calc(-.05rem - 1.2em)}.ui.card .image>.ui[class*="right ribbon"].label,.ui.image>.ui[class*="right ribbon"].label{left:calc(100% - .05rem + 1.2em);padding-left:.833em}.ui.table td>.ui.ribbon.label{left:-1.98571429em}.ui.table td>.ui[class*="right ribbon"].label{left:calc(100% + .78571429em + 1.2em);padding-left:.833em}.ui[class*="top attached"].label,.ui.attached.label{width:100%;position:absolute;margin:0em;top:0em;left:0em;padding:.75em 1em;border-radius:.21428571rem .21428571rem 0em 0em}.ui[class*="bottom attached"].label{top:auto;bottom:0em;border-radius:0em 0em .21428571rem .21428571rem}.ui[class*="top left attached"].label{width:auto;margin-top:0em !important;border-radius:.21428571rem 0em .28571429rem 0em}.ui[class*="top right attached"].label{width:auto;left:auto;right:0em;border-radius:0em .21428571rem 0em .28571429rem}.ui[class*="bottom left attached"].label{width:auto;top:auto;bottom:0em;border-radius:0em .28571429rem 0em .21428571rem}.ui[class*="bottom right attached"].label{top:auto;bottom:0em;left:auto;right:0em;width:auto;border-radius:.28571429rem 0em .21428571rem 0em}.ui.label.disabled{opacity:.5}a.ui.labels .label:hover,a.ui.label:hover{background-color:#e0e0e0;border-color:#e0e0e0;background-image:none;color:rgba(0,0,0,.8)}.ui.labels a.label:hover:before,a.ui.label:hover:before{color:rgba(0,0,0,.8)}.ui.active.label{background-color:#d0d0d0;border-color:#d0d0d0;background-image:none;color:rgba(0,0,0,.95)}.ui.active.label:before{background-color:#d0d0d0;background-image:none;color:rgba(0,0,0,.95)}a.ui.labels .active.label:hover,a.ui.active.label:hover{background-color:#c8c8c8;border-color:#c8c8c8;background-image:none;color:rgba(0,0,0,.95)}.ui.labels a.active.label:ActiveHover:before,a.ui.active.label:ActiveHover:before{background-color:#c8c8c8;background-image:none;color:rgba(0,0,0,.95)}.ui.labels.visible .label,.ui.label.visible:not(.dropdown){display:inline-block !important}.ui.labels.hidden .label,.ui.label.hidden{display:none !important}.ui.red.labels .label,.ui.red.label{background-color:#db2828 !important;border-color:#db2828 !important;color:#fff !important}.ui.red.labels .label:hover,a.ui.red.label:hover{background-color:#d01919 !important;border-color:#d01919 !important;color:#fff !important}.ui.red.corner.label,.ui.red.corner.label:hover{background-color:rgba(0,0,0,0) !important}.ui.red.ribbon.label{border-color:#b21e1e !important}.ui.basic.red.label{background:none #fff !important;color:#db2828 !important;border-color:#db2828 !important}.ui.basic.red.labels a.label:hover,a.ui.basic.red.label:hover{background-color:#fff !important;color:#d01919 !important;border-color:#d01919 !important}.ui.orange.labels .label,.ui.orange.label{background-color:#f2711c !important;border-color:#f2711c !important;color:#fff !important}.ui.orange.labels .label:hover,a.ui.orange.label:hover{background-color:#f26202 !important;border-color:#f26202 !important;color:#fff !important}.ui.orange.corner.label,.ui.orange.corner.label:hover{background-color:rgba(0,0,0,0) !important}.ui.orange.ribbon.label{border-color:#cf590c !important}.ui.basic.orange.label{background:none #fff !important;color:#f2711c !important;border-color:#f2711c !important}.ui.basic.orange.labels a.label:hover,a.ui.basic.orange.label:hover{background-color:#fff !important;color:#f26202 !important;border-color:#f26202 !important}.ui.yellow.labels .label,.ui.yellow.label{background-color:#fbbd08 !important;border-color:#fbbd08 !important;color:#fff !important}.ui.yellow.labels .label:hover,a.ui.yellow.label:hover{background-color:#eaae00 !important;border-color:#eaae00 !important;color:#fff !important}.ui.yellow.corner.label,.ui.yellow.corner.label:hover{background-color:rgba(0,0,0,0) !important}.ui.yellow.ribbon.label{border-color:#cd9903 !important}.ui.basic.yellow.label{background:none #fff !important;color:#fbbd08 !important;border-color:#fbbd08 !important}.ui.basic.yellow.labels a.label:hover,a.ui.basic.yellow.label:hover{background-color:#fff !important;color:#eaae00 !important;border-color:#eaae00 !important}.ui.olive.labels .label,.ui.olive.label{background-color:#b5cc18 !important;border-color:#b5cc18 !important;color:#fff !important}.ui.olive.labels .label:hover,a.ui.olive.label:hover{background-color:#a7bd0d !important;border-color:#a7bd0d !important;color:#fff !important}.ui.olive.corner.label,.ui.olive.corner.label:hover{background-color:rgba(0,0,0,0) !important}.ui.olive.ribbon.label{border-color:#198f35 !important}.ui.basic.olive.label{background:none #fff !important;color:#b5cc18 !important;border-color:#b5cc18 !important}.ui.basic.olive.labels a.label:hover,a.ui.basic.olive.label:hover{background-color:#fff !important;color:#a7bd0d !important;border-color:#a7bd0d !important}.ui.green.labels .label,.ui.green.label{background-color:#21ba45 !important;border-color:#21ba45 !important;color:#fff !important}.ui.green.labels .label:hover,a.ui.green.label:hover{background-color:#16ab39 !important;border-color:#16ab39 !important;color:#fff !important}.ui.green.corner.label,.ui.green.corner.label:hover{background-color:rgba(0,0,0,0) !important}.ui.green.ribbon.label{border-color:#198f35 !important}.ui.basic.green.label{background:none #fff !important;color:#21ba45 !important;border-color:#21ba45 !important}.ui.basic.green.labels a.label:hover,a.ui.basic.green.label:hover{background-color:#fff !important;color:#16ab39 !important;border-color:#16ab39 !important}.ui.teal.labels .label,.ui.teal.label{background-color:#00b5ad !important;border-color:#00b5ad !important;color:#fff !important}.ui.teal.labels .label:hover,a.ui.teal.label:hover{background-color:#009c95 !important;border-color:#009c95 !important;color:#fff !important}.ui.teal.corner.label,.ui.teal.corner.label:hover{background-color:rgba(0,0,0,0) !important}.ui.teal.ribbon.label{border-color:#00827c !important}.ui.basic.teal.label{background:none #fff !important;color:#00b5ad !important;border-color:#00b5ad !important}.ui.basic.teal.labels a.label:hover,a.ui.basic.teal.label:hover{background-color:#fff !important;color:#009c95 !important;border-color:#009c95 !important}.ui.blue.labels .label,.ui.blue.label{background-color:#2185d0 !important;border-color:#2185d0 !important;color:#fff !important}.ui.blue.labels .label:hover,a.ui.blue.label:hover{background-color:#1678c2 !important;border-color:#1678c2 !important;color:#fff !important}.ui.blue.corner.label,.ui.blue.corner.label:hover{background-color:rgba(0,0,0,0) !important}.ui.blue.ribbon.label{border-color:#1a69a4 !important}.ui.basic.blue.label{background:none #fff !important;color:#2185d0 !important;border-color:#2185d0 !important}.ui.basic.blue.labels a.label:hover,a.ui.basic.blue.label:hover{background-color:#fff !important;color:#1678c2 !important;border-color:#1678c2 !important}.ui.violet.labels .label,.ui.violet.label{background-color:#6435c9 !important;border-color:#6435c9 !important;color:#fff !important}.ui.violet.labels .label:hover,a.ui.violet.label:hover{background-color:#5829bb !important;border-color:#5829bb !important;color:#fff !important}.ui.violet.corner.label,.ui.violet.corner.label:hover{background-color:rgba(0,0,0,0) !important}.ui.violet.ribbon.label{border-color:#502aa1 !important}.ui.basic.violet.label{background:none #fff !important;color:#6435c9 !important;border-color:#6435c9 !important}.ui.basic.violet.labels a.label:hover,a.ui.basic.violet.label:hover{background-color:#fff !important;color:#5829bb !important;border-color:#5829bb !important}.ui.purple.labels .label,.ui.purple.label{background-color:#a333c8 !important;border-color:#a333c8 !important;color:#fff !important}.ui.purple.labels .label:hover,a.ui.purple.label:hover{background-color:#9627ba !important;border-color:#9627ba !important;color:#fff !important}.ui.purple.corner.label,.ui.purple.corner.label:hover{background-color:rgba(0,0,0,0) !important}.ui.purple.ribbon.label{border-color:#82299f !important}.ui.basic.purple.label{background:none #fff !important;color:#a333c8 !important;border-color:#a333c8 !important}.ui.basic.purple.labels a.label:hover,a.ui.basic.purple.label:hover{background-color:#fff !important;color:#9627ba !important;border-color:#9627ba !important}.ui.pink.labels .label,.ui.pink.label{background-color:#e03997 !important;border-color:#e03997 !important;color:#fff !important}.ui.pink.labels .label:hover,a.ui.pink.label:hover{background-color:#e61a8d !important;border-color:#e61a8d !important;color:#fff !important}.ui.pink.corner.label,.ui.pink.corner.label:hover{background-color:rgba(0,0,0,0) !important}.ui.pink.ribbon.label{border-color:#c71f7e !important}.ui.basic.pink.label{background:none #fff !important;color:#e03997 !important;border-color:#e03997 !important}.ui.basic.pink.labels a.label:hover,a.ui.basic.pink.label:hover{background-color:#fff !important;color:#e61a8d !important;border-color:#e61a8d !important}.ui.brown.labels .label,.ui.brown.label{background-color:#a5673f !important;border-color:#a5673f !important;color:#fff !important}.ui.brown.labels .label:hover,a.ui.brown.label:hover{background-color:#975b33 !important;border-color:#975b33 !important;color:#fff !important}.ui.brown.corner.label,.ui.brown.corner.label:hover{background-color:rgba(0,0,0,0) !important}.ui.brown.ribbon.label{border-color:#805031 !important}.ui.basic.brown.label{background:none #fff !important;color:#a5673f !important;border-color:#a5673f !important}.ui.basic.brown.labels a.label:hover,a.ui.basic.brown.label:hover{background-color:#fff !important;color:#975b33 !important;border-color:#975b33 !important}.ui.grey.labels .label,.ui.grey.label{background-color:#767676 !important;border-color:#767676 !important;color:#fff !important}.ui.grey.labels .label:hover,a.ui.grey.label:hover{background-color:#838383 !important;border-color:#838383 !important;color:#fff !important}.ui.grey.corner.label,.ui.grey.corner.label:hover{background-color:rgba(0,0,0,0) !important}.ui.grey.ribbon.label{border-color:#805031 !important}.ui.basic.grey.label{background:none #fff !important;color:#767676 !important;border-color:#767676 !important}.ui.basic.grey.labels a.label:hover,a.ui.basic.grey.label:hover{background-color:#fff !important;color:#838383 !important;border-color:#838383 !important}.ui.black.labels .label,.ui.black.label{background-color:#1b1c1d !important;border-color:#1b1c1d !important;color:#fff !important}.ui.black.labels .label:hover,a.ui.black.label:hover{background-color:#27292a !important;border-color:#27292a !important;color:#fff !important}.ui.black.corner.label,.ui.black.corner.label:hover{background-color:rgba(0,0,0,0) !important}.ui.black.ribbon.label{border-color:#805031 !important}.ui.basic.black.label{background:none #fff !important;color:#1b1c1d !important;border-color:#1b1c1d !important}.ui.basic.black.labels a.label:hover,a.ui.basic.black.label:hover{background-color:#fff !important;color:#27292a !important;border-color:#27292a !important}.ui.basic.label{background:none #fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);box-shadow:none}a.ui.basic.label:hover{text-decoration:none;background:none #fff;color:#1e70bf;box-shadow:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.pointing.label:before{border-color:inherit}.ui.label.fluid,.ui.fluid.labels>.label{width:100%;box-sizing:border-box}.ui.inverted.labels .label,.ui.inverted.label{color:rgba(255,255,255,.9) !important}.ui.horizontal.labels .label,.ui.horizontal.label{margin:0em .5em 0em 0em;padding:.4em .833em;min-width:3em;text-align:center}.ui.circular.labels .label,.ui.circular.label{min-width:2em;min-height:2em;padding:.5em !important;line-height:1em;text-align:center;border-radius:500rem}.ui.empty.circular.labels .label,.ui.empty.circular.label{min-width:0em;min-height:0em;overflow:hidden;width:.5em;height:.5em;vertical-align:baseline}.ui.pointing.label{position:relative}.ui.attached.pointing.label{position:absolute}.ui.pointing.label:before{background-color:inherit;background-image:inherit;border-width:none;border-style:solid;border-color:inherit}.ui.pointing.label:before{position:absolute;content:"";transform:rotate(45deg);background-image:none;z-index:2;width:.6666em;height:.6666em;transition:background .1s ease}.ui.pointing.label,.ui[class*="pointing above"].label{margin-top:1em}.ui.pointing.label:before,.ui[class*="pointing above"].label:before{border-width:1px 0px 0px 1px;transform:translateX(-50%) translateY(-50%) rotate(45deg);top:0%;left:50%}.ui[class*="bottom pointing"].label,.ui[class*="pointing below"].label{margin-top:0em;margin-bottom:1em}.ui[class*="bottom pointing"].label:before,.ui[class*="pointing below"].label:before{border-width:0px 1px 1px 0px;top:auto;right:auto;transform:translateX(-50%) translateY(-50%) rotate(45deg);top:100%;left:50%}.ui[class*="left pointing"].label{margin-top:0em;margin-left:.6666em}.ui[class*="left pointing"].label:before{border-width:0px 0px 1px 1px;transform:translateX(-50%) translateY(-50%) rotate(45deg);bottom:auto;right:auto;top:50%;left:0em}.ui[class*="right pointing"].label{margin-top:0em;margin-right:.6666em}.ui[class*="right pointing"].label:before{border-width:1px 1px 0px 0px;transform:translateX(50%) translateY(-50%) rotate(45deg);top:50%;right:0%;bottom:auto;left:auto}.ui.basic.pointing.label:before,.ui.basic[class*="pointing above"].label:before{margin-top:-1px}.ui.basic[class*="bottom pointing"].label:before,.ui.basic[class*="pointing below"].label:before{bottom:auto;top:100%;margin-top:1px}.ui.basic[class*="left pointing"].label:before{top:50%;left:-1px}.ui.basic[class*="right pointing"].label:before{top:50%;right:-1px}.ui.floating.label{position:absolute;z-index:100;top:-1em;left:100%;margin:0em 0em 0em -1.5em !important}.ui.mini.labels .label,.ui.mini.label{font-size:.64285714rem}.ui.tiny.labels .label,.ui.tiny.label{font-size:.71428571rem}.ui.small.labels .label,.ui.small.label{font-size:.78571429rem}.ui.labels .label,.ui.label{font-size:.85714286rem}.ui.large.labels .label,.ui.large.label{font-size:1rem}.ui.big.labels .label,.ui.big.label{font-size:1.28571429rem}.ui.huge.labels .label,.ui.huge.label{font-size:1.42857143rem}.ui.massive.labels .label,.ui.massive.label{font-size:1.71428571rem}/*! + * # Semantic UI 2.5.0 - List + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ul.ui.list,ol.ui.list,.ui.list{list-style-type:none;margin:1em 0em;padding:0em 0em}ul.ui.list:first-child,ol.ui.list:first-child,.ui.list:first-child{margin-top:0em;padding-top:0em}ul.ui.list:last-child,ol.ui.list:last-child,.ui.list:last-child{margin-bottom:0em;padding-bottom:0em}ul.ui.list li,ol.ui.list li,.ui.list>.item,.ui.list .list>.item{display:list-item;table-layout:fixed;list-style-type:none;list-style-position:outside;padding:.21428571em 0em;line-height:1.14285714em}ul.ui.list>li:first-child:after,ol.ui.list>li:first-child:after,.ui.list>.list>.item,.ui.list>.item:after{content:"";display:block;height:0;clear:both;visibility:hidden}ul.ui.list li:first-child,ol.ui.list li:first-child,.ui.list .list>.item:first-child,.ui.list>.item:first-child{padding-top:0em}ul.ui.list li:last-child,ol.ui.list li:last-child,.ui.list .list>.item:last-child,.ui.list>.item:last-child{padding-bottom:0em}ul.ui.list ul,ol.ui.list ol,.ui.list .list{clear:both;margin:0em;padding:.75em 0em .25em .5em}ul.ui.list ul li,ol.ui.list ol li,.ui.list .list>.item{padding:.14285714em 0em;line-height:inherit}.ui.list .list>.item>i.icon,.ui.list>.item>i.icon{display:table-cell;margin:0em;padding-top:0em;padding-right:.28571429em;vertical-align:top;transition:color .1s ease}.ui.list .list>.item>i.icon:only-child,.ui.list>.item>i.icon:only-child{display:inline-block;vertical-align:top}.ui.list .list>.item>.image,.ui.list>.item>.image{display:table-cell;background-color:rgba(0,0,0,0);margin:0em;vertical-align:top}.ui.list .list>.item>.image:not(:only-child):not(img),.ui.list>.item>.image:not(:only-child):not(img){padding-right:.5em}.ui.list .list>.item>.image img,.ui.list>.item>.image img{vertical-align:top}.ui.list .list>.item>img.image,.ui.list .list>.item>.image:only-child,.ui.list>.item>img.image,.ui.list>.item>.image:only-child{display:inline-block}.ui.list .list>.item>.content,.ui.list>.item>.content{line-height:1.14285714em}.ui.list .list>.item>.image+.content,.ui.list .list>.item>.icon+.content,.ui.list>.item>.image+.content,.ui.list>.item>.icon+.content{display:table-cell;width:100%;padding:0em 0em 0em .5em;vertical-align:top}.ui.list .list>.item>img.image+.content,.ui.list>.item>img.image+.content{display:inline-block;width:auto}.ui.list .list>.item>.content>.list,.ui.list>.item>.content>.list{margin-left:0em;padding-left:0em}.ui.list .list>.item .header,.ui.list>.item .header{display:block;margin:0em;font-family:"Lato","Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:bold;color:rgba(0,0,0,.87)}.ui.list .list>.item .description,.ui.list>.item .description{display:block;color:rgba(0,0,0,.7)}.ui.list>.item a,.ui.list .list>.item a{cursor:pointer}.ui.list .list>a.item,.ui.list>a.item{cursor:pointer;color:#4183c4}.ui.list .list>a.item:hover,.ui.list>a.item:hover{color:#1e70bf}.ui.list .list>a.item i.icon,.ui.list>a.item i.icon{color:rgba(0,0,0,.4)}.ui.list .list>.item a.header,.ui.list>.item a.header{cursor:pointer;color:#4183c4 !important}.ui.list .list>.item a.header:hover,.ui.list>.item a.header:hover{color:#1e70bf !important}.ui[class*="left floated"].list{float:left}.ui[class*="right floated"].list{float:right}.ui.list .list>.item [class*="left floated"],.ui.list>.item [class*="left floated"]{float:left;margin:0em 1em 0em 0em}.ui.list .list>.item [class*="right floated"],.ui.list>.item [class*="right floated"]{float:right;margin:0em 0em 0em 1em}.ui.menu .ui.list>.item,.ui.menu .ui.list .list>.item{display:list-item;table-layout:fixed;background-color:rgba(0,0,0,0);list-style-type:none;list-style-position:outside;padding:.21428571em 0em;line-height:1.14285714em}.ui.menu .ui.list .list>.item:before,.ui.menu .ui.list>.item:before{border:none;background:none}.ui.menu .ui.list .list>.item:first-child,.ui.menu .ui.list>.item:first-child{padding-top:0em}.ui.menu .ui.list .list>.item:last-child,.ui.menu .ui.list>.item:last-child{padding-bottom:0em}.ui.horizontal.list{display:inline-block;font-size:0em}.ui.horizontal.list>.item{display:inline-block;margin-left:1em;font-size:1rem}.ui.horizontal.list:not(.celled)>.item:first-child{margin-left:0em !important;padding-left:0em !important}.ui.horizontal.list .list{padding-left:0em;padding-bottom:0em}.ui.horizontal.list>.item>.image,.ui.horizontal.list .list>.item>.image,.ui.horizontal.list>.item>.icon,.ui.horizontal.list .list>.item>.icon,.ui.horizontal.list>.item>.content,.ui.horizontal.list .list>.item>.content{vertical-align:middle}.ui.horizontal.list>.item:first-child,.ui.horizontal.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.horizontal.list>.item>i.icon{margin:0em;padding:0em .25em 0em 0em}.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.icon+.content{float:none;display:inline-block}.ui.list .list>.disabled.item,.ui.list>.disabled.item{pointer-events:none;color:rgba(40,40,40,.3) !important}.ui.inverted.list .list>.disabled.item,.ui.inverted.list>.disabled.item{color:rgba(225,225,225,.3) !important}.ui.list .list>a.item:hover .icon,.ui.list>a.item:hover .icon{color:rgba(0,0,0,.87)}.ui.inverted.list .list>a.item>.icon,.ui.inverted.list>a.item>.icon{color:rgba(255,255,255,.7)}.ui.inverted.list .list>.item .header,.ui.inverted.list>.item .header{color:rgba(255,255,255,.9)}.ui.inverted.list .list>.item .description,.ui.inverted.list>.item .description{color:rgba(255,255,255,.7)}.ui.inverted.list .list>a.item,.ui.inverted.list>a.item{cursor:pointer;color:rgba(255,255,255,.9)}.ui.inverted.list .list>a.item:hover,.ui.inverted.list>a.item:hover{color:#1e70bf}.ui.inverted.list .item a:not(.ui){color:rgba(255,255,255,.9) !important}.ui.inverted.list .item a:not(.ui):hover{color:#1e70bf !important}.ui.list[class*="top aligned"] .image,.ui.list[class*="top aligned"] .content,.ui.list [class*="top aligned"]{vertical-align:top !important}.ui.list[class*="middle aligned"] .image,.ui.list[class*="middle aligned"] .content,.ui.list [class*="middle aligned"]{vertical-align:middle !important}.ui.list[class*="bottom aligned"] .image,.ui.list[class*="bottom aligned"] .content,.ui.list [class*="bottom aligned"]{vertical-align:bottom !important}.ui.link.list .item,.ui.link.list a.item,.ui.link.list .item a:not(.ui){color:rgba(0,0,0,.4);transition:.1s color ease}.ui.link.list.list a.item:hover,.ui.link.list.list .item a:not(.ui):hover{color:rgba(0,0,0,.8)}.ui.link.list.list a.item:active,.ui.link.list.list .item a:not(.ui):active{color:rgba(0,0,0,.9)}.ui.link.list.list .active.item,.ui.link.list.list .active.item a:not(.ui){color:rgba(0,0,0,.95)}.ui.inverted.link.list .item,.ui.inverted.link.list a.item,.ui.inverted.link.list .item a:not(.ui){color:rgba(255,255,255,.5)}.ui.inverted.link.list.list a.item:hover,.ui.inverted.link.list.list .item a:not(.ui):hover{color:#fff}.ui.inverted.link.list.list a.item:active,.ui.inverted.link.list.list .item a:not(.ui):active{color:#fff}.ui.inverted.link.list.list a.active.item,.ui.inverted.link.list.list .active.item a:not(.ui){color:#fff}.ui.selection.list .list>.item,.ui.selection.list>.item{cursor:pointer;background:rgba(0,0,0,0);padding:.5em .5em;margin:0em;color:rgba(0,0,0,.4);border-radius:.5em;transition:.1s color ease,.1s padding-left ease,.1s background-color ease}.ui.selection.list .list>.item:last-child,.ui.selection.list>.item:last-child{margin-bottom:0em}.ui.selection.list.list>.item:hover,.ui.selection.list>.item:hover{background:rgba(0,0,0,.03);color:rgba(0,0,0,.8)}.ui.selection.list .list>.item:active,.ui.selection.list>.item:active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.9)}.ui.selection.list .list>.item.active,.ui.selection.list>.item.active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.selection.list>.item,.ui.inverted.selection.list>.item{background:rgba(0,0,0,0);color:rgba(255,255,255,.5)}.ui.inverted.selection.list>.item:hover,.ui.inverted.selection.list>.item:hover{background:rgba(255,255,255,.02);color:#fff}.ui.inverted.selection.list>.item:active,.ui.inverted.selection.list>.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.inverted.selection.list>.item.active,.ui.inverted.selection.list>.item.active{background:rgba(255,255,255,.08);color:#fff}.ui.celled.selection.list .list>.item,.ui.divided.selection.list .list>.item,.ui.celled.selection.list>.item,.ui.divided.selection.list>.item{border-radius:0em}.ui.animated.list>.item{transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s}.ui.animated.list:not(.horizontal)>.item:hover{padding-left:1em}.ui.fitted.list:not(.selection) .list>.item,.ui.fitted.list:not(.selection)>.item{padding-left:0em;padding-right:0em}.ui.fitted.selection.list .list>.item,.ui.fitted.selection.list>.item{margin-left:-.5em;margin-right:-.5em}ul.ui.list,.ui.bulleted.list{margin-left:1.25rem}ul.ui.list li,.ui.bulleted.list .list>.item,.ui.bulleted.list>.item{position:relative}ul.ui.list li:before,.ui.bulleted.list .list>.item:before,.ui.bulleted.list>.item:before{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;position:absolute;top:auto;left:auto;font-weight:normal;margin-left:-1.25rem;content:"•";opacity:1;color:inherit;vertical-align:top}ul.ui.list li:before,.ui.bulleted.list .list>a.item:before,.ui.bulleted.list>a.item:before{color:rgba(0,0,0,.87)}ul.ui.list ul,.ui.bulleted.list .list{padding-left:1.25rem}ul.ui.horizontal.bulleted.list,.ui.horizontal.bulleted.list{margin-left:0em}ul.ui.horizontal.bulleted.list li,.ui.horizontal.bulleted.list>.item{margin-left:1.75rem}ul.ui.horizontal.bulleted.list li:first-child,.ui.horizontal.bulleted.list>.item:first-child{margin-left:0em}ul.ui.horizontal.bulleted.list li::before,.ui.horizontal.bulleted.list>.item::before{color:rgba(0,0,0,.87)}ul.ui.horizontal.bulleted.list li:first-child::before,.ui.horizontal.bulleted.list>.item:first-child::before{display:none}ol.ui.list,.ui.ordered.list,.ui.ordered.list .list,ol.ui.list ol{counter-reset:ordered;margin-left:1.25rem;list-style-type:none}ol.ui.list li,.ui.ordered.list .list>.item,.ui.ordered.list>.item{list-style-type:none;position:relative}ol.ui.list li:before,.ui.ordered.list .list>.item:before,.ui.ordered.list>.item:before{position:absolute;top:auto;left:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;margin-left:-1.25rem;counter-increment:ordered;content:counters(ordered, ".") " ";text-align:right;color:rgba(0,0,0,.87);vertical-align:middle;opacity:.8}ol.ui.inverted.list li:before,.ui.ordered.inverted.list .list>.item:before,.ui.ordered.inverted.list>.item:before{color:rgba(255,255,255,.7)}.ui.ordered.list>.list>.item[data-value],.ui.ordered.list>.item[data-value]{content:attr(data-value)}ol.ui.list li[value]:before{content:attr(value)}ol.ui.list ol,.ui.ordered.list .list{margin-left:1em}ol.ui.list ol li:before,.ui.ordered.list .list>.item:before{margin-left:-2em}ol.ui.horizontal.list,.ui.ordered.horizontal.list{margin-left:0em}ol.ui.horizontal.list li:before,.ui.ordered.horizontal.list .list>.item:before,.ui.ordered.horizontal.list>.item:before{position:static;margin:0em .5em 0em 0em}.ui.divided.list>.item{border-top:1px solid rgba(34,36,38,.15)}.ui.divided.list .list>.item{border-top:none}.ui.divided.list .item .list>.item{border-top:none}.ui.divided.list .list>.item:first-child,.ui.divided.list>.item:first-child{border-top:none}.ui.divided.list:not(.horizontal) .list>.item:first-child{border-top-width:1px}.ui.divided.bulleted.list:not(.horizontal),.ui.divided.bulleted.list .list{margin-left:0em;padding-left:0em}.ui.divided.bulleted.list>.item:not(.horizontal){padding-left:1.25rem}.ui.divided.ordered.list{margin-left:0em}.ui.divided.ordered.list .list>.item,.ui.divided.ordered.list>.item{padding-left:1.25rem}.ui.divided.ordered.list .item .list{margin-left:0em;margin-right:0em;padding-bottom:.21428571em}.ui.divided.ordered.list .item .list>.item{padding-left:1em}.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{margin:0em;border-radius:0em}.ui.divided.horizontal.list{margin-left:0em}.ui.divided.horizontal.list>.item:not(:first-child){padding-left:.5em}.ui.divided.horizontal.list>.item:not(:last-child){padding-right:.5em}.ui.divided.horizontal.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0em;line-height:.6}.ui.horizontal.divided.list>.item:first-child{border-left:none}.ui.divided.inverted.list>.item,.ui.divided.inverted.list>.list,.ui.divided.inverted.horizontal.list>.item{border-color:rgba(255,255,255,.1)}.ui.celled.list>.item,.ui.celled.list>.list{border-top:1px solid rgba(34,36,38,.15);padding-left:.5em;padding-right:.5em}.ui.celled.list>.item:last-child{border-bottom:1px solid rgba(34,36,38,.15)}.ui.celled.list>.item:first-child,.ui.celled.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.celled.list .item .list>.item{border-width:0px}.ui.celled.list .list>.item:first-child{border-top-width:0px}.ui.celled.bulleted.list{margin-left:0em}.ui.celled.bulleted.list .list>.item,.ui.celled.bulleted.list>.item{padding-left:1.25rem}.ui.celled.bulleted.list .item .list{margin-left:-1.25rem;margin-right:-1.25rem;padding-bottom:.21428571em}.ui.celled.ordered.list{margin-left:0em}.ui.celled.ordered.list .list>.item,.ui.celled.ordered.list>.item{padding-left:1.25rem}.ui.celled.ordered.list .item .list{margin-left:0em;margin-right:0em;padding-bottom:.21428571em}.ui.celled.ordered.list .list>.item{padding-left:1em}.ui.horizontal.celled.list{margin-left:0em}.ui.horizontal.celled.list .list>.item,.ui.horizontal.celled.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0em;padding-left:.5em;padding-right:.5em;line-height:.6}.ui.horizontal.celled.list .list>.item:last-child,.ui.horizontal.celled.list>.item:last-child{border-bottom:none;border-right:1px solid rgba(34,36,38,.15)}.ui.celled.inverted.list>.item,.ui.celled.inverted.list>.list{border-color:1px solid rgba(255,255,255,.1)}.ui.celled.inverted.horizontal.list .list>.item,.ui.celled.inverted.horizontal.list>.item{border-color:1px solid rgba(255,255,255,.1)}.ui.relaxed.list:not(.horizontal)>.item:not(:first-child){padding-top:.42857143em}.ui.relaxed.list:not(.horizontal)>.item:not(:last-child){padding-bottom:.42857143em}.ui.horizontal.relaxed.list .list>.item:not(:first-child),.ui.horizontal.relaxed.list>.item:not(:first-child){padding-left:1rem}.ui.horizontal.relaxed.list .list>.item:not(:last-child),.ui.horizontal.relaxed.list>.item:not(:last-child){padding-right:1rem}.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:first-child){padding-top:.85714286em}.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:last-child){padding-bottom:.85714286em}.ui.horizontal[class*="very relaxed"].list .list>.item:not(:first-child),.ui.horizontal[class*="very relaxed"].list>.item:not(:first-child){padding-left:1.5rem}.ui.horizontal[class*="very relaxed"].list .list>.item:not(:last-child),.ui.horizontal[class*="very relaxed"].list>.item:not(:last-child){padding-right:1.5rem}.ui.mini.list{font-size:.78571429em}.ui.tiny.list{font-size:.85714286em}.ui.small.list{font-size:.92857143em}.ui.list{font-size:1em}.ui.large.list{font-size:1.14285714em}.ui.big.list{font-size:1.28571429em}.ui.huge.list{font-size:1.42857143em}.ui.massive.list{font-size:1.71428571em}.ui.mini.horizontal.list .list>.item,.ui.mini.horizontal.list>.item{font-size:.78571429rem}.ui.tiny.horizontal.list .list>.item,.ui.tiny.horizontal.list>.item{font-size:.85714286rem}.ui.small.horizontal.list .list>.item,.ui.small.horizontal.list>.item{font-size:.92857143rem}.ui.horizontal.list .list>.item,.ui.horizontal.list>.item{font-size:1rem}.ui.large.horizontal.list .list>.item,.ui.large.horizontal.list>.item{font-size:1.14285714rem}.ui.big.horizontal.list .list>.item,.ui.big.horizontal.list>.item{font-size:1.28571429rem}.ui.huge.horizontal.list .list>.item,.ui.huge.horizontal.list>.item{font-size:1.42857143rem}.ui.massive.horizontal.list .list>.item,.ui.massive.horizontal.list>.item{font-size:1.71428571rem}/*! + * # Semantic UI 2.5.0 - Segment + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.segment{position:relative;background:#fff;box-shadow:0px 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0em;padding:1em 1em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segment:first-child{margin-top:0em}.ui.segment:last-child{margin-bottom:0em}.ui.vertical.segment{margin:0em;padding-left:0em;padding-right:0em;background:none rgba(0,0,0,0);border-radius:0px;box-shadow:none;border:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.segment:last-child{border-bottom:none}.ui.inverted.segment>.ui.header{color:#fff}.ui[class*="bottom attached"].segment>[class*="top attached"].label{border-top-left-radius:0em;border-top-right-radius:0em}.ui[class*="top attached"].segment>[class*="bottom attached"].label{border-bottom-left-radius:0em;border-bottom-right-radius:0em}.ui.attached.segment:not(.top):not(.bottom)>[class*="top attached"].label{border-top-left-radius:0em;border-top-right-radius:0em}.ui.attached.segment:not(.top):not(.bottom)>[class*="bottom attached"].label{border-bottom-left-radius:0em;border-bottom-right-radius:0em}.ui.page.grid.segment,.ui.grid>.row>.ui.segment.column,.ui.grid>.ui.segment.column{padding-top:2em;padding-bottom:2em}.ui.grid.segment{margin:1rem 0em;border-radius:.28571429rem}.ui.basic.table.segment{background:#fff;border:1px solid rgba(34,36,38,.15);box-shadow:0px 1px 2px 0 rgba(34,36,38,.15)}.ui[class*="very basic"].table.segment{padding:1em 1em}.ui.placeholder.segment{display:flex;flex-direction:column;justify-content:center;align-items:stretch;max-width:initial;-webkit-animation:none;animation:none;overflow:visible;padding:1em 1em;min-height:18rem;background:#f9fafb;border-color:rgba(34,36,38,.15);box-shadow:0px 2px 25px 0 rgba(34,36,38,.05) inset}.ui.placeholder.segment .button,.ui.placeholder.segment textarea{display:block}.ui.placeholder.segment .field,.ui.placeholder.segment textarea,.ui.placeholder.segment>.ui.input,.ui.placeholder.segment .button{max-width:15rem;margin-left:auto;margin-right:auto}.ui.placeholder.segment .column .button,.ui.placeholder.segment .column .field,.ui.placeholder.segment .column textarea,.ui.placeholder.segment .column>.ui.input{max-width:15rem;margin-left:auto;margin-right:auto}.ui.placeholder.segment>.inline{align-self:center}.ui.placeholder.segment>.inline>.button{display:inline-block;width:auto;margin:0px .35714286rem 0px 0px}.ui.placeholder.segment>.inline>.button:last-child{margin-right:0px}.ui.piled.segments,.ui.piled.segment{margin:3em 0em;box-shadow:"";z-index:auto}.ui.piled.segment:first-child{margin-top:0em}.ui.piled.segment:last-child{margin-bottom:0em}.ui.piled.segments:after,.ui.piled.segments:before,.ui.piled.segment:after,.ui.piled.segment:before{background-color:#fff;visibility:visible;content:"";display:block;height:100%;left:0px;position:absolute;width:100%;border:1px solid rgba(34,36,38,.15);box-shadow:""}.ui.piled.segments:before,.ui.piled.segment:before{transform:rotate(-1.2deg);top:0;z-index:-2}.ui.piled.segments:after,.ui.piled.segment:after{transform:rotate(1.2deg);top:0;z-index:-1}.ui[class*="top attached"].piled.segment{margin-top:3em;margin-bottom:0em}.ui.piled.segment[class*="top attached"]:first-child{margin-top:0em}.ui.piled.segment[class*="bottom attached"]{margin-top:0em;margin-bottom:3em}.ui.piled.segment[class*="bottom attached"]:last-child{margin-bottom:0em}.ui.stacked.segment{padding-bottom:1.4em}.ui.stacked.segments:before,.ui.stacked.segments:after,.ui.stacked.segment:before,.ui.stacked.segment:after{content:"";position:absolute;bottom:-3px;left:0%;border-top:1px solid rgba(34,36,38,.15);background:rgba(0,0,0,.03);width:100%;height:6px;visibility:visible}.ui.stacked.segments:before,.ui.stacked.segment:before{display:none}.ui.tall.stacked.segments:before,.ui.tall.stacked.segment:before{display:block;bottom:0px}.ui.stacked.inverted.segments:before,.ui.stacked.inverted.segments:after,.ui.stacked.inverted.segment:before,.ui.stacked.inverted.segment:after{background-color:rgba(0,0,0,.03);border-top:1px solid rgba(34,36,38,.35)}.ui.padded.segment{padding:1.5em}.ui[class*="very padded"].segment{padding:3em}.ui.padded.segment.vertical.segment,.ui[class*="very padded"].vertical.segment{padding-left:0px;padding-right:0px}.ui.compact.segment{display:table}.ui.compact.segments{display:inline-flex}.ui.compact.segments .segment,.ui.segments .compact.segment{display:block;flex:0 1 auto}.ui.circular.segment{display:table-cell;padding:2em;text-align:center;vertical-align:middle;border-radius:500em}.ui.raised.segments,.ui.raised.segment{box-shadow:0px 2px 4px 0px rgba(34,36,38,.12),0px 2px 10px 0px rgba(34,36,38,.15)}.ui.segments{flex-direction:column;position:relative;margin:1rem 0em;border:1px solid rgba(34,36,38,.15);box-shadow:0px 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem}.ui.segments:first-child{margin-top:0em}.ui.segments:last-child{margin-bottom:0em}.ui.segments>.segment{top:0px;bottom:0px;border-radius:0px;margin:0em;width:auto;box-shadow:none;border:none;border-top:1px solid rgba(34,36,38,.15)}.ui.segments:not(.horizontal)>.segment:first-child{border-top:none;margin-top:0em;bottom:0px;margin-bottom:0em;top:0px;border-radius:.28571429rem .28571429rem 0em 0em}.ui.segments:not(.horizontal)>.segment:last-child{top:0px;bottom:0px;margin-top:0em;margin-bottom:0em;box-shadow:0px 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0em 0em .28571429rem .28571429rem}.ui.segments:not(.horizontal)>.segment:only-child{border-radius:.28571429rem}.ui.segments>.ui.segments{border-top:1px solid rgba(34,36,38,.15);margin:1rem 1rem}.ui.segments>.segments:first-child{border-top:none}.ui.segments>.segment+.segments:not(.horizontal){margin-top:0em}.ui.horizontal.segments{display:flex;flex-direction:row;background-color:rgba(0,0,0,0);border-radius:0px;padding:0em;background-color:#fff;box-shadow:0px 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments{margin:0em;background-color:rgba(0,0,0,0);border-radius:0px;border:none;box-shadow:none;border-top:1px solid rgba(34,36,38,.15)}.ui.horizontal.segments>.segment{flex:1 1 auto;-ms-flex:1 1 0px;margin:0em;min-width:0px;background-color:rgba(0,0,0,0);border-radius:0px;border:none;box-shadow:none;border-left:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments:first-child{border-top:none}.ui.horizontal.segments>.segment:first-child{border-left:none}.ui.disabled.segment{opacity:.45;color:rgba(40,40,40,.3)}.ui.loading.segment{position:relative;cursor:default;pointer-events:none;text-shadow:none !important;color:rgba(0,0,0,0) !important;transition:all 0s linear}.ui.loading.segment:before{position:absolute;content:"";top:0%;left:0%;background:rgba(255,255,255,.8);width:100%;height:100%;border-radius:.28571429rem;z-index:100}.ui.loading.segment:after{position:absolute;content:"";top:50%;left:50%;margin:-1.5em 0em 0em -1.5em;width:3em;height:3em;-webkit-animation:segment-spin .6s linear;animation:segment-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;box-shadow:0px 0px 0px 1px rgba(0,0,0,0);visibility:visible;z-index:101}@-webkit-keyframes segment-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes segment-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ui.basic.segment{background:none rgba(0,0,0,0);box-shadow:none;border:none;border-radius:0px}.ui.clearing.segment:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.red.segment:not(.inverted){border-top:2px solid #db2828 !important}.ui.inverted.red.segment{background-color:#db2828 !important;color:#fff !important}.ui.orange.segment:not(.inverted){border-top:2px solid #f2711c !important}.ui.inverted.orange.segment{background-color:#f2711c !important;color:#fff !important}.ui.yellow.segment:not(.inverted){border-top:2px solid #fbbd08 !important}.ui.inverted.yellow.segment{background-color:#fbbd08 !important;color:#fff !important}.ui.olive.segment:not(.inverted){border-top:2px solid #b5cc18 !important}.ui.inverted.olive.segment{background-color:#b5cc18 !important;color:#fff !important}.ui.green.segment:not(.inverted){border-top:2px solid #21ba45 !important}.ui.inverted.green.segment{background-color:#21ba45 !important;color:#fff !important}.ui.teal.segment:not(.inverted){border-top:2px solid #00b5ad !important}.ui.inverted.teal.segment{background-color:#00b5ad !important;color:#fff !important}.ui.blue.segment:not(.inverted){border-top:2px solid #2185d0 !important}.ui.inverted.blue.segment{background-color:#2185d0 !important;color:#fff !important}.ui.violet.segment:not(.inverted){border-top:2px solid #6435c9 !important}.ui.inverted.violet.segment{background-color:#6435c9 !important;color:#fff !important}.ui.purple.segment:not(.inverted){border-top:2px solid #a333c8 !important}.ui.inverted.purple.segment{background-color:#a333c8 !important;color:#fff !important}.ui.pink.segment:not(.inverted){border-top:2px solid #e03997 !important}.ui.inverted.pink.segment{background-color:#e03997 !important;color:#fff !important}.ui.brown.segment:not(.inverted){border-top:2px solid #a5673f !important}.ui.inverted.brown.segment{background-color:#a5673f !important;color:#fff !important}.ui.grey.segment:not(.inverted){border-top:2px solid #767676 !important}.ui.inverted.grey.segment{background-color:#767676 !important;color:#fff !important}.ui.black.segment:not(.inverted){border-top:2px solid #1b1c1d !important}.ui.inverted.black.segment{background-color:#1b1c1d !important;color:#fff !important}.ui[class*="left aligned"].segment{text-align:left}.ui[class*="right aligned"].segment{text-align:right}.ui[class*="center aligned"].segment{text-align:center}.ui.floated.segment,.ui[class*="left floated"].segment{float:left;margin-right:1em}.ui[class*="right floated"].segment{float:right;margin-left:1em}.ui.inverted.segment{border:none;box-shadow:none}.ui.inverted.segment,.ui.primary.inverted.segment{background:#1b1c1d;color:rgba(255,255,255,.9)}.ui.inverted.segment .segment{color:rgba(0,0,0,.87)}.ui.inverted.segment .inverted.segment{color:rgba(255,255,255,.9)}.ui.inverted.attached.segment{border-color:#555}.ui.secondary.segment{background:#f3f4f5;color:rgba(0,0,0,.6)}.ui.secondary.inverted.segment{background:#4c4f52 linear-gradient(rgba(255,255,255,.2) 0%, rgba(255,255,255,.2) 100%);color:rgba(255,255,255,.8)}.ui.tertiary.segment{background:#dcddde;color:rgba(0,0,0,.6)}.ui.tertiary.inverted.segment{background:#717579 linear-gradient(rgba(255,255,255,.35) 0%, rgba(255,255,255,.35) 100%);color:rgba(255,255,255,.8)}.ui.attached.segment{top:0px;bottom:0px;border-radius:0px;margin:0em -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none;border:1px solid #d4d4d5}.ui.attached:not(.message)+.ui.attached.segment:not(.top){border-top:none}.ui[class*="top attached"].segment{bottom:0px;margin-bottom:0em;top:0px;margin-top:1rem;border-radius:.28571429rem .28571429rem 0em 0em}.ui.segment[class*="top attached"]:first-child{margin-top:0em}.ui.segment[class*="bottom attached"]{bottom:0px;margin-top:0em;top:0px;margin-bottom:1rem;box-shadow:0px 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0em 0em .28571429rem .28571429rem}.ui.segment[class*="bottom attached"]:last-child{margin-bottom:0em}.ui.mini.segments .segment,.ui.mini.segment{font-size:.78571429rem}.ui.tiny.segments .segment,.ui.tiny.segment{font-size:.85714286rem}.ui.small.segments .segment,.ui.small.segment{font-size:.92857143rem}.ui.segments .segment,.ui.segment{font-size:1rem}.ui.large.segments .segment,.ui.large.segment{font-size:1.14285714rem}.ui.big.segments .segment,.ui.big.segment{font-size:1.28571429rem}.ui.huge.segments .segment,.ui.huge.segment{font-size:1.42857143rem}.ui.massive.segments .segment,.ui.massive.segment{font-size:1.71428571rem}/*! + * # Semantic UI 2.5.0 - Grid + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.grid{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;padding:0em}.ui.grid{margin-top:-1rem;margin-bottom:-1rem;margin-left:-1rem;margin-right:-1rem}.ui.relaxed.grid{margin-left:-1.5rem;margin-right:-1.5rem}.ui[class*="very relaxed"].grid{margin-left:-2.5rem;margin-right:-2.5rem}.ui.grid+.grid{margin-top:1rem}.ui.grid>.column:not(.row),.ui.grid>.row>.column{position:relative;display:inline-block;width:6.25%;padding-left:1rem;padding-right:1rem;vertical-align:top}.ui.grid>*{padding-left:1rem;padding-right:1rem}.ui.grid>.row{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:inherit;align-items:stretch;width:100% !important;padding:0rem;padding-top:1rem;padding-bottom:1rem}.ui.grid>.column:not(.row){padding-top:1rem;padding-bottom:1rem}.ui.grid>.row>.column{margin-top:0em;margin-bottom:0em}.ui.grid>.row>img,.ui.grid>.row>.column>img{max-width:100%}.ui.grid>.ui.grid:first-child{margin-top:0em}.ui.grid>.ui.grid:last-child{margin-bottom:0em}.ui.grid .aligned.row>.column>.segment:not(.compact):not(.attached),.ui.aligned.grid .column>.segment:not(.compact):not(.attached){width:100%}.ui.grid .row+.ui.divider{flex-grow:1;margin:1rem 1rem}.ui.grid .column+.ui.vertical.divider{height:calc(50% - 1rem)}.ui.grid>.row>.column:last-child>.horizontal.segment,.ui.grid>.column:last-child>.horizontal.segment{box-shadow:none}@media only screen and (max-width: 767px){.ui.page.grid{width:auto;padding-left:0em;padding-right:0em;margin-left:0em;margin-right:0em}}@media only screen and (min-width: 768px) and (max-width: 991px){.ui.page.grid{width:auto;margin-left:0em;margin-right:0em;padding-left:2em;padding-right:2em}}@media only screen and (min-width: 992px) and (max-width: 1199px){.ui.page.grid{width:auto;margin-left:0em;margin-right:0em;padding-left:3%;padding-right:3%}}@media only screen and (min-width: 1200px) and (max-width: 1919px){.ui.page.grid{width:auto;margin-left:0em;margin-right:0em;padding-left:15%;padding-right:15%}}@media only screen and (min-width: 1920px){.ui.page.grid{width:auto;margin-left:0em;margin-right:0em;padding-left:23%;padding-right:23%}}.ui.grid>.column:only-child,.ui.grid>.row>.column:only-child{width:100%}.ui[class*="one column"].grid>.row>.column,.ui[class*="one column"].grid>.column:not(.row){width:100%}.ui[class*="two column"].grid>.row>.column,.ui[class*="two column"].grid>.column:not(.row){width:50%}.ui[class*="three column"].grid>.row>.column,.ui[class*="three column"].grid>.column:not(.row){width:33.33333333%}.ui[class*="four column"].grid>.row>.column,.ui[class*="four column"].grid>.column:not(.row){width:25%}.ui[class*="five column"].grid>.row>.column,.ui[class*="five column"].grid>.column:not(.row){width:20%}.ui[class*="six column"].grid>.row>.column,.ui[class*="six column"].grid>.column:not(.row){width:16.66666667%}.ui[class*="seven column"].grid>.row>.column,.ui[class*="seven column"].grid>.column:not(.row){width:14.28571429%}.ui[class*="eight column"].grid>.row>.column,.ui[class*="eight column"].grid>.column:not(.row){width:12.5%}.ui[class*="nine column"].grid>.row>.column,.ui[class*="nine column"].grid>.column:not(.row){width:11.11111111%}.ui[class*="ten column"].grid>.row>.column,.ui[class*="ten column"].grid>.column:not(.row){width:10%}.ui[class*="eleven column"].grid>.row>.column,.ui[class*="eleven column"].grid>.column:not(.row){width:9.09090909%}.ui[class*="twelve column"].grid>.row>.column,.ui[class*="twelve column"].grid>.column:not(.row){width:8.33333333%}.ui[class*="thirteen column"].grid>.row>.column,.ui[class*="thirteen column"].grid>.column:not(.row){width:7.69230769%}.ui[class*="fourteen column"].grid>.row>.column,.ui[class*="fourteen column"].grid>.column:not(.row){width:7.14285714%}.ui[class*="fifteen column"].grid>.row>.column,.ui[class*="fifteen column"].grid>.column:not(.row){width:6.66666667%}.ui[class*="sixteen column"].grid>.row>.column,.ui[class*="sixteen column"].grid>.column:not(.row){width:6.25%}.ui.grid>[class*="one column"].row>.column{width:100% !important}.ui.grid>[class*="two column"].row>.column{width:50% !important}.ui.grid>[class*="three column"].row>.column{width:33.33333333% !important}.ui.grid>[class*="four column"].row>.column{width:25% !important}.ui.grid>[class*="five column"].row>.column{width:20% !important}.ui.grid>[class*="six column"].row>.column{width:16.66666667% !important}.ui.grid>[class*="seven column"].row>.column{width:14.28571429% !important}.ui.grid>[class*="eight column"].row>.column{width:12.5% !important}.ui.grid>[class*="nine column"].row>.column{width:11.11111111% !important}.ui.grid>[class*="ten column"].row>.column{width:10% !important}.ui.grid>[class*="eleven column"].row>.column{width:9.09090909% !important}.ui.grid>[class*="twelve column"].row>.column{width:8.33333333% !important}.ui.grid>[class*="thirteen column"].row>.column{width:7.69230769% !important}.ui.grid>[class*="fourteen column"].row>.column{width:7.14285714% !important}.ui.grid>[class*="fifteen column"].row>.column{width:6.66666667% !important}.ui.grid>[class*="sixteen column"].row>.column{width:6.25% !important}.ui.celled.page.grid{box-shadow:none}.ui.grid>.row>[class*="one wide"].column,.ui.grid>.column.row>[class*="one wide"].column,.ui.grid>[class*="one wide"].column,.ui.column.grid>[class*="one wide"].column{width:6.25% !important}.ui.grid>.row>[class*="two wide"].column,.ui.grid>.column.row>[class*="two wide"].column,.ui.grid>[class*="two wide"].column,.ui.column.grid>[class*="two wide"].column{width:12.5% !important}.ui.grid>.row>[class*="three wide"].column,.ui.grid>.column.row>[class*="three wide"].column,.ui.grid>[class*="three wide"].column,.ui.column.grid>[class*="three wide"].column{width:18.75% !important}.ui.grid>.row>[class*="four wide"].column,.ui.grid>.column.row>[class*="four wide"].column,.ui.grid>[class*="four wide"].column,.ui.column.grid>[class*="four wide"].column{width:25% !important}.ui.grid>.row>[class*="five wide"].column,.ui.grid>.column.row>[class*="five wide"].column,.ui.grid>[class*="five wide"].column,.ui.column.grid>[class*="five wide"].column{width:31.25% !important}.ui.grid>.row>[class*="six wide"].column,.ui.grid>.column.row>[class*="six wide"].column,.ui.grid>[class*="six wide"].column,.ui.column.grid>[class*="six wide"].column{width:37.5% !important}.ui.grid>.row>[class*="seven wide"].column,.ui.grid>.column.row>[class*="seven wide"].column,.ui.grid>[class*="seven wide"].column,.ui.column.grid>[class*="seven wide"].column{width:43.75% !important}.ui.grid>.row>[class*="eight wide"].column,.ui.grid>.column.row>[class*="eight wide"].column,.ui.grid>[class*="eight wide"].column,.ui.column.grid>[class*="eight wide"].column{width:50% !important}.ui.grid>.row>[class*="nine wide"].column,.ui.grid>.column.row>[class*="nine wide"].column,.ui.grid>[class*="nine wide"].column,.ui.column.grid>[class*="nine wide"].column{width:56.25% !important}.ui.grid>.row>[class*="ten wide"].column,.ui.grid>.column.row>[class*="ten wide"].column,.ui.grid>[class*="ten wide"].column,.ui.column.grid>[class*="ten wide"].column{width:62.5% !important}.ui.grid>.row>[class*="eleven wide"].column,.ui.grid>.column.row>[class*="eleven wide"].column,.ui.grid>[class*="eleven wide"].column,.ui.column.grid>[class*="eleven wide"].column{width:68.75% !important}.ui.grid>.row>[class*="twelve wide"].column,.ui.grid>.column.row>[class*="twelve wide"].column,.ui.grid>[class*="twelve wide"].column,.ui.column.grid>[class*="twelve wide"].column{width:75% !important}.ui.grid>.row>[class*="thirteen wide"].column,.ui.grid>.column.row>[class*="thirteen wide"].column,.ui.grid>[class*="thirteen wide"].column,.ui.column.grid>[class*="thirteen wide"].column{width:81.25% !important}.ui.grid>.row>[class*="fourteen wide"].column,.ui.grid>.column.row>[class*="fourteen wide"].column,.ui.grid>[class*="fourteen wide"].column,.ui.column.grid>[class*="fourteen wide"].column{width:87.5% !important}.ui.grid>.row>[class*="fifteen wide"].column,.ui.grid>.column.row>[class*="fifteen wide"].column,.ui.grid>[class*="fifteen wide"].column,.ui.column.grid>[class*="fifteen wide"].column{width:93.75% !important}.ui.grid>.row>[class*="sixteen wide"].column,.ui.grid>.column.row>[class*="sixteen wide"].column,.ui.grid>[class*="sixteen wide"].column,.ui.column.grid>[class*="sixteen wide"].column{width:100% !important}@media only screen and (min-width: 320px) and (max-width: 767px){.ui.grid>.row>[class*="one wide mobile"].column,.ui.grid>.column.row>[class*="one wide mobile"].column,.ui.grid>[class*="one wide mobile"].column,.ui.column.grid>[class*="one wide mobile"].column{width:6.25% !important}.ui.grid>.row>[class*="two wide mobile"].column,.ui.grid>.column.row>[class*="two wide mobile"].column,.ui.grid>[class*="two wide mobile"].column,.ui.column.grid>[class*="two wide mobile"].column{width:12.5% !important}.ui.grid>.row>[class*="three wide mobile"].column,.ui.grid>.column.row>[class*="three wide mobile"].column,.ui.grid>[class*="three wide mobile"].column,.ui.column.grid>[class*="three wide mobile"].column{width:18.75% !important}.ui.grid>.row>[class*="four wide mobile"].column,.ui.grid>.column.row>[class*="four wide mobile"].column,.ui.grid>[class*="four wide mobile"].column,.ui.column.grid>[class*="four wide mobile"].column{width:25% !important}.ui.grid>.row>[class*="five wide mobile"].column,.ui.grid>.column.row>[class*="five wide mobile"].column,.ui.grid>[class*="five wide mobile"].column,.ui.column.grid>[class*="five wide mobile"].column{width:31.25% !important}.ui.grid>.row>[class*="six wide mobile"].column,.ui.grid>.column.row>[class*="six wide mobile"].column,.ui.grid>[class*="six wide mobile"].column,.ui.column.grid>[class*="six wide mobile"].column{width:37.5% !important}.ui.grid>.row>[class*="seven wide mobile"].column,.ui.grid>.column.row>[class*="seven wide mobile"].column,.ui.grid>[class*="seven wide mobile"].column,.ui.column.grid>[class*="seven wide mobile"].column{width:43.75% !important}.ui.grid>.row>[class*="eight wide mobile"].column,.ui.grid>.column.row>[class*="eight wide mobile"].column,.ui.grid>[class*="eight wide mobile"].column,.ui.column.grid>[class*="eight wide mobile"].column{width:50% !important}.ui.grid>.row>[class*="nine wide mobile"].column,.ui.grid>.column.row>[class*="nine wide mobile"].column,.ui.grid>[class*="nine wide mobile"].column,.ui.column.grid>[class*="nine wide mobile"].column{width:56.25% !important}.ui.grid>.row>[class*="ten wide mobile"].column,.ui.grid>.column.row>[class*="ten wide mobile"].column,.ui.grid>[class*="ten wide mobile"].column,.ui.column.grid>[class*="ten wide mobile"].column{width:62.5% !important}.ui.grid>.row>[class*="eleven wide mobile"].column,.ui.grid>.column.row>[class*="eleven wide mobile"].column,.ui.grid>[class*="eleven wide mobile"].column,.ui.column.grid>[class*="eleven wide mobile"].column{width:68.75% !important}.ui.grid>.row>[class*="twelve wide mobile"].column,.ui.grid>.column.row>[class*="twelve wide mobile"].column,.ui.grid>[class*="twelve wide mobile"].column,.ui.column.grid>[class*="twelve wide mobile"].column{width:75% !important}.ui.grid>.row>[class*="thirteen wide mobile"].column,.ui.grid>.column.row>[class*="thirteen wide mobile"].column,.ui.grid>[class*="thirteen wide mobile"].column,.ui.column.grid>[class*="thirteen wide mobile"].column{width:81.25% !important}.ui.grid>.row>[class*="fourteen wide mobile"].column,.ui.grid>.column.row>[class*="fourteen wide mobile"].column,.ui.grid>[class*="fourteen wide mobile"].column,.ui.column.grid>[class*="fourteen wide mobile"].column{width:87.5% !important}.ui.grid>.row>[class*="fifteen wide mobile"].column,.ui.grid>.column.row>[class*="fifteen wide mobile"].column,.ui.grid>[class*="fifteen wide mobile"].column,.ui.column.grid>[class*="fifteen wide mobile"].column{width:93.75% !important}.ui.grid>.row>[class*="sixteen wide mobile"].column,.ui.grid>.column.row>[class*="sixteen wide mobile"].column,.ui.grid>[class*="sixteen wide mobile"].column,.ui.column.grid>[class*="sixteen wide mobile"].column{width:100% !important}}@media only screen and (min-width: 768px) and (max-width: 991px){.ui.grid>.row>[class*="one wide tablet"].column,.ui.grid>.column.row>[class*="one wide tablet"].column,.ui.grid>[class*="one wide tablet"].column,.ui.column.grid>[class*="one wide tablet"].column{width:6.25% !important}.ui.grid>.row>[class*="two wide tablet"].column,.ui.grid>.column.row>[class*="two wide tablet"].column,.ui.grid>[class*="two wide tablet"].column,.ui.column.grid>[class*="two wide tablet"].column{width:12.5% !important}.ui.grid>.row>[class*="three wide tablet"].column,.ui.grid>.column.row>[class*="three wide tablet"].column,.ui.grid>[class*="three wide tablet"].column,.ui.column.grid>[class*="three wide tablet"].column{width:18.75% !important}.ui.grid>.row>[class*="four wide tablet"].column,.ui.grid>.column.row>[class*="four wide tablet"].column,.ui.grid>[class*="four wide tablet"].column,.ui.column.grid>[class*="four wide tablet"].column{width:25% !important}.ui.grid>.row>[class*="five wide tablet"].column,.ui.grid>.column.row>[class*="five wide tablet"].column,.ui.grid>[class*="five wide tablet"].column,.ui.column.grid>[class*="five wide tablet"].column{width:31.25% !important}.ui.grid>.row>[class*="six wide tablet"].column,.ui.grid>.column.row>[class*="six wide tablet"].column,.ui.grid>[class*="six wide tablet"].column,.ui.column.grid>[class*="six wide tablet"].column{width:37.5% !important}.ui.grid>.row>[class*="seven wide tablet"].column,.ui.grid>.column.row>[class*="seven wide tablet"].column,.ui.grid>[class*="seven wide tablet"].column,.ui.column.grid>[class*="seven wide tablet"].column{width:43.75% !important}.ui.grid>.row>[class*="eight wide tablet"].column,.ui.grid>.column.row>[class*="eight wide tablet"].column,.ui.grid>[class*="eight wide tablet"].column,.ui.column.grid>[class*="eight wide tablet"].column{width:50% !important}.ui.grid>.row>[class*="nine wide tablet"].column,.ui.grid>.column.row>[class*="nine wide tablet"].column,.ui.grid>[class*="nine wide tablet"].column,.ui.column.grid>[class*="nine wide tablet"].column{width:56.25% !important}.ui.grid>.row>[class*="ten wide tablet"].column,.ui.grid>.column.row>[class*="ten wide tablet"].column,.ui.grid>[class*="ten wide tablet"].column,.ui.column.grid>[class*="ten wide tablet"].column{width:62.5% !important}.ui.grid>.row>[class*="eleven wide tablet"].column,.ui.grid>.column.row>[class*="eleven wide tablet"].column,.ui.grid>[class*="eleven wide tablet"].column,.ui.column.grid>[class*="eleven wide tablet"].column{width:68.75% !important}.ui.grid>.row>[class*="twelve wide tablet"].column,.ui.grid>.column.row>[class*="twelve wide tablet"].column,.ui.grid>[class*="twelve wide tablet"].column,.ui.column.grid>[class*="twelve wide tablet"].column{width:75% !important}.ui.grid>.row>[class*="thirteen wide tablet"].column,.ui.grid>.column.row>[class*="thirteen wide tablet"].column,.ui.grid>[class*="thirteen wide tablet"].column,.ui.column.grid>[class*="thirteen wide tablet"].column{width:81.25% !important}.ui.grid>.row>[class*="fourteen wide tablet"].column,.ui.grid>.column.row>[class*="fourteen wide tablet"].column,.ui.grid>[class*="fourteen wide tablet"].column,.ui.column.grid>[class*="fourteen wide tablet"].column{width:87.5% !important}.ui.grid>.row>[class*="fifteen wide tablet"].column,.ui.grid>.column.row>[class*="fifteen wide tablet"].column,.ui.grid>[class*="fifteen wide tablet"].column,.ui.column.grid>[class*="fifteen wide tablet"].column{width:93.75% !important}.ui.grid>.row>[class*="sixteen wide tablet"].column,.ui.grid>.column.row>[class*="sixteen wide tablet"].column,.ui.grid>[class*="sixteen wide tablet"].column,.ui.column.grid>[class*="sixteen wide tablet"].column{width:100% !important}}@media only screen and (min-width: 992px){.ui.grid>.row>[class*="one wide computer"].column,.ui.grid>.column.row>[class*="one wide computer"].column,.ui.grid>[class*="one wide computer"].column,.ui.column.grid>[class*="one wide computer"].column{width:6.25% !important}.ui.grid>.row>[class*="two wide computer"].column,.ui.grid>.column.row>[class*="two wide computer"].column,.ui.grid>[class*="two wide computer"].column,.ui.column.grid>[class*="two wide computer"].column{width:12.5% !important}.ui.grid>.row>[class*="three wide computer"].column,.ui.grid>.column.row>[class*="three wide computer"].column,.ui.grid>[class*="three wide computer"].column,.ui.column.grid>[class*="three wide computer"].column{width:18.75% !important}.ui.grid>.row>[class*="four wide computer"].column,.ui.grid>.column.row>[class*="four wide computer"].column,.ui.grid>[class*="four wide computer"].column,.ui.column.grid>[class*="four wide computer"].column{width:25% !important}.ui.grid>.row>[class*="five wide computer"].column,.ui.grid>.column.row>[class*="five wide computer"].column,.ui.grid>[class*="five wide computer"].column,.ui.column.grid>[class*="five wide computer"].column{width:31.25% !important}.ui.grid>.row>[class*="six wide computer"].column,.ui.grid>.column.row>[class*="six wide computer"].column,.ui.grid>[class*="six wide computer"].column,.ui.column.grid>[class*="six wide computer"].column{width:37.5% !important}.ui.grid>.row>[class*="seven wide computer"].column,.ui.grid>.column.row>[class*="seven wide computer"].column,.ui.grid>[class*="seven wide computer"].column,.ui.column.grid>[class*="seven wide computer"].column{width:43.75% !important}.ui.grid>.row>[class*="eight wide computer"].column,.ui.grid>.column.row>[class*="eight wide computer"].column,.ui.grid>[class*="eight wide computer"].column,.ui.column.grid>[class*="eight wide computer"].column{width:50% !important}.ui.grid>.row>[class*="nine wide computer"].column,.ui.grid>.column.row>[class*="nine wide computer"].column,.ui.grid>[class*="nine wide computer"].column,.ui.column.grid>[class*="nine wide computer"].column{width:56.25% !important}.ui.grid>.row>[class*="ten wide computer"].column,.ui.grid>.column.row>[class*="ten wide computer"].column,.ui.grid>[class*="ten wide computer"].column,.ui.column.grid>[class*="ten wide computer"].column{width:62.5% !important}.ui.grid>.row>[class*="eleven wide computer"].column,.ui.grid>.column.row>[class*="eleven wide computer"].column,.ui.grid>[class*="eleven wide computer"].column,.ui.column.grid>[class*="eleven wide computer"].column{width:68.75% !important}.ui.grid>.row>[class*="twelve wide computer"].column,.ui.grid>.column.row>[class*="twelve wide computer"].column,.ui.grid>[class*="twelve wide computer"].column,.ui.column.grid>[class*="twelve wide computer"].column{width:75% !important}.ui.grid>.row>[class*="thirteen wide computer"].column,.ui.grid>.column.row>[class*="thirteen wide computer"].column,.ui.grid>[class*="thirteen wide computer"].column,.ui.column.grid>[class*="thirteen wide computer"].column{width:81.25% !important}.ui.grid>.row>[class*="fourteen wide computer"].column,.ui.grid>.column.row>[class*="fourteen wide computer"].column,.ui.grid>[class*="fourteen wide computer"].column,.ui.column.grid>[class*="fourteen wide computer"].column{width:87.5% !important}.ui.grid>.row>[class*="fifteen wide computer"].column,.ui.grid>.column.row>[class*="fifteen wide computer"].column,.ui.grid>[class*="fifteen wide computer"].column,.ui.column.grid>[class*="fifteen wide computer"].column{width:93.75% !important}.ui.grid>.row>[class*="sixteen wide computer"].column,.ui.grid>.column.row>[class*="sixteen wide computer"].column,.ui.grid>[class*="sixteen wide computer"].column,.ui.column.grid>[class*="sixteen wide computer"].column{width:100% !important}}@media only screen and (min-width: 1200px) and (max-width: 1919px){.ui.grid>.row>[class*="one wide large screen"].column,.ui.grid>.column.row>[class*="one wide large screen"].column,.ui.grid>[class*="one wide large screen"].column,.ui.column.grid>[class*="one wide large screen"].column{width:6.25% !important}.ui.grid>.row>[class*="two wide large screen"].column,.ui.grid>.column.row>[class*="two wide large screen"].column,.ui.grid>[class*="two wide large screen"].column,.ui.column.grid>[class*="two wide large screen"].column{width:12.5% !important}.ui.grid>.row>[class*="three wide large screen"].column,.ui.grid>.column.row>[class*="three wide large screen"].column,.ui.grid>[class*="three wide large screen"].column,.ui.column.grid>[class*="three wide large screen"].column{width:18.75% !important}.ui.grid>.row>[class*="four wide large screen"].column,.ui.grid>.column.row>[class*="four wide large screen"].column,.ui.grid>[class*="four wide large screen"].column,.ui.column.grid>[class*="four wide large screen"].column{width:25% !important}.ui.grid>.row>[class*="five wide large screen"].column,.ui.grid>.column.row>[class*="five wide large screen"].column,.ui.grid>[class*="five wide large screen"].column,.ui.column.grid>[class*="five wide large screen"].column{width:31.25% !important}.ui.grid>.row>[class*="six wide large screen"].column,.ui.grid>.column.row>[class*="six wide large screen"].column,.ui.grid>[class*="six wide large screen"].column,.ui.column.grid>[class*="six wide large screen"].column{width:37.5% !important}.ui.grid>.row>[class*="seven wide large screen"].column,.ui.grid>.column.row>[class*="seven wide large screen"].column,.ui.grid>[class*="seven wide large screen"].column,.ui.column.grid>[class*="seven wide large screen"].column{width:43.75% !important}.ui.grid>.row>[class*="eight wide large screen"].column,.ui.grid>.column.row>[class*="eight wide large screen"].column,.ui.grid>[class*="eight wide large screen"].column,.ui.column.grid>[class*="eight wide large screen"].column{width:50% !important}.ui.grid>.row>[class*="nine wide large screen"].column,.ui.grid>.column.row>[class*="nine wide large screen"].column,.ui.grid>[class*="nine wide large screen"].column,.ui.column.grid>[class*="nine wide large screen"].column{width:56.25% !important}.ui.grid>.row>[class*="ten wide large screen"].column,.ui.grid>.column.row>[class*="ten wide large screen"].column,.ui.grid>[class*="ten wide large screen"].column,.ui.column.grid>[class*="ten wide large screen"].column{width:62.5% !important}.ui.grid>.row>[class*="eleven wide large screen"].column,.ui.grid>.column.row>[class*="eleven wide large screen"].column,.ui.grid>[class*="eleven wide large screen"].column,.ui.column.grid>[class*="eleven wide large screen"].column{width:68.75% !important}.ui.grid>.row>[class*="twelve wide large screen"].column,.ui.grid>.column.row>[class*="twelve wide large screen"].column,.ui.grid>[class*="twelve wide large screen"].column,.ui.column.grid>[class*="twelve wide large screen"].column{width:75% !important}.ui.grid>.row>[class*="thirteen wide large screen"].column,.ui.grid>.column.row>[class*="thirteen wide large screen"].column,.ui.grid>[class*="thirteen wide large screen"].column,.ui.column.grid>[class*="thirteen wide large screen"].column{width:81.25% !important}.ui.grid>.row>[class*="fourteen wide large screen"].column,.ui.grid>.column.row>[class*="fourteen wide large screen"].column,.ui.grid>[class*="fourteen wide large screen"].column,.ui.column.grid>[class*="fourteen wide large screen"].column{width:87.5% !important}.ui.grid>.row>[class*="fifteen wide large screen"].column,.ui.grid>.column.row>[class*="fifteen wide large screen"].column,.ui.grid>[class*="fifteen wide large screen"].column,.ui.column.grid>[class*="fifteen wide large screen"].column{width:93.75% !important}.ui.grid>.row>[class*="sixteen wide large screen"].column,.ui.grid>.column.row>[class*="sixteen wide large screen"].column,.ui.grid>[class*="sixteen wide large screen"].column,.ui.column.grid>[class*="sixteen wide large screen"].column{width:100% !important}}@media only screen and (min-width: 1920px){.ui.grid>.row>[class*="one wide widescreen"].column,.ui.grid>.column.row>[class*="one wide widescreen"].column,.ui.grid>[class*="one wide widescreen"].column,.ui.column.grid>[class*="one wide widescreen"].column{width:6.25% !important}.ui.grid>.row>[class*="two wide widescreen"].column,.ui.grid>.column.row>[class*="two wide widescreen"].column,.ui.grid>[class*="two wide widescreen"].column,.ui.column.grid>[class*="two wide widescreen"].column{width:12.5% !important}.ui.grid>.row>[class*="three wide widescreen"].column,.ui.grid>.column.row>[class*="three wide widescreen"].column,.ui.grid>[class*="three wide widescreen"].column,.ui.column.grid>[class*="three wide widescreen"].column{width:18.75% !important}.ui.grid>.row>[class*="four wide widescreen"].column,.ui.grid>.column.row>[class*="four wide widescreen"].column,.ui.grid>[class*="four wide widescreen"].column,.ui.column.grid>[class*="four wide widescreen"].column{width:25% !important}.ui.grid>.row>[class*="five wide widescreen"].column,.ui.grid>.column.row>[class*="five wide widescreen"].column,.ui.grid>[class*="five wide widescreen"].column,.ui.column.grid>[class*="five wide widescreen"].column{width:31.25% !important}.ui.grid>.row>[class*="six wide widescreen"].column,.ui.grid>.column.row>[class*="six wide widescreen"].column,.ui.grid>[class*="six wide widescreen"].column,.ui.column.grid>[class*="six wide widescreen"].column{width:37.5% !important}.ui.grid>.row>[class*="seven wide widescreen"].column,.ui.grid>.column.row>[class*="seven wide widescreen"].column,.ui.grid>[class*="seven wide widescreen"].column,.ui.column.grid>[class*="seven wide widescreen"].column{width:43.75% !important}.ui.grid>.row>[class*="eight wide widescreen"].column,.ui.grid>.column.row>[class*="eight wide widescreen"].column,.ui.grid>[class*="eight wide widescreen"].column,.ui.column.grid>[class*="eight wide widescreen"].column{width:50% !important}.ui.grid>.row>[class*="nine wide widescreen"].column,.ui.grid>.column.row>[class*="nine wide widescreen"].column,.ui.grid>[class*="nine wide widescreen"].column,.ui.column.grid>[class*="nine wide widescreen"].column{width:56.25% !important}.ui.grid>.row>[class*="ten wide widescreen"].column,.ui.grid>.column.row>[class*="ten wide widescreen"].column,.ui.grid>[class*="ten wide widescreen"].column,.ui.column.grid>[class*="ten wide widescreen"].column{width:62.5% !important}.ui.grid>.row>[class*="eleven wide widescreen"].column,.ui.grid>.column.row>[class*="eleven wide widescreen"].column,.ui.grid>[class*="eleven wide widescreen"].column,.ui.column.grid>[class*="eleven wide widescreen"].column{width:68.75% !important}.ui.grid>.row>[class*="twelve wide widescreen"].column,.ui.grid>.column.row>[class*="twelve wide widescreen"].column,.ui.grid>[class*="twelve wide widescreen"].column,.ui.column.grid>[class*="twelve wide widescreen"].column{width:75% !important}.ui.grid>.row>[class*="thirteen wide widescreen"].column,.ui.grid>.column.row>[class*="thirteen wide widescreen"].column,.ui.grid>[class*="thirteen wide widescreen"].column,.ui.column.grid>[class*="thirteen wide widescreen"].column{width:81.25% !important}.ui.grid>.row>[class*="fourteen wide widescreen"].column,.ui.grid>.column.row>[class*="fourteen wide widescreen"].column,.ui.grid>[class*="fourteen wide widescreen"].column,.ui.column.grid>[class*="fourteen wide widescreen"].column{width:87.5% !important}.ui.grid>.row>[class*="fifteen wide widescreen"].column,.ui.grid>.column.row>[class*="fifteen wide widescreen"].column,.ui.grid>[class*="fifteen wide widescreen"].column,.ui.column.grid>[class*="fifteen wide widescreen"].column{width:93.75% !important}.ui.grid>.row>[class*="sixteen wide widescreen"].column,.ui.grid>.column.row>[class*="sixteen wide widescreen"].column,.ui.grid>[class*="sixteen wide widescreen"].column,.ui.column.grid>[class*="sixteen wide widescreen"].column{width:100% !important}}.ui.centered.grid,.ui.centered.grid>.row,.ui.grid>.centered.row{text-align:center;justify-content:center}.ui.centered.grid>.column:not(.aligned):not(.justified):not(.row),.ui.centered.grid>.row>.column:not(.aligned):not(.justified),.ui.grid .centered.row>.column:not(.aligned):not(.justified){text-align:left}.ui.grid>.centered.column,.ui.grid>.row>.centered.column{display:block;margin-left:auto;margin-right:auto}.ui.relaxed.grid>.column:not(.row),.ui.relaxed.grid>.row>.column,.ui.grid>.relaxed.row>.column{padding-left:1.5rem;padding-right:1.5rem}.ui[class*="very relaxed"].grid>.column:not(.row),.ui[class*="very relaxed"].grid>.row>.column,.ui.grid>[class*="very relaxed"].row>.column{padding-left:2.5rem;padding-right:2.5rem}.ui.relaxed.grid .row+.ui.divider,.ui.grid .relaxed.row+.ui.divider{margin-left:1.5rem;margin-right:1.5rem}.ui[class*="very relaxed"].grid .row+.ui.divider,.ui.grid [class*="very relaxed"].row+.ui.divider{margin-left:2.5rem;margin-right:2.5rem}.ui.padded.grid:not(.vertically):not(.horizontally){margin:0em !important}[class*="horizontally padded"].ui.grid{margin-left:0em !important;margin-right:0em !important}[class*="vertically padded"].ui.grid{margin-top:0em !important;margin-bottom:0em !important}.ui.grid [class*="left floated"].column{margin-right:auto}.ui.grid [class*="right floated"].column{margin-left:auto}.ui.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.divided.grid:not([class*="vertically divided"])>.row>.column{box-shadow:-1px 0px 0px 0px rgba(34,36,38,.15)}.ui[class*="vertically divided"].grid>.column:not(.row),.ui[class*="vertically divided"].grid>.row>.column{margin-top:1rem;margin-bottom:1rem;padding-top:0rem;padding-bottom:0rem}.ui[class*="vertically divided"].grid>.row{margin-top:0em;margin-bottom:0em}.ui.divided.grid:not([class*="vertically divided"])>.column:first-child,.ui.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:none}.ui[class*="vertically divided"].grid>.row:first-child>.column{margin-top:0em}.ui.grid>.divided.row>.column{box-shadow:-1px 0px 0px 0px rgba(34,36,38,.15)}.ui.grid>.divided.row>.column:first-child{box-shadow:none}.ui[class*="vertically divided"].grid>.row{position:relative}.ui[class*="vertically divided"].grid>.row:before{position:absolute;content:"";top:0em;left:0px;width:calc(100% - 2rem);height:1px;margin:0% 1rem;box-shadow:0px -1px 0px 0px rgba(34,36,38,.15)}[class*="horizontally padded"].ui.divided.grid,.ui.padded.divided.grid:not(.vertically):not(.horizontally){width:100%}.ui[class*="vertically divided"].grid>.row:first-child:before{box-shadow:none}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column{box-shadow:-1px 0px 0px 0px rgba(255,255,255,.1)}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row):first-child,.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:none}.ui.inverted[class*="vertically divided"].grid>.row:before{box-shadow:0px -1px 0px 0px rgba(255,255,255,.1)}.ui.relaxed[class*="vertically divided"].grid>.row:before{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.ui[class*="very relaxed"][class*="vertically divided"].grid>.row:before{margin-left:2.5rem;margin-right:2.5rem;width:calc(100% - 5rem)}.ui.celled.grid{width:100%;margin:1em 0em;box-shadow:0px 0px 0px 1px #d4d4d5}.ui.celled.grid>.row{width:100% !important;margin:0em;padding:0em;box-shadow:0px -1px 0px 0px #d4d4d5}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{box-shadow:-1px 0px 0px 0px #d4d4d5}.ui.celled.grid>.column:first-child,.ui.celled.grid>.row>.column:first-child{box-shadow:none}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{padding:1em}.ui.relaxed.celled.grid>.column:not(.row),.ui.relaxed.celled.grid>.row>.column{padding:1.5em}.ui[class*="very relaxed"].celled.grid>.column:not(.row),.ui[class*="very relaxed"].celled.grid>.row>.column{padding:2em}.ui[class*="internally celled"].grid{box-shadow:none;margin:0em}.ui[class*="internally celled"].grid>.row:first-child{box-shadow:none}.ui[class*="internally celled"].grid>.row>.column:first-child{box-shadow:none}.ui[class*="top aligned"].grid>.column:not(.row),.ui[class*="top aligned"].grid>.row>.column,.ui.grid>[class*="top aligned"].row>.column,.ui.grid>[class*="top aligned"].column:not(.row),.ui.grid>.row>[class*="top aligned"].column{flex-direction:column;vertical-align:top;align-self:flex-start !important}.ui[class*="middle aligned"].grid>.column:not(.row),.ui[class*="middle aligned"].grid>.row>.column,.ui.grid>[class*="middle aligned"].row>.column,.ui.grid>[class*="middle aligned"].column:not(.row),.ui.grid>.row>[class*="middle aligned"].column{flex-direction:column;vertical-align:middle;align-self:center !important}.ui[class*="bottom aligned"].grid>.column:not(.row),.ui[class*="bottom aligned"].grid>.row>.column,.ui.grid>[class*="bottom aligned"].row>.column,.ui.grid>[class*="bottom aligned"].column:not(.row),.ui.grid>.row>[class*="bottom aligned"].column{flex-direction:column;vertical-align:bottom;align-self:flex-end !important}.ui.stretched.grid>.row>.column,.ui.stretched.grid>.column,.ui.grid>.stretched.row>.column,.ui.grid>.stretched.column:not(.row),.ui.grid>.row>.stretched.column{display:inline-flex !important;align-self:stretch;flex-direction:column}.ui.stretched.grid>.row>.column>*,.ui.stretched.grid>.column>*,.ui.grid>.stretched.row>.column>*,.ui.grid>.stretched.column:not(.row)>*,.ui.grid>.row>.stretched.column>*{flex-grow:1}.ui[class*="left aligned"].grid>.column,.ui[class*="left aligned"].grid>.row>.column,.ui.grid>[class*="left aligned"].row>.column,.ui.grid>[class*="left aligned"].column.column,.ui.grid>.row>[class*="left aligned"].column.column{text-align:left;align-self:inherit}.ui[class*="center aligned"].grid>.column,.ui[class*="center aligned"].grid>.row>.column,.ui.grid>[class*="center aligned"].row>.column,.ui.grid>[class*="center aligned"].column.column,.ui.grid>.row>[class*="center aligned"].column.column{text-align:center;align-self:inherit}.ui[class*="center aligned"].grid{justify-content:center}.ui[class*="right aligned"].grid>.column,.ui[class*="right aligned"].grid>.row>.column,.ui.grid>[class*="right aligned"].row>.column,.ui.grid>[class*="right aligned"].column.column,.ui.grid>.row>[class*="right aligned"].column.column{text-align:right;align-self:inherit}.ui.justified.grid>.column,.ui.justified.grid>.row>.column,.ui.grid>.justified.row>.column,.ui.grid>.justified.column.column,.ui.grid>.row>.justified.column.column{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.grid>.row>.red.column,.ui.grid>.row>.orange.column,.ui.grid>.row>.yellow.column,.ui.grid>.row>.olive.column,.ui.grid>.row>.green.column,.ui.grid>.row>.teal.column,.ui.grid>.row>.blue.column,.ui.grid>.row>.violet.column,.ui.grid>.row>.purple.column,.ui.grid>.row>.pink.column,.ui.grid>.row>.brown.column,.ui.grid>.row>.grey.column,.ui.grid>.row>.black.column{margin-top:-1rem;margin-bottom:-1rem;padding-top:1rem;padding-bottom:1rem}.ui.grid>.red.row,.ui.grid>.red.column,.ui.grid>.row>.red.column{background-color:#db2828 !important;color:#fff}.ui.grid>.orange.row,.ui.grid>.orange.column,.ui.grid>.row>.orange.column{background-color:#f2711c !important;color:#fff}.ui.grid>.yellow.row,.ui.grid>.yellow.column,.ui.grid>.row>.yellow.column{background-color:#fbbd08 !important;color:#fff}.ui.grid>.olive.row,.ui.grid>.olive.column,.ui.grid>.row>.olive.column{background-color:#b5cc18 !important;color:#fff}.ui.grid>.green.row,.ui.grid>.green.column,.ui.grid>.row>.green.column{background-color:#21ba45 !important;color:#fff}.ui.grid>.teal.row,.ui.grid>.teal.column,.ui.grid>.row>.teal.column{background-color:#00b5ad !important;color:#fff}.ui.grid>.blue.row,.ui.grid>.blue.column,.ui.grid>.row>.blue.column{background-color:#2185d0 !important;color:#fff}.ui.grid>.violet.row,.ui.grid>.violet.column,.ui.grid>.row>.violet.column{background-color:#6435c9 !important;color:#fff}.ui.grid>.purple.row,.ui.grid>.purple.column,.ui.grid>.row>.purple.column{background-color:#a333c8 !important;color:#fff}.ui.grid>.pink.row,.ui.grid>.pink.column,.ui.grid>.row>.pink.column{background-color:#e03997 !important;color:#fff}.ui.grid>.brown.row,.ui.grid>.brown.column,.ui.grid>.row>.brown.column{background-color:#a5673f !important;color:#fff}.ui.grid>.grey.row,.ui.grid>.grey.column,.ui.grid>.row>.grey.column{background-color:#767676 !important;color:#fff}.ui.grid>.black.row,.ui.grid>.black.column,.ui.grid>.row>.black.column{background-color:#1b1c1d !important;color:#fff}.ui[class*="equal width"].grid>.column:not(.row),.ui[class*="equal width"].grid>.row>.column,.ui.grid>[class*="equal width"].row>.column{display:inline-block;flex-grow:1}.ui[class*="equal width"].grid>.wide.column,.ui[class*="equal width"].grid>.row>.wide.column,.ui.grid>[class*="equal width"].row>.wide.column{flex-grow:0}@media only screen and (max-width: 767px){.ui[class*="mobile reversed"].grid,.ui[class*="mobile reversed"].grid>.row,.ui.grid>[class*="mobile reversed"].row{flex-direction:row-reverse}.ui[class*="mobile vertically reversed"].grid,.ui.stackable[class*="mobile reversed"]{flex-direction:column-reverse}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0px 0px 0px rgba(34,36,38,.15)}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:first-child:before{box-shadow:0px -1px 0px 0px rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="mobile reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0px 0px 0px #d4d4d5}.ui[class*="mobile reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width: 768px) and (max-width: 991px){.ui[class*="tablet reversed"].grid,.ui[class*="tablet reversed"].grid>.row,.ui.grid>[class*="tablet reversed"].row{flex-direction:row-reverse}.ui[class*="tablet vertically reversed"].grid{flex-direction:column-reverse}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0px 0px 0px rgba(34,36,38,.15)}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:first-child:before{box-shadow:0px -1px 0px 0px rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="tablet reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0px 0px 0px #d4d4d5}.ui[class*="tablet reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width: 992px){.ui[class*="computer reversed"].grid,.ui[class*="computer reversed"].grid>.row,.ui.grid>[class*="computer reversed"].row{flex-direction:row-reverse}.ui[class*="computer vertically reversed"].grid{flex-direction:column-reverse}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0px 0px 0px rgba(34,36,38,.15)}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:first-child:before{box-shadow:0px -1px 0px 0px rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="computer reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0px 0px 0px #d4d4d5}.ui[class*="computer reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width: 768px) and (max-width: 991px){.ui.doubling.grid{width:auto}.ui.grid>.doubling.row,.ui.doubling.grid>.row{margin:0em !important;padding:0em !important}.ui.grid>.doubling.row>.column,.ui.doubling.grid>.row>.column{display:inline-block !important;padding-top:1rem !important;padding-bottom:1rem !important;box-shadow:none !important;margin:0em}.ui[class*="two column"].doubling.grid>.row>.column,.ui[class*="two column"].doubling.grid>.column:not(.row),.ui.grid>[class*="two column"].doubling.row.row>.column{width:100% !important}.ui[class*="three column"].doubling.grid>.row>.column,.ui[class*="three column"].doubling.grid>.column:not(.row),.ui.grid>[class*="three column"].doubling.row.row>.column{width:50% !important}.ui[class*="four column"].doubling.grid>.row>.column,.ui[class*="four column"].doubling.grid>.column:not(.row),.ui.grid>[class*="four column"].doubling.row.row>.column{width:50% !important}.ui[class*="five column"].doubling.grid>.row>.column,.ui[class*="five column"].doubling.grid>.column:not(.row),.ui.grid>[class*="five column"].doubling.row.row>.column{width:33.33333333% !important}.ui[class*="six column"].doubling.grid>.row>.column,.ui[class*="six column"].doubling.grid>.column:not(.row),.ui.grid>[class*="six column"].doubling.row.row>.column{width:33.33333333% !important}.ui[class*="seven column"].doubling.grid>.row>.column,.ui[class*="seven column"].doubling.grid>.column:not(.row),.ui.grid>[class*="seven column"].doubling.row.row>.column{width:33.33333333% !important}.ui[class*="eight column"].doubling.grid>.row>.column,.ui[class*="eight column"].doubling.grid>.column:not(.row),.ui.grid>[class*="eight column"].doubling.row.row>.column{width:25% !important}.ui[class*="nine column"].doubling.grid>.row>.column,.ui[class*="nine column"].doubling.grid>.column:not(.row),.ui.grid>[class*="nine column"].doubling.row.row>.column{width:25% !important}.ui[class*="ten column"].doubling.grid>.row>.column,.ui[class*="ten column"].doubling.grid>.column:not(.row),.ui.grid>[class*="ten column"].doubling.row.row>.column{width:20% !important}.ui[class*="eleven column"].doubling.grid>.row>.column,.ui[class*="eleven column"].doubling.grid>.column:not(.row),.ui.grid>[class*="eleven column"].doubling.row.row>.column{width:20% !important}.ui[class*="twelve column"].doubling.grid>.row>.column,.ui[class*="twelve column"].doubling.grid>.column:not(.row),.ui.grid>[class*="twelve column"].doubling.row.row>.column{width:16.66666667% !important}.ui[class*="thirteen column"].doubling.grid>.row>.column,.ui[class*="thirteen column"].doubling.grid>.column:not(.row),.ui.grid>[class*="thirteen column"].doubling.row.row>.column{width:16.66666667% !important}.ui[class*="fourteen column"].doubling.grid>.row>.column,.ui[class*="fourteen column"].doubling.grid>.column:not(.row),.ui.grid>[class*="fourteen column"].doubling.row.row>.column{width:14.28571429% !important}.ui[class*="fifteen column"].doubling.grid>.row>.column,.ui[class*="fifteen column"].doubling.grid>.column:not(.row),.ui.grid>[class*="fifteen column"].doubling.row.row>.column{width:14.28571429% !important}.ui[class*="sixteen column"].doubling.grid>.row>.column,.ui[class*="sixteen column"].doubling.grid>.column:not(.row),.ui.grid>[class*="sixteen column"].doubling.row.row>.column{width:12.5% !important}}@media only screen and (max-width: 767px){.ui.grid>.doubling.row,.ui.doubling.grid>.row{margin:0em !important;padding:0em !important}.ui.grid>.doubling.row>.column,.ui.doubling.grid>.row>.column{padding-top:1rem !important;padding-bottom:1rem !important;margin:0em !important;box-shadow:none !important}.ui[class*="two column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="two column"].doubling:not(.stackable).grid>.column:not(.row),.ui.grid>[class*="two column"].doubling:not(.stackable).row.row>.column{width:100% !important}.ui[class*="three column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="three column"].doubling:not(.stackable).grid>.column:not(.row),.ui.grid>[class*="three column"].doubling:not(.stackable).row.row>.column{width:50% !important}.ui[class*="four column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="four column"].doubling:not(.stackable).grid>.column:not(.row),.ui.grid>[class*="four column"].doubling:not(.stackable).row.row>.column{width:50% !important}.ui[class*="five column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="five column"].doubling:not(.stackable).grid>.column:not(.row),.ui.grid>[class*="five column"].doubling:not(.stackable).row.row>.column{width:50% !important}.ui[class*="six column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="six column"].doubling:not(.stackable).grid>.column:not(.row),.ui.grid>[class*="six column"].doubling:not(.stackable).row.row>.column{width:50% !important}.ui[class*="seven column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="seven column"].doubling:not(.stackable).grid>.column:not(.row),.ui.grid>[class*="seven column"].doubling:not(.stackable).row.row>.column{width:50% !important}.ui[class*="eight column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="eight column"].doubling:not(.stackable).grid>.column:not(.row),.ui.grid>[class*="eight column"].doubling:not(.stackable).row.row>.column{width:50% !important}.ui[class*="nine column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="nine column"].doubling:not(.stackable).grid>.column:not(.row),.ui.grid>[class*="nine column"].doubling:not(.stackable).row.row>.column{width:33.33333333% !important}.ui[class*="ten column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="ten column"].doubling:not(.stackable).grid>.column:not(.row),.ui.grid>[class*="ten column"].doubling:not(.stackable).row.row>.column{width:33.33333333% !important}.ui[class*="eleven column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="eleven column"].doubling:not(.stackable).grid>.column:not(.row),.ui.grid>[class*="eleven column"].doubling:not(.stackable).row.row>.column{width:33.33333333% !important}.ui[class*="twelve column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="twelve column"].doubling:not(.stackable).grid>.column:not(.row),.ui.grid>[class*="twelve column"].doubling:not(.stackable).row.row>.column{width:33.33333333% !important}.ui[class*="thirteen column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="thirteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui.grid>[class*="thirteen column"].doubling:not(.stackable).row.row>.column{width:33.33333333% !important}.ui[class*="fourteen column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="fourteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui.grid>[class*="fourteen column"].doubling:not(.stackable).row.row>.column{width:25% !important}.ui[class*="fifteen column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="fifteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui.grid>[class*="fifteen column"].doubling:not(.stackable).row.row>.column{width:25% !important}.ui[class*="sixteen column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="sixteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui.grid>[class*="sixteen column"].doubling:not(.stackable).row.row>.column{width:25% !important}}@media only screen and (max-width: 767px){.ui.stackable.grid{width:auto;margin-left:0em !important;margin-right:0em !important}.ui.stackable.grid>.row>.wide.column,.ui.stackable.grid>.wide.column,.ui.stackable.grid>.column.grid>.column,.ui.stackable.grid>.column.row>.column,.ui.stackable.grid>.row>.column,.ui.stackable.grid>.column:not(.row),.ui.grid>.stackable.stackable.row>.column{width:100% !important;margin:0em 0em !important;box-shadow:none !important;padding:1rem 1rem !important}.ui.stackable.grid:not(.vertically)>.row{margin:0em;padding:0em}.ui.container>.ui.stackable.grid>.column,.ui.container>.ui.stackable.grid>.row>.column{padding-left:0em !important;padding-right:0em !important}.ui.grid .ui.stackable.grid,.ui.segment:not(.vertical) .ui.stackable.page.grid{margin-left:-1rem !important;margin-right:-1rem !important}.ui.stackable.divided.grid>.row:first-child>.column:first-child,.ui.stackable.celled.grid>.row:first-child>.column:first-child,.ui.stackable.divided.grid>.column:not(.row):first-child,.ui.stackable.celled.grid>.column:not(.row):first-child{border-top:none !important}.ui.inverted.stackable.celled.grid>.column:not(.row),.ui.inverted.stackable.divided.grid>.column:not(.row),.ui.inverted.stackable.celled.grid>.row>.column,.ui.inverted.stackable.divided.grid>.row>.column{border-top:1px solid rgba(255,255,255,.1)}.ui.stackable.celled.grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.celled.grid>.row>.column,.ui.stackable.divided:not(.vertically).grid>.row>.column{border-top:1px solid rgba(34,36,38,.15);box-shadow:none !important;padding-top:2rem !important;padding-bottom:2rem !important}.ui.stackable.celled.grid>.row{box-shadow:none !important}.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{padding-left:0em !important;padding-right:0em !important}}@media only screen and (max-width: 767px){.ui[class*="tablet only"].grid.grid.grid:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].row:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.mobile){display:none !important}.ui[class*="computer only"].grid.grid.grid:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].row:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.mobile){display:none !important}.ui[class*="large screen only"].grid.grid.grid:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile){display:none !important}.ui[class*="widescreen only"].grid.grid.grid:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile){display:none !important}}@media only screen and (min-width: 768px) and (max-width: 991px){.ui[class*="mobile only"].grid.grid.grid:not(.tablet),.ui.grid.grid.grid>[class*="mobile only"].row:not(.tablet),.ui.grid.grid.grid>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.tablet){display:none !important}.ui[class*="computer only"].grid.grid.grid:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].row:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.tablet){display:none !important}.ui[class*="large screen only"].grid.grid.grid:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile){display:none !important}.ui[class*="widescreen only"].grid.grid.grid:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile){display:none !important}}@media only screen and (min-width: 992px) and (max-width: 1199px){.ui[class*="mobile only"].grid.grid.grid:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer){display:none !important}.ui[class*="tablet only"].grid.grid.grid:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer){display:none !important}.ui[class*="large screen only"].grid.grid.grid:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile){display:none !important}.ui[class*="widescreen only"].grid.grid.grid:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile){display:none !important}}@media only screen and (min-width: 1200px) and (max-width: 1919px){.ui[class*="mobile only"].grid.grid.grid:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer){display:none !important}.ui[class*="tablet only"].grid.grid.grid:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer){display:none !important}.ui[class*="widescreen only"].grid.grid.grid:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile){display:none !important}}@media only screen and (min-width: 1920px){.ui[class*="mobile only"].grid.grid.grid:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer){display:none !important}.ui[class*="tablet only"].grid.grid.grid:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer){display:none !important}}.ui.menu{display:flex;margin:1rem 0em;font-family:"Lato","Helvetica Neue",Arial,Helvetica,sans-serif;background:#fff;font-weight:normal;border:1px solid rgba(34,36,38,.15);box-shadow:0px 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem;min-height:2.85714286em}.ui.menu:after{content:"";display:block;height:0px;clear:both;visibility:hidden}.ui.menu:first-child{margin-top:0rem}.ui.menu:last-child{margin-bottom:0rem}.ui.menu .menu{margin:0em}.ui.menu:not(.vertical)>.menu{display:flex}.ui.menu:not(.vertical) .item{display:flex;align-items:center}.ui.menu .item{position:relative;vertical-align:middle;line-height:1;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none;padding:.92857143em 1.14285714em;text-transform:none;color:rgba(0,0,0,.87);font-weight:normal;transition:background .1s ease,box-shadow .1s ease,color .1s ease}.ui.menu>.item:first-child{border-radius:.28571429rem 0px 0px .28571429rem}.ui.menu .item:before{position:absolute;content:"";top:0%;right:0px;height:100%;width:1px;background:rgba(34,36,38,.1)}.ui.menu .text.item>*,.ui.menu .item>a:not(.ui),.ui.menu .item>p:only-child{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;line-height:1.3}.ui.menu .item>p:first-child{margin-top:0}.ui.menu .item>p:last-child{margin-bottom:0}.ui.menu .item>i.icon{opacity:.9;float:none;margin:0em .35714286em 0em 0em}.ui.menu:not(.vertical) .item>.button{position:relative;top:0em;margin:-.5em 0em;padding-bottom:.78571429em;padding-top:.78571429em;font-size:1em}.ui.menu>.grid,.ui.menu>.container{display:flex;align-items:inherit;flex-direction:inherit}.ui.menu .item>.input{width:100%}.ui.menu:not(.vertical) .item>.input{position:relative;top:0em;margin:-.5em 0em}.ui.menu .item>.input input{font-size:1em;padding-top:.57142857em;padding-bottom:.57142857em}.ui.menu .header.item,.ui.vertical.menu .header.item{margin:0em;background:"";text-transform:normal;font-weight:bold}.ui.vertical.menu .item>.header:not(.ui){margin:0em 0em .5em;font-size:1em;font-weight:bold}.ui.menu .item>i.dropdown.icon{padding:0em;float:right;margin:0em 0em 0em 1em}.ui.menu .dropdown.item .menu{min-width:calc(100% - 1px);border-radius:0em 0em .28571429rem .28571429rem;background:#fff;margin:0em 0px 0px;box-shadow:0px 1px 3px 0px rgba(0,0,0,.08);flex-direction:column !important}.ui.menu .ui.dropdown .menu>.item{margin:0;text-align:left;font-size:1em !important;padding:.78571429em 1.14285714em !important;background:rgba(0,0,0,0) !important;color:rgba(0,0,0,.87) !important;text-transform:none !important;font-weight:normal !important;box-shadow:none !important;transition:none !important}.ui.menu .ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05) !important;color:rgba(0,0,0,.95) !important}.ui.menu .ui.dropdown .menu>.selected.item{background:rgba(0,0,0,.05) !important;color:rgba(0,0,0,.95) !important}.ui.menu .ui.dropdown .menu>.active.item{background:rgba(0,0,0,.03) !important;font-weight:bold !important;color:rgba(0,0,0,.95) !important}.ui.menu .ui.dropdown.item .menu .item:not(.filtered){display:block}.ui.menu .ui.dropdown .menu>.item .icon:not(.dropdown){display:inline-block;font-size:1em !important;float:none;margin:0em .75em 0em 0em !important}.ui.secondary.menu .dropdown.item>.menu,.ui.text.menu .dropdown.item>.menu{border-radius:.28571429rem;margin-top:.35714286em}.ui.menu .pointing.dropdown.item .menu{margin-top:.75em}.ui.inverted.menu .search.dropdown.item>.search,.ui.inverted.menu .search.dropdown.item>.text{color:rgba(255,255,255,.9)}.ui.vertical.menu .dropdown.item>.icon{float:right;content:"";margin-left:1em}.ui.vertical.menu .dropdown.item .menu{left:100%;min-width:0;margin:0em 0em 0em 0em;box-shadow:0 1px 3px 0px rgba(0,0,0,.08);border-radius:0em .28571429rem .28571429rem .28571429rem}.ui.vertical.menu .dropdown.item.upward .menu{bottom:0}.ui.vertical.menu .dropdown.item:not(.upward) .menu{top:0}.ui.vertical.menu .active.dropdown.item{border-top-right-radius:0em;border-bottom-right-radius:0em}.ui.vertical.menu .dropdown.active.item{box-shadow:none}.ui.item.menu .dropdown .menu .item{width:100%}.ui.menu .item>.label{background:#999;color:#fff;margin-left:1em;padding:.3em .78571429em}.ui.vertical.menu .item>.label{background:#999;color:#fff;margin-top:-.15em;margin-bottom:-.15em;padding:.3em .78571429em}.ui.menu .item>.floating.label{padding:.3em .78571429em}.ui.menu .item>img:not(.ui){display:inline-block;vertical-align:middle;margin:-.3em 0em;width:2.5em}.ui.vertical.menu .item>img:not(.ui):only-child{display:block;max-width:100%;width:auto}.ui.menu .list .item:before{background:none !important}.ui.vertical.sidebar.menu>.item:first-child:before{display:block !important}.ui.vertical.sidebar.menu>.item::before{top:auto;bottom:0px}@media only screen and (max-width: 767px){.ui.menu>.ui.container{width:100% !important;margin-left:0em !important;margin-right:0em !important}}@media only screen and (min-width: 768px){.ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)>.container>.item:not(.right):not(.borderless):first-child{border-left:1px solid rgba(34,36,38,.1)}}.ui.link.menu .item:hover,.ui.menu .dropdown.item:hover,.ui.menu .link.item:hover,.ui.menu a.item:hover{cursor:pointer;background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.link.menu .item:active,.ui.menu .link.item:active,.ui.menu a.item:active{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.menu .active.item{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);font-weight:normal;box-shadow:none}.ui.menu .active.item>i.icon{opacity:1}.ui.menu .active.item:hover,.ui.vertical.menu .active.item:hover{background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.menu .item.disabled,.ui.menu .item.disabled:hover{cursor:default !important;background-color:rgba(0,0,0,0) !important;color:rgba(40,40,40,.3) !important}.ui.menu:not(.vertical) .left.item,.ui.menu:not(.vertical) :not(.dropdown)>.left.menu{display:flex;margin-right:auto !important}.ui.menu:not(.vertical) .right.item,.ui.menu:not(.vertical) .right.menu{display:flex;margin-left:auto !important}.ui.menu .right.item::before,.ui.menu .right.menu>.item::before{right:auto;left:0}.ui.vertical.menu{display:block;flex-direction:column;background:#fff;box-shadow:0px 1px 2px 0 rgba(34,36,38,.15)}.ui.vertical.menu .item{display:block;background:none;border-top:none;border-right:none}.ui.vertical.menu>.item:first-child{border-radius:.28571429rem .28571429rem 0px 0px}.ui.vertical.menu>.item:last-child{border-radius:0px 0px .28571429rem .28571429rem}.ui.vertical.menu .item>.label{float:right;text-align:center}.ui.vertical.menu .item>i.icon{width:1.18em;float:right;margin:0em 0em 0em .5em}.ui.vertical.menu .item>.label+i.icon{float:none;margin:0em .5em 0em 0em}.ui.vertical.menu .item:before{position:absolute;content:"";top:0%;left:0px;width:100%;height:1px;background:rgba(34,36,38,.1)}.ui.vertical.menu .item:first-child:before{display:none !important}.ui.vertical.menu .item>.menu{margin:.5em -1.14285714em 0em}.ui.vertical.menu .menu .item{background:none;padding:.5em 1.33333333em;font-size:.85714286em;color:rgba(0,0,0,.5)}.ui.vertical.menu .item .menu a.item:hover,.ui.vertical.menu .item .menu .link.item:hover{color:rgba(0,0,0,.85)}.ui.vertical.menu .menu .item:before{display:none}.ui.vertical.menu .active.item{background:rgba(0,0,0,.05);border-radius:0em;box-shadow:none}.ui.vertical.menu>.active.item:first-child{border-radius:.28571429rem .28571429rem 0em 0em}.ui.vertical.menu>.active.item:last-child{border-radius:0em 0em .28571429rem .28571429rem}.ui.vertical.menu>.active.item:only-child{border-radius:.28571429rem}.ui.vertical.menu .active.item .menu .active.item{border-left:none}.ui.vertical.menu .item .menu .active.item{background-color:rgba(0,0,0,0);font-weight:bold;color:rgba(0,0,0,.95)}.ui.tabular.menu{border-radius:0em;box-shadow:none !important;border:none;background:none rgba(0,0,0,0);border-bottom:1px solid #d4d4d5}.ui.tabular.fluid.menu{width:calc(100% + 2px) !important}.ui.tabular.menu .item{background:rgba(0,0,0,0);border-bottom:none;border-left:1px solid rgba(0,0,0,0);border-right:1px solid rgba(0,0,0,0);border-top:2px solid rgba(0,0,0,0);padding:.92857143em 1.42857143em;color:rgba(0,0,0,.87)}.ui.tabular.menu .item:before{display:none}.ui.tabular.menu .item:hover{background-color:rgba(0,0,0,0);color:rgba(0,0,0,.8)}.ui.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-top-width:1px;border-color:#d4d4d5;font-weight:bold;margin-bottom:-1px;box-shadow:none;border-radius:.28571429rem .28571429rem 0px 0px !important}.ui.tabular.menu+.attached:not(.top).segment,.ui.tabular.menu+.attached:not(.top).segment+.attached:not(.top).segment{border-top:none;margin-left:0px;margin-top:0px;margin-right:0px;width:100%}.top.attached.segment+.ui.bottom.tabular.menu{position:relative;width:calc(100% + 2px);left:-1px}.ui.bottom.tabular.menu{background:none rgba(0,0,0,0);border-radius:0em;box-shadow:none !important;border-bottom:none;border-top:1px solid #d4d4d5}.ui.bottom.tabular.menu .item{background:none;border-left:1px solid rgba(0,0,0,0);border-right:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);border-top:none}.ui.bottom.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:-1px 0px 0px 0px;border-radius:0px 0px .28571429rem .28571429rem !important}.ui.vertical.tabular.menu{background:none rgba(0,0,0,0);border-radius:0em;box-shadow:none !important;border-bottom:none;border-right:1px solid #d4d4d5}.ui.vertical.tabular.menu .item{background:none;border-left:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);border-top:1px solid rgba(0,0,0,0);border-right:none}.ui.vertical.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:0px -1px 0px 0px;border-radius:.28571429rem 0px 0px .28571429rem !important}.ui.vertical.right.tabular.menu{background:none rgba(0,0,0,0);border-radius:0em;box-shadow:none !important;border-bottom:none;border-right:none;border-left:1px solid #d4d4d5}.ui.vertical.right.tabular.menu .item{background:none;border-right:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);border-top:1px solid rgba(0,0,0,0);border-left:none}.ui.vertical.right.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:0px 0px 0px -1px;border-radius:0px .28571429rem .28571429rem 0px !important}.ui.tabular.menu .active.dropdown.item{margin-bottom:0px;border-left:1px solid rgba(0,0,0,0);border-right:1px solid rgba(0,0,0,0);border-top:2px solid rgba(0,0,0,0);border-bottom:none}.ui.pagination.menu{margin:0em;display:inline-flex;vertical-align:middle}.ui.pagination.menu .item:last-child{border-radius:0em .28571429rem .28571429rem 0em}.ui.compact.menu .item:last-child{border-radius:0em .28571429rem .28571429rem 0em}.ui.pagination.menu .item:last-child:before{display:none}.ui.pagination.menu .item{min-width:3em;text-align:center}.ui.pagination.menu .icon.item i.icon{vertical-align:top}.ui.pagination.menu .active.item{border-top:none;padding-top:.92857143em;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95);box-shadow:none}.ui.secondary.menu{background:none;margin-left:-.35714286em;margin-right:-.35714286em;border-radius:0em;border:none;box-shadow:none}.ui.secondary.menu .item{align-self:center;box-shadow:none;border:none;padding:.78571429em .92857143em;margin:0em .35714286em;background:none;transition:color .1s ease;border-radius:.28571429rem}.ui.secondary.menu .item:before{display:none !important}.ui.secondary.menu .header.item{border-radius:0em;border-right:none;background:none rgba(0,0,0,0)}.ui.secondary.menu .item>img:not(.ui){margin:0em}.ui.secondary.menu .dropdown.item:hover,.ui.secondary.menu .link.item:hover,.ui.secondary.menu a.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.menu .active.item{box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);border-radius:.28571429rem}.ui.secondary.menu .active.item:hover{box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.inverted.menu .link.item,.ui.secondary.inverted.menu a.item{color:rgba(255,255,255,.7) !important}.ui.secondary.inverted.menu .dropdown.item:hover,.ui.secondary.inverted.menu .link.item:hover,.ui.secondary.inverted.menu a.item:hover{background:rgba(255,255,255,.08);color:#fff !important}.ui.secondary.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff !important}.ui.secondary.item.menu{margin-left:0em;margin-right:0em}.ui.secondary.item.menu .item:last-child{margin-right:0em}.ui.secondary.attached.menu{box-shadow:none}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu{margin:0em -.92857143em}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu>.item{margin:0em;padding:.5em 1.33333333em}.ui.secondary.vertical.menu>.item{border:none;margin:0em 0em .35714286em;border-radius:.28571429rem !important}.ui.secondary.vertical.menu>.header.item{border-radius:0em}.ui.vertical.secondary.menu .item>.menu .item{background-color:rgba(0,0,0,0)}.ui.secondary.inverted.menu{background-color:rgba(0,0,0,0)}.ui.secondary.pointing.menu{margin-left:0em;margin-right:0em;border-bottom:2px solid rgba(34,36,38,.15)}.ui.secondary.pointing.menu .item{border-bottom-color:rgba(0,0,0,0);border-bottom-style:solid;border-radius:0em;align-self:flex-end;margin:0em 0em -2px;padding:.85714286em 1.14285714em;border-bottom-width:2px;transition:color .1s ease}.ui.secondary.pointing.menu .header.item{color:rgba(0,0,0,.85) !important}.ui.secondary.pointing.menu .text.item{box-shadow:none !important}.ui.secondary.pointing.menu .item:after{display:none}.ui.secondary.pointing.menu .dropdown.item:hover,.ui.secondary.pointing.menu .link.item:hover,.ui.secondary.pointing.menu a.item:hover{background-color:rgba(0,0,0,0);color:rgba(0,0,0,.87)}.ui.secondary.pointing.menu .dropdown.item:active,.ui.secondary.pointing.menu .link.item:active,.ui.secondary.pointing.menu a.item:active{background-color:rgba(0,0,0,0);border-color:rgba(34,36,38,.15)}.ui.secondary.pointing.menu .active.item{background-color:rgba(0,0,0,0);box-shadow:none;border-color:#1b1c1d;font-weight:bold;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.item:hover{border-color:#1b1c1d;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.dropdown.item{border-color:rgba(0,0,0,0)}.ui.secondary.vertical.pointing.menu{border-bottom-width:0px;border-right-width:2px;border-right-style:solid;border-right-color:rgba(34,36,38,.15)}.ui.secondary.vertical.pointing.menu .item{border-bottom:none;border-right-style:solid;border-right-color:rgba(0,0,0,0);border-radius:0em !important;margin:0em -2px 0em 0em;border-right-width:2px}.ui.secondary.vertical.pointing.menu .active.item{border-color:#1b1c1d}.ui.secondary.inverted.pointing.menu{border-color:rgba(255,255,255,.1)}.ui.secondary.inverted.pointing.menu{border-width:2px;border-color:rgba(34,36,38,.15)}.ui.secondary.inverted.pointing.menu .item{color:rgba(255,255,255,.9)}.ui.secondary.inverted.pointing.menu .header.item{color:#fff !important}.ui.secondary.inverted.pointing.menu .link.item:hover,.ui.secondary.inverted.pointing.menu a.item:hover{color:rgba(0,0,0,.95)}.ui.secondary.inverted.pointing.menu .active.item{border-color:#fff;color:#fff}.ui.text.menu{background:none rgba(0,0,0,0);border-radius:0px;box-shadow:none;border:none;margin:1em -.5em}.ui.text.menu .item{border-radius:0px;box-shadow:none;align-self:center;margin:0em 0em;padding:.35714286em .5em;font-weight:normal;color:rgba(0,0,0,.6);transition:opacity .1s ease}.ui.text.menu .item:before,.ui.text.menu .menu .item:before{display:none !important}.ui.text.menu .header.item{background-color:rgba(0,0,0,0);opacity:1;color:rgba(0,0,0,.85);font-size:.92857143em;text-transform:uppercase;font-weight:bold}.ui.text.menu .item>img:not(.ui){margin:0em}.ui.text.item.menu .item{margin:0em}.ui.vertical.text.menu{margin:1em 0em}.ui.vertical.text.menu:first-child{margin-top:0rem}.ui.vertical.text.menu:last-child{margin-bottom:0rem}.ui.vertical.text.menu .item{margin:.57142857em 0em;padding-left:0em;padding-right:0em}.ui.vertical.text.menu .item>i.icon{float:none;margin:0em .35714286em 0em 0em}.ui.vertical.text.menu .header.item{margin:.57142857em 0em .71428571em}.ui.vertical.text.menu .item:not(.dropdown)>.menu{margin:0em}.ui.vertical.text.menu .item:not(.dropdown)>.menu>.item{margin:0em;padding:.5em 0em}.ui.text.menu .item:hover{opacity:1;background-color:rgba(0,0,0,0)}.ui.text.menu .active.item{background-color:rgba(0,0,0,0);border:none;box-shadow:none;font-weight:normal;color:rgba(0,0,0,.95)}.ui.text.menu .active.item:hover{background-color:rgba(0,0,0,0)}.ui.text.pointing.menu .active.item:after{box-shadow:none}.ui.text.attached.menu{box-shadow:none}.ui.inverted.text.menu,.ui.inverted.text.menu .item,.ui.inverted.text.menu .item:hover,.ui.inverted.text.menu .active.item{background-color:rgba(0,0,0,0) !important}.ui.fluid.text.menu{margin-left:0em;margin-right:0em}.ui.vertical.icon.menu{display:inline-block;width:auto}.ui.icon.menu .item{height:auto;text-align:center;color:#1b1c1d}.ui.icon.menu .item>.icon:not(.dropdown){margin:0;opacity:1}.ui.icon.menu .icon:before{opacity:1}.ui.menu .icon.item>.icon{width:auto;margin:0em auto}.ui.vertical.icon.menu .item>.icon:not(.dropdown){display:block;opacity:1;margin:0em auto;float:none}.ui.inverted.icon.menu .item{color:#fff}.ui.labeled.icon.menu{text-align:center}.ui.labeled.icon.menu .item{min-width:6em;flex-direction:column}.ui.labeled.icon.menu .item>.icon:not(.dropdown){height:1em;display:block;font-size:1.71428571em !important;margin:0em auto .5rem !important}.ui.fluid.labeled.icon.menu>.item{min-width:0em}@media only screen and (max-width: 767px){.ui.stackable.menu{flex-direction:column}.ui.stackable.menu .item{width:100% !important}.ui.stackable.menu .item:before{position:absolute;content:"";top:auto;bottom:0px;left:0px;width:100%;height:1px;background:rgba(34,36,38,.1)}.ui.stackable.menu .left.menu,.ui.stackable.menu .left.item{margin-right:0 !important}.ui.stackable.menu .right.menu,.ui.stackable.menu .right.item{margin-left:0 !important}.ui.stackable.menu .right.menu,.ui.stackable.menu .left.menu{flex-direction:column}}.ui.menu .red.active.item,.ui.red.menu .active.item{border-color:#db2828 !important;color:#db2828 !important}.ui.menu .orange.active.item,.ui.orange.menu .active.item{border-color:#f2711c !important;color:#f2711c !important}.ui.menu .yellow.active.item,.ui.yellow.menu .active.item{border-color:#fbbd08 !important;color:#fbbd08 !important}.ui.menu .olive.active.item,.ui.olive.menu .active.item{border-color:#b5cc18 !important;color:#b5cc18 !important}.ui.menu .green.active.item,.ui.green.menu .active.item{border-color:#21ba45 !important;color:#21ba45 !important}.ui.menu .teal.active.item,.ui.teal.menu .active.item{border-color:#00b5ad !important;color:#00b5ad !important}.ui.menu .blue.active.item,.ui.blue.menu .active.item{border-color:#2185d0 !important;color:#2185d0 !important}.ui.menu .violet.active.item,.ui.violet.menu .active.item{border-color:#6435c9 !important;color:#6435c9 !important}.ui.menu .purple.active.item,.ui.purple.menu .active.item{border-color:#a333c8 !important;color:#a333c8 !important}.ui.menu .pink.active.item,.ui.pink.menu .active.item{border-color:#e03997 !important;color:#e03997 !important}.ui.menu .brown.active.item,.ui.brown.menu .active.item{border-color:#a5673f !important;color:#a5673f !important}.ui.menu .grey.active.item,.ui.grey.menu .active.item{border-color:#767676 !important;color:#767676 !important}.ui.inverted.menu{border:0px solid rgba(0,0,0,0);background:#1b1c1d;box-shadow:none}.ui.inverted.menu .item,.ui.inverted.menu .item>a:not(.ui){background:rgba(0,0,0,0);color:rgba(255,255,255,.9)}.ui.inverted.menu .item.menu{background:rgba(0,0,0,0)}.ui.inverted.menu .item:before{background:rgba(255,255,255,.08)}.ui.vertical.inverted.menu .item:before{background:rgba(255,255,255,.08)}.ui.vertical.inverted.menu .menu .item,.ui.vertical.inverted.menu .menu .item a:not(.ui){color:rgba(255,255,255,.5)}.ui.inverted.menu .header.item{margin:0em;background:rgba(0,0,0,0);box-shadow:none}.ui.inverted.menu .item.disabled,.ui.inverted.menu .item.disabled:hover{color:rgba(225,225,225,.3)}.ui.link.inverted.menu .item:hover,.ui.inverted.menu .dropdown.item:hover,.ui.inverted.menu .link.item:hover,.ui.inverted.menu a.item:hover{background:rgba(255,255,255,.08);color:#fff}.ui.vertical.inverted.menu .item .menu a.item:hover,.ui.vertical.inverted.menu .item .menu .link.item:hover{background:rgba(0,0,0,0);color:#fff}.ui.inverted.menu a.item:active,.ui.inverted.menu .link.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff !important}.ui.inverted.vertical.menu .item .menu .active.item{background:rgba(0,0,0,0);color:#fff}.ui.inverted.pointing.menu .active.item:after{background:#3d3e3f !important;margin:0em !important;box-shadow:none !important;border:none !important}.ui.inverted.menu .active.item:hover{background:rgba(255,255,255,.15);color:#fff !important}.ui.inverted.pointing.menu .active.item:hover:after{background:#3d3e3f !important}.ui.floated.menu{float:left;margin:0rem .5rem 0rem 0rem}.ui.floated.menu .item:last-child:before{display:none}.ui.right.floated.menu{float:right;margin:0rem 0rem 0rem .5rem}.ui.inverted.menu .red.active.item,.ui.inverted.red.menu{background-color:#db2828}.ui.inverted.red.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.red.menu .active.item{background-color:rgba(0,0,0,.1) !important}.ui.inverted.menu .orange.active.item,.ui.inverted.orange.menu{background-color:#f2711c}.ui.inverted.orange.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.orange.menu .active.item{background-color:rgba(0,0,0,.1) !important}.ui.inverted.menu .yellow.active.item,.ui.inverted.yellow.menu{background-color:#fbbd08}.ui.inverted.yellow.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.yellow.menu .active.item{background-color:rgba(0,0,0,.1) !important}.ui.inverted.menu .olive.active.item,.ui.inverted.olive.menu{background-color:#b5cc18}.ui.inverted.olive.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.olive.menu .active.item{background-color:rgba(0,0,0,.1) !important}.ui.inverted.menu .green.active.item,.ui.inverted.green.menu{background-color:#21ba45}.ui.inverted.green.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.green.menu .active.item{background-color:rgba(0,0,0,.1) !important}.ui.inverted.menu .teal.active.item,.ui.inverted.teal.menu{background-color:#00b5ad}.ui.inverted.teal.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.teal.menu .active.item{background-color:rgba(0,0,0,.1) !important}.ui.inverted.menu .blue.active.item,.ui.inverted.blue.menu{background-color:#2185d0}.ui.inverted.blue.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.blue.menu .active.item{background-color:rgba(0,0,0,.1) !important}.ui.inverted.menu .violet.active.item,.ui.inverted.violet.menu{background-color:#6435c9}.ui.inverted.violet.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.violet.menu .active.item{background-color:rgba(0,0,0,.1) !important}.ui.inverted.menu .purple.active.item,.ui.inverted.purple.menu{background-color:#a333c8}.ui.inverted.purple.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.purple.menu .active.item{background-color:rgba(0,0,0,.1) !important}.ui.inverted.menu .pink.active.item,.ui.inverted.pink.menu{background-color:#e03997}.ui.inverted.pink.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.pink.menu .active.item{background-color:rgba(0,0,0,.1) !important}.ui.inverted.menu .brown.active.item,.ui.inverted.brown.menu{background-color:#a5673f}.ui.inverted.brown.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.brown.menu .active.item{background-color:rgba(0,0,0,.1) !important}.ui.inverted.menu .grey.active.item,.ui.inverted.grey.menu{background-color:#767676}.ui.inverted.grey.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.grey.menu .active.item{background-color:rgba(0,0,0,.1) !important}.ui.fitted.menu .item,.ui.fitted.menu .item .menu .item,.ui.menu .fitted.item{padding:0em}.ui.horizontally.fitted.menu .item,.ui.horizontally.fitted.menu .item .menu .item,.ui.menu .horizontally.fitted.item{padding-top:.92857143em;padding-bottom:.92857143em}.ui.vertically.fitted.menu .item,.ui.vertically.fitted.menu .item .menu .item,.ui.menu .vertically.fitted.item{padding-left:1.14285714em;padding-right:1.14285714em}.ui.borderless.menu .item:before,.ui.borderless.menu .item .menu .item:before,.ui.menu .borderless.item:before{background:none !important}.ui.compact.menu{display:inline-flex;margin:0em;vertical-align:middle}.ui.compact.vertical.menu{display:inline-block}.ui.compact.menu .item:last-child{border-radius:0em .28571429rem .28571429rem 0em}.ui.compact.menu .item:last-child:before{display:none}.ui.compact.vertical.menu{width:auto !important}.ui.compact.vertical.menu .item:last-child::before{display:block}.ui.menu.fluid,.ui.vertical.menu.fluid{width:100% !important}.ui.item.menu,.ui.item.menu .item{width:100%;padding-left:0em !important;padding-right:0em !important;margin-left:0em !important;margin-right:0em !important;text-align:center;justify-content:center}.ui.attached.item.menu{margin:0em -1px !important}.ui.item.menu .item:last-child:before{display:none}.ui.menu.two.item .item{width:50%}.ui.menu.three.item .item{width:33.333%}.ui.menu.four.item .item{width:25%}.ui.menu.five.item .item{width:20%}.ui.menu.six.item .item{width:16.666%}.ui.menu.seven.item .item{width:14.285%}.ui.menu.eight.item .item{width:12.5%}.ui.menu.nine.item .item{width:11.11%}.ui.menu.ten.item .item{width:10%}.ui.menu.eleven.item .item{width:9.09%}.ui.menu.twelve.item .item{width:8.333%}.ui.menu.fixed{position:fixed;z-index:101;margin:0em;width:100%}.ui.menu.fixed,.ui.menu.fixed .item:first-child,.ui.menu.fixed .item:last-child{border-radius:0px !important}.ui.fixed.menu,.ui[class*="top fixed"].menu{top:0px;left:0px;right:auto;bottom:auto}.ui[class*="top fixed"].menu{border-top:none;border-left:none;border-right:none}.ui[class*="right fixed"].menu{border-top:none;border-bottom:none;border-right:none;top:0px;right:0px;left:auto;bottom:auto;width:auto;height:100%}.ui[class*="bottom fixed"].menu{border-bottom:none;border-left:none;border-right:none;bottom:0px;left:0px;top:auto;right:auto}.ui[class*="left fixed"].menu{border-top:none;border-bottom:none;border-left:none;top:0px;left:0px;right:auto;bottom:auto;width:auto;height:100%}.ui.fixed.menu+.ui.grid{padding-top:2.75rem}.ui.pointing.menu .item:after{visibility:hidden;position:absolute;content:"";top:100%;left:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);background:none;margin:.5px 0em 0em;width:.57142857em;height:.57142857em;border:none;border-bottom:1px solid #d4d4d5;border-right:1px solid #d4d4d5;z-index:2;transition:background .1s ease}.ui.vertical.pointing.menu .item:after{position:absolute;top:50%;right:0%;bottom:auto;left:auto;transform:translateX(50%) translateY(-50%) rotate(45deg);margin:0em -.5px 0em 0em;border:none;border-top:1px solid #d4d4d5;border-right:1px solid #d4d4d5}.ui.pointing.menu .active.item:after{visibility:visible}.ui.pointing.menu .active.dropdown.item:after{visibility:hidden}.ui.pointing.menu .dropdown.active.item:after,.ui.pointing.menu .active.item .menu .active.item:after{display:none}.ui.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.pointing.menu .active.item:after{background-color:#f2f2f2}.ui.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .active.item:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .menu .active.item:after{background-color:#fff}.ui.attached.menu{top:0px;bottom:0px;border-radius:0px;margin:0em -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none}.ui.attached+.ui.attached.menu:not(.top){border-top:none}.ui[class*="top attached"].menu{bottom:0px;margin-bottom:0em;top:0px;margin-top:1rem;border-radius:.28571429rem .28571429rem 0em 0em}.ui.menu[class*="top attached"]:first-child{margin-top:0em}.ui[class*="bottom attached"].menu{bottom:0px;margin-top:0em;top:0px;margin-bottom:1rem;box-shadow:0px 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0em 0em .28571429rem .28571429rem}.ui[class*="bottom attached"].menu:last-child{margin-bottom:0em}.ui.top.attached.menu>.item:first-child{border-radius:.28571429rem 0em 0em 0em}.ui.bottom.attached.menu>.item:first-child{border-radius:0em 0em 0em .28571429rem}.ui.attached.menu:not(.tabular){border:1px solid #d4d4d5}.ui.attached.inverted.menu{border:none}.ui.attached.tabular.menu{margin-left:0;margin-right:0;width:100%}.ui.mini.menu{font-size:.78571429rem}.ui.mini.vertical.menu{width:9rem}.ui.tiny.menu{font-size:.85714286rem}.ui.tiny.vertical.menu{width:11rem}.ui.small.menu{font-size:.92857143rem}.ui.small.vertical.menu{width:13rem}.ui.menu{font-size:1rem}.ui.vertical.menu{width:15rem}.ui.large.menu{font-size:1.07142857rem}.ui.large.vertical.menu{width:18rem}.ui.huge.menu{font-size:1.21428571rem}.ui.huge.vertical.menu{width:22rem}.ui.big.menu{font-size:1.14285714rem}.ui.big.vertical.menu{width:20rem}.ui.massive.menu{font-size:1.28571429rem}.ui.massive.vertical.menu{width:25rem}/*! + * # Semantic UI 2.5.0 - Message + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.message{position:relative;min-height:1em;margin:1em 0em;background:#f8f8f9;padding:1em 1.5em;line-height:1.4285em;color:rgba(0,0,0,.87);transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;border-radius:.28571429rem;box-shadow:0px 0px 0px 1px rgba(34,36,38,.22) inset,0px 0px 0px 0px rgba(0,0,0,0)}.ui.message:first-child{margin-top:0em}.ui.message:last-child{margin-bottom:0em}.ui.message .header{display:block;font-family:"Lato","Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:bold;margin:-.14285714em 0em 0rem 0em}.ui.message .header:not(.ui){font-size:1.14285714em}.ui.message p{opacity:.85;margin:.75em 0em}.ui.message p:first-child{margin-top:0em}.ui.message p:last-child{margin-bottom:0em}.ui.message .header+p{margin-top:.25em}.ui.message .list:not(.ui){text-align:left;padding:0em;opacity:.85;list-style-position:inside;margin:.5em 0em 0em}.ui.message .list:not(.ui):first-child{margin-top:0em}.ui.message .list:not(.ui):last-child{margin-bottom:0em}.ui.message .list:not(.ui) li{position:relative;list-style-type:none;margin:0em 0em .3em 1em;padding:0em}.ui.message .list:not(.ui) li:before{position:absolute;content:"•";left:-1em;height:100%;vertical-align:baseline}.ui.message .list:not(.ui) li:last-child{margin-bottom:0em}.ui.message>.icon{margin-right:.6em}.ui.message>.close.icon{cursor:pointer;position:absolute;margin:0em;top:.78575em;right:.5em;opacity:.7;transition:opacity .1s ease}.ui.message>.close.icon:hover{opacity:1}.ui.message>:first-child{margin-top:0em}.ui.message>:last-child{margin-bottom:0em}.ui.dropdown .menu>.message{margin:0px -1px}.ui.visible.visible.visible.visible.message{display:block}.ui.icon.visible.visible.visible.visible.message{display:flex}.ui.hidden.hidden.hidden.hidden.message{display:none}.ui.compact.message{display:inline-block}.ui.compact.icon.message{display:inline-flex}.ui.attached.message{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0em 0em;box-shadow:0em 0em 0em 1px rgba(34,36,38,.15) inset;margin-left:-1px;margin-right:-1px}.ui.attached+.ui.attached.message:not(.top):not(.bottom){margin-top:-1px;border-radius:0em}.ui.bottom.attached.message{margin-top:-1px;border-radius:0em 0em .28571429rem .28571429rem;box-shadow:0em 0em 0em 1px rgba(34,36,38,.15) inset,0px 1px 2px 0 rgba(34,36,38,.15)}.ui.bottom.attached.message:not(:last-child){margin-bottom:1em}.ui.attached.icon.message{width:auto}.ui.icon.message{display:flex;width:100%;align-items:center}.ui.icon.message>.icon:not(.close){display:block;flex:0 0 auto;width:auto;line-height:1;vertical-align:middle;font-size:3em;opacity:.8}.ui.icon.message>.content{display:block;flex:1 1 auto;vertical-align:middle}.ui.icon.message .icon:not(.close)+.content{padding-left:0rem}.ui.icon.message .circular.icon{width:1em}.ui.floating.message{box-shadow:0px 0px 0px 1px rgba(34,36,38,.22) inset,0px 2px 4px 0px rgba(34,36,38,.12),0px 2px 10px 0px rgba(34,36,38,.15)}.ui.black.message{background-color:#1b1c1d;color:rgba(255,255,255,.9)}.ui.positive.message{background-color:#fcfff5;color:#2c662d}.ui.positive.message,.ui.attached.positive.message{box-shadow:0px 0px 0px 1px #a3c293 inset,0px 0px 0px 0px rgba(0,0,0,0)}.ui.positive.message .header{color:#1a531b}.ui.negative.message{background-color:#fff6f6;color:#9f3a38}.ui.negative.message,.ui.attached.negative.message{box-shadow:0px 0px 0px 1px #e0b4b4 inset,0px 0px 0px 0px rgba(0,0,0,0)}.ui.negative.message .header{color:#912d2b}.ui.info.message{background-color:#f8ffff;color:#276f86}.ui.info.message,.ui.attached.info.message{box-shadow:0px 0px 0px 1px #a9d5de inset,0px 0px 0px 0px rgba(0,0,0,0)}.ui.info.message .header{color:#0e566c}.ui.warning.message{background-color:#fffaf3;color:#573a08}.ui.warning.message,.ui.attached.warning.message{box-shadow:0px 0px 0px 1px #c9ba9b inset,0px 0px 0px 0px rgba(0,0,0,0)}.ui.warning.message .header{color:#794b02}.ui.error.message{background-color:#fff6f6;color:#9f3a38}.ui.error.message,.ui.attached.error.message{box-shadow:0px 0px 0px 1px #e0b4b4 inset,0px 0px 0px 0px rgba(0,0,0,0)}.ui.error.message .header{color:#912d2b}.ui.success.message{background-color:#fcfff5;color:#2c662d}.ui.success.message,.ui.attached.success.message{box-shadow:0px 0px 0px 1px #a3c293 inset,0px 0px 0px 0px rgba(0,0,0,0)}.ui.success.message .header{color:#1a531b}.ui.inverted.message,.ui.black.message{background-color:#1b1c1d;color:rgba(255,255,255,.9)}.ui.red.message{background-color:#ffe8e6;color:#db2828;box-shadow:0px 0px 0px 1px #db2828 inset,0px 0px 0px 0px rgba(0,0,0,0)}.ui.red.message .header{color:#c82121}.ui.orange.message{background-color:#ffedde;color:#f2711c;box-shadow:0px 0px 0px 1px #f2711c inset,0px 0px 0px 0px rgba(0,0,0,0)}.ui.orange.message .header{color:#e7640d}.ui.yellow.message{background-color:#fff8db;color:#b58105;box-shadow:0px 0px 0px 1px #b58105 inset,0px 0px 0px 0px rgba(0,0,0,0)}.ui.yellow.message .header{color:#9c6f04}.ui.olive.message{background-color:#fbfdef;color:#8abc1e;box-shadow:0px 0px 0px 1px #8abc1e inset,0px 0px 0px 0px rgba(0,0,0,0)}.ui.olive.message .header{color:#7aa61a}.ui.green.message{background-color:#e5f9e7;color:#1ebc30;box-shadow:0px 0px 0px 1px #1ebc30 inset,0px 0px 0px 0px rgba(0,0,0,0)}.ui.green.message .header{color:#1aa62a}.ui.teal.message{background-color:#e1f7f7;color:#10a3a3;box-shadow:0px 0px 0px 1px #10a3a3 inset,0px 0px 0px 0px rgba(0,0,0,0)}.ui.teal.message .header{color:#0e8c8c}.ui.blue.message{background-color:#dff0ff;color:#2185d0;box-shadow:0px 0px 0px 1px #2185d0 inset,0px 0px 0px 0px rgba(0,0,0,0)}.ui.blue.message .header{color:#1e77ba}.ui.violet.message{background-color:#eae7ff;color:#6435c9;box-shadow:0px 0px 0px 1px #6435c9 inset,0px 0px 0px 0px rgba(0,0,0,0)}.ui.violet.message .header{color:#5a30b5}.ui.purple.message{background-color:#f6e7ff;color:#a333c8;box-shadow:0px 0px 0px 1px #a333c8 inset,0px 0px 0px 0px rgba(0,0,0,0)}.ui.purple.message .header{color:#922eb4}.ui.pink.message{background-color:#ffe3fb;color:#e03997;box-shadow:0px 0px 0px 1px #e03997 inset,0px 0px 0px 0px rgba(0,0,0,0)}.ui.pink.message .header{color:#dd238b}.ui.brown.message{background-color:#f1e2d3;color:#a5673f;box-shadow:0px 0px 0px 1px #a5673f inset,0px 0px 0px 0px rgba(0,0,0,0)}.ui.brown.message .header{color:#935b38}.ui.mini.message{font-size:.78571429em}.ui.tiny.message{font-size:.85714286em}.ui.small.message{font-size:.92857143em}.ui.message{font-size:1em}.ui.large.message{font-size:1.14285714em}.ui.big.message{font-size:1.28571429em}.ui.huge.message{font-size:1.42857143em}.ui.massive.message{font-size:1.71428571em}/*! + * # Semantic UI 2.5.0 - Item + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.cards>.card,.ui.card{max-width:100%;position:relative;display:flex;flex-direction:column;width:290px;min-height:0px;background:#fff;padding:0em;border:none;border-radius:.28571429rem;box-shadow:0px 1px 3px 0px #d4d4d5,0px 0px 0px 1px #d4d4d5;transition:box-shadow .1s ease,transform .1s ease;z-index:""}.ui.card{margin:1em 0em}.ui.cards>.card a,.ui.card a{cursor:pointer}.ui.card:first-child{margin-top:0em}.ui.card:last-child{margin-bottom:0em}.ui.cards{display:flex;margin:-.875em -.5em;flex-wrap:wrap}.ui.cards>.card{display:flex;margin:.875em .5em;float:none}.ui.cards:after,.ui.card:after{display:block;content:" ";height:0px;clear:both;overflow:hidden;visibility:hidden}.ui.cards~.ui.cards{margin-top:.875em}.ui.cards>.card>:first-child,.ui.card>:first-child{border-radius:.28571429rem .28571429rem 0em 0em !important;border-top:none !important}.ui.cards>.card>:last-child,.ui.card>:last-child{border-radius:0em 0em .28571429rem .28571429rem !important}.ui.cards>.card>:only-child,.ui.card>:only-child{border-radius:.28571429rem !important}.ui.cards>.card>.image,.ui.card>.image{position:relative;display:block;flex:0 0 auto;padding:0em;background:rgba(0,0,0,.05)}.ui.cards>.card>.image>img,.ui.card>.image>img{display:block;width:100%;height:auto;border-radius:inherit}.ui.cards>.card>.image:not(.ui)>img,.ui.card>.image:not(.ui)>img{border:none}.ui.cards>.card>.content,.ui.card>.content{flex-grow:1;border:none;border-top:1px solid rgba(34,36,38,.1);background:none;margin:0em;padding:1em 1em;box-shadow:none;font-size:1em;border-radius:0em}.ui.cards>.card>.content:after,.ui.card>.content:after{display:block;content:" ";height:0px;clear:both;overflow:hidden;visibility:hidden}.ui.cards>.card>.content>.header,.ui.card>.content>.header{display:block;margin:"";font-family:"Lato","Helvetica Neue",Arial,Helvetica,sans-serif;color:rgba(0,0,0,.85)}.ui.cards>.card>.content>.header:not(.ui),.ui.card>.content>.header:not(.ui){font-weight:bold;font-size:1.28571429em;margin-top:-.21425em;line-height:1.28571429em}.ui.cards>.card>.content>.meta+.description,.ui.cards>.card>.content>.header+.description,.ui.card>.content>.meta+.description,.ui.card>.content>.header+.description{margin-top:.5em}.ui.cards>.card [class*="left floated"],.ui.card [class*="left floated"]{float:left}.ui.cards>.card [class*="right floated"],.ui.card [class*="right floated"]{float:right}.ui.cards>.card [class*="left aligned"],.ui.card [class*="left aligned"]{text-align:left}.ui.cards>.card [class*="center aligned"],.ui.card [class*="center aligned"]{text-align:center}.ui.cards>.card [class*="right aligned"],.ui.card [class*="right aligned"]{text-align:right}.ui.cards>.card .content img,.ui.card .content img{display:inline-block;vertical-align:middle;width:""}.ui.cards>.card img.avatar,.ui.cards>.card .avatar img,.ui.card img.avatar,.ui.card .avatar img{width:2em;height:2em;border-radius:500rem}.ui.cards>.card>.content>.description,.ui.card>.content>.description{clear:both;color:rgba(0,0,0,.68)}.ui.cards>.card>.content p,.ui.card>.content p{margin:0em 0em .5em}.ui.cards>.card>.content p:last-child,.ui.card>.content p:last-child{margin-bottom:0em}.ui.cards>.card .meta,.ui.card .meta{font-size:1em;color:rgba(0,0,0,.4)}.ui.cards>.card .meta *,.ui.card .meta *{margin-right:.3em}.ui.cards>.card .meta :last-child,.ui.card .meta :last-child{margin-right:0em}.ui.cards>.card .meta [class*="right floated"],.ui.card .meta [class*="right floated"]{margin-right:0em;margin-left:.3em}.ui.cards>.card>.content a:not(.ui),.ui.card>.content a:not(.ui){color:"";transition:color .1s ease}.ui.cards>.card>.content a:not(.ui):hover,.ui.card>.content a:not(.ui):hover{color:""}.ui.cards>.card>.content>a.header,.ui.card>.content>a.header{color:rgba(0,0,0,.85)}.ui.cards>.card>.content>a.header:hover,.ui.card>.content>a.header:hover{color:#1e70bf}.ui.cards>.card .meta>a:not(.ui),.ui.card .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.cards>.card .meta>a:not(.ui):hover,.ui.card .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.cards>.card>.buttons,.ui.card>.buttons,.ui.cards>.card>.button,.ui.card>.button{margin:0px -1px;width:calc(100% + 2px)}.ui.cards>.card .dimmer,.ui.card .dimmer{background-color:"";z-index:10}.ui.cards>.card>.content .star.icon,.ui.card>.content .star.icon{cursor:pointer;opacity:.75;transition:color .1s ease}.ui.cards>.card>.content .star.icon:hover,.ui.card>.content .star.icon:hover{opacity:1;color:#ffb70a}.ui.cards>.card>.content .active.star.icon,.ui.card>.content .active.star.icon{color:#ffe623}.ui.cards>.card>.content .like.icon,.ui.card>.content .like.icon{cursor:pointer;opacity:.75;transition:color .1s ease}.ui.cards>.card>.content .like.icon:hover,.ui.card>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.cards>.card>.content .active.like.icon,.ui.card>.content .active.like.icon{color:#ff2733}.ui.cards>.card>.extra,.ui.card>.extra{max-width:100%;min-height:0em !important;flex-grow:0;border-top:1px solid rgba(0,0,0,.05) !important;position:static;background:none;width:auto;margin:0em 0em;padding:.75em 1em;top:0em;left:0em;color:rgba(0,0,0,.4);box-shadow:none;transition:color .1s ease}.ui.cards>.card>.extra a:not(.ui),.ui.card>.extra a:not(.ui){color:rgba(0,0,0,.4)}.ui.cards>.card>.extra a:not(.ui):hover,.ui.card>.extra a:not(.ui):hover{color:#1e70bf}.ui.raised.cards>.card,.ui.raised.card{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 4px 0px rgba(34,36,38,.12),0px 2px 10px 0px rgba(34,36,38,.15)}.ui.raised.cards a.card:hover,.ui.link.cards .raised.card:hover,a.ui.raised.card:hover,.ui.link.raised.card:hover{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 4px 0px rgba(34,36,38,.15),0px 2px 10px 0px rgba(34,36,38,.25)}.ui.raised.cards>.card,.ui.raised.card{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 4px 0px rgba(34,36,38,.12),0px 2px 10px 0px rgba(34,36,38,.15)}.ui.centered.cards{justify-content:center}.ui.centered.card{margin-left:auto;margin-right:auto}.ui.fluid.card{width:100%;max-width:9999px}.ui.cards a.card,.ui.link.cards .card,a.ui.card,.ui.link.card{transform:none}.ui.cards a.card:hover,.ui.link.cards .card:hover,a.ui.card:hover,.ui.link.card:hover{cursor:pointer;z-index:5;background:#fff;border:none;box-shadow:0px 1px 3px 0px #bcbdbd,0px 0px 0px 1px #d4d4d5;transform:translateY(-3px)}.ui.red.cards>.card,.ui.cards>.red.card,.ui.red.card{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #db2828,0px 1px 3px 0px #d4d4d5}.ui.red.cards>.card:hover,.ui.cards>.red.card:hover,.ui.red.card:hover{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #d01919,0px 1px 3px 0px #bcbdbd}.ui.orange.cards>.card,.ui.cards>.orange.card,.ui.orange.card{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #f2711c,0px 1px 3px 0px #d4d4d5}.ui.orange.cards>.card:hover,.ui.cards>.orange.card:hover,.ui.orange.card:hover{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #f26202,0px 1px 3px 0px #bcbdbd}.ui.yellow.cards>.card,.ui.cards>.yellow.card,.ui.yellow.card{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #fbbd08,0px 1px 3px 0px #d4d4d5}.ui.yellow.cards>.card:hover,.ui.cards>.yellow.card:hover,.ui.yellow.card:hover{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #eaae00,0px 1px 3px 0px #bcbdbd}.ui.olive.cards>.card,.ui.cards>.olive.card,.ui.olive.card{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #b5cc18,0px 1px 3px 0px #d4d4d5}.ui.olive.cards>.card:hover,.ui.cards>.olive.card:hover,.ui.olive.card:hover{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #a7bd0d,0px 1px 3px 0px #bcbdbd}.ui.green.cards>.card,.ui.cards>.green.card,.ui.green.card{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #21ba45,0px 1px 3px 0px #d4d4d5}.ui.green.cards>.card:hover,.ui.cards>.green.card:hover,.ui.green.card:hover{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #16ab39,0px 1px 3px 0px #bcbdbd}.ui.teal.cards>.card,.ui.cards>.teal.card,.ui.teal.card{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #00b5ad,0px 1px 3px 0px #d4d4d5}.ui.teal.cards>.card:hover,.ui.cards>.teal.card:hover,.ui.teal.card:hover{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #009c95,0px 1px 3px 0px #bcbdbd}.ui.blue.cards>.card,.ui.cards>.blue.card,.ui.blue.card{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #2185d0,0px 1px 3px 0px #d4d4d5}.ui.blue.cards>.card:hover,.ui.cards>.blue.card:hover,.ui.blue.card:hover{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #1678c2,0px 1px 3px 0px #bcbdbd}.ui.violet.cards>.card,.ui.cards>.violet.card,.ui.violet.card{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #6435c9,0px 1px 3px 0px #d4d4d5}.ui.violet.cards>.card:hover,.ui.cards>.violet.card:hover,.ui.violet.card:hover{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #5829bb,0px 1px 3px 0px #bcbdbd}.ui.purple.cards>.card,.ui.cards>.purple.card,.ui.purple.card{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #a333c8,0px 1px 3px 0px #d4d4d5}.ui.purple.cards>.card:hover,.ui.cards>.purple.card:hover,.ui.purple.card:hover{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #9627ba,0px 1px 3px 0px #bcbdbd}.ui.pink.cards>.card,.ui.cards>.pink.card,.ui.pink.card{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #e03997,0px 1px 3px 0px #d4d4d5}.ui.pink.cards>.card:hover,.ui.cards>.pink.card:hover,.ui.pink.card:hover{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #e61a8d,0px 1px 3px 0px #bcbdbd}.ui.brown.cards>.card,.ui.cards>.brown.card,.ui.brown.card{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #a5673f,0px 1px 3px 0px #d4d4d5}.ui.brown.cards>.card:hover,.ui.cards>.brown.card:hover,.ui.brown.card:hover{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #975b33,0px 1px 3px 0px #bcbdbd}.ui.grey.cards>.card,.ui.cards>.grey.card,.ui.grey.card{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #767676,0px 1px 3px 0px #d4d4d5}.ui.grey.cards>.card:hover,.ui.cards>.grey.card:hover,.ui.grey.card:hover{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #838383,0px 1px 3px 0px #bcbdbd}.ui.black.cards>.card,.ui.cards>.black.card,.ui.black.card{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #1b1c1d,0px 1px 3px 0px #d4d4d5}.ui.black.cards>.card:hover,.ui.cards>.black.card:hover,.ui.black.card:hover{box-shadow:0px 0px 0px 1px #d4d4d5,0px 2px 0px 0px #27292a,0px 1px 3px 0px #bcbdbd}.ui.one.cards{margin-left:0em;margin-right:0em}.ui.one.cards>.card{width:100%}.ui.two.cards{margin-left:-1em;margin-right:-1em}.ui.two.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.three.cards{margin-left:-1em;margin-right:-1em}.ui.three.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.four.cards{margin-left:-.75em;margin-right:-.75em}.ui.four.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.five.cards{margin-left:-.75em;margin-right:-.75em}.ui.five.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.six.cards{margin-left:-.75em;margin-right:-.75em}.ui.six.cards>.card{width:calc(16.66666667% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.seven.cards{margin-left:-.5em;margin-right:-.5em}.ui.seven.cards>.card{width:calc(14.28571429% - 1em);margin-left:.5em;margin-right:.5em}.ui.eight.cards{margin-left:-.5em;margin-right:-.5em}.ui.eight.cards>.card{width:calc(12.5% - 1em);margin-left:.5em;margin-right:.5em;font-size:11px}.ui.nine.cards{margin-left:-.5em;margin-right:-.5em}.ui.nine.cards>.card{width:calc(11.11111111% - 1em);margin-left:.5em;margin-right:.5em;font-size:10px}.ui.ten.cards{margin-left:-.5em;margin-right:-.5em}.ui.ten.cards>.card{width:calc(10% - 1em);margin-left:.5em;margin-right:.5em}@media only screen and (max-width: 767px){.ui.two.doubling.cards{margin-left:0em;margin-right:0em}.ui.two.doubling.cards>.card{width:100%;margin-left:0em;margin-right:0em}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.seven.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.seven.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.nine.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.nine.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.ten.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.ten.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}}@media only screen and (min-width: 768px) and (max-width: 991px){.ui.two.doubling.cards{margin-left:0em;margin-right:0em}.ui.two.doubling.cards>.card{width:100%;margin-left:0em;margin-right:0em}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.eight.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.nine.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.nine.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.ten.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.ten.doubling.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}}@media only screen and (max-width: 767px){.ui.stackable.cards{display:block !important}.ui.stackable.cards .card:first-child{margin-top:0em !important}.ui.stackable.cards>.card{display:block !important;height:auto !important;margin:1em 1em;padding:0 !important;width:calc(100% - 2em) !important}}.ui.cards>.card{font-size:1em}/*! + * # Semantic UI 2.5.0 - Item + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.items>.item{display:flex;margin:1em 0em;width:100%;min-height:0px;background:rgba(0,0,0,0);padding:0em;border:none;border-radius:0rem;box-shadow:none;transition:box-shadow .1s ease;z-index:""}.ui.items>.item a{cursor:pointer}.ui.items{margin:1.5em 0em}.ui.items:first-child{margin-top:0em !important}.ui.items:last-child{margin-bottom:0em !important}.ui.items>.item:after{display:block;content:" ";height:0px;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item:first-child{margin-top:0em}.ui.items>.item:last-child{margin-bottom:0em}.ui.items>.item>.image{position:relative;flex:0 0 auto;display:block;float:none;margin:0em;padding:0em;max-height:"";align-self:top}.ui.items>.item>.image>img{display:block;width:100%;height:auto;border-radius:.125rem;border:none}.ui.items>.item>.image:only-child>img{border-radius:0rem}.ui.items>.item>.content{display:block;flex:1 1 auto;background:none;margin:0em;padding:0em;box-shadow:none;font-size:1em;border:none;border-radius:0em}.ui.items>.item>.content:after{display:block;content:" ";height:0px;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image+.content{min-width:0;width:auto;display:block;margin-left:0em;align-self:top;padding-left:1.5em}.ui.items>.item>.content>.header{display:inline-block;margin:-.21425em 0em 0em;font-family:"Lato","Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:bold;color:rgba(0,0,0,.85)}.ui.items>.item>.content>.header:not(.ui){font-size:1.28571429em}.ui.items>.item [class*="left floated"]{float:left}.ui.items>.item [class*="right floated"]{float:right}.ui.items>.item .content img{align-self:middle;width:""}.ui.items>.item img.avatar,.ui.items>.item .avatar img{width:"";height:"";border-radius:500rem}.ui.items>.item>.content>.description{margin-top:.6em;max-width:auto;font-size:1em;line-height:1.4285em;color:rgba(0,0,0,.87)}.ui.items>.item>.content p{margin:0em 0em .5em}.ui.items>.item>.content p:last-child{margin-bottom:0em}.ui.items>.item .meta{margin:.5em 0em .5em;font-size:1em;line-height:1em;color:rgba(0,0,0,.6)}.ui.items>.item .meta *{margin-right:.3em}.ui.items>.item .meta :last-child{margin-right:0em}.ui.items>.item .meta [class*="right floated"]{margin-right:0em;margin-left:.3em}.ui.items>.item>.content a:not(.ui){color:"";transition:color .1s ease}.ui.items>.item>.content a:not(.ui):hover{color:""}.ui.items>.item>.content>a.header{color:rgba(0,0,0,.85)}.ui.items>.item>.content>a.header:hover{color:#1e70bf}.ui.items>.item .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.items>.item .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.items>.item>.content .favorite.icon{cursor:pointer;opacity:.75;transition:color .1s ease}.ui.items>.item>.content .favorite.icon:hover{opacity:1;color:#ffb70a}.ui.items>.item>.content .active.favorite.icon{color:#ffe623}.ui.items>.item>.content .like.icon{cursor:pointer;opacity:.75;transition:color .1s ease}.ui.items>.item>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.items>.item>.content .active.like.icon{color:#ff2733}.ui.items>.item .extra{display:block;position:relative;background:none;margin:.5rem 0em 0em;width:100%;padding:0em 0em 0em;top:0em;left:0em;color:rgba(0,0,0,.4);box-shadow:none;transition:color .1s ease;border-top:none}.ui.items>.item .extra>*{margin:.25rem .5rem .25rem 0em}.ui.items>.item .extra>[class*="right floated"]{margin:.25rem 0em .25rem .5rem}.ui.items>.item .extra:after{display:block;content:" ";height:0px;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image:not(.ui){width:175px}@media only screen and (min-width: 768px) and (max-width: 991px){.ui.items>.item{margin:1em 0em}.ui.items>.item>.image:not(.ui){width:150px}.ui.items>.item>.image+.content{display:block;padding:0em 0em 0em 1em}}@media only screen and (max-width: 767px){.ui.items:not(.unstackable)>.item{flex-direction:column;margin:2em 0em}.ui.items:not(.unstackable)>.item>.image{display:block;margin-left:auto;margin-right:auto}.ui.items:not(.unstackable)>.item>.image,.ui.items:not(.unstackable)>.item>.image>img{max-width:100% !important;width:auto !important;max-height:250px !important}.ui.items:not(.unstackable)>.item>.image+.content{display:block;padding:1.5em 0em 0em}}.ui.items>.item>.image+[class*="top aligned"].content{align-self:flex-start}.ui.items>.item>.image+[class*="middle aligned"].content{align-self:center}.ui.items>.item>.image+[class*="bottom aligned"].content{align-self:flex-end}.ui.relaxed.items>.item{margin:1.5em 0em}.ui[class*="very relaxed"].items>.item{margin:2em 0em}.ui.divided.items>.item{border-top:1px solid rgba(34,36,38,.15);margin:0em;padding:1em 0em}.ui.divided.items>.item:first-child{border-top:none;margin-top:0em !important;padding-top:0em !important}.ui.divided.items>.item:last-child{margin-bottom:0em !important;padding-bottom:0em !important}.ui.relaxed.divided.items>.item{margin:0em;padding:1.5em 0em}.ui[class*="very relaxed"].divided.items>.item{margin:0em;padding:2em 0em}.ui.items a.item:hover,.ui.link.items>.item:hover{cursor:pointer}.ui.items a.item:hover .content .header,.ui.link.items>.item:hover .content .header{color:#1e70bf}.ui.items>.item{font-size:1em}@media only screen and (max-width: 767px){.ui.unstackable.items>.item>.image,.ui.unstackable.items>.item>.image>img{width:125px !important}}/*! + * # Semantic UI 2.5.0 - Dropdown + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.dropdown{cursor:pointer;position:relative;display:inline-block;outline:none;text-align:left;transition:box-shadow .1s ease,width .1s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ui.dropdown .menu{cursor:auto;position:absolute;display:none;outline:none;top:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin:0em;padding:0em 0em;background:#fff;font-size:1em;text-shadow:none;text-align:left;box-shadow:0px 2px 3px 0px rgba(34,36,38,.15);border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;transition:opacity .1s ease;z-index:11;will-change:transform,opacity}.ui.dropdown .menu>*{white-space:nowrap}.ui.dropdown>input:not(.search):first-child,.ui.dropdown>select{display:none !important}.ui.dropdown>.dropdown.icon{position:relative;width:auto;font-size:.85714286em;margin:0em 0em 0em 1em}.ui.dropdown .menu>.item .dropdown.icon{width:auto;float:right;margin:0em 0em 0em 1em}.ui.dropdown .menu>.item .dropdown.icon+.text{margin-right:1em}.ui.dropdown>.text{display:inline-block;transition:none}.ui.dropdown .menu>.item{position:relative;cursor:pointer;display:block;border:none;height:auto;text-align:left;border-top:none;line-height:1em;color:rgba(0,0,0,.87);padding:.78571429rem 1.14285714rem !important;font-size:1rem;text-transform:none;font-weight:normal;box-shadow:none;-webkit-touch-callout:none}.ui.dropdown .menu>.item:first-child{border-top-width:0px}.ui.dropdown>.text>[class*="right floated"],.ui.dropdown .menu .item>[class*="right floated"]{float:right !important;margin-right:0em !important;margin-left:1em !important}.ui.dropdown>.text>[class*="left floated"],.ui.dropdown .menu .item>[class*="left floated"]{float:left !important;margin-left:0em !important;margin-right:1em !important}.ui.dropdown .menu .item>.icon.floated,.ui.dropdown .menu .item>.flag.floated,.ui.dropdown .menu .item>.image.floated,.ui.dropdown .menu .item>img.floated{margin-top:0em}.ui.dropdown .menu>.header{margin:1rem 0rem .75rem;padding:0em 1.14285714rem;color:rgba(0,0,0,.85);font-size:.78571429em;font-weight:bold;text-transform:uppercase}.ui.dropdown .menu>.divider{border-top:1px solid rgba(34,36,38,.1);height:0em;margin:.5em 0em}.ui.dropdown.dropdown .menu>.input{width:auto;display:flex;margin:1.14285714rem .78571429rem;min-width:10rem}.ui.dropdown .menu>.header+.input{margin-top:0em}.ui.dropdown .menu>.input:not(.transparent) input{padding:.5em 1em}.ui.dropdown .menu>.input:not(.transparent) .button,.ui.dropdown .menu>.input:not(.transparent) .icon,.ui.dropdown .menu>.input:not(.transparent) .label{padding-top:.5em;padding-bottom:.5em}.ui.dropdown>.text>.description,.ui.dropdown .menu>.item>.description{float:right;margin:0em 0em 0em 1em;color:rgba(0,0,0,.4)}.ui.dropdown .menu>.message{padding:.78571429rem 1.14285714rem;font-weight:normal}.ui.dropdown .menu>.message:not(.ui){color:rgba(0,0,0,.4)}.ui.dropdown .menu .menu{top:0% !important;left:100%;right:auto;margin:0em 0em 0em -.5em !important;border-radius:.28571429rem !important;z-index:21 !important}.ui.dropdown .menu .menu:after{display:none}.ui.dropdown>.text>.icon,.ui.dropdown>.text>.label,.ui.dropdown>.text>.flag,.ui.dropdown>.text>img,.ui.dropdown>.text>.image{margin-top:0em}.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img{margin-top:0em}.ui.dropdown>.text>.icon,.ui.dropdown>.text>.label,.ui.dropdown>.text>.flag,.ui.dropdown>.text>img,.ui.dropdown>.text>.image,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img{margin-left:0em;float:none;margin-right:.78571429rem}.ui.dropdown>.text>img,.ui.dropdown>.text>.image,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img{display:inline-block;vertical-align:top;width:auto;margin-top:-.5em;margin-bottom:-.5em;max-height:2em}.ui.dropdown .ui.menu>.item:before,.ui.menu .ui.dropdown .menu>.item:before{display:none}.ui.menu .ui.dropdown .menu .active.item{border-left:none}.ui.menu .right.menu .dropdown:last-child>.menu,.ui.menu .right.dropdown.item>.menu,.ui.buttons>.ui.dropdown:last-child>.menu{left:auto;right:0em}.ui.label.dropdown .menu{min-width:100%}.ui.dropdown.icon.button>.dropdown.icon{margin:0em}.ui.button.dropdown .menu{min-width:100%}.ui.selection.dropdown{cursor:pointer;word-wrap:break-word;line-height:1em;white-space:normal;outline:0;transform:rotateZ(0deg);min-width:14em;min-height:2.71428571em;background:#fff;display:inline-block;padding:.78571429em 2.1em .78571429em 1em;color:rgba(0,0,0,.87);box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;transition:box-shadow .1s ease,width .1s ease}.ui.selection.dropdown.visible,.ui.selection.dropdown.active{z-index:10}select.ui.dropdown{height:38px;padding:.5em;border:1px solid rgba(34,36,38,.15);visibility:visible}.ui.selection.dropdown>.search.icon,.ui.selection.dropdown>.delete.icon,.ui.selection.dropdown>.dropdown.icon{cursor:pointer;position:absolute;width:auto;height:auto;line-height:1.21428571em;top:.78571429em;right:1em;z-index:3;margin:-.78571429em;padding:.91666667em;opacity:.8;transition:opacity .1s ease}.ui.compact.selection.dropdown{min-width:0px}.ui.selection.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;border-top-width:0px !important;width:auto;outline:none;margin:0px -1px;min-width:calc(100% + 2px);width:calc(100% + 2px);border-radius:0em 0em .28571429rem .28571429rem;box-shadow:0px 2px 3px 0px rgba(34,36,38,.15);transition:opacity .1s ease}.ui.selection.dropdown .menu:after,.ui.selection.dropdown .menu:before{display:none}.ui.selection.dropdown .menu>.message{padding:.78571429rem 1.14285714rem}@media only screen and (max-width: 767px){.ui.selection.dropdown .menu{max-height:8.01428571rem}}@media only screen and (min-width: 768px){.ui.selection.dropdown .menu{max-height:10.68571429rem}}@media only screen and (min-width: 992px){.ui.selection.dropdown .menu{max-height:16.02857143rem}}@media only screen and (min-width: 1920px){.ui.selection.dropdown .menu{max-height:21.37142857rem}}.ui.selection.dropdown .menu>.item{border-top:1px solid #fafafa;padding:.78571429rem 1.14285714rem !important;white-space:normal;word-wrap:normal}.ui.selection.dropdown .menu>.hidden.addition.item{display:none}.ui.selection.dropdown:hover{border-color:rgba(34,36,38,.35);box-shadow:none}.ui.selection.active.dropdown{border-color:#96c8da;box-shadow:0px 2px 3px 0px rgba(34,36,38,.15)}.ui.selection.active.dropdown .menu{border-color:#96c8da;box-shadow:0px 2px 3px 0px rgba(34,36,38,.15)}.ui.selection.dropdown:focus{border-color:#96c8da;box-shadow:none}.ui.selection.dropdown:focus .menu{border-color:#96c8da;box-shadow:0px 2px 3px 0px rgba(34,36,38,.15)}.ui.selection.visible.dropdown>.text:not(.default){font-weight:normal;color:rgba(0,0,0,.8)}.ui.selection.active.dropdown:hover{border-color:#96c8da;box-shadow:0px 2px 3px 0px rgba(34,36,38,.15)}.ui.selection.active.dropdown:hover .menu{border-color:#96c8da;box-shadow:0px 2px 3px 0px rgba(34,36,38,.15)}.ui.active.selection.dropdown>.dropdown.icon,.ui.visible.selection.dropdown>.dropdown.icon{opacity:"";z-index:3}.ui.active.selection.dropdown{border-bottom-left-radius:0em !important;border-bottom-right-radius:0em !important}.ui.active.empty.selection.dropdown{border-radius:.28571429rem !important;box-shadow:none !important}.ui.active.empty.selection.dropdown .menu{border:none !important;box-shadow:none !important}.ui.search.dropdown{min-width:""}.ui.search.dropdown>input.search{background:none rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important;cursor:text;top:0em;left:1px;width:100%;outline:none;-webkit-tap-highlight-color:rgba(255,255,255,0);padding:inherit}.ui.search.dropdown>input.search{position:absolute;z-index:2}.ui.search.dropdown>.text{cursor:text;position:relative;left:1px;z-index:3}.ui.search.selection.dropdown>input.search{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em}.ui.search.selection.dropdown>span.sizer{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em;display:none;white-space:pre}.ui.search.dropdown.active>input.search,.ui.search.dropdown.visible>input.search{cursor:auto}.ui.search.dropdown.active>.text,.ui.search.dropdown.visible>.text{pointer-events:none}.ui.active.search.dropdown input.search:focus+.text .icon,.ui.active.search.dropdown input.search:focus+.text .flag{opacity:.45}.ui.active.search.dropdown input.search:focus+.text{color:rgba(115,115,115,.87) !important}.ui.search.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}@media only screen and (max-width: 767px){.ui.search.dropdown .menu{max-height:8.01428571rem}}@media only screen and (min-width: 768px){.ui.search.dropdown .menu{max-height:10.68571429rem}}@media only screen and (min-width: 992px){.ui.search.dropdown .menu{max-height:16.02857143rem}}@media only screen and (min-width: 1920px){.ui.search.dropdown .menu{max-height:21.37142857rem}}.ui.multiple.dropdown{padding:.22619048em 2.1em .22619048em .35714286em}.ui.multiple.dropdown .menu{cursor:auto}.ui.multiple.search.dropdown,.ui.multiple.search.dropdown>input.search{cursor:text}.ui.multiple.dropdown>.label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;vertical-align:top;white-space:normal;font-size:1em;padding:.35714286em .78571429em;margin:.14285714rem .28571429rem .14285714rem 0em;box-shadow:0px 0px 0px 1px rgba(34,36,38,.15) inset}.ui.multiple.dropdown .dropdown.icon{margin:"";padding:""}.ui.multiple.dropdown>.text{position:static;padding:0;max-width:100%;margin:.45238095em 0em .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.dropdown>.label~input.search{margin-left:.14285714em !important}.ui.multiple.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>.text{display:inline-block;position:absolute;top:0;left:0;padding:inherit;margin:.45238095em 0em .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.search.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>input.search{position:static;padding:0;max-width:100%;margin:.45238095em 0em .45238095em .64285714em;width:2.2em;line-height:1.21428571em}.ui.inline.dropdown{cursor:pointer;display:inline-block;color:inherit}.ui.inline.dropdown .dropdown.icon{margin:0em .21428571em 0em .21428571em;vertical-align:baseline}.ui.inline.dropdown>.text{font-weight:bold}.ui.inline.dropdown .menu{cursor:auto;margin-top:.21428571em;border-radius:.28571429rem}.ui.dropdown .menu .active.item{background:rgba(0,0,0,0);font-weight:bold;color:rgba(0,0,0,.95);box-shadow:none;z-index:12}.ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);z-index:13}.ui.loading.dropdown>i.icon{height:1em !important}.ui.loading.selection.dropdown>i.icon{padding:1.5em 1.28571429em !important}.ui.loading.dropdown>i.icon:before{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0em 0em -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.dropdown>i.icon:after{position:absolute;content:"";top:50%;left:50%;box-shadow:0px 0px 0px 1px rgba(0,0,0,0);margin:-.64285714em 0em 0em -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:dropdown-spin .6s linear;animation:dropdown-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:.2em}.ui.loading.dropdown.button>i.icon:before,.ui.loading.dropdown.button>i.icon:after{display:none}@-webkit-keyframes dropdown-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes dropdown-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ui.dropdown:not(.button)>.default.text,.ui.default.dropdown:not(.button)>.text{color:rgba(191,191,191,.87)}.ui.dropdown:not(.button)>input:focus~.default.text,.ui.default.dropdown:not(.button)>input:focus~.text{color:rgba(115,115,115,.87)}.ui.loading.dropdown>.text{transition:none}.ui.dropdown .loading.menu{display:block;visibility:hidden;z-index:-1}.ui.dropdown>.loading.menu{left:0px !important;right:auto !important}.ui.dropdown>.menu .loading.menu{left:100% !important;right:auto !important}.ui.dropdown.selected,.ui.dropdown .menu .selected.item{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.dropdown>.filtered.text{visibility:hidden}.ui.dropdown .filtered.item{display:none !important}.ui.dropdown.error,.ui.dropdown.error>.text,.ui.dropdown.error>.default.text{color:#9f3a38}.ui.selection.dropdown.error{background:#fff6f6;border-color:#e0b4b4}.ui.selection.dropdown.error:hover{border-color:#e0b4b4}.ui.dropdown.error>.menu,.ui.dropdown.error>.menu .menu{border-color:#e0b4b4}.ui.dropdown.error>.menu>.item{color:#9f3a38}.ui.multiple.selection.error.dropdown>.label{border-color:#e0b4b4}.ui.dropdown.error>.menu>.item:hover{background-color:#fff2f2}.ui.dropdown.error>.menu .active.item{background-color:#fdcfcf}.ui.dropdown>.clear.dropdown.icon{opacity:.8;transition:opacity .1s ease}.ui.dropdown>.clear.dropdown.icon:hover{opacity:1}.ui.disabled.dropdown,.ui.dropdown .menu>.disabled.item{cursor:default;pointer-events:none;opacity:.45}.ui.dropdown .menu{left:0px}.ui.dropdown .right.menu>.menu,.ui.dropdown .menu .right.menu{left:100% !important;right:auto !important;border-radius:.28571429rem !important}.ui.dropdown>.left.menu{left:auto !important;right:0px !important}.ui.dropdown>.left.menu .menu,.ui.dropdown .menu .left.menu{left:auto;right:100%;margin:0em -.5em 0em 0em !important;border-radius:.28571429rem !important}.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{width:auto;float:left;margin:0em 0em 0em 0em}.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{width:auto;float:left;margin:0em 0em 0em 0em}.ui.dropdown .item .left.dropdown.icon+.text,.ui.dropdown .left.menu .item .dropdown.icon+.text{margin-left:1em;margin-right:0em}.ui.upward.dropdown>.menu{top:auto;bottom:100%;box-shadow:0px 0px 3px 0px rgba(0,0,0,.08);border-radius:.28571429rem .28571429rem 0em 0em}.ui.dropdown .upward.menu{top:auto !important;bottom:0 !important}.ui.simple.upward.active.dropdown,.ui.simple.upward.dropdown:hover{border-radius:.28571429rem .28571429rem 0em 0em !important}.ui.upward.dropdown.button:not(.pointing):not(.floating).active{border-radius:.28571429rem .28571429rem 0em 0em}.ui.upward.selection.dropdown .menu{border-top-width:1px !important;border-bottom-width:0px !important;box-shadow:0px -2px 3px 0px rgba(0,0,0,.08)}.ui.upward.selection.dropdown:hover{box-shadow:0px 0px 2px 0px rgba(0,0,0,.05)}.ui.active.upward.selection.dropdown{border-radius:0em 0em .28571429rem .28571429rem !important}.ui.upward.selection.dropdown.visible{box-shadow:0px 0px 3px 0px rgba(0,0,0,.08);border-radius:0em 0em .28571429rem .28571429rem !important}.ui.upward.active.selection.dropdown:hover{box-shadow:0px 0px 3px 0px rgba(0,0,0,.05)}.ui.upward.active.selection.dropdown:hover .menu{box-shadow:0px -2px 3px 0px rgba(0,0,0,.08)}.ui.scrolling.dropdown .menu,.ui.dropdown .scrolling.menu{overflow-x:hidden;overflow-y:auto}.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;min-width:100% !important;width:auto !important}.ui.dropdown .scrolling.menu{position:static;overflow-y:auto;border:none;box-shadow:none !important;border-radius:0 !important;margin:0 !important;min-width:100% !important;width:auto !important;border-top:1px solid rgba(34,36,38,.15)}.ui.scrolling.dropdown .menu .item.item.item,.ui.dropdown .scrolling.menu>.item.item.item{border-top:none}.ui.scrolling.dropdown .menu .item:first-child,.ui.dropdown .scrolling.menu .item:first-child{border-top:none}.ui.dropdown>.animating.menu .scrolling.menu,.ui.dropdown>.visible.menu .scrolling.menu{display:block}@media all and (-ms-high-contrast: none){.ui.scrolling.dropdown .menu,.ui.dropdown .scrolling.menu{min-width:calc(100% - 17px)}}@media only screen and (max-width: 767px){.ui.scrolling.dropdown .menu,.ui.dropdown .scrolling.menu{max-height:10.28571429rem}}@media only screen and (min-width: 768px){.ui.scrolling.dropdown .menu,.ui.dropdown .scrolling.menu{max-height:15.42857143rem}}@media only screen and (min-width: 992px){.ui.scrolling.dropdown .menu,.ui.dropdown .scrolling.menu{max-height:20.57142857rem}}@media only screen and (min-width: 1920px){.ui.scrolling.dropdown .menu,.ui.dropdown .scrolling.menu{max-height:20.57142857rem}}.ui.simple.dropdown .menu:before,.ui.simple.dropdown .menu:after{display:none}.ui.simple.dropdown .menu{position:absolute;display:block;overflow:hidden;top:-9999px !important;opacity:0;width:0;height:0;transition:opacity .1s ease}.ui.simple.active.dropdown,.ui.simple.dropdown:hover{border-bottom-left-radius:0em !important;border-bottom-right-radius:0em !important}.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu{overflow:visible;width:auto;height:auto;top:100% !important;opacity:1}.ui.simple.dropdown>.menu>.item:active>.menu,.ui.simple.dropdown:hover>.menu>.item:hover>.menu{overflow:visible;width:auto;height:auto;top:0% !important;left:100% !important;opacity:1}.ui.simple.disabled.dropdown:hover .menu{display:none;height:0px;width:0px;overflow:hidden}.ui.simple.visible.dropdown>.menu{display:block}.ui.fluid.dropdown{display:block;width:100%;min-width:0em}.ui.fluid.dropdown>.dropdown.icon{float:right}.ui.floating.dropdown .menu{left:0;right:auto;box-shadow:0px 2px 4px 0px rgba(34,36,38,.12),0px 2px 10px 0px rgba(34,36,38,.15) !important;border-radius:.28571429rem !important}.ui.floating.dropdown>.menu{margin-top:.5em !important;border-radius:.28571429rem !important}.ui.pointing.dropdown>.menu{top:100%;margin-top:.78571429rem;border-radius:.28571429rem}.ui.pointing.dropdown>.menu:after{display:block;position:absolute;pointer-events:none;content:"";visibility:visible;transform:rotate(45deg);width:.5em;height:.5em;box-shadow:-1px -1px 0px 0px rgba(34,36,38,.15);background:#fff;z-index:2}.ui.pointing.dropdown>.menu:after{top:-.25em;left:50%;margin:0em 0em 0em -.25em}.ui.top.left.pointing.dropdown>.menu{top:100%;bottom:auto;left:0%;right:auto;margin:1em 0em 0em}.ui.top.left.pointing.dropdown>.menu{top:100%;bottom:auto;left:0%;right:auto;margin:1em 0em 0em}.ui.top.left.pointing.dropdown>.menu:after{top:-.25em;left:1em;right:auto;margin:0em;transform:rotate(45deg)}.ui.top.right.pointing.dropdown>.menu{top:100%;bottom:auto;right:0%;left:auto;margin:1em 0em 0em}.ui.top.pointing.dropdown>.left.menu:after,.ui.top.right.pointing.dropdown>.menu:after{top:-.25em;left:auto !important;right:1em !important;margin:0em;transform:rotate(45deg)}.ui.left.pointing.dropdown>.menu{top:0%;left:100%;right:auto;margin:0em 0em 0em 1em}.ui.left.pointing.dropdown>.menu:after{top:1em;left:-.25em;margin:0em 0em 0em 0em;transform:rotate(-45deg)}.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu{left:auto !important;right:100% !important;margin:0em 1em 0em 0em}.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu:after{top:1em;left:auto;right:-.25em;margin:0em 0em 0em 0em;transform:rotate(135deg)}.ui.right.pointing.dropdown>.menu{top:0%;left:auto;right:100%;margin:0em 1em 0em 0em}.ui.right.pointing.dropdown>.menu:after{top:1em;left:auto;right:-.25em;margin:0em 0em 0em 0em;transform:rotate(135deg)}.ui.bottom.pointing.dropdown>.menu{top:auto;bottom:100%;left:0%;right:auto;margin:0em 0em 1em}.ui.bottom.pointing.dropdown>.menu:after{top:auto;bottom:-.25em;right:auto;margin:0em;transform:rotate(-135deg)}.ui.bottom.pointing.dropdown>.menu .menu{top:auto !important;bottom:0px !important}.ui.bottom.left.pointing.dropdown>.menu{left:0%;right:auto}.ui.bottom.left.pointing.dropdown>.menu:after{left:1em;right:auto}.ui.bottom.right.pointing.dropdown>.menu{right:0%;left:auto}.ui.bottom.right.pointing.dropdown>.menu:after{left:auto;right:1em}.ui.pointing.upward.dropdown .menu,.ui.top.pointing.upward.dropdown .menu{top:auto !important;bottom:100% !important;margin:0em 0em .78571429rem;border-radius:.28571429rem}.ui.pointing.upward.dropdown .menu:after,.ui.top.pointing.upward.dropdown .menu:after{top:100% !important;bottom:auto !important;box-shadow:1px 1px 0px 0px rgba(34,36,38,.15);margin:-.25em 0em 0em}.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu{top:auto !important;bottom:0 !important;margin:0em 1em 0em 0em}.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after{top:auto !important;bottom:0 !important;margin:0em 0em 1em 0em;box-shadow:-1px -1px 0px 0px rgba(34,36,38,.15)}.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu{top:auto !important;bottom:0 !important;margin:0em 0em 0em 1em}.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after{top:auto !important;bottom:0 !important;margin:0em 0em 1em 0em;box-shadow:-1px -1px 0px 0px rgba(34,36,38,.15)}@font-face{font-family:"Dropdown";src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format("woff");font-weight:normal;font-style:normal}.ui.dropdown>.dropdown.icon{font-family:"Dropdown";line-height:1;height:1em;width:1.23em;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:normal;font-style:normal;text-align:center}.ui.dropdown>.dropdown.icon{width:auto}.ui.dropdown>.dropdown.icon:before{content:""}.ui.dropdown .menu .item .dropdown.icon:before{content:""}.ui.dropdown .item .left.dropdown.icon:before,.ui.dropdown .left.menu .item .dropdown.icon:before{content:""}.ui.vertical.menu .dropdown.item>.dropdown.icon:before{content:""}.ui.dropdown>.clear.icon:before{content:""}/*! + * # Semantic UI 2.5.0 - Shape + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.shape{position:relative;vertical-align:top;display:inline-block;perspective:2000px;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out}.ui.shape .sides{transform-style:preserve-3d}.ui.shape .side{opacity:1;width:100%;margin:0em !important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.shape .side{display:none}.ui.shape .side *{-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.ui.cube.shape .side{min-width:15em;height:15em;padding:2em;background-color:#e6e6e6;color:rgba(0,0,0,.87);box-shadow:0px 0px 2px rgba(0,0,0,.3)}.ui.cube.shape .side>.content{width:100%;height:100%;display:table;text-align:center;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.cube.shape .side>.content>div{display:table-cell;vertical-align:middle;font-size:2em}.ui.text.shape.animating .sides{position:static}.ui.text.shape .side{white-space:nowrap}.ui.text.shape .side>*{white-space:normal}.ui.loading.shape{position:absolute;top:-9999px;left:-9999px}.ui.shape .animating.side{position:absolute;top:0px;left:0px;display:block;z-index:100}.ui.shape .hidden.side{opacity:.6}.ui.shape.animating .sides{position:absolute}.ui.shape.animating .sides{transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out}.ui.shape.animating .side{transition:opacity .6s ease-in-out}.ui.shape .active.side{display:block}/*! + * # Semantic UI 2.5.0 - Sidebar + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.sidebar{position:fixed;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:none;will-change:transform;transform:translate3d(0, 0, 0);visibility:hidden;-webkit-overflow-scrolling:touch;height:100% !important;max-height:100%;border-radius:0em !important;margin:0em !important;overflow-y:auto !important;z-index:102}.ui.sidebar>*{-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.left.sidebar{right:auto;left:0px;transform:translate3d(-100%, 0, 0)}.ui.right.sidebar{right:0px !important;left:auto !important;transform:translate3d(100%, 0%, 0)}.ui.top.sidebar,.ui.bottom.sidebar{width:100% !important;height:auto !important}.ui.top.sidebar{top:0px !important;bottom:auto !important;transform:translate3d(0, -100%, 0)}.ui.bottom.sidebar{top:auto !important;bottom:0px !important;transform:translate3d(0, 100%, 0)}.pushable{height:100%;overflow-x:hidden;padding:0em !important}body.pushable{background:#545454 !important}.pushable:not(body){transform:translate3d(0, 0, 0)}.pushable:not(body)>.ui.sidebar,.pushable:not(body)>.fixed,.pushable:not(body)>.pusher:after{position:absolute}.pushable>.fixed{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform 500ms ease;will-change:transform;z-index:101}.pushable>.pusher{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;min-height:100%;transition:transform 500ms ease;z-index:2}body.pushable>.pusher{background:#fff}.pushable>.pusher{background:inherit}.pushable>.pusher:after{position:fixed;top:0px;right:0px;content:"";background-color:rgba(0,0,0,.4);overflow:hidden;opacity:0;transition:opacity 500ms;will-change:opacity;z-index:1000}.ui.sidebar.menu .item{border-radius:0em !important}.pushable>.pusher.dimmed:after{width:100% !important;height:100% !important;opacity:1 !important}.ui.animating.sidebar{visibility:visible}.ui.visible.sidebar{visibility:visible;transform:translate3d(0, 0, 0)}.ui.left.visible.sidebar,.ui.right.visible.sidebar{box-shadow:0px 0px 20px rgba(34,36,38,.15)}.ui.top.visible.sidebar,.ui.bottom.visible.sidebar{box-shadow:0px 0px 20px rgba(34,36,38,.15)}.ui.visible.left.sidebar~.fixed,.ui.visible.left.sidebar~.pusher{transform:translate3d(260px, 0, 0)}.ui.visible.right.sidebar~.fixed,.ui.visible.right.sidebar~.pusher{transform:translate3d(-260px, 0, 0)}.ui.visible.top.sidebar~.fixed,.ui.visible.top.sidebar~.pusher{transform:translate3d(0, 36px, 0)}.ui.visible.bottom.sidebar~.fixed,.ui.visible.bottom.sidebar~.pusher{transform:translate3d(0, -36px, 0)}.ui.visible.left.sidebar~.ui.visible.right.sidebar~.fixed,.ui.visible.left.sidebar~.ui.visible.right.sidebar~.pusher,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.fixed,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.pusher{transform:translate3d(0, 0, 0)}.ui.thin.left.sidebar,.ui.thin.right.sidebar{width:150px}.ui[class*="very thin"].left.sidebar,.ui[class*="very thin"].right.sidebar{width:60px}.ui.left.sidebar,.ui.right.sidebar{width:260px}.ui.wide.left.sidebar,.ui.wide.right.sidebar{width:350px}.ui[class*="very wide"].left.sidebar,.ui[class*="very wide"].right.sidebar{width:475px}.ui.visible.thin.left.sidebar~.fixed,.ui.visible.thin.left.sidebar~.pusher{transform:translate3d(150px, 0, 0)}.ui.visible[class*="very thin"].left.sidebar~.fixed,.ui.visible[class*="very thin"].left.sidebar~.pusher{transform:translate3d(60px, 0, 0)}.ui.visible.wide.left.sidebar~.fixed,.ui.visible.wide.left.sidebar~.pusher{transform:translate3d(350px, 0, 0)}.ui.visible[class*="very wide"].left.sidebar~.fixed,.ui.visible[class*="very wide"].left.sidebar~.pusher{transform:translate3d(475px, 0, 0)}.ui.visible.thin.right.sidebar~.fixed,.ui.visible.thin.right.sidebar~.pusher{transform:translate3d(-150px, 0, 0)}.ui.visible[class*="very thin"].right.sidebar~.fixed,.ui.visible[class*="very thin"].right.sidebar~.pusher{transform:translate3d(-60px, 0, 0)}.ui.visible.wide.right.sidebar~.fixed,.ui.visible.wide.right.sidebar~.pusher{transform:translate3d(-350px, 0, 0)}.ui.visible[class*="very wide"].right.sidebar~.fixed,.ui.visible[class*="very wide"].right.sidebar~.pusher{transform:translate3d(-475px, 0, 0)}.ui.overlay.sidebar{z-index:102}.ui.left.overlay.sidebar{transform:translate3d(-100%, 0%, 0)}.ui.right.overlay.sidebar{transform:translate3d(100%, 0%, 0)}.ui.top.overlay.sidebar{transform:translate3d(0%, -100%, 0)}.ui.bottom.overlay.sidebar{transform:translate3d(0%, 100%, 0)}.animating.ui.overlay.sidebar,.ui.visible.overlay.sidebar{transition:transform 500ms ease}.ui.visible.left.overlay.sidebar{transform:translate3d(0%, 0%, 0)}.ui.visible.right.overlay.sidebar{transform:translate3d(0%, 0%, 0)}.ui.visible.top.overlay.sidebar{transform:translate3d(0%, 0%, 0)}.ui.visible.bottom.overlay.sidebar{transform:translate3d(0%, 0%, 0)}.ui.visible.overlay.sidebar~.fixed,.ui.visible.overlay.sidebar~.pusher{transform:none !important}.ui.push.sidebar{transition:transform 500ms ease;z-index:102}.ui.left.push.sidebar{transform:translate3d(-100%, 0, 0)}.ui.right.push.sidebar{transform:translate3d(100%, 0, 0)}.ui.top.push.sidebar{transform:translate3d(0%, -100%, 0)}.ui.bottom.push.sidebar{transform:translate3d(0%, 100%, 0)}.ui.visible.push.sidebar{transform:translate3d(0%, 0, 0)}.ui.uncover.sidebar{transform:translate3d(0, 0, 0);z-index:1}.ui.visible.uncover.sidebar{transform:translate3d(0, 0, 0);transition:transform 500ms ease}.ui.slide.along.sidebar{z-index:1}.ui.left.slide.along.sidebar{transform:translate3d(-50%, 0, 0)}.ui.right.slide.along.sidebar{transform:translate3d(50%, 0, 0)}.ui.top.slide.along.sidebar{transform:translate3d(0, -50%, 0)}.ui.bottom.slide.along.sidebar{transform:translate3d(0%, 50%, 0)}.ui.animating.slide.along.sidebar{transition:transform 500ms ease}.ui.visible.slide.along.sidebar{transform:translate3d(0%, 0, 0)}.ui.slide.out.sidebar{z-index:1}.ui.left.slide.out.sidebar{transform:translate3d(50%, 0, 0)}.ui.right.slide.out.sidebar{transform:translate3d(-50%, 0, 0)}.ui.top.slide.out.sidebar{transform:translate3d(0%, 50%, 0)}.ui.bottom.slide.out.sidebar{transform:translate3d(0%, -50%, 0)}.ui.animating.slide.out.sidebar{transition:transform 500ms ease}.ui.visible.slide.out.sidebar{transform:translate3d(0%, 0, 0)}.ui.scale.down.sidebar{transition:transform 500ms ease;z-index:102}.ui.left.scale.down.sidebar{transform:translate3d(-100%, 0, 0)}.ui.right.scale.down.sidebar{transform:translate3d(100%, 0, 0)}.ui.top.scale.down.sidebar{transform:translate3d(0%, -100%, 0)}.ui.bottom.scale.down.sidebar{transform:translate3d(0%, 100%, 0)}.ui.scale.down.left.sidebar~.pusher{transform-origin:75% 50%}.ui.scale.down.right.sidebar~.pusher{transform-origin:25% 50%}.ui.scale.down.top.sidebar~.pusher{transform-origin:50% 75%}.ui.scale.down.bottom.sidebar~.pusher{transform-origin:50% 25%}.ui.animating.scale.down>.visible.ui.sidebar{transition:transform 500ms ease}.ui.visible.scale.down.sidebar~.pusher,.ui.animating.scale.down.sidebar~.pusher{display:block !important;width:100%;height:100%;overflow:hidden !important}.ui.visible.scale.down.sidebar{transform:translate3d(0, 0, 0)}.ui.visible.scale.down.sidebar~.pusher{transform:scale(.75)}/*! + * # Semantic UI 2.5.0 - Transition + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.transition{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:300ms;animation-duration:300ms;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animating.transition{-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:visible !important}.loading.transition{position:absolute;top:-99999px;left:-99999px}.hidden.transition{display:none;visibility:hidden}.visible.transition{display:block !important;visibility:visible !important;}.disabled.transition{-webkit-animation-play-state:paused;animation-play-state:paused}.looping.transition{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.transition.browse{-webkit-animation-duration:500ms;animation-duration:500ms}.transition.browse.in{-webkit-animation-name:browseIn;animation-name:browseIn}.transition.browse.out,.transition.browse.left.out{-webkit-animation-name:browseOutLeft;animation-name:browseOutLeft}.transition.browse.right.out{-webkit-animation-name:browseOutRight;animation-name:browseOutRight}@-webkit-keyframes browseIn{0%{transform:scale(.8) translateZ(0px);z-index:-1}10%{transform:scale(.8) translateZ(0px);z-index:-1;opacity:.7}80%{transform:scale(1.05) translateZ(0px);opacity:1;z-index:999}100%{transform:scale(1) translateZ(0px);z-index:999}}@keyframes browseIn{0%{transform:scale(.8) translateZ(0px);z-index:-1}10%{transform:scale(.8) translateZ(0px);z-index:-1;opacity:.7}80%{transform:scale(1.05) translateZ(0px);opacity:1;z-index:999}100%{transform:scale(1) translateZ(0px);z-index:999}}@-webkit-keyframes browseOutLeft{0%{z-index:999;transform:translateX(0%) rotateY(0deg) rotateX(0deg)}50%{z-index:-1;transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;transform:translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);opacity:0}}@keyframes browseOutLeft{0%{z-index:999;transform:translateX(0%) rotateY(0deg) rotateX(0deg)}50%{z-index:-1;transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;transform:translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);opacity:0}}@-webkit-keyframes browseOutRight{0%{z-index:999;transform:translateX(0%) rotateY(0deg) rotateX(0deg)}50%{z-index:1;transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;transform:translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);opacity:0}}@keyframes browseOutRight{0%{z-index:999;transform:translateX(0%) rotateY(0deg) rotateX(0deg)}50%{z-index:1;transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;transform:translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);opacity:0}}.drop.transition{transform-origin:top center;-webkit-animation-duration:400ms;animation-duration:400ms;-webkit-animation-timing-function:cubic-bezier(.34, 1.61, .7, 1);animation-timing-function:cubic-bezier(.34, 1.61, .7, 1)}.drop.transition.in{-webkit-animation-name:dropIn;animation-name:dropIn}.drop.transition.out{-webkit-animation-name:dropOut;animation-name:dropOut}@-webkit-keyframes dropIn{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@keyframes dropIn{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes dropOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0)}}@keyframes dropOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0)}}.transition.fade.in{-webkit-animation-name:fadeIn;animation-name:fadeIn}.transition[class*="fade up"].in{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.transition[class*="fade down"].in{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.transition[class*="fade left"].in{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.transition[class*="fade right"].in{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.transition.fade.out{-webkit-animation-name:fadeOut;animation-name:fadeOut}.transition[class*="fade up"].out{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.transition[class*="fade down"].out{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.transition[class*="fade left"].out{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.transition[class*="fade right"].out{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(10%)}100%{opacity:1;transform:translateY(0%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10%)}100%{opacity:1;transform:translateY(0%)}}@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translateY(-10%)}100%{opacity:1;transform:translateY(0%)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10%)}100%{opacity:1;transform:translateY(0%)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translateX(10%)}100%{opacity:1;transform:translateX(0%)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(10%)}100%{opacity:1;transform:translateX(0%)}}@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translateX(-10%)}100%{opacity:1;transform:translateX(0%)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-10%)}100%{opacity:1;transform:translateX(0%)}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOutUp{0%{opacity:1;transform:translateY(0%)}100%{opacity:0;transform:translateY(5%)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0%)}100%{opacity:0;transform:translateY(5%)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;transform:translateY(0%)}100%{opacity:0;transform:translateY(-5%)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0%)}100%{opacity:0;transform:translateY(-5%)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0%)}100%{opacity:0;transform:translateX(5%)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0%)}100%{opacity:0;transform:translateX(5%)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;transform:translateX(0%)}100%{opacity:0;transform:translateX(-5%)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0%)}100%{opacity:0;transform:translateX(-5%)}}.flip.transition.in,.flip.transition.out{-webkit-animation-duration:600ms;animation-duration:600ms}.horizontal.flip.transition.in{-webkit-animation-name:horizontalFlipIn;animation-name:horizontalFlipIn}.horizontal.flip.transition.out{-webkit-animation-name:horizontalFlipOut;animation-name:horizontalFlipOut}.vertical.flip.transition.in{-webkit-animation-name:verticalFlipIn;animation-name:verticalFlipIn}.vertical.flip.transition.out{-webkit-animation-name:verticalFlipOut;animation-name:verticalFlipOut}@-webkit-keyframes horizontalFlipIn{0%{transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{transform:perspective(2000px) rotateY(0deg);opacity:1}}@keyframes horizontalFlipIn{0%{transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{transform:perspective(2000px) rotateY(0deg);opacity:1}}@-webkit-keyframes verticalFlipIn{0%{transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{transform:perspective(2000px) rotateX(0deg);opacity:1}}@keyframes verticalFlipIn{0%{transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{transform:perspective(2000px) rotateX(0deg);opacity:1}}@-webkit-keyframes horizontalFlipOut{0%{transform:perspective(2000px) rotateY(0deg);opacity:1}100%{transform:perspective(2000px) rotateY(90deg);opacity:0}}@keyframes horizontalFlipOut{0%{transform:perspective(2000px) rotateY(0deg);opacity:1}100%{transform:perspective(2000px) rotateY(90deg);opacity:0}}@-webkit-keyframes verticalFlipOut{0%{transform:perspective(2000px) rotateX(0deg);opacity:1}100%{transform:perspective(2000px) rotateX(-90deg);opacity:0}}@keyframes verticalFlipOut{0%{transform:perspective(2000px) rotateX(0deg);opacity:1}100%{transform:perspective(2000px) rotateX(-90deg);opacity:0}}.scale.transition.in{-webkit-animation-name:scaleIn;animation-name:scaleIn}.scale.transition.out{-webkit-animation-name:scaleOut;animation-name:scaleOut}@-webkit-keyframes scaleIn{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes scaleOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.9)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.9)}}.transition.fly{-webkit-animation-duration:.6s;animation-duration:.6s;transition-timing-function:cubic-bezier(.215, .61, .355, 1)}.transition.fly.in{-webkit-animation-name:flyIn;animation-name:flyIn}.transition[class*="fly up"].in{-webkit-animation-name:flyInUp;animation-name:flyInUp}.transition[class*="fly down"].in{-webkit-animation-name:flyInDown;animation-name:flyInDown}.transition[class*="fly left"].in{-webkit-animation-name:flyInLeft;animation-name:flyInLeft}.transition[class*="fly right"].in{-webkit-animation-name:flyInRight;animation-name:flyInRight}.transition.fly.out{-webkit-animation-name:flyOut;animation-name:flyOut}.transition[class*="fly up"].out{-webkit-animation-name:flyOutUp;animation-name:flyOutUp}.transition[class*="fly down"].out{-webkit-animation-name:flyOutDown;animation-name:flyOutDown}.transition[class*="fly left"].out{-webkit-animation-name:flyOutLeft;animation-name:flyOutLeft}.transition[class*="fly right"].out{-webkit-animation-name:flyOutRight;animation-name:flyOutRight}@-webkit-keyframes flyIn{0%{opacity:0;transform:scale3d(.3, .3, .3)}20%{transform:scale3d(1.1, 1.1, 1.1)}40%{transform:scale3d(.9, .9, .9)}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03)}80%{transform:scale3d(.97, .97, .97)}100%{opacity:1;transform:scale3d(1, 1, 1)}}@keyframes flyIn{0%{opacity:0;transform:scale3d(.3, .3, .3)}20%{transform:scale3d(1.1, 1.1, 1.1)}40%{transform:scale3d(.9, .9, .9)}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03)}80%{transform:scale3d(.97, .97, .97)}100%{opacity:1;transform:scale3d(1, 1, 1)}}@-webkit-keyframes flyInUp{0%{opacity:0;transform:translate3d(0, 1500px, 0)}60%{opacity:1;transform:translate3d(0, -20px, 0)}75%{transform:translate3d(0, 10px, 0)}90%{transform:translate3d(0, -5px, 0)}100%{transform:translate3d(0, 0, 0)}}@keyframes flyInUp{0%{opacity:0;transform:translate3d(0, 1500px, 0)}60%{opacity:1;transform:translate3d(0, -20px, 0)}75%{transform:translate3d(0, 10px, 0)}90%{transform:translate3d(0, -5px, 0)}100%{transform:translate3d(0, 0, 0)}}@-webkit-keyframes flyInDown{0%{opacity:0;transform:translate3d(0, -1500px, 0)}60%{opacity:1;transform:translate3d(0, 25px, 0)}75%{transform:translate3d(0, -10px, 0)}90%{transform:translate3d(0, 5px, 0)}100%{transform:none}}@keyframes flyInDown{0%{opacity:0;transform:translate3d(0, -1500px, 0)}60%{opacity:1;transform:translate3d(0, 25px, 0)}75%{transform:translate3d(0, -10px, 0)}90%{transform:translate3d(0, 5px, 0)}100%{transform:none}}@-webkit-keyframes flyInLeft{0%{opacity:0;transform:translate3d(1500px, 0, 0)}60%{opacity:1;transform:translate3d(-25px, 0, 0)}75%{transform:translate3d(10px, 0, 0)}90%{transform:translate3d(-5px, 0, 0)}100%{transform:none}}@keyframes flyInLeft{0%{opacity:0;transform:translate3d(1500px, 0, 0)}60%{opacity:1;transform:translate3d(-25px, 0, 0)}75%{transform:translate3d(10px, 0, 0)}90%{transform:translate3d(-5px, 0, 0)}100%{transform:none}}@-webkit-keyframes flyInRight{0%{opacity:0;transform:translate3d(-1500px, 0, 0)}60%{opacity:1;transform:translate3d(25px, 0, 0)}75%{transform:translate3d(-10px, 0, 0)}90%{transform:translate3d(5px, 0, 0)}100%{transform:none}}@keyframes flyInRight{0%{opacity:0;transform:translate3d(-1500px, 0, 0)}60%{opacity:1;transform:translate3d(25px, 0, 0)}75%{transform:translate3d(-10px, 0, 0)}90%{transform:translate3d(5px, 0, 0)}100%{transform:none}}@-webkit-keyframes flyOut{20%{transform:scale3d(.9, .9, .9)}50%, 55%{opacity:1;transform:scale3d(1.1, 1.1, 1.1)}100%{opacity:0;transform:scale3d(.3, .3, .3)}}@keyframes flyOut{20%{transform:scale3d(.9, .9, .9)}50%, 55%{opacity:1;transform:scale3d(1.1, 1.1, 1.1)}100%{opacity:0;transform:scale3d(.3, .3, .3)}}@-webkit-keyframes flyOutUp{20%{transform:translate3d(0, 10px, 0)}40%, 45%{opacity:1;transform:translate3d(0, -20px, 0)}100%{opacity:0;transform:translate3d(0, 2000px, 0)}}@keyframes flyOutUp{20%{transform:translate3d(0, 10px, 0)}40%, 45%{opacity:1;transform:translate3d(0, -20px, 0)}100%{opacity:0;transform:translate3d(0, 2000px, 0)}}@-webkit-keyframes flyOutDown{20%{transform:translate3d(0, -10px, 0)}40%, 45%{opacity:1;transform:translate3d(0, 20px, 0)}100%{opacity:0;transform:translate3d(0, -2000px, 0)}}@keyframes flyOutDown{20%{transform:translate3d(0, -10px, 0)}40%, 45%{opacity:1;transform:translate3d(0, 20px, 0)}100%{opacity:0;transform:translate3d(0, -2000px, 0)}}@-webkit-keyframes flyOutRight{20%{opacity:1;transform:translate3d(20px, 0, 0)}100%{opacity:0;transform:translate3d(-2000px, 0, 0)}}@keyframes flyOutRight{20%{opacity:1;transform:translate3d(20px, 0, 0)}100%{opacity:0;transform:translate3d(-2000px, 0, 0)}}@-webkit-keyframes flyOutLeft{20%{opacity:1;transform:translate3d(-20px, 0, 0)}100%{opacity:0;transform:translate3d(2000px, 0, 0)}}@keyframes flyOutLeft{20%{opacity:1;transform:translate3d(-20px, 0, 0)}100%{opacity:0;transform:translate3d(2000px, 0, 0)}}.transition.slide.in,.transition[class*="slide down"].in{-webkit-animation-name:slideInY;animation-name:slideInY;transform-origin:top center}.transition[class*="slide up"].in{-webkit-animation-name:slideInY;animation-name:slideInY;transform-origin:bottom center}.transition[class*="slide left"].in{-webkit-animation-name:slideInX;animation-name:slideInX;transform-origin:center right}.transition[class*="slide right"].in{-webkit-animation-name:slideInX;animation-name:slideInX;transform-origin:center left}.transition.slide.out,.transition[class*="slide down"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;transform-origin:top center}.transition[class*="slide up"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;transform-origin:bottom center}.transition[class*="slide left"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;transform-origin:center right}.transition[class*="slide right"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;transform-origin:center left}@-webkit-keyframes slideInY{0%{opacity:0;transform:scaleY(0)}100%{opacity:1;transform:scaleY(1)}}@keyframes slideInY{0%{opacity:0;transform:scaleY(0)}100%{opacity:1;transform:scaleY(1)}}@-webkit-keyframes slideInX{0%{opacity:0;transform:scaleX(0)}100%{opacity:1;transform:scaleX(1)}}@keyframes slideInX{0%{opacity:0;transform:scaleX(0)}100%{opacity:1;transform:scaleX(1)}}@-webkit-keyframes slideOutY{0%{opacity:1;transform:scaleY(1)}100%{opacity:0;transform:scaleY(0)}}@keyframes slideOutY{0%{opacity:1;transform:scaleY(1)}100%{opacity:0;transform:scaleY(0)}}@-webkit-keyframes slideOutX{0%{opacity:1;transform:scaleX(1)}100%{opacity:0;transform:scaleX(0)}}@keyframes slideOutX{0%{opacity:1;transform:scaleX(1)}100%{opacity:0;transform:scaleX(0)}}.transition.swing{-webkit-animation-duration:800ms;animation-duration:800ms}.transition[class*="swing down"].in{-webkit-animation-name:swingInX;animation-name:swingInX;transform-origin:top center}.transition[class*="swing up"].in{-webkit-animation-name:swingInX;animation-name:swingInX;transform-origin:bottom center}.transition[class*="swing left"].in{-webkit-animation-name:swingInY;animation-name:swingInY;transform-origin:center right}.transition[class*="swing right"].in{-webkit-animation-name:swingInY;animation-name:swingInY;transform-origin:center left}.transition.swing.out,.transition[class*="swing down"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;transform-origin:top center}.transition[class*="swing up"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;transform-origin:bottom center}.transition[class*="swing left"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;transform-origin:center right}.transition[class*="swing right"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;transform-origin:center left}@-webkit-keyframes swingInX{0%{transform:perspective(1000px) rotateX(90deg);opacity:0}40%{transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{transform:perspective(1000px) rotateX(15deg)}80%{transform:perspective(1000px) rotateX(-7.5deg)}100%{transform:perspective(1000px) rotateX(0deg)}}@keyframes swingInX{0%{transform:perspective(1000px) rotateX(90deg);opacity:0}40%{transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{transform:perspective(1000px) rotateX(15deg)}80%{transform:perspective(1000px) rotateX(-7.5deg)}100%{transform:perspective(1000px) rotateX(0deg)}}@-webkit-keyframes swingInY{0%{transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{transform:perspective(1000px) rotateY(30deg);opacity:1}60%{transform:perspective(1000px) rotateY(-17.5deg)}80%{transform:perspective(1000px) rotateY(7.5deg)}100%{transform:perspective(1000px) rotateY(0deg)}}@keyframes swingInY{0%{transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{transform:perspective(1000px) rotateY(30deg);opacity:1}60%{transform:perspective(1000px) rotateY(-17.5deg)}80%{transform:perspective(1000px) rotateY(7.5deg)}100%{transform:perspective(1000px) rotateY(0deg)}}@-webkit-keyframes swingOutX{0%{transform:perspective(1000px) rotateX(0deg)}40%{transform:perspective(1000px) rotateX(-7.5deg)}60%{transform:perspective(1000px) rotateX(17.5deg)}80%{transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{transform:perspective(1000px) rotateX(90deg);opacity:0}}@keyframes swingOutX{0%{transform:perspective(1000px) rotateX(0deg)}40%{transform:perspective(1000px) rotateX(-7.5deg)}60%{transform:perspective(1000px) rotateX(17.5deg)}80%{transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{transform:perspective(1000px) rotateX(90deg);opacity:0}}@-webkit-keyframes swingOutY{0%{transform:perspective(1000px) rotateY(0deg)}40%{transform:perspective(1000px) rotateY(7.5deg)}60%{transform:perspective(1000px) rotateY(-10deg)}80%{transform:perspective(1000px) rotateY(30deg);opacity:1}100%{transform:perspective(1000px) rotateY(-90deg);opacity:0}}@keyframes swingOutY{0%{transform:perspective(1000px) rotateY(0deg)}40%{transform:perspective(1000px) rotateY(7.5deg)}60%{transform:perspective(1000px) rotateY(-10deg)}80%{transform:perspective(1000px) rotateY(30deg);opacity:1}100%{transform:perspective(1000px) rotateY(-90deg);opacity:0}}.transition.zoom.in{-webkit-animation-name:zoomIn;animation-name:zoomIn}.transition.zoom.out{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomIn{0%{opacity:1;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@keyframes zoomIn{0%{opacity:1;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes zoomOut{0%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(0)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(0)}}.flash.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:flash;animation-name:flash}.shake.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:shake;animation-name:shake}.bounce.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:bounce;animation-name:bounce}.tada.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:tada;animation-name:tada}.pulse.transition{-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-name:pulse;animation-name:pulse}.jiggle.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:jiggle;animation-name:jiggle}.transition.glow{-webkit-animation-duration:2000ms;animation-duration:2000ms;-webkit-animation-timing-function:cubic-bezier(.19, 1, .22, 1);animation-timing-function:cubic-bezier(.19, 1, .22, 1)}.transition.glow{-webkit-animation-name:glow;animation-name:glow}@-webkit-keyframes flash{0%, 50%, 100%{opacity:1}25%, 75%{opacity:0}}@keyframes flash{0%, 50%, 100%{opacity:1}25%, 75%{opacity:0}}@-webkit-keyframes shake{0%, 100%{transform:translateX(0)}10%, 30%, 50%, 70%, 90%{transform:translateX(-10px)}20%, 40%, 60%, 80%{transform:translateX(10px)}}@keyframes shake{0%, 100%{transform:translateX(0)}10%, 30%, 50%, 70%, 90%{transform:translateX(-10px)}20%, 40%, 60%, 80%{transform:translateX(10px)}}@-webkit-keyframes bounce{0%, 20%, 50%, 80%, 100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes bounce{0%, 20%, 50%, 80%, 100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@-webkit-keyframes tada{0%{transform:scale(1)}10%, 20%{transform:scale(.9) rotate(-3deg)}30%, 50%, 70%, 90%{transform:scale(1.1) rotate(3deg)}40%, 60%, 80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%, 20%{transform:scale(.9) rotate(-3deg)}30%, 50%, 70%, 90%{transform:scale(1.1) rotate(3deg)}40%, 60%, 80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}@-webkit-keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(.9);opacity:.7}100%{transform:scale(1);opacity:1}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(.9);opacity:.7}100%{transform:scale(1);opacity:1}}@-webkit-keyframes jiggle{0%{transform:scale3d(1, 1, 1)}30%{transform:scale3d(1.25, .75, 1)}40%{transform:scale3d(.75, 1.25, 1)}50%{transform:scale3d(1.15, .85, 1)}65%{transform:scale3d(.95, 1.05, 1)}75%{transform:scale3d(1.05, .95, 1)}100%{transform:scale3d(1, 1, 1)}}@keyframes jiggle{0%{transform:scale3d(1, 1, 1)}30%{transform:scale3d(1.25, .75, 1)}40%{transform:scale3d(.75, 1.25, 1)}50%{transform:scale3d(1.15, .85, 1)}65%{transform:scale3d(.95, 1.05, 1)}75%{transform:scale3d(1.05, .95, 1)}100%{transform:scale3d(1, 1, 1)}}@-webkit-keyframes glow{0%{background-color:#fcfcfd}30%{background-color:#fff6cd}100%{background-color:#fcfcfd}}@keyframes glow{0%{background-color:#fcfcfd}30%{background-color:#fff6cd}100%{background-color:#fcfcfd}}.github-corner svg{z-index:999;fill:#fff;color:#151513;position:absolute;top:0;border:0;right:0}.github-corner:hover .octo-arm{animation:octocat-wave 560ms ease-in-out}@keyframes octocat-wave{0%, 100%{transform:rotate(0)}20%, 60%{transform:rotate(-25deg)}40%, 80%{transform:rotate(10deg)}}@media (max-width: 1024px){.github-corner svg{display:none}}.masthead .text.container{margin:3em 0}.masthead h1.header{font-size:4em;font-weight:normal}.masthead h2{font-size:1.7em;font-weight:normal;margin:1.2em 0}.masthead .ui.menu .toc.item{display:none}.horizontal.divider.header{margin:0}.horizontal.divider.header a{padding:2em 1em}.vertical.stripe,.vertical.stripe .text.container{margin:8em 0em}.vertical.stripe .text.container p{font-size:1.33em}.vertical.stripe h3{font-size:2em}.footer.segment{padding:5em 0em}.card-grid{display:grid;grid-template-columns:1fr;gap:1.5em;margin:0}.card-grid.three{grid-template-columns:repeat(3, 1fr)}.card-grid.four{grid-template-columns:repeat(4, 1fr)}.card-grid .ui.card{width:100%;margin:0}.ui.card .image{height:256px}.ui.card>.content>.header:not(.ui,.center.aligned){display:inline-block;margin-bottom:0}.ui.card>.image>img{object-fit:cover;width:100%;height:100%;border-radius:0}.ui.horizontal.list>.item{margin-left:0;margin-right:.5em}ul.ui.horizontal.list{margin:0}ul.ui.list li::before{content:none}.ui.label>.icon{margin-right:.25em}.ui.label>.detail{margin-left:.5em}.crates-toolbar{text-align:right;margin-bottom:1.5em}@media only screen and (max-width: 991px){.masthead .ui.menu a.item{display:none}.masthead .ui.menu .toc.item{display:flex;border-radius:0}.masthead .ui.menu .toc.item .icon{margin:0}.masthead h1.header{font-size:2em}.masthead h2{font-size:1.5em}.vertical.stripe,.vertical.stripe .text.container{margin:4em 0em}.vertical.stripe .text.container p{font-size:1.1em}.card-grid.three,.card-grid.four{grid-template-columns:1fr}#sort-menu{width:100%}}a{color:#397ab9}.ui.card>.extra,.ui.card .meta,.ui.card .meta>a:not(.ui){color:#767676}.ui.card.archived{background-color:#f8f8f9}.ui.primary.button,.ui.primary.buttons .button{background-color:#1f7bc1}.ui.container .ui.message{margin:.875em .5em}@media only screen and (max-width: 767px){.ui.container .ui.message{margin:2em 1em}}.nolist{padding-left:0;list-style-type:none}nav a:not(.button){height:100%}footer a{color:#fff;text-decoration:underline;transition:color .2s}footer a:hover,footer a:focus{color:rgba(255,255,255,.5);text-decoration:underline} \ No newline at end of file diff --git a/resources/articles/index.html b/resources/articles/index.html new file mode 100644 index 00000000..01cda831 --- /dev/null +++ b/resources/articles/index.html @@ -0,0 +1,1072 @@ + + + + + + + + + + + Articles | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Articles +

+
+

Articles and blog posts

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Resources + +

+ +
+
+
+ +
+ + +
+
+
+ + +
+

+ + + Archived + +

+ +
+
+
+ + These resources are no longer maintained, but may still be of interest. +
+ + +
+
+
+ + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing resource? Did you launch a new resource?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a resource you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/resources/books/index.html b/resources/books/index.html new file mode 100644 index 00000000..0505c9dd --- /dev/null +++ b/resources/books/index.html @@ -0,0 +1,1063 @@ + + + + + + + + + + + Books | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Books +

+
+

Long-form writing about Rust and/or game development

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Resources + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + Game Development in Rust with Macroquad book by Olle Wreede + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Books + · + + + + Tutorials + + +
    + +
    +

    A game development guide on how to program a shoot 'em up game with the Rust programming language and the Macroquad game library

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      24
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-05-13
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + Game Development with Rust and WebAssembly by Eric Smith + +

    + + + + + + + + + + + + + + + +
    + + + + Books + · + + + + Tutorials + + +
    + +
    +

    Learn how to run Rust on the web while building an endless runner

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + Hands-On Rust Effective Learning through 2D Game Development and Play by Herbert Wolverson + +

    + + + + + + + + + + + + + + + +
    + + + + Books + · + + + + Tutorials + + +
    + +
    +

    Make fun games as you learn Rust through a series of hands-on gamedev tutorials and real-world use of core language skills

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + Rust by Example + +

    + + + + + + + + + + + + + + + +
    + + + + Books + + +
    + +
    +

    A collection of runnable examples that illustrate various Rust concepts and standard libraries

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + Rust Roguelike Tutorial by Herbert Wolverson + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Books + · + + + + Tutorials + + +
    + +
    +

    A deep and detailed tutorial about designing and implementing roguelike games in Rust

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      941
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2024-03-23
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + Rust Sokoban Tutorial by Olivia Ifrim + +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Books + · + + + + Tutorials + + +
    + +
    +

    A tutorial about making a simple Sokoban game using ECS, GGEZ and specs

    +
    +
    + + +
    +
      + + + + + + +
    • +
      +
      + + Stars: +
      174
      +
      +
      +
    • + + +
    • +
      +
      + + Last activity: +
      2025-04-19
      +
      +
      +
    • + +
    +
    + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + The Rust Book + +

    + + + + + + + + + + + + + + + +
    + + + + Books + + +
    + +
    +

    The Rust language official book

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + Triangle from Scratch + +

    + + + + + + + + + + + + + + + +
    + + + + Tutorials + · + + + + Books + + +
    + +
    +

    A series about drawing a triangle without using any outside crates

    +
    +
    + + +
  • + + +
+
+
+
+ + + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing resource? Did you launch a new resource?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a resource you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/content/resources/data.toml b/resources/data.toml similarity index 100% rename from content/resources/data.toml rename to resources/data.toml diff --git a/resources/index.html b/resources/index.html new file mode 100644 index 00000000..2c2d5f88 --- /dev/null +++ b/resources/index.html @@ -0,0 +1,43 @@ + + + Zola + + +
+

Welcome to Zola!

+

+ You're seeing this page because we couldn't find a template to render. +

+

+ To modify this page, create a section.html file in the templates directory or + install a theme. +
+ You can find what variables are available in this template in the documentation. +

+
+ + + + diff --git a/resources/lists/index.html b/resources/lists/index.html new file mode 100644 index 00000000..788c52dc --- /dev/null +++ b/resources/lists/index.html @@ -0,0 +1,756 @@ + + + + + + + + + + + Lists | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Lists +

+
+

Collections of code, resources or links

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Resources + +

+ +
+
+
+ +
+ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + Awesome Quads + +

    + + + + + + + + + + + + + + + +
    + + + + Lists + + +
    + +
    +

    A curated list of links to miniquad/macroquad-related code & resources

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + Awesome Rust + +

    + + + + + + + + + + + + + + + +
    + + + + Lists + + +
    + +
    +

    A curated list of Rust code and resources, inspired by other awesome lists

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + Awesome wgpu + +

    + + + + + + + + + + + + + + + +
    + + + + Lists + + +
    + +
    +

    A curated list of wgpu code and resources

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + Bevy Assets + +

    + + + + + + + + + + + + + + + +
    + + + + Lists + + +
    + +
    +

    A collection of Bevy assets, plugins, learning resources, and apps made by Bevy's community

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + ChevyRay's list + +

    + + + + + + + + + + + + + + + +
    + + + + Lists + + +
    + +
    +

    ChevyRay's curated list of cool/useful Rust crates for game development

    +
    +
    + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  • + + +
    +

    + + Rust GameDev Frameworks and Libraries + +

    + + + + + + + + + + + + + + + +
    + + + + Lists + + +
    + +
    +

    List of curated frameworks by the Game Development in Rust Discord server

    +
    +
    + + +
  • + + +
+
+
+
+ + + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing resource? Did you launch a new resource?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a resource you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/resources/tutorials/index.html b/resources/tutorials/index.html new file mode 100644 index 00000000..342a85f9 --- /dev/null +++ b/resources/tutorials/index.html @@ -0,0 +1,1939 @@ + + + + + + + + + + + Tutorials | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Tutorials +

+
+

Guides to help you learn

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Resources + +

+ +
+
+
+ +
+ + +
+
+
+ + + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing resource? Did you launch a new resource?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a resource you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/resources/videos/index.html b/resources/videos/index.html new file mode 100644 index 00000000..9e12e631 --- /dev/null +++ b/resources/videos/index.html @@ -0,0 +1,619 @@ + + + + + + + + + + + Videos | Are we game yet? + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

+ Are we game yet? +

+ +
+
+ +
+ + + + + +
+

+ + Videos +

+
+

Conference talks, presentations and guides in video form

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + Resources + +

+ +
+
+
+ +
+ + +
+
+
+ + + +
+

+ + + Contribute + +

+ +
+
+

Do you know about a missing resource? Did you launch a new resource?

+

+ Please create a + pull request + or an + issue + on our GitHub! +

+

Looking for a resource you can't find here? Try asking on the chat.

+
+
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + diff --git a/robots.txt b/robots.txt new file mode 100644 index 00000000..a61e0dd4 --- /dev/null +++ b/robots.txt @@ -0,0 +1,4 @@ +User-agent: * +Disallow: +Allow: / +Sitemap: https://arewegameyet.rs/sitemap.xml diff --git a/sass/_extra.scss b/sass/_extra.scss deleted file mode 100644 index b34e5d61..00000000 --- a/sass/_extra.scss +++ /dev/null @@ -1,193 +0,0 @@ -.masthead .text.container { - margin: 3em 0; -} - -.masthead h1.header { - font-size: 4em; - font-weight: normal; -} - -.masthead h2 { - font-size: 1.7em; - font-weight: normal; - margin: 1.2em 0; -} - -.masthead .ui.menu .toc.item { - display: none; -} - -.horizontal.divider.header { - margin: 0; -} - -.horizontal.divider.header a { - padding: 2em 1em; -} - -.vertical.stripe, .vertical.stripe .text.container { - margin: 8em 0em; -} - -.vertical.stripe .text.container p { - font-size: 1.33em; -} - -.vertical.stripe h3 { - font-size: 2em; -} - -.footer.segment { - padding: 5em 0em; -} - -// This is a replacement for Semantic UI's .cards class, using CSS Grid -// instead of relying on negative margins for layout. -.card-grid { - display: grid; - grid-template-columns: 1fr; - gap: 1.5em; - margin: 0; -} - -.card-grid.three { - grid-template-columns: repeat(3, 1fr); -} - -.card-grid.four { - grid-template-columns: repeat(4, 1fr); -} - -.card-grid .ui.card { - width: 100%; - margin: 0; -} - -.ui.card .image { - height: 256px; -} - -.ui.card > .content > .header:not(.ui, .center.aligned) { - display: inline-block; - margin-bottom: 0; -} - -.ui.card > .image > img { - object-fit: cover; - width: 100%; - height: 100%; - border-radius: 0; -} - -.ui.horizontal.list > .item { - margin-left: 0; - margin-right: 0.5em; -} - -ul.ui.horizontal.list { - margin: 0; -} - -ul.ui.list li::before { - content: none; -} - -.ui.label > .icon { - margin-right: 0.25em; -} - -.ui.label > .detail { - margin-left: 0.5em; -} - -.crates-toolbar { - text-align: right; - margin-bottom: 1.5em; -} - -@media only screen and (max-width: 991px) { - .masthead .ui.menu a.item { - display: none; - } - - .masthead .ui.menu .toc.item { - display: flex; - border-radius: 0; - } - - .masthead .ui.menu .toc.item .icon { - margin: 0; - } - - .masthead h1.header { - font-size: 2em; - } - - .masthead h2 { - font-size: 1.5em; - } - - .vertical.stripe, .vertical.stripe .text.container { - margin: 4em 0em; - } - - .vertical.stripe .text.container p { - font-size: 1.1em; - } - - .card-grid.three, .card-grid.four { - grid-template-columns: 1fr; - } - - #sort-menu { - width: 100%; - } -} - -/* Colors overridden to avoid inaccessible contrast levels */ - -a { - color: #397AB9; -} - -.ui.card > .extra, -.ui.card .meta, -.ui.card .meta > a:not(.ui) { - color: #767676; -} - -.ui.card.archived { - background-color: #f8f8f9; -} - -.ui.primary.button, .ui.primary.buttons .button { - background-color: #1F7BC1; -} - -.ui.container .ui.message { - margin: .875em .5em; - - @media only screen and (max-width: 767px) { - margin: 2em 1em; - } -} - -.nolist { - padding-left: 0; - list-style-type: none; -} - -nav a:not(.button) { - height: 100%; -} - -footer a { - color: #fff; - text-decoration: underline; - transition: color 0.2s; - - &:hover, &:focus { - color: rgba($color: #fff, $alpha: 0.5); - text-decoration: underline; - } -} \ No newline at end of file diff --git a/sass/_github.scss b/sass/_github.scss deleted file mode 100644 index e67891a1..00000000 --- a/sass/_github.scss +++ /dev/null @@ -1,38 +0,0 @@ -/* used for octocat waving animation */ - -.github-corner svg { - z-index: 999; - fill: #fff; - color: #151513; - position: absolute; - top: 0; - border: 0; - right: 0; -} - -.github-corner:hover .octo-arm { - animation: octocat-wave 560ms ease-in-out -} - -@keyframes octocat-wave { - 0%, - 100% { - transform: rotate(0) - } - - 20%, - 60% { - transform: rotate(-25deg) - } - - 40%, - 80% { - transform: rotate(10deg) - } -} - -@media (max-width: 1024px) { - .github-corner svg { - display: none; - } -} \ No newline at end of file diff --git a/sass/_semantic.scss b/sass/_semantic.scss deleted file mode 100644 index 289b906e..00000000 --- a/sass/_semantic.scss +++ /dev/null @@ -1,47 +0,0 @@ -@import 'semantic/reset'; -@import 'semantic/site'; -@import 'semantic/button'; -@import 'semantic/container'; -@import 'semantic/divider'; -// @import 'semantic/flag'; -@import 'semantic/header'; -@import 'semantic/icon'; -@import 'semantic/image'; -// @import 'semantic/input'; -@import 'semantic/label'; -@import 'semantic/list'; -//@import 'semantic/loader'; -//@import 'semantic/placeholder'; -// @import 'semantic/rail'; -//@import 'semantic/reveal'; -@import 'semantic/segment'; -// @import 'semantic/step'; -// @import 'semantic/breadcrumb'; -// @import 'semantic/form'; -@import 'semantic/grid'; -@import 'semantic/menu'; -@import 'semantic/message'; -// @import 'semantic/table'; -// @import 'semantic/ad'; -@import 'semantic/card'; -// @import 'semantic/comment'; -// @import 'semantic/feed'; -@import 'semantic/item'; -// @import 'semantic/statistic'; -// @import 'semantic/accordion'; -// @import 'semantic/checkbox'; -// @import 'semantic/dimmer'; -@import 'semantic/dropdown'; -//@import 'semantic/embed'; -//@import 'semantic/video'; -// @import 'semantic/modal'; -// @import 'semantic/nag'; -// @import 'semantic/popup'; -// @import 'semantic/progress'; -// @import 'semantic/rating'; -// @import 'semantic/search'; -@import 'semantic/shape'; -@import 'semantic/sidebar'; -// @import 'semantic/sticky'; -// @import 'semantic/tab'; -@import 'semantic/transition'; \ No newline at end of file diff --git a/sass/main.scss b/sass/main.scss deleted file mode 100644 index 44d6e093..00000000 --- a/sass/main.scss +++ /dev/null @@ -1,3 +0,0 @@ -@import 'semantic'; -@import 'github'; -@import 'extra'; \ No newline at end of file diff --git a/sass/semantic/_accordion.scss b/sass/semantic/_accordion.scss deleted file mode 100755 index 6ef9a295..00000000 --- a/sass/semantic/_accordion.scss +++ /dev/null @@ -1,243 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Accordion - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Accordion -*******************************/ - -.ui.accordion, -.ui.accordion .accordion { - max-width: 100%; -} -.ui.accordion .accordion { - margin: 1em 0em 0em; - padding: 0em; -} - -/* Title */ -.ui.accordion .title, -.ui.accordion .accordion .title { - cursor: pointer; -} - -/* Default Styling */ -.ui.accordion .title:not(.ui) { - padding: 0.5em 0em; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1em; - color: rgba(0, 0, 0, 0.87); -} - -/* Content */ -.ui.accordion .title ~ .content, -.ui.accordion .accordion .title ~ .content { - display: none; -} - -/* Default Styling */ -.ui.accordion:not(.styled) .title ~ .content:not(.ui), -.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) { - margin: ''; - padding: 0.5em 0em 1em; -} -.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child { - padding-bottom: 0em; -} - -/* Arrow */ -.ui.accordion .title .dropdown.icon, -.ui.accordion .accordion .title .dropdown.icon { - display: inline-block; - float: none; - opacity: 1; - width: 1.25em; - height: 1em; - margin: 0em 0.25rem 0em 0rem; - padding: 0em; - font-size: 1em; - transition: transform 0.1s ease, opacity 0.1s ease; - vertical-align: baseline; - transform: none; -} - -/*-------------- - Coupling ----------------*/ - - -/* Menu */ -.ui.accordion.menu .item .title { - display: block; - padding: 0em; -} -.ui.accordion.menu .item .title > .dropdown.icon { - float: right; - margin: 0.21425em 0em 0em 1em; - transform: rotate(180deg); -} - -/* Header */ -.ui.accordion .ui.header .dropdown.icon { - font-size: 1em; - margin: 0em 0.25rem 0em 0rem; -} - - -/******************************* - States -*******************************/ - -.ui.accordion .active.title .dropdown.icon, -.ui.accordion .accordion .active.title .dropdown.icon { - transform: rotate(90deg); -} -.ui.accordion.menu .item .active.title > .dropdown.icon { - transform: rotate(90deg); -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Styled ----------------*/ - -.ui.styled.accordion { - width: 600px; -} -.ui.styled.accordion, -.ui.styled.accordion .accordion { - border-radius: 0.28571429rem; - background: #FFFFFF; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15); -} -.ui.styled.accordion .title, -.ui.styled.accordion .accordion .title { - margin: 0em; - padding: 0.75em 1em; - color: rgba(0, 0, 0, 0.4); - font-weight: bold; - border-top: 1px solid rgba(34, 36, 38, 0.15); - transition: background 0.1s ease, color 0.1s ease; -} -.ui.styled.accordion > .title:first-child, -.ui.styled.accordion .accordion .title:first-child { - border-top: none; -} - -/* Content */ -.ui.styled.accordion .content, -.ui.styled.accordion .accordion .content { - margin: 0em; - padding: 0.5em 1em 1.5em; -} -.ui.styled.accordion .accordion .content { - padding: 0em; - padding: 0.5em 1em 1.5em; -} - -/* Hover */ -.ui.styled.accordion .title:hover, -.ui.styled.accordion .active.title, -.ui.styled.accordion .accordion .title:hover, -.ui.styled.accordion .accordion .active.title { - background: transparent; - color: rgba(0, 0, 0, 0.87); -} -.ui.styled.accordion .accordion .title:hover, -.ui.styled.accordion .accordion .active.title { - background: transparent; - color: rgba(0, 0, 0, 0.87); -} - -/* Active */ -.ui.styled.accordion .active.title { - background: transparent; - color: rgba(0, 0, 0, 0.95); -} -.ui.styled.accordion .accordion .active.title { - background: transparent; - color: rgba(0, 0, 0, 0.95); -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Active ----------------*/ - -.ui.accordion .active.content, -.ui.accordion .accordion .active.content { - display: block; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Fluid ----------------*/ - -.ui.fluid.accordion, -.ui.fluid.accordion .accordion { - width: 100%; -} - -/*-------------- - Inverted ----------------*/ - -.ui.inverted.accordion .title:not(.ui) { - color: rgba(255, 255, 255, 0.9); -} - - -/******************************* - Theme Overrides -*******************************/ - -@font-face { - font-family: 'Accordion'; - src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff'); - font-weight: normal; - font-style: normal; -} - -/* Dropdown Icon */ -.ui.accordion .title .dropdown.icon, -.ui.accordion .accordion .title .dropdown.icon { - font-family: Accordion; - line-height: 1; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - font-weight: normal; - font-style: normal; - text-align: center; -} -.ui.accordion .title .dropdown.icon:before, -.ui.accordion .accordion .title .dropdown.icon:before { - content: '\f0da' /*rtl:'\f0d9'*/; -} - - -/******************************* - User Overrides -*******************************/ diff --git a/sass/semantic/_ad.scss b/sass/semantic/_ad.scss deleted file mode 100644 index 8a47290d..00000000 --- a/sass/semantic/_ad.scss +++ /dev/null @@ -1,273 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Ad - * http://github.com/semantic-org/semantic-ui/ - * - * - * Copyright 2013 Contributors - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Advertisement -*******************************/ - -.ui.ad { - display: block; - overflow: hidden; - margin: 1em 0em; -} -.ui.ad:first-child { - margin: 0em; -} -.ui.ad:last-child { - margin: 0em; -} -.ui.ad iframe { - margin: 0em; - padding: 0em; - border: none; - overflow: hidden; -} - -/*-------------- - Common ----------------*/ - - -/* Leaderboard */ -.ui.leaderboard.ad { - width: 728px; - height: 90px; -} - -/* Medium Rectangle */ -.ui[class*="medium rectangle"].ad { - width: 300px; - height: 250px; -} - -/* Large Rectangle */ -.ui[class*="large rectangle"].ad { - width: 336px; - height: 280px; -} - -/* Half Page */ -.ui[class*="half page"].ad { - width: 300px; - height: 600px; -} - -/*-------------- - Square ----------------*/ - - -/* Square */ -.ui.square.ad { - width: 250px; - height: 250px; -} - -/* Small Square */ -.ui[class*="small square"].ad { - width: 200px; - height: 200px; -} - -/*-------------- - Rectangle ----------------*/ - - -/* Small Rectangle */ -.ui[class*="small rectangle"].ad { - width: 180px; - height: 150px; -} - -/* Vertical Rectangle */ -.ui[class*="vertical rectangle"].ad { - width: 240px; - height: 400px; -} - -/*-------------- - Button ----------------*/ - -.ui.button.ad { - width: 120px; - height: 90px; -} -.ui[class*="square button"].ad { - width: 125px; - height: 125px; -} -.ui[class*="small button"].ad { - width: 120px; - height: 60px; -} - -/*-------------- - Skyscrapers ----------------*/ - - -/* Skyscraper */ -.ui.skyscraper.ad { - width: 120px; - height: 600px; -} - -/* Wide Skyscraper */ -.ui[class*="wide skyscraper"].ad { - width: 160px; -} - -/*-------------- - Banners ----------------*/ - - -/* Banner */ -.ui.banner.ad { - width: 468px; - height: 60px; -} - -/* Vertical Banner */ -.ui[class*="vertical banner"].ad { - width: 120px; - height: 240px; -} - -/* Top Banner */ -.ui[class*="top banner"].ad { - width: 930px; - height: 180px; -} - -/* Half Banner */ -.ui[class*="half banner"].ad { - width: 234px; - height: 60px; -} - -/*-------------- - Boards ----------------*/ - - -/* Leaderboard */ -.ui[class*="large leaderboard"].ad { - width: 970px; - height: 90px; -} - -/* Billboard */ -.ui.billboard.ad { - width: 970px; - height: 250px; -} - -/*-------------- - Panorama ----------------*/ - - -/* Panorama */ -.ui.panorama.ad { - width: 980px; - height: 120px; -} - -/*-------------- - Netboard ----------------*/ - - -/* Netboard */ -.ui.netboard.ad { - width: 580px; - height: 400px; -} - -/*-------------- - Mobile ----------------*/ - - -/* Large Mobile Banner */ -.ui[class*="large mobile banner"].ad { - width: 320px; - height: 100px; -} - -/* Mobile Leaderboard */ -.ui[class*="mobile leaderboard"].ad { - width: 320px; - height: 50px; -} - - -/******************************* - Types -*******************************/ - - -/* Mobile Sizes */ -.ui.mobile.ad { - display: none; -} -@media only screen and (max-width: 767px) { - .ui.mobile.ad { - display: block; - } -} - - -/******************************* - Variations -*******************************/ - -.ui.centered.ad { - margin-left: auto; - margin-right: auto; -} -.ui.test.ad { - position: relative; - background: #545454; -} -.ui.test.ad:after { - position: absolute; - top: 50%; - left: 50%; - width: 100%; - text-align: center; - transform: translateX(-50%) translateY(-50%); - content: 'Ad'; - color: #FFFFFF; - font-size: 1em; - font-weight: bold; -} -.ui.mobile.test.ad:after { - font-size: 0.85714286em; -} -.ui.test.ad[data-text]:after { - content: attr(data-text); -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - User Variable Overrides -*******************************/ \ No newline at end of file diff --git a/sass/semantic/_breadcrumb.scss b/sass/semantic/_breadcrumb.scss deleted file mode 100755 index a9d71d2b..00000000 --- a/sass/semantic/_breadcrumb.scss +++ /dev/null @@ -1,123 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Breadcrumb - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Breadcrumb -*******************************/ - -.ui.breadcrumb { - line-height: 1; - display: inline-block; - margin: 0em 0em; - vertical-align: middle; -} -.ui.breadcrumb:first-child { - margin-top: 0em; -} -.ui.breadcrumb:last-child { - margin-bottom: 0em; -} - - -/******************************* - Content -*******************************/ - - -/* Divider */ -.ui.breadcrumb .divider { - display: inline-block; - opacity: 0.7; - margin: 0em 0.21428571rem 0em; - font-size: 0.92857143em; - color: rgba(0, 0, 0, 0.4); - vertical-align: baseline; -} - -/* Link */ -.ui.breadcrumb a { - color: #4183C4; -} -.ui.breadcrumb a:hover { - color: #1e70bf; -} - -/* Icon Divider */ -.ui.breadcrumb .icon.divider { - font-size: 0.85714286em; - vertical-align: baseline; -} - -/* Section */ -.ui.breadcrumb a.section { - cursor: pointer; -} -.ui.breadcrumb .section { - display: inline-block; - margin: 0em; - padding: 0em; -} - -/* Loose Coupling */ -.ui.breadcrumb.segment { - display: inline-block; - padding: 0.78571429em 1em; -} - - -/******************************* - States -*******************************/ - -.ui.breadcrumb .active.section { - font-weight: bold; -} - - -/******************************* - Variations -*******************************/ - -.ui.mini.breadcrumb { - font-size: 0.78571429rem; -} -.ui.tiny.breadcrumb { - font-size: 0.85714286rem; -} -.ui.small.breadcrumb { - font-size: 0.92857143rem; -} -.ui.breadcrumb { - font-size: 1rem; -} -.ui.large.breadcrumb { - font-size: 1.14285714rem; -} -.ui.big.breadcrumb { - font-size: 1.28571429rem; -} -.ui.huge.breadcrumb { - font-size: 1.42857143rem; -} -.ui.massive.breadcrumb { - font-size: 1.71428571rem; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ \ No newline at end of file diff --git a/sass/semantic/_button.scss b/sass/semantic/_button.scss deleted file mode 100755 index 88b9e1f0..00000000 --- a/sass/semantic/_button.scss +++ /dev/null @@ -1,3560 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Button - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Button -*******************************/ - -.ui.button { - cursor: pointer; - display: inline-block; - min-height: 1em; - outline: none; - border: none; - vertical-align: baseline; - background: #E0E1E2 none; - color: rgba(0, 0, 0, 0.6); - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - margin: 0em 0.25em 0em 0em; - padding: 0.78571429em 1.5em 0.78571429em; - text-transform: none; - text-shadow: none; - font-weight: bold; - line-height: 1em; - font-style: normal; - text-align: center; - text-decoration: none; - border-radius: 0.28571429rem; - box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease; - will-change: ''; - -webkit-tap-highlight-color: transparent; -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Hover ----------------*/ - -.ui.button:hover { - background-color: #CACBCD; - background-image: none; - box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - color: rgba(0, 0, 0, 0.8); -} -.ui.button:hover .icon { - opacity: 0.85; -} - -/*-------------- - Focus ----------------*/ - -.ui.button:focus { - background-color: #CACBCD; - color: rgba(0, 0, 0, 0.8); - background-image: '' !important; - box-shadow: '' !important; -} -.ui.button:focus .icon { - opacity: 0.85; -} - -/*-------------- - Down ----------------*/ - -.ui.button:active, -.ui.active.button:active { - background-color: #BABBBC; - background-image: ''; - color: rgba(0, 0, 0, 0.9); - box-shadow: 0px 0px 0px 1px transparent inset, none; -} - -/*-------------- - Active ----------------*/ - -.ui.active.button { - background-color: #C0C1C2; - background-image: none; - box-shadow: 0px 0px 0px 1px transparent inset; - color: rgba(0, 0, 0, 0.95); -} -.ui.active.button:hover { - background-color: #C0C1C2; - background-image: none; - color: rgba(0, 0, 0, 0.95); -} -.ui.active.button:active { - background-color: #C0C1C2; - background-image: none; -} - -/*-------------- - Loading ----------------*/ - - -/* Specificity hack */ -.ui.loading.loading.loading.loading.loading.loading.button { - position: relative; - cursor: default; - text-shadow: none !important; - color: transparent !important; - opacity: 1; - pointer-events: auto; - transition: all 0s linear, opacity 0.1s ease; -} -.ui.loading.button:before { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.15); -} -.ui.loading.button:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - -webkit-animation: button-spin 0.6s linear; - animation: button-spin 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #FFFFFF transparent transparent; - border-style: solid; - border-width: 0.2em; - box-shadow: 0px 0px 0px 1px transparent; -} -.ui.labeled.icon.loading.button .icon { - background-color: transparent; - box-shadow: none; -} -@-webkit-keyframes button-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} -@keyframes button-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} -.ui.basic.loading.button:not(.inverted):before { - border-color: rgba(0, 0, 0, 0.1); -} -.ui.basic.loading.button:not(.inverted):after { - border-top-color: #767676; -} - -/*------------------- - Disabled ---------------------*/ - -.ui.buttons .disabled.button, -.ui.disabled.button, -.ui.button:disabled, -.ui.disabled.button:hover, -.ui.disabled.active.button { - cursor: default; - opacity: 0.45 !important; - background-image: none !important; - box-shadow: none !important; - pointer-events: none !important; -} - -/* Basic Group With Disabled */ -.ui.basic.buttons .ui.disabled.button { - border-color: rgba(34, 36, 38, 0.5); -} - - -/******************************* - Types -*******************************/ - - -/*------------------- - Animated ---------------------*/ - -.ui.animated.button { - position: relative; - overflow: hidden; - padding-right: 0em !important; - vertical-align: middle; - z-index: 1; -} -.ui.animated.button .content { - will-change: transform, opacity; -} -.ui.animated.button .visible.content { - position: relative; - margin-right: 1.5em; -} -.ui.animated.button .hidden.content { - position: absolute; - width: 100%; -} - -/* Horizontal */ -.ui.animated.button .visible.content, -.ui.animated.button .hidden.content { - transition: right 0.3s ease 0s; -} -.ui.animated.button .visible.content { - left: auto; - right: 0%; -} -.ui.animated.button .hidden.content { - top: 50%; - left: auto; - right: -100%; - margin-top: -0.5em; -} -.ui.animated.button:focus .visible.content, -.ui.animated.button:hover .visible.content { - left: auto; - right: 200%; -} -.ui.animated.button:focus .hidden.content, -.ui.animated.button:hover .hidden.content { - left: auto; - right: 0%; -} - -/* Vertical */ -.ui.vertical.animated.button .visible.content, -.ui.vertical.animated.button .hidden.content { - transition: top 0.3s ease, transform 0.3s ease; -} -.ui.vertical.animated.button .visible.content { - transform: translateY(0%); - right: auto; -} -.ui.vertical.animated.button .hidden.content { - top: -50%; - left: 0%; - right: auto; -} -.ui.vertical.animated.button:focus .visible.content, -.ui.vertical.animated.button:hover .visible.content { - transform: translateY(200%); - right: auto; -} -.ui.vertical.animated.button:focus .hidden.content, -.ui.vertical.animated.button:hover .hidden.content { - top: 50%; - right: auto; -} - -/* Fade */ -.ui.fade.animated.button .visible.content, -.ui.fade.animated.button .hidden.content { - transition: opacity 0.3s ease, transform 0.3s ease; -} -.ui.fade.animated.button .visible.content { - left: auto; - right: auto; - opacity: 1; - transform: scale(1); -} -.ui.fade.animated.button .hidden.content { - opacity: 0; - left: 0%; - right: auto; - transform: scale(1.5); -} -.ui.fade.animated.button:focus .visible.content, -.ui.fade.animated.button:hover .visible.content { - left: auto; - right: auto; - opacity: 0; - transform: scale(0.75); -} -.ui.fade.animated.button:focus .hidden.content, -.ui.fade.animated.button:hover .hidden.content { - left: 0%; - right: auto; - opacity: 1; - transform: scale(1); -} - -/*------------------- - Inverted ---------------------*/ - -.ui.inverted.button { - box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; - background: transparent none; - color: #FFFFFF; - text-shadow: none !important; -} - -/* Group */ -.ui.inverted.buttons .button { - margin: 0px 0px 0px -2px; -} -.ui.inverted.buttons .button:first-child { - margin-left: 0em; -} -.ui.inverted.vertical.buttons .button { - margin: 0px 0px -2px 0px; -} -.ui.inverted.vertical.buttons .button:first-child { - margin-top: 0em; -} - -/* States */ - -/* Hover */ -.ui.inverted.button:hover { - background: #FFFFFF; - box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; - color: rgba(0, 0, 0, 0.8); -} - -/* Active / Focus */ -.ui.inverted.button:focus, -.ui.inverted.button.active { - background: #FFFFFF; - box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; - color: rgba(0, 0, 0, 0.8); -} - -/* Active Focus */ -.ui.inverted.button.active:focus { - background: #DCDDDE; - box-shadow: 0px 0px 0px 2px #DCDDDE inset !important; - color: rgba(0, 0, 0, 0.8); -} - -/*------------------- - Labeled Button ---------------------*/ - -.ui.labeled.button:not(.icon) { - display: inline-flex; - flex-direction: row; - background: none !important; - padding: 0px !important; - border: none !important; - box-shadow: none !important; -} -.ui.labeled.button > .button { - margin: 0px; -} -.ui.labeled.button > .label { - display: flex; - align-items: center; - margin: 0px 0px 0px -1px !important; - padding: ''; - font-size: 1em; - border-color: rgba(34, 36, 38, 0.15); -} - -/* Tag */ -.ui.labeled.button > .tag.label:before { - width: 1.85em; - height: 1.85em; -} - -/* Right */ -.ui.labeled.button:not([class*="left labeled"]) > .button { - border-top-right-radius: 0px; - border-bottom-right-radius: 0px; -} -.ui.labeled.button:not([class*="left labeled"]) > .label { - border-top-left-radius: 0px; - border-bottom-left-radius: 0px; -} - -/* Left Side */ -.ui[class*="left labeled"].button > .button { - border-top-left-radius: 0px; - border-bottom-left-radius: 0px; -} -.ui[class*="left labeled"].button > .label { - border-top-right-radius: 0px; - border-bottom-right-radius: 0px; -} - -/*------------------- - Social ---------------------*/ - - -/* Facebook */ -.ui.facebook.button { - background-color: #3B5998; - color: #FFFFFF; - text-shadow: none; - background-image: none; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.facebook.button:hover { - background-color: #304d8a; - color: #FFFFFF; - text-shadow: none; -} -.ui.facebook.button:active { - background-color: #2d4373; - color: #FFFFFF; - text-shadow: none; -} - -/* Twitter */ -.ui.twitter.button { - background-color: #55ACEE; - color: #FFFFFF; - text-shadow: none; - background-image: none; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.twitter.button:hover { - background-color: #35a2f4; - color: #FFFFFF; - text-shadow: none; -} -.ui.twitter.button:active { - background-color: #2795e9; - color: #FFFFFF; - text-shadow: none; -} - -/* Google Plus */ -.ui.google.plus.button { - background-color: #DD4B39; - color: #FFFFFF; - text-shadow: none; - background-image: none; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.google.plus.button:hover { - background-color: #e0321c; - color: #FFFFFF; - text-shadow: none; -} -.ui.google.plus.button:active { - background-color: #c23321; - color: #FFFFFF; - text-shadow: none; -} - -/* Linked In */ -.ui.linkedin.button { - background-color: #1F88BE; - color: #FFFFFF; - text-shadow: none; -} -.ui.linkedin.button:hover { - background-color: #147baf; - color: #FFFFFF; - text-shadow: none; -} -.ui.linkedin.button:active { - background-color: #186992; - color: #FFFFFF; - text-shadow: none; -} - -/* YouTube */ -.ui.youtube.button { - background-color: #FF0000; - color: #FFFFFF; - text-shadow: none; - background-image: none; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.youtube.button:hover { - background-color: #e60000; - color: #FFFFFF; - text-shadow: none; -} -.ui.youtube.button:active { - background-color: #cc0000; - color: #FFFFFF; - text-shadow: none; -} - -/* Instagram */ -.ui.instagram.button { - background-color: #49769C; - color: #FFFFFF; - text-shadow: none; - background-image: none; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.instagram.button:hover { - background-color: #3d698e; - color: #FFFFFF; - text-shadow: none; -} -.ui.instagram.button:active { - background-color: #395c79; - color: #FFFFFF; - text-shadow: none; -} - -/* Pinterest */ -.ui.pinterest.button { - background-color: #BD081C; - color: #FFFFFF; - text-shadow: none; - background-image: none; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.pinterest.button:hover { - background-color: #ac0013; - color: #FFFFFF; - text-shadow: none; -} -.ui.pinterest.button:active { - background-color: #8c0615; - color: #FFFFFF; - text-shadow: none; -} - -/* VK */ -.ui.vk.button { - background-color: #4D7198; - color: #FFFFFF; - background-image: none; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.vk.button:hover { - background-color: #41648a; - color: #FFFFFF; -} -.ui.vk.button:active { - background-color: #3c5876; - color: #FFFFFF; -} - -/*-------------- - Icon ----------------*/ - -.ui.button > .icon:not(.button) { - height: 0.85714286em; - opacity: 0.8; - margin: 0em 0.42857143em 0em -0.21428571em; - transition: opacity 0.1s ease; - vertical-align: ''; - color: ''; -} -.ui.button:not(.icon) > .icon:not(.button):not(.dropdown) { - margin: 0em 0.42857143em 0em -0.21428571em; -} -.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) { - margin: 0em -0.21428571em 0em 0.42857143em; -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Floated ---------------------*/ - -.ui[class*="left floated"].buttons, -.ui[class*="left floated"].button { - float: left; - margin-left: 0em; - margin-right: 0.25em; -} -.ui[class*="right floated"].buttons, -.ui[class*="right floated"].button { - float: right; - margin-right: 0em; - margin-left: 0.25em; -} - -/*------------------- - Compact ---------------------*/ - -.ui.compact.buttons .button, -.ui.compact.button { - padding: 0.58928571em 1.125em 0.58928571em; -} -.ui.compact.icon.buttons .button, -.ui.compact.icon.button { - padding: 0.58928571em 0.58928571em 0.58928571em; -} -.ui.compact.labeled.icon.buttons .button, -.ui.compact.labeled.icon.button { - padding: 0.58928571em 3.69642857em 0.58928571em; -} - -/*------------------- - Sizes ---------------------*/ - -.ui.mini.buttons .button, -.ui.mini.buttons .or, -.ui.mini.button { - font-size: 0.78571429rem; -} -.ui.tiny.buttons .button, -.ui.tiny.buttons .or, -.ui.tiny.button { - font-size: 0.85714286rem; -} -.ui.small.buttons .button, -.ui.small.buttons .or, -.ui.small.button { - font-size: 0.92857143rem; -} -.ui.buttons .button, -.ui.buttons .or, -.ui.button { - font-size: 1rem; -} -.ui.large.buttons .button, -.ui.large.buttons .or, -.ui.large.button { - font-size: 1.14285714rem; -} -.ui.big.buttons .button, -.ui.big.buttons .or, -.ui.big.button { - font-size: 1.28571429rem; -} -.ui.huge.buttons .button, -.ui.huge.buttons .or, -.ui.huge.button { - font-size: 1.42857143rem; -} -.ui.massive.buttons .button, -.ui.massive.buttons .or, -.ui.massive.button { - font-size: 1.71428571rem; -} - -/*-------------- - Icon Only ----------------*/ - -.ui.icon.buttons .button, -.ui.icon.button { - padding: 0.78571429em 0.78571429em 0.78571429em; -} -.ui.icon.buttons .button > .icon, -.ui.icon.button > .icon { - opacity: 0.9; - margin: 0em !important; - vertical-align: top; -} - -/*------------------- - Basic ---------------------*/ - -.ui.basic.buttons .button, -.ui.basic.button { - background: transparent none !important; - color: rgba(0, 0, 0, 0.6) !important; - font-weight: normal; - border-radius: 0.28571429rem; - text-transform: none; - text-shadow: none !important; - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; -} -.ui.basic.buttons { - box-shadow: none; - border: 1px solid rgba(34, 36, 38, 0.15); - border-radius: 0.28571429rem; -} -.ui.basic.buttons .button { - border-radius: 0em; -} -.ui.basic.buttons .button:hover, -.ui.basic.button:hover { - background: #FFFFFF !important; - color: rgba(0, 0, 0, 0.8) !important; - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.basic.buttons .button:focus, -.ui.basic.button:focus { - background: #FFFFFF !important; - color: rgba(0, 0, 0, 0.8) !important; - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.basic.buttons .button:active, -.ui.basic.button:active { - background: #F8F8F8 !important; - color: rgba(0, 0, 0, 0.9) !important; - box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.basic.buttons .active.button, -.ui.basic.active.button { - background: rgba(0, 0, 0, 0.05) !important; - box-shadow: '' !important; - color: rgba(0, 0, 0, 0.95) !important; -} -.ui.basic.buttons .active.button:hover, -.ui.basic.active.button:hover { - background-color: rgba(0, 0, 0, 0.05); -} - -/* Vertical */ -.ui.basic.buttons .button:hover { - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset inset; -} -.ui.basic.buttons .button:active { - box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset inset; -} -.ui.basic.buttons .active.button { - box-shadow: '' !important; -} - -/* Standard Basic Inverted */ -.ui.basic.inverted.buttons .button, -.ui.basic.inverted.button { - background-color: transparent !important; - color: #F9FAFB !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; -} -.ui.basic.inverted.buttons .button:hover, -.ui.basic.inverted.button:hover { - color: #FFFFFF !important; - box-shadow: 0px 0px 0px 2px #ffffff inset !important; -} -.ui.basic.inverted.buttons .button:focus, -.ui.basic.inverted.button:focus { - color: #FFFFFF !important; - box-shadow: 0px 0px 0px 2px #ffffff inset !important; -} -.ui.basic.inverted.buttons .button:active, -.ui.basic.inverted.button:active { - background-color: rgba(255, 255, 255, 0.08) !important; - color: #FFFFFF !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important; -} -.ui.basic.inverted.buttons .active.button, -.ui.basic.inverted.active.button { - background-color: rgba(255, 255, 255, 0.08); - color: #FFFFFF; - text-shadow: none; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset; -} -.ui.basic.inverted.buttons .active.button:hover, -.ui.basic.inverted.active.button:hover { - background-color: rgba(255, 255, 255, 0.15); - box-shadow: 0px 0px 0px 2px #ffffff inset !important; -} - -/* Basic Group */ -.ui.basic.buttons .button { - border-left: 1px solid rgba(34, 36, 38, 0.15); - box-shadow: none; -} -.ui.basic.vertical.buttons .button { - border-left: none; -} -.ui.basic.vertical.buttons .button { - border-left-width: 0px; - border-top: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.basic.vertical.buttons .button:first-child { - border-top-width: 0px; -} - -/*-------------- - Labeled Icon ----------------*/ - -.ui.labeled.icon.buttons .button, -.ui.labeled.icon.button { - position: relative; - padding-left: 4.07142857em !important; - padding-right: 1.5em !important; -} - -/* Left Labeled */ -.ui.labeled.icon.buttons > .button > .icon, -.ui.labeled.icon.button > .icon { - position: absolute; - height: 100%; - line-height: 1; - border-radius: 0px; - border-top-left-radius: inherit; - border-bottom-left-radius: inherit; - text-align: center; - margin: 0em; - width: 2.57142857em; - background-color: rgba(0, 0, 0, 0.05); - color: ''; - box-shadow: -1px 0px 0px 0px transparent inset; -} - -/* Left Labeled */ -.ui.labeled.icon.buttons > .button > .icon, -.ui.labeled.icon.button > .icon { - top: 0em; - left: 0em; -} - -/* Right Labeled */ -.ui[class*="right labeled"].icon.button { - padding-right: 4.07142857em !important; - padding-left: 1.5em !important; -} -.ui[class*="right labeled"].icon.button > .icon { - left: auto; - right: 0em; - border-radius: 0px; - border-top-right-radius: inherit; - border-bottom-right-radius: inherit; - box-shadow: 1px 0px 0px 0px transparent inset; -} -.ui.labeled.icon.buttons > .button > .icon:before, -.ui.labeled.icon.button > .icon:before, -.ui.labeled.icon.buttons > .button > .icon:after, -.ui.labeled.icon.button > .icon:after { - display: block; - position: absolute; - width: 100%; - top: 50%; - text-align: center; - transform: translateY(-50%); -} - -/* Loading */ -.ui.labeled.icon.button > .icon.loading { - -webkit-animation: none; - animation: none; -} -.ui.labeled.icon.button > .icon.loading:before { - -webkit-animation: labeled-button-icon-loading 2s linear infinite; - animation: labeled-button-icon-loading 2s linear infinite; -} -@-webkit-keyframes labeled-button-icon-loading { - from { - transform: translateY(-50%) rotate(0deg); - } - to { - transform: translateY(-50%) rotate(360deg); - } -} -@keyframes labeled-button-icon-loading { - from { - transform: translateY(-50%) rotate(0deg); - } - to { - transform: translateY(-50%) rotate(360deg); - } -} -.ui.labeled.icon.buttons .button > .icon { - border-radius: 0em; -} -.ui.labeled.icon.buttons .button:first-child > .icon { - border-top-left-radius: 0.28571429rem; - border-bottom-left-radius: 0.28571429rem; -} -.ui.labeled.icon.buttons .button:last-child > .icon { - border-top-right-radius: 0.28571429rem; - border-bottom-right-radius: 0.28571429rem; -} -.ui.vertical.labeled.icon.buttons .button:first-child > .icon { - border-radius: 0em; - border-top-left-radius: 0.28571429rem; -} -.ui.vertical.labeled.icon.buttons .button:last-child > .icon { - border-radius: 0em; - border-bottom-left-radius: 0.28571429rem; -} - -/* Fluid Labeled */ -.ui.fluid[class*="left labeled"].icon.button, -.ui.fluid[class*="right labeled"].icon.button { - padding-left: 1.5em !important; - padding-right: 1.5em !important; -} - -/*-------------- - Toggle ----------------*/ - - -/* Toggle (Modifies active state to give affordances) */ -.ui.toggle.buttons .active.button, -.ui.buttons .button.toggle.active, -.ui.button.toggle.active { - background-color: #21BA45 !important; - box-shadow: none !important; - text-shadow: none; - color: #FFFFFF !important; -} -.ui.button.toggle.active:hover { - background-color: #16ab39 !important; - text-shadow: none; - color: #FFFFFF !important; -} - -/*-------------- - Circular ----------------*/ - -.ui.circular.button { - border-radius: 10em; -} -.ui.circular.button > .icon { - width: 1em; - vertical-align: baseline; -} - -/*------------------- - Or Buttons ---------------------*/ - -.ui.buttons .or { - position: relative; - width: 0.3em; - height: 2.57142857em; - z-index: 3; -} -.ui.buttons .or:before { - position: absolute; - text-align: center; - border-radius: 500rem; - content: 'or'; - top: 50%; - left: 50%; - background-color: #FFFFFF; - text-shadow: none; - margin-top: -0.89285714em; - margin-left: -0.89285714em; - width: 1.78571429em; - height: 1.78571429em; - line-height: 1.78571429em; - color: rgba(0, 0, 0, 0.4); - font-style: normal; - font-weight: bold; - box-shadow: 0px 0px 0px 1px transparent inset; -} -.ui.buttons .or[data-text]:before { - content: attr(data-text); -} - -/* Fluid Or */ -.ui.fluid.buttons .or { - width: 0em !important; -} -.ui.fluid.buttons .or:after { - display: none; -} - -/*------------------- - Attached ---------------------*/ - - -/* Singular */ -.ui.attached.button { - position: relative; - display: block; - margin: 0em; - border-radius: 0em; - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important; -} - -/* Top / Bottom */ -.ui.attached.top.button { - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} -.ui.attached.bottom.button { - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -/* Left / Right */ -.ui.left.attached.button { - display: inline-block; - border-left: none; - text-align: right; - padding-right: 0.75em; - border-radius: 0.28571429rem 0em 0em 0.28571429rem; -} -.ui.right.attached.button { - display: inline-block; - text-align: left; - padding-left: 0.75em; - border-radius: 0em 0.28571429rem 0.28571429rem 0em; -} - -/* Plural */ -.ui.attached.buttons { - position: relative; - display: flex; - border-radius: 0em; - width: auto !important; - z-index: 2; - margin-left: -1px; - margin-right: -1px; -} -.ui.attached.buttons .button { - margin: 0em; -} -.ui.attached.buttons .button:first-child { - border-radius: 0em; -} -.ui.attached.buttons .button:last-child { - border-radius: 0em; -} - -/* Top / Bottom */ -.ui[class*="top attached"].buttons { - margin-bottom: -1px; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} -.ui[class*="top attached"].buttons .button:first-child { - border-radius: 0.28571429rem 0em 0em 0em; -} -.ui[class*="top attached"].buttons .button:last-child { - border-radius: 0em 0.28571429rem 0em 0em; -} -.ui[class*="bottom attached"].buttons { - margin-top: -1px; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} -.ui[class*="bottom attached"].buttons .button:first-child { - border-radius: 0em 0em 0em 0.28571429rem; -} -.ui[class*="bottom attached"].buttons .button:last-child { - border-radius: 0em 0em 0.28571429rem 0em; -} - -/* Left / Right */ -.ui[class*="left attached"].buttons { - display: inline-flex; - margin-right: 0em; - margin-left: -1px; - border-radius: 0em 0.28571429rem 0.28571429rem 0em; -} -.ui[class*="left attached"].buttons .button:first-child { - margin-left: -1px; - border-radius: 0em 0.28571429rem 0em 0em; -} -.ui[class*="left attached"].buttons .button:last-child { - margin-left: -1px; - border-radius: 0em 0em 0.28571429rem 0em; -} -.ui[class*="right attached"].buttons { - display: inline-flex; - margin-left: 0em; - margin-right: -1px; - border-radius: 0.28571429rem 0em 0em 0.28571429rem; -} -.ui[class*="right attached"].buttons .button:first-child { - margin-left: -1px; - border-radius: 0.28571429rem 0em 0em 0em; -} -.ui[class*="right attached"].buttons .button:last-child { - margin-left: -1px; - border-radius: 0em 0em 0em 0.28571429rem; -} - -/*------------------- - Fluid ---------------------*/ - -.ui.fluid.buttons, -.ui.fluid.button { - width: 100%; -} -.ui.fluid.button { - display: block; -} -.ui.two.buttons { - width: 100%; -} -.ui.two.buttons > .button { - width: 50%; -} -.ui.three.buttons { - width: 100%; -} -.ui.three.buttons > .button { - width: 33.333%; -} -.ui.four.buttons { - width: 100%; -} -.ui.four.buttons > .button { - width: 25%; -} -.ui.five.buttons { - width: 100%; -} -.ui.five.buttons > .button { - width: 20%; -} -.ui.six.buttons { - width: 100%; -} -.ui.six.buttons > .button { - width: 16.666%; -} -.ui.seven.buttons { - width: 100%; -} -.ui.seven.buttons > .button { - width: 14.285%; -} -.ui.eight.buttons { - width: 100%; -} -.ui.eight.buttons > .button { - width: 12.5%; -} -.ui.nine.buttons { - width: 100%; -} -.ui.nine.buttons > .button { - width: 11.11%; -} -.ui.ten.buttons { - width: 100%; -} -.ui.ten.buttons > .button { - width: 10%; -} -.ui.eleven.buttons { - width: 100%; -} -.ui.eleven.buttons > .button { - width: 9.09%; -} -.ui.twelve.buttons { - width: 100%; -} -.ui.twelve.buttons > .button { - width: 8.3333%; -} - -/* Fluid Vertical Buttons */ -.ui.fluid.vertical.buttons, -.ui.fluid.vertical.buttons > .button { - display: flex; - width: auto; -} -.ui.two.vertical.buttons > .button { - height: 50%; -} -.ui.three.vertical.buttons > .button { - height: 33.333%; -} -.ui.four.vertical.buttons > .button { - height: 25%; -} -.ui.five.vertical.buttons > .button { - height: 20%; -} -.ui.six.vertical.buttons > .button { - height: 16.666%; -} -.ui.seven.vertical.buttons > .button { - height: 14.285%; -} -.ui.eight.vertical.buttons > .button { - height: 12.5%; -} -.ui.nine.vertical.buttons > .button { - height: 11.11%; -} -.ui.ten.vertical.buttons > .button { - height: 10%; -} -.ui.eleven.vertical.buttons > .button { - height: 9.09%; -} -.ui.twelve.vertical.buttons > .button { - height: 8.3333%; -} - -/*------------------- - Colors ---------------------*/ - - -/*--- Black ---*/ - -.ui.black.buttons .button, -.ui.black.button { - background-color: #1B1C1D; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.black.button { - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.black.buttons .button:hover, -.ui.black.button:hover { - background-color: #27292a; - color: #FFFFFF; - text-shadow: none; -} -.ui.black.buttons .button:focus, -.ui.black.button:focus { - background-color: #2f3032; - color: #FFFFFF; - text-shadow: none; -} -.ui.black.buttons .button:active, -.ui.black.button:active { - background-color: #343637; - color: #FFFFFF; - text-shadow: none; -} -.ui.black.buttons .active.button, -.ui.black.buttons .active.button:active, -.ui.black.active.button, -.ui.black.button .active.button:active { - background-color: #0f0f10; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.black.buttons .button, -.ui.basic.black.button { - box-shadow: 0px 0px 0px 1px #1B1C1D inset !important; - color: #1B1C1D !important; -} -.ui.basic.black.buttons .button:hover, -.ui.basic.black.button:hover { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #27292a inset !important; - color: #27292a !important; -} -.ui.basic.black.buttons .button:focus, -.ui.basic.black.button:focus { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #2f3032 inset !important; - color: #27292a !important; -} -.ui.basic.black.buttons .active.button, -.ui.basic.black.active.button { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #0f0f10 inset !important; - color: #343637 !important; -} -.ui.basic.black.buttons .button:active, -.ui.basic.black.button:active { - box-shadow: 0px 0px 0px 1px #343637 inset !important; - color: #343637 !important; -} -.ui.buttons:not(.vertical) > .basic.black.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.black.buttons .button, -.ui.inverted.black.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; - color: #FFFFFF; -} -.ui.inverted.black.buttons .button:hover, -.ui.inverted.black.button:hover, -.ui.inverted.black.buttons .button:focus, -.ui.inverted.black.button:focus, -.ui.inverted.black.buttons .button.active, -.ui.inverted.black.button.active, -.ui.inverted.black.buttons .button:active, -.ui.inverted.black.button:active { - box-shadow: none !important; - color: #FFFFFF; -} -.ui.inverted.black.buttons .button:hover, -.ui.inverted.black.button:hover { - background-color: #000000; -} -.ui.inverted.black.buttons .button:focus, -.ui.inverted.black.button:focus { - background-color: #000000; -} -.ui.inverted.black.buttons .active.button, -.ui.inverted.black.active.button { - background-color: #000000; -} -.ui.inverted.black.buttons .button:active, -.ui.inverted.black.button:active { - background-color: #000000; -} - -/* Inverted Basic */ -.ui.inverted.black.basic.buttons .button, -.ui.inverted.black.buttons .basic.button, -.ui.inverted.black.basic.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.black.basic.buttons .button:hover, -.ui.inverted.black.buttons .basic.button:hover, -.ui.inverted.black.basic.button:hover { - box-shadow: 0px 0px 0px 2px #000000 inset !important; - color: #FFFFFF !important; -} -.ui.inverted.black.basic.buttons .button:focus, -.ui.inverted.black.basic.buttons .button:focus, -.ui.inverted.black.basic.button:focus { - box-shadow: 0px 0px 0px 2px #000000 inset !important; - color: #545454 !important; -} -.ui.inverted.black.basic.buttons .active.button, -.ui.inverted.black.buttons .basic.active.button, -.ui.inverted.black.basic.active.button { - box-shadow: 0px 0px 0px 2px #000000 inset !important; - color: #FFFFFF !important; -} -.ui.inverted.black.basic.buttons .button:active, -.ui.inverted.black.buttons .basic.button:active, -.ui.inverted.black.basic.button:active { - box-shadow: 0px 0px 0px 2px #000000 inset !important; - color: #FFFFFF !important; -} - -/*--- Grey ---*/ - -.ui.grey.buttons .button, -.ui.grey.button { - background-color: #767676; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.grey.button { - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.grey.buttons .button:hover, -.ui.grey.button:hover { - background-color: #838383; - color: #FFFFFF; - text-shadow: none; -} -.ui.grey.buttons .button:focus, -.ui.grey.button:focus { - background-color: #8a8a8a; - color: #FFFFFF; - text-shadow: none; -} -.ui.grey.buttons .button:active, -.ui.grey.button:active { - background-color: #909090; - color: #FFFFFF; - text-shadow: none; -} -.ui.grey.buttons .active.button, -.ui.grey.buttons .active.button:active, -.ui.grey.active.button, -.ui.grey.button .active.button:active { - background-color: #696969; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.grey.buttons .button, -.ui.basic.grey.button { - box-shadow: 0px 0px 0px 1px #767676 inset !important; - color: #767676 !important; -} -.ui.basic.grey.buttons .button:hover, -.ui.basic.grey.button:hover { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #838383 inset !important; - color: #838383 !important; -} -.ui.basic.grey.buttons .button:focus, -.ui.basic.grey.button:focus { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #8a8a8a inset !important; - color: #838383 !important; -} -.ui.basic.grey.buttons .active.button, -.ui.basic.grey.active.button { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #696969 inset !important; - color: #909090 !important; -} -.ui.basic.grey.buttons .button:active, -.ui.basic.grey.button:active { - box-shadow: 0px 0px 0px 1px #909090 inset !important; - color: #909090 !important; -} -.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.grey.buttons .button, -.ui.inverted.grey.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; - color: #FFFFFF; -} -.ui.inverted.grey.buttons .button:hover, -.ui.inverted.grey.button:hover, -.ui.inverted.grey.buttons .button:focus, -.ui.inverted.grey.button:focus, -.ui.inverted.grey.buttons .button.active, -.ui.inverted.grey.button.active, -.ui.inverted.grey.buttons .button:active, -.ui.inverted.grey.button:active { - box-shadow: none !important; - color: rgba(0, 0, 0, 0.6); -} -.ui.inverted.grey.buttons .button:hover, -.ui.inverted.grey.button:hover { - background-color: #cfd0d2; -} -.ui.inverted.grey.buttons .button:focus, -.ui.inverted.grey.button:focus { - background-color: #c7c9cb; -} -.ui.inverted.grey.buttons .active.button, -.ui.inverted.grey.active.button { - background-color: #cfd0d2; -} -.ui.inverted.grey.buttons .button:active, -.ui.inverted.grey.button:active { - background-color: #c2c4c5; -} - -/* Inverted Basic */ -.ui.inverted.grey.basic.buttons .button, -.ui.inverted.grey.buttons .basic.button, -.ui.inverted.grey.basic.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.grey.basic.buttons .button:hover, -.ui.inverted.grey.buttons .basic.button:hover, -.ui.inverted.grey.basic.button:hover { - box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important; - color: #FFFFFF !important; -} -.ui.inverted.grey.basic.buttons .button:focus, -.ui.inverted.grey.basic.buttons .button:focus, -.ui.inverted.grey.basic.button:focus { - box-shadow: 0px 0px 0px 2px #c7c9cb inset !important; - color: #DCDDDE !important; -} -.ui.inverted.grey.basic.buttons .active.button, -.ui.inverted.grey.buttons .basic.active.button, -.ui.inverted.grey.basic.active.button { - box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important; - color: #FFFFFF !important; -} -.ui.inverted.grey.basic.buttons .button:active, -.ui.inverted.grey.buttons .basic.button:active, -.ui.inverted.grey.basic.button:active { - box-shadow: 0px 0px 0px 2px #c2c4c5 inset !important; - color: #FFFFFF !important; -} - -/*--- Brown ---*/ - -.ui.brown.buttons .button, -.ui.brown.button { - background-color: #A5673F; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.brown.button { - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.brown.buttons .button:hover, -.ui.brown.button:hover { - background-color: #975b33; - color: #FFFFFF; - text-shadow: none; -} -.ui.brown.buttons .button:focus, -.ui.brown.button:focus { - background-color: #90532b; - color: #FFFFFF; - text-shadow: none; -} -.ui.brown.buttons .button:active, -.ui.brown.button:active { - background-color: #805031; - color: #FFFFFF; - text-shadow: none; -} -.ui.brown.buttons .active.button, -.ui.brown.buttons .active.button:active, -.ui.brown.active.button, -.ui.brown.button .active.button:active { - background-color: #995a31; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.brown.buttons .button, -.ui.basic.brown.button { - box-shadow: 0px 0px 0px 1px #A5673F inset !important; - color: #A5673F !important; -} -.ui.basic.brown.buttons .button:hover, -.ui.basic.brown.button:hover { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #975b33 inset !important; - color: #975b33 !important; -} -.ui.basic.brown.buttons .button:focus, -.ui.basic.brown.button:focus { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #90532b inset !important; - color: #975b33 !important; -} -.ui.basic.brown.buttons .active.button, -.ui.basic.brown.active.button { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #995a31 inset !important; - color: #805031 !important; -} -.ui.basic.brown.buttons .button:active, -.ui.basic.brown.button:active { - box-shadow: 0px 0px 0px 1px #805031 inset !important; - color: #805031 !important; -} -.ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.brown.buttons .button, -.ui.inverted.brown.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px #D67C1C inset !important; - color: #D67C1C; -} -.ui.inverted.brown.buttons .button:hover, -.ui.inverted.brown.button:hover, -.ui.inverted.brown.buttons .button:focus, -.ui.inverted.brown.button:focus, -.ui.inverted.brown.buttons .button.active, -.ui.inverted.brown.button.active, -.ui.inverted.brown.buttons .button:active, -.ui.inverted.brown.button:active { - box-shadow: none !important; - color: #FFFFFF; -} -.ui.inverted.brown.buttons .button:hover, -.ui.inverted.brown.button:hover { - background-color: #c86f11; -} -.ui.inverted.brown.buttons .button:focus, -.ui.inverted.brown.button:focus { - background-color: #c16808; -} -.ui.inverted.brown.buttons .active.button, -.ui.inverted.brown.active.button { - background-color: #cc6f0d; -} -.ui.inverted.brown.buttons .button:active, -.ui.inverted.brown.button:active { - background-color: #a96216; -} - -/* Inverted Basic */ -.ui.inverted.brown.basic.buttons .button, -.ui.inverted.brown.buttons .basic.button, -.ui.inverted.brown.basic.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.brown.basic.buttons .button:hover, -.ui.inverted.brown.buttons .basic.button:hover, -.ui.inverted.brown.basic.button:hover { - box-shadow: 0px 0px 0px 2px #c86f11 inset !important; - color: #D67C1C !important; -} -.ui.inverted.brown.basic.buttons .button:focus, -.ui.inverted.brown.basic.buttons .button:focus, -.ui.inverted.brown.basic.button:focus { - box-shadow: 0px 0px 0px 2px #c16808 inset !important; - color: #D67C1C !important; -} -.ui.inverted.brown.basic.buttons .active.button, -.ui.inverted.brown.buttons .basic.active.button, -.ui.inverted.brown.basic.active.button { - box-shadow: 0px 0px 0px 2px #cc6f0d inset !important; - color: #D67C1C !important; -} -.ui.inverted.brown.basic.buttons .button:active, -.ui.inverted.brown.buttons .basic.button:active, -.ui.inverted.brown.basic.button:active { - box-shadow: 0px 0px 0px 2px #a96216 inset !important; - color: #D67C1C !important; -} - -/*--- Blue ---*/ - -.ui.blue.buttons .button, -.ui.blue.button { - background-color: #2185D0; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.blue.button { - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.blue.buttons .button:hover, -.ui.blue.button:hover { - background-color: #1678c2; - color: #FFFFFF; - text-shadow: none; -} -.ui.blue.buttons .button:focus, -.ui.blue.button:focus { - background-color: #0d71bb; - color: #FFFFFF; - text-shadow: none; -} -.ui.blue.buttons .button:active, -.ui.blue.button:active { - background-color: #1a69a4; - color: #FFFFFF; - text-shadow: none; -} -.ui.blue.buttons .active.button, -.ui.blue.buttons .active.button:active, -.ui.blue.active.button, -.ui.blue.button .active.button:active { - background-color: #1279c6; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.blue.buttons .button, -.ui.basic.blue.button { - box-shadow: 0px 0px 0px 1px #2185D0 inset !important; - color: #2185D0 !important; -} -.ui.basic.blue.buttons .button:hover, -.ui.basic.blue.button:hover { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #1678c2 inset !important; - color: #1678c2 !important; -} -.ui.basic.blue.buttons .button:focus, -.ui.basic.blue.button:focus { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #0d71bb inset !important; - color: #1678c2 !important; -} -.ui.basic.blue.buttons .active.button, -.ui.basic.blue.active.button { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #1279c6 inset !important; - color: #1a69a4 !important; -} -.ui.basic.blue.buttons .button:active, -.ui.basic.blue.button:active { - box-shadow: 0px 0px 0px 1px #1a69a4 inset !important; - color: #1a69a4 !important; -} -.ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.blue.buttons .button, -.ui.inverted.blue.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px #54C8FF inset !important; - color: #54C8FF; -} -.ui.inverted.blue.buttons .button:hover, -.ui.inverted.blue.button:hover, -.ui.inverted.blue.buttons .button:focus, -.ui.inverted.blue.button:focus, -.ui.inverted.blue.buttons .button.active, -.ui.inverted.blue.button.active, -.ui.inverted.blue.buttons .button:active, -.ui.inverted.blue.button:active { - box-shadow: none !important; - color: #FFFFFF; -} -.ui.inverted.blue.buttons .button:hover, -.ui.inverted.blue.button:hover { - background-color: #3ac0ff; -} -.ui.inverted.blue.buttons .button:focus, -.ui.inverted.blue.button:focus { - background-color: #2bbbff; -} -.ui.inverted.blue.buttons .active.button, -.ui.inverted.blue.active.button { - background-color: #3ac0ff; -} -.ui.inverted.blue.buttons .button:active, -.ui.inverted.blue.button:active { - background-color: #21b8ff; -} - -/* Inverted Basic */ -.ui.inverted.blue.basic.buttons .button, -.ui.inverted.blue.buttons .basic.button, -.ui.inverted.blue.basic.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.blue.basic.buttons .button:hover, -.ui.inverted.blue.buttons .basic.button:hover, -.ui.inverted.blue.basic.button:hover { - box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; - color: #54C8FF !important; -} -.ui.inverted.blue.basic.buttons .button:focus, -.ui.inverted.blue.basic.buttons .button:focus, -.ui.inverted.blue.basic.button:focus { - box-shadow: 0px 0px 0px 2px #2bbbff inset !important; - color: #54C8FF !important; -} -.ui.inverted.blue.basic.buttons .active.button, -.ui.inverted.blue.buttons .basic.active.button, -.ui.inverted.blue.basic.active.button { - box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; - color: #54C8FF !important; -} -.ui.inverted.blue.basic.buttons .button:active, -.ui.inverted.blue.buttons .basic.button:active, -.ui.inverted.blue.basic.button:active { - box-shadow: 0px 0px 0px 2px #21b8ff inset !important; - color: #54C8FF !important; -} - -/*--- Green ---*/ - -.ui.green.buttons .button, -.ui.green.button { - background-color: #21BA45; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.green.button { - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.green.buttons .button:hover, -.ui.green.button:hover { - background-color: #16ab39; - color: #FFFFFF; - text-shadow: none; -} -.ui.green.buttons .button:focus, -.ui.green.button:focus { - background-color: #0ea432; - color: #FFFFFF; - text-shadow: none; -} -.ui.green.buttons .button:active, -.ui.green.button:active { - background-color: #198f35; - color: #FFFFFF; - text-shadow: none; -} -.ui.green.buttons .active.button, -.ui.green.buttons .active.button:active, -.ui.green.active.button, -.ui.green.button .active.button:active { - background-color: #13ae38; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.green.buttons .button, -.ui.basic.green.button { - box-shadow: 0px 0px 0px 1px #21BA45 inset !important; - color: #21BA45 !important; -} -.ui.basic.green.buttons .button:hover, -.ui.basic.green.button:hover { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #16ab39 inset !important; - color: #16ab39 !important; -} -.ui.basic.green.buttons .button:focus, -.ui.basic.green.button:focus { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #0ea432 inset !important; - color: #16ab39 !important; -} -.ui.basic.green.buttons .active.button, -.ui.basic.green.active.button { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #13ae38 inset !important; - color: #198f35 !important; -} -.ui.basic.green.buttons .button:active, -.ui.basic.green.button:active { - box-shadow: 0px 0px 0px 1px #198f35 inset !important; - color: #198f35 !important; -} -.ui.buttons:not(.vertical) > .basic.green.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.green.buttons .button, -.ui.inverted.green.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px #2ECC40 inset !important; - color: #2ECC40; -} -.ui.inverted.green.buttons .button:hover, -.ui.inverted.green.button:hover, -.ui.inverted.green.buttons .button:focus, -.ui.inverted.green.button:focus, -.ui.inverted.green.buttons .button.active, -.ui.inverted.green.button.active, -.ui.inverted.green.buttons .button:active, -.ui.inverted.green.button:active { - box-shadow: none !important; - color: #FFFFFF; -} -.ui.inverted.green.buttons .button:hover, -.ui.inverted.green.button:hover { - background-color: #22be34; -} -.ui.inverted.green.buttons .button:focus, -.ui.inverted.green.button:focus { - background-color: #19b82b; -} -.ui.inverted.green.buttons .active.button, -.ui.inverted.green.active.button { - background-color: #1fc231; -} -.ui.inverted.green.buttons .button:active, -.ui.inverted.green.button:active { - background-color: #25a233; -} - -/* Inverted Basic */ -.ui.inverted.green.basic.buttons .button, -.ui.inverted.green.buttons .basic.button, -.ui.inverted.green.basic.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.green.basic.buttons .button:hover, -.ui.inverted.green.buttons .basic.button:hover, -.ui.inverted.green.basic.button:hover { - box-shadow: 0px 0px 0px 2px #22be34 inset !important; - color: #2ECC40 !important; -} -.ui.inverted.green.basic.buttons .button:focus, -.ui.inverted.green.basic.buttons .button:focus, -.ui.inverted.green.basic.button:focus { - box-shadow: 0px 0px 0px 2px #19b82b inset !important; - color: #2ECC40 !important; -} -.ui.inverted.green.basic.buttons .active.button, -.ui.inverted.green.buttons .basic.active.button, -.ui.inverted.green.basic.active.button { - box-shadow: 0px 0px 0px 2px #1fc231 inset !important; - color: #2ECC40 !important; -} -.ui.inverted.green.basic.buttons .button:active, -.ui.inverted.green.buttons .basic.button:active, -.ui.inverted.green.basic.button:active { - box-shadow: 0px 0px 0px 2px #25a233 inset !important; - color: #2ECC40 !important; -} - -/*--- Orange ---*/ - -.ui.orange.buttons .button, -.ui.orange.button { - background-color: #F2711C; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.orange.button { - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.orange.buttons .button:hover, -.ui.orange.button:hover { - background-color: #f26202; - color: #FFFFFF; - text-shadow: none; -} -.ui.orange.buttons .button:focus, -.ui.orange.button:focus { - background-color: #e55b00; - color: #FFFFFF; - text-shadow: none; -} -.ui.orange.buttons .button:active, -.ui.orange.button:active { - background-color: #cf590c; - color: #FFFFFF; - text-shadow: none; -} -.ui.orange.buttons .active.button, -.ui.orange.buttons .active.button:active, -.ui.orange.active.button, -.ui.orange.button .active.button:active { - background-color: #f56100; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.orange.buttons .button, -.ui.basic.orange.button { - box-shadow: 0px 0px 0px 1px #F2711C inset !important; - color: #F2711C !important; -} -.ui.basic.orange.buttons .button:hover, -.ui.basic.orange.button:hover { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #f26202 inset !important; - color: #f26202 !important; -} -.ui.basic.orange.buttons .button:focus, -.ui.basic.orange.button:focus { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #e55b00 inset !important; - color: #f26202 !important; -} -.ui.basic.orange.buttons .active.button, -.ui.basic.orange.active.button { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #f56100 inset !important; - color: #cf590c !important; -} -.ui.basic.orange.buttons .button:active, -.ui.basic.orange.button:active { - box-shadow: 0px 0px 0px 1px #cf590c inset !important; - color: #cf590c !important; -} -.ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.orange.buttons .button, -.ui.inverted.orange.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px #FF851B inset !important; - color: #FF851B; -} -.ui.inverted.orange.buttons .button:hover, -.ui.inverted.orange.button:hover, -.ui.inverted.orange.buttons .button:focus, -.ui.inverted.orange.button:focus, -.ui.inverted.orange.buttons .button.active, -.ui.inverted.orange.button.active, -.ui.inverted.orange.buttons .button:active, -.ui.inverted.orange.button:active { - box-shadow: none !important; - color: #FFFFFF; -} -.ui.inverted.orange.buttons .button:hover, -.ui.inverted.orange.button:hover { - background-color: #ff7701; -} -.ui.inverted.orange.buttons .button:focus, -.ui.inverted.orange.button:focus { - background-color: #f17000; -} -.ui.inverted.orange.buttons .active.button, -.ui.inverted.orange.active.button { - background-color: #ff7701; -} -.ui.inverted.orange.buttons .button:active, -.ui.inverted.orange.button:active { - background-color: #e76b00; -} - -/* Inverted Basic */ -.ui.inverted.orange.basic.buttons .button, -.ui.inverted.orange.buttons .basic.button, -.ui.inverted.orange.basic.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.orange.basic.buttons .button:hover, -.ui.inverted.orange.buttons .basic.button:hover, -.ui.inverted.orange.basic.button:hover { - box-shadow: 0px 0px 0px 2px #ff7701 inset !important; - color: #FF851B !important; -} -.ui.inverted.orange.basic.buttons .button:focus, -.ui.inverted.orange.basic.buttons .button:focus, -.ui.inverted.orange.basic.button:focus { - box-shadow: 0px 0px 0px 2px #f17000 inset !important; - color: #FF851B !important; -} -.ui.inverted.orange.basic.buttons .active.button, -.ui.inverted.orange.buttons .basic.active.button, -.ui.inverted.orange.basic.active.button { - box-shadow: 0px 0px 0px 2px #ff7701 inset !important; - color: #FF851B !important; -} -.ui.inverted.orange.basic.buttons .button:active, -.ui.inverted.orange.buttons .basic.button:active, -.ui.inverted.orange.basic.button:active { - box-shadow: 0px 0px 0px 2px #e76b00 inset !important; - color: #FF851B !important; -} - -/*--- Pink ---*/ - -.ui.pink.buttons .button, -.ui.pink.button { - background-color: #E03997; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.pink.button { - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.pink.buttons .button:hover, -.ui.pink.button:hover { - background-color: #e61a8d; - color: #FFFFFF; - text-shadow: none; -} -.ui.pink.buttons .button:focus, -.ui.pink.button:focus { - background-color: #e10f85; - color: #FFFFFF; - text-shadow: none; -} -.ui.pink.buttons .button:active, -.ui.pink.button:active { - background-color: #c71f7e; - color: #FFFFFF; - text-shadow: none; -} -.ui.pink.buttons .active.button, -.ui.pink.buttons .active.button:active, -.ui.pink.active.button, -.ui.pink.button .active.button:active { - background-color: #ea158d; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.pink.buttons .button, -.ui.basic.pink.button { - box-shadow: 0px 0px 0px 1px #E03997 inset !important; - color: #E03997 !important; -} -.ui.basic.pink.buttons .button:hover, -.ui.basic.pink.button:hover { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #e61a8d inset !important; - color: #e61a8d !important; -} -.ui.basic.pink.buttons .button:focus, -.ui.basic.pink.button:focus { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #e10f85 inset !important; - color: #e61a8d !important; -} -.ui.basic.pink.buttons .active.button, -.ui.basic.pink.active.button { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #ea158d inset !important; - color: #c71f7e !important; -} -.ui.basic.pink.buttons .button:active, -.ui.basic.pink.button:active { - box-shadow: 0px 0px 0px 1px #c71f7e inset !important; - color: #c71f7e !important; -} -.ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.pink.buttons .button, -.ui.inverted.pink.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px #FF8EDF inset !important; - color: #FF8EDF; -} -.ui.inverted.pink.buttons .button:hover, -.ui.inverted.pink.button:hover, -.ui.inverted.pink.buttons .button:focus, -.ui.inverted.pink.button:focus, -.ui.inverted.pink.buttons .button.active, -.ui.inverted.pink.button.active, -.ui.inverted.pink.buttons .button:active, -.ui.inverted.pink.button:active { - box-shadow: none !important; - color: #FFFFFF; -} -.ui.inverted.pink.buttons .button:hover, -.ui.inverted.pink.button:hover { - background-color: #ff74d8; -} -.ui.inverted.pink.buttons .button:focus, -.ui.inverted.pink.button:focus { - background-color: #ff65d3; -} -.ui.inverted.pink.buttons .active.button, -.ui.inverted.pink.active.button { - background-color: #ff74d8; -} -.ui.inverted.pink.buttons .button:active, -.ui.inverted.pink.button:active { - background-color: #ff5bd1; -} - -/* Inverted Basic */ -.ui.inverted.pink.basic.buttons .button, -.ui.inverted.pink.buttons .basic.button, -.ui.inverted.pink.basic.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.pink.basic.buttons .button:hover, -.ui.inverted.pink.buttons .basic.button:hover, -.ui.inverted.pink.basic.button:hover { - box-shadow: 0px 0px 0px 2px #ff74d8 inset !important; - color: #FF8EDF !important; -} -.ui.inverted.pink.basic.buttons .button:focus, -.ui.inverted.pink.basic.buttons .button:focus, -.ui.inverted.pink.basic.button:focus { - box-shadow: 0px 0px 0px 2px #ff65d3 inset !important; - color: #FF8EDF !important; -} -.ui.inverted.pink.basic.buttons .active.button, -.ui.inverted.pink.buttons .basic.active.button, -.ui.inverted.pink.basic.active.button { - box-shadow: 0px 0px 0px 2px #ff74d8 inset !important; - color: #FF8EDF !important; -} -.ui.inverted.pink.basic.buttons .button:active, -.ui.inverted.pink.buttons .basic.button:active, -.ui.inverted.pink.basic.button:active { - box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important; - color: #FF8EDF !important; -} - -/*--- Violet ---*/ - -.ui.violet.buttons .button, -.ui.violet.button { - background-color: #6435C9; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.violet.button { - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.violet.buttons .button:hover, -.ui.violet.button:hover { - background-color: #5829bb; - color: #FFFFFF; - text-shadow: none; -} -.ui.violet.buttons .button:focus, -.ui.violet.button:focus { - background-color: #4f20b5; - color: #FFFFFF; - text-shadow: none; -} -.ui.violet.buttons .button:active, -.ui.violet.button:active { - background-color: #502aa1; - color: #FFFFFF; - text-shadow: none; -} -.ui.violet.buttons .active.button, -.ui.violet.buttons .active.button:active, -.ui.violet.active.button, -.ui.violet.button .active.button:active { - background-color: #5626bf; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.violet.buttons .button, -.ui.basic.violet.button { - box-shadow: 0px 0px 0px 1px #6435C9 inset !important; - color: #6435C9 !important; -} -.ui.basic.violet.buttons .button:hover, -.ui.basic.violet.button:hover { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #5829bb inset !important; - color: #5829bb !important; -} -.ui.basic.violet.buttons .button:focus, -.ui.basic.violet.button:focus { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #4f20b5 inset !important; - color: #5829bb !important; -} -.ui.basic.violet.buttons .active.button, -.ui.basic.violet.active.button { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #5626bf inset !important; - color: #502aa1 !important; -} -.ui.basic.violet.buttons .button:active, -.ui.basic.violet.button:active { - box-shadow: 0px 0px 0px 1px #502aa1 inset !important; - color: #502aa1 !important; -} -.ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.violet.buttons .button, -.ui.inverted.violet.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px #A291FB inset !important; - color: #A291FB; -} -.ui.inverted.violet.buttons .button:hover, -.ui.inverted.violet.button:hover, -.ui.inverted.violet.buttons .button:focus, -.ui.inverted.violet.button:focus, -.ui.inverted.violet.buttons .button.active, -.ui.inverted.violet.button.active, -.ui.inverted.violet.buttons .button:active, -.ui.inverted.violet.button:active { - box-shadow: none !important; - color: #FFFFFF; -} -.ui.inverted.violet.buttons .button:hover, -.ui.inverted.violet.button:hover { - background-color: #8a73ff; -} -.ui.inverted.violet.buttons .button:focus, -.ui.inverted.violet.button:focus { - background-color: #7d64ff; -} -.ui.inverted.violet.buttons .active.button, -.ui.inverted.violet.active.button { - background-color: #8a73ff; -} -.ui.inverted.violet.buttons .button:active, -.ui.inverted.violet.button:active { - background-color: #7860f9; -} - -/* Inverted Basic */ -.ui.inverted.violet.basic.buttons .button, -.ui.inverted.violet.buttons .basic.button, -.ui.inverted.violet.basic.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.violet.basic.buttons .button:hover, -.ui.inverted.violet.buttons .basic.button:hover, -.ui.inverted.violet.basic.button:hover { - box-shadow: 0px 0px 0px 2px #8a73ff inset !important; - color: #A291FB !important; -} -.ui.inverted.violet.basic.buttons .button:focus, -.ui.inverted.violet.basic.buttons .button:focus, -.ui.inverted.violet.basic.button:focus { - box-shadow: 0px 0px 0px 2px #7d64ff inset !important; - color: #A291FB !important; -} -.ui.inverted.violet.basic.buttons .active.button, -.ui.inverted.violet.buttons .basic.active.button, -.ui.inverted.violet.basic.active.button { - box-shadow: 0px 0px 0px 2px #8a73ff inset !important; - color: #A291FB !important; -} -.ui.inverted.violet.basic.buttons .button:active, -.ui.inverted.violet.buttons .basic.button:active, -.ui.inverted.violet.basic.button:active { - box-shadow: 0px 0px 0px 2px #7860f9 inset !important; - color: #A291FB !important; -} - -/*--- Purple ---*/ - -.ui.purple.buttons .button, -.ui.purple.button { - background-color: #A333C8; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.purple.button { - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.purple.buttons .button:hover, -.ui.purple.button:hover { - background-color: #9627ba; - color: #FFFFFF; - text-shadow: none; -} -.ui.purple.buttons .button:focus, -.ui.purple.button:focus { - background-color: #8f1eb4; - color: #FFFFFF; - text-shadow: none; -} -.ui.purple.buttons .button:active, -.ui.purple.button:active { - background-color: #82299f; - color: #FFFFFF; - text-shadow: none; -} -.ui.purple.buttons .active.button, -.ui.purple.buttons .active.button:active, -.ui.purple.active.button, -.ui.purple.button .active.button:active { - background-color: #9724be; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.purple.buttons .button, -.ui.basic.purple.button { - box-shadow: 0px 0px 0px 1px #A333C8 inset !important; - color: #A333C8 !important; -} -.ui.basic.purple.buttons .button:hover, -.ui.basic.purple.button:hover { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #9627ba inset !important; - color: #9627ba !important; -} -.ui.basic.purple.buttons .button:focus, -.ui.basic.purple.button:focus { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #8f1eb4 inset !important; - color: #9627ba !important; -} -.ui.basic.purple.buttons .active.button, -.ui.basic.purple.active.button { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #9724be inset !important; - color: #82299f !important; -} -.ui.basic.purple.buttons .button:active, -.ui.basic.purple.button:active { - box-shadow: 0px 0px 0px 1px #82299f inset !important; - color: #82299f !important; -} -.ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.purple.buttons .button, -.ui.inverted.purple.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px #DC73FF inset !important; - color: #DC73FF; -} -.ui.inverted.purple.buttons .button:hover, -.ui.inverted.purple.button:hover, -.ui.inverted.purple.buttons .button:focus, -.ui.inverted.purple.button:focus, -.ui.inverted.purple.buttons .button.active, -.ui.inverted.purple.button.active, -.ui.inverted.purple.buttons .button:active, -.ui.inverted.purple.button:active { - box-shadow: none !important; - color: #FFFFFF; -} -.ui.inverted.purple.buttons .button:hover, -.ui.inverted.purple.button:hover { - background-color: #d65aff; -} -.ui.inverted.purple.buttons .button:focus, -.ui.inverted.purple.button:focus { - background-color: #d24aff; -} -.ui.inverted.purple.buttons .active.button, -.ui.inverted.purple.active.button { - background-color: #d65aff; -} -.ui.inverted.purple.buttons .button:active, -.ui.inverted.purple.button:active { - background-color: #cf40ff; -} - -/* Inverted Basic */ -.ui.inverted.purple.basic.buttons .button, -.ui.inverted.purple.buttons .basic.button, -.ui.inverted.purple.basic.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.purple.basic.buttons .button:hover, -.ui.inverted.purple.buttons .basic.button:hover, -.ui.inverted.purple.basic.button:hover { - box-shadow: 0px 0px 0px 2px #d65aff inset !important; - color: #DC73FF !important; -} -.ui.inverted.purple.basic.buttons .button:focus, -.ui.inverted.purple.basic.buttons .button:focus, -.ui.inverted.purple.basic.button:focus { - box-shadow: 0px 0px 0px 2px #d24aff inset !important; - color: #DC73FF !important; -} -.ui.inverted.purple.basic.buttons .active.button, -.ui.inverted.purple.buttons .basic.active.button, -.ui.inverted.purple.basic.active.button { - box-shadow: 0px 0px 0px 2px #d65aff inset !important; - color: #DC73FF !important; -} -.ui.inverted.purple.basic.buttons .button:active, -.ui.inverted.purple.buttons .basic.button:active, -.ui.inverted.purple.basic.button:active { - box-shadow: 0px 0px 0px 2px #cf40ff inset !important; - color: #DC73FF !important; -} - -/*--- Red ---*/ - -.ui.red.buttons .button, -.ui.red.button { - background-color: #DB2828; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.red.button { - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.red.buttons .button:hover, -.ui.red.button:hover { - background-color: #d01919; - color: #FFFFFF; - text-shadow: none; -} -.ui.red.buttons .button:focus, -.ui.red.button:focus { - background-color: #ca1010; - color: #FFFFFF; - text-shadow: none; -} -.ui.red.buttons .button:active, -.ui.red.button:active { - background-color: #b21e1e; - color: #FFFFFF; - text-shadow: none; -} -.ui.red.buttons .active.button, -.ui.red.buttons .active.button:active, -.ui.red.active.button, -.ui.red.button .active.button:active { - background-color: #d41515; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.red.buttons .button, -.ui.basic.red.button { - box-shadow: 0px 0px 0px 1px #DB2828 inset !important; - color: #DB2828 !important; -} -.ui.basic.red.buttons .button:hover, -.ui.basic.red.button:hover { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #d01919 inset !important; - color: #d01919 !important; -} -.ui.basic.red.buttons .button:focus, -.ui.basic.red.button:focus { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #ca1010 inset !important; - color: #d01919 !important; -} -.ui.basic.red.buttons .active.button, -.ui.basic.red.active.button { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #d41515 inset !important; - color: #b21e1e !important; -} -.ui.basic.red.buttons .button:active, -.ui.basic.red.button:active { - box-shadow: 0px 0px 0px 1px #b21e1e inset !important; - color: #b21e1e !important; -} -.ui.buttons:not(.vertical) > .basic.red.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.red.buttons .button, -.ui.inverted.red.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px #FF695E inset !important; - color: #FF695E; -} -.ui.inverted.red.buttons .button:hover, -.ui.inverted.red.button:hover, -.ui.inverted.red.buttons .button:focus, -.ui.inverted.red.button:focus, -.ui.inverted.red.buttons .button.active, -.ui.inverted.red.button.active, -.ui.inverted.red.buttons .button:active, -.ui.inverted.red.button:active { - box-shadow: none !important; - color: #FFFFFF; -} -.ui.inverted.red.buttons .button:hover, -.ui.inverted.red.button:hover { - background-color: #ff5144; -} -.ui.inverted.red.buttons .button:focus, -.ui.inverted.red.button:focus { - background-color: #ff4335; -} -.ui.inverted.red.buttons .active.button, -.ui.inverted.red.active.button { - background-color: #ff5144; -} -.ui.inverted.red.buttons .button:active, -.ui.inverted.red.button:active { - background-color: #ff392b; -} - -/* Inverted Basic */ -.ui.inverted.red.basic.buttons .button, -.ui.inverted.red.buttons .basic.button, -.ui.inverted.red.basic.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.red.basic.buttons .button:hover, -.ui.inverted.red.buttons .basic.button:hover, -.ui.inverted.red.basic.button:hover { - box-shadow: 0px 0px 0px 2px #ff5144 inset !important; - color: #FF695E !important; -} -.ui.inverted.red.basic.buttons .button:focus, -.ui.inverted.red.basic.buttons .button:focus, -.ui.inverted.red.basic.button:focus { - box-shadow: 0px 0px 0px 2px #ff4335 inset !important; - color: #FF695E !important; -} -.ui.inverted.red.basic.buttons .active.button, -.ui.inverted.red.buttons .basic.active.button, -.ui.inverted.red.basic.active.button { - box-shadow: 0px 0px 0px 2px #ff5144 inset !important; - color: #FF695E !important; -} -.ui.inverted.red.basic.buttons .button:active, -.ui.inverted.red.buttons .basic.button:active, -.ui.inverted.red.basic.button:active { - box-shadow: 0px 0px 0px 2px #ff392b inset !important; - color: #FF695E !important; -} - -/*--- Teal ---*/ - -.ui.teal.buttons .button, -.ui.teal.button { - background-color: #00B5AD; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.teal.button { - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.teal.buttons .button:hover, -.ui.teal.button:hover { - background-color: #009c95; - color: #FFFFFF; - text-shadow: none; -} -.ui.teal.buttons .button:focus, -.ui.teal.button:focus { - background-color: #008c86; - color: #FFFFFF; - text-shadow: none; -} -.ui.teal.buttons .button:active, -.ui.teal.button:active { - background-color: #00827c; - color: #FFFFFF; - text-shadow: none; -} -.ui.teal.buttons .active.button, -.ui.teal.buttons .active.button:active, -.ui.teal.active.button, -.ui.teal.button .active.button:active { - background-color: #009c95; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.teal.buttons .button, -.ui.basic.teal.button { - box-shadow: 0px 0px 0px 1px #00B5AD inset !important; - color: #00B5AD !important; -} -.ui.basic.teal.buttons .button:hover, -.ui.basic.teal.button:hover { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #009c95 inset !important; - color: #009c95 !important; -} -.ui.basic.teal.buttons .button:focus, -.ui.basic.teal.button:focus { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #008c86 inset !important; - color: #009c95 !important; -} -.ui.basic.teal.buttons .active.button, -.ui.basic.teal.active.button { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #009c95 inset !important; - color: #00827c !important; -} -.ui.basic.teal.buttons .button:active, -.ui.basic.teal.button:active { - box-shadow: 0px 0px 0px 1px #00827c inset !important; - color: #00827c !important; -} -.ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.teal.buttons .button, -.ui.inverted.teal.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px #6DFFFF inset !important; - color: #6DFFFF; -} -.ui.inverted.teal.buttons .button:hover, -.ui.inverted.teal.button:hover, -.ui.inverted.teal.buttons .button:focus, -.ui.inverted.teal.button:focus, -.ui.inverted.teal.buttons .button.active, -.ui.inverted.teal.button.active, -.ui.inverted.teal.buttons .button:active, -.ui.inverted.teal.button:active { - box-shadow: none !important; - color: rgba(0, 0, 0, 0.6); -} -.ui.inverted.teal.buttons .button:hover, -.ui.inverted.teal.button:hover { - background-color: #54ffff; -} -.ui.inverted.teal.buttons .button:focus, -.ui.inverted.teal.button:focus { - background-color: #44ffff; -} -.ui.inverted.teal.buttons .active.button, -.ui.inverted.teal.active.button { - background-color: #54ffff; -} -.ui.inverted.teal.buttons .button:active, -.ui.inverted.teal.button:active { - background-color: #3affff; -} - -/* Inverted Basic */ -.ui.inverted.teal.basic.buttons .button, -.ui.inverted.teal.buttons .basic.button, -.ui.inverted.teal.basic.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.teal.basic.buttons .button:hover, -.ui.inverted.teal.buttons .basic.button:hover, -.ui.inverted.teal.basic.button:hover { - box-shadow: 0px 0px 0px 2px #54ffff inset !important; - color: #6DFFFF !important; -} -.ui.inverted.teal.basic.buttons .button:focus, -.ui.inverted.teal.basic.buttons .button:focus, -.ui.inverted.teal.basic.button:focus { - box-shadow: 0px 0px 0px 2px #44ffff inset !important; - color: #6DFFFF !important; -} -.ui.inverted.teal.basic.buttons .active.button, -.ui.inverted.teal.buttons .basic.active.button, -.ui.inverted.teal.basic.active.button { - box-shadow: 0px 0px 0px 2px #54ffff inset !important; - color: #6DFFFF !important; -} -.ui.inverted.teal.basic.buttons .button:active, -.ui.inverted.teal.buttons .basic.button:active, -.ui.inverted.teal.basic.button:active { - box-shadow: 0px 0px 0px 2px #3affff inset !important; - color: #6DFFFF !important; -} - -/*--- Olive ---*/ - -.ui.olive.buttons .button, -.ui.olive.button { - background-color: #B5CC18; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.olive.button { - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.olive.buttons .button:hover, -.ui.olive.button:hover { - background-color: #a7bd0d; - color: #FFFFFF; - text-shadow: none; -} -.ui.olive.buttons .button:focus, -.ui.olive.button:focus { - background-color: #a0b605; - color: #FFFFFF; - text-shadow: none; -} -.ui.olive.buttons .button:active, -.ui.olive.button:active { - background-color: #8d9e13; - color: #FFFFFF; - text-shadow: none; -} -.ui.olive.buttons .active.button, -.ui.olive.buttons .active.button:active, -.ui.olive.active.button, -.ui.olive.button .active.button:active { - background-color: #aac109; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.olive.buttons .button, -.ui.basic.olive.button { - box-shadow: 0px 0px 0px 1px #B5CC18 inset !important; - color: #B5CC18 !important; -} -.ui.basic.olive.buttons .button:hover, -.ui.basic.olive.button:hover { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #a7bd0d inset !important; - color: #a7bd0d !important; -} -.ui.basic.olive.buttons .button:focus, -.ui.basic.olive.button:focus { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #a0b605 inset !important; - color: #a7bd0d !important; -} -.ui.basic.olive.buttons .active.button, -.ui.basic.olive.active.button { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #aac109 inset !important; - color: #8d9e13 !important; -} -.ui.basic.olive.buttons .button:active, -.ui.basic.olive.button:active { - box-shadow: 0px 0px 0px 1px #8d9e13 inset !important; - color: #8d9e13 !important; -} -.ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.olive.buttons .button, -.ui.inverted.olive.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px #D9E778 inset !important; - color: #D9E778; -} -.ui.inverted.olive.buttons .button:hover, -.ui.inverted.olive.button:hover, -.ui.inverted.olive.buttons .button:focus, -.ui.inverted.olive.button:focus, -.ui.inverted.olive.buttons .button.active, -.ui.inverted.olive.button.active, -.ui.inverted.olive.buttons .button:active, -.ui.inverted.olive.button:active { - box-shadow: none !important; - color: rgba(0, 0, 0, 0.6); -} -.ui.inverted.olive.buttons .button:hover, -.ui.inverted.olive.button:hover { - background-color: #d8ea5c; -} -.ui.inverted.olive.buttons .button:focus, -.ui.inverted.olive.button:focus { - background-color: #daef47; -} -.ui.inverted.olive.buttons .active.button, -.ui.inverted.olive.active.button { - background-color: #daed59; -} -.ui.inverted.olive.buttons .button:active, -.ui.inverted.olive.button:active { - background-color: #cddf4d; -} - -/* Inverted Basic */ -.ui.inverted.olive.basic.buttons .button, -.ui.inverted.olive.buttons .basic.button, -.ui.inverted.olive.basic.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.olive.basic.buttons .button:hover, -.ui.inverted.olive.buttons .basic.button:hover, -.ui.inverted.olive.basic.button:hover { - box-shadow: 0px 0px 0px 2px #d8ea5c inset !important; - color: #D9E778 !important; -} -.ui.inverted.olive.basic.buttons .button:focus, -.ui.inverted.olive.basic.buttons .button:focus, -.ui.inverted.olive.basic.button:focus { - box-shadow: 0px 0px 0px 2px #daef47 inset !important; - color: #D9E778 !important; -} -.ui.inverted.olive.basic.buttons .active.button, -.ui.inverted.olive.buttons .basic.active.button, -.ui.inverted.olive.basic.active.button { - box-shadow: 0px 0px 0px 2px #daed59 inset !important; - color: #D9E778 !important; -} -.ui.inverted.olive.basic.buttons .button:active, -.ui.inverted.olive.buttons .basic.button:active, -.ui.inverted.olive.basic.button:active { - box-shadow: 0px 0px 0px 2px #cddf4d inset !important; - color: #D9E778 !important; -} - -/*--- Yellow ---*/ - -.ui.yellow.buttons .button, -.ui.yellow.button { - background-color: #FBBD08; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.yellow.button { - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.yellow.buttons .button:hover, -.ui.yellow.button:hover { - background-color: #eaae00; - color: #FFFFFF; - text-shadow: none; -} -.ui.yellow.buttons .button:focus, -.ui.yellow.button:focus { - background-color: #daa300; - color: #FFFFFF; - text-shadow: none; -} -.ui.yellow.buttons .button:active, -.ui.yellow.button:active { - background-color: #cd9903; - color: #FFFFFF; - text-shadow: none; -} -.ui.yellow.buttons .active.button, -.ui.yellow.buttons .active.button:active, -.ui.yellow.active.button, -.ui.yellow.button .active.button:active { - background-color: #eaae00; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.yellow.buttons .button, -.ui.basic.yellow.button { - box-shadow: 0px 0px 0px 1px #FBBD08 inset !important; - color: #FBBD08 !important; -} -.ui.basic.yellow.buttons .button:hover, -.ui.basic.yellow.button:hover { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #eaae00 inset !important; - color: #eaae00 !important; -} -.ui.basic.yellow.buttons .button:focus, -.ui.basic.yellow.button:focus { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #daa300 inset !important; - color: #eaae00 !important; -} -.ui.basic.yellow.buttons .active.button, -.ui.basic.yellow.active.button { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #eaae00 inset !important; - color: #cd9903 !important; -} -.ui.basic.yellow.buttons .button:active, -.ui.basic.yellow.button:active { - box-shadow: 0px 0px 0px 1px #cd9903 inset !important; - color: #cd9903 !important; -} -.ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.yellow.buttons .button, -.ui.inverted.yellow.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px #FFE21F inset !important; - color: #FFE21F; -} -.ui.inverted.yellow.buttons .button:hover, -.ui.inverted.yellow.button:hover, -.ui.inverted.yellow.buttons .button:focus, -.ui.inverted.yellow.button:focus, -.ui.inverted.yellow.buttons .button.active, -.ui.inverted.yellow.button.active, -.ui.inverted.yellow.buttons .button:active, -.ui.inverted.yellow.button:active { - box-shadow: none !important; - color: rgba(0, 0, 0, 0.6); -} -.ui.inverted.yellow.buttons .button:hover, -.ui.inverted.yellow.button:hover { - background-color: #ffdf05; -} -.ui.inverted.yellow.buttons .button:focus, -.ui.inverted.yellow.button:focus { - background-color: #f5d500; -} -.ui.inverted.yellow.buttons .active.button, -.ui.inverted.yellow.active.button { - background-color: #ffdf05; -} -.ui.inverted.yellow.buttons .button:active, -.ui.inverted.yellow.button:active { - background-color: #ebcd00; -} - -/* Inverted Basic */ -.ui.inverted.yellow.basic.buttons .button, -.ui.inverted.yellow.buttons .basic.button, -.ui.inverted.yellow.basic.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.yellow.basic.buttons .button:hover, -.ui.inverted.yellow.buttons .basic.button:hover, -.ui.inverted.yellow.basic.button:hover { - box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; - color: #FFE21F !important; -} -.ui.inverted.yellow.basic.buttons .button:focus, -.ui.inverted.yellow.basic.buttons .button:focus, -.ui.inverted.yellow.basic.button:focus { - box-shadow: 0px 0px 0px 2px #f5d500 inset !important; - color: #FFE21F !important; -} -.ui.inverted.yellow.basic.buttons .active.button, -.ui.inverted.yellow.buttons .basic.active.button, -.ui.inverted.yellow.basic.active.button { - box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; - color: #FFE21F !important; -} -.ui.inverted.yellow.basic.buttons .button:active, -.ui.inverted.yellow.buttons .basic.button:active, -.ui.inverted.yellow.basic.button:active { - box-shadow: 0px 0px 0px 2px #ebcd00 inset !important; - color: #FFE21F !important; -} - -/*------------------- - Primary ---------------------*/ - - -/*--- Standard ---*/ - -.ui.primary.buttons .button, -.ui.primary.button { - background-color: #2185D0; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.primary.button { - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.primary.buttons .button:hover, -.ui.primary.button:hover { - background-color: #1678c2; - color: #FFFFFF; - text-shadow: none; -} -.ui.primary.buttons .button:focus, -.ui.primary.button:focus { - background-color: #0d71bb; - color: #FFFFFF; - text-shadow: none; -} -.ui.primary.buttons .button:active, -.ui.primary.button:active { - background-color: #1a69a4; - color: #FFFFFF; - text-shadow: none; -} -.ui.primary.buttons .active.button, -.ui.primary.buttons .active.button:active, -.ui.primary.active.button, -.ui.primary.button .active.button:active { - background-color: #1279c6; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.primary.buttons .button, -.ui.basic.primary.button { - box-shadow: 0px 0px 0px 1px #2185D0 inset !important; - color: #2185D0 !important; -} -.ui.basic.primary.buttons .button:hover, -.ui.basic.primary.button:hover { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #1678c2 inset !important; - color: #1678c2 !important; -} -.ui.basic.primary.buttons .button:focus, -.ui.basic.primary.button:focus { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #0d71bb inset !important; - color: #1678c2 !important; -} -.ui.basic.primary.buttons .active.button, -.ui.basic.primary.active.button { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #1279c6 inset !important; - color: #1a69a4 !important; -} -.ui.basic.primary.buttons .button:active, -.ui.basic.primary.button:active { - box-shadow: 0px 0px 0px 1px #1a69a4 inset !important; - color: #1a69a4 !important; -} -.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.primary.buttons .button, -.ui.inverted.primary.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px #54C8FF inset !important; - color: #54C8FF; -} -.ui.inverted.primary.buttons .button:hover, -.ui.inverted.primary.button:hover, -.ui.inverted.primary.buttons .button:focus, -.ui.inverted.primary.button:focus, -.ui.inverted.primary.buttons .button.active, -.ui.inverted.primary.button.active, -.ui.inverted.primary.buttons .button:active, -.ui.inverted.primary.button:active { - box-shadow: none !important; - color: #FFFFFF; -} -.ui.inverted.primary.buttons .button:hover, -.ui.inverted.primary.button:hover { - background-color: #3ac0ff; -} -.ui.inverted.primary.buttons .button:focus, -.ui.inverted.primary.button:focus { - background-color: #2bbbff; -} -.ui.inverted.primary.buttons .active.button, -.ui.inverted.primary.active.button { - background-color: #3ac0ff; -} -.ui.inverted.primary.buttons .button:active, -.ui.inverted.primary.button:active { - background-color: #21b8ff; -} - -/* Inverted Basic */ -.ui.inverted.primary.basic.buttons .button, -.ui.inverted.primary.buttons .basic.button, -.ui.inverted.primary.basic.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.primary.basic.buttons .button:hover, -.ui.inverted.primary.buttons .basic.button:hover, -.ui.inverted.primary.basic.button:hover { - box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; - color: #54C8FF !important; -} -.ui.inverted.primary.basic.buttons .button:focus, -.ui.inverted.primary.basic.buttons .button:focus, -.ui.inverted.primary.basic.button:focus { - box-shadow: 0px 0px 0px 2px #2bbbff inset !important; - color: #54C8FF !important; -} -.ui.inverted.primary.basic.buttons .active.button, -.ui.inverted.primary.buttons .basic.active.button, -.ui.inverted.primary.basic.active.button { - box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; - color: #54C8FF !important; -} -.ui.inverted.primary.basic.buttons .button:active, -.ui.inverted.primary.buttons .basic.button:active, -.ui.inverted.primary.basic.button:active { - box-shadow: 0px 0px 0px 2px #21b8ff inset !important; - color: #54C8FF !important; -} - -/*------------------- - Secondary ---------------------*/ - - -/* Standard */ -.ui.secondary.buttons .button, -.ui.secondary.button { - background-color: #1B1C1D; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.secondary.button { - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.secondary.buttons .button:hover, -.ui.secondary.button:hover { - background-color: #27292a; - color: #FFFFFF; - text-shadow: none; -} -.ui.secondary.buttons .button:focus, -.ui.secondary.button:focus { - background-color: #2e3032; - color: #FFFFFF; - text-shadow: none; -} -.ui.secondary.buttons .button:active, -.ui.secondary.button:active { - background-color: #343637; - color: #FFFFFF; - text-shadow: none; -} -.ui.secondary.buttons .active.button, -.ui.secondary.buttons .active.button:active, -.ui.secondary.active.button, -.ui.secondary.button .active.button:active { - background-color: #27292a; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.secondary.buttons .button, -.ui.basic.secondary.button { - box-shadow: 0px 0px 0px 1px #1B1C1D inset !important; - color: #1B1C1D !important; -} -.ui.basic.secondary.buttons .button:hover, -.ui.basic.secondary.button:hover { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #27292a inset !important; - color: #27292a !important; -} -.ui.basic.secondary.buttons .button:focus, -.ui.basic.secondary.button:focus { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #2e3032 inset !important; - color: #27292a !important; -} -.ui.basic.secondary.buttons .active.button, -.ui.basic.secondary.active.button { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #27292a inset !important; - color: #343637 !important; -} -.ui.basic.secondary.buttons .button:active, -.ui.basic.secondary.button:active { - box-shadow: 0px 0px 0px 1px #343637 inset !important; - color: #343637 !important; -} -.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.secondary.buttons .button, -.ui.inverted.secondary.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px #545454 inset !important; - color: #545454; -} -.ui.inverted.secondary.buttons .button:hover, -.ui.inverted.secondary.button:hover, -.ui.inverted.secondary.buttons .button:focus, -.ui.inverted.secondary.button:focus, -.ui.inverted.secondary.buttons .button.active, -.ui.inverted.secondary.button.active, -.ui.inverted.secondary.buttons .button:active, -.ui.inverted.secondary.button:active { - box-shadow: none !important; - color: #FFFFFF; -} -.ui.inverted.secondary.buttons .button:hover, -.ui.inverted.secondary.button:hover { - background-color: #616161; -} -.ui.inverted.secondary.buttons .button:focus, -.ui.inverted.secondary.button:focus { - background-color: #686868; -} -.ui.inverted.secondary.buttons .active.button, -.ui.inverted.secondary.active.button { - background-color: #616161; -} -.ui.inverted.secondary.buttons .button:active, -.ui.inverted.secondary.button:active { - background-color: #6e6e6e; -} - -/* Inverted Basic */ -.ui.inverted.secondary.basic.buttons .button, -.ui.inverted.secondary.buttons .basic.button, -.ui.inverted.secondary.basic.button { - background-color: transparent; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.secondary.basic.buttons .button:hover, -.ui.inverted.secondary.buttons .basic.button:hover, -.ui.inverted.secondary.basic.button:hover { - box-shadow: 0px 0px 0px 2px #616161 inset !important; - color: #545454 !important; -} -.ui.inverted.secondary.basic.buttons .button:focus, -.ui.inverted.secondary.basic.buttons .button:focus, -.ui.inverted.secondary.basic.button:focus { - box-shadow: 0px 0px 0px 2px #686868 inset !important; - color: #545454 !important; -} -.ui.inverted.secondary.basic.buttons .active.button, -.ui.inverted.secondary.buttons .basic.active.button, -.ui.inverted.secondary.basic.active.button { - box-shadow: 0px 0px 0px 2px #616161 inset !important; - color: #545454 !important; -} -.ui.inverted.secondary.basic.buttons .button:active, -.ui.inverted.secondary.buttons .basic.button:active, -.ui.inverted.secondary.basic.button:active { - box-shadow: 0px 0px 0px 2px #6e6e6e inset !important; - color: #545454 !important; -} - -/*--------------- - Positive -----------------*/ - - -/* Standard */ -.ui.positive.buttons .button, -.ui.positive.button { - background-color: #21BA45; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.positive.button { - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.positive.buttons .button:hover, -.ui.positive.button:hover { - background-color: #16ab39; - color: #FFFFFF; - text-shadow: none; -} -.ui.positive.buttons .button:focus, -.ui.positive.button:focus { - background-color: #0ea432; - color: #FFFFFF; - text-shadow: none; -} -.ui.positive.buttons .button:active, -.ui.positive.button:active { - background-color: #198f35; - color: #FFFFFF; - text-shadow: none; -} -.ui.positive.buttons .active.button, -.ui.positive.buttons .active.button:active, -.ui.positive.active.button, -.ui.positive.button .active.button:active { - background-color: #13ae38; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.positive.buttons .button, -.ui.basic.positive.button { - box-shadow: 0px 0px 0px 1px #21BA45 inset !important; - color: #21BA45 !important; -} -.ui.basic.positive.buttons .button:hover, -.ui.basic.positive.button:hover { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #16ab39 inset !important; - color: #16ab39 !important; -} -.ui.basic.positive.buttons .button:focus, -.ui.basic.positive.button:focus { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #0ea432 inset !important; - color: #16ab39 !important; -} -.ui.basic.positive.buttons .active.button, -.ui.basic.positive.active.button { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #13ae38 inset !important; - color: #198f35 !important; -} -.ui.basic.positive.buttons .button:active, -.ui.basic.positive.button:active { - box-shadow: 0px 0px 0px 1px #198f35 inset !important; - color: #198f35 !important; -} -.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { - margin-left: -1px; -} - -/*--------------- - Negative -----------------*/ - - -/* Standard */ -.ui.negative.buttons .button, -.ui.negative.button { - background-color: #DB2828; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.negative.button { - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.negative.buttons .button:hover, -.ui.negative.button:hover { - background-color: #d01919; - color: #FFFFFF; - text-shadow: none; -} -.ui.negative.buttons .button:focus, -.ui.negative.button:focus { - background-color: #ca1010; - color: #FFFFFF; - text-shadow: none; -} -.ui.negative.buttons .button:active, -.ui.negative.button:active { - background-color: #b21e1e; - color: #FFFFFF; - text-shadow: none; -} -.ui.negative.buttons .active.button, -.ui.negative.buttons .active.button:active, -.ui.negative.active.button, -.ui.negative.button .active.button:active { - background-color: #d41515; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.negative.buttons .button, -.ui.basic.negative.button { - box-shadow: 0px 0px 0px 1px #DB2828 inset !important; - color: #DB2828 !important; -} -.ui.basic.negative.buttons .button:hover, -.ui.basic.negative.button:hover { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #d01919 inset !important; - color: #d01919 !important; -} -.ui.basic.negative.buttons .button:focus, -.ui.basic.negative.button:focus { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #ca1010 inset !important; - color: #d01919 !important; -} -.ui.basic.negative.buttons .active.button, -.ui.basic.negative.active.button { - background: transparent !important; - box-shadow: 0px 0px 0px 1px #d41515 inset !important; - color: #b21e1e !important; -} -.ui.basic.negative.buttons .button:active, -.ui.basic.negative.button:active { - box-shadow: 0px 0px 0px 1px #b21e1e inset !important; - color: #b21e1e !important; -} -.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { - margin-left: -1px; -} - - -/******************************* - Groups -*******************************/ - -.ui.buttons { - display: inline-flex; - flex-direction: row; - font-size: 0em; - vertical-align: baseline; - margin: 0em 0.25em 0em 0em; -} -.ui.buttons:not(.basic):not(.inverted) { - box-shadow: none; -} - -/* Clearfix */ -.ui.buttons:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; -} - -/* Standard Group */ -.ui.buttons .button { - flex: 1 0 auto; - margin: 0em; - border-radius: 0em; - margin: 0px 0px 0px 0px; -} -.ui.buttons > .ui.button:not(.basic):not(.inverted), -.ui.buttons:not(.basic):not(.inverted) > .button { - box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.buttons .button:first-child { - border-left: none; - margin-left: 0em; - border-top-left-radius: 0.28571429rem; - border-bottom-left-radius: 0.28571429rem; -} -.ui.buttons .button:last-child { - border-top-right-radius: 0.28571429rem; - border-bottom-right-radius: 0.28571429rem; -} - -/* Vertical Style */ -.ui.vertical.buttons { - display: inline-flex; - flex-direction: column; -} -.ui.vertical.buttons .button { - display: block; - float: none; - width: 100%; - margin: 0px 0px 0px 0px; - box-shadow: none; - border-radius: 0em; -} -.ui.vertical.buttons .button:first-child { - border-top-left-radius: 0.28571429rem; - border-top-right-radius: 0.28571429rem; -} -.ui.vertical.buttons .button:last-child { - margin-bottom: 0px; - border-bottom-left-radius: 0.28571429rem; - border-bottom-right-radius: 0.28571429rem; -} -.ui.vertical.buttons .button:only-child { - border-radius: 0.28571429rem; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_card.scss b/sass/semantic/_card.scss deleted file mode 100755 index 8201b430..00000000 --- a/sass/semantic/_card.scss +++ /dev/null @@ -1,936 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Item - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Standard -*******************************/ - - -/*-------------- - Card ----------------*/ - -.ui.cards > .card, -.ui.card { - max-width: 100%; - position: relative; - display: flex; - flex-direction: column; - width: 290px; - min-height: 0px; - background: #FFFFFF; - padding: 0em; - border: none; - border-radius: 0.28571429rem; - box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5; - transition: box-shadow 0.1s ease, transform 0.1s ease; - z-index: ''; -} -.ui.card { - margin: 1em 0em; -} -.ui.cards > .card a, -.ui.card a { - cursor: pointer; -} -.ui.card:first-child { - margin-top: 0em; -} -.ui.card:last-child { - margin-bottom: 0em; -} - -/*-------------- - Cards ----------------*/ - -.ui.cards { - display: flex; - margin: -0.875em -0.5em; - flex-wrap: wrap; -} -.ui.cards > .card { - display: flex; - margin: 0.875em 0.5em; - float: none; -} - -/* Clearing */ -.ui.cards:after, -.ui.card:after { - display: block; - content: ' '; - height: 0px; - clear: both; - overflow: hidden; - visibility: hidden; -} - -/* Consecutive Card Groups Preserve Row Spacing */ -.ui.cards ~ .ui.cards { - margin-top: 0.875em; -} - -/*-------------- - Rounded Edges ----------------*/ - -.ui.cards > .card > :first-child, -.ui.card > :first-child { - border-radius: 0.28571429rem 0.28571429rem 0em 0em !important; - border-top: none !important; -} -.ui.cards > .card > :last-child, -.ui.card > :last-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; -} -.ui.cards > .card > :only-child, -.ui.card > :only-child { - border-radius: 0.28571429rem !important; -} - -/*-------------- - Images ----------------*/ - -.ui.cards > .card > .image, -.ui.card > .image { - position: relative; - display: block; - flex: 0 0 auto; - padding: 0em; - background: rgba(0, 0, 0, 0.05); -} -.ui.cards > .card > .image > img, -.ui.card > .image > img { - display: block; - width: 100%; - height: auto; - border-radius: inherit; -} -.ui.cards > .card > .image:not(.ui) > img, -.ui.card > .image:not(.ui) > img { - border: none; -} - -/*-------------- - Content ----------------*/ - -.ui.cards > .card > .content, -.ui.card > .content { - flex-grow: 1; - border: none; - border-top: 1px solid rgba(34, 36, 38, 0.1); - background: none; - margin: 0em; - padding: 1em 1em; - box-shadow: none; - font-size: 1em; - border-radius: 0em; -} -.ui.cards > .card > .content:after, -.ui.card > .content:after { - display: block; - content: ' '; - height: 0px; - clear: both; - overflow: hidden; - visibility: hidden; -} -.ui.cards > .card > .content > .header, -.ui.card > .content > .header { - display: block; - margin: ''; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - color: rgba(0, 0, 0, 0.85); -} - -/* Default Header Size */ -.ui.cards > .card > .content > .header:not(.ui), -.ui.card > .content > .header:not(.ui) { - font-weight: bold; - font-size: 1.28571429em; - margin-top: -0.21425em; - line-height: 1.28571429em; -} -.ui.cards > .card > .content > .meta + .description, -.ui.cards > .card > .content > .header + .description, -.ui.card > .content > .meta + .description, -.ui.card > .content > .header + .description { - margin-top: 0.5em; -} - -/*---------------- - Floated Content ------------------*/ - -.ui.cards > .card [class*="left floated"], -.ui.card [class*="left floated"] { - float: left; -} -.ui.cards > .card [class*="right floated"], -.ui.card [class*="right floated"] { - float: right; -} - -/*-------------- - Aligned ----------------*/ - -.ui.cards > .card [class*="left aligned"], -.ui.card [class*="left aligned"] { - text-align: left; -} -.ui.cards > .card [class*="center aligned"], -.ui.card [class*="center aligned"] { - text-align: center; -} -.ui.cards > .card [class*="right aligned"], -.ui.card [class*="right aligned"] { - text-align: right; -} - -/*-------------- - Content Image ----------------*/ - -.ui.cards > .card .content img, -.ui.card .content img { - display: inline-block; - vertical-align: middle; - width: ''; -} -.ui.cards > .card img.avatar, -.ui.cards > .card .avatar img, -.ui.card img.avatar, -.ui.card .avatar img { - width: 2em; - height: 2em; - border-radius: 500rem; -} - -/*-------------- - Description ----------------*/ - -.ui.cards > .card > .content > .description, -.ui.card > .content > .description { - clear: both; - color: rgba(0, 0, 0, 0.68); -} - -/*-------------- - Paragraph ----------------*/ - -.ui.cards > .card > .content p, -.ui.card > .content p { - margin: 0em 0em 0.5em; -} -.ui.cards > .card > .content p:last-child, -.ui.card > .content p:last-child { - margin-bottom: 0em; -} - -/*-------------- - Meta ----------------*/ - -.ui.cards > .card .meta, -.ui.card .meta { - font-size: 1em; - color: rgba(0, 0, 0, 0.4); -} -.ui.cards > .card .meta *, -.ui.card .meta * { - margin-right: 0.3em; -} -.ui.cards > .card .meta :last-child, -.ui.card .meta :last-child { - margin-right: 0em; -} -.ui.cards > .card .meta [class*="right floated"], -.ui.card .meta [class*="right floated"] { - margin-right: 0em; - margin-left: 0.3em; -} - -/*-------------- - Links ----------------*/ - - -/* Generic */ -.ui.cards > .card > .content a:not(.ui), -.ui.card > .content a:not(.ui) { - color: ''; - transition: color 0.1s ease; -} -.ui.cards > .card > .content a:not(.ui):hover, -.ui.card > .content a:not(.ui):hover { - color: ''; -} - -/* Header */ -.ui.cards > .card > .content > a.header, -.ui.card > .content > a.header { - color: rgba(0, 0, 0, 0.85); -} -.ui.cards > .card > .content > a.header:hover, -.ui.card > .content > a.header:hover { - color: #1e70bf; -} - -/* Meta */ -.ui.cards > .card .meta > a:not(.ui), -.ui.card .meta > a:not(.ui) { - color: rgba(0, 0, 0, 0.4); -} -.ui.cards > .card .meta > a:not(.ui):hover, -.ui.card .meta > a:not(.ui):hover { - color: rgba(0, 0, 0, 0.87); -} - -/*-------------- - Buttons ----------------*/ - -.ui.cards > .card > .buttons, -.ui.card > .buttons, -.ui.cards > .card > .button, -.ui.card > .button { - margin: 0px -1px; - width: calc(100% + 2px ); -} - -/*-------------- - Dimmer ----------------*/ - -.ui.cards > .card .dimmer, -.ui.card .dimmer { - background-color: ''; - z-index: 10; -} - -/*-------------- - Labels ----------------*/ - - -/*-----Star----- */ - - -/* Icon */ -.ui.cards > .card > .content .star.icon, -.ui.card > .content .star.icon { - cursor: pointer; - opacity: 0.75; - transition: color 0.1s ease; -} -.ui.cards > .card > .content .star.icon:hover, -.ui.card > .content .star.icon:hover { - opacity: 1; - color: #FFB70A; -} -.ui.cards > .card > .content .active.star.icon, -.ui.card > .content .active.star.icon { - color: #FFE623; -} - -/*-----Like----- */ - - -/* Icon */ -.ui.cards > .card > .content .like.icon, -.ui.card > .content .like.icon { - cursor: pointer; - opacity: 0.75; - transition: color 0.1s ease; -} -.ui.cards > .card > .content .like.icon:hover, -.ui.card > .content .like.icon:hover { - opacity: 1; - color: #FF2733; -} -.ui.cards > .card > .content .active.like.icon, -.ui.card > .content .active.like.icon { - color: #FF2733; -} - -/*---------------- - Extra Content ------------------*/ - -.ui.cards > .card > .extra, -.ui.card > .extra { - max-width: 100%; - min-height: 0em !important; - flex-grow: 0; - border-top: 1px solid rgba(0, 0, 0, 0.05) !important; - position: static; - background: none; - width: auto; - margin: 0em 0em; - padding: 0.75em 1em; - top: 0em; - left: 0em; - color: rgba(0, 0, 0, 0.4); - box-shadow: none; - transition: color 0.1s ease; -} -.ui.cards > .card > .extra a:not(.ui), -.ui.card > .extra a:not(.ui) { - color: rgba(0, 0, 0, 0.4); -} -.ui.cards > .card > .extra a:not(.ui):hover, -.ui.card > .extra a:not(.ui):hover { - color: #1e70bf; -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Raised ---------------------*/ - -.ui.raised.cards > .card, -.ui.raised.card { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); -} -.ui.raised.cards a.card:hover, -.ui.link.cards .raised.card:hover, -a.ui.raised.card:hover, -.ui.link.raised.card:hover { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.15), 0px 2px 10px 0px rgba(34, 36, 38, 0.25); -} -.ui.raised.cards > .card, -.ui.raised.card { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); -} - -/*------------------- - Centered ---------------------*/ - -.ui.centered.cards { - justify-content: center; -} -.ui.centered.card { - margin-left: auto; - margin-right: auto; -} - -/*------------------- - Fluid ---------------------*/ - -.ui.fluid.card { - width: 100%; - max-width: 9999px; -} - -/*------------------- - Link ---------------------*/ - -.ui.cards a.card, -.ui.link.cards .card, -a.ui.card, -.ui.link.card { - transform: none; -} -.ui.cards a.card:hover, -.ui.link.cards .card:hover, -a.ui.card:hover, -.ui.link.card:hover { - cursor: pointer; - z-index: 5; - background: #FFFFFF; - border: none; - box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5; - transform: translateY(-3px); -} - -/*------------------- - Colors ---------------------*/ - - -/* Red */ -.ui.red.cards > .card, -.ui.cards > .red.card, -.ui.red.card { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #DB2828, 0px 1px 3px 0px #D4D4D5; -} -.ui.red.cards > .card:hover, -.ui.cards > .red.card:hover, -.ui.red.card:hover { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #BCBDBD; -} - -/* Orange */ -.ui.orange.cards > .card, -.ui.cards > .orange.card, -.ui.orange.card { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #F2711C, 0px 1px 3px 0px #D4D4D5; -} -.ui.orange.cards > .card:hover, -.ui.cards > .orange.card:hover, -.ui.orange.card:hover { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #f26202, 0px 1px 3px 0px #BCBDBD; -} - -/* Yellow */ -.ui.yellow.cards > .card, -.ui.cards > .yellow.card, -.ui.yellow.card { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #FBBD08, 0px 1px 3px 0px #D4D4D5; -} -.ui.yellow.cards > .card:hover, -.ui.cards > .yellow.card:hover, -.ui.yellow.card:hover { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #eaae00, 0px 1px 3px 0px #BCBDBD; -} - -/* Olive */ -.ui.olive.cards > .card, -.ui.cards > .olive.card, -.ui.olive.card { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #B5CC18, 0px 1px 3px 0px #D4D4D5; -} -.ui.olive.cards > .card:hover, -.ui.cards > .olive.card:hover, -.ui.olive.card:hover { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #BCBDBD; -} - -/* Green */ -.ui.green.cards > .card, -.ui.cards > .green.card, -.ui.green.card { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #21BA45, 0px 1px 3px 0px #D4D4D5; -} -.ui.green.cards > .card:hover, -.ui.cards > .green.card:hover, -.ui.green.card:hover { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #16ab39, 0px 1px 3px 0px #BCBDBD; -} - -/* Teal */ -.ui.teal.cards > .card, -.ui.cards > .teal.card, -.ui.teal.card { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #00B5AD, 0px 1px 3px 0px #D4D4D5; -} -.ui.teal.cards > .card:hover, -.ui.cards > .teal.card:hover, -.ui.teal.card:hover { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #009c95, 0px 1px 3px 0px #BCBDBD; -} - -/* Blue */ -.ui.blue.cards > .card, -.ui.cards > .blue.card, -.ui.blue.card { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #2185D0, 0px 1px 3px 0px #D4D4D5; -} -.ui.blue.cards > .card:hover, -.ui.cards > .blue.card:hover, -.ui.blue.card:hover { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1678c2, 0px 1px 3px 0px #BCBDBD; -} - -/* Violet */ -.ui.violet.cards > .card, -.ui.cards > .violet.card, -.ui.violet.card { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #6435C9, 0px 1px 3px 0px #D4D4D5; -} -.ui.violet.cards > .card:hover, -.ui.cards > .violet.card:hover, -.ui.violet.card:hover { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #BCBDBD; -} - -/* Purple */ -.ui.purple.cards > .card, -.ui.cards > .purple.card, -.ui.purple.card { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A333C8, 0px 1px 3px 0px #D4D4D5; -} -.ui.purple.cards > .card:hover, -.ui.cards > .purple.card:hover, -.ui.purple.card:hover { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #BCBDBD; -} - -/* Pink */ -.ui.pink.cards > .card, -.ui.cards > .pink.card, -.ui.pink.card { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #E03997, 0px 1px 3px 0px #D4D4D5; -} -.ui.pink.cards > .card:hover, -.ui.cards > .pink.card:hover, -.ui.pink.card:hover { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #e61a8d, 0px 1px 3px 0px #BCBDBD; -} - -/* Brown */ -.ui.brown.cards > .card, -.ui.cards > .brown.card, -.ui.brown.card { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A5673F, 0px 1px 3px 0px #D4D4D5; -} -.ui.brown.cards > .card:hover, -.ui.cards > .brown.card:hover, -.ui.brown.card:hover { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #BCBDBD; -} - -/* Grey */ -.ui.grey.cards > .card, -.ui.cards > .grey.card, -.ui.grey.card { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #767676, 0px 1px 3px 0px #D4D4D5; -} -.ui.grey.cards > .card:hover, -.ui.cards > .grey.card:hover, -.ui.grey.card:hover { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #838383, 0px 1px 3px 0px #BCBDBD; -} - -/* Black */ -.ui.black.cards > .card, -.ui.cards > .black.card, -.ui.black.card { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1B1C1D, 0px 1px 3px 0px #D4D4D5; -} -.ui.black.cards > .card:hover, -.ui.cards > .black.card:hover, -.ui.black.card:hover { - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #BCBDBD; -} - -/*-------------- - Card Count ----------------*/ - -.ui.one.cards { - margin-left: 0em; - margin-right: 0em; -} -.ui.one.cards > .card { - width: 100%; -} -.ui.two.cards { - margin-left: -1em; - margin-right: -1em; -} -.ui.two.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; -} -.ui.three.cards { - margin-left: -1em; - margin-right: -1em; -} -.ui.three.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; -} -.ui.four.cards { - margin-left: -0.75em; - margin-right: -0.75em; -} -.ui.four.cards > .card { - width: calc( 25% - 1.5em ); - margin-left: 0.75em; - margin-right: 0.75em; -} -.ui.five.cards { - margin-left: -0.75em; - margin-right: -0.75em; -} -.ui.five.cards > .card { - width: calc( 20% - 1.5em ); - margin-left: 0.75em; - margin-right: 0.75em; -} -.ui.six.cards { - margin-left: -0.75em; - margin-right: -0.75em; -} -.ui.six.cards > .card { - width: calc( 16.66666667% - 1.5em ); - margin-left: 0.75em; - margin-right: 0.75em; -} -.ui.seven.cards { - margin-left: -0.5em; - margin-right: -0.5em; -} -.ui.seven.cards > .card { - width: calc( 14.28571429% - 1em ); - margin-left: 0.5em; - margin-right: 0.5em; -} -.ui.eight.cards { - margin-left: -0.5em; - margin-right: -0.5em; -} -.ui.eight.cards > .card { - width: calc( 12.5% - 1em ); - margin-left: 0.5em; - margin-right: 0.5em; - font-size: 11px; -} -.ui.nine.cards { - margin-left: -0.5em; - margin-right: -0.5em; -} -.ui.nine.cards > .card { - width: calc( 11.11111111% - 1em ); - margin-left: 0.5em; - margin-right: 0.5em; - font-size: 10px; -} -.ui.ten.cards { - margin-left: -0.5em; - margin-right: -0.5em; -} -.ui.ten.cards > .card { - width: calc( 10% - 1em ); - margin-left: 0.5em; - margin-right: 0.5em; -} - -/*------------------- - Doubling ---------------------*/ - - -/* Mobile Only */ -@media only screen and (max-width: 767px) { - .ui.two.doubling.cards { - margin-left: 0em; - margin-right: 0em; - } - .ui.two.doubling.cards > .card { - width: 100%; - margin-left: 0em; - margin-right: 0em; - } - .ui.three.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.three.doubling.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.four.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.four.doubling.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.five.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.five.doubling.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.six.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.six.doubling.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.seven.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.seven.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.eight.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.eight.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.nine.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.nine.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.ten.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.ten.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } -} - -/* Tablet Only */ -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui.two.doubling.cards { - margin-left: 0em; - margin-right: 0em; - } - .ui.two.doubling.cards > .card { - width: 100%; - margin-left: 0em; - margin-right: 0em; - } - .ui.three.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.three.doubling.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.four.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.four.doubling.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.five.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.five.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.six.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.six.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.eight.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.eight.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.eight.doubling.cards { - margin-left: -0.75em; - margin-right: -0.75em; - } - .ui.eight.doubling.cards > .card { - width: calc( 25% - 1.5em ); - margin-left: 0.75em; - margin-right: 0.75em; - } - .ui.nine.doubling.cards { - margin-left: -0.75em; - margin-right: -0.75em; - } - .ui.nine.doubling.cards > .card { - width: calc( 25% - 1.5em ); - margin-left: 0.75em; - margin-right: 0.75em; - } - .ui.ten.doubling.cards { - margin-left: -0.75em; - margin-right: -0.75em; - } - .ui.ten.doubling.cards > .card { - width: calc( 20% - 1.5em ); - margin-left: 0.75em; - margin-right: 0.75em; - } -} - -/*------------------- - Stackable ---------------------*/ - -@media only screen and (max-width: 767px) { - .ui.stackable.cards { - display: block !important; - } - .ui.stackable.cards .card:first-child { - margin-top: 0em !important; - } - .ui.stackable.cards > .card { - display: block !important; - height: auto !important; - margin: 1em 1em; - padding: 0 !important; - width: calc( 100% - 2em ) !important; - } -} - -/*-------------- - Size ----------------*/ - -.ui.cards > .card { - font-size: 1em; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - User Variable Overrides -*******************************/ diff --git a/sass/semantic/_checkbox.scss b/sass/semantic/_checkbox.scss deleted file mode 100755 index 397b845f..00000000 --- a/sass/semantic/_checkbox.scss +++ /dev/null @@ -1,607 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Checkbox - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Checkbox -*******************************/ - - -/*-------------- - Content ----------------*/ - -.ui.checkbox { - position: relative; - display: inline-block; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - outline: none; - vertical-align: baseline; - font-style: normal; - min-height: 17px; - font-size: 1rem; - line-height: 17px; - min-width: 17px; -} - -/* HTML Checkbox */ -.ui.checkbox input[type="checkbox"], -.ui.checkbox input[type="radio"] { - cursor: pointer; - position: absolute; - top: 0px; - left: 0px; - opacity: 0 !important; - outline: none; - z-index: 3; - width: 17px; - height: 17px; -} - -/*-------------- - Box ----------------*/ - -.ui.checkbox .box, -.ui.checkbox label { - cursor: auto; - position: relative; - display: block; - padding-left: 1.85714em; - outline: none; - font-size: 1em; -} -.ui.checkbox .box:before, -.ui.checkbox label:before { - position: absolute; - top: 0px; - left: 0px; - width: 17px; - height: 17px; - content: ''; - background: #FFFFFF; - border-radius: 0.21428571rem; - transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease; - border: 1px solid #D4D4D5; -} - -/*-------------- - Checkmark ----------------*/ - -.ui.checkbox .box:after, -.ui.checkbox label:after { - position: absolute; - font-size: 14px; - top: 0px; - left: 0px; - width: 17px; - height: 17px; - text-align: center; - opacity: 0; - color: rgba(0, 0, 0, 0.87); - transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease; -} - -/*-------------- - Label ----------------*/ - - -/* Inside */ -.ui.checkbox label, -.ui.checkbox + label { - color: rgba(0, 0, 0, 0.87); - transition: color 0.1s ease; -} - -/* Outside */ -.ui.checkbox + label { - vertical-align: middle; -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Hover ----------------*/ - -.ui.checkbox .box:hover::before, -.ui.checkbox label:hover::before { - background: #FFFFFF; - border-color: rgba(34, 36, 38, 0.35); -} -.ui.checkbox label:hover, -.ui.checkbox + label:hover { - color: rgba(0, 0, 0, 0.8); -} - -/*-------------- - Down ----------------*/ - -.ui.checkbox .box:active::before, -.ui.checkbox label:active::before { - background: #F9FAFB; - border-color: rgba(34, 36, 38, 0.35); -} -.ui.checkbox .box:active::after, -.ui.checkbox label:active::after { - color: rgba(0, 0, 0, 0.95); -} -.ui.checkbox input:active ~ label { - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Focus ----------------*/ - -.ui.checkbox input:focus ~ .box:before, -.ui.checkbox input:focus ~ label:before { - background: #FFFFFF; - border-color: #96C8DA; -} -.ui.checkbox input:focus ~ .box:after, -.ui.checkbox input:focus ~ label:after { - color: rgba(0, 0, 0, 0.95); -} -.ui.checkbox input:focus ~ label { - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Active ----------------*/ - -.ui.checkbox input:checked ~ .box:before, -.ui.checkbox input:checked ~ label:before { - background: #FFFFFF; - border-color: rgba(34, 36, 38, 0.35); -} -.ui.checkbox input:checked ~ .box:after, -.ui.checkbox input:checked ~ label:after { - opacity: 1; - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Indeterminate ----------------*/ - -.ui.checkbox input:not([type=radio]):indeterminate ~ .box:before, -.ui.checkbox input:not([type=radio]):indeterminate ~ label:before { - background: #FFFFFF; - border-color: rgba(34, 36, 38, 0.35); -} -.ui.checkbox input:not([type=radio]):indeterminate ~ .box:after, -.ui.checkbox input:not([type=radio]):indeterminate ~ label:after { - opacity: 1; - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Active Focus ----------------*/ - -.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:before, -.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before, -.ui.checkbox input:checked:focus ~ .box:before, -.ui.checkbox input:checked:focus ~ label:before { - background: #FFFFFF; - border-color: #96C8DA; -} -.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:after, -.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after, -.ui.checkbox input:checked:focus ~ .box:after, -.ui.checkbox input:checked:focus ~ label:after { - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Read-Only ----------------*/ - -.ui.read-only.checkbox, -.ui.read-only.checkbox label { - cursor: default; -} - -/*-------------- - Disabled ----------------*/ - -.ui.disabled.checkbox .box:after, -.ui.disabled.checkbox label, -.ui.checkbox input[disabled] ~ .box:after, -.ui.checkbox input[disabled] ~ label { - cursor: default !important; - opacity: 0.5; - color: #000000; -} - -/*-------------- - Hidden ----------------*/ - - -/* Initialized checkbox moves input below element - to prevent manually triggering */ -.ui.checkbox input.hidden { - z-index: -1; -} - -/* Selectable Label */ -.ui.checkbox input.hidden + label { - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Radio ----------------*/ - -.ui.radio.checkbox { - min-height: 15px; -} -.ui.radio.checkbox .box, -.ui.radio.checkbox label { - padding-left: 1.85714em; -} - -/* Box */ -.ui.radio.checkbox .box:before, -.ui.radio.checkbox label:before { - content: ''; - transform: none; - width: 15px; - height: 15px; - border-radius: 500rem; - top: 1px; - left: 0px; -} - -/* Bullet */ -.ui.radio.checkbox .box:after, -.ui.radio.checkbox label:after { - border: none; - content: '' !important; - width: 15px; - height: 15px; - line-height: 15px; -} - -/* Radio Checkbox */ -.ui.radio.checkbox .box:after, -.ui.radio.checkbox label:after { - top: 1px; - left: 0px; - width: 15px; - height: 15px; - border-radius: 500rem; - transform: scale(0.46666667); - background-color: rgba(0, 0, 0, 0.87); -} - -/* Focus */ -.ui.radio.checkbox input:focus ~ .box:before, -.ui.radio.checkbox input:focus ~ label:before { - background-color: #FFFFFF; -} -.ui.radio.checkbox input:focus ~ .box:after, -.ui.radio.checkbox input:focus ~ label:after { - background-color: rgba(0, 0, 0, 0.95); -} - -/* Indeterminate */ -.ui.radio.checkbox input:indeterminate ~ .box:after, -.ui.radio.checkbox input:indeterminate ~ label:after { - opacity: 0; -} - -/* Active */ -.ui.radio.checkbox input:checked ~ .box:before, -.ui.radio.checkbox input:checked ~ label:before { - background-color: #FFFFFF; -} -.ui.radio.checkbox input:checked ~ .box:after, -.ui.radio.checkbox input:checked ~ label:after { - background-color: rgba(0, 0, 0, 0.95); -} - -/* Active Focus */ -.ui.radio.checkbox input:focus:checked ~ .box:before, -.ui.radio.checkbox input:focus:checked ~ label:before { - background-color: #FFFFFF; -} -.ui.radio.checkbox input:focus:checked ~ .box:after, -.ui.radio.checkbox input:focus:checked ~ label:after { - background-color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Slider ----------------*/ - -.ui.slider.checkbox { - min-height: 1.25rem; -} - -/* Input */ -.ui.slider.checkbox input { - width: 3.5rem; - height: 1.25rem; -} - -/* Label */ -.ui.slider.checkbox .box, -.ui.slider.checkbox label { - padding-left: 4.5rem; - line-height: 1rem; - color: rgba(0, 0, 0, 0.4); -} - -/* Line */ -.ui.slider.checkbox .box:before, -.ui.slider.checkbox label:before { - display: block; - position: absolute; - content: ''; - border: none !important; - left: 0em; - z-index: 1; - top: 0.4rem; - background-color: rgba(0, 0, 0, 0.05); - width: 3.5rem; - height: 0.21428571rem; - transform: none; - border-radius: 500rem; - transition: background 0.3s ease; -} - -/* Handle */ -.ui.slider.checkbox .box:after, -.ui.slider.checkbox label:after { - background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - position: absolute; - content: '' !important; - opacity: 1; - z-index: 2; - border: none; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; - width: 1.5rem; - height: 1.5rem; - top: -0.25rem; - left: 0em; - transform: none; - border-radius: 500rem; - transition: left 0.3s ease; -} - -/* Focus */ -.ui.slider.checkbox input:focus ~ .box:before, -.ui.slider.checkbox input:focus ~ label:before { - background-color: rgba(0, 0, 0, 0.15); - border: none; -} - -/* Hover */ -.ui.slider.checkbox .box:hover, -.ui.slider.checkbox label:hover { - color: rgba(0, 0, 0, 0.8); -} -.ui.slider.checkbox .box:hover::before, -.ui.slider.checkbox label:hover::before { - background: rgba(0, 0, 0, 0.15); -} - -/* Active */ -.ui.slider.checkbox input:checked ~ .box, -.ui.slider.checkbox input:checked ~ label { - color: rgba(0, 0, 0, 0.95) !important; -} -.ui.slider.checkbox input:checked ~ .box:before, -.ui.slider.checkbox input:checked ~ label:before { - background-color: #545454 !important; -} -.ui.slider.checkbox input:checked ~ .box:after, -.ui.slider.checkbox input:checked ~ label:after { - left: 2rem; -} - -/* Active Focus */ -.ui.slider.checkbox input:focus:checked ~ .box, -.ui.slider.checkbox input:focus:checked ~ label { - color: rgba(0, 0, 0, 0.95) !important; -} -.ui.slider.checkbox input:focus:checked ~ .box:before, -.ui.slider.checkbox input:focus:checked ~ label:before { - background-color: #000000 !important; -} - -/*-------------- - Toggle ----------------*/ - -.ui.toggle.checkbox { - min-height: 1.5rem; -} - -/* Input */ -.ui.toggle.checkbox input { - width: 3.5rem; - height: 1.5rem; -} - -/* Label */ -.ui.toggle.checkbox .box, -.ui.toggle.checkbox label { - min-height: 1.5rem; - padding-left: 4.5rem; - color: rgba(0, 0, 0, 0.87); -} -.ui.toggle.checkbox label { - padding-top: 0.15em; -} - -/* Switch */ -.ui.toggle.checkbox .box:before, -.ui.toggle.checkbox label:before { - display: block; - position: absolute; - content: ''; - z-index: 1; - transform: none; - border: none; - top: 0rem; - background: rgba(0, 0, 0, 0.05); - box-shadow: none; - width: 3.5rem; - height: 1.5rem; - border-radius: 500rem; -} - -/* Handle */ -.ui.toggle.checkbox .box:after, -.ui.toggle.checkbox label:after { - background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - position: absolute; - content: '' !important; - opacity: 1; - z-index: 2; - border: none; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; - width: 1.5rem; - height: 1.5rem; - top: 0rem; - left: 0em; - border-radius: 500rem; - transition: background 0.3s ease, left 0.3s ease; -} -.ui.toggle.checkbox input ~ .box:after, -.ui.toggle.checkbox input ~ label:after { - left: -0.05rem; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; -} - -/* Focus */ -.ui.toggle.checkbox input:focus ~ .box:before, -.ui.toggle.checkbox input:focus ~ label:before { - background-color: rgba(0, 0, 0, 0.15); - border: none; -} - -/* Hover */ -.ui.toggle.checkbox .box:hover::before, -.ui.toggle.checkbox label:hover::before { - background-color: rgba(0, 0, 0, 0.15); - border: none; -} - -/* Active */ -.ui.toggle.checkbox input:checked ~ .box, -.ui.toggle.checkbox input:checked ~ label { - color: rgba(0, 0, 0, 0.95) !important; -} -.ui.toggle.checkbox input:checked ~ .box:before, -.ui.toggle.checkbox input:checked ~ label:before { - background-color: #2185D0 !important; -} -.ui.toggle.checkbox input:checked ~ .box:after, -.ui.toggle.checkbox input:checked ~ label:after { - left: 2.15rem; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; -} - -/* Active Focus */ -.ui.toggle.checkbox input:focus:checked ~ .box, -.ui.toggle.checkbox input:focus:checked ~ label { - color: rgba(0, 0, 0, 0.95) !important; -} -.ui.toggle.checkbox input:focus:checked ~ .box:before, -.ui.toggle.checkbox input:focus:checked ~ label:before { - background-color: #0d71bb !important; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Fitted ----------------*/ - -.ui.fitted.checkbox .box, -.ui.fitted.checkbox label { - padding-left: 0em !important; -} -.ui.fitted.toggle.checkbox, -.ui.fitted.toggle.checkbox { - width: 3.5rem; -} -.ui.fitted.slider.checkbox, -.ui.fitted.slider.checkbox { - width: 3.5rem; -} - - -/******************************* - Theme Overrides -*******************************/ - -@font-face { - font-family: 'Checkbox'; - src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'); -} - -/* Checkmark */ -.ui.checkbox label:after, -.ui.checkbox .box:after { - font-family: 'Checkbox'; -} - -/* Checked */ -.ui.checkbox input:checked ~ .box:after, -.ui.checkbox input:checked ~ label:after { - content: '\e800'; -} - -/* Indeterminate */ -.ui.checkbox input:indeterminate ~ .box:after, -.ui.checkbox input:indeterminate ~ label:after { - font-size: 12px; - content: '\e801'; -} -/* UTF Reference -.check:before { content: '\e800'; } -.dash:before { content: '\e801'; } -.plus:before { content: '\e802'; } -*/ - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_comment.scss b/sass/semantic/_comment.scss deleted file mode 100755 index 9c96bac3..00000000 --- a/sass/semantic/_comment.scss +++ /dev/null @@ -1,267 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Comment - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Standard -*******************************/ - - -/*-------------- - Comments ----------------*/ - -.ui.comments { - margin: 1.5em 0em; - max-width: 650px; -} -.ui.comments:first-child { - margin-top: 0em; -} -.ui.comments:last-child { - margin-bottom: 0em; -} - -/*-------------- - Comment ----------------*/ - -.ui.comments .comment { - position: relative; - background: none; - margin: 0.5em 0em 0em; - padding: 0.5em 0em 0em; - border: none; - border-top: none; - line-height: 1.2; -} -.ui.comments .comment:first-child { - margin-top: 0em; - padding-top: 0em; -} - -/*-------------------- - Nested Comments ----------------------*/ - -.ui.comments .comment .comments { - margin: 0em 0em 0.5em 0.5em; - padding: 1em 0em 1em 1em; -} -.ui.comments .comment .comments:before { - position: absolute; - top: 0px; - left: 0px; -} -.ui.comments .comment .comments .comment { - border: none; - border-top: none; - background: none; -} - -/*-------------- - Avatar ----------------*/ - -.ui.comments .comment .avatar { - display: block; - width: 2.5em; - height: auto; - float: left; - margin: 0.2em 0em 0em; -} -.ui.comments .comment img.avatar, -.ui.comments .comment .avatar img { - display: block; - margin: 0em auto; - width: 100%; - height: 100%; - border-radius: 0.25rem; -} - -/*-------------- - Content ----------------*/ - -.ui.comments .comment > .content { - display: block; -} - -/* If there is an avatar move content over */ -.ui.comments .comment > .avatar ~ .content { - margin-left: 3.5em; -} - -/*-------------- - Author ----------------*/ - -.ui.comments .comment .author { - font-size: 1em; - color: rgba(0, 0, 0, 0.87); - font-weight: bold; -} -.ui.comments .comment a.author { - cursor: pointer; -} -.ui.comments .comment a.author:hover { - color: #1e70bf; -} - -/*-------------- - Metadata ----------------*/ - -.ui.comments .comment .metadata { - display: inline-block; - margin-left: 0.5em; - color: rgba(0, 0, 0, 0.4); - font-size: 0.875em; -} -.ui.comments .comment .metadata > * { - display: inline-block; - margin: 0em 0.5em 0em 0em; -} -.ui.comments .comment .metadata > :last-child { - margin-right: 0em; -} - -/*-------------------- - Comment Text ----------------------*/ - -.ui.comments .comment .text { - margin: 0.25em 0em 0.5em; - font-size: 1em; - word-wrap: break-word; - color: rgba(0, 0, 0, 0.87); - line-height: 1.3; -} - -/*-------------------- - User Actions ----------------------*/ - -.ui.comments .comment .actions { - font-size: 0.875em; -} -.ui.comments .comment .actions a { - cursor: pointer; - display: inline-block; - margin: 0em 0.75em 0em 0em; - color: rgba(0, 0, 0, 0.4); -} -.ui.comments .comment .actions a:last-child { - margin-right: 0em; -} -.ui.comments .comment .actions a.active, -.ui.comments .comment .actions a:hover { - color: rgba(0, 0, 0, 0.8); -} - -/*-------------------- - Reply Form ----------------------*/ - -.ui.comments > .reply.form { - margin-top: 1em; -} -.ui.comments .comment .reply.form { - width: 100%; - margin-top: 1em; -} -.ui.comments .reply.form textarea { - font-size: 1em; - height: 12em; -} - - -/******************************* - State -*******************************/ - -.ui.collapsed.comments, -.ui.comments .collapsed.comments, -.ui.comments .collapsed.comment { - display: none; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------------- - Threaded ----------------------*/ - -.ui.threaded.comments .comment .comments { - margin: -1.5em 0 -1em 1.25em; - padding: 3em 0em 2em 2.25em; - box-shadow: -1px 0px 0px rgba(34, 36, 38, 0.15); -} - -/*-------------------- - Minimal ----------------------*/ - -.ui.minimal.comments .comment .actions { - opacity: 0; - position: absolute; - top: 0px; - right: 0px; - left: auto; - transition: opacity 0.2s ease; - transition-delay: 0.1s; -} -.ui.minimal.comments .comment > .content:hover > .actions { - opacity: 1; -} - -/*------------------- - Sizes ---------------------*/ - -.ui.mini.comments { - font-size: 0.78571429rem; -} -.ui.tiny.comments { - font-size: 0.85714286rem; -} -.ui.small.comments { - font-size: 0.92857143rem; -} -.ui.comments { - font-size: 1rem; -} -.ui.large.comments { - font-size: 1.14285714rem; -} -.ui.big.comments { - font-size: 1.28571429rem; -} -.ui.huge.comments { - font-size: 1.42857143rem; -} -.ui.massive.comments { - font-size: 1.71428571rem; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - User Variable Overrides -*******************************/ diff --git a/sass/semantic/_container.scss b/sass/semantic/_container.scss deleted file mode 100644 index ea1be4a8..00000000 --- a/sass/semantic/_container.scss +++ /dev/null @@ -1,146 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Container - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Container -*******************************/ - - -/* All Sizes */ -.ui.container { - display: block; - max-width: 100% !important; -} - -/* Mobile */ -@media only screen and (max-width: 767px) { - .ui.container { - width: auto !important; - margin-left: 1em !important; - margin-right: 1em !important; - } - .ui.grid.container { - width: auto !important; - } - .ui.relaxed.grid.container { - width: auto !important; - } - .ui.very.relaxed.grid.container { - width: auto !important; - } -} - -/* Tablet */ -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui.container { - width: 723px; - margin-left: auto !important; - margin-right: auto !important; - } - .ui.grid.container { - width: calc( 723px + 2rem ) !important; - } - .ui.relaxed.grid.container { - width: calc( 723px + 3rem ) !important; - } - .ui.very.relaxed.grid.container { - width: calc( 723px + 5rem ) !important; - } -} - -/* Small Monitor */ -@media only screen and (min-width: 992px) and (max-width: 1199px) { - .ui.container { - width: 933px; - margin-left: auto !important; - margin-right: auto !important; - } - .ui.grid.container { - width: calc( 933px + 2rem ) !important; - } - .ui.relaxed.grid.container { - width: calc( 933px + 3rem ) !important; - } - .ui.very.relaxed.grid.container { - width: calc( 933px + 5rem ) !important; - } -} - -/* Large Monitor */ -@media only screen and (min-width: 1200px) { - .ui.container { - width: 1127px; - margin-left: auto !important; - margin-right: auto !important; - } - .ui.grid.container { - width: calc( 1127px + 2rem ) !important; - } - .ui.relaxed.grid.container { - width: calc( 1127px + 3rem ) !important; - } - .ui.very.relaxed.grid.container { - width: calc( 1127px + 5rem ) !important; - } -} - - -/******************************* - Types -*******************************/ - - -/* Text Container */ -.ui.text.container { - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - max-width: 700px !important; - line-height: 1.5; -} -.ui.text.container { - font-size: 1.14285714rem; -} - -/* Fluid */ -.ui.fluid.container { - width: 100%; -} - - -/******************************* - Variations -*******************************/ - -.ui[class*="left aligned"].container { - text-align: left; -} -.ui[class*="center aligned"].container { - text-align: center; -} -.ui[class*="right aligned"].container { - text-align: right; -} -.ui.justified.container { - text-align: justify; - -webkit-hyphens: auto; - -ms-hyphens: auto; - hyphens: auto; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_dimmer.scss b/sass/semantic/_dimmer.scss deleted file mode 100755 index c3c49447..00000000 --- a/sass/semantic/_dimmer.scss +++ /dev/null @@ -1,234 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Dimmer - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Dimmer -*******************************/ - -.dimmable:not(body) { - position: relative; -} -.ui.dimmer { - display: none; - position: absolute; - top: 0em !important; - left: 0em !important; - width: 100%; - height: 100%; - text-align: center; - vertical-align: middle; - padding: 1em; - background-color: rgba(0, 0, 0, 0.85); - opacity: 0; - line-height: 1; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; - -webkit-animation-duration: 0.5s; - animation-duration: 0.5s; - transition: background-color 0.5s linear; - flex-direction: column; - align-items: center; - justify-content: center; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - will-change: opacity; - z-index: 1000; -} - -/* Dimmer Content */ -.ui.dimmer > .content { - -webkit-user-select: text; - -moz-user-select: text; - -ms-user-select: text; - user-select: text; - color: #FFFFFF; -} - -/* Loose Coupling */ -.ui.segment > .ui.dimmer { - border-radius: inherit !important; -} - -/* Scrollbars */ -.ui.dimmer:not(.inverted)::-webkit-scrollbar-track { - background: rgba(255, 255, 255, 0.1); -} -.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb { - background: rgba(255, 255, 255, 0.25); -} -.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive { - background: rgba(255, 255, 255, 0.15); -} -.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover { - background: rgba(255, 255, 255, 0.35); -} - - -/******************************* - States -*******************************/ - - -/* Animating */ -.animating.dimmable:not(body), -.dimmed.dimmable:not(body) { - overflow: hidden; -} - -/* Animating / Active / Visible */ -.dimmed.dimmable > .ui.animating.dimmer, -.dimmed.dimmable > .ui.visible.dimmer, -.ui.active.dimmer { - display: flex; - opacity: 1; -} - -/* Disabled */ -.ui.disabled.dimmer { - width: 0 !important; - height: 0 !important; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Legacy ----------------*/ - - -/* Animating / Active / Visible */ -.dimmed.dimmable > .ui.animating.legacy.dimmer, -.dimmed.dimmable > .ui.visible.legacy.dimmer, -.ui.active.legacy.dimmer { - display: block; -} - -/*-------------- - Alignment ----------------*/ - -.ui[class*="top aligned"].dimmer { - justify-content: flex-start; -} -.ui[class*="bottom aligned"].dimmer { - justify-content: flex-end; -} - -/*-------------- - Page ----------------*/ - -.ui.page.dimmer { - position: fixed; - transform-style: ''; - perspective: 2000px; - transform-origin: center center; -} -body.animating.in.dimmable, -body.dimmed.dimmable { - overflow: hidden; -} -body.dimmable > .dimmer { - position: fixed; -} - -/*-------------- - Blurring ----------------*/ - -.blurring.dimmable > :not(.dimmer) { - -webkit-filter: blur(0px) grayscale(0); - filter: blur(0px) grayscale(0); - transition: 800ms -webkit-filter ease; - transition: 800ms filter ease; - transition: 800ms filter ease, 800ms -webkit-filter ease; -} -.blurring.dimmed.dimmable > :not(.dimmer) { - -webkit-filter: blur(5px) grayscale(0.7); - filter: blur(5px) grayscale(0.7); -} - -/* Dimmer Color */ -.blurring.dimmable > .dimmer { - background-color: rgba(0, 0, 0, 0.6); -} -.blurring.dimmable > .inverted.dimmer { - background-color: rgba(255, 255, 255, 0.6); -} - -/*-------------- - Aligned ----------------*/ - -.ui.dimmer > .top.aligned.content > * { - vertical-align: top; -} -.ui.dimmer > .bottom.aligned.content > * { - vertical-align: bottom; -} - -/*-------------- - Inverted ----------------*/ - -.ui.inverted.dimmer { - background-color: rgba(255, 255, 255, 0.85); -} -.ui.inverted.dimmer > .content > * { - color: #FFFFFF; -} - -/*-------------- - Simple ----------------*/ - - -/* Displays without javascript */ -.ui.simple.dimmer { - display: block; - overflow: hidden; - opacity: 1; - width: 0%; - height: 0%; - z-index: -100; - background-color: rgba(0, 0, 0, 0); -} -.dimmed.dimmable > .ui.simple.dimmer { - overflow: visible; - opacity: 1; - width: 100%; - height: 100%; - background-color: rgba(0, 0, 0, 0.85); - z-index: 1; -} -.ui.simple.inverted.dimmer { - background-color: rgba(255, 255, 255, 0); -} -.dimmed.dimmable > .ui.simple.inverted.dimmer { - background-color: rgba(255, 255, 255, 0.85); -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - User Overrides -*******************************/ diff --git a/sass/semantic/_divider.scss b/sass/semantic/_divider.scss deleted file mode 100755 index ff72c934..00000000 --- a/sass/semantic/_divider.scss +++ /dev/null @@ -1,257 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Divider - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Divider -*******************************/ - -.ui.divider { - margin: 1rem 0rem; - line-height: 1; - height: 0em; - font-weight: bold; - text-transform: uppercase; - letter-spacing: 0.05em; - color: rgba(0, 0, 0, 0.85); - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -/*-------------- - Basic ----------------*/ - -.ui.divider:not(.vertical):not(.horizontal) { - border-top: 1px solid rgba(34, 36, 38, 0.15); - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -/*-------------- - Coupling ----------------*/ - - -/* Allow divider between each column row */ -.ui.grid > .column + .divider, -.ui.grid > .row > .column + .divider { - left: auto; -} - -/*-------------- - Horizontal ----------------*/ - -.ui.horizontal.divider { - display: table; - white-space: nowrap; - height: auto; - margin: ''; - line-height: 1; - text-align: center; -} -.ui.horizontal.divider:before, -.ui.horizontal.divider:after { - content: ''; - display: table-cell; - position: relative; - top: 50%; - width: 50%; - background-repeat: no-repeat; -} -.ui.horizontal.divider:before { - background-position: right 1em top 50%; -} -.ui.horizontal.divider:after { - background-position: left 1em top 50%; -} - -/*-------------- - Vertical ----------------*/ - -.ui.vertical.divider { - position: absolute; - z-index: 2; - top: 50%; - left: 50%; - margin: 0rem; - padding: 0em; - width: auto; - height: 50%; - line-height: 0em; - text-align: center; - transform: translateX(-50%); -} -.ui.vertical.divider:before, -.ui.vertical.divider:after { - position: absolute; - left: 50%; - content: ''; - z-index: 3; - border-left: 1px solid rgba(34, 36, 38, 0.15); - border-right: 1px solid rgba(255, 255, 255, 0.1); - width: 0%; - height: calc(100% - 1rem ); -} -.ui.vertical.divider:before { - top: -100%; -} -.ui.vertical.divider:after { - top: auto; - bottom: 0px; -} - -/* Inside grid */ -@media only screen and (max-width: 767px) { - .ui.stackable.grid .ui.vertical.divider, - .ui.grid .stackable.row .ui.vertical.divider { - display: table; - white-space: nowrap; - height: auto; - margin: ''; - overflow: hidden; - line-height: 1; - text-align: center; - position: static; - top: 0; - left: 0; - transform: none; - } - .ui.stackable.grid .ui.vertical.divider:before, - .ui.grid .stackable.row .ui.vertical.divider:before, - .ui.stackable.grid .ui.vertical.divider:after, - .ui.grid .stackable.row .ui.vertical.divider:after { - position: static; - left: 0; - border-left: none; - border-right: none; - content: ''; - display: table-cell; - position: relative; - top: 50%; - width: 50%; - background-repeat: no-repeat; - } - .ui.stackable.grid .ui.vertical.divider:before, - .ui.grid .stackable.row .ui.vertical.divider:before { - background-position: right 1em top 50%; - } - .ui.stackable.grid .ui.vertical.divider:after, - .ui.grid .stackable.row .ui.vertical.divider:after { - background-position: left 1em top 50%; - } -} - -/*-------------- - Icon ----------------*/ - -.ui.divider > .icon { - margin: 0rem; - font-size: 1rem; - height: 1em; - vertical-align: middle; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Hidden ----------------*/ - -.ui.hidden.divider { - border-color: transparent !important; -} -.ui.hidden.divider:before, -.ui.hidden.divider:after { - display: none; -} - -/*-------------- - Inverted ----------------*/ - -.ui.divider.inverted, -.ui.vertical.inverted.divider, -.ui.horizontal.inverted.divider { - color: #FFFFFF; -} -.ui.divider.inverted, -.ui.divider.inverted:after, -.ui.divider.inverted:before { - border-top-color: rgba(34, 36, 38, 0.15) !important; - border-left-color: rgba(34, 36, 38, 0.15) !important; - border-bottom-color: rgba(255, 255, 255, 0.15) !important; - border-right-color: rgba(255, 255, 255, 0.15) !important; -} - -/*-------------- - Fitted ----------------*/ - -.ui.fitted.divider { - margin: 0em; -} - -/*-------------- - Clearing ----------------*/ - -.ui.clearing.divider { - clear: both; -} - -/*-------------- - Section ----------------*/ - -.ui.section.divider { - margin-top: 2rem; - margin-bottom: 2rem; -} - -/*-------------- - Sizes ----------------*/ - -.ui.divider { - font-size: 1rem; -} - - -/******************************* - Theme Overrides -*******************************/ - -.ui.horizontal.divider:before, -.ui.horizontal.divider:after { - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC'); -} -@media only screen and (max-width: 767px) { - .ui.stackable.grid .ui.vertical.divider:before, - .ui.grid .stackable.row .ui.vertical.divider:before, - .ui.stackable.grid .ui.vertical.divider:after, - .ui.grid .stackable.row .ui.vertical.divider:after { - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC'); - } -} - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_dropdown.scss b/sass/semantic/_dropdown.scss deleted file mode 100755 index c4fddcc6..00000000 --- a/sass/semantic/_dropdown.scss +++ /dev/null @@ -1,1459 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Dropdown - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Dropdown -*******************************/ - -.ui.dropdown { - cursor: pointer; - position: relative; - display: inline-block; - outline: none; - text-align: left; - transition: box-shadow 0.1s ease, width 0.1s ease; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - - -/******************************* - Content -*******************************/ - - -/*-------------- - Menu ----------------*/ - -.ui.dropdown .menu { - cursor: auto; - position: absolute; - display: none; - outline: none; - top: 100%; - min-width: -webkit-max-content; - min-width: -moz-max-content; - min-width: max-content; - margin: 0em; - padding: 0em 0em; - background: #FFFFFF; - font-size: 1em; - text-shadow: none; - text-align: left; - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); - border: 1px solid rgba(34, 36, 38, 0.15); - border-radius: 0.28571429rem; - transition: opacity 0.1s ease; - z-index: 11; - will-change: transform, opacity; -} -.ui.dropdown .menu > * { - white-space: nowrap; -} - -/*-------------- - Hidden Input ----------------*/ - -.ui.dropdown > input:not(.search):first-child, -.ui.dropdown > select { - display: none !important; -} - -/*-------------- - Dropdown Icon ----------------*/ - -.ui.dropdown > .dropdown.icon { - position: relative; - width: auto; - font-size: 0.85714286em; - margin: 0em 0em 0em 1em; -} -.ui.dropdown .menu > .item .dropdown.icon { - width: auto; - float: right; - margin: 0em 0em 0em 1em; -} -.ui.dropdown .menu > .item .dropdown.icon + .text { - margin-right: 1em; -} - -/*-------------- - Text ----------------*/ - -.ui.dropdown > .text { - display: inline-block; - transition: none; -} - -/*-------------- - Menu Item ----------------*/ - -.ui.dropdown .menu > .item { - position: relative; - cursor: pointer; - display: block; - border: none; - height: auto; - text-align: left; - border-top: none; - line-height: 1em; - color: rgba(0, 0, 0, 0.87); - padding: 0.78571429rem 1.14285714rem !important; - font-size: 1rem; - text-transform: none; - font-weight: normal; - box-shadow: none; - -webkit-touch-callout: none; -} -.ui.dropdown .menu > .item:first-child { - border-top-width: 0px; -} - -/*-------------- - Floated Content ----------------*/ - -.ui.dropdown > .text > [class*="right floated"], -.ui.dropdown .menu .item > [class*="right floated"] { - float: right !important; - margin-right: 0em !important; - margin-left: 1em !important; -} -.ui.dropdown > .text > [class*="left floated"], -.ui.dropdown .menu .item > [class*="left floated"] { - float: left !important; - margin-left: 0em !important; - margin-right: 1em !important; -} -.ui.dropdown .menu .item > .icon.floated, -.ui.dropdown .menu .item > .flag.floated, -.ui.dropdown .menu .item > .image.floated, -.ui.dropdown .menu .item > img.floated { - margin-top: 0em; -} - -/*-------------- - Menu Divider ----------------*/ - -.ui.dropdown .menu > .header { - margin: 1rem 0rem 0.75rem; - padding: 0em 1.14285714rem; - color: rgba(0, 0, 0, 0.85); - font-size: 0.78571429em; - font-weight: bold; - text-transform: uppercase; -} -.ui.dropdown .menu > .divider { - border-top: 1px solid rgba(34, 36, 38, 0.1); - height: 0em; - margin: 0.5em 0em; -} -.ui.dropdown.dropdown .menu > .input { - width: auto; - display: flex; - margin: 1.14285714rem 0.78571429rem; - min-width: 10rem; -} -.ui.dropdown .menu > .header + .input { - margin-top: 0em; -} -.ui.dropdown .menu > .input:not(.transparent) input { - padding: 0.5em 1em; -} -.ui.dropdown .menu > .input:not(.transparent) .button, -.ui.dropdown .menu > .input:not(.transparent) .icon, -.ui.dropdown .menu > .input:not(.transparent) .label { - padding-top: 0.5em; - padding-bottom: 0.5em; -} - -/*----------------- - Item Description --------------------*/ - -.ui.dropdown > .text > .description, -.ui.dropdown .menu > .item > .description { - float: right; - margin: 0em 0em 0em 1em; - color: rgba(0, 0, 0, 0.4); -} - -/*----------------- - Message --------------------*/ - -.ui.dropdown .menu > .message { - padding: 0.78571429rem 1.14285714rem; - font-weight: normal; -} -.ui.dropdown .menu > .message:not(.ui) { - color: rgba(0, 0, 0, 0.4); -} - -/*-------------- - Sub Menu ----------------*/ - -.ui.dropdown .menu .menu { - top: 0% !important; - left: 100%; - right: auto; - margin: 0em 0em 0em -0.5em !important; - border-radius: 0.28571429rem !important; - z-index: 21 !important; -} - -/* Hide Arrow */ -.ui.dropdown .menu .menu:after { - display: none; -} - -/*-------------- - Sub Elements ----------------*/ - - -/* Icons / Flags / Labels / Image */ -.ui.dropdown > .text > .icon, -.ui.dropdown > .text > .label, -.ui.dropdown > .text > .flag, -.ui.dropdown > .text > img, -.ui.dropdown > .text > .image { - margin-top: 0em; -} -.ui.dropdown .menu > .item > .icon, -.ui.dropdown .menu > .item > .label, -.ui.dropdown .menu > .item > .flag, -.ui.dropdown .menu > .item > .image, -.ui.dropdown .menu > .item > img { - margin-top: 0em; -} -.ui.dropdown > .text > .icon, -.ui.dropdown > .text > .label, -.ui.dropdown > .text > .flag, -.ui.dropdown > .text > img, -.ui.dropdown > .text > .image, -.ui.dropdown .menu > .item > .icon, -.ui.dropdown .menu > .item > .label, -.ui.dropdown .menu > .item > .flag, -.ui.dropdown .menu > .item > .image, -.ui.dropdown .menu > .item > img { - margin-left: 0em; - float: none; - margin-right: 0.78571429rem; -} - -/*-------------- - Image ----------------*/ - -.ui.dropdown > .text > img, -.ui.dropdown > .text > .image, -.ui.dropdown .menu > .item > .image, -.ui.dropdown .menu > .item > img { - display: inline-block; - vertical-align: top; - width: auto; - margin-top: -0.5em; - margin-bottom: -0.5em; - max-height: 2em; -} - - -/******************************* - Coupling -*******************************/ - - -/*-------------- - Menu ----------------*/ - - -/* Remove Menu Item Divider */ -.ui.dropdown .ui.menu > .item:before, -.ui.menu .ui.dropdown .menu > .item:before { - display: none; -} - -/* Prevent Menu Item Border */ -.ui.menu .ui.dropdown .menu .active.item { - border-left: none; -} - -/* Automatically float dropdown menu right on last menu item */ -.ui.menu .right.menu .dropdown:last-child > .menu, -.ui.menu .right.dropdown.item > .menu, -.ui.buttons > .ui.dropdown:last-child > .menu { - left: auto; - right: 0em; -} - -/*-------------- - Label ----------------*/ - - -/* Dropdown Menu */ -.ui.label.dropdown .menu { - min-width: 100%; -} - -/*-------------- - Button ----------------*/ - - -/* No Margin On Icon Button */ -.ui.dropdown.icon.button > .dropdown.icon { - margin: 0em; -} -.ui.button.dropdown .menu { - min-width: 100%; -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Selection ----------------*/ - - -/* Displays like a select box */ -.ui.selection.dropdown { - cursor: pointer; - word-wrap: break-word; - line-height: 1em; - white-space: normal; - outline: 0; - transform: rotateZ(0deg); - min-width: 14em; - min-height: 2.71428571em; - background: #FFFFFF; - display: inline-block; - padding: 0.78571429em 2.1em 0.78571429em 1em; - color: rgba(0, 0, 0, 0.87); - box-shadow: none; - border: 1px solid rgba(34, 36, 38, 0.15); - border-radius: 0.28571429rem; - transition: box-shadow 0.1s ease, width 0.1s ease; -} -.ui.selection.dropdown.visible, -.ui.selection.dropdown.active { - z-index: 10; -} -select.ui.dropdown { - height: 38px; - padding: 0.5em; - border: 1px solid rgba(34, 36, 38, 0.15); - visibility: visible; -} -.ui.selection.dropdown > .search.icon, -.ui.selection.dropdown > .delete.icon, -.ui.selection.dropdown > .dropdown.icon { - cursor: pointer; - position: absolute; - width: auto; - height: auto; - line-height: 1.21428571em; - top: 0.78571429em; - right: 1em; - z-index: 3; - margin: -0.78571429em; - padding: 0.91666667em; - opacity: 0.8; - transition: opacity 0.1s ease; -} - -/* Compact */ -.ui.compact.selection.dropdown { - min-width: 0px; -} - -/* Selection Menu */ -.ui.selection.dropdown .menu { - overflow-x: hidden; - overflow-y: auto; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-overflow-scrolling: touch; - border-top-width: 0px !important; - width: auto; - outline: none; - margin: 0px -1px; - min-width: calc(100% + 2px ); - width: calc(100% + 2px ); - border-radius: 0em 0em 0.28571429rem 0.28571429rem; - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); - transition: opacity 0.1s ease; -} -.ui.selection.dropdown .menu:after, -.ui.selection.dropdown .menu:before { - display: none; -} - -/*-------------- - Message ----------------*/ - -.ui.selection.dropdown .menu > .message { - padding: 0.78571429rem 1.14285714rem; -} -@media only screen and (max-width: 767px) { - .ui.selection.dropdown .menu { - max-height: 8.01428571rem; - } -} -@media only screen and (min-width: 768px) { - .ui.selection.dropdown .menu { - max-height: 10.68571429rem; - } -} -@media only screen and (min-width: 992px) { - .ui.selection.dropdown .menu { - max-height: 16.02857143rem; - } -} -@media only screen and (min-width: 1920px) { - .ui.selection.dropdown .menu { - max-height: 21.37142857rem; - } -} - -/* Menu Item */ -.ui.selection.dropdown .menu > .item { - border-top: 1px solid #FAFAFA; - padding: 0.78571429rem 1.14285714rem !important; - white-space: normal; - word-wrap: normal; -} - -/* User Item */ -.ui.selection.dropdown .menu > .hidden.addition.item { - display: none; -} - -/* Hover */ -.ui.selection.dropdown:hover { - border-color: rgba(34, 36, 38, 0.35); - box-shadow: none; -} - -/* Active */ -.ui.selection.active.dropdown { - border-color: #96C8DA; - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); -} -.ui.selection.active.dropdown .menu { - border-color: #96C8DA; - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); -} - -/* Focus */ -.ui.selection.dropdown:focus { - border-color: #96C8DA; - box-shadow: none; -} -.ui.selection.dropdown:focus .menu { - border-color: #96C8DA; - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); -} - -/* Visible */ -.ui.selection.visible.dropdown > .text:not(.default) { - font-weight: normal; - color: rgba(0, 0, 0, 0.8); -} - -/* Visible Hover */ -.ui.selection.active.dropdown:hover { - border-color: #96C8DA; - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); -} -.ui.selection.active.dropdown:hover .menu { - border-color: #96C8DA; - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); -} - -/* Dropdown Icon */ -.ui.active.selection.dropdown > .dropdown.icon, -.ui.visible.selection.dropdown > .dropdown.icon { - opacity: ''; - z-index: 3; -} - -/* Connecting Border */ -.ui.active.selection.dropdown { - border-bottom-left-radius: 0em !important; - border-bottom-right-radius: 0em !important; -} - -/* Empty Connecting Border */ -.ui.active.empty.selection.dropdown { - border-radius: 0.28571429rem !important; - box-shadow: none !important; -} -.ui.active.empty.selection.dropdown .menu { - border: none !important; - box-shadow: none !important; -} - -/*-------------- - Searchable ----------------*/ - - -/* Search Selection */ -.ui.search.dropdown { - min-width: ''; -} - -/* Search Dropdown */ -.ui.search.dropdown > input.search { - background: none transparent !important; - border: none !important; - box-shadow: none !important; - cursor: text; - top: 0em; - left: 1px; - width: 100%; - outline: none; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); - padding: inherit; -} - -/* Text Layering */ -.ui.search.dropdown > input.search { - position: absolute; - z-index: 2; -} -.ui.search.dropdown > .text { - cursor: text; - position: relative; - left: 1px; - z-index: 3; -} - -/* Search Selection */ -.ui.search.selection.dropdown > input.search { - line-height: 1.21428571em; - padding: 0.67857143em 2.1em 0.67857143em 1em; -} - -/* Used to size multi select input to character width */ -.ui.search.selection.dropdown > span.sizer { - line-height: 1.21428571em; - padding: 0.67857143em 2.1em 0.67857143em 1em; - display: none; - white-space: pre; -} - -/* Active/Visible Search */ -.ui.search.dropdown.active > input.search, -.ui.search.dropdown.visible > input.search { - cursor: auto; -} -.ui.search.dropdown.active > .text, -.ui.search.dropdown.visible > .text { - pointer-events: none; -} - -/* Filtered Text */ -.ui.active.search.dropdown input.search:focus + .text .icon, -.ui.active.search.dropdown input.search:focus + .text .flag { - opacity: 0.45; -} -.ui.active.search.dropdown input.search:focus + .text { - color: rgba(115, 115, 115, 0.87) !important; -} - -/* Search Menu */ -.ui.search.dropdown .menu { - overflow-x: hidden; - overflow-y: auto; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-overflow-scrolling: touch; -} -@media only screen and (max-width: 767px) { - .ui.search.dropdown .menu { - max-height: 8.01428571rem; - } -} -@media only screen and (min-width: 768px) { - .ui.search.dropdown .menu { - max-height: 10.68571429rem; - } -} -@media only screen and (min-width: 992px) { - .ui.search.dropdown .menu { - max-height: 16.02857143rem; - } -} -@media only screen and (min-width: 1920px) { - .ui.search.dropdown .menu { - max-height: 21.37142857rem; - } -} - -/*-------------- - Multiple ----------------*/ - - -/* Multiple Selection */ -.ui.multiple.dropdown { - padding: 0.22619048em 2.1em 0.22619048em 0.35714286em; -} -.ui.multiple.dropdown .menu { - cursor: auto; -} - -/* Multiple Search Selection */ -.ui.multiple.search.dropdown, -.ui.multiple.search.dropdown > input.search { - cursor: text; -} - -/* Selection Label */ -.ui.multiple.dropdown > .label { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - display: inline-block; - vertical-align: top; - white-space: normal; - font-size: 1em; - padding: 0.35714286em 0.78571429em; - margin: 0.14285714rem 0.28571429rem 0.14285714rem 0em; - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; -} - -/* Dropdown Icon */ -.ui.multiple.dropdown .dropdown.icon { - margin: ''; - padding: ''; -} - -/* Text */ -.ui.multiple.dropdown > .text { - position: static; - padding: 0; - max-width: 100%; - margin: 0.45238095em 0em 0.45238095em 0.64285714em; - line-height: 1.21428571em; -} -.ui.multiple.dropdown > .label ~ input.search { - margin-left: 0.14285714em !important; -} -.ui.multiple.dropdown > .label ~ .text { - display: none; -} - -/*----------------- - Multiple Search ------------------*/ - - -/* Prompt Text */ -.ui.multiple.search.dropdown > .text { - display: inline-block; - position: absolute; - top: 0; - left: 0; - padding: inherit; - margin: 0.45238095em 0em 0.45238095em 0.64285714em; - line-height: 1.21428571em; -} -.ui.multiple.search.dropdown > .label ~ .text { - display: none; -} - -/* Search */ -.ui.multiple.search.dropdown > input.search { - position: static; - padding: 0; - max-width: 100%; - margin: 0.45238095em 0em 0.45238095em 0.64285714em; - width: 2.2em; - line-height: 1.21428571em; -} - -/*-------------- - Inline ----------------*/ - -.ui.inline.dropdown { - cursor: pointer; - display: inline-block; - color: inherit; -} -.ui.inline.dropdown .dropdown.icon { - margin: 0em 0.21428571em 0em 0.21428571em; - vertical-align: baseline; -} -.ui.inline.dropdown > .text { - font-weight: bold; -} -.ui.inline.dropdown .menu { - cursor: auto; - margin-top: 0.21428571em; - border-radius: 0.28571429rem; -} - - -/******************************* - States -*******************************/ - - -/*-------------------- - Active -----------------------*/ - - -/* Menu Item Active */ -.ui.dropdown .menu .active.item { - background: transparent; - font-weight: bold; - color: rgba(0, 0, 0, 0.95); - box-shadow: none; - z-index: 12; -} - -/*-------------------- - Hover -----------------------*/ - - -/* Menu Item Hover */ -.ui.dropdown .menu > .item:hover { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); - z-index: 13; -} - -/*-------------------- - Loading ----------------------*/ - -.ui.loading.dropdown > i.icon { - height: 1em !important; -} -.ui.loading.selection.dropdown > i.icon { - padding: 1.5em 1.28571429em !important; -} -.ui.loading.dropdown > i.icon:before { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.1); -} -.ui.loading.dropdown > i.icon:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - box-shadow: 0px 0px 0px 1px transparent; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - -webkit-animation: dropdown-spin 0.6s linear; - animation: dropdown-spin 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #767676 transparent transparent; - border-style: solid; - border-width: 0.2em; -} - -/* Coupling */ -.ui.loading.dropdown.button > i.icon:before, -.ui.loading.dropdown.button > i.icon:after { - display: none; -} -@-webkit-keyframes dropdown-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} -@keyframes dropdown-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -/*-------------------- - Default Text -----------------------*/ - -.ui.dropdown:not(.button) > .default.text, -.ui.default.dropdown:not(.button) > .text { - color: rgba(191, 191, 191, 0.87); -} -.ui.dropdown:not(.button) > input:focus ~ .default.text, -.ui.default.dropdown:not(.button) > input:focus ~ .text { - color: rgba(115, 115, 115, 0.87); -} - -/*-------------------- - Loading -----------------------*/ - -.ui.loading.dropdown > .text { - transition: none; -} - -/* Used To Check Position */ -.ui.dropdown .loading.menu { - display: block; - visibility: hidden; - z-index: -1; -} -.ui.dropdown > .loading.menu { - left: 0px !important; - right: auto !important; -} -.ui.dropdown > .menu .loading.menu { - left: 100% !important; - right: auto !important; -} - -/*-------------------- - Keyboard Select -----------------------*/ - - -/* Selected Item */ -.ui.dropdown.selected, -.ui.dropdown .menu .selected.item { - background: rgba(0, 0, 0, 0.03); - color: rgba(0, 0, 0, 0.95); -} - -/*-------------------- - Search Filtered -----------------------*/ - - -/* Filtered Item */ -.ui.dropdown > .filtered.text { - visibility: hidden; -} -.ui.dropdown .filtered.item { - display: none !important; -} - -/*-------------------- - Error -----------------------*/ - -.ui.dropdown.error, -.ui.dropdown.error > .text, -.ui.dropdown.error > .default.text { - color: #9F3A38; -} -.ui.selection.dropdown.error { - background: #FFF6F6; - border-color: #E0B4B4; -} -.ui.selection.dropdown.error:hover { - border-color: #E0B4B4; -} -.ui.dropdown.error > .menu, -.ui.dropdown.error > .menu .menu { - border-color: #E0B4B4; -} -.ui.dropdown.error > .menu > .item { - color: #9F3A38; -} -.ui.multiple.selection.error.dropdown > .label { - border-color: #E0B4B4; -} - -/* Item Hover */ -.ui.dropdown.error > .menu > .item:hover { - background-color: #FFF2F2; -} - -/* Item Active */ -.ui.dropdown.error > .menu .active.item { - background-color: #FDCFCF; -} - -/*-------------------- - Clear -----------------------*/ - -.ui.dropdown > .clear.dropdown.icon { - opacity: 0.8; - transition: opacity 0.1s ease; -} -.ui.dropdown > .clear.dropdown.icon:hover { - opacity: 1; -} - -/*-------------------- - Disabled -----------------------*/ - - -/* Disabled */ -.ui.disabled.dropdown, -.ui.dropdown .menu > .disabled.item { - cursor: default; - pointer-events: none; - opacity: 0.45; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Direction ----------------*/ - - -/* Flyout Direction */ -.ui.dropdown .menu { - left: 0px; -} - -/* Default Side (Right) */ -.ui.dropdown .right.menu > .menu, -.ui.dropdown .menu .right.menu { - left: 100% !important; - right: auto !important; - border-radius: 0.28571429rem !important; -} - -/* Leftward Opening Menu */ -.ui.dropdown > .left.menu { - left: auto !important; - right: 0px !important; -} -.ui.dropdown > .left.menu .menu, -.ui.dropdown .menu .left.menu { - left: auto; - right: 100%; - margin: 0em -0.5em 0em 0em !important; - border-radius: 0.28571429rem !important; -} -.ui.dropdown .item .left.dropdown.icon, -.ui.dropdown .left.menu .item .dropdown.icon { - width: auto; - float: left; - margin: 0em 0em 0em 0em; -} -.ui.dropdown .item .left.dropdown.icon, -.ui.dropdown .left.menu .item .dropdown.icon { - width: auto; - float: left; - margin: 0em 0em 0em 0em; -} -.ui.dropdown .item .left.dropdown.icon + .text, -.ui.dropdown .left.menu .item .dropdown.icon + .text { - margin-left: 1em; - margin-right: 0em; -} - -/*-------------- - Upward ----------------*/ - - -/* Upward Main Menu */ -.ui.upward.dropdown > .menu { - top: auto; - bottom: 100%; - box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -/* Upward Sub Menu */ -.ui.dropdown .upward.menu { - top: auto !important; - bottom: 0 !important; -} - -/* Active Upward */ -.ui.simple.upward.active.dropdown, -.ui.simple.upward.dropdown:hover { - border-radius: 0.28571429rem 0.28571429rem 0em 0em !important; -} -.ui.upward.dropdown.button:not(.pointing):not(.floating).active { - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -/* Selection */ -.ui.upward.selection.dropdown .menu { - border-top-width: 1px !important; - border-bottom-width: 0px !important; - box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); -} -.ui.upward.selection.dropdown:hover { - box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05); -} - -/* Active Upward */ -.ui.active.upward.selection.dropdown { - border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; -} - -/* Visible Upward */ -.ui.upward.selection.dropdown.visible { - box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); - border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; -} - -/* Visible Hover Upward */ -.ui.upward.active.selection.dropdown:hover { - box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05); -} -.ui.upward.active.selection.dropdown:hover .menu { - box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); -} - -/*-------------- - Simple ----------------*/ - - -/* Selection Menu */ -.ui.scrolling.dropdown .menu, -.ui.dropdown .scrolling.menu { - overflow-x: hidden; - overflow-y: auto; -} -.ui.scrolling.dropdown .menu { - overflow-x: hidden; - overflow-y: auto; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-overflow-scrolling: touch; - min-width: 100% !important; - width: auto !important; -} -.ui.dropdown .scrolling.menu { - position: static; - overflow-y: auto; - border: none; - box-shadow: none !important; - border-radius: 0 !important; - margin: 0 !important; - min-width: 100% !important; - width: auto !important; - border-top: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.scrolling.dropdown .menu .item.item.item, -.ui.dropdown .scrolling.menu > .item.item.item { - border-top: none; -} -.ui.scrolling.dropdown .menu .item:first-child, -.ui.dropdown .scrolling.menu .item:first-child { - border-top: none; -} -.ui.dropdown > .animating.menu .scrolling.menu, -.ui.dropdown > .visible.menu .scrolling.menu { - display: block; -} - -/* Scrollbar in IE */ -@media all and (-ms-high-contrast: none) { - .ui.scrolling.dropdown .menu, - .ui.dropdown .scrolling.menu { - min-width: calc(100% - 17px); - } -} -@media only screen and (max-width: 767px) { - .ui.scrolling.dropdown .menu, - .ui.dropdown .scrolling.menu { - max-height: 10.28571429rem; - } -} -@media only screen and (min-width: 768px) { - .ui.scrolling.dropdown .menu, - .ui.dropdown .scrolling.menu { - max-height: 15.42857143rem; - } -} -@media only screen and (min-width: 992px) { - .ui.scrolling.dropdown .menu, - .ui.dropdown .scrolling.menu { - max-height: 20.57142857rem; - } -} -@media only screen and (min-width: 1920px) { - .ui.scrolling.dropdown .menu, - .ui.dropdown .scrolling.menu { - max-height: 20.57142857rem; - } -} - -/*-------------- - Simple ----------------*/ - - -/* Displays without javascript */ -.ui.simple.dropdown .menu:before, -.ui.simple.dropdown .menu:after { - display: none; -} -.ui.simple.dropdown .menu { - position: absolute; - display: block; - overflow: hidden; - top: -9999px !important; - opacity: 0; - width: 0; - height: 0; - transition: opacity 0.1s ease; -} -.ui.simple.active.dropdown, -.ui.simple.dropdown:hover { - border-bottom-left-radius: 0em !important; - border-bottom-right-radius: 0em !important; -} -.ui.simple.active.dropdown > .menu, -.ui.simple.dropdown:hover > .menu { - overflow: visible; - width: auto; - height: auto; - top: 100% !important; - opacity: 1; -} -.ui.simple.dropdown > .menu > .item:active > .menu, -.ui.simple.dropdown:hover > .menu > .item:hover > .menu { - overflow: visible; - width: auto; - height: auto; - top: 0% !important; - left: 100% !important; - opacity: 1; -} -.ui.simple.disabled.dropdown:hover .menu { - display: none; - height: 0px; - width: 0px; - overflow: hidden; -} - -/* Visible */ -.ui.simple.visible.dropdown > .menu { - display: block; -} - -/*-------------- - Fluid ----------------*/ - -.ui.fluid.dropdown { - display: block; - width: 100%; - min-width: 0em; -} -.ui.fluid.dropdown > .dropdown.icon { - float: right; -} - -/*-------------- - Floating ----------------*/ - -.ui.floating.dropdown .menu { - left: 0; - right: auto; - box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important; - border-radius: 0.28571429rem !important; -} -.ui.floating.dropdown > .menu { - margin-top: 0.5em !important; - border-radius: 0.28571429rem !important; -} - -/*-------------- - Pointing ----------------*/ - -.ui.pointing.dropdown > .menu { - top: 100%; - margin-top: 0.78571429rem; - border-radius: 0.28571429rem; -} -.ui.pointing.dropdown > .menu:after { - display: block; - position: absolute; - pointer-events: none; - content: ''; - visibility: visible; - transform: rotate(45deg); - width: 0.5em; - height: 0.5em; - box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); - background: #FFFFFF; - z-index: 2; -} -.ui.pointing.dropdown > .menu:after { - top: -0.25em; - left: 50%; - margin: 0em 0em 0em -0.25em; -} - -/* Top Left Pointing */ -.ui.top.left.pointing.dropdown > .menu { - top: 100%; - bottom: auto; - left: 0%; - right: auto; - margin: 1em 0em 0em; -} -.ui.top.left.pointing.dropdown > .menu { - top: 100%; - bottom: auto; - left: 0%; - right: auto; - margin: 1em 0em 0em; -} -.ui.top.left.pointing.dropdown > .menu:after { - top: -0.25em; - left: 1em; - right: auto; - margin: 0em; - transform: rotate(45deg); -} - -/* Top Right Pointing */ -.ui.top.right.pointing.dropdown > .menu { - top: 100%; - bottom: auto; - right: 0%; - left: auto; - margin: 1em 0em 0em; -} -.ui.top.pointing.dropdown > .left.menu:after, -.ui.top.right.pointing.dropdown > .menu:after { - top: -0.25em; - left: auto !important; - right: 1em !important; - margin: 0em; - transform: rotate(45deg); -} - -/* Left Pointing */ -.ui.left.pointing.dropdown > .menu { - top: 0%; - left: 100%; - right: auto; - margin: 0em 0em 0em 1em; -} -.ui.left.pointing.dropdown > .menu:after { - top: 1em; - left: -0.25em; - margin: 0em 0em 0em 0em; - transform: rotate(-45deg); -} -.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu { - left: auto !important; - right: 100% !important; - margin: 0em 1em 0em 0em; -} -.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after { - top: 1em; - left: auto; - right: -0.25em; - margin: 0em 0em 0em 0em; - transform: rotate(135deg); -} - -/* Right Pointing */ -.ui.right.pointing.dropdown > .menu { - top: 0%; - left: auto; - right: 100%; - margin: 0em 1em 0em 0em; -} -.ui.right.pointing.dropdown > .menu:after { - top: 1em; - left: auto; - right: -0.25em; - margin: 0em 0em 0em 0em; - transform: rotate(135deg); -} - -/* Bottom Pointing */ -.ui.bottom.pointing.dropdown > .menu { - top: auto; - bottom: 100%; - left: 0%; - right: auto; - margin: 0em 0em 1em; -} -.ui.bottom.pointing.dropdown > .menu:after { - top: auto; - bottom: -0.25em; - right: auto; - margin: 0em; - transform: rotate(-135deg); -} - -/* Reverse Sub-Menu Direction */ -.ui.bottom.pointing.dropdown > .menu .menu { - top: auto !important; - bottom: 0px !important; -} - -/* Bottom Left */ -.ui.bottom.left.pointing.dropdown > .menu { - left: 0%; - right: auto; -} -.ui.bottom.left.pointing.dropdown > .menu:after { - left: 1em; - right: auto; -} - -/* Bottom Right */ -.ui.bottom.right.pointing.dropdown > .menu { - right: 0%; - left: auto; -} -.ui.bottom.right.pointing.dropdown > .menu:after { - left: auto; - right: 1em; -} - -/* Upward pointing */ -.ui.pointing.upward.dropdown .menu, -.ui.top.pointing.upward.dropdown .menu { - top: auto !important; - bottom: 100% !important; - margin: 0em 0em 0.78571429rem; - border-radius: 0.28571429rem; -} -.ui.pointing.upward.dropdown .menu:after, -.ui.top.pointing.upward.dropdown .menu:after { - top: 100% !important; - bottom: auto !important; - box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15); - margin: -0.25em 0em 0em; -} - -/* Right Pointing Upward */ -.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu { - top: auto !important; - bottom: 0 !important; - margin: 0em 1em 0em 0em; -} -.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after { - top: auto !important; - bottom: 0 !important; - margin: 0em 0em 1em 0em; - box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); -} - -/* Left Pointing Upward */ -.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu { - top: auto !important; - bottom: 0 !important; - margin: 0em 0em 0em 1em; -} -.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after { - top: auto !important; - bottom: 0 !important; - margin: 0em 0em 1em 0em; - box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); -} - - -/******************************* - Theme Overrides -*******************************/ - - -/* Dropdown Carets */ -@font-face { - font-family: 'Dropdown'; - src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format('woff'); - font-weight: normal; - font-style: normal; -} -.ui.dropdown > .dropdown.icon { - font-family: 'Dropdown'; - line-height: 1; - height: 1em; - width: 1.23em; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - font-weight: normal; - font-style: normal; - text-align: center; -} -.ui.dropdown > .dropdown.icon { - width: auto; -} -.ui.dropdown > .dropdown.icon:before { - content: '\f0d7'; -} - -/* Sub Menu */ -.ui.dropdown .menu .item .dropdown.icon:before { - content: '\f0da' /*rtl:'\f0d9'*/; -} -.ui.dropdown .item .left.dropdown.icon:before, -.ui.dropdown .left.menu .item .dropdown.icon:before { - content: "\f0d9" /*rtl:"\f0da"*/; -} - -/* Vertical Menu Dropdown */ -.ui.vertical.menu .dropdown.item > .dropdown.icon:before { - content: "\f0da" /*rtl:"\f0d9"*/; -} -.ui.dropdown > .clear.icon:before { - content: "\f00d"; -} -/* Icons for Reference (Subsetted in 2.4.0) - .dropdown.down:before { content: "\f0d7"; } - .dropdown.up:before { content: "\f0d8"; } - .dropdown.left:before { content: "\f0d9"; } - .dropdown.right:before { content: "\f0da"; } - .dropdown.close:before { content: "\f00d"; } -*/ - - -/******************************* - User Overrides -*******************************/ diff --git a/sass/semantic/_embed.scss b/sass/semantic/_embed.scss deleted file mode 100644 index 482f4473..00000000 --- a/sass/semantic/_embed.scss +++ /dev/null @@ -1,161 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Video - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Types -*******************************/ - -.ui.embed { - position: relative; - max-width: 100%; - height: 0px; - overflow: hidden; - background: #DCDDDE; - padding-bottom: 56.25%; -} - -/*----------------- - Embedded Content -------------------*/ - -.ui.embed iframe, -.ui.embed embed, -.ui.embed object { - position: absolute; - border: none; - width: 100%; - height: 100%; - top: 0px; - left: 0px; - margin: 0em; - padding: 0em; -} - -/*----------------- - Embed -------------------*/ - -.ui.embed > .embed { - display: none; -} - -/*-------------- - Placeholder ----------------*/ - -.ui.embed > .placeholder { - position: absolute; - cursor: pointer; - top: 0px; - left: 0px; - display: block; - width: 100%; - height: 100%; - background-color: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); -} - -/*-------------- - Icon ----------------*/ - -.ui.embed > .icon { - cursor: pointer; - position: absolute; - top: 0px; - left: 0px; - width: 100%; - height: 100%; - z-index: 2; -} -.ui.embed > .icon:after { - position: absolute; - top: 0%; - left: 0%; - width: 100%; - height: 100%; - z-index: 3; - content: ''; - background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); - opacity: 0.5; - transition: opacity 0.5s ease; -} -.ui.embed > .icon:before { - position: absolute; - top: 50%; - left: 50%; - z-index: 4; - transform: translateX(-50%) translateY(-50%); - color: #FFFFFF; - font-size: 6rem; - text-shadow: 0px 2px 10px rgba(34, 36, 38, 0.2); - transition: opacity 0.5s ease, color 0.5s ease; - z-index: 10; -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Hover ----------------*/ - -.ui.embed .icon:hover:after { - background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); - opacity: 1; -} -.ui.embed .icon:hover:before { - color: #FFFFFF; -} - -/*-------------- - Active ----------------*/ - -.ui.active.embed > .icon, -.ui.active.embed > .placeholder { - display: none; -} -.ui.active.embed > .embed { - display: block; -} - - -/******************************* - Video Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ - - - -/******************************* - Variations -*******************************/ - -.ui.square.embed { - padding-bottom: 100%; -} -.ui[class*="4:3"].embed { - padding-bottom: 75%; -} -.ui[class*="16:9"].embed { - padding-bottom: 56.25%; -} -.ui[class*="21:9"].embed { - padding-bottom: 42.85714286%; -} \ No newline at end of file diff --git a/sass/semantic/_feed.scss b/sass/semantic/_feed.scss deleted file mode 100755 index cd2fb091..00000000 --- a/sass/semantic/_feed.scss +++ /dev/null @@ -1,280 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Feed - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Activity Feed -*******************************/ - -.ui.feed { - margin: 1em 0em; -} -.ui.feed:first-child { - margin-top: 0em; -} -.ui.feed:last-child { - margin-bottom: 0em; -} - - -/******************************* - Content -*******************************/ - - -/* Event */ -.ui.feed > .event { - display: flex; - flex-direction: row; - width: 100%; - padding: 0.21428571rem 0em; - margin: 0em; - background: none; - border-top: none; -} -.ui.feed > .event:first-child { - border-top: 0px; - padding-top: 0em; -} -.ui.feed > .event:last-child { - padding-bottom: 0em; -} - -/* Event Label */ -.ui.feed > .event > .label { - display: block; - flex: 0 0 auto; - width: 2.5em; - height: auto; - align-self: stretch; - text-align: left; -} -.ui.feed > .event > .label .icon { - opacity: 1; - font-size: 1.5em; - width: 100%; - padding: 0.25em; - background: none; - border: none; - border-radius: none; - color: rgba(0, 0, 0, 0.6); -} -.ui.feed > .event > .label img { - width: 100%; - height: auto; - border-radius: 500rem; -} -.ui.feed > .event > .label + .content { - margin: 0.5em 0em 0.35714286em 1.14285714em; -} - -/*-------------- - Content ----------------*/ - - -/* Content */ -.ui.feed > .event > .content { - display: block; - flex: 1 1 auto; - align-self: stretch; - text-align: left; - word-wrap: break-word; -} -.ui.feed > .event:last-child > .content { - padding-bottom: 0em; -} - -/* Link */ -.ui.feed > .event > .content a { - cursor: pointer; -} - -/*-------------- - Date ----------------*/ - -.ui.feed > .event > .content .date { - margin: -0.5rem 0em 0em; - padding: 0em; - font-weight: normal; - font-size: 1em; - font-style: normal; - color: rgba(0, 0, 0, 0.4); -} - -/*-------------- - Summary ----------------*/ - -.ui.feed > .event > .content .summary { - margin: 0em; - font-size: 1em; - font-weight: bold; - color: rgba(0, 0, 0, 0.87); -} - -/* Summary Image */ -.ui.feed > .event > .content .summary img { - display: inline-block; - width: auto; - height: 10em; - margin: -0.25em 0.25em 0em 0em; - border-radius: 0.25em; - vertical-align: middle; -} - -/*-------------- - User ----------------*/ - -.ui.feed > .event > .content .user { - display: inline-block; - font-weight: bold; - margin-right: 0em; - vertical-align: baseline; -} -.ui.feed > .event > .content .user img { - margin: -0.25em 0.25em 0em 0em; - width: auto; - height: 10em; - vertical-align: middle; -} - -/*-------------- - Inline Date ----------------*/ - - -/* Date inside Summary */ -.ui.feed > .event > .content .summary > .date { - display: inline-block; - float: none; - font-weight: normal; - font-size: 0.85714286em; - font-style: normal; - margin: 0em 0em 0em 0.5em; - padding: 0em; - color: rgba(0, 0, 0, 0.4); -} - -/*-------------- - Extra Summary ----------------*/ - -.ui.feed > .event > .content .extra { - margin: 0.5em 0em 0em; - background: none; - padding: 0em; - color: rgba(0, 0, 0, 0.87); -} - -/* Images */ -.ui.feed > .event > .content .extra.images img { - display: inline-block; - margin: 0em 0.25em 0em 0em; - width: 6em; -} - -/* Text */ -.ui.feed > .event > .content .extra.text { - padding: 0em; - border-left: none; - font-size: 1em; - max-width: 500px; - line-height: 1.4285em; -} - -/*-------------- - Meta ----------------*/ - -.ui.feed > .event > .content .meta { - display: inline-block; - font-size: 0.85714286em; - margin: 0.5em 0em 0em; - background: none; - border: none; - border-radius: 0; - box-shadow: none; - padding: 0em; - color: rgba(0, 0, 0, 0.6); -} -.ui.feed > .event > .content .meta > * { - position: relative; - margin-left: 0.75em; -} -.ui.feed > .event > .content .meta > *:after { - content: ''; - color: rgba(0, 0, 0, 0.2); - top: 0em; - left: -1em; - opacity: 1; - position: absolute; - vertical-align: top; -} -.ui.feed > .event > .content .meta .like { - color: ''; - transition: 0.2s color ease; -} -.ui.feed > .event > .content .meta .like:hover .icon { - color: #FF2733; -} -.ui.feed > .event > .content .meta .active.like .icon { - color: #EF404A; -} - -/* First element */ -.ui.feed > .event > .content .meta > :first-child { - margin-left: 0em; -} -.ui.feed > .event > .content .meta > :first-child::after { - display: none; -} - -/* Action */ -.ui.feed > .event > .content .meta a, -.ui.feed > .event > .content .meta > .icon { - cursor: pointer; - opacity: 1; - color: rgba(0, 0, 0, 0.5); - transition: color 0.1s ease; -} -.ui.feed > .event > .content .meta a:hover, -.ui.feed > .event > .content .meta a:hover .icon, -.ui.feed > .event > .content .meta > .icon:hover { - color: rgba(0, 0, 0, 0.95); -} - - -/******************************* - Variations -*******************************/ - -.ui.small.feed { - font-size: 0.92857143rem; -} -.ui.feed { - font-size: 1rem; -} -.ui.large.feed { - font-size: 1.14285714rem; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - User Variable Overrides -*******************************/ diff --git a/sass/semantic/_flag.scss b/sass/semantic/_flag.scss deleted file mode 100755 index 75eafa99..00000000 --- a/sass/semantic/_flag.scss +++ /dev/null @@ -1,1035 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Flag - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Flag -*******************************/ - -i.flag:not(.icon) { - display: inline-block; - width: 16px; - height: 11px; - line-height: 11px; - vertical-align: baseline; - margin: 0em 0.5em 0em 0em; - text-decoration: inherit; - speak: none; - font-smoothing: antialiased; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} - -/* Sprite */ -i.flag:not(.icon):before { - display: inline-block; - content: ''; - background: url("./../themes/default/assets/images/flags.png") no-repeat -108px -1976px; - width: 16px; - height: 11px; -} - -/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */ - - -/******************************* - Theme Overrides -*******************************/ - -i.flag.ad:before, -i.flag.andorra:before { - background-position: 0px 0px; -} -i.flag.ae:before, -i.flag.united.arab.emirates:before, -i.flag.uae:before { - background-position: 0px -26px; -} -i.flag.af:before, -i.flag.afghanistan:before { - background-position: 0px -52px; -} -i.flag.ag:before, -i.flag.antigua:before { - background-position: 0px -78px; -} -i.flag.ai:before, -i.flag.anguilla:before { - background-position: 0px -104px; -} -i.flag.al:before, -i.flag.albania:before { - background-position: 0px -130px; -} -i.flag.am:before, -i.flag.armenia:before { - background-position: 0px -156px; -} -i.flag.an:before, -i.flag.netherlands.antilles:before { - background-position: 0px -182px; -} -i.flag.ao:before, -i.flag.angola:before { - background-position: 0px -208px; -} -i.flag.ar:before, -i.flag.argentina:before { - background-position: 0px -234px; -} -i.flag.as:before, -i.flag.american.samoa:before { - background-position: 0px -260px; -} -i.flag.at:before, -i.flag.austria:before { - background-position: 0px -286px; -} -i.flag.au:before, -i.flag.australia:before { - background-position: 0px -312px; -} -i.flag.aw:before, -i.flag.aruba:before { - background-position: 0px -338px; -} -i.flag.ax:before, -i.flag.aland.islands:before { - background-position: 0px -364px; -} -i.flag.az:before, -i.flag.azerbaijan:before { - background-position: 0px -390px; -} -i.flag.ba:before, -i.flag.bosnia:before { - background-position: 0px -416px; -} -i.flag.bb:before, -i.flag.barbados:before { - background-position: 0px -442px; -} -i.flag.bd:before, -i.flag.bangladesh:before { - background-position: 0px -468px; -} -i.flag.be:before, -i.flag.belgium:before { - background-position: 0px -494px; -} -i.flag.bf:before, -i.flag.burkina.faso:before { - background-position: 0px -520px; -} -i.flag.bg:before, -i.flag.bulgaria:before { - background-position: 0px -546px; -} -i.flag.bh:before, -i.flag.bahrain:before { - background-position: 0px -572px; -} -i.flag.bi:before, -i.flag.burundi:before { - background-position: 0px -598px; -} -i.flag.bj:before, -i.flag.benin:before { - background-position: 0px -624px; -} -i.flag.bm:before, -i.flag.bermuda:before { - background-position: 0px -650px; -} -i.flag.bn:before, -i.flag.brunei:before { - background-position: 0px -676px; -} -i.flag.bo:before, -i.flag.bolivia:before { - background-position: 0px -702px; -} -i.flag.br:before, -i.flag.brazil:before { - background-position: 0px -728px; -} -i.flag.bs:before, -i.flag.bahamas:before { - background-position: 0px -754px; -} -i.flag.bt:before, -i.flag.bhutan:before { - background-position: 0px -780px; -} -i.flag.bv:before, -i.flag.bouvet.island:before { - background-position: 0px -806px; -} -i.flag.bw:before, -i.flag.botswana:before { - background-position: 0px -832px; -} -i.flag.by:before, -i.flag.belarus:before { - background-position: 0px -858px; -} -i.flag.bz:before, -i.flag.belize:before { - background-position: 0px -884px; -} -i.flag.ca:before, -i.flag.canada:before { - background-position: 0px -910px; -} -i.flag.cc:before, -i.flag.cocos.islands:before { - background-position: 0px -962px; -} -i.flag.cd:before, -i.flag.congo:before { - background-position: 0px -988px; -} -i.flag.cf:before, -i.flag.central.african.republic:before { - background-position: 0px -1014px; -} -i.flag.cg:before, -i.flag.congo.brazzaville:before { - background-position: 0px -1040px; -} -i.flag.ch:before, -i.flag.switzerland:before { - background-position: 0px -1066px; -} -i.flag.ci:before, -i.flag.cote.divoire:before { - background-position: 0px -1092px; -} -i.flag.ck:before, -i.flag.cook.islands:before { - background-position: 0px -1118px; -} -i.flag.cl:before, -i.flag.chile:before { - background-position: 0px -1144px; -} -i.flag.cm:before, -i.flag.cameroon:before { - background-position: 0px -1170px; -} -i.flag.cn:before, -i.flag.china:before { - background-position: 0px -1196px; -} -i.flag.co:before, -i.flag.colombia:before { - background-position: 0px -1222px; -} -i.flag.cr:before, -i.flag.costa.rica:before { - background-position: 0px -1248px; -} -i.flag.cs:before, -i.flag.serbia:before { - background-position: 0px -1274px; -} -i.flag.cu:before, -i.flag.cuba:before { - background-position: 0px -1300px; -} -i.flag.cv:before, -i.flag.cape.verde:before { - background-position: 0px -1326px; -} -i.flag.cx:before, -i.flag.christmas.island:before { - background-position: 0px -1352px; -} -i.flag.cy:before, -i.flag.cyprus:before { - background-position: 0px -1378px; -} -i.flag.cz:before, -i.flag.czech.republic:before { - background-position: 0px -1404px; -} -i.flag.de:before, -i.flag.germany:before { - background-position: 0px -1430px; -} -i.flag.dj:before, -i.flag.djibouti:before { - background-position: 0px -1456px; -} -i.flag.dk:before, -i.flag.denmark:before { - background-position: 0px -1482px; -} -i.flag.dm:before, -i.flag.dominica:before { - background-position: 0px -1508px; -} -i.flag.do:before, -i.flag.dominican.republic:before { - background-position: 0px -1534px; -} -i.flag.dz:before, -i.flag.algeria:before { - background-position: 0px -1560px; -} -i.flag.ec:before, -i.flag.ecuador:before { - background-position: 0px -1586px; -} -i.flag.ee:before, -i.flag.estonia:before { - background-position: 0px -1612px; -} -i.flag.eg:before, -i.flag.egypt:before { - background-position: 0px -1638px; -} -i.flag.eh:before, -i.flag.western.sahara:before { - background-position: 0px -1664px; -} -i.flag.gb.eng:before, -i.flag.england:before { - background-position: 0px -1690px; -} -i.flag.er:before, -i.flag.eritrea:before { - background-position: 0px -1716px; -} -i.flag.es:before, -i.flag.spain:before { - background-position: 0px -1742px; -} -i.flag.et:before, -i.flag.ethiopia:before { - background-position: 0px -1768px; -} -i.flag.eu:before, -i.flag.european.union:before { - background-position: 0px -1794px; -} -i.flag.fi:before, -i.flag.finland:before { - background-position: 0px -1846px; -} -i.flag.fj:before, -i.flag.fiji:before { - background-position: 0px -1872px; -} -i.flag.fk:before, -i.flag.falkland.islands:before { - background-position: 0px -1898px; -} -i.flag.fm:before, -i.flag.micronesia:before { - background-position: 0px -1924px; -} -i.flag.fo:before, -i.flag.faroe.islands:before { - background-position: 0px -1950px; -} -i.flag.fr:before, -i.flag.france:before { - background-position: 0px -1976px; -} -i.flag.ga:before, -i.flag.gabon:before { - background-position: -36px 0px; -} -i.flag.gb:before, -i.flag.uk:before, -i.flag.united.kingdom:before { - background-position: -36px -26px; -} -i.flag.gd:before, -i.flag.grenada:before { - background-position: -36px -52px; -} -i.flag.ge:before, -i.flag.georgia:before { - background-position: -36px -78px; -} -i.flag.gf:before, -i.flag.french.guiana:before { - background-position: -36px -104px; -} -i.flag.gh:before, -i.flag.ghana:before { - background-position: -36px -130px; -} -i.flag.gi:before, -i.flag.gibraltar:before { - background-position: -36px -156px; -} -i.flag.gl:before, -i.flag.greenland:before { - background-position: -36px -182px; -} -i.flag.gm:before, -i.flag.gambia:before { - background-position: -36px -208px; -} -i.flag.gn:before, -i.flag.guinea:before { - background-position: -36px -234px; -} -i.flag.gp:before, -i.flag.guadeloupe:before { - background-position: -36px -260px; -} -i.flag.gq:before, -i.flag.equatorial.guinea:before { - background-position: -36px -286px; -} -i.flag.gr:before, -i.flag.greece:before { - background-position: -36px -312px; -} -i.flag.gs:before, -i.flag.sandwich.islands:before { - background-position: -36px -338px; -} -i.flag.gt:before, -i.flag.guatemala:before { - background-position: -36px -364px; -} -i.flag.gu:before, -i.flag.guam:before { - background-position: -36px -390px; -} -i.flag.gw:before, -i.flag.guinea-bissau:before { - background-position: -36px -416px; -} -i.flag.gy:before, -i.flag.guyana:before { - background-position: -36px -442px; -} -i.flag.hk:before, -i.flag.hong.kong:before { - background-position: -36px -468px; -} -i.flag.hm:before, -i.flag.heard.island:before { - background-position: -36px -494px; -} -i.flag.hn:before, -i.flag.honduras:before { - background-position: -36px -520px; -} -i.flag.hr:before, -i.flag.croatia:before { - background-position: -36px -546px; -} -i.flag.ht:before, -i.flag.haiti:before { - background-position: -36px -572px; -} -i.flag.hu:before, -i.flag.hungary:before { - background-position: -36px -598px; -} -i.flag.id:before, -i.flag.indonesia:before { - background-position: -36px -624px; -} -i.flag.ie:before, -i.flag.ireland:before { - background-position: -36px -650px; -} -i.flag.il:before, -i.flag.israel:before { - background-position: -36px -676px; -} -i.flag.in:before, -i.flag.india:before { - background-position: -36px -702px; -} -i.flag.io:before, -i.flag.indian.ocean.territory:before { - background-position: -36px -728px; -} -i.flag.iq:before, -i.flag.iraq:before { - background-position: -36px -754px; -} -i.flag.ir:before, -i.flag.iran:before { - background-position: -36px -780px; -} -i.flag.is:before, -i.flag.iceland:before { - background-position: -36px -806px; -} -i.flag.it:before, -i.flag.italy:before { - background-position: -36px -832px; -} -i.flag.jm:before, -i.flag.jamaica:before { - background-position: -36px -858px; -} -i.flag.jo:before, -i.flag.jordan:before { - background-position: -36px -884px; -} -i.flag.jp:before, -i.flag.japan:before { - background-position: -36px -910px; -} -i.flag.ke:before, -i.flag.kenya:before { - background-position: -36px -936px; -} -i.flag.kg:before, -i.flag.kyrgyzstan:before { - background-position: -36px -962px; -} -i.flag.kh:before, -i.flag.cambodia:before { - background-position: -36px -988px; -} -i.flag.ki:before, -i.flag.kiribati:before { - background-position: -36px -1014px; -} -i.flag.km:before, -i.flag.comoros:before { - background-position: -36px -1040px; -} -i.flag.kn:before, -i.flag.saint.kitts.and.nevis:before { - background-position: -36px -1066px; -} -i.flag.kp:before, -i.flag.north.korea:before { - background-position: -36px -1092px; -} -i.flag.kr:before, -i.flag.south.korea:before { - background-position: -36px -1118px; -} -i.flag.kw:before, -i.flag.kuwait:before { - background-position: -36px -1144px; -} -i.flag.ky:before, -i.flag.cayman.islands:before { - background-position: -36px -1170px; -} -i.flag.kz:before, -i.flag.kazakhstan:before { - background-position: -36px -1196px; -} -i.flag.la:before, -i.flag.laos:before { - background-position: -36px -1222px; -} -i.flag.lb:before, -i.flag.lebanon:before { - background-position: -36px -1248px; -} -i.flag.lc:before, -i.flag.saint.lucia:before { - background-position: -36px -1274px; -} -i.flag.li:before, -i.flag.liechtenstein:before { - background-position: -36px -1300px; -} -i.flag.lk:before, -i.flag.sri.lanka:before { - background-position: -36px -1326px; -} -i.flag.lr:before, -i.flag.liberia:before { - background-position: -36px -1352px; -} -i.flag.ls:before, -i.flag.lesotho:before { - background-position: -36px -1378px; -} -i.flag.lt:before, -i.flag.lithuania:before { - background-position: -36px -1404px; -} -i.flag.lu:before, -i.flag.luxembourg:before { - background-position: -36px -1430px; -} -i.flag.lv:before, -i.flag.latvia:before { - background-position: -36px -1456px; -} -i.flag.ly:before, -i.flag.libya:before { - background-position: -36px -1482px; -} -i.flag.ma:before, -i.flag.morocco:before { - background-position: -36px -1508px; -} -i.flag.mc:before, -i.flag.monaco:before { - background-position: -36px -1534px; -} -i.flag.md:before, -i.flag.moldova:before { - background-position: -36px -1560px; -} -i.flag.me:before, -i.flag.montenegro:before { - background-position: -36px -1586px; -} -i.flag.mg:before, -i.flag.madagascar:before { - background-position: -36px -1613px; -} -i.flag.mh:before, -i.flag.marshall.islands:before { - background-position: -36px -1639px; -} -i.flag.mk:before, -i.flag.macedonia:before { - background-position: -36px -1665px; -} -i.flag.ml:before, -i.flag.mali:before { - background-position: -36px -1691px; -} -i.flag.mm:before, -i.flag.myanmar:before, -i.flag.burma:before { - background-position: -73px -1821px; -} -i.flag.mn:before, -i.flag.mongolia:before { - background-position: -36px -1743px; -} -i.flag.mo:before, -i.flag.macau:before { - background-position: -36px -1769px; -} -i.flag.mp:before, -i.flag.northern.mariana.islands:before { - background-position: -36px -1795px; -} -i.flag.mq:before, -i.flag.martinique:before { - background-position: -36px -1821px; -} -i.flag.mr:before, -i.flag.mauritania:before { - background-position: -36px -1847px; -} -i.flag.ms:before, -i.flag.montserrat:before { - background-position: -36px -1873px; -} -i.flag.mt:before, -i.flag.malta:before { - background-position: -36px -1899px; -} -i.flag.mu:before, -i.flag.mauritius:before { - background-position: -36px -1925px; -} -i.flag.mv:before, -i.flag.maldives:before { - background-position: -36px -1951px; -} -i.flag.mw:before, -i.flag.malawi:before { - background-position: -36px -1977px; -} -i.flag.mx:before, -i.flag.mexico:before { - background-position: -72px 0px; -} -i.flag.my:before, -i.flag.malaysia:before { - background-position: -72px -26px; -} -i.flag.mz:before, -i.flag.mozambique:before { - background-position: -72px -52px; -} -i.flag.na:before, -i.flag.namibia:before { - background-position: -72px -78px; -} -i.flag.nc:before, -i.flag.new.caledonia:before { - background-position: -72px -104px; -} -i.flag.ne:before, -i.flag.niger:before { - background-position: -72px -130px; -} -i.flag.nf:before, -i.flag.norfolk.island:before { - background-position: -72px -156px; -} -i.flag.ng:before, -i.flag.nigeria:before { - background-position: -72px -182px; -} -i.flag.ni:before, -i.flag.nicaragua:before { - background-position: -72px -208px; -} -i.flag.nl:before, -i.flag.netherlands:before { - background-position: -72px -234px; -} -i.flag.no:before, -i.flag.norway:before { - background-position: -72px -260px; -} -i.flag.np:before, -i.flag.nepal:before { - background-position: -72px -286px; -} -i.flag.nr:before, -i.flag.nauru:before { - background-position: -72px -312px; -} -i.flag.nu:before, -i.flag.niue:before { - background-position: -72px -338px; -} -i.flag.nz:before, -i.flag.new.zealand:before { - background-position: -72px -364px; -} -i.flag.om:before, -i.flag.oman:before { - background-position: -72px -390px; -} -i.flag.pa:before, -i.flag.panama:before { - background-position: -72px -416px; -} -i.flag.pe:before, -i.flag.peru:before { - background-position: -72px -442px; -} -i.flag.pf:before, -i.flag.french.polynesia:before { - background-position: -72px -468px; -} -i.flag.pg:before, -i.flag.new.guinea:before { - background-position: -72px -494px; -} -i.flag.ph:before, -i.flag.philippines:before { - background-position: -72px -520px; -} -i.flag.pk:before, -i.flag.pakistan:before { - background-position: -72px -546px; -} -i.flag.pl:before, -i.flag.poland:before { - background-position: -72px -572px; -} -i.flag.pm:before, -i.flag.saint.pierre:before { - background-position: -72px -598px; -} -i.flag.pn:before, -i.flag.pitcairn.islands:before { - background-position: -72px -624px; -} -i.flag.pr:before, -i.flag.puerto.rico:before { - background-position: -72px -650px; -} -i.flag.ps:before, -i.flag.palestine:before { - background-position: -72px -676px; -} -i.flag.pt:before, -i.flag.portugal:before { - background-position: -72px -702px; -} -i.flag.pw:before, -i.flag.palau:before { - background-position: -72px -728px; -} -i.flag.py:before, -i.flag.paraguay:before { - background-position: -72px -754px; -} -i.flag.qa:before, -i.flag.qatar:before { - background-position: -72px -780px; -} -i.flag.re:before, -i.flag.reunion:before { - background-position: -72px -806px; -} -i.flag.ro:before, -i.flag.romania:before { - background-position: -72px -832px; -} -i.flag.rs:before, -i.flag.serbia:before { - background-position: -72px -858px; -} -i.flag.ru:before, -i.flag.russia:before { - background-position: -72px -884px; -} -i.flag.rw:before, -i.flag.rwanda:before { - background-position: -72px -910px; -} -i.flag.sa:before, -i.flag.saudi.arabia:before { - background-position: -72px -936px; -} -i.flag.sb:before, -i.flag.solomon.islands:before { - background-position: -72px -962px; -} -i.flag.sc:before, -i.flag.seychelles:before { - background-position: -72px -988px; -} -i.flag.gb.sct:before, -i.flag.scotland:before { - background-position: -72px -1014px; -} -i.flag.sd:before, -i.flag.sudan:before { - background-position: -72px -1040px; -} -i.flag.se:before, -i.flag.sweden:before { - background-position: -72px -1066px; -} -i.flag.sg:before, -i.flag.singapore:before { - background-position: -72px -1092px; -} -i.flag.sh:before, -i.flag.saint.helena:before { - background-position: -72px -1118px; -} -i.flag.si:before, -i.flag.slovenia:before { - background-position: -72px -1144px; -} -i.flag.sj:before, -i.flag.svalbard:before, -i.flag.jan.mayen:before { - background-position: -72px -1170px; -} -i.flag.sk:before, -i.flag.slovakia:before { - background-position: -72px -1196px; -} -i.flag.sl:before, -i.flag.sierra.leone:before { - background-position: -72px -1222px; -} -i.flag.sm:before, -i.flag.san.marino:before { - background-position: -72px -1248px; -} -i.flag.sn:before, -i.flag.senegal:before { - background-position: -72px -1274px; -} -i.flag.so:before, -i.flag.somalia:before { - background-position: -72px -1300px; -} -i.flag.sr:before, -i.flag.suriname:before { - background-position: -72px -1326px; -} -i.flag.st:before, -i.flag.sao.tome:before { - background-position: -72px -1352px; -} -i.flag.sv:before, -i.flag.el.salvador:before { - background-position: -72px -1378px; -} -i.flag.sy:before, -i.flag.syria:before { - background-position: -72px -1404px; -} -i.flag.sz:before, -i.flag.swaziland:before { - background-position: -72px -1430px; -} -i.flag.tc:before, -i.flag.caicos.islands:before { - background-position: -72px -1456px; -} -i.flag.td:before, -i.flag.chad:before { - background-position: -72px -1482px; -} -i.flag.tf:before, -i.flag.french.territories:before { - background-position: -72px -1508px; -} -i.flag.tg:before, -i.flag.togo:before { - background-position: -72px -1534px; -} -i.flag.th:before, -i.flag.thailand:before { - background-position: -72px -1560px; -} -i.flag.tj:before, -i.flag.tajikistan:before { - background-position: -72px -1586px; -} -i.flag.tk:before, -i.flag.tokelau:before { - background-position: -72px -1612px; -} -i.flag.tl:before, -i.flag.timorleste:before { - background-position: -72px -1638px; -} -i.flag.tm:before, -i.flag.turkmenistan:before { - background-position: -72px -1664px; -} -i.flag.tn:before, -i.flag.tunisia:before { - background-position: -72px -1690px; -} -i.flag.to:before, -i.flag.tonga:before { - background-position: -72px -1716px; -} -i.flag.tr:before, -i.flag.turkey:before { - background-position: -72px -1742px; -} -i.flag.tt:before, -i.flag.trinidad:before { - background-position: -72px -1768px; -} -i.flag.tv:before, -i.flag.tuvalu:before { - background-position: -72px -1794px; -} -i.flag.tw:before, -i.flag.taiwan:before { - background-position: -72px -1820px; -} -i.flag.tz:before, -i.flag.tanzania:before { - background-position: -72px -1846px; -} -i.flag.ua:before, -i.flag.ukraine:before { - background-position: -72px -1872px; -} -i.flag.ug:before, -i.flag.uganda:before { - background-position: -72px -1898px; -} -i.flag.um:before, -i.flag.us.minor.islands:before { - background-position: -72px -1924px; -} -i.flag.us:before, -i.flag.america:before, -i.flag.united.states:before { - background-position: -72px -1950px; -} -i.flag.uy:before, -i.flag.uruguay:before { - background-position: -72px -1976px; -} -i.flag.uz:before, -i.flag.uzbekistan:before { - background-position: -108px 0px; -} -i.flag.va:before, -i.flag.vatican.city:before { - background-position: -108px -26px; -} -i.flag.vc:before, -i.flag.saint.vincent:before { - background-position: -108px -52px; -} -i.flag.ve:before, -i.flag.venezuela:before { - background-position: -108px -78px; -} -i.flag.vg:before, -i.flag.british.virgin.islands:before { - background-position: -108px -104px; -} -i.flag.vi:before, -i.flag.us.virgin.islands:before { - background-position: -108px -130px; -} -i.flag.vn:before, -i.flag.vietnam:before { - background-position: -108px -156px; -} -i.flag.vu:before, -i.flag.vanuatu:before { - background-position: -108px -182px; -} -i.flag.gb.wls:before, -i.flag.wales:before { - background-position: -108px -208px; -} -i.flag.wf:before, -i.flag.wallis.and.futuna:before { - background-position: -108px -234px; -} -i.flag.ws:before, -i.flag.samoa:before { - background-position: -108px -260px; -} -i.flag.ye:before, -i.flag.yemen:before { - background-position: -108px -286px; -} -i.flag.yt:before, -i.flag.mayotte:before { - background-position: -108px -312px; -} -i.flag.za:before, -i.flag.south.africa:before { - background-position: -108px -338px; -} -i.flag.zm:before, -i.flag.zambia:before { - background-position: -108px -364px; -} -i.flag.zw:before, -i.flag.zimbabwe:before { - background-position: -108px -390px; -} - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_form.scss b/sass/semantic/_form.scss deleted file mode 100755 index 9d2e559d..00000000 --- a/sass/semantic/_form.scss +++ /dev/null @@ -1,1035 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Form - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Elements -*******************************/ - - -/*-------------------- - Form ----------------------*/ - -.ui.form { - position: relative; - max-width: 100%; -} - -/*-------------------- - Content ----------------------*/ - -.ui.form > p { - margin: 1em 0em; -} - -/*-------------------- - Field ----------------------*/ - -.ui.form .field { - clear: both; - margin: 0em 0em 1em; -} -.ui.form .field:last-child, -.ui.form .fields:last-child .field { - margin-bottom: 0em; -} -.ui.form .fields .field { - clear: both; - margin: 0em; -} - -/*-------------------- - Labels ----------------------*/ - -.ui.form .field > label { - display: block; - margin: 0em 0em 0.28571429rem 0em; - color: rgba(0, 0, 0, 0.87); - font-size: 0.92857143em; - font-weight: bold; - text-transform: none; -} - -/*-------------------- - Standard Inputs ----------------------*/ - -.ui.form textarea, -.ui.form input:not([type]), -.ui.form input[type="date"], -.ui.form input[type="datetime-local"], -.ui.form input[type="email"], -.ui.form input[type="number"], -.ui.form input[type="password"], -.ui.form input[type="search"], -.ui.form input[type="tel"], -.ui.form input[type="time"], -.ui.form input[type="text"], -.ui.form input[type="file"], -.ui.form input[type="url"] { - width: 100%; - vertical-align: top; -} - -/* Set max height on unusual input */ -.ui.form ::-webkit-datetime-edit, -.ui.form ::-webkit-inner-spin-button { - height: 1.21428571em; -} -.ui.form input:not([type]), -.ui.form input[type="date"], -.ui.form input[type="datetime-local"], -.ui.form input[type="email"], -.ui.form input[type="number"], -.ui.form input[type="password"], -.ui.form input[type="search"], -.ui.form input[type="tel"], -.ui.form input[type="time"], -.ui.form input[type="text"], -.ui.form input[type="file"], -.ui.form input[type="url"] { - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - margin: 0em; - outline: none; - -webkit-appearance: none; - tap-highlight-color: rgba(255, 255, 255, 0); - line-height: 1.21428571em; - padding: 0.67857143em 1em; - font-size: 1em; - background: #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - color: rgba(0, 0, 0, 0.87); - border-radius: 0.28571429rem; - box-shadow: 0em 0em 0em 0em transparent inset; - transition: color 0.1s ease, border-color 0.1s ease; -} - -/* Text Area */ -.ui.form textarea { - margin: 0em; - -webkit-appearance: none; - tap-highlight-color: rgba(255, 255, 255, 0); - padding: 0.78571429em 1em; - background: #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - outline: none; - color: rgba(0, 0, 0, 0.87); - border-radius: 0.28571429rem; - box-shadow: 0em 0em 0em 0em transparent inset; - transition: color 0.1s ease, border-color 0.1s ease; - font-size: 1em; - line-height: 1.2857; - resize: vertical; -} -.ui.form textarea:not([rows]) { - height: 12em; - min-height: 8em; - max-height: 24em; -} -.ui.form textarea, -.ui.form input[type="checkbox"] { - vertical-align: top; -} - -/*-------------------------- - Input w/ attached Button ----------------------------*/ - -.ui.form input.attached { - width: auto; -} - -/*-------------------- - Basic Select ----------------------*/ - -.ui.form select { - display: block; - height: auto; - width: 100%; - background: #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - border-radius: 0.28571429rem; - box-shadow: 0em 0em 0em 0em transparent inset; - padding: 0.62em 1em; - color: rgba(0, 0, 0, 0.87); - transition: color 0.1s ease, border-color 0.1s ease; -} - -/*-------------------- - Dropdown ----------------------*/ - - -/* Block */ -.ui.form .field > .selection.dropdown { - width: 100%; -} -.ui.form .field > .selection.dropdown > .dropdown.icon { - float: right; -} - -/* Inline */ -.ui.form .inline.fields .field > .selection.dropdown, -.ui.form .inline.field > .selection.dropdown { - width: auto; -} -.ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon, -.ui.form .inline.field > .selection.dropdown > .dropdown.icon { - float: none; -} - -/*-------------------- - UI Input ----------------------*/ - - -/* Block */ -.ui.form .field .ui.input, -.ui.form .fields .field .ui.input, -.ui.form .wide.field .ui.input { - width: 100%; -} - -/* Inline */ -.ui.form .inline.fields .field:not(.wide) .ui.input, -.ui.form .inline.field:not(.wide) .ui.input { - width: auto; - vertical-align: middle; -} - -/* Auto Input */ -.ui.form .fields .field .ui.input input, -.ui.form .field .ui.input input { - width: auto; -} - -/* Full Width Input */ -.ui.form .ten.fields .ui.input input, -.ui.form .nine.fields .ui.input input, -.ui.form .eight.fields .ui.input input, -.ui.form .seven.fields .ui.input input, -.ui.form .six.fields .ui.input input, -.ui.form .five.fields .ui.input input, -.ui.form .four.fields .ui.input input, -.ui.form .three.fields .ui.input input, -.ui.form .two.fields .ui.input input, -.ui.form .wide.field .ui.input input { - flex: 1 0 auto; - width: 0px; -} - -/*-------------------- - Types of Messages ----------------------*/ - -.ui.form .success.message, -.ui.form .warning.message, -.ui.form .error.message { - display: none; -} - -/* Assumptions */ -.ui.form .message:first-child { - margin-top: 0px; -} - -/*-------------------- - Validation Prompt ----------------------*/ - -.ui.form .field .prompt.label { - white-space: normal; - background: #FFFFFF !important; - border: 1px solid #E0B4B4 !important; - color: #9F3A38 !important; -} -.ui.form .inline.fields .field .prompt, -.ui.form .inline.field .prompt { - vertical-align: top; - margin: -0.25em 0em -0.5em 0.5em; -} -.ui.form .inline.fields .field .prompt:before, -.ui.form .inline.field .prompt:before { - border-width: 0px 0px 1px 1px; - bottom: auto; - right: auto; - top: 50%; - left: 0em; -} - - -/******************************* - States -*******************************/ - - -/*-------------------- - Autofilled ----------------------*/ - -.ui.form .field.field input:-webkit-autofill { - box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important; - border-color: #E5DFA1 !important; -} - -/* Focus */ -.ui.form .field.field input:-webkit-autofill:focus { - box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important; - border-color: #D5C315 !important; -} - -/* Error */ -.ui.form .error.error input:-webkit-autofill { - box-shadow: 0px 0px 0px 100px #FFFAF0 inset !important; - border-color: #E0B4B4 !important; -} - -/*-------------------- - Placeholder ----------------------*/ - - -/* browsers require these rules separate */ -.ui.form ::-webkit-input-placeholder { - color: rgba(191, 191, 191, 0.87); -} -.ui.form :-ms-input-placeholder { - color: rgba(191, 191, 191, 0.87) !important; -} -.ui.form ::-moz-placeholder { - color: rgba(191, 191, 191, 0.87); -} -.ui.form :focus::-webkit-input-placeholder { - color: rgba(115, 115, 115, 0.87); -} -.ui.form :focus:-ms-input-placeholder { - color: rgba(115, 115, 115, 0.87) !important; -} -.ui.form :focus::-moz-placeholder { - color: rgba(115, 115, 115, 0.87); -} - -/* Error Placeholder */ -.ui.form .error ::-webkit-input-placeholder { - color: #e7bdbc; -} -.ui.form .error :-ms-input-placeholder { - color: #e7bdbc !important; -} -.ui.form .error ::-moz-placeholder { - color: #e7bdbc; -} -.ui.form .error :focus::-webkit-input-placeholder { - color: #da9796; -} -.ui.form .error :focus:-ms-input-placeholder { - color: #da9796 !important; -} -.ui.form .error :focus::-moz-placeholder { - color: #da9796; -} - -/*-------------------- - Focus ----------------------*/ - -.ui.form input:not([type]):focus, -.ui.form input[type="date"]:focus, -.ui.form input[type="datetime-local"]:focus, -.ui.form input[type="email"]:focus, -.ui.form input[type="number"]:focus, -.ui.form input[type="password"]:focus, -.ui.form input[type="search"]:focus, -.ui.form input[type="tel"]:focus, -.ui.form input[type="time"]:focus, -.ui.form input[type="text"]:focus, -.ui.form input[type="file"]:focus, -.ui.form input[type="url"]:focus { - color: rgba(0, 0, 0, 0.95); - border-color: #85B7D9; - border-radius: 0.28571429rem; - background: #FFFFFF; - box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset; -} -.ui.form textarea:focus { - color: rgba(0, 0, 0, 0.95); - border-color: #85B7D9; - border-radius: 0.28571429rem; - background: #FFFFFF; - box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset; - -webkit-appearance: none; -} - -/*-------------------- - Success ----------------------*/ - - -/* On Form */ -.ui.form.success .success.message:not(:empty) { - display: block; -} -.ui.form.success .compact.success.message:not(:empty) { - display: inline-block; -} -.ui.form.success .icon.success.message:not(:empty) { - display: flex; -} - -/*-------------------- - Warning ----------------------*/ - - -/* On Form */ -.ui.form.warning .warning.message:not(:empty) { - display: block; -} -.ui.form.warning .compact.warning.message:not(:empty) { - display: inline-block; -} -.ui.form.warning .icon.warning.message:not(:empty) { - display: flex; -} - -/*-------------------- - Error ----------------------*/ - - -/* On Form */ -.ui.form.error .error.message:not(:empty) { - display: block; -} -.ui.form.error .compact.error.message:not(:empty) { - display: inline-block; -} -.ui.form.error .icon.error.message:not(:empty) { - display: flex; -} - -/* On Field(s) */ -.ui.form .fields.error .field label, -.ui.form .field.error label, -.ui.form .fields.error .field .input, -.ui.form .field.error .input { - color: #9F3A38; -} -.ui.form .fields.error .field .corner.label, -.ui.form .field.error .corner.label { - border-color: #9F3A38; - color: #FFFFFF; -} -.ui.form .fields.error .field textarea, -.ui.form .fields.error .field select, -.ui.form .fields.error .field input:not([type]), -.ui.form .fields.error .field input[type="date"], -.ui.form .fields.error .field input[type="datetime-local"], -.ui.form .fields.error .field input[type="email"], -.ui.form .fields.error .field input[type="number"], -.ui.form .fields.error .field input[type="password"], -.ui.form .fields.error .field input[type="search"], -.ui.form .fields.error .field input[type="tel"], -.ui.form .fields.error .field input[type="time"], -.ui.form .fields.error .field input[type="text"], -.ui.form .fields.error .field input[type="file"], -.ui.form .fields.error .field input[type="url"], -.ui.form .field.error textarea, -.ui.form .field.error select, -.ui.form .field.error input:not([type]), -.ui.form .field.error input[type="date"], -.ui.form .field.error input[type="datetime-local"], -.ui.form .field.error input[type="email"], -.ui.form .field.error input[type="number"], -.ui.form .field.error input[type="password"], -.ui.form .field.error input[type="search"], -.ui.form .field.error input[type="tel"], -.ui.form .field.error input[type="time"], -.ui.form .field.error input[type="text"], -.ui.form .field.error input[type="file"], -.ui.form .field.error input[type="url"] { - background: #FFF6F6; - border-color: #E0B4B4; - color: #9F3A38; - border-radius: ''; - box-shadow: none; -} -.ui.form .field.error textarea:focus, -.ui.form .field.error select:focus, -.ui.form .field.error input:not([type]):focus, -.ui.form .field.error input[type="date"]:focus, -.ui.form .field.error input[type="datetime-local"]:focus, -.ui.form .field.error input[type="email"]:focus, -.ui.form .field.error input[type="number"]:focus, -.ui.form .field.error input[type="password"]:focus, -.ui.form .field.error input[type="search"]:focus, -.ui.form .field.error input[type="tel"]:focus, -.ui.form .field.error input[type="time"]:focus, -.ui.form .field.error input[type="text"]:focus, -.ui.form .field.error input[type="file"]:focus, -.ui.form .field.error input[type="url"]:focus { - background: #FFF6F6; - border-color: #E0B4B4; - color: #9F3A38; - -webkit-appearance: none; - box-shadow: none; -} - -/* Preserve Native Select Stylings */ -.ui.form .field.error select { - -webkit-appearance: menulist-button; -} - -/*------------------ - Dropdown Error ---------------------*/ - -.ui.form .fields.error .field .ui.dropdown, -.ui.form .fields.error .field .ui.dropdown .item, -.ui.form .field.error .ui.dropdown, -.ui.form .field.error .ui.dropdown .text, -.ui.form .field.error .ui.dropdown .item { - background: #FFF6F6; - color: #9F3A38; -} -.ui.form .fields.error .field .ui.dropdown, -.ui.form .field.error .ui.dropdown { - border-color: #E0B4B4 !important; -} -.ui.form .fields.error .field .ui.dropdown:hover, -.ui.form .field.error .ui.dropdown:hover { - border-color: #E0B4B4 !important; -} -.ui.form .fields.error .field .ui.dropdown:hover .menu, -.ui.form .field.error .ui.dropdown:hover .menu { - border-color: #E0B4B4; -} -.ui.form .fields.error .field .ui.multiple.selection.dropdown > .label, -.ui.form .field.error .ui.multiple.selection.dropdown > .label { - background-color: #EACBCB; - color: #9F3A38; -} - -/* Hover */ -.ui.form .fields.error .field .ui.dropdown .menu .item:hover, -.ui.form .field.error .ui.dropdown .menu .item:hover { - background-color: #FBE7E7; -} - -/* Selected */ -.ui.form .fields.error .field .ui.dropdown .menu .selected.item, -.ui.form .field.error .ui.dropdown .menu .selected.item { - background-color: #FBE7E7; -} - -/* Active */ -.ui.form .fields.error .field .ui.dropdown .menu .active.item, -.ui.form .field.error .ui.dropdown .menu .active.item { - background-color: #FDCFCF !important; -} - -/*-------------------- - Checkbox Error ----------------------*/ - -.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label, -.ui.form .field.error .checkbox:not(.toggle):not(.slider) label, -.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box, -.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box { - color: #9F3A38; -} -.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before, -.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before, -.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before, -.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before { - background: #FFF6F6; - border-color: #E0B4B4; -} -.ui.form .fields.error .field .checkbox label:after, -.ui.form .field.error .checkbox label:after, -.ui.form .fields.error .field .checkbox .box:after, -.ui.form .field.error .checkbox .box:after { - color: #9F3A38; -} - -/*-------------------- - Disabled ----------------------*/ - -.ui.form .disabled.fields .field, -.ui.form .disabled.field, -.ui.form .field :disabled { - pointer-events: none; - opacity: 0.45; -} -.ui.form .field.disabled > label, -.ui.form .fields.disabled > label { - opacity: 0.45; -} -.ui.form .field.disabled :disabled { - opacity: 1; -} - -/*-------------- - Loading ----------------*/ - -.ui.loading.form { - position: relative; - cursor: default; - pointer-events: none; -} -.ui.loading.form:before { - position: absolute; - content: ''; - top: 0%; - left: 0%; - background: rgba(255, 255, 255, 0.8); - width: 100%; - height: 100%; - z-index: 100; -} -.ui.loading.form:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -1.5em 0em 0em -1.5em; - width: 3em; - height: 3em; - -webkit-animation: form-spin 0.6s linear; - animation: form-spin 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1); - border-style: solid; - border-width: 0.2em; - box-shadow: 0px 0px 0px 1px transparent; - visibility: visible; - z-index: 101; -} -@-webkit-keyframes form-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} -@keyframes form-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - - -/******************************* - Element Types -*******************************/ - - -/*-------------------- - Required Field ----------------------*/ - -.ui.form .required.fields:not(.grouped) > .field > label:after, -.ui.form .required.fields.grouped > label:after, -.ui.form .required.field > label:after, -.ui.form .required.fields:not(.grouped) > .field > .checkbox:after, -.ui.form .required.field > .checkbox:after { - margin: -0.2em 0em 0em 0.2em; - content: '*'; - color: #DB2828; -} -.ui.form .required.fields:not(.grouped) > .field > label:after, -.ui.form .required.fields.grouped > label:after, -.ui.form .required.field > label:after { - display: inline-block; - vertical-align: top; -} -.ui.form .required.fields:not(.grouped) > .field > .checkbox:after, -.ui.form .required.field > .checkbox:after { - position: absolute; - top: 0%; - left: 100%; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------------- - Inverted Colors ----------------------*/ - -.ui.inverted.form label, -.ui.form .inverted.segment label, -.ui.form .inverted.segment .ui.checkbox label, -.ui.form .inverted.segment .ui.checkbox .box, -.ui.inverted.form .ui.checkbox label, -.ui.inverted.form .ui.checkbox .box, -.ui.inverted.form .inline.fields > label, -.ui.inverted.form .inline.fields .field > label, -.ui.inverted.form .inline.fields .field > p, -.ui.inverted.form .inline.field > label, -.ui.inverted.form .inline.field > p { - color: rgba(255, 255, 255, 0.9); -} - -/* Inverted Field */ -.ui.inverted.form input:not([type]), -.ui.inverted.form input[type="date"], -.ui.inverted.form input[type="datetime-local"], -.ui.inverted.form input[type="email"], -.ui.inverted.form input[type="number"], -.ui.inverted.form input[type="password"], -.ui.inverted.form input[type="search"], -.ui.inverted.form input[type="tel"], -.ui.inverted.form input[type="time"], -.ui.inverted.form input[type="text"], -.ui.inverted.form input[type="file"], -.ui.inverted.form input[type="url"] { - background: #FFFFFF; - border-color: rgba(255, 255, 255, 0.1); - color: rgba(0, 0, 0, 0.87); - box-shadow: none; -} - -/*-------------------- - Field Groups ----------------------*/ - - -/* Grouped Vertically */ -.ui.form .grouped.fields { - display: block; - margin: 0em 0em 1em; -} -.ui.form .grouped.fields:last-child { - margin-bottom: 0em; -} -.ui.form .grouped.fields > label { - margin: 0em 0em 0.28571429rem 0em; - color: rgba(0, 0, 0, 0.87); - font-size: 0.92857143em; - font-weight: bold; - text-transform: none; -} -.ui.form .grouped.fields .field, -.ui.form .grouped.inline.fields .field { - display: block; - margin: 0.5em 0em; - padding: 0em; -} - -/*-------------------- - Fields ----------------------*/ - - -/* Split fields */ -.ui.form .fields { - display: flex; - flex-direction: row; - margin: 0em -0.5em 1em; -} -.ui.form .fields > .field { - flex: 0 1 auto; - padding-left: 0.5em; - padding-right: 0.5em; -} -.ui.form .fields > .field:first-child { - border-left: none; - box-shadow: none; -} - -/* Other Combinations */ -.ui.form .two.fields > .fields, -.ui.form .two.fields > .field { - width: 50%; -} -.ui.form .three.fields > .fields, -.ui.form .three.fields > .field { - width: 33.33333333%; -} -.ui.form .four.fields > .fields, -.ui.form .four.fields > .field { - width: 25%; -} -.ui.form .five.fields > .fields, -.ui.form .five.fields > .field { - width: 20%; -} -.ui.form .six.fields > .fields, -.ui.form .six.fields > .field { - width: 16.66666667%; -} -.ui.form .seven.fields > .fields, -.ui.form .seven.fields > .field { - width: 14.28571429%; -} -.ui.form .eight.fields > .fields, -.ui.form .eight.fields > .field { - width: 12.5%; -} -.ui.form .nine.fields > .fields, -.ui.form .nine.fields > .field { - width: 11.11111111%; -} -.ui.form .ten.fields > .fields, -.ui.form .ten.fields > .field { - width: 10%; -} - -/* Swap to full width on mobile */ -@media only screen and (max-width: 767px) { - .ui.form .fields { - flex-wrap: wrap; - } - .ui[class*="equal width"].form:not(.unstackable) .fields > .field, - .ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .field { - width: 100% !important; - margin: 0em 0em 1em; - } -} - -/* Sizing Combinations */ -.ui.form .fields .wide.field { - width: 6.25%; - padding-left: 0.5em; - padding-right: 0.5em; -} -.ui.form .one.wide.field { - width: 6.25% !important; -} -.ui.form .two.wide.field { - width: 12.5% !important; -} -.ui.form .three.wide.field { - width: 18.75% !important; -} -.ui.form .four.wide.field { - width: 25% !important; -} -.ui.form .five.wide.field { - width: 31.25% !important; -} -.ui.form .six.wide.field { - width: 37.5% !important; -} -.ui.form .seven.wide.field { - width: 43.75% !important; -} -.ui.form .eight.wide.field { - width: 50% !important; -} -.ui.form .nine.wide.field { - width: 56.25% !important; -} -.ui.form .ten.wide.field { - width: 62.5% !important; -} -.ui.form .eleven.wide.field { - width: 68.75% !important; -} -.ui.form .twelve.wide.field { - width: 75% !important; -} -.ui.form .thirteen.wide.field { - width: 81.25% !important; -} -.ui.form .fourteen.wide.field { - width: 87.5% !important; -} -.ui.form .fifteen.wide.field { - width: 93.75% !important; -} -.ui.form .sixteen.wide.field { - width: 100% !important; -} - -/* Swap to full width on mobile */ -@media only screen and (max-width: 767px) { - .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .two.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .three.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .four.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .five.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .six.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .seven.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .eight.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .nine.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .ten.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .eleven.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .twelve.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .thirteen.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .fourteen.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .fifteen.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .sixteen.wide.field { - width: 100% !important; - } - .ui.form .fields { - margin-bottom: 0em; - } -} - -/*-------------------- - Equal Width ----------------------*/ - -.ui[class*="equal width"].form .fields > .field, -.ui.form [class*="equal width"].fields > .field { - width: 100%; - flex: 1 1 auto; -} - -/*-------------------- - Inline Fields ----------------------*/ - -.ui.form .inline.fields { - margin: 0em 0em 1em; - align-items: center; -} -.ui.form .inline.fields .field { - margin: 0em; - padding: 0em 1em 0em 0em; -} - -/* Inline Label */ -.ui.form .inline.fields > label, -.ui.form .inline.fields .field > label, -.ui.form .inline.fields .field > p, -.ui.form .inline.field > label, -.ui.form .inline.field > p { - display: inline-block; - width: auto; - margin-top: 0em; - margin-bottom: 0em; - vertical-align: baseline; - font-size: 0.92857143em; - font-weight: bold; - color: rgba(0, 0, 0, 0.87); - text-transform: none; -} - -/* Grouped Inline Label */ -.ui.form .inline.fields > label { - margin: 0.035714em 1em 0em 0em; -} - -/* Inline Input */ -.ui.form .inline.fields .field > input, -.ui.form .inline.fields .field > select, -.ui.form .inline.field > input, -.ui.form .inline.field > select { - display: inline-block; - width: auto; - margin-top: 0em; - margin-bottom: 0em; - vertical-align: middle; - font-size: 1em; -} - -/* Label */ -.ui.form .inline.fields .field > :first-child, -.ui.form .inline.field > :first-child { - margin: 0em 0.85714286em 0em 0em; -} -.ui.form .inline.fields .field > :only-child, -.ui.form .inline.field > :only-child { - margin: 0em; -} - -/* Wide */ -.ui.form .inline.fields .wide.field { - display: flex; - align-items: center; -} -.ui.form .inline.fields .wide.field > input, -.ui.form .inline.fields .wide.field > select { - width: 100%; -} - -/*-------------------- - Sizes ----------------------*/ - -.ui.mini.form { - font-size: 0.78571429rem; -} -.ui.tiny.form { - font-size: 0.85714286rem; -} -.ui.small.form { - font-size: 0.92857143rem; -} -.ui.form { - font-size: 1rem; -} -.ui.large.form { - font-size: 1.14285714rem; -} -.ui.big.form { - font-size: 1.28571429rem; -} -.ui.huge.form { - font-size: 1.42857143rem; -} -.ui.massive.form { - font-size: 1.71428571rem; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_grid.scss b/sass/semantic/_grid.scss deleted file mode 100755 index 01c8c63d..00000000 --- a/sass/semantic/_grid.scss +++ /dev/null @@ -1,1928 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Grid - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Standard -*******************************/ - -.ui.grid { - display: flex; - flex-direction: row; - flex-wrap: wrap; - align-items: stretch; - padding: 0em; -} - -/*---------------------- - Remove Gutters ------------------------*/ - -.ui.grid { - margin-top: -1rem; - margin-bottom: -1rem; - margin-left: -1rem; - margin-right: -1rem; -} -.ui.relaxed.grid { - margin-left: -1.5rem; - margin-right: -1.5rem; -} -.ui[class*="very relaxed"].grid { - margin-left: -2.5rem; - margin-right: -2.5rem; -} - -/* Preserve Rows Spacing on Consecutive Grids */ -.ui.grid + .grid { - margin-top: 1rem; -} - -/*------------------- - Columns ---------------------*/ - - -/* Standard 16 column */ -.ui.grid > .column:not(.row), -.ui.grid > .row > .column { - position: relative; - display: inline-block; - width: 6.25%; - padding-left: 1rem; - padding-right: 1rem; - vertical-align: top; -} -.ui.grid > * { - padding-left: 1rem; - padding-right: 1rem; -} - -/*------------------- - Rows ---------------------*/ - -.ui.grid > .row { - position: relative; - display: flex; - flex-direction: row; - flex-wrap: wrap; - justify-content: inherit; - align-items: stretch; - width: 100% !important; - padding: 0rem; - padding-top: 1rem; - padding-bottom: 1rem; -} - -/*------------------- - Columns ---------------------*/ - - -/* Vertical padding when no rows */ -.ui.grid > .column:not(.row) { - padding-top: 1rem; - padding-bottom: 1rem; -} -.ui.grid > .row > .column { - margin-top: 0em; - margin-bottom: 0em; -} - -/*------------------- - Content ---------------------*/ - -.ui.grid > .row > img, -.ui.grid > .row > .column > img { - max-width: 100%; -} - -/*------------------- - Loose Coupling ---------------------*/ - - -/* Collapse Margin on Consecutive Grid */ -.ui.grid > .ui.grid:first-child { - margin-top: 0em; -} -.ui.grid > .ui.grid:last-child { - margin-bottom: 0em; -} - -/* Segment inside Aligned Grid */ -.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached), -.ui.aligned.grid .column > .segment:not(.compact):not(.attached) { - width: 100%; -} - -/* Align Dividers with Gutter */ -.ui.grid .row + .ui.divider { - flex-grow: 1; - margin: 1rem 1rem; -} -.ui.grid .column + .ui.vertical.divider { - height: calc(50% - (2rem / 2)); -} - -/* Remove Border on Last Horizontal Segment */ -.ui.grid > .row > .column:last-child > .horizontal.segment, -.ui.grid > .column:last-child > .horizontal.segment { - box-shadow: none; -} - - -/******************************* - Variations -*******************************/ - - -/*----------------------- - Page Grid --------------------------*/ - -@media only screen and (max-width: 767px) { - .ui.page.grid { - width: auto; - padding-left: 0em; - padding-right: 0em; - margin-left: 0em; - margin-right: 0em; - } -} -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui.page.grid { - width: auto; - margin-left: 0em; - margin-right: 0em; - padding-left: 2em; - padding-right: 2em; - } -} -@media only screen and (min-width: 992px) and (max-width: 1199px) { - .ui.page.grid { - width: auto; - margin-left: 0em; - margin-right: 0em; - padding-left: 3%; - padding-right: 3%; - } -} -@media only screen and (min-width: 1200px) and (max-width: 1919px) { - .ui.page.grid { - width: auto; - margin-left: 0em; - margin-right: 0em; - padding-left: 15%; - padding-right: 15%; - } -} -@media only screen and (min-width: 1920px) { - .ui.page.grid { - width: auto; - margin-left: 0em; - margin-right: 0em; - padding-left: 23%; - padding-right: 23%; - } -} - -/*------------------- - Column Count ---------------------*/ - - -/* Assume full width with one column */ -.ui.grid > .column:only-child, -.ui.grid > .row > .column:only-child { - width: 100%; -} - -/* Grid Based */ -.ui[class*="one column"].grid > .row > .column, -.ui[class*="one column"].grid > .column:not(.row) { - width: 100%; -} -.ui[class*="two column"].grid > .row > .column, -.ui[class*="two column"].grid > .column:not(.row) { - width: 50%; -} -.ui[class*="three column"].grid > .row > .column, -.ui[class*="three column"].grid > .column:not(.row) { - width: 33.33333333%; -} -.ui[class*="four column"].grid > .row > .column, -.ui[class*="four column"].grid > .column:not(.row) { - width: 25%; -} -.ui[class*="five column"].grid > .row > .column, -.ui[class*="five column"].grid > .column:not(.row) { - width: 20%; -} -.ui[class*="six column"].grid > .row > .column, -.ui[class*="six column"].grid > .column:not(.row) { - width: 16.66666667%; -} -.ui[class*="seven column"].grid > .row > .column, -.ui[class*="seven column"].grid > .column:not(.row) { - width: 14.28571429%; -} -.ui[class*="eight column"].grid > .row > .column, -.ui[class*="eight column"].grid > .column:not(.row) { - width: 12.5%; -} -.ui[class*="nine column"].grid > .row > .column, -.ui[class*="nine column"].grid > .column:not(.row) { - width: 11.11111111%; -} -.ui[class*="ten column"].grid > .row > .column, -.ui[class*="ten column"].grid > .column:not(.row) { - width: 10%; -} -.ui[class*="eleven column"].grid > .row > .column, -.ui[class*="eleven column"].grid > .column:not(.row) { - width: 9.09090909%; -} -.ui[class*="twelve column"].grid > .row > .column, -.ui[class*="twelve column"].grid > .column:not(.row) { - width: 8.33333333%; -} -.ui[class*="thirteen column"].grid > .row > .column, -.ui[class*="thirteen column"].grid > .column:not(.row) { - width: 7.69230769%; -} -.ui[class*="fourteen column"].grid > .row > .column, -.ui[class*="fourteen column"].grid > .column:not(.row) { - width: 7.14285714%; -} -.ui[class*="fifteen column"].grid > .row > .column, -.ui[class*="fifteen column"].grid > .column:not(.row) { - width: 6.66666667%; -} -.ui[class*="sixteen column"].grid > .row > .column, -.ui[class*="sixteen column"].grid > .column:not(.row) { - width: 6.25%; -} - -/* Row Based Overrides */ -.ui.grid > [class*="one column"].row > .column { - width: 100% !important; -} -.ui.grid > [class*="two column"].row > .column { - width: 50% !important; -} -.ui.grid > [class*="three column"].row > .column { - width: 33.33333333% !important; -} -.ui.grid > [class*="four column"].row > .column { - width: 25% !important; -} -.ui.grid > [class*="five column"].row > .column { - width: 20% !important; -} -.ui.grid > [class*="six column"].row > .column { - width: 16.66666667% !important; -} -.ui.grid > [class*="seven column"].row > .column { - width: 14.28571429% !important; -} -.ui.grid > [class*="eight column"].row > .column { - width: 12.5% !important; -} -.ui.grid > [class*="nine column"].row > .column { - width: 11.11111111% !important; -} -.ui.grid > [class*="ten column"].row > .column { - width: 10% !important; -} -.ui.grid > [class*="eleven column"].row > .column { - width: 9.09090909% !important; -} -.ui.grid > [class*="twelve column"].row > .column { - width: 8.33333333% !important; -} -.ui.grid > [class*="thirteen column"].row > .column { - width: 7.69230769% !important; -} -.ui.grid > [class*="fourteen column"].row > .column { - width: 7.14285714% !important; -} -.ui.grid > [class*="fifteen column"].row > .column { - width: 6.66666667% !important; -} -.ui.grid > [class*="sixteen column"].row > .column { - width: 6.25% !important; -} - -/* Celled Page */ -.ui.celled.page.grid { - box-shadow: none; -} - -/*------------------- - Column Width ---------------------*/ - - -/* Sizing Combinations */ -.ui.grid > .row > [class*="one wide"].column, -.ui.grid > .column.row > [class*="one wide"].column, -.ui.grid > [class*="one wide"].column, -.ui.column.grid > [class*="one wide"].column { - width: 6.25% !important; -} -.ui.grid > .row > [class*="two wide"].column, -.ui.grid > .column.row > [class*="two wide"].column, -.ui.grid > [class*="two wide"].column, -.ui.column.grid > [class*="two wide"].column { - width: 12.5% !important; -} -.ui.grid > .row > [class*="three wide"].column, -.ui.grid > .column.row > [class*="three wide"].column, -.ui.grid > [class*="three wide"].column, -.ui.column.grid > [class*="three wide"].column { - width: 18.75% !important; -} -.ui.grid > .row > [class*="four wide"].column, -.ui.grid > .column.row > [class*="four wide"].column, -.ui.grid > [class*="four wide"].column, -.ui.column.grid > [class*="four wide"].column { - width: 25% !important; -} -.ui.grid > .row > [class*="five wide"].column, -.ui.grid > .column.row > [class*="five wide"].column, -.ui.grid > [class*="five wide"].column, -.ui.column.grid > [class*="five wide"].column { - width: 31.25% !important; -} -.ui.grid > .row > [class*="six wide"].column, -.ui.grid > .column.row > [class*="six wide"].column, -.ui.grid > [class*="six wide"].column, -.ui.column.grid > [class*="six wide"].column { - width: 37.5% !important; -} -.ui.grid > .row > [class*="seven wide"].column, -.ui.grid > .column.row > [class*="seven wide"].column, -.ui.grid > [class*="seven wide"].column, -.ui.column.grid > [class*="seven wide"].column { - width: 43.75% !important; -} -.ui.grid > .row > [class*="eight wide"].column, -.ui.grid > .column.row > [class*="eight wide"].column, -.ui.grid > [class*="eight wide"].column, -.ui.column.grid > [class*="eight wide"].column { - width: 50% !important; -} -.ui.grid > .row > [class*="nine wide"].column, -.ui.grid > .column.row > [class*="nine wide"].column, -.ui.grid > [class*="nine wide"].column, -.ui.column.grid > [class*="nine wide"].column { - width: 56.25% !important; -} -.ui.grid > .row > [class*="ten wide"].column, -.ui.grid > .column.row > [class*="ten wide"].column, -.ui.grid > [class*="ten wide"].column, -.ui.column.grid > [class*="ten wide"].column { - width: 62.5% !important; -} -.ui.grid > .row > [class*="eleven wide"].column, -.ui.grid > .column.row > [class*="eleven wide"].column, -.ui.grid > [class*="eleven wide"].column, -.ui.column.grid > [class*="eleven wide"].column { - width: 68.75% !important; -} -.ui.grid > .row > [class*="twelve wide"].column, -.ui.grid > .column.row > [class*="twelve wide"].column, -.ui.grid > [class*="twelve wide"].column, -.ui.column.grid > [class*="twelve wide"].column { - width: 75% !important; -} -.ui.grid > .row > [class*="thirteen wide"].column, -.ui.grid > .column.row > [class*="thirteen wide"].column, -.ui.grid > [class*="thirteen wide"].column, -.ui.column.grid > [class*="thirteen wide"].column { - width: 81.25% !important; -} -.ui.grid > .row > [class*="fourteen wide"].column, -.ui.grid > .column.row > [class*="fourteen wide"].column, -.ui.grid > [class*="fourteen wide"].column, -.ui.column.grid > [class*="fourteen wide"].column { - width: 87.5% !important; -} -.ui.grid > .row > [class*="fifteen wide"].column, -.ui.grid > .column.row > [class*="fifteen wide"].column, -.ui.grid > [class*="fifteen wide"].column, -.ui.column.grid > [class*="fifteen wide"].column { - width: 93.75% !important; -} -.ui.grid > .row > [class*="sixteen wide"].column, -.ui.grid > .column.row > [class*="sixteen wide"].column, -.ui.grid > [class*="sixteen wide"].column, -.ui.column.grid > [class*="sixteen wide"].column { - width: 100% !important; -} - -/*---------------------- - Width per Device ------------------------*/ - - -/* Mobile Sizing Combinations */ -@media only screen and (min-width: 320px) and (max-width: 767px) { - .ui.grid > .row > [class*="one wide mobile"].column, - .ui.grid > .column.row > [class*="one wide mobile"].column, - .ui.grid > [class*="one wide mobile"].column, - .ui.column.grid > [class*="one wide mobile"].column { - width: 6.25% !important; - } - .ui.grid > .row > [class*="two wide mobile"].column, - .ui.grid > .column.row > [class*="two wide mobile"].column, - .ui.grid > [class*="two wide mobile"].column, - .ui.column.grid > [class*="two wide mobile"].column { - width: 12.5% !important; - } - .ui.grid > .row > [class*="three wide mobile"].column, - .ui.grid > .column.row > [class*="three wide mobile"].column, - .ui.grid > [class*="three wide mobile"].column, - .ui.column.grid > [class*="three wide mobile"].column { - width: 18.75% !important; - } - .ui.grid > .row > [class*="four wide mobile"].column, - .ui.grid > .column.row > [class*="four wide mobile"].column, - .ui.grid > [class*="four wide mobile"].column, - .ui.column.grid > [class*="four wide mobile"].column { - width: 25% !important; - } - .ui.grid > .row > [class*="five wide mobile"].column, - .ui.grid > .column.row > [class*="five wide mobile"].column, - .ui.grid > [class*="five wide mobile"].column, - .ui.column.grid > [class*="five wide mobile"].column { - width: 31.25% !important; - } - .ui.grid > .row > [class*="six wide mobile"].column, - .ui.grid > .column.row > [class*="six wide mobile"].column, - .ui.grid > [class*="six wide mobile"].column, - .ui.column.grid > [class*="six wide mobile"].column { - width: 37.5% !important; - } - .ui.grid > .row > [class*="seven wide mobile"].column, - .ui.grid > .column.row > [class*="seven wide mobile"].column, - .ui.grid > [class*="seven wide mobile"].column, - .ui.column.grid > [class*="seven wide mobile"].column { - width: 43.75% !important; - } - .ui.grid > .row > [class*="eight wide mobile"].column, - .ui.grid > .column.row > [class*="eight wide mobile"].column, - .ui.grid > [class*="eight wide mobile"].column, - .ui.column.grid > [class*="eight wide mobile"].column { - width: 50% !important; - } - .ui.grid > .row > [class*="nine wide mobile"].column, - .ui.grid > .column.row > [class*="nine wide mobile"].column, - .ui.grid > [class*="nine wide mobile"].column, - .ui.column.grid > [class*="nine wide mobile"].column { - width: 56.25% !important; - } - .ui.grid > .row > [class*="ten wide mobile"].column, - .ui.grid > .column.row > [class*="ten wide mobile"].column, - .ui.grid > [class*="ten wide mobile"].column, - .ui.column.grid > [class*="ten wide mobile"].column { - width: 62.5% !important; - } - .ui.grid > .row > [class*="eleven wide mobile"].column, - .ui.grid > .column.row > [class*="eleven wide mobile"].column, - .ui.grid > [class*="eleven wide mobile"].column, - .ui.column.grid > [class*="eleven wide mobile"].column { - width: 68.75% !important; - } - .ui.grid > .row > [class*="twelve wide mobile"].column, - .ui.grid > .column.row > [class*="twelve wide mobile"].column, - .ui.grid > [class*="twelve wide mobile"].column, - .ui.column.grid > [class*="twelve wide mobile"].column { - width: 75% !important; - } - .ui.grid > .row > [class*="thirteen wide mobile"].column, - .ui.grid > .column.row > [class*="thirteen wide mobile"].column, - .ui.grid > [class*="thirteen wide mobile"].column, - .ui.column.grid > [class*="thirteen wide mobile"].column { - width: 81.25% !important; - } - .ui.grid > .row > [class*="fourteen wide mobile"].column, - .ui.grid > .column.row > [class*="fourteen wide mobile"].column, - .ui.grid > [class*="fourteen wide mobile"].column, - .ui.column.grid > [class*="fourteen wide mobile"].column { - width: 87.5% !important; - } - .ui.grid > .row > [class*="fifteen wide mobile"].column, - .ui.grid > .column.row > [class*="fifteen wide mobile"].column, - .ui.grid > [class*="fifteen wide mobile"].column, - .ui.column.grid > [class*="fifteen wide mobile"].column { - width: 93.75% !important; - } - .ui.grid > .row > [class*="sixteen wide mobile"].column, - .ui.grid > .column.row > [class*="sixteen wide mobile"].column, - .ui.grid > [class*="sixteen wide mobile"].column, - .ui.column.grid > [class*="sixteen wide mobile"].column { - width: 100% !important; - } -} - -/* Tablet Sizing Combinations */ -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui.grid > .row > [class*="one wide tablet"].column, - .ui.grid > .column.row > [class*="one wide tablet"].column, - .ui.grid > [class*="one wide tablet"].column, - .ui.column.grid > [class*="one wide tablet"].column { - width: 6.25% !important; - } - .ui.grid > .row > [class*="two wide tablet"].column, - .ui.grid > .column.row > [class*="two wide tablet"].column, - .ui.grid > [class*="two wide tablet"].column, - .ui.column.grid > [class*="two wide tablet"].column { - width: 12.5% !important; - } - .ui.grid > .row > [class*="three wide tablet"].column, - .ui.grid > .column.row > [class*="three wide tablet"].column, - .ui.grid > [class*="three wide tablet"].column, - .ui.column.grid > [class*="three wide tablet"].column { - width: 18.75% !important; - } - .ui.grid > .row > [class*="four wide tablet"].column, - .ui.grid > .column.row > [class*="four wide tablet"].column, - .ui.grid > [class*="four wide tablet"].column, - .ui.column.grid > [class*="four wide tablet"].column { - width: 25% !important; - } - .ui.grid > .row > [class*="five wide tablet"].column, - .ui.grid > .column.row > [class*="five wide tablet"].column, - .ui.grid > [class*="five wide tablet"].column, - .ui.column.grid > [class*="five wide tablet"].column { - width: 31.25% !important; - } - .ui.grid > .row > [class*="six wide tablet"].column, - .ui.grid > .column.row > [class*="six wide tablet"].column, - .ui.grid > [class*="six wide tablet"].column, - .ui.column.grid > [class*="six wide tablet"].column { - width: 37.5% !important; - } - .ui.grid > .row > [class*="seven wide tablet"].column, - .ui.grid > .column.row > [class*="seven wide tablet"].column, - .ui.grid > [class*="seven wide tablet"].column, - .ui.column.grid > [class*="seven wide tablet"].column { - width: 43.75% !important; - } - .ui.grid > .row > [class*="eight wide tablet"].column, - .ui.grid > .column.row > [class*="eight wide tablet"].column, - .ui.grid > [class*="eight wide tablet"].column, - .ui.column.grid > [class*="eight wide tablet"].column { - width: 50% !important; - } - .ui.grid > .row > [class*="nine wide tablet"].column, - .ui.grid > .column.row > [class*="nine wide tablet"].column, - .ui.grid > [class*="nine wide tablet"].column, - .ui.column.grid > [class*="nine wide tablet"].column { - width: 56.25% !important; - } - .ui.grid > .row > [class*="ten wide tablet"].column, - .ui.grid > .column.row > [class*="ten wide tablet"].column, - .ui.grid > [class*="ten wide tablet"].column, - .ui.column.grid > [class*="ten wide tablet"].column { - width: 62.5% !important; - } - .ui.grid > .row > [class*="eleven wide tablet"].column, - .ui.grid > .column.row > [class*="eleven wide tablet"].column, - .ui.grid > [class*="eleven wide tablet"].column, - .ui.column.grid > [class*="eleven wide tablet"].column { - width: 68.75% !important; - } - .ui.grid > .row > [class*="twelve wide tablet"].column, - .ui.grid > .column.row > [class*="twelve wide tablet"].column, - .ui.grid > [class*="twelve wide tablet"].column, - .ui.column.grid > [class*="twelve wide tablet"].column { - width: 75% !important; - } - .ui.grid > .row > [class*="thirteen wide tablet"].column, - .ui.grid > .column.row > [class*="thirteen wide tablet"].column, - .ui.grid > [class*="thirteen wide tablet"].column, - .ui.column.grid > [class*="thirteen wide tablet"].column { - width: 81.25% !important; - } - .ui.grid > .row > [class*="fourteen wide tablet"].column, - .ui.grid > .column.row > [class*="fourteen wide tablet"].column, - .ui.grid > [class*="fourteen wide tablet"].column, - .ui.column.grid > [class*="fourteen wide tablet"].column { - width: 87.5% !important; - } - .ui.grid > .row > [class*="fifteen wide tablet"].column, - .ui.grid > .column.row > [class*="fifteen wide tablet"].column, - .ui.grid > [class*="fifteen wide tablet"].column, - .ui.column.grid > [class*="fifteen wide tablet"].column { - width: 93.75% !important; - } - .ui.grid > .row > [class*="sixteen wide tablet"].column, - .ui.grid > .column.row > [class*="sixteen wide tablet"].column, - .ui.grid > [class*="sixteen wide tablet"].column, - .ui.column.grid > [class*="sixteen wide tablet"].column { - width: 100% !important; - } -} - -/* Computer/Desktop Sizing Combinations */ -@media only screen and (min-width: 992px) { - .ui.grid > .row > [class*="one wide computer"].column, - .ui.grid > .column.row > [class*="one wide computer"].column, - .ui.grid > [class*="one wide computer"].column, - .ui.column.grid > [class*="one wide computer"].column { - width: 6.25% !important; - } - .ui.grid > .row > [class*="two wide computer"].column, - .ui.grid > .column.row > [class*="two wide computer"].column, - .ui.grid > [class*="two wide computer"].column, - .ui.column.grid > [class*="two wide computer"].column { - width: 12.5% !important; - } - .ui.grid > .row > [class*="three wide computer"].column, - .ui.grid > .column.row > [class*="three wide computer"].column, - .ui.grid > [class*="three wide computer"].column, - .ui.column.grid > [class*="three wide computer"].column { - width: 18.75% !important; - } - .ui.grid > .row > [class*="four wide computer"].column, - .ui.grid > .column.row > [class*="four wide computer"].column, - .ui.grid > [class*="four wide computer"].column, - .ui.column.grid > [class*="four wide computer"].column { - width: 25% !important; - } - .ui.grid > .row > [class*="five wide computer"].column, - .ui.grid > .column.row > [class*="five wide computer"].column, - .ui.grid > [class*="five wide computer"].column, - .ui.column.grid > [class*="five wide computer"].column { - width: 31.25% !important; - } - .ui.grid > .row > [class*="six wide computer"].column, - .ui.grid > .column.row > [class*="six wide computer"].column, - .ui.grid > [class*="six wide computer"].column, - .ui.column.grid > [class*="six wide computer"].column { - width: 37.5% !important; - } - .ui.grid > .row > [class*="seven wide computer"].column, - .ui.grid > .column.row > [class*="seven wide computer"].column, - .ui.grid > [class*="seven wide computer"].column, - .ui.column.grid > [class*="seven wide computer"].column { - width: 43.75% !important; - } - .ui.grid > .row > [class*="eight wide computer"].column, - .ui.grid > .column.row > [class*="eight wide computer"].column, - .ui.grid > [class*="eight wide computer"].column, - .ui.column.grid > [class*="eight wide computer"].column { - width: 50% !important; - } - .ui.grid > .row > [class*="nine wide computer"].column, - .ui.grid > .column.row > [class*="nine wide computer"].column, - .ui.grid > [class*="nine wide computer"].column, - .ui.column.grid > [class*="nine wide computer"].column { - width: 56.25% !important; - } - .ui.grid > .row > [class*="ten wide computer"].column, - .ui.grid > .column.row > [class*="ten wide computer"].column, - .ui.grid > [class*="ten wide computer"].column, - .ui.column.grid > [class*="ten wide computer"].column { - width: 62.5% !important; - } - .ui.grid > .row > [class*="eleven wide computer"].column, - .ui.grid > .column.row > [class*="eleven wide computer"].column, - .ui.grid > [class*="eleven wide computer"].column, - .ui.column.grid > [class*="eleven wide computer"].column { - width: 68.75% !important; - } - .ui.grid > .row > [class*="twelve wide computer"].column, - .ui.grid > .column.row > [class*="twelve wide computer"].column, - .ui.grid > [class*="twelve wide computer"].column, - .ui.column.grid > [class*="twelve wide computer"].column { - width: 75% !important; - } - .ui.grid > .row > [class*="thirteen wide computer"].column, - .ui.grid > .column.row > [class*="thirteen wide computer"].column, - .ui.grid > [class*="thirteen wide computer"].column, - .ui.column.grid > [class*="thirteen wide computer"].column { - width: 81.25% !important; - } - .ui.grid > .row > [class*="fourteen wide computer"].column, - .ui.grid > .column.row > [class*="fourteen wide computer"].column, - .ui.grid > [class*="fourteen wide computer"].column, - .ui.column.grid > [class*="fourteen wide computer"].column { - width: 87.5% !important; - } - .ui.grid > .row > [class*="fifteen wide computer"].column, - .ui.grid > .column.row > [class*="fifteen wide computer"].column, - .ui.grid > [class*="fifteen wide computer"].column, - .ui.column.grid > [class*="fifteen wide computer"].column { - width: 93.75% !important; - } - .ui.grid > .row > [class*="sixteen wide computer"].column, - .ui.grid > .column.row > [class*="sixteen wide computer"].column, - .ui.grid > [class*="sixteen wide computer"].column, - .ui.column.grid > [class*="sixteen wide computer"].column { - width: 100% !important; - } -} - -/* Large Monitor Sizing Combinations */ -@media only screen and (min-width: 1200px) and (max-width: 1919px) { - .ui.grid > .row > [class*="one wide large screen"].column, - .ui.grid > .column.row > [class*="one wide large screen"].column, - .ui.grid > [class*="one wide large screen"].column, - .ui.column.grid > [class*="one wide large screen"].column { - width: 6.25% !important; - } - .ui.grid > .row > [class*="two wide large screen"].column, - .ui.grid > .column.row > [class*="two wide large screen"].column, - .ui.grid > [class*="two wide large screen"].column, - .ui.column.grid > [class*="two wide large screen"].column { - width: 12.5% !important; - } - .ui.grid > .row > [class*="three wide large screen"].column, - .ui.grid > .column.row > [class*="three wide large screen"].column, - .ui.grid > [class*="three wide large screen"].column, - .ui.column.grid > [class*="three wide large screen"].column { - width: 18.75% !important; - } - .ui.grid > .row > [class*="four wide large screen"].column, - .ui.grid > .column.row > [class*="four wide large screen"].column, - .ui.grid > [class*="four wide large screen"].column, - .ui.column.grid > [class*="four wide large screen"].column { - width: 25% !important; - } - .ui.grid > .row > [class*="five wide large screen"].column, - .ui.grid > .column.row > [class*="five wide large screen"].column, - .ui.grid > [class*="five wide large screen"].column, - .ui.column.grid > [class*="five wide large screen"].column { - width: 31.25% !important; - } - .ui.grid > .row > [class*="six wide large screen"].column, - .ui.grid > .column.row > [class*="six wide large screen"].column, - .ui.grid > [class*="six wide large screen"].column, - .ui.column.grid > [class*="six wide large screen"].column { - width: 37.5% !important; - } - .ui.grid > .row > [class*="seven wide large screen"].column, - .ui.grid > .column.row > [class*="seven wide large screen"].column, - .ui.grid > [class*="seven wide large screen"].column, - .ui.column.grid > [class*="seven wide large screen"].column { - width: 43.75% !important; - } - .ui.grid > .row > [class*="eight wide large screen"].column, - .ui.grid > .column.row > [class*="eight wide large screen"].column, - .ui.grid > [class*="eight wide large screen"].column, - .ui.column.grid > [class*="eight wide large screen"].column { - width: 50% !important; - } - .ui.grid > .row > [class*="nine wide large screen"].column, - .ui.grid > .column.row > [class*="nine wide large screen"].column, - .ui.grid > [class*="nine wide large screen"].column, - .ui.column.grid > [class*="nine wide large screen"].column { - width: 56.25% !important; - } - .ui.grid > .row > [class*="ten wide large screen"].column, - .ui.grid > .column.row > [class*="ten wide large screen"].column, - .ui.grid > [class*="ten wide large screen"].column, - .ui.column.grid > [class*="ten wide large screen"].column { - width: 62.5% !important; - } - .ui.grid > .row > [class*="eleven wide large screen"].column, - .ui.grid > .column.row > [class*="eleven wide large screen"].column, - .ui.grid > [class*="eleven wide large screen"].column, - .ui.column.grid > [class*="eleven wide large screen"].column { - width: 68.75% !important; - } - .ui.grid > .row > [class*="twelve wide large screen"].column, - .ui.grid > .column.row > [class*="twelve wide large screen"].column, - .ui.grid > [class*="twelve wide large screen"].column, - .ui.column.grid > [class*="twelve wide large screen"].column { - width: 75% !important; - } - .ui.grid > .row > [class*="thirteen wide large screen"].column, - .ui.grid > .column.row > [class*="thirteen wide large screen"].column, - .ui.grid > [class*="thirteen wide large screen"].column, - .ui.column.grid > [class*="thirteen wide large screen"].column { - width: 81.25% !important; - } - .ui.grid > .row > [class*="fourteen wide large screen"].column, - .ui.grid > .column.row > [class*="fourteen wide large screen"].column, - .ui.grid > [class*="fourteen wide large screen"].column, - .ui.column.grid > [class*="fourteen wide large screen"].column { - width: 87.5% !important; - } - .ui.grid > .row > [class*="fifteen wide large screen"].column, - .ui.grid > .column.row > [class*="fifteen wide large screen"].column, - .ui.grid > [class*="fifteen wide large screen"].column, - .ui.column.grid > [class*="fifteen wide large screen"].column { - width: 93.75% !important; - } - .ui.grid > .row > [class*="sixteen wide large screen"].column, - .ui.grid > .column.row > [class*="sixteen wide large screen"].column, - .ui.grid > [class*="sixteen wide large screen"].column, - .ui.column.grid > [class*="sixteen wide large screen"].column { - width: 100% !important; - } -} - -/* Widescreen Sizing Combinations */ -@media only screen and (min-width: 1920px) { - .ui.grid > .row > [class*="one wide widescreen"].column, - .ui.grid > .column.row > [class*="one wide widescreen"].column, - .ui.grid > [class*="one wide widescreen"].column, - .ui.column.grid > [class*="one wide widescreen"].column { - width: 6.25% !important; - } - .ui.grid > .row > [class*="two wide widescreen"].column, - .ui.grid > .column.row > [class*="two wide widescreen"].column, - .ui.grid > [class*="two wide widescreen"].column, - .ui.column.grid > [class*="two wide widescreen"].column { - width: 12.5% !important; - } - .ui.grid > .row > [class*="three wide widescreen"].column, - .ui.grid > .column.row > [class*="three wide widescreen"].column, - .ui.grid > [class*="three wide widescreen"].column, - .ui.column.grid > [class*="three wide widescreen"].column { - width: 18.75% !important; - } - .ui.grid > .row > [class*="four wide widescreen"].column, - .ui.grid > .column.row > [class*="four wide widescreen"].column, - .ui.grid > [class*="four wide widescreen"].column, - .ui.column.grid > [class*="four wide widescreen"].column { - width: 25% !important; - } - .ui.grid > .row > [class*="five wide widescreen"].column, - .ui.grid > .column.row > [class*="five wide widescreen"].column, - .ui.grid > [class*="five wide widescreen"].column, - .ui.column.grid > [class*="five wide widescreen"].column { - width: 31.25% !important; - } - .ui.grid > .row > [class*="six wide widescreen"].column, - .ui.grid > .column.row > [class*="six wide widescreen"].column, - .ui.grid > [class*="six wide widescreen"].column, - .ui.column.grid > [class*="six wide widescreen"].column { - width: 37.5% !important; - } - .ui.grid > .row > [class*="seven wide widescreen"].column, - .ui.grid > .column.row > [class*="seven wide widescreen"].column, - .ui.grid > [class*="seven wide widescreen"].column, - .ui.column.grid > [class*="seven wide widescreen"].column { - width: 43.75% !important; - } - .ui.grid > .row > [class*="eight wide widescreen"].column, - .ui.grid > .column.row > [class*="eight wide widescreen"].column, - .ui.grid > [class*="eight wide widescreen"].column, - .ui.column.grid > [class*="eight wide widescreen"].column { - width: 50% !important; - } - .ui.grid > .row > [class*="nine wide widescreen"].column, - .ui.grid > .column.row > [class*="nine wide widescreen"].column, - .ui.grid > [class*="nine wide widescreen"].column, - .ui.column.grid > [class*="nine wide widescreen"].column { - width: 56.25% !important; - } - .ui.grid > .row > [class*="ten wide widescreen"].column, - .ui.grid > .column.row > [class*="ten wide widescreen"].column, - .ui.grid > [class*="ten wide widescreen"].column, - .ui.column.grid > [class*="ten wide widescreen"].column { - width: 62.5% !important; - } - .ui.grid > .row > [class*="eleven wide widescreen"].column, - .ui.grid > .column.row > [class*="eleven wide widescreen"].column, - .ui.grid > [class*="eleven wide widescreen"].column, - .ui.column.grid > [class*="eleven wide widescreen"].column { - width: 68.75% !important; - } - .ui.grid > .row > [class*="twelve wide widescreen"].column, - .ui.grid > .column.row > [class*="twelve wide widescreen"].column, - .ui.grid > [class*="twelve wide widescreen"].column, - .ui.column.grid > [class*="twelve wide widescreen"].column { - width: 75% !important; - } - .ui.grid > .row > [class*="thirteen wide widescreen"].column, - .ui.grid > .column.row > [class*="thirteen wide widescreen"].column, - .ui.grid > [class*="thirteen wide widescreen"].column, - .ui.column.grid > [class*="thirteen wide widescreen"].column { - width: 81.25% !important; - } - .ui.grid > .row > [class*="fourteen wide widescreen"].column, - .ui.grid > .column.row > [class*="fourteen wide widescreen"].column, - .ui.grid > [class*="fourteen wide widescreen"].column, - .ui.column.grid > [class*="fourteen wide widescreen"].column { - width: 87.5% !important; - } - .ui.grid > .row > [class*="fifteen wide widescreen"].column, - .ui.grid > .column.row > [class*="fifteen wide widescreen"].column, - .ui.grid > [class*="fifteen wide widescreen"].column, - .ui.column.grid > [class*="fifteen wide widescreen"].column { - width: 93.75% !important; - } - .ui.grid > .row > [class*="sixteen wide widescreen"].column, - .ui.grid > .column.row > [class*="sixteen wide widescreen"].column, - .ui.grid > [class*="sixteen wide widescreen"].column, - .ui.column.grid > [class*="sixteen wide widescreen"].column { - width: 100% !important; - } -} - -/*---------------------- - Centered ------------------------*/ - -.ui.centered.grid, -.ui.centered.grid > .row, -.ui.grid > .centered.row { - text-align: center; - justify-content: center; -} -.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row), -.ui.centered.grid > .row > .column:not(.aligned):not(.justified), -.ui.grid .centered.row > .column:not(.aligned):not(.justified) { - text-align: left; -} -.ui.grid > .centered.column, -.ui.grid > .row > .centered.column { - display: block; - margin-left: auto; - margin-right: auto; -} - -/*---------------------- - Relaxed ------------------------*/ - -.ui.relaxed.grid > .column:not(.row), -.ui.relaxed.grid > .row > .column, -.ui.grid > .relaxed.row > .column { - padding-left: 1.5rem; - padding-right: 1.5rem; -} -.ui[class*="very relaxed"].grid > .column:not(.row), -.ui[class*="very relaxed"].grid > .row > .column, -.ui.grid > [class*="very relaxed"].row > .column { - padding-left: 2.5rem; - padding-right: 2.5rem; -} - -/* Coupling with UI Divider */ -.ui.relaxed.grid .row + .ui.divider, -.ui.grid .relaxed.row + .ui.divider { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.ui[class*="very relaxed"].grid .row + .ui.divider, -.ui.grid [class*="very relaxed"].row + .ui.divider { - margin-left: 2.5rem; - margin-right: 2.5rem; -} - -/*---------------------- - Padded ------------------------*/ - -.ui.padded.grid:not(.vertically):not(.horizontally) { - margin: 0em !important; -} -[class*="horizontally padded"].ui.grid { - margin-left: 0em !important; - margin-right: 0em !important; -} -[class*="vertically padded"].ui.grid { - margin-top: 0em !important; - margin-bottom: 0em !important; -} - -/*---------------------- - "Floated" ------------------------*/ - -.ui.grid [class*="left floated"].column { - margin-right: auto; -} -.ui.grid [class*="right floated"].column { - margin-left: auto; -} - -/*---------------------- - Divided ------------------------*/ - -.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row), -.ui.divided.grid:not([class*="vertically divided"]) > .row > .column { - box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); -} - -/* Swap from padding to margin on columns to have dividers align */ -.ui[class*="vertically divided"].grid > .column:not(.row), -.ui[class*="vertically divided"].grid > .row > .column { - margin-top: 1rem; - margin-bottom: 1rem; - padding-top: 0rem; - padding-bottom: 0rem; -} -.ui[class*="vertically divided"].grid > .row { - margin-top: 0em; - margin-bottom: 0em; -} - -/* No divider on first column on row */ -.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child, -.ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { - box-shadow: none; -} - -/* No space on top of first row */ -.ui[class*="vertically divided"].grid > .row:first-child > .column { - margin-top: 0em; -} - -/* Divided Row */ -.ui.grid > .divided.row > .column { - box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); -} -.ui.grid > .divided.row > .column:first-child { - box-shadow: none; -} - -/* Vertically Divided */ -.ui[class*="vertically divided"].grid > .row { - position: relative; -} -.ui[class*="vertically divided"].grid > .row:before { - position: absolute; - content: ""; - top: 0em; - left: 0px; - width: calc(100% - 2rem); - height: 1px; - margin: 0% 1rem; - box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); -} - -/* Padded Horizontally Divided */ -[class*="horizontally padded"].ui.divided.grid, -.ui.padded.divided.grid:not(.vertically):not(.horizontally) { - width: 100%; -} - -/* First Row Vertically Divided */ -.ui[class*="vertically divided"].grid > .row:first-child:before { - box-shadow: none; -} - -/* Inverted Divided */ -.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row), -.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column { - box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1); -} -.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child, -.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { - box-shadow: none; -} -.ui.inverted[class*="vertically divided"].grid > .row:before { - box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1); -} - -/* Relaxed */ -.ui.relaxed[class*="vertically divided"].grid > .row:before { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem); -} -.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before { - margin-left: 2.5rem; - margin-right: 2.5rem; - width: calc(100% - 5rem); -} - -/*---------------------- - Celled ------------------------*/ - -.ui.celled.grid { - width: 100%; - margin: 1em 0em; - box-shadow: 0px 0px 0px 1px #D4D4D5; -} -.ui.celled.grid > .row { - width: 100% !important; - margin: 0em; - padding: 0em; - box-shadow: 0px -1px 0px 0px #D4D4D5; -} -.ui.celled.grid > .column:not(.row), -.ui.celled.grid > .row > .column { - box-shadow: -1px 0px 0px 0px #D4D4D5; -} -.ui.celled.grid > .column:first-child, -.ui.celled.grid > .row > .column:first-child { - box-shadow: none; -} -.ui.celled.grid > .column:not(.row), -.ui.celled.grid > .row > .column { - padding: 1em; -} -.ui.relaxed.celled.grid > .column:not(.row), -.ui.relaxed.celled.grid > .row > .column { - padding: 1.5em; -} -.ui[class*="very relaxed"].celled.grid > .column:not(.row), -.ui[class*="very relaxed"].celled.grid > .row > .column { - padding: 2em; -} - -/* Internally Celled */ -.ui[class*="internally celled"].grid { - box-shadow: none; - margin: 0em; -} -.ui[class*="internally celled"].grid > .row:first-child { - box-shadow: none; -} -.ui[class*="internally celled"].grid > .row > .column:first-child { - box-shadow: none; -} - -/*---------------------- - Vertically Aligned ------------------------*/ - - -/* Top Aligned */ -.ui[class*="top aligned"].grid > .column:not(.row), -.ui[class*="top aligned"].grid > .row > .column, -.ui.grid > [class*="top aligned"].row > .column, -.ui.grid > [class*="top aligned"].column:not(.row), -.ui.grid > .row > [class*="top aligned"].column { - flex-direction: column; - vertical-align: top; - align-self: flex-start !important; -} - -/* Middle Aligned */ -.ui[class*="middle aligned"].grid > .column:not(.row), -.ui[class*="middle aligned"].grid > .row > .column, -.ui.grid > [class*="middle aligned"].row > .column, -.ui.grid > [class*="middle aligned"].column:not(.row), -.ui.grid > .row > [class*="middle aligned"].column { - flex-direction: column; - vertical-align: middle; - align-self: center !important; -} - -/* Bottom Aligned */ -.ui[class*="bottom aligned"].grid > .column:not(.row), -.ui[class*="bottom aligned"].grid > .row > .column, -.ui.grid > [class*="bottom aligned"].row > .column, -.ui.grid > [class*="bottom aligned"].column:not(.row), -.ui.grid > .row > [class*="bottom aligned"].column { - flex-direction: column; - vertical-align: bottom; - align-self: flex-end !important; -} - -/* Stretched */ -.ui.stretched.grid > .row > .column, -.ui.stretched.grid > .column, -.ui.grid > .stretched.row > .column, -.ui.grid > .stretched.column:not(.row), -.ui.grid > .row > .stretched.column { - display: inline-flex !important; - align-self: stretch; - flex-direction: column; -} -.ui.stretched.grid > .row > .column > *, -.ui.stretched.grid > .column > *, -.ui.grid > .stretched.row > .column > *, -.ui.grid > .stretched.column:not(.row) > *, -.ui.grid > .row > .stretched.column > * { - flex-grow: 1; -} - -/*---------------------- - Horizontally Centered ------------------------*/ - - -/* Left Aligned */ -.ui[class*="left aligned"].grid > .column, -.ui[class*="left aligned"].grid > .row > .column, -.ui.grid > [class*="left aligned"].row > .column, -.ui.grid > [class*="left aligned"].column.column, -.ui.grid > .row > [class*="left aligned"].column.column { - text-align: left; - align-self: inherit; -} - -/* Center Aligned */ -.ui[class*="center aligned"].grid > .column, -.ui[class*="center aligned"].grid > .row > .column, -.ui.grid > [class*="center aligned"].row > .column, -.ui.grid > [class*="center aligned"].column.column, -.ui.grid > .row > [class*="center aligned"].column.column { - text-align: center; - align-self: inherit; -} -.ui[class*="center aligned"].grid { - justify-content: center; -} - -/* Right Aligned */ -.ui[class*="right aligned"].grid > .column, -.ui[class*="right aligned"].grid > .row > .column, -.ui.grid > [class*="right aligned"].row > .column, -.ui.grid > [class*="right aligned"].column.column, -.ui.grid > .row > [class*="right aligned"].column.column { - text-align: right; - align-self: inherit; -} - -/* Justified */ -.ui.justified.grid > .column, -.ui.justified.grid > .row > .column, -.ui.grid > .justified.row > .column, -.ui.grid > .justified.column.column, -.ui.grid > .row > .justified.column.column { - text-align: justify; - -webkit-hyphens: auto; - -ms-hyphens: auto; - hyphens: auto; -} - -/*---------------------- - Colored ------------------------*/ - -.ui.grid > .row > .red.column, -.ui.grid > .row > .orange.column, -.ui.grid > .row > .yellow.column, -.ui.grid > .row > .olive.column, -.ui.grid > .row > .green.column, -.ui.grid > .row > .teal.column, -.ui.grid > .row > .blue.column, -.ui.grid > .row > .violet.column, -.ui.grid > .row > .purple.column, -.ui.grid > .row > .pink.column, -.ui.grid > .row > .brown.column, -.ui.grid > .row > .grey.column, -.ui.grid > .row > .black.column { - margin-top: -1rem; - margin-bottom: -1rem; - padding-top: 1rem; - padding-bottom: 1rem; -} - -/* Red */ -.ui.grid > .red.row, -.ui.grid > .red.column, -.ui.grid > .row > .red.column { - background-color: #DB2828 !important; - color: #FFFFFF; -} - -/* Orange */ -.ui.grid > .orange.row, -.ui.grid > .orange.column, -.ui.grid > .row > .orange.column { - background-color: #F2711C !important; - color: #FFFFFF; -} - -/* Yellow */ -.ui.grid > .yellow.row, -.ui.grid > .yellow.column, -.ui.grid > .row > .yellow.column { - background-color: #FBBD08 !important; - color: #FFFFFF; -} - -/* Olive */ -.ui.grid > .olive.row, -.ui.grid > .olive.column, -.ui.grid > .row > .olive.column { - background-color: #B5CC18 !important; - color: #FFFFFF; -} - -/* Green */ -.ui.grid > .green.row, -.ui.grid > .green.column, -.ui.grid > .row > .green.column { - background-color: #21BA45 !important; - color: #FFFFFF; -} - -/* Teal */ -.ui.grid > .teal.row, -.ui.grid > .teal.column, -.ui.grid > .row > .teal.column { - background-color: #00B5AD !important; - color: #FFFFFF; -} - -/* Blue */ -.ui.grid > .blue.row, -.ui.grid > .blue.column, -.ui.grid > .row > .blue.column { - background-color: #2185D0 !important; - color: #FFFFFF; -} - -/* Violet */ -.ui.grid > .violet.row, -.ui.grid > .violet.column, -.ui.grid > .row > .violet.column { - background-color: #6435C9 !important; - color: #FFFFFF; -} - -/* Purple */ -.ui.grid > .purple.row, -.ui.grid > .purple.column, -.ui.grid > .row > .purple.column { - background-color: #A333C8 !important; - color: #FFFFFF; -} - -/* Pink */ -.ui.grid > .pink.row, -.ui.grid > .pink.column, -.ui.grid > .row > .pink.column { - background-color: #E03997 !important; - color: #FFFFFF; -} - -/* Brown */ -.ui.grid > .brown.row, -.ui.grid > .brown.column, -.ui.grid > .row > .brown.column { - background-color: #A5673F !important; - color: #FFFFFF; -} - -/* Grey */ -.ui.grid > .grey.row, -.ui.grid > .grey.column, -.ui.grid > .row > .grey.column { - background-color: #767676 !important; - color: #FFFFFF; -} - -/* Black */ -.ui.grid > .black.row, -.ui.grid > .black.column, -.ui.grid > .row > .black.column { - background-color: #1B1C1D !important; - color: #FFFFFF; -} - -/*---------------------- - Equal Width ------------------------*/ - -.ui[class*="equal width"].grid > .column:not(.row), -.ui[class*="equal width"].grid > .row > .column, -.ui.grid > [class*="equal width"].row > .column { - display: inline-block; - flex-grow: 1; -} -.ui[class*="equal width"].grid > .wide.column, -.ui[class*="equal width"].grid > .row > .wide.column, -.ui.grid > [class*="equal width"].row > .wide.column { - flex-grow: 0; -} - -/*---------------------- - Reverse ------------------------*/ - - -/* Mobile */ -@media only screen and (max-width: 767px) { - .ui[class*="mobile reversed"].grid, - .ui[class*="mobile reversed"].grid > .row, - .ui.grid > [class*="mobile reversed"].row { - flex-direction: row-reverse; - } - .ui[class*="mobile vertically reversed"].grid, - .ui.stackable[class*="mobile reversed"] { - flex-direction: column-reverse; - } - -/* Divided Reversed */ - .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, - .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { - box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); - } - .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, - .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { - box-shadow: none; - } - -/* Vertically Divided Reversed */ - .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before { - box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); - } - .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before { - box-shadow: none; - } - -/* Celled Reversed */ - .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child { - box-shadow: -1px 0px 0px 0px #D4D4D5; - } - .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child { - box-shadow: none; - } -} - -/* Tablet */ -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui[class*="tablet reversed"].grid, - .ui[class*="tablet reversed"].grid > .row, - .ui.grid > [class*="tablet reversed"].row { - flex-direction: row-reverse; - } - .ui[class*="tablet vertically reversed"].grid { - flex-direction: column-reverse; - } - -/* Divided Reversed */ - .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, - .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { - box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); - } - .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, - .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { - box-shadow: none; - } - -/* Vertically Divided Reversed */ - .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before { - box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); - } - .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before { - box-shadow: none; - } - -/* Celled Reversed */ - .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child { - box-shadow: -1px 0px 0px 0px #D4D4D5; - } - .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child { - box-shadow: none; - } -} - -/* Computer */ -@media only screen and (min-width: 992px) { - .ui[class*="computer reversed"].grid, - .ui[class*="computer reversed"].grid > .row, - .ui.grid > [class*="computer reversed"].row { - flex-direction: row-reverse; - } - .ui[class*="computer vertically reversed"].grid { - flex-direction: column-reverse; - } - -/* Divided Reversed */ - .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, - .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { - box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); - } - .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, - .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { - box-shadow: none; - } - -/* Vertically Divided Reversed */ - .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before { - box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); - } - .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before { - box-shadow: none; - } - -/* Celled Reversed */ - .ui[class*="computer reversed"].celled.grid > .row > .column:first-child { - box-shadow: -1px 0px 0px 0px #D4D4D5; - } - .ui[class*="computer reversed"].celled.grid > .row > .column:last-child { - box-shadow: none; - } -} - -/*------------------- - Doubling ---------------------*/ - - -/* Tablet Only */ -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui.doubling.grid { - width: auto; - } - .ui.grid > .doubling.row, - .ui.doubling.grid > .row { - margin: 0em !important; - padding: 0em !important; - } - .ui.grid > .doubling.row > .column, - .ui.doubling.grid > .row > .column { - display: inline-block !important; - padding-top: 1rem !important; - padding-bottom: 1rem !important; - box-shadow: none !important; - margin: 0em; - } - .ui[class*="two column"].doubling.grid > .row > .column, - .ui[class*="two column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="two column"].doubling.row.row > .column { - width: 100% !important; - } - .ui[class*="three column"].doubling.grid > .row > .column, - .ui[class*="three column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="three column"].doubling.row.row > .column { - width: 50% !important; - } - .ui[class*="four column"].doubling.grid > .row > .column, - .ui[class*="four column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="four column"].doubling.row.row > .column { - width: 50% !important; - } - .ui[class*="five column"].doubling.grid > .row > .column, - .ui[class*="five column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="five column"].doubling.row.row > .column { - width: 33.33333333% !important; - } - .ui[class*="six column"].doubling.grid > .row > .column, - .ui[class*="six column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="six column"].doubling.row.row > .column { - width: 33.33333333% !important; - } - .ui[class*="seven column"].doubling.grid > .row > .column, - .ui[class*="seven column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="seven column"].doubling.row.row > .column { - width: 33.33333333% !important; - } - .ui[class*="eight column"].doubling.grid > .row > .column, - .ui[class*="eight column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="eight column"].doubling.row.row > .column { - width: 25% !important; - } - .ui[class*="nine column"].doubling.grid > .row > .column, - .ui[class*="nine column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="nine column"].doubling.row.row > .column { - width: 25% !important; - } - .ui[class*="ten column"].doubling.grid > .row > .column, - .ui[class*="ten column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="ten column"].doubling.row.row > .column { - width: 20% !important; - } - .ui[class*="eleven column"].doubling.grid > .row > .column, - .ui[class*="eleven column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="eleven column"].doubling.row.row > .column { - width: 20% !important; - } - .ui[class*="twelve column"].doubling.grid > .row > .column, - .ui[class*="twelve column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="twelve column"].doubling.row.row > .column { - width: 16.66666667% !important; - } - .ui[class*="thirteen column"].doubling.grid > .row > .column, - .ui[class*="thirteen column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="thirteen column"].doubling.row.row > .column { - width: 16.66666667% !important; - } - .ui[class*="fourteen column"].doubling.grid > .row > .column, - .ui[class*="fourteen column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="fourteen column"].doubling.row.row > .column { - width: 14.28571429% !important; - } - .ui[class*="fifteen column"].doubling.grid > .row > .column, - .ui[class*="fifteen column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="fifteen column"].doubling.row.row > .column { - width: 14.28571429% !important; - } - .ui[class*="sixteen column"].doubling.grid > .row > .column, - .ui[class*="sixteen column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="sixteen column"].doubling.row.row > .column { - width: 12.5% !important; - } -} - -/* Mobile Only */ -@media only screen and (max-width: 767px) { - .ui.grid > .doubling.row, - .ui.doubling.grid > .row { - margin: 0em !important; - padding: 0em !important; - } - .ui.grid > .doubling.row > .column, - .ui.doubling.grid > .row > .column { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - margin: 0em !important; - box-shadow: none !important; - } - .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column { - width: 100% !important; - } - .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column { - width: 33.33333333% !important; - } - .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column { - width: 33.33333333% !important; - } - .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column { - width: 33.33333333% !important; - } - .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column { - width: 33.33333333% !important; - } - .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column { - width: 33.33333333% !important; - } - .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column { - width: 25% !important; - } - .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column { - width: 25% !important; - } - .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column { - width: 25% !important; - } -} - -/*------------------- - Stackable ---------------------*/ - -@media only screen and (max-width: 767px) { - .ui.stackable.grid { - width: auto; - margin-left: 0em !important; - margin-right: 0em !important; - } - .ui.stackable.grid > .row > .wide.column, - .ui.stackable.grid > .wide.column, - .ui.stackable.grid > .column.grid > .column, - .ui.stackable.grid > .column.row > .column, - .ui.stackable.grid > .row > .column, - .ui.stackable.grid > .column:not(.row), - .ui.grid > .stackable.stackable.row > .column { - width: 100% !important; - margin: 0em 0em !important; - box-shadow: none !important; - padding: 1rem 1rem !important; - } - .ui.stackable.grid:not(.vertically) > .row { - margin: 0em; - padding: 0em; - } - -/* Coupling */ - .ui.container > .ui.stackable.grid > .column, - .ui.container > .ui.stackable.grid > .row > .column { - padding-left: 0em !important; - padding-right: 0em !important; - } - -/* Don't pad inside segment or nested grid */ - .ui.grid .ui.stackable.grid, - .ui.segment:not(.vertical) .ui.stackable.page.grid { - margin-left: -1rem !important; - margin-right: -1rem !important; - } - -/* Divided Stackable */ - .ui.stackable.divided.grid > .row:first-child > .column:first-child, - .ui.stackable.celled.grid > .row:first-child > .column:first-child, - .ui.stackable.divided.grid > .column:not(.row):first-child, - .ui.stackable.celled.grid > .column:not(.row):first-child { - border-top: none !important; - } - .ui.inverted.stackable.celled.grid > .column:not(.row), - .ui.inverted.stackable.divided.grid > .column:not(.row), - .ui.inverted.stackable.celled.grid > .row > .column, - .ui.inverted.stackable.divided.grid > .row > .column { - border-top: 1px solid rgba(255, 255, 255, 0.1); - } - .ui.stackable.celled.grid > .column:not(.row), - .ui.stackable.divided:not(.vertically).grid > .column:not(.row), - .ui.stackable.celled.grid > .row > .column, - .ui.stackable.divided:not(.vertically).grid > .row > .column { - border-top: 1px solid rgba(34, 36, 38, 0.15); - box-shadow: none !important; - padding-top: 2rem !important; - padding-bottom: 2rem !important; - } - .ui.stackable.celled.grid > .row { - box-shadow: none !important; - } - .ui.stackable.divided:not(.vertically).grid > .column:not(.row), - .ui.stackable.divided:not(.vertically).grid > .row > .column { - padding-left: 0em !important; - padding-right: 0em !important; - } -} - -/*---------------------- - Only (Device) ------------------------*/ - - -/* These include arbitrary class repetitions for forced specificity */ - -/* Mobile Only Hide */ -@media only screen and (max-width: 767px) { - .ui[class*="tablet only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile) { - display: none !important; - } - .ui[class*="computer only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile) { - display: none !important; - } - .ui[class*="large screen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { - display: none !important; - } - .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { - display: none !important; - } -} - -/* Tablet Only Hide */ -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui[class*="mobile only"].grid.grid.grid:not(.tablet), - .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet), - .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet), - .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet) { - display: none !important; - } - .ui[class*="computer only"].grid.grid.grid:not(.tablet), - .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet), - .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet), - .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet) { - display: none !important; - } - .ui[class*="large screen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { - display: none !important; - } - .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { - display: none !important; - } -} - -/* Computer Only Hide */ -@media only screen and (min-width: 992px) and (max-width: 1199px) { - .ui[class*="mobile only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { - display: none !important; - } - .ui[class*="tablet only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { - display: none !important; - } - .ui[class*="large screen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { - display: none !important; - } - .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { - display: none !important; - } -} - -/* Large Screen Only Hide */ -@media only screen and (min-width: 1200px) and (max-width: 1919px) { - .ui[class*="mobile only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { - display: none !important; - } - .ui[class*="tablet only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { - display: none !important; - } - .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { - display: none !important; - } -} - -/* Widescreen Only Hide */ -@media only screen and (min-width: 1920px) { - .ui[class*="mobile only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { - display: none !important; - } - .ui[class*="tablet only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { - display: none !important; - } -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_header.scss b/sass/semantic/_header.scss deleted file mode 100755 index d28c6041..00000000 --- a/sass/semantic/_header.scss +++ /dev/null @@ -1,718 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Header - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Header -*******************************/ - - -/* Standard */ -.ui.header { - border: none; - margin: calc(2rem - 0.14285714em ) 0em 1rem; - padding: 0em 0em; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-weight: bold; - line-height: 1.28571429em; - text-transform: none; - color: rgba(0, 0, 0, 0.87); -} -.ui.header:first-child { - margin-top: -0.14285714em; -} -.ui.header:last-child { - margin-bottom: 0em; -} - -/*-------------- - Sub Header ----------------*/ - -.ui.header .sub.header { - display: block; - font-weight: normal; - padding: 0em; - margin: 0em; - font-size: 1rem; - line-height: 1.2em; - color: rgba(0, 0, 0, 0.6); -} - -/*-------------- - Icon ----------------*/ - -.ui.header > .icon { - display: table-cell; - opacity: 1; - font-size: 1.5em; - padding-top: 0em; - vertical-align: middle; -} - -/* With Text Node */ -.ui.header .icon:only-child { - display: inline-block; - padding: 0em; - margin-right: 0.75rem; -} - -/*------------------- - Image ---------------------*/ - -.ui.header > .image:not(.icon), -.ui.header > img { - display: inline-block; - margin-top: 0.14285714em; - width: 2.5em; - height: auto; - vertical-align: middle; -} -.ui.header > .image:not(.icon):only-child, -.ui.header > img:only-child { - margin-right: 0.75rem; -} - -/*-------------- - Content ----------------*/ - -.ui.header .content { - display: inline-block; - vertical-align: top; -} - -/* After Image */ -.ui.header > img + .content, -.ui.header > .image + .content { - padding-left: 0.75rem; - vertical-align: middle; -} - -/* After Icon */ -.ui.header > .icon + .content { - padding-left: 0.75rem; - display: table-cell; - vertical-align: middle; -} - -/*-------------- - Loose Coupling ----------------*/ - -.ui.header .ui.label { - font-size: ''; - margin-left: 0.5rem; - vertical-align: middle; -} - -/* Positioning */ -.ui.header + p { - margin-top: 0em; -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Page ----------------*/ - -h1.ui.header { - font-size: 2rem; -} -h2.ui.header { - font-size: 1.71428571rem; -} -h3.ui.header { - font-size: 1.28571429rem; -} -h4.ui.header { - font-size: 1.07142857rem; -} -h5.ui.header { - font-size: 1rem; -} - -/* Sub Header */ -h1.ui.header .sub.header { - font-size: 1.14285714rem; -} -h2.ui.header .sub.header { - font-size: 1.14285714rem; -} -h3.ui.header .sub.header { - font-size: 1rem; -} -h4.ui.header .sub.header { - font-size: 1rem; -} -h5.ui.header .sub.header { - font-size: 0.92857143rem; -} - -/*-------------- - Content Heading ----------------*/ - -.ui.huge.header { - min-height: 1em; - font-size: 2em; -} -.ui.large.header { - font-size: 1.71428571em; -} -.ui.medium.header { - font-size: 1.28571429em; -} -.ui.small.header { - font-size: 1.07142857em; -} -.ui.tiny.header { - font-size: 1em; -} - -/* Sub Header */ -.ui.huge.header .sub.header { - font-size: 1.14285714rem; -} -.ui.large.header .sub.header { - font-size: 1.14285714rem; -} -.ui.header .sub.header { - font-size: 1rem; -} -.ui.small.header .sub.header { - font-size: 1rem; -} -.ui.tiny.header .sub.header { - font-size: 0.92857143rem; -} - -/*-------------- - Sub Heading ----------------*/ - -.ui.sub.header { - padding: 0em; - margin-bottom: 0.14285714rem; - font-weight: bold; - font-size: 0.85714286em; - text-transform: uppercase; - color: ''; -} -.ui.small.sub.header { - font-size: 0.78571429em; -} -.ui.sub.header { - font-size: 0.85714286em; -} -.ui.large.sub.header { - font-size: 0.92857143em; -} -.ui.huge.sub.header { - font-size: 1em; -} - -/*------------------- - Icon ---------------------*/ - -.ui.icon.header { - display: inline-block; - text-align: center; - margin: 2rem 0em 1rem; -} -.ui.icon.header:after { - content: ''; - display: block; - height: 0px; - clear: both; - visibility: hidden; -} -.ui.icon.header:first-child { - margin-top: 0em; -} -.ui.icon.header .icon { - float: none; - display: block; - width: auto; - height: auto; - line-height: 1; - padding: 0em; - font-size: 3em; - margin: 0em auto 0.5rem; - opacity: 1; -} -.ui.icon.header .content { - display: block; - padding: 0em; -} -.ui.icon.header .circular.icon { - font-size: 2em; -} -.ui.icon.header .square.icon { - font-size: 2em; -} -.ui.block.icon.header .icon { - margin-bottom: 0em; -} -.ui.icon.header.aligned { - margin-left: auto; - margin-right: auto; - display: block; -} - - -/******************************* - States -*******************************/ - -.ui.disabled.header { - opacity: 0.45; -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Inverted ---------------------*/ - -.ui.inverted.header { - color: #FFFFFF; -} -.ui.inverted.header .sub.header { - color: rgba(255, 255, 255, 0.8); -} -.ui.inverted.attached.header { - background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - box-shadow: none; - border-color: transparent; -} -.ui.inverted.block.header { - background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - box-shadow: none; -} -.ui.inverted.block.header { - border-bottom: none; -} - -/*------------------- - Colors ---------------------*/ - - -/*--- Red ---*/ - -.ui.red.header { - color: #DB2828 !important; -} -a.ui.red.header:hover { - color: #d01919 !important; -} -.ui.red.dividing.header { - border-bottom: 2px solid #DB2828; -} - -/* Inverted */ -.ui.inverted.red.header { - color: #FF695E !important; -} -a.ui.inverted.red.header:hover { - color: #ff5144 !important; -} - -/*--- Orange ---*/ - -.ui.orange.header { - color: #F2711C !important; -} -a.ui.orange.header:hover { - color: #f26202 !important; -} -.ui.orange.dividing.header { - border-bottom: 2px solid #F2711C; -} - -/* Inverted */ -.ui.inverted.orange.header { - color: #FF851B !important; -} -a.ui.inverted.orange.header:hover { - color: #ff7701 !important; -} - -/*--- Olive ---*/ - -.ui.olive.header { - color: #B5CC18 !important; -} -a.ui.olive.header:hover { - color: #a7bd0d !important; -} -.ui.olive.dividing.header { - border-bottom: 2px solid #B5CC18; -} - -/* Inverted */ -.ui.inverted.olive.header { - color: #D9E778 !important; -} -a.ui.inverted.olive.header:hover { - color: #d8ea5c !important; -} - -/*--- Yellow ---*/ - -.ui.yellow.header { - color: #FBBD08 !important; -} -a.ui.yellow.header:hover { - color: #eaae00 !important; -} -.ui.yellow.dividing.header { - border-bottom: 2px solid #FBBD08; -} - -/* Inverted */ -.ui.inverted.yellow.header { - color: #FFE21F !important; -} -a.ui.inverted.yellow.header:hover { - color: #ffdf05 !important; -} - -/*--- Green ---*/ - -.ui.green.header { - color: #21BA45 !important; -} -a.ui.green.header:hover { - color: #16ab39 !important; -} -.ui.green.dividing.header { - border-bottom: 2px solid #21BA45; -} - -/* Inverted */ -.ui.inverted.green.header { - color: #2ECC40 !important; -} -a.ui.inverted.green.header:hover { - color: #22be34 !important; -} - -/*--- Teal ---*/ - -.ui.teal.header { - color: #00B5AD !important; -} -a.ui.teal.header:hover { - color: #009c95 !important; -} -.ui.teal.dividing.header { - border-bottom: 2px solid #00B5AD; -} - -/* Inverted */ -.ui.inverted.teal.header { - color: #6DFFFF !important; -} -a.ui.inverted.teal.header:hover { - color: #54ffff !important; -} - -/*--- Blue ---*/ - -.ui.blue.header { - color: #2185D0 !important; -} -a.ui.blue.header:hover { - color: #1678c2 !important; -} -.ui.blue.dividing.header { - border-bottom: 2px solid #2185D0; -} - -/* Inverted */ -.ui.inverted.blue.header { - color: #54C8FF !important; -} -a.ui.inverted.blue.header:hover { - color: #3ac0ff !important; -} - -/*--- Violet ---*/ - -.ui.violet.header { - color: #6435C9 !important; -} -a.ui.violet.header:hover { - color: #5829bb !important; -} -.ui.violet.dividing.header { - border-bottom: 2px solid #6435C9; -} - -/* Inverted */ -.ui.inverted.violet.header { - color: #A291FB !important; -} -a.ui.inverted.violet.header:hover { - color: #8a73ff !important; -} - -/*--- Purple ---*/ - -.ui.purple.header { - color: #A333C8 !important; -} -a.ui.purple.header:hover { - color: #9627ba !important; -} -.ui.purple.dividing.header { - border-bottom: 2px solid #A333C8; -} - -/* Inverted */ -.ui.inverted.purple.header { - color: #DC73FF !important; -} -a.ui.inverted.purple.header:hover { - color: #d65aff !important; -} - -/*--- Pink ---*/ - -.ui.pink.header { - color: #E03997 !important; -} -a.ui.pink.header:hover { - color: #e61a8d !important; -} -.ui.pink.dividing.header { - border-bottom: 2px solid #E03997; -} - -/* Inverted */ -.ui.inverted.pink.header { - color: #FF8EDF !important; -} -a.ui.inverted.pink.header:hover { - color: #ff74d8 !important; -} - -/*--- Brown ---*/ - -.ui.brown.header { - color: #A5673F !important; -} -a.ui.brown.header:hover { - color: #975b33 !important; -} -.ui.brown.dividing.header { - border-bottom: 2px solid #A5673F; -} - -/* Inverted */ -.ui.inverted.brown.header { - color: #D67C1C !important; -} -a.ui.inverted.brown.header:hover { - color: #c86f11 !important; -} - -/*--- Grey ---*/ - -.ui.grey.header { - color: #767676 !important; -} -a.ui.grey.header:hover { - color: #838383 !important; -} -.ui.grey.dividing.header { - border-bottom: 2px solid #767676; -} - -/* Inverted */ -.ui.inverted.grey.header { - color: #DCDDDE !important; -} -a.ui.inverted.grey.header:hover { - color: #cfd0d2 !important; -} - -/*------------------- - Aligned ---------------------*/ - -.ui.left.aligned.header { - text-align: left; -} -.ui.right.aligned.header { - text-align: right; -} -.ui.centered.header, -.ui.center.aligned.header { - text-align: center; -} -.ui.justified.header { - text-align: justify; -} -.ui.justified.header:after { - display: inline-block; - content: ''; - width: 100%; -} - -/*------------------- - Floated ---------------------*/ - -.ui.floated.header, -.ui[class*="left floated"].header { - float: left; - margin-top: 0em; - margin-right: 0.5em; -} -.ui[class*="right floated"].header { - float: right; - margin-top: 0em; - margin-left: 0.5em; -} - -/*------------------- - Fitted ---------------------*/ - -.ui.fitted.header { - padding: 0em; -} - -/*------------------- - Dividing ---------------------*/ - -.ui.dividing.header { - padding-bottom: 0.21428571rem; - border-bottom: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.dividing.header .sub.header { - padding-bottom: 0.21428571rem; -} -.ui.dividing.header .icon { - margin-bottom: 0em; -} -.ui.inverted.dividing.header { - border-bottom-color: rgba(255, 255, 255, 0.1); -} - -/*------------------- - Block ---------------------*/ - -.ui.block.header { - background: #F3F4F5; - padding: 0.78571429rem 1rem; - box-shadow: none; - border: 1px solid #D4D4D5; - border-radius: 0.28571429rem; -} -.ui.tiny.block.header { - font-size: 0.85714286rem; -} -.ui.small.block.header { - font-size: 0.92857143rem; -} -.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { - font-size: 1rem; -} -.ui.large.block.header { - font-size: 1.14285714rem; -} -.ui.huge.block.header { - font-size: 1.42857143rem; -} - -/*------------------- - Attached ---------------------*/ - -.ui.attached.header { - background: #FFFFFF; - padding: 0.78571429rem 1rem; - margin-left: -1px; - margin-right: -1px; - box-shadow: none; - border: 1px solid #D4D4D5; -} -.ui.attached.block.header { - background: #F3F4F5; -} -.ui.attached:not(.top):not(.bottom).header { - margin-top: 0em; - margin-bottom: 0em; - border-top: none; - border-radius: 0em; -} -.ui.top.attached.header { - margin-bottom: 0em; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} -.ui.bottom.attached.header { - margin-top: 0em; - border-top: none; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -/* Attached Sizes */ -.ui.tiny.attached.header { - font-size: 0.85714286em; -} -.ui.small.attached.header { - font-size: 0.92857143em; -} -.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { - font-size: 1em; -} -.ui.large.attached.header { - font-size: 1.14285714em; -} -.ui.huge.attached.header { - font-size: 1.42857143em; -} - -/*------------------- - Sizing ---------------------*/ - -.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { - font-size: 1.28571429em; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_icon.scss b/sass/semantic/_icon.scss deleted file mode 100755 index 75adcd97..00000000 --- a/sass/semantic/_icon.scss +++ /dev/null @@ -1,4791 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Icon - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Icon -*******************************/ - -@font-face { - font-family: 'Icons'; - src: url("../assets/semantic/fonts/icons.eot"); - src: url("../assets/semantic/fonts/icons.eot?#iefix") format('embedded-opentype'), url("../assets/semantic/fonts/icons.woff2") format('woff2'), url("../assets/semantic/fonts/icons.woff") format('woff'), url("../assets/semantic/fonts/icons.ttf") format('truetype'), url("../assets/semantic/fonts/icons.svg#icons") format('svg'); - font-style: normal; - font-weight: normal; - font-variant: normal; - text-decoration: inherit; - text-transform: none; -} -i.icon { - display: inline-block; - opacity: 1; - margin: 0em 0.25rem 0em 0em; - width: 1.18em; - height: 1em; - font-family: 'Icons'; - font-style: normal; - font-weight: normal; - text-decoration: inherit; - text-align: center; - speak: none; - font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} -i.icon:before { - background: none !important; -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Loading ----------------*/ - -i.icon.loading { - height: 1em; - line-height: 1; -} -i.icon.loading { - -webkit-animation: icon-loading 2s linear infinite; - animation: icon-loading 2s linear infinite; -} -@-webkit-keyframes icon-loading { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} -@keyframes icon-loading { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - - -/******************************* - States -*******************************/ - -i.icon.hover { - opacity: 1 !important; -} -i.icon.active { - opacity: 1 !important; -} -i.emphasized.icon { - opacity: 1 !important; -} -i.disabled.icon { - opacity: 0.45 !important; -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Fitted ---------------------*/ - -i.fitted.icon { - width: auto; - margin: 0em !important; -} - -/*------------------- - Link ---------------------*/ - -i.link.icon, -i.link.icons { - cursor: pointer; - opacity: 0.8; - transition: opacity 0.1s ease; -} -i.link.icon:hover, -i.link.icons:hover { - opacity: 1 !important; -} - -/*------------------- - Circular ---------------------*/ - -i.circular.icon { - border-radius: 500em !important; - line-height: 1 !important; - padding: 0.5em 0em !important; - box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; - width: 2em !important; - height: 2em !important; -} -i.circular.inverted.icon { - border: none; - box-shadow: none; -} - -/*------------------- - Flipped ---------------------*/ - -i.flipped.icon, -i.horizontally.flipped.icon { - transform: scale(-1, 1); -} -i.vertically.flipped.icon { - transform: scale(1, -1); -} - -/*------------------- - Rotated ---------------------*/ - -i.rotated.icon, -i.right.rotated.icon, -i.clockwise.rotated.icon { - transform: rotate(90deg); -} -i.left.rotated.icon, -i.counterclockwise.rotated.icon { - transform: rotate(-90deg); -} - -/*------------------- - Bordered ---------------------*/ - -i.bordered.icon { - line-height: 1; - vertical-align: baseline; - width: 2em; - height: 2em; - padding: 0.5em 0em !important; - box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; -} -i.bordered.inverted.icon { - border: none; - box-shadow: none; -} - -/*------------------- - Inverted ---------------------*/ - - -/* Inverted Shapes */ -i.inverted.bordered.icon, -i.inverted.circular.icon { - background-color: #1B1C1D !important; - color: #FFFFFF !important; -} -i.inverted.icon { - color: #FFFFFF; -} - -/*------------------- - Colors ---------------------*/ - - -/* Red */ -i.red.icon { - color: #DB2828 !important; -} -i.inverted.red.icon { - color: #FF695E !important; -} -i.inverted.bordered.red.icon, -i.inverted.circular.red.icon { - background-color: #DB2828 !important; - color: #FFFFFF !important; -} - -/* Orange */ -i.orange.icon { - color: #F2711C !important; -} -i.inverted.orange.icon { - color: #FF851B !important; -} -i.inverted.bordered.orange.icon, -i.inverted.circular.orange.icon { - background-color: #F2711C !important; - color: #FFFFFF !important; -} - -/* Yellow */ -i.yellow.icon { - color: #FBBD08 !important; -} -i.inverted.yellow.icon { - color: #FFE21F !important; -} -i.inverted.bordered.yellow.icon, -i.inverted.circular.yellow.icon { - background-color: #FBBD08 !important; - color: #FFFFFF !important; -} - -/* Olive */ -i.olive.icon { - color: #B5CC18 !important; -} -i.inverted.olive.icon { - color: #D9E778 !important; -} -i.inverted.bordered.olive.icon, -i.inverted.circular.olive.icon { - background-color: #B5CC18 !important; - color: #FFFFFF !important; -} - -/* Green */ -i.green.icon { - color: #21BA45 !important; -} -i.inverted.green.icon { - color: #2ECC40 !important; -} -i.inverted.bordered.green.icon, -i.inverted.circular.green.icon { - background-color: #21BA45 !important; - color: #FFFFFF !important; -} - -/* Teal */ -i.teal.icon { - color: #00B5AD !important; -} -i.inverted.teal.icon { - color: #6DFFFF !important; -} -i.inverted.bordered.teal.icon, -i.inverted.circular.teal.icon { - background-color: #00B5AD !important; - color: #FFFFFF !important; -} - -/* Blue */ -i.blue.icon { - color: #2185D0 !important; -} -i.inverted.blue.icon { - color: #54C8FF !important; -} -i.inverted.bordered.blue.icon, -i.inverted.circular.blue.icon { - background-color: #2185D0 !important; - color: #FFFFFF !important; -} - -/* Violet */ -i.violet.icon { - color: #6435C9 !important; -} -i.inverted.violet.icon { - color: #A291FB !important; -} -i.inverted.bordered.violet.icon, -i.inverted.circular.violet.icon { - background-color: #6435C9 !important; - color: #FFFFFF !important; -} - -/* Purple */ -i.purple.icon { - color: #A333C8 !important; -} -i.inverted.purple.icon { - color: #DC73FF !important; -} -i.inverted.bordered.purple.icon, -i.inverted.circular.purple.icon { - background-color: #A333C8 !important; - color: #FFFFFF !important; -} - -/* Pink */ -i.pink.icon { - color: #E03997 !important; -} -i.inverted.pink.icon { - color: #FF8EDF !important; -} -i.inverted.bordered.pink.icon, -i.inverted.circular.pink.icon { - background-color: #E03997 !important; - color: #FFFFFF !important; -} - -/* Brown */ -i.brown.icon { - color: #A5673F !important; -} -i.inverted.brown.icon { - color: #D67C1C !important; -} -i.inverted.bordered.brown.icon, -i.inverted.circular.brown.icon { - background-color: #A5673F !important; - color: #FFFFFF !important; -} - -/* Grey */ -i.grey.icon { - color: #767676 !important; -} -i.inverted.grey.icon { - color: #DCDDDE !important; -} -i.inverted.bordered.grey.icon, -i.inverted.circular.grey.icon { - background-color: #767676 !important; - color: #FFFFFF !important; -} - -/* Black */ -i.black.icon { - color: #1B1C1D !important; -} -i.inverted.black.icon { - color: #545454 !important; -} -i.inverted.bordered.black.icon, -i.inverted.circular.black.icon { - background-color: #1B1C1D !important; - color: #FFFFFF !important; -} - -/*------------------- - Sizes ---------------------*/ - -i.mini.icon, -i.mini.icons { - line-height: 1; - font-size: 0.4em; -} -i.tiny.icon, -i.tiny.icons { - line-height: 1; - font-size: 0.5em; -} -i.small.icon, -i.small.icons { - line-height: 1; - font-size: 0.75em; -} -i.icon, -i.icons { - font-size: 1em; -} -i.large.icon, -i.large.icons { - line-height: 1; - vertical-align: middle; - font-size: 1.5em; -} -i.big.icon, -i.big.icons { - line-height: 1; - vertical-align: middle; - font-size: 2em; -} -i.huge.icon, -i.huge.icons { - line-height: 1; - vertical-align: middle; - font-size: 4em; -} -i.massive.icon, -i.massive.icons { - line-height: 1; - vertical-align: middle; - font-size: 8em; -} - - -/******************************* - Groups -*******************************/ - -i.icons { - display: inline-block; - position: relative; - line-height: 1; -} -i.icons .icon { - position: absolute; - top: 50%; - left: 50%; - transform: translateX(-50%) translateY(-50%); - margin: 0em; - margin: 0; -} -i.icons .icon:first-child { - position: static; - width: auto; - height: auto; - vertical-align: top; - transform: none; - margin-right: 0.25rem; -} - -/* Corner Icon */ -i.icons .corner.icon { - top: auto; - left: auto; - right: 0; - bottom: 0; - transform: none; - font-size: 0.45em; - text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF; -} -i.icons .top.right.corner.icon { - top: 0; - left: auto; - right: 0; - bottom: auto; -} -i.icons .top.left.corner.icon { - top: 0; - left: 0; - right: auto; - bottom: auto; -} -i.icons .bottom.left.corner.icon { - top: auto; - left: 0; - right: auto; - bottom: 0; -} -i.icons .bottom.right.corner.icon { - top: auto; - left: auto; - right: 0; - bottom: 0; -} -i.icons .inverted.corner.icon { - text-shadow: -1px -1px 0 #1B1C1D, 1px -1px 0 #1B1C1D, -1px 1px 0 #1B1C1D, 1px 1px 0 #1B1C1D; -} -/* - * Font Awesome 5.0.8 by @fontawesome - http://fontawesome.io - @fontawesome - * License - https://fontawesome.com/license (Icons: CC BY 4.0 License, Fonts: SIL OFL 1.1 License, CSS: MIT License) - */ - - -/******************************* - -Semantic-UI integration of font-awesome : - -///class names are separated -i.icon.circle => i.icon.circle -i.icon.circle-o => i.icon.circle.outline - -//abbreviation are replaced by full letters: -i.icon.ellipsis-h => i.icon.ellipsis.horizontal -i.icon.ellipsis-v => i.icon.ellipsis.vertical -.alpha => .i.icon.alphabet -.asc => .i.icon.ascending -.desc => .i.icon.descending -.alt =>.alternate - -ASCII order is conserved for easier maintenance. - -Icons that only have one style 'outline', 'square' etc do not require this class -for instance `lemon icon` not `lemon outline icon` since there is only one lemon - -*******************************/ - - - -/******************************* - Icons -*******************************/ - - -/* Deprecated *In/Out Naming Conflict) */ -i.icon.linkedin.in:before { - content: "\f0e1"; -} -i.icon.zoom.in:before { - content: "\f00e"; -} -i.icon.zoom.out:before { - content: "\f010"; -} -i.icon.sign.in:before { - content: "\f2f6"; -} -i.icon.in.cart:before { - content: "\f218"; -} -i.icon.log.out:before { - content: "\f2f5"; -} -i.icon.sign.out:before { - content: "\f2f5"; -} - -/* Icons */ -i.icon.\35 00px:before { - content: "\f26e"; -} -i.icon.accessible.icon:before { - content: "\f368"; -} -i.icon.accusoft:before { - content: "\f369"; -} -i.icon.address.book:before { - content: "\f2b9"; -} -i.icon.address.card:before { - content: "\f2bb"; -} -i.icon.adjust:before { - content: "\f042"; -} -i.icon.adn:before { - content: "\f170"; -} -i.icon.adversal:before { - content: "\f36a"; -} -i.icon.affiliatetheme:before { - content: "\f36b"; -} -i.icon.algolia:before { - content: "\f36c"; -} -i.icon.align.center:before { - content: "\f037"; -} -i.icon.align.justify:before { - content: "\f039"; -} -i.icon.align.left:before { - content: "\f036"; -} -i.icon.align.right:before { - content: "\f038"; -} -i.icon.amazon:before { - content: "\f270"; -} -i.icon.amazon.pay:before { - content: "\f42c"; -} -i.icon.ambulance:before { - content: "\f0f9"; -} -i.icon.american.sign.language.interpreting:before { - content: "\f2a3"; -} -i.icon.amilia:before { - content: "\f36d"; -} -i.icon.anchor:before { - content: "\f13d"; -} -i.icon.android:before { - content: "\f17b"; -} -i.icon.angellist:before { - content: "\f209"; -} -i.icon.angle.double.down:before { - content: "\f103"; -} -i.icon.angle.double.left:before { - content: "\f100"; -} -i.icon.angle.double.right:before { - content: "\f101"; -} -i.icon.angle.double.up:before { - content: "\f102"; -} -i.icon.angle.down:before { - content: "\f107"; -} -i.icon.angle.left:before { - content: "\f104"; -} -i.icon.angle.right:before { - content: "\f105"; -} -i.icon.angle.up:before { - content: "\f106"; -} -i.icon.angrycreative:before { - content: "\f36e"; -} -i.icon.angular:before { - content: "\f420"; -} -i.icon.app.store:before { - content: "\f36f"; -} -i.icon.app.store.ios:before { - content: "\f370"; -} -i.icon.apper:before { - content: "\f371"; -} -i.icon.apple:before { - content: "\f179"; -} -i.icon.apple.pay:before { - content: "\f415"; -} -i.icon.archive:before { - content: "\f187"; -} -i.icon.arrow.alternate.circle.down:before { - content: "\f358"; -} -i.icon.arrow.alternate.circle.left:before { - content: "\f359"; -} -i.icon.arrow.alternate.circle.right:before { - content: "\f35a"; -} -i.icon.arrow.alternate.circle.up:before { - content: "\f35b"; -} -i.icon.arrow.circle.down:before { - content: "\f0ab"; -} -i.icon.arrow.circle.left:before { - content: "\f0a8"; -} -i.icon.arrow.circle.right:before { - content: "\f0a9"; -} -i.icon.arrow.circle.up:before { - content: "\f0aa"; -} -i.icon.arrow.down:before { - content: "\f063"; -} -i.icon.arrow.left:before { - content: "\f060"; -} -i.icon.arrow.right:before { - content: "\f061"; -} -i.icon.arrow.up:before { - content: "\f062"; -} -i.icon.arrows.alternate:before { - content: "\f0b2"; -} -i.icon.arrows.alternate.horizontal:before { - content: "\f337"; -} -i.icon.arrows.alternate.vertical:before { - content: "\f338"; -} -i.icon.assistive.listening.systems:before { - content: "\f2a2"; -} -i.icon.asterisk:before { - content: "\f069"; -} -i.icon.asymmetrik:before { - content: "\f372"; -} -i.icon.at:before { - content: "\f1fa"; -} -i.icon.audible:before { - content: "\f373"; -} -i.icon.audio.description:before { - content: "\f29e"; -} -i.icon.autoprefixer:before { - content: "\f41c"; -} -i.icon.avianex:before { - content: "\f374"; -} -i.icon.aviato:before { - content: "\f421"; -} -i.icon.aws:before { - content: "\f375"; -} -i.icon.backward:before { - content: "\f04a"; -} -i.icon.balance.scale:before { - content: "\f24e"; -} -i.icon.ban:before { - content: "\f05e"; -} -i.icon.band.aid:before { - content: "\f462"; -} -i.icon.bandcamp:before { - content: "\f2d5"; -} -i.icon.barcode:before { - content: "\f02a"; -} -i.icon.bars:before { - content: "\f0c9"; -} -i.icon.baseball.ball:before { - content: "\f433"; -} -i.icon.basketball.ball:before { - content: "\f434"; -} -i.icon.bath:before { - content: "\f2cd"; -} -i.icon.battery.empty:before { - content: "\f244"; -} -i.icon.battery.full:before { - content: "\f240"; -} -i.icon.battery.half:before { - content: "\f242"; -} -i.icon.battery.quarter:before { - content: "\f243"; -} -i.icon.battery.three.quarters:before { - content: "\f241"; -} -i.icon.bed:before { - content: "\f236"; -} -i.icon.beer:before { - content: "\f0fc"; -} -i.icon.behance:before { - content: "\f1b4"; -} -i.icon.behance.square:before { - content: "\f1b5"; -} -i.icon.bell:before { - content: "\f0f3"; -} -i.icon.bell.slash:before { - content: "\f1f6"; -} -i.icon.bicycle:before { - content: "\f206"; -} -i.icon.bimobject:before { - content: "\f378"; -} -i.icon.binoculars:before { - content: "\f1e5"; -} -i.icon.birthday.cake:before { - content: "\f1fd"; -} -i.icon.bitbucket:before { - content: "\f171"; -} -i.icon.bitcoin:before { - content: "\f379"; -} -i.icon.bity:before { - content: "\f37a"; -} -i.icon.black.tie:before { - content: "\f27e"; -} -i.icon.blackberry:before { - content: "\f37b"; -} -i.icon.blind:before { - content: "\f29d"; -} -i.icon.blogger:before { - content: "\f37c"; -} -i.icon.blogger.b:before { - content: "\f37d"; -} -i.icon.bluetooth:before { - content: "\f293"; -} -i.icon.bluetooth.b:before { - content: "\f294"; -} -i.icon.bold:before { - content: "\f032"; -} -i.icon.bolt:before { - content: "\f0e7"; -} -i.icon.bomb:before { - content: "\f1e2"; -} -i.icon.book:before { - content: "\f02d"; -} -i.icon.bookmark:before { - content: "\f02e"; -} -i.icon.bowling.ball:before { - content: "\f436"; -} -i.icon.box:before { - content: "\f466"; -} -i.icon.boxes:before { - content: "\f468"; -} -i.icon.braille:before { - content: "\f2a1"; -} -i.icon.briefcase:before { - content: "\f0b1"; -} -i.icon.btc:before { - content: "\f15a"; -} -i.icon.bug:before { - content: "\f188"; -} -i.icon.building:before { - content: "\f1ad"; -} -i.icon.bullhorn:before { - content: "\f0a1"; -} -i.icon.bullseye:before { - content: "\f140"; -} -i.icon.buromobelexperte:before { - content: "\f37f"; -} -i.icon.bus:before { - content: "\f207"; -} -i.icon.buysellads:before { - content: "\f20d"; -} -i.icon.calculator:before { - content: "\f1ec"; -} -i.icon.calendar:before { - content: "\f133"; -} -i.icon.calendar.alternate:before { - content: "\f073"; -} -i.icon.calendar.check:before { - content: "\f274"; -} -i.icon.calendar.minus:before { - content: "\f272"; -} -i.icon.calendar.plus:before { - content: "\f271"; -} -i.icon.calendar.times:before { - content: "\f273"; -} -i.icon.camera:before { - content: "\f030"; -} -i.icon.camera.retro:before { - content: "\f083"; -} -i.icon.car:before { - content: "\f1b9"; -} -i.icon.caret.down:before { - content: "\f0d7"; -} -i.icon.caret.left:before { - content: "\f0d9"; -} -i.icon.caret.right:before { - content: "\f0da"; -} -i.icon.caret.square.down:before { - content: "\f150"; -} -i.icon.caret.square.left:before { - content: "\f191"; -} -i.icon.caret.square.right:before { - content: "\f152"; -} -i.icon.caret.square.up:before { - content: "\f151"; -} -i.icon.caret.up:before { - content: "\f0d8"; -} -i.icon.cart.arrow.down:before { - content: "\f218"; -} -i.icon.cart.plus:before { - content: "\f217"; -} -i.icon.cc.amazon.pay:before { - content: "\f42d"; -} -i.icon.cc.amex:before { - content: "\f1f3"; -} -i.icon.cc.apple.pay:before { - content: "\f416"; -} -i.icon.cc.diners.club:before { - content: "\f24c"; -} -i.icon.cc.discover:before { - content: "\f1f2"; -} -i.icon.cc.jcb:before { - content: "\f24b"; -} -i.icon.cc.mastercard:before { - content: "\f1f1"; -} -i.icon.cc.paypal:before { - content: "\f1f4"; -} -i.icon.cc.stripe:before { - content: "\f1f5"; -} -i.icon.cc.visa:before { - content: "\f1f0"; -} -i.icon.centercode:before { - content: "\f380"; -} -i.icon.certificate:before { - content: "\f0a3"; -} -i.icon.chart.area:before { - content: "\f1fe"; -} -i.icon.chart.bar:before { - content: "\f080"; -} -i.icon.chart.line:before { - content: "\f201"; -} -i.icon.chart.pie:before { - content: "\f200"; -} -i.icon.check:before { - content: "\f00c"; -} -i.icon.check.circle:before { - content: "\f058"; -} -i.icon.check.square:before { - content: "\f14a"; -} -i.icon.chess:before { - content: "\f439"; -} -i.icon.chess.bishop:before { - content: "\f43a"; -} -i.icon.chess.board:before { - content: "\f43c"; -} -i.icon.chess.king:before { - content: "\f43f"; -} -i.icon.chess.knight:before { - content: "\f441"; -} -i.icon.chess.pawn:before { - content: "\f443"; -} -i.icon.chess.queen:before { - content: "\f445"; -} -i.icon.chess.rook:before { - content: "\f447"; -} -i.icon.chevron.circle.down:before { - content: "\f13a"; -} -i.icon.chevron.circle.left:before { - content: "\f137"; -} -i.icon.chevron.circle.right:before { - content: "\f138"; -} -i.icon.chevron.circle.up:before { - content: "\f139"; -} -i.icon.chevron.down:before { - content: "\f078"; -} -i.icon.chevron.left:before { - content: "\f053"; -} -i.icon.chevron.right:before { - content: "\f054"; -} -i.icon.chevron.up:before { - content: "\f077"; -} -i.icon.child:before { - content: "\f1ae"; -} -i.icon.chrome:before { - content: "\f268"; -} -i.icon.circle:before { - content: "\f111"; -} -i.icon.circle.notch:before { - content: "\f1ce"; -} -i.icon.clipboard:before { - content: "\f328"; -} -i.icon.clipboard.check:before { - content: "\f46c"; -} -i.icon.clipboard.list:before { - content: "\f46d"; -} -i.icon.clock:before { - content: "\f017"; -} -i.icon.clone:before { - content: "\f24d"; -} -i.icon.closed.captioning:before { - content: "\f20a"; -} -i.icon.cloud:before { - content: "\f0c2"; -} -i.icon.cloudscale:before { - content: "\f383"; -} -i.icon.cloudsmith:before { - content: "\f384"; -} -i.icon.cloudversify:before { - content: "\f385"; -} -i.icon.code:before { - content: "\f121"; -} -i.icon.code.branch:before { - content: "\f126"; -} -i.icon.codepen:before { - content: "\f1cb"; -} -i.icon.codiepie:before { - content: "\f284"; -} -i.icon.coffee:before { - content: "\f0f4"; -} -i.icon.cog:before { - content: "\f013"; -} -i.icon.cogs:before { - content: "\f085"; -} -i.icon.columns:before { - content: "\f0db"; -} -i.icon.comment:before { - content: "\f075"; -} -i.icon.comment.alternate:before { - content: "\f27a"; -} -i.icon.comments:before { - content: "\f086"; -} -i.icon.compass:before { - content: "\f14e"; -} -i.icon.compress:before { - content: "\f066"; -} -i.icon.connectdevelop:before { - content: "\f20e"; -} -i.icon.contao:before { - content: "\f26d"; -} -i.icon.copy:before { - content: "\f0c5"; -} -i.icon.copyright:before { - content: "\f1f9"; -} -i.icon.cpanel:before { - content: "\f388"; -} -i.icon.creative.commons:before { - content: "\f25e"; -} -i.icon.credit.card:before { - content: "\f09d"; -} -i.icon.crop:before { - content: "\f125"; -} -i.icon.crosshairs:before { - content: "\f05b"; -} -i.icon.css3:before { - content: "\f13c"; -} -i.icon.css3.alternate:before { - content: "\f38b"; -} -i.icon.cube:before { - content: "\f1b2"; -} -i.icon.cubes:before { - content: "\f1b3"; -} -i.icon.cut:before { - content: "\f0c4"; -} -i.icon.cuttlefish:before { - content: "\f38c"; -} -i.icon.d.and.d:before { - content: "\f38d"; -} -i.icon.dashcube:before { - content: "\f210"; -} -i.icon.database:before { - content: "\f1c0"; -} -i.icon.deaf:before { - content: "\f2a4"; -} -i.icon.delicious:before { - content: "\f1a5"; -} -i.icon.deploydog:before { - content: "\f38e"; -} -i.icon.deskpro:before { - content: "\f38f"; -} -i.icon.desktop:before { - content: "\f108"; -} -i.icon.deviantart:before { - content: "\f1bd"; -} -i.icon.digg:before { - content: "\f1a6"; -} -i.icon.digital.ocean:before { - content: "\f391"; -} -i.icon.discord:before { - content: "\f392"; -} -i.icon.discourse:before { - content: "\f393"; -} -i.icon.dna:before { - content: "\f471"; -} -i.icon.dochub:before { - content: "\f394"; -} -i.icon.docker:before { - content: "\f395"; -} -i.icon.dollar.sign:before { - content: "\f155"; -} -i.icon.dolly:before { - content: "\f472"; -} -i.icon.dolly.flatbed:before { - content: "\f474"; -} -i.icon.dot.circle:before { - content: "\f192"; -} -i.icon.download:before { - content: "\f019"; -} -i.icon.draft2digital:before { - content: "\f396"; -} -i.icon.dribbble:before { - content: "\f17d"; -} -i.icon.dribbble.square:before { - content: "\f397"; -} -i.icon.dropbox:before { - content: "\f16b"; -} -i.icon.drupal:before { - content: "\f1a9"; -} -i.icon.dyalog:before { - content: "\f399"; -} -i.icon.earlybirds:before { - content: "\f39a"; -} -i.icon.edge:before { - content: "\f282"; -} -i.icon.edit:before { - content: "\f044"; -} -i.icon.eject:before { - content: "\f052"; -} -i.icon.elementor:before { - content: "\f430"; -} -i.icon.ellipsis.horizontal:before { - content: "\f141"; -} -i.icon.ellipsis.vertical:before { - content: "\f142"; -} -i.icon.ember:before { - content: "\f423"; -} -i.icon.empire:before { - content: "\f1d1"; -} -i.icon.envelope:before { - content: "\f0e0"; -} -i.icon.envelope.open:before { - content: "\f2b6"; -} -i.icon.envelope.square:before { - content: "\f199"; -} -i.icon.envira:before { - content: "\f299"; -} -i.icon.eraser:before { - content: "\f12d"; -} -i.icon.erlang:before { - content: "\f39d"; -} -i.icon.ethereum:before { - content: "\f42e"; -} -i.icon.etsy:before { - content: "\f2d7"; -} -i.icon.euro.sign:before { - content: "\f153"; -} -i.icon.exchange.alternate:before { - content: "\f362"; -} -i.icon.exclamation:before { - content: "\f12a"; -} -i.icon.exclamation.circle:before { - content: "\f06a"; -} -i.icon.exclamation.triangle:before { - content: "\f071"; -} -i.icon.expand:before { - content: "\f065"; -} -i.icon.expand.arrows.alternate:before { - content: "\f31e"; -} -i.icon.expeditedssl:before { - content: "\f23e"; -} -i.icon.external.alternate:before { - content: "\f35d"; -} -i.icon.external.square.alternate:before { - content: "\f360"; -} -i.icon.eye:before { - content: "\f06e"; -} -i.icon.eye.dropper:before { - content: "\f1fb"; -} -i.icon.eye.slash:before { - content: "\f070"; -} -i.icon.facebook:before { - content: "\f09a"; -} -i.icon.facebook.f:before { - content: "\f39e"; -} -i.icon.facebook.messenger:before { - content: "\f39f"; -} -i.icon.facebook.square:before { - content: "\f082"; -} -i.icon.fast.backward:before { - content: "\f049"; -} -i.icon.fast.forward:before { - content: "\f050"; -} -i.icon.fax:before { - content: "\f1ac"; -} -i.icon.female:before { - content: "\f182"; -} -i.icon.fighter.jet:before { - content: "\f0fb"; -} -i.icon.file:before { - content: "\f15b"; -} -i.icon.file.alternate:before { - content: "\f15c"; -} -i.icon.file.archive:before { - content: "\f1c6"; -} -i.icon.file.audio:before { - content: "\f1c7"; -} -i.icon.file.code:before { - content: "\f1c9"; -} -i.icon.file.excel:before { - content: "\f1c3"; -} -i.icon.file.image:before { - content: "\f1c5"; -} -i.icon.file.pdf:before { - content: "\f1c1"; -} -i.icon.file.powerpoint:before { - content: "\f1c4"; -} -i.icon.file.video:before { - content: "\f1c8"; -} -i.icon.file.word:before { - content: "\f1c2"; -} -i.icon.film:before { - content: "\f008"; -} -i.icon.filter:before { - content: "\f0b0"; -} -i.icon.fire:before { - content: "\f06d"; -} -i.icon.fire.extinguisher:before { - content: "\f134"; -} -i.icon.firefox:before { - content: "\f269"; -} -i.icon.first.aid:before { - content: "\f479"; -} -i.icon.first.order:before { - content: "\f2b0"; -} -i.icon.firstdraft:before { - content: "\f3a1"; -} -i.icon.flag:before { - content: "\f024"; -} -i.icon.flag.checkered:before { - content: "\f11e"; -} -i.icon.flask:before { - content: "\f0c3"; -} -i.icon.flickr:before { - content: "\f16e"; -} -i.icon.flipboard:before { - content: "\f44d"; -} -i.icon.fly:before { - content: "\f417"; -} -i.icon.folder:before { - content: "\f07b"; -} -i.icon.folder.open:before { - content: "\f07c"; -} -i.icon.font:before { - content: "\f031"; -} -i.icon.font.awesome:before { - content: "\f2b4"; -} -i.icon.font.awesome.alternate:before { - content: "\f35c"; -} -i.icon.font.awesome.flag:before { - content: "\f425"; -} -i.icon.fonticons:before { - content: "\f280"; -} -i.icon.fonticons.fi:before { - content: "\f3a2"; -} -i.icon.football.ball:before { - content: "\f44e"; -} -i.icon.fort.awesome:before { - content: "\f286"; -} -i.icon.fort.awesome.alternate:before { - content: "\f3a3"; -} -i.icon.forumbee:before { - content: "\f211"; -} -i.icon.forward:before { - content: "\f04e"; -} -i.icon.foursquare:before { - content: "\f180"; -} -i.icon.free.code.camp:before { - content: "\f2c5"; -} -i.icon.freebsd:before { - content: "\f3a4"; -} -i.icon.frown:before { - content: "\f119"; -} -i.icon.futbol:before { - content: "\f1e3"; -} -i.icon.gamepad:before { - content: "\f11b"; -} -i.icon.gavel:before { - content: "\f0e3"; -} -i.icon.gem:before { - content: "\f3a5"; -} -i.icon.genderless:before { - content: "\f22d"; -} -i.icon.get.pocket:before { - content: "\f265"; -} -i.icon.gg:before { - content: "\f260"; -} -i.icon.gg.circle:before { - content: "\f261"; -} -i.icon.gift:before { - content: "\f06b"; -} -i.icon.git:before { - content: "\f1d3"; -} -i.icon.git.square:before { - content: "\f1d2"; -} -i.icon.github:before { - content: "\f09b"; -} -i.icon.github.alternate:before { - content: "\f113"; -} -i.icon.github.square:before { - content: "\f092"; -} -i.icon.gitkraken:before { - content: "\f3a6"; -} -i.icon.gitlab:before { - content: "\f296"; -} -i.icon.gitter:before { - content: "\f426"; -} -i.icon.glass.martini:before { - content: "\f000"; -} -i.icon.glide:before { - content: "\f2a5"; -} -i.icon.glide.g:before { - content: "\f2a6"; -} -i.icon.globe:before { - content: "\f0ac"; -} -i.icon.gofore:before { - content: "\f3a7"; -} -i.icon.golf.ball:before { - content: "\f450"; -} -i.icon.goodreads:before { - content: "\f3a8"; -} -i.icon.goodreads.g:before { - content: "\f3a9"; -} -i.icon.google:before { - content: "\f1a0"; -} -i.icon.google.drive:before { - content: "\f3aa"; -} -i.icon.google.play:before { - content: "\f3ab"; -} -i.icon.google.plus:before { - content: "\f2b3"; -} -i.icon.google.plus.g:before { - content: "\f0d5"; -} -i.icon.google.plus.square:before { - content: "\f0d4"; -} -i.icon.google.wallet:before { - content: "\f1ee"; -} -i.icon.graduation.cap:before { - content: "\f19d"; -} -i.icon.gratipay:before { - content: "\f184"; -} -i.icon.grav:before { - content: "\f2d6"; -} -i.icon.gripfire:before { - content: "\f3ac"; -} -i.icon.grunt:before { - content: "\f3ad"; -} -i.icon.gulp:before { - content: "\f3ae"; -} -i.icon.h.square:before { - content: "\f0fd"; -} -i.icon.hacker.news:before { - content: "\f1d4"; -} -i.icon.hacker.news.square:before { - content: "\f3af"; -} -i.icon.hand.lizard:before { - content: "\f258"; -} -i.icon.hand.paper:before { - content: "\f256"; -} -i.icon.hand.peace:before { - content: "\f25b"; -} -i.icon.hand.point.down:before { - content: "\f0a7"; -} -i.icon.hand.point.left:before { - content: "\f0a5"; -} -i.icon.hand.point.right:before { - content: "\f0a4"; -} -i.icon.hand.point.up:before { - content: "\f0a6"; -} -i.icon.hand.pointer:before { - content: "\f25a"; -} -i.icon.hand.rock:before { - content: "\f255"; -} -i.icon.hand.scissors:before { - content: "\f257"; -} -i.icon.hand.spock:before { - content: "\f259"; -} -i.icon.handshake:before { - content: "\f2b5"; -} -i.icon.hashtag:before { - content: "\f292"; -} -i.icon.hdd:before { - content: "\f0a0"; -} -i.icon.heading:before { - content: "\f1dc"; -} -i.icon.headphones:before { - content: "\f025"; -} -i.icon.heart:before { - content: "\f004"; -} -i.icon.heartbeat:before { - content: "\f21e"; -} -i.icon.hips:before { - content: "\f452"; -} -i.icon.hire.a.helper:before { - content: "\f3b0"; -} -i.icon.history:before { - content: "\f1da"; -} -i.icon.hockey.puck:before { - content: "\f453"; -} -i.icon.home:before { - content: "\f015"; -} -i.icon.hooli:before { - content: "\f427"; -} -i.icon.hospital:before { - content: "\f0f8"; -} -i.icon.hospital.symbol:before { - content: "\f47e"; -} -i.icon.hotjar:before { - content: "\f3b1"; -} -i.icon.hourglass:before { - content: "\f254"; -} -i.icon.hourglass.end:before { - content: "\f253"; -} -i.icon.hourglass.half:before { - content: "\f252"; -} -i.icon.hourglass.start:before { - content: "\f251"; -} -i.icon.houzz:before { - content: "\f27c"; -} -i.icon.html5:before { - content: "\f13b"; -} -i.icon.hubspot:before { - content: "\f3b2"; -} -i.icon.i.cursor:before { - content: "\f246"; -} -i.icon.id.badge:before { - content: "\f2c1"; -} -i.icon.id.card:before { - content: "\f2c2"; -} -i.icon.image:before { - content: "\f03e"; -} -i.icon.images:before { - content: "\f302"; -} -i.icon.imdb:before { - content: "\f2d8"; -} -i.icon.inbox:before { - content: "\f01c"; -} -i.icon.indent:before { - content: "\f03c"; -} -i.icon.industry:before { - content: "\f275"; -} -i.icon.info:before { - content: "\f129"; -} -i.icon.info.circle:before { - content: "\f05a"; -} -i.icon.instagram:before { - content: "\f16d"; -} -i.icon.internet.explorer:before { - content: "\f26b"; -} -i.icon.ioxhost:before { - content: "\f208"; -} -i.icon.italic:before { - content: "\f033"; -} -i.icon.itunes:before { - content: "\f3b4"; -} -i.icon.itunes.note:before { - content: "\f3b5"; -} -i.icon.jenkins:before { - content: "\f3b6"; -} -i.icon.joget:before { - content: "\f3b7"; -} -i.icon.joomla:before { - content: "\f1aa"; -} -i.icon.js:before { - content: "\f3b8"; -} -i.icon.js.square:before { - content: "\f3b9"; -} -i.icon.jsfiddle:before { - content: "\f1cc"; -} -i.icon.key:before { - content: "\f084"; -} -i.icon.keyboard:before { - content: "\f11c"; -} -i.icon.keycdn:before { - content: "\f3ba"; -} -i.icon.kickstarter:before { - content: "\f3bb"; -} -i.icon.kickstarter.k:before { - content: "\f3bc"; -} -i.icon.korvue:before { - content: "\f42f"; -} -i.icon.language:before { - content: "\f1ab"; -} -i.icon.laptop:before { - content: "\f109"; -} -i.icon.laravel:before { - content: "\f3bd"; -} -i.icon.lastfm:before { - content: "\f202"; -} -i.icon.lastfm.square:before { - content: "\f203"; -} -i.icon.leaf:before { - content: "\f06c"; -} -i.icon.leanpub:before { - content: "\f212"; -} -i.icon.lemon:before { - content: "\f094"; -} -i.icon.less:before { - content: "\f41d"; -} -i.icon.level.down.alternate:before { - content: "\f3be"; -} -i.icon.level.up.alternate:before { - content: "\f3bf"; -} -i.icon.life.ring:before { - content: "\f1cd"; -} -i.icon.lightbulb:before { - content: "\f0eb"; -} -i.icon.linechat:before { - content: "\f3c0"; -} -i.icon.linkify:before { - content: "\f0c1"; -} -i.icon.linkedin:before { - content: "\f08c"; -} -i.icon.linkedin.alt:before { - content: "\f0e1"; -} -i.icon.linode:before { - content: "\f2b8"; -} -i.icon.linux:before { - content: "\f17c"; -} -i.icon.lira.sign:before { - content: "\f195"; -} -i.icon.list:before { - content: "\f03a"; -} -i.icon.list.alternate:before { - content: "\f022"; -} -i.icon.list.ol:before { - content: "\f0cb"; -} -i.icon.list.ul:before { - content: "\f0ca"; -} -i.icon.location.arrow:before { - content: "\f124"; -} -i.icon.lock:before { - content: "\f023"; -} -i.icon.lock.open:before { - content: "\f3c1"; -} -i.icon.long.arrow.alternate.down:before { - content: "\f309"; -} -i.icon.long.arrow.alternate.left:before { - content: "\f30a"; -} -i.icon.long.arrow.alternate.right:before { - content: "\f30b"; -} -i.icon.long.arrow.alternate.up:before { - content: "\f30c"; -} -i.icon.low.vision:before { - content: "\f2a8"; -} -i.icon.lyft:before { - content: "\f3c3"; -} -i.icon.magento:before { - content: "\f3c4"; -} -i.icon.magic:before { - content: "\f0d0"; -} -i.icon.magnet:before { - content: "\f076"; -} -i.icon.male:before { - content: "\f183"; -} -i.icon.map:before { - content: "\f279"; -} -i.icon.map.marker:before { - content: "\f041"; -} -i.icon.map.marker.alternate:before { - content: "\f3c5"; -} -i.icon.map.pin:before { - content: "\f276"; -} -i.icon.map.signs:before { - content: "\f277"; -} -i.icon.mars:before { - content: "\f222"; -} -i.icon.mars.double:before { - content: "\f227"; -} -i.icon.mars.stroke:before { - content: "\f229"; -} -i.icon.mars.stroke.horizontal:before { - content: "\f22b"; -} -i.icon.mars.stroke.vertical:before { - content: "\f22a"; -} -i.icon.maxcdn:before { - content: "\f136"; -} -i.icon.medapps:before { - content: "\f3c6"; -} -i.icon.medium:before { - content: "\f23a"; -} -i.icon.medium.m:before { - content: "\f3c7"; -} -i.icon.medkit:before { - content: "\f0fa"; -} -i.icon.medrt:before { - content: "\f3c8"; -} -i.icon.meetup:before { - content: "\f2e0"; -} -i.icon.meh:before { - content: "\f11a"; -} -i.icon.mercury:before { - content: "\f223"; -} -i.icon.microchip:before { - content: "\f2db"; -} -i.icon.microphone:before { - content: "\f130"; -} -i.icon.microphone.slash:before { - content: "\f131"; -} -i.icon.microsoft:before { - content: "\f3ca"; -} -i.icon.minus:before { - content: "\f068"; -} -i.icon.minus.circle:before { - content: "\f056"; -} -i.icon.minus.square:before { - content: "\f146"; -} -i.icon.mix:before { - content: "\f3cb"; -} -i.icon.mixcloud:before { - content: "\f289"; -} -i.icon.mizuni:before { - content: "\f3cc"; -} -i.icon.mobile:before { - content: "\f10b"; -} -i.icon.mobile.alternate:before { - content: "\f3cd"; -} -i.icon.modx:before { - content: "\f285"; -} -i.icon.monero:before { - content: "\f3d0"; -} -i.icon.money.bill.alternate:before { - content: "\f3d1"; -} -i.icon.moon:before { - content: "\f186"; -} -i.icon.motorcycle:before { - content: "\f21c"; -} -i.icon.mouse.pointer:before { - content: "\f245"; -} -i.icon.music:before { - content: "\f001"; -} -i.icon.napster:before { - content: "\f3d2"; -} -i.icon.neuter:before { - content: "\f22c"; -} -i.icon.newspaper:before { - content: "\f1ea"; -} -i.icon.nintendo.switch:before { - content: "\f418"; -} -i.icon.node:before { - content: "\f419"; -} -i.icon.node.js:before { - content: "\f3d3"; -} -i.icon.npm:before { - content: "\f3d4"; -} -i.icon.ns8:before { - content: "\f3d5"; -} -i.icon.nutritionix:before { - content: "\f3d6"; -} -i.icon.object.group:before { - content: "\f247"; -} -i.icon.object.ungroup:before { - content: "\f248"; -} -i.icon.odnoklassniki:before { - content: "\f263"; -} -i.icon.odnoklassniki.square:before { - content: "\f264"; -} -i.icon.opencart:before { - content: "\f23d"; -} -i.icon.openid:before { - content: "\f19b"; -} -i.icon.opera:before { - content: "\f26a"; -} -i.icon.optin.monster:before { - content: "\f23c"; -} -i.icon.osi:before { - content: "\f41a"; -} -i.icon.outdent:before { - content: "\f03b"; -} -i.icon.page4:before { - content: "\f3d7"; -} -i.icon.pagelines:before { - content: "\f18c"; -} -i.icon.paint.brush:before { - content: "\f1fc"; -} -i.icon.palfed:before { - content: "\f3d8"; -} -i.icon.pallet:before { - content: "\f482"; -} -i.icon.paper.plane:before { - content: "\f1d8"; -} -i.icon.paperclip:before { - content: "\f0c6"; -} -i.icon.paragraph:before { - content: "\f1dd"; -} -i.icon.paste:before { - content: "\f0ea"; -} -i.icon.patreon:before { - content: "\f3d9"; -} -i.icon.pause:before { - content: "\f04c"; -} -i.icon.pause.circle:before { - content: "\f28b"; -} -i.icon.paw:before { - content: "\f1b0"; -} -i.icon.paypal:before { - content: "\f1ed"; -} -i.icon.pen.square:before { - content: "\f14b"; -} -i.icon.pencil.alternate:before { - content: "\f303"; -} -i.icon.percent:before { - content: "\f295"; -} -i.icon.periscope:before { - content: "\f3da"; -} -i.icon.phabricator:before { - content: "\f3db"; -} -i.icon.phoenix.framework:before { - content: "\f3dc"; -} -i.icon.phone:before { - content: "\f095"; -} -i.icon.phone.square:before { - content: "\f098"; -} -i.icon.phone.volume:before { - content: "\f2a0"; -} -i.icon.php:before { - content: "\f457"; -} -i.icon.pied.piper:before { - content: "\f2ae"; -} -i.icon.pied.piper.alternate:before { - content: "\f1a8"; -} -i.icon.pied.piper.pp:before { - content: "\f1a7"; -} -i.icon.pills:before { - content: "\f484"; -} -i.icon.pinterest:before { - content: "\f0d2"; -} -i.icon.pinterest.p:before { - content: "\f231"; -} -i.icon.pinterest.square:before { - content: "\f0d3"; -} -i.icon.plane:before { - content: "\f072"; -} -i.icon.play:before { - content: "\f04b"; -} -i.icon.play.circle:before { - content: "\f144"; -} -i.icon.playstation:before { - content: "\f3df"; -} -i.icon.plug:before { - content: "\f1e6"; -} -i.icon.plus:before { - content: "\f067"; -} -i.icon.plus.circle:before { - content: "\f055"; -} -i.icon.plus.square:before { - content: "\f0fe"; -} -i.icon.podcast:before { - content: "\f2ce"; -} -i.icon.pound.sign:before { - content: "\f154"; -} -i.icon.power.off:before { - content: "\f011"; -} -i.icon.print:before { - content: "\f02f"; -} -i.icon.product.hunt:before { - content: "\f288"; -} -i.icon.pushed:before { - content: "\f3e1"; -} -i.icon.puzzle.piece:before { - content: "\f12e"; -} -i.icon.python:before { - content: "\f3e2"; -} -i.icon.qq:before { - content: "\f1d6"; -} -i.icon.qrcode:before { - content: "\f029"; -} -i.icon.question:before { - content: "\f128"; -} -i.icon.question.circle:before { - content: "\f059"; -} -i.icon.quidditch:before { - content: "\f458"; -} -i.icon.quinscape:before { - content: "\f459"; -} -i.icon.quora:before { - content: "\f2c4"; -} -i.icon.quote.left:before { - content: "\f10d"; -} -i.icon.quote.right:before { - content: "\f10e"; -} -i.icon.random:before { - content: "\f074"; -} -i.icon.ravelry:before { - content: "\f2d9"; -} -i.icon.react:before { - content: "\f41b"; -} -i.icon.rebel:before { - content: "\f1d0"; -} -i.icon.recycle:before { - content: "\f1b8"; -} -i.icon.redriver:before { - content: "\f3e3"; -} -i.icon.reddit:before { - content: "\f1a1"; -} -i.icon.reddit.alien:before { - content: "\f281"; -} -i.icon.reddit.square:before { - content: "\f1a2"; -} -i.icon.redo:before { - content: "\f01e"; -} -i.icon.redo.alternate:before { - content: "\f2f9"; -} -i.icon.registered:before { - content: "\f25d"; -} -i.icon.rendact:before { - content: "\f3e4"; -} -i.icon.renren:before { - content: "\f18b"; -} -i.icon.reply:before { - content: "\f3e5"; -} -i.icon.reply.all:before { - content: "\f122"; -} -i.icon.replyd:before { - content: "\f3e6"; -} -i.icon.resolving:before { - content: "\f3e7"; -} -i.icon.retweet:before { - content: "\f079"; -} -i.icon.road:before { - content: "\f018"; -} -i.icon.rocket:before { - content: "\f135"; -} -i.icon.rocketchat:before { - content: "\f3e8"; -} -i.icon.rockrms:before { - content: "\f3e9"; -} -i.icon.rss:before { - content: "\f09e"; -} -i.icon.rss.square:before { - content: "\f143"; -} -i.icon.ruble.sign:before { - content: "\f158"; -} -i.icon.rupee.sign:before { - content: "\f156"; -} -i.icon.safari:before { - content: "\f267"; -} -i.icon.sass:before { - content: "\f41e"; -} -i.icon.save:before { - content: "\f0c7"; -} -i.icon.schlix:before { - content: "\f3ea"; -} -i.icon.scribd:before { - content: "\f28a"; -} -i.icon.search:before { - content: "\f002"; -} -i.icon.search.minus:before { - content: "\f010"; -} -i.icon.search.plus:before { - content: "\f00e"; -} -i.icon.searchengin:before { - content: "\f3eb"; -} -i.icon.sellcast:before { - content: "\f2da"; -} -i.icon.sellsy:before { - content: "\f213"; -} -i.icon.server:before { - content: "\f233"; -} -i.icon.servicestack:before { - content: "\f3ec"; -} -i.icon.share:before { - content: "\f064"; -} -i.icon.share.alternate:before { - content: "\f1e0"; -} -i.icon.share.alternate.square:before { - content: "\f1e1"; -} -i.icon.share.square:before { - content: "\f14d"; -} -i.icon.shekel.sign:before { - content: "\f20b"; -} -i.icon.shield.alternate:before { - content: "\f3ed"; -} -i.icon.ship:before { - content: "\f21a"; -} -i.icon.shipping.fast:before { - content: "\f48b"; -} -i.icon.shirtsinbulk:before { - content: "\f214"; -} -i.icon.shopping.bag:before { - content: "\f290"; -} -i.icon.shopping.basket:before { - content: "\f291"; -} -i.icon.shopping.cart:before { - content: "\f07a"; -} -i.icon.shower:before { - content: "\f2cc"; -} -i.icon.sign.language:before { - content: "\f2a7"; -} -i.icon.signal:before { - content: "\f012"; -} -i.icon.simplybuilt:before { - content: "\f215"; -} -i.icon.sistrix:before { - content: "\f3ee"; -} -i.icon.sitemap:before { - content: "\f0e8"; -} -i.icon.skyatlas:before { - content: "\f216"; -} -i.icon.skype:before { - content: "\f17e"; -} -i.icon.slack:before { - content: "\f198"; -} -i.icon.slack.hash:before { - content: "\f3ef"; -} -i.icon.sliders.horizontal:before { - content: "\f1de"; -} -i.icon.slideshare:before { - content: "\f1e7"; -} -i.icon.smile:before { - content: "\f118"; -} -i.icon.snapchat:before { - content: "\f2ab"; -} -i.icon.snapchat.ghost:before { - content: "\f2ac"; -} -i.icon.snapchat.square:before { - content: "\f2ad"; -} -i.icon.snowflake:before { - content: "\f2dc"; -} -i.icon.sort:before { - content: "\f0dc"; -} -i.icon.sort.alphabet.down:before { - content: "\f15d"; -} -i.icon.sort.alphabet.up:before { - content: "\f15e"; -} -i.icon.sort.amount.down:before { - content: "\f160"; -} -i.icon.sort.amount.up:before { - content: "\f161"; -} -i.icon.sort.down:before { - content: "\f0dd"; -} -i.icon.sort.numeric.down:before { - content: "\f162"; -} -i.icon.sort.numeric.up:before { - content: "\f163"; -} -i.icon.sort.up:before { - content: "\f0de"; -} -i.icon.soundcloud:before { - content: "\f1be"; -} -i.icon.space.shuttle:before { - content: "\f197"; -} -i.icon.speakap:before { - content: "\f3f3"; -} -i.icon.spinner:before { - content: "\f110"; -} -i.icon.spotify:before { - content: "\f1bc"; -} -i.icon.square:before { - content: "\f0c8"; -} -i.icon.square.full:before { - content: "\f45c"; -} -i.icon.stack.exchange:before { - content: "\f18d"; -} -i.icon.stack.overflow:before { - content: "\f16c"; -} -i.icon.star:before { - content: "\f005"; -} -i.icon.star.half:before { - content: "\f089"; -} -i.icon.staylinked:before { - content: "\f3f5"; -} -i.icon.steam:before { - content: "\f1b6"; -} -i.icon.steam.square:before { - content: "\f1b7"; -} -i.icon.steam.symbol:before { - content: "\f3f6"; -} -i.icon.step.backward:before { - content: "\f048"; -} -i.icon.step.forward:before { - content: "\f051"; -} -i.icon.stethoscope:before { - content: "\f0f1"; -} -i.icon.sticker.mule:before { - content: "\f3f7"; -} -i.icon.sticky.note:before { - content: "\f249"; -} -i.icon.stop:before { - content: "\f04d"; -} -i.icon.stop.circle:before { - content: "\f28d"; -} -i.icon.stopwatch:before { - content: "\f2f2"; -} -i.icon.strava:before { - content: "\f428"; -} -i.icon.street.view:before { - content: "\f21d"; -} -i.icon.strikethrough:before { - content: "\f0cc"; -} -i.icon.stripe:before { - content: "\f429"; -} -i.icon.stripe.s:before { - content: "\f42a"; -} -i.icon.studiovinari:before { - content: "\f3f8"; -} -i.icon.stumbleupon:before { - content: "\f1a4"; -} -i.icon.stumbleupon.circle:before { - content: "\f1a3"; -} -i.icon.subscript:before { - content: "\f12c"; -} -i.icon.subway:before { - content: "\f239"; -} -i.icon.suitcase:before { - content: "\f0f2"; -} -i.icon.sun:before { - content: "\f185"; -} -i.icon.superpowers:before { - content: "\f2dd"; -} -i.icon.superscript:before { - content: "\f12b"; -} -i.icon.supple:before { - content: "\f3f9"; -} -i.icon.sync:before { - content: "\f021"; -} -i.icon.sync.alternate:before { - content: "\f2f1"; -} -i.icon.syringe:before { - content: "\f48e"; -} -i.icon.table:before { - content: "\f0ce"; -} -i.icon.table.tennis:before { - content: "\f45d"; -} -i.icon.tablet:before { - content: "\f10a"; -} -i.icon.tablet.alternate:before { - content: "\f3fa"; -} -i.icon.tachometer.alternate:before { - content: "\f3fd"; -} -i.icon.tag:before { - content: "\f02b"; -} -i.icon.tags:before { - content: "\f02c"; -} -i.icon.tasks:before { - content: "\f0ae"; -} -i.icon.taxi:before { - content: "\f1ba"; -} -i.icon.telegram:before { - content: "\f2c6"; -} -i.icon.telegram.plane:before { - content: "\f3fe"; -} -i.icon.tencent.weibo:before { - content: "\f1d5"; -} -i.icon.terminal:before { - content: "\f120"; -} -i.icon.text.height:before { - content: "\f034"; -} -i.icon.text.width:before { - content: "\f035"; -} -i.icon.th:before { - content: "\f00a"; -} -i.icon.th.large:before { - content: "\f009"; -} -i.icon.th.list:before { - content: "\f00b"; -} -i.icon.themeisle:before { - content: "\f2b2"; -} -i.icon.thermometer:before { - content: "\f491"; -} -i.icon.thermometer.empty:before { - content: "\f2cb"; -} -i.icon.thermometer.full:before { - content: "\f2c7"; -} -i.icon.thermometer.half:before { - content: "\f2c9"; -} -i.icon.thermometer.quarter:before { - content: "\f2ca"; -} -i.icon.thermometer.three.quarters:before { - content: "\f2c8"; -} -i.icon.thumbs.down:before { - content: "\f165"; -} -i.icon.thumbs.up:before { - content: "\f164"; -} -i.icon.thumbtack:before { - content: "\f08d"; -} -i.icon.ticket.alternate:before { - content: "\f3ff"; -} -i.icon.times:before { - content: "\f00d"; -} -i.icon.times.circle:before { - content: "\f057"; -} -i.icon.tint:before { - content: "\f043"; -} -i.icon.toggle.off:before { - content: "\f204"; -} -i.icon.toggle.on:before { - content: "\f205"; -} -i.icon.trademark:before { - content: "\f25c"; -} -i.icon.train:before { - content: "\f238"; -} -i.icon.transgender:before { - content: "\f224"; -} -i.icon.transgender.alternate:before { - content: "\f225"; -} -i.icon.trash:before { - content: "\f1f8"; -} -i.icon.trash.alternate:before { - content: "\f2ed"; -} -i.icon.tree:before { - content: "\f1bb"; -} -i.icon.trello:before { - content: "\f181"; -} -i.icon.tripadvisor:before { - content: "\f262"; -} -i.icon.trophy:before { - content: "\f091"; -} -i.icon.truck:before { - content: "\f0d1"; -} -i.icon.tty:before { - content: "\f1e4"; -} -i.icon.tumblr:before { - content: "\f173"; -} -i.icon.tumblr.square:before { - content: "\f174"; -} -i.icon.tv:before { - content: "\f26c"; -} -i.icon.twitch:before { - content: "\f1e8"; -} -i.icon.twitter:before { - content: "\f099"; -} -i.icon.twitter.square:before { - content: "\f081"; -} -i.icon.typo3:before { - content: "\f42b"; -} -i.icon.uber:before { - content: "\f402"; -} -i.icon.uikit:before { - content: "\f403"; -} -i.icon.umbrella:before { - content: "\f0e9"; -} -i.icon.underline:before { - content: "\f0cd"; -} -i.icon.undo:before { - content: "\f0e2"; -} -i.icon.undo.alternate:before { - content: "\f2ea"; -} -i.icon.uniregistry:before { - content: "\f404"; -} -i.icon.universal.access:before { - content: "\f29a"; -} -i.icon.university:before { - content: "\f19c"; -} -i.icon.unlink:before { - content: "\f127"; -} -i.icon.unlock:before { - content: "\f09c"; -} -i.icon.unlock.alternate:before { - content: "\f13e"; -} -i.icon.untappd:before { - content: "\f405"; -} -i.icon.upload:before { - content: "\f093"; -} -i.icon.usb:before { - content: "\f287"; -} -i.icon.user:before { - content: "\f007"; -} -i.icon.user.circle:before { - content: "\f2bd"; -} -i.icon.user.md:before { - content: "\f0f0"; -} -i.icon.user.plus:before { - content: "\f234"; -} -i.icon.user.secret:before { - content: "\f21b"; -} -i.icon.user.times:before { - content: "\f235"; -} -i.icon.users:before { - content: "\f0c0"; -} -i.icon.ussunnah:before { - content: "\f407"; -} -i.icon.utensil.spoon:before { - content: "\f2e5"; -} -i.icon.utensils:before { - content: "\f2e7"; -} -i.icon.vaadin:before { - content: "\f408"; -} -i.icon.venus:before { - content: "\f221"; -} -i.icon.venus.double:before { - content: "\f226"; -} -i.icon.venus.mars:before { - content: "\f228"; -} -i.icon.viacoin:before { - content: "\f237"; -} -i.icon.viadeo:before { - content: "\f2a9"; -} -i.icon.viadeo.square:before { - content: "\f2aa"; -} -i.icon.viber:before { - content: "\f409"; -} -i.icon.video:before { - content: "\f03d"; -} -i.icon.vimeo:before { - content: "\f40a"; -} -i.icon.vimeo.square:before { - content: "\f194"; -} -i.icon.vimeo.v:before { - content: "\f27d"; -} -i.icon.vine:before { - content: "\f1ca"; -} -i.icon.vk:before { - content: "\f189"; -} -i.icon.vnv:before { - content: "\f40b"; -} -i.icon.volleyball.ball:before { - content: "\f45f"; -} -i.icon.volume.down:before { - content: "\f027"; -} -i.icon.volume.off:before { - content: "\f026"; -} -i.icon.volume.up:before { - content: "\f028"; -} -i.icon.vuejs:before { - content: "\f41f"; -} -i.icon.warehouse:before { - content: "\f494"; -} -i.icon.weibo:before { - content: "\f18a"; -} -i.icon.weight:before { - content: "\f496"; -} -i.icon.weixin:before { - content: "\f1d7"; -} -i.icon.whatsapp:before { - content: "\f232"; -} -i.icon.whatsapp.square:before { - content: "\f40c"; -} -i.icon.wheelchair:before { - content: "\f193"; -} -i.icon.whmcs:before { - content: "\f40d"; -} -i.icon.wifi:before { - content: "\f1eb"; -} -i.icon.wikipedia.w:before { - content: "\f266"; -} -i.icon.window.close:before { - content: "\f410"; -} -i.icon.window.maximize:before { - content: "\f2d0"; -} -i.icon.window.minimize:before { - content: "\f2d1"; -} -i.icon.window.restore:before { - content: "\f2d2"; -} -i.icon.windows:before { - content: "\f17a"; -} -i.icon.won.sign:before { - content: "\f159"; -} -i.icon.wordpress:before { - content: "\f19a"; -} -i.icon.wordpress.simple:before { - content: "\f411"; -} -i.icon.wpbeginner:before { - content: "\f297"; -} -i.icon.wpexplorer:before { - content: "\f2de"; -} -i.icon.wpforms:before { - content: "\f298"; -} -i.icon.wrench:before { - content: "\f0ad"; -} -i.icon.xbox:before { - content: "\f412"; -} -i.icon.xing:before { - content: "\f168"; -} -i.icon.xing.square:before { - content: "\f169"; -} -i.icon.y.combinator:before { - content: "\f23b"; -} -i.icon.yahoo:before { - content: "\f19e"; -} -i.icon.yandex:before { - content: "\f413"; -} -i.icon.yandex.international:before { - content: "\f414"; -} -i.icon.yelp:before { - content: "\f1e9"; -} -i.icon.yen.sign:before { - content: "\f157"; -} -i.icon.yoast:before { - content: "\f2b1"; -} -i.icon.youtube:before { - content: "\f167"; -} -i.icon.youtube.square:before { - content: "\f431"; -} - -/* Aliases */ -i.icon.chess.rock:before { - content: "\f447"; -} -i.icon.ordered.list:before { - content: "\f0cb"; -} -i.icon.unordered.list:before { - content: "\f0ca"; -} -i.icon.user.doctor:before { - content: "\f0f0"; -} -i.icon.shield:before { - content: "\f3ed"; -} -i.icon.puzzle:before { - content: "\f12e"; -} -i.icon.credit.card.amazon.pay:before { - content: "\f42d"; -} -i.icon.credit.card.american.express:before { - content: "\f1f3"; -} -i.icon.credit.card.diners.club:before { - content: "\f24c"; -} -i.icon.credit.card.discover:before { - content: "\f1f2"; -} -i.icon.credit.card.jcb:before { - content: "\f24b"; -} -i.icon.credit.card.mastercard:before { - content: "\f1f1"; -} -i.icon.credit.card.paypal:before { - content: "\f1f4"; -} -i.icon.credit.card.stripe:before { - content: "\f1f5"; -} -i.icon.credit.card.visa:before { - content: "\f1f0"; -} -i.icon.add.circle:before { - content: "\f055"; -} -i.icon.add.square:before { - content: "\f0fe"; -} -i.icon.add.to.calendar:before { - content: "\f271"; -} -i.icon.add.to.cart:before { - content: "\f217"; -} -i.icon.add.user:before { - content: "\f234"; -} -i.icon.add:before { - content: "\f067"; -} -i.icon.alarm.mute:before { - content: "\f1f6"; -} -i.icon.alarm:before { - content: "\f0f3"; -} -i.icon.ald:before { - content: "\f2a2"; -} -i.icon.als:before { - content: "\f2a2"; -} -i.icon.american.express.card:before { - content: "\f1f3"; -} -i.icon.american.express:before { - content: "\f1f3"; -} -i.icon.amex:before { - content: "\f1f3"; -} -i.icon.announcement:before { - content: "\f0a1"; -} -i.icon.area.chart:before { - content: "\f1fe"; -} -i.icon.area.graph:before { - content: "\f1fe"; -} -i.icon.arrow.down.cart:before { - content: "\f218"; -} -i.icon.asexual:before { - content: "\f22d"; -} -i.icon.asl.interpreting:before { - content: "\f2a3"; -} -i.icon.asl:before { - content: "\f2a3"; -} -i.icon.assistive.listening.devices:before { - content: "\f2a2"; -} -i.icon.attach:before { - content: "\f0c6"; -} -i.icon.attention:before { - content: "\f06a"; -} -i.icon.balance:before { - content: "\f24e"; -} -i.icon.bar:before { - content: "\f0fc"; -} -i.icon.bathtub:before { - content: "\f2cd"; -} -i.icon.battery.four:before { - content: "\f240"; -} -i.icon.battery.high:before { - content: "\f241"; -} -i.icon.battery.low:before { - content: "\f243"; -} -i.icon.battery.medium:before { - content: "\f242"; -} -i.icon.battery.one:before { - content: "\f243"; -} -i.icon.battery.three:before { - content: "\f241"; -} -i.icon.battery.two:before { - content: "\f242"; -} -i.icon.battery.zero:before { - content: "\f244"; -} -i.icon.birthday:before { - content: "\f1fd"; -} -i.icon.block.layout:before { - content: "\f009"; -} -i.icon.bluetooth.alternative:before { - content: "\f294"; -} -i.icon.broken.chain:before { - content: "\f127"; -} -i.icon.browser:before { - content: "\f022"; -} -i.icon.call.square:before { - content: "\f098"; -} -i.icon.call:before { - content: "\f095"; -} -i.icon.cancel:before { - content: "\f00d"; -} -i.icon.cart:before { - content: "\f07a"; -} -i.icon.cc:before { - content: "\f20a"; -} -i.icon.chain:before { - content: "\f0c1"; -} -i.icon.chat:before { - content: "\f075"; -} -i.icon.checked.calendar:before { - content: "\f274"; -} -i.icon.checkmark:before { - content: "\f00c"; -} -i.icon.circle.notched:before { - content: "\f1ce"; -} -i.icon.close:before { - content: "\f00d"; -} -i.icon.cny:before { - content: "\f157"; -} -i.icon.cocktail:before { - content: "\f000"; -} -i.icon.commenting:before { - content: "\f27a"; -} -i.icon.computer:before { - content: "\f108"; -} -i.icon.configure:before { - content: "\f0ad"; -} -i.icon.content:before { - content: "\f0c9"; -} -i.icon.deafness:before { - content: "\f2a4"; -} -i.icon.delete.calendar:before { - content: "\f273"; -} -i.icon.delete:before { - content: "\f00d"; -} -i.icon.detective:before { - content: "\f21b"; -} -i.icon.diners.club.card:before { - content: "\f24c"; -} -i.icon.diners.club:before { - content: "\f24c"; -} -i.icon.discover.card:before { - content: "\f1f2"; -} -i.icon.discover:before { - content: "\f1f2"; -} -i.icon.discussions:before { - content: "\f086"; -} -i.icon.doctor:before { - content: "\f0f0"; -} -i.icon.dollar:before { - content: "\f155"; -} -i.icon.dont:before { - content: "\f05e"; -} -i.icon.dribble:before { - content: "\f17d"; -} -i.icon.drivers.license:before { - content: "\f2c2"; -} -i.icon.dropdown:before { - content: "\f0d7"; -} -i.icon.eercast:before { - content: "\f2da"; -} -i.icon.emergency:before { - content: "\f0f9"; -} -i.icon.envira.gallery:before { - content: "\f299"; -} -i.icon.erase:before { - content: "\f12d"; -} -i.icon.eur:before { - content: "\f153"; -} -i.icon.euro:before { - content: "\f153"; -} -i.icon.eyedropper:before { - content: "\f1fb"; -} -i.icon.fa:before { - content: "\f2b4"; -} -i.icon.factory:before { - content: "\f275"; -} -i.icon.favorite:before { - content: "\f005"; -} -i.icon.feed:before { - content: "\f09e"; -} -i.icon.female.homosexual:before { - content: "\f226"; -} -i.icon.file.text:before { - content: "\f15c"; -} -i.icon.find:before { - content: "\f1e5"; -} -i.icon.first.aid:before { - content: "\f0fa"; -} -i.icon.five.hundred.pixels:before { - content: "\f26e"; -} -i.icon.fork:before { - content: "\f126"; -} -i.icon.game:before { - content: "\f11b"; -} -i.icon.gay:before { - content: "\f227"; -} -i.icon.gbp:before { - content: "\f154"; -} -i.icon.gittip:before { - content: "\f184"; -} -i.icon.google.plus.circle:before { - content: "\f2b3"; -} -i.icon.google.plus.official:before { - content: "\f2b3"; -} -i.icon.grab:before { - content: "\f255"; -} -i.icon.graduation:before { - content: "\f19d"; -} -i.icon.grid.layout:before { - content: "\f00a"; -} -i.icon.group:before { - content: "\f0c0"; -} -i.icon.h:before { - content: "\f0fd"; -} -i.icon.hand.victory:before { - content: "\f25b"; -} -i.icon.handicap:before { - content: "\f193"; -} -i.icon.hard.of.hearing:before { - content: "\f2a4"; -} -i.icon.header:before { - content: "\f1dc"; -} -i.icon.help.circle:before { - content: "\f059"; -} -i.icon.help:before { - content: "\f128"; -} -i.icon.heterosexual:before { - content: "\f228"; -} -i.icon.hide:before { - content: "\f070"; -} -i.icon.hotel:before { - content: "\f236"; -} -i.icon.hourglass.four:before { - content: "\f254"; -} -i.icon.hourglass.full:before { - content: "\f254"; -} -i.icon.hourglass.one:before { - content: "\f251"; -} -i.icon.hourglass.three:before { - content: "\f253"; -} -i.icon.hourglass.two:before { - content: "\f252"; -} -i.icon.idea:before { - content: "\f0eb"; -} -i.icon.ils:before { - content: "\f20b"; -} -i.icon.in-cart:before { - content: "\f218"; -} -i.icon.inr:before { - content: "\f156"; -} -i.icon.intergender:before { - content: "\f224"; -} -i.icon.intersex:before { - content: "\f224"; -} -i.icon.japan.credit.bureau.card:before { - content: "\f24b"; -} -i.icon.japan.credit.bureau:before { - content: "\f24b"; -} -i.icon.jcb:before { - content: "\f24b"; -} -i.icon.jpy:before { - content: "\f157"; -} -i.icon.krw:before { - content: "\f159"; -} -i.icon.lab:before { - content: "\f0c3"; -} -i.icon.law:before { - content: "\f24e"; -} -i.icon.legal:before { - content: "\f0e3"; -} -i.icon.lesbian:before { - content: "\f226"; -} -i.icon.lightning:before { - content: "\f0e7"; -} -i.icon.like:before { - content: "\f004"; -} -i.icon.line.graph:before { - content: "\f201"; -} -i.icon.linkedin.square:before { - content: "\f08c"; -} -i.icon.linkify:before { - content: "\f0c1"; -} -i.icon.lira:before { - content: "\f195"; -} -i.icon.list.layout:before { - content: "\f00b"; -} -i.icon.magnify:before { - content: "\f00e"; -} -i.icon.mail.forward:before { - content: "\f064"; -} -i.icon.mail.square:before { - content: "\f199"; -} -i.icon.mail:before { - content: "\f0e0"; -} -i.icon.male.homosexual:before { - content: "\f227"; -} -i.icon.man:before { - content: "\f222"; -} -i.icon.marker:before { - content: "\f041"; -} -i.icon.mars.alternate:before { - content: "\f229"; -} -i.icon.mars.horizontal:before { - content: "\f22b"; -} -i.icon.mars.vertical:before { - content: "\f22a"; -} -i.icon.mastercard.card:before { - content: "\f1f1"; -} -i.icon.mastercard:before { - content: "\f1f1"; -} -i.icon.microsoft.edge:before { - content: "\f282"; -} -i.icon.military:before { - content: "\f0fb"; -} -i.icon.ms.edge:before { - content: "\f282"; -} -i.icon.mute:before { - content: "\f131"; -} -i.icon.new.pied.piper:before { - content: "\f2ae"; -} -i.icon.non.binary.transgender:before { - content: "\f223"; -} -i.icon.numbered.list:before { - content: "\f0cb"; -} -i.icon.optinmonster:before { - content: "\f23c"; -} -i.icon.options:before { - content: "\f1de"; -} -i.icon.other.gender.horizontal:before { - content: "\f22b"; -} -i.icon.other.gender.vertical:before { - content: "\f22a"; -} -i.icon.other.gender:before { - content: "\f229"; -} -i.icon.payment:before { - content: "\f09d"; -} -i.icon.paypal.card:before { - content: "\f1f4"; -} -i.icon.pencil.square:before { - content: "\f14b"; -} -i.icon.photo:before { - content: "\f030"; -} -i.icon.picture:before { - content: "\f03e"; -} -i.icon.pie.chart:before { - content: "\f200"; -} -i.icon.pie.graph:before { - content: "\f200"; -} -i.icon.pied.piper.hat:before { - content: "\f2ae"; -} -i.icon.pin:before { - content: "\f08d"; -} -i.icon.plus.cart:before { - content: "\f217"; -} -i.icon.pocket:before { - content: "\f265"; -} -i.icon.point:before { - content: "\f041"; -} -i.icon.pointing.down:before { - content: "\f0a7"; -} -i.icon.pointing.left:before { - content: "\f0a5"; -} -i.icon.pointing.right:before { - content: "\f0a4"; -} -i.icon.pointing.up:before { - content: "\f0a6"; -} -i.icon.pound:before { - content: "\f154"; -} -i.icon.power.cord:before { - content: "\f1e6"; -} -i.icon.power:before { - content: "\f011"; -} -i.icon.privacy:before { - content: "\f084"; -} -i.icon.r.circle:before { - content: "\f25d"; -} -i.icon.rain:before { - content: "\f0e9"; -} -i.icon.record:before { - content: "\f03d"; -} -i.icon.refresh:before { - content: "\f021"; -} -i.icon.remove.circle:before { - content: "\f057"; -} -i.icon.remove.from.calendar:before { - content: "\f272"; -} -i.icon.remove.user:before { - content: "\f235"; -} -i.icon.remove:before { - content: "\f00d"; -} -i.icon.repeat:before { - content: "\f01e"; -} -i.icon.rmb:before { - content: "\f157"; -} -i.icon.rouble:before { - content: "\f158"; -} -i.icon.rub:before { - content: "\f158"; -} -i.icon.ruble:before { - content: "\f158"; -} -i.icon.rupee:before { - content: "\f156"; -} -i.icon.s15:before { - content: "\f2cd"; -} -i.icon.selected.radio:before { - content: "\f192"; -} -i.icon.send:before { - content: "\f1d8"; -} -i.icon.setting:before { - content: "\f013"; -} -i.icon.settings:before { - content: "\f085"; -} -i.icon.shekel:before { - content: "\f20b"; -} -i.icon.sheqel:before { - content: "\f20b"; -} -i.icon.shipping:before { - content: "\f0d1"; -} -i.icon.shop:before { - content: "\f07a"; -} -i.icon.shuffle:before { - content: "\f074"; -} -i.icon.shutdown:before { - content: "\f011"; -} -i.icon.sidebar:before { - content: "\f0c9"; -} -i.icon.signing:before { - content: "\f2a7"; -} -i.icon.signup:before { - content: "\f044"; -} -i.icon.sliders:before { - content: "\f1de"; -} -i.icon.soccer:before { - content: "\f1e3"; -} -i.icon.sort.alphabet.ascending:before { - content: "\f15d"; -} -i.icon.sort.alphabet.descending:before { - content: "\f15e"; -} -i.icon.sort.ascending:before { - content: "\f0de"; -} -i.icon.sort.content.ascending:before { - content: "\f160"; -} -i.icon.sort.content.descending:before { - content: "\f161"; -} -i.icon.sort.descending:before { - content: "\f0dd"; -} -i.icon.sort.numeric.ascending:before { - content: "\f162"; -} -i.icon.sort.numeric.descending:before { - content: "\f163"; -} -i.icon.sound:before { - content: "\f025"; -} -i.icon.spy:before { - content: "\f21b"; -} -i.icon.stripe.card:before { - content: "\f1f5"; -} -i.icon.student:before { - content: "\f19d"; -} -i.icon.talk:before { - content: "\f27a"; -} -i.icon.target:before { - content: "\f140"; -} -i.icon.teletype:before { - content: "\f1e4"; -} -i.icon.television:before { - content: "\f26c"; -} -i.icon.text.cursor:before { - content: "\f246"; -} -i.icon.text.telephone:before { - content: "\f1e4"; -} -i.icon.theme.isle:before { - content: "\f2b2"; -} -i.icon.theme:before { - content: "\f043"; -} -i.icon.thermometer:before { - content: "\f2c7"; -} -i.icon.thumb.tack:before { - content: "\f08d"; -} -i.icon.time:before { - content: "\f017"; -} -i.icon.tm:before { - content: "\f25c"; -} -i.icon.toggle.down:before { - content: "\f150"; -} -i.icon.toggle.left:before { - content: "\f191"; -} -i.icon.toggle.right:before { - content: "\f152"; -} -i.icon.toggle.up:before { - content: "\f151"; -} -i.icon.translate:before { - content: "\f1ab"; -} -i.icon.travel:before { - content: "\f0b1"; -} -i.icon.treatment:before { - content: "\f0f1"; -} -i.icon.triangle.down:before { - content: "\f0d7"; -} -i.icon.triangle.left:before { - content: "\f0d9"; -} -i.icon.triangle.right:before { - content: "\f0da"; -} -i.icon.triangle.up:before { - content: "\f0d8"; -} -i.icon.try:before { - content: "\f195"; -} -i.icon.unhide:before { - content: "\f06e"; -} -i.icon.unlinkify:before { - content: "\f127"; -} -i.icon.unmute:before { - content: "\f130"; -} -i.icon.usd:before { - content: "\f155"; -} -i.icon.user.cancel:before { - content: "\f235"; -} -i.icon.user.close:before { - content: "\f235"; -} -i.icon.user.delete:before { - content: "\f235"; -} -i.icon.user.x:before { - content: "\f235"; -} -i.icon.vcard:before { - content: "\f2bb"; -} -i.icon.video.camera:before { - content: "\f03d"; -} -i.icon.video.play:before { - content: "\f144"; -} -i.icon.visa.card:before { - content: "\f1f0"; -} -i.icon.visa:before { - content: "\f1f0"; -} -i.icon.volume.control.phone:before { - content: "\f2a0"; -} -i.icon.wait:before { - content: "\f017"; -} -i.icon.warning.circle:before { - content: "\f06a"; -} -i.icon.warning.sign:before { - content: "\f071"; -} -i.icon.warning:before { - content: "\f12a"; -} -i.icon.wechat:before { - content: "\f1d7"; -} -i.icon.wi-fi:before { - content: "\f1eb"; -} -i.icon.wikipedia:before { - content: "\f266"; -} -i.icon.winner:before { - content: "\f091"; -} -i.icon.wizard:before { - content: "\f0d0"; -} -i.icon.woman:before { - content: "\f221"; -} -i.icon.won:before { - content: "\f159"; -} -i.icon.wordpress.beginner:before { - content: "\f297"; -} -i.icon.wordpress.forms:before { - content: "\f298"; -} -i.icon.world:before { - content: "\f0ac"; -} -i.icon.write.square:before { - content: "\f14b"; -} -i.icon.x:before { - content: "\f00d"; -} -i.icon.yc:before { - content: "\f23b"; -} -i.icon.ycombinator:before { - content: "\f23b"; -} -i.icon.yen:before { - content: "\f157"; -} -i.icon.zip:before { - content: "\f187"; -} -i.icon.zoom-in:before { - content: "\f00e"; -} -i.icon.zoom-out:before { - content: "\f010"; -} -i.icon.zoom:before { - content: "\f00e"; -} -i.icon.bitbucket.square:before { - content: "\f171"; -} -i.icon.checkmark.box:before { - content: "\f14a"; -} -i.icon.circle.thin:before { - content: "\f111"; -} -i.icon.cloud.download:before { - content: "\f381"; -} -i.icon.cloud.upload:before { - content: "\f382"; -} -i.icon.compose:before { - content: "\f303"; -} -i.icon.conversation:before { - content: "\f086"; -} -i.icon.credit.card.alternative:before { - content: "\f09d"; -} -i.icon.currency:before { - content: "\f3d1"; -} -i.icon.dashboard:before { - content: "\f3fd"; -} -i.icon.diamond:before { - content: "\f3a5"; -} -i.icon.disk:before { - content: "\f0a0"; -} -i.icon.exchange:before { - content: "\f362"; -} -i.icon.external.share:before { - content: "\f14d"; -} -i.icon.external.square:before { - content: "\f360"; -} -i.icon.external:before { - content: "\f35d"; -} -i.icon.facebook.official:before { - content: "\f082"; -} -i.icon.food:before { - content: "\f2e7"; -} -i.icon.hourglass.zero:before { - content: "\f253"; -} -i.icon.level.down:before { - content: "\f3be"; -} -i.icon.level.up:before { - content: "\f3bf"; -} -i.icon.logout:before { - content: "\f2f5"; -} -i.icon.meanpath:before { - content: "\f0c8"; -} -i.icon.money:before { - content: "\f3d1"; -} -i.icon.move:before { - content: "\f0b2"; -} -i.icon.pencil:before { - content: "\f303"; -} -i.icon.protect:before { - content: "\f023"; -} -i.icon.radio:before { - content: "\f192"; -} -i.icon.remove.bookmark:before { - content: "\f02e"; -} -i.icon.resize.horizontal:before { - content: "\f337"; -} -i.icon.resize.vertical:before { - content: "\f338"; -} -i.icon.sign-in:before { - content: "\f2f6"; -} -i.icon.sign-out:before { - content: "\f2f5"; -} -i.icon.spoon:before { - content: "\f2e5"; -} -i.icon.star.half.empty:before { - content: "\f089"; -} -i.icon.star.half.full:before { - content: "\f089"; -} -i.icon.ticket:before { - content: "\f3ff"; -} -i.icon.times.rectangle:before { - content: "\f410"; -} -i.icon.write:before { - content: "\f303"; -} -i.icon.youtube.play:before { - content: "\f167"; -} - - -/******************************* - Outline Icons -*******************************/ - - -/* Outline Icon */ - -/* Load & Define Icon Font */ -@font-face { - font-family: 'outline-icons'; - src: url("../assets/semantic/fonts/outline-icons.eot"); - src: url("../assets/semantic/fonts/outline-icons.eot?#iefix") format('embedded-opentype'), url("../assets/semantic/fonts/outline-icons.woff2") format('woff2'), url("../assets/semantic/fonts/outline-icons.woff") format('woff'), url("../assets/semantic/fonts/outline-icons.ttf") format('truetype'), url("../assets/semantic/fonts/outline-icons.svg#icons") format('svg'); - font-style: normal; - font-weight: normal; - font-variant: normal; - text-decoration: inherit; - text-transform: none; -} -i.icon.outline { - font-family: 'outline-icons'; -} - -/* Icon Definitions */ -i.icon.address.book.outline:before { - content: "\f2b9"; -} -i.icon.address.card.outline:before { - content: "\f2bb"; -} -i.icon.arrow.alternate.circle.down.outline:before { - content: "\f358"; -} -i.icon.arrow.alternate.circle.left.outline:before { - content: "\f359"; -} -i.icon.arrow.alternate.circle.right.outline:before { - content: "\f35a"; -} -i.icon.arrow.alternate.circle.up.outline:before { - content: "\f35b"; -} -i.icon.bell.outline:before { - content: "\f0f3"; -} -i.icon.bell.slash.outline:before { - content: "\f1f6"; -} -i.icon.bookmark.outline:before { - content: "\f02e"; -} -i.icon.building.outline:before { - content: "\f1ad"; -} -i.icon.calendar.outline:before { - content: "\f133"; -} -i.icon.calendar.alternate.outline:before { - content: "\f073"; -} -i.icon.calendar.check.outline:before { - content: "\f274"; -} -i.icon.calendar.minus.outline:before { - content: "\f272"; -} -i.icon.calendar.plus.outline:before { - content: "\f271"; -} -i.icon.calendar.times.outline:before { - content: "\f273"; -} -i.icon.caret.square.down.outline:before { - content: "\f150"; -} -i.icon.caret.square.left.outline:before { - content: "\f191"; -} -i.icon.caret.square.right.outline:before { - content: "\f152"; -} -i.icon.caret.square.up.outline:before { - content: "\f151"; -} -i.icon.chart.bar.outline:before { - content: "\f080"; -} -i.icon.check.circle.outline:before { - content: "\f058"; -} -i.icon.check.square.outline:before { - content: "\f14a"; -} -i.icon.circle.outline:before { - content: "\f111"; -} -i.icon.clipboard.outline:before { - content: "\f328"; -} -i.icon.clock.outline:before { - content: "\f017"; -} -i.icon.clone.outline:before { - content: "\f24d"; -} -i.icon.closed.captioning.outline:before { - content: "\f20a"; -} -i.icon.comment.outline:before { - content: "\f075"; -} -i.icon.comment.alternate.outline:before { - content: "\f27a"; -} -i.icon.comments.outline:before { - content: "\f086"; -} -i.icon.compass.outline:before { - content: "\f14e"; -} -i.icon.copy.outline:before { - content: "\f0c5"; -} -i.icon.copyright.outline:before { - content: "\f1f9"; -} -i.icon.credit.card.outline:before { - content: "\f09d"; -} -i.icon.dot.circle.outline:before { - content: "\f192"; -} -i.icon.edit.outline:before { - content: "\f044"; -} -i.icon.envelope.outline:before { - content: "\f0e0"; -} -i.icon.envelope.open.outline:before { - content: "\f2b6"; -} -i.icon.eye.slash.outline:before { - content: "\f070"; -} -i.icon.file.outline:before { - content: "\f15b"; -} -i.icon.file.alternate.outline:before { - content: "\f15c"; -} -i.icon.file.archive.outline:before { - content: "\f1c6"; -} -i.icon.file.audio.outline:before { - content: "\f1c7"; -} -i.icon.file.code.outline:before { - content: "\f1c9"; -} -i.icon.file.excel.outline:before { - content: "\f1c3"; -} -i.icon.file.image.outline:before { - content: "\f1c5"; -} -i.icon.file.pdf.outline:before { - content: "\f1c1"; -} -i.icon.file.powerpoint.outline:before { - content: "\f1c4"; -} -i.icon.file.video.outline:before { - content: "\f1c8"; -} -i.icon.file.word.outline:before { - content: "\f1c2"; -} -i.icon.flag.outline:before { - content: "\f024"; -} -i.icon.folder.outline:before { - content: "\f07b"; -} -i.icon.folder.open.outline:before { - content: "\f07c"; -} -i.icon.frown.outline:before { - content: "\f119"; -} -i.icon.futbol.outline:before { - content: "\f1e3"; -} -i.icon.gem.outline:before { - content: "\f3a5"; -} -i.icon.hand.lizard.outline:before { - content: "\f258"; -} -i.icon.hand.paper.outline:before { - content: "\f256"; -} -i.icon.hand.peace.outline:before { - content: "\f25b"; -} -i.icon.hand.point.down.outline:before { - content: "\f0a7"; -} -i.icon.hand.point.left.outline:before { - content: "\f0a5"; -} -i.icon.hand.point.right.outline:before { - content: "\f0a4"; -} -i.icon.hand.point.up.outline:before { - content: "\f0a6"; -} -i.icon.hand.pointer.outline:before { - content: "\f25a"; -} -i.icon.hand.rock.outline:before { - content: "\f255"; -} -i.icon.hand.scissors.outline:before { - content: "\f257"; -} -i.icon.hand.spock.outline:before { - content: "\f259"; -} -i.icon.handshake.outline:before { - content: "\f2b5"; -} -i.icon.hdd.outline:before { - content: "\f0a0"; -} -i.icon.heart.outline:before { - content: "\f004"; -} -i.icon.hospital.outline:before { - content: "\f0f8"; -} -i.icon.hourglass.outline:before { - content: "\f254"; -} -i.icon.id.badge.outline:before { - content: "\f2c1"; -} -i.icon.id.card.outline:before { - content: "\f2c2"; -} -i.icon.image.outline:before { - content: "\f03e"; -} -i.icon.images.outline:before { - content: "\f302"; -} -i.icon.keyboard.outline:before { - content: "\f11c"; -} -i.icon.lemon.outline:before { - content: "\f094"; -} -i.icon.life.ring.outline:before { - content: "\f1cd"; -} -i.icon.lightbulb.outline:before { - content: "\f0eb"; -} -i.icon.list.alternate.outline:before { - content: "\f022"; -} -i.icon.map.outline:before { - content: "\f279"; -} -i.icon.meh.outline:before { - content: "\f11a"; -} -i.icon.minus.square.outline:before { - content: "\f146"; -} -i.icon.money.bill.alternate.outline:before { - content: "\f3d1"; -} -i.icon.moon.outline:before { - content: "\f186"; -} -i.icon.newspaper.outline:before { - content: "\f1ea"; -} -i.icon.object.group.outline:before { - content: "\f247"; -} -i.icon.object.ungroup.outline:before { - content: "\f248"; -} -i.icon.paper.plane.outline:before { - content: "\f1d8"; -} -i.icon.pause.circle.outline:before { - content: "\f28b"; -} -i.icon.play.circle.outline:before { - content: "\f144"; -} -i.icon.plus.square.outline:before { - content: "\f0fe"; -} -i.icon.question.circle.outline:before { - content: "\f059"; -} -i.icon.registered.outline:before { - content: "\f25d"; -} -i.icon.save.outline:before { - content: "\f0c7"; -} -i.icon.share.square.outline:before { - content: "\f14d"; -} -i.icon.smile.outline:before { - content: "\f118"; -} -i.icon.snowflake.outline:before { - content: "\f2dc"; -} -i.icon.square.outline:before { - content: "\f0c8"; -} -i.icon.star.outline:before { - content: "\f005"; -} -i.icon.star.half.outline:before { - content: "\f089"; -} -i.icon.sticky.note.outline:before { - content: "\f249"; -} -i.icon.stop.circle.outline:before { - content: "\f28d"; -} -i.icon.sun.outline:before { - content: "\f185"; -} -i.icon.thumbs.down.outline:before { - content: "\f165"; -} -i.icon.thumbs.up.outline:before { - content: "\f164"; -} -i.icon.times.circle.outline:before { - content: "\f057"; -} -i.icon.trash.alternate.outline:before { - content: "\f2ed"; -} -i.icon.user.outline:before { - content: "\f007"; -} -i.icon.user.circle.outline:before { - content: "\f2bd"; -} -i.icon.window.close.outline:before { - content: "\f410"; -} -i.icon.window.maximize.outline:before { - content: "\f2d0"; -} -i.icon.window.minimize.outline:before { - content: "\f2d1"; -} -i.icon.window.restore.outline:before { - content: "\f2d2"; -} - -/* Outline Aliases */ -i.icon.disk.outline:before { - content: "\f0a0"; -} -i.icon.heart.empty, -i.icon.star.empty { - font-family: 'outline-icons'; -} -i.icon.heart.empty:before { - content: "\f004"; -} -i.icon.star.empty:before { - content: "\f089"; -} - - -/******************************* - Brand Icons -*******************************/ - - -/* Load & Define Brand Font */ -@font-face { - font-family: 'brand-icons'; - src: url("../assets/semantic/fonts/brand-icons.eot"); - src: url("../assets/semantic/fonts/brand-icons.eot?#iefix") format('embedded-opentype'), url("../assets/semantic/fonts/brand-icons.woff2") format('woff2'), url("../assets/semantic/fonts/brand-icons.woff") format('woff'), url("../assets/semantic/fonts/brand-icons.ttf") format('truetype'), url("../assets/semantic/fonts/brand-icons.svg#icons") format('svg'); - font-style: normal; - font-weight: normal; - font-variant: normal; - text-decoration: inherit; - text-transform: none; -} - -/* Brand Icon Font Family */ -i.icon.\35 00px, -i.icon.accessible.icon, -i.icon.accusoft, -i.icon.adn, -i.icon.adversal, -i.icon.affiliatetheme, -i.icon.algolia, -i.icon.amazon, -i.icon.amazon.pay, -i.icon.amilia, -i.icon.android, -i.icon.angellist, -i.icon.angrycreative, -i.icon.angular, -i.icon.app.store, -i.icon.app.store.ios, -i.icon.apper, -i.icon.apple, -i.icon.apple.pay, -i.icon.asymmetrik, -i.icon.audible, -i.icon.autoprefixer, -i.icon.avianex, -i.icon.aviato, -i.icon.aws, -i.icon.bandcamp, -i.icon.behance, -i.icon.behance.square, -i.icon.bimobject, -i.icon.bitbucket, -i.icon.bitcoin, -i.icon.bity, -i.icon.black.tie, -i.icon.blackberry, -i.icon.blogger, -i.icon.blogger.b, -i.icon.bluetooth, -i.icon.bluetooth.b, -i.icon.btc, -i.icon.buromobelexperte, -i.icon.buysellads, -i.icon.cc.amazon.pay, -i.icon.cc.amex, -i.icon.cc.apple.pay, -i.icon.cc.diners.club, -i.icon.cc.discover, -i.icon.cc.jcb, -i.icon.cc.mastercard, -i.icon.cc.paypal, -i.icon.cc.stripe, -i.icon.cc.visa, -i.icon.centercode, -i.icon.chrome, -i.icon.cloudscale, -i.icon.cloudsmith, -i.icon.cloudversify, -i.icon.codepen, -i.icon.codiepie, -i.icon.connectdevelop, -i.icon.contao, -i.icon.cpanel, -i.icon.creative.commons, -i.icon.css3, -i.icon.css3.alternate, -i.icon.cuttlefish, -i.icon.d.and.d, -i.icon.dashcube, -i.icon.delicious, -i.icon.deploydog, -i.icon.deskpro, -i.icon.deviantart, -i.icon.digg, -i.icon.digital.ocean, -i.icon.discord, -i.icon.discourse, -i.icon.dochub, -i.icon.docker, -i.icon.draft2digital, -i.icon.dribbble, -i.icon.dribbble.square, -i.icon.dropbox, -i.icon.drupal, -i.icon.dyalog, -i.icon.earlybirds, -i.icon.edge, -i.icon.elementor, -i.icon.ember, -i.icon.empire, -i.icon.envira, -i.icon.erlang, -i.icon.ethereum, -i.icon.etsy, -i.icon.expeditedssl, -i.icon.facebook, -i.icon.facebook.f, -i.icon.facebook.messenger, -i.icon.facebook.square, -i.icon.firefox, -i.icon.first.order, -i.icon.firstdraft, -i.icon.flickr, -i.icon.flipboard, -i.icon.fly, -i.icon.font.awesome, -i.icon.font.awesome.alternate, -i.icon.font.awesome.flag, -i.icon.fonticons, -i.icon.fonticons.fi, -i.icon.fort.awesome, -i.icon.fort.awesome.alternate, -i.icon.forumbee, -i.icon.foursquare, -i.icon.free.code.camp, -i.icon.freebsd, -i.icon.get.pocket, -i.icon.gg, -i.icon.gg.circle, -i.icon.git, -i.icon.git.square, -i.icon.github, -i.icon.github.alternate, -i.icon.github.square, -i.icon.gitkraken, -i.icon.gitlab, -i.icon.gitter, -i.icon.glide, -i.icon.glide.g, -i.icon.gofore, -i.icon.goodreads, -i.icon.goodreads.g, -i.icon.google, -i.icon.google.drive, -i.icon.google.play, -i.icon.google.plus, -i.icon.google.plus.g, -i.icon.google.plus.square, -i.icon.google.wallet, -i.icon.gratipay, -i.icon.grav, -i.icon.gripfire, -i.icon.grunt, -i.icon.gulp, -i.icon.hacker.news, -i.icon.hacker.news.square, -i.icon.hips, -i.icon.hire.a.helper, -i.icon.hooli, -i.icon.hotjar, -i.icon.houzz, -i.icon.html5, -i.icon.hubspot, -i.icon.imdb, -i.icon.instagram, -i.icon.internet.explorer, -i.icon.ioxhost, -i.icon.itunes, -i.icon.itunes.note, -i.icon.jenkins, -i.icon.joget, -i.icon.joomla, -i.icon.js, -i.icon.js.square, -i.icon.jsfiddle, -i.icon.keycdn, -i.icon.kickstarter, -i.icon.kickstarter.k, -i.icon.korvue, -i.icon.laravel, -i.icon.lastfm, -i.icon.lastfm.square, -i.icon.leanpub, -i.icon.less, -i.icon.linechat, -i.icon.linkedin, -i.icon.linkedin.alternate, -i.icon.linkedin.in, -i.icon.linode, -i.icon.linux, -i.icon.lyft, -i.icon.magento, -i.icon.maxcdn, -i.icon.medapps, -i.icon.medium, -i.icon.medium.m, -i.icon.medrt, -i.icon.meetup, -i.icon.microsoft, -i.icon.mix, -i.icon.mixcloud, -i.icon.mizuni, -i.icon.modx, -i.icon.monero, -i.icon.napster, -i.icon.nintendo.switch, -i.icon.node, -i.icon.node.js, -i.icon.npm, -i.icon.ns8, -i.icon.nutritionix, -i.icon.odnoklassniki, -i.icon.odnoklassniki.square, -i.icon.opencart, -i.icon.openid, -i.icon.opera, -i.icon.optin.monster, -i.icon.osi, -i.icon.page4, -i.icon.pagelines, -i.icon.palfed, -i.icon.patreon, -i.icon.paypal, -i.icon.periscope, -i.icon.phabricator, -i.icon.phoenix.framework, -i.icon.php, -i.icon.pied.piper, -i.icon.pied.piper.alternate, -i.icon.pied.piper.pp, -i.icon.pinterest, -i.icon.pinterest.p, -i.icon.pinterest.square, -i.icon.playstation, -i.icon.product.hunt, -i.icon.pushed, -i.icon.python, -i.icon.qq, -i.icon.quinscape, -i.icon.quora, -i.icon.ravelry, -i.icon.react, -i.icon.rebel, -i.icon.redriver, -i.icon.reddit, -i.icon.reddit.alien, -i.icon.reddit.square, -i.icon.rendact, -i.icon.renren, -i.icon.replyd, -i.icon.resolving, -i.icon.rocketchat, -i.icon.rockrms, -i.icon.safari, -i.icon.sass, -i.icon.schlix, -i.icon.scribd, -i.icon.searchengin, -i.icon.sellcast, -i.icon.sellsy, -i.icon.servicestack, -i.icon.shirtsinbulk, -i.icon.simplybuilt, -i.icon.sistrix, -i.icon.skyatlas, -i.icon.skype, -i.icon.slack, -i.icon.slack.hash, -i.icon.slideshare, -i.icon.snapchat, -i.icon.snapchat.ghost, -i.icon.snapchat.square, -i.icon.soundcloud, -i.icon.speakap, -i.icon.spotify, -i.icon.stack.exchange, -i.icon.stack.overflow, -i.icon.staylinked, -i.icon.steam, -i.icon.steam.square, -i.icon.steam.symbol, -i.icon.sticker.mule, -i.icon.strava, -i.icon.stripe, -i.icon.stripe.s, -i.icon.studiovinari, -i.icon.stumbleupon, -i.icon.stumbleupon.circle, -i.icon.superpowers, -i.icon.supple, -i.icon.telegram, -i.icon.telegram.plane, -i.icon.tencent.weibo, -i.icon.themeisle, -i.icon.trello, -i.icon.tripadvisor, -i.icon.tumblr, -i.icon.tumblr.square, -i.icon.twitch, -i.icon.twitter, -i.icon.twitter.square, -i.icon.typo3, -i.icon.uber, -i.icon.uikit, -i.icon.uniregistry, -i.icon.untappd, -i.icon.usb, -i.icon.ussunnah, -i.icon.vaadin, -i.icon.viacoin, -i.icon.viadeo, -i.icon.viadeo.square, -i.icon.viber, -i.icon.vimeo, -i.icon.vimeo.square, -i.icon.vimeo.v, -i.icon.vine, -i.icon.vk, -i.icon.vnv, -i.icon.vuejs, -i.icon.wechat, -i.icon.weibo, -i.icon.weixin, -i.icon.whatsapp, -i.icon.whatsapp.square, -i.icon.whmcs, -i.icon.wikipedia.w, -i.icon.windows, -i.icon.wordpress, -i.icon.wordpress.simple, -i.icon.wpbeginner, -i.icon.wpexplorer, -i.icon.wpforms, -i.icon.xbox, -i.icon.xing, -i.icon.xing.square, -i.icon.y.combinator, -i.icon.yahoo, -i.icon.yandex, -i.icon.yandex.international, -i.icon.yelp, -i.icon.yoast, -i.icon.youtube, -i.icon.youtube.square { - font-family: 'brand-icons'; -} - -/* Brand Icons Ideally Would Be Defined Here */ - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_image.scss b/sass/semantic/_image.scss deleted file mode 100755 index b8551a18..00000000 --- a/sass/semantic/_image.scss +++ /dev/null @@ -1,309 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Image - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Image -*******************************/ - -.ui.image { - position: relative; - display: inline-block; - vertical-align: middle; - max-width: 100%; - background-color: transparent; -} -img.ui.image { - display: block; -} -.ui.image svg, -.ui.image img { - display: block; - max-width: 100%; - height: auto; -} - - -/******************************* - States -*******************************/ - -.ui.hidden.images, -.ui.hidden.image { - display: none; -} -.ui.hidden.transition.images, -.ui.hidden.transition.image { - display: block; - visibility: hidden; -} -.ui.images > .hidden.transition { - display: inline-block; - visibility: hidden; -} -.ui.disabled.images, -.ui.disabled.image { - cursor: default; - opacity: 0.45; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Inline ----------------*/ - -.ui.inline.image, -.ui.inline.image svg, -.ui.inline.image img { - display: inline-block; -} - -/*------------------ - Vertical Aligned --------------------*/ - -.ui.top.aligned.images .image, -.ui.top.aligned.image, -.ui.top.aligned.image svg, -.ui.top.aligned.image img { - display: inline-block; - vertical-align: top; -} -.ui.middle.aligned.images .image, -.ui.middle.aligned.image, -.ui.middle.aligned.image svg, -.ui.middle.aligned.image img { - display: inline-block; - vertical-align: middle; -} -.ui.bottom.aligned.images .image, -.ui.bottom.aligned.image, -.ui.bottom.aligned.image svg, -.ui.bottom.aligned.image img { - display: inline-block; - vertical-align: bottom; -} - -/*-------------- - Rounded ----------------*/ - -.ui.rounded.images .image, -.ui.rounded.image, -.ui.rounded.images .image > *, -.ui.rounded.image > * { - border-radius: 0.3125em; -} - -/*-------------- - Bordered ----------------*/ - -.ui.bordered.images .image, -.ui.bordered.images img, -.ui.bordered.images svg, -.ui.bordered.image img, -.ui.bordered.image svg, -img.ui.bordered.image { - border: 1px solid rgba(0, 0, 0, 0.1); -} - -/*-------------- - Circular ----------------*/ - -.ui.circular.images, -.ui.circular.image { - overflow: hidden; -} -.ui.circular.images .image, -.ui.circular.image, -.ui.circular.images .image > *, -.ui.circular.image > * { - border-radius: 500rem; -} - -/*-------------- - Fluid ----------------*/ - -.ui.fluid.images, -.ui.fluid.image, -.ui.fluid.images img, -.ui.fluid.images svg, -.ui.fluid.image svg, -.ui.fluid.image img { - display: block; - width: 100%; - height: auto; -} - -/*-------------- - Avatar ----------------*/ - -.ui.avatar.images .image, -.ui.avatar.images img, -.ui.avatar.images svg, -.ui.avatar.image img, -.ui.avatar.image svg, -.ui.avatar.image { - margin-right: 0.25em; - display: inline-block; - width: 2em; - height: 2em; - border-radius: 500rem; -} - -/*------------------- - Spaced ---------------------*/ - -.ui.spaced.image { - display: inline-block !important; - margin-left: 0.5em; - margin-right: 0.5em; -} -.ui[class*="left spaced"].image { - margin-left: 0.5em; - margin-right: 0em; -} -.ui[class*="right spaced"].image { - margin-left: 0em; - margin-right: 0.5em; -} - -/*------------------- - Floated ---------------------*/ - -.ui.floated.image, -.ui.floated.images { - float: left; - margin-right: 1em; - margin-bottom: 1em; -} -.ui.right.floated.images, -.ui.right.floated.image { - float: right; - margin-right: 0em; - margin-bottom: 1em; - margin-left: 1em; -} -.ui.floated.images:last-child, -.ui.floated.image:last-child { - margin-bottom: 0em; -} -.ui.centered.images, -.ui.centered.image { - margin-left: auto; - margin-right: auto; -} - -/*-------------- - Sizes ----------------*/ - -.ui.mini.images .image, -.ui.mini.images img, -.ui.mini.images svg, -.ui.mini.image { - width: 35px; - height: auto; - font-size: 0.78571429rem; -} -.ui.tiny.images .image, -.ui.tiny.images img, -.ui.tiny.images svg, -.ui.tiny.image { - width: 80px; - height: auto; - font-size: 0.85714286rem; -} -.ui.small.images .image, -.ui.small.images img, -.ui.small.images svg, -.ui.small.image { - width: 150px; - height: auto; - font-size: 0.92857143rem; -} -.ui.medium.images .image, -.ui.medium.images img, -.ui.medium.images svg, -.ui.medium.image { - width: 300px; - height: auto; - font-size: 1rem; -} -.ui.large.images .image, -.ui.large.images img, -.ui.large.images svg, -.ui.large.image { - width: 450px; - height: auto; - font-size: 1.14285714rem; -} -.ui.big.images .image, -.ui.big.images img, -.ui.big.images svg, -.ui.big.image { - width: 600px; - height: auto; - font-size: 1.28571429rem; -} -.ui.huge.images .image, -.ui.huge.images img, -.ui.huge.images svg, -.ui.huge.image { - width: 800px; - height: auto; - font-size: 1.42857143rem; -} -.ui.massive.images .image, -.ui.massive.images img, -.ui.massive.images svg, -.ui.massive.image { - width: 960px; - height: auto; - font-size: 1.71428571rem; -} - - -/******************************* - Groups -*******************************/ - -.ui.images { - font-size: 0em; - margin: 0em -0.25rem 0rem; -} -.ui.images .image, -.ui.images > img, -.ui.images > svg { - display: inline-block; - margin: 0em 0.25rem 0.5rem; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_input.scss b/sass/semantic/_input.scss deleted file mode 100755 index e4e7e0a0..00000000 --- a/sass/semantic/_input.scss +++ /dev/null @@ -1,494 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Input - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Standard -*******************************/ - - -/*-------------------- - Inputs ----------------------*/ - -.ui.input { - position: relative; - font-weight: normal; - font-style: normal; - display: inline-flex; - color: rgba(0, 0, 0, 0.87); -} -.ui.input > input { - margin: 0em; - max-width: 100%; - flex: 1 0 auto; - outline: none; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); - text-align: left; - line-height: 1.21428571em; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - padding: 0.67857143em 1em; - background: #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - color: rgba(0, 0, 0, 0.87); - border-radius: 0.28571429rem; - transition: box-shadow 0.1s ease, border-color 0.1s ease; - box-shadow: none; -} - -/*-------------------- - Placeholder ----------------------*/ - - -/* browsers require these rules separate */ -.ui.input > input::-webkit-input-placeholder { - color: rgba(191, 191, 191, 0.87); -} -.ui.input > input::-moz-placeholder { - color: rgba(191, 191, 191, 0.87); -} -.ui.input > input:-ms-input-placeholder { - color: rgba(191, 191, 191, 0.87); -} - - -/******************************* - States -*******************************/ - - -/*-------------------- - Disabled ----------------------*/ - -.ui.disabled.input, -.ui.input:not(.disabled) input[disabled] { - opacity: 0.45; -} -.ui.disabled.input > input, -.ui.input:not(.disabled) input[disabled] { - pointer-events: none; -} - -/*-------------------- - Active ----------------------*/ - -.ui.input > input:active, -.ui.input.down input { - border-color: rgba(0, 0, 0, 0.3); - background: #FAFAFA; - color: rgba(0, 0, 0, 0.87); - box-shadow: none; -} - -/*-------------------- - Loading ----------------------*/ - -.ui.loading.loading.input > i.icon:before { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.1); -} -.ui.loading.loading.input > i.icon:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - -webkit-animation: button-spin 0.6s linear; - animation: button-spin 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #767676 transparent transparent; - border-style: solid; - border-width: 0.2em; - box-shadow: 0px 0px 0px 1px transparent; -} - -/*-------------------- - Focus ----------------------*/ - -.ui.input.focus > input, -.ui.input > input:focus { - border-color: #85B7D9; - background: #FFFFFF; - color: rgba(0, 0, 0, 0.8); - box-shadow: none; -} -.ui.input.focus > input::-webkit-input-placeholder, -.ui.input > input:focus::-webkit-input-placeholder { - color: rgba(115, 115, 115, 0.87); -} -.ui.input.focus > input::-moz-placeholder, -.ui.input > input:focus::-moz-placeholder { - color: rgba(115, 115, 115, 0.87); -} -.ui.input.focus > input:-ms-input-placeholder, -.ui.input > input:focus:-ms-input-placeholder { - color: rgba(115, 115, 115, 0.87); -} - -/*-------------------- - Error ----------------------*/ - -.ui.input.error > input { - background-color: #FFF6F6; - border-color: #E0B4B4; - color: #9F3A38; - box-shadow: none; -} - -/* Error Placeholder */ -.ui.input.error > input::-webkit-input-placeholder { - color: #e7bdbc; -} -.ui.input.error > input::-moz-placeholder { - color: #e7bdbc; -} -.ui.input.error > input:-ms-input-placeholder { - color: #e7bdbc !important; -} - -/* Focused Error Placeholder */ -.ui.input.error > input:focus::-webkit-input-placeholder { - color: #da9796; -} -.ui.input.error > input:focus::-moz-placeholder { - color: #da9796; -} -.ui.input.error > input:focus:-ms-input-placeholder { - color: #da9796 !important; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------------- - Transparent ----------------------*/ - -.ui.transparent.input > input { - border-color: transparent !important; - background-color: transparent !important; - padding: 0em !important; - box-shadow: none !important; - border-radius: 0px !important; -} - -/* Transparent Icon */ -.ui.transparent.icon.input > i.icon { - width: 1.1em; -} -.ui.transparent.icon.input > input { - padding-left: 0em !important; - padding-right: 2em !important; -} -.ui.transparent[class*="left icon"].input > input { - padding-left: 2em !important; - padding-right: 0em !important; -} - -/* Transparent Inverted */ -.ui.transparent.inverted.input { - color: #FFFFFF; -} -.ui.transparent.inverted.input > input { - color: inherit; -} -.ui.transparent.inverted.input > input::-webkit-input-placeholder { - color: rgba(255, 255, 255, 0.5); -} -.ui.transparent.inverted.input > input::-moz-placeholder { - color: rgba(255, 255, 255, 0.5); -} -.ui.transparent.inverted.input > input:-ms-input-placeholder { - color: rgba(255, 255, 255, 0.5); -} - -/*-------------------- - Icon ----------------------*/ - -.ui.icon.input > i.icon { - cursor: default; - position: absolute; - line-height: 1; - text-align: center; - top: 0px; - right: 0px; - margin: 0em; - height: 100%; - width: 2.67142857em; - opacity: 0.5; - border-radius: 0em 0.28571429rem 0.28571429rem 0em; - transition: opacity 0.3s ease; -} -.ui.icon.input > i.icon:not(.link) { - pointer-events: none; -} -.ui.icon.input > input { - padding-right: 2.67142857em !important; -} -.ui.icon.input > i.icon:before, -.ui.icon.input > i.icon:after { - left: 0; - position: absolute; - text-align: center; - top: 50%; - width: 100%; - margin-top: -0.5em; -} -.ui.icon.input > i.link.icon { - cursor: pointer; -} -.ui.icon.input > i.circular.icon { - top: 0.35em; - right: 0.5em; -} - -/* Left Icon Input */ -.ui[class*="left icon"].input > i.icon { - right: auto; - left: 1px; - border-radius: 0.28571429rem 0em 0em 0.28571429rem; -} -.ui[class*="left icon"].input > i.circular.icon { - right: auto; - left: 0.5em; -} -.ui[class*="left icon"].input > input { - padding-left: 2.67142857em !important; - padding-right: 1em !important; -} - -/* Focus */ -.ui.icon.input > input:focus ~ i.icon { - opacity: 1; -} - -/*-------------------- - Labeled ----------------------*/ - - -/* Adjacent Label */ -.ui.labeled.input > .label { - flex: 0 0 auto; - margin: 0; - font-size: 1em; -} -.ui.labeled.input > .label:not(.corner) { - padding-top: 0.78571429em; - padding-bottom: 0.78571429em; -} - -/* Regular Label on Left */ -.ui.labeled.input:not([class*="corner labeled"]) .label:first-child { - border-top-right-radius: 0px; - border-bottom-right-radius: 0px; -} -.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input { - border-top-left-radius: 0px; - border-bottom-left-radius: 0px; - border-left-color: transparent; -} -.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus { - border-left-color: #85B7D9; -} - -/* Regular Label on Right */ -.ui[class*="right labeled"].input > input { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-right-color: transparent !important; -} -.ui[class*="right labeled"].input > input + .label { - border-top-left-radius: 0px; - border-bottom-left-radius: 0px; -} -.ui[class*="right labeled"].input > input:focus { - border-right-color: #85B7D9 !important; -} - -/* Corner Label */ -.ui.labeled.input .corner.label { - top: 1px; - right: 1px; - font-size: 0.64285714em; - border-radius: 0em 0.28571429rem 0em 0em; -} - -/* Spacing with corner label */ -.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input > input { - padding-right: 2.5em !important; -} -.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input { - padding-right: 3.25em !important; -} -.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon { - margin-right: 1.25em; -} - -/* Left Labeled */ -.ui[class*="left corner labeled"].labeled.input > input { - padding-left: 2.5em !important; -} -.ui[class*="left corner labeled"].icon.input > input { - padding-left: 3.25em !important; -} -.ui[class*="left corner labeled"].icon.input > .icon { - margin-left: 1.25em; -} - -/* Corner Label Position */ -.ui.input > .ui.corner.label { - top: 1px; - right: 1px; -} -.ui.input > .ui.left.corner.label { - right: auto; - left: 1px; -} - -/*-------------------- - Action ----------------------*/ - -.ui.action.input > .button, -.ui.action.input > .buttons { - display: flex; - align-items: center; - flex: 0 0 auto; -} -.ui.action.input > .button, -.ui.action.input > .buttons > .button { - padding-top: 0.78571429em; - padding-bottom: 0.78571429em; - margin: 0; -} - -/* Button on Right */ -.ui.action.input:not([class*="left action"]) > input { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-right-color: transparent !important; -} -.ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child), -.ui.action.input:not([class*="left action"]) > .button:not(:first-child), -.ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button { - border-radius: 0px; -} -.ui.action.input:not([class*="left action"]) > .dropdown:last-child, -.ui.action.input:not([class*="left action"]) > .button:last-child, -.ui.action.input:not([class*="left action"]) > .buttons:last-child > .button { - border-radius: 0px 0.28571429rem 0.28571429rem 0px; -} - -/* Input Focus */ -.ui.action.input:not([class*="left action"]) > input:focus { - border-right-color: #85B7D9 !important; -} - -/* Button on Left */ -.ui[class*="left action"].input > input { - border-top-left-radius: 0px !important; - border-bottom-left-radius: 0px !important; - border-left-color: transparent !important; -} -.ui[class*="left action"].input > .dropdown, -.ui[class*="left action"].input > .button, -.ui[class*="left action"].input > .buttons > .button { - border-radius: 0px; -} -.ui[class*="left action"].input > .dropdown:first-child, -.ui[class*="left action"].input > .button:first-child, -.ui[class*="left action"].input > .buttons:first-child > .button { - border-radius: 0.28571429rem 0px 0px 0.28571429rem; -} - -/* Input Focus */ -.ui[class*="left action"].input > input:focus { - border-left-color: #85B7D9 !important; -} - -/*-------------------- - Inverted ----------------------*/ - - -/* Standard */ -.ui.inverted.input > input { - border: none; -} - -/*-------------------- - Fluid ----------------------*/ - -.ui.fluid.input { - display: flex; -} -.ui.fluid.input > input { - width: 0px !important; -} - -/*-------------------- - Size ----------------------*/ - -.ui.mini.input { - font-size: 0.78571429em; -} -.ui.small.input { - font-size: 0.92857143em; -} -.ui.input { - font-size: 1em; -} -.ui.large.input { - font-size: 1.14285714em; -} -.ui.big.input { - font-size: 1.28571429em; -} -.ui.huge.input { - font-size: 1.42857143em; -} -.ui.massive.input { - font-size: 1.71428571em; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_item.scss b/sass/semantic/_item.scss deleted file mode 100755 index b359f9ed..00000000 --- a/sass/semantic/_item.scss +++ /dev/null @@ -1,461 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Item - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Standard -*******************************/ - - -/*-------------- - Item ----------------*/ - -.ui.items > .item { - display: flex; - margin: 1em 0em; - width: 100%; - min-height: 0px; - background: transparent; - padding: 0em; - border: none; - border-radius: 0rem; - box-shadow: none; - transition: box-shadow 0.1s ease; - z-index: ''; -} -.ui.items > .item a { - cursor: pointer; -} - -/*-------------- - Items ----------------*/ - -.ui.items { - margin: 1.5em 0em; -} -.ui.items:first-child { - margin-top: 0em !important; -} -.ui.items:last-child { - margin-bottom: 0em !important; -} - -/*-------------- - Item ----------------*/ - -.ui.items > .item:after { - display: block; - content: ' '; - height: 0px; - clear: both; - overflow: hidden; - visibility: hidden; -} -.ui.items > .item:first-child { - margin-top: 0em; -} -.ui.items > .item:last-child { - margin-bottom: 0em; -} - -/*-------------- - Images ----------------*/ - -.ui.items > .item > .image { - position: relative; - flex: 0 0 auto; - display: block; - float: none; - margin: 0em; - padding: 0em; - max-height: ''; - align-self: top; -} -.ui.items > .item > .image > img { - display: block; - width: 100%; - height: auto; - border-radius: 0.125rem; - border: none; -} -.ui.items > .item > .image:only-child > img { - border-radius: 0rem; -} - -/*-------------- - Content ----------------*/ - -.ui.items > .item > .content { - display: block; - flex: 1 1 auto; - background: none; - margin: 0em; - padding: 0em; - box-shadow: none; - font-size: 1em; - border: none; - border-radius: 0em; -} -.ui.items > .item > .content:after { - display: block; - content: ' '; - height: 0px; - clear: both; - overflow: hidden; - visibility: hidden; -} -.ui.items > .item > .image + .content { - min-width: 0; - width: auto; - display: block; - margin-left: 0em; - align-self: top; - padding-left: 1.5em; -} -.ui.items > .item > .content > .header { - display: inline-block; - margin: -0.21425em 0em 0em; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-weight: bold; - color: rgba(0, 0, 0, 0.85); -} - -/* Default Header Size */ -.ui.items > .item > .content > .header:not(.ui) { - font-size: 1.28571429em; -} - -/*-------------- - Floated ----------------*/ - -.ui.items > .item [class*="left floated"] { - float: left; -} -.ui.items > .item [class*="right floated"] { - float: right; -} - -/*-------------- - Content Image ----------------*/ - -.ui.items > .item .content img { - align-self: middle; - width: ''; -} -.ui.items > .item img.avatar, -.ui.items > .item .avatar img { - width: ''; - height: ''; - border-radius: 500rem; -} - -/*-------------- - Description ----------------*/ - -.ui.items > .item > .content > .description { - margin-top: 0.6em; - max-width: auto; - font-size: 1em; - line-height: 1.4285em; - color: rgba(0, 0, 0, 0.87); -} - -/*-------------- - Paragraph ----------------*/ - -.ui.items > .item > .content p { - margin: 0em 0em 0.5em; -} -.ui.items > .item > .content p:last-child { - margin-bottom: 0em; -} - -/*-------------- - Meta ----------------*/ - -.ui.items > .item .meta { - margin: 0.5em 0em 0.5em; - font-size: 1em; - line-height: 1em; - color: rgba(0, 0, 0, 0.6); -} -.ui.items > .item .meta * { - margin-right: 0.3em; -} -.ui.items > .item .meta :last-child { - margin-right: 0em; -} -.ui.items > .item .meta [class*="right floated"] { - margin-right: 0em; - margin-left: 0.3em; -} - -/*-------------- - Links ----------------*/ - - -/* Generic */ -.ui.items > .item > .content a:not(.ui) { - color: ''; - transition: color 0.1s ease; -} -.ui.items > .item > .content a:not(.ui):hover { - color: ''; -} - -/* Header */ -.ui.items > .item > .content > a.header { - color: rgba(0, 0, 0, 0.85); -} -.ui.items > .item > .content > a.header:hover { - color: #1e70bf; -} - -/* Meta */ -.ui.items > .item .meta > a:not(.ui) { - color: rgba(0, 0, 0, 0.4); -} -.ui.items > .item .meta > a:not(.ui):hover { - color: rgba(0, 0, 0, 0.87); -} - -/*-------------- - Labels ----------------*/ - - -/*-----Star----- */ - - -/* Icon */ -.ui.items > .item > .content .favorite.icon { - cursor: pointer; - opacity: 0.75; - transition: color 0.1s ease; -} -.ui.items > .item > .content .favorite.icon:hover { - opacity: 1; - color: #FFB70A; -} -.ui.items > .item > .content .active.favorite.icon { - color: #FFE623; -} - -/*-----Like----- */ - - -/* Icon */ -.ui.items > .item > .content .like.icon { - cursor: pointer; - opacity: 0.75; - transition: color 0.1s ease; -} -.ui.items > .item > .content .like.icon:hover { - opacity: 1; - color: #FF2733; -} -.ui.items > .item > .content .active.like.icon { - color: #FF2733; -} - -/*---------------- - Extra Content ------------------*/ - -.ui.items > .item .extra { - display: block; - position: relative; - background: none; - margin: 0.5rem 0em 0em; - width: 100%; - padding: 0em 0em 0em; - top: 0em; - left: 0em; - color: rgba(0, 0, 0, 0.4); - box-shadow: none; - transition: color 0.1s ease; - border-top: none; -} -.ui.items > .item .extra > * { - margin: 0.25rem 0.5rem 0.25rem 0em; -} -.ui.items > .item .extra > [class*="right floated"] { - margin: 0.25rem 0em 0.25rem 0.5rem; -} -.ui.items > .item .extra:after { - display: block; - content: ' '; - height: 0px; - clear: both; - overflow: hidden; - visibility: hidden; -} - - -/******************************* - Responsive -*******************************/ - - -/* Default Image Width */ -.ui.items > .item > .image:not(.ui) { - width: 175px; -} - -/* Tablet Only */ -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui.items > .item { - margin: 1em 0em; - } - .ui.items > .item > .image:not(.ui) { - width: 150px; - } - .ui.items > .item > .image + .content { - display: block; - padding: 0em 0em 0em 1em; - } -} - -/* Mobile Only */ -@media only screen and (max-width: 767px) { - .ui.items:not(.unstackable) > .item { - flex-direction: column; - margin: 2em 0em; - } - .ui.items:not(.unstackable) > .item > .image { - display: block; - margin-left: auto; - margin-right: auto; - } - .ui.items:not(.unstackable) > .item > .image, - .ui.items:not(.unstackable) > .item > .image > img { - max-width: 100% !important; - width: auto !important; - max-height: 250px !important; - } - .ui.items:not(.unstackable) > .item > .image + .content { - display: block; - padding: 1.5em 0em 0em; - } -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Aligned ---------------------*/ - -.ui.items > .item > .image + [class*="top aligned"].content { - align-self: flex-start; -} -.ui.items > .item > .image + [class*="middle aligned"].content { - align-self: center; -} -.ui.items > .item > .image + [class*="bottom aligned"].content { - align-self: flex-end; -} - -/*-------------- - Relaxed ----------------*/ - -.ui.relaxed.items > .item { - margin: 1.5em 0em; -} -.ui[class*="very relaxed"].items > .item { - margin: 2em 0em; -} - -/*------------------- - Divided ---------------------*/ - -.ui.divided.items > .item { - border-top: 1px solid rgba(34, 36, 38, 0.15); - margin: 0em; - padding: 1em 0em; -} -.ui.divided.items > .item:first-child { - border-top: none; - margin-top: 0em !important; - padding-top: 0em !important; -} -.ui.divided.items > .item:last-child { - margin-bottom: 0em !important; - padding-bottom: 0em !important; -} - -/* Relaxed Divided */ -.ui.relaxed.divided.items > .item { - margin: 0em; - padding: 1.5em 0em; -} -.ui[class*="very relaxed"].divided.items > .item { - margin: 0em; - padding: 2em 0em; -} - -/*------------------- - Link ---------------------*/ - -.ui.items a.item:hover, -.ui.link.items > .item:hover { - cursor: pointer; -} -.ui.items a.item:hover .content .header, -.ui.link.items > .item:hover .content .header { - color: #1e70bf; -} - -/*-------------- - Size ----------------*/ - -.ui.items > .item { - font-size: 1em; -} - -/*--------------- - Unstackable -----------------*/ - -@media only screen and (max-width: 767px) { - .ui.unstackable.items > .item > .image, - .ui.unstackable.items > .item > .image > img { - width: 125px !important; - } -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - User Variable Overrides -*******************************/ diff --git a/sass/semantic/_label.scss b/sass/semantic/_label.scss deleted file mode 100755 index b6b912c7..00000000 --- a/sass/semantic/_label.scss +++ /dev/null @@ -1,1291 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Label - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Label -*******************************/ - -.ui.label { - display: inline-block; - line-height: 1; - vertical-align: baseline; - margin: 0em 0.14285714em; - background-color: #E8E8E8; - background-image: none; - padding: 0.5833em 0.833em; - color: rgba(0, 0, 0, 0.6); - text-transform: none; - font-weight: bold; - border: 0px solid transparent; - border-radius: 0.28571429rem; - transition: background 0.1s ease; -} -.ui.label:first-child { - margin-left: 0em; -} -.ui.label:last-child { - margin-right: 0em; -} - -/* Link */ -a.ui.label { - cursor: pointer; -} - -/* Inside Link */ -.ui.label > a { - cursor: pointer; - color: inherit; - opacity: 0.5; - transition: 0.1s opacity ease; -} -.ui.label > a:hover { - opacity: 1; -} - -/* Image */ -.ui.label > img { - width: auto !important; - vertical-align: middle; - height: 2.1666em !important; -} - -/* Icon */ -.ui.label > .icon { - width: auto; - margin: 0em 0.75em 0em 0em; -} - -/* Detail */ -.ui.label > .detail { - display: inline-block; - vertical-align: top; - font-weight: bold; - margin-left: 1em; - opacity: 0.8; -} -.ui.label > .detail .icon { - margin: 0em 0.25em 0em 0em; -} - -/* Removable label */ -.ui.label > .close.icon, -.ui.label > .delete.icon { - cursor: pointer; - margin-right: 0em; - margin-left: 0.5em; - font-size: 0.92857143em; - opacity: 0.5; - transition: background 0.1s ease; -} -.ui.label > .delete.icon:hover { - opacity: 1; -} - -/*------------------- - Group ---------------------*/ - -.ui.labels > .label { - margin: 0em 0.5em 0.5em 0em; -} - -/*------------------- - Coupling ---------------------*/ - -.ui.header > .ui.label { - margin-top: -0.29165em; -} - -/* Remove border radius on attached segment */ -.ui.attached.segment > .ui.top.left.attached.label, -.ui.bottom.attached.segment > .ui.top.left.attached.label { - border-top-left-radius: 0; -} -.ui.attached.segment > .ui.top.right.attached.label, -.ui.bottom.attached.segment > .ui.top.right.attached.label { - border-top-right-radius: 0; -} -.ui.top.attached.segment > .ui.bottom.left.attached.label { - border-bottom-left-radius: 0; -} -.ui.top.attached.segment > .ui.bottom.right.attached.label { - border-bottom-right-radius: 0; -} - -/* Padding on next content after a label */ -.ui.top.attached.label:first-child + :not(.attached), -.ui.top.attached.label + [class*="right floated"] + * { - margin-top: 2rem !important; -} -.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) { - margin-top: 0em; - margin-bottom: 2rem !important; -} - - -/******************************* - Types -*******************************/ - -.ui.image.label { - width: auto !important; - margin-top: 0em; - margin-bottom: 0em; - max-width: 9999px; - vertical-align: baseline; - text-transform: none; - background: #E8E8E8; - padding: 0.5833em 0.833em 0.5833em 0.5em; - border-radius: 0.28571429rem; - box-shadow: none; -} -.ui.image.label img { - display: inline-block; - vertical-align: top; - height: 2.1666em; - margin: -0.5833em 0.5em -0.5833em -0.5em; - border-radius: 0.28571429rem 0em 0em 0.28571429rem; -} -.ui.image.label .detail { - background: rgba(0, 0, 0, 0.1); - margin: -0.5833em -0.833em -0.5833em 0.5em; - padding: 0.5833em 0.833em; - border-radius: 0em 0.28571429rem 0.28571429rem 0em; -} - -/*------------------- - Tag ---------------------*/ - -.ui.tag.labels .label, -.ui.tag.label { - margin-left: 1em; - position: relative; - padding-left: 1.5em; - padding-right: 1.5em; - border-radius: 0em 0.28571429rem 0.28571429rem 0em; - transition: none; -} -.ui.tag.labels .label:before, -.ui.tag.label:before { - position: absolute; - transform: translateY(-50%) translateX(50%) rotate(-45deg); - top: 50%; - right: 100%; - content: ''; - background-color: inherit; - background-image: none; - width: 1.56em; - height: 1.56em; - transition: none; -} -.ui.tag.labels .label:after, -.ui.tag.label:after { - position: absolute; - content: ''; - top: 50%; - left: -0.25em; - margin-top: -0.25em; - background-color: #FFFFFF !important; - width: 0.5em; - height: 0.5em; - box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3); - border-radius: 500rem; -} - -/*------------------- - Corner Label ---------------------*/ - -.ui.corner.label { - position: absolute; - top: 0em; - right: 0em; - margin: 0em; - padding: 0em; - text-align: center; - border-color: #E8E8E8; - width: 4em; - height: 4em; - z-index: 1; - transition: border-color 0.1s ease; -} - -/* Icon Label */ -.ui.corner.label { - background-color: transparent !important; -} -.ui.corner.label:after { - position: absolute; - content: ""; - right: 0em; - top: 0em; - z-index: -1; - width: 0em; - height: 0em; - background-color: transparent !important; - border-top: 0em solid transparent; - border-right: 4em solid transparent; - border-bottom: 4em solid transparent; - border-left: 0em solid transparent; - border-right-color: inherit; - transition: border-color 0.1s ease; -} -.ui.corner.label .icon { - cursor: default; - position: relative; - top: 0.64285714em; - left: 0.78571429em; - font-size: 1.14285714em; - margin: 0em; -} - -/* Left Corner */ -.ui.left.corner.label, -.ui.left.corner.label:after { - right: auto; - left: 0em; -} -.ui.left.corner.label:after { - border-top: 4em solid transparent; - border-right: 4em solid transparent; - border-bottom: 0em solid transparent; - border-left: 0em solid transparent; - border-top-color: inherit; -} -.ui.left.corner.label .icon { - left: -0.78571429em; -} - -/* Segment */ -.ui.segment > .ui.corner.label { - top: -1px; - right: -1px; -} -.ui.segment > .ui.left.corner.label { - right: auto; - left: -1px; -} - -/*------------------- - Ribbon ---------------------*/ - -.ui.ribbon.label { - position: relative; - margin: 0em; - min-width: -webkit-max-content; - min-width: -moz-max-content; - min-width: max-content; - border-radius: 0em 0.28571429rem 0.28571429rem 0em; - border-color: rgba(0, 0, 0, 0.15); -} -.ui.ribbon.label:after { - position: absolute; - content: ''; - top: 100%; - left: 0%; - background-color: transparent !important; - border-style: solid; - border-width: 0em 1.2em 1.2em 0em; - border-color: transparent; - border-right-color: inherit; - width: 0em; - height: 0em; -} - -/* Positioning */ -.ui.ribbon.label { - left: calc(-1rem - 1.2em); - margin-right: -1.2em; - padding-left: calc(1rem + 1.2em); - padding-right: 1.2em; -} -.ui[class*="right ribbon"].label { - left: calc(100% + 1rem + 1.2em); - padding-left: 1.2em; - padding-right: calc(1rem + 1.2em); -} - -/* Right Ribbon */ -.ui[class*="right ribbon"].label { - text-align: left; - transform: translateX(-100%); - border-radius: 0.28571429rem 0em 0em 0.28571429rem; -} -.ui[class*="right ribbon"].label:after { - left: auto; - right: 0%; - border-style: solid; - border-width: 1.2em 1.2em 0em 0em; - border-color: transparent; - border-top-color: inherit; -} - -/* Inside Table */ -.ui.image > .ribbon.label, -.ui.card .image > .ribbon.label { - position: absolute; - top: 1rem; -} -.ui.card .image > .ui.ribbon.label, -.ui.image > .ui.ribbon.label { - left: calc(-0.05rem - 1.2em); -} -.ui.card .image > .ui[class*="right ribbon"].label, -.ui.image > .ui[class*="right ribbon"].label { - left: calc(100% + -0.05rem + 1.2em); - padding-left: 0.833em; -} - -/* Inside Table */ -.ui.table td > .ui.ribbon.label { - left: calc(-0.78571429em - 1.2em); -} -.ui.table td > .ui[class*="right ribbon"].label { - left: calc(100% + 0.78571429em + 1.2em); - padding-left: 0.833em; -} - -/*------------------- - Attached ---------------------*/ - -.ui[class*="top attached"].label, -.ui.attached.label { - width: 100%; - position: absolute; - margin: 0em; - top: 0em; - left: 0em; - padding: 0.75em 1em; - border-radius: 0.21428571rem 0.21428571rem 0em 0em; -} -.ui[class*="bottom attached"].label { - top: auto; - bottom: 0em; - border-radius: 0em 0em 0.21428571rem 0.21428571rem; -} -.ui[class*="top left attached"].label { - width: auto; - margin-top: 0em !important; - border-radius: 0.21428571rem 0em 0.28571429rem 0em; -} -.ui[class*="top right attached"].label { - width: auto; - left: auto; - right: 0em; - border-radius: 0em 0.21428571rem 0em 0.28571429rem; -} -.ui[class*="bottom left attached"].label { - width: auto; - top: auto; - bottom: 0em; - border-radius: 0em 0.28571429rem 0em 0.21428571rem; -} -.ui[class*="bottom right attached"].label { - top: auto; - bottom: 0em; - left: auto; - right: 0em; - width: auto; - border-radius: 0.28571429rem 0em 0.21428571rem 0em; -} - - -/******************************* - States -*******************************/ - - -/*------------------- - Disabled ---------------------*/ - -.ui.label.disabled { - opacity: 0.5; -} - -/*------------------- - Hover ---------------------*/ - -a.ui.labels .label:hover, -a.ui.label:hover { - background-color: #E0E0E0; - border-color: #E0E0E0; - background-image: none; - color: rgba(0, 0, 0, 0.8); -} -.ui.labels a.label:hover:before, -a.ui.label:hover:before { - color: rgba(0, 0, 0, 0.8); -} - -/*------------------- - Active ---------------------*/ - -.ui.active.label { - background-color: #D0D0D0; - border-color: #D0D0D0; - background-image: none; - color: rgba(0, 0, 0, 0.95); -} -.ui.active.label:before { - background-color: #D0D0D0; - background-image: none; - color: rgba(0, 0, 0, 0.95); -} - -/*------------------- - Active Hover ---------------------*/ - -a.ui.labels .active.label:hover, -a.ui.active.label:hover { - background-color: #C8C8C8; - border-color: #C8C8C8; - background-image: none; - color: rgba(0, 0, 0, 0.95); -} -.ui.labels a.active.label:ActiveHover:before, -a.ui.active.label:ActiveHover:before { - background-color: #C8C8C8; - background-image: none; - color: rgba(0, 0, 0, 0.95); -} - -/*------------------- - Visible ---------------------*/ - -.ui.labels.visible .label, -.ui.label.visible:not(.dropdown) { - display: inline-block !important; -} - -/*------------------- - Hidden ---------------------*/ - -.ui.labels.hidden .label, -.ui.label.hidden { - display: none !important; -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Colors ---------------------*/ - - -/*--- Red ---*/ - -.ui.red.labels .label, -.ui.red.label { - background-color: #DB2828 !important; - border-color: #DB2828 !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.red.labels .label:hover, -a.ui.red.label:hover { - background-color: #d01919 !important; - border-color: #d01919 !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.red.corner.label, -.ui.red.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.red.ribbon.label { - border-color: #b21e1e !important; -} - -/* Basic */ -.ui.basic.red.label { - background: none #FFFFFF !important; - color: #DB2828 !important; - border-color: #DB2828 !important; -} -.ui.basic.red.labels a.label:hover, -a.ui.basic.red.label:hover { - background-color: #FFFFFF !important; - color: #d01919 !important; - border-color: #d01919 !important; -} - -/*--- Orange ---*/ - -.ui.orange.labels .label, -.ui.orange.label { - background-color: #F2711C !important; - border-color: #F2711C !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.orange.labels .label:hover, -a.ui.orange.label:hover { - background-color: #f26202 !important; - border-color: #f26202 !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.orange.corner.label, -.ui.orange.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.orange.ribbon.label { - border-color: #cf590c !important; -} - -/* Basic */ -.ui.basic.orange.label { - background: none #FFFFFF !important; - color: #F2711C !important; - border-color: #F2711C !important; -} -.ui.basic.orange.labels a.label:hover, -a.ui.basic.orange.label:hover { - background-color: #FFFFFF !important; - color: #f26202 !important; - border-color: #f26202 !important; -} - -/*--- Yellow ---*/ - -.ui.yellow.labels .label, -.ui.yellow.label { - background-color: #FBBD08 !important; - border-color: #FBBD08 !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.yellow.labels .label:hover, -a.ui.yellow.label:hover { - background-color: #eaae00 !important; - border-color: #eaae00 !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.yellow.corner.label, -.ui.yellow.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.yellow.ribbon.label { - border-color: #cd9903 !important; -} - -/* Basic */ -.ui.basic.yellow.label { - background: none #FFFFFF !important; - color: #FBBD08 !important; - border-color: #FBBD08 !important; -} -.ui.basic.yellow.labels a.label:hover, -a.ui.basic.yellow.label:hover { - background-color: #FFFFFF !important; - color: #eaae00 !important; - border-color: #eaae00 !important; -} - -/*--- Olive ---*/ - -.ui.olive.labels .label, -.ui.olive.label { - background-color: #B5CC18 !important; - border-color: #B5CC18 !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.olive.labels .label:hover, -a.ui.olive.label:hover { - background-color: #a7bd0d !important; - border-color: #a7bd0d !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.olive.corner.label, -.ui.olive.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.olive.ribbon.label { - border-color: #198f35 !important; -} - -/* Basic */ -.ui.basic.olive.label { - background: none #FFFFFF !important; - color: #B5CC18 !important; - border-color: #B5CC18 !important; -} -.ui.basic.olive.labels a.label:hover, -a.ui.basic.olive.label:hover { - background-color: #FFFFFF !important; - color: #a7bd0d !important; - border-color: #a7bd0d !important; -} - -/*--- Green ---*/ - -.ui.green.labels .label, -.ui.green.label { - background-color: #21BA45 !important; - border-color: #21BA45 !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.green.labels .label:hover, -a.ui.green.label:hover { - background-color: #16ab39 !important; - border-color: #16ab39 !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.green.corner.label, -.ui.green.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.green.ribbon.label { - border-color: #198f35 !important; -} - -/* Basic */ -.ui.basic.green.label { - background: none #FFFFFF !important; - color: #21BA45 !important; - border-color: #21BA45 !important; -} -.ui.basic.green.labels a.label:hover, -a.ui.basic.green.label:hover { - background-color: #FFFFFF !important; - color: #16ab39 !important; - border-color: #16ab39 !important; -} - -/*--- Teal ---*/ - -.ui.teal.labels .label, -.ui.teal.label { - background-color: #00B5AD !important; - border-color: #00B5AD !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.teal.labels .label:hover, -a.ui.teal.label:hover { - background-color: #009c95 !important; - border-color: #009c95 !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.teal.corner.label, -.ui.teal.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.teal.ribbon.label { - border-color: #00827c !important; -} - -/* Basic */ -.ui.basic.teal.label { - background: none #FFFFFF !important; - color: #00B5AD !important; - border-color: #00B5AD !important; -} -.ui.basic.teal.labels a.label:hover, -a.ui.basic.teal.label:hover { - background-color: #FFFFFF !important; - color: #009c95 !important; - border-color: #009c95 !important; -} - -/*--- Blue ---*/ - -.ui.blue.labels .label, -.ui.blue.label { - background-color: #2185D0 !important; - border-color: #2185D0 !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.blue.labels .label:hover, -a.ui.blue.label:hover { - background-color: #1678c2 !important; - border-color: #1678c2 !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.blue.corner.label, -.ui.blue.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.blue.ribbon.label { - border-color: #1a69a4 !important; -} - -/* Basic */ -.ui.basic.blue.label { - background: none #FFFFFF !important; - color: #2185D0 !important; - border-color: #2185D0 !important; -} -.ui.basic.blue.labels a.label:hover, -a.ui.basic.blue.label:hover { - background-color: #FFFFFF !important; - color: #1678c2 !important; - border-color: #1678c2 !important; -} - -/*--- Violet ---*/ - -.ui.violet.labels .label, -.ui.violet.label { - background-color: #6435C9 !important; - border-color: #6435C9 !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.violet.labels .label:hover, -a.ui.violet.label:hover { - background-color: #5829bb !important; - border-color: #5829bb !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.violet.corner.label, -.ui.violet.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.violet.ribbon.label { - border-color: #502aa1 !important; -} - -/* Basic */ -.ui.basic.violet.label { - background: none #FFFFFF !important; - color: #6435C9 !important; - border-color: #6435C9 !important; -} -.ui.basic.violet.labels a.label:hover, -a.ui.basic.violet.label:hover { - background-color: #FFFFFF !important; - color: #5829bb !important; - border-color: #5829bb !important; -} - -/*--- Purple ---*/ - -.ui.purple.labels .label, -.ui.purple.label { - background-color: #A333C8 !important; - border-color: #A333C8 !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.purple.labels .label:hover, -a.ui.purple.label:hover { - background-color: #9627ba !important; - border-color: #9627ba !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.purple.corner.label, -.ui.purple.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.purple.ribbon.label { - border-color: #82299f !important; -} - -/* Basic */ -.ui.basic.purple.label { - background: none #FFFFFF !important; - color: #A333C8 !important; - border-color: #A333C8 !important; -} -.ui.basic.purple.labels a.label:hover, -a.ui.basic.purple.label:hover { - background-color: #FFFFFF !important; - color: #9627ba !important; - border-color: #9627ba !important; -} - -/*--- Pink ---*/ - -.ui.pink.labels .label, -.ui.pink.label { - background-color: #E03997 !important; - border-color: #E03997 !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.pink.labels .label:hover, -a.ui.pink.label:hover { - background-color: #e61a8d !important; - border-color: #e61a8d !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.pink.corner.label, -.ui.pink.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.pink.ribbon.label { - border-color: #c71f7e !important; -} - -/* Basic */ -.ui.basic.pink.label { - background: none #FFFFFF !important; - color: #E03997 !important; - border-color: #E03997 !important; -} -.ui.basic.pink.labels a.label:hover, -a.ui.basic.pink.label:hover { - background-color: #FFFFFF !important; - color: #e61a8d !important; - border-color: #e61a8d !important; -} - -/*--- Brown ---*/ - -.ui.brown.labels .label, -.ui.brown.label { - background-color: #A5673F !important; - border-color: #A5673F !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.brown.labels .label:hover, -a.ui.brown.label:hover { - background-color: #975b33 !important; - border-color: #975b33 !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.brown.corner.label, -.ui.brown.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.brown.ribbon.label { - border-color: #805031 !important; -} - -/* Basic */ -.ui.basic.brown.label { - background: none #FFFFFF !important; - color: #A5673F !important; - border-color: #A5673F !important; -} -.ui.basic.brown.labels a.label:hover, -a.ui.basic.brown.label:hover { - background-color: #FFFFFF !important; - color: #975b33 !important; - border-color: #975b33 !important; -} - -/*--- Grey ---*/ - -.ui.grey.labels .label, -.ui.grey.label { - background-color: #767676 !important; - border-color: #767676 !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.grey.labels .label:hover, -a.ui.grey.label:hover { - background-color: #838383 !important; - border-color: #838383 !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.grey.corner.label, -.ui.grey.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.grey.ribbon.label { - border-color: #805031 !important; -} - -/* Basic */ -.ui.basic.grey.label { - background: none #FFFFFF !important; - color: #767676 !important; - border-color: #767676 !important; -} -.ui.basic.grey.labels a.label:hover, -a.ui.basic.grey.label:hover { - background-color: #FFFFFF !important; - color: #838383 !important; - border-color: #838383 !important; -} - -/*--- Black ---*/ - -.ui.black.labels .label, -.ui.black.label { - background-color: #1B1C1D !important; - border-color: #1B1C1D !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.black.labels .label:hover, -a.ui.black.label:hover { - background-color: #27292a !important; - border-color: #27292a !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.black.corner.label, -.ui.black.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.black.ribbon.label { - border-color: #805031 !important; -} - -/* Basic */ -.ui.basic.black.label { - background: none #FFFFFF !important; - color: #1B1C1D !important; - border-color: #1B1C1D !important; -} -.ui.basic.black.labels a.label:hover, -a.ui.basic.black.label:hover { - background-color: #FFFFFF !important; - color: #27292a !important; - border-color: #27292a !important; -} - -/*------------------- - Basic ---------------------*/ - -.ui.basic.label { - background: none #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - color: rgba(0, 0, 0, 0.87); - box-shadow: none; -} - -/* Link */ -a.ui.basic.label:hover { - text-decoration: none; - background: none #FFFFFF; - color: #1e70bf; - box-shadow: 1px solid rgba(34, 36, 38, 0.15); - box-shadow: none; -} - -/* Pointing */ -.ui.basic.pointing.label:before { - border-color: inherit; -} - -/*------------------- - Fluid ---------------------*/ - -.ui.label.fluid, -.ui.fluid.labels > .label { - width: 100%; - box-sizing: border-box; -} - -/*------------------- - Inverted ---------------------*/ - -.ui.inverted.labels .label, -.ui.inverted.label { - color: rgba(255, 255, 255, 0.9) !important; -} - -/*------------------- - Horizontal ---------------------*/ - -.ui.horizontal.labels .label, -.ui.horizontal.label { - margin: 0em 0.5em 0em 0em; - padding: 0.4em 0.833em; - min-width: 3em; - text-align: center; -} - -/*------------------- - Circular ---------------------*/ - -.ui.circular.labels .label, -.ui.circular.label { - min-width: 2em; - min-height: 2em; - padding: 0.5em !important; - line-height: 1em; - text-align: center; - border-radius: 500rem; -} -.ui.empty.circular.labels .label, -.ui.empty.circular.label { - min-width: 0em; - min-height: 0em; - overflow: hidden; - width: 0.5em; - height: 0.5em; - vertical-align: baseline; -} - -/*------------------- - Pointing ---------------------*/ - -.ui.pointing.label { - position: relative; -} -.ui.attached.pointing.label { - position: absolute; -} -.ui.pointing.label:before { - background-color: inherit; - background-image: inherit; - border-width: none; - border-style: solid; - border-color: inherit; -} - -/* Arrow */ -.ui.pointing.label:before { - position: absolute; - content: ''; - transform: rotate(45deg); - background-image: none; - z-index: 2; - width: 0.6666em; - height: 0.6666em; - transition: background 0.1s ease; -} - -/*--- Above ---*/ - -.ui.pointing.label, -.ui[class*="pointing above"].label { - margin-top: 1em; -} -.ui.pointing.label:before, -.ui[class*="pointing above"].label:before { - border-width: 1px 0px 0px 1px; - transform: translateX(-50%) translateY(-50%) rotate(45deg); - top: 0%; - left: 50%; -} - -/*--- Below ---*/ - -.ui[class*="bottom pointing"].label, -.ui[class*="pointing below"].label { - margin-top: 0em; - margin-bottom: 1em; -} -.ui[class*="bottom pointing"].label:before, -.ui[class*="pointing below"].label:before { - border-width: 0px 1px 1px 0px; - top: auto; - right: auto; - transform: translateX(-50%) translateY(-50%) rotate(45deg); - top: 100%; - left: 50%; -} - -/*--- Left ---*/ - -.ui[class*="left pointing"].label { - margin-top: 0em; - margin-left: 0.6666em; -} -.ui[class*="left pointing"].label:before { - border-width: 0px 0px 1px 1px; - transform: translateX(-50%) translateY(-50%) rotate(45deg); - bottom: auto; - right: auto; - top: 50%; - left: 0em; -} - -/*--- Right ---*/ - -.ui[class*="right pointing"].label { - margin-top: 0em; - margin-right: 0.6666em; -} -.ui[class*="right pointing"].label:before { - border-width: 1px 1px 0px 0px; - transform: translateX(50%) translateY(-50%) rotate(45deg); - top: 50%; - right: 0%; - bottom: auto; - left: auto; -} - -/* Basic Pointing */ - -/*--- Above ---*/ - -.ui.basic.pointing.label:before, -.ui.basic[class*="pointing above"].label:before { - margin-top: -1px; -} - -/*--- Below ---*/ - -.ui.basic[class*="bottom pointing"].label:before, -.ui.basic[class*="pointing below"].label:before { - bottom: auto; - top: 100%; - margin-top: 1px; -} - -/*--- Left ---*/ - -.ui.basic[class*="left pointing"].label:before { - top: 50%; - left: -1px; -} - -/*--- Right ---*/ - -.ui.basic[class*="right pointing"].label:before { - top: 50%; - right: -1px; -} - -/*------------------ - Floating Label --------------------*/ - -.ui.floating.label { - position: absolute; - z-index: 100; - top: -1em; - left: 100%; - margin: 0em 0em 0em -1.5em !important; -} - -/*------------------- - Sizes ---------------------*/ - -.ui.mini.labels .label, -.ui.mini.label { - font-size: 0.64285714rem; -} -.ui.tiny.labels .label, -.ui.tiny.label { - font-size: 0.71428571rem; -} -.ui.small.labels .label, -.ui.small.label { - font-size: 0.78571429rem; -} -.ui.labels .label, -.ui.label { - font-size: 0.85714286rem; -} -.ui.large.labels .label, -.ui.large.label { - font-size: 1rem; -} -.ui.big.labels .label, -.ui.big.label { - font-size: 1.28571429rem; -} -.ui.huge.labels .label, -.ui.huge.label { - font-size: 1.42857143rem; -} -.ui.massive.labels .label, -.ui.massive.label { - font-size: 1.71428571rem; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_list.scss b/sass/semantic/_list.scss deleted file mode 100755 index 29de8b9a..00000000 --- a/sass/semantic/_list.scss +++ /dev/null @@ -1,948 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - List - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - List -*******************************/ - -ul.ui.list, -ol.ui.list, -.ui.list { - list-style-type: none; - margin: 1em 0em; - padding: 0em 0em; -} -ul.ui.list:first-child, -ol.ui.list:first-child, -.ui.list:first-child { - margin-top: 0em; - padding-top: 0em; -} -ul.ui.list:last-child, -ol.ui.list:last-child, -.ui.list:last-child { - margin-bottom: 0em; - padding-bottom: 0em; -} - - -/******************************* - Content -*******************************/ - - -/* List Item */ -ul.ui.list li, -ol.ui.list li, -.ui.list > .item, -.ui.list .list > .item { - display: list-item; - table-layout: fixed; - list-style-type: none; - list-style-position: outside; - padding: 0.21428571em 0em; - line-height: 1.14285714em; -} -ul.ui.list > li:first-child:after, -ol.ui.list > li:first-child:after, -.ui.list > .list > .item, -.ui.list > .item:after { - content: ''; - display: block; - height: 0; - clear: both; - visibility: hidden; -} -ul.ui.list li:first-child, -ol.ui.list li:first-child, -.ui.list .list > .item:first-child, -.ui.list > .item:first-child { - padding-top: 0em; -} -ul.ui.list li:last-child, -ol.ui.list li:last-child, -.ui.list .list > .item:last-child, -.ui.list > .item:last-child { - padding-bottom: 0em; -} - -/* Child List */ -ul.ui.list ul, -ol.ui.list ol, -.ui.list .list { - clear: both; - margin: 0em; - padding: 0.75em 0em 0.25em 0.5em; -} - -/* Child Item */ -ul.ui.list ul li, -ol.ui.list ol li, -.ui.list .list > .item { - padding: 0.14285714em 0em; - line-height: inherit; -} - -/* Icon */ -.ui.list .list > .item > i.icon, -.ui.list > .item > i.icon { - display: table-cell; - margin: 0em; - padding-top: 0em; - padding-right: 0.28571429em; - vertical-align: top; - transition: color 0.1s ease; -} -.ui.list .list > .item > i.icon:only-child, -.ui.list > .item > i.icon:only-child { - display: inline-block; - vertical-align: top; -} - -/* Image */ -.ui.list .list > .item > .image, -.ui.list > .item > .image { - display: table-cell; - background-color: transparent; - margin: 0em; - vertical-align: top; -} -.ui.list .list > .item > .image:not(:only-child):not(img), -.ui.list > .item > .image:not(:only-child):not(img) { - padding-right: 0.5em; -} -.ui.list .list > .item > .image img, -.ui.list > .item > .image img { - vertical-align: top; -} -.ui.list .list > .item > img.image, -.ui.list .list > .item > .image:only-child, -.ui.list > .item > img.image, -.ui.list > .item > .image:only-child { - display: inline-block; -} - -/* Content */ -.ui.list .list > .item > .content, -.ui.list > .item > .content { - line-height: 1.14285714em; -} -.ui.list .list > .item > .image + .content, -.ui.list .list > .item > .icon + .content, -.ui.list > .item > .image + .content, -.ui.list > .item > .icon + .content { - display: table-cell; - width: 100%; - padding: 0em 0em 0em 0.5em; - vertical-align: top; -} -.ui.list .list > .item > img.image + .content, -.ui.list > .item > img.image + .content { - display: inline-block; - width: auto; -} -.ui.list .list > .item > .content > .list, -.ui.list > .item > .content > .list { - margin-left: 0em; - padding-left: 0em; -} - -/* Header */ -.ui.list .list > .item .header, -.ui.list > .item .header { - display: block; - margin: 0em; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-weight: bold; - color: rgba(0, 0, 0, 0.87); -} - -/* Description */ -.ui.list .list > .item .description, -.ui.list > .item .description { - display: block; - color: rgba(0, 0, 0, 0.7); -} - -/* Child Link */ -.ui.list > .item a, -.ui.list .list > .item a { - cursor: pointer; -} - -/* Linking Item */ -.ui.list .list > a.item, -.ui.list > a.item { - cursor: pointer; - color: #4183C4; -} -.ui.list .list > a.item:hover, -.ui.list > a.item:hover { - color: #1e70bf; -} - -/* Linked Item Icons */ -.ui.list .list > a.item i.icon, -.ui.list > a.item i.icon { - color: rgba(0, 0, 0, 0.4); -} - -/* Header Link */ -.ui.list .list > .item a.header, -.ui.list > .item a.header { - cursor: pointer; - color: #4183C4 !important; -} -.ui.list .list > .item a.header:hover, -.ui.list > .item a.header:hover { - color: #1e70bf !important; -} - -/* Floated Content */ -.ui[class*="left floated"].list { - float: left; -} -.ui[class*="right floated"].list { - float: right; -} -.ui.list .list > .item [class*="left floated"], -.ui.list > .item [class*="left floated"] { - float: left; - margin: 0em 1em 0em 0em; -} -.ui.list .list > .item [class*="right floated"], -.ui.list > .item [class*="right floated"] { - float: right; - margin: 0em 0em 0em 1em; -} - - -/******************************* - Coupling -*******************************/ - -.ui.menu .ui.list > .item, -.ui.menu .ui.list .list > .item { - display: list-item; - table-layout: fixed; - background-color: transparent; - list-style-type: none; - list-style-position: outside; - padding: 0.21428571em 0em; - line-height: 1.14285714em; -} -.ui.menu .ui.list .list > .item:before, -.ui.menu .ui.list > .item:before { - border: none; - background: none; -} -.ui.menu .ui.list .list > .item:first-child, -.ui.menu .ui.list > .item:first-child { - padding-top: 0em; -} -.ui.menu .ui.list .list > .item:last-child, -.ui.menu .ui.list > .item:last-child { - padding-bottom: 0em; -} - - -/******************************* - Types -*******************************/ - - -/*------------------- - Horizontal ---------------------*/ - -.ui.horizontal.list { - display: inline-block; - font-size: 0em; -} -.ui.horizontal.list > .item { - display: inline-block; - margin-left: 1em; - font-size: 1rem; -} -.ui.horizontal.list:not(.celled) > .item:first-child { - margin-left: 0em !important; - padding-left: 0em !important; -} -.ui.horizontal.list .list { - padding-left: 0em; - padding-bottom: 0em; -} -.ui.horizontal.list > .item > .image, -.ui.horizontal.list .list > .item > .image, -.ui.horizontal.list > .item > .icon, -.ui.horizontal.list .list > .item > .icon, -.ui.horizontal.list > .item > .content, -.ui.horizontal.list .list > .item > .content { - vertical-align: middle; -} - -/* Padding on all elements */ -.ui.horizontal.list > .item:first-child, -.ui.horizontal.list > .item:last-child { - padding-top: 0.21428571em; - padding-bottom: 0.21428571em; -} - -/* Horizontal List */ -.ui.horizontal.list > .item > i.icon { - margin: 0em; - padding: 0em 0.25em 0em 0em; -} -.ui.horizontal.list > .item > .icon, -.ui.horizontal.list > .item > .icon + .content { - float: none; - display: inline-block; -} - - -/******************************* - States -*******************************/ - - -/*------------------- - Disabled ---------------------*/ - -.ui.list .list > .disabled.item, -.ui.list > .disabled.item { - pointer-events: none; - color: rgba(40, 40, 40, 0.3) !important; -} -.ui.inverted.list .list > .disabled.item, -.ui.inverted.list > .disabled.item { - color: rgba(225, 225, 225, 0.3) !important; -} - -/*------------------- - Hover ---------------------*/ - -.ui.list .list > a.item:hover .icon, -.ui.list > a.item:hover .icon { - color: rgba(0, 0, 0, 0.87); -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Inverted ---------------------*/ - -.ui.inverted.list .list > a.item > .icon, -.ui.inverted.list > a.item > .icon { - color: rgba(255, 255, 255, 0.7); -} -.ui.inverted.list .list > .item .header, -.ui.inverted.list > .item .header { - color: rgba(255, 255, 255, 0.9); -} -.ui.inverted.list .list > .item .description, -.ui.inverted.list > .item .description { - color: rgba(255, 255, 255, 0.7); -} - -/* Item Link */ -.ui.inverted.list .list > a.item, -.ui.inverted.list > a.item { - cursor: pointer; - color: rgba(255, 255, 255, 0.9); -} -.ui.inverted.list .list > a.item:hover, -.ui.inverted.list > a.item:hover { - color: #1e70bf; -} - -/* Linking Content */ -.ui.inverted.list .item a:not(.ui) { - color: rgba(255, 255, 255, 0.9) !important; -} -.ui.inverted.list .item a:not(.ui):hover { - color: #1e70bf !important; -} - -/*------------------- - Aligned ---------------------*/ - -.ui.list[class*="top aligned"] .image, -.ui.list[class*="top aligned"] .content, -.ui.list [class*="top aligned"] { - vertical-align: top !important; -} -.ui.list[class*="middle aligned"] .image, -.ui.list[class*="middle aligned"] .content, -.ui.list [class*="middle aligned"] { - vertical-align: middle !important; -} -.ui.list[class*="bottom aligned"] .image, -.ui.list[class*="bottom aligned"] .content, -.ui.list [class*="bottom aligned"] { - vertical-align: bottom !important; -} - -/*------------------- - Link ---------------------*/ - -.ui.link.list .item, -.ui.link.list a.item, -.ui.link.list .item a:not(.ui) { - color: rgba(0, 0, 0, 0.4); - transition: 0.1s color ease; -} -.ui.link.list.list a.item:hover, -.ui.link.list.list .item a:not(.ui):hover { - color: rgba(0, 0, 0, 0.8); -} -.ui.link.list.list a.item:active, -.ui.link.list.list .item a:not(.ui):active { - color: rgba(0, 0, 0, 0.9); -} -.ui.link.list.list .active.item, -.ui.link.list.list .active.item a:not(.ui) { - color: rgba(0, 0, 0, 0.95); -} - -/* Inverted */ -.ui.inverted.link.list .item, -.ui.inverted.link.list a.item, -.ui.inverted.link.list .item a:not(.ui) { - color: rgba(255, 255, 255, 0.5); -} -.ui.inverted.link.list.list a.item:hover, -.ui.inverted.link.list.list .item a:not(.ui):hover { - color: #ffffff; -} -.ui.inverted.link.list.list a.item:active, -.ui.inverted.link.list.list .item a:not(.ui):active { - color: #ffffff; -} -.ui.inverted.link.list.list a.active.item, -.ui.inverted.link.list.list .active.item a:not(.ui) { - color: #ffffff; -} - -/*------------------- - Selection ---------------------*/ - -.ui.selection.list .list > .item, -.ui.selection.list > .item { - cursor: pointer; - background: transparent; - padding: 0.5em 0.5em; - margin: 0em; - color: rgba(0, 0, 0, 0.4); - border-radius: 0.5em; - transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease; -} -.ui.selection.list .list > .item:last-child, -.ui.selection.list > .item:last-child { - margin-bottom: 0em; -} -.ui.selection.list.list > .item:hover, -.ui.selection.list > .item:hover { - background: rgba(0, 0, 0, 0.03); - color: rgba(0, 0, 0, 0.8); -} -.ui.selection.list .list > .item:active, -.ui.selection.list > .item:active { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.9); -} -.ui.selection.list .list > .item.active, -.ui.selection.list > .item.active { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -/* Inverted */ -.ui.inverted.selection.list > .item, -.ui.inverted.selection.list > .item { - background: transparent; - color: rgba(255, 255, 255, 0.5); -} -.ui.inverted.selection.list > .item:hover, -.ui.inverted.selection.list > .item:hover { - background: rgba(255, 255, 255, 0.02); - color: #ffffff; -} -.ui.inverted.selection.list > .item:active, -.ui.inverted.selection.list > .item:active { - background: rgba(255, 255, 255, 0.08); - color: #ffffff; -} -.ui.inverted.selection.list > .item.active, -.ui.inverted.selection.list > .item.active { - background: rgba(255, 255, 255, 0.08); - color: #ffffff; -} - -/* Celled / Divided Selection List */ -.ui.celled.selection.list .list > .item, -.ui.divided.selection.list .list > .item, -.ui.celled.selection.list > .item, -.ui.divided.selection.list > .item { - border-radius: 0em; -} - -/*------------------- - Animated ---------------------*/ - -.ui.animated.list > .item { - transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s; -} -.ui.animated.list:not(.horizontal) > .item:hover { - padding-left: 1em; -} - -/*------------------- - Fitted ---------------------*/ - -.ui.fitted.list:not(.selection) .list > .item, -.ui.fitted.list:not(.selection) > .item { - padding-left: 0em; - padding-right: 0em; -} -.ui.fitted.selection.list .list > .item, -.ui.fitted.selection.list > .item { - margin-left: -0.5em; - margin-right: -0.5em; -} - -/*------------------- - Bulleted ---------------------*/ - -ul.ui.list, -.ui.bulleted.list { - margin-left: 1.25rem; -} -ul.ui.list li, -.ui.bulleted.list .list > .item, -.ui.bulleted.list > .item { - position: relative; -} -ul.ui.list li:before, -.ui.bulleted.list .list > .item:before, -.ui.bulleted.list > .item:before { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - pointer-events: none; - position: absolute; - top: auto; - left: auto; - font-weight: normal; - margin-left: -1.25rem; - content: '•'; - opacity: 1; - color: inherit; - vertical-align: top; -} -ul.ui.list li:before, -.ui.bulleted.list .list > a.item:before, -.ui.bulleted.list > a.item:before { - color: rgba(0, 0, 0, 0.87); -} -ul.ui.list ul, -.ui.bulleted.list .list { - padding-left: 1.25rem; -} - -/* Horizontal Bulleted */ -ul.ui.horizontal.bulleted.list, -.ui.horizontal.bulleted.list { - margin-left: 0em; -} -ul.ui.horizontal.bulleted.list li, -.ui.horizontal.bulleted.list > .item { - margin-left: 1.75rem; -} -ul.ui.horizontal.bulleted.list li:first-child, -.ui.horizontal.bulleted.list > .item:first-child { - margin-left: 0em; -} -ul.ui.horizontal.bulleted.list li::before, -.ui.horizontal.bulleted.list > .item::before { - color: rgba(0, 0, 0, 0.87); -} -ul.ui.horizontal.bulleted.list li:first-child::before, -.ui.horizontal.bulleted.list > .item:first-child::before { - display: none; -} - -/*------------------- - Ordered ---------------------*/ - -ol.ui.list, -.ui.ordered.list, -.ui.ordered.list .list, -ol.ui.list ol { - counter-reset: ordered; - margin-left: 1.25rem; - list-style-type: none; -} -ol.ui.list li, -.ui.ordered.list .list > .item, -.ui.ordered.list > .item { - list-style-type: none; - position: relative; -} -ol.ui.list li:before, -.ui.ordered.list .list > .item:before, -.ui.ordered.list > .item:before { - position: absolute; - top: auto; - left: auto; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - pointer-events: none; - margin-left: -1.25rem; - counter-increment: ordered; - content: counters(ordered, ".") " "; - text-align: right; - color: rgba(0, 0, 0, 0.87); - vertical-align: middle; - opacity: 0.8; -} -ol.ui.inverted.list li:before, -.ui.ordered.inverted.list .list > .item:before, -.ui.ordered.inverted.list > .item:before { - color: rgba(255, 255, 255, 0.7); -} - -/* Value */ -.ui.ordered.list > .list > .item[data-value], -.ui.ordered.list > .item[data-value] { - content: attr(data-value); -} -ol.ui.list li[value]:before { - content: attr(value); -} - -/* Child Lists */ -ol.ui.list ol, -.ui.ordered.list .list { - margin-left: 1em; -} -ol.ui.list ol li:before, -.ui.ordered.list .list > .item:before { - margin-left: -2em; -} - -/* Horizontal Ordered */ -ol.ui.horizontal.list, -.ui.ordered.horizontal.list { - margin-left: 0em; -} -ol.ui.horizontal.list li:before, -.ui.ordered.horizontal.list .list > .item:before, -.ui.ordered.horizontal.list > .item:before { - position: static; - margin: 0em 0.5em 0em 0em; -} - -/*------------------- - Divided ---------------------*/ - -.ui.divided.list > .item { - border-top: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.divided.list .list > .item { - border-top: none; -} -.ui.divided.list .item .list > .item { - border-top: none; -} -.ui.divided.list .list > .item:first-child, -.ui.divided.list > .item:first-child { - border-top: none; -} - -/* Sub Menu */ -.ui.divided.list:not(.horizontal) .list > .item:first-child { - border-top-width: 1px; -} - -/* Divided bulleted */ -.ui.divided.bulleted.list:not(.horizontal), -.ui.divided.bulleted.list .list { - margin-left: 0em; - padding-left: 0em; -} -.ui.divided.bulleted.list > .item:not(.horizontal) { - padding-left: 1.25rem; -} - -/* Divided Ordered */ -.ui.divided.ordered.list { - margin-left: 0em; -} -.ui.divided.ordered.list .list > .item, -.ui.divided.ordered.list > .item { - padding-left: 1.25rem; -} -.ui.divided.ordered.list .item .list { - margin-left: 0em; - margin-right: 0em; - padding-bottom: 0.21428571em; -} -.ui.divided.ordered.list .item .list > .item { - padding-left: 1em; -} - -/* Divided Selection */ -.ui.divided.selection.list .list > .item, -.ui.divided.selection.list > .item { - margin: 0em; - border-radius: 0em; -} - -/* Divided horizontal */ -.ui.divided.horizontal.list { - margin-left: 0em; -} -.ui.divided.horizontal.list > .item:not(:first-child) { - padding-left: 0.5em; -} -.ui.divided.horizontal.list > .item:not(:last-child) { - padding-right: 0.5em; -} -.ui.divided.horizontal.list > .item { - border-top: none; - border-left: 1px solid rgba(34, 36, 38, 0.15); - margin: 0em; - line-height: 0.6; -} -.ui.horizontal.divided.list > .item:first-child { - border-left: none; -} - -/* Inverted */ -.ui.divided.inverted.list > .item, -.ui.divided.inverted.list > .list, -.ui.divided.inverted.horizontal.list > .item { - border-color: rgba(255, 255, 255, 0.1); -} - -/*------------------- - Celled ---------------------*/ - -.ui.celled.list > .item, -.ui.celled.list > .list { - border-top: 1px solid rgba(34, 36, 38, 0.15); - padding-left: 0.5em; - padding-right: 0.5em; -} -.ui.celled.list > .item:last-child { - border-bottom: 1px solid rgba(34, 36, 38, 0.15); -} - -/* Padding on all elements */ -.ui.celled.list > .item:first-child, -.ui.celled.list > .item:last-child { - padding-top: 0.21428571em; - padding-bottom: 0.21428571em; -} - -/* Sub Menu */ -.ui.celled.list .item .list > .item { - border-width: 0px; -} -.ui.celled.list .list > .item:first-child { - border-top-width: 0px; -} - -/* Celled Bulleted */ -.ui.celled.bulleted.list { - margin-left: 0em; -} -.ui.celled.bulleted.list .list > .item, -.ui.celled.bulleted.list > .item { - padding-left: 1.25rem; -} -.ui.celled.bulleted.list .item .list { - margin-left: -1.25rem; - margin-right: -1.25rem; - padding-bottom: 0.21428571em; -} - -/* Celled Ordered */ -.ui.celled.ordered.list { - margin-left: 0em; -} -.ui.celled.ordered.list .list > .item, -.ui.celled.ordered.list > .item { - padding-left: 1.25rem; -} -.ui.celled.ordered.list .item .list { - margin-left: 0em; - margin-right: 0em; - padding-bottom: 0.21428571em; -} -.ui.celled.ordered.list .list > .item { - padding-left: 1em; -} - -/* Celled Horizontal */ -.ui.horizontal.celled.list { - margin-left: 0em; -} -.ui.horizontal.celled.list .list > .item, -.ui.horizontal.celled.list > .item { - border-top: none; - border-left: 1px solid rgba(34, 36, 38, 0.15); - margin: 0em; - padding-left: 0.5em; - padding-right: 0.5em; - line-height: 0.6; -} -.ui.horizontal.celled.list .list > .item:last-child, -.ui.horizontal.celled.list > .item:last-child { - border-bottom: none; - border-right: 1px solid rgba(34, 36, 38, 0.15); -} - -/* Inverted */ -.ui.celled.inverted.list > .item, -.ui.celled.inverted.list > .list { - border-color: 1px solid rgba(255, 255, 255, 0.1); -} -.ui.celled.inverted.horizontal.list .list > .item, -.ui.celled.inverted.horizontal.list > .item { - border-color: 1px solid rgba(255, 255, 255, 0.1); -} - -/*------------------- - Relaxed ---------------------*/ - -.ui.relaxed.list:not(.horizontal) > .item:not(:first-child) { - padding-top: 0.42857143em; -} -.ui.relaxed.list:not(.horizontal) > .item:not(:last-child) { - padding-bottom: 0.42857143em; -} -.ui.horizontal.relaxed.list .list > .item:not(:first-child), -.ui.horizontal.relaxed.list > .item:not(:first-child) { - padding-left: 1rem; -} -.ui.horizontal.relaxed.list .list > .item:not(:last-child), -.ui.horizontal.relaxed.list > .item:not(:last-child) { - padding-right: 1rem; -} - -/* Very Relaxed */ -.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:first-child) { - padding-top: 0.85714286em; -} -.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:last-child) { - padding-bottom: 0.85714286em; -} -.ui.horizontal[class*="very relaxed"].list .list > .item:not(:first-child), -.ui.horizontal[class*="very relaxed"].list > .item:not(:first-child) { - padding-left: 1.5rem; -} -.ui.horizontal[class*="very relaxed"].list .list > .item:not(:last-child), -.ui.horizontal[class*="very relaxed"].list > .item:not(:last-child) { - padding-right: 1.5rem; -} - -/*------------------- - Sizes ---------------------*/ - -.ui.mini.list { - font-size: 0.78571429em; -} -.ui.tiny.list { - font-size: 0.85714286em; -} -.ui.small.list { - font-size: 0.92857143em; -} -.ui.list { - font-size: 1em; -} -.ui.large.list { - font-size: 1.14285714em; -} -.ui.big.list { - font-size: 1.28571429em; -} -.ui.huge.list { - font-size: 1.42857143em; -} -.ui.massive.list { - font-size: 1.71428571em; -} -.ui.mini.horizontal.list .list > .item, -.ui.mini.horizontal.list > .item { - font-size: 0.78571429rem; -} -.ui.tiny.horizontal.list .list > .item, -.ui.tiny.horizontal.list > .item { - font-size: 0.85714286rem; -} -.ui.small.horizontal.list .list > .item, -.ui.small.horizontal.list > .item { - font-size: 0.92857143rem; -} -.ui.horizontal.list .list > .item, -.ui.horizontal.list > .item { - font-size: 1rem; -} -.ui.large.horizontal.list .list > .item, -.ui.large.horizontal.list > .item { - font-size: 1.14285714rem; -} -.ui.big.horizontal.list .list > .item, -.ui.big.horizontal.list > .item { - font-size: 1.28571429rem; -} -.ui.huge.horizontal.list .list > .item, -.ui.huge.horizontal.list > .item { - font-size: 1.42857143rem; -} -.ui.massive.horizontal.list .list > .item, -.ui.massive.horizontal.list > .item { - font-size: 1.71428571rem; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - User Variable Overrides -*******************************/ diff --git a/sass/semantic/_loader.scss b/sass/semantic/_loader.scss deleted file mode 100755 index 35395b77..00000000 --- a/sass/semantic/_loader.scss +++ /dev/null @@ -1,339 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Loader - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Loader -*******************************/ - - -/* Standard Size */ -.ui.loader { - display: none; - position: absolute; - top: 50%; - left: 50%; - margin: 0px; - text-align: center; - z-index: 1000; - transform: translateX(-50%) translateY(-50%); -} - -/* Static Shape */ -.ui.loader:before { - position: absolute; - content: ''; - top: 0%; - left: 50%; - width: 100%; - height: 100%; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.1); -} - -/* Active Shape */ -.ui.loader:after { - position: absolute; - content: ''; - top: 0%; - left: 50%; - width: 100%; - height: 100%; - -webkit-animation: loader 0.6s linear; - animation: loader 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #767676 transparent transparent; - border-style: solid; - border-width: 0.2em; - box-shadow: 0px 0px 0px 1px transparent; -} - -/* Active Animation */ -@-webkit-keyframes loader { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} -@keyframes loader { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -/* Sizes */ -.ui.mini.loader:before, -.ui.mini.loader:after { - width: 1rem; - height: 1rem; - margin: 0em 0em 0em -0.5rem; -} -.ui.tiny.loader:before, -.ui.tiny.loader:after { - width: 1.14285714rem; - height: 1.14285714rem; - margin: 0em 0em 0em -0.57142857rem; -} -.ui.small.loader:before, -.ui.small.loader:after { - width: 1.71428571rem; - height: 1.71428571rem; - margin: 0em 0em 0em -0.85714286rem; -} -.ui.loader:before, -.ui.loader:after { - width: 2.28571429rem; - height: 2.28571429rem; - margin: 0em 0em 0em -1.14285714rem; -} -.ui.large.loader:before, -.ui.large.loader:after { - width: 3.42857143rem; - height: 3.42857143rem; - margin: 0em 0em 0em -1.71428571rem; -} -.ui.big.loader:before, -.ui.big.loader:after { - width: 3.71428571rem; - height: 3.71428571rem; - margin: 0em 0em 0em -1.85714286rem; -} -.ui.huge.loader:before, -.ui.huge.loader:after { - width: 4.14285714rem; - height: 4.14285714rem; - margin: 0em 0em 0em -2.07142857rem; -} -.ui.massive.loader:before, -.ui.massive.loader:after { - width: 4.57142857rem; - height: 4.57142857rem; - margin: 0em 0em 0em -2.28571429rem; -} - -/*------------------- - Coupling ---------------------*/ - - -/* Show inside active dimmer */ -.ui.dimmer .loader { - display: block; -} - -/* Black Dimmer */ -.ui.dimmer .ui.loader { - color: rgba(255, 255, 255, 0.9); -} -.ui.dimmer .ui.loader:before { - border-color: rgba(255, 255, 255, 0.15); -} -.ui.dimmer .ui.loader:after { - border-color: #FFFFFF transparent transparent; -} - -/* White Dimmer (Inverted) */ -.ui.inverted.dimmer .ui.loader { - color: rgba(0, 0, 0, 0.87); -} -.ui.inverted.dimmer .ui.loader:before { - border-color: rgba(0, 0, 0, 0.1); -} -.ui.inverted.dimmer .ui.loader:after { - border-color: #767676 transparent transparent; -} - - -/******************************* - Types -*******************************/ - - -/*------------------- - Text ---------------------*/ - -.ui.text.loader { - width: auto !important; - height: auto !important; - text-align: center; - font-style: normal; -} - - -/******************************* - States -*******************************/ - -.ui.indeterminate.loader:after { - animation-direction: reverse; - -webkit-animation-duration: 1.2s; - animation-duration: 1.2s; -} -.ui.loader.active, -.ui.loader.visible { - display: block; -} -.ui.loader.disabled, -.ui.loader.hidden { - display: none; -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Sizes ---------------------*/ - - -/* Loader */ -.ui.inverted.dimmer .ui.mini.loader, -.ui.mini.loader { - width: 1rem; - height: 1rem; - font-size: 0.78571429em; -} -.ui.inverted.dimmer .ui.tiny.loader, -.ui.tiny.loader { - width: 1.14285714rem; - height: 1.14285714rem; - font-size: 0.85714286em; -} -.ui.inverted.dimmer .ui.small.loader, -.ui.small.loader { - width: 1.71428571rem; - height: 1.71428571rem; - font-size: 0.92857143em; -} -.ui.inverted.dimmer .ui.loader, -.ui.loader { - width: 2.28571429rem; - height: 2.28571429rem; - font-size: 1em; -} -.ui.inverted.dimmer .ui.large.loader, -.ui.large.loader { - width: 3.42857143rem; - height: 3.42857143rem; - font-size: 1.14285714em; -} -.ui.inverted.dimmer .ui.big.loader, -.ui.big.loader { - width: 3.71428571rem; - height: 3.71428571rem; - font-size: 1.28571429em; -} -.ui.inverted.dimmer .ui.huge.loader, -.ui.huge.loader { - width: 4.14285714rem; - height: 4.14285714rem; - font-size: 1.42857143em; -} -.ui.inverted.dimmer .ui.massive.loader, -.ui.massive.loader { - width: 4.57142857rem; - height: 4.57142857rem; - font-size: 1.71428571em; -} - -/* Text Loader */ -.ui.mini.text.loader { - min-width: 1rem; - padding-top: 1.78571429rem; -} -.ui.tiny.text.loader { - min-width: 1.14285714rem; - padding-top: 1.92857143rem; -} -.ui.small.text.loader { - min-width: 1.71428571rem; - padding-top: 2.5rem; -} -.ui.text.loader { - min-width: 2.28571429rem; - padding-top: 3.07142857rem; -} -.ui.large.text.loader { - min-width: 3.42857143rem; - padding-top: 4.21428571rem; -} -.ui.big.text.loader { - min-width: 3.71428571rem; - padding-top: 4.5rem; -} -.ui.huge.text.loader { - min-width: 4.14285714rem; - padding-top: 4.92857143rem; -} -.ui.massive.text.loader { - min-width: 4.57142857rem; - padding-top: 5.35714286rem; -} - -/*------------------- - Inverted ---------------------*/ - -.ui.inverted.loader { - color: rgba(255, 255, 255, 0.9); -} -.ui.inverted.loader:before { - border-color: rgba(255, 255, 255, 0.15); -} -.ui.inverted.loader:after { - border-top-color: #FFFFFF; -} - -/*------------------- - Inline ---------------------*/ - -.ui.inline.loader { - position: relative; - vertical-align: middle; - margin: 0em; - left: 0em; - top: 0em; - transform: none; -} -.ui.inline.loader.active, -.ui.inline.loader.visible { - display: inline-block; -} - -/* Centered Inline */ -.ui.centered.inline.loader.active, -.ui.centered.inline.loader.visible { - display: block; - margin-left: auto; - margin-right: auto; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_menu.scss b/sass/semantic/_menu.scss deleted file mode 100755 index 14b26701..00000000 --- a/sass/semantic/_menu.scss +++ /dev/null @@ -1,1965 +0,0 @@ -/* - * # Semantic - Menu - * http://github.com/semantic-org/semantic-ui/ - * - * - * Copyright 2015 Contributor - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Standard -*******************************/ - - -/*-------------- - Menu ----------------*/ - -.ui.menu { - display: flex; - margin: 1rem 0em; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - background: #FFFFFF; - font-weight: normal; - border: 1px solid rgba(34, 36, 38, 0.15); - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - border-radius: 0.28571429rem; - min-height: 2.85714286em; -} -.ui.menu:after { - content: ''; - display: block; - height: 0px; - clear: both; - visibility: hidden; -} -.ui.menu:first-child { - margin-top: 0rem; -} -.ui.menu:last-child { - margin-bottom: 0rem; -} - -/*-------------- - Sub-Menu ----------------*/ - -.ui.menu .menu { - margin: 0em; -} -.ui.menu:not(.vertical) > .menu { - display: flex; -} - -/*-------------- - Item ----------------*/ - -.ui.menu:not(.vertical) .item { - display: flex; - align-items: center; -} -.ui.menu .item { - position: relative; - vertical-align: middle; - line-height: 1; - text-decoration: none; - -webkit-tap-highlight-color: transparent; - flex: 0 0 auto; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background: none; - padding: 0.92857143em 1.14285714em; - text-transform: none; - color: rgba(0, 0, 0, 0.87); - font-weight: normal; - transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease; -} -.ui.menu > .item:first-child { - border-radius: 0.28571429rem 0px 0px 0.28571429rem; -} - -/* Border */ -.ui.menu .item:before { - position: absolute; - content: ''; - top: 0%; - right: 0px; - height: 100%; - width: 1px; - background: rgba(34, 36, 38, 0.1); -} - -/*-------------- - Text Content ----------------*/ - -.ui.menu .text.item > *, -.ui.menu .item > a:not(.ui), -.ui.menu .item > p:only-child { - -webkit-user-select: text; - -moz-user-select: text; - -ms-user-select: text; - user-select: text; - line-height: 1.3; -} -.ui.menu .item > p:first-child { - margin-top: 0; -} -.ui.menu .item > p:last-child { - margin-bottom: 0; -} - -/*-------------- - Icons ----------------*/ - -.ui.menu .item > i.icon { - opacity: 0.9; - float: none; - margin: 0em 0.35714286em 0em 0em; -} - -/*-------------- - Button ----------------*/ - -.ui.menu:not(.vertical) .item > .button { - position: relative; - top: 0em; - margin: -0.5em 0em; - padding-bottom: 0.78571429em; - padding-top: 0.78571429em; - font-size: 1em; -} - -/*---------------- - Grid / Container ------------------*/ - -.ui.menu > .grid, -.ui.menu > .container { - display: flex; - align-items: inherit; - flex-direction: inherit; -} - -/*-------------- - Inputs ----------------*/ - -.ui.menu .item > .input { - width: 100%; -} -.ui.menu:not(.vertical) .item > .input { - position: relative; - top: 0em; - margin: -0.5em 0em; -} -.ui.menu .item > .input input { - font-size: 1em; - padding-top: 0.57142857em; - padding-bottom: 0.57142857em; -} - -/*-------------- - Header ----------------*/ - -.ui.menu .header.item, -.ui.vertical.menu .header.item { - margin: 0em; - background: ''; - text-transform: normal; - font-weight: bold; -} -.ui.vertical.menu .item > .header:not(.ui) { - margin: 0em 0em 0.5em; - font-size: 1em; - font-weight: bold; -} - -/*-------------- - Dropdowns ----------------*/ - - -/* Dropdown Icon */ -.ui.menu .item > i.dropdown.icon { - padding: 0em; - float: right; - margin: 0em 0em 0em 1em; -} - -/* Menu */ -.ui.menu .dropdown.item .menu { - min-width: calc(100% - 1px); - border-radius: 0em 0em 0.28571429rem 0.28571429rem; - background: #FFFFFF; - margin: 0em 0px 0px; - box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08); - flex-direction: column !important; -} - -/* Menu Items */ -.ui.menu .ui.dropdown .menu > .item { - margin: 0; - text-align: left; - font-size: 1em !important; - padding: 0.78571429em 1.14285714em !important; - background: transparent !important; - color: rgba(0, 0, 0, 0.87) !important; - text-transform: none !important; - font-weight: normal !important; - box-shadow: none !important; - transition: none !important; -} -.ui.menu .ui.dropdown .menu > .item:hover { - background: rgba(0, 0, 0, 0.05) !important; - color: rgba(0, 0, 0, 0.95) !important; -} -.ui.menu .ui.dropdown .menu > .selected.item { - background: rgba(0, 0, 0, 0.05) !important; - color: rgba(0, 0, 0, 0.95) !important; -} -.ui.menu .ui.dropdown .menu > .active.item { - background: rgba(0, 0, 0, 0.03) !important; - font-weight: bold !important; - color: rgba(0, 0, 0, 0.95) !important; -} -.ui.menu .ui.dropdown.item .menu .item:not(.filtered) { - display: block; -} -.ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown) { - display: inline-block; - font-size: 1em !important; - float: none; - margin: 0em 0.75em 0em 0em !important; -} - -/* Secondary */ -.ui.secondary.menu .dropdown.item > .menu, -.ui.text.menu .dropdown.item > .menu { - border-radius: 0.28571429rem; - margin-top: 0.35714286em; -} - -/* Pointing */ -.ui.menu .pointing.dropdown.item .menu { - margin-top: 0.75em; -} - -/* Inverted */ -.ui.inverted.menu .search.dropdown.item > .search, -.ui.inverted.menu .search.dropdown.item > .text { - color: rgba(255, 255, 255, 0.9); -} - -/* Vertical */ -.ui.vertical.menu .dropdown.item > .icon { - float: right; - content: "\f0da"; - margin-left: 1em; -} -.ui.vertical.menu .dropdown.item .menu { - left: 100%; - min-width: 0; - margin: 0em 0em 0em 0em; - box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08); - border-radius: 0em 0.28571429rem 0.28571429rem 0.28571429rem; -} -.ui.vertical.menu .dropdown.item.upward .menu { - bottom: 0; -} -.ui.vertical.menu .dropdown.item:not(.upward) .menu { - top: 0; -} -.ui.vertical.menu .active.dropdown.item { - border-top-right-radius: 0em; - border-bottom-right-radius: 0em; -} -.ui.vertical.menu .dropdown.active.item { - box-shadow: none; -} - -/* Evenly Divided */ -.ui.item.menu .dropdown .menu .item { - width: 100%; -} - -/*-------------- - Labels ----------------*/ - -.ui.menu .item > .label { - background: #999999; - color: #FFFFFF; - margin-left: 1em; - padding: 0.3em 0.78571429em; -} -.ui.vertical.menu .item > .label { - background: #999999; - color: #FFFFFF; - margin-top: -0.15em; - margin-bottom: -0.15em; - padding: 0.3em 0.78571429em; -} -.ui.menu .item > .floating.label { - padding: 0.3em 0.78571429em; -} - -/*-------------- - Images ----------------*/ - -.ui.menu .item > img:not(.ui) { - display: inline-block; - vertical-align: middle; - margin: -0.3em 0em; - width: 2.5em; -} -.ui.vertical.menu .item > img:not(.ui):only-child { - display: block; - max-width: 100%; - width: auto; -} - - -/******************************* - Coupling -*******************************/ - - -/*-------------- - List ----------------*/ - - -/* Menu divider shouldnt apply */ -.ui.menu .list .item:before { - background: none !important; -} - -/*-------------- - Sidebar ----------------*/ - - -/* Show vertical dividers below last */ -.ui.vertical.sidebar.menu > .item:first-child:before { - display: block !important; -} -.ui.vertical.sidebar.menu > .item::before { - top: auto; - bottom: 0px; -} - -/*-------------- - Container ----------------*/ - -@media only screen and (max-width: 767px) { - .ui.menu > .ui.container { - width: 100% !important; - margin-left: 0em !important; - margin-right: 0em !important; - } -} -@media only screen and (min-width: 768px) { - .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child { - border-left: 1px solid rgba(34, 36, 38, 0.1); - } -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Hover ----------------*/ - -.ui.link.menu .item:hover, -.ui.menu .dropdown.item:hover, -.ui.menu .link.item:hover, -.ui.menu a.item:hover { - cursor: pointer; - background: rgba(0, 0, 0, 0.03); - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Pressed ----------------*/ - -.ui.link.menu .item:active, -.ui.menu .link.item:active, -.ui.menu a.item:active { - background: rgba(0, 0, 0, 0.03); - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Active ----------------*/ - -.ui.menu .active.item { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); - font-weight: normal; - box-shadow: none; -} -.ui.menu .active.item > i.icon { - opacity: 1; -} - -/*-------------- - Active Hover ----------------*/ - -.ui.menu .active.item:hover, -.ui.vertical.menu .active.item:hover { - background-color: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Disabled ----------------*/ - -.ui.menu .item.disabled, -.ui.menu .item.disabled:hover { - cursor: default !important; - background-color: transparent !important; - color: rgba(40, 40, 40, 0.3) !important; -} - - -/******************************* - Types -*******************************/ - - -/*------------------ -Floated Menu / Item --------------------*/ - - -/* Left Floated */ -.ui.menu:not(.vertical) .left.item, -.ui.menu:not(.vertical) :not(.dropdown) > .left.menu { - display: flex; - margin-right: auto !important; -} - -/* Right Floated */ -.ui.menu:not(.vertical) .right.item, -.ui.menu:not(.vertical) .right.menu { - display: flex; - margin-left: auto !important; -} - -/* Swapped Borders */ -.ui.menu .right.item::before, -.ui.menu .right.menu > .item::before { - right: auto; - left: 0; -} - -/*-------------- - Vertical ----------------*/ - -.ui.vertical.menu { - display: block; - flex-direction: column; - background: #FFFFFF; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); -} - -/*--- Item ---*/ - -.ui.vertical.menu .item { - display: block; - background: none; - border-top: none; - border-right: none; -} -.ui.vertical.menu > .item:first-child { - border-radius: 0.28571429rem 0.28571429rem 0px 0px; -} -.ui.vertical.menu > .item:last-child { - border-radius: 0px 0px 0.28571429rem 0.28571429rem; -} - -/*--- Label ---*/ - -.ui.vertical.menu .item > .label { - float: right; - text-align: center; -} - -/*--- Icon ---*/ - -.ui.vertical.menu .item > i.icon { - width: 1.18em; - float: right; - margin: 0em 0em 0em 0.5em; -} -.ui.vertical.menu .item > .label + i.icon { - float: none; - margin: 0em 0.5em 0em 0em; -} - -/*--- Border ---*/ - -.ui.vertical.menu .item:before { - position: absolute; - content: ''; - top: 0%; - left: 0px; - width: 100%; - height: 1px; - background: rgba(34, 36, 38, 0.1); -} -.ui.vertical.menu .item:first-child:before { - display: none !important; -} - -/*--- Sub Menu ---*/ - -.ui.vertical.menu .item > .menu { - margin: 0.5em -1.14285714em 0em; -} -.ui.vertical.menu .menu .item { - background: none; - padding: 0.5em 1.33333333em; - font-size: 0.85714286em; - color: rgba(0, 0, 0, 0.5); -} -.ui.vertical.menu .item .menu a.item:hover, -.ui.vertical.menu .item .menu .link.item:hover { - color: rgba(0, 0, 0, 0.85); -} -.ui.vertical.menu .menu .item:before { - display: none; -} - -/* Vertical Active */ -.ui.vertical.menu .active.item { - background: rgba(0, 0, 0, 0.05); - border-radius: 0em; - box-shadow: none; -} -.ui.vertical.menu > .active.item:first-child { - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} -.ui.vertical.menu > .active.item:last-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} -.ui.vertical.menu > .active.item:only-child { - border-radius: 0.28571429rem; -} -.ui.vertical.menu .active.item .menu .active.item { - border-left: none; -} -.ui.vertical.menu .item .menu .active.item { - background-color: transparent; - font-weight: bold; - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Tabular ----------------*/ - -.ui.tabular.menu { - border-radius: 0em; - box-shadow: none !important; - border: none; - background: none transparent; - border-bottom: 1px solid #D4D4D5; -} -.ui.tabular.fluid.menu { - width: calc(100% + (1px * 2)) !important; -} -.ui.tabular.menu .item { - background: transparent; - border-bottom: none; - border-left: 1px solid transparent; - border-right: 1px solid transparent; - border-top: 2px solid transparent; - padding: 0.92857143em 1.42857143em; - color: rgba(0, 0, 0, 0.87); -} -.ui.tabular.menu .item:before { - display: none; -} - -/* Hover */ -.ui.tabular.menu .item:hover { - background-color: transparent; - color: rgba(0, 0, 0, 0.8); -} - -/* Active */ -.ui.tabular.menu .active.item { - background: none #FFFFFF; - color: rgba(0, 0, 0, 0.95); - border-top-width: 1px; - border-color: #D4D4D5; - font-weight: bold; - margin-bottom: -1px; - box-shadow: none; - border-radius: 0.28571429rem 0.28571429rem 0px 0px !important; -} - -/* Coupling with segment for attachment */ -.ui.tabular.menu + .attached:not(.top).segment, -.ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment { - border-top: none; - margin-left: 0px; - margin-top: 0px; - margin-right: 0px; - width: 100%; -} -.top.attached.segment + .ui.bottom.tabular.menu { - position: relative; - width: calc(100% + (1px * 2)); - left: -1px; -} - -/* Bottom Vertical Tabular */ -.ui.bottom.tabular.menu { - background: none transparent; - border-radius: 0em; - box-shadow: none !important; - border-bottom: none; - border-top: 1px solid #D4D4D5; -} -.ui.bottom.tabular.menu .item { - background: none; - border-left: 1px solid transparent; - border-right: 1px solid transparent; - border-bottom: 1px solid transparent; - border-top: none; -} -.ui.bottom.tabular.menu .active.item { - background: none #FFFFFF; - color: rgba(0, 0, 0, 0.95); - border-color: #D4D4D5; - margin: -1px 0px 0px 0px; - border-radius: 0px 0px 0.28571429rem 0.28571429rem !important; -} - -/* Vertical Tabular (Left) */ -.ui.vertical.tabular.menu { - background: none transparent; - border-radius: 0em; - box-shadow: none !important; - border-bottom: none; - border-right: 1px solid #D4D4D5; -} -.ui.vertical.tabular.menu .item { - background: none; - border-left: 1px solid transparent; - border-bottom: 1px solid transparent; - border-top: 1px solid transparent; - border-right: none; -} -.ui.vertical.tabular.menu .active.item { - background: none #FFFFFF; - color: rgba(0, 0, 0, 0.95); - border-color: #D4D4D5; - margin: 0px -1px 0px 0px; - border-radius: 0.28571429rem 0px 0px 0.28571429rem !important; -} - -/* Vertical Right Tabular */ -.ui.vertical.right.tabular.menu { - background: none transparent; - border-radius: 0em; - box-shadow: none !important; - border-bottom: none; - border-right: none; - border-left: 1px solid #D4D4D5; -} -.ui.vertical.right.tabular.menu .item { - background: none; - border-right: 1px solid transparent; - border-bottom: 1px solid transparent; - border-top: 1px solid transparent; - border-left: none; -} -.ui.vertical.right.tabular.menu .active.item { - background: none #FFFFFF; - color: rgba(0, 0, 0, 0.95); - border-color: #D4D4D5; - margin: 0px 0px 0px -1px; - border-radius: 0px 0.28571429rem 0.28571429rem 0px !important; -} - -/* Dropdown */ -.ui.tabular.menu .active.dropdown.item { - margin-bottom: 0px; - border-left: 1px solid transparent; - border-right: 1px solid transparent; - border-top: 2px solid transparent; - border-bottom: none; -} - -/*-------------- - Pagination ----------------*/ - -.ui.pagination.menu { - margin: 0em; - display: inline-flex; - vertical-align: middle; -} -.ui.pagination.menu .item:last-child { - border-radius: 0em 0.28571429rem 0.28571429rem 0em; -} -.ui.compact.menu .item:last-child { - border-radius: 0em 0.28571429rem 0.28571429rem 0em; -} -.ui.pagination.menu .item:last-child:before { - display: none; -} -.ui.pagination.menu .item { - min-width: 3em; - text-align: center; -} -.ui.pagination.menu .icon.item i.icon { - vertical-align: top; -} - -/* Active */ -.ui.pagination.menu .active.item { - border-top: none; - padding-top: 0.92857143em; - background-color: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); - box-shadow: none; -} - -/*-------------- - Secondary ----------------*/ - -.ui.secondary.menu { - background: none; - margin-left: -0.35714286em; - margin-right: -0.35714286em; - border-radius: 0em; - border: none; - box-shadow: none; -} - -/* Item */ -.ui.secondary.menu .item { - align-self: center; - box-shadow: none; - border: none; - padding: 0.78571429em 0.92857143em; - margin: 0em 0.35714286em; - background: none; - transition: color 0.1s ease; - border-radius: 0.28571429rem; -} - -/* No Divider */ -.ui.secondary.menu .item:before { - display: none !important; -} - -/* Header */ -.ui.secondary.menu .header.item { - border-radius: 0em; - border-right: none; - background: none transparent; -} - -/* Image */ -.ui.secondary.menu .item > img:not(.ui) { - margin: 0em; -} - -/* Hover */ -.ui.secondary.menu .dropdown.item:hover, -.ui.secondary.menu .link.item:hover, -.ui.secondary.menu a.item:hover { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -/* Active */ -.ui.secondary.menu .active.item { - box-shadow: none; - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); - border-radius: 0.28571429rem; -} - -/* Active Hover */ -.ui.secondary.menu .active.item:hover { - box-shadow: none; - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -/* Inverted */ -.ui.secondary.inverted.menu .link.item, -.ui.secondary.inverted.menu a.item { - color: rgba(255, 255, 255, 0.7) !important; -} -.ui.secondary.inverted.menu .dropdown.item:hover, -.ui.secondary.inverted.menu .link.item:hover, -.ui.secondary.inverted.menu a.item:hover { - background: rgba(255, 255, 255, 0.08); - color: #ffffff !important; -} -.ui.secondary.inverted.menu .active.item { - background: rgba(255, 255, 255, 0.15); - color: #ffffff !important; -} - -/* Fix item margins */ -.ui.secondary.item.menu { - margin-left: 0em; - margin-right: 0em; -} -.ui.secondary.item.menu .item:last-child { - margin-right: 0em; -} -.ui.secondary.attached.menu { - box-shadow: none; -} - -/* Sub Menu */ -.ui.vertical.secondary.menu .item:not(.dropdown) > .menu { - margin: 0em -0.92857143em; -} -.ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item { - margin: 0em; - padding: 0.5em 1.33333333em; -} - -/*--------------------- - Secondary Vertical ------------------------*/ - -.ui.secondary.vertical.menu > .item { - border: none; - margin: 0em 0em 0.35714286em; - border-radius: 0.28571429rem !important; -} -.ui.secondary.vertical.menu > .header.item { - border-radius: 0em; -} - -/* Sub Menu */ -.ui.vertical.secondary.menu .item > .menu .item { - background-color: transparent; -} - -/* Inverted */ -.ui.secondary.inverted.menu { - background-color: transparent; -} - -/*--------------------- - Secondary Pointing ------------------------*/ - -.ui.secondary.pointing.menu { - margin-left: 0em; - margin-right: 0em; - border-bottom: 2px solid rgba(34, 36, 38, 0.15); -} -.ui.secondary.pointing.menu .item { - border-bottom-color: transparent; - border-bottom-style: solid; - border-radius: 0em; - align-self: flex-end; - margin: 0em 0em -2px; - padding: 0.85714286em 1.14285714em; - border-bottom-width: 2px; - transition: color 0.1s ease; -} - -/* Item Types */ -.ui.secondary.pointing.menu .header.item { - color: rgba(0, 0, 0, 0.85) !important; -} -.ui.secondary.pointing.menu .text.item { - box-shadow: none !important; -} -.ui.secondary.pointing.menu .item:after { - display: none; -} - -/* Hover */ -.ui.secondary.pointing.menu .dropdown.item:hover, -.ui.secondary.pointing.menu .link.item:hover, -.ui.secondary.pointing.menu a.item:hover { - background-color: transparent; - color: rgba(0, 0, 0, 0.87); -} - -/* Pressed */ -.ui.secondary.pointing.menu .dropdown.item:active, -.ui.secondary.pointing.menu .link.item:active, -.ui.secondary.pointing.menu a.item:active { - background-color: transparent; - border-color: rgba(34, 36, 38, 0.15); -} - -/* Active */ -.ui.secondary.pointing.menu .active.item { - background-color: transparent; - box-shadow: none; - border-color: #1B1C1D; - font-weight: bold; - color: rgba(0, 0, 0, 0.95); -} - -/* Active Hover */ -.ui.secondary.pointing.menu .active.item:hover { - border-color: #1B1C1D; - color: rgba(0, 0, 0, 0.95); -} - -/* Active Dropdown */ -.ui.secondary.pointing.menu .active.dropdown.item { - border-color: transparent; -} - -/* Vertical Pointing */ -.ui.secondary.vertical.pointing.menu { - border-bottom-width: 0px; - border-right-width: 2px; - border-right-style: solid; - border-right-color: rgba(34, 36, 38, 0.15); -} -.ui.secondary.vertical.pointing.menu .item { - border-bottom: none; - border-right-style: solid; - border-right-color: transparent; - border-radius: 0em !important; - margin: 0em -2px 0em 0em; - border-right-width: 2px; -} - -/* Vertical Active */ -.ui.secondary.vertical.pointing.menu .active.item { - border-color: #1B1C1D; -} - -/* Inverted */ -.ui.secondary.inverted.pointing.menu { - border-color: rgba(255, 255, 255, 0.1); -} -.ui.secondary.inverted.pointing.menu { - border-width: 2px; - border-color: rgba(34, 36, 38, 0.15); -} -.ui.secondary.inverted.pointing.menu .item { - color: rgba(255, 255, 255, 0.9); -} -.ui.secondary.inverted.pointing.menu .header.item { - color: #FFFFFF !important; -} - -/* Hover */ -.ui.secondary.inverted.pointing.menu .link.item:hover, -.ui.secondary.inverted.pointing.menu a.item:hover { - color: rgba(0, 0, 0, 0.95); -} - -/* Active */ -.ui.secondary.inverted.pointing.menu .active.item { - border-color: #FFFFFF; - color: #ffffff; -} - -/*-------------- - Text Menu ----------------*/ - -.ui.text.menu { - background: none transparent; - border-radius: 0px; - box-shadow: none; - border: none; - margin: 1em -0.5em; -} -.ui.text.menu .item { - border-radius: 0px; - box-shadow: none; - align-self: center; - margin: 0em 0em; - padding: 0.35714286em 0.5em; - font-weight: normal; - color: rgba(0, 0, 0, 0.6); - transition: opacity 0.1s ease; -} - -/* Border */ -.ui.text.menu .item:before, -.ui.text.menu .menu .item:before { - display: none !important; -} - -/* Header */ -.ui.text.menu .header.item { - background-color: transparent; - opacity: 1; - color: rgba(0, 0, 0, 0.85); - font-size: 0.92857143em; - text-transform: uppercase; - font-weight: bold; -} - -/* Image */ -.ui.text.menu .item > img:not(.ui) { - margin: 0em; -} - -/*--- fluid text ---*/ - -.ui.text.item.menu .item { - margin: 0em; -} - -/*--- vertical text ---*/ - -.ui.vertical.text.menu { - margin: 1em 0em; -} -.ui.vertical.text.menu:first-child { - margin-top: 0rem; -} -.ui.vertical.text.menu:last-child { - margin-bottom: 0rem; -} -.ui.vertical.text.menu .item { - margin: 0.57142857em 0em; - padding-left: 0em; - padding-right: 0em; -} -.ui.vertical.text.menu .item > i.icon { - float: none; - margin: 0em 0.35714286em 0em 0em; -} -.ui.vertical.text.menu .header.item { - margin: 0.57142857em 0em 0.71428571em; -} - -/* Vertical Sub Menu */ -.ui.vertical.text.menu .item:not(.dropdown) > .menu { - margin: 0em; -} -.ui.vertical.text.menu .item:not(.dropdown) > .menu > .item { - margin: 0em; - padding: 0.5em 0em; -} - -/*--- hover ---*/ - -.ui.text.menu .item:hover { - opacity: 1; - background-color: transparent; -} - -/*--- active ---*/ - -.ui.text.menu .active.item { - background-color: transparent; - border: none; - box-shadow: none; - font-weight: normal; - color: rgba(0, 0, 0, 0.95); -} - -/*--- active hover ---*/ - -.ui.text.menu .active.item:hover { - background-color: transparent; -} - -/* Disable Bariations */ -.ui.text.pointing.menu .active.item:after { - box-shadow: none; -} -.ui.text.attached.menu { - box-shadow: none; -} - -/* Inverted */ -.ui.inverted.text.menu, -.ui.inverted.text.menu .item, -.ui.inverted.text.menu .item:hover, -.ui.inverted.text.menu .active.item { - background-color: transparent !important; -} - -/* Fluid */ -.ui.fluid.text.menu { - margin-left: 0em; - margin-right: 0em; -} - -/*-------------- - Icon Only ----------------*/ - - -/* Vertical Menu */ -.ui.vertical.icon.menu { - display: inline-block; - width: auto; -} - -/* Item */ -.ui.icon.menu .item { - height: auto; - text-align: center; - color: #1B1C1D; -} - -/* Icon */ -.ui.icon.menu .item > .icon:not(.dropdown) { - margin: 0; - opacity: 1; -} - -/* Icon Gylph */ -.ui.icon.menu .icon:before { - opacity: 1; -} - -/* (x) Item Icon */ -.ui.menu .icon.item > .icon { - width: auto; - margin: 0em auto; -} - -/* Vertical Icon */ -.ui.vertical.icon.menu .item > .icon:not(.dropdown) { - display: block; - opacity: 1; - margin: 0em auto; - float: none; -} - -/* Inverted */ -.ui.inverted.icon.menu .item { - color: #FFFFFF; -} - -/*-------------- - Labeled Icon ----------------*/ - - -/* Menu */ -.ui.labeled.icon.menu { - text-align: center; -} - -/* Item */ -.ui.labeled.icon.menu .item { - min-width: 6em; - flex-direction: column; -} - -/* Icon */ -.ui.labeled.icon.menu .item > .icon:not(.dropdown) { - height: 1em; - display: block; - font-size: 1.71428571em !important; - margin: 0em auto 0.5rem !important; -} - -/* Fluid */ -.ui.fluid.labeled.icon.menu > .item { - min-width: 0em; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Stackable ----------------*/ - -@media only screen and (max-width: 767px) { - .ui.stackable.menu { - flex-direction: column; - } - .ui.stackable.menu .item { - width: 100% !important; - } - .ui.stackable.menu .item:before { - position: absolute; - content: ''; - top: auto; - bottom: 0px; - left: 0px; - width: 100%; - height: 1px; - background: rgba(34, 36, 38, 0.1); - } - .ui.stackable.menu .left.menu, - .ui.stackable.menu .left.item { - margin-right: 0 !important; - } - .ui.stackable.menu .right.menu, - .ui.stackable.menu .right.item { - margin-left: 0 !important; - } - .ui.stackable.menu .right.menu, - .ui.stackable.menu .left.menu { - flex-direction: column; - } -} - -/*-------------- - Colors ----------------*/ - - -/*--- Standard Colors ---*/ - -.ui.menu .red.active.item, -.ui.red.menu .active.item { - border-color: #DB2828 !important; - color: #DB2828 !important; -} -.ui.menu .orange.active.item, -.ui.orange.menu .active.item { - border-color: #F2711C !important; - color: #F2711C !important; -} -.ui.menu .yellow.active.item, -.ui.yellow.menu .active.item { - border-color: #FBBD08 !important; - color: #FBBD08 !important; -} -.ui.menu .olive.active.item, -.ui.olive.menu .active.item { - border-color: #B5CC18 !important; - color: #B5CC18 !important; -} -.ui.menu .green.active.item, -.ui.green.menu .active.item { - border-color: #21BA45 !important; - color: #21BA45 !important; -} -.ui.menu .teal.active.item, -.ui.teal.menu .active.item { - border-color: #00B5AD !important; - color: #00B5AD !important; -} -.ui.menu .blue.active.item, -.ui.blue.menu .active.item { - border-color: #2185D0 !important; - color: #2185D0 !important; -} -.ui.menu .violet.active.item, -.ui.violet.menu .active.item { - border-color: #6435C9 !important; - color: #6435C9 !important; -} -.ui.menu .purple.active.item, -.ui.purple.menu .active.item { - border-color: #A333C8 !important; - color: #A333C8 !important; -} -.ui.menu .pink.active.item, -.ui.pink.menu .active.item { - border-color: #E03997 !important; - color: #E03997 !important; -} -.ui.menu .brown.active.item, -.ui.brown.menu .active.item { - border-color: #A5673F !important; - color: #A5673F !important; -} -.ui.menu .grey.active.item, -.ui.grey.menu .active.item { - border-color: #767676 !important; - color: #767676 !important; -} - -/*-------------- - Inverted ----------------*/ - -.ui.inverted.menu { - border: 0px solid transparent; - background: #1B1C1D; - box-shadow: none; -} - -/* Menu Item */ -.ui.inverted.menu .item, -.ui.inverted.menu .item > a:not(.ui) { - background: transparent; - color: rgba(255, 255, 255, 0.9); -} -.ui.inverted.menu .item.menu { - background: transparent; -} - -/*--- Border ---*/ - -.ui.inverted.menu .item:before { - background: rgba(255, 255, 255, 0.08); -} -.ui.vertical.inverted.menu .item:before { - background: rgba(255, 255, 255, 0.08); -} - -/* Sub Menu */ -.ui.vertical.inverted.menu .menu .item, -.ui.vertical.inverted.menu .menu .item a:not(.ui) { - color: rgba(255, 255, 255, 0.5); -} - -/* Header */ -.ui.inverted.menu .header.item { - margin: 0em; - background: transparent; - box-shadow: none; -} - -/* Disabled */ -.ui.inverted.menu .item.disabled, -.ui.inverted.menu .item.disabled:hover { - color: rgba(225, 225, 225, 0.3); -} - -/*--- Hover ---*/ - -.ui.link.inverted.menu .item:hover, -.ui.inverted.menu .dropdown.item:hover, -.ui.inverted.menu .link.item:hover, -.ui.inverted.menu a.item:hover { - background: rgba(255, 255, 255, 0.08); - color: #ffffff; -} -.ui.vertical.inverted.menu .item .menu a.item:hover, -.ui.vertical.inverted.menu .item .menu .link.item:hover { - background: transparent; - color: #ffffff; -} - -/*--- Pressed ---*/ - -.ui.inverted.menu a.item:active, -.ui.inverted.menu .link.item:active { - background: rgba(255, 255, 255, 0.08); - color: #ffffff; -} - -/*--- Active ---*/ - -.ui.inverted.menu .active.item { - background: rgba(255, 255, 255, 0.15); - color: #ffffff !important; -} -.ui.inverted.vertical.menu .item .menu .active.item { - background: transparent; - color: #FFFFFF; -} -.ui.inverted.pointing.menu .active.item:after { - background: #3D3E3F !important; - margin: 0em !important; - box-shadow: none !important; - border: none !important; -} - -/*--- Active Hover ---*/ - -.ui.inverted.menu .active.item:hover { - background: rgba(255, 255, 255, 0.15); - color: #FFFFFF !important; -} -.ui.inverted.pointing.menu .active.item:hover:after { - background: #3D3E3F !important; -} - -/*-------------- - Floated ----------------*/ - -.ui.floated.menu { - float: left; - margin: 0rem 0.5rem 0rem 0rem; -} -.ui.floated.menu .item:last-child:before { - display: none; -} -.ui.right.floated.menu { - float: right; - margin: 0rem 0rem 0rem 0.5rem; -} - -/*-------------- - Inverted ----------------*/ - - -/* Red */ -.ui.inverted.menu .red.active.item, -.ui.inverted.red.menu { - background-color: #DB2828; -} -.ui.inverted.red.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.red.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Orange */ -.ui.inverted.menu .orange.active.item, -.ui.inverted.orange.menu { - background-color: #F2711C; -} -.ui.inverted.orange.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.orange.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Yellow */ -.ui.inverted.menu .yellow.active.item, -.ui.inverted.yellow.menu { - background-color: #FBBD08; -} -.ui.inverted.yellow.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.yellow.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Olive */ -.ui.inverted.menu .olive.active.item, -.ui.inverted.olive.menu { - background-color: #B5CC18; -} -.ui.inverted.olive.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.olive.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Green */ -.ui.inverted.menu .green.active.item, -.ui.inverted.green.menu { - background-color: #21BA45; -} -.ui.inverted.green.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.green.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Teal */ -.ui.inverted.menu .teal.active.item, -.ui.inverted.teal.menu { - background-color: #00B5AD; -} -.ui.inverted.teal.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.teal.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Blue */ -.ui.inverted.menu .blue.active.item, -.ui.inverted.blue.menu { - background-color: #2185D0; -} -.ui.inverted.blue.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.blue.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Violet */ -.ui.inverted.menu .violet.active.item, -.ui.inverted.violet.menu { - background-color: #6435C9; -} -.ui.inverted.violet.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.violet.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Purple */ -.ui.inverted.menu .purple.active.item, -.ui.inverted.purple.menu { - background-color: #A333C8; -} -.ui.inverted.purple.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.purple.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Pink */ -.ui.inverted.menu .pink.active.item, -.ui.inverted.pink.menu { - background-color: #E03997; -} -.ui.inverted.pink.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.pink.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Brown */ -.ui.inverted.menu .brown.active.item, -.ui.inverted.brown.menu { - background-color: #A5673F; -} -.ui.inverted.brown.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.brown.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Grey */ -.ui.inverted.menu .grey.active.item, -.ui.inverted.grey.menu { - background-color: #767676; -} -.ui.inverted.grey.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.grey.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/*-------------- - Fitted ----------------*/ - -.ui.fitted.menu .item, -.ui.fitted.menu .item .menu .item, -.ui.menu .fitted.item { - padding: 0em; -} -.ui.horizontally.fitted.menu .item, -.ui.horizontally.fitted.menu .item .menu .item, -.ui.menu .horizontally.fitted.item { - padding-top: 0.92857143em; - padding-bottom: 0.92857143em; -} -.ui.vertically.fitted.menu .item, -.ui.vertically.fitted.menu .item .menu .item, -.ui.menu .vertically.fitted.item { - padding-left: 1.14285714em; - padding-right: 1.14285714em; -} - -/*-------------- - Borderless ----------------*/ - -.ui.borderless.menu .item:before, -.ui.borderless.menu .item .menu .item:before, -.ui.menu .borderless.item:before { - background: none !important; -} - -/*------------------- - Compact ---------------------*/ - -.ui.compact.menu { - display: inline-flex; - margin: 0em; - vertical-align: middle; -} -.ui.compact.vertical.menu { - display: inline-block; -} -.ui.compact.menu .item:last-child { - border-radius: 0em 0.28571429rem 0.28571429rem 0em; -} -.ui.compact.menu .item:last-child:before { - display: none; -} -.ui.compact.vertical.menu { - width: auto !important; -} -.ui.compact.vertical.menu .item:last-child::before { - display: block; -} - -/*------------------- - Fluid ---------------------*/ - -.ui.menu.fluid, -.ui.vertical.menu.fluid { - width: 100% !important; -} - -/*------------------- - Evenly Sized ---------------------*/ - -.ui.item.menu, -.ui.item.menu .item { - width: 100%; - padding-left: 0em !important; - padding-right: 0em !important; - margin-left: 0em !important; - margin-right: 0em !important; - text-align: center; - justify-content: center; -} -.ui.attached.item.menu { - margin: 0em -1px !important; -} -.ui.item.menu .item:last-child:before { - display: none; -} -.ui.menu.two.item .item { - width: 50%; -} -.ui.menu.three.item .item { - width: 33.333%; -} -.ui.menu.four.item .item { - width: 25%; -} -.ui.menu.five.item .item { - width: 20%; -} -.ui.menu.six.item .item { - width: 16.666%; -} -.ui.menu.seven.item .item { - width: 14.285%; -} -.ui.menu.eight.item .item { - width: 12.5%; -} -.ui.menu.nine.item .item { - width: 11.11%; -} -.ui.menu.ten.item .item { - width: 10%; -} -.ui.menu.eleven.item .item { - width: 9.09%; -} -.ui.menu.twelve.item .item { - width: 8.333%; -} - -/*-------------- - Fixed ----------------*/ - -.ui.menu.fixed { - position: fixed; - z-index: 101; - margin: 0em; - width: 100%; -} -.ui.menu.fixed, -.ui.menu.fixed .item:first-child, -.ui.menu.fixed .item:last-child { - border-radius: 0px !important; -} -.ui.fixed.menu, -.ui[class*="top fixed"].menu { - top: 0px; - left: 0px; - right: auto; - bottom: auto; -} -.ui[class*="top fixed"].menu { - border-top: none; - border-left: none; - border-right: none; -} -.ui[class*="right fixed"].menu { - border-top: none; - border-bottom: none; - border-right: none; - top: 0px; - right: 0px; - left: auto; - bottom: auto; - width: auto; - height: 100%; -} -.ui[class*="bottom fixed"].menu { - border-bottom: none; - border-left: none; - border-right: none; - bottom: 0px; - left: 0px; - top: auto; - right: auto; -} -.ui[class*="left fixed"].menu { - border-top: none; - border-bottom: none; - border-left: none; - top: 0px; - left: 0px; - right: auto; - bottom: auto; - width: auto; - height: 100%; -} - -/* Coupling with Grid */ -.ui.fixed.menu + .ui.grid { - padding-top: 2.75rem; -} - -/*------------------- - Pointing ---------------------*/ - -.ui.pointing.menu .item:after { - visibility: hidden; - position: absolute; - content: ''; - top: 100%; - left: 50%; - transform: translateX(-50%) translateY(-50%) rotate(45deg); - background: none; - margin: 0.5px 0em 0em; - width: 0.57142857em; - height: 0.57142857em; - border: none; - border-bottom: 1px solid #D4D4D5; - border-right: 1px solid #D4D4D5; - z-index: 2; - transition: background 0.1s ease; -} -.ui.vertical.pointing.menu .item:after { - position: absolute; - top: 50%; - right: 0%; - bottom: auto; - left: auto; - transform: translateX(50%) translateY(-50%) rotate(45deg); - margin: 0em -0.5px 0em 0em; - border: none; - border-top: 1px solid #D4D4D5; - border-right: 1px solid #D4D4D5; -} - -/* Active */ -.ui.pointing.menu .active.item:after { - visibility: visible; -} -.ui.pointing.menu .active.dropdown.item:after { - visibility: hidden; -} - -/* Don't double up pointers */ -.ui.pointing.menu .dropdown.active.item:after, -.ui.pointing.menu .active.item .menu .active.item:after { - display: none; -} - -/* Colors */ -.ui.pointing.menu .active.item:hover:after { - background-color: #F2F2F2; -} -.ui.pointing.menu .active.item:after { - background-color: #F2F2F2; -} -.ui.pointing.menu .active.item:hover:after { - background-color: #F2F2F2; -} -.ui.vertical.pointing.menu .active.item:hover:after { - background-color: #F2F2F2; -} -.ui.vertical.pointing.menu .active.item:after { - background-color: #F2F2F2; -} -.ui.vertical.pointing.menu .menu .active.item:after { - background-color: #FFFFFF; -} - -/*-------------- - Attached ----------------*/ - - -/* Middle */ -.ui.attached.menu { - top: 0px; - bottom: 0px; - border-radius: 0px; - margin: 0em -1px; - width: calc(100% - (-1px * 2)); - max-width: calc(100% - (-1px * 2)); - box-shadow: none; -} -.ui.attached + .ui.attached.menu:not(.top) { - border-top: none; -} - -/* Top */ -.ui[class*="top attached"].menu { - bottom: 0px; - margin-bottom: 0em; - top: 0px; - margin-top: 1rem; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} -.ui.menu[class*="top attached"]:first-child { - margin-top: 0em; -} - -/* Bottom */ -.ui[class*="bottom attached"].menu { - bottom: 0px; - margin-top: 0em; - top: 0px; - margin-bottom: 1rem; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} -.ui[class*="bottom attached"].menu:last-child { - margin-bottom: 0em; -} - -/* Attached Menu Item */ -.ui.top.attached.menu > .item:first-child { - border-radius: 0.28571429rem 0em 0em 0em; -} -.ui.bottom.attached.menu > .item:first-child { - border-radius: 0em 0em 0em 0.28571429rem; -} - -/* Tabular Attached */ -.ui.attached.menu:not(.tabular) { - border: 1px solid #D4D4D5; -} -.ui.attached.inverted.menu { - border: none; -} -.ui.attached.tabular.menu { - margin-left: 0; - margin-right: 0; - width: 100%; -} - -/*-------------- - Sizes ----------------*/ - - -/* Mini */ -.ui.mini.menu { - font-size: 0.78571429rem; -} -.ui.mini.vertical.menu { - width: 9rem; -} - -/* Tiny */ -.ui.tiny.menu { - font-size: 0.85714286rem; -} -.ui.tiny.vertical.menu { - width: 11rem; -} - -/* Small */ -.ui.small.menu { - font-size: 0.92857143rem; -} -.ui.small.vertical.menu { - width: 13rem; -} - -/* Medium */ -.ui.menu { - font-size: 1rem; -} -.ui.vertical.menu { - width: 15rem; -} - -/* Large */ -.ui.large.menu { - font-size: 1.07142857rem; -} -.ui.large.vertical.menu { - width: 18rem; -} - -/* Huge */ -.ui.huge.menu { - font-size: 1.21428571rem; -} -.ui.huge.vertical.menu { - width: 22rem; -} - -/* Big */ -.ui.big.menu { - font-size: 1.14285714rem; -} -.ui.big.vertical.menu { - width: 20rem; -} - -/* Massive */ -.ui.massive.menu { - font-size: 1.28571429rem; -} -.ui.massive.vertical.menu { - width: 25rem; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_message.scss b/sass/semantic/_message.scss deleted file mode 100755 index 7c3bd41d..00000000 --- a/sass/semantic/_message.scss +++ /dev/null @@ -1,467 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Message - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Message -*******************************/ - -.ui.message { - position: relative; - min-height: 1em; - margin: 1em 0em; - background: #F8F8F9; - padding: 1em 1.5em; - line-height: 1.4285em; - color: rgba(0, 0, 0, 0.87); - transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease; - border-radius: 0.28571429rem; - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.message:first-child { - margin-top: 0em; -} -.ui.message:last-child { - margin-bottom: 0em; -} - -/*-------------- - Content ----------------*/ - - -/* Header */ -.ui.message .header { - display: block; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-weight: bold; - margin: -0.14285714em 0em 0rem 0em; -} - -/* Default font size */ -.ui.message .header:not(.ui) { - font-size: 1.14285714em; -} - -/* Paragraph */ -.ui.message p { - opacity: 0.85; - margin: 0.75em 0em; -} -.ui.message p:first-child { - margin-top: 0em; -} -.ui.message p:last-child { - margin-bottom: 0em; -} -.ui.message .header + p { - margin-top: 0.25em; -} - -/* List */ -.ui.message .list:not(.ui) { - text-align: left; - padding: 0em; - opacity: 0.85; - list-style-position: inside; - margin: 0.5em 0em 0em; -} -.ui.message .list:not(.ui):first-child { - margin-top: 0em; -} -.ui.message .list:not(.ui):last-child { - margin-bottom: 0em; -} -.ui.message .list:not(.ui) li { - position: relative; - list-style-type: none; - margin: 0em 0em 0.3em 1em; - padding: 0em; -} -.ui.message .list:not(.ui) li:before { - position: absolute; - content: '•'; - left: -1em; - height: 100%; - vertical-align: baseline; -} -.ui.message .list:not(.ui) li:last-child { - margin-bottom: 0em; -} - -/* Icon */ -.ui.message > .icon { - margin-right: 0.6em; -} - -/* Close Icon */ -.ui.message > .close.icon { - cursor: pointer; - position: absolute; - margin: 0em; - top: 0.78575em; - right: 0.5em; - opacity: 0.7; - transition: opacity 0.1s ease; -} -.ui.message > .close.icon:hover { - opacity: 1; -} - -/* First / Last Element */ -.ui.message > :first-child { - margin-top: 0em; -} -.ui.message > :last-child { - margin-bottom: 0em; -} - - -/******************************* - Coupling -*******************************/ - -.ui.dropdown .menu > .message { - margin: 0px -1px; -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Visible ----------------*/ - -.ui.visible.visible.visible.visible.message { - display: block; -} -.ui.icon.visible.visible.visible.visible.message { - display: flex; -} - -/*-------------- - Hidden ----------------*/ - -.ui.hidden.hidden.hidden.hidden.message { - display: none; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Compact ----------------*/ - -.ui.compact.message { - display: inline-block; -} -.ui.compact.icon.message { - display: inline-flex; -} - -/*-------------- - Attached ----------------*/ - -.ui.attached.message { - margin-bottom: -1px; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; - box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset; - margin-left: -1px; - margin-right: -1px; -} -.ui.attached + .ui.attached.message:not(.top):not(.bottom) { - margin-top: -1px; - border-radius: 0em; -} -.ui.bottom.attached.message { - margin-top: -1px; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; - box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset, 0px 1px 2px 0 rgba(34, 36, 38, 0.15); -} -.ui.bottom.attached.message:not(:last-child) { - margin-bottom: 1em; -} -.ui.attached.icon.message { - width: auto; -} - -/*-------------- - Icon ----------------*/ - -.ui.icon.message { - display: flex; - width: 100%; - align-items: center; -} -.ui.icon.message > .icon:not(.close) { - display: block; - flex: 0 0 auto; - width: auto; - line-height: 1; - vertical-align: middle; - font-size: 3em; - opacity: 0.8; -} -.ui.icon.message > .content { - display: block; - flex: 1 1 auto; - vertical-align: middle; -} -.ui.icon.message .icon:not(.close) + .content { - padding-left: 0rem; -} -.ui.icon.message .circular.icon { - width: 1em; -} - -/*-------------- - Floating ----------------*/ - -.ui.floating.message { - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); -} - -/*-------------- - Colors ----------------*/ - -.ui.black.message { - background-color: #1B1C1D; - color: rgba(255, 255, 255, 0.9); -} - -/*-------------- - Types ----------------*/ - - -/* Positive */ -.ui.positive.message { - background-color: #FCFFF5; - color: #2C662D; -} -.ui.positive.message, -.ui.attached.positive.message { - box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.positive.message .header { - color: #1A531B; -} - -/* Negative */ -.ui.negative.message { - background-color: #FFF6F6; - color: #9F3A38; -} -.ui.negative.message, -.ui.attached.negative.message { - box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.negative.message .header { - color: #912D2B; -} - -/* Info */ -.ui.info.message { - background-color: #F8FFFF; - color: #276F86; -} -.ui.info.message, -.ui.attached.info.message { - box-shadow: 0px 0px 0px 1px #A9D5DE inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.info.message .header { - color: #0E566C; -} - -/* Warning */ -.ui.warning.message { - background-color: #FFFAF3; - color: #573A08; -} -.ui.warning.message, -.ui.attached.warning.message { - box-shadow: 0px 0px 0px 1px #C9BA9B inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.warning.message .header { - color: #794B02; -} - -/* Error */ -.ui.error.message { - background-color: #FFF6F6; - color: #9F3A38; -} -.ui.error.message, -.ui.attached.error.message { - box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.error.message .header { - color: #912D2B; -} - -/* Success */ -.ui.success.message { - background-color: #FCFFF5; - color: #2C662D; -} -.ui.success.message, -.ui.attached.success.message { - box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.success.message .header { - color: #1A531B; -} - -/* Colors */ -.ui.inverted.message, -.ui.black.message { - background-color: #1B1C1D; - color: rgba(255, 255, 255, 0.9); -} -.ui.red.message { - background-color: #FFE8E6; - color: #DB2828; - box-shadow: 0px 0px 0px 1px #DB2828 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.red.message .header { - color: #c82121; -} -.ui.orange.message { - background-color: #FFEDDE; - color: #F2711C; - box-shadow: 0px 0px 0px 1px #F2711C inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.orange.message .header { - color: #e7640d; -} -.ui.yellow.message { - background-color: #FFF8DB; - color: #B58105; - box-shadow: 0px 0px 0px 1px #B58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.yellow.message .header { - color: #9c6f04; -} -.ui.olive.message { - background-color: #FBFDEF; - color: #8ABC1E; - box-shadow: 0px 0px 0px 1px #8ABC1E inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.olive.message .header { - color: #7aa61a; -} -.ui.green.message { - background-color: #E5F9E7; - color: #1EBC30; - box-shadow: 0px 0px 0px 1px #1EBC30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.green.message .header { - color: #1aa62a; -} -.ui.teal.message { - background-color: #E1F7F7; - color: #10A3A3; - box-shadow: 0px 0px 0px 1px #10A3A3 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.teal.message .header { - color: #0e8c8c; -} -.ui.blue.message { - background-color: #DFF0FF; - color: #2185D0; - box-shadow: 0px 0px 0px 1px #2185D0 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.blue.message .header { - color: #1e77ba; -} -.ui.violet.message { - background-color: #EAE7FF; - color: #6435C9; - box-shadow: 0px 0px 0px 1px #6435C9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.violet.message .header { - color: #5a30b5; -} -.ui.purple.message { - background-color: #F6E7FF; - color: #A333C8; - box-shadow: 0px 0px 0px 1px #A333C8 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.purple.message .header { - color: #922eb4; -} -.ui.pink.message { - background-color: #FFE3FB; - color: #E03997; - box-shadow: 0px 0px 0px 1px #E03997 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.pink.message .header { - color: #dd238b; -} -.ui.brown.message { - background-color: #F1E2D3; - color: #A5673F; - box-shadow: 0px 0px 0px 1px #A5673F inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.brown.message .header { - color: #935b38; -} - -/*-------------- - Sizes ----------------*/ - -.ui.mini.message { - font-size: 0.78571429em; -} -.ui.tiny.message { - font-size: 0.85714286em; -} -.ui.small.message { - font-size: 0.92857143em; -} -.ui.message { - font-size: 1em; -} -.ui.large.message { - font-size: 1.14285714em; -} -.ui.big.message { - font-size: 1.28571429em; -} -.ui.huge.message { - font-size: 1.42857143em; -} -.ui.massive.message { - font-size: 1.71428571em; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_modal.scss b/sass/semantic/_modal.scss deleted file mode 100755 index b5a19fcd..00000000 --- a/sass/semantic/_modal.scss +++ /dev/null @@ -1,585 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Modal - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Modal -*******************************/ - -.ui.modal { - position: absolute; - display: none; - z-index: 1001; - text-align: left; - background: #FFFFFF; - border: none; - box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2); - transform-origin: 50% 25%; - flex: 0 0 auto; - border-radius: 0.28571429rem; - -webkit-user-select: text; - -moz-user-select: text; - -ms-user-select: text; - user-select: text; - will-change: top, left, margin, transform, opacity; -} -.ui.modal > :first-child:not(.icon), -.ui.modal > .icon:first-child + * { - border-top-left-radius: 0.28571429rem; - border-top-right-radius: 0.28571429rem; -} -.ui.modal > :last-child { - border-bottom-left-radius: 0.28571429rem; - border-bottom-right-radius: 0.28571429rem; -} - - -/******************************* - Content -*******************************/ - - -/*-------------- - Close ----------------*/ - -.ui.modal > .close { - cursor: pointer; - position: absolute; - top: -2.5rem; - right: -2.5rem; - z-index: 1; - opacity: 0.8; - font-size: 1.25em; - color: #FFFFFF; - width: 2.25rem; - height: 2.25rem; - padding: 0.625rem 0rem 0rem 0rem; -} -.ui.modal > .close:hover { - opacity: 1; -} - -/*-------------- - Header ----------------*/ - -.ui.modal > .header { - display: block; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - background: #FFFFFF; - margin: 0em; - padding: 1.25rem 1.5rem; - box-shadow: none; - color: rgba(0, 0, 0, 0.85); - border-bottom: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.modal > .header:not(.ui) { - font-size: 1.42857143rem; - line-height: 1.28571429em; - font-weight: bold; -} - -/*-------------- - Content ----------------*/ - -.ui.modal > .content { - display: block; - width: 100%; - font-size: 1em; - line-height: 1.4; - padding: 1.5rem; - background: #FFFFFF; -} -.ui.modal > .image.content { - display: flex; - flex-direction: row; -} - -/* Image */ -.ui.modal > .content > .image { - display: block; - flex: 0 1 auto; - width: ''; - align-self: top; -} -.ui.modal > [class*="top aligned"] { - align-self: top; -} -.ui.modal > [class*="middle aligned"] { - align-self: middle; -} -.ui.modal > [class*="stretched"] { - align-self: stretch; -} - -/* Description */ -.ui.modal > .content > .description { - display: block; - flex: 1 0 auto; - min-width: 0px; - align-self: top; -} -.ui.modal > .content > .icon + .description, -.ui.modal > .content > .image + .description { - flex: 0 1 auto; - min-width: ''; - width: auto; - padding-left: 2em; -} -/*rtl:ignore*/ -.ui.modal > .content > .image > i.icon { - margin: 0em; - opacity: 1; - width: auto; - line-height: 1; - font-size: 8rem; -} - -/*-------------- - Actions ----------------*/ - -.ui.modal > .actions { - background: #F9FAFB; - padding: 1rem 1rem; - border-top: 1px solid rgba(34, 36, 38, 0.15); - text-align: right; -} -.ui.modal .actions > .button { - margin-left: 0.75em; -} - -/*------------------- - Responsive ---------------------*/ - - -/* Modal Width */ -@media only screen and (max-width: 767px) { - .ui.modal { - width: 95%; - margin: 0em 0em 0em 0em; - } -} -@media only screen and (min-width: 768px) { - .ui.modal { - width: 88%; - margin: 0em 0em 0em 0em; - } -} -@media only screen and (min-width: 992px) { - .ui.modal { - width: 850px; - margin: 0em 0em 0em 0em; - } -} -@media only screen and (min-width: 1200px) { - .ui.modal { - width: 900px; - margin: 0em 0em 0em 0em; - } -} -@media only screen and (min-width: 1920px) { - .ui.modal { - width: 950px; - margin: 0em 0em 0em 0em; - } -} - -/* Tablet and Mobile */ -@media only screen and (max-width: 991px) { - .ui.modal > .header { - padding-right: 2.25rem; - } - .ui.modal > .close { - top: 1.0535rem; - right: 1rem; - color: rgba(0, 0, 0, 0.87); - } -} - -/* Mobile */ -@media only screen and (max-width: 767px) { - .ui.modal > .header { - padding: 0.75rem 1rem !important; - padding-right: 2.25rem !important; - } - .ui.modal > .content { - display: block; - padding: 1rem !important; - } - .ui.modal > .close { - top: 0.5rem !important; - right: 0.5rem !important; - } - /*rtl:ignore*/ - .ui.modal .image.content { - flex-direction: column; - } - .ui.modal .content > .image { - display: block; - max-width: 100%; - margin: 0em auto !important; - text-align: center; - padding: 0rem 0rem 1rem !important; - } - .ui.modal > .content > .image > i.icon { - font-size: 5rem; - text-align: center; - } - /*rtl:ignore*/ - .ui.modal .content > .description { - display: block; - width: 100% !important; - margin: 0em !important; - padding: 1rem 0rem !important; - box-shadow: none; - } - -/* Let Buttons Stack */ - .ui.modal > .actions { - padding: 1rem 1rem 0rem !important; - } - .ui.modal .actions > .buttons, - .ui.modal .actions > .button { - margin-bottom: 1rem; - } -} - -/*-------------- - Coupling ----------------*/ - -.ui.inverted.dimmer > .ui.modal { - box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2); -} - - -/******************************* - Types -*******************************/ - -.ui.basic.modal { - background-color: transparent; - border: none; - border-radius: 0em; - box-shadow: none !important; - color: #FFFFFF; -} -.ui.basic.modal > .header, -.ui.basic.modal > .content, -.ui.basic.modal > .actions { - background-color: transparent; -} -.ui.basic.modal > .header { - color: #FFFFFF; -} -.ui.basic.modal > .close { - top: 1rem; - right: 1.5rem; -} -.ui.inverted.dimmer > .basic.modal { - color: rgba(0, 0, 0, 0.87); -} -.ui.inverted.dimmer > .ui.basic.modal > .header { - color: rgba(0, 0, 0, 0.85); -} - -/* Resort to margin positioning if legacy */ -.ui.legacy.modal, -.ui.legacy.page.dimmer > .ui.modal { - top: 50%; - left: 50%; -} -.ui.legacy.page.dimmer > .ui.scrolling.modal, -.ui.page.dimmer > .ui.scrolling.legacy.modal, -.ui.top.aligned.legacy.page.dimmer > .ui.modal, -.ui.top.aligned.dimmer > .ui.legacy.modal { - top: auto; -} - -/* Tablet and Mobile */ -@media only screen and (max-width: 991px) { - .ui.basic.modal > .close { - color: #FFFFFF; - } -} - - -/******************************* - States -*******************************/ - -.ui.loading.modal { - display: block; - visibility: hidden; - z-index: -1; -} -.ui.active.modal { - display: block; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Top Aligned ----------------*/ - - -/* Top Aligned Modal */ -.modals.dimmer[class*="top aligned"] .modal { - margin: 5vh auto; -} -@media only screen and (max-width: 767px) { - .modals.dimmer[class*="top aligned"] .modal { - margin: 1rem auto; - } -} - -/* Legacy Top Aligned */ -.legacy.modals.dimmer[class*="top aligned"] { - padding-top: 5vh; -} -@media only screen and (max-width: 767px) { - .legacy.modals.dimmer[class*="top aligned"] { - padding-top: 1rem; - } -} - -/*-------------- - Scrolling ----------------*/ - - -/* Scrolling Dimmer */ -.scrolling.dimmable.dimmed { - overflow: hidden; -} -.scrolling.dimmable > .dimmer { - justify-content: flex-start; -} -.scrolling.dimmable.dimmed > .dimmer { - overflow: auto; - -webkit-overflow-scrolling: touch; -} -.scrolling.dimmable > .dimmer { - position: fixed; -} -.modals.dimmer .ui.scrolling.modal { - margin: 1rem auto; -} - -/* Undetached Scrolling */ -.scrolling.undetached.dimmable.dimmed { - overflow: auto; - -webkit-overflow-scrolling: touch; -} -.scrolling.undetached.dimmable.dimmed > .dimmer { - overflow: hidden; -} -.scrolling.undetached.dimmable .ui.scrolling.modal { - position: absolute; - left: 50%; - margin-top: 1rem !important; -} - -/* Scrolling Content */ -.ui.modal .scrolling.content { - max-height: calc(80vh - 10em); - overflow: auto; -} - -/*-------------- - Full Screen ----------------*/ - -.ui.fullscreen.modal { - width: 95% !important; - margin: 1em auto; -} -.ui.fullscreen.modal > .header { - padding-right: 2.25rem; -} -.ui.fullscreen.modal > .close { - top: 1.0535rem; - right: 1rem; - color: rgba(0, 0, 0, 0.87); -} - -/*-------------- - Size ----------------*/ - -.ui.modal { - font-size: 1rem; -} - -/* Mini */ -.ui.mini.modal > .header:not(.ui) { - font-size: 1.3em; -} - -/* Mini Modal Width */ -@media only screen and (max-width: 767px) { - .ui.mini.modal { - width: 95%; - margin: 0em 0em 0em 0em; - } -} -@media only screen and (min-width: 768px) { - .ui.mini.modal { - width: 35.2%; - margin: 0em 0em 0em 0em; - } -} -@media only screen and (min-width: 992px) { - .ui.mini.modal { - width: 340px; - margin: 0em 0em 0em 0em; - } -} -@media only screen and (min-width: 1200px) { - .ui.mini.modal { - width: 360px; - margin: 0em 0em 0em 0em; - } -} -@media only screen and (min-width: 1920px) { - .ui.mini.modal { - width: 380px; - margin: 0em 0em 0em 0em; - } -} - -/* mini */ -.ui.small.modal > .header:not(.ui) { - font-size: 1.3em; -} - -/* Tiny Modal Width */ -@media only screen and (max-width: 767px) { - .ui.tiny.modal { - width: 95%; - margin: 0em 0em 0em 0em; - } -} -@media only screen and (min-width: 768px) { - .ui.tiny.modal { - width: 52.8%; - margin: 0em 0em 0em 0em; - } -} -@media only screen and (min-width: 992px) { - .ui.tiny.modal { - width: 510px; - margin: 0em 0em 0em 0em; - } -} -@media only screen and (min-width: 1200px) { - .ui.tiny.modal { - width: 540px; - margin: 0em 0em 0em 0em; - } -} -@media only screen and (min-width: 1920px) { - .ui.tiny.modal { - width: 570px; - margin: 0em 0em 0em 0em; - } -} - -/* Small */ -.ui.small.modal > .header:not(.ui) { - font-size: 1.3em; -} - -/* Small Modal Width */ -@media only screen and (max-width: 767px) { - .ui.small.modal { - width: 95%; - margin: 0em 0em 0em 0em; - } -} -@media only screen and (min-width: 768px) { - .ui.small.modal { - width: 70.4%; - margin: 0em 0em 0em 0em; - } -} -@media only screen and (min-width: 992px) { - .ui.small.modal { - width: 680px; - margin: 0em 0em 0em 0em; - } -} -@media only screen and (min-width: 1200px) { - .ui.small.modal { - width: 720px; - margin: 0em 0em 0em 0em; - } -} -@media only screen and (min-width: 1920px) { - .ui.small.modal { - width: 760px; - margin: 0em 0em 0em 0em; - } -} - -/* Large Modal Width */ -.ui.large.modal > .header { - font-size: 1.6em; -} -@media only screen and (max-width: 767px) { - .ui.large.modal { - width: 95%; - margin: 0em 0em 0em 0em; - } -} -@media only screen and (min-width: 768px) { - .ui.large.modal { - width: 88%; - margin: 0em 0em 0em 0em; - } -} -@media only screen and (min-width: 992px) { - .ui.large.modal { - width: 1020px; - margin: 0em 0em 0em 0em; - } -} -@media only screen and (min-width: 1200px) { - .ui.large.modal { - width: 1080px; - margin: 0em 0em 0em 0em; - } -} -@media only screen and (min-width: 1920px) { - .ui.large.modal { - width: 1140px; - margin: 0em 0em 0em 0em; - } -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_nag.scss b/sass/semantic/_nag.scss deleted file mode 100755 index d6002c32..00000000 --- a/sass/semantic/_nag.scss +++ /dev/null @@ -1,144 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Nag - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Nag -*******************************/ - -.ui.nag { - display: none; - opacity: 0.95; - position: relative; - top: 0em; - left: 0px; - z-index: 999; - min-height: 0em; - width: 100%; - margin: 0em; - padding: 0.75em 1em; - background: #555555; - box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); - font-size: 1rem; - text-align: center; - color: rgba(0, 0, 0, 0.87); - border-radius: 0em 0em 0.28571429rem 0.28571429rem; - transition: 0.2s background ease; -} -a.ui.nag { - cursor: pointer; -} -.ui.nag > .title { - display: inline-block; - margin: 0em 0.5em; - color: #FFFFFF; -} -.ui.nag > .close.icon { - cursor: pointer; - opacity: 0.4; - position: absolute; - top: 50%; - right: 1em; - font-size: 1em; - margin: -0.5em 0em 0em; - color: #FFFFFF; - transition: opacity 0.2s ease; -} - - -/******************************* - States -*******************************/ - - -/* Hover */ -.ui.nag:hover { - background: #555555; - opacity: 1; -} -.ui.nag .close:hover { - opacity: 1; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Static ----------------*/ - -.ui.overlay.nag { - position: absolute; - display: block; -} - -/*-------------- - Fixed ----------------*/ - -.ui.fixed.nag { - position: fixed; -} - -/*-------------- - Bottom ----------------*/ - -.ui.bottom.nags, -.ui.bottom.nag { - border-radius: 0.28571429rem 0.28571429rem 0em 0em; - top: auto; - bottom: 0em; -} - -/*-------------- - White ----------------*/ - -.ui.inverted.nags .nag, -.ui.inverted.nag { - background-color: #F3F4F5; - color: rgba(0, 0, 0, 0.85); -} -.ui.inverted.nags .nag .close, -.ui.inverted.nags .nag .title, -.ui.inverted.nag .close, -.ui.inverted.nag .title { - color: rgba(0, 0, 0, 0.4); -} - - -/******************************* - Groups -*******************************/ - -.ui.nags .nag { - border-radius: 0em !important; -} -.ui.nags .nag:last-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} -.ui.bottom.nags .nag:last-child { - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - User Overrides -*******************************/ diff --git a/sass/semantic/_placeholder.scss b/sass/semantic/_placeholder.scss deleted file mode 100644 index 51c903fd..00000000 --- a/sass/semantic/_placeholder.scss +++ /dev/null @@ -1,235 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Loader - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/*------------------- - Content ---------------------*/ - -.ui.placeholder { - position: static; - overflow: hidden; - -webkit-animation: placeholderShimmer 2s linear; - animation: placeholderShimmer 2s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - background-color: #FFFFFF; - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.08) 30%); - background-size: 1200px 100%; - max-width: 30rem; -} -@-webkit-keyframes placeholderShimmer { - 0% { - background-position: -1200px 0; - } - 100% { - background-position: 1200px 0; - } -} -@keyframes placeholderShimmer { - 0% { - background-position: -1200px 0; - } - 100% { - background-position: 1200px 0; - } -} -.ui.placeholder + .ui.placeholder { - margin-top: 2rem; -} -.ui.placeholder + .ui.placeholder { - -webkit-animation-delay: 0.15s; - animation-delay: 0.15s; -} -.ui.placeholder + .ui.placeholder + .ui.placeholder { - -webkit-animation-delay: 0.3s; - animation-delay: 0.3s; -} -.ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder { - -webkit-animation-delay: 0.45s; - animation-delay: 0.45s; -} -.ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder { - -webkit-animation-delay: 0.6s; - animation-delay: 0.6s; -} -.ui.placeholder, -.ui.placeholder > :before, -.ui.placeholder .image.header:after, -.ui.placeholder .line, -.ui.placeholder .line:after { - background-color: #FFFFFF; -} - -/* Image */ -.ui.placeholder .image:not(.header):not(.ui) { - height: 100px; -} -.ui.placeholder .square.image:not(.header) { - height: 0px; - overflow: hidden; - -/* 1/1 aspect ratio */ - padding-top: 100%; -} -.ui.placeholder .rectangular.image:not(.header) { - height: 0px; - overflow: hidden; - -/* 4/3 aspect ratio */ - padding-top: 75%; -} - -/* Lines */ -.ui.placeholder .line { - position: relative; - height: 0.85714286em; -} -.ui.placeholder .line:before, -.ui.placeholder .line:after { - top: 100%; - position: absolute; - content: ''; - background-color: inherit; -} -.ui.placeholder .line:before { - left: 0px; -} -.ui.placeholder .line:after { - right: 0px; -} - -/* Any Lines */ -.ui.placeholder .line { - margin-bottom: 0.5em; -} -.ui.placeholder .line:before, -.ui.placeholder .line:after { - height: 0.5em; -} -.ui.placeholder .line:not(:first-child) { - margin-top: 0.5em; -} - -/* Header Image + 2 Lines */ -.ui.placeholder .header { - position: relative; - overflow: hidden; -} - -/* Line Outdent */ -.ui.placeholder .line:nth-child(1):after { - width: 0%; -} -.ui.placeholder .line:nth-child(2):after { - width: 50%; -} -.ui.placeholder .line:nth-child(3):after { - width: 10%; -} -.ui.placeholder .line:nth-child(4):after { - width: 35%; -} -.ui.placeholder .line:nth-child(5):after { - width: 65%; -} - -/* Header Line 1 & 2*/ -.ui.placeholder .header .line { - margin-bottom: 0.64285714em; -} -.ui.placeholder .header .line:before, -.ui.placeholder .header .line:after { - height: 0.64285714em; -} -.ui.placeholder .header .line:not(:first-child) { - margin-top: 0.64285714em; -} -.ui.placeholder .header .line:after { - width: 20%; -} -.ui.placeholder .header .line:nth-child(2):after { - width: 60%; -} -/* Image Header */ -.ui.placeholder .image.header .line { - margin-left: 3em; -} -.ui.placeholder .image.header .line:before { - width: 0.71428571rem; -} -.ui.placeholder .image.header:after { - display: block; - height: 0.85714286em; - content: ''; - margin-left: 3em; -} - -/* Spacing */ -.ui.placeholder .image .line:first-child, -.ui.placeholder .paragraph .line:first-child, -.ui.placeholder .header .line:first-child { - height: 0.01px; -} -.ui.placeholder .image:not(:first-child):before, -.ui.placeholder .paragraph:not(:first-child):before, -.ui.placeholder .header:not(:first-child):before { - height: 1.42857143em; - content: ''; - display: block; -} - -/* Inverted Content Loader */ -.ui.inverted.placeholder { - background-image: linear-gradient(to right, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.14) 15%, rgba(255, 255, 255, 0.08) 30%); -} -.ui.inverted.placeholder, -.ui.inverted.placeholder > :before, -.ui.inverted.placeholder .image.header:after, -.ui.inverted.placeholder .line, -.ui.inverted.placeholder .line:after { - background-color: #1B1C1D; -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Sizes ---------------------*/ - -.ui.placeholder .full.line.line.line:after { - width: 0%; -} -.ui.placeholder .very.long.line.line.line:after { - width: 10%; -} -.ui.placeholder .long.line.line.line:after { - width: 35%; -} -.ui.placeholder .medium.line.line.line:after { - width: 50%; -} -.ui.placeholder .short.line.line.line:after { - width: 65%; -} -.ui.placeholder .very.short.line.line.line:after { - width: 80%; -} - -/*------------------- - Fluid ---------------------*/ - -.ui.fluid.placeholder { - max-width: none; -} \ No newline at end of file diff --git a/sass/semantic/_popup.scss b/sass/semantic/_popup.scss deleted file mode 100755 index 72d50a43..00000000 --- a/sass/semantic/_popup.scss +++ /dev/null @@ -1,698 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Popup - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Popup -*******************************/ - -.ui.popup { - display: none; - position: absolute; - top: 0px; - right: 0px; - -/* Fixes content being squished when inline (moz only) */ - min-width: -webkit-min-content; - min-width: -moz-min-content; - min-width: min-content; - z-index: 1900; - border: 1px solid #D4D4D5; - line-height: 1.4285em; - max-width: 250px; - background: #FFFFFF; - padding: 0.833em 1em; - font-weight: normal; - font-style: normal; - color: rgba(0, 0, 0, 0.87); - border-radius: 0.28571429rem; - box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); -} -.ui.popup > .header { - padding: 0em; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1.14285714em; - line-height: 1.2; - font-weight: bold; -} -.ui.popup > .header + .content { - padding-top: 0.5em; -} -.ui.popup:before { - position: absolute; - content: ''; - width: 0.71428571em; - height: 0.71428571em; - background: #FFFFFF; - transform: rotate(45deg); - z-index: 2; - box-shadow: 1px 1px 0px 0px #bababc; -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Tooltip ----------------*/ - - -/* Content */ -[data-tooltip] { - position: relative; -} - -/* Arrow */ -[data-tooltip]:before { - pointer-events: none; - position: absolute; - content: ''; - font-size: 1rem; - width: 0.71428571em; - height: 0.71428571em; - background: #FFFFFF; - transform: rotate(45deg); - z-index: 2; - box-shadow: 1px 1px 0px 0px #bababc; -} - -/* Popup */ -[data-tooltip]:after { - pointer-events: none; - content: attr(data-tooltip); - position: absolute; - text-transform: none; - text-align: left; - white-space: nowrap; - font-size: 1rem; - border: 1px solid #D4D4D5; - line-height: 1.4285em; - max-width: none; - background: #FFFFFF; - padding: 0.833em 1em; - font-weight: normal; - font-style: normal; - color: rgba(0, 0, 0, 0.87); - border-radius: 0.28571429rem; - box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); - z-index: 1; -} - -/* Default Position (Top Center) */ -[data-tooltip]:not([data-position]):before { - top: auto; - right: auto; - bottom: 100%; - left: 50%; - background: #FFFFFF; - margin-left: -0.07142857rem; - margin-bottom: 0.14285714rem; -} -[data-tooltip]:not([data-position]):after { - left: 50%; - transform: translateX(-50%); - bottom: 100%; - margin-bottom: 0.5em; -} - -/* Animation */ -[data-tooltip]:before, -[data-tooltip]:after { - pointer-events: none; - visibility: hidden; -} -[data-tooltip]:before { - opacity: 0; - transform: rotate(45deg) scale(0) !important; - transform-origin: center top; - transition: all 0.1s ease; -} -[data-tooltip]:after { - opacity: 1; - transform-origin: center bottom; - transition: all 0.1s ease; -} -[data-tooltip]:hover:before, -[data-tooltip]:hover:after { - visibility: visible; - pointer-events: auto; -} -[data-tooltip]:hover:before { - transform: rotate(45deg) scale(1) !important; - opacity: 1; -} - -/* Animation Position */ -[data-tooltip]:after, -[data-tooltip][data-position="top center"]:after, -[data-tooltip][data-position="bottom center"]:after { - transform: translateX(-50%) scale(0) !important; -} -[data-tooltip]:hover:after, -[data-tooltip][data-position="bottom center"]:hover:after { - transform: translateX(-50%) scale(1) !important; -} -[data-tooltip][data-position="left center"]:after, -[data-tooltip][data-position="right center"]:after { - transform: translateY(-50%) scale(0) !important; -} -[data-tooltip][data-position="left center"]:hover:after, -[data-tooltip][data-position="right center"]:hover:after { - transform: translateY(-50%) scale(1) !important; -} -[data-tooltip][data-position="top left"]:after, -[data-tooltip][data-position="top right"]:after, -[data-tooltip][data-position="bottom left"]:after, -[data-tooltip][data-position="bottom right"]:after { - transform: scale(0) !important; -} -[data-tooltip][data-position="top left"]:hover:after, -[data-tooltip][data-position="top right"]:hover:after, -[data-tooltip][data-position="bottom left"]:hover:after, -[data-tooltip][data-position="bottom right"]:hover:after { - transform: scale(1) !important; -} - -/*-------------- - Inverted ----------------*/ - - -/* Arrow */ -[data-tooltip][data-inverted]:before { - box-shadow: none !important; -} - -/* Arrow Position */ -[data-tooltip][data-inverted]:before { - background: #1B1C1D; -} - -/* Popup */ -[data-tooltip][data-inverted]:after { - background: #1B1C1D; - color: #FFFFFF; - border: none; - box-shadow: none; -} -[data-tooltip][data-inverted]:after .header { - background-color: none; - color: #FFFFFF; -} - -/*-------------- - Position ----------------*/ - - -/* Top Center */ -[data-position="top center"][data-tooltip]:after { - top: auto; - right: auto; - left: 50%; - bottom: 100%; - transform: translateX(-50%); - margin-bottom: 0.5em; -} -[data-position="top center"][data-tooltip]:before { - top: auto; - right: auto; - bottom: 100%; - left: 50%; - background: #FFFFFF; - margin-left: -0.07142857rem; - margin-bottom: 0.14285714rem; -} - -/* Top Left */ -[data-position="top left"][data-tooltip]:after { - top: auto; - right: auto; - left: 0; - bottom: 100%; - margin-bottom: 0.5em; -} -[data-position="top left"][data-tooltip]:before { - top: auto; - right: auto; - bottom: 100%; - left: 1em; - margin-left: -0.07142857rem; - margin-bottom: 0.14285714rem; -} - -/* Top Right */ -[data-position="top right"][data-tooltip]:after { - top: auto; - left: auto; - right: 0; - bottom: 100%; - margin-bottom: 0.5em; -} -[data-position="top right"][data-tooltip]:before { - top: auto; - left: auto; - bottom: 100%; - right: 1em; - margin-left: -0.07142857rem; - margin-bottom: 0.14285714rem; -} - -/* Bottom Center */ -[data-position="bottom center"][data-tooltip]:after { - bottom: auto; - right: auto; - left: 50%; - top: 100%; - transform: translateX(-50%); - margin-top: 0.5em; -} -[data-position="bottom center"][data-tooltip]:before { - bottom: auto; - right: auto; - top: 100%; - left: 50%; - margin-left: -0.07142857rem; - margin-top: 0.14285714rem; -} - -/* Bottom Left */ -[data-position="bottom left"][data-tooltip]:after { - left: 0; - top: 100%; - margin-top: 0.5em; -} -[data-position="bottom left"][data-tooltip]:before { - bottom: auto; - right: auto; - top: 100%; - left: 1em; - margin-left: -0.07142857rem; - margin-top: 0.14285714rem; -} - -/* Bottom Right */ -[data-position="bottom right"][data-tooltip]:after { - right: 0; - top: 100%; - margin-top: 0.5em; -} -[data-position="bottom right"][data-tooltip]:before { - bottom: auto; - left: auto; - top: 100%; - right: 1em; - margin-left: -0.14285714rem; - margin-top: 0.07142857rem; -} - -/* Left Center */ -[data-position="left center"][data-tooltip]:after { - right: 100%; - top: 50%; - margin-right: 0.5em; - transform: translateY(-50%); -} -[data-position="left center"][data-tooltip]:before { - right: 100%; - top: 50%; - margin-top: -0.14285714rem; - margin-right: -0.07142857rem; -} - -/* Right Center */ -[data-position="right center"][data-tooltip]:after { - left: 100%; - top: 50%; - margin-left: 0.5em; - transform: translateY(-50%); -} -[data-position="right center"][data-tooltip]:before { - left: 100%; - top: 50%; - margin-top: -0.07142857rem; - margin-left: 0.14285714rem; -} - -/* Arrow */ -[data-position~="bottom"][data-tooltip]:before { - background: #FFFFFF; - box-shadow: -1px -1px 0px 0px #bababc; -} -[data-position="left center"][data-tooltip]:before { - background: #FFFFFF; - box-shadow: 1px -1px 0px 0px #bababc; -} -[data-position="right center"][data-tooltip]:before { - background: #FFFFFF; - box-shadow: -1px 1px 0px 0px #bababc; -} -[data-position~="top"][data-tooltip]:before { - background: #FFFFFF; -} - -/* Inverted Arrow Color */ -[data-inverted][data-position~="bottom"][data-tooltip]:before { - background: #1B1C1D; - box-shadow: -1px -1px 0px 0px #bababc; -} -[data-inverted][data-position="left center"][data-tooltip]:before { - background: #1B1C1D; - box-shadow: 1px -1px 0px 0px #bababc; -} -[data-inverted][data-position="right center"][data-tooltip]:before { - background: #1B1C1D; - box-shadow: -1px 1px 0px 0px #bababc; -} -[data-inverted][data-position~="top"][data-tooltip]:before { - background: #1B1C1D; -} -[data-position~="bottom"][data-tooltip]:before { - transform-origin: center bottom; -} -[data-position~="bottom"][data-tooltip]:after { - transform-origin: center top; -} -[data-position="left center"][data-tooltip]:before { - transform-origin: top center; -} -[data-position="left center"][data-tooltip]:after { - transform-origin: right center; -} -[data-position="right center"][data-tooltip]:before { - transform-origin: right center; -} -[data-position="right center"][data-tooltip]:after { - transform-origin: left center; -} - -/*-------------- - Spacing ----------------*/ - -.ui.popup { - margin: 0em; -} - -/* Extending from Top */ -.ui.top.popup { - margin: 0em 0em 0.71428571em; -} -.ui.top.left.popup { - transform-origin: left bottom; -} -.ui.top.center.popup { - transform-origin: center bottom; -} -.ui.top.right.popup { - transform-origin: right bottom; -} - -/* Extending from Vertical Center */ -.ui.left.center.popup { - margin: 0em 0.71428571em 0em 0em; - transform-origin: right 50%; -} -.ui.right.center.popup { - margin: 0em 0em 0em 0.71428571em; - transform-origin: left 50%; -} - -/* Extending from Bottom */ -.ui.bottom.popup { - margin: 0.71428571em 0em 0em; -} -.ui.bottom.left.popup { - transform-origin: left top; -} -.ui.bottom.center.popup { - transform-origin: center top; -} -.ui.bottom.right.popup { - transform-origin: right top; -} - -/*-------------- - Pointer ----------------*/ - - -/*--- Below ---*/ - -.ui.bottom.center.popup:before { - margin-left: -0.30714286em; - top: -0.30714286em; - left: 50%; - right: auto; - bottom: auto; - box-shadow: -1px -1px 0px 0px #bababc; -} -.ui.bottom.left.popup { - margin-left: 0em; -} -/*rtl:rename*/ -.ui.bottom.left.popup:before { - top: -0.30714286em; - left: 1em; - right: auto; - bottom: auto; - margin-left: 0em; - box-shadow: -1px -1px 0px 0px #bababc; -} -.ui.bottom.right.popup { - margin-right: 0em; -} -/*rtl:rename*/ -.ui.bottom.right.popup:before { - top: -0.30714286em; - right: 1em; - bottom: auto; - left: auto; - margin-left: 0em; - box-shadow: -1px -1px 0px 0px #bababc; -} - -/*--- Above ---*/ - -.ui.top.center.popup:before { - top: auto; - right: auto; - bottom: -0.30714286em; - left: 50%; - margin-left: -0.30714286em; -} -.ui.top.left.popup { - margin-left: 0em; -} -/*rtl:rename*/ -.ui.top.left.popup:before { - bottom: -0.30714286em; - left: 1em; - top: auto; - right: auto; - margin-left: 0em; -} -.ui.top.right.popup { - margin-right: 0em; -} -/*rtl:rename*/ -.ui.top.right.popup:before { - bottom: -0.30714286em; - right: 1em; - top: auto; - left: auto; - margin-left: 0em; -} - -/*--- Left Center ---*/ - -/*rtl:rename*/ -.ui.left.center.popup:before { - top: 50%; - right: -0.30714286em; - bottom: auto; - left: auto; - margin-top: -0.30714286em; - box-shadow: 1px -1px 0px 0px #bababc; -} - -/*--- Right Center ---*/ - -/*rtl:rename*/ -.ui.right.center.popup:before { - top: 50%; - left: -0.30714286em; - bottom: auto; - right: auto; - margin-top: -0.30714286em; - box-shadow: -1px 1px 0px 0px #bababc; -} - -/* Arrow Color By Location */ -.ui.bottom.popup:before { - background: #FFFFFF; -} -.ui.right.center.popup:before, -.ui.left.center.popup:before { - background: #FFFFFF; -} -.ui.top.popup:before { - background: #FFFFFF; -} - -/* Inverted Arrow Color */ -.ui.inverted.bottom.popup:before { - background: #1B1C1D; -} -.ui.inverted.right.center.popup:before, -.ui.inverted.left.center.popup:before { - background: #1B1C1D; -} -.ui.inverted.top.popup:before { - background: #1B1C1D; -} - - -/******************************* - Coupling -*******************************/ - - -/* Immediate Nested Grid */ -.ui.popup > .ui.grid:not(.padded) { - width: calc(100% + 1.75rem); - margin: -0.7rem -0.875rem; -} - - -/******************************* - States -*******************************/ - -.ui.loading.popup { - display: block; - visibility: hidden; - z-index: -1; -} -.ui.animating.popup, -.ui.visible.popup { - display: block; -} -.ui.visible.popup { - transform: translateZ(0px); - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Basic ----------------*/ - -.ui.basic.popup:before { - display: none; -} - -/*-------------- - Wide ----------------*/ - -.ui.wide.popup { - max-width: 350px; -} -.ui[class*="very wide"].popup { - max-width: 550px; -} -@media only screen and (max-width: 767px) { - .ui.wide.popup, - .ui[class*="very wide"].popup { - max-width: 250px; - } -} - -/*-------------- - Fluid ----------------*/ - -.ui.fluid.popup { - width: 100%; - max-width: none; -} - -/*-------------- - Colors ----------------*/ - - -/* Inverted colors */ -.ui.inverted.popup { - background: #1B1C1D; - color: #FFFFFF; - border: none; - box-shadow: none; -} -.ui.inverted.popup .header { - background-color: none; - color: #FFFFFF; -} -.ui.inverted.popup:before { - background-color: #1B1C1D; - box-shadow: none !important; -} - -/*-------------- - Flowing ----------------*/ - -.ui.flowing.popup { - max-width: none; -} - -/*-------------- - Sizes ----------------*/ - -.ui.mini.popup { - font-size: 0.78571429rem; -} -.ui.tiny.popup { - font-size: 0.85714286rem; -} -.ui.small.popup { - font-size: 0.92857143rem; -} -.ui.popup { - font-size: 1rem; -} -.ui.large.popup { - font-size: 1.14285714rem; -} -.ui.huge.popup { - font-size: 1.42857143rem; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - User Overrides -*******************************/ diff --git a/sass/semantic/_progress.scss b/sass/semantic/_progress.scss deleted file mode 100755 index 43110406..00000000 --- a/sass/semantic/_progress.scss +++ /dev/null @@ -1,513 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Progress Bar - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Progress -*******************************/ - -.ui.progress { - position: relative; - display: block; - max-width: 100%; - border: none; - margin: 1em 0em 2.5em; - box-shadow: none; - background: rgba(0, 0, 0, 0.1); - padding: 0em; - border-radius: 0.28571429rem; -} -.ui.progress:first-child { - margin: 0em 0em 2.5em; -} -.ui.progress:last-child { - margin: 0em 0em 1.5em; -} - - -/******************************* - Content -*******************************/ - - -/* Activity Bar */ -.ui.progress .bar { - display: block; - line-height: 1; - position: relative; - width: 0%; - min-width: 2em; - background: #888888; - border-radius: 0.28571429rem; - transition: width 0.1s ease, background-color 0.1s ease; -} - -/* Percent Complete */ -.ui.progress .bar > .progress { - white-space: nowrap; - position: absolute; - width: auto; - font-size: 0.92857143em; - top: 50%; - right: 0.5em; - left: auto; - bottom: auto; - color: rgba(255, 255, 255, 0.7); - text-shadow: none; - margin-top: -0.5em; - font-weight: bold; - text-align: left; -} - -/* Label */ -.ui.progress > .label { - position: absolute; - width: 100%; - font-size: 1em; - top: 100%; - right: auto; - left: 0%; - bottom: auto; - color: rgba(0, 0, 0, 0.87); - font-weight: bold; - text-shadow: none; - margin-top: 0.2em; - text-align: center; - transition: color 0.4s ease; -} - - -/******************************* - Types -*******************************/ - - -/* Indicating */ -.ui.indicating.progress[data-percent^="1"] .bar, -.ui.indicating.progress[data-percent^="2"] .bar { - background-color: #D95C5C; -} -.ui.indicating.progress[data-percent^="3"] .bar { - background-color: #EFBC72; -} -.ui.indicating.progress[data-percent^="4"] .bar, -.ui.indicating.progress[data-percent^="5"] .bar { - background-color: #E6BB48; -} -.ui.indicating.progress[data-percent^="6"] .bar { - background-color: #DDC928; -} -.ui.indicating.progress[data-percent^="7"] .bar, -.ui.indicating.progress[data-percent^="8"] .bar { - background-color: #B4D95C; -} -.ui.indicating.progress[data-percent^="9"] .bar, -.ui.indicating.progress[data-percent^="100"] .bar { - background-color: #66DA81; -} - -/* Indicating Label */ -.ui.indicating.progress[data-percent^="1"] .label, -.ui.indicating.progress[data-percent^="2"] .label { - color: rgba(0, 0, 0, 0.87); -} -.ui.indicating.progress[data-percent^="3"] .label { - color: rgba(0, 0, 0, 0.87); -} -.ui.indicating.progress[data-percent^="4"] .label, -.ui.indicating.progress[data-percent^="5"] .label { - color: rgba(0, 0, 0, 0.87); -} -.ui.indicating.progress[data-percent^="6"] .label { - color: rgba(0, 0, 0, 0.87); -} -.ui.indicating.progress[data-percent^="7"] .label, -.ui.indicating.progress[data-percent^="8"] .label { - color: rgba(0, 0, 0, 0.87); -} -.ui.indicating.progress[data-percent^="9"] .label, -.ui.indicating.progress[data-percent^="100"] .label { - color: rgba(0, 0, 0, 0.87); -} - -/* Single Digits */ -.ui.indicating.progress[data-percent="1"] .bar, -.ui.indicating.progress[data-percent="2"] .bar, -.ui.indicating.progress[data-percent="3"] .bar, -.ui.indicating.progress[data-percent="4"] .bar, -.ui.indicating.progress[data-percent="5"] .bar, -.ui.indicating.progress[data-percent="6"] .bar, -.ui.indicating.progress[data-percent="7"] .bar, -.ui.indicating.progress[data-percent="8"] .bar, -.ui.indicating.progress[data-percent="9"] .bar { - background-color: #D95C5C; -} -.ui.indicating.progress[data-percent="1"] .label, -.ui.indicating.progress[data-percent="2"] .label, -.ui.indicating.progress[data-percent="3"] .label, -.ui.indicating.progress[data-percent="4"] .label, -.ui.indicating.progress[data-percent="5"] .label, -.ui.indicating.progress[data-percent="6"] .label, -.ui.indicating.progress[data-percent="7"] .label, -.ui.indicating.progress[data-percent="8"] .label, -.ui.indicating.progress[data-percent="9"] .label { - color: rgba(0, 0, 0, 0.87); -} - -/* Indicating Success */ -.ui.indicating.progress.success .label { - color: #1A531B; -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Success ----------------*/ - -.ui.progress.success .bar { - background-color: #21BA45 !important; -} -.ui.progress.success .bar, -.ui.progress.success .bar::after { - -webkit-animation: none !important; - animation: none !important; -} -.ui.progress.success > .label { - color: #1A531B; -} - -/*-------------- - Warning ----------------*/ - -.ui.progress.warning .bar { - background-color: #F2C037 !important; -} -.ui.progress.warning .bar, -.ui.progress.warning .bar::after { - -webkit-animation: none !important; - animation: none !important; -} -.ui.progress.warning > .label { - color: #794B02; -} - -/*-------------- - Error ----------------*/ - -.ui.progress.error .bar { - background-color: #DB2828 !important; -} -.ui.progress.error .bar, -.ui.progress.error .bar::after { - -webkit-animation: none !important; - animation: none !important; -} -.ui.progress.error > .label { - color: #912D2B; -} - -/*-------------- - Active ----------------*/ - -.ui.active.progress .bar { - position: relative; - min-width: 2em; -} -.ui.active.progress .bar::after { - content: ''; - opacity: 0; - position: absolute; - top: 0px; - left: 0px; - right: 0px; - bottom: 0px; - background: #FFFFFF; - border-radius: 0.28571429rem; - -webkit-animation: progress-active 2s ease infinite; - animation: progress-active 2s ease infinite; -} -@-webkit-keyframes progress-active { - 0% { - opacity: 0.3; - width: 0; - } - 100% { - opacity: 0; - width: 100%; - } -} -@keyframes progress-active { - 0% { - opacity: 0.3; - width: 0; - } - 100% { - opacity: 0; - width: 100%; - } -} - -/*-------------- - Disabled ----------------*/ - -.ui.disabled.progress { - opacity: 0.35; -} -.ui.disabled.progress .bar, -.ui.disabled.progress .bar::after { - -webkit-animation: none !important; - animation: none !important; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Inverted ----------------*/ - -.ui.inverted.progress { - background: rgba(255, 255, 255, 0.08); - border: none; -} -.ui.inverted.progress .bar { - background: #888888; -} -.ui.inverted.progress .bar > .progress { - color: #F9FAFB; -} -.ui.inverted.progress > .label { - color: #FFFFFF; -} -.ui.inverted.progress.success > .label { - color: #21BA45; -} -.ui.inverted.progress.warning > .label { - color: #F2C037; -} -.ui.inverted.progress.error > .label { - color: #DB2828; -} - -/*-------------- - Attached ----------------*/ - - -/* bottom attached */ -.ui.progress.attached { - background: transparent; - position: relative; - border: none; - margin: 0em; -} -.ui.progress.attached, -.ui.progress.attached .bar { - display: block; - height: 0.2rem; - padding: 0px; - overflow: hidden; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} -.ui.progress.attached .bar { - border-radius: 0em; -} - -/* top attached */ -.ui.progress.top.attached, -.ui.progress.top.attached .bar { - top: 0px; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} -.ui.progress.top.attached .bar { - border-radius: 0em; -} - -/* Coupling */ -.ui.segment > .ui.attached.progress, -.ui.card > .ui.attached.progress { - position: absolute; - top: auto; - left: 0; - bottom: 100%; - width: 100%; -} -.ui.segment > .ui.bottom.attached.progress, -.ui.card > .ui.bottom.attached.progress { - top: 100%; - bottom: auto; -} - -/*-------------- - Colors ----------------*/ - - -/* Red */ -.ui.red.progress .bar { - background-color: #DB2828; -} -.ui.red.inverted.progress .bar { - background-color: #FF695E; -} - -/* Orange */ -.ui.orange.progress .bar { - background-color: #F2711C; -} -.ui.orange.inverted.progress .bar { - background-color: #FF851B; -} - -/* Yellow */ -.ui.yellow.progress .bar { - background-color: #FBBD08; -} -.ui.yellow.inverted.progress .bar { - background-color: #FFE21F; -} - -/* Olive */ -.ui.olive.progress .bar { - background-color: #B5CC18; -} -.ui.olive.inverted.progress .bar { - background-color: #D9E778; -} - -/* Green */ -.ui.green.progress .bar { - background-color: #21BA45; -} -.ui.green.inverted.progress .bar { - background-color: #2ECC40; -} - -/* Teal */ -.ui.teal.progress .bar { - background-color: #00B5AD; -} -.ui.teal.inverted.progress .bar { - background-color: #6DFFFF; -} - -/* Blue */ -.ui.blue.progress .bar { - background-color: #2185D0; -} -.ui.blue.inverted.progress .bar { - background-color: #54C8FF; -} - -/* Violet */ -.ui.violet.progress .bar { - background-color: #6435C9; -} -.ui.violet.inverted.progress .bar { - background-color: #A291FB; -} - -/* Purple */ -.ui.purple.progress .bar { - background-color: #A333C8; -} -.ui.purple.inverted.progress .bar { - background-color: #DC73FF; -} - -/* Pink */ -.ui.pink.progress .bar { - background-color: #E03997; -} -.ui.pink.inverted.progress .bar { - background-color: #FF8EDF; -} - -/* Brown */ -.ui.brown.progress .bar { - background-color: #A5673F; -} -.ui.brown.inverted.progress .bar { - background-color: #D67C1C; -} - -/* Grey */ -.ui.grey.progress .bar { - background-color: #767676; -} -.ui.grey.inverted.progress .bar { - background-color: #DCDDDE; -} - -/* Black */ -.ui.black.progress .bar { - background-color: #1B1C1D; -} -.ui.black.inverted.progress .bar { - background-color: #545454; -} - -/*-------------- - Sizes ----------------*/ - -.ui.tiny.progress { - font-size: 0.85714286rem; -} -.ui.tiny.progress .bar { - height: 0.5em; -} -.ui.small.progress { - font-size: 0.92857143rem; -} -.ui.small.progress .bar { - height: 1em; -} -.ui.progress { - font-size: 1rem; -} -.ui.progress .bar { - height: 1.75em; -} -.ui.large.progress { - font-size: 1.14285714rem; -} -.ui.large.progress .bar { - height: 2.5em; -} -.ui.big.progress { - font-size: 1.28571429rem; -} -.ui.big.progress .bar { - height: 3.5em; -} - - -/******************************* - Progress -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_rail.scss b/sass/semantic/_rail.scss deleted file mode 100755 index 7b061a16..00000000 --- a/sass/semantic/_rail.scss +++ /dev/null @@ -1,151 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Rail - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Rails -*******************************/ - -.ui.rail { - position: absolute; - top: 0%; - width: 300px; - height: 100%; -} -.ui.left.rail { - left: auto; - right: 100%; - padding: 0em 2rem 0em 0em; - margin: 0em 2rem 0em 0em; -} -.ui.right.rail { - left: 100%; - right: auto; - padding: 0em 0em 0em 2rem; - margin: 0em 0em 0em 2rem; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Internal ----------------*/ - -.ui.left.internal.rail { - left: 0%; - right: auto; - padding: 0em 0em 0em 2rem; - margin: 0em 0em 0em 2rem; -} -.ui.right.internal.rail { - left: auto; - right: 0%; - padding: 0em 2rem 0em 0em; - margin: 0em 2rem 0em 0em; -} - -/*-------------- - Dividing ----------------*/ - -.ui.dividing.rail { - width: 302.5px; -} -.ui.left.dividing.rail { - padding: 0em 2.5rem 0em 0em; - margin: 0em 2.5rem 0em 0em; - border-right: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.right.dividing.rail { - border-left: 1px solid rgba(34, 36, 38, 0.15); - padding: 0em 0em 0em 2.5rem; - margin: 0em 0em 0em 2.5rem; -} - -/*-------------- - Distance ----------------*/ - -.ui.close.rail { - width: calc( 300px + 1em ); -} -.ui.close.left.rail { - padding: 0em 1em 0em 0em; - margin: 0em 1em 0em 0em; -} -.ui.close.right.rail { - padding: 0em 0em 0em 1em; - margin: 0em 0em 0em 1em; -} -.ui.very.close.rail { - width: calc( 300px + 0.5em ); -} -.ui.very.close.left.rail { - padding: 0em 0.5em 0em 0em; - margin: 0em 0.5em 0em 0em; -} -.ui.very.close.right.rail { - padding: 0em 0em 0em 0.5em; - margin: 0em 0em 0em 0.5em; -} - -/*-------------- - Attached ----------------*/ - -.ui.attached.left.rail, -.ui.attached.right.rail { - padding: 0em; - margin: 0em; -} - -/*-------------- - Sizing ----------------*/ - -.ui.mini.rail { - font-size: 0.78571429rem; -} -.ui.tiny.rail { - font-size: 0.85714286rem; -} -.ui.small.rail { - font-size: 0.92857143rem; -} -.ui.rail { - font-size: 1rem; -} -.ui.large.rail { - font-size: 1.14285714rem; -} -.ui.big.rail { - font-size: 1.28571429rem; -} -.ui.huge.rail { - font-size: 1.42857143rem; -} -.ui.massive.rail { - font-size: 1.71428571rem; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_rating.scss b/sass/semantic/_rating.scss deleted file mode 100755 index 8fcfb247..00000000 --- a/sass/semantic/_rating.scss +++ /dev/null @@ -1,257 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Rating - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Rating -*******************************/ - -.ui.rating { - display: inline-flex; - white-space: nowrap; - vertical-align: baseline; -} -.ui.rating:last-child { - margin-right: 0em; -} - -/* Icon */ -.ui.rating .icon { - padding: 0em; - margin: 0em; - text-align: center; - font-weight: normal; - font-style: normal; - flex: 1 0 auto; - cursor: pointer; - width: 1.25em; - height: auto; - transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease; -} - - -/******************************* - Types -*******************************/ - - -/*------------------- - Standard ---------------------*/ - - -/* Inactive Icon */ -.ui.rating .icon { - background: transparent; - color: rgba(0, 0, 0, 0.15); -} - -/* Active Icon */ -.ui.rating .active.icon { - background: transparent; - color: rgba(0, 0, 0, 0.85); -} - -/* Selected Icon */ -.ui.rating .icon.selected, -.ui.rating .icon.selected.active { - background: transparent; - color: rgba(0, 0, 0, 0.87); -} - -/*------------------- - Star ---------------------*/ - - -/* Inactive */ -.ui.star.rating .icon { - width: 1.25em; - height: auto; - background: transparent; - color: rgba(0, 0, 0, 0.15); - text-shadow: none; -} - -/* Active Star */ -.ui.star.rating .active.icon { - background: transparent !important; - color: #FFE623 !important; - text-shadow: 0px -1px 0px #DDC507, -1px 0px 0px #DDC507, 0px 1px 0px #DDC507, 1px 0px 0px #DDC507 !important; -} - -/* Selected Star */ -.ui.star.rating .icon.selected, -.ui.star.rating .icon.selected.active { - background: transparent !important; - color: #FFCC00 !important; - text-shadow: 0px -1px 0px #E6A200, -1px 0px 0px #E6A200, 0px 1px 0px #E6A200, 1px 0px 0px #E6A200 !important; -} - -/*------------------- - Heart ---------------------*/ - -.ui.heart.rating .icon { - width: 1.4em; - height: auto; - background: transparent; - color: rgba(0, 0, 0, 0.15); - text-shadow: none !important; -} - -/* Active Heart */ -.ui.heart.rating .active.icon { - background: transparent !important; - color: #FF6D75 !important; - text-shadow: 0px -1px 0px #CD0707, -1px 0px 0px #CD0707, 0px 1px 0px #CD0707, 1px 0px 0px #CD0707 !important; -} - -/* Selected Heart */ -.ui.heart.rating .icon.selected, -.ui.heart.rating .icon.selected.active { - background: transparent !important; - color: #FF3000 !important; - text-shadow: 0px -1px 0px #AA0101, -1px 0px 0px #AA0101, 0px 1px 0px #AA0101, 1px 0px 0px #AA0101 !important; -} - - -/******************************* - States -*******************************/ - - -/*------------------- - Disabled ---------------------*/ - - -/* disabled rating */ -.ui.disabled.rating .icon { - cursor: default; -} - -/*------------------- - User Interactive ---------------------*/ - - -/* Selected Rating */ -.ui.rating.selected .active.icon { - opacity: 1; -} -.ui.rating.selected .icon.selected, -.ui.rating .icon.selected { - opacity: 1; -} - - -/******************************* - Variations -*******************************/ - -.ui.mini.rating { - font-size: 0.78571429rem; -} -.ui.tiny.rating { - font-size: 0.85714286rem; -} -.ui.small.rating { - font-size: 0.92857143rem; -} -.ui.rating { - font-size: 1rem; -} -.ui.large.rating { - font-size: 1.14285714rem; -} -.ui.huge.rating { - font-size: 1.42857143rem; -} -.ui.massive.rating { - font-size: 2rem; -} - - -/******************************* - Theme Overrides -*******************************/ - -@font-face { - font-family: 'Rating'; - src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjCBsAAAC8AAAAYGNtYXCj2pm8AAABHAAAAKRnYXNwAAAAEAAAAcAAAAAIZ2x5ZlJbXMYAAAHIAAARnGhlYWQBGAe5AAATZAAAADZoaGVhA+IB/QAAE5wAAAAkaG10eCzgAEMAABPAAAAAcGxvY2EwXCxOAAAUMAAAADptYXhwACIAnAAAFGwAAAAgbmFtZfC1n04AABSMAAABPHBvc3QAAwAAAAAVyAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADxZQHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAJAAAAAgACAABAAAAAEAIOYF8AbwDfAj8C7wbvBw8Irwl/Cc8SPxZf/9//8AAAAAACDmAPAE8AzwI/Au8G7wcPCH8JfwnPEj8WT//f//AAH/4xoEEAYQAQ/sD+IPow+iD4wPgA98DvYOtgADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP/tAgAB0wAKABUAAAEvAQ8BFwc3Fyc3BQc3Jz8BHwEHFycCALFPT7GAHp6eHoD/AHAWW304OH1bFnABGRqgoBp8sFNTsHyyOnxYEnFxElh8OgAAAAACAAD/7QIAAdMACgASAAABLwEPARcHNxcnNwUxER8BBxcnAgCxT0+xgB6enh6A/wA4fVsWcAEZGqCgGnywU1OwfLIBHXESWHw6AAAAAQAA/+0CAAHTAAoAAAEvAQ8BFwc3Fyc3AgCxT0+xgB6enh6AARkaoKAafLBTU7B8AAAAAAEAAAAAAgABwAArAAABFA4CBzEHDgMjIi4CLwEuAzU0PgIzMh4CFz4DMzIeAhUCAAcMEgugBgwMDAYGDAwMBqALEgwHFyg2HhAfGxkKChkbHxAeNigXAS0QHxsZCqAGCwkGBQkLBqAKGRsfEB42KBcHDBILCxIMBxcoNh4AAAAAAgAAAAACAAHAACsAWAAAATQuAiMiDgIHLgMjIg4CFRQeAhcxFx4DMzI+Aj8BPgM1DwEiFCIGMTAmIjQjJy4DNTQ+AjMyHgIfATc+AzMyHgIVFA4CBwIAFyg2HhAfGxkKChkbHxAeNigXBwwSC6AGDAwMBgYMDAwGoAsSDAdbogEBAQEBAaIGCgcEDRceEQkREA4GLy8GDhARCREeFw0EBwoGAS0eNigXBwwSCwsSDAcXKDYeEB8bGQqgBgsJBgUJCwagChkbHxA+ogEBAQGiBg4QEQkRHhcNBAcKBjQ0BgoHBA0XHhEJERAOBgABAAAAAAIAAcAAMQAAARQOAgcxBw4DIyIuAi8BLgM1ND4CMzIeAhcHFwc3Jzc+AzMyHgIVAgAHDBILoAYMDAwGBgwMDAagCxIMBxcoNh4KFRMSCC9wQLBwJwUJCgkFHjYoFwEtEB8bGQqgBgsJBgUJCwagChkbHxAeNigXAwUIBUtAoMBAOwECAQEXKDYeAAABAAAAAAIAAbcAKgAAEzQ3NjMyFxYXFhcWFzY3Njc2NzYzMhcWFRQPAQYjIi8BJicmJyYnJicmNQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGBwExPyMkBgYLCgkKCgoKCQoLBgYkIz8/QawFBawCBgUNDg4OFRQTAAAAAQAAAA0B2wHSACYAABM0PwI2FzYfAhYVFA8BFxQVFAcGByYvAQcGByYnJjU0PwEnJjUAEI9BBQkIBkCPEAdoGQMDBgUGgIEGBQYDAwEYaAcBIwsCFoEMAQEMgRYCCwYIZJABBQUFAwEBAkVFAgEBAwUFAwOQZAkFAAAAAAIAAAANAdsB0gAkAC4AABM0PwI2FzYfAhYVFA8BFxQVFAcmLwEHBgcmJyY1ND8BJyY1HwEHNxcnNy8BBwAQj0EFCQgGQI8QB2gZDAUGgIEGBQYDAwEYaAc/WBVsaxRXeDY2ASMLAhaBDAEBDIEWAgsGCGSQAQUNAQECRUUCAQEDBQUDA5BkCQURVXg4OHhVEW5uAAABACMAKQHdAXwAGgAANzQ/ATYXNh8BNzYXNh8BFhUUDwEGByYvASY1IwgmCAwLCFS8CAsMCCYICPUIDAsIjgjSCwkmCQEBCVS7CQEBCSYJCg0H9gcBAQePBwwAAAEAHwAfAXMBcwAsAAA3ND8BJyY1ND8BNjMyHwE3NjMyHwEWFRQPARcWFRQPAQYjIi8BBwYjIi8BJjUfCFRUCAgnCAwLCFRUCAwLCCcICFRUCAgnCAsMCFRUCAsMCCcIYgsIVFQIDAsIJwgIVFQICCcICwwIVFQICwwIJwgIVFQICCcIDAAAAAACAAAAJQFJAbcAHwArAAA3NTQ3NjsBNTQ3NjMyFxYdATMyFxYdARQHBiMhIicmNTczNTQnJiMiBwYdAQAICAsKJSY1NCYmCQsICAgIC/7tCwgIW5MWFR4fFRZApQsICDc0JiYmJjQ3CAgLpQsICAgIC8A3HhYVFRYeNwAAAQAAAAcBbgG3ACEAADcRNDc2NzYzITIXFhcWFREUBwYHBiMiLwEHBiMiJyYnJjUABgUKBgYBLAYGCgUGBgUKBQcOCn5+Cg4GBgoFBicBcAoICAMDAwMICAr+kAoICAQCCXl5CQIECAgKAAAAAwAAACUCAAFuABgAMQBKAAA3NDc2NzYzMhcWFxYVFAcGBwYjIicmJyY1MxYXFjMyNzY3JicWFRQHBiMiJyY1NDcGBzcUFxYzMjc2NTQ3NjMyNzY1NCcmIyIHBhUABihDREtLREMoBgYoQ0RLS0RDKAYlJjk5Q0M5OSYrQREmJTU1JSYRQSuEBAQGBgQEEREZBgQEBAQGJBkayQoKQSgoKChBCgoKCkEoJycoQQoKOiMjIyM6RCEeIjUmJSUmNSIeIUQlBgQEBAQGGBIRBAQGBgQEGhojAAAABQAAAAkCAAGJACwAOABRAGgAcAAANzQ3Njc2MzIXNzYzMhcWFxYXFhcWFxYVFDEGBwYPAQYjIicmNTQ3JicmJyY1MxYXNyYnJjU0NwYHNxQXFjMyNzY1NDc2MzI3NjU0JyYjIgcGFRc3Njc2NyYnNxYXFhcWFRQHBgcGBwYjPwEWFRQHBgcABitBQU0ZGhADBQEEBAUFBAUEBQEEHjw8Hg4DBQQiBQ0pIyIZBiUvSxYZDg4RQSuEBAQGBgQEEREZBgQEBAQGJBkaVxU9MzQiIDASGxkZEAYGCxQrODk/LlACFxYlyQsJQycnBRwEAgEDAwIDAwIBAwUCNmxsNhkFFAMFBBUTHh8nCQtKISgSHBsfIh4hRCUGBAQEBAYYEhEEBAYGBAQaGiPJJQUiIjYzISASGhkbCgoKChIXMRsbUZANCyghIA8AAAMAAAAAAbcB2wA5AEoAlAAANzU0NzY7ATY3Njc2NzY3Njc2MzIXFhcWFRQHMzIXFhUUBxYVFAcUFRQHFgcGKwEiJyYnJisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzMyFxYXFhcWFxYXFhcWOwEyNTQnNjc2NTQnNjU0JyYnNjc2NTQnJisBNDc2NTQnJiMGBwYHBgcGBwYHBgcGBwYHBgcGBwYrARUACwoQTgodEQ4GBAMFBgwLDxgTEwoKDjMdFhYOAgoRARkZKCUbGxsjIQZSEAoLJQUFCAcGBQUGBwgFBUkJBAUFBAQHBwMDBwcCPCUjNwIJBQUFDwMDBAkGBgsLDmUODgoJGwgDAwYFDAYQAQUGAwQGBgYFBgUGBgQJSbcPCwsGJhUPCBERExMMCgkJFBQhGxwWFR4ZFQoKFhMGBh0WKBcXBgcMDAoLDxIHBQYGBQcIBQYGBQgSAQEBAQICAQEDAgEULwgIBQoLCgsJDhQHCQkEAQ0NCg8LCxAdHREcDQ4IEBETEw0GFAEHBwUECAgFBQUFAgO3AAADAAD/2wG3AbcAPABNAJkAADc1NDc2OwEyNzY3NjsBMhcWBxUWFRQVFhUUBxYVFAcGKwEWFRQHBgcGIyInJicmJyYnJicmJyYnIyInJjU3FBcWMzI3NjU0JyYjIgcGFRczMhcWFxYXFhcWFxYXFhcWFxYXFhcWFzI3NjU0JyY1MzI3NjU0JyYjNjc2NTQnNjU0JyYnNjU0JyYrASIHIgcGBwYHBgcGIwYrARUACwoQUgYhJRsbHiAoGRkBEQoCDhYWHTMOCgoTExgPCwoFBgIBBAMFDhEdCk4QCgslBQUIBwYFBQYHCAUFSQkEBgYFBgUGBgYEAwYFARAGDAUGAwMIGwkKDg5lDgsLBgYJBAMDDwUFBQkCDg4ZJSU8AgcHAwMHBwQEBQUECbe3DwsKDAwHBhcWJwIWHQYGExYKChUZHhYVHRoiExQJCgsJDg4MDAwNBg4WJQcLCw+kBwUGBgUHCAUGBgUIpAMCBQYFBQcIBAUHBwITBwwTExERBw0OHBEdHRALCw8KDQ0FCQkHFA4JCwoLCgUICBgMCxUDAgEBAgMBAQG3AAAAAQAAAA0A7gHSABQAABM0PwI2FxEHBgcmJyY1ND8BJyY1ABCPQQUJgQYFBgMDARhoBwEjCwIWgQwB/oNFAgEBAwUFAwOQZAkFAAAAAAIAAAAAAgABtwAqAFkAABM0NzYzMhcWFxYXFhc2NzY3Njc2MzIXFhUUDwEGIyIvASYnJicmJyYnJjUzFB8BNzY1NCcmJyYnJicmIyIHBgcGBwYHBiMiJyYnJicmJyYjIgcGBwYHBgcGFQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGByU1pqY1BgYJCg4NDg0PDhIRDg8KCgcFCQkFBwoKDw4REg4PDQ4NDgoJBgYBMT8jJAYGCwoJCgoKCgkKCwYGJCM/P0GsBQWsAgYFDQ4ODhUUEzA1oJ82MBcSEgoLBgcCAgcHCwsKCQgHBwgJCgsLBwcCAgcGCwoSEhcAAAACAAAABwFuAbcAIQAoAAA3ETQ3Njc2MyEyFxYXFhURFAcGBwYjIi8BBwYjIicmJyY1PwEfAREhEQAGBQoGBgEsBgYKBQYGBQoFBw4Kfn4KDgYGCgUGJZIZef7cJwFwCggIAwMDAwgICv6QCggIBAIJeXkJAgQICAoIjRl0AWP+nQAAAAABAAAAJQHbAbcAMgAANzU0NzY7ATU0NzYzMhcWHQEUBwYrASInJj0BNCcmIyIHBh0BMzIXFh0BFAcGIyEiJyY1AAgIC8AmJjQ1JiUFBQgSCAUFFhUfHhUWHAsICAgIC/7tCwgIQKULCAg3NSUmJiU1SQgFBgYFCEkeFhUVFh43CAgLpQsICAgICwAAAAIAAQANAdsB0gAiAC0AABM2PwI2MzIfAhYXFg8BFxYHBiMiLwEHBiMiJyY/AScmNx8CLwE/AS8CEwEDDJBABggJBUGODgIDCmcYAgQCCAMIf4IFBgYEAgEZaQgC7hBbEgINSnkILgEBJggCFYILC4IVAggICWWPCgUFA0REAwUFCo9lCQipCTBmEw1HEhFc/u0AAAADAAAAAAHJAbcAFAAlAHkAADc1NDc2OwEyFxYdARQHBisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzU0NzYzNjc2NzY3Njc2NzY3Njc2NzY3NjMyFxYXFhcWFxYXFhUUFRQHBgcGBxQHBgcGBzMyFxYVFAcWFRYHFgcGBxYHBgcjIicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQFBQgGDw8OFAkFBAQBAQMCAQIEBAYFBw4KCgcHBQQCAwEBAgMDAgYCAgIBAU8XEBAQBQEOBQUECwMREiYlExYXDAwWJAoHBQY3twcGBQUGB7cIBQUFBQgkBwYFBQYHCAUGBgUIJLcHBQYBEBATGQkFCQgGBQwLBgcICQUGAwMFBAcHBgYICQQEBwsLCwYGCgIDBAMCBBEQFhkSDAoVEhAREAsgFBUBBAUEBAcMAQUFCAAAAAADAAD/2wHJAZIAFAAlAHkAADcUFxYXNxY3Nj0BNCcmBycGBwYdATc0NzY3FhcWFRQHBicGJyY1FzU0NzY3Fjc2NzY3NjcXNhcWBxYXFgcWBxQHFhUUBwYHJxYXFhcWFRYXFhcWFRQVFAcGBwYHBgcGBwYnBicmJyYnJicmJyYnJicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQGBQcKJBYMDBcWEyUmEhEDCwQFBQ4BBRAQEBdPAQECAgIGAgMDAgEBAwIEBQcHCgoOBwUGBAQCAQIDAQEEBAUJFA4PDwYIBQWlBwYFAQEBBwQJtQkEBwEBAQUGB7eTBwYEAQEEBgcJBAYBAQYECZS4BwYEAgENBwUCBgMBAQEXEyEJEhAREBcIDhAaFhEPAQEFAgQCBQELBQcKDAkIBAUHCgUGBwgDBgIEAQEHBQkIBwUMCwcECgcGCRoREQ8CBgQIAAAAAQAAAAEAAJth57dfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAAAAAAoAFAAeAEoAcACKAMoBQAGIAcwCCgJUAoICxgMEAzoDpgRKBRgF7AYSBpgG2gcgB2oIGAjOAAAAAQAAABwAmgAFAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABcUAAoAAAAAFswAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAEuEAABLho6TvIE9TLzIAABPYAAAAYAAAAGAIIwgbY21hcAAAFDgAAACkAAAApKPambxnYXNwAAAU3AAAAAgAAAAIAAAAEGhlYWQAABTkAAAANgAAADYBGAe5aGhlYQAAFRwAAAAkAAAAJAPiAf1obXR4AAAVQAAAAHAAAABwLOAAQ21heHAAABWwAAAABgAAAAYAHFAAbmFtZQAAFbgAAAE8AAABPPC1n05wb3N0AAAW9AAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLZviU+HQFHQAAAP0PHQAAAQIRHQAAAAkdAAAS2BIAHQEBBw0PERQZHiMoLTI3PEFGS1BVWl9kaW5zeH2Ch4xyYXRpbmdyYXRpbmd1MHUxdTIwdUU2MDB1RTYwMXVFNjAydUU2MDN1RTYwNHVFNjA1dUYwMDR1RjAwNXVGMDA2dUYwMEN1RjAwRHVGMDIzdUYwMkV1RjA2RXVGMDcwdUYwODd1RjA4OHVGMDg5dUYwOEF1RjA5N3VGMDlDdUYxMjN1RjE2NHVGMTY1AAACAYkAGgAcAgABAAQABwAKAA0AVgCWAL0BAgGMAeQCbwLwA4cD5QR0BQMFdgZgB8MJkQtxC7oM2Q1jDggOmRAYEZr8lA78lA78lA77lA74lPetFftFpTz3NDz7NPtFcfcU+xBt+0T3Mt73Mjht90T3FPcQBfuU+0YV+wRRofcQMOP3EZ3D9wXD+wX3EXkwM6H7EPsExQUO+JT3rRX7RaU89zQ8+zT7RXH3FPsQbftE9zLe9zI4bfdE9xT3EAX7lPtGFYuLi/exw/sF9xF5MDOh+xD7BMUFDviU960V+0WlPPc0PPs0+0Vx9xT7EG37RPcy3vcyOG33RPcU9xAFDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iu2i7J4pm6mqLKetovci81JizoIDviU98EVi9xJzTqLYItkeHBucKhknmCLOotJSYs6i2CeZKhwCIuL9zT7NAWbe5t7m4ubi5ubm5sI9zT3NAWopp6yi7YIME0V+zb7NgWKioqKiouKi4qMiowI+zb3NgV6m4Ghi6OLubCwuYuji6GBm3oIule6vwWbnKGVo4u5i7Bmi12Lc4F1ensIDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iuni6WDoX4IXED3BEtL+zT3RPdU+wTLssYFl46YjZiL3IvNSYs6CA6L98UVi7WXrKOio6Otl7aLlouXiZiHl4eWhZaEloSUhZKFk4SShZKEkpKSkZOSkpGUkZaSCJaSlpGXj5iPl42Wi7aLrX+jc6N0l2qLYYthdWBgYAj7RvtABYeIh4mGi4aLh42Hjgj7RvdABYmNiY2Hj4iOhpGDlISUhZWFlIWVhpaHmYaYiZiLmAgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuHioiJiImIiIqHi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuCh4aDi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwjKeRXjN3b7DfcAxPZSd/cN4t/7DJ1V9wFV+wEFDq73ZhWLk42RkZEIsbIFkZCRjpOLkouSiJCGCN8291D3UAWQkJKOkouTi5GIkYYIsWQFkYaNhIuEi4OJhYWFCPuJ+4kFhYWFiYOLhIuEjYaRCPsi9yIFhZCJkouSCA77AartFYuSjpKQkAjf3zffBYaQiJKLk4uSjpKQkAiysgWRkJGOk4uSi5KIkIYI3zff3wWQkJKOk4uSi5KIkIYIsmQFkIaOhIuEi4OIhIaGCDc33zcFkIaOhIuEi4OIhYaFCGRkBYaGhIiEi4OLhI6GkAg33zc3BYaGhIiEi4OLhY6FkAhksgWGkYiRi5MIDvtLi8sVi/c5BYuSjpKQkJCQko6SiwiVi4vCBYuul6mkpKSkqpiui66LqX6kcqRymG2LaAiLVJSLBZKLkoiQhpCGjoSLhAiL+zkFi4OIhYaGhoWEiYSLCPuniwWEi4SNhpGGkIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOEkoWShJKSkpGTkpKRlJGWkgiWkpaRl4+Yj5eNlou2i61/o3OjdJdqi2GLYXVgYGAI+0b7QAWHiIeJhouGi4eNh44I+0b3QAWJjYmNh4+IjoaRg5SElIWVhZSFlYaWh5mGmImYi5gIsIsVi2ucaa9oCPc6+zT3OvczBa+vnK2Lq4ubiZiHl4eXhpSFkoSSg5GCj4KQgo2CjYONgYuBi4KLgIl/hoCGgIWChAiBg4OFhISEhYaFhoaIhoaJhYuFi4aNiJCGkIaRhJGEkoORgZOCkoCRgJB/kICNgosIgYuBi4OJgomCiYKGgoeDhYSEhYSGgod/h3+Jfot7CA77JouyFYv4BAWLkY2Rj5GOkJCPko2PjY+Mj4sI98CLBY+Lj4qPiZGJkIePho+FjYWLhQiL/AQFi4SJhYeGh4aGh4WIiIqGioeLgYuEjoSRCPsS9w37EvsNBYSFg4iCi4eLh4uHjYSOho+IkIeQiZGLkgiwkxX3JvchpHL3DfsIi/f3+7iLi/v3BQ5ni8sVi/c5BYuSjpKQkJCQko6Siwj3VIuLwgWLrpippKSkpKmYrouvi6l+pHKkcpdti2gIi0IFi4aKhoeIh4eHiYaLCHmLBYaLh42Hj4eOipCLkAiL1AWLn4OcfZp9mXqSdot3i3qEfX18fIR6i3cIi1SniwWSi5KIkIaQho6Ei4QIi/s5BYuDiIWGhoaFhImEiwj7p4sFhIuEjYaRhpCIkYuTCA5njPe6FYyQkI6UjQj3I6DM9xYFj5KPj5GLkIuQh4+ECMv7FvcjdgWUiZCIjYaNhoiFhYUIIyak+yMFjIWKhomHiYiIiYaLiIuHjIeNCPsUz/sVRwWHiYeKiIuHi4eNiY6Jj4uQjJEIo/cjI/AFhZGJkY2QCPeB+z0VnILlW3rxiJ6ZmNTS+wydgpxe54v7pwUOZ4vCFYv3SwWLkI2Pjo+Pjo+NkIsI3osFkIuPiY6Ij4eNh4uGCIv7SwWLhomHh4eIh4eKhosIOIsFhouHjIePiI+Jj4uQCLCvFYuGjIePh46IkImQi5CLj42Pjo6PjY+LkIuQiZCIjoePh42Gi4aLhomIh4eIioaLhgjvZxWL90sFi5CNj46Oj4+PjZCLj4ySkJWWlZaVl5SXmJuVl5GRjo6OkI6RjZCNkIyPjI6MkY2TCIySjJGMj4yPjZCOkY6RjpCPjo6Pj42Qi5SLk4qSiZKJkYiPiJCIjoiPho6GjYeMhwiNh4yGjIaMhYuHi4iLiIuHi4eLg4uEiYSJhImFiYeJh4mFh4WLioqJiomJiIqJiokIi4qKiIqJCNqLBZqLmIWWgJaAkH+LfIt6hn2Af46DjYSLhIt9h36Cf4+Bi3+HgImAhYKEhI12hnmAfgh/fXiDcosIZosFfot+jHyOfI5/joOOg41/j32Qc5N8j4SMhouHjYiOh4+Jj4uQCA5ni/c5FYuGjYaOiI+Hj4mQiwjeiwWQi4+Njo+Pjo2Qi5AIi/dKBYuQiZCHjoiPh42Giwg4iwWGi4eJh4eIiImGi4YIi/tKBbD3JhWLkIyPj4+OjpCNkIuQi4+Jj4iOh42Hi4aLhomHiIeHh4eKhouGi4aMiI+Hj4qPi5AI7/snFYv3SwWLkI2Qj46Oj4+NkIuSi5qPo5OZkJePk46TjZeOmo6ajpiMmIsIsIsFpIueg5d9ln6Qeol1koSRgo2Aj4CLgIeAlH+Pfot9i4WJhIiCloCQfIt7i3yFfoGACICAfoZ8iwg8iwWMiIyJi4mMiYyJjYmMiIyKi4mPhI2GjYeNh42GjYOMhIyEi4SLhouHi4iLiYuGioYIioWKhomHioeJh4iGh4eIh4aIh4iFiISJhImDioKLhouHjYiPh4+Ij4iRiJGJkIqPCIqPipGKkomTipGKj4qOiZCJkYiQiJCIjoWSgZZ+nIKXgZaBloGWhJGHi4aLh42HjwiIjomQi48IDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAPFlAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAkAAAACAAIAAEAAAAAQAg5gXwBvAN8CPwLvBu8HDwivCX8JzxI/Fl//3//wAAAAAAIOYA8ATwDPAj8C7wbvBw8Ifwl/Cc8SPxZP/9//8AAf/jGgQQBhABD+wP4g+jD6IPjA+AD3wO9g62AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAAJrVlLJfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAFAAABwAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff'); - font-weight: normal; - font-style: normal; -} -.ui.rating .icon { - font-family: 'Rating'; - line-height: 1; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - font-weight: normal; - font-style: normal; - text-align: center; -} - -/* Empty Star */ -.ui.rating .icon:before { - content: '\f005'; -} - -/* Active Star */ -.ui.rating .active.icon:before { - content: '\f005'; -} - -/*------------------- - Star ---------------------*/ - - -/* Unfilled Star */ -.ui.star.rating .icon:before { - content: '\f005'; -} - -/* Active Star */ -.ui.star.rating .active.icon:before { - content: '\f005'; -} - -/* Partial */ -.ui.star.rating .partial.icon:before { - content: '\f006'; -} -.ui.star.rating .partial.icon { - content: '\f005'; -} - -/*------------------- - Heart ---------------------*/ - - -/* Empty Heart -.ui.heart.rating .icon:before { - content: '\f08a'; -} -*/ -.ui.heart.rating .icon:before { - content: '\f004'; -} -/* Active */ -.ui.heart.rating .active.icon:before { - content: '\f004'; -} - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_reset.scss b/sass/semantic/_reset.scss deleted file mode 100755 index 91dee8c0..00000000 --- a/sass/semantic/_reset.scss +++ /dev/null @@ -1,479 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Reset - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Reset -*******************************/ - - -/* Border-Box */ -*, -*:before, -*:after { - box-sizing: inherit; -} -html { - box-sizing: border-box; -} - -/* iPad Input Shadows */ -input[type="text"], -input[type="email"], -input[type="search"], -input[type="password"] { - -webkit-appearance: none; - -moz-appearance: none; - -/* mobile firefox too! */ -} -/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ - -/* Document - ========================================================================== */ -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in - * IE on Windows Phone and in iOS. - */ -html { - line-height: 1.15; - -/* 1 */ - -ms-text-size-adjust: 100%; - -/* 2 */ - -webkit-text-size-adjust: 100%; - -/* 2 */ -} - -/* Sections - ========================================================================== */ -/** - * Remove the margin in all browsers (opinionated). - */ -body { - margin: 0; -} -/** - * Add the correct display in IE 9-. - */ -article, -aside, -footer, -header, -nav, -section { - display: block; -} -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ -/** - * Add the correct display in IE 9-. - * 1. Add the correct display in IE. - */ -figcaption, -figure, -main { - -/* 1 */ - display: block; -} -/** - * Add the correct margin in IE 8. - */ -figure { - margin: 1em 40px; -} -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ -hr { - box-sizing: content-box; - -/* 1 */ - height: 0; - -/* 1 */ - overflow: visible; - -/* 2 */ -} -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ -pre { - font-family: monospace, monospace; - -/* 1 */ - font-size: 1em; - -/* 2 */ -} - -/* Text-level semantics - ========================================================================== */ -/** - * 1. Remove the gray background on active links in IE 10. - * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. - */ -a { - background-color: transparent; - -/* 1 */ - -webkit-text-decoration-skip: objects; - -/* 2 */ -} -/** - * 1. Remove the bottom border in Chrome 57- and Firefox 39-. - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ -abbr[title] { - border-bottom: none; - -/* 1 */ - text-decoration: underline; - -/* 2 */ - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - -/* 2 */ -} -/** - * Prevent the duplicate application of `bolder` by the next rule in Safari 6. - */ -b, -strong { - font-weight: inherit; -} -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ -b, -strong { - font-weight: bolder; -} -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ -code, -kbd, -samp { - font-family: monospace, monospace; - -/* 1 */ - font-size: 1em; - -/* 2 */ -} -/** - * Add the correct font style in Android 4.3-. - */ -dfn { - font-style: italic; -} -/** - * Add the correct background and color in IE 9-. - */ -mark { - background-color: #ff0; - color: #000; -} -/** - * Add the correct font size in all browsers. - */ -small { - font-size: 80%; -} -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sub { - bottom: -0.25em; -} -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ -/** - * Add the correct display in IE 9-. - */ -audio, -video { - display: inline-block; -} -/** - * Add the correct display in iOS 4-7. - */ -audio:not([controls]) { - display: none; - height: 0; -} -/** - * Remove the border on images inside links in IE 10-. - */ -img { - border-style: none; -} -/** - * Hide the overflow in IE. - */ -svg:not(:root) { - overflow: hidden; -} - -/* Forms - ========================================================================== */ -/** - * 1. Change the font styles in all browsers (opinionated). - * 2. Remove the margin in Firefox and Safari. - */ -button, -input, -optgroup, -select, -textarea { - font-family: sans-serif; - -/* 1 */ - font-size: 100%; - -/* 1 */ - line-height: 1.15; - -/* 1 */ - margin: 0; - -/* 2 */ -} -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ -button, -input { - -/* 1 */ - overflow: visible; -} -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ -button, -select { - -/* 1 */ - text-transform: none; -} -/** - * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` - * controls in Android 4. - * 2. Correct the inability to style clickable types in iOS and Safari. - */ -button, -html [type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; - -/* 2 */ -} -/** - * Remove the inner border and padding in Firefox. - */ -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} -/** - * Restore the focus styles unset by the previous rule. - */ -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; -} -/** - * Correct the padding in Firefox. - */ -fieldset { - padding: 0.35em 0.75em 0.625em; -} -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ -legend { - box-sizing: border-box; - -/* 1 */ - color: inherit; - -/* 2 */ - display: table; - -/* 1 */ - max-width: 100%; - -/* 1 */ - padding: 0; - -/* 3 */ - white-space: normal; - -/* 1 */ -} -/** - * 1. Add the correct display in IE 9-. - * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ -progress { - display: inline-block; - -/* 1 */ - vertical-align: baseline; - -/* 2 */ -} -/** - * Remove the default vertical scrollbar in IE. - */ -textarea { - overflow: auto; -} -/** - * 1. Add the correct box sizing in IE 10-. - * 2. Remove the padding in IE 10-. - */ -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; - -/* 1 */ - padding: 0; - -/* 2 */ -} -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ -[type="search"] { - -webkit-appearance: textfield; - -/* 1 */ - outline-offset: -2px; - -/* 2 */ -} -/** - * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. - */ -[type="search"]::-webkit-search-cancel-button, -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ -::-webkit-file-upload-button { - -webkit-appearance: button; - -/* 1 */ - font: inherit; - -/* 2 */ -} - -/* Interactive - ========================================================================== */ -/* - * Add the correct display in IE 9-. - * 1. Add the correct display in Edge, IE, and Firefox. - */ -details, -menu { - display: block; -} -/* - * Add the correct display in all browsers. - */ -summary { - display: list-item; -} - -/* Scripting - ========================================================================== */ -/** - * Add the correct display in IE 9-. - */ -canvas { - display: inline-block; -} -/** - * Add the correct display in IE. - */ -template { - display: none; -} - -/* Hidden - ========================================================================== */ -/** - * Add the correct display in IE 10-. - */ -[hidden] { - display: none; -} - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_reveal.scss b/sass/semantic/_reveal.scss deleted file mode 100755 index c90ff768..00000000 --- a/sass/semantic/_reveal.scss +++ /dev/null @@ -1,262 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Reveal - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Reveal -*******************************/ - -.ui.reveal { - display: inherit; - position: relative !important; - font-size: 0em !important; -} -.ui.reveal > .visible.content { - position: absolute !important; - top: 0em !important; - left: 0em !important; - z-index: 3 !important; - transition: all 0.5s ease 0.1s; -} -.ui.reveal > .hidden.content { - position: relative !important; - z-index: 2 !important; -} - -/* Make sure hovered element is on top of other reveal */ -.ui.active.reveal .visible.content, -.ui.reveal:hover .visible.content { - z-index: 4 !important; -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Slide ----------------*/ - -.ui.slide.reveal { - position: relative !important; - overflow: hidden !important; - white-space: nowrap; -} -.ui.slide.reveal > .content { - display: block; - width: 100%; - white-space: normal; - float: left; - margin: 0em; - transition: transform 0.5s ease 0.1s; -} -.ui.slide.reveal > .visible.content { - position: relative !important; -} -.ui.slide.reveal > .hidden.content { - position: absolute !important; - left: 0% !important; - width: 100% !important; - transform: translateX(100%) !important; -} -.ui.slide.active.reveal > .visible.content, -.ui.slide.reveal:hover > .visible.content { - transform: translateX(-100%) !important; -} -.ui.slide.active.reveal > .hidden.content, -.ui.slide.reveal:hover > .hidden.content { - transform: translateX(0%) !important; -} -.ui.slide.right.reveal > .visible.content { - transform: translateX(0%) !important; -} -.ui.slide.right.reveal > .hidden.content { - transform: translateX(-100%) !important; -} -.ui.slide.right.active.reveal > .visible.content, -.ui.slide.right.reveal:hover > .visible.content { - transform: translateX(100%) !important; -} -.ui.slide.right.active.reveal > .hidden.content, -.ui.slide.right.reveal:hover > .hidden.content { - transform: translateX(0%) !important; -} -.ui.slide.up.reveal > .hidden.content { - transform: translateY(100%) !important; -} -.ui.slide.up.active.reveal > .visible.content, -.ui.slide.up.reveal:hover > .visible.content { - transform: translateY(-100%) !important; -} -.ui.slide.up.active.reveal > .hidden.content, -.ui.slide.up.reveal:hover > .hidden.content { - transform: translateY(0%) !important; -} -.ui.slide.down.reveal > .hidden.content { - transform: translateY(-100%) !important; -} -.ui.slide.down.active.reveal > .visible.content, -.ui.slide.down.reveal:hover > .visible.content { - transform: translateY(100%) !important; -} -.ui.slide.down.active.reveal > .hidden.content, -.ui.slide.down.reveal:hover > .hidden.content { - transform: translateY(0%) !important; -} - -/*-------------- - Fade ----------------*/ - -.ui.fade.reveal > .visible.content { - opacity: 1; -} -.ui.fade.active.reveal > .visible.content, -.ui.fade.reveal:hover > .visible.content { - opacity: 0; -} - -/*-------------- - Move ----------------*/ - -.ui.move.reveal { - position: relative !important; - overflow: hidden !important; - white-space: nowrap; -} -.ui.move.reveal > .content { - display: block; - float: left; - white-space: normal; - margin: 0em; - transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; -} -.ui.move.reveal > .visible.content { - position: relative !important; -} -.ui.move.reveal > .hidden.content { - position: absolute !important; - left: 0% !important; - width: 100% !important; -} -.ui.move.active.reveal > .visible.content, -.ui.move.reveal:hover > .visible.content { - transform: translateX(-100%) !important; -} -.ui.move.right.active.reveal > .visible.content, -.ui.move.right.reveal:hover > .visible.content { - transform: translateX(100%) !important; -} -.ui.move.up.active.reveal > .visible.content, -.ui.move.up.reveal:hover > .visible.content { - transform: translateY(-100%) !important; -} -.ui.move.down.active.reveal > .visible.content, -.ui.move.down.reveal:hover > .visible.content { - transform: translateY(100%) !important; -} - -/*-------------- - Rotate ----------------*/ - -.ui.rotate.reveal > .visible.content { - transition-duration: 0.5s; - transform: rotate(0deg); -} -.ui.rotate.reveal > .visible.content, -.ui.rotate.right.reveal > .visible.content { - transform-origin: bottom right; -} -.ui.rotate.active.reveal > .visible.content, -.ui.rotate.reveal:hover > .visible.content, -.ui.rotate.right.active.reveal > .visible.content, -.ui.rotate.right.reveal:hover > .visible.content { - transform: rotate(110deg); -} -.ui.rotate.left.reveal > .visible.content { - transform-origin: bottom left; -} -.ui.rotate.left.active.reveal > .visible.content, -.ui.rotate.left.reveal:hover > .visible.content { - transform: rotate(-110deg); -} - - -/******************************* - States -*******************************/ - -.ui.disabled.reveal:hover > .visible.visible.content { - position: static !important; - display: block !important; - opacity: 1 !important; - top: 0 !important; - left: 0 !important; - right: auto !important; - bottom: auto !important; - transform: none !important; -} -.ui.disabled.reveal:hover > .hidden.hidden.content { - display: none !important; -} - - -/******************************* - Coupling -*******************************/ - -.ui.reveal > .ui.ribbon.label { - z-index: 5; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Visible ----------------*/ - -.ui.visible.reveal { - overflow: visible; -} - -/*-------------- - Instant ----------------*/ - -.ui.instant.reveal > .content { - transition-delay: 0s !important; -} - -/*-------------- - Sizing ----------------*/ - -.ui.reveal > .content { - font-size: 1rem !important; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_search.scss b/sass/semantic/_search.scss deleted file mode 100755 index 7b12c984..00000000 --- a/sass/semantic/_search.scss +++ /dev/null @@ -1,432 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Search - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Search -*******************************/ - -.ui.search { - position: relative; -} -.ui.search > .prompt { - margin: 0em; - outline: none; - -webkit-appearance: none; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); - text-shadow: none; - font-style: normal; - font-weight: normal; - line-height: 1.21428571em; - padding: 0.67857143em 1em; - font-size: 1em; - background: #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - color: rgba(0, 0, 0, 0.87); - box-shadow: 0em 0em 0em 0em transparent inset; - transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease; -} -.ui.search .prompt { - border-radius: 500rem; -} - -/*-------------- - Icon ----------------*/ - -.ui.search .prompt ~ .search.icon { - cursor: pointer; -} - -/*-------------- - Results ----------------*/ - -.ui.search > .results { - display: none; - position: absolute; - top: 100%; - left: 0%; - transform-origin: center top; - white-space: normal; - text-align: left; - text-transform: none; - background: #FFFFFF; - margin-top: 0.5em; - width: 18em; - border-radius: 0.28571429rem; - box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); - border: 1px solid #D4D4D5; - z-index: 998; -} -.ui.search > .results > :first-child { - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} -.ui.search > .results > :last-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -/*-------------- - Result ----------------*/ - -.ui.search > .results .result { - cursor: pointer; - display: block; - overflow: hidden; - font-size: 1em; - padding: 0.85714286em 1.14285714em; - color: rgba(0, 0, 0, 0.87); - line-height: 1.33; - border-bottom: 1px solid rgba(34, 36, 38, 0.1); -} -.ui.search > .results .result:last-child { - border-bottom: none !important; -} - -/* Image */ -.ui.search > .results .result .image { - float: right; - overflow: hidden; - background: none; - width: 5em; - height: 3em; - border-radius: 0.25em; -} -.ui.search > .results .result .image img { - display: block; - width: auto; - height: 100%; -} - -/*-------------- - Info ----------------*/ - -.ui.search > .results .result .image + .content { - margin: 0em 6em 0em 0em; -} -.ui.search > .results .result .title { - margin: -0.14285714em 0em 0em; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-weight: bold; - font-size: 1em; - color: rgba(0, 0, 0, 0.85); -} -.ui.search > .results .result .description { - margin-top: 0; - font-size: 0.92857143em; - color: rgba(0, 0, 0, 0.4); -} -.ui.search > .results .result .price { - float: right; - color: #21BA45; -} - -/*-------------- - Message ----------------*/ - -.ui.search > .results > .message { - padding: 1em 1em; -} -.ui.search > .results > .message .header { - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1rem; - font-weight: bold; - color: rgba(0, 0, 0, 0.87); -} -.ui.search > .results > .message .description { - margin-top: 0.25rem; - font-size: 1em; - color: rgba(0, 0, 0, 0.87); -} - -/* View All Results */ -.ui.search > .results > .action { - display: block; - border-top: none; - background: #F3F4F5; - padding: 0.92857143em 1em; - color: rgba(0, 0, 0, 0.87); - font-weight: bold; - text-align: center; -} - - -/******************************* - States -*******************************/ - - -/*-------------------- - Focus ----------------------*/ - -.ui.search > .prompt:focus { - border-color: rgba(34, 36, 38, 0.35); - background: #FFFFFF; - color: rgba(0, 0, 0, 0.95); -} - -/*-------------------- - Loading ----------------------*/ - -.ui.loading.search .input > i.icon:before { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.1); -} -.ui.loading.search .input > i.icon:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - -webkit-animation: button-spin 0.6s linear; - animation: button-spin 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #767676 transparent transparent; - border-style: solid; - border-width: 0.2em; - box-shadow: 0px 0px 0px 1px transparent; -} - -/*-------------- - Hover ----------------*/ - -.ui.search > .results .result:hover, -.ui.category.search > .results .category .result:hover { - background: #F9FAFB; -} -.ui.search .action:hover { - background: #E0E0E0; -} - -/*-------------- - Active ----------------*/ - -.ui.category.search > .results .category.active { - background: #F3F4F5; -} -.ui.category.search > .results .category.active > .name { - color: rgba(0, 0, 0, 0.87); -} -.ui.search > .results .result.active, -.ui.category.search > .results .category .result.active { - position: relative; - border-left-color: rgba(34, 36, 38, 0.1); - background: #F3F4F5; - box-shadow: none; -} -.ui.search > .results .result.active .title { - color: rgba(0, 0, 0, 0.85); -} -.ui.search > .results .result.active .description { - color: rgba(0, 0, 0, 0.85); -} - -/*-------------------- - Disabled -----------------------*/ - - -/* Disabled */ -.ui.disabled.search { - cursor: default; - pointer-events: none; - opacity: 0.45; -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Selection ----------------*/ - -.ui.search.selection .prompt { - border-radius: 0.28571429rem; -} - -/* Remove input */ -.ui.search.selection > .icon.input > .remove.icon { - pointer-events: none; - position: absolute; - left: auto; - opacity: 0; - color: ''; - top: 0em; - right: 0em; - transition: color 0.1s ease, opacity 0.1s ease; -} -.ui.search.selection > .icon.input > .active.remove.icon { - cursor: pointer; - opacity: 0.8; - pointer-events: auto; -} -.ui.search.selection > .icon.input:not([class*="left icon"]) > .icon ~ .remove.icon { - right: 1.85714em; -} -.ui.search.selection > .icon.input > .remove.icon:hover { - opacity: 1; - color: #DB2828; -} - -/*-------------- - Category ----------------*/ - -.ui.category.search .results { - width: 28em; -} -.ui.category.search .results.animating, -.ui.category.search .results.visible { - display: table; -} - -/* Category */ -.ui.category.search > .results .category { - display: table-row; - background: #F3F4F5; - box-shadow: none; - transition: background 0.1s ease, border-color 0.1s ease; -} - -/* Last Category */ -.ui.category.search > .results .category:last-child { - border-bottom: none; -} - -/* First / Last */ -.ui.category.search > .results .category:first-child .name + .result { - border-radius: 0em 0.28571429rem 0em 0em; -} -.ui.category.search > .results .category:last-child .result:last-child { - border-radius: 0em 0em 0.28571429rem 0em; -} - -/* Category Result Name */ -.ui.category.search > .results .category > .name { - display: table-cell; - text-overflow: ellipsis; - width: 100px; - white-space: nowrap; - background: transparent; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1em; - padding: 0.4em 1em; - font-weight: bold; - color: rgba(0, 0, 0, 0.4); - border-bottom: 1px solid rgba(34, 36, 38, 0.1); -} - -/* Category Result */ -.ui.category.search > .results .category .results { - display: table-cell; - background: #FFFFFF; - border-left: 1px solid rgba(34, 36, 38, 0.15); - border-bottom: 1px solid rgba(34, 36, 38, 0.1); -} -.ui.category.search > .results .category .result { - border-bottom: 1px solid rgba(34, 36, 38, 0.1); - transition: background 0.1s ease, border-color 0.1s ease; - padding: 0.85714286em 1.14285714em; -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Left / Right ---------------------*/ - -.ui[class*="left aligned"].search > .results { - right: auto; - left: 0%; -} -.ui[class*="right aligned"].search > .results { - right: 0%; - left: auto; -} - -/*-------------- - Fluid ----------------*/ - -.ui.fluid.search .results { - width: 100%; -} - -/*-------------- - Sizes ----------------*/ - -.ui.mini.search { - font-size: 0.78571429em; -} -.ui.small.search { - font-size: 0.92857143em; -} -.ui.search { - font-size: 1em; -} -.ui.large.search { - font-size: 1.14285714em; -} -.ui.big.search { - font-size: 1.28571429em; -} -.ui.huge.search { - font-size: 1.42857143em; -} -.ui.massive.search { - font-size: 1.71428571em; -} - -/*-------------- - Mobile ----------------*/ - -@media only screen and (max-width: 767px) { - .ui.search .results { - max-width: calc(100vw - 2rem); - } -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_segment.scss b/sass/semantic/_segment.scss deleted file mode 100755 index 28a82806..00000000 --- a/sass/semantic/_segment.scss +++ /dev/null @@ -1,826 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Segment - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Segment -*******************************/ - -.ui.segment { - position: relative; - background: #FFFFFF; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - margin: 1rem 0em; - padding: 1em 1em; - border-radius: 0.28571429rem; - border: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.segment:first-child { - margin-top: 0em; -} -.ui.segment:last-child { - margin-bottom: 0em; -} - -/* Vertical */ -.ui.vertical.segment { - margin: 0em; - padding-left: 0em; - padding-right: 0em; - background: none transparent; - border-radius: 0px; - box-shadow: none; - border: none; - border-bottom: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.vertical.segment:last-child { - border-bottom: none; -} - -/*------------------- - Loose Coupling ---------------------*/ - - -/* Header */ -.ui.inverted.segment > .ui.header { - color: #FFFFFF; -} - -/* Label */ -.ui[class*="bottom attached"].segment > [class*="top attached"].label { - border-top-left-radius: 0em; - border-top-right-radius: 0em; -} -.ui[class*="top attached"].segment > [class*="bottom attached"].label { - border-bottom-left-radius: 0em; - border-bottom-right-radius: 0em; -} -.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label { - border-top-left-radius: 0em; - border-top-right-radius: 0em; -} -.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label { - border-bottom-left-radius: 0em; - border-bottom-right-radius: 0em; -} - -/* Grid */ -.ui.page.grid.segment, -.ui.grid > .row > .ui.segment.column, -.ui.grid > .ui.segment.column { - padding-top: 2em; - padding-bottom: 2em; -} -.ui.grid.segment { - margin: 1rem 0em; - border-radius: 0.28571429rem; -} - -/* Table */ -.ui.basic.table.segment { - background: #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); -} -.ui[class*="very basic"].table.segment { - padding: 1em 1em; -} - - -/******************************* - Types -*******************************/ - - -/*------------------- - Placeholder ---------------------*/ - -.ui.placeholder.segment { - display: flex; - flex-direction: column; - justify-content: center; - align-items: stretch; - max-width: initial; - -webkit-animation: none; - animation: none; - overflow: visible; - padding: 1em 1em; - min-height: 18rem; - background: #F9FAFB; - border-color: rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 25px 0 rgba(34, 36, 38, 0.05) inset; -} -.ui.placeholder.segment .button, -.ui.placeholder.segment textarea { - display: block; -} -.ui.placeholder.segment .field, -.ui.placeholder.segment textarea, -.ui.placeholder.segment > .ui.input, -.ui.placeholder.segment .button { - max-width: 15rem; - margin-left: auto; - margin-right: auto; -} -.ui.placeholder.segment .column .button, -.ui.placeholder.segment .column .field, -.ui.placeholder.segment .column textarea, -.ui.placeholder.segment .column > .ui.input { - max-width: 15rem; - margin-left: auto; - margin-right: auto; -} -.ui.placeholder.segment > .inline { - align-self: center; -} -.ui.placeholder.segment > .inline > .button { - display: inline-block; - width: auto; - margin: 0px 0.35714286rem 0px 0px; -} -.ui.placeholder.segment > .inline > .button:last-child { - margin-right: 0px; -} - -/*------------------- - Piled ---------------------*/ - -.ui.piled.segments, -.ui.piled.segment { - margin: 3em 0em; - box-shadow: ''; - z-index: auto; -} -.ui.piled.segment:first-child { - margin-top: 0em; -} -.ui.piled.segment:last-child { - margin-bottom: 0em; -} -.ui.piled.segments:after, -.ui.piled.segments:before, -.ui.piled.segment:after, -.ui.piled.segment:before { - background-color: #FFFFFF; - visibility: visible; - content: ''; - display: block; - height: 100%; - left: 0px; - position: absolute; - width: 100%; - border: 1px solid rgba(34, 36, 38, 0.15); - box-shadow: ''; -} -.ui.piled.segments:before, -.ui.piled.segment:before { - transform: rotate(-1.2deg); - top: 0; - z-index: -2; -} -.ui.piled.segments:after, -.ui.piled.segment:after { - transform: rotate(1.2deg); - top: 0; - z-index: -1; -} - -/* Piled Attached */ -.ui[class*="top attached"].piled.segment { - margin-top: 3em; - margin-bottom: 0em; -} -.ui.piled.segment[class*="top attached"]:first-child { - margin-top: 0em; -} -.ui.piled.segment[class*="bottom attached"] { - margin-top: 0em; - margin-bottom: 3em; -} -.ui.piled.segment[class*="bottom attached"]:last-child { - margin-bottom: 0em; -} - -/*------------------- - Stacked ---------------------*/ - -.ui.stacked.segment { - padding-bottom: 1.4em; -} -.ui.stacked.segments:before, -.ui.stacked.segments:after, -.ui.stacked.segment:before, -.ui.stacked.segment:after { - content: ''; - position: absolute; - bottom: -3px; - left: 0%; - border-top: 1px solid rgba(34, 36, 38, 0.15); - background: rgba(0, 0, 0, 0.03); - width: 100%; - height: 6px; - visibility: visible; -} -.ui.stacked.segments:before, -.ui.stacked.segment:before { - display: none; -} - -/* Add additional page */ -.ui.tall.stacked.segments:before, -.ui.tall.stacked.segment:before { - display: block; - bottom: 0px; -} - -/* Inverted */ -.ui.stacked.inverted.segments:before, -.ui.stacked.inverted.segments:after, -.ui.stacked.inverted.segment:before, -.ui.stacked.inverted.segment:after { - background-color: rgba(0, 0, 0, 0.03); - border-top: 1px solid rgba(34, 36, 38, 0.35); -} - -/*------------------- - Padded ---------------------*/ - -.ui.padded.segment { - padding: 1.5em; -} -.ui[class*="very padded"].segment { - padding: 3em; -} - -/* Padded vertical */ -.ui.padded.segment.vertical.segment, -.ui[class*="very padded"].vertical.segment { - padding-left: 0px; - padding-right: 0px; -} - -/*------------------- - Compact ---------------------*/ - -.ui.compact.segment { - display: table; -} - -/* Compact Group */ -.ui.compact.segments { - display: inline-flex; -} -.ui.compact.segments .segment, -.ui.segments .compact.segment { - display: block; - flex: 0 1 auto; -} - -/*------------------- - Circular ---------------------*/ - -.ui.circular.segment { - display: table-cell; - padding: 2em; - text-align: center; - vertical-align: middle; - border-radius: 500em; -} - -/*------------------- - Raised ---------------------*/ - -.ui.raised.segments, -.ui.raised.segment { - box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); -} - - -/******************************* - Groups -*******************************/ - - -/* Group */ -.ui.segments { - flex-direction: column; - position: relative; - margin: 1rem 0em; - border: 1px solid rgba(34, 36, 38, 0.15); - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - border-radius: 0.28571429rem; -} -.ui.segments:first-child { - margin-top: 0em; -} -.ui.segments:last-child { - margin-bottom: 0em; -} - -/* Nested Segment */ -.ui.segments > .segment { - top: 0px; - bottom: 0px; - border-radius: 0px; - margin: 0em; - width: auto; - box-shadow: none; - border: none; - border-top: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.segments:not(.horizontal) > .segment:first-child { - border-top: none; - margin-top: 0em; - bottom: 0px; - margin-bottom: 0em; - top: 0px; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -/* Bottom */ -.ui.segments:not(.horizontal) > .segment:last-child { - top: 0px; - bottom: 0px; - margin-top: 0em; - margin-bottom: 0em; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -/* Only */ -.ui.segments:not(.horizontal) > .segment:only-child { - border-radius: 0.28571429rem; -} - -/* Nested Group */ -.ui.segments > .ui.segments { - border-top: 1px solid rgba(34, 36, 38, 0.15); - margin: 1rem 1rem; -} -.ui.segments > .segments:first-child { - border-top: none; -} -.ui.segments > .segment + .segments:not(.horizontal) { - margin-top: 0em; -} - -/* Horizontal Group */ -.ui.horizontal.segments { - display: flex; - flex-direction: row; - background-color: transparent; - border-radius: 0px; - padding: 0em; - background-color: #FFFFFF; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - margin: 1rem 0em; - border-radius: 0.28571429rem; - border: 1px solid rgba(34, 36, 38, 0.15); -} - -/* Nested Horizontal Group */ -.ui.segments > .horizontal.segments { - margin: 0em; - background-color: transparent; - border-radius: 0px; - border: none; - box-shadow: none; - border-top: 1px solid rgba(34, 36, 38, 0.15); -} - -/* Horizontal Segment */ -.ui.horizontal.segments > .segment { - flex: 1 1 auto; - -ms-flex: 1 1 0px; - -/* Solves #2550 MS Flex */ - margin: 0em; - min-width: 0px; - background-color: transparent; - border-radius: 0px; - border: none; - box-shadow: none; - border-left: 1px solid rgba(34, 36, 38, 0.15); -} - -/* Border Fixes */ -.ui.segments > .horizontal.segments:first-child { - border-top: none; -} -.ui.horizontal.segments > .segment:first-child { - border-left: none; -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Disabled ----------------*/ - -.ui.disabled.segment { - opacity: 0.45; - color: rgba(40, 40, 40, 0.3); -} - -/*-------------- - Loading ----------------*/ - -.ui.loading.segment { - position: relative; - cursor: default; - pointer-events: none; - text-shadow: none !important; - color: transparent !important; - transition: all 0s linear; -} -.ui.loading.segment:before { - position: absolute; - content: ''; - top: 0%; - left: 0%; - background: rgba(255, 255, 255, 0.8); - width: 100%; - height: 100%; - border-radius: 0.28571429rem; - z-index: 100; -} -.ui.loading.segment:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -1.5em 0em 0em -1.5em; - width: 3em; - height: 3em; - -webkit-animation: segment-spin 0.6s linear; - animation: segment-spin 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1); - border-style: solid; - border-width: 0.2em; - box-shadow: 0px 0px 0px 1px transparent; - visibility: visible; - z-index: 101; -} -@-webkit-keyframes segment-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} -@keyframes segment-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Basic ---------------------*/ - -.ui.basic.segment { - background: none transparent; - box-shadow: none; - border: none; - border-radius: 0px; -} - -/*------------------- - Clearing ---------------------*/ - -.ui.clearing.segment:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; -} - -/*------------------- - Colors ---------------------*/ - - -/* Red */ -.ui.red.segment:not(.inverted) { - border-top: 2px solid #DB2828 !important; -} -.ui.inverted.red.segment { - background-color: #DB2828 !important; - color: #FFFFFF !important; -} - -/* Orange */ -.ui.orange.segment:not(.inverted) { - border-top: 2px solid #F2711C !important; -} -.ui.inverted.orange.segment { - background-color: #F2711C !important; - color: #FFFFFF !important; -} - -/* Yellow */ -.ui.yellow.segment:not(.inverted) { - border-top: 2px solid #FBBD08 !important; -} -.ui.inverted.yellow.segment { - background-color: #FBBD08 !important; - color: #FFFFFF !important; -} - -/* Olive */ -.ui.olive.segment:not(.inverted) { - border-top: 2px solid #B5CC18 !important; -} -.ui.inverted.olive.segment { - background-color: #B5CC18 !important; - color: #FFFFFF !important; -} - -/* Green */ -.ui.green.segment:not(.inverted) { - border-top: 2px solid #21BA45 !important; -} -.ui.inverted.green.segment { - background-color: #21BA45 !important; - color: #FFFFFF !important; -} - -/* Teal */ -.ui.teal.segment:not(.inverted) { - border-top: 2px solid #00B5AD !important; -} -.ui.inverted.teal.segment { - background-color: #00B5AD !important; - color: #FFFFFF !important; -} - -/* Blue */ -.ui.blue.segment:not(.inverted) { - border-top: 2px solid #2185D0 !important; -} -.ui.inverted.blue.segment { - background-color: #2185D0 !important; - color: #FFFFFF !important; -} - -/* Violet */ -.ui.violet.segment:not(.inverted) { - border-top: 2px solid #6435C9 !important; -} -.ui.inverted.violet.segment { - background-color: #6435C9 !important; - color: #FFFFFF !important; -} - -/* Purple */ -.ui.purple.segment:not(.inverted) { - border-top: 2px solid #A333C8 !important; -} -.ui.inverted.purple.segment { - background-color: #A333C8 !important; - color: #FFFFFF !important; -} - -/* Pink */ -.ui.pink.segment:not(.inverted) { - border-top: 2px solid #E03997 !important; -} -.ui.inverted.pink.segment { - background-color: #E03997 !important; - color: #FFFFFF !important; -} - -/* Brown */ -.ui.brown.segment:not(.inverted) { - border-top: 2px solid #A5673F !important; -} -.ui.inverted.brown.segment { - background-color: #A5673F !important; - color: #FFFFFF !important; -} - -/* Grey */ -.ui.grey.segment:not(.inverted) { - border-top: 2px solid #767676 !important; -} -.ui.inverted.grey.segment { - background-color: #767676 !important; - color: #FFFFFF !important; -} - -/* Black */ -.ui.black.segment:not(.inverted) { - border-top: 2px solid #1B1C1D !important; -} -.ui.inverted.black.segment { - background-color: #1B1C1D !important; - color: #FFFFFF !important; -} - -/*------------------- - Aligned ---------------------*/ - -.ui[class*="left aligned"].segment { - text-align: left; -} -.ui[class*="right aligned"].segment { - text-align: right; -} -.ui[class*="center aligned"].segment { - text-align: center; -} - -/*------------------- - Floated ---------------------*/ - -.ui.floated.segment, -.ui[class*="left floated"].segment { - float: left; - margin-right: 1em; -} -.ui[class*="right floated"].segment { - float: right; - margin-left: 1em; -} - -/*------------------- - Inverted ---------------------*/ - -.ui.inverted.segment { - border: none; - box-shadow: none; -} -.ui.inverted.segment, -.ui.primary.inverted.segment { - background: #1B1C1D; - color: rgba(255, 255, 255, 0.9); -} - -/* Nested */ -.ui.inverted.segment .segment { - color: rgba(0, 0, 0, 0.87); -} -.ui.inverted.segment .inverted.segment { - color: rgba(255, 255, 255, 0.9); -} - -/* Attached */ -.ui.inverted.attached.segment { - border-color: #555555; -} - -/*------------------- - Emphasis ---------------------*/ - - -/* Secondary */ -.ui.secondary.segment { - background: #F3F4F5; - color: rgba(0, 0, 0, 0.6); -} -.ui.secondary.inverted.segment { - background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%); - color: rgba(255, 255, 255, 0.8); -} - -/* Tertiary */ -.ui.tertiary.segment { - background: #DCDDDE; - color: rgba(0, 0, 0, 0.6); -} -.ui.tertiary.inverted.segment { - background: #717579 linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%); - color: rgba(255, 255, 255, 0.8); -} - -/*------------------- - Attached ---------------------*/ - - -/* Middle */ -.ui.attached.segment { - top: 0px; - bottom: 0px; - border-radius: 0px; - margin: 0em -1px; - width: calc(100% - (-1px * 2)); - max-width: calc(100% - (-1px * 2)); - box-shadow: none; - border: 1px solid #D4D4D5; -} -.ui.attached:not(.message) + .ui.attached.segment:not(.top) { - border-top: none; -} - -/* Top */ -.ui[class*="top attached"].segment { - bottom: 0px; - margin-bottom: 0em; - top: 0px; - margin-top: 1rem; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} -.ui.segment[class*="top attached"]:first-child { - margin-top: 0em; -} - -/* Bottom */ -.ui.segment[class*="bottom attached"] { - bottom: 0px; - margin-top: 0em; - top: 0px; - margin-bottom: 1rem; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} -.ui.segment[class*="bottom attached"]:last-child { - margin-bottom: 0em; -} - -/*------------------- - Size ---------------------*/ - -.ui.mini.segments .segment, -.ui.mini.segment { - font-size: 0.78571429rem; -} -.ui.tiny.segments .segment, -.ui.tiny.segment { - font-size: 0.85714286rem; -} -.ui.small.segments .segment, -.ui.small.segment { - font-size: 0.92857143rem; -} -.ui.segments .segment, -.ui.segment { - font-size: 1rem; -} -.ui.large.segments .segment, -.ui.large.segment { - font-size: 1.14285714rem; -} -.ui.big.segments .segment, -.ui.big.segment { - font-size: 1.28571429rem; -} -.ui.huge.segments .segment, -.ui.huge.segment { - font-size: 1.42857143rem; -} -.ui.massive.segments .segment, -.ui.massive.segment { - font-size: 1.71428571rem; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_shape.scss b/sass/semantic/_shape.scss deleted file mode 100755 index 4cb068d3..00000000 --- a/sass/semantic/_shape.scss +++ /dev/null @@ -1,147 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Shape - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Shape -*******************************/ - -.ui.shape { - position: relative; - vertical-align: top; - display: inline-block; - perspective: 2000px; - transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out; -} -.ui.shape .sides { - transform-style: preserve-3d; -} -.ui.shape .side { - opacity: 1; - width: 100%; - margin: 0em !important; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} -.ui.shape .side { - display: none; -} -.ui.shape .side * { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; -} - - -/******************************* - Types -*******************************/ - -.ui.cube.shape .side { - min-width: 15em; - height: 15em; - padding: 2em; - background-color: #E6E6E6; - color: rgba(0, 0, 0, 0.87); - box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); -} -.ui.cube.shape .side > .content { - width: 100%; - height: 100%; - display: table; - text-align: center; - -webkit-user-select: text; - -moz-user-select: text; - -ms-user-select: text; - user-select: text; -} -.ui.cube.shape .side > .content > div { - display: table-cell; - vertical-align: middle; - font-size: 2em; -} - - -/******************************* - Variations -*******************************/ - -.ui.text.shape.animating .sides { - position: static; -} -.ui.text.shape .side { - white-space: nowrap; -} -.ui.text.shape .side > * { - white-space: normal; -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Loading ----------------*/ - -.ui.loading.shape { - position: absolute; - top: -9999px; - left: -9999px; -} - -/*-------------- - Animating ----------------*/ - -.ui.shape .animating.side { - position: absolute; - top: 0px; - left: 0px; - display: block; - z-index: 100; -} -.ui.shape .hidden.side { - opacity: 0.6; -} - -/*-------------- - CSS ----------------*/ - -.ui.shape.animating .sides { - position: absolute; -} -.ui.shape.animating .sides { - transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out; -} -.ui.shape.animating .side { - transition: opacity 0.6s ease-in-out; -} - -/*-------------- - Active ----------------*/ - -.ui.shape .active.side { - display: block; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - User Overrides -*******************************/ diff --git a/sass/semantic/_sidebar.scss b/sass/semantic/_sidebar.scss deleted file mode 100755 index cd862712..00000000 --- a/sass/semantic/_sidebar.scss +++ /dev/null @@ -1,540 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Sidebar - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Sidebar -*******************************/ - - -/* Sidebar Menu */ -.ui.sidebar { - position: fixed; - top: 0; - left: 0; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transition: none; - will-change: transform; - transform: translate3d(0, 0, 0); - visibility: hidden; - -webkit-overflow-scrolling: touch; - height: 100% !important; - max-height: 100%; - border-radius: 0em !important; - margin: 0em !important; - overflow-y: auto !important; - z-index: 102; -} - -/* GPU Layers for Child Elements */ -.ui.sidebar > * { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} - -/*-------------- - Direction ----------------*/ - -.ui.left.sidebar { - right: auto; - left: 0px; - transform: translate3d(-100%, 0, 0); -} -.ui.right.sidebar { - right: 0px !important; - left: auto !important; - transform: translate3d(100%, 0%, 0); -} -.ui.top.sidebar, -.ui.bottom.sidebar { - width: 100% !important; - height: auto !important; -} -.ui.top.sidebar { - top: 0px !important; - bottom: auto !important; - transform: translate3d(0, -100%, 0); -} -.ui.bottom.sidebar { - top: auto !important; - bottom: 0px !important; - transform: translate3d(0, 100%, 0); -} - -/*-------------- - Pushable ----------------*/ - -.pushable { - height: 100%; - overflow-x: hidden; - padding: 0em !important; -} - -/* Whole Page */ -body.pushable { - background: #545454 !important; -} - -/* Page Context */ -.pushable:not(body) { - transform: translate3d(0, 0, 0); -} -.pushable:not(body) > .ui.sidebar, -.pushable:not(body) > .fixed, -.pushable:not(body) > .pusher:after { - position: absolute; -} - -/*-------------- - Fixed ----------------*/ - -.pushable > .fixed { - position: fixed; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transition: transform 500ms ease; - will-change: transform; - z-index: 101; -} - -/*-------------- - Page ----------------*/ - -.pushable > .pusher { - position: relative; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - overflow: hidden; - min-height: 100%; - transition: transform 500ms ease; - z-index: 2; -} -body.pushable > .pusher { - background: #FFFFFF; -} - -/* Pusher should inherit background from context */ -.pushable > .pusher { - background: inherit; -} - -/*-------------- - Dimmer ----------------*/ - -.pushable > .pusher:after { - position: fixed; - top: 0px; - right: 0px; - content: ''; - background-color: rgba(0, 0, 0, 0.4); - overflow: hidden; - opacity: 0; - transition: opacity 500ms; - will-change: opacity; - z-index: 1000; -} - -/*-------------- - Coupling ----------------*/ - -.ui.sidebar.menu .item { - border-radius: 0em !important; -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Dimmed ----------------*/ - -.pushable > .pusher.dimmed:after { - width: 100% !important; - height: 100% !important; - opacity: 1 !important; -} - -/*-------------- - Animating ----------------*/ - -.ui.animating.sidebar { - visibility: visible; -} - -/*-------------- - Visible ----------------*/ - -.ui.visible.sidebar { - visibility: visible; - transform: translate3d(0, 0, 0); -} - -/* Shadow Direction */ -.ui.left.visible.sidebar, -.ui.right.visible.sidebar { - box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15); -} -.ui.top.visible.sidebar, -.ui.bottom.visible.sidebar { - box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15); -} - -/* Visible On Load */ -.ui.visible.left.sidebar ~ .fixed, -.ui.visible.left.sidebar ~ .pusher { - transform: translate3d(260px, 0, 0); -} -.ui.visible.right.sidebar ~ .fixed, -.ui.visible.right.sidebar ~ .pusher { - transform: translate3d(-260px, 0, 0); -} -.ui.visible.top.sidebar ~ .fixed, -.ui.visible.top.sidebar ~ .pusher { - transform: translate3d(0, 36px, 0); -} -.ui.visible.bottom.sidebar ~ .fixed, -.ui.visible.bottom.sidebar ~ .pusher { - transform: translate3d(0, -36px, 0); -} - -/* opposite sides visible forces content overlay */ -.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed, -.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher, -.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed, -.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher { - transform: translate3d(0, 0, 0); -} - -/*-------------- - iOS ----------------*/ - - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Width ----------------*/ - - -/* Left / Right */ -.ui.thin.left.sidebar, -.ui.thin.right.sidebar { - width: 150px; -} -.ui[class*="very thin"].left.sidebar, -.ui[class*="very thin"].right.sidebar { - width: 60px; -} -.ui.left.sidebar, -.ui.right.sidebar { - width: 260px; -} -.ui.wide.left.sidebar, -.ui.wide.right.sidebar { - width: 350px; -} -.ui[class*="very wide"].left.sidebar, -.ui[class*="very wide"].right.sidebar { - width: 475px; -} - -/* Left Visible */ -.ui.visible.thin.left.sidebar ~ .fixed, -.ui.visible.thin.left.sidebar ~ .pusher { - transform: translate3d(150px, 0, 0); -} -.ui.visible[class*="very thin"].left.sidebar ~ .fixed, -.ui.visible[class*="very thin"].left.sidebar ~ .pusher { - transform: translate3d(60px, 0, 0); -} -.ui.visible.wide.left.sidebar ~ .fixed, -.ui.visible.wide.left.sidebar ~ .pusher { - transform: translate3d(350px, 0, 0); -} -.ui.visible[class*="very wide"].left.sidebar ~ .fixed, -.ui.visible[class*="very wide"].left.sidebar ~ .pusher { - transform: translate3d(475px, 0, 0); -} - -/* Right Visible */ -.ui.visible.thin.right.sidebar ~ .fixed, -.ui.visible.thin.right.sidebar ~ .pusher { - transform: translate3d(-150px, 0, 0); -} -.ui.visible[class*="very thin"].right.sidebar ~ .fixed, -.ui.visible[class*="very thin"].right.sidebar ~ .pusher { - transform: translate3d(-60px, 0, 0); -} -.ui.visible.wide.right.sidebar ~ .fixed, -.ui.visible.wide.right.sidebar ~ .pusher { - transform: translate3d(-350px, 0, 0); -} -.ui.visible[class*="very wide"].right.sidebar ~ .fixed, -.ui.visible[class*="very wide"].right.sidebar ~ .pusher { - transform: translate3d(-475px, 0, 0); -} - - -/******************************* - Animations -*******************************/ - - -/*-------------- - Overlay ----------------*/ - - -/* Set-up */ -.ui.overlay.sidebar { - z-index: 102; -} - -/* Initial */ -.ui.left.overlay.sidebar { - transform: translate3d(-100%, 0%, 0); -} -.ui.right.overlay.sidebar { - transform: translate3d(100%, 0%, 0); -} -.ui.top.overlay.sidebar { - transform: translate3d(0%, -100%, 0); -} -.ui.bottom.overlay.sidebar { - transform: translate3d(0%, 100%, 0); -} - -/* Animation */ -.animating.ui.overlay.sidebar, -.ui.visible.overlay.sidebar { - transition: transform 500ms ease; -} - -/* End - Sidebar */ -.ui.visible.left.overlay.sidebar { - transform: translate3d(0%, 0%, 0); -} -.ui.visible.right.overlay.sidebar { - transform: translate3d(0%, 0%, 0); -} -.ui.visible.top.overlay.sidebar { - transform: translate3d(0%, 0%, 0); -} -.ui.visible.bottom.overlay.sidebar { - transform: translate3d(0%, 0%, 0); -} - -/* End - Pusher */ -.ui.visible.overlay.sidebar ~ .fixed, -.ui.visible.overlay.sidebar ~ .pusher { - transform: none !important; -} - -/*-------------- - Push ----------------*/ - - -/* Initial */ -.ui.push.sidebar { - transition: transform 500ms ease; - z-index: 102; -} - -/* Sidebar - Initial */ -.ui.left.push.sidebar { - transform: translate3d(-100%, 0, 0); -} -.ui.right.push.sidebar { - transform: translate3d(100%, 0, 0); -} -.ui.top.push.sidebar { - transform: translate3d(0%, -100%, 0); -} -.ui.bottom.push.sidebar { - transform: translate3d(0%, 100%, 0); -} - -/* End */ -.ui.visible.push.sidebar { - transform: translate3d(0%, 0, 0); -} - -/*-------------- - Uncover ----------------*/ - - -/* Initial */ -.ui.uncover.sidebar { - transform: translate3d(0, 0, 0); - z-index: 1; -} - -/* End */ -.ui.visible.uncover.sidebar { - transform: translate3d(0, 0, 0); - transition: transform 500ms ease; -} - -/*-------------- - Slide Along ----------------*/ - - -/* Initial */ -.ui.slide.along.sidebar { - z-index: 1; -} - -/* Sidebar - Initial */ -.ui.left.slide.along.sidebar { - transform: translate3d(-50%, 0, 0); -} -.ui.right.slide.along.sidebar { - transform: translate3d(50%, 0, 0); -} -.ui.top.slide.along.sidebar { - transform: translate3d(0, -50%, 0); -} -.ui.bottom.slide.along.sidebar { - transform: translate3d(0%, 50%, 0); -} - -/* Animation */ -.ui.animating.slide.along.sidebar { - transition: transform 500ms ease; -} - -/* End */ -.ui.visible.slide.along.sidebar { - transform: translate3d(0%, 0, 0); -} - -/*-------------- - Slide Out ----------------*/ - - -/* Initial */ -.ui.slide.out.sidebar { - z-index: 1; -} - -/* Sidebar - Initial */ -.ui.left.slide.out.sidebar { - transform: translate3d(50%, 0, 0); -} -.ui.right.slide.out.sidebar { - transform: translate3d(-50%, 0, 0); -} -.ui.top.slide.out.sidebar { - transform: translate3d(0%, 50%, 0); -} -.ui.bottom.slide.out.sidebar { - transform: translate3d(0%, -50%, 0); -} - -/* Animation */ -.ui.animating.slide.out.sidebar { - transition: transform 500ms ease; -} - -/* End */ -.ui.visible.slide.out.sidebar { - transform: translate3d(0%, 0, 0); -} - -/*-------------- - Scale Down ----------------*/ - - -/* Initial */ -.ui.scale.down.sidebar { - transition: transform 500ms ease; - z-index: 102; -} - -/* Sidebar - Initial */ -.ui.left.scale.down.sidebar { - transform: translate3d(-100%, 0, 0); -} -.ui.right.scale.down.sidebar { - transform: translate3d(100%, 0, 0); -} -.ui.top.scale.down.sidebar { - transform: translate3d(0%, -100%, 0); -} -.ui.bottom.scale.down.sidebar { - transform: translate3d(0%, 100%, 0); -} - -/* Pusher - Initial */ -.ui.scale.down.left.sidebar ~ .pusher { - transform-origin: 75% 50%; -} -.ui.scale.down.right.sidebar ~ .pusher { - transform-origin: 25% 50%; -} -.ui.scale.down.top.sidebar ~ .pusher { - transform-origin: 50% 75%; -} -.ui.scale.down.bottom.sidebar ~ .pusher { - transform-origin: 50% 25%; -} - -/* Animation */ -.ui.animating.scale.down > .visible.ui.sidebar { - transition: transform 500ms ease; -} -.ui.visible.scale.down.sidebar ~ .pusher, -.ui.animating.scale.down.sidebar ~ .pusher { - display: block !important; - width: 100%; - height: 100%; - overflow: hidden !important; -} - -/* End */ -.ui.visible.scale.down.sidebar { - transform: translate3d(0, 0, 0); -} -.ui.visible.scale.down.sidebar ~ .pusher { - transform: scale(0.75); -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_site.scss b/sass/semantic/_site.scss deleted file mode 100755 index ad0921ac..00000000 --- a/sass/semantic/_site.scss +++ /dev/null @@ -1,251 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Site - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Page -*******************************/ - -/* Google Fonts */ -/* lato-regular - latin */ -@font-face { - font-family: 'Lato'; - font-style: normal; - font-weight: 400; - src: local(''), - url('../assets/fonts/lato-v17-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url('../assets/fonts/lato-v17-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ - font-display: swap; -} - -/* lato-italic - latin */ -@font-face { - font-family: 'Lato'; - font-style: italic; - font-weight: 400; - src: local(''), - url('../assets/fonts/lato-v17-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url('../assets/fonts/lato-v17-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ - font-display: swap; -} - -/* lato-700 - latin */ -@font-face { - font-family: 'Lato'; - font-style: normal; - font-weight: 700; - src: local(''), - url('../assets/fonts/lato-v17-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url('../assets/fonts/lato-v17-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ - font-display: swap; -} - -/* lato-700italic - latin */ -@font-face { - font-family: 'Lato'; - font-style: italic; - font-weight: 700; - src: local(''), - url('../assets/fonts/lato-v17-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url('../assets/fonts/lato-v17-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ - font-display: swap; -} - -html, -body { - height: 100%; -} -html { - font-size: 14px; -} -body { - margin: 0px; - padding: 0px; - overflow-x: hidden; - min-width: 320px; - background: #FFFFFF; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 14px; - line-height: 1.4285em; - color: rgba(0, 0, 0, 0.87); - font-smoothing: antialiased; -} - - -/******************************* - Headers -*******************************/ - -h1, -h2, -h3, -h4, -h5 { - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - line-height: 1.28571429em; - margin: calc(2rem - 0.14285714em ) 0em 1rem; - font-weight: bold; - padding: 0em; -} -h1 { - min-height: 1rem; - font-size: 2rem; -} -h2 { - font-size: 1.71428571rem; -} -h3 { - font-size: 1.28571429rem; -} -h4 { - font-size: 1.07142857rem; -} -h5 { - font-size: 1rem; -} -h1:first-child, -h2:first-child, -h3:first-child, -h4:first-child, -h5:first-child { - margin-top: 0em; -} -h1:last-child, -h2:last-child, -h3:last-child, -h4:last-child, -h5:last-child { - margin-bottom: 0em; -} - - -/******************************* - Text -*******************************/ - -p { - margin: 0em 0em 1em; - line-height: 1.4285em; -} -p:first-child { - margin-top: 0em; -} -p:last-child { - margin-bottom: 0em; -} - -/*------------------- - Links ---------------------*/ - -a { - color: #4183C4; - text-decoration: none; -} -a:hover { - color: #1e70bf; - text-decoration: none; -} - - -/******************************* - Scrollbars -*******************************/ - - - -/******************************* - Highlighting -*******************************/ - - -/* Site */ -::-webkit-selection { - background-color: #CCE2FF; - color: rgba(0, 0, 0, 0.87); -} -::-moz-selection { - background-color: #CCE2FF; - color: rgba(0, 0, 0, 0.87); -} -::selection { - background-color: #CCE2FF; - color: rgba(0, 0, 0, 0.87); -} - -/* Form */ -textarea::-webkit-selection, -input::-webkit-selection { - background-color: rgba(100, 100, 100, 0.4); - color: rgba(0, 0, 0, 0.87); -} -textarea::-moz-selection, -input::-moz-selection { - background-color: rgba(100, 100, 100, 0.4); - color: rgba(0, 0, 0, 0.87); -} -textarea::-moz-selection, input::-moz-selection { - background-color: rgba(100, 100, 100, 0.4); - color: rgba(0, 0, 0, 0.87); -} -textarea::selection, -input::selection { - background-color: rgba(100, 100, 100, 0.4); - color: rgba(0, 0, 0, 0.87); -} - -/* Force Simple Scrollbars */ -body ::-webkit-scrollbar { - -webkit-appearance: none; - width: 10px; - height: 10px; -} -body ::-webkit-scrollbar-track { - background: rgba(0, 0, 0, 0.1); - border-radius: 0px; -} -body ::-webkit-scrollbar-thumb { - cursor: pointer; - border-radius: 5px; - background: rgba(0, 0, 0, 0.25); - -webkit-transition: color 0.2s ease; - transition: color 0.2s ease; -} -body ::-webkit-scrollbar-thumb:window-inactive { - background: rgba(0, 0, 0, 0.15); -} -body ::-webkit-scrollbar-thumb:hover { - background: rgba(128, 135, 139, 0.8); -} - -/* Inverted UI */ -body .ui.inverted::-webkit-scrollbar-track { - background: rgba(255, 255, 255, 0.1); -} -body .ui.inverted::-webkit-scrollbar-thumb { - background: rgba(255, 255, 255, 0.25); -} -body .ui.inverted::-webkit-scrollbar-thumb:window-inactive { - background: rgba(255, 255, 255, 0.15); -} -body .ui.inverted::-webkit-scrollbar-thumb:hover { - background: rgba(255, 255, 255, 0.35); -} - - -/******************************* - Global Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_statistic.scss b/sass/semantic/_statistic.scss deleted file mode 100755 index 91466b8b..00000000 --- a/sass/semantic/_statistic.scss +++ /dev/null @@ -1,533 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Statistic - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Statistic -*******************************/ - - -/* Standalone */ -.ui.statistic { - display: inline-flex; - flex-direction: column; - margin: 1em 0em; - max-width: auto; -} -.ui.statistic + .ui.statistic { - margin: 0em 0em 0em 1.5em; -} -.ui.statistic:first-child { - margin-top: 0em; -} -.ui.statistic:last-child { - margin-bottom: 0em; -} - - -/******************************* - Group -*******************************/ - - -/* Grouped */ -.ui.statistics { - display: flex; - align-items: flex-start; - flex-wrap: wrap; -} -.ui.statistics > .statistic { - display: inline-flex; - flex: 0 1 auto; - flex-direction: column; - margin: 0em 1.5em 1em; - max-width: auto; -} -.ui.statistics { - display: flex; - margin: 1em -1.5em -1em; -} - -/* Clearing */ -.ui.statistics:after { - display: block; - content: ' '; - height: 0px; - clear: both; - overflow: hidden; - visibility: hidden; -} -.ui.statistics:first-child { - margin-top: 0em; -} - - -/******************************* - Content -*******************************/ - - -/*-------------- - Value ----------------*/ - -.ui.statistics .statistic > .value, -.ui.statistic > .value { - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 4rem; - font-weight: normal; - line-height: 1em; - color: #1B1C1D; - text-transform: uppercase; - text-align: center; -} - -/*-------------- - Label ----------------*/ - -.ui.statistics .statistic > .label, -.ui.statistic > .label { - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1em; - font-weight: bold; - color: rgba(0, 0, 0, 0.87); - text-transform: uppercase; - text-align: center; -} - -/* Top Label */ -.ui.statistics .statistic > .label ~ .value, -.ui.statistic > .label ~ .value { - margin-top: 0rem; -} - -/* Bottom Label */ -.ui.statistics .statistic > .value ~ .label, -.ui.statistic > .value ~ .label { - margin-top: 0rem; -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Icon Value ----------------*/ - -.ui.statistics .statistic > .value .icon, -.ui.statistic > .value .icon { - opacity: 1; - width: auto; - margin: 0em; -} - -/*-------------- - Text Value ----------------*/ - -.ui.statistics .statistic > .text.value, -.ui.statistic > .text.value { - line-height: 1em; - min-height: 2em; - font-weight: bold; - text-align: center; -} -.ui.statistics .statistic > .text.value + .label, -.ui.statistic > .text.value + .label { - text-align: center; -} - -/*-------------- - Image Value ----------------*/ - -.ui.statistics .statistic > .value img, -.ui.statistic > .value img { - max-height: 3rem; - vertical-align: baseline; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Count ----------------*/ - -.ui.ten.statistics { - margin: 0em 0em -1em; -} -.ui.ten.statistics .statistic { - min-width: 10%; - margin: 0em 0em 1em; -} -.ui.nine.statistics { - margin: 0em 0em -1em; -} -.ui.nine.statistics .statistic { - min-width: 11.11111111%; - margin: 0em 0em 1em; -} -.ui.eight.statistics { - margin: 0em 0em -1em; -} -.ui.eight.statistics .statistic { - min-width: 12.5%; - margin: 0em 0em 1em; -} -.ui.seven.statistics { - margin: 0em 0em -1em; -} -.ui.seven.statistics .statistic { - min-width: 14.28571429%; - margin: 0em 0em 1em; -} -.ui.six.statistics { - margin: 0em 0em -1em; -} -.ui.six.statistics .statistic { - min-width: 16.66666667%; - margin: 0em 0em 1em; -} -.ui.five.statistics { - margin: 0em 0em -1em; -} -.ui.five.statistics .statistic { - min-width: 20%; - margin: 0em 0em 1em; -} -.ui.four.statistics { - margin: 0em 0em -1em; -} -.ui.four.statistics .statistic { - min-width: 25%; - margin: 0em 0em 1em; -} -.ui.three.statistics { - margin: 0em 0em -1em; -} -.ui.three.statistics .statistic { - min-width: 33.33333333%; - margin: 0em 0em 1em; -} -.ui.two.statistics { - margin: 0em 0em -1em; -} -.ui.two.statistics .statistic { - min-width: 50%; - margin: 0em 0em 1em; -} -.ui.one.statistics { - margin: 0em 0em -1em; -} -.ui.one.statistics .statistic { - min-width: 100%; - margin: 0em 0em 1em; -} - -/*-------------- - Horizontal ----------------*/ - -.ui.horizontal.statistic { - flex-direction: row; - align-items: center; -} -.ui.horizontal.statistics { - flex-direction: column; - margin: 0em; - max-width: none; -} -.ui.horizontal.statistics .statistic { - flex-direction: row; - align-items: center; - max-width: none; - margin: 1em 0em; -} -.ui.horizontal.statistic > .text.value, -.ui.horizontal.statistics > .statistic > .text.value { - min-height: 0em !important; -} -.ui.horizontal.statistics .statistic > .value .icon, -.ui.horizontal.statistic > .value .icon { - width: 1.18em; -} -.ui.horizontal.statistics .statistic > .value, -.ui.horizontal.statistic > .value { - display: inline-block; - vertical-align: middle; -} -.ui.horizontal.statistics .statistic > .label, -.ui.horizontal.statistic > .label { - display: inline-block; - vertical-align: middle; - margin: 0em 0em 0em 0.75em; -} - -/*-------------- - Colors ----------------*/ - -.ui.red.statistics .statistic > .value, -.ui.statistics .red.statistic > .value, -.ui.red.statistic > .value { - color: #DB2828; -} -.ui.orange.statistics .statistic > .value, -.ui.statistics .orange.statistic > .value, -.ui.orange.statistic > .value { - color: #F2711C; -} -.ui.yellow.statistics .statistic > .value, -.ui.statistics .yellow.statistic > .value, -.ui.yellow.statistic > .value { - color: #FBBD08; -} -.ui.olive.statistics .statistic > .value, -.ui.statistics .olive.statistic > .value, -.ui.olive.statistic > .value { - color: #B5CC18; -} -.ui.green.statistics .statistic > .value, -.ui.statistics .green.statistic > .value, -.ui.green.statistic > .value { - color: #21BA45; -} -.ui.teal.statistics .statistic > .value, -.ui.statistics .teal.statistic > .value, -.ui.teal.statistic > .value { - color: #00B5AD; -} -.ui.blue.statistics .statistic > .value, -.ui.statistics .blue.statistic > .value, -.ui.blue.statistic > .value { - color: #2185D0; -} -.ui.violet.statistics .statistic > .value, -.ui.statistics .violet.statistic > .value, -.ui.violet.statistic > .value { - color: #6435C9; -} -.ui.purple.statistics .statistic > .value, -.ui.statistics .purple.statistic > .value, -.ui.purple.statistic > .value { - color: #A333C8; -} -.ui.pink.statistics .statistic > .value, -.ui.statistics .pink.statistic > .value, -.ui.pink.statistic > .value { - color: #E03997; -} -.ui.brown.statistics .statistic > .value, -.ui.statistics .brown.statistic > .value, -.ui.brown.statistic > .value { - color: #A5673F; -} -.ui.grey.statistics .statistic > .value, -.ui.statistics .grey.statistic > .value, -.ui.grey.statistic > .value { - color: #767676; -} - -/*-------------- - Inverted ----------------*/ - -.ui.inverted.statistics .statistic > .value, -.ui.inverted.statistic .value { - color: #FFFFFF; -} -.ui.inverted.statistics .statistic > .label, -.ui.inverted.statistic .label { - color: rgba(255, 255, 255, 0.9); -} -.ui.inverted.red.statistics .statistic > .value, -.ui.statistics .inverted.red.statistic > .value, -.ui.inverted.red.statistic > .value { - color: #FF695E; -} -.ui.inverted.orange.statistics .statistic > .value, -.ui.statistics .inverted.orange.statistic > .value, -.ui.inverted.orange.statistic > .value { - color: #FF851B; -} -.ui.inverted.yellow.statistics .statistic > .value, -.ui.statistics .inverted.yellow.statistic > .value, -.ui.inverted.yellow.statistic > .value { - color: #FFE21F; -} -.ui.inverted.olive.statistics .statistic > .value, -.ui.statistics .inverted.olive.statistic > .value, -.ui.inverted.olive.statistic > .value { - color: #D9E778; -} -.ui.inverted.green.statistics .statistic > .value, -.ui.statistics .inverted.green.statistic > .value, -.ui.inverted.green.statistic > .value { - color: #2ECC40; -} -.ui.inverted.teal.statistics .statistic > .value, -.ui.statistics .inverted.teal.statistic > .value, -.ui.inverted.teal.statistic > .value { - color: #6DFFFF; -} -.ui.inverted.blue.statistics .statistic > .value, -.ui.statistics .inverted.blue.statistic > .value, -.ui.inverted.blue.statistic > .value { - color: #54C8FF; -} -.ui.inverted.violet.statistics .statistic > .value, -.ui.statistics .inverted.violet.statistic > .value, -.ui.inverted.violet.statistic > .value { - color: #A291FB; -} -.ui.inverted.purple.statistics .statistic > .value, -.ui.statistics .inverted.purple.statistic > .value, -.ui.inverted.purple.statistic > .value { - color: #DC73FF; -} -.ui.inverted.pink.statistics .statistic > .value, -.ui.statistics .inverted.pink.statistic > .value, -.ui.inverted.pink.statistic > .value { - color: #FF8EDF; -} -.ui.inverted.brown.statistics .statistic > .value, -.ui.statistics .inverted.brown.statistic > .value, -.ui.inverted.brown.statistic > .value { - color: #D67C1C; -} -.ui.inverted.grey.statistics .statistic > .value, -.ui.statistics .inverted.grey.statistic > .value, -.ui.inverted.grey.statistic > .value { - color: #DCDDDE; -} - -/*-------------- - Floated ----------------*/ - -.ui[class*="left floated"].statistic { - float: left; - margin: 0em 2em 1em 0em; -} -.ui[class*="right floated"].statistic { - float: right; - margin: 0em 0em 1em 2em; -} -.ui.floated.statistic:last-child { - margin-bottom: 0em; -} - -/*-------------- - Sizes ----------------*/ - - -/* Mini */ -.ui.mini.statistics .statistic > .value, -.ui.mini.statistic > .value { - font-size: 1.5rem !important; -} -.ui.mini.horizontal.statistics .statistic > .value, -.ui.mini.horizontal.statistic > .value { - font-size: 1.5rem !important; -} -.ui.mini.statistics .statistic > .text.value, -.ui.mini.statistic > .text.value { - font-size: 1rem !important; -} - -/* Tiny */ -.ui.tiny.statistics .statistic > .value, -.ui.tiny.statistic > .value { - font-size: 2rem !important; -} -.ui.tiny.horizontal.statistics .statistic > .value, -.ui.tiny.horizontal.statistic > .value { - font-size: 2rem !important; -} -.ui.tiny.statistics .statistic > .text.value, -.ui.tiny.statistic > .text.value { - font-size: 1rem !important; -} - -/* Small */ -.ui.small.statistics .statistic > .value, -.ui.small.statistic > .value { - font-size: 3rem !important; -} -.ui.small.horizontal.statistics .statistic > .value, -.ui.small.horizontal.statistic > .value { - font-size: 2rem !important; -} -.ui.small.statistics .statistic > .text.value, -.ui.small.statistic > .text.value { - font-size: 1rem !important; -} - -/* Medium */ -.ui.statistics .statistic > .value, -.ui.statistic > .value { - font-size: 4rem !important; -} -.ui.horizontal.statistics .statistic > .value, -.ui.horizontal.statistic > .value { - font-size: 3rem !important; -} -.ui.statistics .statistic > .text.value, -.ui.statistic > .text.value { - font-size: 2rem !important; -} - -/* Large */ -.ui.large.statistics .statistic > .value, -.ui.large.statistic > .value { - font-size: 5rem !important; -} -.ui.large.horizontal.statistics .statistic > .value, -.ui.large.horizontal.statistic > .value { - font-size: 4rem !important; -} -.ui.large.statistics .statistic > .text.value, -.ui.large.statistic > .text.value { - font-size: 2.5rem !important; -} - -/* Huge */ -.ui.huge.statistics .statistic > .value, -.ui.huge.statistic > .value { - font-size: 6rem !important; -} -.ui.huge.horizontal.statistics .statistic > .value, -.ui.huge.horizontal.statistic > .value { - font-size: 5rem !important; -} -.ui.huge.statistics .statistic > .text.value, -.ui.huge.statistic > .text.value { - font-size: 2.5rem !important; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - User Variable Overrides -*******************************/ diff --git a/sass/semantic/_step.scss b/sass/semantic/_step.scss deleted file mode 100755 index 8d46231d..00000000 --- a/sass/semantic/_step.scss +++ /dev/null @@ -1,564 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Step - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Plural -*******************************/ - -.ui.steps { - display: inline-flex; - flex-direction: row; - align-items: stretch; - margin: 1em 0em; - background: ''; - box-shadow: none; - line-height: 1.14285714em; - border-radius: 0.28571429rem; - border: 1px solid rgba(34, 36, 38, 0.15); -} - -/* First Steps */ -.ui.steps:first-child { - margin-top: 0em; -} - -/* Last Steps */ -.ui.steps:last-child { - margin-bottom: 0em; -} - - -/******************************* - Singular -*******************************/ - -.ui.steps .step { - position: relative; - display: flex; - flex: 1 0 auto; - flex-wrap: wrap; - flex-direction: row; - vertical-align: middle; - align-items: center; - justify-content: center; - margin: 0em 0em; - padding: 1.14285714em 2em; - background: #FFFFFF; - color: rgba(0, 0, 0, 0.87); - box-shadow: none; - border-radius: 0em; - border: none; - border-right: 1px solid rgba(34, 36, 38, 0.15); - transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; -} - -/* Arrow */ -.ui.steps .step:after { - display: none; - position: absolute; - z-index: 2; - content: ''; - top: 50%; - right: 0%; - border: medium none; - background-color: #FFFFFF; - width: 1.14285714em; - height: 1.14285714em; - border-style: solid; - border-color: rgba(34, 36, 38, 0.15); - border-width: 0px 1px 1px 0px; - transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; - transform: translateY(-50%) translateX(50%) rotate(-45deg); -} - -/* First Step */ -.ui.steps .step:first-child { - padding-left: 2em; - border-radius: 0.28571429rem 0em 0em 0.28571429rem; -} - -/* Last Step */ -.ui.steps .step:last-child { - border-radius: 0em 0.28571429rem 0.28571429rem 0em; -} -.ui.steps .step:last-child { - border-right: none; - margin-right: 0em; -} - -/* Only Step */ -.ui.steps .step:only-child { - border-radius: 0.28571429rem; -} - - -/******************************* - Content -*******************************/ - - -/* Title */ -.ui.steps .step .title { - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1.14285714em; - font-weight: bold; -} -.ui.steps .step > .title { - width: 100%; -} - -/* Description */ -.ui.steps .step .description { - font-weight: normal; - font-size: 0.92857143em; - color: rgba(0, 0, 0, 0.87); -} -.ui.steps .step > .description { - width: 100%; -} -.ui.steps .step .title ~ .description { - margin-top: 0.25em; -} - -/* Icon */ -.ui.steps .step > .icon { - line-height: 1; - font-size: 2.5em; - margin: 0em 1rem 0em 0em; -} -.ui.steps .step > .icon, -.ui.steps .step > .icon ~ .content { - display: block; - flex: 0 1 auto; - align-self: middle; -} -.ui.steps .step > .icon ~ .content { - flex-grow: 1 0 auto; -} - -/* Horizontal Icon */ -.ui.steps:not(.vertical) .step > .icon { - width: auto; -} - -/* Link */ -.ui.steps .link.step, -.ui.steps a.step { - cursor: pointer; -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Ordered ----------------*/ - -.ui.ordered.steps { - counter-reset: ordered; -} -.ui.ordered.steps .step:before { - display: block; - position: static; - text-align: center; - content: counters(ordered, "."); - align-self: middle; - margin-right: 1rem; - font-size: 2.5em; - counter-increment: ordered; - font-family: inherit; - font-weight: bold; -} -.ui.ordered.steps .step > * { - display: block; - align-self: middle; -} - -/*-------------- - Vertical ----------------*/ - -.ui.vertical.steps { - display: inline-flex; - flex-direction: column; - overflow: visible; -} -.ui.vertical.steps .step { - justify-content: flex-start; - border-radius: 0em; - padding: 1.14285714em 2em; - border-right: none; - border-bottom: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.vertical.steps .step:first-child { - padding: 1.14285714em 2em; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} -.ui.vertical.steps .step:last-child { - border-bottom: none; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} -.ui.vertical.steps .step:only-child { - border-radius: 0.28571429rem; -} - -/* Arrow */ -.ui.vertical.steps .step:after { - display: none; -} -.ui.vertical.steps .step:after { - top: 50%; - right: 0%; - border-width: 0px 1px 1px 0px; -} -.ui.vertical.steps .step:after { - display: none; -} -.ui.vertical.steps .active.step:after { - display: block; -} -.ui.vertical.steps .step:last-child:after { - display: none; -} -.ui.vertical.steps .active.step:last-child:after { - display: block; -} - -/*--------------- - Responsive -----------------*/ - - -/* Mobile (Default) */ -@media only screen and (max-width: 767px) { - .ui.steps:not(.unstackable) { - display: inline-flex; - overflow: visible; - flex-direction: column; - } - .ui.steps:not(.unstackable) .step { - width: 100% !important; - flex-direction: column; - border-radius: 0em; - padding: 1.14285714em 2em; - } - .ui.steps:not(.unstackable) .step:first-child { - padding: 1.14285714em 2em; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; - } - .ui.steps:not(.unstackable) .step:last-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem; - } - -/* Arrow */ - .ui.steps:not(.unstackable) .step:after { - display: none !important; - } - -/* Content */ - .ui.steps:not(.unstackable) .step .content { - text-align: center; - } - -/* Icon */ - .ui.steps:not(.unstackable) .step > .icon, - .ui.ordered.steps:not(.unstackable) .step:before { - margin: 0em 0em 1rem 0em; - } -} - - -/******************************* - States -*******************************/ - - -/* Link Hover */ -.ui.steps .link.step:hover::after, -.ui.steps .link.step:hover, -.ui.steps a.step:hover::after, -.ui.steps a.step:hover { - background: #F9FAFB; - color: rgba(0, 0, 0, 0.8); -} - -/* Link Down */ -.ui.steps .link.step:active::after, -.ui.steps .link.step:active, -.ui.steps a.step:active::after, -.ui.steps a.step:active { - background: #F3F4F5; - color: rgba(0, 0, 0, 0.9); -} - -/* Active */ -.ui.steps .step.active { - cursor: auto; - background: #F3F4F5; -} -.ui.steps .step.active:after { - background: #F3F4F5; -} -.ui.steps .step.active .title { - color: #4183C4; -} -.ui.ordered.steps .step.active:before, -.ui.steps .active.step .icon { - color: rgba(0, 0, 0, 0.85); -} - -/* Active Arrow */ -.ui.steps .step:after { - display: block; -} -.ui.steps .active.step:after { - display: block; -} -.ui.steps .step:last-child:after { - display: none; -} -.ui.steps .active.step:last-child:after { - display: none; -} - -/* Active Hover */ -.ui.steps .link.active.step:hover::after, -.ui.steps .link.active.step:hover, -.ui.steps a.active.step:hover::after, -.ui.steps a.active.step:hover { - cursor: pointer; - background: #DCDDDE; - color: rgba(0, 0, 0, 0.87); -} - -/* Completed */ -.ui.steps .step.completed > .icon:before, -.ui.ordered.steps .step.completed:before { - color: #21BA45; -} - -/* Disabled */ -.ui.steps .disabled.step { - cursor: auto; - background: #FFFFFF; - pointer-events: none; -} -.ui.steps .disabled.step, -.ui.steps .disabled.step .title, -.ui.steps .disabled.step .description { - color: rgba(40, 40, 40, 0.3); -} -.ui.steps .disabled.step:after { - background: #FFFFFF; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Stackable ----------------*/ - - -/* Tablet Or Below */ -@media only screen and (max-width: 991px) { - .ui[class*="tablet stackable"].steps { - display: inline-flex; - overflow: visible; - flex-direction: column; - } - -/* Steps */ - .ui[class*="tablet stackable"].steps .step { - flex-direction: column; - border-radius: 0em; - padding: 1.14285714em 2em; - } - .ui[class*="tablet stackable"].steps .step:first-child { - padding: 1.14285714em 2em; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; - } - .ui[class*="tablet stackable"].steps .step:last-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem; - } - -/* Arrow */ - .ui[class*="tablet stackable"].steps .step:after { - display: none !important; - } - -/* Content */ - .ui[class*="tablet stackable"].steps .step .content { - text-align: center; - } - -/* Icon */ - .ui[class*="tablet stackable"].steps .step > .icon, - .ui[class*="tablet stackable"].ordered.steps .step:before { - margin: 0em 0em 1rem 0em; - } -} - -/*-------------- - Fluid ----------------*/ - - -/* Fluid */ -.ui.fluid.steps { - display: flex; - width: 100%; -} - -/*-------------- - Attached ----------------*/ - - -/* Top */ -.ui.attached.steps { - width: calc(100% + (--1px * 2)) !important; - margin: 0em -1px 0; - max-width: calc(100% + (--1px * 2)); - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} -.ui.attached.steps .step:first-child { - border-radius: 0.28571429rem 0em 0em 0em; -} -.ui.attached.steps .step:last-child { - border-radius: 0em 0.28571429rem 0em 0em; -} - -/* Bottom */ -.ui.bottom.attached.steps { - margin: 0 -1px 0em; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} -.ui.bottom.attached.steps .step:first-child { - border-radius: 0em 0em 0em 0.28571429rem; -} -.ui.bottom.attached.steps .step:last-child { - border-radius: 0em 0em 0.28571429rem 0em; -} - -/*------------------- - Evenly Divided ---------------------*/ - -.ui.one.steps, -.ui.two.steps, -.ui.three.steps, -.ui.four.steps, -.ui.five.steps, -.ui.six.steps, -.ui.seven.steps, -.ui.eight.steps { - width: 100%; -} -.ui.one.steps > .step, -.ui.two.steps > .step, -.ui.three.steps > .step, -.ui.four.steps > .step, -.ui.five.steps > .step, -.ui.six.steps > .step, -.ui.seven.steps > .step, -.ui.eight.steps > .step { - flex-wrap: nowrap; -} -.ui.one.steps > .step { - width: 100%; -} -.ui.two.steps > .step { - width: 50%; -} -.ui.three.steps > .step { - width: 33.333%; -} -.ui.four.steps > .step { - width: 25%; -} -.ui.five.steps > .step { - width: 20%; -} -.ui.six.steps > .step { - width: 16.666%; -} -.ui.seven.steps > .step { - width: 14.285%; -} -.ui.eight.steps > .step { - width: 12.5%; -} - -/*------------------- - Sizes ---------------------*/ - -.ui.mini.steps .step, -.ui.mini.step { - font-size: 0.78571429rem; -} -.ui.tiny.steps .step, -.ui.tiny.step { - font-size: 0.85714286rem; -} -.ui.small.steps .step, -.ui.small.step { - font-size: 0.92857143rem; -} -.ui.steps .step, -.ui.step { - font-size: 1rem; -} -.ui.large.steps .step, -.ui.large.step { - font-size: 1.14285714rem; -} -.ui.big.steps .step, -.ui.big.step { - font-size: 1.28571429rem; -} -.ui.huge.steps .step, -.ui.huge.step { - font-size: 1.42857143rem; -} -.ui.massive.steps .step, -.ui.massive.step { - font-size: 1.71428571rem; -} - - -/******************************* - Theme Overrides -*******************************/ - -@font-face { - font-family: 'Step'; - src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAOAIAAAwBgT1MvMj3hSQEAAADsAAAAVmNtYXDQEhm3AAABRAAAAUpjdnQgBkn/lAAABuwAAAAcZnBnbYoKeDsAAAcIAAAJkWdhc3AAAAAQAAAG5AAAAAhnbHlm32cEdgAAApAAAAC2aGVhZAErPHsAAANIAAAANmhoZWEHUwNNAAADgAAAACRobXR4CykAAAAAA6QAAAAMbG9jYQA4AFsAAAOwAAAACG1heHAApgm8AAADuAAAACBuYW1lzJ0aHAAAA9gAAALNcG9zdK69QJgAAAaoAAAAO3ByZXCSoZr/AAAQnAAAAFYAAQO4AZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoAQNS/2oAWgMLAE8AAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoAf//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADpAKYABUAHEAZDwEAAQFCAAIBAmoAAQABagAAAGEUFxQDEisBFAcBBiInASY0PwE2Mh8BATYyHwEWA6QP/iAQLBD+6g8PTBAsEKQBbhAsEEwPAhYWEP4gDw8BFhAsEEwQEKUBbxAQTBAAAAH//f+xA18DCwAMABJADwABAQpDAAAACwBEFRMCESsBFA4BIi4CPgEyHgEDWXLG6MhuBnq89Lp+AV51xHR0xOrEdHTEAAAAAAEAAAABAADDeRpdXw889QALA+gAAAAAzzWYjQAAAADPNWBN//3/sQOkAwsAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/3A6QAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+gAAANZAAAAAAAAADgAWwABAAAAAwAWAAEAAAAAAAIABgATAG4AAAAtCZEAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE0IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA0ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAQIBAwljaGVja21hcmsGY2lyY2xlAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAADIAMgML/7EDC/+xsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywB0MrsgACAENgQi2wBSywByNCIyCwACNCYbCAYrABYLAEKi2wBiwgIEUgsAJFY7ABRWJgRLABYC2wBywgIEUgsAArI7ECBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAgssQUFRbABYUQtsAkssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAKLCC4BABiILgEAGOKI2GwC0NgIIpgILALI0IjLbALLEtUWLEHAURZJLANZSN4LbAMLEtRWEtTWLEHAURZGyFZJLATZSN4LbANLLEADENVWLEMDEOwAWFCsAorWbAAQ7ACJUKxCQIlQrEKAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAJKiEjsAFhIIojYbAJKiEbsQEAQ2CwAiVCsAIlYbAJKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA4ssQAFRVRYALAMI0IgYLABYbUNDQEACwBCQopgsQ0FK7BtKxsiWS2wDyyxAA4rLbAQLLEBDistsBEssQIOKy2wEiyxAw4rLbATLLEEDistsBQssQUOKy2wFSyxBg4rLbAWLLEHDistsBcssQgOKy2wGCyxCQ4rLbAZLLAIK7EABUVUWACwDCNCIGCwAWG1DQ0BAAsAQkKKYLENBSuwbSsbIlktsBossQAZKy2wGyyxARkrLbAcLLECGSstsB0ssQMZKy2wHiyxBBkrLbAfLLEFGSstsCAssQYZKy2wISyxBxkrLbAiLLEIGSstsCMssQkZKy2wJCwgPLABYC2wJSwgYLANYCBDI7ABYEOwAiVhsAFgsCQqIS2wJiywJSuwJSotsCcsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCgssQAFRVRYALABFrAnKrABFTAbIlktsCkssAgrsQAFRVRYALABFrAnKrABFTAbIlktsCosIDWwAWAtsCssALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSoBFSotsCwsIDwgRyCwAkVjsAFFYmCwAENhOC2wLSwuFzwtsC4sIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC8ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIuAQEVFCotsDAssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAxLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMiywABYgICCwBSYgLkcjRyNhIzw4LbAzLLAAFiCwCCNCICAgRiNHsAArI2E4LbA0LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbA1LLAAFiCwCEMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA2LCMgLkawAiVGUlggPFkusSYBFCstsDcsIyAuRrACJUZQWCA8WS6xJgEUKy2wOCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJgEUKy2wOSywMCsjIC5GsAIlRlJYIDxZLrEmARQrLbA6LLAxK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEmARQrsARDLrAmKy2wOyywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJgEUKy2wPCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJgEUKy2wPSywMCsusSYBFCstsD4ssDErISMgIDywBCNCIzixJgEUK7AEQy6wJistsD8ssAAVIEewACNCsgABARUUEy6wLCotsEAssAAVIEewACNCsgABARUUEy6wLCotsEEssQABFBOwLSotsEIssC8qLbBDLLAAFkUjIC4gRoojYTixJgEUKy2wRCywCCNCsEMrLbBFLLIAADwrLbBGLLIAATwrLbBHLLIBADwrLbBILLIBATwrLbBJLLIAAD0rLbBKLLIAAT0rLbBLLLIBAD0rLbBMLLIBAT0rLbBNLLIAADkrLbBOLLIAATkrLbBPLLIBADkrLbBQLLIBATkrLbBRLLIAADsrLbBSLLIAATsrLbBTLLIBADsrLbBULLIBATsrLbBVLLIAAD4rLbBWLLIAAT4rLbBXLLIBAD4rLbBYLLIBAT4rLbBZLLIAADorLbBaLLIAATorLbBbLLIBADorLbBcLLIBATorLbBdLLAyKy6xJgEUKy2wXiywMiuwNistsF8ssDIrsDcrLbBgLLAAFrAyK7A4Ky2wYSywMysusSYBFCstsGIssDMrsDYrLbBjLLAzK7A3Ky2wZCywMyuwOCstsGUssDQrLrEmARQrLbBmLLA0K7A2Ky2wZyywNCuwNystsGgssDQrsDgrLbBpLLA1Ky6xJgEUKy2waiywNSuwNistsGsssDUrsDcrLbBsLLA1K7A4Ky2wbSwrsAhlsAMkUHiwARUwLQAAAEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAoUAA4AAAAAEPQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPeFJAWNtYXAAAAGIAAAAOgAAAUrQEhm3Y3Z0IAAAAcQAAAAUAAAAHAZJ/5RmcGdtAAAB2AAABPkAAAmRigp4O2dhc3AAAAbUAAAACAAAAAgAAAAQZ2x5ZgAABtwAAACuAAAAtt9nBHZoZWFkAAAHjAAAADUAAAA2ASs8e2hoZWEAAAfEAAAAIAAAACQHUwNNaG10eAAAB+QAAAAMAAAADAspAABsb2NhAAAH8AAAAAgAAAAIADgAW21heHAAAAf4AAAAIAAAACAApgm8bmFtZQAACBgAAAF3AAACzcydGhxwb3N0AAAJkAAAACoAAAA7rr1AmHByZXAAAAm8AAAAVgAAAFaSoZr/eJxjYGTewTiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeMHIHPQ/iyGKmZvBHyjMCJIDAPe9C2B4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w/v8PUvCCAURLMELVAwEjG8OIBwBk5AavAAB4nGNgQANGDEbM3P83gjAAELQD4XicnVXZdtNWFJU8ZHASOmSgoA7X3DhQ68qEKRgwaSrFdiEdHAitBB2kDHTkncc+62uOQrtWH/m07n09JLR0rbYsls++R1tn2DrnRhwjKn0aiGvUoZKXA6msPZZK90lc13Uvj5UMBnFdthJPSZuonSRKat3sUC7xWOsqWSdYJ+PlIFZPVZ5noAziFB5lSUQbRBuplyZJ4onjJ4kWZxAfJUkgJaMQp9LIUEI1GsRS1aFM6dCr1xNx00DKRqMedVhU90PFJ8c1p9SsA0YqVznCFevVRr4bpwMve5DEOsGzrYcxHnisfpQqkIqR6cg/dkpOlIaBVHHUoVbi6DCTX/eRTCrNQKaMYkWl7oG43f102xYxPXQ6vi5KlUaqurnOKJrt0fGogygP2cbppNzQ2fbw5RlTVKtdcbPtQGYNXErJbHSfRAAdJlLj6QFONZwCqRn1R8XZ588BEslclKo8VTKHegOZMzt7cTHtbiersnCknwcyb3Z2452HQ6dXh3/R+hdM4cxHj+Jifj5C+lBqfiJOJKVGWMzyp4YfcVcgQrkxiAsXyuBThDl0RdrZZl3jtTH2hs/5SqlhPQna6KP4fgr9TiQrHGdRo/VInM1j13Wt3GdQS7W7Fzsyr0OVIu7vCwuuM+eEYZ4WC1VfnvneBTT/Bohn/EDeNIVL+5YpSrRvm6JMu2iKCu0SVKVdNsUU7YoppmnPmmKG9h1TzNKeMzLj/8vc55H7HN7xkJv2XeSmfQ+5ad9HbtoPkJtWITdtHblpLyA3rUZu2lWjOnYEGgZpF1IVQdA0svph3Fab9UDWjDR8aWDyLmLI+upER521tcofxX914gsHcmmip7siF5viLq/bFj483e6rj5pG3bDV+MaR8jAeRnocmtBZ+c3hv+1N3S6a7jKqMugBFUwKwABl7UAC0zrbCaT1mqf48gdgXIZ4zkpDtVSfO4am7+V5X/exOfG+x+3GLrdcd3kJWdYNcmP28N9SZKrrH+UtrVQnR6wrJ49VaxhDKrwour6SlHu0tRu/KKmy8l6U1srnk5CbPYMbQlu27mGwI0xpyiUeXlOlKD3UUo6yQyxvKco84JSLC1qGxLgOdQ9qa8TpoXoYGwshhqG0vRBwSCldFd+0ynfxHqtr2Oj4xRXh6XpyEhGf4ir7UfBU10b96A7avGbdMoMpVaqn+4xPsa/b9lFZaaSOsxe3VAfXNOsaORXTT+Rr4HRvOGjdAz1UfDRBI1U1x+jGKGM0ljXl3wR0MVZ+w2jVYvs93E+dpFWsuUuY7JsT9+C0u/0q+7WcW0bW/dcGvW3kip8jMb8tCvw7B2K3ZA3UO5OBGAvIWdAYxhYmdxiug23EbfY/Jqf/34aFRXJXOxq7eerD1ZNRJXfZ8rjLTXZZ16M2R9VOGvsIjS0PN+bY4XIstsRgQbb+wf8x7gF3aVEC4NDIZZiI2nShnurh6h6rsW04VxIBds2x43QAegAuQd8cu9bzCYD13CPnLsB9cgh2yCH4lByCz8i5BfA5OQRfkEMwIIdgl5w7AA/IIXhIDsEeOQSPyNkE+JIcgq/IIYjJIUjIuQ3wmByCJ+QQfE0OwTdGrk5k/pYH2QD6zqKbQKmdGhzaOGRGrk3Y+zxY9oFFZB9aROqRkesT6lMeLPV7i0j9wSJSfzRyY0L9iQdL/dkiUn+xiNRnxpeZIymvDp7zjg7+BJfqrV4AAAAAAQAB//8AD3icY2BkAALmJUwzGEQZZBwk+RkZGBmdGJgYmbIYgMwsoGSiiLgIs5A2owg7I5uSOqOaiT2jmZE8I5gQY17C/09BQEfg3yt+fh8gvYQxD0j68DOJiQn8U+DnZxQDcQUEljLmCwBpBgbG/3//b2SOZ+Zm4GEQcuAH2sblDLSEm8FFVJhJEGgLH6OSHpMdo5EcI3Nk0bEXJ/LYqvZ82VXHGFd6pKTkyCsQwQAAq+QkqAAAeJxjYGRgYADiw5VSsfH8Nl8ZuJlfAEUYzpvO6IXQCb7///7fyLyEmRvI5WBgAokCAFb/DJAAAAB4nGNgZGBgDvqfxRDF/IKB4f935iUMQBEUwAwAi5YFpgPoAAAD6AAAA1kAAAAAAAAAOABbAAEAAAADABYAAQAAAAAAAgAGABMAbgAAAC0JkQAAAAB4nHWQy2rCQBSG//HSi0JbWui2sypKabxgN4IgWHTTbqS4LTHGJBIzMhkFX6Pv0IfpS/RZ+puMpShNmMx3vjlz5mQAXOMbAvnzxJGzwBmjnAs4Rc9ykf7Zcon8YrmMKt4sn9C/W67gAYHlKm7wwQqidM5ogU/LAlfi0nIBF+LOcpH+0XKJ3LNcxq14tXxC71muYCJSy1Xci6+BWm11FIRG1gZ12W62OnK6lYoqStxYumsTKp3KvpyrxPhxrBxPLfc89oN17Op9uJ8nvk4jlciW09yrkZ/42jX+bFc93QRtY+ZyrtVSDm2GXGm18D3jhMasuo3G3/MwgMIKW2hEvKoQBhI12jrnNppooUOaMkMyM8+KkMBFTONizR1htpIy7nPMGSW0PjNisgOP3+WRH5MC7o9ZRR+tHsYT0u6MKPOSfTns7jBrREqyTDezs9/eU2x4WpvWcNeuS511JTE8qCF5H7u1BY1H72S3Ymi7aPD95/9+AN1fhEsAeJxjYGKAAC4G7ICZgYGRiZGZMzkjNTk7N7Eomy05syg5J5WBAQBE1QZBAABLuADIUlixAQGOWbkIAAgAYyCwASNEsAMjcLIEKAlFUkSyCgIHKrEGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAA) format('woff'); -} -.ui.steps .step.completed > .icon:before, -.ui.ordered.steps .step.completed:before { - font-family: 'Step'; - content: '\e800'; - -/* '' */ -} - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_sticky.scss b/sass/semantic/_sticky.scss deleted file mode 100755 index c99bd63b..00000000 --- a/sass/semantic/_sticky.scss +++ /dev/null @@ -1,76 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Sticky - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Sticky -*******************************/ - -.ui.sticky { - position: static; - transition: none; - z-index: 800; -} - - -/******************************* - States -*******************************/ - - -/* Bound */ -.ui.sticky.bound { - position: absolute; - left: auto; - right: auto; -} - -/* Fixed */ -.ui.sticky.fixed { - position: fixed; - left: auto; - right: auto; -} - -/* Bound/Fixed Position */ -.ui.sticky.bound.top, -.ui.sticky.fixed.top { - top: 0px; - bottom: auto; -} -.ui.sticky.bound.bottom, -.ui.sticky.fixed.bottom { - top: auto; - bottom: 0px; -} - - -/******************************* - Types -*******************************/ - -.ui.native.sticky { - position: -webkit-sticky; - position: -moz-sticky; - position: -ms-sticky; - position: -o-sticky; - position: sticky; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_tab.scss b/sass/semantic/_tab.scss deleted file mode 100755 index 88cdeadf..00000000 --- a/sass/semantic/_tab.scss +++ /dev/null @@ -1,90 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Tab - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - UI Tabs -*******************************/ - -.ui.tab { - display: none; -} - - -/******************************* - States -*******************************/ - - -/*-------------------- - Active ----------------------*/ - -.ui.tab.active, -.ui.tab.open { - display: block; -} - -/*-------------------- - Loading ----------------------*/ - -.ui.tab.loading { - position: relative; - overflow: hidden; - display: block; - min-height: 250px; -} -.ui.tab.loading * { - position: relative !important; - left: -10000px !important; -} -.ui.tab.loading:before, -.ui.tab.loading.segment:before { - position: absolute; - content: ''; - top: 100px; - left: 50%; - margin: -1.25em 0em 0em -1.25em; - width: 2.5em; - height: 2.5em; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.1); -} -.ui.tab.loading:after, -.ui.tab.loading.segment:after { - position: absolute; - content: ''; - top: 100px; - left: 50%; - margin: -1.25em 0em 0em -1.25em; - width: 2.5em; - height: 2.5em; - -webkit-animation: button-spin 0.6s linear; - animation: button-spin 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #767676 transparent transparent; - border-style: solid; - border-width: 0.2em; - box-shadow: 0px 0px 0px 1px transparent; -} - - -/******************************* - Tab Overrides -*******************************/ - - - -/******************************* - User Overrides -*******************************/ diff --git a/sass/semantic/_table.scss b/sass/semantic/_table.scss deleted file mode 100755 index d19031fc..00000000 --- a/sass/semantic/_table.scss +++ /dev/null @@ -1,1109 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Table - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Table -*******************************/ - - -/* Prototype */ -.ui.table { - width: 100%; - background: #FFFFFF; - margin: 1em 0em; - border: 1px solid rgba(34, 36, 38, 0.15); - box-shadow: none; - border-radius: 0.28571429rem; - text-align: left; - color: rgba(0, 0, 0, 0.87); - border-collapse: separate; - border-spacing: 0px; -} -.ui.table:first-child { - margin-top: 0em; -} -.ui.table:last-child { - margin-bottom: 0em; -} - - -/******************************* - Parts -*******************************/ - - -/* Table Content */ -.ui.table th, -.ui.table td { - transition: background 0.1s ease, color 0.1s ease; -} - -/* Headers */ -.ui.table thead { - box-shadow: none; -} -.ui.table thead th { - cursor: auto; - background: #F9FAFB; - text-align: inherit; - color: rgba(0, 0, 0, 0.87); - padding: 0.92857143em 0.78571429em; - vertical-align: inherit; - font-style: none; - font-weight: bold; - text-transform: none; - border-bottom: 1px solid rgba(34, 36, 38, 0.1); - border-left: none; -} -.ui.table thead tr > th:first-child { - border-left: none; -} -.ui.table thead tr:first-child > th:first-child { - border-radius: 0.28571429rem 0em 0em 0em; -} -.ui.table thead tr:first-child > th:last-child { - border-radius: 0em 0.28571429rem 0em 0em; -} -.ui.table thead tr:first-child > th:only-child { - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -/* Footer */ -.ui.table tfoot { - box-shadow: none; -} -.ui.table tfoot th { - cursor: auto; - border-top: 1px solid rgba(34, 36, 38, 0.15); - background: #F9FAFB; - text-align: inherit; - color: rgba(0, 0, 0, 0.87); - padding: 0.78571429em 0.78571429em; - vertical-align: middle; - font-style: normal; - font-weight: normal; - text-transform: none; -} -.ui.table tfoot tr > th:first-child { - border-left: none; -} -.ui.table tfoot tr:first-child > th:first-child { - border-radius: 0em 0em 0em 0.28571429rem; -} -.ui.table tfoot tr:first-child > th:last-child { - border-radius: 0em 0em 0.28571429rem 0em; -} -.ui.table tfoot tr:first-child > th:only-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -/* Table Row */ -.ui.table tr td { - border-top: 1px solid rgba(34, 36, 38, 0.1); -} -.ui.table tr:first-child td { - border-top: none; -} - -/* Repeated tbody */ -.ui.table tbody + tbody tr:first-child td { - border-top: 1px solid rgba(34, 36, 38, 0.1); -} - -/* Table Cells */ -.ui.table td { - padding: 0.78571429em 0.78571429em; - text-align: inherit; -} - -/* Icons */ -.ui.table > .icon { - vertical-align: baseline; -} -.ui.table > .icon:only-child { - margin: 0em; -} - -/* Table Segment */ -.ui.table.segment { - padding: 0em; -} -.ui.table.segment:after { - display: none; -} -.ui.table.segment.stacked:after { - display: block; -} - -/* Responsive */ -@media only screen and (max-width: 767px) { - .ui.table:not(.unstackable) { - width: 100%; - } - .ui.table:not(.unstackable) tbody, - .ui.table:not(.unstackable) tr, - .ui.table:not(.unstackable) tr > th, - .ui.table:not(.unstackable) tr > td { - width: auto !important; - display: block !important; - } - .ui.table:not(.unstackable) { - padding: 0em; - } - .ui.table:not(.unstackable) thead { - display: block; - } - .ui.table:not(.unstackable) tfoot { - display: block; - } - .ui.table:not(.unstackable) tr { - padding-top: 1em; - padding-bottom: 1em; - box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; - } - .ui.table:not(.unstackable) tr > th, - .ui.table:not(.unstackable) tr > td { - background: none; - border: none !important; - padding: 0.25em 0.75em !important; - box-shadow: none !important; - } - .ui.table:not(.unstackable) th:first-child, - .ui.table:not(.unstackable) td:first-child { - font-weight: bold; - } - -/* Definition Table */ - .ui.definition.table:not(.unstackable) thead th:first-child { - box-shadow: none !important; - } -} - - -/******************************* - Coupling -*******************************/ - - -/* UI Image */ -.ui.table th .image, -.ui.table th .image img, -.ui.table td .image, -.ui.table td .image img { - max-width: none; -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Complex ----------------*/ - -.ui.structured.table { - border-collapse: collapse; -} -.ui.structured.table thead th { - border-left: none; - border-right: none; -} -.ui.structured.sortable.table thead th { - border-left: 1px solid rgba(34, 36, 38, 0.15); - border-right: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.structured.basic.table th { - border-left: none; - border-right: none; -} -.ui.structured.celled.table tr th, -.ui.structured.celled.table tr td { - border-left: 1px solid rgba(34, 36, 38, 0.1); - border-right: 1px solid rgba(34, 36, 38, 0.1); -} - -/*-------------- - Definition ----------------*/ - -.ui.definition.table thead:not(.full-width) th:first-child { - pointer-events: none; - background: transparent; - font-weight: normal; - color: rgba(0, 0, 0, 0.4); - box-shadow: -1px -1px 0px 1px #FFFFFF; -} -.ui.definition.table tfoot:not(.full-width) th:first-child { - pointer-events: none; - background: transparent; - font-weight: rgba(0, 0, 0, 0.4); - color: normal; - box-shadow: 1px 1px 0px 1px #FFFFFF; -} - -/* Remove Border */ -.ui.celled.definition.table thead:not(.full-width) th:first-child { - box-shadow: 0px -1px 0px 1px #FFFFFF; -} -.ui.celled.definition.table tfoot:not(.full-width) th:first-child { - box-shadow: 0px 1px 0px 1px #FFFFFF; -} - -/* Highlight Defining Column */ -.ui.definition.table tr td:first-child:not(.ignored), -.ui.definition.table tr td.definition { - background: rgba(0, 0, 0, 0.03); - font-weight: bold; - color: rgba(0, 0, 0, 0.95); - text-transform: ''; - box-shadow: ''; - text-align: ''; - font-size: 1em; - padding-left: ''; - padding-right: ''; -} - -/* Fix 2nd Column */ -.ui.definition.table thead:not(.full-width) th:nth-child(2) { - border-left: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.definition.table tfoot:not(.full-width) th:nth-child(2) { - border-left: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.definition.table td:nth-child(2) { - border-left: 1px solid rgba(34, 36, 38, 0.15); -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Positive ----------------*/ - -.ui.table tr.positive, -.ui.table td.positive { - box-shadow: 0px 0px 0px #A3C293 inset; -} -.ui.table tr.positive, -.ui.table td.positive { - background: #FCFFF5 !important; - color: #2C662D !important; -} - -/*-------------- - Negative ----------------*/ - -.ui.table tr.negative, -.ui.table td.negative { - box-shadow: 0px 0px 0px #E0B4B4 inset; -} -.ui.table tr.negative, -.ui.table td.negative { - background: #FFF6F6 !important; - color: #9F3A38 !important; -} - -/*-------------- - Error ----------------*/ - -.ui.table tr.error, -.ui.table td.error { - box-shadow: 0px 0px 0px #E0B4B4 inset; -} -.ui.table tr.error, -.ui.table td.error { - background: #FFF6F6 !important; - color: #9F3A38 !important; -} - -/*-------------- - Warning ----------------*/ - -.ui.table tr.warning, -.ui.table td.warning { - box-shadow: 0px 0px 0px #C9BA9B inset; -} -.ui.table tr.warning, -.ui.table td.warning { - background: #FFFAF3 !important; - color: #573A08 !important; -} - -/*-------------- - Active ----------------*/ - -.ui.table tr.active, -.ui.table td.active { - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset; -} -.ui.table tr.active, -.ui.table td.active { - background: #E0E0E0 !important; - color: rgba(0, 0, 0, 0.87) !important; -} - -/*-------------- - Disabled ----------------*/ - -.ui.table tr.disabled td, -.ui.table tr td.disabled, -.ui.table tr.disabled:hover, -.ui.table tr:hover td.disabled { - pointer-events: none; - color: rgba(40, 40, 40, 0.3); -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Stackable ----------------*/ - -@media only screen and (max-width: 991px) { - .ui[class*="tablet stackable"].table, - .ui[class*="tablet stackable"].table tbody, - .ui[class*="tablet stackable"].table tr, - .ui[class*="tablet stackable"].table tr > th, - .ui[class*="tablet stackable"].table tr > td { - width: 100% !important; - display: block !important; - } - .ui[class*="tablet stackable"].table { - padding: 0em; - } - .ui[class*="tablet stackable"].table thead { - display: block; - } - .ui[class*="tablet stackable"].table tfoot { - display: block; - } - .ui[class*="tablet stackable"].table tr { - padding-top: 1em; - padding-bottom: 1em; - box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; - } - .ui[class*="tablet stackable"].table tr > th, - .ui[class*="tablet stackable"].table tr > td { - background: none; - border: none !important; - padding: 0.25em 0.75em; - box-shadow: none !important; - } - -/* Definition Table */ - .ui.definition[class*="tablet stackable"].table thead th:first-child { - box-shadow: none !important; - } -} - -/*-------------- - Text Alignment ----------------*/ - -.ui.table[class*="left aligned"], -.ui.table [class*="left aligned"] { - text-align: left; -} -.ui.table[class*="center aligned"], -.ui.table [class*="center aligned"] { - text-align: center; -} -.ui.table[class*="right aligned"], -.ui.table [class*="right aligned"] { - text-align: right; -} - -/*------------------ - Vertical Alignment -------------------*/ - -.ui.table[class*="top aligned"], -.ui.table [class*="top aligned"] { - vertical-align: top; -} -.ui.table[class*="middle aligned"], -.ui.table [class*="middle aligned"] { - vertical-align: middle; -} -.ui.table[class*="bottom aligned"], -.ui.table [class*="bottom aligned"] { - vertical-align: bottom; -} - -/*-------------- - Collapsing ----------------*/ - -.ui.table th.collapsing, -.ui.table td.collapsing { - width: 1px; - white-space: nowrap; -} - -/*-------------- - Fixed ----------------*/ - -.ui.fixed.table { - table-layout: fixed; -} -.ui.fixed.table th, -.ui.fixed.table td { - overflow: hidden; - text-overflow: ellipsis; -} - -/*-------------- - Selectable ----------------*/ - -.ui.selectable.table tbody tr:hover, -.ui.table tbody tr td.selectable:hover { - background: rgba(0, 0, 0, 0.05) !important; - color: rgba(0, 0, 0, 0.95) !important; -} -.ui.selectable.inverted.table tbody tr:hover, -.ui.inverted.table tbody tr td.selectable:hover { - background: rgba(255, 255, 255, 0.08) !important; - color: #ffffff !important; -} - -/* Selectable Cell Link */ -.ui.table tbody tr td.selectable { - padding: 0em; -} -.ui.table tbody tr td.selectable > a:not(.ui) { - display: block; - color: inherit; - padding: 0.78571429em 0.78571429em; -} - -/* Other States */ -.ui.selectable.table tr.error:hover, -.ui.table tr td.selectable.error:hover, -.ui.selectable.table tr:hover td.error { - background: #ffe7e7 !important; - color: #943634 !important; -} -.ui.selectable.table tr.warning:hover, -.ui.table tr td.selectable.warning:hover, -.ui.selectable.table tr:hover td.warning { - background: #fff4e4 !important; - color: #493107 !important; -} -.ui.selectable.table tr.active:hover, -.ui.table tr td.selectable.active:hover, -.ui.selectable.table tr:hover td.active { - background: #E0E0E0 !important; - color: rgba(0, 0, 0, 0.87) !important; -} -.ui.selectable.table tr.positive:hover, -.ui.table tr td.selectable.positive:hover, -.ui.selectable.table tr:hover td.positive { - background: #f7ffe6 !important; - color: #275b28 !important; -} -.ui.selectable.table tr.negative:hover, -.ui.table tr td.selectable.negative:hover, -.ui.selectable.table tr:hover td.negative { - background: #ffe7e7 !important; - color: #943634 !important; -} - -/*------------------- - Attached ---------------------*/ - - -/* Middle */ -.ui.attached.table { - top: 0px; - bottom: 0px; - border-radius: 0px; - margin: 0em -1px; - width: calc(100% - (-1px * 2)); - max-width: calc(100% - (-1px * 2)); - box-shadow: none; - border: 1px solid #D4D4D5; -} -.ui.attached + .ui.attached.table:not(.top) { - border-top: none; -} - -/* Top */ -.ui[class*="top attached"].table { - bottom: 0px; - margin-bottom: 0em; - top: 0px; - margin-top: 1em; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} -.ui.table[class*="top attached"]:first-child { - margin-top: 0em; -} - -/* Bottom */ -.ui[class*="bottom attached"].table { - bottom: 0px; - margin-top: 0em; - top: 0px; - margin-bottom: 1em; - box-shadow: none, none; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} -.ui[class*="bottom attached"].table:last-child { - margin-bottom: 0em; -} - -/*-------------- - Striped ----------------*/ - - -/* Table Striping */ -.ui.striped.table > tr:nth-child(2n), -.ui.striped.table tbody tr:nth-child(2n) { - background-color: rgba(0, 0, 50, 0.02); -} - -/* Stripes */ -.ui.inverted.striped.table > tr:nth-child(2n), -.ui.inverted.striped.table tbody tr:nth-child(2n) { - background-color: rgba(255, 255, 255, 0.05); -} - -/* Allow striped active hover */ -.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover { - background: #EFEFEF !important; - color: rgba(0, 0, 0, 0.95) !important; -} - -/*-------------- - Single Line ----------------*/ - -.ui.table[class*="single line"], -.ui.table [class*="single line"] { - white-space: nowrap; -} -.ui.table[class*="single line"], -.ui.table [class*="single line"] { - white-space: nowrap; -} - -/*------------------- - Colors ---------------------*/ - - -/* Red */ -.ui.red.table { - border-top: 0.2em solid #DB2828; -} -.ui.inverted.red.table { - background-color: #DB2828 !important; - color: #FFFFFF !important; -} - -/* Orange */ -.ui.orange.table { - border-top: 0.2em solid #F2711C; -} -.ui.inverted.orange.table { - background-color: #F2711C !important; - color: #FFFFFF !important; -} - -/* Yellow */ -.ui.yellow.table { - border-top: 0.2em solid #FBBD08; -} -.ui.inverted.yellow.table { - background-color: #FBBD08 !important; - color: #FFFFFF !important; -} - -/* Olive */ -.ui.olive.table { - border-top: 0.2em solid #B5CC18; -} -.ui.inverted.olive.table { - background-color: #B5CC18 !important; - color: #FFFFFF !important; -} - -/* Green */ -.ui.green.table { - border-top: 0.2em solid #21BA45; -} -.ui.inverted.green.table { - background-color: #21BA45 !important; - color: #FFFFFF !important; -} - -/* Teal */ -.ui.teal.table { - border-top: 0.2em solid #00B5AD; -} -.ui.inverted.teal.table { - background-color: #00B5AD !important; - color: #FFFFFF !important; -} - -/* Blue */ -.ui.blue.table { - border-top: 0.2em solid #2185D0; -} -.ui.inverted.blue.table { - background-color: #2185D0 !important; - color: #FFFFFF !important; -} - -/* Violet */ -.ui.violet.table { - border-top: 0.2em solid #6435C9; -} -.ui.inverted.violet.table { - background-color: #6435C9 !important; - color: #FFFFFF !important; -} - -/* Purple */ -.ui.purple.table { - border-top: 0.2em solid #A333C8; -} -.ui.inverted.purple.table { - background-color: #A333C8 !important; - color: #FFFFFF !important; -} - -/* Pink */ -.ui.pink.table { - border-top: 0.2em solid #E03997; -} -.ui.inverted.pink.table { - background-color: #E03997 !important; - color: #FFFFFF !important; -} - -/* Brown */ -.ui.brown.table { - border-top: 0.2em solid #A5673F; -} -.ui.inverted.brown.table { - background-color: #A5673F !important; - color: #FFFFFF !important; -} - -/* Grey */ -.ui.grey.table { - border-top: 0.2em solid #767676; -} -.ui.inverted.grey.table { - background-color: #767676 !important; - color: #FFFFFF !important; -} - -/* Black */ -.ui.black.table { - border-top: 0.2em solid #1B1C1D; -} -.ui.inverted.black.table { - background-color: #1B1C1D !important; - color: #FFFFFF !important; -} - -/*-------------- - Column Count ----------------*/ - - -/* Grid Based */ -.ui.one.column.table td { - width: 100%; -} -.ui.two.column.table td { - width: 50%; -} -.ui.three.column.table td { - width: 33.33333333%; -} -.ui.four.column.table td { - width: 25%; -} -.ui.five.column.table td { - width: 20%; -} -.ui.six.column.table td { - width: 16.66666667%; -} -.ui.seven.column.table td { - width: 14.28571429%; -} -.ui.eight.column.table td { - width: 12.5%; -} -.ui.nine.column.table td { - width: 11.11111111%; -} -.ui.ten.column.table td { - width: 10%; -} -.ui.eleven.column.table td { - width: 9.09090909%; -} -.ui.twelve.column.table td { - width: 8.33333333%; -} -.ui.thirteen.column.table td { - width: 7.69230769%; -} -.ui.fourteen.column.table td { - width: 7.14285714%; -} -.ui.fifteen.column.table td { - width: 6.66666667%; -} -.ui.sixteen.column.table td { - width: 6.25%; -} - -/* Column Width */ -.ui.table th.one.wide, -.ui.table td.one.wide { - width: 6.25%; -} -.ui.table th.two.wide, -.ui.table td.two.wide { - width: 12.5%; -} -.ui.table th.three.wide, -.ui.table td.three.wide { - width: 18.75%; -} -.ui.table th.four.wide, -.ui.table td.four.wide { - width: 25%; -} -.ui.table th.five.wide, -.ui.table td.five.wide { - width: 31.25%; -} -.ui.table th.six.wide, -.ui.table td.six.wide { - width: 37.5%; -} -.ui.table th.seven.wide, -.ui.table td.seven.wide { - width: 43.75%; -} -.ui.table th.eight.wide, -.ui.table td.eight.wide { - width: 50%; -} -.ui.table th.nine.wide, -.ui.table td.nine.wide { - width: 56.25%; -} -.ui.table th.ten.wide, -.ui.table td.ten.wide { - width: 62.5%; -} -.ui.table th.eleven.wide, -.ui.table td.eleven.wide { - width: 68.75%; -} -.ui.table th.twelve.wide, -.ui.table td.twelve.wide { - width: 75%; -} -.ui.table th.thirteen.wide, -.ui.table td.thirteen.wide { - width: 81.25%; -} -.ui.table th.fourteen.wide, -.ui.table td.fourteen.wide { - width: 87.5%; -} -.ui.table th.fifteen.wide, -.ui.table td.fifteen.wide { - width: 93.75%; -} -.ui.table th.sixteen.wide, -.ui.table td.sixteen.wide { - width: 100%; -} - -/*-------------- - Sortable ----------------*/ - -.ui.sortable.table thead th { - cursor: pointer; - white-space: nowrap; - border-left: 1px solid rgba(34, 36, 38, 0.15); - color: rgba(0, 0, 0, 0.87); -} -.ui.sortable.table thead th:first-child { - border-left: none; -} -.ui.sortable.table thead th.sorted, -.ui.sortable.table thead th.sorted:hover { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.ui.sortable.table thead th:after { - display: none; - font-style: normal; - font-weight: normal; - text-decoration: inherit; - content: ''; - height: 1em; - width: auto; - opacity: 0.8; - margin: 0em 0em 0em 0.5em; - font-family: 'Icons'; -} -.ui.sortable.table thead th.ascending:after { - content: '\f0d8'; -} -.ui.sortable.table thead th.descending:after { - content: '\f0d7'; -} - -/* Hover */ -.ui.sortable.table th.disabled:hover { - cursor: auto; - color: rgba(40, 40, 40, 0.3); -} -.ui.sortable.table thead th:hover { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.8); -} - -/* Sorted */ -.ui.sortable.table thead th.sorted { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} -.ui.sortable.table thead th.sorted:after { - display: inline-block; -} - -/* Sorted Hover */ -.ui.sortable.table thead th.sorted:hover { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -/* Inverted */ -.ui.inverted.sortable.table thead th.sorted { - background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - color: #ffffff; -} -.ui.inverted.sortable.table thead th:hover { - background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - color: #ffffff; -} -.ui.inverted.sortable.table thead th { - border-left-color: transparent; - border-right-color: transparent; -} - -/*-------------- - Inverted ----------------*/ - - -/* Text Color */ -.ui.inverted.table { - background: #333333; - color: rgba(255, 255, 255, 0.9); - border: none; -} -.ui.inverted.table th { - background-color: rgba(0, 0, 0, 0.15); - border-color: rgba(255, 255, 255, 0.1) !important; - color: rgba(255, 255, 255, 0.9) !important; -} -.ui.inverted.table tr td { - border-color: rgba(255, 255, 255, 0.1) !important; -} -.ui.inverted.table tr.disabled td, -.ui.inverted.table tr td.disabled, -.ui.inverted.table tr.disabled:hover td, -.ui.inverted.table tr:hover td.disabled { - pointer-events: none; - color: rgba(225, 225, 225, 0.3); -} - -/* Definition */ -.ui.inverted.definition.table tfoot:not(.full-width) th:first-child, -.ui.inverted.definition.table thead:not(.full-width) th:first-child { - background: #FFFFFF; -} -.ui.inverted.definition.table tr td:first-child { - background: rgba(255, 255, 255, 0.02); - color: #ffffff; -} - -/*-------------- - Collapsing ----------------*/ - -.ui.collapsing.table { - width: auto; -} - -/*-------------- - Basic ----------------*/ - -.ui.basic.table { - background: transparent; - border: 1px solid rgba(34, 36, 38, 0.15); - box-shadow: none; -} -.ui.basic.table thead, -.ui.basic.table tfoot { - box-shadow: none; -} -.ui.basic.table th { - background: transparent; - border-left: none; -} -.ui.basic.table tbody tr { - border-bottom: 1px solid rgba(0, 0, 0, 0.1); -} -.ui.basic.table td { - background: transparent; -} -.ui.basic.striped.table tbody tr:nth-child(2n) { - background-color: rgba(0, 0, 0, 0.05) !important; -} - -/* Very Basic */ -.ui[class*="very basic"].table { - border: none; -} -.ui[class*="very basic"].table:not(.sortable):not(.striped) th, -.ui[class*="very basic"].table:not(.sortable):not(.striped) td { - padding: ''; -} -.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child, -.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child { - padding-left: 0em; -} -.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child, -.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child { - padding-right: 0em; -} -.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th { - padding-top: 0em; -} - -/*-------------- - Celled ----------------*/ - -.ui.celled.table tr th, -.ui.celled.table tr td { - border-left: 1px solid rgba(34, 36, 38, 0.1); -} -.ui.celled.table tr th:first-child, -.ui.celled.table tr td:first-child { - border-left: none; -} - -/*-------------- - Padded ----------------*/ - -.ui.padded.table th { - padding-left: 1em; - padding-right: 1em; -} -.ui.padded.table th, -.ui.padded.table td { - padding: 1em 1em; -} - -/* Very */ -.ui[class*="very padded"].table th { - padding-left: 1.5em; - padding-right: 1.5em; -} -.ui[class*="very padded"].table td { - padding: 1.5em 1.5em; -} - -/*-------------- - Compact ----------------*/ - -.ui.compact.table th { - padding-left: 0.7em; - padding-right: 0.7em; -} -.ui.compact.table td { - padding: 0.5em 0.7em; -} - -/* Very */ -.ui[class*="very compact"].table th { - padding-left: 0.6em; - padding-right: 0.6em; -} -.ui[class*="very compact"].table td { - padding: 0.4em 0.6em; -} - -/*-------------- - Sizes ----------------*/ - - -/* Small */ -.ui.small.table { - font-size: 0.9em; -} - -/* Standard */ -.ui.table { - font-size: 1em; -} - -/* Large */ -.ui.large.table { - font-size: 1.1em; -} - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_transition.scss b/sass/semantic/_transition.scss deleted file mode 100755 index 368dd9a2..00000000 --- a/sass/semantic/_transition.scss +++ /dev/null @@ -1,1772 +0,0 @@ -/*! - * # Semantic UI 2.5.0 - Transition - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Transitions -*******************************/ - -.transition { - -webkit-animation-iteration-count: 1; - animation-iteration-count: 1; - -webkit-animation-duration: 300ms; - animation-duration: 300ms; - -webkit-animation-timing-function: ease; - animation-timing-function: ease; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; -} - - -/******************************* - States -*******************************/ - - -/* Animating */ -.animating.transition { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - visibility: visible !important; -} - -/* Loading */ -.loading.transition { - position: absolute; - top: -99999px; - left: -99999px; -} - -/* Hidden */ -.hidden.transition { - display: none; - visibility: hidden; -} - -/* Visible */ -.visible.transition { - display: block !important; - visibility: visible !important; - -/* backface-visibility: @backfaceVisibility; - transform: @use3DAcceleration;*/ -} -/* Disabled */ -.disabled.transition { - -webkit-animation-play-state: paused; - animation-play-state: paused; -} - - -/******************************* - Variations -*******************************/ - -.looping.transition { - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; -} - - -/******************************* - Transitions -*******************************/ - -/* - Some transitions adapted from Animate CSS - https://github.com/daneden/animate.css - - Additional transitions adapted from Glide - by Nick Pettit - https://github.com/nickpettit/glide -*/ - -/*-------------- - Browse ----------------*/ - -.transition.browse { - -webkit-animation-duration: 500ms; - animation-duration: 500ms; -} -.transition.browse.in { - -webkit-animation-name: browseIn; - animation-name: browseIn; -} -.transition.browse.out, -.transition.browse.left.out { - -webkit-animation-name: browseOutLeft; - animation-name: browseOutLeft; -} -.transition.browse.right.out { - -webkit-animation-name: browseOutRight; - animation-name: browseOutRight; -} - -/* In */ -@-webkit-keyframes browseIn { - 0% { - transform: scale(0.8) translateZ(0px); - z-index: -1; - } - 10% { - transform: scale(0.8) translateZ(0px); - z-index: -1; - opacity: 0.7; - } - 80% { - transform: scale(1.05) translateZ(0px); - opacity: 1; - z-index: 999; - } - 100% { - transform: scale(1) translateZ(0px); - z-index: 999; - } -} -@keyframes browseIn { - 0% { - transform: scale(0.8) translateZ(0px); - z-index: -1; - } - 10% { - transform: scale(0.8) translateZ(0px); - z-index: -1; - opacity: 0.7; - } - 80% { - transform: scale(1.05) translateZ(0px); - opacity: 1; - z-index: 999; - } - 100% { - transform: scale(1) translateZ(0px); - z-index: 999; - } -} - -/* Out */ -@-webkit-keyframes browseOutLeft { - 0% { - z-index: 999; - transform: translateX(0%) rotateY(0deg) rotateX(0deg); - } - 50% { - z-index: -1; - transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - } - 80% { - opacity: 1; - } - 100% { - z-index: -1; - transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - opacity: 0; - } -} -@keyframes browseOutLeft { - 0% { - z-index: 999; - transform: translateX(0%) rotateY(0deg) rotateX(0deg); - } - 50% { - z-index: -1; - transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - } - 80% { - opacity: 1; - } - 100% { - z-index: -1; - transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - opacity: 0; - } -} -@-webkit-keyframes browseOutRight { - 0% { - z-index: 999; - transform: translateX(0%) rotateY(0deg) rotateX(0deg); - } - 50% { - z-index: 1; - transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - } - 80% { - opacity: 1; - } - 100% { - z-index: 1; - transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - opacity: 0; - } -} -@keyframes browseOutRight { - 0% { - z-index: 999; - transform: translateX(0%) rotateY(0deg) rotateX(0deg); - } - 50% { - z-index: 1; - transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - } - 80% { - opacity: 1; - } - 100% { - z-index: 1; - transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - opacity: 0; - } -} - -/*-------------- - Drop ----------------*/ - -.drop.transition { - transform-origin: top center; - -webkit-animation-duration: 400ms; - animation-duration: 400ms; - -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); - animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); -} -.drop.transition.in { - -webkit-animation-name: dropIn; - animation-name: dropIn; -} -.drop.transition.out { - -webkit-animation-name: dropOut; - animation-name: dropOut; -} - -/* Drop */ -@-webkit-keyframes dropIn { - 0% { - opacity: 0; - transform: scale(0); - } - 100% { - opacity: 1; - transform: scale(1); - } -} -@keyframes dropIn { - 0% { - opacity: 0; - transform: scale(0); - } - 100% { - opacity: 1; - transform: scale(1); - } -} -@-webkit-keyframes dropOut { - 0% { - opacity: 1; - transform: scale(1); - } - 100% { - opacity: 0; - transform: scale(0); - } -} -@keyframes dropOut { - 0% { - opacity: 1; - transform: scale(1); - } - 100% { - opacity: 0; - transform: scale(0); - } -} - -/*-------------- - Fade ----------------*/ - -.transition.fade.in { - -webkit-animation-name: fadeIn; - animation-name: fadeIn; -} -.transition[class*="fade up"].in { - -webkit-animation-name: fadeInUp; - animation-name: fadeInUp; -} -.transition[class*="fade down"].in { - -webkit-animation-name: fadeInDown; - animation-name: fadeInDown; -} -.transition[class*="fade left"].in { - -webkit-animation-name: fadeInLeft; - animation-name: fadeInLeft; -} -.transition[class*="fade right"].in { - -webkit-animation-name: fadeInRight; - animation-name: fadeInRight; -} -.transition.fade.out { - -webkit-animation-name: fadeOut; - animation-name: fadeOut; -} -.transition[class*="fade up"].out { - -webkit-animation-name: fadeOutUp; - animation-name: fadeOutUp; -} -.transition[class*="fade down"].out { - -webkit-animation-name: fadeOutDown; - animation-name: fadeOutDown; -} -.transition[class*="fade left"].out { - -webkit-animation-name: fadeOutLeft; - animation-name: fadeOutLeft; -} -.transition[class*="fade right"].out { - -webkit-animation-name: fadeOutRight; - animation-name: fadeOutRight; -} - -/* In */ -@-webkit-keyframes fadeIn { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -@keyframes fadeIn { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -@-webkit-keyframes fadeInUp { - 0% { - opacity: 0; - transform: translateY(10%); - } - 100% { - opacity: 1; - transform: translateY(0%); - } -} -@keyframes fadeInUp { - 0% { - opacity: 0; - transform: translateY(10%); - } - 100% { - opacity: 1; - transform: translateY(0%); - } -} -@-webkit-keyframes fadeInDown { - 0% { - opacity: 0; - transform: translateY(-10%); - } - 100% { - opacity: 1; - transform: translateY(0%); - } -} -@keyframes fadeInDown { - 0% { - opacity: 0; - transform: translateY(-10%); - } - 100% { - opacity: 1; - transform: translateY(0%); - } -} -@-webkit-keyframes fadeInLeft { - 0% { - opacity: 0; - transform: translateX(10%); - } - 100% { - opacity: 1; - transform: translateX(0%); - } -} -@keyframes fadeInLeft { - 0% { - opacity: 0; - transform: translateX(10%); - } - 100% { - opacity: 1; - transform: translateX(0%); - } -} -@-webkit-keyframes fadeInRight { - 0% { - opacity: 0; - transform: translateX(-10%); - } - 100% { - opacity: 1; - transform: translateX(0%); - } -} -@keyframes fadeInRight { - 0% { - opacity: 0; - transform: translateX(-10%); - } - 100% { - opacity: 1; - transform: translateX(0%); - } -} - -/* Out */ -@-webkit-keyframes fadeOut { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -@keyframes fadeOut { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -@-webkit-keyframes fadeOutUp { - 0% { - opacity: 1; - transform: translateY(0%); - } - 100% { - opacity: 0; - transform: translateY(5%); - } -} -@keyframes fadeOutUp { - 0% { - opacity: 1; - transform: translateY(0%); - } - 100% { - opacity: 0; - transform: translateY(5%); - } -} -@-webkit-keyframes fadeOutDown { - 0% { - opacity: 1; - transform: translateY(0%); - } - 100% { - opacity: 0; - transform: translateY(-5%); - } -} -@keyframes fadeOutDown { - 0% { - opacity: 1; - transform: translateY(0%); - } - 100% { - opacity: 0; - transform: translateY(-5%); - } -} -@-webkit-keyframes fadeOutLeft { - 0% { - opacity: 1; - transform: translateX(0%); - } - 100% { - opacity: 0; - transform: translateX(5%); - } -} -@keyframes fadeOutLeft { - 0% { - opacity: 1; - transform: translateX(0%); - } - 100% { - opacity: 0; - transform: translateX(5%); - } -} -@-webkit-keyframes fadeOutRight { - 0% { - opacity: 1; - transform: translateX(0%); - } - 100% { - opacity: 0; - transform: translateX(-5%); - } -} -@keyframes fadeOutRight { - 0% { - opacity: 1; - transform: translateX(0%); - } - 100% { - opacity: 0; - transform: translateX(-5%); - } -} - -/*-------------- - Flips ----------------*/ - -.flip.transition.in, -.flip.transition.out { - -webkit-animation-duration: 600ms; - animation-duration: 600ms; -} -.horizontal.flip.transition.in { - -webkit-animation-name: horizontalFlipIn; - animation-name: horizontalFlipIn; -} -.horizontal.flip.transition.out { - -webkit-animation-name: horizontalFlipOut; - animation-name: horizontalFlipOut; -} -.vertical.flip.transition.in { - -webkit-animation-name: verticalFlipIn; - animation-name: verticalFlipIn; -} -.vertical.flip.transition.out { - -webkit-animation-name: verticalFlipOut; - animation-name: verticalFlipOut; -} - -/* In */ -@-webkit-keyframes horizontalFlipIn { - 0% { - transform: perspective(2000px) rotateY(-90deg); - opacity: 0; - } - 100% { - transform: perspective(2000px) rotateY(0deg); - opacity: 1; - } -} -@keyframes horizontalFlipIn { - 0% { - transform: perspective(2000px) rotateY(-90deg); - opacity: 0; - } - 100% { - transform: perspective(2000px) rotateY(0deg); - opacity: 1; - } -} -@-webkit-keyframes verticalFlipIn { - 0% { - transform: perspective(2000px) rotateX(-90deg); - opacity: 0; - } - 100% { - transform: perspective(2000px) rotateX(0deg); - opacity: 1; - } -} -@keyframes verticalFlipIn { - 0% { - transform: perspective(2000px) rotateX(-90deg); - opacity: 0; - } - 100% { - transform: perspective(2000px) rotateX(0deg); - opacity: 1; - } -} - -/* Out */ -@-webkit-keyframes horizontalFlipOut { - 0% { - transform: perspective(2000px) rotateY(0deg); - opacity: 1; - } - 100% { - transform: perspective(2000px) rotateY(90deg); - opacity: 0; - } -} -@keyframes horizontalFlipOut { - 0% { - transform: perspective(2000px) rotateY(0deg); - opacity: 1; - } - 100% { - transform: perspective(2000px) rotateY(90deg); - opacity: 0; - } -} -@-webkit-keyframes verticalFlipOut { - 0% { - transform: perspective(2000px) rotateX(0deg); - opacity: 1; - } - 100% { - transform: perspective(2000px) rotateX(-90deg); - opacity: 0; - } -} -@keyframes verticalFlipOut { - 0% { - transform: perspective(2000px) rotateX(0deg); - opacity: 1; - } - 100% { - transform: perspective(2000px) rotateX(-90deg); - opacity: 0; - } -} - -/*-------------- - Scale ----------------*/ - -.scale.transition.in { - -webkit-animation-name: scaleIn; - animation-name: scaleIn; -} -.scale.transition.out { - -webkit-animation-name: scaleOut; - animation-name: scaleOut; -} -@-webkit-keyframes scaleIn { - 0% { - opacity: 0; - transform: scale(0.8); - } - 100% { - opacity: 1; - transform: scale(1); - } -} -@keyframes scaleIn { - 0% { - opacity: 0; - transform: scale(0.8); - } - 100% { - opacity: 1; - transform: scale(1); - } -} - -/* Out */ -@-webkit-keyframes scaleOut { - 0% { - opacity: 1; - transform: scale(1); - } - 100% { - opacity: 0; - transform: scale(0.9); - } -} -@keyframes scaleOut { - 0% { - opacity: 1; - transform: scale(1); - } - 100% { - opacity: 0; - transform: scale(0.9); - } -} - -/*-------------- - Fly ----------------*/ - - -/* Inward */ -.transition.fly { - -webkit-animation-duration: 0.6s; - animation-duration: 0.6s; - transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -} -.transition.fly.in { - -webkit-animation-name: flyIn; - animation-name: flyIn; -} -.transition[class*="fly up"].in { - -webkit-animation-name: flyInUp; - animation-name: flyInUp; -} -.transition[class*="fly down"].in { - -webkit-animation-name: flyInDown; - animation-name: flyInDown; -} -.transition[class*="fly left"].in { - -webkit-animation-name: flyInLeft; - animation-name: flyInLeft; -} -.transition[class*="fly right"].in { - -webkit-animation-name: flyInRight; - animation-name: flyInRight; -} - -/* Outward */ -.transition.fly.out { - -webkit-animation-name: flyOut; - animation-name: flyOut; -} -.transition[class*="fly up"].out { - -webkit-animation-name: flyOutUp; - animation-name: flyOutUp; -} -.transition[class*="fly down"].out { - -webkit-animation-name: flyOutDown; - animation-name: flyOutDown; -} -.transition[class*="fly left"].out { - -webkit-animation-name: flyOutLeft; - animation-name: flyOutLeft; -} -.transition[class*="fly right"].out { - -webkit-animation-name: flyOutRight; - animation-name: flyOutRight; -} - -/* In */ -@-webkit-keyframes flyIn { - 0% { - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } - 20% { - transform: scale3d(1.1, 1.1, 1.1); - } - 40% { - transform: scale3d(0.9, 0.9, 0.9); - } - 60% { - opacity: 1; - transform: scale3d(1.03, 1.03, 1.03); - } - 80% { - transform: scale3d(0.97, 0.97, 0.97); - } - 100% { - opacity: 1; - transform: scale3d(1, 1, 1); - } -} -@keyframes flyIn { - 0% { - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } - 20% { - transform: scale3d(1.1, 1.1, 1.1); - } - 40% { - transform: scale3d(0.9, 0.9, 0.9); - } - 60% { - opacity: 1; - transform: scale3d(1.03, 1.03, 1.03); - } - 80% { - transform: scale3d(0.97, 0.97, 0.97); - } - 100% { - opacity: 1; - transform: scale3d(1, 1, 1); - } -} -@-webkit-keyframes flyInUp { - 0% { - opacity: 0; - transform: translate3d(0, 1500px, 0); - } - 60% { - opacity: 1; - transform: translate3d(0, -20px, 0); - } - 75% { - transform: translate3d(0, 10px, 0); - } - 90% { - transform: translate3d(0, -5px, 0); - } - 100% { - transform: translate3d(0, 0, 0); - } -} -@keyframes flyInUp { - 0% { - opacity: 0; - transform: translate3d(0, 1500px, 0); - } - 60% { - opacity: 1; - transform: translate3d(0, -20px, 0); - } - 75% { - transform: translate3d(0, 10px, 0); - } - 90% { - transform: translate3d(0, -5px, 0); - } - 100% { - transform: translate3d(0, 0, 0); - } -} -@-webkit-keyframes flyInDown { - 0% { - opacity: 0; - transform: translate3d(0, -1500px, 0); - } - 60% { - opacity: 1; - transform: translate3d(0, 25px, 0); - } - 75% { - transform: translate3d(0, -10px, 0); - } - 90% { - transform: translate3d(0, 5px, 0); - } - 100% { - transform: none; - } -} -@keyframes flyInDown { - 0% { - opacity: 0; - transform: translate3d(0, -1500px, 0); - } - 60% { - opacity: 1; - transform: translate3d(0, 25px, 0); - } - 75% { - transform: translate3d(0, -10px, 0); - } - 90% { - transform: translate3d(0, 5px, 0); - } - 100% { - transform: none; - } -} -@-webkit-keyframes flyInLeft { - 0% { - opacity: 0; - transform: translate3d(1500px, 0, 0); - } - 60% { - opacity: 1; - transform: translate3d(-25px, 0, 0); - } - 75% { - transform: translate3d(10px, 0, 0); - } - 90% { - transform: translate3d(-5px, 0, 0); - } - 100% { - transform: none; - } -} -@keyframes flyInLeft { - 0% { - opacity: 0; - transform: translate3d(1500px, 0, 0); - } - 60% { - opacity: 1; - transform: translate3d(-25px, 0, 0); - } - 75% { - transform: translate3d(10px, 0, 0); - } - 90% { - transform: translate3d(-5px, 0, 0); - } - 100% { - transform: none; - } -} -@-webkit-keyframes flyInRight { - 0% { - opacity: 0; - transform: translate3d(-1500px, 0, 0); - } - 60% { - opacity: 1; - transform: translate3d(25px, 0, 0); - } - 75% { - transform: translate3d(-10px, 0, 0); - } - 90% { - transform: translate3d(5px, 0, 0); - } - 100% { - transform: none; - } -} -@keyframes flyInRight { - 0% { - opacity: 0; - transform: translate3d(-1500px, 0, 0); - } - 60% { - opacity: 1; - transform: translate3d(25px, 0, 0); - } - 75% { - transform: translate3d(-10px, 0, 0); - } - 90% { - transform: translate3d(5px, 0, 0); - } - 100% { - transform: none; - } -} - -/* Out */ -@-webkit-keyframes flyOut { - 20% { - transform: scale3d(0.9, 0.9, 0.9); - } - 50%, - 55% { - opacity: 1; - transform: scale3d(1.1, 1.1, 1.1); - } - 100% { - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } -} -@keyframes flyOut { - 20% { - transform: scale3d(0.9, 0.9, 0.9); - } - 50%, - 55% { - opacity: 1; - transform: scale3d(1.1, 1.1, 1.1); - } - 100% { - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } -} -@-webkit-keyframes flyOutUp { - 20% { - transform: translate3d(0, 10px, 0); - } - 40%, - 45% { - opacity: 1; - transform: translate3d(0, -20px, 0); - } - 100% { - opacity: 0; - transform: translate3d(0, 2000px, 0); - } -} -@keyframes flyOutUp { - 20% { - transform: translate3d(0, 10px, 0); - } - 40%, - 45% { - opacity: 1; - transform: translate3d(0, -20px, 0); - } - 100% { - opacity: 0; - transform: translate3d(0, 2000px, 0); - } -} -@-webkit-keyframes flyOutDown { - 20% { - transform: translate3d(0, -10px, 0); - } - 40%, - 45% { - opacity: 1; - transform: translate3d(0, 20px, 0); - } - 100% { - opacity: 0; - transform: translate3d(0, -2000px, 0); - } -} -@keyframes flyOutDown { - 20% { - transform: translate3d(0, -10px, 0); - } - 40%, - 45% { - opacity: 1; - transform: translate3d(0, 20px, 0); - } - 100% { - opacity: 0; - transform: translate3d(0, -2000px, 0); - } -} -@-webkit-keyframes flyOutRight { - 20% { - opacity: 1; - transform: translate3d(20px, 0, 0); - } - 100% { - opacity: 0; - transform: translate3d(-2000px, 0, 0); - } -} -@keyframes flyOutRight { - 20% { - opacity: 1; - transform: translate3d(20px, 0, 0); - } - 100% { - opacity: 0; - transform: translate3d(-2000px, 0, 0); - } -} -@-webkit-keyframes flyOutLeft { - 20% { - opacity: 1; - transform: translate3d(-20px, 0, 0); - } - 100% { - opacity: 0; - transform: translate3d(2000px, 0, 0); - } -} -@keyframes flyOutLeft { - 20% { - opacity: 1; - transform: translate3d(-20px, 0, 0); - } - 100% { - opacity: 0; - transform: translate3d(2000px, 0, 0); - } -} - -/*-------------- - Slide ----------------*/ - -.transition.slide.in, -.transition[class*="slide down"].in { - -webkit-animation-name: slideInY; - animation-name: slideInY; - transform-origin: top center; -} -.transition[class*="slide up"].in { - -webkit-animation-name: slideInY; - animation-name: slideInY; - transform-origin: bottom center; -} -.transition[class*="slide left"].in { - -webkit-animation-name: slideInX; - animation-name: slideInX; - transform-origin: center right; -} -.transition[class*="slide right"].in { - -webkit-animation-name: slideInX; - animation-name: slideInX; - transform-origin: center left; -} -.transition.slide.out, -.transition[class*="slide down"].out { - -webkit-animation-name: slideOutY; - animation-name: slideOutY; - transform-origin: top center; -} -.transition[class*="slide up"].out { - -webkit-animation-name: slideOutY; - animation-name: slideOutY; - transform-origin: bottom center; -} -.transition[class*="slide left"].out { - -webkit-animation-name: slideOutX; - animation-name: slideOutX; - transform-origin: center right; -} -.transition[class*="slide right"].out { - -webkit-animation-name: slideOutX; - animation-name: slideOutX; - transform-origin: center left; -} - -/* In */ -@-webkit-keyframes slideInY { - 0% { - opacity: 0; - transform: scaleY(0); - } - 100% { - opacity: 1; - transform: scaleY(1); - } -} -@keyframes slideInY { - 0% { - opacity: 0; - transform: scaleY(0); - } - 100% { - opacity: 1; - transform: scaleY(1); - } -} -@-webkit-keyframes slideInX { - 0% { - opacity: 0; - transform: scaleX(0); - } - 100% { - opacity: 1; - transform: scaleX(1); - } -} -@keyframes slideInX { - 0% { - opacity: 0; - transform: scaleX(0); - } - 100% { - opacity: 1; - transform: scaleX(1); - } -} - -/* Out */ -@-webkit-keyframes slideOutY { - 0% { - opacity: 1; - transform: scaleY(1); - } - 100% { - opacity: 0; - transform: scaleY(0); - } -} -@keyframes slideOutY { - 0% { - opacity: 1; - transform: scaleY(1); - } - 100% { - opacity: 0; - transform: scaleY(0); - } -} -@-webkit-keyframes slideOutX { - 0% { - opacity: 1; - transform: scaleX(1); - } - 100% { - opacity: 0; - transform: scaleX(0); - } -} -@keyframes slideOutX { - 0% { - opacity: 1; - transform: scaleX(1); - } - 100% { - opacity: 0; - transform: scaleX(0); - } -} - -/*-------------- - Swing ----------------*/ - -.transition.swing { - -webkit-animation-duration: 800ms; - animation-duration: 800ms; -} -.transition[class*="swing down"].in { - -webkit-animation-name: swingInX; - animation-name: swingInX; - transform-origin: top center; -} -.transition[class*="swing up"].in { - -webkit-animation-name: swingInX; - animation-name: swingInX; - transform-origin: bottom center; -} -.transition[class*="swing left"].in { - -webkit-animation-name: swingInY; - animation-name: swingInY; - transform-origin: center right; -} -.transition[class*="swing right"].in { - -webkit-animation-name: swingInY; - animation-name: swingInY; - transform-origin: center left; -} -.transition.swing.out, -.transition[class*="swing down"].out { - -webkit-animation-name: swingOutX; - animation-name: swingOutX; - transform-origin: top center; -} -.transition[class*="swing up"].out { - -webkit-animation-name: swingOutX; - animation-name: swingOutX; - transform-origin: bottom center; -} -.transition[class*="swing left"].out { - -webkit-animation-name: swingOutY; - animation-name: swingOutY; - transform-origin: center right; -} -.transition[class*="swing right"].out { - -webkit-animation-name: swingOutY; - animation-name: swingOutY; - transform-origin: center left; -} - -/* In */ -@-webkit-keyframes swingInX { - 0% { - transform: perspective(1000px) rotateX(90deg); - opacity: 0; - } - 40% { - transform: perspective(1000px) rotateX(-30deg); - opacity: 1; - } - 60% { - transform: perspective(1000px) rotateX(15deg); - } - 80% { - transform: perspective(1000px) rotateX(-7.5deg); - } - 100% { - transform: perspective(1000px) rotateX(0deg); - } -} -@keyframes swingInX { - 0% { - transform: perspective(1000px) rotateX(90deg); - opacity: 0; - } - 40% { - transform: perspective(1000px) rotateX(-30deg); - opacity: 1; - } - 60% { - transform: perspective(1000px) rotateX(15deg); - } - 80% { - transform: perspective(1000px) rotateX(-7.5deg); - } - 100% { - transform: perspective(1000px) rotateX(0deg); - } -} -@-webkit-keyframes swingInY { - 0% { - transform: perspective(1000px) rotateY(-90deg); - opacity: 0; - } - 40% { - transform: perspective(1000px) rotateY(30deg); - opacity: 1; - } - 60% { - transform: perspective(1000px) rotateY(-17.5deg); - } - 80% { - transform: perspective(1000px) rotateY(7.5deg); - } - 100% { - transform: perspective(1000px) rotateY(0deg); - } -} -@keyframes swingInY { - 0% { - transform: perspective(1000px) rotateY(-90deg); - opacity: 0; - } - 40% { - transform: perspective(1000px) rotateY(30deg); - opacity: 1; - } - 60% { - transform: perspective(1000px) rotateY(-17.5deg); - } - 80% { - transform: perspective(1000px) rotateY(7.5deg); - } - 100% { - transform: perspective(1000px) rotateY(0deg); - } -} - -/* Out */ -@-webkit-keyframes swingOutX { - 0% { - transform: perspective(1000px) rotateX(0deg); - } - 40% { - transform: perspective(1000px) rotateX(-7.5deg); - } - 60% { - transform: perspective(1000px) rotateX(17.5deg); - } - 80% { - transform: perspective(1000px) rotateX(-30deg); - opacity: 1; - } - 100% { - transform: perspective(1000px) rotateX(90deg); - opacity: 0; - } -} -@keyframes swingOutX { - 0% { - transform: perspective(1000px) rotateX(0deg); - } - 40% { - transform: perspective(1000px) rotateX(-7.5deg); - } - 60% { - transform: perspective(1000px) rotateX(17.5deg); - } - 80% { - transform: perspective(1000px) rotateX(-30deg); - opacity: 1; - } - 100% { - transform: perspective(1000px) rotateX(90deg); - opacity: 0; - } -} -@-webkit-keyframes swingOutY { - 0% { - transform: perspective(1000px) rotateY(0deg); - } - 40% { - transform: perspective(1000px) rotateY(7.5deg); - } - 60% { - transform: perspective(1000px) rotateY(-10deg); - } - 80% { - transform: perspective(1000px) rotateY(30deg); - opacity: 1; - } - 100% { - transform: perspective(1000px) rotateY(-90deg); - opacity: 0; - } -} -@keyframes swingOutY { - 0% { - transform: perspective(1000px) rotateY(0deg); - } - 40% { - transform: perspective(1000px) rotateY(7.5deg); - } - 60% { - transform: perspective(1000px) rotateY(-10deg); - } - 80% { - transform: perspective(1000px) rotateY(30deg); - opacity: 1; - } - 100% { - transform: perspective(1000px) rotateY(-90deg); - opacity: 0; - } -} - -/*-------------- - Zoom ----------------*/ - -.transition.zoom.in { - -webkit-animation-name: zoomIn; - animation-name: zoomIn; -} -.transition.zoom.out { - -webkit-animation-name: zoomOut; - animation-name: zoomOut; -} -@-webkit-keyframes zoomIn { - 0% { - opacity: 1; - transform: scale(0); - } - 100% { - opacity: 1; - transform: scale(1); - } -} -@keyframes zoomIn { - 0% { - opacity: 1; - transform: scale(0); - } - 100% { - opacity: 1; - transform: scale(1); - } -} -@-webkit-keyframes zoomOut { - 0% { - opacity: 1; - transform: scale(1); - } - 100% { - opacity: 1; - transform: scale(0); - } -} -@keyframes zoomOut { - 0% { - opacity: 1; - transform: scale(1); - } - 100% { - opacity: 1; - transform: scale(0); - } -} - - -/******************************* - Static Animations -*******************************/ - - -/*-------------- - Emphasis ----------------*/ - -.flash.transition { - -webkit-animation-duration: 750ms; - animation-duration: 750ms; - -webkit-animation-name: flash; - animation-name: flash; -} -.shake.transition { - -webkit-animation-duration: 750ms; - animation-duration: 750ms; - -webkit-animation-name: shake; - animation-name: shake; -} -.bounce.transition { - -webkit-animation-duration: 750ms; - animation-duration: 750ms; - -webkit-animation-name: bounce; - animation-name: bounce; -} -.tada.transition { - -webkit-animation-duration: 750ms; - animation-duration: 750ms; - -webkit-animation-name: tada; - animation-name: tada; -} -.pulse.transition { - -webkit-animation-duration: 500ms; - animation-duration: 500ms; - -webkit-animation-name: pulse; - animation-name: pulse; -} -.jiggle.transition { - -webkit-animation-duration: 750ms; - animation-duration: 750ms; - -webkit-animation-name: jiggle; - animation-name: jiggle; -} -.transition.glow { - -webkit-animation-duration: 2000ms; - animation-duration: 2000ms; - -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1); - animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1); -} -.transition.glow { - -webkit-animation-name: glow; - animation-name: glow; -} - -/* Flash */ -@-webkit-keyframes flash { - 0%, - 50%, - 100% { - opacity: 1; - } - 25%, - 75% { - opacity: 0; - } -} -@keyframes flash { - 0%, - 50%, - 100% { - opacity: 1; - } - 25%, - 75% { - opacity: 0; - } -} - -/* Shake */ -@-webkit-keyframes shake { - 0%, - 100% { - transform: translateX(0); - } - 10%, - 30%, - 50%, - 70%, - 90% { - transform: translateX(-10px); - } - 20%, - 40%, - 60%, - 80% { - transform: translateX(10px); - } -} -@keyframes shake { - 0%, - 100% { - transform: translateX(0); - } - 10%, - 30%, - 50%, - 70%, - 90% { - transform: translateX(-10px); - } - 20%, - 40%, - 60%, - 80% { - transform: translateX(10px); - } -} - -/* Bounce */ -@-webkit-keyframes bounce { - 0%, - 20%, - 50%, - 80%, - 100% { - transform: translateY(0); - } - 40% { - transform: translateY(-30px); - } - 60% { - transform: translateY(-15px); - } -} -@keyframes bounce { - 0%, - 20%, - 50%, - 80%, - 100% { - transform: translateY(0); - } - 40% { - transform: translateY(-30px); - } - 60% { - transform: translateY(-15px); - } -} - -/* Tada */ -@-webkit-keyframes tada { - 0% { - transform: scale(1); - } - 10%, - 20% { - transform: scale(0.9) rotate(-3deg); - } - 30%, - 50%, - 70%, - 90% { - transform: scale(1.1) rotate(3deg); - } - 40%, - 60%, - 80% { - transform: scale(1.1) rotate(-3deg); - } - 100% { - transform: scale(1) rotate(0); - } -} -@keyframes tada { - 0% { - transform: scale(1); - } - 10%, - 20% { - transform: scale(0.9) rotate(-3deg); - } - 30%, - 50%, - 70%, - 90% { - transform: scale(1.1) rotate(3deg); - } - 40%, - 60%, - 80% { - transform: scale(1.1) rotate(-3deg); - } - 100% { - transform: scale(1) rotate(0); - } -} - -/* Pulse */ -@-webkit-keyframes pulse { - 0% { - transform: scale(1); - opacity: 1; - } - 50% { - transform: scale(0.9); - opacity: 0.7; - } - 100% { - transform: scale(1); - opacity: 1; - } -} -@keyframes pulse { - 0% { - transform: scale(1); - opacity: 1; - } - 50% { - transform: scale(0.9); - opacity: 0.7; - } - 100% { - transform: scale(1); - opacity: 1; - } -} - -/* Jiggle */ -@-webkit-keyframes jiggle { - 0% { - transform: scale3d(1, 1, 1); - } - 30% { - transform: scale3d(1.25, 0.75, 1); - } - 40% { - transform: scale3d(0.75, 1.25, 1); - } - 50% { - transform: scale3d(1.15, 0.85, 1); - } - 65% { - transform: scale3d(0.95, 1.05, 1); - } - 75% { - transform: scale3d(1.05, 0.95, 1); - } - 100% { - transform: scale3d(1, 1, 1); - } -} -@keyframes jiggle { - 0% { - transform: scale3d(1, 1, 1); - } - 30% { - transform: scale3d(1.25, 0.75, 1); - } - 40% { - transform: scale3d(0.75, 1.25, 1); - } - 50% { - transform: scale3d(1.15, 0.85, 1); - } - 65% { - transform: scale3d(0.95, 1.05, 1); - } - 75% { - transform: scale3d(1.05, 0.95, 1); - } - 100% { - transform: scale3d(1, 1, 1); - } -} - -/* Glow */ -@-webkit-keyframes glow { - 0% { - background-color: #FCFCFD; - } - 30% { - background-color: #FFF6CD; - } - 100% { - background-color: #FCFCFD; - } -} -@keyframes glow { - 0% { - background-color: #FCFCFD; - } - 30% { - background-color: #FFF6CD; - } - 100% { - background-color: #FCFCFD; - } -} - - -/******************************* - Site Overrides -*******************************/ diff --git a/sass/semantic/_video.scss b/sass/semantic/_video.scss deleted file mode 100755 index dce1f1c1..00000000 --- a/sass/semantic/_video.scss +++ /dev/null @@ -1,124 +0,0 @@ -/*! - * # Semantic UI 2.0.0 - Video - * http://github.com/semantic-org/semantic-ui/ - * - * - * Copyright 2014 Contributors - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Video -*******************************/ - -.ui.video { - background-color: #dddddd; - position: relative; - max-width: 100%; - padding-bottom: 56.25%; - height: 0px; - overflow: hidden; -} - -/*-------------- - Content ----------------*/ - - -/* Placeholder Image */ -.ui.video .placeholder { - background-color: #333333; -} - -/* Play Icon Overlay */ -.ui.video .play { - cursor: pointer; - position: absolute; - top: 0px; - left: 0px; - z-index: 10; - width: 100%; - height: 100%; - background: transparent; - -webkit-transition: background 0.2s ease; - transition: background 0.2s ease; -} -.ui.video .play.icon:before { - position: absolute; - top: 50%; - left: 50%; - z-index: 11; - -webkit-transform: translateX(-50%) translateY(-50%); - -ms-transform: translateX(-50%) translateY(-50%); - transform: translateX(-50%) translateY(-50%); - color: rgba(255, 255, 255, 0.7); - font-size: 7rem; - text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15); - -webkit-transition: color 0.2s ease; - transition: color 0.2s ease; -} -.ui.video .placeholder { - position: absolute; - top: 0px; - left: 0px; - display: block; - width: 100%; - height: 100%; -} - -/* IFrame Embed */ -.ui.video .embed iframe, -.ui.video .embed embed, -.ui.video .embed object { - position: absolute; - border: none; - width: 100%; - height: 100%; - top: 0px; - left: 0px; - margin: 0em; - padding: 0em; -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Hover ----------------*/ - -.ui.video .play:hover { - background: rgba(0, 0, 0, 0); -} -.ui.video .play:hover:before { - color: #ffffff; -} - -/*-------------- - Active ----------------*/ - -.ui.active.video .play, -.ui.active.video .placeholder { - display: none; -} -.ui.active.video .embed { - display: inline; -} - - -/******************************* - Video Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 00000000..12eb0d64 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,126 @@ + + + + https://arewegameyet.rs/ + + + https://arewegameyet.rs/ecosystem/ + + + https://arewegameyet.rs/ecosystem/2drendering/ + + + https://arewegameyet.rs/ecosystem/3dformatloaders/ + + + https://arewegameyet.rs/ecosystem/3drendering/ + + + https://arewegameyet.rs/ecosystem/ai/ + + + https://arewegameyet.rs/ecosystem/animation/ + + + https://arewegameyet.rs/ecosystem/audio/ + + + https://arewegameyet.rs/ecosystem/ecs/ + + + https://arewegameyet.rs/ecosystem/engines/ + + + https://arewegameyet.rs/ecosystem/input/ + + + https://arewegameyet.rs/ecosystem/math/ + + + https://arewegameyet.rs/ecosystem/mesh/ + + + https://arewegameyet.rs/ecosystem/networking/ + + + https://arewegameyet.rs/ecosystem/physics/ + + + https://arewegameyet.rs/ecosystem/scripting/ + + + https://arewegameyet.rs/ecosystem/shader/ + + + https://arewegameyet.rs/ecosystem/textrendering/ + + + https://arewegameyet.rs/ecosystem/tools/ + + + https://arewegameyet.rs/ecosystem/ui/ + + + https://arewegameyet.rs/ecosystem/vr/ + + + https://arewegameyet.rs/ecosystem/windowing/ + + + https://arewegameyet.rs/games/ + + + https://arewegameyet.rs/games/action/ + + + https://arewegameyet.rs/games/card/ + + + https://arewegameyet.rs/games/fps/ + + + https://arewegameyet.rs/games/open-world/ + + + https://arewegameyet.rs/games/other/ + + + https://arewegameyet.rs/games/platformer/ + + + https://arewegameyet.rs/games/puzzle/ + + + https://arewegameyet.rs/games/racing/ + + + https://arewegameyet.rs/games/released/ + + + https://arewegameyet.rs/games/rpg/ + + + https://arewegameyet.rs/games/simulation/ + + + https://arewegameyet.rs/games/strategy/ + + + https://arewegameyet.rs/resources/ + + + https://arewegameyet.rs/resources/articles/ + + + https://arewegameyet.rs/resources/books/ + + + https://arewegameyet.rs/resources/lists/ + + + https://arewegameyet.rs/resources/tutorials/ + + + https://arewegameyet.rs/resources/videos/ + + diff --git a/sort_data.py b/sort_data.py deleted file mode 100755 index f3cf490f..00000000 --- a/sort_data.py +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env python3 - -import sys - -import pytoml - -for path in sys.argv[1:]: - path = path.strip() - - # /contributors/data.toml contains nested tables - if 'contributors' in path: - print(f"ignoring '{path}'") - continue - else: - print(f"'{path}'") - - output = '' - - with open(path, 'r') as file: - data = pytoml.load(file) - - for (name, entries) in data.items(): - entries.sort(key=lambda entry: entry['name'].lower()) - - output = pytoml.dumps(data) - - with open(path, 'w') as file: - file.write(output) diff --git a/templates/categories/macros.html b/templates/categories/macros.html deleted file mode 100644 index 61fe7c3e..00000000 --- a/templates/categories/macros.html +++ /dev/null @@ -1,228 +0,0 @@ -{% macro info(item, section, archived=false) %} - -{% set github_token = get_env(name="GITHUB_TOKEN") %} - -{% if item.name %} - {% set name = item.name %} -{% endif %} - -{% if item.source and item.source == 'crates' %} - {% set data = load_data(url = "https://crates.io/api/v1/crates/" ~ item.name ~ "?include=downloads,default_version", format="json", headers=["User-Agent=arewegameyet (gamedev-wg@rust-lang.org)"]) %} - - {% set name = data.crate.name %} - {% set description = data.crate.description %} - {% set repository_url = data.crate.repository %} - {% set crate_url = 'https://crates.io/crates/' ~ name %} - {% set latest_version = data.crate.default_version %} - {% set downloads = data.crate.downloads %} - {% set recent_downloads = data.crate.recent_downloads %} - {% set license = data.versions | first | get(key="license") %} - - {% if data.crate.homepage %} - {% set homepage_url = data.crate.homepage %} - {% endif %} -{% elif item.source and item.source == 'github' %} - {% set data = load_data(url="https://api.github.com/repos/" ~ item.name, headers=["Authorization=Bearer " ~ github_token], format="json") %} - - {% set name = data.name %} - {% set description = data.description %} - {% set repository_url = data.html_url %} - - {% if data.license and data.license.key != "other" %} - {% set license = data.license.name %} - {% endif %} - - {% if data.homepage %} - {% set homepage_url = data.homepage %} - {% endif %} -{% endif %} - -{# OVERRIDES: If specified in the config file, the above can be rewritten. #} -{% if item.repository_url %} {% set repository_url = item.repository_url %} {% endif %} -{% if item.crate_url %} {% set crate_url = item.crate_url %} {% endif %} -{% if item.homepage_url %} {% set homepage_url = item.homepage_url %} {% endif %} -{% if item.gitter_url %} {% set gitter_url = item.gitter_url %} {% endif %} -{% if item.description %} {% set description = item.description %} {% endif %} - -{# Simple heuristic for picking the 'main' URL for an entry - might need a way of overriding #} -{% if crate_url %} - {% set primary_url = crate_url %} -{% elif homepage_url %} - {% set primary_url = homepage_url %} -{% elif repository_url %} - {% set primary_url = repository_url %} -{% endif %} - -{# Fetch repository stats #} -{% if repository_url and repository_url is containing("github.com/") %} - {% set repo_icon = "github" %} - {% set repo_id = repository_url | split(pat="github.com/") | last | trim_end_matches(pat="/") | trim_end_matches(pat=".git") %} - - {% set data = load_data(url="https://api.github.com/repos/" ~ repo_id, headers=["Authorization=Bearer " ~ github_token], format="json", required=false) %} - {% if data %} - {% set stars = data.stargazers_count %} - {% set last_activity = data.pushed_at %} - {% endif %} -{% elif repository_url and repository_url is containing("gitlab.com/") %} - {% set repo_icon = "gitlab" %} - {% set repo_id = repository_url | split(pat="gitlab.com/") | last | trim_end_matches(pat="/") | trim_end_matches(pat=".git") | urlencode_strict %} - - {% set data = load_data(url="https://gitlab.com/api/v4/projects/" ~ repo_id, format="json", required=false) %} - {% if data %} - {% set stars = data.star_count %} - {% set last_activity = data.last_activity_at %} - {% endif %} -{% elif repository_url and repository_url is containing("gitea.com/") %} - {% set repo_id = repository_url | split(pat="gitea.com/") | last | trim_end_matches(pat="/") | trim_end_matches(pat=".git") %} - - {% set data = load_data(url="https://gitea.com/api/v1/repos/" ~ repo_id, format="json", required=false) %} - {% if data %} - {% set stars = data.stars_count %} - {% set last_activity = data.updated_at %} - {% endif %} -{% endif %} - -
  • - {% if item.image %} - {% if primary_url %} - - {% else %} -
    - {% endif %} - Picture of {{ name }} - {% if primary_url %} - - {% else %} -
    - {% endif %} - {% endif %} - -
    -

    - {% if primary_url %} - {{ name }} - {% else %} - {{ name }} - {% endif %} -

    - - - - - - {% if repository_url %} - - - - {% endif %} - - {% if crate_url %} - - - - {% endif %} - - {% if homepage_url %} - - - - {% endif %} - -
    - {% for category in item.categories %} - {% set category_data = get_page(path="." ~ section.path ~ category ~ ".md") %} - - {{ category_data.title }} - {% if not loop.last %}·{% endif %} - {% endfor %} -
    - -
    -

    {{ description }}

    -
    -
    - - {% if item.source or repository_url or gitter_url %} -
    - -
    - {% endif %} -
  • -{% endmacro info %} diff --git a/templates/categories/page.html b/templates/categories/page.html deleted file mode 100644 index d87ca60b..00000000 --- a/templates/categories/page.html +++ /dev/null @@ -1,143 +0,0 @@ -{% extends "master.html" %} -{% import "macros.html" as macros %} -{% import "categories/macros.html" as category_macros %} - -{# - a collection of crates, used to be "categories". However, with Zola, categories implies - a taxonomy, which isn't completely accurate since it's more like pages with external data loading. -#} - -{% block seo %} - {{ page.title }} | {{ config.title }} - - - - - -{% endblock seo %} - -{% block content %} -{% set section = get_section(path=page.ancestors[1]) %} -{% set columns = section.extra.columns | default(value = "one") %} - -{# Heading #} -
    -

    - - {{ page.title }} -

    -
    -

    {{ page.description }}

    -
    -
    - -{# list all content #} - -{% set config = load_data(path = "content/" ~ section.path ~ "data.toml", format="toml") %} - -{% set crates = [] %} -{% set archived = [] %} - -{% for item in config.items %} - {% if item.categories is containing(page.slug) %} - {% if item.archived %} - {% set_global archived = archived | concat(with=item) %} - {% else %} - {% set_global crates = crates | concat(with=item) %} - {% endif %} - {% endif %} -{% endfor %} - -
    -

    - - - {{ section.extra.plural | title }} - -

    - -
    -
    -
    - -
    - -
      - {% for item in crates %} - {{ category_macros::info(item=item, section=section) }} - {% endfor %} -
    -
    -
    -
    - -{% if archived | length > 0 %} -
    -

    - - - Archived - -

    - -
    -
    -
    - - These {{ section.extra.plural }} are no longer maintained, but may still be of interest. -
    - -
      - {% for item in archived %} - {{ category_macros::info(item=item, section=section, archived=true) }} - {% endfor %} -
    -
    -
    -
    -{% endif %} - -
    -

    - - - Contribute - -

    - -
    -
    -

    Do you know about a missing {{ section.extra.single }}? Did you launch a new {{ section.extra.single }}?

    -

    - Please create a - pull request - or an - issue - on our GitHub! -

    -

    Looking for a {{ section.extra.single }} you can't find here? Try asking on the chat.

    -
    -
    -
    -{% endblock content %} - -{% block footer %} - - -{% endblock %} \ No newline at end of file diff --git a/templates/index.html b/templates/index.html deleted file mode 100644 index 3f71925c..00000000 --- a/templates/index.html +++ /dev/null @@ -1,141 +0,0 @@ -{% extends 'master.html' %} -{% import "macros.html" as macros %} - -{% block masthead %} -

    -
    - -
    - Are we game yet? -

    -

    Almost. We have the blocks, bring your own glue.

    -Get Started -{% endblock %} - -{% block content %} -
    -

    - - - Get Started - -

    -
    -

    - Since you ended up here, you probably agree that Rust is potentially an ideal language for Game Development. -

    -

    - Its emphasis on low-level memory safe programming promises a better development process, less debugging time, - and better end results. -

    -

    - While the ecosystem is still very young, you can find enough libraries and game engines to sink your teeth into - doing some slightly experimental gamedev. -

    -

    - If you haven't learned Rust yet, maybe take a look at Resources - first. If you are already proficient with Rust, you might want to start with Ecosystem or - Community. -

    -
    -
    - -
    -

    - - - Community - -

    - -
    -
    -

    - The main meeting places for people doing gamedev in Rust are on Discord - - there's a #games-and-graphics channel on the Rust Community server, - as well as a dedicated Game Development in Rust server. -

    -

    - Many libraries also have their own lively Gitter chats, which you can find in their descriptions. -

    -

    For news and updates, check out the subreddit, - the community Bluesky and - Mastodon accounts, or the monthly newsletter - (currently on pause). -

    -
    -
    -
    - -
    - {% set ecosystem = get_section(path="ecosystem/_index.md") %} - {{ macros::category_list(section=ecosystem) }} -
    - -
    - {% set games = get_section(path="games/_index.md") %} - {{ macros::category_list(section=games) }} -
    - -
    - {% set resources = get_section(path="resources/_index.md") %} - {{ macros::category_list(section=resources) }} -
    - -
    -

    - - - Curators - -

    - -
    -
    -

    - The people that help maintain this site. -

    -
    - -
    -
    - {% set data = load_data(path="content/contributors/data.toml") %} - {{ macros::contributors(contributors=data.contributors) }} - -
    -
    -
    - Contribute to the site, and add your name here! -
    -
    - - - Go to GitHub - -
    -
    -
    -
    -
    - -
    -

    - - - About - -

    - -
    -
    -

    - Arewegameyet? is made by @doppioslash - and powered by Zola, a Rust static site generator. -

    -

    - Inspired by arewewebyet, and arewelearningyet. -

    -
    -
    -
    -{% endblock content %} diff --git a/templates/macros.html b/templates/macros.html deleted file mode 100644 index 7d723113..00000000 --- a/templates/macros.html +++ /dev/null @@ -1,84 +0,0 @@ -{% macro category_list(section) %} -

    - - - {{ section.title }} - -

    - -
    - {% if section.description %} -
    -

    {{ section.description }}

    -
    - {% endif %} - -
    -
    - {% set data = load_data(path="content/" ~ section.path ~ "data.toml") %} - - {% for category in section.pages | sort(attribute="title") %} - {# This isn't very pretty/efficient, but it's about as good as we can do with Zola's current feature set #} - - {% set_global count = 0 %} - {% for item in data.items %} - {% if item.categories is containing(category.slug) %} - {% set_global count = count + 1 %} - {% endif %} - {% endfor %} - - -
    -
    {{ category.title }}
    -
    {{ category.description }}
    -
    -
    - - {{ count }} {{ count | pluralize(singular=section.extra.single, plural=section.extra.plural) }} -
    -
    - Browse -
    -
    - {% endfor %} -
    -
    -
    -{% endmacro category_list %} - -{% macro contributors(contributors) %} - {% for c in contributors %} -
    -
    -
    @{{ c.name }}
    -
    - {% for name, link in c.links %} - {# special links for social websites with icons #} - {% if name == "twitter" or name == "github" %} - - - - {% elif name == "home" %} - - - - {# any other website #} - {% else %} - - - - {% endif %} - {% endfor %} - -

    {{ c.about }}

    -
    - - {% if c.description %} -
    - {{ c.description | safe }} -
    - {% endif %} -
    -
    - {% endfor %} -{% endmacro contributors %} diff --git a/templates/master.html b/templates/master.html deleted file mode 100644 index 540e52b4..00000000 --- a/templates/master.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - - - - {% block seo %} - {{ config.title }} - - - - - - - {% endblock seo %} - - - - - - - - - - - {% block head %} {% endblock %} - - - - - - -
    -
    - - -
    - {% block masthead %} -

    - Are we game yet? -

    - {% endblock %} -
    -
    - -
    - {% block content %} {% endblock %} -
    - - -
    - - - - - - - - - - - - - {% block footer %} {% endblock %} - - -