commit 25d7edc01648a9b418df398318df99e32dfcf4fd Author: Ranjan Date: Sun Jun 9 11:57:47 2024 +0545 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57872d0 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/vendor/ diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..b70af26 --- /dev/null +++ b/composer.json @@ -0,0 +1,27 @@ +{ + "name": "bibhuti/installer", + "autoload": { + "psr-4": { + "Bibhuti\\Installer\\": "src/" + }, + "files": [ + "src/Helpers/Function.php" + ] + }, + "authors": [ + { + "name": "Ranjan", + "email": "ranjan@bibhutisolutions.com" + } + ], + "extra": { + "laravel": { + "providers": [ + "Bibhuti\\Installer\\Providers\\LaravelInstallerServiceProvider" + ] + } + }, + "config": { + "sort-packages": true + } +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..4e639d7 --- /dev/null +++ b/composer.lock @@ -0,0 +1,18 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "6e699b3d20da591ece30a46c3cf69224", + "packages": [], + "packages-dev": [], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": false, + "prefer-lowest": false, + "platform": [], + "platform-dev": [], + "plugin-api-version": "2.6.0" +} diff --git a/src/Config/installer.php b/src/Config/installer.php new file mode 100644 index 0000000..74414c3 --- /dev/null +++ b/src/Config/installer.php @@ -0,0 +1,141 @@ + [ + 'minPhpVersion' => '7.0.0', + ], + 'final' => [ + 'key' => true, + 'publish' => false, + ], + 'requirements' => [ + 'php' => [ + 'openssl', + 'pdo', + 'mbstring', + 'tokenizer', + 'JSON', + 'cURL', + ], + 'apache' => [ + 'mod_rewrite', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Folders Permissions + |-------------------------------------------------------------------------- + | + | This is the default Laravel folders permissions, if your application + | requires more permissions just add them to the array list bellow. + | + */ + 'permissions' => [ + 'storage/framework/' => '775', + 'storage/logs/' => '775', + 'bootstrap/cache/' => '775', + ], + + /* + |-------------------------------------------------------------------------- + | Environment Form Wizard Validation Rules & Messages + |-------------------------------------------------------------------------- + | + | This are the default form field validation rules. Available Rules: + | https://laravel.com/docs/5.4/validation#available-validation-rules + | + */ + 'environment' => [ + 'form' => [ + 'rules' => [ + 'app_name' => 'required|string|max:50', + 'environment' => 'required|string|max:50', + 'environment_custom' => 'required_if:environment,other|max:50', + 'app_debug' => 'required|string', + 'app_log_level' => 'required|string|max:50', + 'app_url' => 'required|url', + 'database_connection' => 'required|string|max:50', + 'database_hostname' => 'required|string|max:50', + 'database_port' => 'required|numeric', + 'database_name' => 'required|string|max:50', + 'database_username' => 'required|string|max:50', + 'database_password' => 'nullable|string|max:50', + 'broadcast_driver' => 'required|string|max:50', + 'cache_driver' => 'required|string|max:50', + 'session_driver' => 'required|string|max:50', + 'queue_driver' => 'required|string|max:50', + 'redis_hostname' => 'required|string|max:50', + 'redis_password' => 'required|string|max:50', + 'redis_port' => 'required|numeric', + 'mail_driver' => 'required|string|max:50', + 'mail_host' => 'required|string|max:50', + 'mail_port' => 'required|string|max:50', + 'mail_username' => 'required|string|max:50', + 'mail_password' => 'required|string|max:50', + 'mail_encryption' => 'required|string|max:50', + 'pusher_app_id' => 'max:50', + 'pusher_app_key' => 'max:50', + 'pusher_app_secret' => 'max:50', + ], + ], + ], + + /* + |-------------------------------------------------------------------------- + | Installed Middleware Options + |-------------------------------------------------------------------------- + | Different available status switch configuration for the + | canInstall middleware located in `canInstall.php`. + | + */ + 'installed' => [ + 'redirectOptions' => [ + 'route' => [ + 'name' => 'welcome', + 'data' => [], + ], + 'abort' => [ + 'type' => '404', + ], + 'dump' => [ + 'data' => 'Dumping a not found message.', + ], + ], + ], + + /* + |-------------------------------------------------------------------------- + | Selected Installed Middleware Option + |-------------------------------------------------------------------------- + | The selected option fo what happens when an installer instance has been + | Default output is to `/resources/views/error/404.blade.php` if none. + | The available middleware options include: + | route, abort, dump, 404, default, '' + | + */ + 'installedAlreadyAction' => '', + + /* + |-------------------------------------------------------------------------- + | Updater Enabled + |-------------------------------------------------------------------------- + | Can the application run the '/update' route with the migrations. + | The default option is set to False if none is present. + | Boolean value + | + */ + 'updaterEnabled' => 'true', + +]; diff --git a/src/Controllers/DatabaseController.php b/src/Controllers/DatabaseController.php new file mode 100644 index 0000000..41efc9c --- /dev/null +++ b/src/Controllers/DatabaseController.php @@ -0,0 +1,34 @@ +databaseManager = $databaseManager; + } + + /** + * Migrate and seed the database. + * + * @return \Illuminate\View\View + */ + public function database() + { + $response = $this->databaseManager->migrateAndSeed(); + + return redirect()->route('installer::final')->with(['message' => $response]); + } +} diff --git a/src/Controllers/EnvironmentController.php b/src/Controllers/EnvironmentController.php new file mode 100644 index 0000000..46aa85e --- /dev/null +++ b/src/Controllers/EnvironmentController.php @@ -0,0 +1,152 @@ +EnvironmentManager = $environmentManager; + } + + /** + * Display the Environment menu page. + * + * @return \Illuminate\View\View + */ + public function environmentMenu() + { + return view('installer::environment'); + } + + /** + * Display the Environment page. + * + * @return \Illuminate\View\View + */ + public function environmentWizard() + { + $envConfig = $this->EnvironmentManager->getEnvContent(); + + return view('installer::environment-wizard', compact('envConfig')); + } + + /** + * Display the Environment page. + * + * @return \Illuminate\View\View + */ + public function environmentClassic() + { + $envConfig = $this->EnvironmentManager->getEnvContent(); + + return view('installer::environment-classic', compact('envConfig')); + } + + /** + * Processes the newly saved environment configuration (Classic). + * + * @param Request $input + * @param Redirector $redirect + * @return \Illuminate\Http\RedirectResponse + */ + public function saveClassic(Request $input, Redirector $redirect) + { + $message = $this->EnvironmentManager->saveFileClassic($input); + + event(new EnvironmentSaved($input)); + + return $redirect->route('installer::environmentClassic') + ->with(['message' => $message]); + } + + /** + * Processes the newly saved environment configuration (Form Wizard). + * + * @param Request $request + * @param Redirector $redirect + * @return \Illuminate\Http\RedirectResponse + */ + public function saveWizard(Request $request, Redirector $redirect) + { + $rules = config('installer.environment.form.rules'); + $messages = [ + 'environment_custom.required_if' => trans('installer_messages.environment.wizard.form.name_required'), + ]; + + $validator = Validator::make($request->all(), $rules, $messages); + if ($validator->fails()) { + return $redirect->route('installer::environmentWizard')->withInput()->withErrors($validator->errors()); + } + + if (!$this->checkDatabaseConnection($request)) { + return $redirect->route('installer::environmentWizard')->withInput()->withErrors([ + 'database_connection' => trans('installer_messages.environment.wizard.form.db_connection_failed'), + ]); + } + + $results = $this->EnvironmentManager->saveFileWizard($request); + + event(new EnvironmentSaved($request)); + + return $redirect->route('installer::database') + ->with(['results' => $results]); + } + + /** + * TODO: We can remove this code if PR will be merged: https://github.com/RachidLaasri/installer/pull/162 + * Validate database connection with user credentials (Form Wizard). + * + * @param Request $request + * @return bool + */ + private function checkDatabaseConnection(Request $request) + { + $connection = $request->input('database_connection'); + + $settings = config("database.connections.$connection"); + + config([ + 'database' => [ + 'default' => $connection, + 'connections' => [ + $connection => array_merge($settings, [ + 'driver' => $connection, + 'host' => $request->input('database_hostname'), + 'port' => $request->input('database_port'), + 'database' => $request->input('database_name'), + 'username' => $request->input('database_username'), + 'password' => $request->input('database_password'), + ]), + ], + ], + ]); + + DB::purge(); + + try { + DB::connection()->getPdo(); + + return true; + } catch (Exception $e) { + return false; + } + } +} diff --git a/src/Controllers/FinalController.php b/src/Controllers/FinalController.php new file mode 100644 index 0000000..a7d44d7 --- /dev/null +++ b/src/Controllers/FinalController.php @@ -0,0 +1,31 @@ +runFinal(); + $finalStatusMessage = $fileManager->update(); + $finalEnvFile = $environment->getEnvContent(); + + event(new LaravelInstallerFinished); + + return view('installer::finished', compact('finalMessages', 'finalStatusMessage', 'finalEnvFile')); + } +} diff --git a/src/Controllers/PermissionsController.php b/src/Controllers/PermissionsController.php new file mode 100644 index 0000000..963eedf --- /dev/null +++ b/src/Controllers/PermissionsController.php @@ -0,0 +1,36 @@ +permissions = $checker; + } + + /** + * Display the permissions check page. + * + * @return \Illuminate\View\View + */ + public function permissions() + { + $permissions = $this->permissions->check( + config('installer.permissions') + ); + + return view('installer::permissions', compact('permissions')); + } +} diff --git a/src/Controllers/RequirementsController.php b/src/Controllers/RequirementsController.php new file mode 100644 index 0000000..0830d89 --- /dev/null +++ b/src/Controllers/RequirementsController.php @@ -0,0 +1,39 @@ +requirements = $checker; + } + + /** + * Display the requirements page. + * + * @return \Illuminate\View\View + */ + public function requirements() + { + $phpSupportInfo = $this->requirements->checkPHPversion( + config('installer.core.minPhpVersion') + ); + $requirements = $this->requirements->check( + config('installer.requirements') + ); + + return view('installer::requirements', compact('requirements', 'phpSupportInfo')); + } +} diff --git a/src/Controllers/UpdateController.php b/src/Controllers/UpdateController.php new file mode 100644 index 0000000..08e55c3 --- /dev/null +++ b/src/Controllers/UpdateController.php @@ -0,0 +1,62 @@ +getMigrations(); + $dbMigrations = $this->getExecutedMigrations(); + + return view('installer::update.overview', ['numberOfUpdatesPending' => count($migrations) - count($dbMigrations)]); + } + + /** + * Migrate and seed the database. + * + * @return \Illuminate\View\View + */ + public function database() + { + $databaseManager = new DatabaseManager; + $response = $databaseManager->migrateAndSeed(); + + return redirect()->route('LaravelUpdater::final') + ->with(['message' => $response]); + } + + /** + * Update installed file and display finished view. + * + * @param InstalledFileManager $fileManager + * @return \Illuminate\View\View + */ + public function finish(InstalledFileManager $fileManager) + { + $fileManager->update(); + + return view('installer::update.finished'); + } +} diff --git a/src/Controllers/WelcomeController.php b/src/Controllers/WelcomeController.php new file mode 100644 index 0000000..e1e7918 --- /dev/null +++ b/src/Controllers/WelcomeController.php @@ -0,0 +1,19 @@ +request = $request; + } + + public function getRequest() + { + return $this->request; + } +} diff --git a/src/Events/LaravelInstallerFinished.php b/src/Events/LaravelInstallerFinished.php new file mode 100644 index 0000000..9b6159b --- /dev/null +++ b/src/Events/LaravelInstallerFinished.php @@ -0,0 +1,22 @@ +sqlite($outputLog); + + return $this->migrate($outputLog); + } + + /** + * Run the migration and call the seeder. + * + * @param \Symfony\Component\Console\Output\BufferedOutput $outputLog + * @return array + */ + private function migrate(BufferedOutput $outputLog) + { + try { + Artisan::call('migrate', ['--force' => true], $outputLog); + + } catch (Exception $e) { + return $this->response($e->getMessage(), 'error', $outputLog); + } + + return $this->seed($outputLog); + } + + /** + * Seed the database. + * + * @param \Symfony\Component\Console\Output\BufferedOutput $outputLog + * @return array + */ + private function seed(BufferedOutput $outputLog) + { + try { + Artisan::call('db:seed', ['--force' => true], $outputLog); + } catch (Exception $e) { + return $this->response($e->getMessage(), 'error', $outputLog); + } + return $this->response(trans('installer_messages.final.finished'), 'success', $outputLog); + // return $this->permissions($outputLog); + + } + + /** + * Seed the database. + * + * @param \Symfony\Component\Console\Output\BufferedOutput $outputLog + * @return array + */ + private function permissions(BufferedOutput $outputLog) + { + try { + Artisan::call('permissions:generate', ['--force' => true], $outputLog); + + } catch (Exception $e) { + return $this->response($e->getMessage(), 'error', $outputLog); + } + + return $this->response(trans('installer_messages.final.finished'), 'success', $outputLog); + } + + /** + * Return a formatted error messages. + * + * @param string $message + * @param string $status + * @param \Symfony\Component\Console\Output\BufferedOutput $outputLog + * @return array + */ + private function response($message, $status, BufferedOutput $outputLog) + { + return [ + 'status' => $status, + 'message' => $message, + 'dbOutputLog' => $outputLog->fetch(), + ]; + } + + /** + * Check database type. If SQLite, then create the database file. + * + * @param \Symfony\Component\Console\Output\BufferedOutput $outputLog + */ + private function sqlite(BufferedOutput $outputLog) + { + if (DB::connection() instanceof SQLiteConnection) { + $database = DB::connection()->getDatabaseName(); + if (!file_exists($database)) { + touch($database); + DB::reconnect(Config::get('database.default')); + } + $outputLog->write('Using SqlLite database: ' . $database, 1); + } + } +} diff --git a/src/Helpers/EnvironmentManager.php b/src/Helpers/EnvironmentManager.php new file mode 100644 index 0000000..7897bc1 --- /dev/null +++ b/src/Helpers/EnvironmentManager.php @@ -0,0 +1,135 @@ +envPath = base_path('.env'); + $this->envExamplePath = base_path('.env.example'); + } + + /** + * Get the content of the .env file. + * + * @return string + */ + public function getEnvContent() + { + if (!file_exists($this->envPath)) { + if (file_exists($this->envExamplePath)) { + copy($this->envExamplePath, $this->envPath); + } else { + touch($this->envPath); + } + } + + return file_get_contents($this->envPath); + } + + /** + * Get the the .env file path. + * + * @return string + */ + public function getEnvPath() + { + return $this->envPath; + } + + /** + * Get the the .env.example file path. + * + * @return string + */ + public function getEnvExamplePath() + { + return $this->envExamplePath; + } + + /** + * Save the edited content to the .env file. + * + * @param Request $input + * @return string + */ + public function saveFileClassic(Request $input) + { + $message = trans('installer_messages.environment.success'); + + try { + file_put_contents($this->envPath, $input->get('envConfig')); + } catch (Exception $e) { + $message = trans('installer_messages.environment.errors'); + } + + return $message; + } + + /** + * Save the form content to the .env file. + * + * @param Request $request + * @return string + */ + public function saveFileWizard(Request $request) + { + $results = trans('installer_messages.environment.success'); + + $envFileData = + 'APP_NAME=\'' . $request->app_name . "'\n" . + 'APP_ENV=' . $request->environment . "\n" . + 'APP_KEY=' . 'base64:' . base64_encode(Str::random(32)) . "\n" . + 'APP_DEBUG=' . $request->app_debug . "\n" . + 'APP_LOG_LEVEL=' . $request->app_log_level . "\n" . + 'APP_URL=' . $request->app_url . "\n\n" . + 'DB_CONNECTION=' . $request->database_connection . "\n" . + 'DB_HOST=' . $request->database_hostname . "\n" . + 'DB_PORT=' . $request->database_port . "\n" . + 'DB_DATABASE=' . $request->database_name . "\n" . + 'DB_USERNAME=' . $request->database_username . "\n" . + 'DB_PASSWORD=' . $request->database_password . "\n\n" . + 'BROADCAST_DRIVER=' . $request->broadcast_driver . "\n" . + 'CACHE_DRIVER=' . $request->cache_driver . "\n" . + 'SESSION_DRIVER=' . $request->session_driver . "\n" . + 'QUEUE_DRIVER=' . $request->queue_driver . "\n\n" . + 'REDIS_HOST=' . $request->redis_hostname . "\n" . + 'REDIS_PASSWORD=' . $request->redis_password . "\n" . + 'REDIS_PORT=' . $request->redis_port . "\n\n" . + 'MAIL_DRIVER=' . $request->mail_driver . "\n" . + 'MAIL_HOST=' . $request->mail_host . "\n" . + 'MAIL_PORT=' . $request->mail_port . "\n" . + 'MAIL_USERNAME=' . $request->mail_username . "\n" . + 'MAIL_PASSWORD=' . $request->mail_password . "\n" . + 'MAIL_ENCRYPTION=' . $request->mail_encryption . "\n\n" . + 'PUSHER_APP_ID=' . $request->pusher_app_id . "\n" . + 'PUSHER_APP_KEY=' . $request->pusher_app_key . "\n" . + 'PUSHER_APP_SECRET=' . $request->pusher_app_secret; + + try { + file_put_contents($this->envPath, $envFileData); + } catch (Exception $e) { + $results = trans('installer_messages.environment.errors'); + } + + return $results; + } +} diff --git a/src/Helpers/FinalInstallManager.php b/src/Helpers/FinalInstallManager.php new file mode 100644 index 0000000..e1a8216 --- /dev/null +++ b/src/Helpers/FinalInstallManager.php @@ -0,0 +1,79 @@ +generateKey($outputLog); + $this->publishVendorAssets($outputLog); + + return $outputLog->fetch(); + } + + /** + * Generate New Application Key. + * + * @param \Symfony\Component\Console\Output\BufferedOutput $outputLog + * @return \Symfony\Component\Console\Output\BufferedOutput|array + */ + private static function generateKey(BufferedOutput $outputLog) + { + try { + if (config('installer.final.key')) { + Artisan::call('key:generate', ['--force' => true], $outputLog); + } + } catch (Exception $e) { + return static::response($e->getMessage(), $outputLog); + } + + return $outputLog; + } + + /** + * Publish vendor assets. + * + * @param \Symfony\Component\Console\Output\BufferedOutput $outputLog + * @return \Symfony\Component\Console\Output\BufferedOutput|array + */ + private static function publishVendorAssets(BufferedOutput $outputLog) + { + try { + if (config('installer.final.publish')) { + Artisan::call('vendor:publish', ['--all' => true], $outputLog); + } + } catch (Exception $e) { + return static::response($e->getMessage(), $outputLog); + } + + return $outputLog; + } + + /** + * Return a formatted error messages. + * + * @param $message + * @param \Symfony\Component\Console\Output\BufferedOutput $outputLog + * @return array + */ + private static function response($message, BufferedOutput $outputLog) + { + return [ + 'status' => 'error', + 'message' => $message, + 'dbOutputLog' => $outputLog->fetch(), + ]; + } +} diff --git a/src/Helpers/Function.php b/src/Helpers/Function.php new file mode 100644 index 0000000..65af479 --- /dev/null +++ b/src/Helpers/Function.php @@ -0,0 +1,21 @@ +create(); + } +} diff --git a/src/Helpers/MigrationsHelper.php b/src/Helpers/MigrationsHelper.php new file mode 100644 index 0000000..0643c09 --- /dev/null +++ b/src/Helpers/MigrationsHelper.php @@ -0,0 +1,31 @@ +get()->pluck('migration'); + } +} diff --git a/src/Helpers/PermissionsChecker.php b/src/Helpers/PermissionsChecker.php new file mode 100644 index 0000000..a7da0f8 --- /dev/null +++ b/src/Helpers/PermissionsChecker.php @@ -0,0 +1,83 @@ +results['permissions'] = []; + + $this->results['errors'] = null; + } + + /** + * Check for the folders permissions. + * + * @param array $folders + * @return array + */ + public function check(array $folders) + { + foreach ($folders as $folder => $permission) { + if (!($this->getPermission($folder) >= $permission)) { + $this->addFileAndSetErrors($folder, $permission, false); + } else { + $this->addFile($folder, $permission, true); + } + } + + return $this->results; + } + + /** + * Get a folder permission. + * + * @param $folder + * @return string + */ + private function getPermission($folder) + { + return substr(sprintf('%o', fileperms(base_path($folder))), -4); + } + + /** + * Add the file to the list of results. + * + * @param $folder + * @param $permission + * @param $isSet + */ + private function addFile($folder, $permission, $isSet) + { + array_push($this->results['permissions'], [ + 'folder' => $folder, + 'permission' => $permission, + 'isSet' => $isSet, + ]); + } + + /** + * Add the file and set the errors. + * + * @param $folder + * @param $permission + * @param $isSet + */ + private function addFileAndSetErrors($folder, $permission, $isSet) + { + $this->addFile($folder, $permission, $isSet); + + $this->results['errors'] = true; + } +} diff --git a/src/Helpers/RequirementsChecker.php b/src/Helpers/RequirementsChecker.php new file mode 100644 index 0000000..758ffb9 --- /dev/null +++ b/src/Helpers/RequirementsChecker.php @@ -0,0 +1,114 @@ + $requirement) { + switch ($type) { + // check php requirements + case 'php': + foreach ($requirements[$type] as $requirement) { + $results['requirements'][$type][$requirement] = true; + + if (!extension_loaded($requirement)) { + $results['requirements'][$type][$requirement] = false; + + $results['errors'] = true; + } + } + break; + // check apache requirements + case 'apache': + foreach ($requirements[$type] as $requirement) { + // if function doesn't exist we can't check apache modules + if (function_exists('apache_get_modules')) { + $results['requirements'][$type][$requirement] = true; + + if (!in_array($requirement, apache_get_modules())) { + $results['requirements'][$type][$requirement] = false; + + $results['errors'] = true; + } + } + } + break; + } + } + + return $results; + } + + /** + * Check PHP version requirement. + * + * @return array + */ + public function checkPHPversion(string $minPhpVersion = null) + { + $minVersionPhp = $minPhpVersion; + $currentPhpVersion = $this->getPhpVersionInfo(); + $supported = false; + + if ($minPhpVersion == null) { + $minVersionPhp = $this->getMinPhpVersion(); + } + + if (version_compare($currentPhpVersion['version'], $minVersionPhp) >= 0) { + $supported = true; + } + + $phpStatus = [ + 'full' => $currentPhpVersion['full'], + 'current' => $currentPhpVersion['version'], + 'minimum' => $minVersionPhp, + 'supported' => $supported, + ]; + + return $phpStatus; + } + + /** + * Get current Php version information. + * + * @return array + */ + private static function getPhpVersionInfo() + { + $currentVersionFull = PHP_VERSION; + preg_match("#^\d+(\.\d+)*#", $currentVersionFull, $filtered); + $currentVersion = $filtered[0]; + + return [ + 'full' => $currentVersionFull, + 'version' => $currentVersion, + ]; + } + + /** + * Get minimum PHP version ID. + * + * @return string _minPhpVersion + */ + protected function getMinPhpVersion() + { + return $this->_minPhpVersion; + } +} diff --git a/src/Lang/ar/installer_messages.php b/src/Lang/ar/installer_messages.php new file mode 100644 index 0000000..8ae1c62 --- /dev/null +++ b/src/Lang/ar/installer_messages.php @@ -0,0 +1,63 @@ + 'تنصيب Laravel', + 'next' => 'متابعة', + + /* + * + * Home page translations. + * + */ + 'welcome' => [ + 'title' => 'تنصيب Laravel', + 'message' => 'أهلا بك في صفحة تنصيب Laravel', + ], + + /* + * + * Requirements page translations. + * + */ + 'requirements' => [ + 'title' => 'المتطلبات', + ], + + /* + * + * Permissions page translations. + * + */ + 'permissions' => [ + 'title' => 'تراخيص المجلدات', + ], + + /* + * + * Environment page translations. + * + */ + 'environment' => [ + 'title' => 'الإعدادات', + 'save' => 'حفظ ملف .env', + 'success' => 'تم حفظ الإعدادات بنجاح', + 'errors' => 'حدث خطأ أثناء إنشاء ملف .env. رجاءا قم بإنشاءه يدويا', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'النهاية', + 'finished' => 'تم تنصيب البرنامج بنجاح...', + 'exit' => 'إضغط هنا للخروج', + ], +]; diff --git a/src/Lang/de/installer_messages.php b/src/Lang/de/installer_messages.php new file mode 100644 index 0000000..e1d3d99 --- /dev/null +++ b/src/Lang/de/installer_messages.php @@ -0,0 +1,64 @@ + 'Laravel Installer', + 'next' => 'Nächster Schritt', + 'finish' => 'Installieren', + + /* + * + * Home page translations. + * + */ + 'welcome' => [ + 'title' => 'Willkommen zum Installer', + 'message' => 'Willkommen zum Laravel Installationsassistent.', + ], + + /* + * + * Requirements page translations. + * + */ + 'requirements' => [ + 'title' => 'Vorraussetzungen', + ], + + /* + * + * Permissions page translations. + * + */ + 'permissions' => [ + 'title' => 'Berechtigungen', + ], + + /* + * + * Environment page translations. + * + */ + 'environment' => [ + 'title' => 'Umgebungsvariablen', + 'save' => 'Speichere .env', + 'success' => 'Ihre .env Konfiguration wurde gespeichert.', + 'errors' => 'Ihre .env Konfiguration konnte nicht gespeichert werden. Bitte erstellen Sie diese manuell.', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'Fertig!', + 'finished' => 'Die Anwendung wurde erfolgreich installiert.', + 'exit' => 'Hier klicken zum Beenden', + ], +]; diff --git a/src/Lang/en/installer_messages.php b/src/Lang/en/installer_messages.php new file mode 100644 index 0000000..0471833 --- /dev/null +++ b/src/Lang/en/installer_messages.php @@ -0,0 +1,247 @@ + 'Laravel Installer', + 'next' => 'Next Step', + 'back' => 'Previous', + 'finish' => 'Install', + 'forms' => [ + 'errorTitle' => 'The Following errors occurred:', + ], + + /* + * + * Home page translations. + * + */ + 'welcome' => [ + 'templateTitle' => 'Welcome', + 'title' => 'Laravel Installer', + 'message' => 'Easy Installation and Setup Wizard.', + 'next' => 'Check Requirements', + ], + + /* + * + * Requirements page translations. + * + */ + 'requirements' => [ + 'templateTitle' => 'Step 1 | Server Requirements', + 'title' => 'Server Requirements', + 'next' => 'Check Permissions', + ], + + /* + * + * Permissions page translations. + * + */ + 'permissions' => [ + 'templateTitle' => 'Step 2 | Permissions', + 'title' => 'Permissions', + 'next' => 'Configure Environment', + ], + + /* + * + * Environment page translations. + * + */ + 'environment' => [ + 'menu' => [ + 'templateTitle' => 'Step 3 | Environment Settings', + 'title' => 'Environment Settings', + 'desc' => 'Please select how you want to configure the apps .env file.', + 'wizard-button' => 'Form Wizard Setup', + 'classic-button' => 'Classic Text Editor', + ], + 'wizard' => [ + 'templateTitle' => 'Step 3 | Environment Settings | Guided Wizard', + 'title' => 'Guided .env Wizard', + 'tabs' => [ + 'environment' => 'Environment', + 'database' => 'Database', + 'application' => 'Application', + ], + 'form' => [ + 'name_required' => 'An environment name is required.', + 'app_name_label' => 'App Name', + 'app_name_placeholder' => 'App Name', + 'app_environment_label' => 'App Environment', + 'app_environment_label_local' => 'Local', + 'app_environment_label_developement' => 'Development', + 'app_environment_label_qa' => 'Qa', + 'app_environment_label_production' => 'Production', + 'app_environment_label_other' => 'Other', + 'app_environment_placeholder_other' => 'Enter your environment...', + 'app_debug_label' => 'App Debug', + 'app_debug_label_true' => 'True', + 'app_debug_label_false' => 'False', + 'app_log_level_label' => 'App Log Level', + 'app_log_level_label_debug' => 'debug', + 'app_log_level_label_info' => 'info', + 'app_log_level_label_notice' => 'notice', + 'app_log_level_label_warning' => 'warning', + 'app_log_level_label_error' => 'error', + 'app_log_level_label_critical' => 'critical', + 'app_log_level_label_alert' => 'alert', + 'app_log_level_label_emergency' => 'emergency', + 'app_url_label' => 'App Url', + 'app_url_placeholder' => 'App Url', + 'db_connection_failed' => 'Could not connect to the database.', + 'db_connection_label' => 'Database Connection', + 'db_connection_label_mysql' => 'mysql', + 'db_connection_label_sqlite' => 'sqlite', + 'db_connection_label_pgsql' => 'pgsql', + 'db_connection_label_sqlsrv' => 'sqlsrv', + 'db_host_label' => 'Database Host', + 'db_host_placeholder' => 'Database Host', + 'db_port_label' => 'Database Port', + 'db_port_placeholder' => 'Database Port', + 'db_name_label' => 'Database Name', + 'db_name_placeholder' => 'Database Name', + 'db_username_label' => 'Database User Name', + 'db_username_placeholder' => 'Database User Name', + 'db_password_label' => 'Database Password', + 'db_password_placeholder' => 'Database Password', + + 'app_tabs' => [ + 'more_info' => 'More Info', + 'broadcasting_title' => 'Broadcasting, Caching, Session, & Queue', + 'broadcasting_label' => 'Broadcast Driver', + 'broadcasting_placeholder' => 'Broadcast Driver', + 'cache_label' => 'Cache Driver', + 'cache_placeholder' => 'Cache Driver', + 'session_label' => 'Session Driver', + 'session_placeholder' => 'Session Driver', + 'queue_label' => 'Queue Driver', + 'queue_placeholder' => 'Queue Driver', + 'redis_label' => 'Redis Driver', + 'redis_host' => 'Redis Host', + 'redis_password' => 'Redis Password', + 'redis_port' => 'Redis Port', + + 'mail_label' => 'Mail', + 'mail_driver_label' => 'Mail Driver', + 'mail_driver_placeholder' => 'Mail Driver', + 'mail_host_label' => 'Mail Host', + 'mail_host_placeholder' => 'Mail Host', + 'mail_port_label' => 'Mail Port', + 'mail_port_placeholder' => 'Mail Port', + 'mail_username_label' => 'Mail Username', + 'mail_username_placeholder' => 'Mail Username', + 'mail_password_label' => 'Mail Password', + 'mail_password_placeholder' => 'Mail Password', + 'mail_encryption_label' => 'Mail Encryption', + 'mail_encryption_placeholder' => 'Mail Encryption', + + 'pusher_label' => 'Pusher', + 'pusher_app_id_label' => 'Pusher App Id', + 'pusher_app_id_palceholder' => 'Pusher App Id', + 'pusher_app_key_label' => 'Pusher App Key', + 'pusher_app_key_palceholder' => 'Pusher App Key', + 'pusher_app_secret_label' => 'Pusher App Secret', + 'pusher_app_secret_palceholder' => 'Pusher App Secret', + ], + 'buttons' => [ + 'setup_database' => 'Setup Database', + 'setup_application' => 'Setup Application', + 'install' => 'Install', + ], + ], + ], + 'classic' => [ + 'templateTitle' => 'Step 3 | Environment Settings | Classic Editor', + 'title' => 'Classic Environment Editor', + 'save' => 'Save .env', + 'back' => 'Use Form Wizard', + 'install' => 'Save and Install', + ], + 'success' => 'Your .env file settings have been saved.', + 'errors' => 'Unable to save the .env file, Please create it manually.', + ], + + 'install' => 'Install', + + /* + * + * Installed Log translations. + * + */ + 'installed' => [ + 'success_log_message' => 'Laravel Installer successfully INSTALLED on ', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'Installation Finished', + 'templateTitle' => 'Installation Finished', + 'finished' => 'Application has been successfully installed.', + 'migration' => 'Migration & Seed Console Output:', + 'console' => 'Application Console Output:', + 'log' => 'Installation Log Entry:', + 'env' => 'Final .env File:', + 'exit' => 'Click here to exit', + ], + + /* + * + * Update specific translations + * + */ + 'updater' => [ + /* + * + * Shared translations. + * + */ + 'title' => 'Laravel Updater', + + /* + * + * Welcome page translations for update feature. + * + */ + 'welcome' => [ + 'title' => 'Welcome To The Updater', + 'message' => 'Welcome to the update wizard.', + ], + + /* + * + * Welcome page translations for update feature. + * + */ + 'overview' => [ + 'title' => 'Overview', + 'message' => 'There is 1 update.|There are :number updates.', + 'install_updates' => 'Install Updates', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'Finished', + 'finished' => 'Application\'s database has been successfully updated.', + 'exit' => 'Click here to exit', + ], + + 'log' => [ + 'success_message' => 'Laravel Installer successfully UPDATED on ', + ], + ], +]; diff --git a/src/Lang/es/installer_messages.php b/src/Lang/es/installer_messages.php new file mode 100644 index 0000000..beb23a4 --- /dev/null +++ b/src/Lang/es/installer_messages.php @@ -0,0 +1,64 @@ + 'Instalador de Laravel', + 'next' => 'Siguiente', + 'finish' => 'Instalar', + + /* + * + * Traducciones de la página principal. + * + */ + 'welcome' => [ + 'title' => 'Bienvenido al instalador', + 'message' => 'Bienvenido al asistente de configuración', + ], + + /* + * + * Tranducciones de la página de requisitos. + * + */ + 'requirements' => [ + 'title' => 'Requisitos', + ], + + /* + * + * Traducciones de la pagina de permisos. + * + */ + 'permissions' => [ + 'title' => 'Permisos', + ], + + /* + * + * Traducciones de la página de entorno. + * + */ + 'environment' => [ + 'title' => 'Configuraciones del entorno', + 'save' => 'Guardar archivo .env', + 'success' => 'Los cambios en tu archivo .env han sido guardados.', + 'errors' => 'No es posible crear el archivo .env, por favor intentalo manualmente.', + ], + + /* + * + * Traducciones de la página final. + * + */ + 'final' => [ + 'title' => 'Finalizado.', + 'finished' => 'La aplicación ha sido instalada con éxito!', + 'exit' => 'Haz click aquí para salir.', + ], +]; diff --git a/src/Lang/et/installer_messages.php b/src/Lang/et/installer_messages.php new file mode 100644 index 0000000..080ad2a --- /dev/null +++ b/src/Lang/et/installer_messages.php @@ -0,0 +1,63 @@ + 'Laraveli installer', + 'next' => 'Järgmine samm', + + /* + * + * Home page translations. + * + */ + 'welcome' => [ + 'title' => 'Tere tulemast Laraveli installerisse', + 'message' => 'Tere tulemast installatsiooniviisardisse.', + ], + + /* + * + * Requirements page translations. + * + */ + 'requirements' => [ + 'title' => 'Nõuded', + ], + + /* + * + * Permissions page translations. + * + */ + 'permissions' => [ + 'title' => 'Õigused', + ], + + /* + * + * Environment page translations. + * + */ + 'environment' => [ + 'title' => 'Keskkonna seaded', + 'save' => 'Salvesta .env', + 'success' => 'Sinu .env faili seaded on salvestatud.', + 'errors' => 'Ei saanud .env faili salvesta, palun loo see manuaalselt.', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'Lõpetatud', + 'finished' => 'Laravel on edukalt installitud', + 'exit' => 'Väljumiseks vajuta siia', + ], +]; diff --git a/src/Lang/fa/installer_messages.php b/src/Lang/fa/installer_messages.php new file mode 100644 index 0000000..873befb --- /dev/null +++ b/src/Lang/fa/installer_messages.php @@ -0,0 +1,63 @@ + 'نصب کننده لاراول', + 'next' => 'قدم بعدی', + + /* + * + * Home page translations. + * + */ + 'welcome' => [ + 'title' => 'به نصب کننده خوش آمدید', + 'message' => 'به جادوگر نصب خوش آمدید .', + ], + + /* + * + * Requirements page translations. + * + */ + 'requirements' => [ + 'title' => 'نیازمندی ها', + ], + + /* + * + * Permissions page translations. + * + */ + 'permissions' => [ + 'title' => 'مجوز های دسترسی', + ], + + /* + * + * Environment page translations. + * + */ + 'environment' => [ + 'title' => 'تنظیمات پیکربندی', + 'save' => 'ذخیره کردن .env', + 'success' => 'فایل .env برای شما ذخیره شد.', + 'errors' => 'ذخیره کردن فایل .env امکان پذیر نیست، لطفا آن را به صورت دستی ایجاد کنید.', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'تمام شد', + 'finished' => 'اپلیکیشن با موفقیت نصب شد.', + 'exit' => 'برای خروج اینجا را کلیک کنید', + ], +]; diff --git a/src/Lang/fr/installer_messages.php b/src/Lang/fr/installer_messages.php new file mode 100644 index 0000000..01cba9b --- /dev/null +++ b/src/Lang/fr/installer_messages.php @@ -0,0 +1,236 @@ + 'Installateur de Laravel', + 'next' => 'Suivant', + 'back' => 'Précedent', + 'finish' => 'Installer', + 'forms' => [ + 'errorTitle' => 'Les erreurs suivantes sont survenues:', + ], + + /* + * + * Home page translations. + * + */ + 'welcome' => [ + 'title' => 'Bienvenue dans l’installateur...', + 'message' => 'Assistant d\'installation et de configuration facile.', + 'next' => 'Vérifier les prérequis', + ], + + /* + * + * Requirements page translations. + * + */ + 'requirements' => [ + 'templateTitle' => 'Étape 1 | Prérequis du serveur', + 'title' => 'Prérequis du serveur', + 'next' => 'Vérifier les Permissions', + ], + + /* + * + * Permissions page translations. + * + */ + 'permissions' => [ + 'templateTitle' => 'Étape 2 | Permissions', + 'title' => 'Permissions', + 'next' => 'Configurer l\'Environment', + ], + + /* + * + * Environment page translations. + * + */ + 'environment' => [ + 'menu' => [ + 'templateTitle' => 'Étape 3 | Paramètres d\'environnement', + 'title' => 'Paramètres d\'environnement', + 'desc' => 'Veuillez sélectionner comment vous souhaitez configurer les applications .env file.', + 'wizard-button' => 'Configuration de l\'assistant de formulaire', + 'classic-button' => 'Éditeur de texte classique', + ], + 'wizard' => [ + 'templateTitle' => 'Étape 3 | Paramètres d\'environnement | Assistant guidé', + 'title' => 'Assitant .env Guidé', + 'tabs' => [ + 'environment' => 'Environnement', + 'database' => 'Base de donnée', + 'application' => 'Application', + ], + 'form' => [ + 'name_required' => 'Un nom d\'environnement est requis.', + 'app_name_label' => 'App Name', + 'app_name_placeholder' => 'App Name', + 'app_environment_label' => 'App Environment', + 'app_environment_label_local' => 'Local', + 'app_environment_label_developement' => 'Development', + 'app_environment_label_qa' => 'Qa', + 'app_environment_label_production' => 'Production', + 'app_environment_label_other' => 'Other', + 'app_environment_placeholder_other' => 'Entrez votre environnement...', + 'app_debug_label' => 'App Debug', + 'app_debug_label_true' => 'True', + 'app_debug_label_false' => 'False', + 'app_log_level_label' => 'App Log Level', + 'app_log_level_label_debug' => 'debug', + 'app_log_level_label_info' => 'info', + 'app_log_level_label_notice' => 'notice', + 'app_log_level_label_warning' => 'warning', + 'app_log_level_label_error' => 'error', + 'app_log_level_label_critical' => 'critical', + 'app_log_level_label_alert' => 'alert', + 'app_log_level_label_emergency' => 'emergency', + 'app_url_label' => 'App Url', + 'app_url_placeholder' => 'App Url', + 'db_connection_label' => 'Database Connection', + 'db_connection_label_mysql' => 'mysql', + 'db_connection_label_sqlite' => 'sqlite', + 'db_connection_label_pgsql' => 'pgsql', + 'db_connection_label_sqlsrv' => 'sqlsrv', + 'db_host_label' => 'Database Host', + 'db_host_placeholder' => 'Database Host', + 'db_port_label' => 'Database Port', + 'db_port_placeholder' => 'Database Port', + 'db_name_label' => 'Database Name', + 'db_name_placeholder' => 'Database Name', + 'db_username_label' => 'Database User Name', + 'db_username_placeholder' => 'Database User Name', + 'db_password_label' => 'Database Password', + 'db_password_placeholder' => 'Database Password', + + 'app_tabs' => [ + 'more_info' => 'Plus d\'informations', + 'broadcasting_title' => 'Broadcasting, Caching, Session, & Queue', + 'broadcasting_label' => 'Broadcast Driver', + 'broadcasting_placeholder' => 'Broadcast Driver', + 'cache_label' => 'Cache Driver', + 'cache_placeholder' => 'Cache Driver', + 'session_label' => 'Session Driver', + 'session_placeholder' => 'Session Driver', + 'queue_label' => 'Queue Driver', + 'queue_placeholder' => 'Queue Driver', + 'redis_label' => 'Redis Driver', + 'redis_host' => 'Redis Host', + 'redis_password' => 'Redis Password', + 'redis_port' => 'Redis Port', + + 'mail_label' => 'Mail', + 'mail_driver_label' => 'Mail Driver', + 'mail_driver_placeholder' => 'Mail Driver', + 'mail_host_label' => 'Mail Host', + 'mail_host_placeholder' => 'Mail Host', + 'mail_port_label' => 'Mail Port', + 'mail_port_placeholder' => 'Mail Port', + 'mail_username_label' => 'Mail Username', + 'mail_username_placeholder' => 'Mail Username', + 'mail_password_label' => 'Mail Password', + 'mail_password_placeholder' => 'Mail Password', + 'mail_encryption_label' => 'Mail Encryption', + 'mail_encryption_placeholder' => 'Mail Encryption', + + 'pusher_label' => 'Pusher', + 'pusher_app_id_label' => 'Pusher App Id', + 'pusher_app_id_palceholder' => 'Pusher App Id', + 'pusher_app_key_label' => 'Pusher App Key', + 'pusher_app_key_palceholder' => 'Pusher App Key', + 'pusher_app_secret_label' => 'Pusher App Secret', + 'pusher_app_secret_palceholder' => 'Pusher App Secret', + ], + 'buttons' => [ + 'setup_database' => 'Configuration de la base de donnée', + 'setup_application' => 'Configuration de l\'application', + 'install' => 'Installer', + ], + ], + ], + 'classic' => [ + 'templateTitle' => 'Étape 3 | Paramètres d\'environnement | Editeur Classique', + 'title' => 'Éditeur de texte classique', + 'save' => 'Enregistrer .env', + 'back' => 'Utiliser le formulaire', + 'install' => 'Enregistrer et installer', + ], + 'success' => 'Vos paramètres de fichier .env ont été enregistrés.', + 'errors' => 'Impossible de sauvegarder le fichier .env, veuillez le créer manuellement.', + ], + + 'install' => 'Installer', + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'Terminé', + 'templateTitle' => 'Installation Terminé', + 'finished' => 'L’application a été installée avec succès.', + 'migration' => 'Migration & Seed Console Output:', + 'console' => 'Application Console Output:', + 'log' => 'Installation Log Entry:', + 'env' => 'Final .env File:', + 'exit' => 'Cliquez ici pour quitter', + ], + + /* + * + * Update specific translations + * + */ + 'updater' => [ + /* + * + * Shared translations. + * + */ + 'title' => 'Mise à jour de Laravel', + + /* + * + * Welcome page translations for update feature. + * + */ + 'welcome' => [ + 'title' => 'Bienvenue dans l\'updateur...', + 'message' => 'Bienvenue dans le programme de mise à jour.', + ], + + /* + * + * Welcome page translations for update feature. + * + */ + 'overview' => [ + 'title' => 'Aperçu', + 'message' => 'Il y a 1 mise à jour.|Il y a :number mises à jour.', + 'install_updates' => 'Installer la mise à jour', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'Terminé', + 'finished' => 'L’application a été mise à jour avec succès.', + 'exit' => 'Cliquez ici pour quitter', + ], + + 'log' => [ + 'success_message' => 'L\'installateur Laravel a été mis à jour avec succès le ', + ], + ], +]; diff --git a/src/Lang/gr/installer_messages.php b/src/Lang/gr/installer_messages.php new file mode 100644 index 0000000..af88b20 --- /dev/null +++ b/src/Lang/gr/installer_messages.php @@ -0,0 +1,63 @@ + 'Εγκατάσταση Laravel', + 'next' => 'Επόμενο', + + /* + * + * Home page translations. + * + */ + 'welcome' => [ + 'title' => 'Καλωσήρθαστε στο Installer', + 'message' => 'Καλωσήρθατε στον οδηγό εγκατάστασης.', + ], + + /* + * + * Requirements page translations. + * + */ + 'requirements' => [ + 'title' => 'Απαιτήσεις συστήματος', + ], + + /* + * + * Permissions page translations. + * + */ + 'permissions' => [ + 'title' => 'Δικαιώματα', + ], + + /* + * + * Environment page translations. + * + */ + 'environment' => [ + 'title' => 'Ρυθμίσεις Περιβάλλοντος', + 'save' => 'Αποθήκευση .env αρχείου', + 'success' => 'Το αρχείο ρυθμίσεων .env έχει αποθηκευτεί με επιτυχία.', + 'errors' => 'Το αρχείο ρυθμίσεων .env ΔΕΝ μπόρεσε να αποθηκευτεί με επιτυχία. Παρακαλώ δημιουργίστε το χειροκίνητα.', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'Ολοκληρώθηκε', + 'finished' => 'Το πρόγραμμά σας εγκαταστάθηκε με επιτυχία.', + 'exit' => 'Πατήστε εδώ για έξοδο.', + ], +]; diff --git a/src/Lang/id/installer_messages.php b/src/Lang/id/installer_messages.php new file mode 100644 index 0000000..8f0369b --- /dev/null +++ b/src/Lang/id/installer_messages.php @@ -0,0 +1,246 @@ + 'Laravel Installer', + 'next' => 'Selanjutnya', + 'back' => 'Kembali', + 'finish' => 'Pasang', + 'forms' => [ + 'errorTitle' => 'Terjadi galat sebagai berikut:', + ], + + /* + * + * Home page translations. + * + */ + 'welcome' => [ + 'templateTitle' => 'Selamat Datang', + 'title' => 'Laravel Installer', + 'message' => 'Instalasi Mudah dan Persiapan Aplikasi', + 'next' => 'Cek Kebutuhan', + ], + + /* + * + * Requirements page translations. + * + */ + 'requirements' => [ + 'templateTitle' => 'Langkah 1 | Kebutuhan Server', + 'title' => 'Kebutuhan Server', + 'next' => 'Cek Hak Akses', + ], + + /* + * + * Permissions page translations. + * + */ + 'permissions' => [ + 'templateTitle' => 'Langkah 2 | Hak Akses', + 'title' => 'Hak Akses', + 'next' => 'Konfigurasi Lingkungan', + ], + + /* + * + * Environment page translations. + * + */ + 'environment' => [ + 'menu' => [ + 'templateTitle' => 'Langkah 3 | Penyetelan Lingkungan', + 'title' => 'Penyetelan Lingkungan', + 'desc' => 'Silahkan pilih bagaimana Anda akan mengkofigurasi berkas .env aplikasi.', + 'wizard-button' => 'Form Penyetelan Wizard', + 'classic-button' => 'Classic Text Editor', + ], + 'wizard' => [ + 'templateTitle' => 'Langkah 3 | Penyetelan Lingkungan | Wizard Terpandu', + 'title' => 'Wizard .env Terpandu', + 'tabs' => [ + 'environment' => 'Lingkungan', + 'database' => 'Basis Data', + 'application' => 'Aplikasi', + ], + 'form' => [ + 'name_required' => 'Lingkungan aplikasi harus ditetapkan', + 'app_name_label' => 'Nama Aplikasi', + 'app_name_placeholder' => 'Nama Aplikasi', + 'app_environment_label' => 'Lingkungan Aplikasi', + 'app_environment_label_local' => 'Lokal', + 'app_environment_label_developement' => 'Pengembangan', + 'app_environment_label_qa' => 'Qa', + 'app_environment_label_production' => 'Produksi', + 'app_environment_label_other' => 'Lainnya', + 'app_environment_placeholder_other' => 'Masukan lingkungan...', + 'app_debug_label' => 'Debug Aplikasi', + 'app_debug_label_true' => 'Iya', + 'app_debug_label_false' => 'Tidak', + 'app_log_level_label' => 'Level Log Aplikasi', + 'app_log_level_label_debug' => 'debug', + 'app_log_level_label_info' => 'info', + 'app_log_level_label_notice' => 'notice', + 'app_log_level_label_warning' => 'warning', + 'app_log_level_label_error' => 'error', + 'app_log_level_label_critical' => 'critical', + 'app_log_level_label_alert' => 'alert', + 'app_log_level_label_emergency' => 'emergency', + 'app_url_label' => 'URL Aplikasi', + 'app_url_placeholder' => 'URL Aplikasi', + 'db_connection_label' => 'Koneksi Basis Data', + 'db_connection_label_mysql' => 'mysql', + 'db_connection_label_sqlite' => 'sqlite', + 'db_connection_label_pgsql' => 'pgsql', + 'db_connection_label_sqlsrv' => 'sqlsrv', + 'db_host_label' => 'Host Basis Data', + 'db_host_placeholder' => 'Host Basis Data', + 'db_port_label' => 'Port Basis Data', + 'db_port_placeholder' => 'Port Basis Data', + 'db_name_label' => 'Nama Basis Data', + 'db_name_placeholder' => 'Nama Basis Data', + 'db_username_label' => 'Pengguna Basis Data', + 'db_username_placeholder' => 'Pengguna Basis Data', + 'db_password_label' => 'Kata Sandi Basis Data', + 'db_password_placeholder' => 'Kata Sandi Basis Data', + + 'app_tabs' => [ + 'more_info' => 'Informasi Lainnya', + 'broadcasting_title' => 'Broadcasting, Caching, Session, & Queue', + 'broadcasting_label' => 'Broadcast Driver', + 'broadcasting_placeholder' => 'Broadcast Driver', + 'cache_label' => 'Cache Driver', + 'cache_placeholder' => 'Cache Driver', + 'session_label' => 'Session Driver', + 'session_placeholder' => 'Session Driver', + 'queue_label' => 'Queue Driver', + 'queue_placeholder' => 'Queue Driver', + 'redis_label' => 'Redis Driver', + 'redis_host' => 'Redis Host', + 'redis_password' => 'Redis Password', + 'redis_port' => 'Redis Port', + + 'mail_label' => 'Mail', + 'mail_driver_label' => 'Mail Driver', + 'mail_driver_placeholder' => 'Mail Driver', + 'mail_host_label' => 'Mail Host', + 'mail_host_placeholder' => 'Mail Host', + 'mail_port_label' => 'Mail Port', + 'mail_port_placeholder' => 'Mail Port', + 'mail_username_label' => 'Mail Username', + 'mail_username_placeholder' => 'Mail Username', + 'mail_password_label' => 'Mail Password', + 'mail_password_placeholder' => 'Mail Password', + 'mail_encryption_label' => 'Mail Encryption', + 'mail_encryption_placeholder' => 'Mail Encryption', + + 'pusher_label' => 'Pusher', + 'pusher_app_id_label' => 'Pusher App Id', + 'pusher_app_id_palceholder' => 'Pusher App Id', + 'pusher_app_key_label' => 'Pusher App Key', + 'pusher_app_key_palceholder' => 'Pusher App Key', + 'pusher_app_secret_label' => 'Pusher App Secret', + 'pusher_app_secret_palceholder' => 'Pusher App Secret', + ], + 'buttons' => [ + 'setup_database' => 'Setel Basis Data', + 'setup_application' => 'Setel Aplikasi', + 'install' => 'Pasang', + ], + ], + ], + 'classic' => [ + 'templateTitle' => 'Langkah 3 | Penyetelan Lingkungan | Classic Editor', + 'title' => 'Classic Environment Editor', + 'save' => 'Simpan .env', + 'back' => 'Gunakan Form Wizard', + 'install' => 'Simpan dan Pasang', + ], + 'success' => 'Berkas penyetelan .env Anda telah disimpan.', + 'errors' => 'Tidak bisa menyimpan berkas .env. Silahkan buat secara manual.', + ], + + 'install' => 'Pasang', + + /* + * + * Installed Log translations. + * + */ + 'installed' => [ + 'success_log_message' => 'Laravel Installer berhasil DIPASANG pada ', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'Instalasi Selesai', + 'templateTitle' => 'Instalasi Selesai', + 'finished' => 'Aplikasi telah berhasil dipasang.', + 'migration' => 'Keluaran Migration & Seed Console:', + 'console' => 'Keluaran Application Console:', + 'log' => 'Entri Log Aplikasi:', + 'env' => 'Hasil akhir berkas .env:', + 'exit' => 'Klik disini untuk keluar', + ], + + /* + * + * Update specific translations + * + */ + 'updater' => [ + /* + * + * Shared translations. + * + */ + 'title' => 'Laravel Updater', + + /* + * + * Welcome page translations for update feature. + * + */ + 'welcome' => [ + 'title' => 'Selamat Datang di App Updater', + 'message' => 'Selamat Datang di update wizard.', + ], + + /* + * + * Welcome page translations for update feature. + * + */ + 'overview' => [ + 'title' => 'Tinjauan', + 'message' => 'Ada 1 pembaruan.|Ada :number pembaruan.', + 'install_updates' => 'Pasang Pembaruan', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'Selesai', + 'finished' => 'Basis Data Aplikasi telah berhasil diperbarui.', + 'exit' => 'Klik disini untuk keluar', + ], + + 'log' => [ + 'success_message' => 'Laravel Installer berhasil DIPERBARUI pada ', + ], + ], +]; diff --git a/src/Lang/it/installer_messages.php b/src/Lang/it/installer_messages.php new file mode 100644 index 0000000..352a576 --- /dev/null +++ b/src/Lang/it/installer_messages.php @@ -0,0 +1,58 @@ + 'Laravel Installer', + 'next' => 'Passo successivo', + 'finish' => 'Installa', + /* + * + * Home page translations. + * + */ + 'welcome' => [ + 'title' => 'Benvenuto al programma di installazione', + 'message' => 'Benvenuto alla configurazione guidata.', + ], + /* + * + * Requirements page translations. + * + */ + 'requirements' => [ + 'title' => 'Requisiti', + ], + /* + * + * Permissions page translations. + * + */ + 'permissions' => [ + 'title' => 'Permessi', + ], + /* + * + * Environment page translations. + * + */ + 'environment' => [ + 'title' => 'Configurazione ambiente', + 'save' => 'Salva .env', + 'success' => 'La configurazione del file .env è stata salvata correttamente.', + 'errors' => 'Impossibile salvare il file .env, per favore crealo manualmente.', + ], + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'Finito', + 'finished' => 'L\'applicazione è stata configurata correttamente.', + 'exit' => 'Clicca qui per uscire', + ], +]; diff --git a/src/Lang/nl/installer_messages.php b/src/Lang/nl/installer_messages.php new file mode 100644 index 0000000..3c72cbf --- /dev/null +++ b/src/Lang/nl/installer_messages.php @@ -0,0 +1,63 @@ + 'Laravel Installer', + 'next' => 'Volgende stap', + + /* + * + * Home page translations. + * + */ + 'welcome' => [ + 'title' => 'Welkom bij het installatie proces...', + 'message' => 'Welkom bij de installatiewizard', + ], + + /* + * + * Requirements page translations. + * + */ + 'requirements' => [ + 'title' => 'Vereisten', + ], + + /* + * + * Permissions page translations. + * + */ + 'permissions' => [ + 'title' => 'Permissies', + ], + + /* + * + * Environment page translations. + * + */ + 'environment' => [ + 'title' => 'Environment Settings', + 'save' => '.env Opslaan', + 'success' => 'Uw .env bestand is opgeslagen.', + 'errors' => 'Het is niet mogelijk om een .env bestand aan te maken, maak a.u.b het bestand zelf aan.', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'Voltooid', + 'finished' => 'Applicatie is succesvol geïnstalleerd.', + 'exit' => 'Klik hier om af te sluiten.', + ], +]; diff --git a/src/Lang/pl/installer_messages.php b/src/Lang/pl/installer_messages.php new file mode 100644 index 0000000..ac2fcfe --- /dev/null +++ b/src/Lang/pl/installer_messages.php @@ -0,0 +1,63 @@ + 'Laravel Instalator', + 'next' => 'Następny krok', + + /* + * + * Home page translations. + * + */ + 'welcome' => [ + 'title' => 'Instalacja Laravel', + 'message' => 'Witaj w kreatorze instalacji.', + ], + + /* + * + * Requirements page translations. + * + */ + 'requirements' => [ + 'title' => 'Wymagania systemowe ', + ], + + /* + * + * Permissions page translations. + * + */ + 'permissions' => [ + 'title' => 'Uprawnienia', + ], + + /* + * + * Environment page translations. + * + */ + 'environment' => [ + 'title' => 'Ustawnienia środowiska', + 'save' => 'Zapisz .env', + 'success' => 'Plik .env został poprawnie zainstalowany.', + 'errors' => 'Nie można zapisać pliku .env, Proszę utworzyć go ręcznie.', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'Instalacja zakończona', + 'finished' => 'Aplikacja została poprawnie zainstalowana.', + 'exit' => 'Kliknij aby zakończyć', + ], +]; diff --git a/src/Lang/pt-br/installer_messages.php b/src/Lang/pt-br/installer_messages.php new file mode 100644 index 0000000..34c5fb5 --- /dev/null +++ b/src/Lang/pt-br/installer_messages.php @@ -0,0 +1,64 @@ + 'Instalador Laravel', + 'next' => 'Próximo Passo', + 'finish' => 'Instalar', + + /* + * + * Home page translations. + * + */ + 'welcome' => [ + 'title' => 'Bem-vindo ao Instalador', + 'message' => 'Bem-vindo ao assistente de configuração.', + ], + + /* + * + * Requirements page translations. + * + */ + 'requirements' => [ + 'title' => 'Requisitos', + ], + + /* + * + * Permissions page translations. + * + */ + 'permissions' => [ + 'title' => 'Permissões', + ], + + /* + * + * Environment page translations. + * + */ + 'environment' => [ + 'title' => 'Configurações de Ambiente', + 'save' => 'Salvar .env', + 'success' => 'Suas configurações de arquivo .env foram salvas.', + 'errors' => 'Não foi possível salvar o arquivo .env, por favor crie-o manualmente.', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'Terminado', + 'finished' => 'Aplicação foi instalada com sucesso', + 'exit' => 'Clique aqui para sair', + ], +]; diff --git a/src/Lang/pt/installer_messages.php b/src/Lang/pt/installer_messages.php new file mode 100644 index 0000000..f6da057 --- /dev/null +++ b/src/Lang/pt/installer_messages.php @@ -0,0 +1,64 @@ + 'Instalação de Laravel', + 'next' => 'Próximo Passo', + 'finish' => 'Instalar', + + /* + * + * Home page translations. + * + */ + 'welcome' => [ + 'title' => 'Bem-vindo ao Instalador', + 'message' => 'Bem-vindo ao assistente de configuração.', + ], + + /* + * + * Requirements page translations. + * + */ + 'requirements' => [ + 'title' => 'Requisitos', + ], + + /* + * + * Permissions page translations. + * + */ + 'permissions' => [ + 'title' => 'Permissões', + ], + + /* + * + * Environment page translations. + * + */ + 'environment' => [ + 'title' => 'Configurações de Ambiente', + 'save' => 'Salvar .env', + 'success' => 'As configurações de seu arquivo .env foram gravadas.', + 'errors' => 'Não foi possível gravar o arquivo .env, por favor crie-o manualmente.', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'Terminado', + 'finished' => 'Aplicação foi instalada com sucesso', + 'exit' => 'Clique aqui para sair', + ], +]; diff --git a/src/Lang/ro/installer_messages.php b/src/Lang/ro/installer_messages.php new file mode 100644 index 0000000..e9e3d5f --- /dev/null +++ b/src/Lang/ro/installer_messages.php @@ -0,0 +1,63 @@ + 'Procesul de instalare Laravel', + 'next' => 'Pasul următor', + + /* + * + * Home page translations. + * + */ + 'welcome' => [ + 'title' => 'Bun venit în procesul de instalare...', + 'message' => 'Bun venit în configurarea asistată.', + ], + + /* + * + * Requirements page translations. + * + */ + 'requirements' => [ + 'title' => 'Cerințe', + ], + + /* + * + * Permissions page translations. + * + */ + 'permissions' => [ + 'title' => 'Permisiuni', + ], + + /* + * + * Environment page translations. + * + */ + 'environment' => [ + 'title' => 'Settări ale mediului', + 'save' => 'Salvează fișier .env', + 'success' => 'Setările tale au fost salvate în fișierul .env.', + 'errors' => 'Nu am putut salva fișierul .env, Te rugăm să-l creezi manual.', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'Am terminat', + 'finished' => 'Aplicația a fost instalată cu succes.', + 'exit' => 'Click aici pentru a ieși', + ], +]; diff --git a/src/Lang/ru/installer_messages.php b/src/Lang/ru/installer_messages.php new file mode 100644 index 0000000..2813d47 --- /dev/null +++ b/src/Lang/ru/installer_messages.php @@ -0,0 +1,174 @@ + 'Установка Laravel', + 'next' => 'Следующий шаг', + + /* + * + * Home page translations. + * + */ + 'welcome' => [ + 'title' => 'Установка Laravel', + 'message' => 'Добро пожаловать в первоначальную настройку фреймворка Laravel.', + 'next' => 'Следующий шаг', + ], + + /* + * + * Requirements page translations. + * + */ + 'requirements' => [ + 'title' => 'Необходимые модули', + 'next' => 'Следующий шаг', + ], + + /* + * + * Permissions page translations. + * + */ + 'permissions' => [ + 'title' => 'Проверка прав на папках', + 'next' => 'Следующий шаг', + ], + + /* + * + * Environment page translations. + * + */ + 'environment' => [ + 'menu' => [ + 'templateTitle' => 'Шаг 3 | Настройки среды', + 'title' => 'Настройки среды', + 'desc' => 'Выберите, как вы хотите настроить файл .env .', + 'wizard-button' => 'Мастера форм', + 'classic-button' => 'Редактор текста', + ], + 'wizard' => [ + 'templateTitle' => 'Шаг 3 | Настройки среды | Управляемый мастер', + 'title' => 'Управляемый .env Мастер', + 'tabs' => [ + 'environment' => 'Окружение', + 'database' => 'База данных', + 'application' => 'Приложение', + ], + 'form' => [ + 'name_required' => 'Требуется имя среды.', + 'app_name_label' => 'Имя приложения', + 'app_name_placeholder' => 'Имя приложения', + 'app_environment_label' => 'Окружение приложения', + 'app_environment_label_local' => 'Локальное', + 'app_environment_label_developement' => 'Разработочное', + 'app_environment_label_qa' => 'Qa', + 'app_environment_label_production' => 'Продакшн', + 'app_environment_label_other' => 'Другое', + 'app_environment_placeholder_other' => 'Введите свое окружение ...', + 'app_debug_label' => 'Дебаг приложения', + 'app_debug_label_true' => 'Да', + 'app_debug_label_false' => 'Нет', + 'app_log_level_label' => 'Уровень журнала логирования', + 'app_log_level_label_debug' => 'debug', + 'app_log_level_label_info' => 'info', + 'app_log_level_label_notice' => 'notice', + 'app_log_level_label_warning' => 'warning', + 'app_log_level_label_error' => 'error', + 'app_log_level_label_critical' => 'critical', + 'app_log_level_label_alert' => 'alert', + 'app_log_level_label_emergency' => 'emergency', + 'app_url_label' => 'URL приложения', + 'app_url_placeholder' => 'URL приложения', + 'db_connection_label' => 'Подключение к базе данных', + 'db_connection_label_mysql' => 'mysql', + 'db_connection_label_sqlite' => 'sqlite', + 'db_connection_label_pgsql' => 'pgsql', + 'db_connection_label_sqlsrv' => 'sqlsrv', + 'db_host_label' => 'Хост базы данных', + 'db_host_placeholder' => 'Хост базы данных', + 'db_port_label' => 'Порт базы данных', + 'db_port_placeholder' => 'Порт базы данных', + 'db_name_label' => 'Название базы данных', + 'db_name_placeholder' => 'Название базы данных', + 'db_username_label' => 'Имя пользователя базы данных', + 'db_username_placeholder' => 'Имя пользователя базы данных', + 'db_password_label' => 'Пароль базы данных', + 'db_password_placeholder' => 'Пароль базы данных', + + 'app_tabs' => [ + 'more_info' => 'Больше информации', + 'broadcasting_title' => 'Broadcasting, Caching, Session, & Queue', + 'broadcasting_label' => 'Broadcast Driver', + 'broadcasting_placeholder' => 'Broadcast Driver', + 'cache_label' => 'Cache Driver', + 'cache_placeholder' => 'Cache Driver', + 'session_label' => 'Session Driver', + 'session_placeholder' => 'Session Driver', + 'queue_label' => 'Queue Driver', + 'queue_placeholder' => 'Queue Driver', + 'redis_label' => 'Redis Driver', + 'redis_host' => 'Redis Host', + 'redis_password' => 'Redis Password', + 'redis_port' => 'Redis Port', + + 'mail_label' => 'Mail', + 'mail_driver_label' => 'Mail Driver', + 'mail_driver_placeholder' => 'Mail Driver', + 'mail_host_label' => 'Mail Host', + 'mail_host_placeholder' => 'Mail Host', + 'mail_port_label' => 'Mail Port', + 'mail_port_placeholder' => 'Mail Port', + 'mail_username_label' => 'Mail Username', + 'mail_username_placeholder' => 'Mail Username', + 'mail_password_label' => 'Mail Password', + 'mail_password_placeholder' => 'Mail Password', + 'mail_encryption_label' => 'Mail Encryption', + 'mail_encryption_placeholder' => 'Mail Encryption', + + 'pusher_label' => 'Pusher', + 'pusher_app_id_label' => 'Pusher App Id', + 'pusher_app_id_palceholder' => 'Pusher App Id', + 'pusher_app_key_label' => 'Pusher App Key', + 'pusher_app_key_palceholder' => 'Pusher App Key', + 'pusher_app_secret_label' => 'Pusher App Secret', + 'pusher_app_secret_palceholder' => 'Pusher App Secret', + ], + 'buttons' => [ + 'setup_database' => 'Настройка базы данных', + 'setup_application' => 'Настройка приложения', + 'install' => 'Установить', + ], + ], + ], + 'classic' => [ + 'templateTitle' => 'Шаг 3 | Настройки среды | Классический редактор', + 'title' => 'Классический редактор среды', + 'save' => 'Сохранить .env', + 'back' => 'Использовать мастер форм', + 'install' => 'Сохранить и установить', + ], + 'title' => 'Настройки окружения', + 'save' => 'Сохранить .env', + 'success' => 'Настройки успешно сохранены в файле .env', + 'errors' => 'Произошла ошибка при сохранении файла .env, пожалуйста, сохраните его вручную', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'Готово', + 'finished' => 'Приложение успешно настроено.', + 'exit' => 'Нажмите для выхода', + ], +]; diff --git a/src/Lang/th/installer_messages.php b/src/Lang/th/installer_messages.php new file mode 100644 index 0000000..7032e1d --- /dev/null +++ b/src/Lang/th/installer_messages.php @@ -0,0 +1,246 @@ + 'โปรแกรมติดตั้ง Laravel', + 'next' => 'ขั้นตอนต่อไป', + 'back' => 'ย้อนกลับ', + 'finish' => 'ติดตั้ง', + 'forms' => [ + 'errorTitle' => 'ข้อผิดพลาดต่อไปนี้เกิดขึ้น:', + ], + + /* + * + * Home page translations. + * + */ + 'welcome' => [ + 'templateTitle' => 'ยินดีต้อนรับ', + 'title' => 'โปรแกรมติดตั้ง Laravel', + 'message' => 'วิซาร์ดการติดตั้งและติดตั้งง่าย', + 'next' => 'ตรวจสอบข้อกำหนด', + ], + + /* + * + * Requirements page translations. + * + */ + 'requirements' => [ + 'templateTitle' => 'ขั้นตอนที่ 1 | ข้อกำหนดของเซิร์ฟเวอร์', + 'title' => 'ข้อกำหนดของเซิร์ฟเวอร์', + 'next' => 'ตรวจสอบการอนุญาต', + ], + + /* + * + * Permissions page translations. + * + */ + 'permissions' => [ + 'templateTitle' => 'ขั้นตอนที่ 2 | สิทธิ์', + 'title' => 'สิทธิ์', + 'next' => 'กำหนดค่าสภาพแวดล้อม', + ], + + /* + * + * Environment page translations. + * + */ + 'environment' => [ + 'menu' => [ + 'templateTitle' => 'ขั้นตอนที่ 3 | การตั้งค่าสภาพแวดล้อม', + 'title' => 'การตั้งค่าสภาพแวดล้อม', + 'desc' => 'โปรดเลือกวิธีที่คุณต้องการกำหนดค่าไฟล์แอป .env ', + 'wizard-button' => 'การตั้งค่าตัวช่วยสร้างฟอร์ม', + 'classic-button' => 'แก้ไขข้อความคลาสสิก', + ], + 'wizard' => [ + 'templateTitle' => 'ขั้นตอนที่ 3 | การตั้งค่าสภาพแวดล้อม | ตัวช่วยสร้างการแนะนำ', + 'title' => 'วิซาร์ด .env ที่แนะนำ', + 'tabs' => [ + 'environment' => 'สิ่งแวดล้อม', + 'database' => 'ฐานข้อมูล', + 'application' => 'แอพพลิเคชั่น', + ], + 'form' => [ + 'name_required' => 'ต้องระบุชื่อสภาพแวดล้อม', + 'app_name_label' => 'ชื่อแอป', + 'app_name_placeholder' => 'ชื่อแอป', + 'app_environment_label' => 'สภาพแวดล้อมของแอป', + 'app_environment_label_local' => 'ในประเทศ', + 'app_environment_label_developement' => 'พัฒนาการ', + 'app_environment_label_qa' => 'Qa', + 'app_environment_label_production' => 'การผลิต', + 'app_environment_label_other' => 'อื่น ๆ', + 'app_environment_placeholder_other' => 'เข้าสู่สภาพแวดล้อมของคุณ ...', + 'app_debug_label' => 'Debug แอป', + 'app_debug_label_true' => 'จริง', + 'app_debug_label_false' => 'เท็จ', + 'app_log_level_label' => 'ระดับการบันทึกแอป', + 'app_log_level_label_debug' => 'การแก้ปัญหา', + 'app_log_level_label_info' => 'ข้อมูล', + 'app_log_level_label_notice' => 'แจ้งให้ทราบ', + 'app_log_level_label_warning' => 'การเตือน', + 'app_log_level_label_error' => 'ความผิดพลาด', + 'app_log_level_label_critical' => 'วิกฤติ', + 'app_log_level_label_alert' => 'เตือนภัย', + 'app_log_level_label_emergency' => 'กรณีฉุกเฉิน', + 'app_url_label' => 'แอป URL', + 'app_url_placeholder' => 'แอป URL', + 'db_connection_label' => 'การเชื่อมต่อฐานข้อมูล', + 'db_connection_label_mysql' => 'mysql', + 'db_connection_label_sqlite' => 'sqlite', + 'db_connection_label_pgsql' => 'pgsql', + 'db_connection_label_sqlsrv' => 'sqlsrv', + 'db_host_label' => 'โฮสต์ฐานข้อมูล', + 'db_host_placeholder' => 'โฮสต์ฐานข้อมูล', + 'db_port_label' => 'พอร์ตฐานข้อมูล', + 'db_port_placeholder' => 'พอร์ตฐานข้อมูล', + 'db_name_label' => 'ชื่อฐานข้อมูล', + 'db_name_placeholder' => 'ชื่อฐานข้อมูล', + 'db_username_label' => 'ชื่อผู้ใช้ฐานข้อมูล', + 'db_username_placeholder' => 'ชื่อผู้ใช้ฐานข้อมูล', + 'db_password_label' => 'รหัสผ่านฐานข้อมูล', + 'db_password_placeholder' => 'รหัสผ่านฐานข้อมูล', + + 'app_tabs' => [ + 'more_info' => 'ข้อมูลเพิ่มเติม', + 'broadcasting_title' => 'Broadcasting, Caching, Session, & Queue', + 'broadcasting_label' => 'Broadcast Driver', + 'broadcasting_placeholder' => 'Broadcast Driver', + 'cache_label' => 'Cache Driver', + 'cache_placeholder' => 'Cache Driver', + 'session_label' => 'Session Driver', + 'session_placeholder' => 'Session Driver', + 'queue_label' => 'Queue Driver', + 'queue_placeholder' => 'Queue Driver', + 'redis_label' => 'Redis Driver', + 'redis_host' => 'Redis Host', + 'redis_password' => 'Redis Password', + 'redis_port' => 'Redis Port', + + 'mail_label' => 'Mail', + 'mail_driver_label' => 'Mail Driver', + 'mail_driver_placeholder' => 'Mail Driver', + 'mail_host_label' => 'Mail Host', + 'mail_host_placeholder' => 'Mail Host', + 'mail_port_label' => 'Mail Port', + 'mail_port_placeholder' => 'Mail Port', + 'mail_username_label' => 'Mail Username', + 'mail_username_placeholder' => 'Mail Username', + 'mail_password_label' => 'Mail Password', + 'mail_password_placeholder' => 'Mail Password', + 'mail_encryption_label' => 'Mail Encryption', + 'mail_encryption_placeholder' => 'Mail Encryption', + + 'pusher_label' => 'Pusher', + 'pusher_app_id_label' => 'Pusher App Id', + 'pusher_app_id_palceholder' => 'Pusher App Id', + 'pusher_app_key_label' => 'Pusher App Key', + 'pusher_app_key_palceholder' => 'Pusher App Key', + 'pusher_app_secret_label' => 'Pusher App Secret', + 'pusher_app_secret_palceholder' => 'Pusher App Secret', + ], + 'buttons' => [ + 'setup_database' => 'ตั้งค่าฐานข้อมูล', + 'setup_application' => 'แอปพลิเคชันติดตั้ง', + 'install' => 'ติดตั้ง', + ], + ], + ], + 'classic' => [ + 'templateTitle' => 'ขั้นตอนที่ 3 | การตั้งค่าสภาพแวดล้อม | ตัวแก้ไขแบบคลาสสิก', + 'title' => 'ตัวแก้ไขสภาพแวดล้อมแบบคลาสสิค', + 'save' => 'บันทึก .env', + 'back' => 'ใช้ตัวช่วยสร้างแบบฟอร์ม', + 'install' => 'บันทึกและติดตั้ง', + ], + 'success' => 'ของคุณ .env บันทึกการตั้งค่าไฟล์แล้ว', + 'errors' => 'ไม่สามารถบันทึก .env ไฟล์, โปรดสร้างด้วยตนเอง', + ], + + 'install' => 'ติดตั้ง', + + /* + * + * Installed Log translations. + * + */ + 'installed' => [ + 'success_log_message' => 'ติดตั้ง Laravel สำเร็จติดตั้งแล้ว', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'การติดตั้งเสร็จสิ้น', + 'templateTitle' => 'การติดตั้งเสร็จสิ้น', + 'finished' => 'ติดตั้งแอปพลิเคชันสำเร็จแล้ว', + 'migration' => 'การย้าย & Seed Console Output:', + 'console' => 'แอพพลิเคชันคอนโซลเอาท์พุท:', + 'log' => 'บันทึกการติดตั้ง:', + 'env' => 'ไฟล์. env สุดท้าย:', + 'exit' => 'คลิกที่นี่เพื่อออก', + ], + + /* + * + * Update specific translations + * + */ + 'updater' => [ + /* + * + * Shared translations. + * + */ + 'title' => 'Laravel Updater', + + /* + * + * Welcome page translations for update feature. + * + */ + 'welcome' => [ + 'title' => 'ยินดีต้อนรับสู่ The Updater', + 'message' => 'ยินดีต้อนรับสู่ตัวช่วยการอัพเดต', + ], + + /* + * + * Welcome page translations for update feature. + * + */ + 'overview' => [ + 'title' => 'ภาพรวม', + 'message' => 'มีการอัปเดต 1 รายการ | มี: อัปเดตตัวเลข', + 'install_updates' => 'ติดตั้งการปรับปรุง', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'เสร็จ', + 'finished' => 'แอพพลิเคชั่น อัปเดตฐานข้อมูลสำเร็จแล้ว', + 'exit' => 'คลิกที่นี่เพื่อออก', + ], + + 'log' => [ + 'success_message' => 'ติดตั้ง Laravel สำเร็จแล้วอัปเดตเมื่อ', + ], + ], +]; diff --git a/src/Lang/tr/installer_messages.php b/src/Lang/tr/installer_messages.php new file mode 100644 index 0000000..2533772 --- /dev/null +++ b/src/Lang/tr/installer_messages.php @@ -0,0 +1,245 @@ + 'Kurulum', + 'next' => 'Sonraki Adım', + 'back' => 'Önceki Adım', + 'finish' => 'Kur', + 'forms' => [ + 'errorTitle' => 'Hatalar tespit edildi :', + ], + + /* + * + * Home page translations. + * + */ + 'welcome' => [ + 'templateTitle' => 'Kurulum\'a Hoşgeldiniz', + 'title' => 'Kurulum', + 'message' => 'Kolay Kurulum Sihirbazı.', + 'next' => 'Gereksinimleri Denetle', + ], + + /* + * + * Requirements page translations. + * + */ + 'requirements' => [ + 'templateTitle' => 'Adım 1 | Sunucu Gereksinimleri', + 'title' => 'Sunucu Gereksinimleri', + 'next' => 'İzinleri Kontrol Et', + ], + + /* + * + * Permissions page translations. + * + */ + 'permissions' => [ + 'templateTitle' => 'Adım 2 | İzinler', + 'title' => 'İzinler', + 'next' => 'Ortam ayarlarına geç', + ], + + /* + * + * Environment page translations. + * + */ + 'environment' => [ + 'menu' => [ + 'templateTitle' => 'Adım 3 | Ortam Ayarları', + 'title' => 'Ortam Ayarları', + 'desc' => 'Lütfen uygulamanın .env dosyasını nasıl yapılandıracağınızı seçin.', + 'wizard-button' => 'Form Sihirbazı Kurulumu ', + 'classic-button' => 'Klasik Metin Editörü', + ], + 'wizard' => [ + 'templateTitle' => 'Adım 3 | Ortam Ayarları | Form sihirbazı', + 'title' => 'Guided .env Wizard', + 'tabs' => [ + 'environment' => 'Ortam', + 'database' => 'Veritabanı', + 'application' => 'Uygulama', + ], + 'form' => [ + 'name_required' => 'Bir ortam adı gerekiyor.', + 'app_name_label' => 'Uygulama Adı', + 'app_name_placeholder' => 'Uygulama Adı', + 'app_environment_label' => 'Uygulama Ortamı', + 'app_environment_label_local' => 'Yerel', + 'app_environment_label_developement' => 'Geliştirme', + 'app_environment_label_qa' => 'qa', + 'app_environment_label_production' => 'Üretim', + 'app_environment_label_other' => 'Diğer', + 'app_environment_placeholder_other' => 'Çevrenizi girin ...', + 'app_debug_label' => 'Uygulama Hataları Gösterme', + 'app_debug_label_true' => 'Aktif', + 'app_debug_label_false' => 'Pasif', + 'app_log_level_label' => 'Uygulama Günlüğü Düzeyi', + 'app_log_level_label_debug' => 'hata ayıklama', + 'app_log_level_label_info' => 'bilgi', + 'app_log_level_label_notice' => 'haber', + 'app_log_level_label_warning' => 'uyarı', + 'app_log_level_label_error' => 'hata', + 'app_log_level_label_critical' => 'kritik', + 'app_log_level_label_alert' => 'uyarı', + 'app_log_level_label_emergency' => 'acil durum', + 'app_url_label' => 'Uygulama URL\'si', + 'app_url_placeholder' => 'Uygulama URL\'si', + 'db_connection_label' => 'Veritabanı Bağlantısı', + 'db_connection_label_mysql' => 'mysql', + 'db_connection_label_sqlite' => 'sqlite', + 'db_connection_label_pgsql' => 'pgsql', + 'db_connection_label_sqlsrv' => 'sqlsrv', + 'db_host_label' => 'Veritabanı Sunucusu', + 'db_host_placeholder' => 'Veritabanı Sunucusu', + 'db_port_label' => 'Veritabanı Bağlantı Noktası', + 'db_port_placeholder' => 'Veritabanı Bağlantı Noktası', + 'db_name_label' => 'Veritabanı Adı', + 'db_name_placeholder' => 'Veritabanı Adı', + 'db_username_label' => 'Veritabanı Kullanıcı Adı', + 'db_username_placeholder' => 'Veritabanı Kullanıcı Adı', + 'db_password_label' => 'Veritabanı Şifresi', + 'db_password_placeholder' => 'Veritabanı Şifresi', + 'app_tabs' => [ + 'more_info' => 'Daha Fazla Bilgi', + 'broadcasting_title' => 'Yayıncılık, Önbellekleme, Oturum & Kuyruk', + 'broadcasting_label' => 'Yayıncı Sürücüsü', + 'broadcasting_placeholder' => 'Yayıncı Sürücüsü', + 'cache_label' => 'Önbellek Sürücüsü', + 'cache_placeholder' => 'Önbellek Sürücüsü', + 'session_label' => 'Oturum Sürücüsü', + 'session_placeholder' => 'Oturum Sürücüsü', + 'queue_label' => 'Kuyruk Sürücüsü', + 'queue_placeholder' => 'Kuyruk Sürücüsü', + 'redis_label' => 'Redis Sürücüsü', + 'redis_host' => 'Redis Host', + 'redis_password' => 'Redis Şifre', + 'redis_port' => 'Redis Port', + + 'mail_label' => 'Mail', + 'mail_driver_label' => 'Posta Sürücüsü', + 'mail_driver_placeholder' => 'Posta Sürücüsü', + 'mail_host_label' => 'Posta Sunucusu', + 'mail_host_placeholder' => 'Posta Sunucusu', + 'mail_port_label' => 'Posta Bağlantı Noktası', + 'mail_port_placeholder' => 'Posta Bağlantı Noktası', + 'mail_username_label' => 'Posta Kullanıcı Adı', + 'mail_username_placeholder' => 'Posta Kullanıcı Adı', + 'mail_password_label' => 'Posta Parolası', + 'mail_password_placeholder' => 'Posta Parolası', + 'mail_encryption_label' => 'Posta Güvenlik Türü', + 'mail_encryption_placeholder' => 'Posta Güvenlik Türü', + + 'pusher_label' => 'Pusher', + 'pusher_app_id_label' => 'İtici Uygulama Kimliği', + 'pusher_app_id_palceholder' => 'İtici Uygulama Kimliği', + 'pusher_app_key_label' => 'İtici Uygulama Anahtarı', + 'pusher_app_key_palceholder' => 'İtici Uygulama Anahtarı', + 'pusher_app_secret_label' => 'Pusher App Secret', + 'pusher_app_secret_palceholder' => 'Pusher App Secret', + ], + 'buttons' => [ + 'setup_database' => 'Veritabanı Ayarları', + 'setup_application' => 'Uygulama Ayarları', + 'install' => 'Yükle', + ], + ], + ], + 'classic' => [ + 'templateTitle' => '3. Adım | Ortam Ayarları | Klasik Editör ', + 'title' => 'Klasik Metin Editörü', + 'save' => 'Kaydet (.env)', + 'back' => 'Form Sihirbazını Kullan', + 'install' => 'Yükle', + ], + 'success' => '.env dosyası ayarları kaydedildi.', + 'errors' => '.env dosyasını kaydedemiyoruz, lütfen el ile oluşturun.', + ], + + 'install' => 'Kurulum', + + /* + * + * Installed Log translations. + * + */ + 'installed' => [ + 'success_log_message' => 'Uygulama başarıyla KURULDU ', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'Kurulum Bitti', + 'templateTitle' => 'Kurulum Bitti', + 'finished' => 'Uygulama başarıyla kuruldu.', + 'migration' => 'Veritabanı Konsolu Çıktısı: ', + 'console' => 'Uygulama Konsolu Çıktısı:', + 'log' => 'Kurulum Günlüğü Girişi:', + 'env' => 'Son .env Dosyası:', + 'exit' => 'Çıkmak için burayı tıklayın', + ], + + /* + * + * Update specific translations + * + */ + 'updater' => [ + /* + * + * Shared translations. + * + */ + 'title' => 'Güncelleyici', + + /* + * + * Welcome page translations for update feature. + * + */ + 'welcome' => [ + 'title' => 'Güncelleyiciye Hoş Geldiniz', + 'message' => 'Güncelleme sihirbazına hoş geldiniz.', + ], + + /* + * + * Welcome page translations for update feature. + * + */ + 'overview' => [ + 'title' => 'Genel bakış', + 'message' => '1 güncelleme var.| :number güncellemeleri var.', + 'install_updates' => 'Güncellemeyi yükle', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => 'Tamamlandı', + 'finished' => 'Uygulamanın veritabanını başarıyla güncelleştirildi.', + 'exit' => 'Çıkmak ve uygulamayı başlatmak için buraya tıklayın', + ], + + 'log' => [ + 'success_message' => 'Uygulama GÜNCELLENDİ ', + ], + ], +]; diff --git a/src/Lang/zh-CN/installer_messages.php b/src/Lang/zh-CN/installer_messages.php new file mode 100644 index 0000000..8d735d0 --- /dev/null +++ b/src/Lang/zh-CN/installer_messages.php @@ -0,0 +1,64 @@ + 'Laravel安装程序', + 'next' => '下一步', + 'finish' => '安装', + + /* + * + * Home page translations. + * + */ + 'welcome' => [ + 'title' => '欢迎来到Laravel安装程序', + 'message' => '欢迎来到安装向导.', + ], + + /* + * + * Requirements page translations. + * + */ + 'requirements' => [ + 'title' => '环境要求', + ], + + /* + * + * Permissions page translations. + * + */ + 'permissions' => [ + 'title' => '权限', + ], + + /* + * + * Environment page translations. + * + */ + 'environment' => [ + 'title' => '环境设置', + 'save' => '保存 .env', + 'success' => '.env 文件保存成功.', + 'errors' => '无法保存 .env 文件, 请手动创建它.', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => '完成', + 'finished' => '应用已成功安装.', + 'exit' => '点击退出', + ], +]; diff --git a/src/Lang/zh-TW/installer_messages.php b/src/Lang/zh-TW/installer_messages.php new file mode 100644 index 0000000..e0216f5 --- /dev/null +++ b/src/Lang/zh-TW/installer_messages.php @@ -0,0 +1,64 @@ + 'Laravel安裝程序', + 'next' => '下一步', + 'finish' => '安裝', + + /* + * + * Home page translations. + * + */ + 'welcome' => [ + 'title' => '歡迎來到Laravel安裝程序', + 'message' => '歡迎來到安裝嚮導.', + ], + + /* + * + * Requirements page translations. + * + */ + 'requirements' => [ + 'title' => '環境要求', + ], + + /* + * + * Permissions page translations. + * + */ + 'permissions' => [ + 'title' => '權限', + ], + + /* + * + * Environment page translations. + * + */ + 'environment' => [ + 'title' => '環境設置', + 'save' => '保存 .env', + 'success' => '.env 文件保存成功.', + 'errors' => '無法保存 .env 文件, 請手動創建它.', + ], + + /* + * + * Final page translations. + * + */ + 'final' => [ + 'title' => '完成', + 'finished' => '應用已成功安裝.', + 'exit' => '點擊退出', + ], +]; diff --git a/src/Middleware/canInstall.php b/src/Middleware/canInstall.php new file mode 100644 index 0000000..3218bf4 --- /dev/null +++ b/src/Middleware/canInstall.php @@ -0,0 +1,60 @@ +alreadyInstalled()) { + $installedRedirect = config('installer.installedAlreadyAction'); + + switch ($installedRedirect) { + + case 'route': + $routeName = config('installer.installed.redirectOptions.route.name'); + $data = config('installer.installed.redirectOptions.route.message'); + + return redirect()->route($routeName)->with(['data' => $data]); + break; + + case 'abort': + abort(config('installer.installed.redirectOptions.abort.type')); + break; + + case 'dump': + $dump = config('installer.installed.redirectOptions.dump.data'); + dd($dump); + break; + + case '404': + case 'default': + default: + abort(404); + break; + } + } + + return $next($request); + } + + /** + * If application is already installed. + * + * @return bool + */ + public function alreadyInstalled() + { + return file_exists(storage_path('installed')); + } +} diff --git a/src/Middleware/canUpdate.php b/src/Middleware/canUpdate.php new file mode 100644 index 0000000..e20c360 --- /dev/null +++ b/src/Middleware/canUpdate.php @@ -0,0 +1,64 @@ +alreadyInstalled()) { + return redirect()->route('installer::welcome'); + } + + if ($this->alreadyUpdated()) { + abort(404); + } + break; + + case false: + default: + abort(404); + break; + } + + return $next($request); + } + + /** + * If application is already updated. + * + * @return bool + */ + public function alreadyUpdated() + { + $migrations = $this->getMigrations(); + $dbMigrations = $this->getExecutedMigrations(); + + // If the count of migrations and dbMigrations is equal, + // then the update as already been updated. + if (count($migrations) == count($dbMigrations)) { + return true; + } + + // Continue, the app needs an update + return false; + } +} diff --git a/src/Providers/LaravelInstallerServiceProvider.php b/src/Providers/LaravelInstallerServiceProvider.php new file mode 100644 index 0000000..f5e5efa --- /dev/null +++ b/src/Providers/LaravelInstallerServiceProvider.php @@ -0,0 +1,73 @@ +publishFiles(); + $this->loadRoutesFrom(__DIR__ . '/../Routes/web.php'); + + // $this->app->singleton('helpers', function ($app) { + // return __DIR__ . '/../Helpers/functions.php'; + // }); + + } + + /** + * Bootstrap the application events. + * + * @param \Illuminate\Routing\Router $router + */ + public function boot(Router $router) + { + $this->loadViewsFrom(__DIR__ . '/../Views/', 'installer'); + + $router->middlewareGroup('install', [CanInstall::class]); + $router->middlewareGroup('update', [CanUpdate::class]); + } + + /** + * Publish config file for the installer. + * + * @return void + */ + protected function publishFiles() + { + $this->publishes([ + __DIR__ . '/../Config/installer.php' => base_path('config/installer.php'), + ], 'installer'); + + $this->publishes([ + __DIR__ . '/../assets' => public_path('installer'), + ], 'installer'); + + $this->publishes([ + __DIR__ . '/../Views' => base_path('resources/views/vendor/installer'), + ], 'installer'); + + $this->publishes([ + __DIR__ . '/../Lang' => base_path('resources/lang'), + ], 'installer'); + } +} diff --git a/src/Routes/web.php b/src/Routes/web.php new file mode 100644 index 0000000..ea59758 --- /dev/null +++ b/src/Routes/web.php @@ -0,0 +1,79 @@ + 'install', 'as' => 'installer::', 'namespace' => 'Bibhuti\Installer\Controllers', 'middleware' => ['install', 'web']], function () { + Route::get('/', [ + 'as' => 'welcome', + 'uses' => 'WelcomeController@welcome', + ]); + + Route::get('environment', [ + 'as' => 'environment', + 'uses' => 'EnvironmentController@environmentMenu', + ]); + + Route::get('environment/wizard', [ + 'as' => 'environmentWizard', + 'uses' => 'EnvironmentController@environmentWizard', + ]); + + Route::post('environment/saveWizard', [ + 'as' => 'environmentSaveWizard', + 'uses' => 'EnvironmentController@saveWizard', + ]); + + Route::get('environment/classic', [ + 'as' => 'environmentClassic', + 'uses' => 'EnvironmentController@environmentClassic', + ]); + + Route::post('environment/saveClassic', [ + 'as' => 'environmentSaveClassic', + 'uses' => 'EnvironmentController@saveClassic', + ]); + + Route::get('requirements', [ + 'as' => 'requirements', + 'uses' => 'RequirementsController@requirements', + ]); + + Route::get('permissions', [ + 'as' => 'permissions', + 'uses' => 'PermissionsController@permissions', + ]); + + Route::get('database', [ + 'as' => 'database', + 'uses' => 'DatabaseController@database', + ]); + + Route::get('final', [ + 'as' => 'final', + 'uses' => 'FinalController@finish', + ]); +}); + +Route::group(['prefix' => 'update', 'as' => 'LaravelUpdater::', 'namespace' => 'Bibhuti\Installer\Controllers', 'middleware' => 'web'], function () { + Route::group(['middleware' => 'update'], function () { + Route::get('/', [ + 'as' => 'welcome', + 'uses' => 'UpdateController@welcome', + ]); + + Route::get('overview', [ + 'as' => 'overview', + 'uses' => 'UpdateController@overview', + ]); + + Route::get('database', [ + 'as' => 'database', + 'uses' => 'UpdateController@database', + ]); + }); + + // This needs to be out of the middleware because right after the migration has been + // run, the middleware sends a 404. + Route::get('final', [ + 'as' => 'final', + 'uses' => 'UpdateController@finish', + ]); +}); diff --git a/src/Views/environment-classic.blade.php b/src/Views/environment-classic.blade.php new file mode 100644 index 0000000..715835f --- /dev/null +++ b/src/Views/environment-classic.blade.php @@ -0,0 +1,36 @@ +@extends('installer::layouts.master') + +@section('template_title') + {{ trans('installer_messages.environment.classic.templateTitle') }} +@endsection + +@section('title') + {{ trans('installer_messages.environment.classic.title') }} +@endsection + +@section('container') +
+ {!! csrf_field() !!} + +
+ +
+
+ + @if (!isset($environment['errors'])) +
+ + + {!! trans('installer_messages.environment.classic.back') !!} + + + + {!! trans('installer_messages.environment.classic.install') !!} + + +
+ @endif +@endsection diff --git a/src/Views/environment-wizard.blade.php b/src/Views/environment-wizard.blade.php new file mode 100644 index 0000000..ab56b96 --- /dev/null +++ b/src/Views/environment-wizard.blade.php @@ -0,0 +1,591 @@ +@extends('installer::layouts.master') + +@section('template_title') + {{ trans('installer_messages.environment.wizard.templateTitle') }} +@endsection + +@section('title') + + {!! trans('installer_messages.environment.wizard.title') !!} +@endsection + +@section('container') +
+ + + + + + + + + + +
+
+ + +
+ + + @if ($errors->has('app_name')) + + + {{ $errors->first('app_name') }} + + @endif +
+ +
+ + + + @if ($errors->has('app_name')) + + + {{ $errors->first('app_name') }} + + @endif +
+ +
+ + + + @if ($errors->has('app_debug')) + + + {{ $errors->first('app_debug') }} + + @endif +
+ +
+ + + @if ($errors->has('app_log_level')) + + + {{ $errors->first('app_log_level') }} + + @endif +
+ +
+ + + @if ($errors->has('app_url')) + + + {{ $errors->first('app_url') }} + + @endif +
+ +
+ +
+
+
+ +
+ + + @if ($errors->has('database_connection')) + + + {{ $errors->first('database_connection') }} + + @endif +
+ +
+ + + @if ($errors->has('database_hostname')) + + + {{ $errors->first('database_hostname') }} + + @endif +
+ +
+ + + @if ($errors->has('database_port')) + + + {{ $errors->first('database_port') }} + + @endif +
+ +
+ + + @if ($errors->has('database_name')) + + + {{ $errors->first('database_name') }} + + @endif +
+ +
+ + + @if ($errors->has('database_username')) + + + {{ $errors->first('database_username') }} + + @endif +
+ +
+ + + @if ($errors->has('database_password')) + + + {{ $errors->first('database_password') }} + + @endif +
+ +
+ +
+
+
+
+ + + + + + + + + +
+
+ + + @if ($errors->has('broadcast_driver')) + + + {{ $errors->first('broadcast_driver') }} + + @endif +
+ +
+ + + @if ($errors->has('cache_driver')) + + + {{ $errors->first('cache_driver') }} + + @endif +
+ +
+ + + @if ($errors->has('session_driver')) + + + {{ $errors->first('session_driver') }} + + @endif +
+ +
+ + + @if ($errors->has('queue_driver')) + + + {{ $errors->first('queue_driver') }} + + @endif +
+
+
+
+ + +
+
+ + + @if ($errors->has('redis_hostname')) + + + {{ $errors->first('redis_hostname') }} + + @endif +
+ +
+ + + @if ($errors->has('redis_password')) + + + {{ $errors->first('redis_password') }} + + @endif +
+ +
+ + + @if ($errors->has('redis_port')) + + + {{ $errors->first('redis_port') }} + + @endif +
+
+
+
+ + +
+
+ + + @if ($errors->has('mail_driver')) + + + {{ $errors->first('mail_driver') }} + + @endif +
+
+ + + @if ($errors->has('mail_host')) + + + {{ $errors->first('mail_host') }} + + @endif +
+
+ + + @if ($errors->has('mail_port')) + + + {{ $errors->first('mail_port') }} + + @endif +
+
+ + + @if ($errors->has('mail_username')) + + + {{ $errors->first('mail_username') }} + + @endif +
+
+ + + @if ($errors->has('mail_password')) + + + {{ $errors->first('mail_password') }} + + @endif +
+
+ + + @if ($errors->has('mail_encryption')) + + + {{ $errors->first('mail_encryption') }} + + @endif +
+
+
+
+ + +
+
+ + + @if ($errors->has('pusher_app_id')) + + + {{ $errors->first('pusher_app_id') }} + + @endif +
+
+ + + @if ($errors->has('pusher_app_key')) + + + {{ $errors->first('pusher_app_key') }} + + @endif +
+
+ + + @if ($errors->has('pusher_app_secret')) + + + {{ $errors->first('pusher_app_secret') }} + + @endif +
+
+
+
+ +
+
+
+ +
+@endsection + +@section('scripts') + +@endsection diff --git a/src/Views/environment.blade.php b/src/Views/environment.blade.php new file mode 100644 index 0000000..0ed1db5 --- /dev/null +++ b/src/Views/environment.blade.php @@ -0,0 +1,26 @@ +@extends('installer::layouts.master') + +@section('template_title') + {{ trans('installer_messages.environment.menu.templateTitle') }} +@endsection + +@section('title') + + {!! trans('installer_messages.environment.menu.title') !!} +@endsection + +@section('container') +

+ {!! trans('installer_messages.environment.menu.desc') !!} +

+
+ + + {{ trans('installer_messages.environment.menu.wizard-button') }} + + + + {{ trans('installer_messages.environment.menu.classic-button') }} + +
+@endsection diff --git a/src/Views/finished.blade.php b/src/Views/finished.blade.php new file mode 100644 index 0000000..c97a1dd --- /dev/null +++ b/src/Views/finished.blade.php @@ -0,0 +1,30 @@ +@extends('installer::layouts.master') + +@section('template_title') + {{ trans('installer_messages.final.templateTitle') }} +@endsection + +@section('title') + + {{ trans('installer_messages.final.title') }} +@endsection + +@section('container') + @if (session('message')['dbOutputLog']) +

{{ trans('installer_messages.final.migration') }}

+
{{ session('message')['dbOutputLog'] }}
+ @endif + +

{{ trans('installer_messages.final.console') }}

+
{{ $finalMessages }}
+ +

{{ trans('installer_messages.final.log') }}

+
{{ $finalStatusMessage }}
+ +

{{ trans('installer_messages.final.env') }}

+
{{ $finalEnvFile }}
+ +
+ {{ trans('installer_messages.final.exit') }} +
+@endsection diff --git a/src/Views/layouts/master-update.blade.php b/src/Views/layouts/master-update.blade.php new file mode 100644 index 0000000..00ff410 --- /dev/null +++ b/src/Views/layouts/master-update.blade.php @@ -0,0 +1,46 @@ + + + + + + + @if (trim($__env->yieldContent('template_title')))@yield('template_title') | @endif {{ trans('installer_messages.updater.title') }} + + + + + @yield('style') + + + +
+
+
+

@yield('title')

+
+
    +
  • +
  • + +
  • +
  • +
  • + +
  • +
  • +
  • + +
  • +
  • +
+
+ @yield('container') +
+
+
+ + diff --git a/src/Views/layouts/master.blade.php b/src/Views/layouts/master.blade.php new file mode 100644 index 0000000..cefcea3 --- /dev/null +++ b/src/Views/layouts/master.blade.php @@ -0,0 +1,137 @@ + + + + + + + + + + @if (trim($__env->yieldContent('template_title'))) + @yield('template_title') | + @endif {{ trans('installer_messages.title') }} + + + + + + @yield('style') + + + + +
+
+
+

@yield('title')

+
+
    +
  • +
  • + +
  • +
  • +
  • + @if (Request::is('install/environment') || + Request::is('install/environment/wizard') || + Request::is('install/environment/classic')) + + + + @else + + @endif +
  • +
  • +
  • + @if (Request::is('install/permissions') || + Request::is('install/environment') || + Request::is('install/environment/wizard') || + Request::is('install/environment/classic')) + + + + @else + + @endif +
  • +
  • +
  • + @if (Request::is('install') || + Request::is('install/requirements') || + Request::is('install/permissions') || + Request::is('install/environment') || + Request::is('install/environment/wizard') || + Request::is('install/environment/classic')) + + + + @else + + @endif +
  • +
  • +
  • + @if (Request::is('install') || + Request::is('install/requirements') || + Request::is('install/permissions') || + Request::is('install/environment') || + Request::is('install/environment/wizard') || + Request::is('install/environment/classic')) + + + + @else + + @endif +
  • +
  • +
+
+ @if (session('message')) +

+ + @if (is_array(session('message'))) + {{ session('message')['message'] }} + @else + {{ session('message') }} + @endif + +

+ @endif + @if (session()->has('errors')) +
+ +

+ + {{ trans('installer_messages.forms.errorTitle') }} +

+
    + @foreach ($errors->all() as $error) +
  • {{ $error }}
  • + @endforeach +
+
+ @endif + @yield('container') +
+
+
+ @yield('scripts') + + + + diff --git a/src/Views/permissions.blade.php b/src/Views/permissions.blade.php new file mode 100644 index 0000000..a3522c8 --- /dev/null +++ b/src/Views/permissions.blade.php @@ -0,0 +1,33 @@ +@extends('installer::layouts.master') + +@section('template_title') + {{ trans('installer_messages.permissions.templateTitle') }} +@endsection + +@section('title') + + {{ trans('installer_messages.permissions.title') }} +@endsection + +@section('container') + + + @if (!isset($permissions['errors'])) +
+ + {{ trans('installer_messages.permissions.next') }} + + +
+ @endif +@endsection diff --git a/src/Views/requirements.blade.php b/src/Views/requirements.blade.php new file mode 100644 index 0000000..67352a1 --- /dev/null +++ b/src/Views/requirements.blade.php @@ -0,0 +1,51 @@ +@extends('installer::layouts.master') + +@section('template_title') + {{ trans('installer_messages.requirements.templateTitle') }} +@endsection + +@section('title') + + {{ trans('installer_messages.requirements.title') }} +@endsection + +@section('container') + + @foreach ($requirements['requirements'] as $type => $requirement) + + @endforeach + + @if (!isset($requirements['errors']) && $phpSupportInfo['supported']) +
+ + {{ trans('installer_messages.requirements.next') }} + + +
+ @endif + +@endsection diff --git a/src/Views/update/finished.blade.php b/src/Views/update/finished.blade.php new file mode 100644 index 0000000..08e7c03 --- /dev/null +++ b/src/Views/update/finished.blade.php @@ -0,0 +1,9 @@ +@extends('installer::.layouts.master-update') + +@section('title', trans('installer_messages.updater.final.title')) +@section('container') +

{{ session('message')['message'] }}

+
+ {{ trans('installer_messages.updater.final.exit') }} +
+@stop diff --git a/src/Views/update/overview.blade.php b/src/Views/update/overview.blade.php new file mode 100644 index 0000000..3cb90c4 --- /dev/null +++ b/src/Views/update/overview.blade.php @@ -0,0 +1,12 @@ +@extends('installer::.layouts.master-update') + +@section('title', trans('installer_messages.updater.welcome.title')) +@section('container') +

+ {{ trans_choice('installer_messages.updater.overview.message', $numberOfUpdatesPending, ['number' => $numberOfUpdatesPending]) }} +

+
+ {{ trans('installer_messages.updater.overview.install_updates') }} +
+@stop diff --git a/src/Views/update/welcome.blade.php b/src/Views/update/welcome.blade.php new file mode 100644 index 0000000..8c4fb86 --- /dev/null +++ b/src/Views/update/welcome.blade.php @@ -0,0 +1,11 @@ +@extends('installer::.layouts.master-update') + +@section('title', trans('installer_messages.updater.welcome.title')) +@section('container') +

+ {{ trans('installer_messages.updater.welcome.message') }} +

+
+ {{ trans('installer_messages.next') }} +
+@stop diff --git a/src/Views/welcome.blade.php b/src/Views/welcome.blade.php new file mode 100644 index 0000000..edda859 --- /dev/null +++ b/src/Views/welcome.blade.php @@ -0,0 +1,21 @@ +@extends('installer::layouts.master') + +@section('template_title') + {{ trans('installer_messages.welcome.templateTitle') }} +@endsection + +@section('title') + {{ trans('installer_messages.welcome.title') }} +@endsection + +@section('container') +

+ {{ trans('installer_messages.welcome.message') }} +

+

+ + {{ trans('installer_messages.welcome.next') }} + + +

+@endsection diff --git a/src/assets/css/sass/_variables.sass b/src/assets/css/sass/_variables.sass new file mode 100644 index 0000000..72c39a6 --- /dev/null +++ b/src/assets/css/sass/_variables.sass @@ -0,0 +1,46 @@ +//colors +$color_0: #ff0 +$color_1: #000 +$color_2: silver +$color_3: #666 +$color_4: #111 +$color_5: #1d73a2 +$color_6: #175c82 +$color_7: rgba(0, 0, 0, .19) +$color_8: rgba(0, 0, 0, .23) +$color_9: #357295 +$color_10: #fff +$color_11: #cacfd2 +$color_12: #34a0db +$color_13: rgba(0, 0, 0, .12) +$color_14: rgba(0, 0, 0, .24) +$color_15: #2490cb +$color_16: #eee +$color_17: #222 +$color_18: rgba(0, 0, 0, .16) +$color_19: #2ecc71 +$color_20: #e74c3c +$color_21: #f5f5f5 +$color_22: rgba(0, 0, 0, .2) + +//fonts +$font_0: Ionicons +$font_1: sans-serif +$font_2: monospace +$font_3: Roboto +$font_4: Helvetica Neue +$font_5: Helvetica +$font_6: Arial +$font_7: Courier New +$font_8: Courier +$font_9: Lucida Sans Typewriter +$font_10: Lucida Typewriter + +//urls +$url_0: url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900) +$url_1: url(../fonts/ionicons.eot?v=2.0.1) +$url_2: url(../fonts/ionicons.eot?v=2.0.1#iefix) +$url_3: url(../fonts/ionicons.ttf?v=2.0.1) +$url_4: url(../fonts/ionicons.woff?v=2.0.1) +$url_5: url(../fonts/ionicons.svg?v=2.0.1#Ionicons) +$url_6: url(../img/background.png) \ No newline at end of file diff --git a/src/assets/css/sass/style.sass b/src/assets/css/sass/style.sass new file mode 100644 index 0000000..b5d9ba5 --- /dev/null +++ b/src/assets/css/sass/style.sass @@ -0,0 +1,3213 @@ +// Variables +@import "variables"; + +//@extend-elements +//original selectors +//sub, sup +.extend_1 + font-size: 75% + line-height: 0 + position: relative + vertical-align: baseline + + +//original selectors +//button, input, optgroup, select, textarea +.extend_2 + color: inherit + font: inherit + margin: 0 + + +@import $url_0; +html + font-family: $font_1 + -ms-text-size-adjust: 100% + -webkit-text-size-adjust: 100% + font-family: $font_3, $font_4, $font_5, $font_6, $font_1 + font-weight: 300 + color: $color_3 + font-size: 12px + line-height: 1.75em + input[type=button] + -webkit-appearance: button + cursor: pointer + + input[disabled] + cursor: default + + +body + margin: 0 + text-rendering: optimizeLegibility + -webkit-font-smoothing: antialiased + -moz-osx-font-smoothing: grayscale + -moz-font-feature-settings: "liga" on + +article + display: block + +aside + display: block + +details + display: block + +figcaption + display: block + +figure + display: block + margin: 1em 40px + +footer + display: block + +header + display: block + +hgroup + display: block + +main + display: block + +menu + display: block + +nav + display: block + +section + display: block + +summary + display: block + +audio + display: inline-block + vertical-align: baseline + &:not([controls]) + display: none + height: 0 + + +canvas + display: inline-block + vertical-align: baseline + +progress + display: inline-block + vertical-align: baseline + +video + display: inline-block + vertical-align: baseline + +[hidden] + display: none + +template + display: none + +a + background-color: transparent + text-decoration: none + color: $color_5 + //If you use compass, instead of the line below you could use + transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10) + transition: all .2s + margin: 0 + padding: 0 + &:active + outline: 0 + + &:hover + outline: 0 + color: $color_6 + + +abbr[title] + border-bottom: 1px dotted + +b + font-weight: 700 + margin: 0 + padding: 0 + +strong + font-weight: 700 + margin: 0 + padding: 0 + +dfn + font-style: italic + margin: 0 + padding: 0 + +h1 + font-size: 2em + margin: .67em 0 + font-size: 27.85438995234061px + margin-top: .942400822452556em + line-height: 1.130880986943067em + margin-bottom: .188480164490511em + margin: 0 + padding: 0 + font-family: $font_3, $font_4, $font_5, $font_6, $font_1 + font-weight: 500 + color: $color_4 + clear: both + +mark + background: $color_0 + color: $color_1 + +small + font-size: 80% + margin: 0 + padding: 0 + line-height: 0 + +sub + @extend %extend_1 + bottom: -.25em + margin: 0 + padding: 0 + line-height: 0 + +sup + @extend %extend_1 + top: -.5em + margin: 0 + padding: 0 + line-height: 0 + +img + border: 0 + margin: 0 + padding: 0 + +hr + //If you use compass, instead of the line below you could use + box-sizing($bs) + box-sizing: content-box + height: 0 + +pre + overflow: auto + padding: .875em + margin-bottom: 1.75em + font-family: $font_2 + font-size: 1em + margin: 0 + padding: 0 + margin-bottom: 1.75em + code + padding: 0 + + +code + font-family: $font_2 + font-size: 1em + margin: 0 + padding: 0 + font-family: $font_7, $font_8, $font_9, $font_10, $font_2 + padding: .0875em .2625em + line-height: 0 + +kbd + font-family: $font_2 + font-size: 1em + margin: 0 + padding: 0 + +samp + font-family: $font_2 + font-size: 1em + margin: 0 + padding: 0 + +button + @extend %extend_2 + overflow: visible + text-transform: none + -webkit-appearance: button + cursor: pointer + display: block + cursor: pointer + font-size: 12px + padding: .4375em 1.75em + margin-bottom: 1.18125em + +input + @extend %extend_2 + line-height: normal + +optgroup + @extend %extend_2 + font-weight: 700 + +select + @extend %extend_2 + text-transform: none + +textarea + @extend %extend_2 + overflow: auto + display: block + max-width: 100% + padding: .4375em + font-size: 12px + margin-bottom: 1.18125em + +input[type=reset] + -webkit-appearance: button + cursor: pointer + +input[type=submit] + -webkit-appearance: button + cursor: pointer + display: block + cursor: pointer + font-size: 12px + padding: .4375em 1.75em + margin-bottom: 1.18125em + +button[disabled] + cursor: default + +button::-moz-focus-inner + border: 0 + padding: 0 + +input::-moz-focus-inner + border: 0 + padding: 0 + +input[type=checkbox] + //If you use compass, instead of the line below you could use + box-sizing($bs) + box-sizing: border-box + padding: 0 + +input[type=radio] + //If you use compass, instead of the line below you could use + box-sizing($bs) + box-sizing: border-box + padding: 0 + +input[type=number]::-webkit-inner-spin-button + height: auto + +input[type=number]::-webkit-outer-spin-button + height: auto + +input[type=search] + -webkit-appearance: textfield + //If you use compass, instead of the line below you could use + box-sizing($bs) + box-sizing: content-box + +input[type=search]::-webkit-search-cancel-button + -webkit-appearance: none + +input[type=search]::-webkit-search-decoration + -webkit-appearance: none + +fieldset + border: 1px solid $color_2 + margin: 0 2px + padding: .35em .625em .75em + padding: .875em 1.75em 1.75em + border-width: 1px + border-style: solid + max-width: 100% + margin-bottom: 1.8375em + margin: 0 + padding: 0 + button + margin-bottom: 0 + + input[type=submit] + margin-bottom: 0 + + +legend + border: 0 + padding: 0 + color: $color_4 + font-weight: 700 + margin: 0 + padding: 0 + +table + width: 100% + border-spacing: 0 + border-collapse: collapse + margin-bottom: 2.1875em + margin: 0 + padding: 0 + margin-bottom: 1.75em + +td + padding: 0 + margin: 0 + padding: 0 + padding: .21875em .875em + +th + padding: 0 + margin: 0 + padding: 0 + text-align: left + color: $color_4 + padding: .21875em .875em + +@font-face + font-family: $font_0 + src: $url_1 + src: $url_2 format("embedded-opentype"), $url_3 format("truetype"), $url_4 format("woff"), $url_5 format("svg") + font-weight: 400 + font-style: normal + +@media(min-width:600px) + html + font-size: calc(12px +8 *((100vw - 600px) / 540)) + + h1 + font-size: calc(27.85438995234061px +18.56959 *((100vw - 600px) / 540)) + + h2 + font-size: calc(23.53700340860508px +15.69134 *((100vw - 600px) / 540)) + + h3 + font-size: calc(19.888804974891777px +13.2592 *((100vw - 600px) / 540)) + + h4 + font-size: calc(16.806071548796314px +11.20405 *((100vw - 600px) / 540)) + + h5 + font-size: calc(14.201156945318074px +9.46744 *((100vw - 600px) / 540)) + + h6 + font-size: calc(12px +8 *((100vw - 600px) / 540)) + + input[type=email] + font-size: calc(12px +8 *((100vw - 600px) / 540)) + + input[type=password] + font-size: calc(12px +8 *((100vw - 600px) / 540)) + + input[type=text] + font-size: calc(12px +8 *((100vw - 600px) / 540)) + + textarea + font-size: calc(12px +8 *((100vw - 600px) / 540)) + + button + font-size: calc(12px +8 *((100vw - 600px) / 540)) + + input[type=submit] + font-size: calc(12px +8 *((100vw - 600px) / 540)) + + +@media(min-width:1140px) + html + font-size: 20px + + h1 + font-size: 46.423983253901014px + margin-top: .942400822452556em + line-height: 1.130880986943067em + margin-bottom: .188480164490511em + + h2 + font-size: 39.228339014341806px + margin-top: 1.115265165420465em + line-height: 1.338318198504558em + margin-bottom: .240111086421698em + + h3 + font-size: 33.14800829148629px + margin-top: 1.319837970815179em + line-height: 1.583805564978215em + margin-bottom: .287857499569283em + + h4 + font-size: 28.01011924799386px + margin-top: 1.561935513828041em + line-height: 1.87432261659365em + margin-bottom: .345845057728222em + + h5 + font-size: 23.668594908863454px + margin-top: 1.84844094752817em + line-height: 2.218129137033805em + margin-bottom: .369688189505634em + + h6 + font-size: 20px + margin-top: 2.1875em + line-height: 2.625em + margin-bottom: .473958333333333em + + fieldset + margin-bottom: 2.078125em + + input[type=email] + font-size: 20px + margin-bottom: .5140625em + + input[type=password] + font-size: 20px + margin-bottom: .5140625em + + input[type=text] + font-size: 20px + margin-bottom: .5140625em + + textarea + font-size: 20px + margin-bottom: .5140625em + + button + font-size: 20px + margin-bottom: 1.3125em + + input[type=submit] + font-size: 20px + margin-bottom: 1.3125em + + table + margin-bottom: 2.05625em + + th + padding: .4375em .875em + + td + padding: .4375em .875em + + +abbr + margin: 0 + padding: 0 + border-bottom: 1px dotted currentColor + cursor: help + +acronym + margin: 0 + padding: 0 + border-bottom: 1px dotted currentColor + cursor: help + +address + margin: 0 + padding: 0 + margin-bottom: 1.75em + font-style: normal + +big + margin: 0 + padding: 0 + line-height: 0 + +blockquote + margin: 0 + padding: 0 + margin-bottom: 1.75em + font-style: italic + cite + display: block + font-style: normal + + +caption + margin: 0 + padding: 0 + +center + margin: 0 + padding: 0 + +cite + margin: 0 + padding: 0 + +dd + margin: 0 + padding: 0 + +del + margin: 0 + padding: 0 + +dl + margin: 0 + padding: 0 + margin-bottom: 1.75em + +dt + margin: 0 + padding: 0 + color: $color_4 + font-weight: 700 + +em + margin: 0 + padding: 0 + +form + margin: 0 + padding: 0 + +h2 + margin: 0 + padding: 0 + font-family: $font_3, $font_4, $font_5, $font_6, $font_1 + font-weight: 500 + color: $color_4 + clear: both + font-size: 23.53700340860508px + margin-top: 1.115265165420465em + line-height: 1.338318198504558em + margin-bottom: .251483121980101em + +h3 + margin: 0 + padding: 0 + font-family: $font_3, $font_4, $font_5, $font_6, $font_1 + font-weight: 500 + color: $color_4 + clear: both + font-size: 19.888804974891777px + margin-top: 1.319837970815179em + line-height: 1.583805564978215em + margin-bottom: .303784103173448em + +h4 + margin: 0 + padding: 0 + font-family: $font_3, $font_4, $font_5, $font_6, $font_1 + font-weight: 500 + color: $color_4 + clear: both + font-size: 16.806071548796314px + margin-top: 1.561935513828041em + line-height: 1.87432261659365em + margin-bottom: .368150361036632em + +h5 + margin: 0 + padding: 0 + font-family: $font_3, $font_4, $font_5, $font_6, $font_1 + font-weight: 500 + color: $color_4 + clear: both + font-size: 14.201156945318074px + margin-top: 1.84844094752817em + line-height: 2.218129137033805em + margin-bottom: .369688189505634em + +h6 + margin: 0 + padding: 0 + font-family: $font_3, $font_4, $font_5, $font_6, $font_1 + font-weight: 500 + color: $color_4 + clear: both + font-size: 12px + margin-top: 2.1875em + line-height: 2.625em + margin-bottom: .619791666666667em + +i + margin: 0 + padding: 0 + +ins + margin: 0 + padding: 0 + +label + margin: 0 + padding: 0 + display: block + padding-bottom: .21875em + margin-bottom: -.21875em + +li + margin: 0 + padding: 0 + +ol + margin: 0 + padding: 0 + margin-bottom: 1.75em + padding-left: 1.4em + +p + margin: 0 + padding: 0 + margin-bottom: 1.75em + +q + margin: 0 + padding: 0 + +s + margin: 0 + padding: 0 + +strike + margin: 0 + padding: 0 + +tbody + margin: 0 + padding: 0 + +tfoot + margin: 0 + padding: 0 + +thead + margin: 0 + padding: 0 + +tr + margin: 0 + padding: 0 + +tt + margin: 0 + padding: 0 + +u + margin: 0 + padding: 0 + +ul + margin: 0 + padding: 0 + margin-bottom: 1.75em + padding-left: 1.1em + +var + margin: 0 + padding: 0 + +input[type=email] + display: block + max-width: 100% + padding: .4375em + font-size: 12px + margin-bottom: 1.18125em + +input[type=password] + display: block + max-width: 100% + padding: .4375em + font-size: 12px + margin-bottom: 1.18125em + +input[type=text] + display: block + max-width: 100% + padding: .4375em + font-size: 12px + margin-bottom: 1.18125em + +.master + background-image: $url_6 + background-size: cover + background-position: top + min-height: 100vh + display: -webkit-flex + display: -ms-flexbox + display: flex + -webkit-justify-content: center + -ms-flex-pack: center + justify-content: center + -webkit-align-items: center + -ms-flex-align: center + align-items: center + +.box + width: 450px + //If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius) + border-radius: 0 0 3px 3px + overflow: hidden + //If you use compass, instead of the line below you could use + box-sizing($bs) + box-sizing: border-box + //If you use compass, instead of the line below you could use + box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) + box-shadow: 0 10px 10px $color_7, 0 6px 3px $color_8 + +.header + background-color: $color_9 + padding: 30px 30px 40px + //If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius) + border-radius: 3px 3px 0 0 + text-align: center + +.header__step + font-weight: 300 + text-transform: uppercase + font-size: 14px + letter-spacing: 1.1px + margin: 0 0 10px + -webkit-user-select: none + -moz-user-select: none + -ms-user-select: none + //If you use compass, instead of the line below you could use + user-select($select) + user-select: none + color: $color_10 + +.header__title + -webkit-user-select: none + -moz-user-select: none + -ms-user-select: none + //If you use compass, instead of the line below you could use + user-select($select) + user-select: none + color: $color_10 + font-weight: 400 + font-size: 20px + margin: 0 0 15px + +.step + padding-left: 0 + list-style: none + margin-bottom: 0 + display: -webkit-flex + display: -ms-flexbox + display: flex + -webkit-flex-direction: row-reverse + -ms-flex-direction: row-reverse + flex-direction: row-reverse + -webkit-justify-content: center + -ms-flex-pack: center + justify-content: center + -webkit-align-items: center + -ms-flex-align: center + align-items: center + margin-top: -20px + +.step__divider + background-color: $color_11 + -webkit-user-select: none + -moz-user-select: none + -ms-user-select: none + //If you use compass, instead of the line below you could use + user-select($select) + user-select: none + width: 60px + height: 3px + &:first-child + -webkit-flex: 1 0 auto + -ms-flex: 1 0 auto + flex: 1 0 auto + + &:last-child + -webkit-flex: 1 0 auto + -ms-flex: 1 0 auto + flex: 1 0 auto + + +.step__icon + background-color: $color_11 + font-style: normal + width: 40px + height: 40px + display: -webkit-flex + display: -ms-flexbox + display: flex + -webkit-justify-content: center + -ms-flex-pack: center + justify-content: center + -webkit-align-items: center + -ms-flex-align: center + align-items: center + //If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius) + border-radius: 50% + color: $color_10 + &.welcome:before + content: '\f144' + font-family: $font_0 + + &.requirements:before + content: '\f127' + font-family: $font_0 + + &.permissions:before + content: '\f296' + font-family: $font_0 + + &.database:before + content: '\f454' + font-family: $font_0 + + &.update:before + content: '\f2bf' + font-family: $font_0 + + +.main + margin-top: -20px + background-color: $color_10 + //If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius) + border-radius: 0 0 3px 3px + padding: 40px 40px 30px + +.buttons + text-align: center + +.buttons--right + text-align: right + +.button + display: inline-block + background-color: $color_12 + //If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius) + border-radius: 2px + padding: 7px 20px + color: $color_10 + //If you use compass, instead of the line below you could use + box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) + box-shadow: 0 1px 1.5px $color_13, 0 1px 1px $color_14 + text-decoration: none + outline: none + border: none + //If you use compass, instead of the line below you could use + transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10) + transition: box-shadow .2s ease, background-color .2s ease + &:hover + color: $color_10 + //If you use compass, instead of the line below you could use + box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) + box-shadow: 0 10px 10px $color_7, 0 6px 3px $color_8 + background-color: $color_15 + + +.button--light + padding: 3px 16px + font-size: 16px + border-top: 1px solid $color_16 + color: $color_17 + background: $color_10 + &:hover + color: $color_17 + background: $color_10 + //If you use compass, instead of the line below you could use + box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) + box-shadow: 0 3px 3px $color_18, 0 3px 3px $color_8 + + +.list + padding-left: 0 + list-style: none + margin-bottom: 0 + margin: 20px 0 35px + border: 1px solid $color_13 + //If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius) + border-radius: 2px + +.list__item + position: relative + overflow: hidden + padding: 7px 20px + border-bottom: 1px solid $color_13 + &:first-letter + text-transform: uppercase + + &:last-child + border-bottom: none + + &:before + display: -webkit-flex + display: -ms-flexbox + display: flex + -webkit-justify-content: center + -ms-flex-pack: center + justify-content: center + -webkit-align-items: center + -ms-flex-align: center + align-items: center + padding: 7px 20px + position: absolute + top: 0 + right: 0 + bottom: 0 + + &.success:before + color: $color_19 + content: '\f120' + font-family: $font_0 + + &.error:before + color: $color_20 + content: '\f128' + font-family: $font_0 + + +.list__item--permissions + &:before + content: ''!important + + span + display: -webkit-flex + display: -ms-flexbox + display: flex + -webkit-justify-content: center + -ms-flex-pack: center + justify-content: center + -webkit-align-items: center + -ms-flex-align: center + align-items: center + padding: 7px 20px + position: absolute + top: 0 + right: 0 + bottom: 0 + background-color: $color_21 + font-weight: 700 + font-size: 16px + &:before + margin-right: 7px + font-weight: 400 + + + &.success span:before + color: $color_19 + content: '\f120' + font-family: $font_0 + + &.error span:before + color: $color_20 + content: '\f128' + font-family: $font_0 + + +.textarea + //If you use compass, instead of the line below you could use + box-sizing($bs) + box-sizing: border-box + width: 100% + font-size: 14px + line-height: 25px + height: 150px + outline: none + border: 1px solid $color_22 + ~ .button + margin-bottom: 35px + + +.alert + margin: 0 0 10px + font-weight: 700 + font-size: 16px + background-color: $color_21 + //If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius) + border-radius: 2px + padding: 0 10px + +svg:not(:root) + overflow: hidden + +.ion-alert:before + content: "\f101" + +.ion-alert-circled:before + content: "\f100" + +.ion-android-add:before + content: "\f2c7" + +.ion-android-add-circle:before + content: "\f359" + +.ion-android-alarm-clock:before + content: "\f35a" + +.ion-android-alert:before + content: "\f35b" + +.ion-android-apps:before + content: "\f35c" + +.ion-android-archive:before + content: "\f2c9" + +.ion-android-arrow-back:before + content: "\f2ca" + +.ion-android-arrow-down:before + content: "\f35d" + +.ion-android-arrow-dropdown:before + content: "\f35f" + +.ion-android-arrow-dropdown-circle:before + content: "\f35e" + +.ion-android-arrow-dropleft:before + content: "\f361" + +.ion-android-arrow-dropleft-circle:before + content: "\f360" + +.ion-android-arrow-dropright:before + content: "\f363" + +.ion-android-arrow-dropright-circle:before + content: "\f362" + +.ion-android-arrow-dropup:before + content: "\f365" + +.ion-android-arrow-dropup-circle:before + content: "\f364" + +.ion-android-arrow-forward:before + content: "\f30f" + +.ion-android-arrow-up:before + content: "\f366" + +.ion-android-attach:before + content: "\f367" + +.ion-android-bar:before + content: "\f368" + +.ion-android-bicycle:before + content: "\f369" + +.ion-android-boat:before + content: "\f36a" + +.ion-android-bookmark:before + content: "\f36b" + +.ion-android-bulb:before + content: "\f36c" + +.ion-android-bus:before + content: "\f36d" + +.ion-android-calendar:before + content: "\f2d1" + +.ion-android-call:before + content: "\f2d2" + +.ion-android-camera:before + content: "\f2d3" + +.ion-android-cancel:before + content: "\f36e" + +.ion-android-car:before + content: "\f36f" + +.ion-android-cart:before + content: "\f370" + +.ion-android-chat:before + content: "\f2d4" + +.ion-android-checkbox:before + content: "\f374" + +.ion-android-checkbox-blank:before + content: "\f371" + +.ion-android-checkbox-outline:before + content: "\f373" + +.ion-android-checkbox-outline-blank:before + content: "\f372" + +.ion-android-checkmark-circle:before + content: "\f375" + +.ion-android-clipboard:before + content: "\f376" + +.ion-android-close:before + content: "\f2d7" + +.ion-android-cloud:before + content: "\f37a" + +.ion-android-cloud-circle:before + content: "\f377" + +.ion-android-cloud-done:before + content: "\f378" + +.ion-android-cloud-outline:before + content: "\f379" + +.ion-android-color-palette:before + content: "\f37b" + +.ion-android-compass:before + content: "\f37c" + +.ion-android-contact:before + content: "\f2d8" + +.ion-android-contacts:before + content: "\f2d9" + +.ion-android-contract:before + content: "\f37d" + +.ion-android-create:before + content: "\f37e" + +.ion-android-delete:before + content: "\f37f" + +.ion-android-desktop:before + content: "\f380" + +.ion-android-document:before + content: "\f381" + +.ion-android-done:before + content: "\f383" + +.ion-android-done-all:before + content: "\f382" + +.ion-android-download:before + content: "\f2dd" + +.ion-android-drafts:before + content: "\f384" + +.ion-android-exit:before + content: "\f385" + +.ion-android-expand:before + content: "\f386" + +.ion-android-favorite:before + content: "\f388" + +.ion-android-favorite-outline:before + content: "\f387" + +.ion-android-film:before + content: "\f389" + +.ion-android-folder:before + content: "\f2e0" + +.ion-android-folder-open:before + content: "\f38a" + +.ion-android-funnel:before + content: "\f38b" + +.ion-android-globe:before + content: "\f38c" + +.ion-android-hand:before + content: "\f2e3" + +.ion-android-hangout:before + content: "\f38d" + +.ion-android-happy:before + content: "\f38e" + +.ion-android-home:before + content: "\f38f" + +.ion-android-image:before + content: "\f2e4" + +.ion-android-laptop:before + content: "\f390" + +.ion-android-list:before + content: "\f391" + +.ion-android-locate:before + content: "\f2e9" + +.ion-android-lock:before + content: "\f392" + +.ion-android-mail:before + content: "\f2eb" + +.ion-android-map:before + content: "\f393" + +.ion-android-menu:before + content: "\f394" + +.ion-android-microphone:before + content: "\f2ec" + +.ion-android-microphone-off:before + content: "\f395" + +.ion-android-more-horizontal:before + content: "\f396" + +.ion-android-more-vertical:before + content: "\f397" + +.ion-android-navigate:before + content: "\f398" + +.ion-android-notifications:before + content: "\f39b" + +.ion-android-notifications-none:before + content: "\f399" + +.ion-android-notifications-off:before + content: "\f39a" + +.ion-android-open:before + content: "\f39c" + +.ion-android-options:before + content: "\f39d" + +.ion-android-people:before + content: "\f39e" + +.ion-android-person:before + content: "\f3a0" + +.ion-android-person-add:before + content: "\f39f" + +.ion-android-phone-landscape:before + content: "\f3a1" + +.ion-android-phone-portrait:before + content: "\f3a2" + +.ion-android-pin:before + content: "\f3a3" + +.ion-android-plane:before + content: "\f3a4" + +.ion-android-playstore:before + content: "\f2f0" + +.ion-android-print:before + content: "\f3a5" + +.ion-android-radio-button-off:before + content: "\f3a6" + +.ion-android-radio-button-on:before + content: "\f3a7" + +.ion-android-refresh:before + content: "\f3a8" + +.ion-android-remove:before + content: "\f2f4" + +.ion-android-remove-circle:before + content: "\f3a9" + +.ion-android-restaurant:before + content: "\f3aa" + +.ion-android-sad:before + content: "\f3ab" + +.ion-android-search:before + content: "\f2f5" + +.ion-android-send:before + content: "\f2f6" + +.ion-android-settings:before + content: "\f2f7" + +.ion-android-share:before + content: "\f2f8" + +.ion-android-share-alt:before + content: "\f3ac" + +.ion-android-star:before + content: "\f2fc" + +.ion-android-star-half:before + content: "\f3ad" + +.ion-android-star-outline:before + content: "\f3ae" + +.ion-android-stopwatch:before + content: "\f2fd" + +.ion-android-subway:before + content: "\f3af" + +.ion-android-sunny:before + content: "\f3b0" + +.ion-android-sync:before + content: "\f3b1" + +.ion-android-textsms:before + content: "\f3b2" + +.ion-android-time:before + content: "\f3b3" + +.ion-android-train:before + content: "\f3b4" + +.ion-android-unlock:before + content: "\f3b5" + +.ion-android-upload:before + content: "\f3b6" + +.ion-android-volume-down:before + content: "\f3b7" + +.ion-android-volume-mute:before + content: "\f3b8" + +.ion-android-volume-off:before + content: "\f3b9" + +.ion-android-volume-up:before + content: "\f3ba" + +.ion-android-walk:before + content: "\f3bb" + +.ion-android-warning:before + content: "\f3bc" + +.ion-android-watch:before + content: "\f3bd" + +.ion-android-wifi:before + content: "\f305" + +.ion-aperture:before + content: "\f313" + +.ion-archive:before + content: "\f102" + +.ion-arrow-down-a:before + content: "\f103" + +.ion-arrow-down-b:before + content: "\f104" + +.ion-arrow-down-c:before + content: "\f105" + +.ion-arrow-expand:before + content: "\f25e" + +.ion-arrow-graph-down-left:before + content: "\f25f" + +.ion-arrow-graph-down-right:before + content: "\f260" + +.ion-arrow-graph-up-left:before + content: "\f261" + +.ion-arrow-graph-up-right:before + content: "\f262" + +.ion-arrow-left-a:before + content: "\f106" + +.ion-arrow-left-b:before + content: "\f107" + +.ion-arrow-left-c:before + content: "\f108" + +.ion-arrow-move:before + content: "\f263" + +.ion-arrow-resize:before + content: "\f264" + +.ion-arrow-return-left:before + content: "\f265" + +.ion-arrow-return-right:before + content: "\f266" + +.ion-arrow-right-a:before + content: "\f109" + +.ion-arrow-right-b:before + content: "\f10a" + +.ion-arrow-right-c:before + content: "\f10b" + +.ion-arrow-shrink:before + content: "\f267" + +.ion-arrow-swap:before + content: "\f268" + +.ion-arrow-up-a:before + content: "\f10c" + +.ion-arrow-up-b:before + content: "\f10d" + +.ion-arrow-up-c:before + content: "\f10e" + +.ion-asterisk:before + content: "\f314" + +.ion-at:before + content: "\f10f" + +.ion-backspace:before + content: "\f3bf" + +.ion-backspace-outline:before + content: "\f3be" + +.ion-bag:before + content: "\f110" + +.ion-battery-charging:before + content: "\f111" + +.ion-battery-empty:before + content: "\f112" + +.ion-battery-full:before + content: "\f113" + +.ion-battery-half:before + content: "\f114" + +.ion-battery-low:before + content: "\f115" + +.ion-beaker:before + content: "\f269" + +.ion-beer:before + content: "\f26a" + +.ion-bluetooth:before + content: "\f116" + +.ion-bonfire:before + content: "\f315" + +.ion-bookmark:before + content: "\f26b" + +.ion-bowtie:before + content: "\f3c0" + +.ion-briefcase:before + content: "\f26c" + +.ion-bug:before + content: "\f2be" + +.ion-calculator:before + content: "\f26d" + +.ion-calendar:before + content: "\f117" + +.ion-camera:before + content: "\f118" + +.ion-card:before + content: "\f119" + +.ion-cash:before + content: "\f316" + +.ion-chatbox:before + content: "\f11b" + +.ion-chatbox-working:before + content: "\f11a" + +.ion-chatboxes:before + content: "\f11c" + +.ion-chatbubble:before + content: "\f11e" + +.ion-chatbubble-working:before + content: "\f11d" + +.ion-chatbubbles:before + content: "\f11f" + +.ion-checkmark:before + content: "\f122" + +.ion-checkmark-circled:before + content: "\f120" + +.ion-checkmark-round:before + content: "\f121" + +.ion-chevron-down:before + content: "\f123" + +.ion-chevron-left:before + content: "\f124" + +.ion-chevron-right:before + content: "\f125" + +.ion-chevron-up:before + content: "\f126" + +.ion-clipboard:before + content: "\f127" + +.ion-clock:before + content: "\f26e" + +.ion-close:before + content: "\f12a" + +.ion-close-circled:before + content: "\f128" + +.ion-close-round:before + content: "\f129" + +.ion-closed-captioning:before + content: "\f317" + +.ion-cloud:before + content: "\f12b" + +.ion-code:before + content: "\f271" + +.ion-code-download:before + content: "\f26f" + +.ion-code-working:before + content: "\f270" + +.ion-coffee:before + content: "\f272" + +.ion-compass:before + content: "\f273" + +.ion-compose:before + content: "\f12c" + +.ion-connection-bars:before + content: "\f274" + +.ion-contrast:before + content: "\f275" + +.ion-crop:before + content: "\f3c1" + +.ion-cube:before + content: "\f318" + +.ion-disc:before + content: "\f12d" + +.ion-document:before + content: "\f12f" + +.ion-document-text:before + content: "\f12e" + +.ion-drag:before + content: "\f130" + +.ion-earth:before + content: "\f276" + +.ion-easel:before + content: "\f3c2" + +.ion-edit:before + content: "\f2bf" + +.ion-egg:before + content: "\f277" + +.ion-eject:before + content: "\f131" + +.ion-email:before + content: "\f132" + +.ion-email-unread:before + content: "\f3c3" + +.ion-erlenmeyer-flask:before + content: "\f3c5" + +.ion-erlenmeyer-flask-bubbles:before + content: "\f3c4" + +.ion-eye:before + content: "\f133" + +.ion-eye-disabled:before + content: "\f306" + +.ion-female:before + content: "\f278" + +.ion-filing:before + content: "\f134" + +.ion-film-marker:before + content: "\f135" + +.ion-fireball:before + content: "\f319" + +.ion-flag:before + content: "\f279" + +.ion-flame:before + content: "\f31a" + +.ion-flash:before + content: "\f137" + +.ion-flash-off:before + content: "\f136" + +.ion-folder:before + content: "\f139" + +.ion-fork:before + content: "\f27a" + +.ion-fork-repo:before + content: "\f2c0" + +.ion-forward:before + content: "\f13a" + +.ion-funnel:before + content: "\f31b" + +.ion-gear-a:before + content: "\f13d" + +.ion-gear-b:before + content: "\f13e" + +.ion-grid:before + content: "\f13f" + +.ion-hammer:before + content: "\f27b" + +.ion-happy:before + content: "\f31c" + +.ion-happy-outline:before + content: "\f3c6" + +.ion-headphone:before + content: "\f140" + +.ion-heart:before + content: "\f141" + +.ion-heart-broken:before + content: "\f31d" + +.ion-help:before + content: "\f143" + +.ion-help-buoy:before + content: "\f27c" + +.ion-help-circled:before + content: "\f142" + +.ion-home:before + content: "\f144" + +.ion-icecream:before + content: "\f27d" + +.ion-image:before + content: "\f147" + +.ion-images:before + content: "\f148" + +.ion-information:before + content: "\f14a" + +.ion-information-circled:before + content: "\f149" + +.ion-ionic:before + content: "\f14b" + +.ion-ios-alarm:before + content: "\f3c8" + +.ion-ios-alarm-outline:before + content: "\f3c7" + +.ion-ios-albums:before + content: "\f3ca" + +.ion-ios-albums-outline:before + content: "\f3c9" + +.ion-ios-americanfootball:before + content: "\f3cc" + +.ion-ios-americanfootball-outline:before + content: "\f3cb" + +.ion-ios-analytics:before + content: "\f3ce" + +.ion-ios-analytics-outline:before + content: "\f3cd" + +.ion-ios-arrow-back:before + content: "\f3cf" + +.ion-ios-arrow-down:before + content: "\f3d0" + +.ion-ios-arrow-forward:before + content: "\f3d1" + +.ion-ios-arrow-left:before + content: "\f3d2" + +.ion-ios-arrow-right:before + content: "\f3d3" + +.ion-ios-arrow-thin-down:before + content: "\f3d4" + +.ion-ios-arrow-thin-left:before + content: "\f3d5" + +.ion-ios-arrow-thin-right:before + content: "\f3d6" + +.ion-ios-arrow-thin-up:before + content: "\f3d7" + +.ion-ios-arrow-up:before + content: "\f3d8" + +.ion-ios-at:before + content: "\f3da" + +.ion-ios-at-outline:before + content: "\f3d9" + +.ion-ios-barcode:before + content: "\f3dc" + +.ion-ios-barcode-outline:before + content: "\f3db" + +.ion-ios-baseball:before + content: "\f3de" + +.ion-ios-baseball-outline:before + content: "\f3dd" + +.ion-ios-basketball:before + content: "\f3e0" + +.ion-ios-basketball-outline:before + content: "\f3df" + +.ion-ios-bell:before + content: "\f3e2" + +.ion-ios-bell-outline:before + content: "\f3e1" + +.ion-ios-body:before + content: "\f3e4" + +.ion-ios-body-outline:before + content: "\f3e3" + +.ion-ios-bolt:before + content: "\f3e6" + +.ion-ios-bolt-outline:before + content: "\f3e5" + +.ion-ios-book:before + content: "\f3e8" + +.ion-ios-book-outline:before + content: "\f3e7" + +.ion-ios-bookmarks:before + content: "\f3ea" + +.ion-ios-bookmarks-outline:before + content: "\f3e9" + +.ion-ios-box:before + content: "\f3ec" + +.ion-ios-box-outline:before + content: "\f3eb" + +.ion-ios-briefcase:before + content: "\f3ee" + +.ion-ios-briefcase-outline:before + content: "\f3ed" + +.ion-ios-browsers:before + content: "\f3f0" + +.ion-ios-browsers-outline:before + content: "\f3ef" + +.ion-ios-calculator:before + content: "\f3f2" + +.ion-ios-calculator-outline:before + content: "\f3f1" + +.ion-ios-calendar:before + content: "\f3f4" + +.ion-ios-calendar-outline:before + content: "\f3f3" + +.ion-ios-camera:before + content: "\f3f6" + +.ion-ios-camera-outline:before + content: "\f3f5" + +.ion-ios-cart:before + content: "\f3f8" + +.ion-ios-cart-outline:before + content: "\f3f7" + +.ion-ios-chatboxes:before + content: "\f3fa" + +.ion-ios-chatboxes-outline:before + content: "\f3f9" + +.ion-ios-chatbubble:before + content: "\f3fc" + +.ion-ios-chatbubble-outline:before + content: "\f3fb" + +.ion-ios-checkmark:before + content: "\f3ff" + +.ion-ios-checkmark-empty:before + content: "\f3fd" + +.ion-ios-checkmark-outline:before + content: "\f3fe" + +.ion-ios-circle-filled:before + content: "\f400" + +.ion-ios-circle-outline:before + content: "\f401" + +.ion-ios-clock:before + content: "\f403" + +.ion-ios-clock-outline:before + content: "\f402" + +.ion-ios-close:before + content: "\f406" + +.ion-ios-close-empty:before + content: "\f404" + +.ion-ios-close-outline:before + content: "\f405" + +.ion-ios-cloud:before + content: "\f40c" + +.ion-ios-cloud-download:before + content: "\f408" + +.ion-ios-cloud-download-outline:before + content: "\f407" + +.ion-ios-cloud-outline:before + content: "\f409" + +.ion-ios-cloud-upload:before + content: "\f40b" + +.ion-ios-cloud-upload-outline:before + content: "\f40a" + +.ion-ios-cloudy:before + content: "\f410" + +.ion-ios-cloudy-night:before + content: "\f40e" + +.ion-ios-cloudy-night-outline:before + content: "\f40d" + +.ion-ios-cloudy-outline:before + content: "\f40f" + +.ion-ios-cog:before + content: "\f412" + +.ion-ios-cog-outline:before + content: "\f411" + +.ion-ios-color-filter:before + content: "\f414" + +.ion-ios-color-filter-outline:before + content: "\f413" + +.ion-ios-color-wand:before + content: "\f416" + +.ion-ios-color-wand-outline:before + content: "\f415" + +.ion-ios-compose:before + content: "\f418" + +.ion-ios-compose-outline:before + content: "\f417" + +.ion-ios-contact:before + content: "\f41a" + +.ion-ios-contact-outline:before + content: "\f419" + +.ion-ios-copy:before + content: "\f41c" + +.ion-ios-copy-outline:before + content: "\f41b" + +.ion-ios-crop:before + content: "\f41e" + +.ion-ios-crop-strong:before + content: "\f41d" + +.ion-ios-download:before + content: "\f420" + +.ion-ios-download-outline:before + content: "\f41f" + +.ion-ios-drag:before + content: "\f421" + +.ion-ios-email:before + content: "\f423" + +.ion-ios-email-outline:before + content: "\f422" + +.ion-ios-eye:before + content: "\f425" + +.ion-ios-eye-outline:before + content: "\f424" + +.ion-ios-fastforward:before + content: "\f427" + +.ion-ios-fastforward-outline:before + content: "\f426" + +.ion-ios-filing:before + content: "\f429" + +.ion-ios-filing-outline:before + content: "\f428" + +.ion-ios-film:before + content: "\f42b" + +.ion-ios-film-outline:before + content: "\f42a" + +.ion-ios-flag:before + content: "\f42d" + +.ion-ios-flag-outline:before + content: "\f42c" + +.ion-ios-flame:before + content: "\f42f" + +.ion-ios-flame-outline:before + content: "\f42e" + +.ion-ios-flask:before + content: "\f431" + +.ion-ios-flask-outline:before + content: "\f430" + +.ion-ios-flower:before + content: "\f433" + +.ion-ios-flower-outline:before + content: "\f432" + +.ion-ios-folder:before + content: "\f435" + +.ion-ios-folder-outline:before + content: "\f434" + +.ion-ios-football:before + content: "\f437" + +.ion-ios-football-outline:before + content: "\f436" + +.ion-ios-game-controller-a:before + content: "\f439" + +.ion-ios-game-controller-a-outline:before + content: "\f438" + +.ion-ios-game-controller-b:before + content: "\f43b" + +.ion-ios-game-controller-b-outline:before + content: "\f43a" + +.ion-ios-gear:before + content: "\f43d" + +.ion-ios-gear-outline:before + content: "\f43c" + +.ion-ios-glasses:before + content: "\f43f" + +.ion-ios-glasses-outline:before + content: "\f43e" + +.ion-ios-grid-view:before + content: "\f441" + +.ion-ios-grid-view-outline:before + content: "\f440" + +.ion-ios-heart:before + content: "\f443" + +.ion-ios-heart-outline:before + content: "\f442" + +.ion-ios-help:before + content: "\f446" + +.ion-ios-help-empty:before + content: "\f444" + +.ion-ios-help-outline:before + content: "\f445" + +.ion-ios-home:before + content: "\f448" + +.ion-ios-home-outline:before + content: "\f447" + +.ion-ios-infinite:before + content: "\f44a" + +.ion-ios-infinite-outline:before + content: "\f449" + +.ion-ios-information:before + content: "\f44d" + +.ion-ios-information-empty:before + content: "\f44b" + +.ion-ios-information-outline:before + content: "\f44c" + +.ion-ios-ionic-outline:before + content: "\f44e" + +.ion-ios-keypad:before + content: "\f450" + +.ion-ios-keypad-outline:before + content: "\f44f" + +.ion-ios-lightbulb:before + content: "\f452" + +.ion-ios-lightbulb-outline:before + content: "\f451" + +.ion-ios-list:before + content: "\f454" + +.ion-ios-list-outline:before + content: "\f453" + +.ion-ios-location:before + content: "\f456" + +.ion-ios-location-outline:before + content: "\f455" + +.ion-ios-locked:before + content: "\f458" + +.ion-ios-locked-outline:before + content: "\f457" + +.ion-ios-loop:before + content: "\f45a" + +.ion-ios-loop-strong:before + content: "\f459" + +.ion-ios-medical:before + content: "\f45c" + +.ion-ios-medical-outline:before + content: "\f45b" + +.ion-ios-medkit:before + content: "\f45e" + +.ion-ios-medkit-outline:before + content: "\f45d" + +.ion-ios-mic:before + content: "\f461" + +.ion-ios-mic-off:before + content: "\f45f" + +.ion-ios-mic-outline:before + content: "\f460" + +.ion-ios-minus:before + content: "\f464" + +.ion-ios-minus-empty:before + content: "\f462" + +.ion-ios-minus-outline:before + content: "\f463" + +.ion-ios-monitor:before + content: "\f466" + +.ion-ios-monitor-outline:before + content: "\f465" + +.ion-ios-moon:before + content: "\f468" + +.ion-ios-moon-outline:before + content: "\f467" + +.ion-ios-more:before + content: "\f46a" + +.ion-ios-more-outline:before + content: "\f469" + +.ion-ios-musical-note:before + content: "\f46b" + +.ion-ios-musical-notes:before + content: "\f46c" + +.ion-ios-navigate:before + content: "\f46e" + +.ion-ios-navigate-outline:before + content: "\f46d" + +.ion-ios-nutrition:before + content: "\f470" + +.ion-ios-nutrition-outline:before + content: "\f46f" + +.ion-ios-paper:before + content: "\f472" + +.ion-ios-paper-outline:before + content: "\f471" + +.ion-ios-paperplane:before + content: "\f474" + +.ion-ios-paperplane-outline:before + content: "\f473" + +.ion-ios-partlysunny:before + content: "\f476" + +.ion-ios-partlysunny-outline:before + content: "\f475" + +.ion-ios-pause:before + content: "\f478" + +.ion-ios-pause-outline:before + content: "\f477" + +.ion-ios-paw:before + content: "\f47a" + +.ion-ios-paw-outline:before + content: "\f479" + +.ion-ios-people:before + content: "\f47c" + +.ion-ios-people-outline:before + content: "\f47b" + +.ion-ios-person:before + content: "\f47e" + +.ion-ios-person-outline:before + content: "\f47d" + +.ion-ios-personadd:before + content: "\f480" + +.ion-ios-personadd-outline:before + content: "\f47f" + +.ion-ios-photos:before + content: "\f482" + +.ion-ios-photos-outline:before + content: "\f481" + +.ion-ios-pie:before + content: "\f484" + +.ion-ios-pie-outline:before + content: "\f483" + +.ion-ios-pint:before + content: "\f486" + +.ion-ios-pint-outline:before + content: "\f485" + +.ion-ios-play:before + content: "\f488" + +.ion-ios-play-outline:before + content: "\f487" + +.ion-ios-plus:before + content: "\f48b" + +.ion-ios-plus-empty:before + content: "\f489" + +.ion-ios-plus-outline:before + content: "\f48a" + +.ion-ios-pricetag:before + content: "\f48d" + +.ion-ios-pricetag-outline:before + content: "\f48c" + +.ion-ios-pricetags:before + content: "\f48f" + +.ion-ios-pricetags-outline:before + content: "\f48e" + +.ion-ios-printer:before + content: "\f491" + +.ion-ios-printer-outline:before + content: "\f490" + +.ion-ios-pulse:before + content: "\f493" + +.ion-ios-pulse-strong:before + content: "\f492" + +.ion-ios-rainy:before + content: "\f495" + +.ion-ios-rainy-outline:before + content: "\f494" + +.ion-ios-recording:before + content: "\f497" + +.ion-ios-recording-outline:before + content: "\f496" + +.ion-ios-redo:before + content: "\f499" + +.ion-ios-redo-outline:before + content: "\f498" + +.ion-ios-refresh:before + content: "\f49c" + +.ion-ios-refresh-empty:before + content: "\f49a" + +.ion-ios-refresh-outline:before + content: "\f49b" + +.ion-ios-reload:before + content: "\f49d" + +.ion-ios-reverse-camera:before + content: "\f49f" + +.ion-ios-reverse-camera-outline:before + content: "\f49e" + +.ion-ios-rewind:before + content: "\f4a1" + +.ion-ios-rewind-outline:before + content: "\f4a0" + +.ion-ios-rose:before + content: "\f4a3" + +.ion-ios-rose-outline:before + content: "\f4a2" + +.ion-ios-search:before + content: "\f4a5" + +.ion-ios-search-strong:before + content: "\f4a4" + +.ion-ios-settings:before + content: "\f4a7" + +.ion-ios-settings-strong:before + content: "\f4a6" + +.ion-ios-shuffle:before + content: "\f4a9" + +.ion-ios-shuffle-strong:before + content: "\f4a8" + +.ion-ios-skipbackward:before + content: "\f4ab" + +.ion-ios-skipbackward-outline:before + content: "\f4aa" + +.ion-ios-skipforward:before + content: "\f4ad" + +.ion-ios-skipforward-outline:before + content: "\f4ac" + +.ion-ios-snowy:before + content: "\f4ae" + +.ion-ios-speedometer:before + content: "\f4b0" + +.ion-ios-speedometer-outline:before + content: "\f4af" + +.ion-ios-star:before + content: "\f4b3" + +.ion-ios-star-half:before + content: "\f4b1" + +.ion-ios-star-outline:before + content: "\f4b2" + +.ion-ios-stopwatch:before + content: "\f4b5" + +.ion-ios-stopwatch-outline:before + content: "\f4b4" + +.ion-ios-sunny:before + content: "\f4b7" + +.ion-ios-sunny-outline:before + content: "\f4b6" + +.ion-ios-telephone:before + content: "\f4b9" + +.ion-ios-telephone-outline:before + content: "\f4b8" + +.ion-ios-tennisball:before + content: "\f4bb" + +.ion-ios-tennisball-outline:before + content: "\f4ba" + +.ion-ios-thunderstorm:before + content: "\f4bd" + +.ion-ios-thunderstorm-outline:before + content: "\f4bc" + +.ion-ios-time:before + content: "\f4bf" + +.ion-ios-time-outline:before + content: "\f4be" + +.ion-ios-timer:before + content: "\f4c1" + +.ion-ios-timer-outline:before + content: "\f4c0" + +.ion-ios-toggle:before + content: "\f4c3" + +.ion-ios-toggle-outline:before + content: "\f4c2" + +.ion-ios-trash:before + content: "\f4c5" + +.ion-ios-trash-outline:before + content: "\f4c4" + +.ion-ios-undo:before + content: "\f4c7" + +.ion-ios-undo-outline:before + content: "\f4c6" + +.ion-ios-unlocked:before + content: "\f4c9" + +.ion-ios-unlocked-outline:before + content: "\f4c8" + +.ion-ios-upload:before + content: "\f4cb" + +.ion-ios-upload-outline:before + content: "\f4ca" + +.ion-ios-videocam:before + content: "\f4cd" + +.ion-ios-videocam-outline:before + content: "\f4cc" + +.ion-ios-volume-high:before + content: "\f4ce" + +.ion-ios-volume-low:before + content: "\f4cf" + +.ion-ios-wineglass:before + content: "\f4d1" + +.ion-ios-wineglass-outline:before + content: "\f4d0" + +.ion-ios-world:before + content: "\f4d3" + +.ion-ios-world-outline:before + content: "\f4d2" + +.ion-ipad:before + content: "\f1f9" + +.ion-iphone:before + content: "\f1fa" + +.ion-ipod:before + content: "\f1fb" + +.ion-jet:before + content: "\f295" + +.ion-key:before + content: "\f296" + +.ion-knife:before + content: "\f297" + +.ion-laptop:before + content: "\f1fc" + +.ion-leaf:before + content: "\f1fd" + +.ion-levels:before + content: "\f298" + +.ion-lightbulb:before + content: "\f299" + +.ion-link:before + content: "\f1fe" + +.ion-load-a:before + content: "\f29a" + +.ion-load-b:before + content: "\f29b" + +.ion-load-c:before + content: "\f29c" + +.ion-load-d:before + content: "\f29d" + +.ion-location:before + content: "\f1ff" + +.ion-lock-combination:before + content: "\f4d4" + +.ion-locked:before + content: "\f200" + +.ion-log-in:before + content: "\f29e" + +.ion-log-out:before + content: "\f29f" + +.ion-loop:before + content: "\f201" + +.ion-magnet:before + content: "\f2a0" + +.ion-male:before + content: "\f2a1" + +.ion-man:before + content: "\f202" + +.ion-map:before + content: "\f203" + +.ion-medkit:before + content: "\f2a2" + +.ion-merge:before + content: "\f33f" + +.ion-mic-a:before + content: "\f204" + +.ion-mic-b:before + content: "\f205" + +.ion-mic-c:before + content: "\f206" + +.ion-minus:before + content: "\f209" + +.ion-minus-circled:before + content: "\f207" + +.ion-minus-round:before + content: "\f208" + +.ion-model-s:before + content: "\f2c1" + +.ion-monitor:before + content: "\f20a" + +.ion-more:before + content: "\f20b" + +.ion-mouse:before + content: "\f340" + +.ion-music-note:before + content: "\f20c" + +.ion-navicon:before + content: "\f20e" + +.ion-navicon-round:before + content: "\f20d" + +.ion-navigate:before + content: "\f2a3" + +.ion-network:before + content: "\f341" + +.ion-no-smoking:before + content: "\f2c2" + +.ion-nuclear:before + content: "\f2a4" + +.ion-outlet:before + content: "\f342" + +.ion-paintbrush:before + content: "\f4d5" + +.ion-paintbucket:before + content: "\f4d6" + +.ion-paper-airplane:before + content: "\f2c3" + +.ion-paperclip:before + content: "\f20f" + +.ion-pause:before + content: "\f210" + +.ion-person:before + content: "\f213" + +.ion-person-add:before + content: "\f211" + +.ion-person-stalker:before + content: "\f212" + +.ion-pie-graph:before + content: "\f2a5" + +.ion-pin:before + content: "\f2a6" + +.ion-pinpoint:before + content: "\f2a7" + +.ion-pizza:before + content: "\f2a8" + +.ion-plane:before + content: "\f214" + +.ion-planet:before + content: "\f343" + +.ion-play:before + content: "\f215" + +.ion-playstation:before + content: "\f30a" + +.ion-plus:before + content: "\f218" + +.ion-plus-circled:before + content: "\f216" + +.ion-plus-round:before + content: "\f217" + +.ion-podium:before + content: "\f344" + +.ion-pound:before + content: "\f219" + +.ion-power:before + content: "\f2a9" + +.ion-pricetag:before + content: "\f2aa" + +.ion-pricetags:before + content: "\f2ab" + +.ion-printer:before + content: "\f21a" + +.ion-pull-request:before + content: "\f345" + +.ion-qr-scanner:before + content: "\f346" + +.ion-quote:before + content: "\f347" + +.ion-radio-waves:before + content: "\f2ac" + +.ion-record:before + content: "\f21b" + +.ion-refresh:before + content: "\f21c" + +.ion-reply:before + content: "\f21e" + +.ion-reply-all:before + content: "\f21d" + +.ion-ribbon-a:before + content: "\f348" + +.ion-ribbon-b:before + content: "\f349" + +.ion-sad:before + content: "\f34a" + +.ion-sad-outline:before + content: "\f4d7" + +.ion-scissors:before + content: "\f34b" + +.ion-search:before + content: "\f21f" + +.ion-settings:before + content: "\f2ad" + +.ion-share:before + content: "\f220" + +.ion-shuffle:before + content: "\f221" + +.ion-skip-backward:before + content: "\f222" + +.ion-skip-forward:before + content: "\f223" + +.ion-social-android:before + content: "\f225" + +.ion-social-android-outline:before + content: "\f224" + +.ion-social-angular:before + content: "\f4d9" + +.ion-social-angular-outline:before + content: "\f4d8" + +.ion-social-apple:before + content: "\f227" + +.ion-social-apple-outline:before + content: "\f226" + +.ion-social-bitcoin:before + content: "\f2af" + +.ion-social-bitcoin-outline:before + content: "\f2ae" + +.ion-social-buffer:before + content: "\f229" + +.ion-social-buffer-outline:before + content: "\f228" + +.ion-social-chrome:before + content: "\f4db" + +.ion-social-chrome-outline:before + content: "\f4da" + +.ion-social-codepen:before + content: "\f4dd" + +.ion-social-codepen-outline:before + content: "\f4dc" + +.ion-social-css3:before + content: "\f4df" + +.ion-social-css3-outline:before + content: "\f4de" + +.ion-social-designernews:before + content: "\f22b" + +.ion-social-designernews-outline:before + content: "\f22a" + +.ion-social-dribbble:before + content: "\f22d" + +.ion-social-dribbble-outline:before + content: "\f22c" + +.ion-social-dropbox:before + content: "\f22f" + +.ion-social-dropbox-outline:before + content: "\f22e" + +.ion-social-euro:before + content: "\f4e1" + +.ion-social-euro-outline:before + content: "\f4e0" + +.ion-social-facebook:before + content: "\f231" + +.ion-social-facebook-outline:before + content: "\f230" + +.ion-social-foursquare:before + content: "\f34d" + +.ion-social-foursquare-outline:before + content: "\f34c" + +.ion-social-freebsd-devil:before + content: "\f2c4" + +.ion-social-github:before + content: "\f233" + +.ion-social-github-outline:before + content: "\f232" + +.ion-social-google:before + content: "\f34f" + +.ion-social-google-outline:before + content: "\f34e" + +.ion-social-googleplus:before + content: "\f235" + +.ion-social-googleplus-outline:before + content: "\f234" + +.ion-social-hackernews:before + content: "\f237" + +.ion-social-hackernews-outline:before + content: "\f236" + +.ion-social-html5:before + content: "\f4e3" + +.ion-social-html5-outline:before + content: "\f4e2" + +.ion-social-instagram:before + content: "\f351" + +.ion-social-instagram-outline:before + content: "\f350" + +.ion-social-javascript:before + content: "\f4e5" + +.ion-social-javascript-outline:before + content: "\f4e4" + +.ion-social-linkedin:before + content: "\f239" + +.ion-social-linkedin-outline:before + content: "\f238" + +.ion-social-markdown:before + content: "\f4e6" + +.ion-social-nodejs:before + content: "\f4e7" + +.ion-social-octocat:before + content: "\f4e8" + +.ion-social-pinterest:before + content: "\f2b1" + +.ion-social-pinterest-outline:before + content: "\f2b0" + +.ion-social-python:before + content: "\f4e9" + +.ion-social-reddit:before + content: "\f23b" + +.ion-social-reddit-outline:before + content: "\f23a" + +.ion-social-rss:before + content: "\f23d" + +.ion-social-rss-outline:before + content: "\f23c" + +.ion-social-sass:before + content: "\f4ea" + +.ion-social-skype:before + content: "\f23f" + +.ion-social-skype-outline:before + content: "\f23e" + +.ion-social-snapchat:before + content: "\f4ec" + +.ion-social-snapchat-outline:before + content: "\f4eb" + +.ion-social-tumblr:before + content: "\f241" + +.ion-social-tumblr-outline:before + content: "\f240" + +.ion-social-tux:before + content: "\f2c5" + +.ion-social-twitch:before + content: "\f4ee" + +.ion-social-twitch-outline:before + content: "\f4ed" + +.ion-social-twitter:before + content: "\f243" + +.ion-social-twitter-outline:before + content: "\f242" + +.ion-social-usd:before + content: "\f353" + +.ion-social-usd-outline:before + content: "\f352" + +.ion-social-vimeo:before + content: "\f245" + +.ion-social-vimeo-outline:before + content: "\f244" + +.ion-social-whatsapp:before + content: "\f4f0" + +.ion-social-whatsapp-outline:before + content: "\f4ef" + +.ion-social-windows:before + content: "\f247" + +.ion-social-windows-outline:before + content: "\f246" + +.ion-social-wordpress:before + content: "\f249" + +.ion-social-wordpress-outline:before + content: "\f248" + +.ion-social-yahoo:before + content: "\f24b" + +.ion-social-yahoo-outline:before + content: "\f24a" + +.ion-social-yen:before + content: "\f4f2" + +.ion-social-yen-outline:before + content: "\f4f1" + +.ion-social-youtube:before + content: "\f24d" + +.ion-social-youtube-outline:before + content: "\f24c" + +.ion-soup-can:before + content: "\f4f4" + +.ion-soup-can-outline:before + content: "\f4f3" + +.ion-speakerphone:before + content: "\f2b2" + +.ion-speedometer:before + content: "\f2b3" + +.ion-spoon:before + content: "\f2b4" + +.ion-star:before + content: "\f24e" + +.ion-stats-bars:before + content: "\f2b5" + +.ion-steam:before + content: "\f30b" + +.ion-stop:before + content: "\f24f" + +.ion-thermometer:before + content: "\f2b6" + +.ion-thumbsdown:before + content: "\f250" + +.ion-thumbsup:before + content: "\f251" + +.ion-toggle:before + content: "\f355" + +.ion-toggle-filled:before + content: "\f354" + +.ion-transgender:before + content: "\f4f5" + +.ion-trash-a:before + content: "\f252" + +.ion-trash-b:before + content: "\f253" + +.ion-trophy:before + content: "\f356" + +.ion-tshirt:before + content: "\f4f7" + +.ion-tshirt-outline:before + content: "\f4f6" + +.ion-umbrella:before + content: "\f2b7" + +.ion-university:before + content: "\f357" + +.ion-unlocked:before + content: "\f254" + +.ion-upload:before + content: "\f255" + +.ion-usb:before + content: "\f2b8" + +.ion-videocamera:before + content: "\f256" + +.ion-volume-high:before + content: "\f257" + +.ion-volume-low:before + content: "\f258" + +.ion-volume-medium:before + content: "\f259" + +.ion-volume-mute:before + content: "\f25a" + +.ion-wand:before + content: "\f358" + +.ion-waterdrop:before + content: "\f25b" + +.ion-wifi:before + content: "\f25c" + +.ion-wineglass:before + content: "\f2b9" + +.ion-woman:before + content: "\f25d" + +.ion-wrench:before + content: "\f2ba" + +.ion-xbox:before + content: "\f30c" + +.step__item.active + .step__icon + background-color: $color_12 + + ~ + &.step__divider + background-color: $color_12 + + &.step__item .step__icon + background-color: $color_12 \ No newline at end of file diff --git a/src/assets/css/scss/_variables.scss b/src/assets/css/scss/_variables.scss new file mode 100644 index 0000000..fca47d1 --- /dev/null +++ b/src/assets/css/scss/_variables.scss @@ -0,0 +1,58 @@ +//colors +$color_0: #ff0; +$color_1: #000; +$color_2: silver; +$color_3: #666; +$color_4: #111; +$color_5: #1d73a2; +$color_6: #175c82; +$color_7: rgba(0, 0, 0, .19); +$color_8: rgba(0, 0, 0, .23); +$color_9: #357295; +$color_10: #fff; +$color_11: #cacfd2; +$color_12: #34a0db; +$color_13: #3d657b; +$color_14: rgba(0, 0, 0, .12); +$color_15: rgba(0, 0, 0, .24); +$color_16: #2490cb; +$color_17: #eee; +$color_18: #222; +$color_19: rgba(0, 0, 0, .16); +$color_20: #2ecc71; +$color_21: #e74c3c; +$color_22: #f5f5f5; +$color_23: rgba(0, 0, 0, .2); +$color_24: #ff0000; +$color_25: #000000; +$color_26: red; +$color_27: #dddddd; +$color_28: #ddd; +$color_29: #333; +$color_30: #ffff00; +$color_31: #008000; +$color_32: darkgray; +$color_33: #008080; +$color_34: #144242; +$color_35: #a9a9a9; +$color_36: rgba(0, 0, 0, 0.1); +$color_37: #ccc; +$color_38: rgba(0, 0, 0, 0.3); +$color_39: #ffffff; + +//fonts +$font_0: sans-serif; +$font_1: monospace; +$font_2: Roboto; +$font_3: Helvetica Neue; +$font_4: Helvetica; +$font_5: Arial; +$font_6: Courier New; +$font_7: Courier; +$font_8: Lucida Sans Typewriter; +$font_9: Lucida Typewriter; +$font_10: Ionicons; + +//urls +$url_0: 'https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900'; +$url_1: '../img/background.png'; \ No newline at end of file diff --git a/src/assets/css/scss/font-awesome/_animated.scss b/src/assets/css/scss/font-awesome/_animated.scss new file mode 100644 index 0000000..8a020db --- /dev/null +++ b/src/assets/css/scss/font-awesome/_animated.scss @@ -0,0 +1,34 @@ +// Spinning Icons +// -------------------------- + +.#{$fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.#{$fa-css-prefix}-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} diff --git a/src/assets/css/scss/font-awesome/_bordered-pulled.scss b/src/assets/css/scss/font-awesome/_bordered-pulled.scss new file mode 100644 index 0000000..d4b85a0 --- /dev/null +++ b/src/assets/css/scss/font-awesome/_bordered-pulled.scss @@ -0,0 +1,25 @@ +// Bordered & Pulled +// ------------------------- + +.#{$fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em $fa-border-color; + border-radius: .1em; +} + +.#{$fa-css-prefix}-pull-left { float: left; } +.#{$fa-css-prefix}-pull-right { float: right; } + +.#{$fa-css-prefix} { + &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } + &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } +} + +/* Deprecated as of 4.4.0 */ +.pull-right { float: right; } +.pull-left { float: left; } + +.#{$fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/src/assets/css/scss/font-awesome/_core.scss b/src/assets/css/scss/font-awesome/_core.scss new file mode 100644 index 0000000..7425ef8 --- /dev/null +++ b/src/assets/css/scss/font-awesome/_core.scss @@ -0,0 +1,12 @@ +// Base Class Definition +// ------------------------- + +.#{$fa-css-prefix} { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} diff --git a/src/assets/css/scss/font-awesome/_fixed-width.scss b/src/assets/css/scss/font-awesome/_fixed-width.scss new file mode 100644 index 0000000..b221c98 --- /dev/null +++ b/src/assets/css/scss/font-awesome/_fixed-width.scss @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.#{$fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/src/assets/css/scss/font-awesome/_icons.scss b/src/assets/css/scss/font-awesome/_icons.scss new file mode 100644 index 0000000..e63e702 --- /dev/null +++ b/src/assets/css/scss/font-awesome/_icons.scss @@ -0,0 +1,789 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; } +.#{$fa-css-prefix}-music:before { content: $fa-var-music; } +.#{$fa-css-prefix}-search:before { content: $fa-var-search; } +.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; } +.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; } +.#{$fa-css-prefix}-star:before { content: $fa-var-star; } +.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; } +.#{$fa-css-prefix}-user:before { content: $fa-var-user; } +.#{$fa-css-prefix}-film:before { content: $fa-var-film; } +.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; } +.#{$fa-css-prefix}-th:before { content: $fa-var-th; } +.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; } +.#{$fa-css-prefix}-check:before { content: $fa-var-check; } +.#{$fa-css-prefix}-remove:before, +.#{$fa-css-prefix}-close:before, +.#{$fa-css-prefix}-times:before { content: $fa-var-times; } +.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; } +.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; } +.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; } +.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; } +.#{$fa-css-prefix}-gear:before, +.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; } +.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; } +.#{$fa-css-prefix}-home:before { content: $fa-var-home; } +.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; } +.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; } +.#{$fa-css-prefix}-road:before { content: $fa-var-road; } +.#{$fa-css-prefix}-download:before { content: $fa-var-download; } +.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; } +.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; } +.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; } +.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; } +.#{$fa-css-prefix}-rotate-right:before, +.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; } +.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; } +.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; } +.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; } +.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; } +.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; } +.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; } +.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; } +.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; } +.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; } +.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; } +.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; } +.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; } +.#{$fa-css-prefix}-book:before { content: $fa-var-book; } +.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; } +.#{$fa-css-prefix}-print:before { content: $fa-var-print; } +.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; } +.#{$fa-css-prefix}-font:before { content: $fa-var-font; } +.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; } +.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; } +.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; } +.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; } +.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; } +.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; } +.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; } +.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; } +.#{$fa-css-prefix}-list:before { content: $fa-var-list; } +.#{$fa-css-prefix}-dedent:before, +.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; } +.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; } +.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; } +.#{$fa-css-prefix}-photo:before, +.#{$fa-css-prefix}-image:before, +.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; } +.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; } +.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; } +.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; } +.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; } +.#{$fa-css-prefix}-edit:before, +.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; } +.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; } +.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; } +.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; } +.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; } +.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; } +.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; } +.#{$fa-css-prefix}-play:before { content: $fa-var-play; } +.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; } +.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; } +.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; } +.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; } +.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; } +.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; } +.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; } +.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; } +.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; } +.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; } +.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; } +.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; } +.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; } +.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; } +.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; } +.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; } +.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; } +.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; } +.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; } +.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; } +.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; } +.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; } +.#{$fa-css-prefix}-mail-forward:before, +.#{$fa-css-prefix}-share:before { content: $fa-var-share; } +.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; } +.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; } +.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; } +.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; } +.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; } +.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; } +.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; } +.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; } +.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; } +.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; } +.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; } +.#{$fa-css-prefix}-warning:before, +.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; } +.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; } +.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; } +.#{$fa-css-prefix}-random:before { content: $fa-var-random; } +.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; } +.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; } +.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; } +.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; } +.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; } +.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; } +.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; } +.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; } +.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; } +.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; } +.#{$fa-css-prefix}-bar-chart-o:before, +.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; } +.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; } +.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; } +.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; } +.#{$fa-css-prefix}-key:before { content: $fa-var-key; } +.#{$fa-css-prefix}-gears:before, +.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; } +.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; } +.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; } +.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; } +.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; } +.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; } +.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; } +.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; } +.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; } +.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; } +.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; } +.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; } +.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; } +.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; } +.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; } +.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; } +.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; } +.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; } +.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; } +.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; } +.#{$fa-css-prefix}-facebook-f:before, +.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; } +.#{$fa-css-prefix}-github:before { content: $fa-var-github; } +.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; } +.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; } +.#{$fa-css-prefix}-feed:before, +.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; } +.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; } +.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; } +.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; } +.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; } +.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; } +.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; } +.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; } +.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; } +.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; } +.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; } +.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; } +.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; } +.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; } +.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; } +.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; } +.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; } +.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; } +.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; } +.#{$fa-css-prefix}-group:before, +.#{$fa-css-prefix}-users:before { content: $fa-var-users; } +.#{$fa-css-prefix}-chain:before, +.#{$fa-css-prefix}-link:before { content: $fa-var-link; } +.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; } +.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; } +.#{$fa-css-prefix}-cut:before, +.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; } +.#{$fa-css-prefix}-copy:before, +.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; } +.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; } +.#{$fa-css-prefix}-save:before, +.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; } +.#{$fa-css-prefix}-square:before { content: $fa-var-square; } +.#{$fa-css-prefix}-navicon:before, +.#{$fa-css-prefix}-reorder:before, +.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; } +.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; } +.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; } +.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; } +.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; } +.#{$fa-css-prefix}-table:before { content: $fa-var-table; } +.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; } +.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; } +.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; } +.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; } +.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; } +.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; } +.#{$fa-css-prefix}-money:before { content: $fa-var-money; } +.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; } +.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; } +.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; } +.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; } +.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; } +.#{$fa-css-prefix}-unsorted:before, +.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; } +.#{$fa-css-prefix}-sort-down:before, +.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; } +.#{$fa-css-prefix}-sort-up:before, +.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; } +.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; } +.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; } +.#{$fa-css-prefix}-rotate-left:before, +.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; } +.#{$fa-css-prefix}-legal:before, +.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; } +.#{$fa-css-prefix}-dashboard:before, +.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; } +.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; } +.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; } +.#{$fa-css-prefix}-flash:before, +.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; } +.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; } +.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; } +.#{$fa-css-prefix}-paste:before, +.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; } +.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; } +.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; } +.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; } +.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; } +.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; } +.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; } +.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; } +.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; } +.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; } +.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; } +.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; } +.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; } +.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; } +.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; } +.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; } +.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; } +.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; } +.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; } +.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; } +.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; } +.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; } +.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; } +.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; } +.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; } +.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; } +.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; } +.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; } +.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; } +.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; } +.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; } +.#{$fa-css-prefix}-mobile-phone:before, +.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; } +.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; } +.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; } +.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; } +.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; } +.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; } +.#{$fa-css-prefix}-mail-reply:before, +.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; } +.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; } +.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; } +.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; } +.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; } +.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; } +.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; } +.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; } +.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; } +.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; } +.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; } +.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; } +.#{$fa-css-prefix}-code:before { content: $fa-var-code; } +.#{$fa-css-prefix}-mail-reply-all:before, +.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; } +.#{$fa-css-prefix}-star-half-empty:before, +.#{$fa-css-prefix}-star-half-full:before, +.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; } +.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; } +.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; } +.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; } +.#{$fa-css-prefix}-unlink:before, +.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; } +.#{$fa-css-prefix}-question:before { content: $fa-var-question; } +.#{$fa-css-prefix}-info:before { content: $fa-var-info; } +.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; } +.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; } +.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; } +.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; } +.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; } +.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; } +.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; } +.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; } +.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; } +.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; } +.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; } +.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; } +.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; } +.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; } +.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; } +.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; } +.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; } +.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; } +.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; } +.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; } +.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; } +.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; } +.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; } +.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; } +.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; } +.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; } +.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; } +.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; } +.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; } +.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; } +.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; } +.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; } +.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; } +.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; } +.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; } +.#{$fa-css-prefix}-toggle-down:before, +.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; } +.#{$fa-css-prefix}-toggle-up:before, +.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; } +.#{$fa-css-prefix}-toggle-right:before, +.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; } +.#{$fa-css-prefix}-euro:before, +.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; } +.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; } +.#{$fa-css-prefix}-dollar:before, +.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; } +.#{$fa-css-prefix}-rupee:before, +.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; } +.#{$fa-css-prefix}-cny:before, +.#{$fa-css-prefix}-rmb:before, +.#{$fa-css-prefix}-yen:before, +.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; } +.#{$fa-css-prefix}-ruble:before, +.#{$fa-css-prefix}-rouble:before, +.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; } +.#{$fa-css-prefix}-won:before, +.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; } +.#{$fa-css-prefix}-bitcoin:before, +.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; } +.#{$fa-css-prefix}-file:before { content: $fa-var-file; } +.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; } +.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; } +.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; } +.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; } +.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; } +.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; } +.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; } +.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; } +.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; } +.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; } +.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; } +.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; } +.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; } +.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; } +.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; } +.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; } +.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; } +.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; } +.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; } +.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; } +.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; } +.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; } +.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; } +.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; } +.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; } +.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; } +.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; } +.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; } +.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; } +.#{$fa-css-prefix}-android:before { content: $fa-var-android; } +.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; } +.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; } +.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; } +.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; } +.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; } +.#{$fa-css-prefix}-female:before { content: $fa-var-female; } +.#{$fa-css-prefix}-male:before { content: $fa-var-male; } +.#{$fa-css-prefix}-gittip:before, +.#{$fa-css-prefix}-gratipay:before { content: $fa-var-gratipay; } +.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; } +.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; } +.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; } +.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; } +.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; } +.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; } +.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; } +.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; } +.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; } +.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; } +.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; } +.#{$fa-css-prefix}-toggle-left:before, +.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; } +.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; } +.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; } +.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; } +.#{$fa-css-prefix}-turkish-lira:before, +.#{$fa-css-prefix}-try:before { content: $fa-var-try; } +.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; } +.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; } +.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; } +.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; } +.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; } +.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; } +.#{$fa-css-prefix}-institution:before, +.#{$fa-css-prefix}-bank:before, +.#{$fa-css-prefix}-university:before { content: $fa-var-university; } +.#{$fa-css-prefix}-mortar-board:before, +.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; } +.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; } +.#{$fa-css-prefix}-google:before { content: $fa-var-google; } +.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; } +.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; } +.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; } +.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; } +.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; } +.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; } +.#{$fa-css-prefix}-pied-piper-pp:before { content: $fa-var-pied-piper-pp; } +.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; } +.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; } +.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; } +.#{$fa-css-prefix}-language:before { content: $fa-var-language; } +.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; } +.#{$fa-css-prefix}-building:before { content: $fa-var-building; } +.#{$fa-css-prefix}-child:before { content: $fa-var-child; } +.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; } +.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; } +.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; } +.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; } +.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; } +.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; } +.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; } +.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; } +.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; } +.#{$fa-css-prefix}-automobile:before, +.#{$fa-css-prefix}-car:before { content: $fa-var-car; } +.#{$fa-css-prefix}-cab:before, +.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; } +.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; } +.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; } +.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; } +.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; } +.#{$fa-css-prefix}-database:before { content: $fa-var-database; } +.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; } +.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; } +.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; } +.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; } +.#{$fa-css-prefix}-file-photo-o:before, +.#{$fa-css-prefix}-file-picture-o:before, +.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; } +.#{$fa-css-prefix}-file-zip-o:before, +.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; } +.#{$fa-css-prefix}-file-sound-o:before, +.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; } +.#{$fa-css-prefix}-file-movie-o:before, +.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; } +.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; } +.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; } +.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; } +.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; } +.#{$fa-css-prefix}-life-bouy:before, +.#{$fa-css-prefix}-life-buoy:before, +.#{$fa-css-prefix}-life-saver:before, +.#{$fa-css-prefix}-support:before, +.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; } +.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; } +.#{$fa-css-prefix}-ra:before, +.#{$fa-css-prefix}-resistance:before, +.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; } +.#{$fa-css-prefix}-ge:before, +.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; } +.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; } +.#{$fa-css-prefix}-git:before { content: $fa-var-git; } +.#{$fa-css-prefix}-y-combinator-square:before, +.#{$fa-css-prefix}-yc-square:before, +.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; } +.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; } +.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; } +.#{$fa-css-prefix}-wechat:before, +.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; } +.#{$fa-css-prefix}-send:before, +.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; } +.#{$fa-css-prefix}-send-o:before, +.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; } +.#{$fa-css-prefix}-history:before { content: $fa-var-history; } +.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; } +.#{$fa-css-prefix}-header:before { content: $fa-var-header; } +.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; } +.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; } +.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; } +.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; } +.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; } +.#{$fa-css-prefix}-soccer-ball-o:before, +.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; } +.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; } +.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; } +.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; } +.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; } +.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; } +.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; } +.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; } +.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; } +.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; } +.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; } +.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; } +.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; } +.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; } +.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; } +.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; } +.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; } +.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; } +.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; } +.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; } +.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; } +.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; } +.#{$fa-css-prefix}-at:before { content: $fa-var-at; } +.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; } +.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; } +.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; } +.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; } +.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; } +.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; } +.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; } +.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; } +.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; } +.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; } +.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; } +.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; } +.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; } +.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; } +.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; } +.#{$fa-css-prefix}-shekel:before, +.#{$fa-css-prefix}-sheqel:before, +.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; } +.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; } +.#{$fa-css-prefix}-buysellads:before { content: $fa-var-buysellads; } +.#{$fa-css-prefix}-connectdevelop:before { content: $fa-var-connectdevelop; } +.#{$fa-css-prefix}-dashcube:before { content: $fa-var-dashcube; } +.#{$fa-css-prefix}-forumbee:before { content: $fa-var-forumbee; } +.#{$fa-css-prefix}-leanpub:before { content: $fa-var-leanpub; } +.#{$fa-css-prefix}-sellsy:before { content: $fa-var-sellsy; } +.#{$fa-css-prefix}-shirtsinbulk:before { content: $fa-var-shirtsinbulk; } +.#{$fa-css-prefix}-simplybuilt:before { content: $fa-var-simplybuilt; } +.#{$fa-css-prefix}-skyatlas:before { content: $fa-var-skyatlas; } +.#{$fa-css-prefix}-cart-plus:before { content: $fa-var-cart-plus; } +.#{$fa-css-prefix}-cart-arrow-down:before { content: $fa-var-cart-arrow-down; } +.#{$fa-css-prefix}-diamond:before { content: $fa-var-diamond; } +.#{$fa-css-prefix}-ship:before { content: $fa-var-ship; } +.#{$fa-css-prefix}-user-secret:before { content: $fa-var-user-secret; } +.#{$fa-css-prefix}-motorcycle:before { content: $fa-var-motorcycle; } +.#{$fa-css-prefix}-street-view:before { content: $fa-var-street-view; } +.#{$fa-css-prefix}-heartbeat:before { content: $fa-var-heartbeat; } +.#{$fa-css-prefix}-venus:before { content: $fa-var-venus; } +.#{$fa-css-prefix}-mars:before { content: $fa-var-mars; } +.#{$fa-css-prefix}-mercury:before { content: $fa-var-mercury; } +.#{$fa-css-prefix}-intersex:before, +.#{$fa-css-prefix}-transgender:before { content: $fa-var-transgender; } +.#{$fa-css-prefix}-transgender-alt:before { content: $fa-var-transgender-alt; } +.#{$fa-css-prefix}-venus-double:before { content: $fa-var-venus-double; } +.#{$fa-css-prefix}-mars-double:before { content: $fa-var-mars-double; } +.#{$fa-css-prefix}-venus-mars:before { content: $fa-var-venus-mars; } +.#{$fa-css-prefix}-mars-stroke:before { content: $fa-var-mars-stroke; } +.#{$fa-css-prefix}-mars-stroke-v:before { content: $fa-var-mars-stroke-v; } +.#{$fa-css-prefix}-mars-stroke-h:before { content: $fa-var-mars-stroke-h; } +.#{$fa-css-prefix}-neuter:before { content: $fa-var-neuter; } +.#{$fa-css-prefix}-genderless:before { content: $fa-var-genderless; } +.#{$fa-css-prefix}-facebook-official:before { content: $fa-var-facebook-official; } +.#{$fa-css-prefix}-pinterest-p:before { content: $fa-var-pinterest-p; } +.#{$fa-css-prefix}-whatsapp:before { content: $fa-var-whatsapp; } +.#{$fa-css-prefix}-server:before { content: $fa-var-server; } +.#{$fa-css-prefix}-user-plus:before { content: $fa-var-user-plus; } +.#{$fa-css-prefix}-user-times:before { content: $fa-var-user-times; } +.#{$fa-css-prefix}-hotel:before, +.#{$fa-css-prefix}-bed:before { content: $fa-var-bed; } +.#{$fa-css-prefix}-viacoin:before { content: $fa-var-viacoin; } +.#{$fa-css-prefix}-train:before { content: $fa-var-train; } +.#{$fa-css-prefix}-subway:before { content: $fa-var-subway; } +.#{$fa-css-prefix}-medium:before { content: $fa-var-medium; } +.#{$fa-css-prefix}-yc:before, +.#{$fa-css-prefix}-y-combinator:before { content: $fa-var-y-combinator; } +.#{$fa-css-prefix}-optin-monster:before { content: $fa-var-optin-monster; } +.#{$fa-css-prefix}-opencart:before { content: $fa-var-opencart; } +.#{$fa-css-prefix}-expeditedssl:before { content: $fa-var-expeditedssl; } +.#{$fa-css-prefix}-battery-4:before, +.#{$fa-css-prefix}-battery:before, +.#{$fa-css-prefix}-battery-full:before { content: $fa-var-battery-full; } +.#{$fa-css-prefix}-battery-3:before, +.#{$fa-css-prefix}-battery-three-quarters:before { content: $fa-var-battery-three-quarters; } +.#{$fa-css-prefix}-battery-2:before, +.#{$fa-css-prefix}-battery-half:before { content: $fa-var-battery-half; } +.#{$fa-css-prefix}-battery-1:before, +.#{$fa-css-prefix}-battery-quarter:before { content: $fa-var-battery-quarter; } +.#{$fa-css-prefix}-battery-0:before, +.#{$fa-css-prefix}-battery-empty:before { content: $fa-var-battery-empty; } +.#{$fa-css-prefix}-mouse-pointer:before { content: $fa-var-mouse-pointer; } +.#{$fa-css-prefix}-i-cursor:before { content: $fa-var-i-cursor; } +.#{$fa-css-prefix}-object-group:before { content: $fa-var-object-group; } +.#{$fa-css-prefix}-object-ungroup:before { content: $fa-var-object-ungroup; } +.#{$fa-css-prefix}-sticky-note:before { content: $fa-var-sticky-note; } +.#{$fa-css-prefix}-sticky-note-o:before { content: $fa-var-sticky-note-o; } +.#{$fa-css-prefix}-cc-jcb:before { content: $fa-var-cc-jcb; } +.#{$fa-css-prefix}-cc-diners-club:before { content: $fa-var-cc-diners-club; } +.#{$fa-css-prefix}-clone:before { content: $fa-var-clone; } +.#{$fa-css-prefix}-balance-scale:before { content: $fa-var-balance-scale; } +.#{$fa-css-prefix}-hourglass-o:before { content: $fa-var-hourglass-o; } +.#{$fa-css-prefix}-hourglass-1:before, +.#{$fa-css-prefix}-hourglass-start:before { content: $fa-var-hourglass-start; } +.#{$fa-css-prefix}-hourglass-2:before, +.#{$fa-css-prefix}-hourglass-half:before { content: $fa-var-hourglass-half; } +.#{$fa-css-prefix}-hourglass-3:before, +.#{$fa-css-prefix}-hourglass-end:before { content: $fa-var-hourglass-end; } +.#{$fa-css-prefix}-hourglass:before { content: $fa-var-hourglass; } +.#{$fa-css-prefix}-hand-grab-o:before, +.#{$fa-css-prefix}-hand-rock-o:before { content: $fa-var-hand-rock-o; } +.#{$fa-css-prefix}-hand-stop-o:before, +.#{$fa-css-prefix}-hand-paper-o:before { content: $fa-var-hand-paper-o; } +.#{$fa-css-prefix}-hand-scissors-o:before { content: $fa-var-hand-scissors-o; } +.#{$fa-css-prefix}-hand-lizard-o:before { content: $fa-var-hand-lizard-o; } +.#{$fa-css-prefix}-hand-spock-o:before { content: $fa-var-hand-spock-o; } +.#{$fa-css-prefix}-hand-pointer-o:before { content: $fa-var-hand-pointer-o; } +.#{$fa-css-prefix}-hand-peace-o:before { content: $fa-var-hand-peace-o; } +.#{$fa-css-prefix}-trademark:before { content: $fa-var-trademark; } +.#{$fa-css-prefix}-registered:before { content: $fa-var-registered; } +.#{$fa-css-prefix}-creative-commons:before { content: $fa-var-creative-commons; } +.#{$fa-css-prefix}-gg:before { content: $fa-var-gg; } +.#{$fa-css-prefix}-gg-circle:before { content: $fa-var-gg-circle; } +.#{$fa-css-prefix}-tripadvisor:before { content: $fa-var-tripadvisor; } +.#{$fa-css-prefix}-odnoklassniki:before { content: $fa-var-odnoklassniki; } +.#{$fa-css-prefix}-odnoklassniki-square:before { content: $fa-var-odnoklassniki-square; } +.#{$fa-css-prefix}-get-pocket:before { content: $fa-var-get-pocket; } +.#{$fa-css-prefix}-wikipedia-w:before { content: $fa-var-wikipedia-w; } +.#{$fa-css-prefix}-safari:before { content: $fa-var-safari; } +.#{$fa-css-prefix}-chrome:before { content: $fa-var-chrome; } +.#{$fa-css-prefix}-firefox:before { content: $fa-var-firefox; } +.#{$fa-css-prefix}-opera:before { content: $fa-var-opera; } +.#{$fa-css-prefix}-internet-explorer:before { content: $fa-var-internet-explorer; } +.#{$fa-css-prefix}-tv:before, +.#{$fa-css-prefix}-television:before { content: $fa-var-television; } +.#{$fa-css-prefix}-contao:before { content: $fa-var-contao; } +.#{$fa-css-prefix}-500px:before { content: $fa-var-500px; } +.#{$fa-css-prefix}-amazon:before { content: $fa-var-amazon; } +.#{$fa-css-prefix}-calendar-plus-o:before { content: $fa-var-calendar-plus-o; } +.#{$fa-css-prefix}-calendar-minus-o:before { content: $fa-var-calendar-minus-o; } +.#{$fa-css-prefix}-calendar-times-o:before { content: $fa-var-calendar-times-o; } +.#{$fa-css-prefix}-calendar-check-o:before { content: $fa-var-calendar-check-o; } +.#{$fa-css-prefix}-industry:before { content: $fa-var-industry; } +.#{$fa-css-prefix}-map-pin:before { content: $fa-var-map-pin; } +.#{$fa-css-prefix}-map-signs:before { content: $fa-var-map-signs; } +.#{$fa-css-prefix}-map-o:before { content: $fa-var-map-o; } +.#{$fa-css-prefix}-map:before { content: $fa-var-map; } +.#{$fa-css-prefix}-commenting:before { content: $fa-var-commenting; } +.#{$fa-css-prefix}-commenting-o:before { content: $fa-var-commenting-o; } +.#{$fa-css-prefix}-houzz:before { content: $fa-var-houzz; } +.#{$fa-css-prefix}-vimeo:before { content: $fa-var-vimeo; } +.#{$fa-css-prefix}-black-tie:before { content: $fa-var-black-tie; } +.#{$fa-css-prefix}-fonticons:before { content: $fa-var-fonticons; } +.#{$fa-css-prefix}-reddit-alien:before { content: $fa-var-reddit-alien; } +.#{$fa-css-prefix}-edge:before { content: $fa-var-edge; } +.#{$fa-css-prefix}-credit-card-alt:before { content: $fa-var-credit-card-alt; } +.#{$fa-css-prefix}-codiepie:before { content: $fa-var-codiepie; } +.#{$fa-css-prefix}-modx:before { content: $fa-var-modx; } +.#{$fa-css-prefix}-fort-awesome:before { content: $fa-var-fort-awesome; } +.#{$fa-css-prefix}-usb:before { content: $fa-var-usb; } +.#{$fa-css-prefix}-product-hunt:before { content: $fa-var-product-hunt; } +.#{$fa-css-prefix}-mixcloud:before { content: $fa-var-mixcloud; } +.#{$fa-css-prefix}-scribd:before { content: $fa-var-scribd; } +.#{$fa-css-prefix}-pause-circle:before { content: $fa-var-pause-circle; } +.#{$fa-css-prefix}-pause-circle-o:before { content: $fa-var-pause-circle-o; } +.#{$fa-css-prefix}-stop-circle:before { content: $fa-var-stop-circle; } +.#{$fa-css-prefix}-stop-circle-o:before { content: $fa-var-stop-circle-o; } +.#{$fa-css-prefix}-shopping-bag:before { content: $fa-var-shopping-bag; } +.#{$fa-css-prefix}-shopping-basket:before { content: $fa-var-shopping-basket; } +.#{$fa-css-prefix}-hashtag:before { content: $fa-var-hashtag; } +.#{$fa-css-prefix}-bluetooth:before { content: $fa-var-bluetooth; } +.#{$fa-css-prefix}-bluetooth-b:before { content: $fa-var-bluetooth-b; } +.#{$fa-css-prefix}-percent:before { content: $fa-var-percent; } +.#{$fa-css-prefix}-gitlab:before { content: $fa-var-gitlab; } +.#{$fa-css-prefix}-wpbeginner:before { content: $fa-var-wpbeginner; } +.#{$fa-css-prefix}-wpforms:before { content: $fa-var-wpforms; } +.#{$fa-css-prefix}-envira:before { content: $fa-var-envira; } +.#{$fa-css-prefix}-universal-access:before { content: $fa-var-universal-access; } +.#{$fa-css-prefix}-wheelchair-alt:before { content: $fa-var-wheelchair-alt; } +.#{$fa-css-prefix}-question-circle-o:before { content: $fa-var-question-circle-o; } +.#{$fa-css-prefix}-blind:before { content: $fa-var-blind; } +.#{$fa-css-prefix}-audio-description:before { content: $fa-var-audio-description; } +.#{$fa-css-prefix}-volume-control-phone:before { content: $fa-var-volume-control-phone; } +.#{$fa-css-prefix}-braille:before { content: $fa-var-braille; } +.#{$fa-css-prefix}-assistive-listening-systems:before { content: $fa-var-assistive-listening-systems; } +.#{$fa-css-prefix}-asl-interpreting:before, +.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: $fa-var-american-sign-language-interpreting; } +.#{$fa-css-prefix}-deafness:before, +.#{$fa-css-prefix}-hard-of-hearing:before, +.#{$fa-css-prefix}-deaf:before { content: $fa-var-deaf; } +.#{$fa-css-prefix}-glide:before { content: $fa-var-glide; } +.#{$fa-css-prefix}-glide-g:before { content: $fa-var-glide-g; } +.#{$fa-css-prefix}-signing:before, +.#{$fa-css-prefix}-sign-language:before { content: $fa-var-sign-language; } +.#{$fa-css-prefix}-low-vision:before { content: $fa-var-low-vision; } +.#{$fa-css-prefix}-viadeo:before { content: $fa-var-viadeo; } +.#{$fa-css-prefix}-viadeo-square:before { content: $fa-var-viadeo-square; } +.#{$fa-css-prefix}-snapchat:before { content: $fa-var-snapchat; } +.#{$fa-css-prefix}-snapchat-ghost:before { content: $fa-var-snapchat-ghost; } +.#{$fa-css-prefix}-snapchat-square:before { content: $fa-var-snapchat-square; } +.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; } +.#{$fa-css-prefix}-first-order:before { content: $fa-var-first-order; } +.#{$fa-css-prefix}-yoast:before { content: $fa-var-yoast; } +.#{$fa-css-prefix}-themeisle:before { content: $fa-var-themeisle; } +.#{$fa-css-prefix}-google-plus-circle:before, +.#{$fa-css-prefix}-google-plus-official:before { content: $fa-var-google-plus-official; } +.#{$fa-css-prefix}-fa:before, +.#{$fa-css-prefix}-font-awesome:before { content: $fa-var-font-awesome; } +.#{$fa-css-prefix}-handshake-o:before { content: $fa-var-handshake-o; } +.#{$fa-css-prefix}-envelope-open:before { content: $fa-var-envelope-open; } +.#{$fa-css-prefix}-envelope-open-o:before { content: $fa-var-envelope-open-o; } +.#{$fa-css-prefix}-linode:before { content: $fa-var-linode; } +.#{$fa-css-prefix}-address-book:before { content: $fa-var-address-book; } +.#{$fa-css-prefix}-address-book-o:before { content: $fa-var-address-book-o; } +.#{$fa-css-prefix}-vcard:before, +.#{$fa-css-prefix}-address-card:before { content: $fa-var-address-card; } +.#{$fa-css-prefix}-vcard-o:before, +.#{$fa-css-prefix}-address-card-o:before { content: $fa-var-address-card-o; } +.#{$fa-css-prefix}-user-circle:before { content: $fa-var-user-circle; } +.#{$fa-css-prefix}-user-circle-o:before { content: $fa-var-user-circle-o; } +.#{$fa-css-prefix}-user-o:before { content: $fa-var-user-o; } +.#{$fa-css-prefix}-id-badge:before { content: $fa-var-id-badge; } +.#{$fa-css-prefix}-drivers-license:before, +.#{$fa-css-prefix}-id-card:before { content: $fa-var-id-card; } +.#{$fa-css-prefix}-drivers-license-o:before, +.#{$fa-css-prefix}-id-card-o:before { content: $fa-var-id-card-o; } +.#{$fa-css-prefix}-quora:before { content: $fa-var-quora; } +.#{$fa-css-prefix}-free-code-camp:before { content: $fa-var-free-code-camp; } +.#{$fa-css-prefix}-telegram:before { content: $fa-var-telegram; } +.#{$fa-css-prefix}-thermometer-4:before, +.#{$fa-css-prefix}-thermometer:before, +.#{$fa-css-prefix}-thermometer-full:before { content: $fa-var-thermometer-full; } +.#{$fa-css-prefix}-thermometer-3:before, +.#{$fa-css-prefix}-thermometer-three-quarters:before { content: $fa-var-thermometer-three-quarters; } +.#{$fa-css-prefix}-thermometer-2:before, +.#{$fa-css-prefix}-thermometer-half:before { content: $fa-var-thermometer-half; } +.#{$fa-css-prefix}-thermometer-1:before, +.#{$fa-css-prefix}-thermometer-quarter:before { content: $fa-var-thermometer-quarter; } +.#{$fa-css-prefix}-thermometer-0:before, +.#{$fa-css-prefix}-thermometer-empty:before { content: $fa-var-thermometer-empty; } +.#{$fa-css-prefix}-shower:before { content: $fa-var-shower; } +.#{$fa-css-prefix}-bathtub:before, +.#{$fa-css-prefix}-s15:before, +.#{$fa-css-prefix}-bath:before { content: $fa-var-bath; } +.#{$fa-css-prefix}-podcast:before { content: $fa-var-podcast; } +.#{$fa-css-prefix}-window-maximize:before { content: $fa-var-window-maximize; } +.#{$fa-css-prefix}-window-minimize:before { content: $fa-var-window-minimize; } +.#{$fa-css-prefix}-window-restore:before { content: $fa-var-window-restore; } +.#{$fa-css-prefix}-times-rectangle:before, +.#{$fa-css-prefix}-window-close:before { content: $fa-var-window-close; } +.#{$fa-css-prefix}-times-rectangle-o:before, +.#{$fa-css-prefix}-window-close-o:before { content: $fa-var-window-close-o; } +.#{$fa-css-prefix}-bandcamp:before { content: $fa-var-bandcamp; } +.#{$fa-css-prefix}-grav:before { content: $fa-var-grav; } +.#{$fa-css-prefix}-etsy:before { content: $fa-var-etsy; } +.#{$fa-css-prefix}-imdb:before { content: $fa-var-imdb; } +.#{$fa-css-prefix}-ravelry:before { content: $fa-var-ravelry; } +.#{$fa-css-prefix}-eercast:before { content: $fa-var-eercast; } +.#{$fa-css-prefix}-microchip:before { content: $fa-var-microchip; } +.#{$fa-css-prefix}-snowflake-o:before { content: $fa-var-snowflake-o; } +.#{$fa-css-prefix}-superpowers:before { content: $fa-var-superpowers; } +.#{$fa-css-prefix}-wpexplorer:before { content: $fa-var-wpexplorer; } +.#{$fa-css-prefix}-meetup:before { content: $fa-var-meetup; } diff --git a/src/assets/css/scss/font-awesome/_larger.scss b/src/assets/css/scss/font-awesome/_larger.scss new file mode 100644 index 0000000..41e9a81 --- /dev/null +++ b/src/assets/css/scss/font-awesome/_larger.scss @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.#{$fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.#{$fa-css-prefix}-2x { font-size: 2em; } +.#{$fa-css-prefix}-3x { font-size: 3em; } +.#{$fa-css-prefix}-4x { font-size: 4em; } +.#{$fa-css-prefix}-5x { font-size: 5em; } diff --git a/src/assets/css/scss/font-awesome/_list.scss b/src/assets/css/scss/font-awesome/_list.scss new file mode 100644 index 0000000..7d1e4d5 --- /dev/null +++ b/src/assets/css/scss/font-awesome/_list.scss @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.#{$fa-css-prefix}-ul { + padding-left: 0; + margin-left: $fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.#{$fa-css-prefix}-li { + position: absolute; + left: -$fa-li-width; + width: $fa-li-width; + top: (2em / 14); + text-align: center; + &.#{$fa-css-prefix}-lg { + left: -$fa-li-width + (4em / 14); + } +} diff --git a/src/assets/css/scss/font-awesome/_mixins.scss b/src/assets/css/scss/font-awesome/_mixins.scss new file mode 100644 index 0000000..c3bbd57 --- /dev/null +++ b/src/assets/css/scss/font-awesome/_mixins.scss @@ -0,0 +1,60 @@ +// Mixins +// -------------------------- + +@mixin fa-icon() { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} + +@mixin fa-icon-rotate($degrees, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; + -webkit-transform: rotate($degrees); + -ms-transform: rotate($degrees); + transform: rotate($degrees); +} + +@mixin fa-icon-flip($horiz, $vert, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; + -webkit-transform: scale($horiz, $vert); + -ms-transform: scale($horiz, $vert); + transform: scale($horiz, $vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +@mixin sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +@mixin sr-only-focusable { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} diff --git a/src/assets/css/scss/font-awesome/_path.scss b/src/assets/css/scss/font-awesome/_path.scss new file mode 100644 index 0000000..bb457c2 --- /dev/null +++ b/src/assets/css/scss/font-awesome/_path.scss @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); + src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), + url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), + url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), + url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), + url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); +// src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/src/assets/css/scss/font-awesome/_rotated-flipped.scss b/src/assets/css/scss/font-awesome/_rotated-flipped.scss new file mode 100644 index 0000000..a3558fd --- /dev/null +++ b/src/assets/css/scss/font-awesome/_rotated-flipped.scss @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } + +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } +.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .#{$fa-css-prefix}-rotate-90, +:root .#{$fa-css-prefix}-rotate-180, +:root .#{$fa-css-prefix}-rotate-270, +:root .#{$fa-css-prefix}-flip-horizontal, +:root .#{$fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/src/assets/css/scss/font-awesome/_screen-reader.scss b/src/assets/css/scss/font-awesome/_screen-reader.scss new file mode 100644 index 0000000..637426f --- /dev/null +++ b/src/assets/css/scss/font-awesome/_screen-reader.scss @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { @include sr-only(); } +.sr-only-focusable { @include sr-only-focusable(); } diff --git a/src/assets/css/scss/font-awesome/_stacked.scss b/src/assets/css/scss/font-awesome/_stacked.scss new file mode 100644 index 0000000..aef7403 --- /dev/null +++ b/src/assets/css/scss/font-awesome/_stacked.scss @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.#{$fa-css-prefix}-stack-1x { line-height: inherit; } +.#{$fa-css-prefix}-stack-2x { font-size: 2em; } +.#{$fa-css-prefix}-inverse { color: $fa-inverse; } diff --git a/src/assets/css/scss/font-awesome/_variables.scss b/src/assets/css/scss/font-awesome/_variables.scss new file mode 100644 index 0000000..498fc4a --- /dev/null +++ b/src/assets/css/scss/font-awesome/_variables.scss @@ -0,0 +1,800 @@ +// Variables +// -------------------------- + +$fa-font-path: "../fonts" !default; +$fa-font-size-base: 14px !default; +$fa-line-height-base: 1 !default; +//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts" !default; // for referencing Bootstrap CDN font files directly +$fa-css-prefix: fa !default; +$fa-version: "4.7.0" !default; +$fa-border-color: #eee !default; +$fa-inverse: #fff !default; +$fa-li-width: (30em / 14) !default; + +$fa-var-500px: "\f26e"; +$fa-var-address-book: "\f2b9"; +$fa-var-address-book-o: "\f2ba"; +$fa-var-address-card: "\f2bb"; +$fa-var-address-card-o: "\f2bc"; +$fa-var-adjust: "\f042"; +$fa-var-adn: "\f170"; +$fa-var-align-center: "\f037"; +$fa-var-align-justify: "\f039"; +$fa-var-align-left: "\f036"; +$fa-var-align-right: "\f038"; +$fa-var-amazon: "\f270"; +$fa-var-ambulance: "\f0f9"; +$fa-var-american-sign-language-interpreting: "\f2a3"; +$fa-var-anchor: "\f13d"; +$fa-var-android: "\f17b"; +$fa-var-angellist: "\f209"; +$fa-var-angle-double-down: "\f103"; +$fa-var-angle-double-left: "\f100"; +$fa-var-angle-double-right: "\f101"; +$fa-var-angle-double-up: "\f102"; +$fa-var-angle-down: "\f107"; +$fa-var-angle-left: "\f104"; +$fa-var-angle-right: "\f105"; +$fa-var-angle-up: "\f106"; +$fa-var-apple: "\f179"; +$fa-var-archive: "\f187"; +$fa-var-area-chart: "\f1fe"; +$fa-var-arrow-circle-down: "\f0ab"; +$fa-var-arrow-circle-left: "\f0a8"; +$fa-var-arrow-circle-o-down: "\f01a"; +$fa-var-arrow-circle-o-left: "\f190"; +$fa-var-arrow-circle-o-right: "\f18e"; +$fa-var-arrow-circle-o-up: "\f01b"; +$fa-var-arrow-circle-right: "\f0a9"; +$fa-var-arrow-circle-up: "\f0aa"; +$fa-var-arrow-down: "\f063"; +$fa-var-arrow-left: "\f060"; +$fa-var-arrow-right: "\f061"; +$fa-var-arrow-up: "\f062"; +$fa-var-arrows: "\f047"; +$fa-var-arrows-alt: "\f0b2"; +$fa-var-arrows-h: "\f07e"; +$fa-var-arrows-v: "\f07d"; +$fa-var-asl-interpreting: "\f2a3"; +$fa-var-assistive-listening-systems: "\f2a2"; +$fa-var-asterisk: "\f069"; +$fa-var-at: "\f1fa"; +$fa-var-audio-description: "\f29e"; +$fa-var-automobile: "\f1b9"; +$fa-var-backward: "\f04a"; +$fa-var-balance-scale: "\f24e"; +$fa-var-ban: "\f05e"; +$fa-var-bandcamp: "\f2d5"; +$fa-var-bank: "\f19c"; +$fa-var-bar-chart: "\f080"; +$fa-var-bar-chart-o: "\f080"; +$fa-var-barcode: "\f02a"; +$fa-var-bars: "\f0c9"; +$fa-var-bath: "\f2cd"; +$fa-var-bathtub: "\f2cd"; +$fa-var-battery: "\f240"; +$fa-var-battery-0: "\f244"; +$fa-var-battery-1: "\f243"; +$fa-var-battery-2: "\f242"; +$fa-var-battery-3: "\f241"; +$fa-var-battery-4: "\f240"; +$fa-var-battery-empty: "\f244"; +$fa-var-battery-full: "\f240"; +$fa-var-battery-half: "\f242"; +$fa-var-battery-quarter: "\f243"; +$fa-var-battery-three-quarters: "\f241"; +$fa-var-bed: "\f236"; +$fa-var-beer: "\f0fc"; +$fa-var-behance: "\f1b4"; +$fa-var-behance-square: "\f1b5"; +$fa-var-bell: "\f0f3"; +$fa-var-bell-o: "\f0a2"; +$fa-var-bell-slash: "\f1f6"; +$fa-var-bell-slash-o: "\f1f7"; +$fa-var-bicycle: "\f206"; +$fa-var-binoculars: "\f1e5"; +$fa-var-birthday-cake: "\f1fd"; +$fa-var-bitbucket: "\f171"; +$fa-var-bitbucket-square: "\f172"; +$fa-var-bitcoin: "\f15a"; +$fa-var-black-tie: "\f27e"; +$fa-var-blind: "\f29d"; +$fa-var-bluetooth: "\f293"; +$fa-var-bluetooth-b: "\f294"; +$fa-var-bold: "\f032"; +$fa-var-bolt: "\f0e7"; +$fa-var-bomb: "\f1e2"; +$fa-var-book: "\f02d"; +$fa-var-bookmark: "\f02e"; +$fa-var-bookmark-o: "\f097"; +$fa-var-braille: "\f2a1"; +$fa-var-briefcase: "\f0b1"; +$fa-var-btc: "\f15a"; +$fa-var-bug: "\f188"; +$fa-var-building: "\f1ad"; +$fa-var-building-o: "\f0f7"; +$fa-var-bullhorn: "\f0a1"; +$fa-var-bullseye: "\f140"; +$fa-var-bus: "\f207"; +$fa-var-buysellads: "\f20d"; +$fa-var-cab: "\f1ba"; +$fa-var-calculator: "\f1ec"; +$fa-var-calendar: "\f073"; +$fa-var-calendar-check-o: "\f274"; +$fa-var-calendar-minus-o: "\f272"; +$fa-var-calendar-o: "\f133"; +$fa-var-calendar-plus-o: "\f271"; +$fa-var-calendar-times-o: "\f273"; +$fa-var-camera: "\f030"; +$fa-var-camera-retro: "\f083"; +$fa-var-car: "\f1b9"; +$fa-var-caret-down: "\f0d7"; +$fa-var-caret-left: "\f0d9"; +$fa-var-caret-right: "\f0da"; +$fa-var-caret-square-o-down: "\f150"; +$fa-var-caret-square-o-left: "\f191"; +$fa-var-caret-square-o-right: "\f152"; +$fa-var-caret-square-o-up: "\f151"; +$fa-var-caret-up: "\f0d8"; +$fa-var-cart-arrow-down: "\f218"; +$fa-var-cart-plus: "\f217"; +$fa-var-cc: "\f20a"; +$fa-var-cc-amex: "\f1f3"; +$fa-var-cc-diners-club: "\f24c"; +$fa-var-cc-discover: "\f1f2"; +$fa-var-cc-jcb: "\f24b"; +$fa-var-cc-mastercard: "\f1f1"; +$fa-var-cc-paypal: "\f1f4"; +$fa-var-cc-stripe: "\f1f5"; +$fa-var-cc-visa: "\f1f0"; +$fa-var-certificate: "\f0a3"; +$fa-var-chain: "\f0c1"; +$fa-var-chain-broken: "\f127"; +$fa-var-check: "\f00c"; +$fa-var-check-circle: "\f058"; +$fa-var-check-circle-o: "\f05d"; +$fa-var-check-square: "\f14a"; +$fa-var-check-square-o: "\f046"; +$fa-var-chevron-circle-down: "\f13a"; +$fa-var-chevron-circle-left: "\f137"; +$fa-var-chevron-circle-right: "\f138"; +$fa-var-chevron-circle-up: "\f139"; +$fa-var-chevron-down: "\f078"; +$fa-var-chevron-left: "\f053"; +$fa-var-chevron-right: "\f054"; +$fa-var-chevron-up: "\f077"; +$fa-var-child: "\f1ae"; +$fa-var-chrome: "\f268"; +$fa-var-circle: "\f111"; +$fa-var-circle-o: "\f10c"; +$fa-var-circle-o-notch: "\f1ce"; +$fa-var-circle-thin: "\f1db"; +$fa-var-clipboard: "\f0ea"; +$fa-var-clock-o: "\f017"; +$fa-var-clone: "\f24d"; +$fa-var-close: "\f00d"; +$fa-var-cloud: "\f0c2"; +$fa-var-cloud-download: "\f0ed"; +$fa-var-cloud-upload: "\f0ee"; +$fa-var-cny: "\f157"; +$fa-var-code: "\f121"; +$fa-var-code-fork: "\f126"; +$fa-var-codepen: "\f1cb"; +$fa-var-codiepie: "\f284"; +$fa-var-coffee: "\f0f4"; +$fa-var-cog: "\f013"; +$fa-var-cogs: "\f085"; +$fa-var-columns: "\f0db"; +$fa-var-comment: "\f075"; +$fa-var-comment-o: "\f0e5"; +$fa-var-commenting: "\f27a"; +$fa-var-commenting-o: "\f27b"; +$fa-var-comments: "\f086"; +$fa-var-comments-o: "\f0e6"; +$fa-var-compass: "\f14e"; +$fa-var-compress: "\f066"; +$fa-var-connectdevelop: "\f20e"; +$fa-var-contao: "\f26d"; +$fa-var-copy: "\f0c5"; +$fa-var-copyright: "\f1f9"; +$fa-var-creative-commons: "\f25e"; +$fa-var-credit-card: "\f09d"; +$fa-var-credit-card-alt: "\f283"; +$fa-var-crop: "\f125"; +$fa-var-crosshairs: "\f05b"; +$fa-var-css3: "\f13c"; +$fa-var-cube: "\f1b2"; +$fa-var-cubes: "\f1b3"; +$fa-var-cut: "\f0c4"; +$fa-var-cutlery: "\f0f5"; +$fa-var-dashboard: "\f0e4"; +$fa-var-dashcube: "\f210"; +$fa-var-database: "\f1c0"; +$fa-var-deaf: "\f2a4"; +$fa-var-deafness: "\f2a4"; +$fa-var-dedent: "\f03b"; +$fa-var-delicious: "\f1a5"; +$fa-var-desktop: "\f108"; +$fa-var-deviantart: "\f1bd"; +$fa-var-diamond: "\f219"; +$fa-var-digg: "\f1a6"; +$fa-var-dollar: "\f155"; +$fa-var-dot-circle-o: "\f192"; +$fa-var-download: "\f019"; +$fa-var-dribbble: "\f17d"; +$fa-var-drivers-license: "\f2c2"; +$fa-var-drivers-license-o: "\f2c3"; +$fa-var-dropbox: "\f16b"; +$fa-var-drupal: "\f1a9"; +$fa-var-edge: "\f282"; +$fa-var-edit: "\f044"; +$fa-var-eercast: "\f2da"; +$fa-var-eject: "\f052"; +$fa-var-ellipsis-h: "\f141"; +$fa-var-ellipsis-v: "\f142"; +$fa-var-empire: "\f1d1"; +$fa-var-envelope: "\f0e0"; +$fa-var-envelope-o: "\f003"; +$fa-var-envelope-open: "\f2b6"; +$fa-var-envelope-open-o: "\f2b7"; +$fa-var-envelope-square: "\f199"; +$fa-var-envira: "\f299"; +$fa-var-eraser: "\f12d"; +$fa-var-etsy: "\f2d7"; +$fa-var-eur: "\f153"; +$fa-var-euro: "\f153"; +$fa-var-exchange: "\f0ec"; +$fa-var-exclamation: "\f12a"; +$fa-var-exclamation-circle: "\f06a"; +$fa-var-exclamation-triangle: "\f071"; +$fa-var-expand: "\f065"; +$fa-var-expeditedssl: "\f23e"; +$fa-var-external-link: "\f08e"; +$fa-var-external-link-square: "\f14c"; +$fa-var-eye: "\f06e"; +$fa-var-eye-slash: "\f070"; +$fa-var-eyedropper: "\f1fb"; +$fa-var-fa: "\f2b4"; +$fa-var-facebook: "\f09a"; +$fa-var-facebook-f: "\f09a"; +$fa-var-facebook-official: "\f230"; +$fa-var-facebook-square: "\f082"; +$fa-var-fast-backward: "\f049"; +$fa-var-fast-forward: "\f050"; +$fa-var-fax: "\f1ac"; +$fa-var-feed: "\f09e"; +$fa-var-female: "\f182"; +$fa-var-fighter-jet: "\f0fb"; +$fa-var-file: "\f15b"; +$fa-var-file-archive-o: "\f1c6"; +$fa-var-file-audio-o: "\f1c7"; +$fa-var-file-code-o: "\f1c9"; +$fa-var-file-excel-o: "\f1c3"; +$fa-var-file-image-o: "\f1c5"; +$fa-var-file-movie-o: "\f1c8"; +$fa-var-file-o: "\f016"; +$fa-var-file-pdf-o: "\f1c1"; +$fa-var-file-photo-o: "\f1c5"; +$fa-var-file-picture-o: "\f1c5"; +$fa-var-file-powerpoint-o: "\f1c4"; +$fa-var-file-sound-o: "\f1c7"; +$fa-var-file-text: "\f15c"; +$fa-var-file-text-o: "\f0f6"; +$fa-var-file-video-o: "\f1c8"; +$fa-var-file-word-o: "\f1c2"; +$fa-var-file-zip-o: "\f1c6"; +$fa-var-files-o: "\f0c5"; +$fa-var-film: "\f008"; +$fa-var-filter: "\f0b0"; +$fa-var-fire: "\f06d"; +$fa-var-fire-extinguisher: "\f134"; +$fa-var-firefox: "\f269"; +$fa-var-first-order: "\f2b0"; +$fa-var-flag: "\f024"; +$fa-var-flag-checkered: "\f11e"; +$fa-var-flag-o: "\f11d"; +$fa-var-flash: "\f0e7"; +$fa-var-flask: "\f0c3"; +$fa-var-flickr: "\f16e"; +$fa-var-floppy-o: "\f0c7"; +$fa-var-folder: "\f07b"; +$fa-var-folder-o: "\f114"; +$fa-var-folder-open: "\f07c"; +$fa-var-folder-open-o: "\f115"; +$fa-var-font: "\f031"; +$fa-var-font-awesome: "\f2b4"; +$fa-var-fonticons: "\f280"; +$fa-var-fort-awesome: "\f286"; +$fa-var-forumbee: "\f211"; +$fa-var-forward: "\f04e"; +$fa-var-foursquare: "\f180"; +$fa-var-free-code-camp: "\f2c5"; +$fa-var-frown-o: "\f119"; +$fa-var-futbol-o: "\f1e3"; +$fa-var-gamepad: "\f11b"; +$fa-var-gavel: "\f0e3"; +$fa-var-gbp: "\f154"; +$fa-var-ge: "\f1d1"; +$fa-var-gear: "\f013"; +$fa-var-gears: "\f085"; +$fa-var-genderless: "\f22d"; +$fa-var-get-pocket: "\f265"; +$fa-var-gg: "\f260"; +$fa-var-gg-circle: "\f261"; +$fa-var-gift: "\f06b"; +$fa-var-git: "\f1d3"; +$fa-var-git-square: "\f1d2"; +$fa-var-github: "\f09b"; +$fa-var-github-alt: "\f113"; +$fa-var-github-square: "\f092"; +$fa-var-gitlab: "\f296"; +$fa-var-gittip: "\f184"; +$fa-var-glass: "\f000"; +$fa-var-glide: "\f2a5"; +$fa-var-glide-g: "\f2a6"; +$fa-var-globe: "\f0ac"; +$fa-var-google: "\f1a0"; +$fa-var-google-plus: "\f0d5"; +$fa-var-google-plus-circle: "\f2b3"; +$fa-var-google-plus-official: "\f2b3"; +$fa-var-google-plus-square: "\f0d4"; +$fa-var-google-wallet: "\f1ee"; +$fa-var-graduation-cap: "\f19d"; +$fa-var-gratipay: "\f184"; +$fa-var-grav: "\f2d6"; +$fa-var-group: "\f0c0"; +$fa-var-h-square: "\f0fd"; +$fa-var-hacker-news: "\f1d4"; +$fa-var-hand-grab-o: "\f255"; +$fa-var-hand-lizard-o: "\f258"; +$fa-var-hand-o-down: "\f0a7"; +$fa-var-hand-o-left: "\f0a5"; +$fa-var-hand-o-right: "\f0a4"; +$fa-var-hand-o-up: "\f0a6"; +$fa-var-hand-paper-o: "\f256"; +$fa-var-hand-peace-o: "\f25b"; +$fa-var-hand-pointer-o: "\f25a"; +$fa-var-hand-rock-o: "\f255"; +$fa-var-hand-scissors-o: "\f257"; +$fa-var-hand-spock-o: "\f259"; +$fa-var-hand-stop-o: "\f256"; +$fa-var-handshake-o: "\f2b5"; +$fa-var-hard-of-hearing: "\f2a4"; +$fa-var-hashtag: "\f292"; +$fa-var-hdd-o: "\f0a0"; +$fa-var-header: "\f1dc"; +$fa-var-headphones: "\f025"; +$fa-var-heart: "\f004"; +$fa-var-heart-o: "\f08a"; +$fa-var-heartbeat: "\f21e"; +$fa-var-history: "\f1da"; +$fa-var-home: "\f015"; +$fa-var-hospital-o: "\f0f8"; +$fa-var-hotel: "\f236"; +$fa-var-hourglass: "\f254"; +$fa-var-hourglass-1: "\f251"; +$fa-var-hourglass-2: "\f252"; +$fa-var-hourglass-3: "\f253"; +$fa-var-hourglass-end: "\f253"; +$fa-var-hourglass-half: "\f252"; +$fa-var-hourglass-o: "\f250"; +$fa-var-hourglass-start: "\f251"; +$fa-var-houzz: "\f27c"; +$fa-var-html5: "\f13b"; +$fa-var-i-cursor: "\f246"; +$fa-var-id-badge: "\f2c1"; +$fa-var-id-card: "\f2c2"; +$fa-var-id-card-o: "\f2c3"; +$fa-var-ils: "\f20b"; +$fa-var-image: "\f03e"; +$fa-var-imdb: "\f2d8"; +$fa-var-inbox: "\f01c"; +$fa-var-indent: "\f03c"; +$fa-var-industry: "\f275"; +$fa-var-info: "\f129"; +$fa-var-info-circle: "\f05a"; +$fa-var-inr: "\f156"; +$fa-var-instagram: "\f16d"; +$fa-var-institution: "\f19c"; +$fa-var-internet-explorer: "\f26b"; +$fa-var-intersex: "\f224"; +$fa-var-ioxhost: "\f208"; +$fa-var-italic: "\f033"; +$fa-var-joomla: "\f1aa"; +$fa-var-jpy: "\f157"; +$fa-var-jsfiddle: "\f1cc"; +$fa-var-key: "\f084"; +$fa-var-keyboard-o: "\f11c"; +$fa-var-krw: "\f159"; +$fa-var-language: "\f1ab"; +$fa-var-laptop: "\f109"; +$fa-var-lastfm: "\f202"; +$fa-var-lastfm-square: "\f203"; +$fa-var-leaf: "\f06c"; +$fa-var-leanpub: "\f212"; +$fa-var-legal: "\f0e3"; +$fa-var-lemon-o: "\f094"; +$fa-var-level-down: "\f149"; +$fa-var-level-up: "\f148"; +$fa-var-life-bouy: "\f1cd"; +$fa-var-life-buoy: "\f1cd"; +$fa-var-life-ring: "\f1cd"; +$fa-var-life-saver: "\f1cd"; +$fa-var-lightbulb-o: "\f0eb"; +$fa-var-line-chart: "\f201"; +$fa-var-link: "\f0c1"; +$fa-var-linkedin: "\f0e1"; +$fa-var-linkedin-square: "\f08c"; +$fa-var-linode: "\f2b8"; +$fa-var-linux: "\f17c"; +$fa-var-list: "\f03a"; +$fa-var-list-alt: "\f022"; +$fa-var-list-ol: "\f0cb"; +$fa-var-list-ul: "\f0ca"; +$fa-var-location-arrow: "\f124"; +$fa-var-lock: "\f023"; +$fa-var-long-arrow-down: "\f175"; +$fa-var-long-arrow-left: "\f177"; +$fa-var-long-arrow-right: "\f178"; +$fa-var-long-arrow-up: "\f176"; +$fa-var-low-vision: "\f2a8"; +$fa-var-magic: "\f0d0"; +$fa-var-magnet: "\f076"; +$fa-var-mail-forward: "\f064"; +$fa-var-mail-reply: "\f112"; +$fa-var-mail-reply-all: "\f122"; +$fa-var-male: "\f183"; +$fa-var-map: "\f279"; +$fa-var-map-marker: "\f041"; +$fa-var-map-o: "\f278"; +$fa-var-map-pin: "\f276"; +$fa-var-map-signs: "\f277"; +$fa-var-mars: "\f222"; +$fa-var-mars-double: "\f227"; +$fa-var-mars-stroke: "\f229"; +$fa-var-mars-stroke-h: "\f22b"; +$fa-var-mars-stroke-v: "\f22a"; +$fa-var-maxcdn: "\f136"; +$fa-var-meanpath: "\f20c"; +$fa-var-medium: "\f23a"; +$fa-var-medkit: "\f0fa"; +$fa-var-meetup: "\f2e0"; +$fa-var-meh-o: "\f11a"; +$fa-var-mercury: "\f223"; +$fa-var-microchip: "\f2db"; +$fa-var-microphone: "\f130"; +$fa-var-microphone-slash: "\f131"; +$fa-var-minus: "\f068"; +$fa-var-minus-circle: "\f056"; +$fa-var-minus-square: "\f146"; +$fa-var-minus-square-o: "\f147"; +$fa-var-mixcloud: "\f289"; +$fa-var-mobile: "\f10b"; +$fa-var-mobile-phone: "\f10b"; +$fa-var-modx: "\f285"; +$fa-var-money: "\f0d6"; +$fa-var-moon-o: "\f186"; +$fa-var-mortar-board: "\f19d"; +$fa-var-motorcycle: "\f21c"; +$fa-var-mouse-pointer: "\f245"; +$fa-var-music: "\f001"; +$fa-var-navicon: "\f0c9"; +$fa-var-neuter: "\f22c"; +$fa-var-newspaper-o: "\f1ea"; +$fa-var-object-group: "\f247"; +$fa-var-object-ungroup: "\f248"; +$fa-var-odnoklassniki: "\f263"; +$fa-var-odnoklassniki-square: "\f264"; +$fa-var-opencart: "\f23d"; +$fa-var-openid: "\f19b"; +$fa-var-opera: "\f26a"; +$fa-var-optin-monster: "\f23c"; +$fa-var-outdent: "\f03b"; +$fa-var-pagelines: "\f18c"; +$fa-var-paint-brush: "\f1fc"; +$fa-var-paper-plane: "\f1d8"; +$fa-var-paper-plane-o: "\f1d9"; +$fa-var-paperclip: "\f0c6"; +$fa-var-paragraph: "\f1dd"; +$fa-var-paste: "\f0ea"; +$fa-var-pause: "\f04c"; +$fa-var-pause-circle: "\f28b"; +$fa-var-pause-circle-o: "\f28c"; +$fa-var-paw: "\f1b0"; +$fa-var-paypal: "\f1ed"; +$fa-var-pencil: "\f040"; +$fa-var-pencil-square: "\f14b"; +$fa-var-pencil-square-o: "\f044"; +$fa-var-percent: "\f295"; +$fa-var-phone: "\f095"; +$fa-var-phone-square: "\f098"; +$fa-var-photo: "\f03e"; +$fa-var-picture-o: "\f03e"; +$fa-var-pie-chart: "\f200"; +$fa-var-pied-piper: "\f2ae"; +$fa-var-pied-piper-alt: "\f1a8"; +$fa-var-pied-piper-pp: "\f1a7"; +$fa-var-pinterest: "\f0d2"; +$fa-var-pinterest-p: "\f231"; +$fa-var-pinterest-square: "\f0d3"; +$fa-var-plane: "\f072"; +$fa-var-play: "\f04b"; +$fa-var-play-circle: "\f144"; +$fa-var-play-circle-o: "\f01d"; +$fa-var-plug: "\f1e6"; +$fa-var-plus: "\f067"; +$fa-var-plus-circle: "\f055"; +$fa-var-plus-square: "\f0fe"; +$fa-var-plus-square-o: "\f196"; +$fa-var-podcast: "\f2ce"; +$fa-var-power-off: "\f011"; +$fa-var-print: "\f02f"; +$fa-var-product-hunt: "\f288"; +$fa-var-puzzle-piece: "\f12e"; +$fa-var-qq: "\f1d6"; +$fa-var-qrcode: "\f029"; +$fa-var-question: "\f128"; +$fa-var-question-circle: "\f059"; +$fa-var-question-circle-o: "\f29c"; +$fa-var-quora: "\f2c4"; +$fa-var-quote-left: "\f10d"; +$fa-var-quote-right: "\f10e"; +$fa-var-ra: "\f1d0"; +$fa-var-random: "\f074"; +$fa-var-ravelry: "\f2d9"; +$fa-var-rebel: "\f1d0"; +$fa-var-recycle: "\f1b8"; +$fa-var-reddit: "\f1a1"; +$fa-var-reddit-alien: "\f281"; +$fa-var-reddit-square: "\f1a2"; +$fa-var-refresh: "\f021"; +$fa-var-registered: "\f25d"; +$fa-var-remove: "\f00d"; +$fa-var-renren: "\f18b"; +$fa-var-reorder: "\f0c9"; +$fa-var-repeat: "\f01e"; +$fa-var-reply: "\f112"; +$fa-var-reply-all: "\f122"; +$fa-var-resistance: "\f1d0"; +$fa-var-retweet: "\f079"; +$fa-var-rmb: "\f157"; +$fa-var-road: "\f018"; +$fa-var-rocket: "\f135"; +$fa-var-rotate-left: "\f0e2"; +$fa-var-rotate-right: "\f01e"; +$fa-var-rouble: "\f158"; +$fa-var-rss: "\f09e"; +$fa-var-rss-square: "\f143"; +$fa-var-rub: "\f158"; +$fa-var-ruble: "\f158"; +$fa-var-rupee: "\f156"; +$fa-var-s15: "\f2cd"; +$fa-var-safari: "\f267"; +$fa-var-save: "\f0c7"; +$fa-var-scissors: "\f0c4"; +$fa-var-scribd: "\f28a"; +$fa-var-search: "\f002"; +$fa-var-search-minus: "\f010"; +$fa-var-search-plus: "\f00e"; +$fa-var-sellsy: "\f213"; +$fa-var-send: "\f1d8"; +$fa-var-send-o: "\f1d9"; +$fa-var-server: "\f233"; +$fa-var-share: "\f064"; +$fa-var-share-alt: "\f1e0"; +$fa-var-share-alt-square: "\f1e1"; +$fa-var-share-square: "\f14d"; +$fa-var-share-square-o: "\f045"; +$fa-var-shekel: "\f20b"; +$fa-var-sheqel: "\f20b"; +$fa-var-shield: "\f132"; +$fa-var-ship: "\f21a"; +$fa-var-shirtsinbulk: "\f214"; +$fa-var-shopping-bag: "\f290"; +$fa-var-shopping-basket: "\f291"; +$fa-var-shopping-cart: "\f07a"; +$fa-var-shower: "\f2cc"; +$fa-var-sign-in: "\f090"; +$fa-var-sign-language: "\f2a7"; +$fa-var-sign-out: "\f08b"; +$fa-var-signal: "\f012"; +$fa-var-signing: "\f2a7"; +$fa-var-simplybuilt: "\f215"; +$fa-var-sitemap: "\f0e8"; +$fa-var-skyatlas: "\f216"; +$fa-var-skype: "\f17e"; +$fa-var-slack: "\f198"; +$fa-var-sliders: "\f1de"; +$fa-var-slideshare: "\f1e7"; +$fa-var-smile-o: "\f118"; +$fa-var-snapchat: "\f2ab"; +$fa-var-snapchat-ghost: "\f2ac"; +$fa-var-snapchat-square: "\f2ad"; +$fa-var-snowflake-o: "\f2dc"; +$fa-var-soccer-ball-o: "\f1e3"; +$fa-var-sort: "\f0dc"; +$fa-var-sort-alpha-asc: "\f15d"; +$fa-var-sort-alpha-desc: "\f15e"; +$fa-var-sort-amount-asc: "\f160"; +$fa-var-sort-amount-desc: "\f161"; +$fa-var-sort-asc: "\f0de"; +$fa-var-sort-desc: "\f0dd"; +$fa-var-sort-down: "\f0dd"; +$fa-var-sort-numeric-asc: "\f162"; +$fa-var-sort-numeric-desc: "\f163"; +$fa-var-sort-up: "\f0de"; +$fa-var-soundcloud: "\f1be"; +$fa-var-space-shuttle: "\f197"; +$fa-var-spinner: "\f110"; +$fa-var-spoon: "\f1b1"; +$fa-var-spotify: "\f1bc"; +$fa-var-square: "\f0c8"; +$fa-var-square-o: "\f096"; +$fa-var-stack-exchange: "\f18d"; +$fa-var-stack-overflow: "\f16c"; +$fa-var-star: "\f005"; +$fa-var-star-half: "\f089"; +$fa-var-star-half-empty: "\f123"; +$fa-var-star-half-full: "\f123"; +$fa-var-star-half-o: "\f123"; +$fa-var-star-o: "\f006"; +$fa-var-steam: "\f1b6"; +$fa-var-steam-square: "\f1b7"; +$fa-var-step-backward: "\f048"; +$fa-var-step-forward: "\f051"; +$fa-var-stethoscope: "\f0f1"; +$fa-var-sticky-note: "\f249"; +$fa-var-sticky-note-o: "\f24a"; +$fa-var-stop: "\f04d"; +$fa-var-stop-circle: "\f28d"; +$fa-var-stop-circle-o: "\f28e"; +$fa-var-street-view: "\f21d"; +$fa-var-strikethrough: "\f0cc"; +$fa-var-stumbleupon: "\f1a4"; +$fa-var-stumbleupon-circle: "\f1a3"; +$fa-var-subscript: "\f12c"; +$fa-var-subway: "\f239"; +$fa-var-suitcase: "\f0f2"; +$fa-var-sun-o: "\f185"; +$fa-var-superpowers: "\f2dd"; +$fa-var-superscript: "\f12b"; +$fa-var-support: "\f1cd"; +$fa-var-table: "\f0ce"; +$fa-var-tablet: "\f10a"; +$fa-var-tachometer: "\f0e4"; +$fa-var-tag: "\f02b"; +$fa-var-tags: "\f02c"; +$fa-var-tasks: "\f0ae"; +$fa-var-taxi: "\f1ba"; +$fa-var-telegram: "\f2c6"; +$fa-var-television: "\f26c"; +$fa-var-tencent-weibo: "\f1d5"; +$fa-var-terminal: "\f120"; +$fa-var-text-height: "\f034"; +$fa-var-text-width: "\f035"; +$fa-var-th: "\f00a"; +$fa-var-th-large: "\f009"; +$fa-var-th-list: "\f00b"; +$fa-var-themeisle: "\f2b2"; +$fa-var-thermometer: "\f2c7"; +$fa-var-thermometer-0: "\f2cb"; +$fa-var-thermometer-1: "\f2ca"; +$fa-var-thermometer-2: "\f2c9"; +$fa-var-thermometer-3: "\f2c8"; +$fa-var-thermometer-4: "\f2c7"; +$fa-var-thermometer-empty: "\f2cb"; +$fa-var-thermometer-full: "\f2c7"; +$fa-var-thermometer-half: "\f2c9"; +$fa-var-thermometer-quarter: "\f2ca"; +$fa-var-thermometer-three-quarters: "\f2c8"; +$fa-var-thumb-tack: "\f08d"; +$fa-var-thumbs-down: "\f165"; +$fa-var-thumbs-o-down: "\f088"; +$fa-var-thumbs-o-up: "\f087"; +$fa-var-thumbs-up: "\f164"; +$fa-var-ticket: "\f145"; +$fa-var-times: "\f00d"; +$fa-var-times-circle: "\f057"; +$fa-var-times-circle-o: "\f05c"; +$fa-var-times-rectangle: "\f2d3"; +$fa-var-times-rectangle-o: "\f2d4"; +$fa-var-tint: "\f043"; +$fa-var-toggle-down: "\f150"; +$fa-var-toggle-left: "\f191"; +$fa-var-toggle-off: "\f204"; +$fa-var-toggle-on: "\f205"; +$fa-var-toggle-right: "\f152"; +$fa-var-toggle-up: "\f151"; +$fa-var-trademark: "\f25c"; +$fa-var-train: "\f238"; +$fa-var-transgender: "\f224"; +$fa-var-transgender-alt: "\f225"; +$fa-var-trash: "\f1f8"; +$fa-var-trash-o: "\f014"; +$fa-var-tree: "\f1bb"; +$fa-var-trello: "\f181"; +$fa-var-tripadvisor: "\f262"; +$fa-var-trophy: "\f091"; +$fa-var-truck: "\f0d1"; +$fa-var-try: "\f195"; +$fa-var-tty: "\f1e4"; +$fa-var-tumblr: "\f173"; +$fa-var-tumblr-square: "\f174"; +$fa-var-turkish-lira: "\f195"; +$fa-var-tv: "\f26c"; +$fa-var-twitch: "\f1e8"; +$fa-var-twitter: "\f099"; +$fa-var-twitter-square: "\f081"; +$fa-var-umbrella: "\f0e9"; +$fa-var-underline: "\f0cd"; +$fa-var-undo: "\f0e2"; +$fa-var-universal-access: "\f29a"; +$fa-var-university: "\f19c"; +$fa-var-unlink: "\f127"; +$fa-var-unlock: "\f09c"; +$fa-var-unlock-alt: "\f13e"; +$fa-var-unsorted: "\f0dc"; +$fa-var-upload: "\f093"; +$fa-var-usb: "\f287"; +$fa-var-usd: "\f155"; +$fa-var-user: "\f007"; +$fa-var-user-circle: "\f2bd"; +$fa-var-user-circle-o: "\f2be"; +$fa-var-user-md: "\f0f0"; +$fa-var-user-o: "\f2c0"; +$fa-var-user-plus: "\f234"; +$fa-var-user-secret: "\f21b"; +$fa-var-user-times: "\f235"; +$fa-var-users: "\f0c0"; +$fa-var-vcard: "\f2bb"; +$fa-var-vcard-o: "\f2bc"; +$fa-var-venus: "\f221"; +$fa-var-venus-double: "\f226"; +$fa-var-venus-mars: "\f228"; +$fa-var-viacoin: "\f237"; +$fa-var-viadeo: "\f2a9"; +$fa-var-viadeo-square: "\f2aa"; +$fa-var-video-camera: "\f03d"; +$fa-var-vimeo: "\f27d"; +$fa-var-vimeo-square: "\f194"; +$fa-var-vine: "\f1ca"; +$fa-var-vk: "\f189"; +$fa-var-volume-control-phone: "\f2a0"; +$fa-var-volume-down: "\f027"; +$fa-var-volume-off: "\f026"; +$fa-var-volume-up: "\f028"; +$fa-var-warning: "\f071"; +$fa-var-wechat: "\f1d7"; +$fa-var-weibo: "\f18a"; +$fa-var-weixin: "\f1d7"; +$fa-var-whatsapp: "\f232"; +$fa-var-wheelchair: "\f193"; +$fa-var-wheelchair-alt: "\f29b"; +$fa-var-wifi: "\f1eb"; +$fa-var-wikipedia-w: "\f266"; +$fa-var-window-close: "\f2d3"; +$fa-var-window-close-o: "\f2d4"; +$fa-var-window-maximize: "\f2d0"; +$fa-var-window-minimize: "\f2d1"; +$fa-var-window-restore: "\f2d2"; +$fa-var-windows: "\f17a"; +$fa-var-won: "\f159"; +$fa-var-wordpress: "\f19a"; +$fa-var-wpbeginner: "\f297"; +$fa-var-wpexplorer: "\f2de"; +$fa-var-wpforms: "\f298"; +$fa-var-wrench: "\f0ad"; +$fa-var-xing: "\f168"; +$fa-var-xing-square: "\f169"; +$fa-var-y-combinator: "\f23b"; +$fa-var-y-combinator-square: "\f1d4"; +$fa-var-yahoo: "\f19e"; +$fa-var-yc: "\f23b"; +$fa-var-yc-square: "\f1d4"; +$fa-var-yelp: "\f1e9"; +$fa-var-yen: "\f157"; +$fa-var-yoast: "\f2b1"; +$fa-var-youtube: "\f167"; +$fa-var-youtube-play: "\f16a"; +$fa-var-youtube-square: "\f166"; + diff --git a/src/assets/css/scss/font-awesome/font-awesome.scss b/src/assets/css/scss/font-awesome/font-awesome.scss new file mode 100644 index 0000000..f1c83aa --- /dev/null +++ b/src/assets/css/scss/font-awesome/font-awesome.scss @@ -0,0 +1,18 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables"; +@import "mixins"; +@import "path"; +@import "core"; +@import "larger"; +@import "fixed-width"; +@import "list"; +@import "bordered-pulled"; +@import "animated"; +@import "rotated-flipped"; +@import "stacked"; +@import "icons"; +@import "screen-reader"; diff --git a/src/assets/css/scss/style.scss b/src/assets/css/scss/style.scss new file mode 100644 index 0000000..7fee72b --- /dev/null +++ b/src/assets/css/scss/style.scss @@ -0,0 +1,1348 @@ +// Variables +@import "variables"; + +// Font Awesome +@import "font-awesome/font-awesome"; + +//@extend-elements +//original selectors +//sub, sup +%extend_1 { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +//original selectors +//button, input, optgroup, select, textarea +%extend_2 { + color: inherit; + font: inherit; + margin: 0; +} + +@import url($url_0); +html { + font-family: $font_0; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; + font-family: $font_2, $font_3, $font_4, $font_5, $font_0; + font-weight: 300; + color: $color_3; + font-size: 12px; + line-height: 1.75em; + input[type=button] { + -webkit-appearance: button; + cursor: pointer; + } + input[disabled] { + cursor: default; + } +} +body { + margin: 0; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -moz-font-feature-settings: "liga" on; +} +article { + display: block; +} +aside { + display: block; +} +details { + display: block; +} +figcaption { + display: block; +} +figure { + display: block; + margin: 1em 40px; +} +footer { + display: block; +} +header { + display: block; +} +hgroup { + display: block; +} +main { + display: block; +} +menu { + display: block; +} +nav { + display: block; +} +section { + display: block; +} +summary { + display: block; +} +audio { + display: inline-block; + vertical-align: baseline; + &:not([controls]) { + display: none; + height: 0; + } +} +canvas { + display: inline-block; + vertical-align: baseline; +} +progress { + display: inline-block; + vertical-align: baseline; +} +video { + display: inline-block; + vertical-align: baseline; +} +[hidden] { + display: none; +} +template { + display: none; +} +a { + background-color: transparent; + text-decoration: none; + color: $color_5; + //Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10) + transition: all .2s; + margin: 0; + padding: 0; + cursor: pointer; + &:active { + outline: 0; + } + &:hover { + outline: 0; + color: $color_6; + } +} +abbr[title] { + border-bottom: 1px dotted; +} +b { + font-weight: 700; + margin: 0; + padding: 0; +} +strong { + font-weight: 700; + margin: 0; + padding: 0; +} +dfn { + font-style: italic; + margin: 0; + padding: 0; +} +h1 { + font-size: 2em; + margin: .67em 0; + margin-top: .942400822452556em; + line-height: 1.130880986943067em; + margin-bottom: .188480164490511em; + margin: 0; + padding: 0; + font-family: $font_2, $font_3, $font_4, $font_5, $font_0; + font-weight: 500; + color: $color_4; + clear: both; +} +mark { + background: $color_0; + color: $color_1; +} +small { + font-size: 80%; + margin: 0; + padding: 0; + line-height: 0; +} +sub { + @extend %extend_1; + bottom: -.25em; + margin: 0; + padding: 0; + line-height: 0; +} +sup { + @extend %extend_1; + top: -.5em; + margin: 0; + padding: 0; + line-height: 0; + a .fa { + font-size: 1em; + } +} +img { + border: 0; + margin: 0; + padding: 0; +} +hr { + //Instead of the line below you could use @include box-sizing($bs) + box-sizing: content-box; + height: 0; +} +pre { + overflow: auto; + padding: .875em; + margin-bottom: 1.75em; + background: $color_18; + line-height: 1; + color: $color_30; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 3px; + font-size: 10px; + font-family: $font_1; + font-size: 1em; + margin: 0; + padding: 0; + margin-bottom: 1.75em; + code { + padding: 0; + } +} +code { + font-family: $font_1; + font-size: 1em; + margin: 0; + padding: 0; + font-family: $font_6, $font_7, $font_8, $font_9, $font_1; + padding: .0875em .2625em; + line-height: 0; +} +kbd { + font-family: $font_1; + font-size: 1em; + margin: 0; + padding: 0; +} +samp { + font-family: $font_1; + font-size: 1em; + margin: 0; + padding: 0; +} +button { + @extend %extend_2; + overflow: visible; + text-transform: none; + -webkit-appearance: button; + cursor: pointer; + display: block; + cursor: pointer; + font-size: 12px; + padding: .4375em 1.75em; + margin-bottom: 1.18125em; +} +input { + @extend %extend_2; + line-height: normal; + &:focus { + background: $color_30; + } +} +optgroup { + @extend %extend_2; + font-weight: 700; +} +select { + @extend %extend_2; + text-transform: none; + outline: none; + border: 1px solid $color_27; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; + width: 100%; + height: 35px; +} +textarea { + @extend %extend_2; + overflow: auto; + display: block; + max-width: 100%; + padding: .4375em; + font-size: 12px; + margin-bottom: 1.18125em; + outline: none; + border: 1px solid $color_27; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; +} +input[type=reset] { + -webkit-appearance: button; + cursor: pointer; +} +input[type=submit] { + -webkit-appearance: button; + cursor: pointer; + display: block; + cursor: pointer; + font-size: 12px; + padding: .4375em 1.75em; + margin-bottom: 1.18125em; +} +button[disabled] { + cursor: default; +} +button::-moz-focus-inner { + border: 0; + padding: 0; +} +input::-moz-focus-inner { + border: 0; + padding: 0; +} +input[type=checkbox] { + //Instead of the line below you could use @include box-sizing($bs) + box-sizing: border-box; + padding: 0; +} +input[type=radio] { + //Instead of the line below you could use @include box-sizing($bs) + box-sizing: border-box; + padding: 0; +} +input[type=number]::-webkit-inner-spin-button { + height: auto; +} +input[type=number]::-webkit-outer-spin-button { + height: auto; +} +input[type=search] { + -webkit-appearance: textfield; + //Instead of the line below you could use @include box-sizing($bs) + box-sizing: content-box; +} +input[type=search]::-webkit-search-cancel-button { + -webkit-appearance: none; +} +input[type=search]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + border: 1px solid $color_2; + margin: 0 2px; + padding: .35em .625em .75em; + padding: .875em 1.75em 1.75em; + border-width: 1px; + border-style: solid; + max-width: 100%; + margin-bottom: 1.8375em; + margin: 0; + padding: 0; + button { + margin-bottom: 0; + } + input[type=submit] { + margin-bottom: 0; + } +} +legend { + border: 0; + padding: 0; + color: $color_4; + font-weight: 700; + margin: 0; + padding: 0; +} +table { + width: 100%; + border-spacing: 0; + border-collapse: collapse; + margin-bottom: 2.1875em; + margin: 0; + padding: 0; + margin-bottom: 1.75em; +} +td { + padding: 0; + margin: 0; + padding: 0; + padding: .21875em .875em; +} +th { + padding: 0; + margin: 0; + padding: 0; + text-align: left; + color: $color_4; + padding: .21875em .875em; +} +@media(min-width:600px) { + html { + font-size: 12px; + } + h1 { + font-size: calc(27.85438995234061px +18.56959 *((100vw - 600px) / 540)); + } + h2 { + font-size: calc(23.53700340860508px +15.69134 *((100vw - 600px) / 540)); + } + h3 { + font-size: calc(19.888804974891777px +13.2592 *((100vw - 600px) / 540)); + } + h4 { + font-size: calc(16.806071548796314px +11.20405 *((100vw - 600px) / 540)); + } + h5 { + font-size: calc(14.201156945318074px +9.46744 *((100vw - 600px) / 540)); + } + h6 { + font-size: calc(12px +8 *((100vw - 600px) / 540)); + } +} +abbr { + margin: 0; + padding: 0; + border-bottom: 1px dotted currentColor; + cursor: help; +} +acronym { + margin: 0; + padding: 0; + border-bottom: 1px dotted currentColor; + cursor: help; +} +address { + margin: 0; + padding: 0; + margin-bottom: 1.75em; + font-style: normal; +} +big { + margin: 0; + padding: 0; + line-height: 0; +} +blockquote { + margin: 0; + padding: 0; + margin-bottom: 1.75em; + font-style: italic; + cite { + display: block; + font-style: normal; + } +} +caption { + margin: 0; + padding: 0; +} +center { + margin: 0; + padding: 0; +} +cite { + margin: 0; + padding: 0; +} +dd { + margin: 0; + padding: 0; +} +del { + margin: 0; + padding: 0; +} +dl { + margin: 0; + padding: 0; + margin-bottom: 1.75em; +} +dt { + margin: 0; + padding: 0; + color: $color_4; + font-weight: 700; +} +em { + margin: 0; + padding: 0; +} +form { + margin: 0; + padding: 0; +} +h2 { + margin: 0; + padding: 0; + font-family: $font_2, $font_3, $font_4, $font_5, $font_0; + font-weight: 500; + color: $color_4; + clear: both; + font-size: 23.53700340860508px; + margin-top: 1.115265165420465em; + line-height: 1.338318198504558em; + margin-bottom: .251483121980101em; +} +h3 { + margin: 0; + padding: 0; + font-family: $font_2, $font_3, $font_4, $font_5, $font_0; + font-weight: 500; + color: $color_4; + clear: both; + font-size: 19.888804974891777px; + margin-top: 1.319837970815179em; + line-height: 1.583805564978215em; + margin-bottom: .303784103173448em; +} +h4 { + margin: 0; + padding: 0; + font-family: $font_2, $font_3, $font_4, $font_5, $font_0; + font-weight: 500; + color: $color_4; + clear: both; + font-size: 16.806071548796314px; + margin-top: 1.561935513828041em; + line-height: 1.87432261659365em; + margin-bottom: .368150361036632em; +} +h5 { + margin: 0; + padding: 0; + font-family: $font_2, $font_3, $font_4, $font_5, $font_0; + font-weight: 500; + color: $color_4; + clear: both; + font-size: 14.201156945318074px; + margin-top: 1.84844094752817em; + line-height: 2.218129137033805em; + margin-bottom: .369688189505634em; +} +h6 { + margin: 0; + padding: 0; + font-family: $font_2, $font_3, $font_4, $font_5, $font_0; + font-weight: 500; + color: $color_4; + clear: both; + font-size: 12px; + margin-top: 2.1875em; + line-height: 2.625em; + margin-bottom: .619791666666667em; +} +i { + margin: 0; + padding: 0; +} +ins { + margin: 0; + padding: 0; +} +label { + margin: 0; + padding: 0; + display: block; + padding-bottom: .21875em; + margin-bottom: -.21875em; + cursor: pointer; +} +li { + margin: 0; + padding: 0; +} +ol { + margin: 0; + padding: 0; + margin-bottom: 1.75em; + padding-left: 1.4em; +} +p { + margin: 0; + padding: 0; + margin-bottom: 1.75em; + margin: 0 0 1rem 0; +} +q { + margin: 0; + padding: 0; +} +s { + margin: 0; + padding: 0; +} +strike { + margin: 0; + padding: 0; +} +tbody { + margin: 0; + padding: 0; +} +tfoot { + margin: 0; + padding: 0; +} +thead { + margin: 0; + padding: 0; +} +tr { + margin: 0; + padding: 0; +} +tt { + margin: 0; + padding: 0; +} +u { + margin: 0; + padding: 0; +} +ul { + margin: 0; + padding: 0; + margin-bottom: 1.75em; + padding-left: 1.1em; +} +var { + margin: 0; + padding: 0; +} +@media(min-width:1140px) { + h1 { + font-size: 46.423983253901014px; + margin-top: .942400822452556em; + line-height: 1.130880986943067em; + margin-bottom: .188480164490511em; + } + h2 { + font-size: 39.228339014341806px; + margin-top: 1.115265165420465em; + line-height: 1.338318198504558em; + margin-bottom: .240111086421698em; + } + h3 { + font-size: 33.14800829148629px; + margin-top: 1.319837970815179em; + line-height: 1.583805564978215em; + margin-bottom: .287857499569283em; + } + h4 { + font-size: 28.01011924799386px; + margin-top: 1.561935513828041em; + line-height: 1.87432261659365em; + margin-bottom: .345845057728222em; + } + h5 { + font-size: 23.668594908863454px; + margin-top: 1.84844094752817em; + line-height: 2.218129137033805em; + margin-bottom: .369688189505634em; + } + h6 { + font-size: 20px; + margin-top: 2.1875em; + line-height: 2.625em; + margin-bottom: .473958333333333em; + } + fieldset { + margin-bottom: 2.078125em; + } + input[type=email] { + font-size: 20px; + margin-bottom: .5140625em; + } + input[type=password] { + font-size: 20px; + margin-bottom: .5140625em; + } + input[type=text] { + font-size: 20px; + margin-bottom: .5140625em; + } + textarea { + font-size: 20px; + margin-bottom: .5140625em; + } + button { + font-size: 20px; + margin-bottom: 1.3125em; + } + input[type=submit] { + font-size: 20px; + margin-bottom: 1.3125em; + } + table { + margin-bottom: 2.05625em; + } + th { + padding: .4375em .875em; + } + td { + padding: .4375em .875em; + } +} +input[type=email] { + display: block; + max-width: 100%; + padding: .4375em; + font-size: 12px; + margin-bottom: 1.18125em; +} +input[type=password] { + display: block; + max-width: 100%; + padding: .4375em; + font-size: 12px; + margin-bottom: 1.18125em; +} +input[type=text] { + display: block; + max-width: 100%; + padding: .4375em; + font-size: 12px; + margin-bottom: 1.18125em; +} +.master { + background-image: url($url_1); + background-size: cover; + background-position: top; + min-height: 100vh; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} +.box { + width: 450px; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 0 0 3px 3px; + overflow: hidden; + //Instead of the line below you could use @include box-sizing($bs) + box-sizing: border-box; + //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) + box-shadow: 0 10px 10px $color_7, 0 6px 3px $color_8; +} +.header { + background-color: $color_9; + padding: 30px 30px 40px; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 3px 3px 0 0; + text-align: center; +} +.header__step { + font-weight: 300; + text-transform: uppercase; + font-size: 14px; + letter-spacing: 1.1px; + margin: 0 0 10px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + //Instead of the line below you could use @include user-select($select) + user-select: none; + color: $color_10; +} +.header__title { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + //Instead of the line below you could use @include user-select($select) + user-select: none; + color: $color_10; + font-weight: 400; + font-size: 20px; + margin: 0 0 15px; +} +.step { + position: relative; + z-index: 1; + padding-left: 0; + list-style: none; + margin-bottom: 0; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + margin-top: -20px; +} +.step__divider { + background-color: $color_11; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + //Instead of the line below you could use @include user-select($select) + user-select: none; + width: 60px; + height: 3px; + &:first-child { + -webkit-flex: 1 0 auto; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + } + &:last-child { + -webkit-flex: 1 0 auto; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + } +} +.step__icon { + background-color: $color_11; + font-style: normal; + width: 40px; + height: 40px; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 50%; + color: $color_10; + &.welcome:before { + content: '\f144'; + font-family: $font_10; + } + &.requirements:before { + content: '\f127'; + font-family: $font_10; + } + &.permissions:before { + content: '\f296'; + font-family: $font_10; + } + &.database:before { + content: '\f454'; + font-family: $font_10; + } + &.update:before { + content: '\f2bf'; + font-family: $font_10; + } +} +.main { + margin-top: -20px; + background-color: $color_10; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 0 0 3px 3px; + padding: 40px 40px 30px; +} +.buttons { + text-align: center; + .button { + margin: .5em; + } +} +.buttons--right { + text-align: right; +} +.button { + display: inline-block; + background-color: $color_12; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 2px; + padding: 7px 20px; + color: $color_10; + //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) + box-shadow: 0 1px 1.5px $color_14, 0 1px 1px $color_15; + text-decoration: none; + outline: none; + border: none; + //Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10) + transition: box-shadow .2s ease, background-color .2s ease; + cursor: pointer; + &:hover { + color: $color_10; + //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) + box-shadow: 0 10px 10px $color_7, 0 6px 3px $color_8; + background-color: $color_16; + } +} +.button--light { + padding: 3px 16px; + font-size: 16px; + border-top: 1px solid $color_17; + color: $color_18; + background: $color_10; + &:hover { + color: $color_18; + background: $color_10; + //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) + box-shadow: 0 3px 3px $color_19, 0 3px 3px $color_8; + } +} +.list { + padding-left: 0; + list-style: none; + margin-bottom: 0; + margin: 20px 0 35px; + border: 1px solid $color_14; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 2px; + .list__item.list__title { + background: $color_14; + &.success { + span { + color: $color_31; + } + .fa:before { + color: $color_31; + } + } + &.error { + span { + color: $color_24; + } + .fa:before { + color: $color_24; + } + } + } +} +.list__item { + position: relative; + overflow: hidden; + padding: 7px 20px; + border-bottom: 1px solid $color_14; + &:first-letter { + text-transform: uppercase; + } + &:last-child { + border-bottom: none; + } + .fa.row-icon:before { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + padding: 7px 20px; + position: absolute; + top: 0; + right: 0; + bottom: 0; + } + &.success .fa:before { + color: $color_20; + } + &.error .fa:before { + color: $color_21; + } +} +.list__item--permissions { + &:before { + content: '' !important; + } + span { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + padding: 7px 20px; + position: absolute; + top: 0; + right: 0; + bottom: 0; + background-color: $color_22; + font-weight: 700; + font-size: 16px; + &:before { + margin-right: 7px; + font-weight: 400; + } + } + &.success i:before { + color: $color_20; + vertical-align: 1px; + } + &.error i:before { + color: $color_21; + vertical-align: 1px; + } +} +.textarea { + //Instead of the line below you could use @include box-sizing($bs) + box-sizing: border-box; + width: 100%; + font-size: 14px; + line-height: 25px; + height: 150px; + outline: none; + border: 1px solid $color_23; + ~ .button { + margin-bottom: 35px; + } +} +.text-center { + text-align: center; +} +.form-control { + height: 14px; + width: 100%; +} +.has-error { + color: $color_24; + input { + color: $color_25; + border: 1px solid $color_26; + } +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +input[type='text'] { + outline: none; + border: 1px solid $color_27; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; +} +input[type='password'] { + outline: none; + border: 1px solid $color_27; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; +} +input[type='url'] { + outline: none; + border: 1px solid $color_27; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; +} +input[type='number'] { + outline: none; + border: 1px solid $color_27; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; +} +.tabs { + padding: 0; + .tab-input { + display: none; + &:checked + .tab-label { + background-color: $color_10; + color: $color_29; + } + } + .tab-label { + color: $color_28; + cursor: pointer; + float: left; + padding: 1em; + text-align: center; + -webkit-transition: all 0.1s ease-in-out; + -moz-transition: all 0.1s ease-in-out; + -o-transition: all 0.1s ease-in-out; + //Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10) + transition: all 0.1s ease-in-out; + &:hover { + color: $color_29; + } + } + .tabs-wrap { + clear: both; + } + .tab { + display: none; + > *:last-child { + margin-bottom: 0; + } + } +} +.float-left { + float: left; +} +.float-right { + float: right; +} +.buttons-container { + min-height: 37px; + margin: 1em 0 0; +} +.block { + //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) + box-shadow: 0 3px 1px $color_32; + input[type='radio'] { + width: 100%; + display: none; + + label { + background: $color_33; + color: $color_10; + padding-top: 5px; + -webkit-transition: all 0.1s ease-in-out; + -moz-transition: all 0.1s ease-in-out; + -o-transition: all 0.1s ease-in-out; + //Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10) + transition: all 0.1s ease-in-out; + &:hover { + background: $color_34; + color: $color_10; + padding-top: 5px; + } + } + &:checked { + + label { + background-color: $color_35; + } + ~ .info { + height: 200px; + overflow-y: auto; + -webkit-transition: all 0.3s ease-in-out; + -moz-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + //Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10) + transition: all 0.3s ease-in-out; + } + } + ~ .info > div { + padding-top: 15px; + } + } + label { + width: 450px; + max-width: 100%; + cursor: pointer; + } + span { + font-family: $font_5; + font-weight: 700; + display: block; + padding: 10px 12px 12px 15px; + margin: 0; + cursor: pointer; + } +} +.info { + background: $color_10; + color: $color_18; + width: 100%; + height: 0; + line-height: 2; + padding-left: 15px; + padding-right: 15px; + display: block; + overflow: hidden; + //Instead of the line below you could use @include box-sizing($bs) + box-sizing: border-box; + //Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10) + transition: .3s ease-out; +} +::selection { + background: $color_18; + color: $color_10; +} +::-webkit-scrollbar { + width: 12px; +} +::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px $color_36; + -webkit-border-radius: 0; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 0; +} +::-webkit-scrollbar-thumb { + -webkit-border-radius: 0; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 0; + background: $color_37; + -webkit-box-shadow: inset 0 0 6px $color_38; +} +.margin-bottom-1 { + margin-bottom: 1em; +} +.margin-bottom-2 { + margin-bottom: 1em; +} +.margin-top-1 { + margin-top: 1em; +} +.margin-top-2 { + margin-top: 1em; +} +.alert { + margin: 0 0 10px; + font-size: 1.1em; + background-color: $color_22; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 3px; + padding: 10px; + position: relative; + &.alert-danger { + background: $color_24; + color: $color_39; + padding: 10px 20px 15px; + h4 { + color: $color_39; + margin: 0; + } + ul { + margin: 0; + } + } + .close { + width: 25px; + height: 25px; + padding: 0; + margin: 0; + //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) + box-shadow: none; + border: 2px solid $color_26; + outline: none; + float: right; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 50%; + position: absolute; + right: 0; + top: 0; + background-color: transparent; + cursor: pointer; + -webkit-transition: all 0.1s ease-in-out; + -moz-transition: all 0.1s ease-in-out; + -o-transition: all 0.1s ease-in-out; + //Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10) + transition: all 0.1s ease-in-out; + &:hover { + background-color: $color_39; + color: $color_24; + } + } +} +svg:not(:root) { + overflow: hidden; +} +.step__item.active .step__icon, +.step__item.active~.step__divider, +.step__item.active~.step__item .step__icon { + background-color: $color_12; + -webkit-transition: all 0.1s ease-in-out; + -moz-transition: all 0.1s ease-in-out; + -o-transition: all 0.1s ease-in-out; + transition: all 0.1s ease-in-out; +} +.step__item.active .step__icon:hover, +.step__item.active~.step__item .step__icon:hover { + background-color: $color_13; +} +.form-group.has-error { + select { + border-color: $color_24; + } + textarea { + border-color: $color_24; + } + input[type='text'] { + border-color: $color_24; + } + input[type='password'] { + border-color: $color_24; + } + input[type='url'] { + border-color: $color_24; + } + input[type='number'] { + border-color: $color_24; + } + .error-block { + margin: -12px 0 0; + display: block; + width: 100%; + font-size: .9em; + color: $color_24; + font-weight: 500; + } +} +.tabs-full .tab-label { + display: table-cell; + float: none; + width: 1%; +} +#tab1:checked ~ .tabs-wrap #tab1content { + display: block; +} +#tab2:checked ~ .tabs-wrap #tab2content { + display: block; +} +#tab3:checked ~ .tabs-wrap #tab3content { + display: block; +} +#tab4:checked ~ .tabs-wrap #tab4content { + display: block; +} +#tab5:checked ~ .tabs-wrap #tab5content { + display: block; +} +.github img { + position: absolute; + top: 0; + right: 0; + border: 0; +} +#tab3content .block { + &:first-child { + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 3px 3px 0 0; + } + &:last-child { + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 0 0 3px 3px; + } +} \ No newline at end of file diff --git a/src/assets/css/style.css b/src/assets/css/style.css new file mode 100644 index 0000000..84efca1 --- /dev/null +++ b/src/assets/css/style.css @@ -0,0 +1,4581 @@ +@charset "UTF-8"; +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@import url("https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900"); + +@font-face { + font-family: 'FontAwesome'; + src: url("../fonts/fontawesome-webfont.eot?v=4.7.0"); + src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); + font-weight: normal; + font-style: normal; +} + +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.3333333333em; + line-height: 0.75em; + vertical-align: -15%; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-fw { + width: 1.2857142857em; + text-align: center; +} + +.fa-ul { + padding-left: 0; + margin-left: 2.1428571429em; + list-style-type: none; +} + +.fa-ul>li { + position: relative; +} + +.fa-li { + position: absolute; + left: -2.1428571429em; + width: 2.1428571429em; + top: 0.1428571429em; + text-align: center; +} + +.fa-li.fa-lg { + left: -1.8571428571em; +} + +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eee; + border-radius: .1em; +} + +.fa-pull-left { + float: left; +} + +.fa-pull-right { + float: right; +} + +.fa.fa-pull-left { + margin-right: .3em; +} + +.fa.fa-pull-right { + margin-left: .3em; +} + +/* Deprecated as of 4.4.0 */ +.pull-right { + float: right; +} + +.pull-left { + float: left; +} + +.fa.pull-left { + margin-right: .3em; +} + +.fa.pull-right { + margin-left: .3em; +} + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); +} + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); +} + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + -webkit-filter: none; + filter: none; +} + +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} + +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} + +.fa-stack-1x { + line-height: inherit; +} + +.fa-stack-2x { + font-size: 2em; +} + +.fa-inverse { + color: #fff; +} + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: ""; +} + +.fa-music:before { + content: ""; +} + +.fa-search:before { + content: ""; +} + +.fa-envelope-o:before { + content: ""; +} + +.fa-heart:before { + content: ""; +} + +.fa-star:before { + content: ""; +} + +.fa-star-o:before { + content: ""; +} + +.fa-user:before { + content: ""; +} + +.fa-film:before { + content: ""; +} + +.fa-th-large:before { + content: ""; +} + +.fa-th:before { + content: ""; +} + +.fa-th-list:before { + content: ""; +} + +.fa-check:before { + content: ""; +} + +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: ""; +} + +.fa-search-plus:before { + content: ""; +} + +.fa-search-minus:before { + content: ""; +} + +.fa-power-off:before { + content: ""; +} + +.fa-signal:before { + content: ""; +} + +.fa-gear:before, +.fa-cog:before { + content: ""; +} + +.fa-trash-o:before { + content: ""; +} + +.fa-home:before { + content: ""; +} + +.fa-file-o:before { + content: ""; +} + +.fa-clock-o:before { + content: ""; +} + +.fa-road:before { + content: ""; +} + +.fa-download:before { + content: ""; +} + +.fa-arrow-circle-o-down:before { + content: ""; +} + +.fa-arrow-circle-o-up:before { + content: ""; +} + +.fa-inbox:before { + content: ""; +} + +.fa-play-circle-o:before { + content: ""; +} + +.fa-rotate-right:before, +.fa-repeat:before { + content: ""; +} + +.fa-refresh:before { + content: ""; +} + +.fa-list-alt:before { + content: ""; +} + +.fa-lock:before { + content: ""; +} + +.fa-flag:before { + content: ""; +} + +.fa-headphones:before { + content: ""; +} + +.fa-volume-off:before { + content: ""; +} + +.fa-volume-down:before { + content: ""; +} + +.fa-volume-up:before { + content: ""; +} + +.fa-qrcode:before { + content: ""; +} + +.fa-barcode:before { + content: ""; +} + +.fa-tag:before { + content: ""; +} + +.fa-tags:before { + content: ""; +} + +.fa-book:before { + content: ""; +} + +.fa-bookmark:before { + content: ""; +} + +.fa-print:before { + content: ""; +} + +.fa-camera:before { + content: ""; +} + +.fa-font:before { + content: ""; +} + +.fa-bold:before { + content: ""; +} + +.fa-italic:before { + content: ""; +} + +.fa-text-height:before { + content: ""; +} + +.fa-text-width:before { + content: ""; +} + +.fa-align-left:before { + content: ""; +} + +.fa-align-center:before { + content: ""; +} + +.fa-align-right:before { + content: ""; +} + +.fa-align-justify:before { + content: ""; +} + +.fa-list:before { + content: ""; +} + +.fa-dedent:before, +.fa-outdent:before { + content: ""; +} + +.fa-indent:before { + content: ""; +} + +.fa-video-camera:before { + content: ""; +} + +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: ""; +} + +.fa-pencil:before { + content: ""; +} + +.fa-map-marker:before { + content: ""; +} + +.fa-adjust:before { + content: ""; +} + +.fa-tint:before { + content: ""; +} + +.fa-edit:before, +.fa-pencil-square-o:before { + content: ""; +} + +.fa-share-square-o:before { + content: ""; +} + +.fa-check-square-o:before { + content: ""; +} + +.fa-arrows:before { + content: ""; +} + +.fa-step-backward:before { + content: ""; +} + +.fa-fast-backward:before { + content: ""; +} + +.fa-backward:before { + content: ""; +} + +.fa-play:before { + content: ""; +} + +.fa-pause:before { + content: ""; +} + +.fa-stop:before { + content: ""; +} + +.fa-forward:before { + content: ""; +} + +.fa-fast-forward:before { + content: ""; +} + +.fa-step-forward:before { + content: ""; +} + +.fa-eject:before { + content: ""; +} + +.fa-chevron-left:before { + content: ""; +} + +.fa-chevron-right:before { + content: ""; +} + +.fa-plus-circle:before { + content: ""; +} + +.fa-minus-circle:before { + content: ""; +} + +.fa-times-circle:before { + content: ""; +} + +.fa-check-circle:before { + content: ""; +} + +.fa-question-circle:before { + content: ""; +} + +.fa-info-circle:before { + content: ""; +} + +.fa-crosshairs:before { + content: ""; +} + +.fa-times-circle-o:before { + content: ""; +} + +.fa-check-circle-o:before { + content: ""; +} + +.fa-ban:before { + content: ""; +} + +.fa-arrow-left:before { + content: ""; +} + +.fa-arrow-right:before { + content: ""; +} + +.fa-arrow-up:before { + content: ""; +} + +.fa-arrow-down:before { + content: ""; +} + +.fa-mail-forward:before, +.fa-share:before { + content: ""; +} + +.fa-expand:before { + content: ""; +} + +.fa-compress:before { + content: ""; +} + +.fa-plus:before { + content: ""; +} + +.fa-minus:before { + content: ""; +} + +.fa-asterisk:before { + content: ""; +} + +.fa-exclamation-circle:before { + content: ""; +} + +.fa-gift:before { + content: ""; +} + +.fa-leaf:before { + content: ""; +} + +.fa-fire:before { + content: ""; +} + +.fa-eye:before { + content: ""; +} + +.fa-eye-slash:before { + content: ""; +} + +.fa-warning:before, +.fa-exclamation-triangle:before { + content: ""; +} + +.fa-plane:before { + content: ""; +} + +.fa-calendar:before { + content: ""; +} + +.fa-random:before { + content: ""; +} + +.fa-comment:before { + content: ""; +} + +.fa-magnet:before { + content: ""; +} + +.fa-chevron-up:before { + content: ""; +} + +.fa-chevron-down:before { + content: ""; +} + +.fa-retweet:before { + content: ""; +} + +.fa-shopping-cart:before { + content: ""; +} + +.fa-folder:before { + content: ""; +} + +.fa-folder-open:before { + content: ""; +} + +.fa-arrows-v:before { + content: ""; +} + +.fa-arrows-h:before { + content: ""; +} + +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: ""; +} + +.fa-twitter-square:before { + content: ""; +} + +.fa-facebook-square:before { + content: ""; +} + +.fa-camera-retro:before { + content: ""; +} + +.fa-key:before { + content: ""; +} + +.fa-gears:before, +.fa-cogs:before { + content: ""; +} + +.fa-comments:before { + content: ""; +} + +.fa-thumbs-o-up:before { + content: ""; +} + +.fa-thumbs-o-down:before { + content: ""; +} + +.fa-star-half:before { + content: ""; +} + +.fa-heart-o:before { + content: ""; +} + +.fa-sign-out:before { + content: ""; +} + +.fa-linkedin-square:before { + content: ""; +} + +.fa-thumb-tack:before { + content: ""; +} + +.fa-external-link:before { + content: ""; +} + +.fa-sign-in:before { + content: ""; +} + +.fa-trophy:before { + content: ""; +} + +.fa-github-square:before { + content: ""; +} + +.fa-upload:before { + content: ""; +} + +.fa-lemon-o:before { + content: ""; +} + +.fa-phone:before { + content: ""; +} + +.fa-square-o:before { + content: ""; +} + +.fa-bookmark-o:before { + content: ""; +} + +.fa-phone-square:before { + content: ""; +} + +.fa-twitter:before { + content: ""; +} + +.fa-facebook-f:before, +.fa-facebook:before { + content: ""; +} + +.fa-github:before { + content: ""; +} + +.fa-unlock:before { + content: ""; +} + +.fa-credit-card:before { + content: ""; +} + +.fa-feed:before, +.fa-rss:before { + content: ""; +} + +.fa-hdd-o:before { + content: ""; +} + +.fa-bullhorn:before { + content: ""; +} + +.fa-bell:before { + content: ""; +} + +.fa-certificate:before { + content: ""; +} + +.fa-hand-o-right:before { + content: ""; +} + +.fa-hand-o-left:before { + content: ""; +} + +.fa-hand-o-up:before { + content: ""; +} + +.fa-hand-o-down:before { + content: ""; +} + +.fa-arrow-circle-left:before { + content: ""; +} + +.fa-arrow-circle-right:before { + content: ""; +} + +.fa-arrow-circle-up:before { + content: ""; +} + +.fa-arrow-circle-down:before { + content: ""; +} + +.fa-globe:before { + content: ""; +} + +.fa-wrench:before { + content: ""; +} + +.fa-tasks:before { + content: ""; +} + +.fa-filter:before { + content: ""; +} + +.fa-briefcase:before { + content: ""; +} + +.fa-arrows-alt:before { + content: ""; +} + +.fa-group:before, +.fa-users:before { + content: ""; +} + +.fa-chain:before, +.fa-link:before { + content: ""; +} + +.fa-cloud:before { + content: ""; +} + +.fa-flask:before { + content: ""; +} + +.fa-cut:before, +.fa-scissors:before { + content: ""; +} + +.fa-copy:before, +.fa-files-o:before { + content: ""; +} + +.fa-paperclip:before { + content: ""; +} + +.fa-save:before, +.fa-floppy-o:before { + content: ""; +} + +.fa-square:before { + content: ""; +} + +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: ""; +} + +.fa-list-ul:before { + content: ""; +} + +.fa-list-ol:before { + content: ""; +} + +.fa-strikethrough:before { + content: ""; +} + +.fa-underline:before { + content: ""; +} + +.fa-table:before { + content: ""; +} + +.fa-magic:before { + content: ""; +} + +.fa-truck:before { + content: ""; +} + +.fa-pinterest:before { + content: ""; +} + +.fa-pinterest-square:before { + content: ""; +} + +.fa-google-plus-square:before { + content: ""; +} + +.fa-google-plus:before { + content: ""; +} + +.fa-money:before { + content: ""; +} + +.fa-caret-down:before { + content: ""; +} + +.fa-caret-up:before { + content: ""; +} + +.fa-caret-left:before { + content: ""; +} + +.fa-caret-right:before { + content: ""; +} + +.fa-columns:before { + content: ""; +} + +.fa-unsorted:before, +.fa-sort:before { + content: ""; +} + +.fa-sort-down:before, +.fa-sort-desc:before { + content: ""; +} + +.fa-sort-up:before, +.fa-sort-asc:before { + content: ""; +} + +.fa-envelope:before { + content: ""; +} + +.fa-linkedin:before { + content: ""; +} + +.fa-rotate-left:before, +.fa-undo:before { + content: ""; +} + +.fa-legal:before, +.fa-gavel:before { + content: ""; +} + +.fa-dashboard:before, +.fa-tachometer:before { + content: ""; +} + +.fa-comment-o:before { + content: ""; +} + +.fa-comments-o:before { + content: ""; +} + +.fa-flash:before, +.fa-bolt:before { + content: ""; +} + +.fa-sitemap:before { + content: ""; +} + +.fa-umbrella:before { + content: ""; +} + +.fa-paste:before, +.fa-clipboard:before { + content: ""; +} + +.fa-lightbulb-o:before { + content: ""; +} + +.fa-exchange:before { + content: ""; +} + +.fa-cloud-download:before { + content: ""; +} + +.fa-cloud-upload:before { + content: ""; +} + +.fa-user-md:before { + content: ""; +} + +.fa-stethoscope:before { + content: ""; +} + +.fa-suitcase:before { + content: ""; +} + +.fa-bell-o:before { + content: ""; +} + +.fa-coffee:before { + content: ""; +} + +.fa-cutlery:before { + content: ""; +} + +.fa-file-text-o:before { + content: ""; +} + +.fa-building-o:before { + content: ""; +} + +.fa-hospital-o:before { + content: ""; +} + +.fa-ambulance:before { + content: ""; +} + +.fa-medkit:before { + content: ""; +} + +.fa-fighter-jet:before { + content: ""; +} + +.fa-beer:before { + content: ""; +} + +.fa-h-square:before { + content: ""; +} + +.fa-plus-square:before { + content: ""; +} + +.fa-angle-double-left:before { + content: ""; +} + +.fa-angle-double-right:before { + content: ""; +} + +.fa-angle-double-up:before { + content: ""; +} + +.fa-angle-double-down:before { + content: ""; +} + +.fa-angle-left:before { + content: ""; +} + +.fa-angle-right:before { + content: ""; +} + +.fa-angle-up:before { + content: ""; +} + +.fa-angle-down:before { + content: ""; +} + +.fa-desktop:before { + content: ""; +} + +.fa-laptop:before { + content: ""; +} + +.fa-tablet:before { + content: ""; +} + +.fa-mobile-phone:before, +.fa-mobile:before { + content: ""; +} + +.fa-circle-o:before { + content: ""; +} + +.fa-quote-left:before { + content: ""; +} + +.fa-quote-right:before { + content: ""; +} + +.fa-spinner:before { + content: ""; +} + +.fa-circle:before { + content: ""; +} + +.fa-mail-reply:before, +.fa-reply:before { + content: ""; +} + +.fa-github-alt:before { + content: ""; +} + +.fa-folder-o:before { + content: ""; +} + +.fa-folder-open-o:before { + content: ""; +} + +.fa-smile-o:before { + content: ""; +} + +.fa-frown-o:before { + content: ""; +} + +.fa-meh-o:before { + content: ""; +} + +.fa-gamepad:before { + content: ""; +} + +.fa-keyboard-o:before { + content: ""; +} + +.fa-flag-o:before { + content: ""; +} + +.fa-flag-checkered:before { + content: ""; +} + +.fa-terminal:before { + content: ""; +} + +.fa-code:before { + content: ""; +} + +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: ""; +} + +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: ""; +} + +.fa-location-arrow:before { + content: ""; +} + +.fa-crop:before { + content: ""; +} + +.fa-code-fork:before { + content: ""; +} + +.fa-unlink:before, +.fa-chain-broken:before { + content: ""; +} + +.fa-question:before { + content: ""; +} + +.fa-info:before { + content: ""; +} + +.fa-exclamation:before { + content: ""; +} + +.fa-superscript:before { + content: ""; +} + +.fa-subscript:before { + content: ""; +} + +.fa-eraser:before { + content: ""; +} + +.fa-puzzle-piece:before { + content: ""; +} + +.fa-microphone:before { + content: ""; +} + +.fa-microphone-slash:before { + content: ""; +} + +.fa-shield:before { + content: ""; +} + +.fa-calendar-o:before { + content: ""; +} + +.fa-fire-extinguisher:before { + content: ""; +} + +.fa-rocket:before { + content: ""; +} + +.fa-maxcdn:before { + content: ""; +} + +.fa-chevron-circle-left:before { + content: ""; +} + +.fa-chevron-circle-right:before { + content: ""; +} + +.fa-chevron-circle-up:before { + content: ""; +} + +.fa-chevron-circle-down:before { + content: ""; +} + +.fa-html5:before { + content: ""; +} + +.fa-css3:before { + content: ""; +} + +.fa-anchor:before { + content: ""; +} + +.fa-unlock-alt:before { + content: ""; +} + +.fa-bullseye:before { + content: ""; +} + +.fa-ellipsis-h:before { + content: ""; +} + +.fa-ellipsis-v:before { + content: ""; +} + +.fa-rss-square:before { + content: ""; +} + +.fa-play-circle:before { + content: ""; +} + +.fa-ticket:before { + content: ""; +} + +.fa-minus-square:before { + content: ""; +} + +.fa-minus-square-o:before { + content: ""; +} + +.fa-level-up:before { + content: ""; +} + +.fa-level-down:before { + content: ""; +} + +.fa-check-square:before { + content: ""; +} + +.fa-pencil-square:before { + content: ""; +} + +.fa-external-link-square:before { + content: ""; +} + +.fa-share-square:before { + content: ""; +} + +.fa-compass:before { + content: ""; +} + +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: ""; +} + +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: ""; +} + +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: ""; +} + +.fa-euro:before, +.fa-eur:before { + content: ""; +} + +.fa-gbp:before { + content: ""; +} + +.fa-dollar:before, +.fa-usd:before { + content: ""; +} + +.fa-rupee:before, +.fa-inr:before { + content: ""; +} + +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: ""; +} + +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: ""; +} + +.fa-won:before, +.fa-krw:before { + content: ""; +} + +.fa-bitcoin:before, +.fa-btc:before { + content: ""; +} + +.fa-file:before { + content: ""; +} + +.fa-file-text:before { + content: ""; +} + +.fa-sort-alpha-asc:before { + content: ""; +} + +.fa-sort-alpha-desc:before { + content: ""; +} + +.fa-sort-amount-asc:before { + content: ""; +} + +.fa-sort-amount-desc:before { + content: ""; +} + +.fa-sort-numeric-asc:before { + content: ""; +} + +.fa-sort-numeric-desc:before { + content: ""; +} + +.fa-thumbs-up:before { + content: ""; +} + +.fa-thumbs-down:before { + content: ""; +} + +.fa-youtube-square:before { + content: ""; +} + +.fa-youtube:before { + content: ""; +} + +.fa-xing:before { + content: ""; +} + +.fa-xing-square:before { + content: ""; +} + +.fa-youtube-play:before { + content: ""; +} + +.fa-dropbox:before { + content: ""; +} + +.fa-stack-overflow:before { + content: ""; +} + +.fa-instagram:before { + content: ""; +} + +.fa-flickr:before { + content: ""; +} + +.fa-adn:before { + content: ""; +} + +.fa-bitbucket:before { + content: ""; +} + +.fa-bitbucket-square:before { + content: ""; +} + +.fa-tumblr:before { + content: ""; +} + +.fa-tumblr-square:before { + content: ""; +} + +.fa-long-arrow-down:before { + content: ""; +} + +.fa-long-arrow-up:before { + content: ""; +} + +.fa-long-arrow-left:before { + content: ""; +} + +.fa-long-arrow-right:before { + content: ""; +} + +.fa-apple:before { + content: ""; +} + +.fa-windows:before { + content: ""; +} + +.fa-android:before { + content: ""; +} + +.fa-linux:before { + content: ""; +} + +.fa-dribbble:before { + content: ""; +} + +.fa-skype:before { + content: ""; +} + +.fa-foursquare:before { + content: ""; +} + +.fa-trello:before { + content: ""; +} + +.fa-female:before { + content: ""; +} + +.fa-male:before { + content: ""; +} + +.fa-gittip:before, +.fa-gratipay:before { + content: ""; +} + +.fa-sun-o:before { + content: ""; +} + +.fa-moon-o:before { + content: ""; +} + +.fa-archive:before { + content: ""; +} + +.fa-bug:before { + content: ""; +} + +.fa-vk:before { + content: ""; +} + +.fa-weibo:before { + content: ""; +} + +.fa-renren:before { + content: ""; +} + +.fa-pagelines:before { + content: ""; +} + +.fa-stack-exchange:before { + content: ""; +} + +.fa-arrow-circle-o-right:before { + content: ""; +} + +.fa-arrow-circle-o-left:before { + content: ""; +} + +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: ""; +} + +.fa-dot-circle-o:before { + content: ""; +} + +.fa-wheelchair:before { + content: ""; +} + +.fa-vimeo-square:before { + content: ""; +} + +.fa-turkish-lira:before, +.fa-try:before { + content: ""; +} + +.fa-plus-square-o:before { + content: ""; +} + +.fa-space-shuttle:before { + content: ""; +} + +.fa-slack:before { + content: ""; +} + +.fa-envelope-square:before { + content: ""; +} + +.fa-wordpress:before { + content: ""; +} + +.fa-openid:before { + content: ""; +} + +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: ""; +} + +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: ""; +} + +.fa-yahoo:before { + content: ""; +} + +.fa-google:before { + content: ""; +} + +.fa-reddit:before { + content: ""; +} + +.fa-reddit-square:before { + content: ""; +} + +.fa-stumbleupon-circle:before { + content: ""; +} + +.fa-stumbleupon:before { + content: ""; +} + +.fa-delicious:before { + content: ""; +} + +.fa-digg:before { + content: ""; +} + +.fa-pied-piper-pp:before { + content: ""; +} + +.fa-pied-piper-alt:before { + content: ""; +} + +.fa-drupal:before { + content: ""; +} + +.fa-joomla:before { + content: ""; +} + +.fa-language:before { + content: ""; +} + +.fa-fax:before { + content: ""; +} + +.fa-building:before { + content: ""; +} + +.fa-child:before { + content: ""; +} + +.fa-paw:before { + content: ""; +} + +.fa-spoon:before { + content: ""; +} + +.fa-cube:before { + content: ""; +} + +.fa-cubes:before { + content: ""; +} + +.fa-behance:before { + content: ""; +} + +.fa-behance-square:before { + content: ""; +} + +.fa-steam:before { + content: ""; +} + +.fa-steam-square:before { + content: ""; +} + +.fa-recycle:before { + content: ""; +} + +.fa-automobile:before, +.fa-car:before { + content: ""; +} + +.fa-cab:before, +.fa-taxi:before { + content: ""; +} + +.fa-tree:before { + content: ""; +} + +.fa-spotify:before { + content: ""; +} + +.fa-deviantart:before { + content: ""; +} + +.fa-soundcloud:before { + content: ""; +} + +.fa-database:before { + content: ""; +} + +.fa-file-pdf-o:before { + content: ""; +} + +.fa-file-word-o:before { + content: ""; +} + +.fa-file-excel-o:before { + content: ""; +} + +.fa-file-powerpoint-o:before { + content: ""; +} + +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: ""; +} + +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: ""; +} + +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: ""; +} + +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: ""; +} + +.fa-file-code-o:before { + content: ""; +} + +.fa-vine:before { + content: ""; +} + +.fa-codepen:before { + content: ""; +} + +.fa-jsfiddle:before { + content: ""; +} + +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: ""; +} + +.fa-circle-o-notch:before { + content: ""; +} + +.fa-ra:before, +.fa-resistance:before, +.fa-rebel:before { + content: ""; +} + +.fa-ge:before, +.fa-empire:before { + content: ""; +} + +.fa-git-square:before { + content: ""; +} + +.fa-git:before { + content: ""; +} + +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: ""; +} + +.fa-tencent-weibo:before { + content: ""; +} + +.fa-qq:before { + content: ""; +} + +.fa-wechat:before, +.fa-weixin:before { + content: ""; +} + +.fa-send:before, +.fa-paper-plane:before { + content: ""; +} + +.fa-send-o:before, +.fa-paper-plane-o:before { + content: ""; +} + +.fa-history:before { + content: ""; +} + +.fa-circle-thin:before { + content: ""; +} + +.fa-header:before { + content: ""; +} + +.fa-paragraph:before { + content: ""; +} + +.fa-sliders:before { + content: ""; +} + +.fa-share-alt:before { + content: ""; +} + +.fa-share-alt-square:before { + content: ""; +} + +.fa-bomb:before { + content: ""; +} + +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: ""; +} + +.fa-tty:before { + content: ""; +} + +.fa-binoculars:before { + content: ""; +} + +.fa-plug:before { + content: ""; +} + +.fa-slideshare:before { + content: ""; +} + +.fa-twitch:before { + content: ""; +} + +.fa-yelp:before { + content: ""; +} + +.fa-newspaper-o:before { + content: ""; +} + +.fa-wifi:before { + content: ""; +} + +.fa-calculator:before { + content: ""; +} + +.fa-paypal:before { + content: ""; +} + +.fa-google-wallet:before { + content: ""; +} + +.fa-cc-visa:before { + content: ""; +} + +.fa-cc-mastercard:before { + content: ""; +} + +.fa-cc-discover:before { + content: ""; +} + +.fa-cc-amex:before { + content: ""; +} + +.fa-cc-paypal:before { + content: ""; +} + +.fa-cc-stripe:before { + content: ""; +} + +.fa-bell-slash:before { + content: ""; +} + +.fa-bell-slash-o:before { + content: ""; +} + +.fa-trash:before { + content: ""; +} + +.fa-copyright:before { + content: ""; +} + +.fa-at:before { + content: ""; +} + +.fa-eyedropper:before { + content: ""; +} + +.fa-paint-brush:before { + content: ""; +} + +.fa-birthday-cake:before { + content: ""; +} + +.fa-area-chart:before { + content: ""; +} + +.fa-pie-chart:before { + content: ""; +} + +.fa-line-chart:before { + content: ""; +} + +.fa-lastfm:before { + content: ""; +} + +.fa-lastfm-square:before { + content: ""; +} + +.fa-toggle-off:before { + content: ""; +} + +.fa-toggle-on:before { + content: ""; +} + +.fa-bicycle:before { + content: ""; +} + +.fa-bus:before { + content: ""; +} + +.fa-ioxhost:before { + content: ""; +} + +.fa-angellist:before { + content: ""; +} + +.fa-cc:before { + content: ""; +} + +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: ""; +} + +.fa-meanpath:before { + content: ""; +} + +.fa-buysellads:before { + content: ""; +} + +.fa-connectdevelop:before { + content: ""; +} + +.fa-dashcube:before { + content: ""; +} + +.fa-forumbee:before { + content: ""; +} + +.fa-leanpub:before { + content: ""; +} + +.fa-sellsy:before { + content: ""; +} + +.fa-shirtsinbulk:before { + content: ""; +} + +.fa-simplybuilt:before { + content: ""; +} + +.fa-skyatlas:before { + content: ""; +} + +.fa-cart-plus:before { + content: ""; +} + +.fa-cart-arrow-down:before { + content: ""; +} + +.fa-diamond:before { + content: ""; +} + +.fa-ship:before { + content: ""; +} + +.fa-user-secret:before { + content: ""; +} + +.fa-motorcycle:before { + content: ""; +} + +.fa-street-view:before { + content: ""; +} + +.fa-heartbeat:before { + content: ""; +} + +.fa-venus:before { + content: ""; +} + +.fa-mars:before { + content: ""; +} + +.fa-mercury:before { + content: ""; +} + +.fa-intersex:before, +.fa-transgender:before { + content: ""; +} + +.fa-transgender-alt:before { + content: ""; +} + +.fa-venus-double:before { + content: ""; +} + +.fa-mars-double:before { + content: ""; +} + +.fa-venus-mars:before { + content: ""; +} + +.fa-mars-stroke:before { + content: ""; +} + +.fa-mars-stroke-v:before { + content: ""; +} + +.fa-mars-stroke-h:before { + content: ""; +} + +.fa-neuter:before { + content: ""; +} + +.fa-genderless:before { + content: ""; +} + +.fa-facebook-official:before { + content: ""; +} + +.fa-pinterest-p:before { + content: ""; +} + +.fa-whatsapp:before { + content: ""; +} + +.fa-server:before { + content: ""; +} + +.fa-user-plus:before { + content: ""; +} + +.fa-user-times:before { + content: ""; +} + +.fa-hotel:before, +.fa-bed:before { + content: ""; +} + +.fa-viacoin:before { + content: ""; +} + +.fa-train:before { + content: ""; +} + +.fa-subway:before { + content: ""; +} + +.fa-medium:before { + content: ""; +} + +.fa-yc:before, +.fa-y-combinator:before { + content: ""; +} + +.fa-optin-monster:before { + content: ""; +} + +.fa-opencart:before { + content: ""; +} + +.fa-expeditedssl:before { + content: ""; +} + +.fa-battery-4:before, +.fa-battery:before, +.fa-battery-full:before { + content: ""; +} + +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: ""; +} + +.fa-battery-2:before, +.fa-battery-half:before { + content: ""; +} + +.fa-battery-1:before, +.fa-battery-quarter:before { + content: ""; +} + +.fa-battery-0:before, +.fa-battery-empty:before { + content: ""; +} + +.fa-mouse-pointer:before { + content: ""; +} + +.fa-i-cursor:before { + content: ""; +} + +.fa-object-group:before { + content: ""; +} + +.fa-object-ungroup:before { + content: ""; +} + +.fa-sticky-note:before { + content: ""; +} + +.fa-sticky-note-o:before { + content: ""; +} + +.fa-cc-jcb:before { + content: ""; +} + +.fa-cc-diners-club:before { + content: ""; +} + +.fa-clone:before { + content: ""; +} + +.fa-balance-scale:before { + content: ""; +} + +.fa-hourglass-o:before { + content: ""; +} + +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: ""; +} + +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: ""; +} + +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: ""; +} + +.fa-hourglass:before { + content: ""; +} + +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: ""; +} + +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: ""; +} + +.fa-hand-scissors-o:before { + content: ""; +} + +.fa-hand-lizard-o:before { + content: ""; +} + +.fa-hand-spock-o:before { + content: ""; +} + +.fa-hand-pointer-o:before { + content: ""; +} + +.fa-hand-peace-o:before { + content: ""; +} + +.fa-trademark:before { + content: ""; +} + +.fa-registered:before { + content: ""; +} + +.fa-creative-commons:before { + content: ""; +} + +.fa-gg:before { + content: ""; +} + +.fa-gg-circle:before { + content: ""; +} + +.fa-tripadvisor:before { + content: ""; +} + +.fa-odnoklassniki:before { + content: ""; +} + +.fa-odnoklassniki-square:before { + content: ""; +} + +.fa-get-pocket:before { + content: ""; +} + +.fa-wikipedia-w:before { + content: ""; +} + +.fa-safari:before { + content: ""; +} + +.fa-chrome:before { + content: ""; +} + +.fa-firefox:before { + content: ""; +} + +.fa-opera:before { + content: ""; +} + +.fa-internet-explorer:before { + content: ""; +} + +.fa-tv:before, +.fa-television:before { + content: ""; +} + +.fa-contao:before { + content: ""; +} + +.fa-500px:before { + content: ""; +} + +.fa-amazon:before { + content: ""; +} + +.fa-calendar-plus-o:before { + content: ""; +} + +.fa-calendar-minus-o:before { + content: ""; +} + +.fa-calendar-times-o:before { + content: ""; +} + +.fa-calendar-check-o:before { + content: ""; +} + +.fa-industry:before { + content: ""; +} + +.fa-map-pin:before { + content: ""; +} + +.fa-map-signs:before { + content: ""; +} + +.fa-map-o:before { + content: ""; +} + +.fa-map:before { + content: ""; +} + +.fa-commenting:before { + content: ""; +} + +.fa-commenting-o:before { + content: ""; +} + +.fa-houzz:before { + content: ""; +} + +.fa-vimeo:before { + content: ""; +} + +.fa-black-tie:before { + content: ""; +} + +.fa-fonticons:before { + content: ""; +} + +.fa-reddit-alien:before { + content: ""; +} + +.fa-edge:before { + content: ""; +} + +.fa-credit-card-alt:before { + content: ""; +} + +.fa-codiepie:before { + content: ""; +} + +.fa-modx:before { + content: ""; +} + +.fa-fort-awesome:before { + content: ""; +} + +.fa-usb:before { + content: ""; +} + +.fa-product-hunt:before { + content: ""; +} + +.fa-mixcloud:before { + content: ""; +} + +.fa-scribd:before { + content: ""; +} + +.fa-pause-circle:before { + content: ""; +} + +.fa-pause-circle-o:before { + content: ""; +} + +.fa-stop-circle:before { + content: ""; +} + +.fa-stop-circle-o:before { + content: ""; +} + +.fa-shopping-bag:before { + content: ""; +} + +.fa-shopping-basket:before { + content: ""; +} + +.fa-hashtag:before { + content: ""; +} + +.fa-bluetooth:before { + content: ""; +} + +.fa-bluetooth-b:before { + content: ""; +} + +.fa-percent:before { + content: ""; +} + +.fa-gitlab:before { + content: ""; +} + +.fa-wpbeginner:before { + content: ""; +} + +.fa-wpforms:before { + content: ""; +} + +.fa-envira:before { + content: ""; +} + +.fa-universal-access:before { + content: ""; +} + +.fa-wheelchair-alt:before { + content: ""; +} + +.fa-question-circle-o:before { + content: ""; +} + +.fa-blind:before { + content: ""; +} + +.fa-audio-description:before { + content: ""; +} + +.fa-volume-control-phone:before { + content: ""; +} + +.fa-braille:before { + content: ""; +} + +.fa-assistive-listening-systems:before { + content: ""; +} + +.fa-asl-interpreting:before, +.fa-american-sign-language-interpreting:before { + content: ""; +} + +.fa-deafness:before, +.fa-hard-of-hearing:before, +.fa-deaf:before { + content: ""; +} + +.fa-glide:before { + content: ""; +} + +.fa-glide-g:before { + content: ""; +} + +.fa-signing:before, +.fa-sign-language:before { + content: ""; +} + +.fa-low-vision:before { + content: ""; +} + +.fa-viadeo:before { + content: ""; +} + +.fa-viadeo-square:before { + content: ""; +} + +.fa-snapchat:before { + content: ""; +} + +.fa-snapchat-ghost:before { + content: ""; +} + +.fa-snapchat-square:before { + content: ""; +} + +.fa-pied-piper:before { + content: ""; +} + +.fa-first-order:before { + content: ""; +} + +.fa-yoast:before { + content: ""; +} + +.fa-themeisle:before { + content: ""; +} + +.fa-google-plus-circle:before, +.fa-google-plus-official:before { + content: ""; +} + +.fa-fa:before, +.fa-font-awesome:before { + content: ""; +} + +.fa-handshake-o:before { + content: ""; +} + +.fa-envelope-open:before { + content: ""; +} + +.fa-envelope-open-o:before { + content: ""; +} + +.fa-linode:before { + content: ""; +} + +.fa-address-book:before { + content: ""; +} + +.fa-address-book-o:before { + content: ""; +} + +.fa-vcard:before, +.fa-address-card:before { + content: ""; +} + +.fa-vcard-o:before, +.fa-address-card-o:before { + content: ""; +} + +.fa-user-circle:before { + content: ""; +} + +.fa-user-circle-o:before { + content: ""; +} + +.fa-user-o:before { + content: ""; +} + +.fa-id-badge:before { + content: ""; +} + +.fa-drivers-license:before, +.fa-id-card:before { + content: ""; +} + +.fa-drivers-license-o:before, +.fa-id-card-o:before { + content: ""; +} + +.fa-quora:before { + content: ""; +} + +.fa-free-code-camp:before { + content: ""; +} + +.fa-telegram:before { + content: ""; +} + +.fa-thermometer-4:before, +.fa-thermometer:before, +.fa-thermometer-full:before { + content: ""; +} + +.fa-thermometer-3:before, +.fa-thermometer-three-quarters:before { + content: ""; +} + +.fa-thermometer-2:before, +.fa-thermometer-half:before { + content: ""; +} + +.fa-thermometer-1:before, +.fa-thermometer-quarter:before { + content: ""; +} + +.fa-thermometer-0:before, +.fa-thermometer-empty:before { + content: ""; +} + +.fa-shower:before { + content: ""; +} + +.fa-bathtub:before, +.fa-s15:before, +.fa-bath:before { + content: ""; +} + +.fa-podcast:before { + content: ""; +} + +.fa-window-maximize:before { + content: ""; +} + +.fa-window-minimize:before { + content: ""; +} + +.fa-window-restore:before { + content: ""; +} + +.fa-times-rectangle:before, +.fa-window-close:before { + content: ""; +} + +.fa-times-rectangle-o:before, +.fa-window-close-o:before { + content: ""; +} + +.fa-bandcamp:before { + content: ""; +} + +.fa-grav:before { + content: ""; +} + +.fa-etsy:before { + content: ""; +} + +.fa-imdb:before { + content: ""; +} + +.fa-ravelry:before { + content: ""; +} + +.fa-eercast:before { + content: ""; +} + +.fa-microchip:before { + content: ""; +} + +.fa-snowflake-o:before { + content: ""; +} + +.fa-superpowers:before { + content: ""; +} + +.fa-wpexplorer:before { + content: ""; +} + +.fa-meetup:before { + content: ""; +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} + +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} + +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; + font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif; + font-weight: 300; + color: #666; + font-size: 12px; + line-height: 1.75em; +} + +html input[type=button] { + -webkit-appearance: button; + cursor: pointer; +} + +html input[disabled] { + cursor: default; +} + +body { + margin: 0; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -moz-font-feature-settings: "liga" on; +} + +article { + display: block; +} + +aside { + display: block; +} + +details { + display: block; +} + +figcaption { + display: block; +} + +figure { + display: block; + margin: 1em 40px; +} + +footer { + display: block; +} + +header { + display: block; +} + +hgroup { + display: block; +} + +main { + display: block; +} + +menu { + display: block; +} + +nav { + display: block; +} + +section { + display: block; +} + +summary { + display: block; +} + +audio { + display: inline-block; + vertical-align: baseline; +} + +audio:not([controls]) { + display: none; + height: 0; +} + +canvas { + display: inline-block; + vertical-align: baseline; +} + +progress { + display: inline-block; + vertical-align: baseline; +} + +video { + display: inline-block; + vertical-align: baseline; +} + +[hidden] { + display: none; +} + +template { + display: none; +} + +a { + background-color: transparent; + text-decoration: none; + color: #1d73a2; + -webkit-transition: all .2s; + transition: all .2s; + margin: 0; + padding: 0; + cursor: pointer; +} + +a:active { + outline: 0; +} + +a:hover { + outline: 0; + color: #175c82; +} + +abbr[title] { + border-bottom: 1px dotted; +} + +b { + font-weight: 700; + margin: 0; + padding: 0; +} + +strong { + font-weight: 700; + margin: 0; + padding: 0; +} + +dfn { + font-style: italic; + margin: 0; + padding: 0; +} + +h1 { + font-size: 2em; + margin: .67em 0; + margin-top: .942400822452556em; + line-height: 1.130880986943067em; + margin-bottom: .188480164490511em; + margin: 0; + padding: 0; + font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif; + font-weight: 500; + color: #111; + clear: both; +} + +mark { + background: #ff0; + color: #000; +} + +small { + font-size: 80%; + margin: 0; + padding: 0; + line-height: 0; +} + +sub { + bottom: -.25em; + margin: 0; + padding: 0; + line-height: 0; +} + +sup { + top: -.5em; + margin: 0; + padding: 0; + line-height: 0; +} + +sup a .fa { + font-size: 1em; +} + +img { + border: 0; + margin: 0; + padding: 0; +} + +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} + +pre { + overflow: auto; + padding: .875em; + margin-bottom: 1.75em; + background: #222; + line-height: 1; + color: #ffff00; + border-radius: 3px; + font-size: 10px; + font-family: monospace; + font-size: 1em; + margin: 0; + padding: 0; + margin-bottom: 1.75em; +} + +pre code { + padding: 0; +} + +code { + font-family: monospace; + font-size: 1em; + margin: 0; + padding: 0; + font-family: Courier New, Courier, Lucida Sans Typewriter, Lucida Typewriter, monospace; + padding: .0875em .2625em; + line-height: 0; +} + +kbd { + font-family: monospace; + font-size: 1em; + margin: 0; + padding: 0; +} + +samp { + font-family: monospace; + font-size: 1em; + margin: 0; + padding: 0; +} + +button { + overflow: visible; + text-transform: none; + -webkit-appearance: button; + cursor: pointer; + display: block; + cursor: pointer; + font-size: 12px; + padding: .4375em 1.75em; + margin-bottom: 1.18125em; +} + +input { + line-height: normal; +} + +input:focus { + background: #ffff00; +} + +optgroup { + font-weight: 700; +} + +select { + text-transform: none; + outline: none; + border: 1px solid #dddddd; + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; + width: 100%; + height: 35px; +} + +textarea { + overflow: auto; + display: block; + max-width: 100%; + padding: .4375em; + font-size: 12px; + margin-bottom: 1.18125em; + outline: none; + border: 1px solid #dddddd; + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; +} + +input[type=reset] { + -webkit-appearance: button; + cursor: pointer; +} + +input[type=submit] { + -webkit-appearance: button; + cursor: pointer; + display: block; + cursor: pointer; + font-size: 12px; + padding: .4375em 1.75em; + margin-bottom: 1.18125em; +} + +button[disabled] { + cursor: default; +} + +button::-moz-focus-inner { + border: 0; + padding: 0; +} + +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +input[type=checkbox] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} + +input[type=radio] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} + +input[type=number]::-webkit-inner-spin-button { + height: auto; +} + +input[type=number]::-webkit-outer-spin-button { + height: auto; +} + +input[type=search] { + -webkit-appearance: textfield; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} + +input[type=search]::-webkit-search-cancel-button { + -webkit-appearance: none; +} + +input[type=search]::-webkit-search-decoration { + -webkit-appearance: none; +} + +fieldset { + border: 1px solid silver; + margin: 0 2px; + padding: .35em .625em .75em; + padding: .875em 1.75em 1.75em; + border-width: 1px; + border-style: solid; + max-width: 100%; + margin-bottom: 1.8375em; + margin: 0; + padding: 0; +} + +fieldset button { + margin-bottom: 0; +} + +fieldset input[type=submit] { + margin-bottom: 0; +} + +legend { + border: 0; + padding: 0; + color: #111; + font-weight: 700; + margin: 0; + padding: 0; +} + +table { + width: 100%; + border-spacing: 0; + border-collapse: collapse; + margin-bottom: 2.1875em; + margin: 0; + padding: 0; + margin-bottom: 1.75em; +} + +td { + padding: 0; + margin: 0; + padding: 0; + padding: .21875em .875em; +} + +th { + padding: 0; + margin: 0; + padding: 0; + text-align: left; + color: #111; + padding: .21875em .875em; +} + +@media (min-width: 600px) { + html { + font-size: 12px; + } + + h1 { + font-size: calc(27.85438995234061px +18.56959 *((100vw - 600px) / 540)); + } + + h2 { + font-size: calc(23.53700340860508px +15.69134 *((100vw - 600px) / 540)); + } + + h3 { + font-size: calc(19.888804974891777px +13.2592 *((100vw - 600px) / 540)); + } + + h4 { + font-size: calc(16.806071548796314px +11.20405 *((100vw - 600px) / 540)); + } + + h5 { + font-size: calc(14.201156945318074px +9.46744 *((100vw - 600px) / 540)); + } + + h6 { + font-size: calc(12px +8 *((100vw - 600px) / 540)); + } +} + +abbr { + margin: 0; + padding: 0; + border-bottom: 1px dotted currentColor; + cursor: help; +} + +acronym { + margin: 0; + padding: 0; + border-bottom: 1px dotted currentColor; + cursor: help; +} + +address { + margin: 0; + padding: 0; + margin-bottom: 1.75em; + font-style: normal; +} + +big { + margin: 0; + padding: 0; + line-height: 0; +} + +blockquote { + margin: 0; + padding: 0; + margin-bottom: 1.75em; + font-style: italic; +} + +blockquote cite { + display: block; + font-style: normal; +} + +caption { + margin: 0; + padding: 0; +} + +center { + margin: 0; + padding: 0; +} + +cite { + margin: 0; + padding: 0; +} + +dd { + margin: 0; + padding: 0; +} + +del { + margin: 0; + padding: 0; +} + +dl { + margin: 0; + padding: 0; + margin-bottom: 1.75em; +} + +dt { + margin: 0; + padding: 0; + color: #111; + font-weight: 700; +} + +em { + margin: 0; + padding: 0; +} + +form { + margin: 0; + padding: 0; +} + +h2 { + margin: 0; + padding: 0; + font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif; + font-weight: 500; + color: #111; + clear: both; + font-size: 23.53700340860508px; + margin-top: 1.115265165420465em; + line-height: 1.338318198504558em; + margin-bottom: .251483121980101em; +} + +h3 { + margin: 0; + padding: 0; + font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif; + font-weight: 500; + color: #111; + clear: both; + font-size: 19.888804974891777px; + margin-top: 1.319837970815179em; + line-height: 1.583805564978215em; + margin-bottom: .303784103173448em; +} + +h4 { + margin: 0; + padding: 0; + font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif; + font-weight: 500; + color: #111; + clear: both; + font-size: 16.806071548796314px; + margin-top: 1.561935513828041em; + line-height: 1.87432261659365em; + margin-bottom: .368150361036632em; +} + +h5 { + margin: 0; + padding: 0; + font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif; + font-weight: 500; + color: #111; + clear: both; + font-size: 14.201156945318074px; + margin-top: 1.84844094752817em; + line-height: 2.218129137033805em; + margin-bottom: .369688189505634em; +} + +h6 { + margin: 0; + padding: 0; + font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif; + font-weight: 500; + color: #111; + clear: both; + font-size: 12px; + margin-top: 2.1875em; + line-height: 2.625em; + margin-bottom: .619791666666667em; +} + +i { + margin: 0; + padding: 0; +} + +ins { + margin: 0; + padding: 0; +} + +label { + margin: 0; + padding: 0; + display: block; + padding-bottom: .21875em; + margin-bottom: -.21875em; + cursor: pointer; +} + +li { + margin: 0; + padding: 0; +} + +ol { + margin: 0; + padding: 0; + margin-bottom: 1.75em; + padding-left: 1.4em; +} + +p { + margin: 0; + padding: 0; + margin-bottom: 1.75em; + margin: 0 0 1rem 0; +} + +q { + margin: 0; + padding: 0; +} + +s { + margin: 0; + padding: 0; +} + +strike { + margin: 0; + padding: 0; +} + +tbody { + margin: 0; + padding: 0; +} + +tfoot { + margin: 0; + padding: 0; +} + +thead { + margin: 0; + padding: 0; +} + +tr { + margin: 0; + padding: 0; +} + +tt { + margin: 0; + padding: 0; +} + +u { + margin: 0; + padding: 0; +} + +ul { + margin: 0; + padding: 0; + margin-bottom: 1.75em; + padding-left: 1.1em; +} + +var { + margin: 0; + padding: 0; +} + +@media (min-width: 1140px) { + h1 { + font-size: 46.423983253901014px; + margin-top: .942400822452556em; + line-height: 1.130880986943067em; + margin-bottom: .188480164490511em; + } + + h2 { + font-size: 39.228339014341806px; + margin-top: 1.115265165420465em; + line-height: 1.338318198504558em; + margin-bottom: .240111086421698em; + } + + h3 { + font-size: 33.14800829148629px; + margin-top: 1.319837970815179em; + line-height: 1.583805564978215em; + margin-bottom: .287857499569283em; + } + + h4 { + font-size: 28.01011924799386px; + margin-top: 1.561935513828041em; + line-height: 1.87432261659365em; + margin-bottom: .345845057728222em; + } + + h5 { + font-size: 23.668594908863454px; + margin-top: 1.84844094752817em; + line-height: 2.218129137033805em; + margin-bottom: .369688189505634em; + } + + h6 { + font-size: 20px; + margin-top: 2.1875em; + line-height: 2.625em; + margin-bottom: .473958333333333em; + } + + fieldset { + margin-bottom: 2.078125em; + } + + input[type=email] { + font-size: 20px; + margin-bottom: .5140625em; + } + + input[type=password] { + font-size: 20px; + margin-bottom: .5140625em; + } + + input[type=text] { + font-size: 20px; + margin-bottom: .5140625em; + } + + textarea { + font-size: 20px; + margin-bottom: .5140625em; + } + + button { + font-size: 20px; + margin-bottom: 1.3125em; + } + + input[type=submit] { + font-size: 20px; + margin-bottom: 1.3125em; + } + + table { + margin-bottom: 2.05625em; + } + + th { + padding: .4375em .875em; + } + + td { + padding: .4375em .875em; + } +} + +input[type=email] { + display: block; + max-width: 100%; + padding: .4375em; + font-size: 12px; + margin-bottom: 1.18125em; +} + +input[type=password] { + display: block; + max-width: 100%; + padding: .4375em; + font-size: 12px; + margin-bottom: 1.18125em; +} + +input[type=text] { + display: block; + max-width: 100%; + padding: .4375em; + font-size: 12px; + margin-bottom: 1.18125em; +} + +.master { + background-image: url("../img/background.png"); + background-size: cover; + background-position: top; + min-height: 100vh; + display: -ms-flexbox; + display: -webkit-box; + display: flex; + -ms-flex-pack: center; + -webkit-box-pack: center; + justify-content: center; + -ms-flex-align: center; + -webkit-box-align: center; + align-items: center; +} + +.box { + width: 40%; + border-radius: 0 0 3px 3px; + overflow: hidden; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.19), 0 6px 3px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 10px rgba(0, 0, 0, 0.19), 0 6px 3px rgba(0, 0, 0, 0.23); +} + +.header { + background-color: #357295; + padding: 30px 30px 40px; + border-radius: 3px 3px 0 0; + text-align: center; +} + +.header__step { + font-weight: 300; + text-transform: uppercase; + font-size: 14px; + letter-spacing: 1.1px; + margin: 0 0 10px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + color: #fff; +} + +.header__title { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + color: #fff; + font-weight: 400; + font-size: 20px; + margin: 0 0 15px; +} + +.step { + position: relative; + z-index: 1; + padding-left: 0; + list-style: none; + margin-bottom: 0; + display: -ms-flexbox; + display: -webkit-box; + display: flex; + -ms-flex-direction: row-reverse; + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + flex-direction: row-reverse; + -ms-flex-pack: center; + -webkit-box-pack: center; + justify-content: center; + -ms-flex-align: center; + -webkit-box-align: center; + align-items: center; + margin-top: -20px; +} + +.step__divider { + background-color: #cacfd2; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + width: 60px; + height: 3px; +} + +.step__divider:first-child { + -ms-flex: 1 0 auto; + -webkit-box-flex: 1; + flex: 1 0 auto; +} + +.step__divider:last-child { + -ms-flex: 1 0 auto; + -webkit-box-flex: 1; + flex: 1 0 auto; +} + +.step__icon { + background-color: #cacfd2; + font-style: normal; + width: 40px; + height: 40px; + display: -ms-flexbox; + display: -webkit-box; + display: flex; + -ms-flex-pack: center; + -webkit-box-pack: center; + justify-content: center; + -ms-flex-align: center; + -webkit-box-align: center; + align-items: center; + border-radius: 50%; + color: #fff; +} + +.step__icon.welcome:before { + content: '\f144'; + font-family: Ionicons; +} + +.step__icon.requirements:before { + content: '\f127'; + font-family: Ionicons; +} + +.step__icon.permissions:before { + content: '\f296'; + font-family: Ionicons; +} + +.step__icon.database:before { + content: '\f454'; + font-family: Ionicons; +} + +.step__icon.update:before { + content: '\f2bf'; + font-family: Ionicons; +} + +.main { + margin-top: -20px; + background-color: #fff; + border-radius: 0 0 3px 3px; + padding: 40px 40px 30px; +} + +.buttons { + text-align: center; +} + +.buttons .button { + margin: .5em; +} + +.buttons--right { + text-align: right; +} + +.button { + display: inline-block; + background-color: #34a0db; + border-radius: 2px; + padding: 7px 20px; + color: #fff; + -webkit-box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24); + text-decoration: none; + outline: none; + border: none; + -webkit-transition: background-color .2s ease, -webkit-box-shadow .2s ease; + transition: background-color .2s ease, -webkit-box-shadow .2s ease; + transition: box-shadow .2s ease, background-color .2s ease; + transition: box-shadow .2s ease, background-color .2s ease, -webkit-box-shadow .2s ease; + cursor: pointer; +} + +.button:hover { + color: #fff; + -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.19), 0 6px 3px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 10px rgba(0, 0, 0, 0.19), 0 6px 3px rgba(0, 0, 0, 0.23); + background-color: #2490cb; +} + +.button--light { + padding: 3px 16px; + font-size: 16px; + border-top: 1px solid #eee; + color: #222; + background: #fff; +} + +.button--light:hover { + color: #222; + background: #fff; + -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +.list { + padding-left: 0; + list-style: none; + margin-bottom: 0; + margin: 20px 0 35px; + border: 1px solid rgba(0, 0, 0, 0.12); + border-radius: 2px; +} + +.list .list__item.list__title { + background: rgba(0, 0, 0, 0.12); +} + +.list .list__item.list__title.success span { + color: #008000; +} + +.list .list__item.list__title.success .fa:before { + color: #008000; +} + +.list .list__item.list__title.error span { + color: #ff0000; +} + +.list .list__item.list__title.error .fa:before { + color: #ff0000; +} + +.list__item { + position: relative; + overflow: hidden; + padding: 7px 20px; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); +} + +.list__item:first-letter { + text-transform: uppercase; +} + +.list__item:last-child { + border-bottom: none; +} + +.list__item .fa.row-icon:before { + display: -ms-flexbox; + display: -webkit-box; + display: flex; + -ms-flex-pack: center; + -webkit-box-pack: center; + justify-content: center; + -ms-flex-align: center; + -webkit-box-align: center; + align-items: center; + padding: 7px 20px; + position: absolute; + top: 0; + right: 0; + bottom: 0; +} + +.list__item.success .fa:before { + color: #2ecc71; +} + +.list__item.error .fa:before { + color: #e74c3c; +} + +.list__item--permissions:before { + content: '' !important; +} + +.list__item--permissions span { + display: -ms-flexbox; + display: -webkit-box; + display: flex; + -ms-flex-pack: center; + -webkit-box-pack: center; + justify-content: center; + -ms-flex-align: center; + -webkit-box-align: center; + align-items: center; + padding: 7px 20px; + position: absolute; + top: 0; + right: 0; + bottom: 0; + background-color: #f5f5f5; + font-weight: 700; + font-size: 16px; +} + +.list__item--permissions span:before { + margin-right: 7px; + font-weight: 400; +} + +.list__item--permissions.success i:before { + color: #2ecc71; + vertical-align: 1px; +} + +.list__item--permissions.error i:before { + color: #e74c3c; + vertical-align: 1px; +} + +.textarea { + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 100%; + font-size: 14px; + line-height: 25px; + height: 150px; + outline: none; + border: 1px solid rgba(0, 0, 0, 0.2); +} + +.textarea~.button { + margin-bottom: 35px; +} + +.text-center { + text-align: center; +} + +.form-control { + height: 14px; + width: 100%; +} + +.has-error { + color: #ff0000; +} + +.has-error input { + color: #000000; + border: 1px solid red; +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} + +input[type='text'] { + outline: none; + border: 1px solid #dddddd; + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; +} + +input[type='password'] { + outline: none; + border: 1px solid #dddddd; + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; +} + +input[type='url'] { + outline: none; + border: 1px solid #dddddd; + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; +} + +input[type='number'] { + outline: none; + border: 1px solid #dddddd; + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; +} + +.tabs { + padding: 0; +} + +.tabs .tab-input { + display: none; +} + +.tabs .tab-input:checked+.tab-label { + background-color: #fff; + color: #333; +} + +.tabs .tab-label { + color: #ddd; + cursor: pointer; + float: left; + padding: 1em; + text-align: center; + -webkit-transition: all 0.1s ease-in-out; + transition: all 0.1s ease-in-out; +} + +.tabs .tab-label:hover { + color: #333; +} + +.tabs .tabs-wrap { + clear: both; +} + +.tabs .tab { + display: none; +} + +.tabs .tab>*:last-child { + margin-bottom: 0; +} + +.float-left { + float: left; +} + +.float-right { + float: right; +} + +.buttons-container { + min-height: 37px; + margin: 1em 0 0; +} + +.block { + -webkit-box-shadow: 0 3px 1px darkgray; + box-shadow: 0 3px 1px darkgray; +} + +.block input[type='radio'] { + width: 100%; + display: none; +} + +.block input[type='radio']+label { + background: #008080; + color: #fff; + padding-top: 5px; + -webkit-transition: all 0.1s ease-in-out; + transition: all 0.1s ease-in-out; +} + +.block input[type='radio']+label:hover { + background: #144242; + color: #fff; + padding-top: 5px; +} + +.block input[type='radio']:checked+label { + background-color: #a9a9a9; +} + +.block input[type='radio']:checked~.info { + height: 200px; + overflow-y: auto; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.block input[type='radio']~.info>div { + padding-top: 15px; +} + +.block label { + width: 450px; + max-width: 100%; + cursor: pointer; +} + +.block span { + font-family: Arial; + font-weight: 700; + display: block; + padding: 10px 12px 12px 15px; + margin: 0; + cursor: pointer; +} + +.info { + background: #fff; + color: #222; + width: 100%; + height: 0; + line-height: 2; + padding-left: 15px; + padding-right: 15px; + display: block; + overflow: hidden; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: .3s ease-out; + transition: .3s ease-out; +} + +::-moz-selection { + background: #222; + color: #fff; +} + +::selection { + background: #222; + color: #fff; +} + +::-webkit-scrollbar { + width: 12px; +} + +::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); + border-radius: 0; +} + +::-webkit-scrollbar-thumb { + border-radius: 0; + background: #ccc; + -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); +} + +.margin-bottom-1 { + margin-bottom: 1em; +} + +.margin-bottom-2 { + margin-bottom: 1em; +} + +.margin-top-1 { + margin-top: 1em; +} + +.margin-top-2 { + margin-top: 1em; +} + +.alert { + margin: 0 0 10px; + font-size: 1.1em; + background-color: #f5f5f5; + border-radius: 3px; + padding: 10px; + position: relative; +} + +.alert.alert-danger { + background: #ff0000; + color: #ffffff; + padding: 10px 20px 15px; +} + +.alert.alert-danger h4 { + color: #ffffff; + margin: 0; +} + +.alert.alert-danger ul { + margin: 0; +} + +.alert .close { + width: 25px; + height: 25px; + padding: 0; + margin: 0; + -webkit-box-shadow: none; + box-shadow: none; + border: 2px solid red; + outline: none; + float: right; + border-radius: 50%; + position: absolute; + right: 0; + top: 0; + background-color: transparent; + cursor: pointer; + -webkit-transition: all 0.1s ease-in-out; + transition: all 0.1s ease-in-out; +} + +.alert .close:hover { + background-color: #ffffff; + color: #ff0000; +} + +svg:not(:root) { + overflow: hidden; +} + +.step__item.active .step__icon, +.step__item.active~.step__divider, +.step__item.active~.step__item .step__icon { + background-color: #34a0db; + -webkit-transition: all 0.1s ease-in-out; + transition: all 0.1s ease-in-out; +} + +.step__item.active .step__icon:hover, +.step__item.active~.step__item .step__icon:hover { + background-color: #3d657b; +} + +.form-group.has-error select { + border-color: #ff0000; +} + +.form-group.has-error textarea { + border-color: #ff0000; +} + +.form-group.has-error input[type='text'] { + border-color: #ff0000; +} + +.form-group.has-error input[type='password'] { + border-color: #ff0000; +} + +.form-group.has-error input[type='url'] { + border-color: #ff0000; +} + +.form-group.has-error input[type='number'] { + border-color: #ff0000; +} + +.form-group.has-error .error-block { + margin: -12px 0 0; + display: block; + width: 100%; + font-size: .9em; + color: #ff0000; + font-weight: 500; +} + +.tabs-full .tab-label { + display: table-cell; + float: none; + width: 1%; +} + +#tab1:checked~.tabs-wrap #tab1content { + display: block; +} + +#tab2:checked~.tabs-wrap #tab2content { + display: block; +} + +#tab3:checked~.tabs-wrap #tab3content { + display: block; +} + +#tab4:checked~.tabs-wrap #tab4content { + display: block; +} + +#tab5:checked~.tabs-wrap #tab5content { + display: block; +} + +.github img { + position: absolute; + top: 0; + right: 0; + border: 0; +} + +#tab3content .block:first-child { + border-radius: 3px 3px 0 0; +} + +#tab3content .block:last-child { + border-radius: 0 0 3px 3px; +} + +/*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/src/assets/css/style.css.map b/src/assets/css/style.css.map new file mode 100644 index 0000000..a80450a --- /dev/null +++ b/src/assets/css/style.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["scss/font-awesome/font-awesome.scss","scss/font-awesome/_path.scss","scss/style.scss","scss/font-awesome/_core.scss","scss/font-awesome/_larger.scss","scss/font-awesome/_fixed-width.scss","scss/font-awesome/_list.scss","scss/font-awesome/_variables.scss","scss/font-awesome/_bordered-pulled.scss","scss/font-awesome/_animated.scss","scss/font-awesome/_rotated-flipped.scss","scss/font-awesome/_mixins.scss","scss/font-awesome/_stacked.scss","scss/font-awesome/_icons.scss","scss/font-awesome/_screen-reader.scss","scss/_variables.scss"], +"names": [], +"file": "style.css" +} diff --git a/src/assets/css/style.min.css b/src/assets/css/style.min.css new file mode 100644 index 0000000..bd930ef --- /dev/null +++ b/src/assets/css/style.min.css @@ -0,0 +1,6 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@import url("https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900");@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;color:#666;font-size:12px;line-height:1.75em}html input[type=button]{-webkit-appearance:button;cursor:pointer}html input[disabled]{cursor:default}body{margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on}article{display:block}aside{display:block}details{display:block}figcaption{display:block}figure{display:block;margin:1em 40px}footer{display:block}header{display:block}hgroup{display:block}main{display:block}menu{display:block}nav{display:block}section{display:block}summary{display:block}audio{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}canvas{display:inline-block;vertical-align:baseline}progress{display:inline-block;vertical-align:baseline}video{display:inline-block;vertical-align:baseline}[hidden]{display:none}template{display:none}a{background-color:transparent;text-decoration:none;color:#1d73a2;-webkit-transition:all .2s;transition:all .2s;margin:0;padding:0;cursor:pointer}a:active{outline:0}a:hover{outline:0;color:#175c82}abbr[title]{border-bottom:1px dotted}b{font-weight:700;margin:0;padding:0}strong{font-weight:700;margin:0;padding:0}dfn{font-style:italic;margin:0;padding:0}h1{font-size:2em;margin:.67em 0;margin-top:.942400822452556em;line-height:1.130880986943067em;margin-bottom:.188480164490511em;margin:0;padding:0;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;color:#111;clear:both}mark{background:#ff0;color:#000}small{font-size:80%;margin:0;padding:0;line-height:0}sub{bottom:-.25em;margin:0;padding:0;line-height:0}sup{top:-.5em;margin:0;padding:0;line-height:0}sup a .fa{font-size:1em}img{border:0;margin:0;padding:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto;padding:.875em;margin-bottom:1.75em;background:#222;line-height:1;color:#ff0;border-radius:3px;font-size:10px;font-family:monospace;font-size:1em;margin:0;padding:0;margin-bottom:1.75em}pre code{padding:0}code{font-family:monospace;font-size:1em;margin:0;padding:0;font-family:Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace;padding:.0875em .2625em;line-height:0}kbd{font-family:monospace;font-size:1em;margin:0;padding:0}samp{font-family:monospace;font-size:1em;margin:0;padding:0}button{overflow:visible;text-transform:none;-webkit-appearance:button;cursor:pointer;display:block;cursor:pointer;font-size:12px;padding:.4375em 1.75em;margin-bottom:1.18125em}input{line-height:normal}input:focus{background:#ff0}optgroup{font-weight:700}select{text-transform:none;outline:none;border:1px solid #ddd;border-radius:3px;padding:10px 12px;width:calc(100% - 24px);margin:0 auto 1em;width:100%;height:35px}textarea{overflow:auto;display:block;max-width:100%;padding:.4375em;font-size:12px;margin-bottom:1.18125em;outline:none;border:1px solid #ddd;border-radius:3px;padding:10px 12px;width:calc(100% - 24px);margin:0 auto 1em}input[type=reset]{-webkit-appearance:button;cursor:pointer}input[type=submit]{-webkit-appearance:button;cursor:pointer;display:block;cursor:pointer;font-size:12px;padding:.4375em 1.75em;margin-bottom:1.18125em}button[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input[type=checkbox]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;padding:.875em 1.75em 1.75em;border-width:1px;border-style:solid;max-width:100%;margin-bottom:1.8375em;margin:0;padding:0}fieldset button{margin-bottom:0}fieldset input[type=submit]{margin-bottom:0}legend{border:0;padding:0;color:#111;font-weight:700;margin:0;padding:0}table{width:100%;border-spacing:0;border-collapse:collapse;margin-bottom:2.1875em;margin:0;padding:0;margin-bottom:1.75em}td{padding:0;margin:0;padding:0;padding:.21875em .875em}th{padding:0;margin:0;padding:0;text-align:left;color:#111;padding:.21875em .875em}@media (min-width: 600px){html{font-size:12px}h1{font-size:calc(27.85438995234061px +18.56959 *((100vw - 600px) / 540))}h2{font-size:calc(23.53700340860508px +15.69134 *((100vw - 600px) / 540))}h3{font-size:calc(19.888804974891777px +13.2592 *((100vw - 600px) / 540))}h4{font-size:calc(16.806071548796314px +11.20405 *((100vw - 600px) / 540))}h5{font-size:calc(14.201156945318074px +9.46744 *((100vw - 600px) / 540))}h6{font-size:calc(12px +8 *((100vw - 600px) / 540))}}abbr{margin:0;padding:0;border-bottom:1px dotted currentColor;cursor:help}acronym{margin:0;padding:0;border-bottom:1px dotted currentColor;cursor:help}address{margin:0;padding:0;margin-bottom:1.75em;font-style:normal}big{margin:0;padding:0;line-height:0}blockquote{margin:0;padding:0;margin-bottom:1.75em;font-style:italic}blockquote cite{display:block;font-style:normal}caption{margin:0;padding:0}center{margin:0;padding:0}cite{margin:0;padding:0}dd{margin:0;padding:0}del{margin:0;padding:0}dl{margin:0;padding:0;margin-bottom:1.75em}dt{margin:0;padding:0;color:#111;font-weight:700}em{margin:0;padding:0}form{margin:0;padding:0}h2{margin:0;padding:0;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;color:#111;clear:both;font-size:23.53700340860508px;margin-top:1.115265165420465em;line-height:1.338318198504558em;margin-bottom:.251483121980101em}h3{margin:0;padding:0;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;color:#111;clear:both;font-size:19.888804974891777px;margin-top:1.319837970815179em;line-height:1.583805564978215em;margin-bottom:.303784103173448em}h4{margin:0;padding:0;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;color:#111;clear:both;font-size:16.806071548796314px;margin-top:1.561935513828041em;line-height:1.87432261659365em;margin-bottom:.368150361036632em}h5{margin:0;padding:0;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;color:#111;clear:both;font-size:14.201156945318074px;margin-top:1.84844094752817em;line-height:2.218129137033805em;margin-bottom:.369688189505634em}h6{margin:0;padding:0;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;color:#111;clear:both;font-size:12px;margin-top:2.1875em;line-height:2.625em;margin-bottom:.619791666666667em}i{margin:0;padding:0}ins{margin:0;padding:0}label{margin:0;padding:0;display:block;padding-bottom:.21875em;margin-bottom:-.21875em;cursor:pointer}li{margin:0;padding:0}ol{margin:0;padding:0;margin-bottom:1.75em;padding-left:1.4em}p{margin:0;padding:0;margin-bottom:1.75em;margin:0 0 1rem 0}q{margin:0;padding:0}s{margin:0;padding:0}strike{margin:0;padding:0}tbody{margin:0;padding:0}tfoot{margin:0;padding:0}thead{margin:0;padding:0}tr{margin:0;padding:0}tt{margin:0;padding:0}u{margin:0;padding:0}ul{margin:0;padding:0;margin-bottom:1.75em;padding-left:1.1em}var{margin:0;padding:0}@media (min-width: 1140px){h1{font-size:46.423983253901014px;margin-top:.942400822452556em;line-height:1.130880986943067em;margin-bottom:.188480164490511em}h2{font-size:39.228339014341806px;margin-top:1.115265165420465em;line-height:1.338318198504558em;margin-bottom:.240111086421698em}h3{font-size:33.14800829148629px;margin-top:1.319837970815179em;line-height:1.583805564978215em;margin-bottom:.287857499569283em}h4{font-size:28.01011924799386px;margin-top:1.561935513828041em;line-height:1.87432261659365em;margin-bottom:.345845057728222em}h5{font-size:23.668594908863454px;margin-top:1.84844094752817em;line-height:2.218129137033805em;margin-bottom:.369688189505634em}h6{font-size:20px;margin-top:2.1875em;line-height:2.625em;margin-bottom:.473958333333333em}fieldset{margin-bottom:2.078125em}input[type=email]{font-size:20px;margin-bottom:.5140625em}input[type=password]{font-size:20px;margin-bottom:.5140625em}input[type=text]{font-size:20px;margin-bottom:.5140625em}textarea{font-size:20px;margin-bottom:.5140625em}button{font-size:20px;margin-bottom:1.3125em}input[type=submit]{font-size:20px;margin-bottom:1.3125em}table{margin-bottom:2.05625em}th{padding:.4375em .875em}td{padding:.4375em .875em}}input[type=email]{display:block;max-width:100%;padding:.4375em;font-size:12px;margin-bottom:1.18125em}input[type=password]{display:block;max-width:100%;padding:.4375em;font-size:12px;margin-bottom:1.18125em}input[type=text]{display:block;max-width:100%;padding:.4375em;font-size:12px;margin-bottom:1.18125em}.master{background-image:url("../img/background.png");background-size:cover;background-position:top;min-height:100vh;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.box{width:450px;border-radius:0 0 3px 3px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.19),0 6px 3px rgba(0,0,0,0.23);box-shadow:0 10px 10px rgba(0,0,0,0.19),0 6px 3px rgba(0,0,0,0.23)}.header{background-color:#357295;padding:30px 30px 40px;border-radius:3px 3px 0 0;text-align:center}.header__step{font-weight:300;text-transform:uppercase;font-size:14px;letter-spacing:1.1px;margin:0 0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff}.header__title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;font-weight:400;font-size:20px;margin:0 0 15px}.step{position:relative;z-index:1;padding-left:0;list-style:none;margin-bottom:0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;margin-top:-20px}.step__divider{background-color:#cacfd2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:60px;height:3px}.step__divider:first-child{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.step__divider:last-child{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.step__icon{background-color:#cacfd2;font-style:normal;width:40px;height:40px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;border-radius:50%;color:#fff}.step__icon.welcome:before{content:'\f144';font-family:Ionicons}.step__icon.requirements:before{content:'\f127';font-family:Ionicons}.step__icon.permissions:before{content:'\f296';font-family:Ionicons}.step__icon.database:before{content:'\f454';font-family:Ionicons}.step__icon.update:before{content:'\f2bf';font-family:Ionicons}.main{margin-top:-20px;background-color:#fff;border-radius:0 0 3px 3px;padding:40px 40px 30px}.buttons{text-align:center}.buttons .button{margin:.5em}.buttons--right{text-align:right}.button{display:inline-block;background-color:#34a0db;border-radius:2px;padding:7px 20px;color:#fff;-webkit-box-shadow:0 1px 1.5px rgba(0,0,0,0.12),0 1px 1px rgba(0,0,0,0.24);box-shadow:0 1px 1.5px rgba(0,0,0,0.12),0 1px 1px rgba(0,0,0,0.24);text-decoration:none;outline:none;border:none;-webkit-transition:background-color .2s ease, -webkit-box-shadow .2s ease;transition:background-color .2s ease, -webkit-box-shadow .2s ease;transition:box-shadow .2s ease, background-color .2s ease;transition:box-shadow .2s ease, background-color .2s ease, -webkit-box-shadow .2s ease;cursor:pointer}.button:hover{color:#fff;-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.19),0 6px 3px rgba(0,0,0,0.23);box-shadow:0 10px 10px rgba(0,0,0,0.19),0 6px 3px rgba(0,0,0,0.23);background-color:#2490cb}.button--light{padding:3px 16px;font-size:16px;border-top:1px solid #eee;color:#222;background:#fff}.button--light:hover{color:#222;background:#fff;-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.16),0 3px 3px rgba(0,0,0,0.23);box-shadow:0 3px 3px rgba(0,0,0,0.16),0 3px 3px rgba(0,0,0,0.23)}.list{padding-left:0;list-style:none;margin-bottom:0;margin:20px 0 35px;border:1px solid rgba(0,0,0,0.12);border-radius:2px}.list .list__item.list__title{background:rgba(0,0,0,0.12)}.list .list__item.list__title.success span{color:green}.list .list__item.list__title.success .fa:before{color:green}.list .list__item.list__title.error span{color:red}.list .list__item.list__title.error .fa:before{color:red}.list__item{position:relative;overflow:hidden;padding:7px 20px;border-bottom:1px solid rgba(0,0,0,0.12)}.list__item:first-letter{text-transform:uppercase}.list__item:last-child{border-bottom:none}.list__item .fa.row-icon:before{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;padding:7px 20px;position:absolute;top:0;right:0;bottom:0}.list__item.success .fa:before{color:#2ecc71}.list__item.error .fa:before{color:#e74c3c}.list__item--permissions:before{content:'' !important}.list__item--permissions span{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;padding:7px 20px;position:absolute;top:0;right:0;bottom:0;background-color:#f5f5f5;font-weight:700;font-size:16px}.list__item--permissions span:before{margin-right:7px;font-weight:400}.list__item--permissions.success i:before{color:#2ecc71;vertical-align:1px}.list__item--permissions.error i:before{color:#e74c3c;vertical-align:1px}.textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:14px;line-height:25px;height:150px;outline:none;border:1px solid rgba(0,0,0,0.2)}.textarea ~ .button{margin-bottom:35px}.text-center{text-align:center}.form-control{height:14px;width:100%}.has-error{color:red}.has-error input{color:#000;border:1px solid red}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}input[type='text']{outline:none;border:1px solid #ddd;border-radius:3px;padding:10px 12px;width:calc(100% - 24px);margin:0 auto 1em}input[type='password']{outline:none;border:1px solid #ddd;border-radius:3px;padding:10px 12px;width:calc(100% - 24px);margin:0 auto 1em}input[type='url']{outline:none;border:1px solid #ddd;border-radius:3px;padding:10px 12px;width:calc(100% - 24px);margin:0 auto 1em}input[type='number']{outline:none;border:1px solid #ddd;border-radius:3px;padding:10px 12px;width:calc(100% - 24px);margin:0 auto 1em}.tabs{padding:0}.tabs .tab-input{display:none}.tabs .tab-input:checked+.tab-label{background-color:#fff;color:#333}.tabs .tab-label{color:#ddd;cursor:pointer;float:left;padding:1em;text-align:center;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.tabs .tab-label:hover{color:#333}.tabs .tabs-wrap{clear:both}.tabs .tab{display:none}.tabs .tab>*:last-child{margin-bottom:0}.float-left{float:left}.float-right{float:right}.buttons-container{min-height:37px;margin:1em 0 0}.block{-webkit-box-shadow:0 3px 1px #a9a9a9;box-shadow:0 3px 1px #a9a9a9}.block input[type='radio']{width:100%;display:none}.block input[type='radio']+label{background:teal;color:#fff;padding-top:5px;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.block input[type='radio']+label:hover{background:#144242;color:#fff;padding-top:5px}.block input[type='radio']:checked+label{background-color:#a9a9a9}.block input[type='radio']:checked ~ .info{height:200px;overflow-y:auto;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.block input[type='radio'] ~ .info>div{padding-top:15px}.block label{width:450px;max-width:100%;cursor:pointer}.block span{font-family:Arial;font-weight:700;display:block;padding:10px 12px 12px 15px;margin:0;cursor:pointer}.info{background:#fff;color:#222;width:100%;height:0;line-height:2;padding-left:15px;padding-right:15px;display:block;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.3s ease-out;transition:.3s ease-out}::-moz-selection{background:#222;color:#fff}::selection{background:#222;color:#fff}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.1);border-radius:0}::-webkit-scrollbar-thumb{border-radius:0;background:#ccc;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}.margin-bottom-1{margin-bottom:1em}.margin-bottom-2{margin-bottom:1em}.margin-top-1{margin-top:1em}.margin-top-2{margin-top:1em}.alert{margin:0 0 10px;font-size:1.1em;background-color:#f5f5f5;border-radius:3px;padding:10px;position:relative}.alert.alert-danger{background:red;color:#fff;padding:10px 20px 15px}.alert.alert-danger h4{color:#fff;margin:0}.alert.alert-danger ul{margin:0}.alert .close{width:25px;height:25px;padding:0;margin:0;-webkit-box-shadow:none;box-shadow:none;border:2px solid red;outline:none;float:right;border-radius:50%;position:absolute;right:0;top:0;background-color:transparent;cursor:pointer;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.alert .close:hover{background-color:#fff;color:red}svg:not(:root){overflow:hidden}.step__item.active .step__icon,.step__item.active ~ .step__divider,.step__item.active ~ .step__item .step__icon{background-color:#34a0db;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.step__item.active .step__icon:hover,.step__item.active ~ .step__item .step__icon:hover{background-color:#3d657b}.form-group.has-error select{border-color:red}.form-group.has-error textarea{border-color:red}.form-group.has-error input[type='text']{border-color:red}.form-group.has-error input[type='password']{border-color:red}.form-group.has-error input[type='url']{border-color:red}.form-group.has-error input[type='number']{border-color:red}.form-group.has-error .error-block{margin:-12px 0 0;display:block;width:100%;font-size:.9em;color:red;font-weight:500}.tabs-full .tab-label{display:table-cell;float:none;width:1%}#tab1:checked ~ .tabs-wrap #tab1content{display:block}#tab2:checked ~ .tabs-wrap #tab2content{display:block}#tab3:checked ~ .tabs-wrap #tab3content{display:block}#tab4:checked ~ .tabs-wrap #tab4content{display:block}#tab5:checked ~ .tabs-wrap #tab5content{display:block}.github img{position:absolute;top:0;right:0;border:0}#tab3content .block:first-child{border-radius:3px 3px 0 0}#tab3content .block:last-child{border-radius:0 0 3px 3px} + +/*# sourceMappingURL=style.min.css.map */ \ No newline at end of file diff --git a/src/assets/css/style.min.css.map b/src/assets/css/style.min.css.map new file mode 100644 index 0000000..41aa17e --- /dev/null +++ b/src/assets/css/style.min.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["scss/font-awesome/font-awesome.scss","scss/style.scss","scss/font-awesome/_path.scss","scss/font-awesome/_core.scss","scss/font-awesome/_larger.scss","scss/font-awesome/_fixed-width.scss","scss/font-awesome/_list.scss","scss/font-awesome/_variables.scss","scss/font-awesome/_bordered-pulled.scss","scss/font-awesome/_animated.scss","scss/font-awesome/_rotated-flipped.scss","scss/font-awesome/_mixins.scss","scss/font-awesome/_stacked.scss","scss/font-awesome/_icons.scss","scss/font-awesome/_screen-reader.scss","scss/_variables.scss"], +"names": [], +"file": "style.min.css" +} diff --git a/src/assets/fonts/FontAwesome.otf b/src/assets/fonts/FontAwesome.otf new file mode 100644 index 0000000..401ec0f Binary files /dev/null and b/src/assets/fonts/FontAwesome.otf differ diff --git a/src/assets/fonts/fontawesome-webfont.eot b/src/assets/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/src/assets/fonts/fontawesome-webfont.eot differ diff --git a/src/assets/fonts/fontawesome-webfont.svg b/src/assets/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/src/assets/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/fonts/fontawesome-webfont.ttf b/src/assets/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/src/assets/fonts/fontawesome-webfont.ttf differ diff --git a/src/assets/fonts/fontawesome-webfont.woff b/src/assets/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/src/assets/fonts/fontawesome-webfont.woff differ diff --git a/src/assets/fonts/fontawesome-webfont.woff2 b/src/assets/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/src/assets/fonts/fontawesome-webfont.woff2 differ diff --git a/src/assets/fonts/ionicons.eot b/src/assets/fonts/ionicons.eot new file mode 100644 index 0000000..92a3f20 Binary files /dev/null and b/src/assets/fonts/ionicons.eot differ diff --git a/src/assets/fonts/ionicons.svg b/src/assets/fonts/ionicons.svg new file mode 100644 index 0000000..49fc8f3 --- /dev/null +++ b/src/assets/fonts/ionicons.svg @@ -0,0 +1,2230 @@ + + + + + +Created by FontForge 20120731 at Thu Dec 4 09:51:48 2014 + By Adam Bradley +Created by Adam Bradley with FontForge 2.0 (http://fontforge.sf.net) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/fonts/ionicons.ttf b/src/assets/fonts/ionicons.ttf new file mode 100644 index 0000000..c4e4632 Binary files /dev/null and b/src/assets/fonts/ionicons.ttf differ diff --git a/src/assets/fonts/ionicons.woff b/src/assets/fonts/ionicons.woff new file mode 100644 index 0000000..5f3a14e Binary files /dev/null and b/src/assets/fonts/ionicons.woff differ diff --git a/src/assets/img/background.png b/src/assets/img/background.png new file mode 100644 index 0000000..7ebb9d8 Binary files /dev/null and b/src/assets/img/background.png differ diff --git a/src/assets/img/favicon/favicon-16x16.png b/src/assets/img/favicon/favicon-16x16.png new file mode 100644 index 0000000..f42bb18 Binary files /dev/null and b/src/assets/img/favicon/favicon-16x16.png differ diff --git a/src/assets/img/favicon/favicon-32x32.png b/src/assets/img/favicon/favicon-32x32.png new file mode 100644 index 0000000..b7290fa Binary files /dev/null and b/src/assets/img/favicon/favicon-32x32.png differ diff --git a/src/assets/img/favicon/favicon-96x96.png b/src/assets/img/favicon/favicon-96x96.png new file mode 100644 index 0000000..ee8b93d Binary files /dev/null and b/src/assets/img/favicon/favicon-96x96.png differ diff --git a/src/assets/img/pattern.png b/src/assets/img/pattern.png new file mode 100644 index 0000000..8b3a825 Binary files /dev/null and b/src/assets/img/pattern.png differ