init commit

This commit is contained in:
IvanMTD 2024-06-16 15:12:20 +03:00
parent 1e56616c21
commit 2404a8e44d
3018 changed files with 259270 additions and 336 deletions

297
.gitignore vendored
View File

@ -1,281 +1,26 @@
# ---> Linux #
*~ # Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*
# KDE directory preferences
.directory
# Linux trash folder which might appear on any partition or disk
.Trash-*
# .nfs files are created when an open file is removed but is still being accessed
.nfs*
# ---> Windows
# Windows thumbnail cache files
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db
# Dump file
*.stackdump
# Folder config file
[Dd]esktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
# Windows Installer files
*.cab
*.msi
*.msix
*.msm
*.msp
# Windows shortcuts
*.lnk
# ---> macOS
# General
.DS_Store .DS_Store
.AppleDouble
.LSOverride
# Icon must end with two \r # Generated by package manager
Icon
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
# ---> VisualStudioCode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
!.vscode/*.code-snippets
# Local History for Visual Studio Code
.history/
# Built Visual Studio Code Extensions
*.vsix
# ---> Emacs
# -*- mode: gitignore; -*-
*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
*.elc
auto-save-list
tramp
.\#*
# Org-mode
.org-id-locations
*_archive
# flymake-mode
*_flymake.*
# eshell files
/eshell/history
/eshell/lastdir
# elpa packages
/elpa/
# reftex files
*.rel
# AUCTeX auto folder
/auto/
# cask packages
.cask/
dist/
# Flycheck
flycheck_*.el
# server auth directory
/server/
# projectiles files
.projectile
# directory configuration
.dir-locals.el
# network security
/network-security.data
# ---> Node
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*
# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
*.lcov
# nyc test coverage
.nyc_output
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/ node_modules/
jspm_packages/
# Snowpack dependency directory (https://snowpack.dev/)
web_modules/
# TypeScript cache
*.tsbuildinfo
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional stylelint cache
.stylelintcache
# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variable files
.env
.env.development.local
.env.test.local
.env.production.local
.env.local
# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache
# Next.js build output
.next
out
# Nuxt.js build / generate output
.nuxt
dist
# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public
# vuepress build output
.vuepress/dist
# vuepress v2.x temp and cache directory
.temp
.cache
# Docusaurus cache and generated files
.docusaurus
# Serverless directories
.serverless/
# FuseBox cache
.fusebox/
# DynamoDB Local files
.dynamodb/
# TernJS port file
.tern-port
# Stores VSCode versions used for testing VSCode extensions
.vscode-test
# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*
# ---> Hugo
# Generated files by hugo
/public/
/resources/_gen/
/assets/jsconfig.json
hugo_stats.json
# Executable may be added to repository
hugo.exe
hugo.darwin
hugo.linux
# Temporary lock file while building
/.hugo_build.lock
# Generated by Cordova
/plugins/
/platforms/

47
Jenkinsfile vendored
View File

@ -1,47 +0,0 @@
pipeline {
agent {label 'html'}
stages {
stage('Check host') {
steps {
withCredentials(bindings: [sshUserPrivateKey(credentialsId: '301d16da-51e4-438d-abf7-51b88a05bcec', \
keyFileVariable: 'SSH_KEY_PEREC', usernameVariable: 'SSH_USERNAME')]) {
sh '''
ssh -i $SSH_KEY_PEREC -o StrictHostKeyChecking=no $SSH_USERNAME@172.16.0.22 "freebsd-version"
'''
}
}
}
stage('Deploy site rsync') {
steps {
withCredentials(bindings: [sshUserPrivateKey(credentialsId: '301d16da-51e4-438d-abf7-51b88a05bcec', \
keyFileVariable: 'SSH_KEY_PEREC', usernameVariable: 'SSH_USERNAME')]) {
sh '''
rsync -avz --delete -e "ssh -i $SSH_KEY_PEREC -o StrictHostKeyChecking=no" src/ $SSH_USERNAME@172.16.0.22:/home/$SSH_USERNAME/site/web_example_static/
'''
}
}
}
// stage ('Deploy site ssh){
// steps {
// withCredentials(bindings: [sshUserPrivateKey(credentialsId: '301d16da-51e4-438d-abf7-51b88a05bcec', \
// keyFileVariable: 'SSH_KEY_PEREC', usernameVariable: 'SSH_USERNAME')]) {
// sh '''
// scp -rp -i $SSH_KEY_PEREC -o StrictHostKeyChecking=no src/* $SSH_USERNAME@172.16.0.22:/home/$SSH_USERNAME/site/web_example_static/
// '''
// }
// }
// }
}
// post{
// success {
// echo "success"
// }
// failure {
// echo "failure"
// }
// }
}

BIN
assets/drawable/splash.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
assets/hdpi.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

BIN
assets/ldpi.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
assets/mdpi.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

BIN
assets/tvdpi.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

BIN
assets/xhdpi.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

BIN
assets/xxhdpi.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
assets/xxxhdpi.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

51
config.xml Normal file
View File

@ -0,0 +1,51 @@
<?xml version='1.0' encoding='utf-8'?>
<widget id="ru.fcpsr.trailtracker" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>Медвежья Тропа</name>
<description>Sample Apache Cordova App</description>
<author email="karachkov_is@fcpsr.ru" href="https://myscope.online">
Ivan Karachkov
</author>
<content src="index.html" />
<access origin="*" />
<feature name="Geolocation">
<param name="ios-package" value="CDVLocation" />
<param name="android-package" value="org.apache.cordova.geolocation.GeoBroker" />
</feature>
<feature name="NetworkStatus">
<param name="ios-package" value="CDVConnection" />
<param name="android-package" value="org.apache.cordova.networkinformation.NetworkManager" />
</feature>
<feature name="Camera">
<param name="ios-package" value="CDVCamera" />
<param name="android-package" value="org.apache.cordova.camera.CameraLauncher" />
</feature>
<feature name="MediaCapture">
<param name="ios-package" value="CDVMediaCapture" />
<param name="android-package" value="org.apache.cordova.mediacapture.MediaCapture" />
</feature>
<feature name="Contacts">
<param name="ios-package" value="CDVContacts" />
<param name="android-package" value="org.apache.cordova.contact.ContactManager" />
</feature>
<feature name="File">
<param name="ios-package" value="CDVFile" />
<param name="android-package" value="org.apache.cordova.file.FileUtils" />
</feature>
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<platform name="android">
<icon src="assets/mdpi.png" density="mdpi" />
<icon src="assets/ldpi.png" density="ldpi" />
<icon src="assets/hdpi.png" density="hdpi" />
<icon src="assets/xhdpi.png" density="xhdpi" />
<icon src="assets/xxhdpi.png" density="xxhdpi" />
<icon src="assets/xxxhdpi.png" density="xxxhdpi" />
<!-- Set the SplashScreen preferences -->
<preference name="AndroidWindowSplashScreenAnimatedIcon" value="assets/drawable/splash.png" />
<preference name="AndroidWindowSplashScreenBackground" value="#FFFFFF" />
<preference name="AndroidWindowSplashScreenDuration" value="3000" />
<preference name="Fullscreen" value="true" />
</platform>
</widget>

2855
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

83
package.json Normal file
View File

@ -0,0 +1,83 @@
{
"name": "ru.fcpsr.trailtracker",
"displayName": "TrailTracker",
"version": "1.0.0",
"description": "A sample Apache Cordova application that responds to the deviceready event.",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [
"ecosystem:cordova"
],
"author": "Apache Cordova Team",
"license": "Apache-2.0",
"devDependencies": {
"cordova-android": "^13.0.0",
"cordova-background-geolocation-lt": "^4.16.5",
"cordova-browser": "^7.0.0",
"cordova-plugin-android-permissions": "^1.1.5",
"cordova-plugin-background-fetch": "~7.2.4",
"cordova-plugin-camera": "^7.0.0",
"cordova-plugin-contacts": "^3.0.1",
"cordova-plugin-device": "^2.1.0",
"cordova-plugin-file": "^8.0.1",
"cordova-plugin-file-transfer": "^2.0.0",
"cordova-plugin-geolocation": "^5.0.0",
"cordova-plugin-insomnia": "^4.3.0",
"cordova-plugin-media-capture": "^5.0.0",
"cordova-plugin-network-information": "^3.0.0",
"cordova-plugin-screen-orientation": "^3.0.4",
"cordova-plugin-splashscreen": "^6.0.1",
"cordova-sqlite-storage": "^6.1.0",
"cordova.plugins.diagnostic": "github:dpa99c/cordova-diagnostic-plugin",
"es6-promise-plugin": "^4.2.2"
},
"cordova": {
"platforms": [
"browser",
"android"
],
"plugins": {
"cordova-plugin-geolocation": {
"GPS_REQUIRED": "true"
},
"cordova-plugin-network-information": {},
"cordova-plugin-camera": {},
"cordova-plugin-media-capture": {},
"cordova-plugin-contacts": {},
"cordova-plugin-file": {},
"cordova.plugins.diagnostic": {
"ANDROIDX_VERSION": "1.0.0",
"ANDROIDX_APPCOMPAT_VERSION": "1.3.1"
},
"cordova-plugin-android-permissions": {},
"cordova-plugin-device": {},
"cordova-plugin-insomnia": {},
"cordova-plugin-file-transfer": {},
"cordova-plugin-splashscreen": {},
"cordova-plugin-screen-orientation": {},
"cordova-sqlite-storage": {},
"cordova-background-geolocation-lt": {
"GOOGLE_API_VERSION": "20.+",
"HMS_LOCATION_VERSION": "6.9.0.300",
"OKHTTP_VERSION": "3.12.+",
"EVENTBUS_VERSION": "3.3.1"
}
}
},
"dependencies": {
"axios": "^1.7.2",
"bootstrap": "^5.3.3",
"bootstrap-icons": "^1.11.3",
"esri-leaflet": "^3.0.12",
"file-saver": "^2.0.5",
"fs-extra": "^11.2.0",
"gpx-parse": "^0.10.4",
"hammerjs": "^2.0.8",
"jquery": "^3.7.1",
"leaflet-makimarkers": "^3.1.0",
"leaflet-rotatedmarker": "^0.2.0",
"page": "^1.11.6"
}
}

View File

@ -1,13 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Example HTML5 site final</title>
<link rel="stylesheet" href="/css/style.css">
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
</body>
</html>

File diff suppressed because one or more lines are too long

405
www/css/fonts.css Normal file
View File

@ -0,0 +1,405 @@
@font-face {
font-family: 'Roboto';
src: url('../fonts/Roboto-BlackItalic.eot');
src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
url('../fonts/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-BlackItalic.woff2') format('woff2'),
url('../fonts/Roboto-BlackItalic.woff') format('woff'),
url('../fonts/Roboto-BlackItalic.ttf') format('truetype');
font-weight: 900;
font-style: italic;
}
@font-face {
font-family: 'Roboto';
src: url('../fonts/Roboto-Bold.eot');
src: local('Roboto Bold'), local('Roboto-Bold'),
url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-Bold.woff2') format('woff2'),
url('../fonts/Roboto-Bold.woff') format('woff'),
url('../fonts/Roboto-Bold.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'Roboto';
src: url('../fonts/Roboto-BoldItalic.eot');
src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
url('../fonts/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-BoldItalic.woff2') format('woff2'),
url('../fonts/Roboto-BoldItalic.woff') format('woff'),
url('../fonts/Roboto-BoldItalic.ttf') format('truetype');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'Roboto';
src: url('../fonts/Roboto-LightItalic.eot');
src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
url('../fonts/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-LightItalic.woff2') format('woff2'),
url('../fonts/Roboto-LightItalic.woff') format('woff'),
url('../fonts/Roboto-LightItalic.ttf') format('truetype');
font-weight: 300;
font-style: italic;
}
@font-face {
font-family: 'Roboto';
src: url('../fonts/Roboto-Regular.eot');
src: local('Roboto'), local('Roboto-Regular'),
url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-Regular.woff2') format('woff2'),
url('../fonts/Roboto-Regular.woff') format('woff'),
url('../fonts/Roboto-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Roboto';
src: url('../fonts/Roboto-ThinItalic.eot');
src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
url('../fonts/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-ThinItalic.woff2') format('woff2'),
url('../fonts/Roboto-ThinItalic.woff') format('woff'),
url('../fonts/Roboto-ThinItalic.ttf') format('truetype');
font-weight: 100;
font-style: italic;
}
@font-face {
font-family: 'Roboto';
src: url('../fonts/Roboto-Black.eot');
src: local('Roboto Black'), local('Roboto-Black'),
url('../fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-Black.woff2') format('woff2'),
url('../fonts/Roboto-Black.woff') format('woff'),
url('../fonts/Roboto-Black.ttf') format('truetype');
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'Roboto';
src: url('../fonts/Roboto-MediumItalic.eot');
src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
url('../fonts/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-MediumItalic.woff2') format('woff2'),
url('../fonts/Roboto-MediumItalic.woff') format('woff'),
url('../fonts/Roboto-MediumItalic.ttf') format('truetype');
font-weight: 500;
font-style: italic;
}
@font-face {
font-family: 'Roboto';
src: url('../fonts/Roboto-Thin.eot');
src: local('Roboto Thin'), local('Roboto-Thin'),
url('../fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-Thin.woff2') format('woff2'),
url('../fonts/Roboto-Thin.woff') format('woff'),
url('../fonts/Roboto-Thin.ttf') format('truetype');
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: 'Roboto';
src: url('../fonts/Roboto-Light.eot');
src: local('Roboto Light'), local('Roboto-Light'),
url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-Light.woff2') format('woff2'),
url('../fonts/Roboto-Light.woff') format('woff'),
url('../fonts/Roboto-Light.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Roboto';
src: url('../fonts/Roboto-Italic.eot');
src: local('Roboto Italic'), local('Roboto-Italic'),
url('../fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-Italic.woff2') format('woff2'),
url('../fonts/Roboto-Italic.woff') format('woff'),
url('../fonts/Roboto-Italic.ttf') format('truetype');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Roboto';
src: url('../fonts/Roboto-Medium.eot');
src: local('Roboto Medium'), local('Roboto-Medium'),
url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-Medium.woff2') format('woff2'),
url('../fonts/Roboto-Medium.woff') format('woff'),
url('../fonts/Roboto-Medium.ttf') format('truetype');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Futura PT';
src: url('../fonts/FuturaPT-Bold.eot');
src: local('Futura PT Bold'), local('FuturaPT-Bold'),
url('../fonts/FuturaPT-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPT-Bold.woff2') format('woff2'),
url('../fonts/FuturaPT-Bold.woff') format('woff'),
url('../fonts/FuturaPT-Bold.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: "Futura PT";
src: local("../fonts/Futura PT Heavy"),
local("FuturaPT-Heavy"),
url('../fonts/FuturaPT-Heavy.woff2') format("woff2"),
url('../fonts/FuturaPT-Heavy.woff') format("woff");
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'Futura PT Demi';
src: url('../fonts/FuturaPT-DemiObl.eot');
src: local('Futura PT Demi Oblique'), local('FuturaPT-DemiObl'),
url('../fonts/FuturaPT-DemiObl.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPT-DemiObl.woff2') format('woff2'),
url('../fonts/FuturaPT-DemiObl.woff') format('woff'),
url('../fonts/FuturaPT-DemiObl.ttf') format('truetype');
font-weight: 600;
font-style: italic;
}
@font-face {
font-family: 'Futura PT Cond Extra';
src: url('../fonts/FuturaPTCond-ExtraBoldObl.eot');
src: local('Futura PT Cond Extra Bold Oblique'), local('FuturaPTCond-ExtraBoldObl'),
url('../fonts/FuturaPTCond-ExtraBoldObl.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPTCond-ExtraBoldObl.woff2') format('woff2'),
url('../fonts/FuturaPTCond-ExtraBoldObl.woff') format('woff'),
url('../fonts/FuturaPTCond-ExtraBoldObl.ttf') format('truetype');
font-weight: 800;
font-style: italic;
}
@font-face {
font-family: 'Futura PT Cond Book';
src: url('../fonts/FuturaPTCond-Book.eot');
src: local('Futura PT Cond Book'), local('FuturaPTCond-Book'),
url('../fonts/FuturaPTCond-Book.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPTCond-Book.woff2') format('woff2'),
url('../fonts/FuturaPTCond-Book.woff') format('woff'),
url('../fonts/FuturaPTCond-Book.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Futura PT';
src: url('../fonts/FuturaPT-LightObl.eot');
src: local('Futura PT Light Oblique'), local('FuturaPT-LightObl'),
url('../fonts/FuturaPT-LightObl.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPT-LightObl.woff2') format('woff2'),
url('../fonts/FuturaPT-LightObl.woff') format('woff'),
url('../fonts/FuturaPT-LightObl.ttf') format('truetype');
font-weight: 300;
font-style: italic;
}
@font-face {
font-family: 'Futura PT Book';
src: url('../fonts/FuturaPT-BookObl.eot');
src: local('Futura PT Book Oblique'), local('FuturaPT-BookObl'),
url('../fonts/FuturaPT-BookObl.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPT-BookObl.woff2') format('woff2'),
url('../fonts/FuturaPT-BookObl.woff') format('woff'),
url('../fonts/FuturaPT-BookObl.ttf') format('truetype');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Futura PT';
src: url('../fonts/FuturaPT-HeavyObl.eot');
src: local('Futura PT Heavy Oblique'), local('FuturaPT-HeavyObl'),
url('../fonts/FuturaPT-HeavyObl.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPT-HeavyObl.woff2') format('woff2'),
url('../fonts/FuturaPT-HeavyObl.woff') format('woff'),
url('../fonts/FuturaPT-HeavyObl.ttf') format('truetype');
font-weight: 900;
font-style: italic;
}
@font-face {
font-family: 'Futura PT Cond';
src: url('../fonts/FuturaPTCond-BoldObl.eot');
src: local('Futura PT Cond Bold Oblique'), local('FuturaPTCond-BoldObl'),
url('../fonts/FuturaPTCond-BoldObl.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPTCond-BoldObl.woff2') format('woff2'),
url('../fonts/FuturaPTCond-BoldObl.woff') format('woff'),
url('../fonts/FuturaPTCond-BoldObl.ttf') format('truetype');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'Futura PT Demi';
src: url('../fonts/FuturaPT-Demi.eot');
src: local('Futura PT Demi'), local('FuturaPT-Demi'),
url('../fonts/FuturaPT-Demi.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPT-Demi.woff2') format('woff2'),
url('../fonts/FuturaPT-Demi.woff') format('woff'),
url('../fonts/FuturaPT-Demi.ttf') format('truetype');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'Futura PT Cond Book';
src: url('../fonts/FuturaPTCond-BookObl.eot');
src: local('Futura PT Cond Book Oblique'), local('FuturaPTCond-BookObl'),
url('../fonts/FuturaPTCond-BookObl.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPTCond-BookObl.woff2') format('woff2'),
url('../fonts/FuturaPTCond-BookObl.woff') format('woff'),
url('../fonts/FuturaPTCond-BookObl.ttf') format('truetype');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Futura PT Extra';
src: url('../fonts/FuturaPT-ExtraBold.eot');
src: local('Futura PT Extra Bold'), local('FuturaPT-ExtraBold'),
url('../fonts/FuturaPT-ExtraBold.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPT-ExtraBold.woff2') format('woff2'),
url('../fonts/FuturaPT-ExtraBold.woff') format('woff'),
url('../fonts/FuturaPT-ExtraBold.ttf') format('truetype');
font-weight: 800;
font-style: normal;
}
@font-face {
font-family: 'Futura PT Cond';
src: url('../fonts/FuturaPTCond-Medium.eot');
src: local('Futura PT Cond Medium'), local('FuturaPTCond-Medium'),
url('../fonts/FuturaPTCond-Medium.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPTCond-Medium.woff2') format('woff2'),
url('../fonts/FuturaPTCond-Medium.woff') format('woff'),
url('../fonts/FuturaPTCond-Medium.ttf') format('truetype');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Futura PT';
src: url('../fonts/FuturaPT-Medium.eot');
src: local('Futura PT Medium'), local('FuturaPT-Medium'),
url('../fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPT-Medium.woff2') format('woff2'),
url('../fonts/FuturaPT-Medium.woff') format('woff'),
url('../fonts/FuturaPT-Medium.ttf') format('truetype');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Futura PT Cond Extra';
src: url('../fonts/FuturaPTCond-ExtraBold.eot');
src: local('Futura PT Cond Extra Bold'), local('FuturaPTCond-ExtraBold'),
url('../fonts/FuturaPTCond-ExtraBold.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPTCond-ExtraBold.woff2') format('woff2'),
url('../fonts/FuturaPTCond-ExtraBold.woff') format('woff'),
url('../fonts/FuturaPTCond-ExtraBold.ttf') format('truetype');
font-weight: 800;
font-style: normal;
}
@font-face {
font-family: 'Futura PT';
src: url('../fonts/FuturaPT-MediumObl.eot');
src: local('Futura PT Medium Oblique'), local('FuturaPT-MediumObl'),
url('../fonts/FuturaPT-MediumObl.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPT-MediumObl.woff2') format('woff2'),
url('../fonts/FuturaPT-MediumObl.woff') format('woff'),
url('../fonts/FuturaPT-MediumObl.ttf') format('truetype');
font-weight: 500;
font-style: italic;
}
@font-face {
font-family: 'Futura PT Cond';
src: url('../fonts/FuturaPTCond-Bold.eot');
src: local('Futura PT Cond Bold'), local('FuturaPTCond-Bold'),
url('../fonts/FuturaPTCond-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPTCond-Bold.woff2') format('woff2'),
url('../fonts/FuturaPTCond-Bold.woff') format('woff'),
url('../fonts/FuturaPTCond-Bold.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'Futura PT';
src: url('../fonts/FuturaPT-BoldObl.eot');
src: local('Futura PT Bold Oblique'), local('FuturaPT-BoldObl'),
url('../fonts/FuturaPT-BoldObl.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPT-BoldObl.woff2') format('woff2'),
url('../fonts/FuturaPT-BoldObl.woff') format('woff'),
url('../fonts/FuturaPT-BoldObl.ttf') format('truetype');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'Futura PT Book';
src: url('../fonts/FuturaPT-Book.eot');
src: local('Futura PT Book'), local('FuturaPT-Book'),
url('../fonts/FuturaPT-Book.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPT-Book.woff2') format('woff2'),
url('../fonts/FuturaPT-Book.woff') format('woff'),
url('../fonts/FuturaPT-Book.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Futura PT';
src: url('../fonts/FuturaPT-Light.eot');
src: local('Futura PT Light'), local('FuturaPT-Light'),
url('../fonts/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPT-Light.woff2') format('woff2'),
url('../fonts/FuturaPT-Light.woff') format('woff'),
url('../fonts/FuturaPT-Light.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Futura PT Cond';
src: url('../fonts/FuturaPTCond-MediumObl.eot');
src: local('Futura PT Cond Medium Oblique'), local('FuturaPTCond-MediumObl'),
url('../fonts/FuturaPTCond-MediumObl.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPTCond-MediumObl.woff2') format('woff2'),
url('../fonts/FuturaPTCond-MediumObl.woff') format('woff'),
url('../fonts/FuturaPTCond-MediumObl.ttf') format('truetype');
font-weight: 500;
font-style: italic;
}
@font-face {
font-family: 'Futura PT Extra';
src: url('../fonts/FuturaPT-ExtraBoldObl.eot');
src: local('Futura PT Extra Bold Oblique'), local('FuturaPT-ExtraBoldObl'),
url('../fonts/FuturaPT-ExtraBoldObl.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPT-ExtraBoldObl.woff2') format('woff2'),
url('../fonts/FuturaPT-ExtraBoldObl.woff') format('woff'),
url('../fonts/FuturaPT-ExtraBoldObl.ttf') format('truetype');
font-weight: 800;
font-style: italic;
}

568
www/css/iconfont.css Normal file
View File

@ -0,0 +1,568 @@
@font-face {
font-family: "feather";
src: url('../fonts/feather.eot?t=1525787366991'); /* IE9*/
src: url('../fonts/feather.eot?t=1525787366991#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/feather.woff?t=1525787366991') format('woff'), /* chrome, firefox */
url('../fonts/feather.ttf?t=1525787366991') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
url('../fonts/feather.svg?t=1525787366991#feather') format('svg'); /* iOS 4.1- */
}
.feather {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'feather' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-alert-octagon:before { content: "\e81b"; }
.icon-alert-circle:before { content: "\e81c"; }
.icon-activity:before { content: "\e81d"; }
.icon-alert-triangle:before { content: "\e81e"; }
.icon-align-center:before { content: "\e81f"; }
.icon-airplay:before { content: "\e820"; }
.icon-align-justify:before { content: "\e821"; }
.icon-align-left:before { content: "\e822"; }
.icon-align-right:before { content: "\e823"; }
.icon-arrow-down-left:before { content: "\e824"; }
.icon-arrow-down-right:before { content: "\e825"; }
.icon-anchor:before { content: "\e826"; }
.icon-aperture:before { content: "\e827"; }
.icon-arrow-left:before { content: "\e828"; }
.icon-arrow-right:before { content: "\e829"; }
.icon-arrow-down:before { content: "\e82a"; }
.icon-arrow-up-left:before { content: "\e82b"; }
.icon-arrow-up-right:before { content: "\e82c"; }
.icon-arrow-up:before { content: "\e82d"; }
.icon-award:before { content: "\e82e"; }
.icon-bar-chart:before { content: "\e82f"; }
.icon-at-sign:before { content: "\e830"; }
.icon-bar-chart-2:before { content: "\e831"; }
.icon-battery-charging:before { content: "\e832"; }
.icon-bell-off:before { content: "\e833"; }
.icon-battery:before { content: "\e834"; }
.icon-bluetooth:before { content: "\e835"; }
.icon-bell:before { content: "\e836"; }
.icon-book:before { content: "\e837"; }
.icon-briefcase:before { content: "\e838"; }
.icon-camera-off:before { content: "\e839"; }
.icon-calendar:before { content: "\e83a"; }
.icon-bookmark:before { content: "\e83b"; }
.icon-box:before { content: "\e83c"; }
.icon-camera:before { content: "\e83d"; }
.icon-check-circle:before { content: "\e83e"; }
.icon-check:before { content: "\e83f"; }
.icon-check-square:before { content: "\e840"; }
.icon-cast:before { content: "\e841"; }
.icon-chevron-down:before { content: "\e842"; }
.icon-chevron-left:before { content: "\e843"; }
.icon-chevron-right:before { content: "\e844"; }
.icon-chevron-up:before { content: "\e845"; }
.icon-chevrons-down:before { content: "\e846"; }
.icon-chevrons-right:before { content: "\e847"; }
.icon-chevrons-up:before { content: "\e848"; }
.icon-chevrons-left:before { content: "\e849"; }
.icon-circle:before { content: "\e84a"; }
.icon-clipboard:before { content: "\e84b"; }
.icon-chrome:before { content: "\e84c"; }
.icon-clock:before { content: "\e84d"; }
.icon-cloud-lightning:before { content: "\e84e"; }
.icon-cloud-drizzle:before { content: "\e84f"; }
.icon-cloud-rain:before { content: "\e850"; }
.icon-cloud-off:before { content: "\e851"; }
.icon-codepen:before { content: "\e852"; }
.icon-cloud-snow:before { content: "\e853"; }
.icon-compass:before { content: "\e854"; }
.icon-copy:before { content: "\e855"; }
.icon-corner-down-right:before { content: "\e856"; }
.icon-corner-down-left:before { content: "\e857"; }
.icon-corner-left-down:before { content: "\e858"; }
.icon-corner-left-up:before { content: "\e859"; }
.icon-corner-up-left:before { content: "\e85a"; }
.icon-corner-up-right:before { content: "\e85b"; }
.icon-corner-right-down:before { content: "\e85c"; }
.icon-corner-right-up:before { content: "\e85d"; }
.icon-cpu:before { content: "\e85e"; }
.icon-credit-card:before { content: "\e85f"; }
.icon-crosshair:before { content: "\e860"; }
.icon-disc:before { content: "\e861"; }
.icon-delete:before { content: "\e862"; }
.icon-download-cloud:before { content: "\e863"; }
.icon-download:before { content: "\e864"; }
.icon-droplet:before { content: "\e865"; }
.icon-edit-2:before { content: "\e866"; }
.icon-edit:before { content: "\e867"; }
.icon-edit-1:before { content: "\e868"; }
.icon-external-link:before { content: "\e869"; }
.icon-eye:before { content: "\e86a"; }
.icon-feather:before { content: "\e86b"; }
.icon-facebook:before { content: "\e86c"; }
.icon-file-minus:before { content: "\e86d"; }
.icon-eye-off:before { content: "\e86e"; }
.icon-fast-forward:before { content: "\e86f"; }
.icon-file-text:before { content: "\e870"; }
.icon-film:before { content: "\e871"; }
.icon-file:before { content: "\e872"; }
.icon-file-plus:before { content: "\e873"; }
.icon-folder:before { content: "\e874"; }
.icon-filter:before { content: "\e875"; }
.icon-flag:before { content: "\e876"; }
.icon-globe:before { content: "\e877"; }
.icon-grid:before { content: "\e878"; }
.icon-heart:before { content: "\e879"; }
.icon-home:before { content: "\e87a"; }
.icon-github:before { content: "\e87b"; }
.icon-image:before { content: "\e87c"; }
.icon-inbox:before { content: "\e87d"; }
.icon-layers:before { content: "\e87e"; }
.icon-info:before { content: "\e87f"; }
.icon-instagram:before { content: "\e880"; }
.icon-layout:before { content: "\e881"; }
.icon-link-2:before { content: "\e882"; }
.icon-life-buoy:before { content: "\e883"; }
.icon-link:before { content: "\e884"; }
.icon-log-in:before { content: "\e885"; }
.icon-list:before { content: "\e886"; }
.icon-lock:before { content: "\e887"; }
.icon-log-out:before { content: "\e888"; }
.icon-loader:before { content: "\e889"; }
.icon-mail:before { content: "\e88a"; }
.icon-maximize-2:before { content: "\e88b"; }
.icon-map:before { content: "\e88c"; }
.icon-map-pin:before { content: "\e88e"; }
.icon-menu:before { content: "\e88f"; }
.icon-message-circle:before { content: "\e890"; }
.icon-message-square:before { content: "\e891"; }
.icon-minimize-2:before { content: "\e892"; }
.icon-mic-off:before { content: "\e893"; }
.icon-minus-circle:before { content: "\e894"; }
.icon-mic:before { content: "\e895"; }
.icon-minus-square:before { content: "\e896"; }
.icon-minus:before { content: "\e897"; }
.icon-moon:before { content: "\e898"; }
.icon-monitor:before { content: "\e899"; }
.icon-more-vertical:before { content: "\e89a"; }
.icon-more-horizontal:before { content: "\e89b"; }
.icon-move:before { content: "\e89c"; }
.icon-music:before { content: "\e89d"; }
.icon-navigation-2:before { content: "\e89e"; }
.icon-navigation:before { content: "\e89f"; }
.icon-octagon:before { content: "\e8a0"; }
.icon-package:before { content: "\e8a1"; }
.icon-pause-circle:before { content: "\e8a2"; }
.icon-pause:before { content: "\e8a3"; }
.icon-percent:before { content: "\e8a4"; }
.icon-phone-call:before { content: "\e8a5"; }
.icon-phone-forwarded:before { content: "\e8a6"; }
.icon-phone-missed:before { content: "\e8a7"; }
.icon-phone-off:before { content: "\e8a8"; }
.icon-phone-incoming:before { content: "\e8a9"; }
.icon-phone:before { content: "\e8aa"; }
.icon-phone-outgoing:before { content: "\e8ab"; }
.icon-pie-chart:before { content: "\e8ac"; }
.icon-play-circle:before { content: "\e8ad"; }
.icon-play:before { content: "\e8ae"; }
.icon-plus-square:before { content: "\e8af"; }
.icon-plus-circle:before { content: "\e8b0"; }
.icon-plus:before { content: "\e8b1"; }
.icon-pocket:before { content: "\e8b2"; }
.icon-printer:before { content: "\e8b3"; }
.icon-power:before { content: "\e8b4"; }
.icon-radio:before { content: "\e8b5"; }
.icon-repeat:before { content: "\e8b6"; }
.icon-refresh-ccw:before { content: "\e8b7"; }
.icon-rewind:before { content: "\e8b8"; }
.icon-rotate-ccw:before { content: "\e8b9"; }
.icon-refresh-cw:before { content: "\e8ba"; }
.icon-rotate-cw:before { content: "\e8bb"; }
.icon-save:before { content: "\e8bc"; }
.icon-search:before { content: "\e8bd"; }
.icon-server:before { content: "\e8be"; }
.icon-scissors:before { content: "\e8bf"; }
.icon-share-2:before { content: "\e8c0"; }
.icon-share:before { content: "\e8c1"; }
.icon-shield:before { content: "\e8c2"; }
.icon-settings:before { content: "\e8c3"; }
.icon-skip-back:before { content: "\e8c4"; }
.icon-shuffle:before { content: "\e8c5"; }
.icon-sidebar:before { content: "\e8c6"; }
.icon-skip-forward:before { content: "\e8c7"; }
.icon-slack:before { content: "\e8c8"; }
.icon-slash:before { content: "\e8c9"; }
.icon-smartphone:before { content: "\e8ca"; }
.icon-square:before { content: "\e8cb"; }
.icon-speaker:before { content: "\e8cc"; }
.icon-star:before { content: "\e8cd"; }
.icon-stop-circle:before { content: "\e8ce"; }
.icon-sun:before { content: "\e8cf"; }
.icon-sunrise:before { content: "\e8d0"; }
.icon-tablet:before { content: "\e8d1"; }
.icon-tag:before { content: "\e8d2"; }
.icon-sunset:before { content: "\e8d3"; }
.icon-target:before { content: "\e8d4"; }
.icon-thermometer:before { content: "\e8d5"; }
.icon-thumbs-up:before { content: "\e8d6"; }
.icon-thumbs-down:before { content: "\e8d7"; }
.icon-toggle-left:before { content: "\e8d8"; }
.icon-toggle-right:before { content: "\e8d9"; }
.icon-trash-2:before { content: "\e8da"; }
.icon-trash:before { content: "\e8db"; }
.icon-trending-up:before { content: "\e8dc"; }
.icon-trending-down:before { content: "\e8dd"; }
.icon-triangle:before { content: "\e8de"; }
.icon-type:before { content: "\e8df"; }
.icon-twitter:before { content: "\e8e0"; }
.icon-upload:before { content: "\e8e1"; }
.icon-umbrella:before { content: "\e8e2"; }
.icon-upload-cloud:before { content: "\e8e3"; }
.icon-unlock:before { content: "\e8e4"; }
.icon-user-check:before { content: "\e8e5"; }
.icon-user-minus:before { content: "\e8e6"; }
.icon-user-plus:before { content: "\e8e7"; }
.icon-user-x:before { content: "\e8e8"; }
.icon-user:before { content: "\e8e9"; }
.icon-users:before { content: "\e8ea"; }
.icon-video-off:before { content: "\e8eb"; }
.icon-video:before { content: "\e8ec"; }
.icon-voicemail:before { content: "\e8ed"; }
.icon-volume-x:before { content: "\e8ee"; }
.icon-volume-2:before { content: "\e8ef"; }
.icon-volume-1:before { content: "\e8f0"; }
.icon-volume:before { content: "\e8f1"; }
.icon-watch:before { content: "\e8f2"; }
.icon-wifi:before { content: "\e8f3"; }
.icon-x-square:before { content: "\e8f4"; }
.icon-wind:before { content: "\e8f5"; }
.icon-x:before { content: "\e8f6"; }
.icon-x-circle:before { content: "\e8f7"; }
.icon-zap:before { content: "\e8f8"; }
.icon-zoom-in:before { content: "\e8f9"; }
.icon-zoom-out:before { content: "\e8fa"; }
.icon-command:before { content: "\e8fb"; }
.icon-cloud:before { content: "\e8fc"; }
.icon-hash:before { content: "\e8fd"; }
.icon-headphones:before { content: "\e8fe"; }
.icon-underline:before { content: "\e8ff"; }
.icon-italic:before { content: "\e900"; }
.icon-bold:before { content: "\e901"; }
.icon-crop:before { content: "\e902"; }
.icon-help-circle:before { content: "\e903"; }
.icon-paperclip:before { content: "\e904"; }
.icon-shopping-cart:before { content: "\e905"; }
.icon-tv:before { content: "\e906"; }
.icon-wifi-off:before { content: "\e907"; }
.icon-minimize:before { content: "\e88d"; }
.icon-maximize:before { content: "\e908"; }
.icon-gitlab:before { content: "\e909"; }
.icon-sliders:before { content: "\e90a"; }
.icon-star-on:before { content: "\e90b"; }
.icon-heart-on:before { content: "\e90c"; }
.icon-archive:before { content: "\e90d"; }
.icon-arrow-down-circle:before { content: "\e90e"; }
.icon-arrow-up-circle:before { content: "\e90f"; }
.icon-arrow-left-circle:before { content: "\e910"; }
.icon-arrow-right-circle:before { content: "\e911"; }
.icon-bar-chart-line-:before { content: "\e912"; }
.icon-bar-chart-line:before { content: "\e913"; }
.icon-book-open:before { content: "\e914"; }
.icon-code:before { content: "\e915"; }
.icon-database:before { content: "\e916"; }
.icon-dollar-sign:before { content: "\e917"; }
.icon-folder-plus:before { content: "\e918"; }
.icon-gift:before { content: "\e919"; }
.icon-folder-minus:before { content: "\e91a"; }
.icon-git-commit:before { content: "\e91b"; }
.icon-git-branch:before { content: "\e91c"; }
.icon-git-pull-request:before { content: "\e91d"; }
.icon-git-merge:before { content: "\e91e"; }
.icon-linkedin:before { content: "\e91f"; }
.icon-hard-drive:before { content: "\e920"; }
.icon-more-vertical-:before { content: "\e921"; }
.icon-more-horizontal-:before { content: "\e922"; }
.icon-rss:before { content: "\e923"; }
.icon-send:before { content: "\e924"; }
.icon-shield-off:before { content: "\e925"; }
.icon-shopping-bag:before { content: "\e926"; }
.icon-terminal:before { content: "\e927"; }
.icon-truck:before { content: "\e928"; }
.icon-zap-off:before { content: "\e929"; }
.icon-youtube:before { content: "\e92a"; }

133
www/css/index.css Normal file
View File

@ -0,0 +1,133 @@
@import url("../css/nobleui.css");
@import url("../css/stile.css");
@import url("../css/fonts.css");
@import url("../css/iconfont.css");
body, html {
height: 100%;
margin: 0;
padding: 0;
}
.wrapper {
display: flex;
flex-direction: column;
min-height: 100%;
}
main {
flex: 1;
overflow-y: auto;
}
header, footer {
width: 100%;
flex-shrink: 0;
}
.shadow-up {
box-shadow: 0 -.5rem 1rem rgba(0, 0, 0, .15);
}
.scrollable-nav {
display: flex;
flex-wrap: nowrap;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
white-space: nowrap;
}
.scrollable-nav::-webkit-scrollbar {
display: none;
}
.scrollable-nav button {
flex-shrink: 0;
}
.scrollable-nav div {
flex-shrink: 0;
}
.card-fixed {
width: 250px;
height: 100px;
}
.text-container {
max-width: 80%;
max-height: 80%;
overflow: hidden;
}
.text-ellipsis {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.rotating-icon {
transition: transform 0.1s linear;
transform-origin: center center; /* Óñòàíàâëèâàåì öåíòð âðàùåíèÿ */
width: 32px; /* Óñòàíàâëèâàåì øèðèíó */
height: 32px; /* Óñòàíàâëèâàåì âûñîòó */
display: flex; /* Èñïîëüçóåì flex äëÿ öåíòðèðîâàíèÿ èçîáðàæåíèÿ */
align-items: center;
justify-content: center;
}
.rotating-icon img {
display: block;
width: 100%; /* Óñòàíàâëèâàåì øèðèíó èçîáðàæåíèÿ */
height: 100%; /* Óñòàíàâëèâàåì âûñîòó èçîáðàæåíèÿ */
}
.hidden {
display: none;
}
.expand {
transition: transform 0.5s, opacity 0.5s;
transform: scale(0);
opacity: 0;
}
.expanded {
transform: scale(1);
opacity: 1;
}
/* CSS for the modal */
.modal {
display: none;
position: fixed;
z-index: 1;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0, 0, 0);
background-color: rgba(0, 0, 0, 0.4);
}
.modal-content {
background-color: #fefefe;
margin: 15% auto;
padding: 20px;
border: 1px solid #888;
width: 80%;
}
.close {
color: #aaa;
float: right;
font-size: 28px;
font-weight: bold;
}
.close:hover,
.close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}

