www.accu.co.uk Open in urlscan Pro
2606:4700::6812:1172  Public Scan

Submitted URL: http://www.accu.co.uk/
Effective URL: https://www.accu.co.uk/
Submission: On October 30 via manual from GB — Scanned from GB

Form analysis 11 forms found in the DOM

<form @submit.prevent="window.location.href = submitUrl + urlEncodeSearch">
  <div class="flex items-center">
    <div class="flex-grow">
      <label>
        <div class="flex relative items-stretch">
          <input type="text" required="" class="w-full rounded-r-none text-black border-none focus:shadow-none focus:outline-none focus:border-transparent focus:ring-0" @click="decideToShow($event)" @keyup.debounce.250="performSearch($event)"
            x-model="query" @keyup="loading = true" placeholder="Find Components By Size, Material, Type or Feature">
          <div class=" cursor-pointer z-40 self-center mr-4 transition bg-gray-100 hover:bg-gray-200 absolute right-0 w-5 h-5" @click="query=''; resetStats()" x-show="query != ''" style="display: none;">
            <svg class="w-full h-full" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 100 100">
              <path d="m53.6 50 24-24.1h-7.1L52.3 44.2zM50 46.5 29.5 25.9h-7.1L46.5 50 22.4 74.1h7.1L50 53.6l20.5 20.5h7.1L53.5 50z"></path>
            </svg>
          </div>
        </div>
      </label>
    </div>
    <div>
      <button class="bg-accu-orange px-4 py-2 text-white inline-flex items-center" title="Search">
        <svg class="w-6 h-6" stroke="currentColor" viewBox="0 0 19 19" xmlns="http://www.w3.org/2000/svg">
          <g fill="#fff">
            <path d="m10.9 11.5 1-.7 5.1 7-1 .7z"></path>
            <path
              d="m8.2 12.8c-1.9 0-3.8-.9-5-2.6-2-2.8-1.3-6.6 1.4-8.6 1.3-1 3-1.3 4.6-1.1 1.6.3 3.1 1.1 4 2.5 1 1.3 1.3 2.9 1.1 4.6-.3 1.6-1.2 3-2.5 4-1.1.8-2.4 1.2-3.6 1.2zm0-11.1c-1 0-2 .3-2.9.9-2.2 1.6-2.8 4.7-1.2 6.9s4.7 2.7 6.9 1.1c1.1-.8 1.8-1.9 2-3.2s-.1-2.6-.9-3.7c-.7-1-1.8-1.7-3.1-1.9-.3 0-.6-.1-.8-.1z">
            </path>
          </g>
        </svg>
      </button>
    </div>
  </div>
</form>

<form class="md:hidden" @submit.prevent="window.location.href = submitUrl + urlEncodeSearch">
  <div class="flex relative items-stretch border-b">
    <div class="cursor-pointer z-50 absolute top-0 left-0 p-1 h-full w-10 flex items-center justify-center" @click="$dispatch('hide-search')">
      <svg class="fill-current text-black w-6 h-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2">
        <path stroke-linecap="round" stroke-linejoin="round" d="M7 16l-4-4m0 0l4-4m-4 4h18"></path>
      </svg>
    </div>
    <input type="text" x-ref="searchInput" id="searchInput" required="" autocomplete="off"
      class="ml-10 flex-grow w-full rounded-r-none rounded-l-none text-black border-none py-4 h-full focus:shadow-none focus:outline-none focus:border-transparent focus:ring-0" @click="decideToShow($event)" @keyup.debounce.250="performSearch($event)"
      @keyup="loading = true" x-model="query" placeholder="Find Components...">
    <div class="hidden cursor-pointer z-50 self-center mr-4 bg-gray-200 p-1" @click="query=''; performSearch($event)" :class="{ 'hidden' : query == ''}">
      <svg class="fill-current text-black w-4 h-4" viewBox="0 0 24 24" stroke="currentColor">
        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"></path>
      </svg>
    </div>
    <button class="bg-accu-orange px-4 py-2 text-white flex items-center" title="Search">
      <svg class="w-6 h-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path>
      </svg>
    </button>
  </div>
</form>

