Skip to content

Commit

Permalink
Fix Styling
Browse files Browse the repository at this point in the history
  • Loading branch information
Shariq2003 committed Nov 9, 2024
1 parent 3185887 commit e960514
Show file tree
Hide file tree
Showing 3 changed files with 144 additions and 39 deletions.
145 changes: 121 additions & 24 deletions src/app/components/compare/compare.component.css
Original file line number Diff line number Diff line change
@@ -1,43 +1,140 @@
/* General Background */
body {
background: linear-gradient(135deg, #e0eafc, #cfdef3);
font-family: 'Roboto', sans-serif;
margin: 0;
padding: 0;
}

/* App Container */
.app-container {
display: flex;
justify-content: center;
/* Center the main content horizontally */
margin-left: 240px;
/* Offset for sidebar width */
}

/* Sidebar Styling */
.sidebar {
width: 220px;
background-color: #333;
color: #fff;
display: flex;
flex-direction: column;
align-items: center;
padding: 20px;
height: 100vh;
box-shadow: 2px 0 5px rgba(0, 0, 0, 0.2);
position: fixed;
top: 0;
left: 0;
}

.sidebar h2 {
font-size: 1.5rem;
margin-bottom: 20px;
color: #ffffff;
}

.sidebar-button {
width: 100%;
padding: 12px;
margin: 10px 0;
border: none;
border-radius: 8px;
font-size: 1rem;
color: #fff;
cursor: pointer;
transition: background-color 0.3s ease, transform 0.2s;
text-align: center;
}

.sidebar-button.dfs {
background: linear-gradient(135deg, #34d058, #28a745);
}

.sidebar-button.bfs {
background: linear-gradient(135deg, #5b9bff, #007bff);
}

.sidebar-button:hover {
transform: translateY(-3px);
opacity: 0.9;
}

.sidebar-button:disabled {
background-color: #ccc;
cursor: not-allowed;
}

/* Main Content Styling */
.algorithm-comparison-container {
max-width: 100%;
margin: 56px auto;
padding: 2rem;
font-family: "Roboto", sans-serif;
background-color: #f8f9fa;
margin-top: 100px;
width: 80%;
/* Ensure the content doesn't take full width */
max-width: 800px;
/* Set a max width for center alignment */
padding: 20px;
border-radius: 15px;
}

.text-center {
.title {
color: #333;
text-align: center;
color: black;
margin-bottom: 2rem;
font-size: 2.5rem;
font-size: 2rem;
font-weight: bold;
margin-bottom: 25px;
}

.chart-container {
margin-bottom: 2rem;
/* Card Styling */
.card {
background: #fff;
padding: 20px;
border-radius: 12px;
box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
margin-bottom: 20px;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.input-container {
text-align: center;
margin-bottom: 2rem;
.card:hover {
transform: translateY(-5px);
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

.traversal-steps {
max-width: 600px;
margin: 0 auto;
background-color: #ffffff;
padding: 1rem;
border-radius: 8px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
/* Traversal Steps Styling */
.traversal-steps h2 {
color: #555;
font-size: 1.5rem;
margin-bottom: 15px;
}

.traversal-steps ul {
list-style-type: none;
list-style: none;
padding: 0;
}

.traversal-steps li {
padding: 0.5rem 0;
border-bottom: 1px solid #e0e0e0;
background: #f7f7f7;
margin-bottom: 8px;
padding: 10px;
border-radius: 5px;
font-size: 1rem;
color: #333;
transition: background 0.3s ease;
}

.traversal-steps li:hover {
background: #e0eafc;
}

/* Chart Container Styling */
.chart-container {
text-align: center;
}

canvas {
width: 100%;
max-width: 700px;
margin: 0 auto;
}
36 changes: 22 additions & 14 deletions src/app/components/compare/compare.component.html
Original file line number Diff line number Diff line change
@@ -1,18 +1,26 @@
<app-navbar></app-navbar>
<div class="algorithm-comparison-container">
<h1 class="text-center">Graph Traversal Algorithm Comparison: DFS vs BFS</h1>
<div class="input-container">
<button (click)="runDFS()" [disabled]="isRunningDFS">Run DFS</button>
<button (click)="runBFS()" [disabled]="isRunningBFS">Run BFS</button>
</div>
<div class="traversal-steps">
<h2>Traversal Steps:</h2>
<ul>
<li *ngFor="let step of traversalSteps">{{ step }}</li>
</ul>
</div>
<div class="chart-container">
<canvas id="efficiencyChart"></canvas>

<div class="app-container">
<!-- Sidebar -->
<div class="sidebar">
<h2>Algorithms</h2>
<button class="sidebar-button dfs" (click)="runDFS()" [disabled]="isRunningDFS">Run DFS</button>
<button class="sidebar-button bfs" (click)="runBFS()" [disabled]="isRunningBFS">Run BFS</button>
</div>

<!-- Main Content -->
<div class="algorithm-comparison-container">
<h1 class="title">Graph Traversal Algorithm Comparison: DFS vs BFS</h1>

<div class="card traversal-steps">
<h2>Traversal Steps:</h2>
<ul>
<li *ngFor="let step of traversalSteps">{{ step }}</li>
</ul>
</div>

<div class="card chart-container">
<canvas id="efficiencyChart"></canvas>
</div>
</div>
</div>
2 changes: 1 addition & 1 deletion src/app/components/navbar/navbar.component.html
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
<a href="/contributors" class="dropdown-item btn btn-dark me-3">Contributors</a>
<a href="/editor" class="dropdown-item btn btn-dark me-3">Text Editor</a> <a href="/compare" class="dropdown-item btn btn-dark me-3">Compare</a>
<a href="/review" class="dropdown-item btn btn-dark me-3">Reviews</a>
<a href="/algo-compare" class="dropdown-item btn btn-dark me-3">Algo Compare</a>
<a href="/compare" class="dropdown-item btn btn-dark me-3">Algo Compare</a>
<a href="/" (click)="onLogout()" class="dropdown-item">Logout</a>
</div>
</div>
Expand Down

0 comments on commit e960514

Please sign in to comment.