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>

January 2023

  Sun Mon Tue Wed Thu Fri Sat
All day
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Before 01
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Add to My Calendar