Interface experiment

Animated sign-in interface

Two forms, one shared composition. An exploration of how layout and coordinated motion can connect sign-in and registration.

Role
Frontend implementation
Stack
HTML · CSS · JavaScript
Focus
Forms & interaction states
Status
Visual prototype

Make switching between sign-in and registration feel like a change of state within one interface. Keep the form hierarchy clear while the surrounding panel changes position.

A frontend learning prototype. The public demo shows interface behavior; it does not provide a working authentication service.

One state, coordinated motion

A class on the main container controls the visual state. CSS positions the forms and colored panel, while JavaScript switches that state in response to the controls.

Keep the task recognizable

Fields, the main action and the option to switch forms retain a clear grouping. The saved device views show how the composition was arranged for different screen sizes.

Small interfaces make timing and hierarchy very noticeable. Several moving elements need a common state, and motion must never make the form harder to understand or use.

Before real authentication

A production version needs secure server-side authentication, proper field labels and errors, password-manager support, keyboard testing and a reduced-motion option. Those are separate from the visual prototype.