/* 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: green; /* 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 */ } /* 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; } .category-buttons button.active { background-color: #4CAF50; color: white; border: 1px solid #4CAF50; } .up-button { margin: 10px 0; text-align: left; } .up-button button { margin: 5px; padding: 10px 15px; font-size: 16px; cursor: pointer; background-color: #f2f2f2; border: 1px solid #ccc; border-radius: 4px; transition: background-color 0.3s, color 0.3s, border 0.3s; } .up-button button.active { background-color: #4CAF50; color: white; border: 1px solid #4CAF50; } .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; } 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; } .select-class select { padding: 5px; font-size: 16px; border: 1px solid lightgray; border-radius: 4px; } .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; } /* 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: grey; color: #555; } .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: #333; background-color: #555; } /* Stylizacja przycisków ogólna */ button { outline: none; } button:hover { opacity: 0.8; } /* 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; }