Разделители контента
Content dividers (разделители контента)
Content dividers — это компонент, который используется для визуального разделения контента на странице. Он может быть представлен в виде горизонтальной линии с текстом или кнопками по центру, а также с дополнительными границами.
Шаблоны компонента:
default
- стандартный шаблонbuttons
- шаблон разделителя с кнопками
Параметры компонента:
line
- линия разделителя. При значенииtrue
добавляет горизонтальную линию разделителя;number
- параметр шаблона buttons. Принимает следующие значения:single
- одиночная кнопкаthree
- три кнопки
border
- параметр шаблона default. При значенииtrue
добавляет границу на текст;size
- параметр шаблона default. При значенииsmall
уменьшает размер текста.
Данные компонента:
- Для шаблона default:
message
- текст разделителя
- Для шаблона buttons (три кнопки):
button_left
,button
,button_right
- левая, центральная и правая кнопки. В эти параметры поступают данные типа и значения;type
- тип (принимает значенияicon
иtext
для иконок и текста соответственно)value
- значение переданногоtype
- Для шаблона buttons (одна кнопка):
type
- тип (принимает значенияicon
иtext
для иконок и текста соответственно)value
- значение переданногоtype
Пример HTML и CSS
<smart
name="contentDivider"
sf-code="contentDivider"
property="{"line": "true"}"
data='{"message": "Notifications"}'
>
</smart>
<smart
name="contentDivider"
sf-code="contentDivider"
property='{"size": "small", "line": "true"}'
data='{"message": "Notifications"}'
>
</smart>
<smart
name="contentDivider"
sf-code="contentDivider"
property='{"border": "true", "line": "true"}'
data='{"message": "Notifications"}'
>
</smart>
<smart
name="contentDivider"
sf-code="contentDivider"
template="buttons"
property='{"number": "three", "line": "true"}'
data='{"button_left":{"type": "icon", "value": "settings"}, "button":{"type": "icon", "value": "settings"}, "button_right":{"type": "icon", "value": "settings"}}'
>
</smart>
<smart
name="contentDivider"
sf-code="contentDivider"
template="buttons"
property='{"number": "three", "line": "true"}'
data='{"button_left":{"type": "text", "value": "Button"}, "button":{"type": "text", "value": "Button"}, "button_right":{"type": "text", "value": "Button"}}'
>
</smart>
<smart
name="contentDivider"
sf-code="contentDivider"
template="buttons"
property='{"number": "one", "line": "true"}'
data='{"type": "icon", "value": "settings"}'
>
</smart>
<smart
name="contentDivider"
sf-code="contentDivider"
data='{"message": "Notifications"}'
>
</smart>