Components
10
Twig Components
21
Render Count
33
ms
Render Time
8.0
MiB
Memory Usage
Components
| Name | Metadata | Render Count | Render Time |
|---|---|---|---|
| Container |
"App\Twig\Components\Container"components/Container.html.twig |
9 | 12.97ms |
| HeroBackground |
"App\Twig\Components\HeroBackground"components/HeroBackground.html.twig |
2 | 0.66ms |
| SurgeonCard |
"App\Twig\Components\SurgeonCard"components/SurgeonCard.html.twig |
2 | 8.82ms |
| CutEdgeButton |
"App\Twig\Components\CutEdgeButton"components/CutEdgeButton.html.twig |
2 | 0.64ms |
| Metadata |
"App\Twig\Components\Metadata"components/Metadata.html.twig |
1 | 0.95ms |
| MobileMenu |
"App\Twig\Components\MobileMenu"components/MobileMenu.html.twig |
1 | 11.36ms |
| HeroMobile |
"App\Twig\Components\HeroMobile"components/HeroMobile.html.twig |
1 | 1.88ms |
| HeroDesktop |
"App\Twig\Components\HeroDesktop"components/HeroDesktop.html.twig |
1 | 4.44ms |
| Breadcrumb |
"App\Twig\Components\Breadcrumb"components/Breadcrumb.html.twig |
1 | 0.45ms |
| Footer |
"App\Twig\Components\Footer"components/Footer.html.twig |
1 | 3.08ms |
Render calls
| Metadata | App\Twig\Components\Metadata | 8.0 MiB | 0.95 ms | |
|---|---|---|---|---|
| Input props | [ "metadata" => null ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Metadata {#2035 +metadata: null } |
|||
| MobileMenu | App\Twig\Components\MobileMenu | 8.0 MiB | 11.36 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\MobileMenu {#2121 -categoryRepository: App\Repository\CategoryRepository {#376 …} } |
|||
| HeroMobile | App\Twig\Components\HeroMobile | 8.0 MiB | 1.88 ms | |
|---|---|---|---|---|
| Input props | [ "backgroundCornerColorClass" => "bg-secondary-light" "imageUrl" => "https://cliniquechampel.w-ap.dev/build/assets/images/pages/home/geneva.jpg" "videoUrl" => "https://vimeo.com/1031499866?share=copy#t=0" ] |
|||
| Attributes | [ "imageUrl" => "https://cliniquechampel.w-ap.dev/build/assets/images/pages/home/geneva.jpg" ] |
|||
| Component | App\Twig\Components\HeroMobile {#2213 +href: ? string +backgroundCornerColorClass: "bg-secondary-light" +imgUrl: null +videoUrl: "https://vimeo.com/1031499866?share=copy#t=0" } |
|||
| HeroBackground | App\Twig\Components\HeroBackground | 8.0 MiB | 0.37 ms | |
|---|---|---|---|---|
| Input props | [ "imageUrl" => "https://cliniquechampel.w-ap.dev/build/assets/images/pages/home/geneva.jpg" "videoUrl" => "https://vimeo.com/1031499866?share=copy#t=0" "containerClass" => "hero-mobile__container h-[80vh] md:h-[50vh] top-20 sm:top-26 right-0 sm:right-20" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\HeroBackground {#2251 +videoUrl: "https://vimeo.com/1031499866?share=copy#t=0" +imageUrl: "https://cliniquechampel.w-ap.dev/build/assets/images/pages/home/geneva.jpg" +class: null +containerClass: "hero-mobile__container h-[80vh] md:h-[50vh] top-20 sm:top-26 right-0 sm:right-20" } |
|||
| HeroDesktop | App\Twig\Components\HeroDesktop | 8.0 MiB | 4.44 ms | |
|---|---|---|---|---|
| Input props | [ "backgroundCornerColorClass" => "bg-secondary-light" "imageUrl" => "https://cliniquechampel.w-ap.dev/build/assets/images/pages/home/geneva.jpg" "videoUrl" => "https://vimeo.com/1031499866?share=copy#t=0" ] |
|||
| Attributes | [ "imageUrl" => "https://cliniquechampel.w-ap.dev/build/assets/images/pages/home/geneva.jpg" ] |
|||
| Component | App\Twig\Components\HeroDesktop {#2298 +imgUrl: null +videoUrl: "https://vimeo.com/1031499866?share=copy#t=0" +backgroundCornerColorClass: "bg-secondary-light" +breadcrumbLabel: null } |
|||
| HeroBackground | App\Twig\Components\HeroBackground | 8.0 MiB | 0.29 ms | |
|---|---|---|---|---|
| Input props | [ "imageUrl" => "https://cliniquechampel.w-ap.dev/build/assets/images/pages/home/geneva.jpg" "videoUrl" => "https://vimeo.com/1031499866?share=copy#t=0" "containerClass" => """ top-[var(--top-bar-height)]\n lg:min-w-[calc(100vw-(50vw-(512px-2em)))] lg:max-w-[calc(100%-500px)]\n xl:min-w-[calc(100vw-(50vw-(640px-2em)))] xl:max-w-[calc(100%-100px)]\n 2xl:min-w-[calc(100vw-(50vw-(768px-2em)))] 2xl:max-w-[calc(100%-150px)]\n lg:h-[70vh] xl:h-[80vh] """ ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\HeroBackground {#2333 +videoUrl: "https://vimeo.com/1031499866?share=copy#t=0" +imageUrl: "https://cliniquechampel.w-ap.dev/build/assets/images/pages/home/geneva.jpg" +class: null +containerClass: """ top-[var(--top-bar-height)]\n lg:min-w-[calc(100vw-(50vw-(512px-2em)))] lg:max-w-[calc(100%-500px)]\n xl:min-w-[calc(100vw-(50vw-(640px-2em)))] xl:max-w-[calc(100%-100px)]\n 2xl:min-w-[calc(100vw-(50vw-(768px-2em)))] 2xl:max-w-[calc(100%-150px)]\n lg:h-[70vh] xl:h-[80vh] """ } |
|||
| Container | App\Twig\Components\Container | 8.0 MiB | 0.43 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "flex-col mt-(--top-bar-height)" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Container {#2385 +class: "flex-col mt-(--top-bar-height)" +style: null } |
|||
| Container | App\Twig\Components\Container | 8.0 MiB | 0.40 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "grid grid-cols-3 gap-12 py-14 px-16 relative" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Container {#2415 +class: "grid grid-cols-3 gap-12 py-14 px-16 relative" +style: null } |
|||
| Container | App\Twig\Components\Container | 8.0 MiB | 0.25 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "flex flex-col gap-4 py-8 px-16 relative" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Container {#2444 +class: "flex flex-col gap-4 py-8 px-16 relative" +style: null } |
|||
| Breadcrumb | App\Twig\Components\Breadcrumb | 8.0 MiB | 0.45 ms | |
|---|---|---|---|---|
| Input props | [ "currentLabel" => null "class" => "mt-20" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Breadcrumb {#2478 +items: null +currentLabel: null +class: "mt-20" -requestStack: Symfony\Component\HttpFoundation\RequestStack {#249 …} -urlGenerator: Symfony\Bundle\FrameworkBundle\Routing\Router {#184 …} } |
|||
| Container | App\Twig\Components\Container | 8.0 MiB | 0.54 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "flex-col gap-8 md:gap-10 lg:gap-12 px-6 sm:px-10 md:px-8 lg:px-16 xl:px-20" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Container {#2523 +class: "flex-col gap-8 md:gap-10 lg:gap-12 px-6 sm:px-10 md:px-8 lg:px-16 xl:px-20" +style: null } |
|||
| Container | App\Twig\Components\Container | 8.0 MiB | 9.57 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "flex-col gap-10 md:gap-12 lg:gap-16 px-4 md:px-0 lg:px-16 xl:px-20" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Container {#2548 +class: "flex-col gap-10 md:gap-12 lg:gap-16 px-4 md:px-0 lg:px-16 xl:px-20" +style: null } |
|||
| SurgeonCard | App\Twig\Components\SurgeonCard | 8.0 MiB | 5.48 ms | |
|---|---|---|---|---|
| Input props | [ "surgeon" => App\Entity\Practitioner {#762 +picture: Proxies\__CG__\App\Entity\StaticMediaObject {#729 …} -id: 12 -title: "Dr" -categories: Doctrine\ORM\PersistentCollection {#772 …} -firstName: "Hélène" -lastName: "Bouvier" -spokenLanguages: Doctrine\ORM\PersistentCollection {#919 …} -slug: "dr-bouvier-helene" -metadata: Proxies\__CG__\App\Entity\PageMetadata {#941 …} -degrees: [ "Medical Degree" " Universities of Fribourg and Geneva" "Residency in Gynecology-Obstetrics" "Specialization in Gynecological Senology" ] -certifications: [ "FMH Gynecology and Obstetrics" "Specialization in Gynecological Senology" ] -officePhone: "+41 541 16 25" -officeAddress: "Avenue de Champel 24, 1206 Genève" -email: "helene.bouvier@clinique-champel.ch" -vipLevel: 0 -position: "Gynécologue-obstétricienne" -startAt: DateTime @1775520000 {#773 : 2026-04-07 00:00:00.0 UTC (+00:00) } #createdAt: DateTime @1772657842 {#737 : 2026-03-04 20:57:22.0 UTC (+00:00) } #updatedAt: DateTime @1772657842 {#769 : 2026-03-04 20:57:22.0 UTC (+00:00) } -linkedinProfile: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\SurgeonCard {#2606 +surgeon: App\Entity\Practitioner {#762 +picture: Proxies\__CG__\App\Entity\StaticMediaObject {#729 …} -id: 12 -title: "Dr" -categories: Doctrine\ORM\PersistentCollection {#772 …} -firstName: "Hélène" -lastName: "Bouvier" -spokenLanguages: Doctrine\ORM\PersistentCollection {#919 …} -slug: "dr-bouvier-helene" -metadata: Proxies\__CG__\App\Entity\PageMetadata {#941 …} -degrees: [ "Medical Degree" " Universities of Fribourg and Geneva" "Residency in Gynecology-Obstetrics" "Specialization in Gynecological Senology" ] -certifications: [ "FMH Gynecology and Obstetrics" "Specialization in Gynecological Senology" ] -officePhone: "+41 541 16 25" -officeAddress: "Avenue de Champel 24, 1206 Genève" -email: "helene.bouvier@clinique-champel.ch" -vipLevel: 0 -position: "Gynécologue-obstétricienne" -startAt: DateTime @1775520000 {#773 : 2026-04-07 00:00:00.0 UTC (+00:00) } #createdAt: DateTime @1772657842 {#737 : 2026-03-04 20:57:22.0 UTC (+00:00) } #updatedAt: DateTime @1772657842 {#769 : 2026-03-04 20:57:22.0 UTC (+00:00) } -linkedinProfile: null } +class: null } |
|||
| CutEdgeButton | App\Twig\Components\CutEdgeButton | 8.0 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "href" => "/fr/praticien/12/dr-bouvier-helene" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\CutEdgeButton {#3034 +href: "/fr/praticien/12/dr-bouvier-helene" +target: "_self" +color: "secondary-light" +fontSize: "text-md" +class: null } |
|||
| SurgeonCard | App\Twig\Components\SurgeonCard | 8.0 MiB | 3.34 ms | |
|---|---|---|---|---|
| Input props | [ "surgeon" => App\Entity\Practitioner {#961 +picture: Proxies\__CG__\App\Entity\StaticMediaObject {#963 …} -id: 18 -title: "Dr. méd." -categories: Doctrine\ORM\PersistentCollection {#965 …} -firstName: "Anne-Patricia" -lastName: "Brunelli Roche" -spokenLanguages: Doctrine\ORM\PersistentCollection {#967 …} -slug: "dr-med-brunelli-roche-anne-patricia" -metadata: Proxies\__CG__\App\Entity\PageMetadata {#970 …} -degrees: [ "Diplôme de médecin — Suisse" "Titre de spécialiste en gynécologie et obstétrique — Suisse" "Titre de médecin praticien — Suisse" ] -certifications: [ "Spécialiste FMH en gynécologie et obstétrique" "Formation approfondie en gynécologie-obstétrique opératoire" "Pratique du laboratoire au cabinet médical — CMPR" "Ultrasonographie prénatale — SSUM" "Sénologie / médecine et chirurgie du sein" ] -officePhone: "+41 22 830 05 10" -officeAddress: "Avenue de Champel 24, 3e étage, 1206 Genève" -email: "secretariat.brunelli@gmail.com" -vipLevel: 90 -position: "Médecin spécialiste en gynécologie" -startAt: DateTime @1777593600 {#957 : 2026-05-01 00:00:00.0 UTC (+00:00) } #createdAt: DateTime @1777627871 {#958 : 2026-05-01 09:31:11.0 UTC (+00:00) } #updatedAt: DateTime @1783687652 {#959 : 2026-07-10 12:47:32.0 UTC (+00:00) } -linkedinProfile: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\SurgeonCard {#3032 +surgeon: App\Entity\Practitioner {#961 +picture: Proxies\__CG__\App\Entity\StaticMediaObject {#963 …} -id: 18 -title: "Dr. méd." -categories: Doctrine\ORM\PersistentCollection {#965 …} -firstName: "Anne-Patricia" -lastName: "Brunelli Roche" -spokenLanguages: Doctrine\ORM\PersistentCollection {#967 …} -slug: "dr-med-brunelli-roche-anne-patricia" -metadata: Proxies\__CG__\App\Entity\PageMetadata {#970 …} -degrees: [ "Diplôme de médecin — Suisse" "Titre de spécialiste en gynécologie et obstétrique — Suisse" "Titre de médecin praticien — Suisse" ] -certifications: [ "Spécialiste FMH en gynécologie et obstétrique" "Formation approfondie en gynécologie-obstétrique opératoire" "Pratique du laboratoire au cabinet médical — CMPR" "Ultrasonographie prénatale — SSUM" "Sénologie / médecine et chirurgie du sein" ] -officePhone: "+41 22 830 05 10" -officeAddress: "Avenue de Champel 24, 3e étage, 1206 Genève" -email: "secretariat.brunelli@gmail.com" -vipLevel: 90 -position: "Médecin spécialiste en gynécologie" -startAt: DateTime @1777593600 {#957 : 2026-05-01 00:00:00.0 UTC (+00:00) } #createdAt: DateTime @1777627871 {#958 : 2026-05-01 09:31:11.0 UTC (+00:00) } #updatedAt: DateTime @1783687652 {#959 : 2026-07-10 12:47:32.0 UTC (+00:00) } -linkedinProfile: null } +class: null } |
|||
| CutEdgeButton | App\Twig\Components\CutEdgeButton | 8.0 MiB | 0.25 ms | |
|---|---|---|---|---|
| Input props | [ "href" => "/fr/praticien/18/dr-med-brunelli-roche-anne-patricia" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\CutEdgeButton {#3218 +href: "/fr/praticien/18/dr-med-brunelli-roche-anne-patricia" +target: "_self" +color: "secondary-light" +fontSize: "text-md" +class: null } |
|||
| Container | App\Twig\Components\Container | 8.0 MiB | 0.21 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "flex-col gap-10 md:gap-12 lg:gap-16 px-6 sm:px-10 md:px-8 lg:px-16 xl:px-20 relative z-10" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Container {#3168 +class: "flex-col gap-10 md:gap-12 lg:gap-16 px-6 sm:px-10 md:px-8 lg:px-16 xl:px-20 relative z-10" +style: null } |
|||
| Container | App\Twig\Components\Container | 8.0 MiB | 0.57 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "bg-white pb-12 lg:pb-16 flex-col lg:flex-row gap-8 justify-center lg:items-center px-8 sm:px-18 md:px-20 mt-8" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Container {#3239 +class: "bg-white pb-12 lg:pb-16 flex-col lg:flex-row gap-8 justify-center lg:items-center px-8 sm:px-18 md:px-20 mt-8" +style: null } |
|||
| Footer | App\Twig\Components\Footer | 8.0 MiB | 3.08 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Footer {#2599 -surgeryRepository: App\Repository\SurgeryOperationRepository {#279 …} } |
|||
| Container | App\Twig\Components\Container | 8.0 MiB | 0.65 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Container {#3309 +class: null +style: null } |
|||
| Container | App\Twig\Components\Container | 8.0 MiB | 0.35 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "flex flex-col md:flex-row justify-between items-center gap-4 relative text-[0.66rem] text-sm md:text-[0.8em]" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Container {#3322 +class: "flex flex-col md:flex-row justify-between items-center gap-4 relative text-[0.66rem] text-sm md:text-[0.8em]" +style: null } |
|||