@@ -112,6 +112,27 @@ body {
112112 background-color : rgb (1 , 4 , 9 );
113113 }
114114
115+ & : not (: has (header .home )) {
116+ --hexagon-background-color : # 131316 ;
117+ --hexagon-border-color : # 0f0f0f ;
118+ --hexagon-radius : 30px ;
119+ --hexagon-border-size : 5px ;
120+
121+ --triangle-height : calc (var (--hexagon-radius ) * sqrt (3 )/ 2 );
122+ --vertical-border-size : calc (var (--hexagon-border-size ) * sqrt (3 )/ 2 );
123+ --background-width : calc (var (--triangle-height )* 2 + var (--hexagon-border-size ));
124+ --background-height : calc (var (--hexagon-radius )* 3 + var (--vertical-border-size )* 2 );
125+ background :
126+ conic-gradient (from 180deg at calc (var (--background-width )/ 2 - var (--hexagon-border-size )/ 2 ) calc (var (--hexagon-radius )* 2 + var (--vertical-border-size )* 2 ), var (--hexagon-background-color ) 0deg 120deg , # 0000 120deg 360deg ) calc (var (--hexagon-border-size )/ 2 + var (--triangle-height )) calc (0px - var (--vertical-border-size ) - var (--hexagon-radius )* 1.5 ),
127+ conic-gradient (from 60deg at calc (var (--background-width )/ 2 + var (--hexagon-border-size )/ 2 ) calc (var (--hexagon-radius )* 2 + var (--vertical-border-size )* 2 ), # 0000, var (--hexagon-background-color ) 0 120deg , # 0000 120deg 360deg ) calc (0px - var (--hexagon-border-size )/ 2 - var (--triangle-height )) calc (0px - var (--vertical-border-size ) - var (--hexagon-radius )* 1.5 ),
128+ conic-gradient (from 180deg at calc (var (--background-width )/ 2 - var (--hexagon-border-size )/ 2 ) calc (var (--hexagon-radius )* 2 + var (--vertical-border-size )* 2 ), # 0000, var (--hexagon-background-color ) 0 120deg , # 0000 120deg 360deg ),
129+ conic-gradient (from 60deg at calc (var (--background-width )/ 2 + var (--hexagon-border-size )/ 2 ) calc (var (--hexagon-radius )* 2 + var (--vertical-border-size )* 2 ), var (--hexagon-background-color ) 0 120deg , # 0000 120deg 360deg ),
130+ conic-gradient (from -60deg at 50% calc (var (--hexagon-radius )/ 2 ), var (--hexagon-background-color ) 0 120deg , # 0000 120deg 360deg ) 0 calc (var (--vertical-border-size ) + var (--hexagon-radius )* 1.5 ),
131+ conic-gradient (from -60deg at 50% calc (var (--hexagon-radius )/ 2 ), var (--hexagon-background-color ) 0 120deg , # 0000 120deg 360deg ) calc (var (--background-width )/ 2 ) 0
132+ var (--hexagon-border-color );
133+ background-size : var (--background-width ) var (--background-height );
134+ }
135+
115136 > .parallax > header {
116137 padding : 1rem ;
117138 margin-bottom : 1rem ;
@@ -554,6 +575,7 @@ section.category-cards {
554575 grid-template-columns : 1fr 1fr ;
555576 gap : 1rem 1rem ;
556577 margin-bottom : 1rem ;
578+ user-select : none;
557579
558580 @media (min-width : 992px ) {
559581 grid-template-columns : 1fr 1fr 1fr ;
@@ -592,7 +614,7 @@ section.category-cards {
592614 transform : translateY (0 );
593615 }
594616
595- & ::after {
617+ & ::before {
596618 content : "" ;
597619 display : block;
598620 position : absolute;
@@ -606,8 +628,39 @@ section.category-cards {
606628 box-shadow : 0 1rem 1.5rem -.5rem rgba (0 , 0 , 0 , 0.75 );
607629 }
608630
609- & : hover {
631+ & .no-articles {
632+ cursor : wait;
633+
610634 & ::after {
635+ content : "Work in progress" ;
636+ display : block;
637+ position : absolute;
638+ top : 20% ;
639+ transform : rotateZ (-10deg ) skewX (-10deg );
640+ width : 102% ;
641+ margin : .5rem 0 ;
642+ border-style : solid;
643+ border-width : .5rem 0 ;
644+ border-image : repeating-linear-gradient (45deg , # 222, # 222 10px , transparent 10px , transparent 25px ) 10 ;
645+ background-image : linear-gradient (90deg , transparent, # ff0 10% , # ff0 90% , transparent);
646+ background-size : auto, auto 132px , auto;
647+ color : # 222 ;
648+ font-size : 1rem ;
649+ font-weight : bold;
650+ text-align : center;
651+ }
652+
653+ & ::before {
654+ filter : grayscale (100% );
655+ }
656+
657+ & img {
658+ filter : sepia (100% );
659+ }
660+ }
661+
662+ & : not (.no-articles ): hover {
663+ & ::before {
611664 transform : perspective (1000px ) rotateX (25deg );
612665 box-shadow : 2px 30px 30px -10px rgba (0 , 0 , 0 , 0.95 );
613666 }
0 commit comments