The front page, Lafter's Discord, the open tournament
v2.3.0
Discord
Verify on Lafter's server, signed in: one press and you are verified. An account on an org's own address is shown which tournament it joins, with the way there.
Verify on an open tournament's server reads by Lafter account; it had said by work email or Slack.
The VOD line asks for this round's game and the one before, never the split's whole history; a line for an older game goes by itself. It says the steps and stops. A line whose link changed is posted again with the new one, nobody pinged twice.
The game call: Round N vs who and the time, thirty minutes before, with the lobby's steps and Join lobby or Send lobby link; no Check in button. Five minutes before, Join lobby to everyone by name.
A game over a quarter-hour with no VOD: one line in the team's channel to the captain, the client's steps and Submit VOD to the game's page; it stays until the file is in.
The game call: the other team's name in its heading opens their page. The Scout them line under it is gone.
An open tournament, Lafter, at play.lafter.gg: any account joins, splits on Riot's calendar, Lafter's Discord as its server.
Lafter's own Discord, laid out by the bot: Admin, Info, General with #support and three voices, Scrims with two. Its door is discord.lafter.gg/join.
A time sent rings the asked captain once; every other card is silent.
The admin log names people by Discord username, profile behind it. #captains is the captains' and admins' alone.
A round's line on the split is the time alone; the "asked for it, accepted" line under it is gone.
#captains under General, after #bot. A channel the layout gains appears on every connected server by itself.
The admin log skips the bot clearing its own cards, and keeps the author and words of a message deleted after a restart.
A time asked in a game's last days gets its message too; the banner reads the time, never locked.
The check-in call's Send lobby link opens a box to paste the lobby's link in; it lands on the site and Join lobby follows. The Lobby name button is gone: the name's copy block is enough.
Tournaments
A round's game is a banner. A played one opens over the page on a press: the game as the Lookup draws it, Stats and Draft, with Download VOD on it, or the upload arrow where there is none yet. The game's x, Escape or a press outside shuts it. A team's name in a banner still goes to the team.
Lookup
A game's Mirth, on hover: the win's part and the place's part add up to the number beside them. Each had been rounded on its own, +12 and +2 beside a +15. A player's own history read the win without the side's odds; it reads them now.
A team's games: the team's icon is drawn larger where it stands alone in its box.
A team's games: no VOD word over the last column. The button has the same space on all four sides, and the Mirth ends against it.
A split's game with no VOD shows the upload arrow however many rounds back, on a team's games and in the Schedule's match history; it had shown nothing after two rounds.
A game's table: a champion's name too long for its column ends in an ellipsis before the rank, whole on hover; Miss Fortune had been cut flat against the badge. On a phone the champion's icon is back; the column had been empty.
The Why? beside a player not yet looked up says Lafter runs on one Riot key; it had said a production key, which Lafter does not have yet.
With a player or a team on screen the page has no search of its own: the magnifier in the bar is the search, and it opens holding who is on screen. The bare page, and a search that finds nobody, keep the box in the middle.
A player who is on has a Live banner under their profile: what their client is doing, the account when it is another of theirs, a lock when it asks for a code. The word opens their Live page; the arrow opens it right there.
What they play is at the foot of the score, under a rule, its tab on the score's bottom edge.
The search box offers anyone Lafter holds as you type; it had offered only the sixty checked last. A name with a space is found with the space or without. A search sent closes the list.
A team's row for a result with no game reads "no game data" whole; it had been cut short.
Submit VOD and Download VOD are icons wherever they stand, an arrow up and an arrow down, the words on hover; Submit VOD on a split's game alone, never a ranked or a casual one.
A link to a game still asked for its VOD opens with the Submit VOD dialog up, a link sent before today too.
One gap between every banner down a player's page and a team's.
A player's What they play: one line of champions always; the tab under it only where there are more, and it opens every line. The count is read again once the history's games are in: it had said 2 games over a list of a hundred.
A team's page: the arrow beside a member's accounts is there only with accounts behind it.
A team's rows: Submit VOD on this round's game and the one before; an older row carries Download VOD where the file is in, else nothing. The game's own head keeps Submit VOD.
A team's rows: the VOD column is one width on every row, so the columns stay put whether a row has a button or not.
Submit VOD opens a dialog: the client's steps, Choose file, the sending and Sent in the same box. The link in the Discord line and the notice lands in it, on the game. Choose file is its one button; the x or a click outside closes it.
A team's page: a member's other accounts are one line of small chips, face and Riot ID, rank and level on hover; a down arrow at the line's end drops the rest, floating over the banners below.
A game's head: Download VOD is an icon, the file's size and patch on hover.
A game's table: a grey ? in the Mirth column on a row with no move, on neither roster or none held, the reason on hover.
A VOD downloads under the game's name: the org, the split, the round, the teams.
Submit VOD on a game's head and on each banner of a team's match history, for anyone, no sign-in; Download VOD in their place once the file is in, before Update on the game. The caption over the table is gone.
A team's match history on a phone: two lines a game, the team and its VOD over the score and the Mirth. The desk's columns had been taking every width.
What they play is one box: the team's row its header, the players a list under it, no rule between. The line under its heading is gone.
A team's banner holds the team: coach, players, subs and former members, folding under its head; What they play is a banner of its own under it, the team's row its head, the players folding under. The drop tab sits on each banner's bottom edge, the tournaments' arrow. Each alt account under a player is a small banner of its own, rank and level on it.
A player's page: What they play between the banner and the score, one line, their champions over every account of theirs. A row of champions is one line, as many as the width takes.
A game sent by the client keeps all ten players: one no Riot ID can name is kept under the client's own id, never dropped, so a side is never four with the other side's kills saying five. A game held short is asked of the Connector again.
A player's rank is the highest of Solo/Duo, Flex and Ranked 5s: a Master in 5s is a Master, on the profile, the roster and Mirth's base.
A player's teams, and their team after the org's name, show to everyone.
A late pull never lands a game on the next profile.
Champion icons are rounded squares the art fills to the edge; Riot's own frame inside the icon is cut away.
A game's Stats and Draft views are a size up throughout: icons, items, spells, runes and text, the two still one table at one size.
A champion's level in a game: the icon greys out and the number sits on it while the pointer is there, or on every row once Champion over the table is clicked.
A game's Draft view carries no K/D/A or damage total on a side's line: those columns are Stats'. The bans have the room.
The profile banner says who a player is on a side with most in their recent games, with the record together, between their accounts and the org block.
Plays with: a person on two accounts is one banner with both counted, their face from our records or the newest game, their team's colour on the edge and its icon over their face on hover. The player's own alts count too.
Plays with: a teammate known only by the Riot ID they typed on the org's form, which is most of a draft, gets their team's colour and icon too; a team with no icon shows the noob face on hover.
Plays with: the face's ring takes the team's colour too, and the team's icon shows while the whole banner is hovered, not the face alone. The alt accounts under the name carry their label.
A team's page: under each banner, every other account that player can be in the game on, each its own page. Under the roster, What they play: the five together, then each player's champions by games, won and lost, over every account of theirs, from the Draft, Swiftplay, Ranked, Clash and split games held here.
Champion icons carry a hairline on the outside, so the edge reads and none of the picture goes to it.
Between a phone and a wide desk the history keeps every column; the tracks tighten instead of leaving a gulf after the champion.
A team's result with no game behind it reads Won or Lost, by forfeit where it was, with "no game data" after the org; the hover says why. The row names the other team, never the team itself.
A team's games list in a blink from what the site holds; Riot is asked after the answer and the list fills in a moment later.
A game's Mirth column flags who in it is not on Lafter, and, in a split's game, who was off both rosters. A history row whose game waits on someone unknown says Mirth pending, who on hover.
A game is linkable: ?game= on a team's or player's page opens it.
Site
The in-game view and Preferences take their pictures from the current patch. They were fixed on July's, and an item added since drew as an empty slot.
The bug in the bug button is bigger in its ring.
Every page is 394KB lighter: a second copy of the heading face was downloaded with each one and is now fetched only when the bug dialog opens.
A question from the bar's search is asked, and Feste shows its answer: the first opening of a visit had put "What are you here for?" back over it.
Tournaments in the bar is a bracket stood upright, two boxes joined down into one. The search box ends in etc.
Your name in the bar is one press to your Account page; nothing drops from it. Sign Out is alone on a second bar under the account's tabs.
A tool's tab is its name: Muster, Rehearsal, Stage.
Scoreboards' drawing is one outline, each wall drawn once.
On a phone the menu's four places are tiles in a row, a bigger drawing over its word; the magnifier and the menu button are a thumb's size; your name is a row to your account.
On a phone: a search row shows its name whole; a row of tabs wider than the screen starts on the tab you are on.
The Download page does not scroll sideways on a tablet: an unseen hint had been as wide as a shown one.
The search shuts after a search. Opened again it holds the last one, selected: type over it, or Enter sends it again. It is kept for the visit, on every page.
One thing is lit. On a page with tabs under the bar the tab you are on is the selection, and no drawing in the bar is: Tournaments had been lit on every page of an org. A drawing is lit on its own page where nothing under the bar says it, the list of tournaments and Lookup.
On the Schedule page the Schedule tab on the left edge is filled, and the two above it plain.
Tournaments: a card shows its whole name. A long one is drawn smaller to fit, and under Lafter + when one line is not enough; Experimental's had lost its first letters off the card's edge.
An availability calendar's week shows whole, Saturday included, with no scrollbar down its side.
The bar is drawings, one press each, no outline: a magnifier for the search, a bracket for Tournaments, a podium for Scoreboards, a wrench for Tools, an arrow for Download. The name shows on hover; the phone menu keeps the words beside them. Explore is gone, and Live has no button.
Search, from any page: the magnifier or the slash key opens it. Players, teams and tournaments as you type, then pages. Its first row says what Enter does: a name goes to Lookup, a question to Feste. A question, or a name nobody has, gets the FAQ, Feste, the email and a bug report under it. On a phone it heads the menu, and a magnifier sits beside the menu button.
Tools opens Muster; Muster, Rehearsal and Stage are tabs under the bar. Download opens the Connector; Connector, Discord and Phone are tabs. Account, Settings and Preferences are tabs on their pages.
In by a mailed link with no account: the first part of your address is your name, top right, with Make an account and Sign In under it. A name longer than its button slides inside it.
The FAQ's search takes the words in any order, and says when no answer has them.
Schedule is an org's own tab, not under your name.
On a phone the front page's lit tool wears a soft gold edge; the jagged line stays on a computer.
Admin, Orgs: a person moves from one tournament to another from their row, Move to another tournament. Their membership and draft signup go with them; it says why not when it cannot (on a team there, no address the other takes).
Tournaments: Experimental reads Lafter + Experimental again. The bare wordmark is the open tournament's alone; every open-domain org had been drawn as it.
A button dragged onto the bar lands again: the folded quick-link slots show while a button is in hand.
The phone menu ends above the bottom bar: Sign out is reachable again.
The bar: the wordmark stays one line whatever the width. When the orgs beside it do not fit, the quick links fold first, then every org goes behind one + whose hover lays them over the buttons.
The footer's Riot line is one line; Riot's full wording is in the terms.
Site
Mail from Lafter comes from Lafter's own address, not GangDev's.
discord.lafter.gg: Add to Discord and its steps first, the Lafter server with Join the server, its channels and the commands under them. The old bot address goes there.
Tournaments: the search box opens with its words at the left.
The front page in screens: the line, the caption and Show me around, with YouTube, Twitch and Discord around them; the tools and Data Usage a screen each. The bar stays.
The share banner, drawn again from the wordmark; a chat that kept the old one gets the new one.
Every page carries the share card, pointing at the page pasted.
Backstage counts its hours from the commits and opens an era per stretch of work.
Front page: the way down sits under Show me around; a screen taller than the view scrolls before it snaps; the tools light up in turn while in view, and under the cursor; Data Usage, once the page is still, sends a drawn pointer from yours to a button, which swells once with a ring: press this. It presses nothing itself.
Cards and their edges a notch brighter on the dark theme, site-wide.
Front page: the current runs in the card's own edge, one line. A card can be dragged out of its slot and thrown: it bounces off the edges and the bar, and goes in when most of it lands over a hollow slot, its own or another's, when dragged there, or on a scroll. The lights go on from the last card touched. The pointer comes again, from where yours is.
Front page: the caption, shorter. YouTube, Twitch and Discord open in a new tab.
Tournaments: Lafter's own tournament reads as the wordmark.
Backstage's hour count reads the history again; it had stopped at the count by hand.
Nothing on the site selects by drag; fields, code and the access code still do.
A page change no longer flashes the system face before the site's own.
Front page: a card held over another swaps with it; over one of two slots at the bar's left, it becomes a quick link there, on every page. The bar's buttons swap by drag; a menu's item dragged out goes into a slot or falls. The bar is saved to the account, or to the browser, and an arrow at its left puts it back; the cards are as given on the next load.
Feste
Feste speaks in the site's voice, reads the Tone and Copy standards, and knows the newest Backstage lines. Sonnet 5.5, thinking first; the month's budget is 150.
Orgs
The draw: teams close on wins against losses meet, Mirth next; it had read wins alone, so 2-1 and 2-2 stood level. Two teams can meet again, weeks apart: a team not yet played comes before one played two rounds ago. Two had met twice in three weeks with others in the division never met. Games not yet timed, and those past the next three weeks once the order moves, are drawn again by it.
The Team pane's Schedule banner is gone. Schedule is a tab under Team on the left edge, and on a phone the bar's Schedule; both open the org's Schedule page. The guide and the tours say so.
Schedule: Match history lists every game of the split, not last week's alone, with Submit VOD after each game, or Download VOD once the file is in; the card of a played game carries the same.
Schedule: a round sat out is a line in Match history once its week is over, Sat out and the round, never a gap.
Schedule: Submit VOD and Download VOD are icons, and every played banner keeps the same columns, VOD or none.
Lafter's open tournament is joined by a press: Join, signed in, or any email and the link sent to it, no account. Nobody is in it by opening the page. An account made on that email later keeps everything. It never says work email: the join dialog, its players list (Email) and its FAQ.
An org's own address at the open tournament, typed or an account's, is told which tournament it joins, with the way there. One in the open one from before moves over, signup with it, once verified in its own.
The join dialog: signed in at the open tournament it is one button, Join, in a box no bigger than it; the wordmark in its title keeps its own colours, the a in gold. The title sits over the centre.
The map: a side pressed and refused says why, under Not signed up. It had put up a box reading Heads up and nothing else.
Lafter's own tournament is named by the wordmark wherever an org's name is set, its letters light and the a in gold: the page headings, the nav, your account, Lookup. In the headings it had been one gold word.
A tournament's Players list, for Lafter's admins: an icon at each row's end moves that person to another tournament, their signup with them; which one is asked, and a refusal says why.
"No account needed" is off the join dialog, the verification mail, the tour and Muster's gate.
Mirth: a game moves everyone in it or no one, and that holds now for games graded before the rule. Everyone in it known: whoever had no move is graded. Anyone still unknown: the moves come back off and the game waits on them. A split's game never tried is tried.
Schedule: Submit VOD stands on this round's game and the one before; an older game carries Download VOD where the file is in, else nothing. Submit VOD from the browser lands now: the API had refused the file's checksum header.
Awards: a General set over the splits', for the awards that are no split's. Support is in it, for whoever keeps the league running: the banner in green where the others are red, Feste's face for its mark, a sheen across it, stars down its ends, no split on it.
Game day: two hours before a game, every account of both rosters is read again from Riot, so each team's page is current when the other side looks.
Schedule: no Check in button. A locked game's card says when the lobby opens, then carries Join lobby once the link is in; nobody is told a count of who checked in.
Results: a custom game at the set hour with players of both teams on their own sides is the game, whoever else is in it; the org's admins hear who was off the roster.
Results: a custom game played at another hour inside its round, most of each roster in it on its own side, or the lobby named as the card names it, is the game too. The schedule takes the hour played, and the org's admins hear.
Results: a Bo1 ends at its first game, a Bo3 at two; a game played after that is not part of it.
The draw: who plays whom follows wins first, Mirth next. A team that keeps winning meets the others that do; games past the kept weeks are drawn again as results come in, once a day at most.
Schedule: the other team's name on a game's card opens their page. The Scout line under the time is gone.
Replays: a game done a quarter-hour with no replay handed on tells both teams once, with the way to send one: Download on the game in the client's Match History, then Send replay on the game's page. The notice opens that page.
FAQ: Is there a replay of our game?
FAQ: every answer two sentences at most, and as the split runs now: any account you have given us counts, nobody checks in, the game itself is the result at any hour in its round, the draw reads wins first.
Tournament: an Awards view, where the org has award banners: a set per split, newest first, each with what earns it. Amazon's are Phone Tool's eight, the org + Lafter + League's mark in the site's wireframe line, the award centred under it with its mark after it, each leaning its own way (a ribbon for third, under the runner-up's medal), the split up the left edge, the theme's red at their edges. The FAQ points at it.
Awards: the org's members vote a banner up or down from its hover, and see who on the counts. A change request draws on the banner in any colour, Ctrl+Z and Ctrl+Shift+Z to undo and redo, and mails it to Lafter. Saving the file is the org's admins'.
Awards: the line under the title links to the FAQ's answer on what winners get. FAQ links are gold.
Info: what winners get, first in the money answers: sponsors' prize pool, Riot's Triumphant Ryze at 80 players, the award pool. Cost: nothing; a buy-in only as a last resort, decided with players at the playoffs. The entry-fee states are in that answer now.
Awards: a redo button beside undo on a change request's drawing, there while a stroke can be put back.
Awards: Big Minion, for the most losses in the split, on cardboard with a caster minion.
No FF15: in the FAQ, on a game's card from check-in, and in the Discord check-in call.
Draft: three dots just past the right end of every player and team row, the columns untouched, for the org's admins: onto a team or moved to another, made captain, starter, sub or coach, swapped, or taken off. Whoever is moved is told.
Awards: a click anywhere on a banner but its buttons shows it large, and under it the 120 x 30 file Phone Tool takes, at its own size; the card lights gold under the pointer, the button instead when one is under it.
Awards: a vote shows the moment it is clicked, ringed until it is clicked off; nothing dims while it saves.
Tournaments: a round's names sitting out, and a game's options, open as a menu over the card, which keeps its size; a tap elsewhere closes it. One team sitting out is the same line as many. The options box is quiet with a caret up to its row; Cancel on a game takes it off its time and back to the draw behind both teams' other games.
Verify: Slack first where the link can go there by itself, email from the arrow.
Verify: the link, pressed anywhere, on any device, signed in there or not, verifies the account it was sent to, every session of it; the page that asked drops the prompt by itself.
Schedule: a month past verifying, the page says so with the way to verify again, and the team's card comes back with it. Seen without the card, the page has the org's tabs styled and the next game without the countdown, the lock line, a state for a set time, or the Team tab link.
Overview and the draft page in a fraction of the time: roster, Mirth histories and teams' games read once each; ranks read by the clock.
Rounds: every row one height; a round's teams sitting out are one line that opens to the names.
Org admins: a game's options open under its row on a tap: Set result, Set time, Swap.
Org admins: Swap changes who plays whom this round and the next two, a team sitting out included; a time gone by takes a new one.
Schedule: a game's time no longer locks. An ask waiting on it stays through its last days and moves it when accepted; the card says when check-in opens, with no padlock and no Locked. Past its time with no game found, it still moves; once a score is reported, it does not.
Org admins: Set time takes an hour gone by on a game with no result, the hour it was played. It goes live then, and the game is looked for from then.
Results come from the game or an org admin, nobody else: captains no longer report a score, nobody confirms one, and a report nobody could check never stands on its own. A game no Connector saw waits a day, then the org's admins set it.
Draft: in the Players and Teams dialogs an admin's three dots fit beside the rows; nothing scrolls sideways. On a narrow phone a player row's columns narrow to fit instead of running past its edge.
Mirth: a game moves nobody while anyone in it is not on Lafter. The game says who; linked, or added on the availability form, it is scored by the clock. The win or loss is graded against the side's odds, its five against the other five, not against the lobby's average: an Emerald on a Bronze side no longer pays for a loss her own side made likely. Games already scored are graded again that way.
Whose a Riot account is, and which are someone's, is one answer everywhere: linked on the account, seen by the Connector (by puuid or Riot ID), set as playing-as, or typed on the org's form by account or work address.
An alt's page is its owner's: a smurf the Connector saw, never looked up here, shows the owner's tournaments, team and record, and the record counts every account of theirs. The draft's champion suggestions find the owner the same way.
Lookup: a team's history lists the split's games nobody recorded too, won, lost or forfeit, marked No record; a score and a game to open come with a Connector in the lobby.
Replays: the Connector asks the League client for the replay of a split's game and sends it; the game's page offers it (Replay, with the patch it plays on) and takes one dropped there from anyone signed in. A replay is the client's own record, not a video: it opens in the League client on that patch.
Connector: on first run it says what it reads and sends, with one box, Send replays, ticked, and the privacy policy a tap away; the box is in Settings after. The privacy policy and the terms say the same at length.
Awards: the vote counts sit in front of the card's blur, sharp, since they answer the pointer.