@@ -2,7 +2,7 @@ body {
margin : 0 ;
margin : 0 ;
min-width : 300 px ;
min-width : 300 px ;
max-width : 3000 px ;
max-width : 3000 px ;
width : 4 00px ;
width : 1 00% ; /* Используем 100%, чтобы не ограничивать ширину */
background : #abcef5 ; /* Светлый фон */
background : #abcef5 ; /* Светлый фон */
font-family : Helvetica , Arial , sans-serif ; /* Более минималистичный шрифт */
font-family : Helvetica , Arial , sans-serif ; /* Более минималистичный шрифт */
box-sizing : border-box ;
box-sizing : border-box ;
@@ -12,6 +12,7 @@ div.container {
display : flex ;
display : flex ;
flex-direction : column ;
flex-direction : column ;
padding : 1 px ;
padding : 1 px ;
width : 100 % ; /* Обеспечиваем, чтобы контейнер растягивался по ширине */
}
}
div . header {
div . header {
@@ -72,6 +73,8 @@ div.templates {
display : flex ;
display : flex ;
flex-direction : column ;
flex-direction : column ;
min-height : 200 px ;
min-height : 200 px ;
width : 100 % ; /* Обеспечиваем, чтобы шаблоны занимали всю доступную ширину */
padding : 0 ;
}
}
span . template {
span . template {
@@ -83,6 +86,8 @@ span.template {
border : 1 px solid #8888c6 ; /* Цвет рамки совпадает с рамкой категории */
border : 1 px solid #8888c6 ; /* Цвет рамки совпадает с рамкой категории */
border-radius : 8 px ; /* Скругленные углы */
border-radius : 8 px ; /* Скругленные углы */
overflow : hidden ;
overflow : hidden ;
width : 100 % ; /* Шаблоны должны растягиваться на всю ширину */
box-sizing : border-box ; /* Чтобы паддинги не влияли на размер */
transition : background-color 0.3 s ease , color 0.3 s ease , border-color 0.3 s ease ; /* Плавный переход при наведении */
transition : background-color 0.3 s ease , color 0.3 s ease , border-color 0.3 s ease ; /* Плавный переход при наведении */
}
}
@@ -128,6 +133,36 @@ span.template:hover {
border : solid #8888c6 1 px ; /* Тонкая рамка для категории */
border : solid #8888c6 1 px ; /* Тонкая рамка для категории */
border-radius : 1 px 10 px / 12 px ;
border-radius : 1 px 10 px / 12 px ;
box-shadow : 5 px 3 px 5 px #8888c6 ; /* Легкая тень для категории */
box-shadow : 5 px 3 px 5 px #8888c6 ; /* Легкая тень для категории */
width : 100 % ; /* Категория растягивается на всю ширину */
box-sizing : border-box ; /* Чтобы паддинги не влияли на размер */
}
. category h3 {
display : flex ;
justify-content : space-between ; /* Располагаем элементы по краям */
align-items : center ;
cursor : pointer ; /* К у р с о р при наведении на весь блок */
width : 100 % ; /* Заголовок занимает всю ширину */
box-sizing : border-box ; /* Чтобы паддинги не влияли на размер */
}
. toggle-icon {
cursor : pointer ;
margin-left : 10 px ;
}
. category-content {
display : none ;
padding-left : 20 px ;
width : 100 % ; /* Содержимое категории растягивается на всю ширину */
}
. category-content . show {
display : block ;
}
. category h3 i {
transition : transform 0.3 s ease ;
}
}
/* Стили для темной темы */
/* Стили для темной темы */
@@ -167,28 +202,3 @@ body.dark-theme {
color : #fff ;
color : #fff ;
}
}
. category h3 {
display : flex ;
justify-content : space-between ; /* Располагаем элементы по краям */
align-items : center ;
cursor : pointer ; /* К у р с о р при наведении на весь блок */
}
. toggle-icon {
cursor : pointer ;
margin-left : 10 px ;
}
. category-content {
display : none ;
padding-left : 20 px ;
}
. category-content . show {
display : block ;
}
. category h3 i {
transition : transform 0.3 s ease ;
}