{% extends '@ChillMain/layout.html.twig' %} {% block title %} SASS Assets Catalogue {% endblock %} {% block css %} {% endblock %} {% block content %}

{{ block('title') }}

Voir aussi: Test 1 | Test 2

Flex-table et flex-bloc

Base d'un placement flex alternatif à l'usage des tables. Flex-table et flex-bloc utilisent la même structure html (seul la root class change). Le placement est responsive. La bordure utilise box-shadow pour simuler border-collapse (table).

Une classe separator peut être appliquée sur item-row

<div class="flex-table"> <div class="item-bloc"> <div class="item-row"> <div class="item-col"></div> <div class="item-col"></div> </div> <div class="item-row separator"> <div class="item-col"></div> <div class="item-col"></div> </div> </div> <div class="item-bloc"> <div class="item-row"> <div class="item-col"></div> <div class="item-col"></div> </div> <div class="item-row"> <div class="item-col"></div> <div class="item-col"></div> </div> </div> </div>

Flex-table

On fixe manuellement la largeur de la première colonne :

div.flex-table div.item-bloc div.item-row div.item-col:first-child { flex-basis: 20%; }

Title row1
  • Nam rhoncus tristique ligula, tincidunt iaculis augue tincidunt ac viverra et a dui.
  • Nam rhoncus tristique ligula, tincidunt iaculis augue tincidunt ac viverra et a dui.
Title row2
Nam rhoncus tristique ligula, tincidunt iaculis augue tincidunt ac viverra et a dui.
Title row3
Nam rhoncus tristique ligula, tincidunt iaculis augue tincidunt ac viverra et a dui.
Title row1
  • Nam rhoncus tristique ligula, tincidunt iaculis augue tincidunt ac viverra et a dui.
  • Nam rhoncus tristique ligula, tincidunt iaculis augue tincidunt ac viverra et a dui.
Title row2
Nam rhoncus tristique ligula, tincidunt iaculis augue tincidunt ac viverra et a dui.

Flex-bloc

On fixe manuellement la largeur des blocs :

div.flex-bloc div.item-bloc { flex-basis: 50%; }

Title row1
  • Nam rhoncus tristique ligula, tincidunt iaculis augue tincidunt ac viverra et a dui.
  • Nam rhoncus tristique ligula, tincidunt iaculis augue tincidunt ac viverra et a dui.
Title row2
Nam rhoncus tristique ligula, tincidunt iaculis augue tincidunt ac viverra et a dui.
Title row3
Nam rhoncus tristique ligula, tincidunt iaculis augue tincidunt ac viverra et a dui.
Title row1
  • Nam rhoncus tristique ligula, tincidunt iaculis augue tincidunt ac viverra et a dui.
  • Nam rhoncus tristique ligula, tincidunt iaculis augue tincidunt ac viverra et a dui.
Title row2
Nam rhoncus tristique ligula, tincidunt iaculis augue tincidunt ac viverra et a dui.

Fix the title in the flex table

This will fix the layout of the row, with a "title" element, and an aside element. Using css grid, this is quite safe and won't overflow

<div class="flex-table"> <div class="item-bloc"> <div class="item-row"> <div class="item-two-col-grid"> <div class="title">This is my title</div> <div class="aside">Aside value</div> </div> </div> </div> <div class="item-bloc"> <div class="item-row"> <div class="item-two-col-grid"> <div class="title"> <div><h3>This is my title, which can be very long and take a lot of place. But it is wrapped successfully, and won't disturb the placement of the aside block</h3></div> <div>This is a second line</div> </div> <div class="aside">Aside value</div> </div> </div> </div> </div>

will render:

This is my title
Aside value

This is my title, which can be very long and take a lot of place. But it is wrapped successfully, and won't disturb the placement of the aside block

This is a second line
Aside value

Wrap-list

Une liste inline qui s'aligne, puis glisse sous son titre.

Problématiques sociales
<div class="wrap-list"> <div class="wl-row"> <div class="wl-col title">title</div> <div class="wl-col list"> <p class="wl-item">item</p> <p class="wl-item">item</p> ... </div> </div> ... </div>

Wrap-header

Réglage d'une zone de titre sur 2 lignes.

Title badge
badge
from startdate to enddate
text
<div class="wrap-header"> <div class="wh-row"> <div class="wh-col">line1 left</div> <div class="wh-col">line1 right</div> </div> <div class="wh-row"> <div class="wh-col">line2 left</div> <div class="wh-col">line2 right</div> </div> </div>

Float-button top

Une zone de bouton flotte à droite d'un contenu. On peut voir en faisant varier la largeur que celui-ci vient s'adapter harmonieusement autour des boutons.

Nam rhoncus tristique ligula, tincidunt iaculis augue tincidunt ac. Proin fermentum mauris quam, ut suscipit nisl auctor at. Ut vestibulum ligula eget ex congue, efficitur interdum ipsum tincidunt. Integer id sapien et nibh tristique viverra et a dui. Ut blandit pharetra consectetur. Sed scelerisque eget purus at tempus. Etiam sit amet tellus et eros semper tempor. Curabitur suscipit pulvinar enim at lobortis. Ut nisl augue, cursus vel hendrerit sed, posuere vel sapien. Proin hendrerit arcu velit, eu ultrices dui interdum eget. Vestibulum consectetur sodales enim a accumsan. In vitae tristique leo, a fringilla nisl.
<div class="float-button top"> <div class="box"> <div class="action"> floating button </div> content ... </div> </div>

Float-button bottom

Avec la même structure, on accroche la zone de bouton en bas, toujours à droite. Voir source.

Nam rhoncus tristique ligula, tincidunt iaculis augue tincidunt ac. Proin fermentum mauris quam, ut suscipit nisl auctor at. Ut vestibulum ligula eget ex congue, efficitur interdum ipsum tincidunt. Integer id sapien et nibh tristique viverra et a dui. Ut blandit pharetra consectetur. Sed scelerisque eget purus at tempus. Etiam sit amet tellus et eros semper tempor. Curabitur suscipit pulvinar enim at lobortis. Ut nisl augue, cursus vel hendrerit sed, posuere vel sapien. Proin hendrerit arcu velit, eu ultrices dui interdum eget. Vestibulum consectetur sodales enim a accumsan. In vitae tristique leo, a fringilla nisl.
<div class="float-button bottom"> <div class="box"> <div class="action"> floating button </div> content ... </div> </div>

Buttons

Variants of
record_actions

small

inline

This is inline and small

slim

Ajouter slim enlève la marge inférieure. Permet un meilleur alignement horizontal dans une row

Some text, ul_record_actions sans slim
Some text, ul_record_actions avec slim
<a class="btn btn-submit">Text</a> Toutes les classes btn-* de bootstrap sont fonctionnelles

Hover

Ajouter .row-hover sur une class .row provoque un changement de background au survol

A signé le 04/09/2024 à 13:55
A signé le 04/09/2024 à 13:57

Entity badges

Action d'accompagnement Type d'échange Rendez-vous

Badges

Primary Secondary Success Danger Warning Info Light Dark chill-blue chill-green chill-yellow chill-orange chill-red chill-beige

{% endblock %}