aboutsummaryrefslogtreecommitdiffstats
path: root/web/index.sass
blob: 6f5ad4af8b1ea0b4eb8c1e1290a3b55bb419b374 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
// Copyright (c) 2020 Tulir Asokan
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.

*
  font-family: sans-serif

body
  margin: 0

h1
  font-size: 1rem

$sticker-size: 25vw
$nav-sticker-size: 12vw
$nav-bottom-highlight: 2px
$nav-height: calc(#{$nav-sticker-size} + #{$nav-bottom-highlight})
$nav-height-inverse: calc(-#{$nav-sticker-size} - #{$nav-bottom-highlight})

main
  &.spinner
    margin-top: 5rem

  &.error, &.empty
    margin: 2rem

  &.empty
    text-align: center

  &.has-content
    position: fixed
    top: 0
    left: 0
    right: 0
    bottom: 0

    display: grid
    grid-template-rows: $nav-height auto

nav
  display: flex
  overflow-x: auto

  height: $nav-height

  background-color: white

  > a
    border-bottom: $nav-bottom-highlight solid transparent
    &.visible
      border-bottom-color: green
    > div.sticker
      width: $nav-sticker-size
      height: $nav-sticker-size

div.pack-list, nav
  scrollbar-width: none

  &::-webkit-scrollbar
    display: none

div.pack-list
  overflow-y: auto

div.pack-list.ios-safari-hack
  position: fixed
  top: $nav-height
  bottom: 0
  left: 0
  right: 0
  -webkit-overflow-scrolling: touch

section.stickerpack
  margin-top: .75rem

  > div.sticker-list
    display: flex
    flex-wrap: wrap

  > h1
    margin: 0 0 0 .75rem

div.sticker
  display: flex
  padding: 4px
  cursor: pointer
  position: relative
  width: $sticker-size
  height: $sticker-size
  box-sizing: border-box

  &:hover
    background-color: #eee

  > img
    display: none
    width: 100%
    object-fit: contain

    &.visible
      display: initial
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage