Components
20
Twig Components
117
Render Count
680
ms
Render Time
92.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 80.5 MiB | 39.06 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#9243 -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 | 76.5 MiB | 0.42 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 {#9290 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9301 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
76.5 MiB | 1.08 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#9352 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9367 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9417 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9445 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9461 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9485 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9509 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9533 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9557 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9581 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9605 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9629 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#10002 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
76.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#9957 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 80.5 MiB | 8.76 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#10087 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#10088 …} -formFactory: Symfony\Component\Form\FormFactory {#10086 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 78.5 MiB | 0.05 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 {#10239 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 78.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 {#10274 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 78.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 {#10304 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 78.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 {#10336 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 78.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 {#10355 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.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 {#10465 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.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 {#10499 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.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 {#10515 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.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 {#10539 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.5 MiB | 0.03 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 {#10563 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.5 MiB | 0.03 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 {#10587 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.5 MiB | 0.03 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 {#10611 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "discipline" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.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 {#10635 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.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 {#10659 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.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 {#10683 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.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 {#10707 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.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 {#10731 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 80.5 MiB | 0.40 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#10776 +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 | 80.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 {#10766 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 80.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 {#10407 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 82.5 MiB | 0.56 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4571 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.exercises" "url" => "/fr/exercices" ] [ "label" => "Tirage" "url" => "/fr/exercices/groupe/72-tirage" ] [ "label" => "Ring Row" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#10859 +items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.exercises" "url" => "/fr/exercices" ] [ "label" => "Tirage" "url" => "/fr/exercices/groupe/72-tirage" ] [ "label" => "Ring Row" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4571 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.exercises" "url" => "/fr/exercices" ] [ "label" => "Tirage" "url" => "/fr/exercices/groupe/72-tirage" ] [ "label" => "Ring Row" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 82.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 {#10889 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 82.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 {#10911 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 82.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 {#10934 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 82.5 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#10977 +includeScript: true +labelClass: null +containerClass: "my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2933 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| media:video | App\Twig\Components\Media\Video | 82.5 MiB | 0.41 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaVideo {#4502 #uploadedFile: null #file: Vich\UploaderBundle\Entity\File {#4504 …} #credits: Doctrine\ORM\PersistentCollection {#4506 …} -source: null -zone: null -urlExternal: null #id: 2756 -notes: null #translations: Doctrine\ORM\PersistentCollection {#4553 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1756909888 {#4540 : 2025-09-03 16:31:28.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756965516 {#4492 : 2025-09-04 07:58:36.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3717 …} #updatedBy: App\Entity\User {#2596 …} -duration: null -format: null -startTime: null -endTime: null -youtubeId: "QsDuYEQqt9Y" } "title" => "Rowing aux anneaux" "showCredits" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Media\Video {#11049 +media: App\Entity\Media\MediaVideo {#4502 #uploadedFile: null #file: Vich\UploaderBundle\Entity\File {#4504 …} #credits: Doctrine\ORM\PersistentCollection {#4506 …} -source: null -zone: null -urlExternal: null #id: 2756 -notes: null #translations: Doctrine\ORM\PersistentCollection {#4553 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1756909888 {#4540 : 2025-09-03 16:31:28.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756965516 {#4492 : 2025-09-04 07:58:36.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3717 …} #updatedBy: App\Entity\User {#2596 …} -duration: null -format: null -startTime: null -endTime: null -youtubeId: "QsDuYEQqt9Y" } +title: "Rowing aux anneaux" +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 | 82.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 {#11074 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 82.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 {#11107 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 82.5 MiB | 1.41 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "mt-2 md:m-0" ] |
|||
| Attributes | [ "class" => "mt-2 md:m-0" ] |
|||
| Component | App\Twig\Components\App\PageSharer {#11131 +shareUrl: "https://test.fitmetrics.ch/fr/exercice/68b49204edb60-rowing-aux-anneaux?alias=14883" +title: "Ring Row - Exercice - FitMetrics" +description: "Le rowing aux anneaux est un exercice de tirage au poids du corps réalisé à l’aide d’anneaux de gymnastique. Il est conçu pour développer la force du haut du corps, améliorer la posture et renforcer la stabilité. Ce mouvement sollicite principalement les muscles du dos et les biceps, tout en engageant les épaules, les avant-bras et la sangle abdominale pour un contrôle global. Contrairement aux tractions inversées sur barre fixe, l’utilisation des anneaux ajoute une instabilité qui active davantage les muscles stabilisateurs et favorise des mouvements plus naturels et respectueux des articulations. Le rowing aux anneaux est particulièrement utile pour progresser vers les tractions, car il reproduit le même schéma moteur avec une intensité ajustable. En modifiant l’inclinaison du corps, l’exercice peut être adapté aussi bien aux débutants qu’aux pratiquants avancés. De plus, la rotation libre des anneaux permet une prise neutre qui réduit les contraintes sur les poignets et les épaules par rapport à une barre rigide. Très utilisé en entraînement fonctionnel, en callisthénie et en CrossFit, le rowing aux anneaux est reconnu pour son efficacité à développer la force, l’endurance et la stabilité scapulaire. Il contribue aussi à corriger les déséquilibres musculaires liés aux exercices de poussée, comme les pompes ou le développé couché, soutenant ainsi une meilleure posture et la santé des épaules. Polyvalent et accessible, cet exercice à faible impact constitue une excellente option pour tout programme de renforcement musculaire." +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 | 82.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 {#11161 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 82.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 {#11189 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 82.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 {#11214 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 82.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 {#11237 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 82.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 {#11260 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 82.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 {#11283 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 82.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 {#11306 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 82.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 {#11329 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 82.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 {#11360 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 82.5 MiB | 1.01 ms | |
|---|---|---|---|---|
| Input props | [ "data" => [ "time" => 1756965515942 "blocks" => [ [ "id" => "0So7-6qThy" "type" => "header" "data" => [ "text" => "Instructions" "level" => 2 ] ] [ "id" => "rW-EZUfe5M" "type" => "list" "data" => [ "style" => "ordered" "meta" => [ "counterType" => "numeric" ] "items" => [ [ "content" => "Réglez les anneaux de gymnastique à la hauteur de la taille." "meta" => [] "items" => [] ] [ "content" => "Allongez-vous sous les anneaux et saisissez-les avec une prise neutre." "meta" => [] "items" => [] ] [ "content" => "Gardez le corps aligné, les pieds au sol et les bras tendus." "meta" => [] "items" => [] ] [ "content" => "Tirez la poitrine vers les anneaux en ramenant les coudes en arrière." "meta" => [] "items" => [] ] [ "content" => "Marquez une pause en haut, puis redescendez lentement de façon contrôlée." "meta" => [] "items" => [] ] ] ] ] [ "id" => "WevPrZzgUp" "type" => "header" "data" => [ "text" => "Conseils techniques" "level" => 2 ] ] [ "id" => "n0Nv-vuLTC" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Maintenez une ligne corporelle droite sans laisser tomber les hanches." "meta" => [] "items" => [] ] [ "content" => "Gardez les épaules stables et évitez de hausser les trapèzes." "meta" => [] "items" => [] ] [ "content" => "Ne laissez pas les coudes trop s'écarter, maintenez-les proches du corps." "meta" => [] "items" => [] ] ] ] ] [ "id" => "DjbHYcwQTY" "type" => "header" "data" => [ "text" => "Conseils de respiration" "level" => 2 ] ] [ "id" => "G-LTPkWmjU" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Inspirez en descendant le corps." "meta" => [] "items" => [] ] [ "content" => "Expirez en tirant la poitrine vers les anneaux." "meta" => [] "items" => [] ] ] ] ] ] "version" => "2.31.0-rc.7" ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#11409 +title: null +data: [ "time" => 1756965515942 "blocks" => [ [ "id" => "0So7-6qThy" "type" => "header" "data" => [ "text" => "Instructions" "level" => 2 ] ] [ "id" => "rW-EZUfe5M" "type" => "list" "data" => [ "style" => "ordered" "meta" => [ "counterType" => "numeric" ] "items" => [ [ "content" => "Réglez les anneaux de gymnastique à la hauteur de la taille." "meta" => [] "items" => [] ] [ "content" => "Allongez-vous sous les anneaux et saisissez-les avec une prise neutre." "meta" => [] "items" => [] ] [ "content" => "Gardez le corps aligné, les pieds au sol et les bras tendus." "meta" => [] "items" => [] ] [ "content" => "Tirez la poitrine vers les anneaux en ramenant les coudes en arrière." "meta" => [] "items" => [] ] [ "content" => "Marquez une pause en haut, puis redescendez lentement de façon contrôlée." "meta" => [] "items" => [] ] ] ] ] [ "id" => "WevPrZzgUp" "type" => "header" "data" => [ "text" => "Conseils techniques" "level" => 2 ] ] [ "id" => "n0Nv-vuLTC" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Maintenez une ligne corporelle droite sans laisser tomber les hanches." "meta" => [] "items" => [] ] [ "content" => "Gardez les épaules stables et évitez de hausser les trapèzes." "meta" => [] "items" => [] ] [ "content" => "Ne laissez pas les coudes trop s'écarter, maintenez-les proches du corps." "meta" => [] "items" => [] ] ] ] ] [ "id" => "DjbHYcwQTY" "type" => "header" "data" => [ "text" => "Conseils de respiration" "level" => 2 ] ] [ "id" => "G-LTPkWmjU" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Inspirez en descendant le corps." "meta" => [] "items" => [] ] [ "content" => "Expirez en tirant la poitrine vers les anneaux." "meta" => [] "items" => [] ] ] ] ] ] "version" => "2.31.0-rc.7" ] +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 | 82.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "data" => [ "time" => 1756965515943 "blocks" => [ [ "id" => "aEQXOvRK4d" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Conflit sous-acromial ou instabilité de l'épaule" "meta" => [] "items" => [] ] [ "content" => "Douleur lombaire sévère" "meta" => [] "items" => [] ] [ "content" => "Blessure récente au coude ou au poignet" "meta" => [] "items" => [] ] ] ] ] ] "version" => "2.31.0-rc.7" ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#11470 +title: null +data: [ "time" => 1756965515943 "blocks" => [ [ "id" => "aEQXOvRK4d" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Conflit sous-acromial ou instabilité de l'épaule" "meta" => [] "items" => [] ] [ "content" => "Douleur lombaire sévère" "meta" => [] "items" => [] ] [ "content" => "Blessure récente au coude ou au poignet" "meta" => [] "items" => [] ] ] ] ] ] "version" => "2.31.0-rc.7" ] +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 | 82.5 MiB | 0.26 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "mt-6" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#11457 +includeScript: true +labelClass: null +containerClass: "mt-6" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2933 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 82.5 MiB | 0.71 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#8634 -news: Doctrine\ORM\PersistentCollection {#8651 …} -exercises: Doctrine\ORM\PersistentCollection {#8649 …} #id: 5732 #createdAt: DateTimeImmutable @1756922847 {#8639 : 2025-09-03 20:07:27.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756922847 {#8664 : 2025-09-03 20:07:27.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3717 …} #updatedBy: App\Entity\User {#3717 …} #translations: Doctrine\ORM\PersistentCollection {#8601 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#11514 +faq: App\Entity\Faq {#8634 -news: Doctrine\ORM\PersistentCollection {#8651 …} -exercises: Doctrine\ORM\PersistentCollection {#8649 …} #id: 5732 #createdAt: DateTimeImmutable @1756922847 {#8639 : 2025-09-03 20:07:27.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756922847 {#8664 : 2025-09-03 20:07:27.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3717 …} #updatedBy: App\Entity\User {#3717 …} #translations: Doctrine\ORM\PersistentCollection {#8601 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 82.5 MiB | 0.27 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "Quels muscles travaillent avec le rowing aux anneaux ?" "answer" => "Le rowing aux anneaux sollicite principalement le dos et les biceps, avec l’aide des épaules, des avant-bras et des abdominaux." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#11542 +question: "Quels muscles travaillent avec le rowing aux anneaux ?" +answer: "Le rowing aux anneaux sollicite principalement le dos et les biceps, avec l’aide des épaules, des avant-bras et des abdominaux." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 82.5 MiB | 0.18 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#8603 -news: Doctrine\ORM\PersistentCollection {#8604 …} -exercises: Doctrine\ORM\PersistentCollection {#8606 …} #id: 5733 #createdAt: DateTimeImmutable @1756922847 {#8599 : 2025-09-03 20:07:27.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756922847 {#8602 : 2025-09-03 20:07:27.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3717 …} #updatedBy: App\Entity\User {#3717 …} #translations: Doctrine\ORM\PersistentCollection {#8608 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#11573 +faq: App\Entity\Faq {#8603 -news: Doctrine\ORM\PersistentCollection {#8604 …} -exercises: Doctrine\ORM\PersistentCollection {#8606 …} #id: 5733 #createdAt: DateTimeImmutable @1756922847 {#8599 : 2025-09-03 20:07:27.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756922847 {#8602 : 2025-09-03 20:07:27.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3717 …} #updatedBy: App\Entity\User {#3717 …} #translations: Doctrine\ORM\PersistentCollection {#8608 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 82.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "Quels sont les bienfaits du rowing aux anneaux ?" "answer" => "Le rowing aux anneaux développe la force de tirage, renforce le dos et les bras, améliore la posture et prépare efficacement aux tractions." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#11618 +question: "Quels sont les bienfaits du rowing aux anneaux ?" +answer: "Le rowing aux anneaux développe la force de tirage, renforce le dos et les bras, améliore la posture et prépare efficacement aux tractions." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 82.5 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#8612 -news: Doctrine\ORM\PersistentCollection {#8613 …} -exercises: Doctrine\ORM\PersistentCollection {#8615 …} #id: 5734 #createdAt: DateTimeImmutable @1756922847 {#8610 : 2025-09-03 20:07:27.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756922847 {#8611 : 2025-09-03 20:07:27.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3717 …} #updatedBy: App\Entity\User {#3717 …} #translations: Doctrine\ORM\PersistentCollection {#8617 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#11621 +faq: App\Entity\Faq {#8612 -news: Doctrine\ORM\PersistentCollection {#8613 …} -exercises: Doctrine\ORM\PersistentCollection {#8615 …} #id: 5734 #createdAt: DateTimeImmutable @1756922847 {#8610 : 2025-09-03 20:07:27.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756922847 {#8611 : 2025-09-03 20:07:27.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3717 …} #updatedBy: App\Entity\User {#3717 …} #translations: Doctrine\ORM\PersistentCollection {#8617 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 82.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "Quelle est l’erreur la plus fréquente au rowing aux anneaux ?" "answer" => "L’erreur la plus courante est de laisser les hanches s’affaisser ou se cambrer au lieu de garder le corps bien aligné." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#11665 +question: "Quelle est l’erreur la plus fréquente au rowing aux anneaux ?" +answer: "L’erreur la plus courante est de laisser les hanches s’affaisser ou se cambrer au lieu de garder le corps bien aligné." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 82.5 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#8621 -news: Doctrine\ORM\PersistentCollection {#8622 …} -exercises: Doctrine\ORM\PersistentCollection {#8624 …} #id: 5735 #createdAt: DateTimeImmutable @1756922847 {#8619 : 2025-09-03 20:07:27.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756922847 {#8620 : 2025-09-03 20:07:27.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3717 …} #updatedBy: App\Entity\User {#3717 …} #translations: Doctrine\ORM\PersistentCollection {#8626 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#11668 +faq: App\Entity\Faq {#8621 -news: Doctrine\ORM\PersistentCollection {#8622 …} -exercises: Doctrine\ORM\PersistentCollection {#8624 …} #id: 5735 #createdAt: DateTimeImmutable @1756922847 {#8619 : 2025-09-03 20:07:27.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756922847 {#8620 : 2025-09-03 20:07:27.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3717 …} #updatedBy: App\Entity\User {#3717 …} #translations: Doctrine\ORM\PersistentCollection {#8626 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 82.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "Le rowing aux anneaux est-il sûr pour les épaules ?" "answer" => "Oui, il est généralement sûr car les anneaux permettent une prise neutre et un mouvement naturel, réduisant la contrainte sur les articulations." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#11712 +question: "Le rowing aux anneaux est-il sûr pour les épaules ?" +answer: "Oui, il est généralement sûr car les anneaux permettent une prise neutre et un mouvement naturel, réduisant la contrainte sur les articulations." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 82.5 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#8674 -news: Doctrine\ORM\PersistentCollection {#8675 …} -exercises: Doctrine\ORM\PersistentCollection {#8677 …} #id: 5736 #createdAt: DateTimeImmutable @1756922847 {#8672 : 2025-09-03 20:07:27.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756922847 {#8673 : 2025-09-03 20:07:27.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3717 …} #updatedBy: App\Entity\User {#3717 …} #translations: Doctrine\ORM\PersistentCollection {#8679 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#11715 +faq: App\Entity\Faq {#8674 -news: Doctrine\ORM\PersistentCollection {#8675 …} -exercises: Doctrine\ORM\PersistentCollection {#8677 …} #id: 5736 #createdAt: DateTimeImmutable @1756922847 {#8672 : 2025-09-03 20:07:27.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756922847 {#8673 : 2025-09-03 20:07:27.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3717 …} #updatedBy: App\Entity\User {#3717 …} #translations: Doctrine\ORM\PersistentCollection {#8679 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 82.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "Quelle est la différence entre le rowing aux anneaux et le rowing inversé à la barre ?" "answer" => "Le rowing aux anneaux apporte une instabilité et une prise neutre plus respectueuse des articulations, tandis que le rowing inversé à la barre offre plus de stabilité mais moins de liberté de mouvement." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#11759 +question: "Quelle est la différence entre le rowing aux anneaux et le rowing inversé à la barre ?" +answer: "Le rowing aux anneaux apporte une instabilité et une prise neutre plus respectueuse des articulations, tandis que le rowing inversé à la barre offre plus de stabilité mais moins de liberté de mouvement." } |
|||
| anatomy:avatar | App\Twig\Components\Anatomy\Avatar | 92.5 MiB | 625.81 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "relative" "primaryMuscles" => [ 12 24 ] "secondaryMuscles" => [ 1 6 14 17 18 25 26 ] "displayFront" => true ] |
|||
| Attributes | [ "class" => "relative" ] |
|||
| Component | App\Twig\Components\Anatomy\Avatar {#11687 #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#11770 …} +primaryMuscles: [ 12 24 ] +secondaryMuscles: [ 1 6 14 17 18 25 26 ] +type: "url" +urlReferenceType: 2 +displayFront: true +selectedMuscles: [] +displayTagMuscles: false +hoverMuscleDefaultText: "-" #entityManager: Doctrine\ORM\EntityManager {#550 …} #localeSwitcher: Symfony\Component\Translation\LocaleSwitcher {#1600 …} #avatarData: App\BusinessLogic\Anatomy\AvatarData {#11768 …} -liveResponder: Symfony\UX\LiveComponent\LiveResponder {#11769 …} } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 92.5 MiB | 0.64 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Dos" "url" => "/fr/exercices/muscle/12-dos" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#12896 +name: "Dos" +url: "/fr/exercices/muscle/12-dos" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 92.5 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Biceps" "url" => "/fr/exercices/muscle/24-biceps" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#12948 +name: "Biceps" +url: "/fr/exercices/muscle/24-biceps" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 92.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Long supinateur" "url" => "/fr/exercices/muscle/1-long-supinateur" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#12972 +name: "Long supinateur" +url: "/fr/exercices/muscle/1-long-supinateur" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 92.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Abdominaux" "url" => "/fr/exercices/muscle/6-abdominaux" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#12996 +name: "Abdominaux" +url: "/fr/exercices/muscle/6-abdominaux" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 92.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Avant-bras" "url" => "/fr/exercices/muscle/14-avant-bras" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#13020 +name: "Avant-bras" +url: "/fr/exercices/muscle/14-avant-bras" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 92.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 {#13044 +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 | 92.5 MiB | 0.08 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 {#13068 +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 | 92.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Grand dorsal" "url" => "/fr/exercices/muscle/25-grand-dorsal" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#13092 +name: "Grand dorsal" +url: "/fr/exercices/muscle/25-grand-dorsal" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 92.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Rhomboïde" "url" => "/fr/exercices/muscle/26-rhombo%C3%AFde" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#13116 +name: "Rhomboïde" +url: "/fr/exercices/muscle/26-rhombo%C3%AFde" +color: "primary" +small: false +selected: false } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 92.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#8087 +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 {#2933 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| training:difficulty-badge | App\Twig\Components\Training\DifficultyBadge | 92.5 MiB | 0.59 ms | |
|---|---|---|---|---|
| Input props | [ "difficulty" => "beginner" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Training\DifficultyBadge {#13149 +difficulty: "beginner" +small: false +link: true } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 92.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Composé" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#13180 +name: "Composé" +url: null +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 92.5 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Anneaux de gymnastique" "url" => "/fr/exercices/equipement/40-anneaux-de-gymnastique" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#13220 +name: "Anneaux de gymnastique" +url: "/fr/exercices/equipement/40-anneaux-de-gymnastique" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 92.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Callisthénie" "url" => "/fr/exercices/sport/3-callisthenie" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#13244 +name: "Callisthénie" +url: "/fr/exercices/sport/3-callisthenie" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 92.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Fitness" "url" => "/fr/exercices/sport/5-fitness" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#13268 +name: "Fitness" +url: "/fr/exercices/sport/5-fitness" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 92.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Crossfit" "url" => "/fr/exercices/sport/7-crossfit" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#13292 +name: "Crossfit" +url: "/fr/exercices/sport/7-crossfit" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 92.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Renforcement" "url" => "/fr/exercices/categorie/61-renforcement" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#13316 +name: "Renforcement" +url: "/fr/exercices/categorie/61-renforcement" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 92.5 MiB | 0.09 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 {#13340 +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 | 92.5 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "hidden lg:flex items-center justify-center my-6" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#13130 +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 {#2933 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 92.5 MiB | 0.56 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#11396 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 92.5 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#13397 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#13435 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ui:widget-embed | App\Twig\Components\Ui\WidgetEmbed | 92.5 MiB | 1.65 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "hidden md:block" "route" => "https://test.fitmetrics.ch/fr/widgets/exercise/preview-68b49204edb60?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 {#13471 +route: "https://test.fitmetrics.ch/fr/widgets/exercise/preview-68b49204edb60?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 | 92.5 MiB | 0.10 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 {#13509 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#13542 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 92.5 MiB | 2.12 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "content-container" "title" => "Rowing aux anneaux" "description" => "Le rowing aux anneaux est un exercice de tirage au poids du corps réalisé à l’aide d’anneaux de gymnastique. Il est conçu pour développer la force du haut du corps, améliorer la posture et renforcer la stabilité. Ce mouvement sollicite principalement les muscles du dos et les biceps, tout en engageant les épaules, les avant-bras et la sangle abdominale pour un contrôle global. Contrairement aux tractions inversées sur barre fixe, l’utilisation des anneaux ajoute une instabilité qui active davantage les muscles stabilisateurs et favorise des mouvements plus naturels et respectueux des articulations. Le rowing aux anneaux est particulièrement utile pour progresser vers les tractions, car il reproduit le même schéma moteur avec une intensité ajustable. En modifiant l’inclinaison du corps, l’exercice peut être adapté aussi bien aux débutants qu’aux pratiquants avancés. De plus, la rotation libre des anneaux permet une prise neutre qui réduit les contraintes sur les poignets et les épaules par rapport à une barre rigide. Très utilisé en entraînement fonctionnel, en callisthénie et en CrossFit, le rowing aux anneaux est reconnu pour son efficacité à développer la force, l’endurance et la stabilité scapulaire. Il contribue aussi à corriger les déséquilibres musculaires liés aux exercices de poussée, comme les pompes ou le développé couché, soutenant ainsi une meilleure posture et la santé des épaules. Polyvalent et accessible, cet exercice à faible impact constitue une excellente option pour tout programme de renforcement musculaire." ] |
|||
| Attributes | [ "class" => "content-container" ] |
|||
| Component | App\Twig\Components\App\PageSharer {#13582 +shareUrl: "https://test.fitmetrics.ch/fr/exercice/68b49204edb60-rowing-aux-anneaux?alias=14883" +title: "Rowing aux anneaux" +description: "Le rowing aux anneaux est un exercice de tirage au poids du corps réalisé à l’aide d’anneaux de gymnastique. Il est conçu pour développer la force du haut du corps, améliorer la posture et renforcer la stabilité. Ce mouvement sollicite principalement les muscles du dos et les biceps, tout en engageant les épaules, les avant-bras et la sangle abdominale pour un contrôle global. Contrairement aux tractions inversées sur barre fixe, l’utilisation des anneaux ajoute une instabilité qui active davantage les muscles stabilisateurs et favorise des mouvements plus naturels et respectueux des articulations. Le rowing aux anneaux est particulièrement utile pour progresser vers les tractions, car il reproduit le même schéma moteur avec une intensité ajustable. En modifiant l’inclinaison du corps, l’exercice peut être adapté aussi bien aux débutants qu’aux pratiquants avancés. De plus, la rotation libre des anneaux permet une prise neutre qui réduit les contraintes sur les poignets et les épaules par rapport à une barre rigide. Très utilisé en entraînement fonctionnel, en callisthénie et en CrossFit, le rowing aux anneaux est reconnu pour son efficacité à développer la force, l’endurance et la stabilité scapulaire. Il contribue aussi à corriger les déséquilibres musculaires liés aux exercices de poussée, comme les pompes ou le développé couché, soutenant ainsi une meilleure posture et la santé des épaules. Polyvalent et accessible, cet exercice à faible impact constitue une excellente option pour tout programme de renforcement musculaire." +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 | 92.5 MiB | 0.08 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 {#13590 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.5 MiB | 0.08 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 {#13612 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#13636 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#13659 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#13682 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#13705 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#13728 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#13751 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 92.5 MiB | 0.68 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 {#2933 …} #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 | 92.5 MiB | 0.58 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#13798 +includeScript: true +labelClass: null +containerClass: "content-container my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2933 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 92.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#13853 +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]
|
92.5 MiB | 0.23 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#13845 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#13887 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#13919 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#13942 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "heart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.5 MiB | 0.07 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 {#13965 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#13988 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "instagram" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.5 MiB | 0.06 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 {#14011 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.5 MiB | 0.09 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 {#14034 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "tiktok" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.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 {#14057 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 92.5 MiB | 0.07 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 {#14080 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9293 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||