---
export interface Props {
  fadeout?: boolean
}
const { fadeout } = Astro.props
const display = fadeout ? "": "display: none"
---

<div>
  <span>
    I am currently creating a site to catalogue past and future TAs for the whole community.
  </span>
  <a href=`https://fgo-ta.com/` target="_blank" rel="noopener noreferrer"><span class="fancy">Visit fgo-ta.com &gt;&gt;</span></a>
  <div class="fade" style={display}></div>
</div>

<style>
  div {
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    flex-flow: column;
    background-color: var(--c-primary-background);
    text-align: center;
    align-items: center;
    justify-content: center;
    color: var(--c-primary-text);
    font-size: 1.5em;
    padding: 2rem 0rem 0rem 0rem;
    font-weight: 400;
    font-size: 1.3rem;
  }

  a {
    font-weight: 500;
    font-family: 'Work Sans Variable', sans-serif;
    color: var(--c-primary-text);
    margin: 1rem 0px 0px;
    padding: 0.5rem 0.75rem;
    text-decoration: none;
    background: var(--c-primary-background);
    border-radius: 10px;
    border: 2px var(--c-accent-1) solid;
    transition: all var(--a-time-default) var(--a-animation-1);
  }

  a:hover {
    border-color: var(--c-accent-1-alt);
    transition: all var(--a-time-default) var(--a-animation-1);
  }

  .fade {
    margin-top: 3rem;
    background: linear-gradient(to bottom, transparent, var(--c-secondary-background));
    height: 2.5rem;
    width: 100%;
  }

  span {
    margin: 0 .5rem;
  }

  .fancy {
    color: var(--c-accent-1);
  }

  @supports (background-clip: text) {
    a:hover .fancy {
      background: linear-gradient(125deg, var(--c-accent-1), var(--c-accent-1-alt), var(--c-accent-2) );
      background-clip: text;
      color: transparent;
    }
  }
</style>