paulca / paulca.com Public

Clone
git clone https://amadan.net/paulca/paulca.com

Plain git — no account needed to clone.

1.post {
2 border-radius: 0.5rem;
3
4 & header {
5 padding: 0.75rem 1rem 0;
6 font-weight: bold;
7
8 display: flex;
9 align-items: center;
10 gap: 0.5rem;
11
12 & small {
13 margin-left: auto;
14 font-size: 0.75rem;
15 font-weight: normal;
16
17 & a {
18 text-decoration: none;
19 color: var(--gray);
20
21 &:hover {
22 text-decoration: underline;
23 }
24 }
25 }
26 }
27
28 & main {
29 padding: 0.25rem 1rem 0.75rem 1rem;
30 word-wrap: break-word;
31 overflow-wrap: break-word;
32
33 & p,
34 & ul {
35 margin-bottom: 0.75rem;
36
37 &:last-child {
38 margin-bottom: 0;
39 }
40 }
41 }
42
43 &:hover {
44 background-color: var(--hover-color);
45 }
46}
47
48.post + .post {
49 margin-top: 2rem;
50}
51
52.post-actions {
53 padding: 0 1rem 0.75rem;
54 display: flex;
55 gap: 1rem;
56 align-items: center;
57 font-size: 0.85rem;
58
59 & a {
60 color: var(--gray);
61 text-decoration: none;
62
63 &:hover {
64 text-decoration: underline;
65 }
66 }
67}
68
69.danger-text {
70 color: #dc2626;
71 font-size: 0.85rem;
72 padding: 0;
73}
74
75.danger-text:hover {
76 background: none;
77 text-decoration: underline;
78}
79
80.replies {
81 margin-top: 0.5rem;
82 border-top: 1px solid var(--border-color);
83
84 & h3 {
85 padding: 0.75rem 1rem 0.25rem;
86 font-size: 0.85rem;
87 font-weight: 600;
88 color: var(--gray);
89 }
90}
91
92.reply {
93 & header {
94 padding: 0.5rem 1rem 0;
95 font-size: 0.85rem;
96 display: flex;
97 align-items: baseline;
98 gap: 0.5rem;
99
100 & small {
101 font-size: 0.75rem;
102 color: var(--gray);
103 }
104 }
105
106 & main {
107 padding: 0.25rem 1rem 0.5rem;
108 word-wrap: break-word;
109 overflow-wrap: break-word;
110 font-size: 0.95rem;
111
112 & p {
113 margin-bottom: 0.4rem;
114
115 &:last-child {
116 margin-bottom: 0;
117 }
118 }
119 }
120}
121
122.reply + .reply {
123 border-top: 1px solid var(--border-color);
124}
125
126/* Responsive adjustments for smaller screens */
127@media (max-width: 767px) {
128 .post {
129 & header {
130 padding: 0.5rem 0.75rem 0;
131 }
132
133 & main {
134 padding: 0.25rem 0.75rem 0.5rem;
135 }
136 }
137
138 .post-actions {
139 padding: 0 0.75rem 0.5rem;
140 }
141
142 .reply {
143 & header {
144 padding: 0.5rem 0.75rem 0;
145 }
146
147 & main {
148 padding: 0.25rem 0.75rem 0.5rem;
149 }
150 }
151}
152