Components
51
Accordion Items Article Selection Author Info Basic Carousel Basic Hero Basic Map Blog Pull Out Contact Content Accordion Content Carousel Content Image Cta Cta Bar Cta Blocks Cta Collage Event Content Events Grid Example Find Firm Firm Search Firms By Town Gated Content Download Guides Carousel Hero History Homepage Hero Image Content Cta Image List Content Industries Job Content Job Listings Local Firm Carousel Our Firms Pages Carousel Partners Partners Slider People Listing Post Carousel Post Feed Pullquote Section Wrap Service List Split Content Stats Tax Guides Team Grid Title Logos Two Column Video Video Carousel Video Old

Service List

View example

Assurances

Moore France se distingue par son expertise en assurance, offrant une gamme variée de services adaptés aux besoins spécifiques de ses clients. Pour les particuliers, l’équipe expérimentée collabore étroitement pour identifier les besoins en assurance habitation, automobile, santé et responsabilité civile.

En découvrir plus

Audit

Moore France place l’audit au cÅ“ur de son accompagnement des entreprises, offrant une vision claire et indépendante de leur santé financière. Cette démarche permet de valider la conformité des états financiers avec les normes comptables et d’identifier des axes d’amélioration en matière de gestion et de contrôle interne.

Avec une approche rigoureuse et une équipe expérimentée, Moore France fournit des recommandations pertinentes pour une gestion optimale des risques et une conformité aux normes comptables.

En découvrir plus

Commissariat aux comptes

En tant que commissaires aux comptes, les experts de Moore France certifient la régularité et la sincérité des comptes annuels des entreprises, assurant la fiabilité des informations financières pour les actionnaires, investisseurs, créanciers et autorités publiques.

Moore France offre un accompagnement personnalisé aux entreprises, grâce à son expertise sectorielle et sa connaissance approfondie des normes comptables, assurant un vecteur de confiance et de sécurité indispensable pour les entreprises de toutes tailles et secteurs.

En découvrir plus

Conseil en gestion

Moore France propose un conseil en gestion visant à accompagner les entreprises dans l’optimisation de leur performance et la prise de décisions stratégiques. En tant que partenaire de confiance, Moore France apporte une expertise globale pour aider les dirigeants à piloter efficacement leur organisation dans un environnement en constante évolution.

En découvrir plus

Externalisation

L’externalisation est une stratégie efficace permettant de recentrer votre activité et d’optimiser la flexibilité de votre entreprise sur certaines tâches. Elle offre l’avantage de bénéficier d’une perspective externe pour surmonter des situations délicates et de réaliser des économies en minimisant les risques liés à l’embauche.

En découvrir plus

Expertise-Comptable

L’expertise comptable est au cœur des services proposés par Moore France, offrant aux entreprises un accompagnement complet pour la gestion de leur comptabilité et le pilotage de leur activité, adapté à toutes tailles de structures, des PME aux grands groupes en passant par les associations et les professions libérales.

En découvrir plus

Fiscalité

Moore France offre une gamme complète de services en fiscalité, adaptés aux besoins variés de ses clients, tant particuliers qu’entreprises. Notre expertise couvre différents domaines de la fiscalité, tels que la fiscalité des sociétés, la fiscalité personnelle et les impôts locaux.

En découvrir plus

Foreign Desk

Moore France propose un service unique et spécialisé à travers son Foreign Desk, conçu pour accompagner les entreprises et les particuliers dans leurs projets internationaux.

En découvrir plus

Gestion du patrimoine

Nous proposons des solutions dédiées aux familles, dirigeants, actionnaires et investisseurs pour les accompagner dans la gestion, l’organisation et la transmission de leur patrimoine. Nos services couvrent l’audit patrimonial, l’évaluation des actifs, le conseil opérationnel, l’ingénierie patrimoniale, la transmission, la liquidation et le partage.

En découvrir plus

Juridique

Moore France propose une gamme complète de services juridiques adaptés aux besoins des entreprises et des particuliers. Spécialisée dans le droit des sociétés, le droit fiscal, le droit commercial et le droit social, l’équipe d’experts juridiques accompagne ses clients dans la création, la gestion et la transformation de leurs entreprises.

