Password Field

UI ElementsScripting$4.99
Live
Type a password, tap the eye

A password field with a padlock that locks as the password gets stronger, and an eye that peeks.

Part of a setForm Set11 pieces, the .riv and .rev of each · $29.99

Get the file

Runtime

.riv

Ready to use in your app or website.

Editable

.rev + .riv

Open it in the Rive editor and change anything. The .riv is included.

Learn to build it

Full access

Build this yourself, step by step. Every file in the library is included.

Courses from $119

Own a course? Sign in and every file is yours.

Use it in your own products and client work. Please don't resell or share the files themselves.

Using this file

The licence →
Can I use it in a commercial product or a client project?

Yes. Use it in your own apps, websites and games, and in work you do for clients, paid or not. Change it as much as you like. Read the full licence

Can I resell or share the file?

No. Please don't resell, redistribute or re-upload the files, as they are or changed, and don't bundle them into templates, asset packs or UI kits, free or paid. If someone wants one, share a link to this page instead. Read the full licence

Do I need to credit you?

No, credit isn't required. A mention or a link back is always appreciated, though. Read the full licence

What's the difference between the .riv and the .rev?

The .riv is the runtime file: it goes into your app or website and plays there. The .rev is the editable source: you open it in the Rive editor to change the design, the animation or the state machine, then export your own .riv. Read the full licence

I own a course. Do I get it?

Yes. If you own the Rive Masterclass or the Rive Scripting Course, every file in the library is yours, the .riv and the .rev. Sign in with the email you bought the course with and the downloads unlock. Read the full licence

Who owns the files?

The files stay © Tom Acco / Rive Masterclass. When you download or buy one, you get a licence to use it, not ownership of it. Read the full licence

Use it on your site

import { useRive } from '@rive-app/react-canvas';

export function PasswordField() {
  const { rive, RiveComponent } = useRive({
    src: '/form-password.riv',
    artboard: 'Password Field',
    stateMachines: 'State Machine 1',
    autoplay: true,
    autoBind: true,
  });

  // every input on this page is a view model property
  const vm = rive?.viewModelInstance;
  if (vm) vm.color('iconColor').value = 0xFF745FFC;

  return <RiveComponent style={{ width: '100%', height: 400 }} />;
}

Inputs: text, placeholder, fontSize, disabled, revealed, iconColor, weakColor, okColor, strongColor, boxColor, borderColor, focusColor, textColor, placeholderColor, disabledColor. All on the PasswordField view model.

More ui elements

See all →