[0] https://github.com/alphagov/govuk-frontend
[1] https://design-system.service.gov.uk/
[2] https://design-system.service.gov.uk/community/resources-and...
> Use this design system to make *government* services consistent with GOV.UK
Emphasis mine. Are GDS aware of this work? I am in no way affiliated with GDS by the way.
--
I'm always wary of this kind of thing not being on a gov.uk domain, which in this case is entirely appropriate because it's not in anyway official or endorsed by GDS. Not for any direct phishing/crooks concerns as raised above, but because it waters down the impact of this kind of thing always being on gov.uk domains.
--
Edit: I'd be _very_ surprised if GDS don't take issue with you having "GOV.UK" in the name given that it is no way associated with gov.uk
Plenty of non-gov organisations use various bits of it, for example the breadcrumbs and accordion on [1]
[0] https://www.gov.uk/service-manual/design/making-your-service...
[1] https://www.rnib.org.uk/living-with-sight-loss/assistive-aid...
Edit: Re naming - GOV.UK [Thing] is an established convention for community tools, as shown on [3]. GDS are aware of the project.
[3] https://design-system.service.gov.uk/community/resources-and...
Phishers probably wouldn't even bother using a vue component - it's easier to copy the whole page from dev tools body.innerHTMl
Nothing. Nothing you could do stopped users from persisting in their goal, despite all the red flags, humans get stuck on a mission, it's called "Get-there-itis" and it kills private pilots, it causes those "How could you be such a moron?" bridge strikes you see on Youtube, it's a defect in human psychology, you have to design knowing that this defect exists.
So what works? Brick Wall UX. When the user can't do the wrong thing they won't. They'll still try of course, but now they can't succeed (in giving their credentials to crooks).
[1] https://blog.codinghorror.com/the-dancing-bunnies-problem/
But this isn't quite the same thing, the dancing pigs (or bunnies) are an attraction, the mission mindset / get-there-itis happen after the user has decided to do something, and prevent them from (correctly) deciding not to do it in light of more information.
There is a common attitude in the computer industry that designers/developers know better than users, but software users are representative of the general population and are thus no more or less intelligent than average. I believe it's primarily a lack of understanding of how software works that makes online phishing scams work. 'Brick Wall UX' can only go so far to compensate for that, and it comes at a cost of making software less flexible for the end-user.
"Using design system from govukvue.org create an app that will [check for service] from [this gov.uk url] using the same hooks and design components to give me a dashboard of [benefits] [contacts_for_benefits] [these_other-compnents_to_query] as a flas app and conect it to my [db] and give me a mobile first view - wrap it in a docker on my DO droplet, use the cred from the .env"