<form @submit.prevent="window.location.href = submitUrl + urlEncodeSearch">
  <div class="flex items-center">
    <div class="flex-grow">
      <label>
        <div class="flex relative items-stretch">
          <input type="text" required="" class="w-full rounded-r-none text-black border-none focus:shadow-none focus:outline-none focus:border-transparent focus:ring-0" @click="decideToShow($event)" @keyup.debounce.250="performSearch($event)"
            x-model="query" @keyup="loading = true" placeholder="Find Components By Size, Material, Type or Feature">
          <div class=" cursor-pointer z-40 self-center mr-4 transition bg-gray-100 hover:bg-gray-200 absolute right-0 w-5 h-5" @click="query=''; resetStats()" x-show="query != ''" style="display: none;">
            <svg class="w-full h-full" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 100 100">
              <path d="m53.6 50 24-24.1h-7.1L52.3 44.2zM50 46.5 29.5 25.9h-7.1L46.5 50 22.4 74.1h7.1L50 53.6l20.5 20.5h7.1L53.5 50z"></path>
            </svg>
          </div>
        </div>
      </label>
    </div>
    <div>
      <button class="bg-accu-orange px-4 py-2 text-white inline-flex items-center" title="Search">
        <svg class="w-6 h-6" stroke="currentColor" viewBox="0 0 19 19" xmlns="http://www.w3.org/2000/svg">
          <g fill="#fff">
            <path d="m10.9 11.5 1-.7 5.1 7-1 .7z"></path>
            <path
              d="m8.2 12.8c-1.9 0-3.8-.9-5-2.6-2-2.8-1.3-6.6 1.4-8.6 1.3-1 3-1.3 4.6-1.1 1.6.3 3.1 1.1 4 2.5 1 1.3 1.3 2.9 1.1 4.6-.3 1.6-1.2 3-2.5 4-1.1.8-2.4 1.2-3.6 1.2zm0-11.1c-1 0-2 .3-2.9.9-2.2 1.6-2.8 4.7-1.2 6.9s4.7 2.7 6.9 1.1c1.1-.8 1.8-1.9 2-3.2s-.1-2.6-.9-3.7c-.7-1-1.8-1.7-3.1-1.9-.3 0-.6-.1-.8-.1z">
            </path>
          </g>
        </svg>
      </button>
    </div>
  </div>
</form>

<form class="md:hidden" @submit.prevent="window.location.href = submitUrl + urlEncodeSearch">
  <div class="flex relative items-stretch border-b">
    <div class="cursor-pointer z-50 absolute top-0 left-0 p-1 h-full w-10 flex items-center justify-center" @click="$dispatch('hide-search')">
      <svg class="fill-current text-black w-6 h-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2">
        <path stroke-linecap="round" stroke-linejoin="round" d="M7 16l-4-4m0 0l4-4m-4 4h18"></path>
      </svg>
    </div>
    <input type="text" x-ref="searchInput" id="searchInput" required="" autocomplete="off"
      class="ml-10 flex-grow w-full rounded-r-none rounded-l-none text-black border-none py-4 h-full focus:shadow-none focus:outline-none focus:border-transparent focus:ring-0" @click="decideToShow($event)" @keyup.debounce.250="performSearch($event)"
      @keyup="loading = true" x-model="query" placeholder="Find Components...">
    <div class="hidden cursor-pointer z-50 self-center mr-4 bg-gray-200 p-1" @click="query=''; performSearch($event)" :class="{ 'hidden' : query == ''}">
      <svg class="fill-current text-black w-4 h-4" viewBox="0 0 24 24" stroke="currentColor">
        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"></path>
      </svg>
    </div>
    <button class="bg-accu-orange px-4 py-2 text-white flex items-center" title="Search">
      <svg class="w-6 h-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path>
      </svg>
    </button>
  </div>
</form>

<form @submit.prevent="if(!product.quantity) { product.quantity = product.minimal_quantity }; $dispatch('add-to-cart', {
                                products: [ {
                                    productId: product.id_product,
                                    quantity: product.quantity,
                                    additive: false,
                                    productDetails: {
                                        name: product.name,
                                        reference: product.reference,
                                        priceUnitExTax: product.price,
                                        categoryId: product.id_category_default,
                                        position: index,
                                    }
                                } ],
                                fromPage: 'Cart Pop-Out',
                                cartAction: (product.originalQty > product.quantity) ? 'remove' : 'add',
                                quantityChange: (product.originalQty > product.quantity) ?  product.originalQty - product.quantity : product.quantity - product.originalQty,
                                blockOverlay: true
                            } ); document.getElementById('cart-item-' + index).classList.add('invisible');">
  <div class="flex items-center mt-2">
    <input @input="document.getElementById('cart-item-' + index).classList.remove('invisible')" class="text-sm lg:text-lg h-8 lg:h-10 w-20 lg:w-24" type="number" :min="product.minimal_quantity" x-model="product.quantity" :disabled="loading">
    <span class="flex-grow">
      <span class="text flex items-center">
        <span class="mx-2">
          <svg class="w-4 h-4" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"></path>
          </svg>
        </span>
        <span>
          <template x-if="product.base_price_formatted !== product.price_formatted">
            <span class="block line-through text-xs text-gray-500" x-text="product.base_price_formatted"></span>
          </template>
          <span class="text-xs md:text-sm" x-text="product.price_formatted"></span>
        </span>
        <span class="mx-2">
          <svg class="w-4 h-4" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 384 512">
            <path d="M376 304H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h368c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8zm0-144H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h368c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z">
            </path>
          </svg>
        </span>
        <span class="text-lg text-accu-darker font-bold" x-text="product.total_price_formatted"></span>
      </span>
    </span>
  </div>
  <button type="submit" :id="'cart-item-' + index" class="text-xs text-accu-light underline ml-6 cursor-pointer invisible font-bold">Update</button>
</form>

