Components
20
Twig Components
117
Render Count
602
ms
Render Time
86.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 74.5 MiB | 44.22 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#6198 -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#208 …} -em: Doctrine\ORM\EntityManager {#550 …} -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#205 …} -kernel: App\Kernel {#14 …} -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#214 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.46 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6245 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoWhite" ] |
|||
| Attributes | [ "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoWhite" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6256 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
70.5 MiB | 1.10 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#6307 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6322 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150" "data-front--header-target" => "logoWhite" ] |
|||
| Attributes | [ "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150" "data-front--header-target" => "logoWhite" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6372 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "search" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6400 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "flexed-biceps" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6416 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "barbell" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6440 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "category" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6464 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fire" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6488 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "discipline " "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6512 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "stats-chart" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6536 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6560 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "random" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6584 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180" ] |
|||
| Attributes | [ "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6929 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
70.5 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#6884 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 74.5 MiB | 12.45 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#7014 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#7015 …} -formFactory: Symfony\Component\Form\FormFactory {#7013 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7166 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7201 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "block dark:hidden h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "block dark:hidden h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7231 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "google" "class" => "h-[24px] w-[20px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "h-[24px] w-[20px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7263 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "apple" "class" => "h-[24px] w-[20px] fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "h-[24px] w-[20px] fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7282 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7392 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "fill-white w-[20px] h-[20px]" ] |
|||
| Attributes | [ "class" => "fill-white w-[20px] h-[20px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7426 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "flexed-biceps" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7442 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fire" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7466 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "category" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7490 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "barbell" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7514 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "discipline" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7538 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "discipline" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "stats-chart" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7562 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7586 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "random" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7610 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "favorites" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7634 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "more" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7658 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 74.5 MiB | 0.64 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#7703 +routeName: null +params: null +withQuery: true +defaultOpenLeft: true -seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7693 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-16 w-full" ] |
|||
| Attributes | [ "class" => "h-16 w-full" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7334 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 74.5 MiB | 0.58 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4584 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.exercises" "url" => "/fr/exercices" ] [ "label" => "Swing" "url" => "/fr/exercices/groupe/140-swing" ] [ "label" => "Swing Russe à un Bras avec Kettlebell" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#7786 +items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.exercises" "url" => "/fr/exercices" ] [ "label" => "Swing" "url" => "/fr/exercices/groupe/140-swing" ] [ "label" => "Swing Russe à un Bras avec Kettlebell" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4584 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.exercises" "url" => "/fr/exercices" ] [ "label" => "Swing" "url" => "/fr/exercices/groupe/140-swing" ] [ "label" => "Swing Russe à un Bras avec Kettlebell" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7816 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7838 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7861 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 74.5 MiB | 0.42 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7904 +includeScript: true +labelClass: null +containerClass: "my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| media:video | App\Twig\Components\Media\Video | 74.5 MiB | 0.35 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaVideo {#4515 #uploadedFile: null #file: Vich\UploaderBundle\Entity\File {#4517 …} #credits: Doctrine\ORM\PersistentCollection {#4519 …} -source: null -zone: null -urlExternal: "https://www.youtube.com/watch?v=V4oNLjrIoIA" #id: 2070 -notes: null #translations: Doctrine\ORM\PersistentCollection {#4566 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: "azeoo" #createdAt: DateTimeImmutable @1731450684 {#4553 : 2024-11-12 23:31:24.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1731450684 {#4505 : 2024-11-12 23:31:24.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: null -duration: null -format: null -startTime: null -endTime: null -youtubeId: "V4oNLjrIoIA" } "title" => "Swing Russe à un Bras avec Kettlebell" "showCredits" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Media\Video {#7991 +media: App\Entity\Media\MediaVideo {#4515 #uploadedFile: null #file: Vich\UploaderBundle\Entity\File {#4517 …} #credits: Doctrine\ORM\PersistentCollection {#4519 …} -source: null -zone: null -urlExternal: "https://www.youtube.com/watch?v=V4oNLjrIoIA" #id: 2070 -notes: null #translations: Doctrine\ORM\PersistentCollection {#4566 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: "azeoo" #createdAt: DateTimeImmutable @1731450684 {#4553 : 2024-11-12 23:31:24.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1731450684 {#4505 : 2024-11-12 23:31:24.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: null -duration: null -format: null -startTime: null -endTime: null -youtubeId: "V4oNLjrIoIA" } +title: "Swing Russe à un Bras avec Kettlebell" +posterSm: null +posterLg: null +hasPipButton: true +loop: false +mute: false +showCredits: false +creditsTitle: "label.media_video.credits" -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#214 …} -appManager: App\BusinessLogic\App\Manager\AppManager {#152 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "favorites" "class" => "h-4 w-4 stroke-yellow text-transparent" "data-front--favorite-target" => "icon" ] |
|||
| Attributes | [ "class" => "h-4 w-4 stroke-yellow text-transparent" "data-front--favorite-target" => "icon" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8007 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "program" "class" => "w-5 h-5 text-white inline-flex" ] |
|||
| Attributes | [ "class" => "w-5 h-5 text-white inline-flex" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8040 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 76.5 MiB | 1.49 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "mt-2 md:m-0" ] |
|||
| Attributes | [ "class" => "mt-2 md:m-0" ] |
|||
| Component | App\Twig\Components\App\PageSharer {#8064 +shareUrl: "https://test.fitmetrics.ch/fr/exercice/6733d73cca2b2-swing-russe-a-un-bras-avec-kettlebell" +title: "Swing Russe à un Bras avec Kettlebell - Exercice - FitMetrics" +description: "Le swing russe à un bras avec kettlebell est un exercice fonctionnel puissant visant à développer la force, la puissance et l'endurance musculaire de la chaîne postérieure. Grâce à un mouvement explosif initié par une poussée des hanches, cet exercice mobilise efficacement les muscles tout en améliorant la coordination et la stabilité unilatérale. Contrairement à la version à deux mains, la variante à un bras intensifie le travail du tronc et le contrôle postural, ce qui en fait un outil de choix pour corriger les déséquilibres musculaires. Idéal dans les entraînements de type HIIT ou circuits métaboliques, ce mouvement améliore aussi l’endurance cardiovasculaire tout en renforçant la puissance musculaire. Le balancier s'arrête à hauteur de poitrine, minimisant les contraintes sur les épaules et maintenant l’accent sur l’extension de hanches. Que ce soit pour la perte de graisse, l'amélioration des performances sportives ou le renforcement global, le swing à un bras s’intègre parfaitement dans toute routine d'entraînement axée sur l'efficacité et les résultats." +quote: null +hashtags: [ "fitmetrics" ] +alignMobileLeft: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "check" "class" => "w-5 h-5 text-white fill-white" ] |
|||
| Attributes | [ "class" => "w-5 h-5 text-white fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8094 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "reddit" "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8122 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "twitter" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8147 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "threads" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8170 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "facebook" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8193 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "linkedin" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8216 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "whatsapp" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8239 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "email" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8262 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "program" "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Attributes | [ "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8293 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 76.5 MiB | 0.95 ms | |
|---|---|---|---|---|
| Input props | [ "data" => [ "time" => 1748946607 "version" => "2.31.0-rc.7" "blocks" => [ [ "type" => "header" "data" => [ "level" => 2 "text" => "Instructions" ] ] [ "type" => "list" "data" => [ "style" => "ordered" "items" => [ [ "content" => "Placez-vous debout, les pieds écartés à la largeur des épaules, en tenant la kettlebell d'une main entre les jambes." "items" => [] "meta" => [] ] [ "content" => "Effectuez une flexion de hanches en gardant un léger pli aux genoux et abaissez la kettlebell en arrière entre les jambes." "items" => [] "meta" => [] ] [ "content" => "Poussez les hanches vers l'avant de manière explosive pour balancer la kettlebell jusqu'à la hauteur de la poitrine." "items" => [] "meta" => [] ] [ "content" => "Contrôlez la descente pendant que la kettlebell revient entre les jambes." "items" => [] "meta" => [] ] [ "content" => "Répétez le mouvement pour le nombre de répétitions souhaité, puis changez de bras." "items" => [] "meta" => [] ] ] "meta" => [] ] ] [ "type" => "header" "data" => [ "level" => 2 "text" => "Conseils techniques" ] ] [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Gardez le dos droit et la sangle abdominale engagée tout au long de l'exercice." "items" => [] "meta" => [] ] [ "content" => "Ne réalisez pas un squat ; effectuez une charnière de hanches pour activer la chaîne postérieure." "items" => [] "meta" => [] ] [ "content" => "Laissez le bras agir comme un pendule ; ne soulevez pas avec l'épaule." "items" => [] "meta" => [] ] [ "content" => "Évitez toute rotation du buste ; gardez les épaules stables et alignées." "items" => [] "meta" => [] ] ] "meta" => [] ] ] [ "type" => "header" "data" => [ "level" => 2 "text" => "Conseils de respiration" ] ] [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Inspirez lorsque la kettlebell revient entre les jambes." "items" => [] "meta" => [] ] [ "content" => "Expirez fortement au sommet du mouvement lors de la poussée des hanches." "items" => [] "meta" => [] ] ] "meta" => [] ] ] ] ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#8342 +title: null +data: [ "time" => 1748946607 "version" => "2.31.0-rc.7" "blocks" => [ [ "type" => "header" "data" => [ "level" => 2 "text" => "Instructions" ] ] [ "type" => "list" "data" => [ "style" => "ordered" "items" => [ [ "content" => "Placez-vous debout, les pieds écartés à la largeur des épaules, en tenant la kettlebell d'une main entre les jambes." "items" => [] "meta" => [] ] [ "content" => "Effectuez une flexion de hanches en gardant un léger pli aux genoux et abaissez la kettlebell en arrière entre les jambes." "items" => [] "meta" => [] ] [ "content" => "Poussez les hanches vers l'avant de manière explosive pour balancer la kettlebell jusqu'à la hauteur de la poitrine." "items" => [] "meta" => [] ] [ "content" => "Contrôlez la descente pendant que la kettlebell revient entre les jambes." "items" => [] "meta" => [] ] [ "content" => "Répétez le mouvement pour le nombre de répétitions souhaité, puis changez de bras." "items" => [] "meta" => [] ] ] "meta" => [] ] ] [ "type" => "header" "data" => [ "level" => 2 "text" => "Conseils techniques" ] ] [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Gardez le dos droit et la sangle abdominale engagée tout au long de l'exercice." "items" => [] "meta" => [] ] [ "content" => "Ne réalisez pas un squat ; effectuez une charnière de hanches pour activer la chaîne postérieure." "items" => [] "meta" => [] ] [ "content" => "Laissez le bras agir comme un pendule ; ne soulevez pas avec l'épaule." "items" => [] "meta" => [] ] [ "content" => "Évitez toute rotation du buste ; gardez les épaules stables et alignées." "items" => [] "meta" => [] ] ] "meta" => [] ] ] [ "type" => "header" "data" => [ "level" => 2 "text" => "Conseils de respiration" ] ] [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Inspirez lorsque la kettlebell revient entre les jambes." "items" => [] "meta" => [] ] [ "content" => "Expirez fortement au sommet du mouvement lors de la poussée des hanches." "items" => [] "meta" => [] ] ] "meta" => [] ] ] ] ] +spacing: 4 +adsInterval: 5 +withAds: true +withMarketingBanner: false +marketingBannerPosition: 8 -host: "https://test.fitmetrics.ch" #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 76.5 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [ "data" => [ "time" => 1748946607 "version" => "2.31.0-rc.7" "blocks" => [ [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Évitez cet exercice en cas de blessure au bas du dos ou de hernie discale." "items" => [] "meta" => [] ] [ "content" => "Déconseillé en cas d'instabilité de l'épaule." "items" => [] "meta" => [] ] [ "content" => "Consultez un médecin si vous ressentez des douleurs aux hanches ou aux genoux." "items" => [] "meta" => [] ] ] "meta" => [] ] ] ] ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#8403 +title: null +data: [ "time" => 1748946607 "version" => "2.31.0-rc.7" "blocks" => [ [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Évitez cet exercice en cas de blessure au bas du dos ou de hernie discale." "items" => [] "meta" => [] ] [ "content" => "Déconseillé en cas d'instabilité de l'épaule." "items" => [] "meta" => [] ] [ "content" => "Consultez un médecin si vous ressentez des douleurs aux hanches ou aux genoux." "items" => [] "meta" => [] ] ] "meta" => [] ] ] ] ] +spacing: 4 +adsInterval: 5 +withAds: true +withMarketingBanner: false +marketingBannerPosition: 8 -host: "https://test.fitmetrics.ch" #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 76.5 MiB | 0.26 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "mt-6" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#8390 +includeScript: true +labelClass: null +containerClass: "mt-6" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 76.5 MiB | 0.73 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5131 -news: Doctrine\ORM\PersistentCollection {#5114 …} -exercises: Doctrine\ORM\PersistentCollection {#5116 …} #id: 1726 #createdAt: DateTimeImmutable @1748932419 {#5126 : 2025-06-03 08:33:39.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1748932419 {#5101 : 2025-06-03 08:33:39.0 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null #translations: Doctrine\ORM\PersistentCollection {#5164 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#8447 +faq: App\Entity\Faq {#5131 -news: Doctrine\ORM\PersistentCollection {#5114 …} -exercises: Doctrine\ORM\PersistentCollection {#5116 …} #id: 1726 #createdAt: DateTimeImmutable @1748932419 {#5126 : 2025-06-03 08:33:39.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1748932419 {#5101 : 2025-06-03 08:33:39.0 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null #translations: Doctrine\ORM\PersistentCollection {#5164 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 76.5 MiB | 0.28 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "Quels muscles travaille-t-on avec le swing russe à un bras avec kettlebell ?" "answer" => "Le swing russe à un bras avec kettlebell sollicite principalement les fessiers, les ischio-jambiers et les quadriceps, avec un engagement secondaire des abdominaux, du bas du dos et des épaules." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#8475 +question: "Quels muscles travaille-t-on avec le swing russe à un bras avec kettlebell ?" +answer: "Le swing russe à un bras avec kettlebell sollicite principalement les fessiers, les ischio-jambiers et les quadriceps, avec un engagement secondaire des abdominaux, du bas du dos et des épaules." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 76.5 MiB | 0.19 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5162 -news: Doctrine\ORM\PersistentCollection {#5161 …} -exercises: Doctrine\ORM\PersistentCollection {#5159 …} #id: 1727 #createdAt: DateTimeImmutable @1748932419 {#5166 : 2025-06-03 08:33:39.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1748932419 {#5163 : 2025-06-03 08:33:39.0 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null #translations: Doctrine\ORM\PersistentCollection {#5157 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#8506 +faq: App\Entity\Faq {#5162 -news: Doctrine\ORM\PersistentCollection {#5161 …} -exercises: Doctrine\ORM\PersistentCollection {#5159 …} #id: 1727 #createdAt: DateTimeImmutable @1748932419 {#5166 : 2025-06-03 08:33:39.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1748932419 {#5163 : 2025-06-03 08:33:39.0 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null #translations: Doctrine\ORM\PersistentCollection {#5157 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 76.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "Jusqu'à quelle hauteur dois-je balancer la kettlebell dans un swing russe ?" "answer" => "Dans un swing russe, la kettlebell doit monter jusqu'à la hauteur de la poitrine, en veillant à ce que la puissance vienne des hanches et non des bras." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#8551 +question: "Jusqu'à quelle hauteur dois-je balancer la kettlebell dans un swing russe ?" +answer: "Dans un swing russe, la kettlebell doit monter jusqu'à la hauteur de la poitrine, en veillant à ce que la puissance vienne des hanches et non des bras." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 76.5 MiB | 0.18 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5153 -news: Doctrine\ORM\PersistentCollection {#5152 …} -exercises: Doctrine\ORM\PersistentCollection {#5150 …} #id: 1728 #createdAt: DateTimeImmutable @1748932419 {#5155 : 2025-06-03 08:33:39.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1748932419 {#5154 : 2025-06-03 08:33:39.0 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null #translations: Doctrine\ORM\PersistentCollection {#5148 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#8554 +faq: App\Entity\Faq {#5153 -news: Doctrine\ORM\PersistentCollection {#5152 …} -exercises: Doctrine\ORM\PersistentCollection {#5150 …} #id: 1728 #createdAt: DateTimeImmutable @1748932419 {#5155 : 2025-06-03 08:33:39.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1748932419 {#5154 : 2025-06-03 08:33:39.0 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null #translations: Doctrine\ORM\PersistentCollection {#5148 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 76.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "Puis-je utiliser un haltère à la place d'une kettlebell pour cet exercice ?" "answer" => "Oui, un haltère peut être utilisé en substitution, bien qu’une kettlebell soit préférable pour une meilleure prise et une mécanique de balancier optimale." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#8598 +question: "Puis-je utiliser un haltère à la place d'une kettlebell pour cet exercice ?" +answer: "Oui, un haltère peut être utilisé en substitution, bien qu’une kettlebell soit préférable pour une meilleure prise et une mécanique de balancier optimale." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 76.5 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5144 -news: Doctrine\ORM\PersistentCollection {#5143 …} -exercises: Doctrine\ORM\PersistentCollection {#5141 …} #id: 1729 #createdAt: DateTimeImmutable @1748932419 {#5146 : 2025-06-03 08:33:39.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1748932419 {#5145 : 2025-06-03 08:33:39.0 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null #translations: Doctrine\ORM\PersistentCollection {#5139 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#8601 +faq: App\Entity\Faq {#5144 -news: Doctrine\ORM\PersistentCollection {#5143 …} -exercises: Doctrine\ORM\PersistentCollection {#5141 …} #id: 1729 #createdAt: DateTimeImmutable @1748932419 {#5146 : 2025-06-03 08:33:39.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1748932419 {#5145 : 2025-06-03 08:33:39.0 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null #translations: Doctrine\ORM\PersistentCollection {#5139 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 76.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "Le swing à un bras est-il meilleur que celui à deux bras ?" "answer" => "Le swing à un bras ajoute un défi supplémentaire en matière de stabilité du tronc et des épaules, ce qui le rend excellent pour un entraînement unilatéral et l'équilibre musculaire." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#8645 +question: "Le swing à un bras est-il meilleur que celui à deux bras ?" +answer: "Le swing à un bras ajoute un défi supplémentaire en matière de stabilité du tronc et des épaules, ce qui le rend excellent pour un entraînement unilatéral et l'équilibre musculaire." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 76.5 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5091 -news: Doctrine\ORM\PersistentCollection {#5090 …} -exercises: Doctrine\ORM\PersistentCollection {#5088 …} #id: 1730 #createdAt: DateTimeImmutable @1748932419 {#5093 : 2025-06-03 08:33:39.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1748932419 {#5092 : 2025-06-03 08:33:39.0 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null #translations: Doctrine\ORM\PersistentCollection {#5086 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#8648 +faq: App\Entity\Faq {#5091 -news: Doctrine\ORM\PersistentCollection {#5090 …} -exercises: Doctrine\ORM\PersistentCollection {#5088 …} #id: 1730 #createdAt: DateTimeImmutable @1748932419 {#5093 : 2025-06-03 08:33:39.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1748932419 {#5092 : 2025-06-03 08:33:39.0 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null #translations: Doctrine\ORM\PersistentCollection {#5086 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 76.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "Dois-je changer de bras en cours de série ou faire toutes les répétitions d’un côté ?" "answer" => "Pour une exécution optimale et sécuritaire, il est conseillé de faire toutes les répétitions d’un côté avant de changer de bras." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#8692 +question: "Dois-je changer de bras en cours de série ou faire toutes les répétitions d’un côté ?" +answer: "Pour une exécution optimale et sécuritaire, il est conseillé de faire toutes les répétitions d’un côté avant de changer de bras." } |
|||
| anatomy:avatar | App\Twig\Components\Anatomy\Avatar | 86.5 MiB | 541.73 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "relative" "primaryMuscles" => [ 2 3 7 ] "secondaryMuscles" => [ 5 6 15 17 34 35 37 ] "displayFront" => false ] |
|||
| Attributes | [ "class" => "relative" ] |
|||
| Component | App\Twig\Components\Anatomy\Avatar {#8620 #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#8703 …} +primaryMuscles: [ 2 3 7 ] +secondaryMuscles: [ 5 6 15 17 34 35 37 ] +type: "url" +urlReferenceType: 2 +displayFront: false +selectedMuscles: [] +displayTagMuscles: false +hoverMuscleDefaultText: "-" #entityManager: Doctrine\ORM\EntityManager {#550 …} #localeSwitcher: Symfony\Component\Translation\LocaleSwitcher {#1600 …} #avatarData: App\BusinessLogic\Anatomy\AvatarData {#8701 …} -liveResponder: Symfony\UX\LiveComponent\LiveResponder {#8702 …} } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.69 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Quadriceps" "url" => "/fr/exercices/muscle/2-quadriceps" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10080 +name: "Quadriceps" +url: "/fr/exercices/muscle/2-quadriceps" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Fessiers" "url" => "/fr/exercices/muscle/3-fessiers" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10132 +name: "Fessiers" +url: "/fr/exercices/muscle/3-fessiers" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Ischio-jambiers" "url" => "/fr/exercices/muscle/7-ischio-jambiers" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10156 +name: "Ischio-jambiers" +url: "/fr/exercices/muscle/7-ischio-jambiers" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Lombaires" "url" => "/fr/exercices/muscle/5-lombaires" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10180 +name: "Lombaires" +url: "/fr/exercices/muscle/5-lombaires" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Abdominaux" "url" => "/fr/exercices/muscle/6-abdominaux" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10204 +name: "Abdominaux" +url: "/fr/exercices/muscle/6-abdominaux" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Obliques" "url" => "/fr/exercices/muscle/15-obliques" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10228 +name: "Obliques" +url: "/fr/exercices/muscle/15-obliques" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Deltoïde antérieur" "url" => "/fr/exercices/muscle/17-delto%C3%AFde-ant%C3%A9rieur" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10252 +name: "Deltoïde antérieur" +url: "/fr/exercices/muscle/17-delto%C3%AFde-ant%C3%A9rieur" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Fléchisseurs de l’avant-bras" "url" => "/fr/exercices/muscle/34-flechisseurs-de-lavant-bras" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10276 +name: "Fléchisseurs de l’avant-bras" +url: "/fr/exercices/muscle/34-flechisseurs-de-lavant-bras" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Extenseurs de l’avant-bras" "url" => "/fr/exercices/muscle/35-extenseurs-de-lavant-bras" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10300 +name: "Extenseurs de l’avant-bras" +url: "/fr/exercices/muscle/35-extenseurs-de-lavant-bras" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Grand fessier" "url" => "/fr/exercices/muscle/37-grand-fessier" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10324 +name: "Grand fessier" +url: "/fr/exercices/muscle/37-grand-fessier" +color: "primary" +small: false +selected: false } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 86.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#9990 +includeScript: true +labelClass: null +containerClass: "max-h-[300px] max-w-[300px]" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| training:difficulty-badge | App\Twig\Components\Training\DifficultyBadge | 86.5 MiB | 0.59 ms | |
|---|---|---|---|---|
| Input props | [ "difficulty" => "intermediate" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Training\DifficultyBadge {#10357 +difficulty: "intermediate" +small: false +link: true } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Kettlebells" "url" => "/fr/exercices/equipement/2-kettlebells" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10402 +name: "Kettlebells" +url: "/fr/exercices/equipement/2-kettlebells" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Fitness" "url" => "/fr/exercices/sport/5-fitness" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10429 +name: "Fitness" +url: "/fr/exercices/sport/5-fitness" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.12 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Crossfit" "url" => "/fr/exercices/sport/7-crossfit" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10453 +name: "Crossfit" +url: "/fr/exercices/sport/7-crossfit" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Renforcement" "url" => "/fr/exercices/categorie/61-renforcement" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10477 +name: "Renforcement" +url: "/fr/exercices/categorie/61-renforcement" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Bas du corps" "url" => "/fr/exercices/categorie/68-bas-du-corps" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10501 +name: "Bas du corps" +url: "/fr/exercices/categorie/68-bas-du-corps" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Entraînement fonctionnel" "url" => "/fr/exercices/categorie/77-entrainement-fonctionnel" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10525 +name: "Entraînement fonctionnel" +url: "/fr/exercices/categorie/77-entrainement-fonctionnel" +color: "gray" +small: true +selected: false } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 86.5 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "hidden lg:flex items-center justify-center my-6" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#10338 +includeScript: true +labelClass: null +containerClass: "hidden lg:flex items-center justify-center my-6" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 86.5 MiB | 0.56 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#8329 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 86.5 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#10578 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "program" "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Attributes | [ "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#10620 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ui:widget-embed | App\Twig\Components\Ui\WidgetEmbed | 86.5 MiB | 1.69 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "hidden md:block" "route" => "https://test.fitmetrics.ch/fr/widgets/exercise/preview-6733d73cca2b2?video=1" "parameters" => [ [ "name" => "orientation" "description" => "Change the layout: horizontal (side by side) or vertical (stacked)" "example" => "?orientation=vertical" "values" => [ "horizontal" "vertical" ] ] [ "name" => "video" "description" => "Show the exercise video (if available): yes" "example" => "?video=1" "values" => [ "0" "1" "true" "false" ] ] ] "defaultWidth" => 350 "defaultHeight" => 700 ] |
|||
| Attributes | [ "class" => "hidden md:block" ] |
|||
| Component | App\Twig\Components\Ui\WidgetEmbed {#10656 +route: "https://test.fitmetrics.ch/fr/widgets/exercise/preview-6733d73cca2b2?video=1" +parameters: [ [ "name" => "orientation" "description" => "Change the layout: horizontal (side by side) or vertical (stacked)" "example" => "?orientation=vertical" "values" => [ "horizontal" "vertical" ] ] [ "name" => "video" "description" => "Show the exercise video (if available): yes" "example" => "?video=1" "values" => [ "0" "1" "true" "false" ] ] ] +defaultWidth: 350 +defaultHeight: 700 } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "check" "class" => "me-1" "style" => "width: 20px; height: 20px;" ] |
|||
| Attributes | [ "class" => "me-1" "style" => "width: 20px; height: 20px;" ] |
|||
| Component | App\Twig\Components\Media\Icon {#10694 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#10727 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 86.5 MiB | 2.41 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "content-container" "title" => "Swing Russe à un Bras avec Kettlebell" "description" => "Le swing russe à un bras avec kettlebell est un exercice fonctionnel puissant visant à développer la force, la puissance et l'endurance musculaire de la chaîne postérieure. Grâce à un mouvement explosif initié par une poussée des hanches, cet exercice mobilise efficacement les muscles tout en améliorant la coordination et la stabilité unilatérale. Contrairement à la version à deux mains, la variante à un bras intensifie le travail du tronc et le contrôle postural, ce qui en fait un outil de choix pour corriger les déséquilibres musculaires. Idéal dans les entraînements de type HIIT ou circuits métaboliques, ce mouvement améliore aussi l’endurance cardiovasculaire tout en renforçant la puissance musculaire. Le balancier s'arrête à hauteur de poitrine, minimisant les contraintes sur les épaules et maintenant l’accent sur l’extension de hanches. Que ce soit pour la perte de graisse, l'amélioration des performances sportives ou le renforcement global, le swing à un bras s’intègre parfaitement dans toute routine d'entraînement axée sur l'efficacité et les résultats." ] |
|||
| Attributes | [ "class" => "content-container" ] |
|||
| Component | App\Twig\Components\App\PageSharer {#10767 +shareUrl: "https://test.fitmetrics.ch/fr/exercice/6733d73cca2b2-swing-russe-a-un-bras-avec-kettlebell" +title: "Swing Russe à un Bras avec Kettlebell" +description: "Le swing russe à un bras avec kettlebell est un exercice fonctionnel puissant visant à développer la force, la puissance et l'endurance musculaire de la chaîne postérieure. Grâce à un mouvement explosif initié par une poussée des hanches, cet exercice mobilise efficacement les muscles tout en améliorant la coordination et la stabilité unilatérale. Contrairement à la version à deux mains, la variante à un bras intensifie le travail du tronc et le contrôle postural, ce qui en fait un outil de choix pour corriger les déséquilibres musculaires. Idéal dans les entraînements de type HIIT ou circuits métaboliques, ce mouvement améliore aussi l’endurance cardiovasculaire tout en renforçant la puissance musculaire. Le balancier s'arrête à hauteur de poitrine, minimisant les contraintes sur les épaules et maintenant l’accent sur l’extension de hanches. Que ce soit pour la perte de graisse, l'amélioration des performances sportives ou le renforcement global, le swing à un bras s’intègre parfaitement dans toute routine d'entraînement axée sur l'efficacité et les résultats." +quote: null +hashtags: [ "fitmetrics" ] +alignMobileLeft: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "check" "class" => "w-5 h-5 text-white fill-white" ] |
|||
| Attributes | [ "class" => "w-5 h-5 text-white fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#10775 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "reddit" "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#10797 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "twitter" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#10821 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "threads" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#10844 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "facebook" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#10867 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "linkedin" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#10890 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "whatsapp" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#10913 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "email" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#10936 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 86.5 MiB | 0.73 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#719 +includeScript: true +labelClass: null +containerClass: "" +adClass: null +showBgColor: false #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} +right: true +left: true } |
|||
| ad:horizontal:fluid | App\Twig\Components\Ad\AdHorizontalFluid | 86.5 MiB | 0.59 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#10983 +includeScript: true +labelClass: null +containerClass: "content-container my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 86.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#11038 +routeName: null +params: null +withQuery: true +defaultOpenLeft: false -seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| utils:theme-switcher |
[Anonymous]
|
86.5 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#11030 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Attributes | [ "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Component | App\Twig\Components\Media\Icon {#11072 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block" ] |
|||
| Attributes | [ "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block" ] |
|||
| Component | App\Twig\Components\Media\Icon {#11104 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "heart" "class" => "heart h-5 w-5 text-[#eb2a2a]" ] |
|||
| Attributes | [ "class" => "heart h-5 w-5 text-[#eb2a2a]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#11127 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "heart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "whatsapp" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#11150 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "instagram" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#11173 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "instagram" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "threads" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#11196 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "tiktok" "class" => "w-[29px] h-[29px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[29px] h-[29px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#11219 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "tiktok" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "facebook" "class" => "w-[19px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[19px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#11242 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "youtube" "class" => "w-[28px] h-[24px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[24px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#11265 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6248 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||