@@ -700,117 +700,4 @@ footer {
700700 border-left-color : # 0969da ;
701701}
702702
703- /* ==================== Language Selector ==================== */
704- .language-selector {
705- position : relative;
706- margin-right : 10px ;
707- }
708-
709- .language-selector-btn {
710- display : flex;
711- align-items : center;
712- gap : 6px ;
713- padding : 6px 10px ;
714- background : transparent;
715- border : 1px solid var (--border-color );
716- border-radius : 6px ;
717- color : var (--text-primary );
718- cursor : pointer;
719- font-size : 0.85rem ;
720- transition : all 0.2s ;
721- }
722-
723- .language-selector-btn : hover {
724- background : var (--bg-code );
725- border-color : var (--accent-blue );
726- }
727-
728- .language-icon { font-size : 1rem ; }
729- .language-arrow { font-size : 0.6rem ; opacity : 0.7 ; transition : transform 0.2s ; }
730- .language-dropdown .open + .language-selector-btn .language-arrow ,
731- .language-selector-btn [aria-expanded = "true" ] .language-arrow { transform : rotate (180deg ); }
732-
733- .language-dropdown {
734- position : absolute;
735- top : 100% ;
736- left : 0 ;
737- margin-top : 4px ;
738- background : var (--bg-sidebar );
739- border : 1px solid var (--border-color );
740- border-radius : 8px ;
741- box-shadow : 0 8px 24px var (--shadow-color );
742- min-width : 180px ;
743- max-height : 320px ;
744- overflow-y : auto;
745- opacity : 0 ;
746- visibility : hidden;
747- transform : translateY (-10px );
748- transition : all 0.2s ;
749- z-index : 1000 ;
750- }
751-
752- .language-dropdown .open {
753- opacity : 1 ;
754- visibility : visible;
755- transform : translateY (0 );
756- }
757-
758- .language-option {
759- display : flex;
760- flex-direction : column;
761- align-items : flex-start;
762- width : 100% ;
763- padding : 10px 14px ;
764- background : transparent;
765- border : none;
766- color : var (--text-primary );
767- cursor : pointer;
768- text-align : left;
769- transition : background 0.15s ;
770- }
771-
772- .language-option : hover {
773- background : var (--bg-code );
774- }
775-
776- .language-option .active {
777- background : rgba (88 , 166 , 255 , 0.15 );
778- color : var (--accent-blue );
779- }
780-
781- .language-option .lang-native {
782- font-weight : 500 ;
783- font-size : 0.9rem ;
784- }
785-
786- .language-option .lang-english {
787- font-size : 0.75rem ;
788- color : var (--text-secondary );
789- margin-top : 2px ;
790- }
791-
792- .language-option .active .lang-english {
793- color : var (--accent-blue );
794- opacity : 0.8 ;
795- }
796-
797- /* RTL Support */
798- body .rtl { direction : rtl; }
799- body .rtl .sidebar { left : auto; right : 0 ; border-right : none; border-left : 1px solid var (--border-color ); }
800- body .rtl .content { margin-left : 0 ; margin-right : 280px ; }
801- body .rtl .nav-section li a { border-left : none; border-right : 3px solid transparent; padding-left : 20px ; padding-right : 17px ; }
802- body .rtl .nav-section li a .active { border-right-color : var (--accent-blue ); }
803- body .rtl .language-dropdown { left : auto; right : 0 ; }
804- body .rtl .language-option { text-align : right; }
805-
806- /* Mobile language selector */
807- .mobile-lang-selector .language-dropdown {
808- right : 0 ;
809- left : auto;
810- }
811-
812- @media (max-width : 768px ) {
813- body .rtl .content { margin-right : 0 ; }
814- body .rtl .sidebar { transform : translateX (100% ); }
815- body .rtl .sidebar .open { transform : translateX (0 ); }
816- }
703+ /* Language selector styles are injected by js/i18n.js */
0 commit comments