<form>
  <div class="flex text-sm">
    <input class="w-full h-10 rounded-r-none h-full cursor-not-allowed" type="number" :value="addedProduct.quantity" disabled="">
    <button type="button" class="btn btn-sm h-10 bg-accu-success hover:bg-accu-success whitespace-nowrap cursor-not-allowed sm:w-1/2"> Added </button>
  </div>
</form>

<form @submit.prevent="$dispatch('add-to-cart', {
                    products: [ {
                        productId: product.id_product,
                        quantity: quantity,
                        additive: true,
                        productDetails: {
                            name: product.name,
                            reference: product.reference,
                            priceUnitExTax: product.price,
                            categoryId: product.id_category_default,
                            position: index,
                        }
                    } ],
                    fromPage:  'Basket Popup Recommendations' ,
                    cartAction: 'add'
                } )">
  <div class="flex h-8">
    <label>
      <input class="w-full rounded-r-none h-full" type="number" @focus="qtyChanged = true" @change="(minimum > quantity) ? () => { quantity = minimum; showMinimumReachedError(minimum) } : null" @input="reactToQuantityUpdate()"
        x-model.number="quantity" maxlength="6" name="qty" aria-label="quantity">
    </label>
    <button x-data="{ loading: false }" aria-label="Add to cart" @click="loading = true" @cart-updated.window="loading = false" type="submit" name="Submit" class="btn btn-sm">
      <span class="h-5 w-5" x-show="!loading">
        <svg class="w-full h-full" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 30 23">
          <path d="M29.7 4.1h-2.1l-5.3 9.2H11.5L6.2 4.1 1.4 2.3.5 3.8l4.3 1.6 5.4 9.4 1.9 3.5h10.5v-1.8h-9.4l-.7-1.2h10.8z"></path>
          <path class="text-accu-green"
            d="M11.5 16.4c-1.6 0-3 1.3-3 3 0 1.6 1.3 3 3 3 1.6 0 3-1.3 3-3-.1-1.7-1.4-3-3-3zm0 1.8c.6 0 1.1.5 1.1 1.1s-.5 1.1-1.1 1.1-1.1-.5-1.1-1.1c-.1-.6.4-1.1 1.1-1.1zM23 16.4c-1.6 0-3 1.3-3 3 0 1.6 1.3 3 3 3s3-1.3 3-3c-.1-1.7-1.4-3-3-3zm0 1.8c.6 0 1.1.5 1.1 1.1s-.5 1.1-1.1 1.1-1.1-.5-1.1-1.1.5-1.1 1.1-1.1z">
          </path>
          <path class="transition group-hover:scale-125 origin-center" d="M17.2 5.6h4.7l-.7-.7h-3.5zm-.1-.7v-4l-.7-.7v4.7h-4.7l.7.7h4v4l.7.7V5.6z"></path>
        </svg>
      </span>
      <div class="loadingSpinner loading-spinner-sm ease-linear rounded-full border-gray-200 h-5 w-5" x-cloak="" x-show="loading"></div>
    </button>
  </div>
</form>

<form @submit.prevent="$dispatch('add-to-cart', {
                    products: [ {
                        productId: product.id_product,
                        quantity: quantity,
                        additive: true,
                        productDetails: {
                            name: product.name,
                            reference: product.reference,
                            priceUnitExTax: product.price,
                            categoryId: product.id_category_default,
                            position: index,
                        }
                    } ],
                    fromPage:  'USPs Index Page' ,
                    cartAction: 'add'
                } )">
  <div class="flex h-8">
    <label>
      <input class="w-full rounded-r-none h-full" type="number" @focus="qtyChanged = true" @change="(minimum > quantity) ? () => { quantity = minimum; showMinimumReachedError(minimum) } : null" @input="reactToQuantityUpdate()"
        x-model.number="quantity" maxlength="6" name="qty" aria-label="quantity">
    </label>
    <button x-data="{ loading: false }" aria-label="Add to cart" @click="loading = true" @cart-updated.window="loading = false" type="submit" name="Submit" class="btn btn-sm">
      <span class="h-5 w-5" x-show="!loading">
        <svg class="w-full h-full" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 30 23">
          <path d="M29.7 4.1h-2.1l-5.3 9.2H11.5L6.2 4.1 1.4 2.3.5 3.8l4.3 1.6 5.4 9.4 1.9 3.5h10.5v-1.8h-9.4l-.7-1.2h10.8z"></path>
          <path class="text-accu-green"
            d="M11.5 16.4c-1.6 0-3 1.3-3 3 0 1.6 1.3 3 3 3 1.6 0 3-1.3 3-3-.1-1.7-1.4-3-3-3zm0 1.8c.6 0 1.1.5 1.1 1.1s-.5 1.1-1.1 1.1-1.1-.5-1.1-1.1c-.1-.6.4-1.1 1.1-1.1zM23 16.4c-1.6 0-3 1.3-3 3 0 1.6 1.3 3 3 3s3-1.3 3-3c-.1-1.7-1.4-3-3-3zm0 1.8c.6 0 1.1.5 1.1 1.1s-.5 1.1-1.1 1.1-1.1-.5-1.1-1.1.5-1.1 1.1-1.1z">
          </path>
          <path class="transition group-hover:scale-125 origin-center" d="M17.2 5.6h4.7l-.7-.7h-3.5zm-.1-.7v-4l-.7-.7v4.7h-4.7l.7.7h4v4l.7.7V5.6z"></path>
        </svg>
      </span>
      <div class="loadingSpinner loading-spinner-sm ease-linear rounded-full border-gray-200 h-5 w-5" x-cloak="" x-show="loading"></div>
    </button>
  </div>
