UNPKG

sharedb

Version:
184 lines (159 loc) 4.42 kB
* { -moz-box-sizing: border-box; box-sizing: border-box; } body { font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal; margin: 3em 0; padding: 0; } .outer { margin: 0 auto; max-width: 480px; } .logo { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTI2LjUyIDI0LjcwNWwtNi41Mi0xMS4yOTN2LTcuODc3aDAuNzVjMC42OSAwIDEuMjUtMC41NiAxLjI1LTEuMjVzLTAuNTYtMS4yNS0xLjI1LTEuMjVoLTkuNWMtMC42OSAwLTEuMjUgMC41Ni0xLjI1IDEuMjVzMC41NiAxLjI1IDEuMjUgMS4yNWgwLjc1djcuODc3bC02LjUyIDExLjI5M2MtMS4zNzUgMi4zODEtMC4yNSA0LjMzIDIuNSA0LjMzaDE2LjA0MGMyLjc1IDAgMy44NzUtMS45NDkgMi41LTQuMzN6TTE0LjUgNS41MzVoM2wtMC4wMDIgOC41NDMgMS45OTYgMy40NTdoLTYuOTljMS4xMjMtMS45NDYgMS45OTYtMy40NTkgMS45OTYtMy40NTl2LTguNTQxek0yNC4wMjAgMjYuNTM1aC0xNi4wNDBjLTAuMjU5IDAtMC40NDMtMC4wMzAtMC41NjEtMC4wNjMgMC4wMzEtMC4xMTkgMC4wOTctMC4yOTQgMC4yMjctMC41MTggMCAwIDEuNzA2LTIuOTU3IDMuNDE2LTUuOTJsOS44NzYtMCAzLjQxOCA1LjkyYzAuMTI5IDAuMjI0IDAuMTk1IDAuMzk5IDAuMjI3IDAuNTE4LTAuMTE4IDAuMDMyLTAuMzAzIDAuMDYzLTAuNTYyIDAuMDYzeiIgZmlsbD0iIzAwMDAwMCI+PC9wYXRoPgo8L3N2Zz4K'); background-position: center center; background-repeat: no-repeat; background-size: contain; height: 1.5em; margin: 0 auto .75em; width: 1.5em; } .title { font-size: 1.5em; font-weight: 600; letter-spacing: .3em; margin: 0 0 .25em; text-align: center; text-indent: .3em; text-transform: uppercase; } .subtitle { color: #999; font-size: .875em; margin-bottom: 2em; text-align: center; } .leaderboard { border-top: 1px solid #f1f1f1; counter-reset: ol-counter; list-style-type: none; margin: 0 0 1.5em; padding: 0; } .player { border-bottom: 1px solid #f1f1f1; cursor: pointer; padding: .5em 0; position: relative; overflow: hidden; transition: background 300ms ease-out; border-left: 4px solid white; } .player:before { color: #999; content: counter(ol-counter); counter-increment: ol-counter; display: inline-block; font-weight: 300; line-height: 3em; text-align: center; vertical-align: middle; width: 3em; } .player .avatar { display: inline-block; margin-right: 1em; vertical-align: middle; } .player .name { display: inline-block; font-size: 1.25em; font-weight: 300; vertical-align: middle; } .player .score { color: #333; display: block; float: right; font-size: 1.25em; font-weight: 600; line-height: 2.4em; padding-right: 1.25em; } .player.selected { background-color: #fefff4; border-left: #eb5f3a 4px solid; } .player:hover { background-color: #fefff4; } .details { overflow: hidden; } .details .name { display: inline-block; font-size: 1.5em; font-weight: 300; line-height: 2.25rem; padding-left: 1.25rem; vertical-align: middle; } .details .inc { border-radius: 3em; border: #eb5f3a 1px solid; background: transparent; color: #eb5f3a; cursor: pointer; float: right; font-family: 'Source Sans Pro' ,'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 1rem; line-height: 1; margin: 0; outline: none; padding: 10px 30px; transition: all 200ms ease-in; } .inc:hover { background: #eb5f3a; color: #fff; } .inc:active { box-shadow: rgba(0,0,0,.3) 0 1px 3px 0 inset; } .message { color: #aaa; line-height: 2.25rem; text-align: center; } @media (max-width: 500px) { .details, .message { display: block; position: fixed; bottom: 0; background-color: #fafafa; width: 100%; padding: 12px 15px; border-top: 1px solid #ccc; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } .details .name { font-size: 1.2em; padding-left: 0; } .details .inc { padding: 10px 20px; } body { margin: 2em 0 4em 0; } .player:hover { background-color: inherit; } .player.selected:hover { background-color: #fefff4; } }