En découvrir plus

M&A et Transmission

Notre équipe spécialisée en M&A vous accompagne dans toutes vos opérations de cession, recherche de cibles et levée de fonds sur le territoire français et à l’étranger.

Nous proposons un service complet pour la cession d’entreprises, avec une évaluation précise, une recherche active de repreneurs potentiels et un suivi personnalisé jusqu’au closing.

En découvrir plus

Protection sociale

Moore France propose un conseil en protection sociale visant à optimiser et gérer les régimes sociaux des entreprises pour assurer la couverture des salariés et des solutions pour les dirigeants, optimiser les charges sociales, anticiper les risques sociaux et respecter les obligations légales.

En découvrir plus

 

RH & Paie

Moore France propose des services complets de gestion de la paie et de conseil en ressources humaines, adaptés aux besoins spécifiques de chaque entreprise. Son expertise en gestion de la paie assure une prise en charge rigoureuse et conforme aux réglementations en vigueur, permettant aux clients de se concentrer sur leur activité principale.

En découvrir plus

RSE

L’expertise de Moore France en RSE se déploie à travers ses services d’audit de durabilité, de conseil en conformité réglementaire et de formation personnalisée. Une approche globale et pluridisciplinaire pour accompagner les entreprises dans leur transition vers une gestion durable et responsable.

En découvrir plus

Risk Management

Moore France propose un conseil en Risk Management pour renforcer votre contrôle interne et garantir la maîtrise des risques financiers, réputationnels, légaux et opérationnels.

Avec une approche méthodologique personnalisée, Moore France vous accompagne dans l’identification, l’évaluation et le traitement des risques, tout en apportant une expertise en conformité sectorielle.

En découvrir plus

There are no ACF fields assigned to this component.

				
 @import "../../resources/scss/util/variables";
@import "../../resources/scss/util/mixins";

.block-service-list {
  p {
    line-height: 1.5;
  }

  &__sidebar {
		@include section-sidebar;
	}

  &__tabs {
    margin: 0;
    position: sticky;
    top: 0;
    background-color: $white;
    z-index: 1;

    ul {
      @include list-unstyled;
      display: flex;
      flex-wrap: nowrap;
      align-items: center;
      overflow-x: auto;
      -ms-overflow-style: none;
      scrollbar-width: none;
      margin: 0;
      scroll-behavior: smooth;

      @include bp($lg) {
        padding: 0 80px 0 83px;
      }

      &::-webkit-scrollbar {
        display: none;
      }

      &:after {
        content: "";
        width: 100%;
        bottom: 0;
        right: 0;
        position: absolute;
        height: 1px;
        background-color: $border-grey;

        @include bp($lg) {
          width: calc(100% - 83px);
        }
      }
    }

    li {
      @include fluid-type(16, 18, 375, $max-container-size);
      flex-shrink: 0;
      padding: 20px 24px;
      white-space: nowrap;
      cursor: pointer;
      border-right: 1px solid $border-grey;

      &:not(.current):hover {
        background-color: #f2f2f2;
      }

      &.current {
        font-weight: 600;
        background-color: $primary-blue;
        color: $white;
      }
    }
  }

  &__content {
    & > section {
      display: none;
      padding-left: 16px;
      padding-right: 16px;
      grid-template-columns: repeat(12, 1fr);
      column-gap: $grid-gutter-width;

      @include bp($lg) {
        padding-left: 80px;
        padding-right: 80px;
      }

      &.current {
        display: grid;
      }

      & > div {
        &:nth-of-type(1) {
          grid-row: 1;
          grid-column: 1 / 13;
          padding: 25px 0 45px;

          @include bp($lg) {
            grid-column: 1 / 5;
            padding: 75px 0;
          }

          @include bp($xl) {
            grid-column: 2 / 6;
          }

          & > div {
            position: sticky;
            top: 105px;
          }
        }

        &:nth-of-type(2) {
          grid-row: 2;
          grid-column: 1 / 13;

          @include bp($lg) {
            grid-row: 1;
            grid-column: 6 / 13;
          }

          @include bp($xl) {
            grid-column: 7 / 13;
          }
        }
      }

      .h4 {
        font-weight: 400;

        & + p {
          margin-bottom: 28px;
        }
      }

      .btn {
        @include fluid-type(16, 18, 375, $max-container-size);
        border-color: $primary;

        &:before {
          border-top: 52px solid $primary;
        }
      }
    }
  }

  &__links {
    @include list-unstyled;
    margin: 0;
    display: flex;
    flex-direction: column;
    row-gap: 16px;

    @include bp($lg) {
      padding-top: 60px;
    }

    a {
      display: flex;
      align-items: flex-start;
      flex-direction: column;
      position: relative;
      border: 1px solid $border-grey;
      text-decoration: none;
      transition: background-color .3s;
      row-gap: 20px;
			min-height: 150px;

      @include bp($sm) {
        flex-direction: row;
				align-items: center;
      }

      &:hover {
        background-color: #f2f2f2;
      }

      & > span {
        height: 100%;
				padding: 0 24px 32px;

				@include bp($sm) {
					padding: 24px 24px 32px;
				}

				@include bp($lg) {
					padding: clamp(24px, 2vw, 35px);
				}
      }

      h5 {
        margin: 0 0 12px;
      }

      p {
        margin: 0;
      }
    }

		&-link--image {
			@include bp($sm) {
				padding-left: 150px;
			}
		}

		&-link-icon {
			padding: 24px 24px 0;

			@include bp($sm) {
				padding: 24px 24px 32px;
			}

			@include bp($lg) {
        padding: clamp(24px, 2vw, 35px);
      }

			svg {
				width: 80px;
				height: 80px;
				flex-shrink: 0;
			}
		}

		&-link-image {
			width: 100%;
			position: relative;
			height: 150px;

			@include bp($sm) {
				position: absolute;
				width: 150px;
				height: 100%;
			}
		}

  }
}
class ServiceList {
  constructor() {
    this.init();
  }