25910
www/css/nobleui.css Normal file

File diff suppressed because it is too large Load Diff

226
www/css/stile.css Normal file
View File

@ -0,0 +1,226 @@
*{
font-family: 'Roboto';
font-weight: 400;
font-style: normal;
}
.cvet_fona{
background-color: #006953;
}
.visota-kartozrki{
min-height: 12rem;
margin-bottom: 0.4rem;
}
.card-title{
padding: 0.5rem 0 0 0.8rem;
margin: 0;
font-weight: 800;
font-size: 1.7rem !important;
color: white;
font-family: "Futura PT Extra";
opacity: 100%;
}
.card-podzagolovok{
padding: 0 0 0.5rem 0.8rem;
margin: 0;
font-weight: 600;
font-size: 1.2rem !important;
color: #00ff00;
font-family: "Futura PT Demi";
}
.card-zagolovok{
background-image:url("../img/gray.svg");
margin-top: 6rem;
}
.card-bord{
border: 0;
}
body, html {
height: 100%;
margin: 0;
padding: 0;
}
.top-logo {
width: 70%;
padding: 0 30px 0 5px;
}
.icons_niz{
width: 3rem;
}
.foot{
padding: 0.7rem 0.5rem;
}
.fon-img-1{
background-image: url("../img/fon-1.gif");
}
.promejutok{
min-height: 0.5rem;
}
.card-body{
padding: 0;
}
.nal{
background-image: url("../img/fon-1.gif");
background-repeat: repeat;
background-size: auto 150%;
}
#nalychevo{
background-image: url("../img/fon-1.gif");
background-repeat: repeat;
background-size: auto 120%;
}
#south-camchatskiy{
background-image: url("../img/fon-2.png");
background-repeat: repeat;
background-size: auto 120%;
}
#bistrinskiy{
background-image: url("../img/fon-3.png");
background-repeat: repeat;
background-size: auto 120%;
}
#kluchevskoy{
background-image: url("../img/fon-4.png");
background-repeat: repeat;
background-size: auto 120%;
}
#viluchenskiy{
background-image: url("../img/fon-5.png");
background-repeat: repeat;
background-size: auto 120%;
}
#koly-river{
background-image: url("../img/fon-6.png");
background-repeat: repeat;
background-size: auto 120%;
}
.wrapper {
display: flex;
flex-direction: column;
min-height: 100%;
}
main {
flex: 1;
overflow-y: auto;
}
header, footer {
width: 100%;
flex-shrink: 0;
}
.shadow-up {
box-shadow: 0 -.5rem 1rem rgba(0, 0, 0, .15);
}
.scrollable-nav {
display: flex;
flex-wrap: nowrap;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
white-space: nowrap;
}
.scrollable-nav::-webkit-scrollbar {
display: none;
}
.scrollable-nav button {
flex-shrink: 0;
}
.scrollable-nav div {
flex-shrink: 0;
}
.card-fixed {
width: 250px;
height: 100px;
}
.text-container {
max-width: 80%;
max-height: 80%;
overflow: hidden;
}
.text-ellipsis {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.card_pod{
padding: 0.3rem;
margin-bottom: 0.3rem;
}
.podzagolovok{
color: #006a53;
font-family: 'Futura PT Demi';
font-weight: 600;
font-size: 1.6rem;
padding: 0;
}
.paragraph_card{
margin: 0;
padding: 0;
color: #4c4f54;
font-family: 'Futura PT Demi';
font-weight: 300;
font-size: 1.3rem;
text-align: justify;
}
.bk_stat{
background-color: white;
}
.paragraph_marsh{
margin: 0;
padding-top: 0.4rem;
color: #4c4f54;
font-family: 'Roboto';
font-weight: 400;
font-size: 1.2rem;
text-align: justify;
line-height: 1;
}
.podzagolovok-mars{
color: #006a53;
font-family: 'Roboto';
font-weight: 500;
font-size: 1.3rem;
padding: 0;
}
.zagolovok-mars{
color: #006a53;
color: #006a53;
font-family: 'Roboto';
font-weight: 500;
font-size: 1.6rem;
padding: 0.5rem 0;
text-align: center;
}
.osn-zagolovok-mars{
color: #006a53;
font-family: 'Futura PT Demi';
font-weight: 600;
font-size: 1.5rem;
padding: 0;
text-align: center;
text-transform: uppercase;
}
.marshrut{
margin: 0.3rem 0;
padding: 0.6rem;
}

BIN
www/fonts/FuturaPT-Bold.eot Normal file

Binary file not shown.

BIN
www/fonts/FuturaPT-Bold.ttf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
www/fonts/FuturaPT-Book.eot Normal file

Binary file not shown.

BIN
www/fonts/FuturaPT-Book.ttf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
www/fonts/FuturaPT-Demi.eot Normal file

Binary file not shown.

BIN
www/fonts/FuturaPT-Demi.ttf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More