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
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