</form>

<form @submit.prevent="$dispatch('add-to-cart', {
                    products: [ {
                        productId: product.id_product,
                        quantity: quantity,
                        additive: true,
                        productDetails: {
                            name: product.name,
                            reference: product.reference,
                            priceUnitExTax: product.price,
                            categoryId: product.id_category_default,
                            position: index,
                        }
                    } ],
                    fromPage:  'Recently Viewed' ,
                    cartAction: 'add'
                } )">
  <div class="flex h-8">
    <label>
      <input class="w-full rounded-r-none h-full" type="number" @focus="qtyChanged = true" @change="(minimum > quantity) ? () => { quantity = minimum; showMinimumReachedError(minimum) } : null" @input="reactToQuantityUpdate()"
        x-model.number="quantity" maxlength="6" name="qty" aria-label="quantity">
    </label>
    <button x-data="{ loading: false }" aria-label="Add to cart" @click="loading = true" @cart-updated.window="loading = false" type="submit" name="Submit" class="btn btn-sm">
      <span class="h-5 w-5" x-show="!loading">
        <svg class="w-full h-full" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 30 23">
          <path d="M29.7 4.1h-2.1l-5.3 9.2H11.5L6.2 4.1 1.4 2.3.5 3.8l4.3 1.6 5.4 9.4 1.9 3.5h10.5v-1.8h-9.4l-.7-1.2h10.8z"></path>
          <path class="text-accu-green"
            d="M11.5 16.4c-1.6 0-3 1.3-3 3 0 1.6 1.3 3 3 3 1.6 0 3-1.3 3-3-.1-1.7-1.4-3-3-3zm0 1.8c.6 0 1.1.5 1.1 1.1s-.5 1.1-1.1 1.1-1.1-.5-1.1-1.1c-.1-.6.4-1.1 1.1-1.1zM23 16.4c-1.6 0-3 1.3-3 3 0 1.6 1.3 3 3 3s3-1.3 3-3c-.1-1.7-1.4-3-3-3zm0 1.8c.6 0 1.1.5 1.1 1.1s-.5 1.1-1.1 1.1-1.1-.5-1.1-1.1.5-1.1 1.1-1.1z">
          </path>
          <path class="transition group-hover:scale-125 origin-center" d="M17.2 5.6h4.7l-.7-.7h-3.5zm-.1-.7v-4l-.7-.7v4.7h-4.7l.7.7h4v4l.7.7V5.6z"></path>
        </svg>
      </span>
      <div class="loadingSpinner loading-spinner-sm ease-linear rounded-full border-gray-200 h-5 w-5" x-cloak="" x-show="loading"></div>
    </button>
  </div>
</form>

POST

