Коммит c71dce23 создал по автору Teri-IM's avatar Teri-IM
Просмотр файлов

Удаление ненужных ассетов

владелец 696b1aa2
html {
box-sizing: border-box;
width: 100%;
height: 100%;
}
*,
*::before,
*::after {
box-sizing: inherit;
}
a {
color: inherit;
text-decoration: none;
}
img {
max-width: 100%;
}
body {
margin: 0;
font-family: 'Roboto', Verdana, sans-serif;
min-width: 100%;
min-height: 100%;
background-color: #E8F1FF;
}
.header {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
height: 75px;
padding: 0 75px;
background: #103A84;
}
.user {
display: flex;
cursor: pointer;
}
.logo {
width: 50px;
}
.username {
margin-right: 20px;
font-size: 18px;
font-weight: 700;
line-height: 21px;
color: #fff;
}
.avatar {
width: 50px;
height: 50px;
border: 2px solid #fff;
border-radius: 50%;
background: #168cd1 url('img/avatar.png') no-repeat center center;
background-size: 75%;
}
.main {
max-width: 1200px;
margin: 0 auto;
margin-top: 50px;
}
.nav {
position: relative;
display: block;
width: 50%;
margin: 0 auto;
}
.search{
margin-bottom: 20px;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.search-input {
width: 100%;
border: 1px solid #1f3f76;
border-radius: 30px;
background: #fff;
outline: none;
padding: 12px 20px;
font-weight: 400;
font-size: 14px;
line-height: 16px;
}
.search-button {
width: 40px;
height: 40px;
margin-left: -40px;
padding: 19px;
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
border: none;
background: #1f3f76 url('img/search.svg') no-repeat 40% center;
cursor: pointer;
}
/* Выдвигающиеся списки */
.filter {
width: 100%;
justify-content: space-between;
padding-right: 40px;
/*собсно контейнер адаптива это всё что ниже, остальное пиши над коментом*/
display: grid;
grid-template-areas:
"g g r r"
"g g r r"
"e e e e";
}
.empty{
grid-area: e;
height: 10px;
}
@media (max-aspect-ratio: 1),(orientation: portrait) {
.filter {
grid-template-areas:
"g g g g"
"e e e e"
"r r r r";
}
}/*меняет настройки grid если соотношение ширина/высота экрана=1 или в chrome ориентация портретная*/
@media (-webkit-max-width: 70%), (max-aspect-ratio: 1.5) {
.nav{
width: 80%;
}
}
.filter-group {
grid-area: g;
display: flex;
}
.filter-role {
grid-area: r;
display: flex;
}
.filter-name {
margin: 0;
width: 90%;
background: #1f3f76;
padding: 10px 8px;
color: #fff;
font-weight: 700;
font-size: 14px;
line-height: 16px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
.group,
.rol {
width: 100%;
background-color: #fff;
border: 1px solid #121212;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
line-height: 1.3;
padding: .6em;
font-size: .9em;
}
.group-p,
.group-p1 {
margin: 0;
padding: 9px 8px;
border: 1px solid #1f3f76;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
font-size: 14px;
line-height: 16px;
font-weight: 400;
color: #121212;
background: #fff url('img/arrow-down.svg') no-repeat 95% center;
cursor: pointer;
}
.list li {
list-style: none;
}
.group-sel-op {
font-size: 14px;
line-height: 16px;
font-weight: 400;
color: #121212;
}
.group-sel-op:focus {
border-color: #aaa;
box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
box-shadow: 0 0 0 3px -moz-mac-focusring;
color: #222;
outline: none;
}
.group-sel-op:hover {
border-color: #ccc;
}
/* Таблица */
.table {
margin: 0 auto;
margin-top: 50px;
width: 100%;
background: #fff;
border-collapse: collapse;
}
.table td{
border-bottom: 4px solid #E8F1FF;
padding: 10px 25px;
font-size: 16px;
line-height: 21px;
}
.table-names > td {
font-weight: 700;
}
.func {
text-align: right;
}
.table-btn {
padding: 15px;
border: none;
outline: none;
cursor: pointer;
}
.new-user {
background: url('img/plus.svg') no-repeat center center;
border-radius: 50%;
}
.change {
background: url('img/pencil.svg') no-repeat center center;
margin-right: 25px;
}
.delete {
background: url('img/delete.svg') no-repeat center center;
}
/* Поле для добавления нового юзера */
.new-user-block {
display: none;
position: absolute;
min-width: 600px;
z-index: 3;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
padding: 20px 45px;
background-color: #fff;
border-radius: 5px;
box-shadow: 0px 0px 10px rgba(0,0,0,.4);
}
.back-form {
display: none;
top: 0;
left: 0;
position: fixed;
z-index: 2;
width: 100vw;
height: 100vh;
}
.new-user-main {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
}
.new-user-main > div {
margin: 3% 0;
}
.lists{
width: 50%;
}
.new-user-role {
display: flex;
justify-content: space-around;
text-align: center;
}
.role-name {
display: block;
margin-bottom: 5px;
font-size: 12px;
}
.input-role {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 50%;
width: 16px;
height: 16px;
border: 2px solid #1f3f76;
transition: 0.2s all linear;
outline: none;
position: relative;
cursor: pointer;
}
.input-role:checked {
border: 6px solid #1f3f76;
}
.inputs {
display: flex;
flex-direction: column;
}
.new-user-p {
margin: 0;
padding: 10px 0;
text-align: center;
font-weight: 700;
font-size: 17px;
}
.input {
padding: 10px 15px;
margin-top: 10px;
border: 2px solid #1f3f76;
border-radius: 5px;
font-size: 14px;
}
.error {
border-color: #F05454;
}
.new-user-btns {
margin: 0 auto;
padding: 10px 0;
display: flex;
width: 100%;
justify-content: space-between;
}
.new-user-btn {
padding: 10px 25px;
box-sizing: border-box;
border: 2px solid #1f3f76;
outline: none;
cursor: pointer;
font-size: 14px;
font-weight: 700;
border-radius: 5px;
transition: 0.3s background;
}
.exit {
background: none;
color: #1f3f76;
}
.exit:hover {
background-color: #F5F5F5;
}
.exit:active {
background-color: #1f3f76;
color: #fff;
}
.create {
background-color: #1f3f76;
color: #fff;
}
.create:hover {
background: #142b53;
}
.create:active {
background: none;
color: #1f3f76;
}
.new-user-group {
padding-top: 65px;
display: flex;
}
.n-hidden {
color: #121212;
background-color: #fff;
pointer-events: auto;
}
.hidden {
color: transparent;
background: #F5F5F5;
pointer-events: none;
}
\ Нет новой строки в конце файла
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="admin.css">
<link rel="icon" href="img/icon.png">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet">
<script src="jquery.js"></script>
<title>Админка</title>
</head>
<body>
<header class="header">
<a href="#" class="logo"><img src="img/icon.png" alt="Логотип сайта"></a>
<div class="user">
<p class="username">Петя Кокорин</p>
<div class="avatar"></div>
</div>
</header>
<main class="main">
<nav class="nav">
<div class="search">
<input class="search-input" type="text" placeholder="Поиск...">
<button class="search-button"></button>
</div>
<div class="filter">
<div class="filter-group">
<p class="filter-name">Группа:</p>
<select class="group" name="group" id="group">
<option class="group-sel-op" value="">Не указано</option>
<option class="group-sel-op" value="">1</option>
<option class="group-sel-op" value="">2</option>
<option class="group-sel-op" value="">3</option>
<option class="group-sel-op" value="">4</option>
<option class="group-sel-op" value="">5</option>
<option class="group-sel-op" value="">6</option>
<option class="group-sel-op" value="">7</option>
<option class="group-sel-op" value="">11</option>
<option class="group-sel-op" value="">12</option>
<option class="group-sel-op" value="">13</option>
<option class="group-sel-op" value="">14</option>
<option class="group-sel-op" value="">15</option>
<option class="group-sel-op" value="">16</option>
<option class="group-sel-op" value="">17</option>
<option class="group-sel-op" value="">21</option>
<option class="group-sel-op" value="">22</option>
<option class="group-sel-op" value="">23</option>
<option class="group-sel-op" value="">24</option>
<option class="group-sel-op" value="">25</option>
<option class="group-sel-op" value="">26</option>
<option class="group-sel-op" value="">27</option>
</select>
</div>
<div class="empty"></div>
<div class="filter-role">
<p class="filter-name">Роль:</p>
<select class="rol" name="rol" id="rol">
<option class="group-sel-op" value="">Не указано</option>
<option class="group-sel-op" value="">Ученик</option>
<option class="group-sel-op" value="">Учитель</option>
<option class="group-sel-op" value="">Администратор</option>
</select>
</div>
</div>
</nav>
<table class="table">
<tbody>
<tr class="table-names">
<td class="table-username">ФИО</td>
<td class="table-group">Группа</td>
<td class="table-role">Роль</td>
<td class="func">
<button class="new-user table-btn" onclick="n_user()"></button>
</td>
</tr>
<tr class="table-user">
<td>
<span class="surname">Кокорин</span>
<span class="name">Петр</span>
<span class="patronymic">Алексеевич</span>
</td>
<td>14</td>
<td>Ученик</td>
<td class="func">
<button class="change table-btn"></button>
<button class="delete table-btn"></button>
</td>
</tr>
</tbody>
</table>
</main>
<form class="new-user-block" method="POST" id="form">
<p class="new-user-p">Создание пользователя</p>
<div class="new-user-main">
<div class="inputs">
<input class="input input-surname" type="text" placeholder="Фамилия">
<input class="input input-name" type="text" placeholder="Имя">
<input class="input input-patronymic" type="text" placeholder="Отчество">
<input class="input input-login" type="text" placeholder="Логин">
<input class="input input-password" type="text" placeholder="Пароль">
</div>
<div class="lists">
<div class="new-user-role">
<div>
<label class="role-name" for="role1">Ученик</label>
<input class="input-role" type="radio" name="role" id="role1" value="Ученик" checked>
</div>
<div>
<label class="role-name" for="role2">Учитель</label>
<input class="input-role" type="radio" name="role" id="role2" value="Учитель">
</div>
<div>
<label class="role-name" for="role3">Админ</label>
<input class="input-role" type="radio" name="role" id="role3" value="Администратор">
</div>
</div>
<div class="new-user-group">
<p class="filter-name">Группа:</p>
<select class="group" name="group" id="group">
<option class="group-sel-op" value="">Не указано</option>
<option class="group-sel-op" value="">1</option>
<option class="group-sel-op" value="">2</option>
<option class="group-sel-op" value="">3</option>
<option class="group-sel-op" value="">4</option>
<option class="group-sel-op" value="">5</option>
<option class="group-sel-op" value="">6</option>
<option class="group-sel-op" value="">7</option>
<option class="group-sel-op" value="">11</option>
<option class="group-sel-op" value="">12</option>
<option class="group-sel-op" value="">13</option>
<option class="group-sel-op" value="">14</option>
<option class="group-sel-op" value="">15</option>
<option class="group-sel-op" value="">16</option>
<option class="group-sel-op" value="">17</option>
<option class="group-sel-op" value="">21</option>
<option class="group-sel-op" value="">22</option>
<option class="group-sel-op" value="">23</option>
<option class="group-sel-op" value="">24</option>
<option class="group-sel-op" value="">25</option>
<option class="group-sel-op" value="">26</option>
<option class="group-sel-op" value="">27</option>
</select>
</div>
</div>
</div>
<div class="new-user-btns">
<button class="new-user-btn exit" onclick="exit()" type="button">Отмена</button>
<button class="new-user-btn create" onclick="create()" type="button">Создать</button>
</div>
</form>
<div class="back-form"></div>
<script src="admin.js"></script>
</body>
</html>
\ Нет новой строки в конце файла
//Код для проверки заполненности полей. Используется в создании и редактировании пользователя
function input_errors() {
let alrt = 1;
let errors = true;
inputs.forEach(function (input) {
if (input.value === '') {
input.classList.add('error');
if (alrt == 1) {
errors = true;
alert('Заполните все поля!');
alrt--;
}
} else {
input.classList.remove('error');
errors = false;
}
});
return errors;
}
//Создание нового пользователя
function n_user() {
$('.new-user-block').css({ 'display': 'block' });
$('.back-form').css({ 'display': 'block' });
}
function exit() {
$('.new-user-block').css({ 'display': 'none' });
$('.back-form').css({ 'display': 'none' });
$('.input').val('');
$('.group-p2').html('1');
$('#role1').click();
$('.input').removeClass('error');
$('.create').html('Создать');
$('.create').attr('onclick', 'create()');
}
let role = 'Ученик';
$('.input-role').on('click', function () {
if (this.id == 'role1') {
$('.group-p2').removeClass('hidden');
$('.group-p2').addClass('n-hidden');
$('.group-p2').html('1');
} else {
$('.group-p2').removeClass('nhidden');
$('.group-p2').addClass('hidden');
$('.group1').css({ 'display': 'none' });
$('.group-p2').html(' ');
}
role = this.value;
});
let form = document.querySelector('.new-user-block');
let inputs = document.querySelectorAll('.input');
function create() {
let name = $('.input-name').val().trim();
let surname = $('.input-surname').val().trim();
let pat = $('.input-patronymic').val().trim();
// let login = $('.input-login').val().trim();
// let password = $('.input-password').val().trim();
let group = $('.group-p2').html();
let errors = input_errors();
if (!errors) {
let tr = document.createElement('tr'),
td_fio = document.createElement('td'),
td_group = document.createElement('td'),
td_role = document.createElement('td'),
td_func = document.createElement('td'),
span_surname = document.createElement('span'),
span_name = document.createElement('span'),
span_pat = document.createElement('span'),
change = document.createElement('button'),
del = document.createElement('button');
let el = document.querySelector('tbody');
let header = document.querySelector('.table-names');
el.append(tr);
el.prepend(header);
tr.append(td_fio);
tr.append(td_group);
tr.append(td_role);
tr.append(td_func);
td_fio.append(span_surname);
td_fio.append(span_name);
td_fio.append(span_pat);
td_func.append(change);
td_func.append(del);
$(tr).attr('class', 'table-user');
$(td_func).attr('class', 'func');
$(span_surname).attr('class', 'surname');
$(span_name).attr('class', 'name');
$(span_pat).attr('class', 'patronymic');
$(change).attr('class', 'change');
$(del).attr('class', 'delete');
$(change).addClass('table-btn');
$(del).addClass('table-btn');
$(span_surname).html(surname + " ");
$(span_name).html(name + " ");
$(span_pat).html(pat);
$(td_group).html(group);
$(td_role).html(role);
exit();
change_fn();
}
}
//Редактирование пользователя
let tr;
function change_fn() {
$('.change').on('click', function () {
tr = this.parentNode.parentNode;
let surname, name, pat, group, role;
if (tr.childNodes.length == 4) {
surname = tr.childNodes[0].childNodes[0].innerHTML;
name = tr.childNodes[0].childNodes[1].innerHTML;
pat = tr.childNodes[0].childNodes[2].innerHTML;
group = tr.childNodes[1].innerHTML;
role = tr.childNodes[2].innerHTML;
} else {
surname = tr.childNodes[1].childNodes[1].innerHTML;
name = tr.childNodes[1].childNodes[3].innerHTML;
pat = tr.childNodes[1].childNodes[5].innerHTML;
group = tr.childNodes[3].innerHTML;
role = tr.childNodes[5].innerHTML;
}
$('.create').html('Редактировать');
$('.create').attr('onclick', 'chang()');
n_user();
$('.input-surname').val(surname);
$('.input-name').val(name);
$('.input-patronymic').val(pat);
$('.group-p2').html(group);
if (role == 'Учитель') {
$('#role2').click();
} else if (role == 'Администратор') {
$('#role3').click();
}
});
}
change_fn();
function chang() {
let errors = input_errors();
if (!errors) {
let span_surname, span_name, span_pat, td_group, td_role;
if (tr.childNodes.length == 4) {
span_surname = tr.childNodes[0].childNodes[0];
span_name = tr.childNodes[0].childNodes[1];
span_pat = tr.childNodes[0].childNodes[2];
td_group = tr.childNodes[1];
td_role = tr.childNodes[2];
} else {
span_surname = tr.childNodes[1].childNodes[1];
span_name = tr.childNodes[1].childNodes[3];
span_pat = tr.childNodes[1].childNodes[5];
td_group = tr.childNodes[3];
td_role = tr.childNodes[5];
}
let name = $('.input-name').val().trim();
let surname = $('.input-surname').val().trim();
let pat = $('.input-patronymic').val().trim();
// let login = $('.input-login').val().trim();
// let password = $('.input-password').val().trim();
let group = $('.group-p2').html();
$(span_surname).html(surname + " ");
$(span_name).html(name + " ");
$(span_pat).html(pat);
$(td_group).html(group);
$(td_role).html(role);
exit();
}
}
\ Нет новой строки в конце файла
<svg width="31" height="8" viewBox="0 0 31 8" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.646444 3.64645C0.451183 3.84171 0.451183 4.15829 0.646444 4.35355L3.82842 7.53553C4.02369 7.7308 4.34027 7.7308 4.53553 7.53553C4.73079 7.34027 4.73079 7.02369 4.53553 6.82843L1.70711 4L4.53553 1.17157C4.73079 0.976311 4.73079 0.659728 4.53553 0.464466C4.34027 0.269204 4.02369 0.269204 3.82842 0.464466L0.646444 3.64645ZM31 3.5L0.999998 3.5V4.5L31 4.5V3.5Z" fill="black"/>
</svg>
<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<rect width="15" height="15" fill="url(#pattern0)"/>
<defs>
<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
<use xlink:href="#image0_3_41" transform="scale(0.00390625)"/>
</pattern>
<image id="image0_3_41" width="256" height="256" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAADpUlEQVR4nO3aTW7bRgAF4LfTospRdNr8HCc14PYI9Uni7Ax1YRkN0jqVxPnn9wGzEQRhoOF7JIdMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYCynJB+TPCV5voyny2enjvOiDeu/U4ckX5K8JDm/M14u3zl0miP1WP8dOyT5mvcX/ufxkOTYZabUcMzrml67/l+jBJbyOdcv/tt4jBJYwTGva3nr+n/uMVnKO+XXl31KYF33hv/tdsCewAI+5b4DQAnMbUv438an5rOmuL+y7SBQAvMpEf5zXo8dJvc92w+Ec5I/k3xoPHdu91uS31Nmzb83njsVPKfMwaAExlcy/Ock39pOnxpK3AK4HRhfqct+twCL2boJqATGVyP859gEXMKWx4BKYHy1wu8x4ELueRFICYyvVvjP8SLQUg657VVQJTC+muF/iFeBl1N6h/jH4elAWzXX8o9Yy2UpgfkJP5sogXkJP0UogfkIP0UpgXkIP1UogfEJP1UpgXEJP00ogfEIP00pgXEIP10ogf6En66UQD/CzxCUQHvCz1CUQDvCz5CUQH3Cz9CUQD3CzxSUQHnCz1SUQDnCz5SUwHbCz9SUwP2EnyUogdsJP0tRAtcTfpakBP6f8LM0JfA+4WcXlMC/CT+7ogT+IfzskhIQfnZuzyUg/JB9loDwww/2VALCD/9hDyUg/PALK5eA8MMVViwB4YcbrFQCwg93WKEEhB82mLkEhB8KmLEEhB8KmqkEhB8qmKEEhB8qGrkEhB8aGLEEhB8aGqkEhB86GKEEhB866lkCwg8D6FECwg8DaVkCwg8DalECwg8DOyZ5TJ2APlb+7WOF/wN2p+ZZ2pkfJjBLCQg/VDJ6CQg/VDZqCQg/NDJaCQg/NFbz6cAtw24/dNL7SsCZHzrrVQLCD4NoXQLCD4NpVQLCD4OqvTFoww8GV+tKwJkfJlG6BIQfJlOqBIQfJrW1BIQfJndvCQg/LOKY5CHXh/8hdvthKYckX5K85P3gv1y+c+g0R6CyU5KPSZ6SPF/G0+WzU8d5AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5G1g2/a0FLYuNAAAAAElFTkSuQmCC"/>
</defs>
</svg>
<svg data-name="Layer 1" viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><path d="m114 100 49-49a9.9 9.9 0 0 0-14-14l-49 49-49-49a9.9 9.9 0 0 0-14 14l49 49-49 49a9.9 9.9 0 0 0 14 14l49-49 49 49a9.9 9.9 0 0 0 14-14Z" fill="#f05454" class="fill-000000"></path></svg>
\ Нет новой строки в конце файла
<svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<rect width="23" height="23" fill="url(#pattern0)"/>
<defs>
<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
<use xlink:href="#image0_6_59" transform="scale(0.00195312)"/>
</pattern>
<image id="image0_6_59" width="512" height="512" xlink:href="data:image/png;base64,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"/>
</defs>
</svg>
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<ellipse cx="14.9502" cy="15" rx="14.9502" ry="15" fill="#1F3F76"/>
<path d="M14.9501 7L14.9501 22" stroke="white" stroke-width="2" stroke-linecap="round"/>
<line x1="7.97668" y1="15" x2="20.9268" y2="15" stroke="white" stroke-width="2" stroke-linecap="round"/>
</svg>
<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="11.5" cy="7.5" r="6.5" stroke="white" stroke-width="2"/>
<line x1="1.29289" y1="17.2426" x2="6.24264" y2="12.2929" stroke="white" stroke-width="2"/>
</svg>
Это отличие свёрнуто
{% extends 'base.html' %}
{% load static %}
{% block head %}
<link rel="stylesheet" href="{% static 'css/dec/dec.css' %}">
<title>Объявления</title>
{% endblock head %}
{% block content %}
<!-- <main class="main"> -->
<div class="main-nav">
<form method="get" action="{% url 'search' %}">
<div class="search">
<input value="{{ search_value }}" name='q' class="search-input" type="text" placeholder="Поиск...">
<button class="search-button"></button>
</div>
</form>
</div>
<div class="FSL" id="FSL"> <!-- FSL==Facking Scroll List-->
{% for announcement in announcements %}
<!-- Экземпляр для отображения. При подключении бекэнда надо сделать подгрузку div'ов с сервера -->
<div class="flex" id="flex{{ announcement.id }}"><div class="IB" id="IB"></div></div>
{% endfor %}
</div>
<!-- </main> -->
{% endblock content %}
\ Нет новой строки в конце файла
html {
box-sizing: border-box;
width: 100%;
height: 100%;
}
*,
*::before,
*::after {
box-sizing: inherit;
}
a {
color: inherit;
text-decoration: none;
}
img {
max-width: 100%;
}
body {
margin: 0;
font-family: 'Roboto', Verdana, sans-serif;
min-width: 100%;
min-height: 100%;
background-color: #E8F1FF;
}
.header {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
height: 75px;
padding: 0 75px;
background: #103A84;
}
.user {
display: flex;
cursor: pointer;
}
.logo {
width: 50px;
}
.username {
margin-right: 20px;
font-size: 18px;
font-weight: 700;
line-height: 21px;
color: #fff;
}
.avatar {
width: 50px;
height: 50px;
border: 2px solid #fff;
border-radius: 50%;
background: #168cd1 url('img/avatar.png') no-repeat center center;
background-size: 75%;
}
.main {
/* max-width: 1200px; */
margin: 0 auto;
margin-top: 50px;
width: 80%;
margin-left: 10%;
overflow: scroll;
/*убираем полосу прокрутки*/
-ms-overflow-style: none;/* IE and Edge */
scrollbar-width: none;/* Firefox */
}
/*Настройки скроллбара в Chrome*/
.main::-webkit-scrollbar {
display: none;
/* Hide scrollbar for Chrome, Safari and Opera */
}
::-webkit-scrollbar {
width: 10px;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: 5px 5px 5px -5px rgba(8, 42, 70, 0.2) inset;
background-color: #e8f1ff;
}
::-webkit-scrollbar-thumb {
background-color: rgb(4, 0, 80);
background-image: -webkit-linear-gradient(45deg,
rgba(4, 0, 80, 1) 0%,
rgba(9, 9, 121, 1) 31%,
rgba(0, 162, 195, 1) 100%);
}
.nav {
position: relative;
display: block;
width: 50%;
margin: 0 auto;
}
.search {
margin-bottom: 20px;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.search-input {
width: 100%;
border: 1px solid #1f3f76;
border-radius: 30px;
background: #fff;
outline: none;
padding: 12px 20px;
font-weight: 400;
font-size: 14px;
line-height: 16px;
}
.search-button {
width: 40px;
height: 40px;
margin-left: -40px;
padding: 19px;
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
border: none;
background: #1f3f76 url('img/search.svg') no-repeat 40% center;
cursor: pointer;
}
/* FSL settings */
.FSL {
background-color: #E8F1FF;
/* display:grid; */
/* grid-template-columns: repeat(2,50%); */
/* grid-template-areas:
"m m m m"
"o o o o"
"o o o o"
"o o o o"
"o o o o;" */
}
.Fmain{
/* grid-area: m; */
/* display:flex; */
width: 100%;
height: 10em;
background: #051A3F;
mix-blend-mode: darken;
border: 1px solid #000000;
border-radius: 9px;
}
.Fother {
/* grid-area: o; */
/* grid-auto-rows: auto; */
display: flex;
/* flex-flow: column wrap; */
flex-flow: row wrap;
justify-content: space-around;
background: #FFFFFF;
border: 1px solid #999999;
border-radius: 9px;
}
.IB{
background-color: #051A3F;
height: 100%;
width: 25%;
border-radius: 0 9px 9px 0;
}
.flex {
display: flex;
flex-direction: row-reverse;
width: 45%;
height: 150px;
margin: 2%;
background: #FFFFFF;
/* Back shadow */
box-shadow: 0px 0px 4px 3px rgba(63, 63, 63, 0.55);
border-radius: 9px;
}
@media (max-width: 640px) {
/* стили для xs-устройств */
.flex {
width: 80%;
height: 5em;
margin: 2%;
border-radius: 4px;
}
.Fother {
justify-content: center;
}
}
@media (min-width: 1700px) and (max-width:2700px) {
/* стили для fhd-устройств */
.flex {
width: 30.1%;
height: 10em;
margin: 1.5%;
border-radius: 12px;
}
.main {
width: 86%;
margin-left: 7%;
}
}
@media (min-width: 2700px) {
/* стили для uhd-устройств */
.flex {
width: 22.5%;
height: 10em;
margin: 1.25%;
border-radius: 12px;
}
.main {
width: 94%;
margin-left: 3%;
}
}
\ Нет новой строки в конце файла
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="dec.css">
<link rel="icon" href="img/icon.png">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet">
<script src="jquery.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Announcements</title>
</head>
<body>
<header class="header">
<a href="#" class="logo"><img src="img/icon.png" alt="Логотип сайта"></a>
<div class="user">
<p class="username">Петя Кокорин</p>
<div class="avatar"></div>
</div>
</header>
<main class="main">
<nav class="nav">
<div class="search">
<input class="search-input" type="text" placeholder="Поиск...">
<button class="search-button"></button>
</div>
</nav>
<div class="FSL" id="FSL"> <!-- FSL==Facking Scroll List-->
<!-- Экземпляр для отображения. При подключении бекэнда надо сделать подгрузку div'ов с сервера -->
<div class="Fmain" id="Fmain">
</div>
<!-- F->FSL + other=Fother-->
<div class="Fother" id="Fother1">
<div class="flex" id="flex1"><div class="IB" id="IB"></div></div>
<div class="flex" id="flex2"><div class="IB" id="IB"></div></div>
<div class="flex" id="flex3"><div class="IB" id="IB"></div></div>
<div class="flex" id="flex4"><div class="IB" id="IB"></div></div>
<div class="flex" id="flex5"><div class="IB" id="IB"></div></div>
<div class="flex" id="flex6"><div class="IB" id="IB"></div></div>
<div class="flex" id="flex7"><div class="IB" id="IB"></div></div>
<div class="flex" id="flex8"><div class="IB" id="IB"></div></div>
<div class="flex" id="flex9"><div class="IB" id="IB"></div></div>
<div class="flex" id="flex10"><div class="IB" id="IB"></div></div>
<div class="flex" id="flex11"><div class="IB" id="IB"></div></div>
<div class="flex" id="flex12"><div class="IB" id="IB"></div></div>
</div>
</div>
</main>
</body>
</html>
\ Нет новой строки в конце файла
<svg width="31" height="8" viewBox="0 0 31 8" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.646444 3.64645C0.451183 3.84171 0.451183 4.15829 0.646444 4.35355L3.82842 7.53553C4.02369 7.7308 4.34027 7.7308 4.53553 7.53553C4.73079 7.34027 4.73079 7.02369 4.53553 6.82843L1.70711 4L4.53553 1.17157C4.73079 0.976311 4.73079 0.659728 4.53553 0.464466C4.34027 0.269204 4.02369 0.269204 3.82842 0.464466L0.646444 3.64645ZM31 3.5L0.999998 3.5V4.5L31 4.5V3.5Z" fill="black"/>
</svg>
<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<rect width="15" height="15" fill="url(#pattern0)"/>
<defs>
<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
<use xlink:href="#image0_3_41" transform="scale(0.00390625)"/>
</pattern>
<image id="image0_3_41" width="256" height="256" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAADpUlEQVR4nO3aTW7bRgAF4LfTospRdNr8HCc14PYI9Uni7Ax1YRkN0jqVxPnn9wGzEQRhoOF7JIdMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYCynJB+TPCV5voyny2enjvOiDeu/U4ckX5K8JDm/M14u3zl0miP1WP8dOyT5mvcX/ufxkOTYZabUcMzrml67/l+jBJbyOdcv/tt4jBJYwTGva3nr+n/uMVnKO+XXl31KYF33hv/tdsCewAI+5b4DQAnMbUv438an5rOmuL+y7SBQAvMpEf5zXo8dJvc92w+Ec5I/k3xoPHdu91uS31Nmzb83njsVPKfMwaAExlcy/Ock39pOnxpK3AK4HRhfqct+twCL2boJqATGVyP859gEXMKWx4BKYHy1wu8x4ELueRFICYyvVvjP8SLQUg657VVQJTC+muF/iFeBl1N6h/jH4elAWzXX8o9Yy2UpgfkJP5sogXkJP0UogfkIP0UpgXkIP1UogfEJP1UpgXEJP00ogfEIP00pgXEIP10ogf6En66UQD/CzxCUQHvCz1CUQDvCz5CUQH3Cz9CUQD3CzxSUQHnCz1SUQDnCz5SUwHbCz9SUwP2EnyUogdsJP0tRAtcTfpakBP6f8LM0JfA+4WcXlMC/CT+7ogT+IfzskhIQfnZuzyUg/JB9loDwww/2VALCD/9hDyUg/PALK5eA8MMVViwB4YcbrFQCwg93WKEEhB82mLkEhB8KmLEEhB8KmqkEhB8qmKEEhB8qGrkEhB8aGLEEhB8aGqkEhB86GKEEhB866lkCwg8D6FECwg8DaVkCwg8DalECwg8DOyZ5TJ2APlb+7WOF/wN2p+ZZ2pkfJjBLCQg/VDJ6CQg/VDZqCQg/NDJaCQg/NFbz6cAtw24/dNL7SsCZHzrrVQLCD4NoXQLCD4NpVQLCD4OqvTFoww8GV+tKwJkfJlG6BIQfJlOqBIQfJrW1BIQfJndvCQg/LOKY5CHXh/8hdvthKYckX5K85P3gv1y+c+g0R6CyU5KPSZ6SPF/G0+WzU8d5AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5G1g2/a0FLYuNAAAAAElFTkSuQmCC"/>
</defs>
</svg>
<svg data-name="Layer 1" viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><path d="m114 100 49-49a9.9 9.9 0 0 0-14-14l-49 49-49-49a9.9 9.9 0 0 0-14 14l49 49-49 49a9.9 9.9 0 0 0 14 14l49-49 49 49a9.9 9.9 0 0 0 14-14Z" fill="#f05454" class="fill-000000"></path></svg>
\ Нет новой строки в конце файла
Поддерживает Markdown
0% или .
You are about to add 0 people to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Пожалуйста, зарегистрируйтесь или чтобы прокомментировать