Added page for example

This commit is contained in:
Макс Овсяников 2022-11-11 17:21:42 +03:00
parent b444dd53aa
commit 358c206c61
5 changed files with 152 additions and 50 deletions

BIN
src/images/logoCG.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -9,36 +9,47 @@
</head>
<body>
<div class="container">
<form method="get" class="form">
<div>
<h1>Дефолтный селект</h1>
<button class="cg-dropdown cg-dropdown_one"></button>
</div>
<header class="header">
<h1>CG-SELECT</h1>
<img src="images/logoCG.jpg" alt="#" class="header__logo" />
</header>
</div>
<input type="submit" value="Отправить!" />
</form>
<div class="container content">
<div class="example-select">
<form method="get" class="form">
<div>
<h2 class="example-select_title">Дефолтный селект</h2>
<button class="cg-dropdown cg-dropdown_one"></button>
</div>
<div>
<h1>Селект с данными с URL</h1>
<input type="submit" value="Отправить!" class="example-select_submit" />
</form>
</div>
<div class="example-select">
<h1 class="example-select_title">Селект с данными с URL</h1>
<button class="cg-dropdown cg-dropdown_three"></button>
</div>
<div>
<h1>Селект с категориями</h1>
<div class="example-select">
<h1 class="example-select_title">Категории</h1>
<button class="cg-dropdown cg-dropdown_categories"></button>
</div>
<div>
<h1>Cелект управляемый кнопками</h1>
<div class="example-select">
<h1 class="example-select_title">Управление с помошью кнопок</h1>
<div style="margin-bottom: 15px">
<button class="button__open example-select_submit">Open</button>
<button class="button__close example-select_submit">Close</button>
</div>
<button class="cg-dropdown cg-dropdown_usedBtn"></button>
<button class="button__open">Open</button>
<button class="button__close">Close</button>
</div>
<div style="width: 300px">
<h1>Cелект с функцией disabled</h1>
<div class="example-select">
<h1 class="example-select_title">Функция disabled</h1>
<input type="checkbox" name="chbx" id="checkboxDisable" />
<input type="checkbox" name="chbx" id="checkboxDisable" style="margin-bottom: 16px" />
<label for="checkboxDisable">Вы согласны на обработку данных</label>
<button class="cg-dropdown cg-dropdown_checkboxDisable"></button>
</div>

View File

@ -4,10 +4,8 @@ import { DropDown } from './cg-dropdown';
const dropdown = new DropDown({
selector: '.cg-dropdown_one',
placeholder: 'Выберите авто',
lable: 'Выбор лучшего авто!',
darkTheme: false,
searchMode: true,
closeOnSelect: false,
lable: 'EXAMPLE',
items: [
'BMW',
{
@ -18,26 +16,23 @@ const dropdown = new DropDown({
'Mersedes',
'MAN',
'Ferari',
'Ferari',
'Ferari',
],
styles: {
lable: {
fontSize: '14px',
border: '1px white solid',
borderRadius: '5px',
head: {
width: '830px',
},
list: {
width: '824px',
},
},
// multiselect: true,
// multiselectTag: true,
});
const ger = {
placeholder: 'searcH????',
textInListSearch: 'None',
};
// const ger = {
// placeholder: 'searcH????',
// textInListSearch: 'None',
// };
dropdown.addLenguage(ger);
// dropdown.addLenguage(ger);
// ------------------------------URL--------------------
const dropdown3 = new DropDown({
@ -45,11 +40,14 @@ const dropdown3 = new DropDown({
placeholder: 'URL',
url: 'http://jsonplaceholder.typicode.com/users',
searchMode: true,
darkTheme: false,
lenguage: 'ru',
styles: {
head: {
background: 'black',
width: '350px',
width: '830px',
},
list: {
width: '824px',
},
},
// multiselect: true,
@ -86,17 +84,17 @@ const dropdown4 = new DropDown({
categoryItems: ['Paris'],
},
],
// styles: {
// head: {
// background: 'red',
// },
// list: {
// background: 'green',
// },
// chips: {
// background: 'blue',
// },
// },
styles: {
head: {
width: '830px',
},
list: {
width: '824px',
},
placeholder: {
maxWidth: '500px ',
},
},
multiselect: true,
multiselectTag: true,
});
@ -106,7 +104,7 @@ const dropdownBtn = new DropDown({
selector: '.cg-dropdown_usedBtn',
placeholder: 'Выберите авто',
searchMode: true,
darkTheme: true,
items: [
'BMW',
{
@ -118,6 +116,21 @@ const dropdownBtn = new DropDown({
'MAN',
'max',
],
styles: {
head: {
width: '830px',
color: 'black',
backgroundColor: 'rgb(176 223 167)',
},
list: {
width: '824px',
color: 'black',
backgroundColor: 'rgb(176 223 167)',
},
caret: {
borderTop: '6px solid black',
},
},
multiselect: true,
});
@ -143,6 +156,17 @@ const dropdownDisabled = new DropDown({
'MAN',
'max',
],
styles: {
head: {
width: '830px',
},
list: {
width: '824px',
},
placeholder: {
maxWidth: '500px ',
},
},
multiselect: true,
});
dropdownDisabled.disabled(true);

View File

@ -0,0 +1,65 @@
.header {
width: 100%;
height: 130px;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
background-color: #2a2f3b;
margin-bottom: 8px;
h1 {
font-size: 57px;
color: white;
font-family: 'Times New Roman', Times, serif;
}
&__logo {
width: 11%;
margin-left: 25px;
border-radius: 60px;
border: 1px solid #525252;
}
}
.content {
margin-top: 15px;
background-color: #6b6d76;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
}
.example-select {
width: 100%;
margin: 25px;
&_title {
color: white;
text-align: center;
font-size: 20px;
}
&_submit {
width: 200px;
height: 35px;
border-radius: 10px;
border: none;
margin-top: 20px;
cursor: pointer;
transition: 1s;
-webkit-transition: 1s;
-moz-transition: 1s;
-ms-transition: 1s;
-o-transition: 1s;
&:hover {
background-color: #d7d7d7;
transition: 1s;
-webkit-transition: 1s;
-moz-transition: 1s;
-ms-transition: 1s;
-o-transition: 1s;
}
}
}

View File

@ -2,6 +2,7 @@
@import './scrolbar.scss';
@import './whiteTheme.scss';
@import './svgStyle.scss';
@import './ExemplePage.scss';
* {
font-size: 14px;
@ -9,7 +10,7 @@
}
body {
background: #4a4a4a;
background: #c5c5c6;
}
.container {
@ -202,6 +203,7 @@ body {
.inputSearch {
background: transparent;
border: none;
width: 90%;
border-bottom: 1px solid white;
margin-top: 5px;
margin-bottom: 5px;