Шаблон:FlexBox: различия между версиями

Новая страница: «<includeonly><div class="flexbox-container" style="background-color: {{ColorPalette|{{{Color}}}|Transparent}};"> <div class="flexbox-title" style="background-color: {{ColorPalette|{{{Color}}}|Light}}; border-color: {{ColorPalette|{{{Color}}}|Opaque}};"> {{#if:{{{SubTitle|}}}|<span class="flexbox-subtitle" style="background-color: {{ColorPalette{{!}}{{{Color}}}{{!}}Opaque}}; background: {{{TitleGradient}}};">{{{SubTitle}}}</span><{{{TitleElement|span}}} class...»
 
мНет описания правки
 
(не показано 7 промежуточных версий этого же участника)
Строка 1: Строка 1:
<includeonly><div class="flexbox-container" style="background-color: {{ColorPalette|{{{Color}}}|Transparent}};">
<includeonly><templatestyles src="FlexBox/styles.css" />
<div class="flexbox-title" style="background-color: {{ColorPalette|{{{Color}}}|Light}}; border-color: {{ColorPalette|{{{Color}}}|Opaque}};">
<div class="flexbox-container tgui-background" style="{{ColorPaletteStyles|{{{Color}}}}}">
{{#if:{{{SubTitle|}}}|<span class="flexbox-subtitle" style="background-color: {{ColorPalette{{!}}{{{Color}}}{{!}}Opaque}}; background: {{{TitleGradient}}};">{{{SubTitle}}}</span><{{{TitleElement|span}}} class="flexbox-name"><span>{{anchor|{{{Title}}}}}{{{Title}}}</span></{{{TitleElement|span}}}>|<{{{TitleElement|span}}} class="flexbox-subtitle" style="background-color: {{ColorPalette{{!}}{{{Color}}}{{!}}Opaque}}; background: {{{TitleGradient}}}; width: 100%;"><span>{{anchor|{{{Title}}}}}{{{Title}}}</span></{{{TitleElement|span}}}>}}</div>
  <div class="flexbox-header">
<div class="flexbox-content">
    {{#if:{{{SubTitle|}}}|<div class="flexbox-subtitle" background: {{{TitleGradient}}};">{{{SubTitle}}}</div>|}}
<div class="flexbox-image" style="background-color: {{ColorPalette|{{{Color}}}|Light}}; border-color: {{ColorPalette|{{{Color}}}|Opaque}}; padding: {{{ImagePadding|0}}};>[[File:{{{Image}}}]]</div>
    <hr><{{{TitleElement|span}}} class="{{#if:{{{SubTitle|}}}|flexbox-title|flexbox-subtitle alone}}" {{#if:{{{SubTitle|}}}||style="background: {{{TitleGradient}}};"}}>{{anchor|{{{Title}}}}}{{{Title}}}</{{{TitleElement|span}}}>
<div class="flexbox-container__text" style="border-color: {{ColorPalette|{{{Color}}}|Secondary}};"><div class="flexbox-desc">{{{Content}}}</div>
  </div>
  <div class="flexbox-content">
    <div class="flexbox-image" {{#if:{{{ImagePadding|}}}|style="padding: {{{ImagePadding}}};"|}}>[[File:{{{Image}}}]]</div>
    <div class="flexbox-text">
      <div class="flexbox-desc">{{{Content}}}</div>
{{#if:{{{DropdownContent|}}}|{{Dropdown
{{#if:{{{DropdownContent|}}}|{{Dropdown
| Title = {{{DropdownTitle|Подробно}}}
| Title = {{{DropdownTitle|Подробно}}}
Строка 11: Строка 15:
| ContentStyles = background-color: {{ColorPalette|{{{Color}}}|Transparent}}; border-color: {{ColorPalette|{{{Color}}}|Secondary}}; text-align: {{{DropdownTextAlign|center}}};
| ContentStyles = background-color: {{ColorPalette|{{{Color}}}|Transparent}}; border-color: {{ColorPalette|{{{Color}}}|Secondary}}; text-align: {{{DropdownTextAlign|center}}};
| Class = flexbox-dropdown
| Class = flexbox-dropdown
}}|}}</div></div><div class="tgui-blur"></div></div></includeonly><noinclude>
}}|}}
{{Important|Category=Шаблоны|Title=FloatingUI|Note=Шаблон использует [https://floating-ui.com FloatingUI]. А конкретно [[:Шаблон:Dropdown|Dropdown]].<br>Его можно использовать в другом скине, однако придётся отказаться от Dropdown, заменив его на чистый CSS вариант.}}
    </div>
  </div>
</div></includeonly><noinclude>
{{Notice|Category=Шаблоны|Title=FloatingUI|Content=Шаблон использует [https://floating-ui.com FloatingUI]. А конкретно [[:Шаблон:Dropdown|Dropdown]].<br>Его можно использовать в другом скине, однако придётся отказаться от Dropdown, заменив его на чистый CSS вариант.}}
= Что это? =
= Что это? =
Добро пожаловать на страницу шаблона FlexBox!
Добро пожаловать на страницу шаблона FlexBox!
Строка 69: Строка 76:
= Примеры =
= Примеры =
== Всё заполнено ==
== Всё заполнено ==
<pre><nowiki>
<syntaxhighlight lang="wikitext" copy>
{{FlexBox
{{FlexBox
| Color          = Lavaland
| Color          = Lavaland
Строка 80: Строка 87:
| DropdownContent = Избиение клоуна без причины - является нарушением правил сервера.
| DropdownContent = Избиение клоуна без причины - является нарушением правил сервера.
}}
}}
</nowiki></pre>
</syntaxhighlight>


{{FlexBox
{{FlexBox
Строка 94: Строка 101:


== Минимальное заполнение ==
== Минимальное заполнение ==
<pre><nowiki>
<syntaxhighlight lang="wikitext" copy>
{{FlexBox
{{FlexBox
| Title  = Клоун
| Title  = Клоун
Строка 100: Строка 107:
| Image  = Generic_clown.png{{!}}64px
| Image  = Generic_clown.png{{!}}64px
}}
}}
</nowiki></pre>
</syntaxhighlight>


{{FlexBox
{{FlexBox

Текущая версия от 07:55, 5 июня 2025

Шаблон:Notice

Что это?

Добро пожаловать на страницу шаблона FlexBox!

Этот шаблон можно использовать для самых разных вещей, но изначально был сделан для Космического Закона, из-за чего могут возникать соответствующие несостыковки и ограничения.

Основное преимушество - адаптивность. Шаблон нормально выглядит как на телефонах, так и на ПК, при этом оставаясь компактным.

Класс, а как использовать?

Ниже перечислен список доступных пропсов, если кто-то будет это дополнять, просьба вписывать их сюда же.

Название Описание
Color Красит весь шаблон в любой доступный цвет ColorPalette
SubTitle Изначально использовалось для номера статьи в КЗ. Необязательный проп.
Title Основной текст сверху. Если не задать SubTitle, то будет использован его стиль.
Так же это одновременно и якорь.
TitleElement Определяет каким элементом будет тайтл, по-умолчанию: span.
Необходимо для отображения тайтла в Содержании. Рекомендуется использовать h3-h6 если необходимо.
Image Изображение с указанием размера, но без File:
Использование: Clown.png{{!}}96px
ImagePadding Отступ от краёв контейнера изображения. По-умолчанию: 0.
Content Основной текст в шаблоне, например, описание.
DropdownTextAlign Расположение текста внутри дропдауна. По-умолчанию он центрирован.
DropdownTitle Не отображается если не заполнен проп DropdownContent, задаёт надпись на кнопке раскрытия DropdownContent. По-умолчанию: Подробно
DropdownContent Содержимое дропдауна, без этого пропса дропдауна не будет. Лучше всего использовать для второстепенной информации.

Примеры

Всё заполнено

{{FlexBox
| Color           = Lavaland
| SubTitle        = Класс
| Title           = Ну типа это что-то
| TitleElement    = h3
| Image           = Clown.png{{!}}96px
| Content         = Самый обыкновенный клоун. Рекомендуется избиение.
| DropdownTitle   = Чё там ещё?
| DropdownContent = Избиение клоуна без причины - является нарушением правил сервера.
}}
Клоун

Или же... приколист

Самый обыкновенный клоун. Рекомендуется избиение.
Избиение клоуна без причины - является нарушением правил сервера.

Минимальное заполнение

{{FlexBox
| Title   = Клоун
| Content = Кусок бесполезности
| Image   = Generic_clown.png{{!}}64px
}}

Клоун
Кусок бесполезности