@@ -660,54 +660,271 @@ nav a.active {
660660 }
661661}
662662
663- .bot-policies {
663+ /* Discord Bot Section Improvements */
664+ # discord-bot .card-content {
665+ padding : 1.5rem ;
666+ }
667+
668+ .bot-features {
669+ margin : 1.5rem 0 ;
670+ padding : 1rem ;
671+ background : rgba (255 , 255 , 255 , 0.05 );
672+ border-radius : 8px ;
673+ border-left : 4px solid # 5865f2 ;
674+ }
675+
676+ .bot-features h3 {
677+ color : # 5865f2 ;
678+ margin-bottom : 1rem ;
664679 display : flex;
665- gap : 15px ;
666- margin-top : 20px ;
680+ align-items : center;
681+ gap : 0.5rem ;
682+ }
683+
684+ .bot-features ul {
685+ list-style : none;
686+ padding : 0 ;
687+ margin : 0 ;
688+ }
689+
690+ .bot-features li {
691+ padding : 0.5rem 0 ;
692+ padding-left : 1.5rem ;
693+ position : relative;
694+ color : rgba (255 , 255 , 255 , 0.9 );
695+ }
696+
697+ .bot-features li ::before {
698+ content : "✓" ;
699+ position : absolute;
700+ left : 0 ;
701+ color : # 00d4aa ;
702+ font-weight : bold;
703+ }
704+
705+ /* Bot Action Buttons */
706+ .bot-actions {
707+ display : flex;
708+ gap : 1rem ;
709+ margin : 2rem 0 ;
667710 flex-wrap : wrap;
711+ }
712+
713+ .bot-invite-btn {
714+ display : inline-flex;
715+ align-items : center;
716+ gap : 0.5rem ;
717+ padding : 0.75rem 1.5rem ;
718+ background : linear-gradient (135deg , # 5865f2, # 4752c4 );
719+ color : white;
720+ text-decoration : none;
721+ border-radius : 8px ;
722+ font-weight : 500 ;
723+ transition : all 0.3s ease;
724+ border : 2px solid transparent;
725+ box-shadow : 0 4px 12px rgba (88 , 101 , 242 , 0.3 );
726+ min-width : 140px ;
668727 justify-content : center;
669728}
670729
730+ .bot-invite-btn : hover {
731+ background : linear-gradient (135deg , # 4752c4, # 3c45a5 );
732+ transform : translateY (-2px );
733+ box-shadow : 0 6px 20px rgba (88 , 101 , 242 , 0.4 );
734+ text-decoration : none;
735+ color : white;
736+ }
737+
738+ .bot-invite-btn : active {
739+ transform : translateY (0 );
740+ box-shadow : 0 2px 8px rgba (88 , 101 , 242 , 0.3 );
741+ }
742+
743+ .bot-invite-btn .material-icons {
744+ font-size : 1.2rem ;
745+ }
746+
747+ /* Policy Buttons */
748+ .bot-policies {
749+ display : flex;
750+ gap : 1rem ;
751+ margin-top : 2rem ;
752+ padding-top : 1.5rem ;
753+ border-top : 1px solid rgba (255 , 255 , 255 , 0.1 );
754+ flex-wrap : wrap;
755+ }
756+
671757.policy-btn {
672758 display : inline-flex;
673759 align-items : center;
674- gap : 8px ;
675- padding : 12px 20px ;
676- background : linear-gradient (135deg , # 6c757d 0% , # 495057 100% );
760+ gap : 0.5rem ;
761+ padding : 0.6rem 1.2rem ;
762+ background : rgba (255 , 255 , 255 , 0.1 );
763+ color : rgba (255 , 255 , 255 , 0.9 );
764+ border : 1px solid rgba (255 , 255 , 255 , 0.2 );
765+ border-radius : 6px ;
766+ font-weight : 400 ;
767+ cursor : pointer;
768+ transition : all 0.3s ease;
769+ font-size : 0.9rem ;
770+ min-width : 120px ;
771+ justify-content : center;
772+ }
773+
774+ .policy-btn : hover {
775+ background : rgba (255 , 255 , 255 , 0.15 );
776+ border-color : rgba (255 , 255 , 255 , 0.3 );
777+ transform : translateY (-1px );
778+ box-shadow : 0 4px 12px rgba (0 , 0 , 0 , 0.2 );
779+ }
780+
781+ .policy-btn : active {
782+ transform : translateY (0 );
783+ box-shadow : 0 2px 6px rgba (0 , 0 , 0 , 0.2 );
784+ }
785+
786+ .policy-btn .material-icons {
787+ font-size : 1.1rem ;
788+ }
789+
790+ /* Bot Action Buttons - Updated for button elements */
791+ .bot-actions {
792+ display : flex;
793+ gap : 1rem ;
794+ margin : 2rem 0 ;
795+ flex-wrap : wrap;
796+ }
797+
798+ .bot-invite-btn {
799+ display : inline-flex;
800+ align-items : center;
801+ gap : 0.5rem ;
802+ padding : 0.75rem 1.5rem ;
803+ background : linear-gradient (135deg , # 5865f2, # 4752c4 );
677804 color : white;
678- border : none;
679- border-radius : 25 px ;
680- font-size : 1 rem ;
805+ text-decoration : none;
806+ border : none; /* Remove default button border */
807+ border-radius : 8 px ;
681808 font-weight : 500 ;
809+ font-size : 1rem ; /* Ensure consistent font size */
810+ font-family : inherit; /* Inherit font family */
682811 cursor : pointer;
683812 transition : all 0.3s ease;
684- text-decoration : none;
813+ box-shadow : 0 4px 12px rgba (88 , 101 , 242 , 0.3 );
814+ min-width : 140px ;
815+ justify-content : center;
816+ }
817+
818+ .bot-invite-btn : hover {
819+ background : linear-gradient (135deg , # 4752c4, # 3c45a5 );
820+ transform : translateY (-2px );
821+ box-shadow : 0 6px 20px rgba (88 , 101 , 242 , 0.4 );
822+ color : white;
823+ }
824+
825+ .bot-invite-btn : active {
826+ transform : translateY (0 );
827+ box-shadow : 0 2px 8px rgba (88 , 101 , 242 , 0.3 );
828+ }
829+
830+ .bot-invite-btn : focus {
831+ outline : 2px solid # 5865f2 ;
832+ outline-offset : 2px ;
833+ }
834+
835+ .bot-invite-btn .material-icons {
836+ font-size : 1.2rem ;
837+ }
838+
839+ /* Policy Buttons - Already properly styled as buttons */
840+ .bot-policies {
841+ display : flex;
842+ gap : 1rem ;
843+ margin-top : 2rem ;
844+ padding-top : 1.5rem ;
845+ border-top : 1px solid rgba (255 , 255 , 255 , 0.1 );
846+ flex-wrap : wrap;
847+ }
848+
849+ .policy-btn {
850+ display : inline-flex;
851+ align-items : center;
852+ gap : 0.5rem ;
853+ padding : 0.6rem 1.2rem ;
854+ background : rgba (255 , 255 , 255 , 0.1 );
855+ color : rgba (255 , 255 , 255 , 0.9 );
856+ border : 1px solid rgba (255 , 255 , 255 , 0.2 );
857+ border-radius : 6px ;
858+ font-weight : 400 ;
859+ font-size : 0.9rem ;
685860 font-family : inherit;
861+ cursor : pointer;
862+ transition : all 0.3s ease;
863+ min-width : 120px ;
864+ justify-content : center;
686865}
687866
688867.policy-btn : hover {
689- background : linear-gradient (135deg , # 495057 0% , # 343a40 100% );
690- transform : translateY (-2px );
691- box-shadow : 0 5px 15px rgba (108 , 117 , 125 , 0.3 );
868+ background : rgba (255 , 255 , 255 , 0.15 );
869+ border-color : rgba (255 , 255 , 255 , 0.3 );
870+ transform : translateY (-1px );
871+ box-shadow : 0 4px 12px rgba (0 , 0 , 0 , 0.2 );
692872}
693873
694874.policy-btn : active {
695875 transform : translateY (0 );
876+ box-shadow : 0 2px 6px rgba (0 , 0 , 0 , 0.2 );
877+ }
878+
879+ .policy-btn : focus {
880+ outline : 2px solid # 5865f2 ;
881+ outline-offset : 2px ;
696882}
697883
698884.policy-btn .material-icons {
699- font-size : 1.2rem ;
885+ font-size : 1.1rem ;
886+ }
887+
888+ /* Special styling for different bot types */
889+ .bot-invite-btn : nth-child (1 ) {
890+ background : linear-gradient (135deg , # ff6b6b, # ee5a52 );
891+ box-shadow : 0 4px 12px rgba (255 , 107 , 107 , 0.3 );
892+ }
893+
894+ .bot-invite-btn : nth-child (1 ): hover {
895+ background : linear-gradient (135deg , # ee5a52, # dc4c41 );
896+ box-shadow : 0 6px 20px rgba (255 , 107 , 107 , 0.4 );
897+ }
898+
899+ .bot-invite-btn : nth-child (2 ) {
900+ background : linear-gradient (135deg , # 4ecdc4, # 44a08d );
901+ box-shadow : 0 4px 12px rgba (78 , 205 , 196 , 0.3 );
902+ }
903+
904+ .bot-invite-btn : nth-child (2 ): hover {
905+ background : linear-gradient (135deg , # 44a08d, # 3d8b7a );
906+ box-shadow : 0 6px 20px rgba (78 , 205 , 196 , 0.4 );
700907}
701908
909+ /* Responsive Design for Bot Section */
702910@media (max-width : 768px ) {
911+ .bot-actions {
912+ flex-direction : column;
913+ align-items : stretch;
914+ }
915+
916+ .bot-invite-btn {
917+ width : 100% ;
918+ justify-content : center;
919+ }
920+
703921 .bot-policies {
704922 flex-direction : column;
705- align-items : center ;
923+ align-items : stretch ;
706924 }
707925
708926 .policy-btn {
709927 width : 100% ;
710- max-width : 250px ;
711928 justify-content : center;
712929 }
713- }
930+ }
0 commit comments