<form action="" :class="{ 'hidden' : successfulSubmission}" method="post" class="" @submit.prevent="submitForm">
  <fieldset>
    <h2 class="text-md font-bold my-5 mb-4">We Just Need A Few Details</h2>
    <div class="bg-green-100  text-green-900 p-2 shadow hidden flex items-center mb-3" :class="{ 'hidden' : !successfulSubmission }" role="alert">
      <svg xmlns="http://www.w3.org/2000/svg" class="h-8 w-8 mr-1 text-accu-success" fill="none" viewBox="0 0 24 24" stroke="currentColor">
        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"></path>
      </svg>
      <p class="text-sm">Form submitted successfully</p>
    </div>
    <div class="flex space-x-4 hidden" :class="{ 'hidden': hasError('nonFieldErrors') === false}">
      <div class="bg-red-100 p-2 shadow text-red-900 mb-3 flex items-center">
        <div>
          <svg class="w-8 h-8 mr-1" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path>
          </svg>
        </div>
        <div class="flex-grow text-sm">
          <p class="error" x-text="errors.nonFieldErrors"></p>
        </div>
      </div>
    </div>
    <div class="flex space-x-4">
      <div class="flex flex-col flex-1">
        <label class="block" for="name">Name</label>
        <label class="block mb-4">
          <input class="w-full mt-1" :class="{ 'error border-red-600' : hasError('name') }" type="text" name="name" required="true" aria-required="true" x-model="name">
          <span class="hidden text-red-600 text-xs" :class="{ 'hidden' : !hasError('name') }" x-text="errors.name"></span>
        </label>
      </div>
    </div>
    <div class="flex space-x-4">
      <div class="flex flex-col flex-1">
        <label class="block" for="email">E-mail</label>
        <label class="block mb-4">
          <input class="w-full mt-1" :class="{ 'error border-red-600' : hasError('email') }" type="email" name="email" x-model="email" required="true" aria-required="true">
          <span class="hidden text-red-600 text-xs" :class="{ 'hidden' : !hasError('email') }" x-text="errors.email"></span>
        </label>
      </div>
    </div>
    <div class="flex space-x-4">
      <div class="flex flex-col flex-1">
        <label class="block" for="subject">Subject / Order Number</label>
        <label class="block mb-4">
          <input class="w-full mt-1" :class="{ 'error border-red-600' : hasError('subject') }" type="text" name="subject" x-model="subject" required="true" aria-required="true" minlength="3">
          <span class="hidden text-red-600 text-xs" :class="{ 'hidden' : !hasError('subject') }" x-text="errors.subject"></span>
        </label>
      </div>
    </div>
    <div class="flex space-x-4">
      <div class="flex flex-col flex-1">
        <label class="block" for="message">Message</label>
        <label class="block mb-4">
          <textarea class="w-full mt-1" :class="{ 'error border-red-600' : hasError('message') }" maxlength="1000" minlength="10" rows="4" name="message" x-model="message" type="text" required="true" aria-required="true"></textarea>
          <span class="hidden text-red-600 text-xs" :class="{ 'hidden' : !hasError('message') }" x-text="errors.message"></span>
        </label>
      </div>
    </div>
    <div class="mb-4">
      <label class="captcha-disclaimer text-sm leading-3"> This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy" class="no-underline text-accu-default font-bold">Privacy Policy</a> and
        <a href="https://policies.google.com/terms" class="no-underline text-accu-default font-bold">Terms of Service</a> apply. </label>
    </div>
  </fieldset>
  <div class="flex justify-end pt-2">
    <button type="submit" :disabled="submitting" class="btn btn-lg"> Submit <svg class="w-6 h-6 ml-2" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3"></path>
      </svg>
    </button>
  </div>
</form>

POST #

