|
| 1 | +.cbbl { |
| 2 | + position: relative; |
| 3 | + display: inline-block; |
| 4 | + margin: 10px 9px 29px 6px; |
| 5 | + text-align: center; |
| 6 | + font-weight: 700; |
| 7 | + background-color: #fff; |
| 8 | + color: #000; |
| 9 | + padding: 5px; |
| 10 | + box-shadow: 0 -3px #fff, 0 -6px #000, 3px 0 #fff, 3px -3px #000, 6px 0 #000, 0 3px #fff, 0 6px #000, -3px 0 #fff, -3px 3px #000, -6px 0 #000, -3px -3px #000, 3px 3px #000, 3px 9px #aaa, 6px 6px #aaa, 9px 3px #aaa; |
| 11 | + transition: all 0.3s ease; |
| 12 | + box-sizing: border-box; |
| 13 | +} |
| 14 | +.cbbl::before, |
| 15 | +.cbbl::after { |
| 16 | + content: ''; |
| 17 | + display: block; |
| 18 | + position: absolute; |
| 19 | + transition: all 0.3s ease; |
| 20 | + box-sizing: border-box; |
| 21 | +} |
| 22 | +.cbbl::after { |
| 23 | + background: #fff; |
| 24 | + width: 9px; |
| 25 | + height: 3px; |
| 26 | + bottom: -14px; |
| 27 | +} |
| 28 | +.cbbl::before { |
| 29 | + width: 15px; |
| 30 | + height: 8px; |
| 31 | + background: #fff; |
| 32 | + bottom: -11px; |
| 33 | + border-left: 3px solid #000; |
| 34 | + border-right: 3px solid #000; |
| 35 | +} |
| 36 | +.cbbl--hover:hover { |
| 37 | + background-color: #eee; |
| 38 | + color: #000; |
| 39 | + box-shadow: 0 -3px #eee, 0 -6px #7bc8a4, 3px 0 #eee, 3px -3px #7bc8a4, 6px 0 #7bc8a4, 0 3px #eee, 0 6px #7bc8a4, -3px 0 #eee, -3px 3px #7bc8a4, -6px 0 #7bc8a4, -3px -3px #7bc8a4, 3px 3px #7bc8a4, 3px 9px #cae9db, 6px 6px #cae9db, 9px 3px #cae9db; |
| 40 | +} |
| 41 | +.cbbl--hover:hover::before { |
| 42 | + background: #eee; |
| 43 | + border-left-color: #7bc8a4; |
| 44 | + border-right-color: #7bc8a4; |
| 45 | +} |
| 46 | +.cbbl--hover:hover::after { |
| 47 | + background: #eee; |
| 48 | +} |
| 49 | +.cbbl--hover:hover.cbbl--btn input[type=submit], |
| 50 | +.cbbl--hover:hover.cbbl--btn button, |
| 51 | +.cbbl--hover:hover.cbbl--btn a { |
| 52 | + color: #000; |
| 53 | +} |
| 54 | +.cbbl::before, |
| 55 | +.cbbl::after { |
| 56 | + left: 20%; |
| 57 | +} |
| 58 | +.cbbl::after { |
| 59 | + margin-left: 6px; |
| 60 | + box-shadow: -3px 0 #000, 3px 0 #000, 3px 3px #fff, 0px 3px #000, 6px 3px #000, 9px 3px #aaa, 3px 6px #000, 6px 6px #000, 9px 6px #aaa, 6px 9px #aaa; |
| 61 | +} |
| 62 | +.cbbl.cbbl--hover:hover::after { |
| 63 | + box-shadow: -3px 0 #7bc8a4, 3px 0 #7bc8a4, 3px 3px #eee, 0px 3px #7bc8a4, 6px 3px #7bc8a4, 9px 3px #cae9db, 3px 6px #7bc8a4, 6px 6px #7bc8a4, 9px 6px #cae9db, 6px 9px #cae9db, 9px 9px #7bc8a4; |
| 64 | +} |
| 65 | +.cbbl--up { |
| 66 | + margin: 29px 9px 10px 6px; |
| 67 | +} |
| 68 | +.cbbl--up::before { |
| 69 | + top: -11px; |
| 70 | + bottom: auto; |
| 71 | +} |
| 72 | +.cbbl--up::after { |
| 73 | + top: -14px; |
| 74 | + bottom: auto; |
| 75 | + box-shadow: -3px 0 #000, 3px 0 #000, 3px -3px #fff, 0px -3px #000, 6px -3px #000, 3px -6px #000, 6px -6px #000; |
| 76 | +} |
| 77 | +.cbbl--up.cbbl--hover:hover::after { |
| 78 | + box-shadow: -3px 0 #7bc8a4, 3px 0 #7bc8a4, 3px -3px #eee, 0px -3px #7bc8a4, 6px -3px #7bc8a4, 3px -6px #7bc8a4, 6px -6px #7bc8a4; |
| 79 | +} |
| 80 | +.cbbl--up.cbbl--right::after { |
| 81 | + box-shadow: 3px 0 #000, -3px 0 #000, -3px -3px #fff, 0px -3px #000, -6px -3px #000, -3px -6px #000, -6px -6px #000; |
| 82 | +} |
| 83 | +.cbbl--up.cbbl--right.cbbl--hover:hover::after { |
| 84 | + box-shadow: 3px 0 #7bc8a4, -3px 0 #7bc8a4, -3px -3px #eee, 0px -3px #7bc8a4, -6px -3px #7bc8a4, -3px -6px #7bc8a4, -6px -6px #7bc8a4; |
| 85 | +} |
| 86 | +.cbbl--right::before, |
| 87 | +.cbbl--right::after { |
| 88 | + left: auto; |
| 89 | + right: 20%; |
| 90 | +} |
| 91 | +.cbbl--right::after { |
| 92 | + margin-left: 0; |
| 93 | + margin-right: 6px; |
| 94 | + box-shadow: 3px 0 #000, -3px 0 #000, -3px 3px #fff, 0px 3px #000, -6px 3px #000, -3px 6px #000, -6px 6px #000, -3px 9px #aaa, 0 6px #aaa, 3px 3px #aaa, 6px 0px #aaa; |
| 95 | +} |
| 96 | +.cbbl--right.cbbl--hover:hover::after { |
| 97 | + box-shadow: 3px 0 #7bc8a4, -3px 0 #7bc8a4, -3px 3px #eee, 0px 3px #7bc8a4, -6px 3px #7bc8a4, -3px 6px #7bc8a4, -6px 6px #7bc8a4, -3px 9px #cae9db, 0 6px #cae9db, 3px 3px #cae9db, 6px 0px #cae9db; |
| 98 | +} |
| 99 | +.cbbl--no-selection { |
| 100 | + -webkit-user-select: none; |
| 101 | + -moz-user-select: none; |
| 102 | + -ms-user-select: none; |
| 103 | + user-select: none; |
| 104 | +} |
| 105 | +.cbbl--btn { |
| 106 | + cursor: pointer; |
| 107 | +} |
| 108 | +.cbbl--btn input[type=submit], |
| 109 | +.cbbl--btn button, |
| 110 | +.cbbl--btn a { |
| 111 | + cursor: pointer; |
| 112 | + transition: color 0.3s ease; |
| 113 | +} |
| 114 | +.cbbl--btn:active { |
| 115 | + -webkit-transform: scale(0.95); |
| 116 | + transform: scale(0.95); |
| 117 | +} |
0 commit comments