44 padding-inline : 1rem ;
55}
66
7+ .legend__list {
8+ display : flex;
9+ align-items : center;
10+ flex-wrap : wrap;
11+
12+ div {
13+ flex : 1 ;
14+ text-align : right;
15+ font-style : italic;
16+ }
17+
18+ .legend {
19+ font-size : large;
20+ color : rgb (44 , 45 , 42 );
21+ margin-inline-end : 4px ;
22+
23+ & ::before {
24+ content : attr (data-icon);
25+ font-size : 1.75rem ;
26+ }
27+ }
28+
29+ dl {
30+ display : flex;
31+ margin : 3px 4px ;
32+ align-items : center;
33+ padding-inline : 1rem ;
34+ border : 3px dotted # b2c3d9 ;
35+ }
36+
37+ dd {
38+ margin : 0 ;
39+ padding : 0.3rem 0.6rem ;
40+ border-radius : 0.5rem ;
41+ font-size : 1.25rem ;
42+ }
43+ }
44+
745.card__list {
846 display : grid;
947 grid-template-columns : repeat (auto-fill, minmax (20% , 1fr ));
1048 gap : 1rem ;
11- margin : 1rem ;
12- }
49+ margin-block : 1rem ;
50+
1351
14- @container nakshtra (width <= 700px) {
15- .card__list {
16- grid-template-columns : repeat (2 , 1fr );
52+ @container nakshtra (width <= 700px) {
53+ .card__list {
54+ grid-template-columns : repeat (2 , 1fr );
55+ }
1756 }
18- }
1957
20- @container nakshtra (width <= 468px) {
21- .card__list {
22- grid-template-columns : 1fr ;
58+ @container nakshtra (width <= 468px) {
59+ .card__list {
60+ grid-template-columns : 1fr ;
61+ }
2362 }
2463}
2564
3170 background-color : rgba (var (--card-bg ), 0.5 );
3271 border-left : 4px solid var (--primary-color );
3372 opacity : 0.8 ;
73+ }
74+
75+
76+
77+
78+ /* Nakshtra card */
79+ .card {
80+ border-radius : 8px ;
81+ padding : 1rem ;
82+ text-align : center;
83+ cursor : pointer;
84+ transition :
85+ transform 0.2s ,
86+ box-shadow 0.2s ;
87+ box-shadow : 0 2px 5px var (--primary-color );
88+ aspect-ratio : 1 / 1 ;
89+ display : flex;
90+ flex-direction : column;
91+ justify-content : start;
92+ position : relative;
93+ }
94+
95+ .card : hover {
96+ transform : translateY (-5px );
97+ box-shadow : 0 25px 75px var (--primary-color );
98+ }
99+
100+ .nakshatra-card {
101+ aspect-ratio : auto;
102+ cursor : default;
103+ padding : 1.5rem ;
104+ display : flex;
105+ flex-direction : column;
106+ align-items : center;
107+
108+ img {
109+ width : 100% ;
110+ aspect-ratio : 1 ;
111+ }
112+
113+ h3 {
114+ font-size : 2rem ;
115+ color : # df9f9f ;
116+ margin : 0 ;
117+ }
118+
119+ .nakshatra-details {
120+ padding : 0 ;
121+ margin : 0 ;
122+ font-size : 0.95rem ;
123+ width : 100% ;
124+ text-align : left;
125+
126+ p {
127+ padding : 0.5rem 1rem ;
128+ margin : 0 ;
129+ font-size : 1.5rem ;
130+
131+ & : nth-child (even) {
132+ border-block : 1px dashed light-dark (# 78818d, # 123456 );
133+ }
134+
135+ & span {
136+ padding-inline : 0.5rem ;
137+ }
138+ }
139+ }
34140}
0 commit comments