Components
20
Twig Components
117
Render Count
382
ms
Render Time
84.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 74.5 MiB | 39.85 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#6186 -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.50 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 {#6233 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 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 {#6244 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
70.5 MiB | 1.12 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#6295 -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 {#6310 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +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 {#6360 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 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 {#6388 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +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 {#6404 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +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 {#6428 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +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 {#6452 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +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 {#6476 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 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 {#6500 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +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 {#6524 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.09 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 {#6548 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 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 {#6572 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 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 {#6917 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
70.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#6872 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 74.5 MiB | 9.07 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#7002 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#7003 …} -formFactory: Symfony\Component\Form\FormFactory {#7001 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.13 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 {#7154 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 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 {#7189 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 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 {#7219 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 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 {#7251 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 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 {#7270 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7380 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 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 {#7414 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 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 {#7430 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 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 {#7454 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +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 {#7478 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +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 {#7502 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 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 {#7526 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "discipline" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 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 {#7550 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 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 {#7574 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 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 {#7598 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 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 {#7622 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 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 {#7646 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 74.5 MiB | 0.38 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#7691 +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 {#7681 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +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 {#7322 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 74.5 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4617 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.exercises" "url" => "/fr/exercices" ] [ "label" => "Swing" "url" => "/fr/exercices/groupe/140-swing" ] [ "label" => "Balancement américain alterné à un bras avec kettlebell" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#7774 +items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.exercises" "url" => "/fr/exercices" ] [ "label" => "Swing" "url" => "/fr/exercices/groupe/140-swing" ] [ "label" => "Balancement américain alterné à un bras avec kettlebell" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4617 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.exercises" "url" => "/fr/exercices" ] [ "label" => "Swing" "url" => "/fr/exercices/groupe/140-swing" ] [ "label" => "Balancement américain alterné à 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 {#7804 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +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 {#7826 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +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 {#7849 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 74.5 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7892 +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 | 76.5 MiB | 0.41 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaVideo {#4548 #uploadedFile: null #file: Vich\UploaderBundle\Entity\File {#4550 …} #credits: Doctrine\ORM\PersistentCollection {#4552 …} -source: null -zone: null -urlExternal: "https://www.youtube.com/watch?v=rXBoKbcdQ8A" #id: 1631 -notes: null #translations: Doctrine\ORM\PersistentCollection {#4599 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: "azeoo" #createdAt: DateTimeImmutable @1731450659 {#4586 : 2024-11-12 23:30:59.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1731450659 {#4538 : 2024-11-12 23:30:59.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: null -duration: null -format: null -startTime: null -endTime: null -youtubeId: "rXBoKbcdQ8A" } "title" => "Balancement américain alterné à un bras avec kettlebell" "showCredits" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Media\Video {#7979 +media: App\Entity\Media\MediaVideo {#4548 #uploadedFile: null #file: Vich\UploaderBundle\Entity\File {#4550 …} #credits: Doctrine\ORM\PersistentCollection {#4552 …} -source: null -zone: null -urlExternal: "https://www.youtube.com/watch?v=rXBoKbcdQ8A" #id: 1631 -notes: null #translations: Doctrine\ORM\PersistentCollection {#4599 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: "azeoo" #createdAt: DateTimeImmutable @1731450659 {#4586 : 2024-11-12 23:30:59.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1731450659 {#4538 : 2024-11-12 23:30:59.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: null -duration: null -format: null -startTime: null -endTime: null -youtubeId: "rXBoKbcdQ8A" } +title: "Balancement américain alterné à 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 | 76.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 {#7995 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#8028 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +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 {#8052 +shareUrl: "http://test.fitmetrics.ch/fr/exercice/6733d723d00c0-balancement-americain-alterne-a-un-bras-avec-kettlebell?open-account-panel-popup=1" +title: "Balancement américain alterné à un bras avec kettlebell - Exercice - FitMetrics" +description: "Le balancement américain alterné à un bras avec kettlebell est un exercice dynamique sollicitant l’ensemble du corps, combinant puissance, coordination et endurance musculaire. Cette variante américaine se différencie du swing russe par l’extension complète de la kettlebell au-dessus de la tête, augmentant ainsi les exigences de mobilité et de stabilité des épaules. Cet exercice développe une puissance explosive des hanches tout en renforçant la chaîne postérieure, notamment les fessiers et les ischio-jambiers. Son exécution alternée améliore la coordination intermusculaire et stimule fortement le système cardiovasculaire, rendant l’exercice idéal pour les circuits de conditionnement métabolique. Il constitue également un excellent outil d’entraînement fonctionnel, notamment en CrossFit, pour optimiser la mécanique du hip hinge et renforcer la stabilité du tronc. Il est conseillé aux sportifs cherchant à développer simultanément puissance, endurance et contrôle moteur global." +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 {#8082 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +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 {#8110 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +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 {#8135 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 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 {#8158 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +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 {#8181 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +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 {#8204 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +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 {#8227 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +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 {#8250 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +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 {#8281 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 76.5 MiB | 0.97 ms | |
|---|---|---|---|---|
| Input props | [ "data" => [ "time" => 1751382209 "version" => "2.31.0-rc.7" "blocks" => [ [ "type" => "header" "data" => [ "level" => 2 "text" => "Instructions" ] ] [ "type" => "list" "data" => [ "style" => "ordered" "items" => [ [ "content" => "Tenez-vous debout, pieds écartés à la largeur des épaules, kettlebell au sol entre vos jambes." "items" => [] "meta" => [] ] [ "content" => "Effectuez une flexion de hanches et saisissez la kettlebell avec une main." "items" => [] "meta" => [] ] [ "content" => "Balancez la kettlebell vers l'arrière entre vos jambes pour charger les hanches." "items" => [] "meta" => [] ] [ "content" => "Propulsez vos hanches vers l'avant de façon explosive en balançant la kettlebell au-dessus de la tête, bras complètement tendu." "items" => [] "meta" => [] ] [ "content" => "En haut du mouvement, changez de main prudemment en l'air." "items" => [] "meta" => [] ] [ "content" => "Ramenez la kettlebell entre vos jambes avec l'autre main pour la répétition suivante." "items" => [] "meta" => [] ] [ "content" => "Gardez le contrôle pendant tout l'exercice et répétez pour le nombre de répétitions souhaité." "items" => [] "meta" => [] ] ] "meta" => [] ] ] [ "type" => "header" "data" => [ "level" => 2 "text" => "Conseils techniques" ] ] [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Gardez la sangle abdominale engagée pour protéger le bas du dos." "items" => [] "meta" => [] ] [ "content" => "Ne cambrez pas le dos en haut ; maintenez la colonne neutre." "items" => [] "meta" => [] ] [ "content" => "Utilisez l'impulsion des hanches plutôt qu'une traction des épaules." "items" => [] "meta" => [] ] [ "content" => "Changez de main en douceur sans compromettre la stabilité." "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 vos jambes." "items" => [] "meta" => [] ] [ "content" => "Expirez puissamment lorsque vous la propulsez au-dessus de la tête." "items" => [] "meta" => [] ] ] "meta" => [] ] ] ] ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#8330 +title: null +data: [ "time" => 1751382209 "version" => "2.31.0-rc.7" "blocks" => [ [ "type" => "header" "data" => [ "level" => 2 "text" => "Instructions" ] ] [ "type" => "list" "data" => [ "style" => "ordered" "items" => [ [ "content" => "Tenez-vous debout, pieds écartés à la largeur des épaules, kettlebell au sol entre vos jambes." "items" => [] "meta" => [] ] [ "content" => "Effectuez une flexion de hanches et saisissez la kettlebell avec une main." "items" => [] "meta" => [] ] [ "content" => "Balancez la kettlebell vers l'arrière entre vos jambes pour charger les hanches." "items" => [] "meta" => [] ] [ "content" => "Propulsez vos hanches vers l'avant de façon explosive en balançant la kettlebell au-dessus de la tête, bras complètement tendu." "items" => [] "meta" => [] ] [ "content" => "En haut du mouvement, changez de main prudemment en l'air." "items" => [] "meta" => [] ] [ "content" => "Ramenez la kettlebell entre vos jambes avec l'autre main pour la répétition suivante." "items" => [] "meta" => [] ] [ "content" => "Gardez le contrôle pendant tout l'exercice et répétez pour le nombre de répétitions souhaité." "items" => [] "meta" => [] ] ] "meta" => [] ] ] [ "type" => "header" "data" => [ "level" => 2 "text" => "Conseils techniques" ] ] [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Gardez la sangle abdominale engagée pour protéger le bas du dos." "items" => [] "meta" => [] ] [ "content" => "Ne cambrez pas le dos en haut ; maintenez la colonne neutre." "items" => [] "meta" => [] ] [ "content" => "Utilisez l'impulsion des hanches plutôt qu'une traction des épaules." "items" => [] "meta" => [] ] [ "content" => "Changez de main en douceur sans compromettre la stabilité." "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 vos jambes." "items" => [] "meta" => [] ] [ "content" => "Expirez puissamment lorsque vous la propulsez au-dessus de la tête." "items" => [] "meta" => [] ] ] "meta" => [] ] ] ] ] +spacing: 4 +adsInterval: 5 +withAds: true +withMarketingBanner: false +marketingBannerPosition: 8 -host: "http://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" => 1751382209 "version" => "2.31.0-rc.7" "blocks" => [ [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Blessures lombaires" "items" => [] "meta" => [] ] [ "content" => "Conflit sous-acromial" "items" => [] "meta" => [] ] [ "content" => "Déchirures de la coiffe des rotateurs" "items" => [] "meta" => [] ] [ "content" => "Hypertension non contrôlée" "items" => [] "meta" => [] ] ] "meta" => [] ] ] ] ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#8391 +title: null +data: [ "time" => 1751382209 "version" => "2.31.0-rc.7" "blocks" => [ [ "type" => "list" "data" => [ "style" => "unordered" "items" => [ [ "content" => "Blessures lombaires" "items" => [] "meta" => [] ] [ "content" => "Conflit sous-acromial" "items" => [] "meta" => [] ] [ "content" => "Déchirures de la coiffe des rotateurs" "items" => [] "meta" => [] ] [ "content" => "Hypertension non contrôlée" "items" => [] "meta" => [] ] ] "meta" => [] ] ] ] ] +spacing: 4 +adsInterval: 5 +withAds: true +withMarketingBanner: false +marketingBannerPosition: 8 -host: "http://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.27 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "mt-6" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#8378 +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.74 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5183 -news: Doctrine\ORM\PersistentCollection {#5166 …} -exercises: Doctrine\ORM\PersistentCollection {#5168 …} #id: 3294 #createdAt: DateTimeImmutable @1751377844 {#5178 : 2025-07-01 15:50:44.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1751377844 {#5153 : 2025-07-01 15:50:44.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3700 …} #updatedBy: App\Entity\User {#3700 …} #translations: Doctrine\ORM\PersistentCollection {#5216 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#8435 +faq: App\Entity\Faq {#5183 -news: Doctrine\ORM\PersistentCollection {#5166 …} -exercises: Doctrine\ORM\PersistentCollection {#5168 …} #id: 3294 #createdAt: DateTimeImmutable @1751377844 {#5178 : 2025-07-01 15:50:44.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1751377844 {#5153 : 2025-07-01 15:50:44.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3700 …} #updatedBy: App\Entity\User {#3700 …} #translations: Doctrine\ORM\PersistentCollection {#5216 …} #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" => "Quelle est la différence entre le swing américain et le swing russe avec kettlebell ?" "answer" => "Le swing américain avec kettlebell se termine avec la kettlebell complètement au-dessus de la tête, bras tendus, alors que le swing russe s’arrête à la hauteur des épaules, sollicitant moins la mobilité des épaules mais restant axé sur la puissance des hanches." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#8463 +question: "Quelle est la différence entre le swing américain et le swing russe avec kettlebell ?" +answer: "Le swing américain avec kettlebell se termine avec la kettlebell complètement au-dessus de la tête, bras tendus, alors que le swing russe s’arrête à la hauteur des épaules, sollicitant moins la mobilité des épaules mais restant axé sur la puissance des hanches." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 76.5 MiB | 0.19 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5214 -news: Doctrine\ORM\PersistentCollection {#5213 …} -exercises: Doctrine\ORM\PersistentCollection {#5211 …} #id: 3295 #createdAt: DateTimeImmutable @1751377844 {#5218 : 2025-07-01 15:50:44.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1751377844 {#5215 : 2025-07-01 15:50:44.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3700 …} #updatedBy: App\Entity\User {#3700 …} #translations: Doctrine\ORM\PersistentCollection {#5209 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#8494 +faq: App\Entity\Faq {#5214 -news: Doctrine\ORM\PersistentCollection {#5213 …} -exercises: Doctrine\ORM\PersistentCollection {#5211 …} #id: 3295 #createdAt: DateTimeImmutable @1751377844 {#5218 : 2025-07-01 15:50:44.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1751377844 {#5215 : 2025-07-01 15:50:44.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3700 …} #updatedBy: App\Entity\User {#3700 …} #translations: Doctrine\ORM\PersistentCollection {#5209 …} #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" => "Est-ce que je peux faire le balancement américain alterné à un bras si je suis débutant ?" "answer" => "Les débutants doivent d’abord maîtriser le swing russe classique pour développer la technique du hip hinge et le contrôle de la kettlebell avant de progresser vers cette version plus avancée qui nécessite stabilité et coordination." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#8539 +question: "Est-ce que je peux faire le balancement américain alterné à un bras si je suis débutant ?" +answer: "Les débutants doivent d’abord maîtriser le swing russe classique pour développer la technique du hip hinge et le contrôle de la kettlebell avant de progresser vers cette version plus avancée qui nécessite stabilité et coordination." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 76.5 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5205 -news: Doctrine\ORM\PersistentCollection {#5204 …} -exercises: Doctrine\ORM\PersistentCollection {#5202 …} #id: 3296 #createdAt: DateTimeImmutable @1751377844 {#5207 : 2025-07-01 15:50:44.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1751377844 {#5206 : 2025-07-01 15:50:44.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3700 …} #updatedBy: App\Entity\User {#3700 …} #translations: Doctrine\ORM\PersistentCollection {#5200 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#8542 +faq: App\Entity\Faq {#5205 -news: Doctrine\ORM\PersistentCollection {#5204 …} -exercises: Doctrine\ORM\PersistentCollection {#5202 …} #id: 3296 #createdAt: DateTimeImmutable @1751377844 {#5207 : 2025-07-01 15:50:44.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1751377844 {#5206 : 2025-07-01 15:50:44.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3700 …} #updatedBy: App\Entity\User {#3700 …} #translations: Doctrine\ORM\PersistentCollection {#5200 …} #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 avec kettlebell est-il efficace pour perdre du poids ?" "answer" => "Oui, les swings avec kettlebell, y compris le balancement américain alterné à un bras, sont excellents pour la perte de poids car ils combinent travail de force et cardio, augmentant la dépense calorique de manière efficace pendant l’entraînement." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#8586 +question: "Le swing avec kettlebell est-il efficace pour perdre du poids ?" +answer: "Oui, les swings avec kettlebell, y compris le balancement américain alterné à un bras, sont excellents pour la perte de poids car ils combinent travail de force et cardio, augmentant la dépense calorique de manière efficace pendant l’entraînement." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 76.5 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5196 -news: Doctrine\ORM\PersistentCollection {#5195 …} -exercises: Doctrine\ORM\PersistentCollection {#5193 …} #id: 3297 #createdAt: DateTimeImmutable @1751377844 {#5198 : 2025-07-01 15:50:44.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1751377844 {#5197 : 2025-07-01 15:50:44.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3700 …} #updatedBy: App\Entity\User {#3700 …} #translations: Doctrine\ORM\PersistentCollection {#5191 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#8589 +faq: App\Entity\Faq {#5196 -news: Doctrine\ORM\PersistentCollection {#5195 …} -exercises: Doctrine\ORM\PersistentCollection {#5193 …} #id: 3297 #createdAt: DateTimeImmutable @1751377844 {#5198 : 2025-07-01 15:50:44.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1751377844 {#5197 : 2025-07-01 15:50:44.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3700 …} #updatedBy: App\Entity\User {#3700 …} #translations: Doctrine\ORM\PersistentCollection {#5191 …} #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 utiliser une kettlebell lourde pour le swing américain ?" "answer" => "Choisissez une kettlebell vous permettant de maintenir une technique correcte en toute sécurité au-dessus de la tête sans compromettre la stabilité des épaules ni la puissance de l’impulsion des hanches ; évitez les charges excessives qui forcent des compensations." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#8633 +question: "Dois-je utiliser une kettlebell lourde pour le swing américain ?" +answer: "Choisissez une kettlebell vous permettant de maintenir une technique correcte en toute sécurité au-dessus de la tête sans compromettre la stabilité des épaules ni la puissance de l’impulsion des hanches ; évitez les charges excessives qui forcent des compensations." } |
|||
| anatomy:avatar | App\Twig\Components\Anatomy\Avatar | 84.5 MiB | 331.46 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "relative" "primaryMuscles" => [ 2 3 12 28 ] "secondaryMuscles" => [ 5 6 10 16 17 18 24 25 ] "displayFront" => false ] |
|||
| Attributes | [ "class" => "relative" ] |
|||
| Component | App\Twig\Components\Anatomy\Avatar {#8561 #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#8644 …} +primaryMuscles: [ 2 3 12 28 ] +secondaryMuscles: [ 5 6 10 16 17 18 24 25 ] +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 {#8642 …} -liveResponder: Symfony\UX\LiveComponent\LiveResponder {#8643 …} } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 84.5 MiB | 0.44 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Quadriceps" "url" => "/fr/exercices/muscle/2-quadriceps" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9700 +name: "Quadriceps" +url: "/fr/exercices/muscle/2-quadriceps" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 84.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Fessiers" "url" => "/fr/exercices/muscle/3-fessiers" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9752 +name: "Fessiers" +url: "/fr/exercices/muscle/3-fessiers" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 84.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Dos" "url" => "/fr/exercices/muscle/12-dos" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9776 +name: "Dos" +url: "/fr/exercices/muscle/12-dos" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 84.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Épaules" "url" => "/fr/exercices/muscle/28-epaules" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9800 +name: "Épaules" +url: "/fr/exercices/muscle/28-epaules" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 84.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Lombaires" "url" => "/fr/exercices/muscle/5-lombaires" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9824 +name: "Lombaires" +url: "/fr/exercices/muscle/5-lombaires" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 84.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Abdominaux" "url" => "/fr/exercices/muscle/6-abdominaux" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9848 +name: "Abdominaux" +url: "/fr/exercices/muscle/6-abdominaux" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 84.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Triceps" "url" => "/fr/exercices/muscle/10-triceps" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9872 +name: "Triceps" +url: "/fr/exercices/muscle/10-triceps" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 84.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Deltoïde latéral" "url" => "/fr/exercices/muscle/16-delto%C3%AFde-lat%C3%A9ral" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9896 +name: "Deltoïde latéral" +url: "/fr/exercices/muscle/16-delto%C3%AFde-lat%C3%A9ral" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 84.5 MiB | 0.03 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 {#9920 +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 | 84.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Deltoïde postérieur" "url" => "/fr/exercices/muscle/18-delto%C3%AFde-post%C3%A9rieur" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9944 +name: "Deltoïde postérieur" +url: "/fr/exercices/muscle/18-delto%C3%AFde-post%C3%A9rieur" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 84.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Biceps" "url" => "/fr/exercices/muscle/24-biceps" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9968 +name: "Biceps" +url: "/fr/exercices/muscle/24-biceps" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 84.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Grand dorsal" "url" => "/fr/exercices/muscle/25-grand-dorsal" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9992 +name: "Grand dorsal" +url: "/fr/exercices/muscle/25-grand-dorsal" +color: "primary" +small: false +selected: false } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 84.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#9688 +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 | 84.5 MiB | 0.36 ms | |
|---|---|---|---|---|
| Input props | [ "difficulty" => "intermediate" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Training\DifficultyBadge {#10025 +difficulty: "intermediate" +small: false +link: true } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 84.5 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Kettlebells" "url" => "/fr/exercices/equipement/2-kettlebells" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10070 +name: "Kettlebells" +url: "/fr/exercices/equipement/2-kettlebells" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 84.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Fitness" "url" => "/fr/exercices/sport/5-fitness" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10097 +name: "Fitness" +url: "/fr/exercices/sport/5-fitness" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 84.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Crossfit" "url" => "/fr/exercices/sport/7-crossfit" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10121 +name: "Crossfit" +url: "/fr/exercices/sport/7-crossfit" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 84.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Cardio" "url" => "/fr/exercices/categorie/57-cardio" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10145 +name: "Cardio" +url: "/fr/exercices/categorie/57-cardio" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 84.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Renforcement" "url" => "/fr/exercices/categorie/61-renforcement" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10169 +name: "Renforcement" +url: "/fr/exercices/categorie/61-renforcement" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 84.5 MiB | 0.03 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 {#10193 +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 | 84.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "hidden lg:flex items-center justify-center my-6" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#10006 +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 | 84.5 MiB | 0.25 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#8317 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 84.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#10248 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| media:icon | App\Twig\Components\Media\Icon | 84.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 {#10286 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ui:widget-embed | App\Twig\Components\Ui\WidgetEmbed | 84.5 MiB | 0.85 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "hidden md:block" "route" => "http://test.fitmetrics.ch/fr/widgets/exercise/preview-6733d723d00c0?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 {#10322 +route: "http://test.fitmetrics.ch/fr/widgets/exercise/preview-6733d723d00c0?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 | 84.5 MiB | 0.04 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 {#10360 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 84.5 MiB | 0.04 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 {#10393 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 84.5 MiB | 1.22 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "content-container" "title" => "Balancement américain alterné à un bras avec kettlebell" "description" => "Le balancement américain alterné à un bras avec kettlebell est un exercice dynamique sollicitant l’ensemble du corps, combinant puissance, coordination et endurance musculaire. Cette variante américaine se différencie du swing russe par l’extension complète de la kettlebell au-dessus de la tête, augmentant ainsi les exigences de mobilité et de stabilité des épaules. Cet exercice développe une puissance explosive des hanches tout en renforçant la chaîne postérieure, notamment les fessiers et les ischio-jambiers. Son exécution alternée améliore la coordination intermusculaire et stimule fortement le système cardiovasculaire, rendant l’exercice idéal pour les circuits de conditionnement métabolique. Il constitue également un excellent outil d’entraînement fonctionnel, notamment en CrossFit, pour optimiser la mécanique du hip hinge et renforcer la stabilité du tronc. Il est conseillé aux sportifs cherchant à développer simultanément puissance, endurance et contrôle moteur global." ] |
|||
| Attributes | [ "class" => "content-container" ] |
|||
| Component | App\Twig\Components\App\PageSharer {#10433 +shareUrl: "http://test.fitmetrics.ch/fr/exercice/6733d723d00c0-balancement-americain-alterne-a-un-bras-avec-kettlebell?open-account-panel-popup=1" +title: "Balancement américain alterné à un bras avec kettlebell" +description: "Le balancement américain alterné à un bras avec kettlebell est un exercice dynamique sollicitant l’ensemble du corps, combinant puissance, coordination et endurance musculaire. Cette variante américaine se différencie du swing russe par l’extension complète de la kettlebell au-dessus de la tête, augmentant ainsi les exigences de mobilité et de stabilité des épaules. Cet exercice développe une puissance explosive des hanches tout en renforçant la chaîne postérieure, notamment les fessiers et les ischio-jambiers. Son exécution alternée améliore la coordination intermusculaire et stimule fortement le système cardiovasculaire, rendant l’exercice idéal pour les circuits de conditionnement métabolique. Il constitue également un excellent outil d’entraînement fonctionnel, notamment en CrossFit, pour optimiser la mécanique du hip hinge et renforcer la stabilité du tronc. Il est conseillé aux sportifs cherchant à développer simultanément puissance, endurance et contrôle moteur global." +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 | 84.5 MiB | 0.03 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 {#10441 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 84.5 MiB | 0.03 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 {#10463 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 84.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 {#10487 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 84.5 MiB | 0.05 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 {#10510 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 84.5 MiB | 0.05 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 {#10533 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 84.5 MiB | 0.05 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 {#10556 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 84.5 MiB | 0.04 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 {#10579 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 84.5 MiB | 0.04 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 {#10602 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 84.5 MiB | 0.31 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 | 84.5 MiB | 0.26 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#10649 +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 | 84.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#10704 +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]
|
84.5 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#10696 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 84.5 MiB | 0.05 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 {#10738 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 84.5 MiB | 0.04 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 {#10770 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 84.5 MiB | 0.04 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 {#10793 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "heart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 84.5 MiB | 0.05 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 {#10816 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 84.5 MiB | 0.05 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 {#10839 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "instagram" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 84.5 MiB | 0.03 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 {#10862 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 84.5 MiB | 0.03 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 {#10885 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "tiktok" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 84.5 MiB | 0.03 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 {#10908 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 84.5 MiB | 0.03 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 {#10931 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#6236 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||