Campus Calendar

Graduates Chart Dashboard

<style>

  .chart-dashboard {

    display: flex;

    flex-wrap: wrap;

    gap: 20px;

    font-family: Arial, sans-serif;

    color: #333;

    width: 100%;

    box-sizing: border-box;

  }

  .chart-container {

    flex: 1;

    min-width: 450px;

    border: 1px solid #e0e0e0;

    padding: 15px;

    background-color: #fff;

    box-sizing: border-box;

  }

  .chart-title {

    font-size: 14px;

    font-weight: bold;

    color: #666;

    margin-bottom: 15px;

  }

  .chart-wrapper {

    position: relative;

    height: 350px;

    border-left: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

    margin: 20px 40px 40px 50px;

  }

  /* Y-Axis Styling */

  .y-axis {

    position: absolute;

    left: -45px;

    top: 0;

    bottom: 0;

    display: flex;

    flex-direction: column-reverse;

    justify-content: space-between;

    font-size: 11px;

    color: #666;

    text-align: right;

    width: 35px;

  }

  .y-axis-label {

    position: absolute;

    left: -75px;

    top: 50%;

    transform: rotate(-90deg) translateY(-50%);

    font-size: 12px;

    font-weight: bold;

    color: #555;

  }

  /* X-Axis Styling */

  .x-axis {

    display: flex;

    justify-content: space-between;

    position: absolute;

    bottom: -25px;

    left: 0;

    right: 0;

    font-size: 11px;

    color: #666;

  }

  .x-axis-title {

    text-align: center;

    font-size: 12px;

    font-weight: bold;

    color: #555;

    margin-top: 35px;

  }

  /* Reference Lines & Labels */

  .goal-line {

    position: absolute;

    left: 0;

    right: 0;

    border-top: 2px dashed #4b6b94;

    z-index: 2;

  }

  .baseline-line {

    position: absolute;

    left: 0;

    right: 0;

    border-top: 2px solid #e67e22;

    z-index: 2;

  }

  .line-label {

    position: absolute;

    right: 5px;

    top: -10px;

    background: #fff;

    padding: 1px 4px;

    font-size: 10px;

    border: 1px solid #ccc;

    border-radius: 2px;

    z-index: 3;

  }

  /* SVG Area Chart Overlay */

  .chart-svg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    overflow: visible;

  }

  .area-path {

    fill: #a6c2d9;

    fill-opacity: 0.85;

  }

  .line-path {

    fill: none;

    stroke: #4b6b94;

    stroke-width: 2;

  }

  /* Data Point Markers & Labels */

  .data-point {

    position: absolute;

    font-size: 10px;

    font-weight: bold;

    color: #333;

    transform: translate(-50%, -100%);

    margin-top: -4px;

    white-space: nowrap;

  }

</style>

<div class="chart-dashboard">

  <div class="chart-container">

    <div class="chart-title">Graduates from Credit hour Programs</div>

    

    <div class="chart-wrapper">

      <div class="y-axis-label">Graduates</div>

      

      <div class="y-axis">

        <span>0</span>

        <span>200</span>

        <span>400</span>

        <span>600</span>

        <span>800</span>

        <span>1,000</span>

        <span>1,200</span>

        <span>1,400</span>

      </div>

      <div class="goal-line" style="top: 0%;">

        <span class="line-label">2027 - Goal - 1500</span>

      </div>

      <div class="baseline-line" style="top: 9.2%;">

        <span class="line-label">2019-20 - Baseline - 1362</span>

      </div>

      <svg class="chart-svg" viewBox="0 0 100 100" preserveAspectRatio="none">

        <polygon points="0,100 0,8.9 20,11.4 40,13.5 60,26.2 80,31.6 100,17.7 100,100" class="area-path" />

        <polyline points="0,8.9 20,11.4 40,13.5 60,26.2 80,31.6 100,17.7" class="line-path" />

      </svg>

      <div class="data-point" style="left: 0%; top: 8.9%;">1,363</div>

      <div class="data-point" style="left: 20%; top: 11.4%;">1,329</div>

      <div class="data-point" style="left: 40%; top: 13.5%;">1,297</div>

      <div class="data-point" style="left: 60%; top: 26.2%;">1,107</div>

      <div class="data-point" style="left: 80%; top: 31.6%;">1,026</div>

      <div class="data-point" style="left: 100%; top: 17.7%;">1,235</div>

      <div class="x-axis">

        <span>2019-2020</span>

        <span>2020-2021</span>

        <span>2021-2022</span>

        <span>2022-2023</span>

        <span>2023-2024</span>

        <span>2024-2025</span>

      </div>

    </div>

    

    <div class="x-axis-title">Academic Year</div>

  </div>

  <div class="chart-container">

    <div class="chart-title">Graduates from Clock hour Programs</div>

    

    <div class="chart-wrapper">

      <div class="y-axis-label">Graduates</div>

      

      <div class="y-axis">

        <span>0</span>

        <span>100</span>

        <span>200</span>

        <span>300</span>

        <span>400</span>

        <span>500</span>

        <span>600</span>

        <span>700</span>

      </div>

      <div class="goal-line" style="top: 0%;">

        <span class="line-label">2027 - Goal - 730</span>

      </div>

      <div class="baseline-line" style="top: 6.3%;">

        <span class="line-label">2019-20 - Baseline - 684</span>

      </div>

      <svg class="chart-svg" viewBox="0 0 100 100" preserveAspectRatio="none">

        <polygon points="0,100 0,6.3 20,13.5 40,2.3 60,5.2 80,8.5 100,2.8 100,100" class="area-path" />

        <polyline points="0,6.3 20,13.5 40,2.3 60,5.2 80,8.5 100,2.8" class="line-path" />

      </svg>

      <div class="data-point" style="left: 0%; top: 6.3%;">684</div>

      <div class="data-point" style="left: 20%; top: 13.5%;">631</div>

      <div class="data-point" style="left: 40%; top: 2.3%;">713</div>

      <div class="data-point" style="left: 60%; top: 5.2%;">695</div>

      <div class="data-point" style="left: 80%; top: 8.5%;">671</div>

      <div class="data-point" style="left: 100%; top: 2.8%;">709</div>

      <div class="x-axis">

        <span>2019-2020</span>

        <span>2020-2021</span>

        <span>2021-2022</span>

        <span>2022-2023</span>

        <span>2023-2024</span>

        <span>2024-2025</span>

      </div>

    </div>

    

    <div class="x-axis-title">Academic Year</div>

  </div>

</div>

September 2023

September 2023

Add to My Calendar