Skip to content

Seat map

Pick seats for a cinema, theatre, bus or venue: rows, an aisle, taken and accessible seats, and a legend.

Seats

Screen
Choose seats
FreeYoursTakenWheelchair space

Installation

Everything ships in one stylesheet. There is nothing to import per component.

<link rel="stylesheet" href="https://mian.ro/dist/mian.css">

Prefer to own the files? /r/seat-map.json is a registry item with this component's CSS and example markup, ready to copy into your project with any tool that reads the open registry-item format.

Class reference

Class / attributeDescription
mn-seatmapThe wrapper: screen, seats, legend.
mn-seatmap-screenThe stage or screen edge.
mn-seatsA <fieldset> of rows.
mn-seat-rowA row: a label and seats.
mn-seatA <label> around a checkbox. mn-seat-accessible marks wheelchair spaces; disabled = taken.
mn-seat-aisleAn aisle gap.
mn-seatmap-legendThe key.

Accessibility

  • Every seat is a real checkbox with a full name (“Row C, seat 5”), so it can be reached and announced.
  • Taken seats are disabled, not hidden. The legend repeats the meaning of each style in words.
  • For large venues, also offer “best available” so people do not have to pick seat by seat.
Choose a noodle

Minimal

Flat

Pixel

Linear

Thin

Glass

Textured

Bold

Elegant

Rounded

On this page