diff options
| author | delta <darkussdelta@gmail.com> | 2026-07-25 11:42:01 +0200 |
|---|---|---|
| committer | delta <darkussdelta@gmail.com> | 2026-07-25 11:43:48 +0200 |
| commit | 95ceed33d3adec472f4a1b5d3517baf645766e44 (patch) | |
| tree | 94d8779483e49f7afe624a15e9d271e6f8fbe430 /assets/css/buttons.page.css | |
| parent | ae36b044f1fc36cd5587b0d3111c2ee72cf0c03f (diff) | |
site rework!!
Diffstat (limited to 'assets/css/buttons.page.css')
| -rw-r--r-- | assets/css/buttons.page.css | 103 |
1 files changed, 103 insertions, 0 deletions
diff --git a/assets/css/buttons.page.css b/assets/css/buttons.page.css new file mode 100644 index 0000000..57e23dc --- /dev/null +++ b/assets/css/buttons.page.css @@ -0,0 +1,103 @@ +main > div { + max-width: 100%; + width: 100%; +} + +p { + +} + +p > img { + width: 20%; + border-radius: var(--border-radius); + display: block; +} + +#buttons { + display: grid; + margin-top: var(--padding-big); + grid-template-columns: repeat(3, 1fr); + gap: var(--padding-big); + flex-grow: 1; + height: min-content; +} + +main a { + position: relative; + display: block; + box-sizing: border-box; + text-decoration: none; + overflow: hidden; + border-radius: var(--border-radius); + color: var(--fg) !important; +} + +main a:focus, +main a:hover { + font-weight: normal; +} + +main a > .icon > img { + width: 1em; + height: 1em; + display: block; +} + +@keyframes ticker { + 0% { + transform: rotate(-90deg) translateX(-9ch); + } + + 100% { + transform: rotate(-90deg) translateX(0ch); + } +} + +main a > img, +p > img { + image-rendering: -webkit-optimize-contrast; + image-rendering: -moz-crisp-edges; + image-rendering: crisp-edges; +} + +main a > img { + width: 100%; + display: block; +} + +main a > .icon, +main a > .link { + --color: var(--bg); + background-color: var(--color); + position: absolute; + transition: transform 0.4s var(--easing); +} + +main a > .link { + bottom: 0; + left: 50%; + transform: translate(-50%, 100%); + font-size: 0.8em; + border-radius: var(--border-radius) var(--border-radius) 0 0; + border: var(--border) solid var(--border-width); + border-bottom: none; + padding: var(--padding); +} + +main a:hover > .link { + transform: translate(-50%, 0); +} + +main a > .icon { + top: 50%; + right: -0.5px; + transform: translate(100%, -50%); + padding: var(--padding-big); + border-radius: var(--border-radius) 0 0 var(--border-radius); + border: var(--border) solid var(--border-width); + border-right: none; +} + +main a:hover > .icon { + transform: translate(0, -50%); +} |
