- •предисловие
- •1. ВВЕДЕНИЕ В HTML
- •2. ВВЕДЕНИЕ В CSS. АНИМАЦИЯ
- •3. ДИНАМИЧЕСКИЕ WEB-РЕСУРСЫ
- •4. ПУБЛИКАЦИЯ WEB-РЕСУРСОВ В СЕТИ «ИНТЕРНЕТ»
- •5. ПРИНЦИПЫ БЕЗОПАСНОСТИ ПРИ РАБОТЕ В ОТКРЫТОМ ПРОСТРАНСТВЕ СЕТИ «ИНТЕРНЕТ»
- •6. СОЗДАНИЕ ИНФОРМАЦИОННОГО РЕСУРСА НА БАЗЕ СИСТЕМЫ УПРАВЛЕНИЯ КОНТЕНТОМ
- •7. ФОРМА ВЫПОЛНЕНИЯ И ПРЕДСТАВЛЕНИЕ РЕЗУЛЬТАТОВ
- •Библиографический список
- •ПРИЛОЖЕНИЯ
ПРИЛОЖЕНИЯ
Приложение 1
Правила оформления курсовой работы
1.Требования к составу, содержанию и объему КП / КР.
1.1.Структура текстовой части КП/ КР (пояснительной записки) содержит следующие обязательные элементы:
−титульный лист;
−задание;
−содержание;
−введение;
−основная часть;
−заключение;
−библиографический список;
−приложение(я) (в том числе отчет системы «Антиплагиат» о проверке текста КП/ КР на наличие и объем заимствований).
1.1.1.Титульный лист является первой страницей КП / КР.
1.1.2.Задание на КП / КР оформляется в соответствии с разделом 6 Положения.
1.1.3.В содержании приводятся введение, заголовки глав (разделов) и подразделов основной части, заключение, библиографический список, приложения (при их наличии)
суказанием номеров страниц.
1.1.4.Во введении обосновывается актуальность КП/ КР, формируются цель изадачи
КП / КР.
1.1.5.В основной части КП / КР приводится информация, отражающая исходные данные, выбранные методы решения задач, ход работы, ее сущность и результаты.
1.1.6.В заключении отражаются основные результаты КП / КР, формулируются обобщенные выводы и предложения, указываются перспективы применения результатов на практике (при наличии).
1.1.7.Библиографический список должен содержать, как правило, не менее10 наименований. Сведения о библиографических источниках приводятся в соответствии с требованиями ГОСТ Р 7.1–2003.
Библиографический список должен включать использованную в КП / КР актуальную учебную литературу, в том числе из ЭБС и открытых источников, и содержать не менее 20 % наименований нормативной документации.
1.1.8. В приложения включаются:
−отчет системы «Антиплагиат» о результатах проверки текста КП / КР на заимствования с указанием объема (в процентах) оригинального текста;
− связанные с выполненной КП / КР материалы, которые не могут быть внесены в основную часть (нормативные и справочные материалы, таблицы, схемы, иллюстрации вспомогательного характера, тексты компьютерных программ и т.д.).
1.2.Графическая и иная части КП / КР могут быть представлены чертежами, схемами, диаграммами, макетами, компьютерными программами и т.п. Их состав уточняет руководитель КП / КР.
1.3.КП / КР должна быть надежно сшита.
27
2.Требования к оформлению текстовой части КП / КР.
2.1.Текст КП / КР выполняет с использованием ПЭВМ на одной стороне листа белой бумаги формата А4, шрифт черного цвета — Times New Roman, 14пт, межстрочный интервал — 1,5.
2.2.Номер страницы проставляют в середине верхнего поля листа, страницы текстового материала следует нумеровать арабскими цифрами, соблюдая сквозную нумерацию по всему документу. Титульный лист текстового документа включается в общую нумерацию страниц. Номер страницы на титульном листе не проставляется.
2.3.Текст следует формировать, соблюдая следующие размеры полей: при вертикальном расположении текста: левое — 25 мм, правое — 10 мм, верхнее и нижнее — 20 мм; при горизонтальном расположении текста:верхнее — 25 мм, правое и левое — 20, нижнее —
10 мм.
Размер абзацного отступа должен быть одинаковым по всему тексту и равным 12,5 мм.
2.4.Разделы должны иметь порядковые номера в пределах всей работы, обозначенные арабскими цифрами.
2.5.Подразделы должны иметь нумерацию в пределах каждого раздела. Номера подразделов состоят из номера раздела и подраздела, разделенных точкой. В конце номера подраздела точка не ставится.
2.6.Нумерация пунктов должна состоять из номера раздела, подраздела и пункта, разделенных точкой.
2.7.Заголовки структурных элементов (ОГЛАВЛЕНИЕ, ВВЕДЕНИЕ, ЗАКЛЮЧЕНИЕ
ит.п.) пишут прописными буквами и располагают симметрично тексту. Заголовок разделов, подразделов и пунктов следует печатать с абзацного отступа, с прописной буквы, без точки в конце, не подчеркивая.
2.8.Расстояние между заголовком структурного элемента и текстом должно быть равно 3 интервалам. Расстояние между заголовками раздела и подраздела — 2 интервала.
2.9.Ссылки на использованные библиографические источники должны нумероваться арабскими цифрами в порядке появления в текстовой части КП / КР и помещаться в квадратные скобки.
2.10.Приложения, если их больше одного, должны обозначаться буквами. Каждое приложение должно начинаться с новой страницы. Вверхней строке по центру указывается: Приложение А. Затем с новой строки по центру — название приложения.
При ссылке на приложение в тексте пишут: «в Приложении А».
2.11.Все иллюстрации должны иметь названия и последовательную нумерацию в пределах каждого раздела арабскими цифрами. Номер иллюстрации должен состоять из номера раздела и порядкового номера, например: Рисунок 3.2 (второй рисунок третьего раздела). Номер и название должны размещаться под иллюстрацией, например: Рисунок 2.3
– Схема процесса. Ссылки на иллюстрации в тексте обязательны. Иллюстрация располагается сразу после ссылки или на следующей странице.
2.12.Таблицы должны иметь названия и номер в пределах каждого раздела. Название
иномер пишутся над таблицей, например: Таблица 1.1. Номенклатура выпускаемой продукции. Если таблица имеет продолжение, то на следующей странице пишется: Продолжение таблицы 1.1. На последней странице с таблицей пишется: Окончание таблицы 1.1. Ссылки на таблицы в тексте обязательны. При необходимости шрифт и междустрочный интервал в таблицах могут быть уменьшены.
2.13.Формулы должны быть вставлены отдельной строкой. Формулы нумеруются арабскими цифрами, помещаемыми в круглых скобках справа от формулы. Нумерация формул в пределах раздела, например: 4.2 (формула вторая четвертого раздела). После формулы ставится запятая и с новой строки после слова «где» идет расшифровка каждого обозначения. Расшифровке подлежат только обозначения, встречающиеся впервые. Ссылки на формулы в тексте обязательны.
2.14.Все размерности физических величин должны даваться в системе СИ.
28
Приложение 2
Требования к прототипу информационной системы
В прототипе должно быть реализовано:
1)не менее трех статичных HTML-страниц;
2)меню с выпадающими элементами.
3)анимированный загрузчик;
4)модальное окно с полями авторизации;
5)адаптивность для экранов разных типов.
29
Приложение 3
Пример оформления HTML-прототипа информационной системы
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Responsive Dashboard Template</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- Custom box css -->
<link href="assets/libs/custombox/custombox.min.css" rel="stylesheet"> <!-- App css -->
<link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> <link href="assets/css/icons.min.css" rel="stylesheet" type="text/css" /> <link href="assets/css/app.min.css" rel="stylesheet" type="text/css" /></head> <body>
<!-- Navigation Bar--> <header id="topnav"> <!-- Topbar Start -->
<div class="navbar-custom"> <div class="container-fluid">
<ul class="list-unstyled topnav-menu float-right mb-0"> <li class="dropdown notification-list">
<!-- Mobile menu toggle-->
<a class="navbar-toggle nav-link"> <div class="lines"> <span></span>
<span></span>
<span></span>
</div></a>
<!-- End mobile menu toggle--></li> <li class="d-none d-sm-block"> <form class="app-search">
<div class="app-search-box"> <div class="input-group">
<input type="text" class="form-control" placeholder="Search..."> <div class="input-group-append">
<button class="btn" type="submit">
<i class="fe-search"></i></button></div></div></div></form></li> <li class="dropdown notification-list">
<a class="nav-link dropdown-toggle nav-user mr-0 waves-effect" datatoggle="dropdown" href="#" role="button" aria-haspopup="false" aria-expanded="false">
<img src="assets/images/users/user-1.jpg" alt="user-image" class="rounded-circle"> <span class="pro-user-name ml-1">
User <i class="mdi mdi-chevron-down"></i></span></a>
<div class="dropdown-menu dropdown-menu-right profile-dropdown "> <!-- item-->
30
<div class="dropdown-header noti-title">
<h6 class="text-overflow m-0">Welcome !</h6></div> <div class="dropdown-divider"></div>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item"> <i class="fe-log-out"></i>
<span>Logout</span></a></div></li></ul></div> <!-- end container-fluid--></div> <!-- end Topbar -->
<div class="topbar-menu"> <div class="container-fluid"> <div id="navigation">
<!-- Navigation Menu-->
<ul class="navigation-menu"> <li class="has-submenu">
<a href="index.html"><i class="mdi mdi-view-dashboard"></i>Dashboard</a></li> <li class="has-submenu">
<a href="#"> <i class="mdi mdi-invert-colors"></i>User Interface <div class="arrowdown"></div></a>
<ul class="submenu megamenu"> <li>
<ul>
<li>
<a href="ui-buttons.html">Buttons</a></li> <li>
<a href="ui-cards.html">Cards</a></li> <li>
<a href="ui-draggable-cards.html">Draggable Cards</a></li> <li>
<a href="ui-checkbox-radio.html">Checkboxs-Radios</a></li> <li>
<a href="ui-material-icons.html">Material Design Icons</a></li> <li>
<a href="ui-font-awesome-icons.html">Font Awesome</a></li></ul></li> <li>
<ul>
<li>
<a href="ui-dripicons.html">Dripicons</a></li> <li>
<a href="ui-themify-icons.html">Themify Icons</a></li> <li>
<a href="ui-modals.html">Modals</a></li> <li>
<a href="ui-notification.html">Notification</a></li> <li>
<a href="ui-range-slider.html">Range Slider</a></li> <li>
<a href="ui-components.html">Components</a></li></ul></li>
31
<li>
<ul>
<li>
<a href="ui-sweetalert.html">Sweet Alert</a></li> <li>
<a href="ui-treeview.html">Tree view</a></li> <li>
<a href="ui-widgets.html">Widgets</a></li> <li>
<a href="ui-typography.html">Typography</a></li></ul></li></ul></li> <li class="has-submenu">
<a href="#">
<i class="mdi mdi-lifebuoy"></i>Components <div class="arrow-down"></div></a> <ul class="submenu">
<li class="has-submenu">
<a href="#">Forms <div class="arrow-down"></div></a> <ul class="submenu">
<li>
<a href="form-elements.html">General Elements</a></li> <li>
<a href="form-advanced.html">Advanced Form</a></li> <li>
<a href="form-validation.html">Form Validation</a></li> <li>
<a href="form-wizard.html">Form Wizard</a></li> <li>
<a href="form-fileupload.html">Form Uploads</a></li> <li>
<a href="form-quilljs.html">Quilljs Editor</a></li> <li>
<a href="form-xeditable.html">X-editable</a></li></ul></li> <li class="has-submenu">
<a href="#">Tables <div class="arrow-down"></div></a> <ul class="submenu">
<li>
<a href="tables-basic.html">Basic Tables</a></li> <li>
<a href="tables-datatable.html">Data Tables</a></li> <li>
<a href="tables-responsive.html">Responsive Table</a></li> <li>
<a href="tables-editable.html">Editable Table</a></li> <li>
<a href="tables-tablesaw.html">Tablesaw Table</a></li></ul></li> <li>
<a href="calendar.html">Calendar</a></li> <li>
32
<a href="inbox.html">Mail</a></li></ul></li>
<li class="has-submenu">
<a href="#"> <i class="mdi mdi-chart-donut-variant"></i>Charts <div class="arrowdown"></div></a>
<ul class="submenu"> <li>
<a href="charts-flot.html">Flot Charts</a></li> <li>
<a href="charts-morris.html">Morris Charts</a></li> <li>
<a href="charts-chartist.html">Chartist Charts</a></li> <li>
<a href="charts-chartjs.html">Chartjs Charts</a></li> <li>
<a href="charts-other.html">Other Charts</a></li></ul></li></ul> <!-- End navigation menu -->
<div class="clearfix"></div></div> <!-- end #navigation --></div> <!-- end container --></div>
<!-- end navbar-custom --></header> <!-- End Navigation Bar-->
<!-- ================================================= --> <!-- Start Page Content here -->
<!-- ================================================= --> <div class="wrapper">
<div class="container-fluid"> <!-- start page title -->
<div class="row"> <div class="col-12">
<div class="page-title-box"> <div class="page-title-right"> <ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Pages</a></li> <li class="breadcrumb-item active">Taskboard</li></ol></div>
<h4 class="page-title">Taskboard</h4></div></div></div> <!-- end page title -->
<div class="row"> <div class="col-xl-4">
<div class="card-box taskboard-box"> <div class="dropdown float-right">
<a href="#" class="dropdown-toggle arrow-none card-drop" data-toggle="dropdown" aria-expanded="false">
<i class="mdi mdi-dots-vertical"></i></a>
<div class="dropdown-menu dropdown-menu-right"> <!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Action</a> <!-- item-->
33
<a href="javascript:void(0);" class="dropdown-item">Another action</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Something else</a> <!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Separated link</a></div></div> <h4 class="header-title mt-0 mb-3 text-primary">Upcoming</h4>
<ul class="sortable-list list-unstyled taskList" id="upcoming"> <li>
<div class="kanban-box">
<div class="checkbox-wrapper float-left">
<div class="checkbox checkbox-success checkbox-single"> <input type="checkbox" id="singleCheckbox2" value="option2" aria-label="Single checkbox Two"> <label></label></div></div>
<div class="kanban-detail">
<span class="badge badge-danger float-right">Urgent</span>
<h5 class="mt-0"><a href="" class="text-dark">Improve animation loader</a></h5> <ul class="list-inline">
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="Username">
<img src="assets/images/users/user-2.jpg" alt="img" class="avatar-sm rounded-circle"></a></li>
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="5 Tasks">
<i class="mdi mdi-format-align-left"></i></a></li> <li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="3 Comments">
<i class="mdi mdi-comment-outline"></i></a></li></ul></div></div></li> <li>
<div class="kanban-box">
<div class="checkbox-wrapper float-left">
<div class="checkbox checkbox-success checkbox-single"> <input type="checkbox" id="singleCheckbox3" value="option3" aria-label="Single checkbox Two"> <label></label></div></div>
<div class="kanban-detail">
<span class="badge badge-warning float-right">High</span>
<h5 class="mt-0"><a href="" class="text-dark">Write a release note for Admin v1.5</a></h5>
<ul class="list-inline">
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="Username">
<img src="assets/images/users/user-3.jpg" alt="img"
34
class="avatar-sm rounded-circle"></a></li>
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="5 Tasks">
<i class="mdi mdi-format-align-left"></i></a></li> <li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="3 Comments">
<i class="mdi mdi-comment-outline"></i></a></li></ul></div></div></li> <li>
<div class="kanban-box">
<div class="checkbox-wrapper float-left">
<div class="checkbox checkbox-success checkbox-single"> <input type="checkbox" id="singleCheckbox4" value="option4" aria-label="Single checkbox Two"> <label></label></div></div>
<div class="kanban-detail">
<h5 class="mt-0"><a href="" class="text-dark">Invite user to a project</a></h5> <ul class="list-inline">
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="Username">
<img src="assets/images/users/user-4.jpg" alt="img" class="avatar-sm rounded-circle"></a></li>
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="5 Tasks">
<i class="mdi mdi-format-align-left"></i></a></li> <li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="3 Comments">
<i class="mdi mdi-comment-outline"></i></a></li></ul></div></div></li> <li>
<div class="kanban-box">
<div class="checkbox-wrapper float-left">
<div class="checkbox checkbox-success checkbox-single"> <input type="checkbox" id="singleCheckbox5" value="option2" aria-label="Single checkbox Two"> <label></label></div></div>
<div class="kanban-detail">
<span class="badge badge-danger float-right">Urgent</span>
<h5 class="mt-0"><a href="" class="text-dark">Code HTML email template for welcome email</a></h5>
<ul class="list-inline">
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="Username">
35
<img src="assets/images/users/user-5.jpg" alt="img" class="avatar-sm rounded-circle"></a></li>
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="5 Tasks">
<i class="mdi mdi-format-align-left"></i></a></li> <li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="3 Comments">
<i class="mdi mdi-comment-outline"></i></a></li></ul></div></div></li></ul> <div class="text-center pt-2">
<a href="#custom-modal" class="btn btn-primary waves-effect waves-light" data-animation="fadein" data-plugin="custommodal" data-overlaySpeed="200" data-
overlayColor="#36404a">
<i class="mdi mdi-plus"></i> Add New </a></div></div></div><!-- end col --> <div class="col-xl-4">
<div class="card-box taskboard-box"> <div class="dropdown float-right">
<a href="#" class="dropdown-toggle arrow-none card-drop" data-toggle="dropdown" aria-expanded="false">
<i class="mdi mdi-dots-vertical"></i></a>
<div class="dropdown-menu dropdown-menu-right"> <!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Action</a> <!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Another action</a> <!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Something else</a> <!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Separated link</a></div></div> <h4 class="header-title mt-0 mb-3 text-warning">In Progress</h4>
<ul class="sortable-list list-unstyled taskList" id="inprogress"> <li>
<div class="kanban-box">
<div class="checkbox-wrapper float-left">
<div class="checkbox checkbox-success checkbox-single"> <input type="checkbox" id="singleCheckbox6" value="option6" aria-label="Single checkbox Two"> <label></label></div></div>
<div class="kanban-detail">
<span class="badge badge-danger float-right">Urgent</span>
<h5 class="mt-0"><a href="" class="text-dark">File Uploads on cards</a></h5> <ul class="list-inline">
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="Username">
36
<img src="assets/images/users/user-6.jpg" alt="img" class="avatar-sm rounded-circle"></a></li>
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="5 Tasks">
<i class="mdi mdi-format-align-left"></i></a></li> <li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="3 Comments">
<i class="mdi mdi-comment-outline"></i></a></li></ul></div></div></li> <li>
<div class="kanban-box">
<div class="checkbox-wrapper float-left">
<div class="checkbox checkbox-success checkbox-single"> <input type="checkbox" id="singleCheckbox7" value="option7" aria-label="Single checkbox Two"> <label></label></div></div>
<div class="kanban-detail">
<span class="badge badge-warning float-right">High</span>
<h5 class="mt-0"><a href="" class="text-dark">Enable analytics tracking</a></h4> <ul class="list-inline">
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="Username">
<img src="assets/images/users/user-7.jpg" alt="img" class="avatar-sm rounded-circle"></a></li>
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="5 Tasks">
<i class="mdi mdi-format-align-left"></i></a></li> <li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="3 Comments">
<i class="mdi mdi-comment-outline"></i></a></li></ul></div></div></li> <li>
<div class="kanban-box">
<div class="checkbox-wrapper float-left">
<div class="checkbox checkbox-success checkbox-single"> <input type="checkbox" id="singleCheckbox8" value="option8" aria-label="Single checkbox Two"> <label></label></div></div>
<div class="kanban-detail">
<h5 class="mt-0"><a href="" class="text-dark">Improve animation loader</a></h5> <ul class="list-inline">
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="Username">
37
<img src="assets/images/users/user-8.jpg" alt="img" class="avatar-sm rounded-circle"></a></li>
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="5 Tasks">
<i class="mdi mdi-format-align-left"></i></a></li> <li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="3 Comments">
<i class="mdi mdi-comment-outline"></i></a></li></ul></div></div></li></ul> <div class="text-center pt-2">
<a href="#custom-modal" class="btn btn-primary waves-effect waves-light" data-animation="fadein" data-plugin="custommodal" data-overlaySpeed="200" data-
overlayColor="#36404a">
<i class="mdi mdi-plus"></i> Add New </a></div></div></div><!-- end col --> <div class="col-xl-4">
<div class="card-box taskboard-box"> <div class="dropdown float-right">
<a href="#" class="dropdown-toggle arrow-none card-drop" data-toggle="dropdown" aria-expanded="false">
<i class="mdi mdi-dots-vertical"></i></a>
<div class="dropdown-menu dropdown-menu-right"> <!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Action</a> <!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Another action</a> <!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Something else</a> <!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Separated link</a></div></div> <h4 class="header-title mt-0 mb-3 text-success">Complete</h4>
<ul class="sortable-list list-unstyled taskList" id="completed"> <li>
<div class="kanban-box">
<div class="checkbox-wrapper float-left">
<div class="checkbox checkbox-success checkbox-single"> <input type="checkbox" id="singleCheckbox10" value="option10" aria-label="Single checkbox Two">
<label></label></div></div> <div class="kanban-detail">
<span class="badge badge-danger float-right">Urgent</span>
<h5 class="mt-0"><a href="" class="text-dark">Improve animation loader</a></h5> <ul class="list-inline">
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="Username">
38
<img src="assets/images/users/user-9.jpg" alt="img" class="avatar-sm rounded-circle"></a></li>
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="5 Tasks">
<i class="mdi mdi-format-align-left"></i></a></li> <li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="3 Comments">
<i class="mdi mdi-comment-outline"></i></a></li></ul></div></div></li> <li>
<div class="kanban-box">
<div class="checkbox-wrapper float-left">
<div class="checkbox checkbox-success checkbox-single"> <input type="checkbox" id="singleCheckbox11" value="option11" aria-label="Single checkbox Two">
<label></label></div></div> <div class="kanban-detail">
<span class="badge badge-warning float-right">High</span>
<h5><a href="" class="text-dark">Write a release note for Admin v1.5</a></h5> <ul class="list-inline">
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="Username">
<img src="assets/images/users/user-1.jpg" alt="img" class="avatar-sm rounded-circle"></a></li>
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="5 Tasks">
<i class="mdi mdi-format-align-left"></i></a></li> <li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="3 Comments">
<i class="mdi mdi-comment-outline"></i></a></li></ul></div></div></li> <li>
<div class="kanban-box">
<div class="checkbox-wrapper float-left">
<div class="checkbox checkbox-success checkbox-single float-left"> <input type="checkbox" id="singleCheckbox12" value="option12" aria-label="Single checkbox Two">
<label></label></div></div> <div class="kanban-detail">
<h5 class="mt-0"><a href="" class="text-dark">Invite user to a project</a></h5> <ul class="list-inline">
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="Username">
39
<img src="assets/images/users/user-2.jpg" alt="img" class="avatar-sm rounded-circle"></a></li>
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="5 Tasks">
<i class="mdi mdi-format-align-left"></i></a></li> <li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="3 Comments">
<i class="mdi mdi-comment-outline"></i></a></li></ul></div></div></li> <li>
<div class="kanban-box">
<div class="checkbox-wrapper float-left">
<div class="checkbox checkbox-success checkbox-single"> <input type="checkbox" id="singleCheckbox13" value="option13" aria-label="Single checkbox Two">
<label></label></div></div> <div class="kanban-detail">
<span class="badge badge-danger float-right">Urgent</span>
<h5 class="mt-0"><a href="" class="text-dark">Code HTML email template for welcome email</a></h5>
<ul class="list-inline">
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="Username">
<img src="assets/images/users/user-3.jpg" alt="img" class="avatar-sm rounded-circle"></a></li>
<li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="5 Tasks">
<i class="mdi mdi-format-align-left"></i></a></li> <li class="list-inline-item">
<a href="" data-toggle="tooltip" data-placement="top" title="" data-original-title="3 Comments">
<i class="mdi mdi-comment-outline"></i></a></li></ul></div></div></li></ul> <div class="text-center pt-2">
<a href="#custom-modal" class="btn btn-primary waves-effect waves-light" data-animation="fadein" data-plugin="custommodal" data-overlaySpeed="200" data-
overlayColor="#36404a">
<i class="mdi mdi-plus"></i> Add New </a></div></div></div><!-- end col --></div> <!-- end row --></div> <!-- end container --></div> <!-- end wrapper -->
<!-- Modal -->
<div id="custom-modal" class="modal-demo">
<button type="button" class="close" onclick="Custombox.modal.close();"> <span>×</span><span class="sr-only">Close</span></button>
40
<h4 class="custom-modal-title">Add New</h4>
<div class="custom-modal-text text-left"> <form role="form">
<div class="form-group">
<label for="name">Task Name</label>
<input type="text" class="form-control" id="name" placeholder=""></div> <div class="row">
<div class="col-md-6"> <div class="form-group">
<label for="assign">Assign to</label>
<input type="text" class="form-control" id="assign" placeholder=""></div></div> <div class="col-md-6">
<div class="form-group">
<label for="priority">Priority</label>
<input type="text" class="form-control" id="priority" placeholder=""></div></div></div>
<div class="row"> <div class="col-md-6">
<div class="form-group">
<label for="Sdate">Start Date</label>
<input type="text" class="form-control" id="Sdate" placeholder=""></div></div> <div class="col-md-6">
<div class="form-group">
<label for="Ddate">Due Date</label>
<input type="text" class="form-control" id="Ddate" placeholder=""></div></div></div>
<button type="submit" class="btn btn-success waves-effect waves-light mr- 1">Save</button>
<button type="button" class="btn btn-danger waves-effect waveslight">Cancel</button></form></div></div>
<!-- ================================================== --> <!-- End Page content -->
<!-- ================================================= --> <!-- Vendor js -->
<script src="assets/js/vendor.min.js"></script> <!-- Jquery Ui js -->
<script src="assets/libs/jquery-ui/jquery-ui.min.js"></script> <!-- Modal-Effect -->
<script src="assets/libs/custombox/custombox.min.js"></script> <!-- dragula init -->
<script src="assets/js/pages/kanban.init.js"></script> <!-- App js-->
<script src="assets/js/app.min.js"></script></body></html>
41
Приложение 4
Пример оформления CSS для прототипа информационной системы
@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700"); html {
position: relative; min-height: 100%; } body { padding-bottom: 60px; overflow-x: hidden; }
@media (min-width: 1200px) {
.container-fluid { max-width: 90%; } }
.wrapper {
padding: 130px 12px 0 12px; } #topnav {
background: #ffffff; position: fixed; left: 0;
right: 0; z-index: 1001; padding: 0 12px;
-webkit-box-shadow: 0 0 35px 0 rgba(154, 161, 171, 0.15); box-shadow: 0 0 35px 0 rgba(154, 161, 171, 0.15); }
#topnav .arrow-down { display: inline-block; } #topnav .arrow-down:after { border-color: initial; border-style: solid; border-width: 0 0 1px 1px; content: "";
height: .4em; display: inline-block; right: 5px;
top: 50%; margin-left: 5px;
-webkit-transform: rotate(-45deg) translateY(-50%); transform: rotate(-45deg) translateY(-50%);
-webkit-transform-origin: top; transform-origin: top;
-webkit-transition: all .3s ease-out; transition: all .3s ease-out;
width: .4em; } #topnav .navbar-toggle { border: 0;
position: relative; padding: 0; margin: 0;
42
cursor: pointer; }
#topnav .navbar-toggle .lines { width: 25px;
display: block; position: relative;
margin: 15px 20px 0 20px; padding-top: 13px; height: 44px;
-webkit-transition: all .5s ease; transition: all .5s ease; } #topnav .navbar-toggle span { height: 2px;
width: 100%; background-color: #adb5bd; display: block; margin-bottom: 5px;
transition: -webkit-transform .5s ease; -webkit-transition: -webkit-transform .5s ease; transition: transform .5s ease;
transition: transform .5s ease, -webkit-transform .5s ease; } #topnav .navbar-toggle.open span {
position: absolute; }
#topnav .navbar-toggle.open span:first-child { top: 18px;
-webkit-transform: rotate(45deg); transform: rotate(45deg); }
#topnav .navbar-toggle.open span:nth-child(2) { visibility: hidden; }
#topnav .navbar-toggle.open span:last-child { width: 100%;
top: 18px;
-webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
#topnav .has-submenu.active > a { color: #71b6f9; }
#topnav .has-submenu.active .submenu li.active > a { color: #71b6f9; }
#topnav .topbar-menu { margin-top: 70px; }
.navigation-menu { list-style: none; margin: 0; padding: 0; }
.navigation-menu > li { float: left;
position: relative; }
.navigation-menu > li > a { display: block;
color: #6c757d;
43
font-size: 15px;
font-family: "Karla", sans-serif; -webkit-transition: all .5s ease; transition: all .5s ease; line-height: 20px;
padding: 20px; position: relative; }
.navigation-menu > li > a i { font-size: 15px; margin-right: 8px; }
.navigation-menu > li > a:hover, .navigation-menu > li > a:focus { background-color: transparent; }
/*
Responsive Menu */
@media (min-width: 992px) {
.navigation-menu > li > a:hover, .navigation-menu > li > a:focus, .navigation-menu > li > a:active {
color: #71b6f9; }
.navigation-menu > li:hover a { color: #71b6f9; }
.navigation-menu > li:first-of-type > a { padding-left: 0; }
.navigation-menu > li.last-elements .submenu { left: auto;
right: 0; }
.navigation-menu > li.last-elements .submenu > li.has-submenu .submenu { left: auto;
right: 100%; margin-left: 0; margin-right: 10px; }
.navigation-menu > li > ul > li.has-submenu:active > a, .navigation-menu > li > ul > li.has-submenu:hover > a {
color: #71b6f9; }
.navigation-menu > li .submenu { position: absolute;
top: 100%; left: 0; z-index: 1000;
padding: 10px 0; list-style: none; min-width: 200px; text-align: left; visibility: hidden; opacity: 0; margin-top: 10px; border-radius: 4px;
-webkit-transition: all .2s ease; transition: all .2s ease;
44
background-color: #fff;
-webkit-box-shadow: rgba(50, 58, 70, 0.15) 0px 0px 40px 0px; box-shadow: rgba(50, 58, 70, 0.15) 0px 0px 40px 0px; }
.navigation-menu > li .submenu:before { left: 16px;
top: -10px; content: ""; display: block; position: absolute;
background-color: transparent; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #fff; z-index: 9999; }
.navigation-menu > li .submenu li { position: relative; }
.navigation-menu > li .submenu li ul { list-style: none;
padding-left: 0; margin: 0; }
.navigation-menu > li .submenu li a { display: block;
padding: 9px 25px; clear: both; white-space: nowrap; color: #6c757d; }
.navigation-menu > li .submenu li a:hover { color: #71b6f9; }
.navigation-menu > li .submenu li.has-submenu > a .arrow-down:after { right: 20px !important;
-webkit-transform: rotate(-135deg) translateY(-50%) !important; transform: rotate(-135deg) translateY(-50%) !important;
position: absolute; }
.navigation-menu > li .submenu li .submenu { left: 100%;
top: 0; margin-left: 20px; margin-top: -1px; }
.navigation-menu > li .submenu li .submenu:before { left: -20px;
top: 10px;
border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-right: 12px solid #fff; }
.navigation-menu > li .submenu.megamenu { white-space: nowrap;
width: auto; }
.navigation-menu > li .submenu.megamenu > li { overflow: hidden;
45
width: 200px; display: inline-block; vertical-align: top; }
.navbar-toggle {
display: none !important; } #navigation {
display: block !important; } } @media (min-width: 768px) {
.navigation-menu > li.has-submenu:hover > .submenu { visibility: visible;
opacity: 1; margin-top: 0; }
.navigation-menu > li.has-submenu:hover > .submenu > li.has-submenu:hover >
.submenu {
visibility: visible; opacity: 1; margin-left: 10px; margin-right: 0; }
.navigation-menu > li.has-submenu.last-elements > .submenu:before { right: 11px;
left: auto; } }
@media (max-width: 991px) {
.wrapper { padding-top: 70px; }
#topnav .navigation-menu { float: none;
max-height: 400px; text-align: left; }
#topnav .navigation-menu > li { display: block;
float: none; }
#topnav .navigation-menu > li > a { color: #323a46;
padding: 15px; }
#topnav .navigation-menu > li > a i { display: inline-block; margin-right: 10px; margin-bottom: 0;
vertical-align: inherit; }
#topnav .navigation-menu > li > a:after { position: absolute;
right: 15px; }
#topnav .navigation-menu > li .submenu { display: none;
list-style: none; padding-left: 20px; margin: 0; }
#topnav .navigation-menu > li .submenu li a { display: block;
46
position: relative; padding: 7px 20px; color: #323a46; }
#topnav .navigation-menu > li .submenu li a:hover { color: #71b6f9; }
#topnav .navigation-menu > li .submenu.open { display: block; }
#topnav .navigation-menu > li .submenu .submenu { display: none;
list-style: none; }
#topnav .navigation-menu > li .submenu .submenu.open { display: block; }
#topnav .navigation-menu > li .submenu.megamenu > li > ul { list-style: none;
padding-left: 0; }
#topnav .navigation-menu > li.has-submenu.open > a { color: #71b6f9; }
#topnav .has-submenu.active a { color: #71b6f9; }
#topnav .has-submenu.active .submenu li.active > a { color: #71b6f9; }
#topnav .arrow-down:after { right: 15px;
position: absolute; } #topnav .navbar-header { float: left; } #navigation {
position: absolute; top: 70px;
left: 0; width: 100%; display: none; height: auto;
padding-bottom: 0; overflow: auto;
-webkit-box-shadow: 0 0 35px 0 rgba(154, 161, 171, 0.15); box-shadow: 0 0 35px 0 rgba(154, 161, 171, 0.15);
background-color: #fff; } #navigation.open { display: block; overflow-y: auto; } }
@media (max-height: 375px) {
.navigation-menu {
max-height: 240px !important; } }
.menubar-dark #topnav { background: #435966;
-webkit-box-shadow: 0 0 35px 0 rgba(154, 161, 171, 0.15); box-shadow: 0 0 35px 0 rgba(154, 161, 171, 0.15); }
.menubar-dark #topnav .navbar-custom {
47
background-color: #fff; }
.menubar-dark #topnav .navbar-custom .topnav-menu .nav-link { color: #6c757d; }
.menubar-dark #topnav .navbar-custom .app-search .form-control { background-color: #f1f5f7;
color: #adb5bd; }
.menubar-dark #topnav .navbar-custom .app-search .btn { background-color: #f1f5f7;
color: #adb5bd; }
.menubar-dark #topnav .has-submenu.active > a { color: #71b6f9; }
.menubar-dark #topnav .has-submenu.active .submenu li.active > a { color: #71b6f9; }
.menubar-dark .navigation-menu > li > a { color: rgba(255, 255, 255, 0.7); } @media (min-width: 992px) {
.center-menu #topnav .navigation-menu { text-align: center; }
.center-menu #topnav .navigation-menu > li { display: inline-block;
float: none; }
.center-menu #topnav .navigation-menu > li > a { padding: 20px; }
.center-menu #topnav .navigation-menu > li > a i { display: block;
margin: 0 0 5px 0; float: none; text-align: center; }
.center-menu #topnav .navigation-menu > li > a .arrow-down { display: none;
margin: 0 0 5px 0; }
.center-menu .wrapper { padding: 150px 12px 0 12px; } }
@media (min-width: 992px) {
.drop-menu-dark #topnav .has-submenu.active .submenu li.active > a { color: #fff; }
.drop-menu-dark .navigation-menu > li .submenu { background-color: #516c7c; }
.drop-menu-dark .navigation-menu > li .submenu:before { border-bottom: 12px solid #516c7c; }
.drop-menu-dark .navigation-menu > li .submenu li a { color: #adb5bd; }
.drop-menu-dark .navigation-menu > li .submenu li a:hover { color: #fff; }
.drop-menu-dark .navigation-menu > li .submenu li .submenu:before { border-right: 12px solid #516c7c; }
.drop-menu-dark .navigation-menu > li > ul > li.has-submenu:active > a, .drop-menu- dark .navigation-menu > li > ul > li.has-submenu:hover > a {
color: #fff; } }
48
@media (min-width: 992px) {
.unsticky-header #topnav, .unsticky-header .navbar-custom { position: absolute; } }
.boxed-layout .container-fluid { max-width: 1200px; }
.navbar-custom { background-color: #435966;
-webkit-box-shadow: 0 0 35px 0 rgba(154, 161, 171, 0.15); box-shadow: 0 0 35px 0 rgba(154, 161, 171, 0.15);
position: fixed; left: 0;
right: 0; height: 70px; z-index: 100;
padding: 0 12px; /* Search */ }
.navbar-custom .topnav-menu > li { float: left; }
.navbar-custom .topnav-menu .nav-link { padding: 0 15px;
color: #ced4da; min-width: 32px; display: block; line-height: 70px; text-align: center; max-height: 70px; }
.navbar-custom .dropdown.show .nav-link { background-color: rgba(255, 255, 255, 0.05); }
.navbar-custom .dropdown-menu { border-radius: 0 0 0.25rem 0.25rem; }
.navbar-custom .app-search { overflow: hidden;
height: 70px; display: table; max-width: 180px; margin-right: 20px; }
.navbar-custom .app-search .app-search-box { display: table-cell;
vertical-align: middle; }
.navbar-custom .app-search .app-search-box input::-webkit-input-placeholder { font-size: 0.8125rem;
color: #adb5bd; }
.navbar-custom .app-search .form-control { border: none;
height: 38px; padding-left: 20px; padding-right: 0; color: #fff;
background-color: rgba(255, 255, 255, 0.07);
49
border-color: rgba(255, 255, 255, 0.07);
-webkit-box-shadow: none; box-shadow: none;
border-radius: 30px 0 0 30px; }
.navbar-custom .app-search .input-group-append { margin-left: 0;
z-index: 4; }
.navbar-custom .app-search .btn { background-color: rgba(255, 255, 255, 0.07); border-color: transparent;
color: rgba(255, 255, 255, 0.7); border-radius: 0 30px 30px 0; -webkit-box-shadow: none !important;
box-shadow: none !important; }
.navbar-custom .button-menu-mobile { border: none;
color: #fff;
display: inline-block; height: 70px; line-height: 70px; width: 60px;
background-color: transparent; font-size: 24px;
cursor: pointer; }
.navbar-custom .button-menu-mobile.disable-btn { display: none; }
@media (max-width: 767.98px) { body {
padding-bottom: 80px; }
.pro-user-name { display: none; }
.navbar-custom { padding: 0 0 0 12px; }
.logo-box { padding-right: 0; }
.logo-box .logo-lg { display: none !important; }
.logo-box .logo-sm {
display: block !important; } } /* Notification */
.noti-scroll { max-height: 230px; }
.notification-list { margin-left: 0; }
.notification-list .noti-title { background-color: #fff; padding: 15px 20px; }
.notification-list .noti-icon { font-size: 21px;
50
vertical-align: middle; }
.notification-list .noti-icon-badge { display: inline-block;
position: absolute; top: 16px;
right: 10px; }
.notification-list .notify-item { padding: 12px 20px; }
.notification-list .notify-item .notify-icon { float: left;
height: 36px; width: 36px; font-size: 18px; line-height: 36px; text-align: center; margin-right: 10px; border-radius: 50%; color: #fff; }
.notification-list .notify-item .notify-details { margin-bottom: 5px;
overflow: hidden; margin-left: 45px; text-overflow: ellipsis; white-space: nowrap; color: #343a40; }
.notification-list .notify-item .notify-details b { font-weight: 500; }
.notification-list .notify-item .notify-details small { display: block; }
.notification-list .notify-item .notify-details span { display: block;
overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; }
.notification-list .notify-item .user-msg { margin-left: 45px;
white-space: normal; line-height: 16px; }
.notification-list .profile-dropdown .notify-item { padding: 7px 20px; }
.profile-dropdown { width: 170px; }
.profile-dropdown i { vertical-align: middle; margin-right: 5px; }
.nav-user {
padding: 0 12px !important; }
.nav-user img {
51
height: 32px; width: 32px; }
.topbar-dark .navbar-custom { background-color: #435966 !important; /* Search */ }
.topbar-dark .navbar-custom .topnav-menu .nav-link { color: rgba(255, 255, 255, 0.6); }
.topbar-dark .navbar-custom .dropdown.show .nav-link { background-color: rgba(255, 255, 255, 0.05); }
.topbar-dark .navbar-custom .app-search input::-webkit-input-placeholder { color: #adb5bd !important; }
.topbar-dark .navbar-custom .app-search .form-control { color: #fff;
background-color: rgba(255, 255, 255, 0.07); border: none; }
.topbar-dark .navbar-custom .app-search .btn { color: #adb5bd;
background-color: rgba(255, 255, 255, 0.07); }
.dropdown-megamenu { left: 5% !important; right: 5% !important; }
.page-title-box .page-title { font-size: 1.25rem; margin: 0;
line-height: 75px; color: #323a46; }
.page-title-box .page-title-right { float: right;
margin-top: 22px; }
.page-title-box .breadcrumb { padding-top: 5px; }
@media (max-width: 767.98px) {
.page-title-box .page-title { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 70px; }
.page-title-box .breadcrumb { display: none; } }
@media (max-width: 640px) {
.page-title-box .page-title-right { display: none; } }
@media (max-width: 419px) {
.page-title-box .breadcrumb { display: none; } }
52
Приложение 5
Пример оформления JavaScript для прототипа информационной системы
!function ($) {
"use strict";
var Components = function () { }; //initializing tooltip
Components.prototype.initTooltipPlugin = function () { $.fn.tooltip && $('[data-toggle="tooltip"]').tooltip()
},
//initializing popover Components.prototype.initPopoverPlugin = function () {
$.fn.popover && $('[data-toggle="popover"]').popover()
},
//initializing Slimscroll Components.prototype.initSlimScrollPlugin = function () {
$.fn.slimScroll && $(".slimscroll").slimScroll({ height: 'auto',
position: 'right', size: "8px", touchScrollStep: 20, color: '#9ea5ab'
});
},
//initializing form validation Components.prototype.initFormValidation = function () {
$(".needs-validation").on('submit', function (event) { $(this).addClass('was-validated');
if ($(this)[0].checkValidity() === false) { event.preventDefault(); event.stopPropagation();
return false;
}
return true; });
},
//initializing custom modal Components.prototype.initCustomModalPlugin = function() {
$('[data-plugin="custommodal"]').on('click', function(e) { e.preventDefault();
var modal = new Custombox.modal({ content: {
target: $(this).attr("href"),
effect: $(this).attr("data-animation")
}, overlay: {
color: $(this).attr("data-overlayColor")
}
});
53
// Open modal.open();
});
},
//initilizing
Components.prototype.init = function () { var $this = this; this.initTooltipPlugin(), this.initPopoverPlugin(), this.initSlimScrollPlugin(), this.initFormValidation(), this.initCustomModalPlugin(), this.initCounterUp(), this.initPeityCharts(),
this.initKnob();
this.initTippyTooltips();
},
$.Components = new Components, $.Components.Constructor = Components }(window.jQuery),
function($) { "use strict"; /**
Portlet Widget */
var Portlet = function() { this.$body = $("body"), this.$portletIdentifier = ".card",
this.$portletCloser = '.card a[data-toggle="remove"]', this.$portletRefresher = '.card a[data-toggle="reload"]'
};
//on init
Portlet.prototype.init = function() {
//Panel closest var $this = this;
$(document).on("click",this.$portletCloser, function (ev) { ev.preventDefault();
var $portlet = $(this).closest($this.$portletIdentifier); var $portlet_parent = $portlet.parent();
$portlet.remove();
if ($portlet_parent.children().length == 0) { $portlet_parent.remove();
}
});
//Panel Reload
$(document).on("click",this.$portletRefresher, function (ev) { ev.preventDefault();
var $portlet = $(this).closest($this.$portletIdentifier);
// This is just a simulation, nothing is going to be reloaded
$portlet.append('<div class="card-disabled"><div class="ca-portletsd- loader"></div></div>');
54
var $pd = $portlet.find('.card-disabled'); setTimeout(function () {
$pd.fadeOut('fast', function () { $pd.remove();
});
}, 500 + 300 * (Math.random() * 5)); });
},
//
$.Portlet = new Portlet, $.Portlet.Constructor = Portlet }(window.jQuery),
function ($) { 'use strict';
var App = function () { this.$body = $('body'), this.$window = $(window)
};
/**
Resets the scroll */
App.prototype._resetSidebarScroll = function () { // sidebar - scroll container $('.slimscroll-menu').slimscroll({
height: 'auto', position: 'right', size: "8px", color: '#9ea5ab', wheelStep: 5,
touchScrollStep: 20 });
},
// Topbar - main menu $('.navbar-toggle').on('click', function (event) {
$(this).toggleClass('open'); $('#navigation').slideToggle(400);
}); $('.navigation-menu>li').slice(-2).addClass('last-elements');
$('.navigation-menu li.has-submenu a[href="#"]').on('click', function (e) { if ($(window).width() < 992) {
e.preventDefault(); $(this).parent('li').toggleClass('open').find('.submenu:first').toggleClass('open');
}
});
// Preloader
$(window).on('load', function () { $('#status').fadeOut(); $('#preloader').delay(350).fadeOut('slow');
});
}
