|
5 | 5 |
|
6 | 6 | <div class="card-container mona-sans"> |
7 | 7 | <a href="{{.RelPermalink}}"> |
8 | | - <div class="question-card math"> |
9 | | - <div class="card-header"> |
10 | | - <img |
11 | | - src="https://via.placeholder.com/40" |
12 | | - alt="Profile Picture" |
13 | | - class="profile-pic" |
14 | | - /> |
15 | | - <div class="header-info"> |
16 | | - <span class="subject">{{ .Title }}</span> |
17 | | - <span class="time-ago">4 minutes ago</span> |
| 8 | + <div class="question-card {{.Params.subject | lower}}"> |
| 9 | + <div class="card-header"> |
| 10 | + <img |
| 11 | + src="{{.Params.avatar | default "https://github.com/pinnotes.png"}}" |
| 12 | + alt="Profile Picture" |
| 13 | + class="profile-pic" |
| 14 | + /> |
| 15 | + <div class="header-info"> |
| 16 | + <span class="subject">{{ .Title | default "Default" }}</span> |
| 17 | + <span class="time-ago">{{.Params.subtitle}}</span> |
| 18 | + </div> |
| 19 | + <div class="points">{{.Params.label | default "Default"}}</div> |
18 | 20 | </div> |
19 | | - <div class="points">5 Poin</div> |
20 | | - </div> |
21 | | - <div class="card-body"> |
22 | | - <p>Two block of mass m1=7 kg and m2 = 6kg connected with a light...?</p> |
| 21 | + <div class="card-body katex-desc"> |
| 22 | + <p>{{- partial "utils/page-description" . -}}</p> |
| 23 | + </div> |
| 24 | + {{/* <button class="answer-button">Lets answer now</button> */}} |
23 | 25 | </div> |
24 | | - {{/* <button class="answer-button">Lets answer now</button> */}} |
25 | | - </div> |
26 | 26 | </a> |
27 | 27 |
|
28 | | - <a href="{{.RelPermalink}}"> |
29 | | - <div class="question-card history"> |
30 | | - <div class="card-header"> |
31 | | - <img |
32 | | - src="https://via.placeholder.com/40" |
33 | | - alt="Profile Picture" |
34 | | - class="profile-pic" |
35 | | - /> |
36 | | - <div class="header-info"> |
37 | | - <span class="subject">{{ .Title }}</span> |
38 | | - <span class="time-ago">20 minutes ago</span> |
| 28 | + {{/* <a href="{{.RelPermalink}}"> */}} |
| 29 | + {{/* <div class="question-card history"> |
| 30 | + <div class="card-header"> |
| 31 | + <img |
| 32 | + src="https://via.placeholder.com/40" |
| 33 | + alt="Profile Picture" |
| 34 | + class="profile-pic" |
| 35 | + /> |
| 36 | + <div class="header-info"> |
| 37 | + <span class="subject">{{ .Title }}</span> |
| 38 | + <span class="time-ago">20 minutes ago</span> |
| 39 | + </div> |
| 40 | + <div class="points">9 Poin</div> |
39 | 41 | </div> |
40 | | - <div class="points">9 Poin</div> |
41 | | - </div> |
42 | | - <div class="card-body katex-desc"> |
43 | | - <p>{{- partial "utils/page-description" . -}}</p> |
44 | | - </div> |
45 | | - {{/* <button class="answer-button">Lets answer now</button> */}} |
46 | | - </div> |
47 | | - </a> |
| 42 | + <div class="card-body katex-desc"> |
| 43 | + <p>Two block of mass m1=7 kg and m2 = 6kg connected with a light...?</p> |
| 44 | + </div> */}} |
| 45 | + {{/* <button class="answer-button">Lets answer now</button> */}} |
| 46 | + {{/* </div> */}} |
| 47 | + {{/* </a> */}} |
48 | 48 | </div> |
49 | 49 |
|
50 | 50 | <style> |
| 51 | + :root { |
| 52 | + --opacity: 0.6; /* Default opacity for the cards */ |
| 53 | + --border-opacity: 0.6; /* Default border opacity for the cards */ |
| 54 | + } |
| 55 | + |
51 | 56 | .card-container { |
52 | 57 | display: flex; |
53 | 58 | flex-direction: column; |
|
64 | 69 | display: flex; |
65 | 70 | flex-direction: column; |
66 | 71 | gap: 15px; |
| 72 | + border: 3px solid rgba(65, 157, 255, var(--opacity)); /* Blue border for the card using --math-border-color and opacity */ |
| 73 | + } |
| 74 | + |
| 75 | + .question-card:hover { |
| 76 | + --opacity: 0.9; /* Full opacity on hover */ |
| 77 | + --border-opacity: 0.9; /* Full border opacity on hover */ |
67 | 78 | } |
68 | 79 |
|
69 | 80 | .card-header { |
70 | 81 | display: flex; |
71 | 82 | align-items: center; |
72 | 83 | gap: 10px; |
| 84 | + border-bottom: 1px solid #e0e0e0; /* Light border at the bottom */ |
| 85 | + padding-bottom: 10px; /* Padding for the header */ |
73 | 86 | } |
74 | 87 |
|
75 | 88 | .profile-pic { |
|
90 | 103 | font-weight: 600; |
91 | 104 | color: #333; |
92 | 105 | font-size: 1.05em; |
| 106 | + overflow: hidden; |
| 107 | + display: -webkit-box; |
| 108 | + -webkit-box-orient: vertical; |
| 109 | + -webkit-line-clamp: 2; /* Clamp to 2 lines */ |
| 110 | + text-overflow: ellipsis; /* Add ellipsis for overflow */ |
93 | 111 | } |
94 | 112 |
|
95 | 113 | .time-ago { |
|
117 | 135 | color: #555; |
118 | 136 | line-height: 1.5; |
119 | 137 | margin: 0; /* Remove default paragraph margin */ |
| 138 | + |
| 139 | + overflow: hidden; |
| 140 | + display: -webkit-box; |
| 141 | + -webkit-box-orient: vertical; |
| 142 | + -webkit-line-clamp: 6; /* Clamp to 4 lines */ |
| 143 | + text-overflow: ellipsis; /* Add ellipsis for overflow */ |
120 | 144 | } |
121 | 145 |
|
122 | 146 | .answer-button { |
|
137 | 161 | background-color: #5b0bb0; /* Darker purple on hover */ |
138 | 162 | } |
139 | 163 |
|
140 | | - /* Optional: Styling for the bottom navigation if needed, though not directly asked for cards */ |
141 | | - /* .bottom-nav { ... } */ |
| 164 | + .english { |
| 165 | + border: 3px solid rgba(52, 152, 219, var(--border-opacity)); /* blue */ |
| 166 | + } |
| 167 | + .python { |
| 168 | + border: 3px solid rgba(241, 196, 15, var(--border-opacity)); /* yellow */ |
| 169 | + } |
| 170 | + .statistics { |
| 171 | + border: 3px solid rgba(46, 204, 113, var(--border-opacity)); /* green */ |
| 172 | + } |
| 173 | + .programming { |
| 174 | + border: 3px solid rgba(155, 89, 182, var(--border-opacity)); /* purple */ |
| 175 | + } |
| 176 | + .coding { |
| 177 | + border: 3px solid rgba(231, 76, 60, var(--border-opacity)); /* red */ |
| 178 | + } |
| 179 | + .pyq { |
| 180 | + border: 3px solid rgba(230, 126, 34, var(--border-opacity)); /* orange */ |
| 181 | + } |
| 182 | + .machine-learning { |
| 183 | + border: 3px solid rgba(26, 188, 156, var(--border-opacity)); /* teal */ |
| 184 | + } |
| 185 | + .history { |
| 186 | + border-color: rgba(255, 153, 0, var(--opacity)); /* orange */ |
| 187 | + } |
| 188 | + .math{ |
| 189 | + border-color: rgba(255, 87, 34, var(--opacity)); /* red */ |
| 190 | + } |
| 191 | + |
| 192 | + |
142 | 193 | html:is([class~="dark"]) { |
143 | 194 | .card-container { |
144 | 195 | background-color: transparent; |
|
0 commit comments