diff --git a/source/_includes/button.html.twig b/source/_includes/button.html.twig index 7cbeb63f6..6f12c6140 100644 --- a/source/_includes/button.html.twig +++ b/source/_includes/button.html.twig @@ -1,5 +1,11 @@ -
- +{% set classes = [ + 'my-4 not-prose', + full_width ? 'flex' : 'inline-flex md:w-auto', + position == 'center' ? 'flex justify-center', +] -%} + +
+ {{ text|raw }} diff --git a/source/index.html.twig b/source/index.html.twig index 68b1ee0ad..29c9e1ddc 100644 --- a/source/index.html.twig +++ b/source/index.html.twig @@ -52,10 +52,50 @@ urls:
+

Here's some of my recent work

+ +
    +
  • I developed a Drupal module to integrate with a third-party translation provider, enabling automated translations of English-only content from XML feeds into different languages.
  • +
  • I created an example eCommerce application using Drupal Commerce for an asset finance company for their presentation to a multinational eCommerce company.
  • +
  • I migrated a membership portal for a UK health association from Drupal 7 to Drupal 10, migrating their content and users and rebuilding the required custom functionality.
  • +
  • I presented workshops on automated testing and test-driven development at Drupal conferences.
  • +
  • I assisted a UK consultancy in hiring their in-house Senior Drupal Developer by providing technical input for interviews and candidate feedback.
  • +
  • I developed a Tailwind CSS-based theme for a multi-tenant Drupal application, delivering the theme scaffolding, build system, and initial components. I also trained and supported the in-house development team.
  • +
  • I developed a Drupal Commerce application for an annual international photography competition that allows photographers to pay and submit their entries, including custom scoring functionality for jurors.
  • +
+ +
+ +

Get in touch

+ +

Unlike working with large agencies, you'll only work directly with me. You won't be handed off sub-contractors, offshore teams or Junior Developers who are learning on the job.

+ +

I only give fixed prices so you'll know upfront how much my work will cost and all of my work is covered by a bug-free guarantee.

+ + +{% include 'button.html.twig' with { + full_width: true, + text: 'Click here to email Oliver', + url: 'mailto:' ~ site.email, +} %} + +
+ {% include 'testimonials' with { limit: 5, tag: 'front', title: 'Kind words from clients and colleagues', } %} +
+ +

Get in touch

+ +

There’s no reason to wait. Drop me a line and I'll get back to you ASAP.

+ +{% include 'button.html.twig' with { + full_width: true, + text: 'Click here to email Oliver', + url: 'mailto:' ~ site.email, +} %} {% endblock %}