.container { padding: 0 0rem; } .main { min-height: 100vh; padding: 4rem 0; flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; } .footer { display: flex; flex: 1; padding: 2rem 0; border-top: 1px solid #eaeaea; justify-content: center; align-items: center; } .footer a { display: flex; justify-content: center; align-items: center; flex-grow: 1; } .title a { color: #0070f3; text-decoration: none; } .title a:hover, .title a:focus, .title a:active { text-decoration: underline; } .title { margin: 0; line-height: 1.15; font-size: 4rem; } .title, .description { text-align: center; } .description { margin: 4rem 0; line-height: 1.5; font-size: 1.5rem; } .code { background: #fafafa; border-radius: 5px; padding: 0.75rem; font-size: 1.1rem; font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace; } .grid { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; max-width: 1000px; } .card { --transition-time: 0.15s; --hover-color: #0070f3; background-color: var(--color-0); margin: 1rem; /* padding: 1.5rem; */ text-align: left; color: inherit; text-decoration: none; border: 2px solid var(--color-0); border-radius: 10px; /* max-width: 300px; */ /* min-width: 150px; */ width: 30vw; min-height: 500px; display: flex; flex-direction: column; justify-content: space-between; transition: var(--transition-time) color, var(--transition-time) border-color; } .card > * { padding-bottom: 1.5rem; padding-left: 1.5rem; padding-right: 1.5rem; } .card:hover, .card:focus, .card:active { color: var(--hover-color); border-color: var(--hover-color); background-color: var(--color-black); } .card_gitea { --hover-color: #609926; } .card_github { --hover-color: #4078c0; } .card img { max-width: 100px; max-height: 100px; width: 15vw; padding: 0; height: 15vw; margin: 50px auto; transition: var(--transition-time) filter; flex-grow: 3; filter: invert(98%) sepia(29%) saturate(491%) hue-rotate(301deg) brightness(99%) contrast(98%); } .card_gitea:hover img { filter: invert(53%) sepia(18%) saturate(1808%) hue-rotate(47deg) brightness(96%) contrast(79%); fill: var(--hover-color); stroke: var(--hover-color); } .card img.card_mockup { background-color: #f8f8f8; width: calc(100% - 3rem); min-height: 150px; min-width: 150px; max-width: 100%; max-height: 100%; margin: 0; border-radius: 10px 10px 0px 0px; } .card h2 { margin: 0 0 1rem 0; font-size: 1.5rem; } .card p { margin: 0; font-size: 1.1rem; line-height: 1.5; } .logo { height: 1em; margin-left: 0.5rem; } @media (max-width: 600px) { .grid { width: 100%; flex-direction: column; } }