<form action="#" method="post" @submit.prevent="submitForm">
  <div class="flex relative p-8">
    <div class="cursor-pointer z-50 absolute top-2 right-2 transition hover:text-accu-light" @click="$store.general.showBugModal = false, $store.general.showOverlay = false">
      <svg class="w-10 h-10" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 100 100">
        <path d="m53.6 50 24-24.1h-7.1L52.3 44.2zM50 46.5 29.5 25.9h-7.1L46.5 50 22.4 74.1h7.1L50 53.6l20.5 20.5h7.1L53.5 50z"></path>
      </svg>
    </div>
    <div class="flex flex-col">
      <div class="flex pb-3">
        <p class="text-xl font-bold">Report A Website Issue.</p>
      </div>
      <div class="bg-green-100 text-green-900 p-2 shadow hidden flex items-center mb-3" :class="{ 'hidden' : !successfulSubmission }" role="alert">
        <svg xmlns="http://www.w3.org/2000/svg" class="h-8 w-8 mr-1 text-accu-success" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"></path>
        </svg>
        <p class="text-sm">Form submitted successfully</p>
      </div>
      <div class="flex space-x-4 hidden" :class="{ 'hidden': hasError('nonFieldErrors') === false}">
        <div class=" bg-red-100 p-2 shadow text-red-900 mb-3 flex items-center">
          <div>
            <svg class="w-8 h-8 mr-1" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
              <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path>
            </svg>
          </div>
          <div class="flex-grow text-sm">
            <p class="error" x-text="errors.nonFieldErrors"></p>
          </div>
        </div>
      </div>
      <div class="flex space-x-4 mb-5">
        <div class="flex flex-col flex-1">
          <label class="block"> Tell us about your problem <textarea class="w-full h-52 mt-1" :class="{ 'error border-red-600' : hasError('bug') }" type="text" name="bug" x-model="bug" required=""></textarea>
          </label>
          <span class="hidden text-red-600 text-xs mt-1" :class="{ 'hidden' : !hasError('bug') }" x-text="errors.bug"></span>
        </div>
      </div>
      <div class="flex space-x-4">
        <div class="flex flex-col flex-1">
          <label class="block mb-1"> Email Address (so we can let you know when it's fixed) <input class="w-full mt-1" :class="{ 'error border-red-600' : hasError('email') }" type="text" name="email" x-model="email" placeholder="Optional">
          </label>
          <span class="hidden text-red-600 text-xs mb-4" :class="{ 'hidden' : !hasError('email') }" x-text="errors.email"></span>
        </div>
      </div>
      <div class="mb-4 mt-4">
        <label class="captcha-disclaimer text-sm leading-3"> This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy" class="no-underline text-accu-default font-bold">Privacy Policy</a> and
          <a href="https://policies.google.com/terms" class="no-underline text-accu-default font-bold">Terms of Service</a> apply. </label>
      </div>
      <div class="flex justify-end">
        <button :disabled="submitting" class="btn btn-lg"> Submit <svg class="w-6 h-6 ml-2" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3"></path>
          </svg>
        </button><button>
        </button>
      </div>
    </div>
  </div>
</form>

Text Content

Components (0) Categories (0) Help Hub (0)
Components (0)
View all results.

Categories (0)
View all results.

Help Hub (0)
View all results.

Searching...
Sorry, we couldn't find anything for that search. Try Another Search
Recent Searches.
Clear

Recent Searches.
Clear

0 components found for . View all results.
GBP
Sign In

Hello, !

Account
 * Your Summary
 * Order Tracker
 * Quotation Tracker
 * Personal Information
 * Addresses
 * Log Out



All Components

Custom Manufacture

Help Hub

Order Tracker

News
01484 937010

Need Help? Chat With Us

All Components
Components (0) Categories (0) Help Hub (0)
Components (0)
View all results.

Categories (0)
View all results.

Help Hub (0)
View all results.

Searching...
Sorry, we couldn't find anything for that search. Try Another Search
Recent Searches.
Clear

Recent Searches.
Clear

0 components found for . View all results.
Sign In

Hello, !

Account
 * Your Summary
 * Order Tracker
 * Quotation Tracker
 * Personal Information
 * Addresses
 * Log Out


All Components

Your project starts here. Back Back









Account Custom Manufacture Help Hub News
GBP 01484 937010
Total  (Inc VAT: )  (Exc VAT)

Go To Cart

Continue Shopping Continue Shopping
Components.

Show Tax In Total

Update
We Checked Your Cart...


IT'S EMPTY.

Your next project starts here.
We Checked Your Cart...


IT'S EMPTY.

Your next project starts here.

Component Added To Cart.

/ Each
Added
Go To Cart

Go To Cart

CHECKOUT SECURELY Continue Shopping
Get Free 1 Day Delivery With AccuPro. It's prime for engineers.


COMPLETE YOUR PROJECT WITH THESE RECOMMENDATIONS.


Express

/ Each

Discontinued
Find Alternatives


OUT OF STOCK

Available Offline
Get A Quote

750 Million Components Sold.
Excellent 4.8 out of 5.

24/7 Customer Support.

Fast Worldwide Delivery.
 * 
 * 
 * 
 * 
 * 
 * 
 * 

 * 
 * 
 * 


UNLEASH YOUR INNOVATION.

Shop from over 500,000 components.

Precision Screws

Washers & Spacers

Nuts

Assembly Hardware

Drilling & Tapping Fasteners

Thread Gauges

Screwdrivers, Drive Bits & Hand Tools

Linear & Rotary Components

Caps & Plugs

Finishing Hardware

Vernier Calipers

Custom Design Precision Components


TOP SELLERS.


Express

/ Each

Discontinued
Find Alternatives


OUT OF STOCK

Available Offline
Get A Quote



IN YOUR CART.

x

Components
Total
Includes VAT of
Prices shown are in

CHECKOUT SECURELY


WE'RE THE NEW KIND OF COMPONENT COMPANY.

We’re here for the engineers, innovators and trailblazers – those who are
driving change. We don’t just sell components, we serve progress.

Our passionate people help visionaries and brilliant minds unleash their full
potential – through projects that impact billions of lives.

Fusing cutting-edge technology with deep expertise, we deliver a best-in-class
experience. Whether you need just one component or millions, our global supply
chain raises the bar in ultra-fast and accurate delivery.

We are Accu. Building Tomorrow – one component at a time.

DISCOVER MORE


Over 100,000 Engineers Use Accu


WE'RE HELPING BUILD TOMORROW.

The most iconic engineering companies in the world choose us. From start-ups to
leading industry experts. We work with innovators to build the future.

Learn More About Our Sectors


MANUFACTURING

From start ups to world class manufacturers, Accu components are trusted
globally for their high performance and accuracy.

Learn More




ELECTRICAL ENGINEERING & ELECTRONICS

Electronics and Electrical Engineering Companies utilise Accu's wide range of
precision components and hardware to develop the latest technology.

Learn More




PROSTHESIS & ROBOTICS

From the development of prosthetic limbs to mass production of robots utilising
AI and digital tools, Accu is supporting the latest advancements in engineering.

Learn More




MEDICAL

Accu proudly supports the Medical industry, with our high performance components
aiding the rapid assembly of equipment such as ventilators & diagnostic
technologies.

Learn More




AEROSPACE & AIRCRAFT ENGINEERING

Uniformity and precision are critical within the Aerospace and Aircraft
industries. Companies can rely on our precision components in the development of
payload systems and optic sensors.

Learn More




AUTOMOTIVE

As a trusted supplier to distinguished names in the Automotive industry, Accu
proudly supports the design and manufacture of zero emission cars and
sustainable delivery systems.

Learn More




MOTORSPORT

From leading teams in Motorsport racing to University engineering teams, our
fasteners and actuation components support aerodynamics packages and the
assembly of race cars.

Learn More




ENERGY & ENVIRONMENTAL SERVICES

Accu is actively supporting companies developing clean fusion energy and the
assembly of wind turbines and solar panels.

Learn More




UNIVERSITY RESEARCH & DEVELOPMENT (R&D)

From the development of chemical detection equipment to air monitoring
technologies, Accu components are selected for research and development projects
by over 100 universities worldwide.

Learn More




DEFENCE TECHNOLOGY DEVELOPMENT

Accu is a recognised supplier for commercial and military defence applications,
from state-of-the-art arms and service vehicles, to personal security and
countermeasures equipment.

Learn More




MARINE

Our Marine Grade Stainless Steel components offer a durable and long lasting
solution for marine applications such as the manufacturing of cargo ships and
generators.

Learn More




3D PRINTING

Companies within the growing additive manufacturing sector can rely on Accu for
highly precise CAD models and drawings, along with specialist fasteners for 3D
printed plastics.

Learn More



GET AN ONLINE QUOTE TODAY.


CUSTOM MANUFACTURING.
FAST & SIMPLE.

When you have a project requiring custom manufactured components, we’re here to
help.

Whatever vision you have – Accu has the capabilities to make it happen. From
design, to prototyping, to mass production.

Working with engineers globally, we transform the most boundary pushing ideas
into reality.

BUILD YOUR PROJECT



60,000

Positive Customer Reviews.


750 MILLION

Components Sold.


125+ COUNTRIES

Served Worldwide.

LATEST NEWS & INSIGHTS


FROM OUR ENGINEERS.

Read More





LILY WINS MAKE UK REGIONAL APPRENTICE ENDEAVOUR AWARD

Jodie Carson

27th Oct 2023
Read More





ENGINEERING QUOTES: FAMOUS BLUEPRINTS FOR SUCCESS

Richard Walker

24th Oct 2023
Read More





ACCU MAKES THE KIRKLEES TOP 100 SMES SHORTLIST

Jodie Carson

17th Oct 2023
Read More




GET UNLIMITED EXPRESS DELIVERIES FOR 1 YEAR.

JUST £30.


GET UNLIMITED EXPRESS DELIVERIES FOR 1 YEAR.

JUST $80.

With AccuPro you get express delivery for a whole year. All for just £30.

We appreciate that when the spark of innovation strikes, you need to move fast.
We know that engineers want to start building and refining their ideas as soon
as possible - that’s why we created our AccuPro delivery service.

One payment, unlimited orders and rapid delivery – every time.

With AccuPro you get express delivery for a whole year. All for just $80.

We appreciate that when the spark of innovation strikes, you need to move fast.
We know that engineers want to start building and refining their ideas as soon
as possible - that’s why we created our AccuPro delivery service.

One payment, unlimited orders and rapid delivery – every time.

Innovate Faster
#BuildingWithAccu
What Can You Build?
Upload MediaView Gallery
Media Carousel - Carousel with product photos. Use the previous and next buttons
to navigate.
Slidepanel 1 of 4.



LEVEL UP YOUR CAREER


THRIVE WITH ACCU.

We're always on the lookout for talented and ambitious people to join our team.

Want to help us build tomorrow?

JOIN TEAM ACCU



YOUR BROWSING HISTORY.


Express

/ Each

Discontinued
Find Alternatives


OUT OF STOCK

Available Offline
Get A Quote

Back To Top
GBP

HELP & INFORMATION. HELP & INFORMATION.
 * Order Tracker
 * Delivery
 * Returns
 * Help Hub
 * Contact Us
 * About Us
 * Join Our Team

USEFUL LINKS. USEFUL LINKS.
 * Industry News
 * Report a Website Issue
 * Our Brands
 * Manage Cookies
 * Sitemap

MY ACCOUNT. MY ACCOUNT.
 * Log In/Create Account
 * Your Cart

CONTACT. CONTACT.
 * 01484 937010
 * Complete Our Contact Form

QUALITY APPROVED.

PROUD TO BE A:

FEATURED IN.

DELIVERY PARTNERS.




GBP
Are you sure you want to return to your cart?
Return To Cart Stay In Checkout
BUILDING
TOMORROW.

 * Accu Twitter
 * Accu Facebook
 * Accu Linkedin
 * Accu Youtube
 * Accu Instagram
 * Accu TikTok

Accu is a division of Accu Limited. Company No. 08016434. VAT: GB136780105
Copyright © 2023 Accu Limited. Privacy and legal.
Logged in as: Log Out


THIS SITE USES COOKIES

We use cookies to help give you the best experience on our site and to allow us
and third parties to customise the marketing content you see across websites and
social media. By clicking ‘Accept’ or continuing, you agree to our cookie
policy.

Manage Accept all cookies

Contact Us




WE JUST NEED A FEW DETAILS

Form submitted successfully



Name
E-mail
Subject / Order Number
Message
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of
Service apply.
Submit


THANKS!


WE'VE GOT YOUR MESSAGE.

Your message has been assigned to our team
who will respond to you within 1 working day.

--------------------------------------------------------------------------------

Shop for components

Report A Website Issue.

Form submitted successfully



Tell us about your problem
Email Address (so we can let you know when it's fixed)
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of
Service apply.
Submit

Change Language

EN
English (English)
DE
Deutsch (German)
FR
Français (French)
US
United States
PL
Polskie

Change Currency




AUD
Australian Dollar AUD
Australian Dollar
BRL
Brazilian Real BRL
Brazilian Real
CAD
Canadian Dollar CAD
Canadian Dollar
CZK
Czech Koruna CZK
Czech Koruna
DKK
Danish Krone DKK
Danish Krone
EUR
Euro EUR
Euro
HKD
Hong Kong Dollar HKD
Hong Kong Dollar
INR
Indian Rupee INR
Indian Rupee
IDR
Indonesian Rupiah IDR
Indonesian Rupiah
ILS
Israeli New Shekel ILS
Israeli New Shekel
MYR
Malaysia Ringgit MYR
Malaysia Ringgit
MXN
Mexican Peso MXN
Mexican Peso
TWD
New Taiwan Dollar TWD
New Taiwan Dollar
NZD
New Zealand Dollar NZD
New Zealand Dollar
NOK
Norwegian Krone NOK
Norwegian Krone
PHP
Philippine Peso PHP
Philippine Peso
PLN
Polish Zloty PLN
Polish Zloty
GBP
Pound Sterling GBP
Pound Sterling
SAR
Saudi Riyal SAR
Saudi Riyal
SGD
Singapore Dollar SGD
Singapore Dollar
ZAR
South African Rand ZAR
South African Rand
SEK
Swedish Krona SEK
Swedish Krona
CHF
Swiss Franc CHF
Swiss Franc
THB
Thai Baht THB
Thai Baht
TRY
Turkish Lira TRY
Turkish Lira
AED
UAE Dirham AED
UAE Dirham
USD
US Dollar USD
US Dollar

Cookie Preferences


STRICTLY NECESSARY COOKIES

These are cookies that are necessary for the Platform to function as well as to
operate our business. These are used to let you login, stay logged in, measure
our traffic (anonymously) and to ensure site security. Without this type of
technology, our Services won't work properly or we won't be able to provide
certain features and functionalities.


ANALYTICS COOKIES



These are cookies that are used for collecting information about how you use our
Services and visit our Platform (i.e. duration of your navigation on our
Platform, pages visited, link clicked, referrer page, etc).

Accept & Save

Confirm




STANDARD SHIPPING OPTIONS

Please note: The shipping options listed below are for the expedition of transit
only. Lead times and manufacture schedules for out-of-stock products will still
apply. Accurate delivery date estimates are always displayed during the checkout
process.

Destination Available Services Economy Express

Free with AccuPro United Kingdom
2 - 3 Days
£4.25
Free with AccuPro 1 Day
£7.75 Free with AccuPro United States

Free with AccuPro 2 Days
£19.95 Free with AccuPro Australia

Free with AccuPro 2 Days
£25.95 Free with AccuPro Austria

Free with AccuPro 2 Days
£25.95 Free with AccuPro Belgium

Free with AccuPro 2 Days
£21.95 Free with AccuPro Canada

Free with AccuPro 2 Days
£29.95 Free with AccuPro Czech Republic

Free with AccuPro 2 Days
£21.95 Free with AccuPro Denmark

Free with AccuPro 2 Days
£29.95 Free with AccuPro Europe(EU)

Free with AccuPro 2 Days
£25.95 Free with AccuPro France

Free with AccuPro 2 Days
£21.95 Free with AccuPro Germany

Free with AccuPro 2 Days
£19.95 Free with AccuPro Hong Kong

Free with AccuPro 2 Days
£29.95 Free with AccuPro India

Free with AccuPro 3 Days
£29.95 Free with AccuPro Indonesia

Free with AccuPro 3 Days
£31.95 Free with AccuPro Ireland

Free with AccuPro 2 Days
£9.95 Free with AccuPro Malaysia

Free with AccuPro 3 Days
£29.95 Free with AccuPro Mexico

Free with AccuPro 3 Days
£29.95 Free with AccuPro Netherlands

Free with AccuPro 2 Days
£19.95 Free with AccuPro New Zealand

Free with AccuPro 2 Days
£29.95 Free with AccuPro Norway

Free with AccuPro 2 Days
£29.95 Free with AccuPro Philippines

Free with AccuPro 2 Days
£29.95 Free with AccuPro Singapore

Free with AccuPro 2 Days
£29.95 Free with AccuPro South Africa

Free with AccuPro 2 Days
£29.95 Free with AccuPro Sweden

Free with AccuPro 2 Days
£29.95 Free with AccuPro Switzerland

Free with AccuPro 2 Days
£21.95 Free with AccuPro Taiwan

Free with AccuPro 2 Days
£29.95 Free with AccuPro Turkey

Free with AccuPro 2 Days
£29.95 Free with AccuPro United Arab Emirates

Free with AccuPro 2 Days
£29.95 Free with AccuPro Rest Of The World

Free with AccuPro 3 Days
£31.95 Free with AccuPro


PREMIUM TIMED SERVICES

Destination Available Services Express Plus (Before Noon) Saturday United
Kingdom £9.95 £9.95