  init() {
    // Find all service-list blocks on the page
    this.blocks = document.querySelectorAll('.block-service-list');

    if (!this.blocks.length) return;

    // Set up tab click handlers
    this.setupTabClickHandlers();
  }

  setupTabClickHandlers() {
    this.blocks.forEach(block => {
      const tabs = block.querySelectorAll('.tab-link');
      const tabContents = block.querySelectorAll('.tab-content');

      tabs.forEach(tab => {
        tab.addEventListener('click', () => {
          // Remove current class from all tabs and contents
          tabs.forEach(t => t.classList.remove('current'));
          tabContents.forEach(c => c.classList.remove('current'));

          // Add current class to clicked tab
          tab.classList.add('current');

          // Scroll the selected tab into view (at the start of the container)
          const tabsContainer = block.querySelector('.block-service-list__tabs ul');
          if (tabsContainer) {
            tabsContainer.scrollLeft = tab.offsetLeft;
          }

          // Show the corresponding tab content
          const tabId = tab.getAttribute('data-tab');
          const tabContent = block.querySelector(`#${tabId}`);
          if (tabContent) {
            tabContent.classList.add('current');
          }
        });
      });
    });
  }
}

// Initialize the service list functionality when the DOM is loaded
document.addEventListener('DOMContentLoaded', () => {
  new ServiceList();
});
{
  "$schema": "https://schemas.wp.org/trunk/block.json",
  "apiVersion": 2,
  "name": "strategiq/service-list",
  "title": "Service List",
  "description": "Example block to be used as a template",
  "category": "strategiq",
  "icon": "strategiq",
  "acf": {
      "mode": "preview",
      "renderTemplate": "block-service-list.php"
  },
  "supports": {
      "anchor": true,
      "align": false,
      "spacing": {
          "margin": [
              "top",
              "bottom"
          ],
          "padding": [
              "top",
              "bottom"
          ]
      }
  },
  "example": {
      "attributes": {
          "mode": "preview",
          "data": {
              "heading_type": "h2",
              "heading_text": "Example - Service List",
              "content": "This is some example content to represent what the content will look like"
          }
      }
  },
  "style": "file:../../assets/css/service-list/block-service-list.css",
  "viewScript": ["service-list"]
}
Page Title
Page Type
Page URL
There are is no readme file with this component.