/* Podstawowe style dla zakładek */ .tab { display: none; } .tab.active { display: block; } header { display: flex; justify-content: space-between; align-items: right; } .header-box { display: flex; justify-content: space-between; align-items: center; background-color: darkgrey; /* Kolor tła nagłówka */ padding: 10px; /* Padding wewnętrzny dla lepszego wyglądu */ color: whitesmoke; /* Kolor tekstu */ } .up-button { display: flex; } .header-title { margin-left: auto; /* Przesuwa tytuł na prawo */ user-select: none; } /* Style dla przycisków kategorii */ .category-buttons { margin: 10px 0; text-align: center; background-color: #A9A9A9; } .category-buttons button { margin: 5px; padding: 10px 15px; font-size: 16px; cursor: pointer; background-color: lightgray; border: 1px solid black; border-radius: 4px; transition: background-color 0.3s, color 0.3s, border 0.3s; user-select: none; } .category-buttons button.active { background-color: seagreen; color: white; border: 1px solid seagreen; } .up-button { margin: 10px 0; text-align: left; user-select: none; } .up-button button { background-color: seagreen; color: white; border: 1px solid seagreen; margin: 5px; padding: 10px 15px; font-size: 16px; cursor: pointer; border-radius: 10px; } .up-button button:hover { opacity: 0.9; transition: 0.4s; } .up-button button:active { opacity: 0.4; } .tag { color: white; user-select: none; } .container { display: flex; flex-direction: column; /* Elementy jeden pod drugim */ align-items: flex-start; /* Ustawia elementy po lewej stronie */ margin-left: 20px; /* Możesz dostosować margines według potrzeb */ } .select-role, .select-class { margin: 10px 0; /* Dostosuj odstęp między elementami */ } /* Stylizacja tabeli */ table { width: 100%; border-collapse: collapse; margin-top: 20px; background-color: whitesmoke; user-select: none; } th, td { border: 1px solid grey; padding: 8px; text-align: center; } th { background-color: whitesmoke; } tr:nth-child(even) { background-color: whitesmoke; } /* Stylizacja kontenera klasy */ .select-class { text-align: center; } .select-role { text-align: center; user-select: none; } .select-class select { padding: 5px; font-size: 16px; border: 1px solid lightgray; border-radius: 4px; user-select: none; } .select-role select { padding: 5px; font-size: 16px; border: 1px solid lightgray; border-radius: 4px; } /* Stylizacja nagłówków */ h1, h2, h3 { text-align: center; color: whitesmoke; user-select: none; } /* Dodatkowe style dla układu */ body { font-family: Arial, sans-serif; margin: 20px; background-color: gray; } /* Stylizacja stopki */ footer.footer { width: 100%; padding: 20px 0; background-color: whitesmoke; color: black; } .footer-container { max-width: 1200px; margin: 0 auto; display: flex; flex-direction: column; align-items: stretch; } .footer-left, .footer-right { width: 100%; } .footer-left { text-align: left; } .footer-right { text-align: right; } .footer-line { border: none; border-top: 2px solid black; margin: 20px 0; width: 100%; } /* Dodatkowe style dla estetyki */ .footer-left p, .footer-right p { margin: 5px 0; font-size: 14px; color: black; background-color: whitesmoke; } /* Stylizacja checkboxów */ input[type="checkbox"] { transform: scale(1.2); cursor: pointer; } .sticky { position: sticky; top: 0; background-color: white; /* lub inny kolor, aby tło było widoczne */ z-index: 1000; /* zapewnia, że będzie na wierzchu */ border-bottom: 1px solid #ccc; /* opcjonalnie, aby oddzielić od treści */ } .dark-background { background-color: #2e2e2e; /* Ciemnoszare tło */ color: black; /* Jasny kolor tekstu dla lepszej czytelności */ margin: 0; padding: 0; font-family: Arial, sans-serif; } .lead { background-color: #555; }