CRM & web consultants in the heart of London, specialising in CRM and web systems for SMEs.

Joined March 2015
23 Photos and videos
Pinned Tweet
5 Jul 2017
Which of your authors is the most engaging? Find out who's discussing your #WordPress with Remarks plugin. Demo: workshop.civifirst.com/remar…
27 Nov 2024
Russian bots leaping into action to quell #RussianBankCollapse and #RunawayRuble in real time.
1
299
2 Sep 2024
In an excellent #DevSecOps presentation by @PaulaDubas!
13
29 Aug 2024
#QuaNTANXT is among the best conferences I've been to. Great speakers on great topics they're clearly passionate about.
9
CiviFirst retweeted
CSS Tip! 🤙 You can create this magnetic :hover effect with CSS anchor positioning, :has, and zero JS 🔥 article { anchor-name: --develop; } ul:has(li:hover) { --anchor: --develop; } ul::after { inset: anchor(var(--anchor) top) anchor(var(--anchor) right) ... ; } How do you keep it clean when entering/exiting the list? Use transition-delay ⭐️ ul:has(li:hover) { --active: 1; } ul::after { opacity: var(--active, 0); transition: opacity 0.2s, inset 0.2s 0.2s; } ul:hover::after { transition: opacity 0.2s 0.2s, inset 0.2s; } This is a cool trick you can use. Delay the opacity on enter and then delay the position on exit. That way you don't get a weird effect on enter/exit 🙏 This one's a "Future" CSS tip 🔮 But, the demo will work in all browsers in some way. The idea is to progressively enhance it. 1. No JavaScript and no Anchor Positioning? Highlight on hover ✏️ 2. No Anchor Positioning? Use JavaScript with a single event listener to update the inset values using elementFromPoint and .closest 🫶 3. If there is Anchor Positioning support, use that and don't fire the JavaScript. You can check with CSS.supports('anchor-name: --anchor') ✨ That's it! @CodePen link below! 👇
28 Oct 2023
Nice effect 💫 Do you know how to do this?
43
651
4,848
729,166
CiviFirst retweeted
Your moment of peace 😊
31
1,295
8,227
234,959
CiviFirst retweeted
Why does it have to be like this? 😖
81
199
1,618
100,420
12 May 2022
When #AI algorithms design your outfits... [Imagine if you actually met someone dressed like this though] #MachineLearning
1
CiviFirst retweeted
A machine learning algorithm walks into a bar… The bartender asks, "What would you like to drink?" The algorithm replies, "What's everyone else having?" 😂
1
2
17
CiviFirst retweeted
OMG NOW YOU’RE RETWEETING THIS!
3
19
38
CiviFirst retweeted
31 Jul 2021
Every time.
16
78
384
CiviFirst retweeted
18 May 2021
Meet UglyDuckling, our #opensource vulnerability scanning tool built for bug bounty hunters, ethical hackers, security researchers and all those in-between: bit.ly/3oubP29. #bugbountytip

1
28
60
7 May 2021
Adverts in news articles leave me confused about what to buy to keep grass trim: #SkyNews #Flymo #Sheep
4 May 2021
Pro tip: Hide behind the #ScrumMaster to avoid being asked about that rabbit hole you went down. #IxisDrupalDrop #RubberDuckDebugging #OpenSource
1
4 May 2021
When a #Drupal core contributor speaks to the rest of us. #IxisDrupalDrop #RubberDuckDebugging #OpenSource
2
1
4 May 2021
Ixis drops hijacked the CiviFirst rubber duck debugging session? #Drupal #OpenSource #RubberDuckDebugging #IxisDrupalDrop
2
1
27 Mar 2021
Performance compare MySQL and SQL queries with and without your indexes by including "USE INDEX ()" after your FROM.
CiviFirst retweeted
Spending an hour or so in the company of the #CiviCRM Community. How else do you spend a Friday evening? #CiviCampfire
1
4
5
CiviFirst retweeted
Latest commission/brief: New Website and CRM Needed We are looking for a company/agency to build a new website (Wordpress) and CRM (CiviCRM).... ift.tt/3j4LALB

2