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> </head>
<body> <body>
<div class="container"> <div class="container">
<header class="header">
<h1>CG-SELECT</h1>
<img src="images/logoCG.jpg" alt="#" class="header__logo" />
</header>
</div>
<div class="container content">
<div class="example-select">
<form method="get" class="form"> <form method="get" class="form">
<div> <div>
<h1>Дефолтный селект</h1> <h2 class="example-select_title">Дефолтный селект</h2>
<button class="cg-dropdown cg-dropdown_one"></button> <button class="cg-dropdown cg-dropdown_one"></button>
</div> </div>
<input type="submit" value="Отправить!" /> <input type="submit" value="Отправить!" class="example-select_submit" />
</form> </form>
</div>
<div> <div class="example-select">
<h1>Селект с данными с URL</h1> <h1 class="example-select_title">Селект с данными с URL</h1>
<button class="cg-dropdown cg-dropdown_three"></button> <button class="cg-dropdown cg-dropdown_three"></button>
</div> </div>
<div> <div class="example-select">
<h1>Селект с категориями</h1> <h1 class="example-select_title">Категории</h1>
<button class="cg-dropdown cg-dropdown_categories"></button> <button class="cg-dropdown cg-dropdown_categories"></button>
</div> </div>
<div> <div class="example-select">
<h1>Cелект управляемый кнопками</h1> <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="cg-dropdown cg-dropdown_usedBtn"></button>
<button class="button__open">Open</button>
<button class="button__close">Close</button>
</div> </div>
<div style="width: 300px"> <div class="example-select">
<h1>Cелект с функцией disabled</h1> <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> <label for="checkboxDisable">Вы согласны на обработку данных</label>
<button class="cg-dropdown cg-dropdown_checkboxDisable"></button> <button class="cg-dropdown cg-dropdown_checkboxDisable"></button>
</div> </div>

View File

@ -4,10 +4,8 @@ import { DropDown } from './cg-dropdown';
const dropdown = new DropDown({ const dropdown = new DropDown({
selector: '.cg-dropdown_one', selector: '.cg-dropdown_one',
placeholder: 'Выберите авто', placeholder: 'Выберите авто',
lable: 'Выбор лучшего авто!', lable: 'EXAMPLE',
darkTheme: false,
searchMode: true,
closeOnSelect: false,
items: [ items: [
'BMW', 'BMW',
{ {
@ -18,26 +16,23 @@ const dropdown = new DropDown({
'Mersedes', 'Mersedes',
'MAN', 'MAN',
'Ferari', 'Ferari',
'Ferari',
'Ferari',
], ],
styles: { styles: {
lable: { head: {
fontSize: '14px', width: '830px',
border: '1px white solid', },
borderRadius: '5px', list: {
width: '824px',
}, },
}, },
// multiselect: true,
// multiselectTag: true,
}); });
const ger = { // const ger = {
placeholder: 'searcH????', // placeholder: 'searcH????',
textInListSearch: 'None', // textInListSearch: 'None',
}; // };
dropdown.addLenguage(ger); // dropdown.addLenguage(ger);
// ------------------------------URL-------------------- // ------------------------------URL--------------------
const dropdown3 = new DropDown({ const dropdown3 = new DropDown({
@ -45,11 +40,14 @@ const dropdown3 = new DropDown({
placeholder: 'URL', placeholder: 'URL',
url: 'http://jsonplaceholder.typicode.com/users', url: 'http://jsonplaceholder.typicode.com/users',
searchMode: true, searchMode: true,
darkTheme: false,
lenguage: 'ru', lenguage: 'ru',
styles: { styles: {
head: { head: {
background: 'black', width: '830px',
width: '350px', },
list: {
width: '824px',
}, },
}, },
// multiselect: true, // multiselect: true,
@ -86,17 +84,17 @@ const dropdown4 = new DropDown({
categoryItems: ['Paris'], categoryItems: ['Paris'],
}, },
], ],
// styles: { styles: {
// head: { head: {
// background: 'red', width: '830px',
// }, },
// list: { list: {
// background: 'green', width: '824px',
// }, },
// chips: { placeholder: {
// background: 'blue', maxWidth: '500px ',
// }, },
// }, },
multiselect: true, multiselect: true,
multiselectTag: true, multiselectTag: true,
}); });
@ -106,7 +104,7 @@ const dropdownBtn = new DropDown({
selector: '.cg-dropdown_usedBtn', selector: '.cg-dropdown_usedBtn',
placeholder: 'Выберите авто', placeholder: 'Выберите авто',
searchMode: true, searchMode: true,
darkTheme: true,
items: [ items: [
'BMW', 'BMW',
{ {
@ -118,6 +116,21 @@ const dropdownBtn = new DropDown({
'MAN', 'MAN',
'max', '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, multiselect: true,
}); });
@ -143,6 +156,17 @@ const dropdownDisabled = new DropDown({
'MAN', 'MAN',
'max', 'max',
], ],
styles: {
head: {
width: '830px',
},
list: {
width: '824px',
},
placeholder: {
maxWidth: '500px ',
},
},
multiselect: true, multiselect: true,
}); });
dropdownDisabled.disabled(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 './scrolbar.scss';
@import './whiteTheme.scss'; @import './whiteTheme.scss';
@import './svgStyle.scss'; @import './svgStyle.scss';
@import './ExemplePage.scss';
* { * {
font-size: 14px; font-size: 14px;
@ -9,7 +10,7 @@
} }
body { body {
background: #4a4a4a; background: #c5c5c6;
} }
.container { .container {
@ -202,6 +203,7 @@ body {
.inputSearch { .inputSearch {
background: transparent; background: transparent;
border: none; border: none;
width: 90%;
border-bottom: 1px solid white; border-bottom: 1px solid white;
margin-top: 5px; margin-top: 5px;
margin-bottom: 5px; margin-bottom: 5px;