Nějaké další přechody na CSS nesting
This commit is contained in:
		
							parent
							
								
									53caf7f73a
								
							
						
					
					
						commit
						3f1a570878
					
				
					 3 changed files with 120 additions and 126 deletions
				
			
		|  | @ -18,15 +18,14 @@ div.kontejner { | ||||||
| 	.org-logged-in & { | 	.org-logged-in & { | ||||||
| 		margin-top: var(--login-bar-height); | 		margin-top: var(--login-bar-height); | ||||||
| 	} | 	} | ||||||
| } |  | ||||||
| 
 | 
 | ||||||
| div.kontent-wrapper { | 	div.kontent-wrapper { | ||||||
| 	padding-bottom: var(--footer-height); | 		padding-bottom: var(--footer-height); | ||||||
| } |  | ||||||
| 
 | 
 | ||||||
| 
 | 		div.kontent { | ||||||
| div.kontent { | 			padding: 15px 30px; | ||||||
| 	padding: 15px 30px; | 		} | ||||||
|  | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /* Roztáhne obsah z containeru na celou šířku obrazovky: */ | /* Roztáhne obsah z containeru na celou šířku obrazovky: */ | ||||||
|  | @ -76,10 +75,10 @@ div.kontent { | ||||||
| 	img.logo-mobile { | 	img.logo-mobile { | ||||||
| 		display: none; | 		display: none; | ||||||
| 	} | 	} | ||||||
| } |  | ||||||
| 
 | 
 | ||||||
| .no-mobile { | 	.no-mobile { | ||||||
| 	background-size: contain; | 		background-size: contain; | ||||||
|  | 	} | ||||||
| } | } | ||||||
| /******************/ | /******************/ | ||||||
| 
 | 
 | ||||||
|  | @ -143,21 +142,21 @@ div.login-bar { | ||||||
| 	div { | 	div { | ||||||
| 		display: inline; | 		display: inline; | ||||||
| 	} | 	} | ||||||
| } |  | ||||||
| 
 | 
 | ||||||
| a.login-ref-admin { | 	a.LOGIN-ref-admin { | ||||||
| 	display: inline; | 		display: inline; | ||||||
| 	color: var(--barva-pozadi); | 		color: var(--barva-pozadi); | ||||||
| } | 	} | ||||||
| 
 | 
 | ||||||
| .napis-webarum { | 	.LOGIN_napis-webarum { | ||||||
| 	display: inline; | 		display: inline; | ||||||
| 	color: var(--barva-pozadi); | 		color: var(--barva-pozadi); | ||||||
| 	float: right; | 		float: right; | ||||||
| 
 | 
 | ||||||
| 	a { | 		a { | ||||||
| 		color: var(--svetla-oranzova); | 			color: var(--svetla-oranzova); | ||||||
| 		text-decoration: underline; | 			text-decoration: underline; | ||||||
|  | 		} | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| /*******************/ | /*******************/ | ||||||
|  | @ -176,10 +175,10 @@ a.login-ref-admin { | ||||||
| 
 | 
 | ||||||
| 	#header { | 	#header { | ||||||
| 		background-size: 100%; | 		background-size: 100%; | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	#header img.logo { | 		img.logo { | ||||||
| 		width: 100%; | 			width: 100%; | ||||||
|  | 		} | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	#footer { | 	#footer { | ||||||
|  | @ -189,9 +188,6 @@ a.login-ref-admin { | ||||||
| 
 | 
 | ||||||
| /* malý tablet, mobil */ | /* malý tablet, mobil */ | ||||||
| @media (max-width: 650px) { | @media (max-width: 650px) { | ||||||
| 	.no-mobile{ |  | ||||||
| 		display: none; |  | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	#hide-if-small.login-bar-flatpage { | 	#hide-if-small.login-bar-flatpage { | ||||||
| 		display: none; | 		display: none; | ||||||
|  | @ -205,19 +201,23 @@ a.login-ref-admin { | ||||||
| 		width: 100%; | 		width: 100%; | ||||||
| 		top: 0; | 		top: 0; | ||||||
| 		background-image: none; | 		background-image: none; | ||||||
| 	} |  | ||||||
| 
 | 
 | ||||||
| 	#header img.logo { | 		img.logo { | ||||||
| 		display: none; | 			display: none; | ||||||
| 	} | 		} | ||||||
| 
 | 
 | ||||||
| 	#header img.logo-mobile { | 		img.logo-mobile { | ||||||
| 		display: block; | 			display: block; | ||||||
| 		top: 0; | 			top: 0; | ||||||
| 		left: 0; | 			left: 0; | ||||||
| 		width: 100%; | 			width: 100%; | ||||||
| 		filter: drop-shadow(0px 0 5px rgba(0, 0, 0, 0.4)); | 			filter: drop-shadow(0px 0 5px rgba(0, 0, 0, 0.4)); | ||||||
| 		margin-bottom: 3px; | 			margin-bottom: 3px; | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | 		.no-mobile{ | ||||||
|  | 			display: none; | ||||||
|  | 		} | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -238,8 +238,6 @@ div.dropdown-backdrop { /* tohle způsobuje, že funguje mobilní menu */ | ||||||
| 	z-index: -1; | 	z-index: -1; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /* nové menu */ |  | ||||||
| 
 |  | ||||||
| ul.menu { | ul.menu { | ||||||
| 	width: 100%; | 	width: 100%; | ||||||
| 	padding: 0; | 	padding: 0; | ||||||
|  | @ -274,39 +272,39 @@ ul.menu { | ||||||
| 			color: var(--svetla-oranzova); | 			color: var(--svetla-oranzova); | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| } |  | ||||||
| 
 | 
 | ||||||
| ul.submenu { | 	ul.submenu { | ||||||
| 
 | 
 | ||||||
| 	background-color: var(--hlavni-oranzova); | 		background-color: var(--hlavni-oranzova); | ||||||
| 	margin-top: 10px; /* mezera mezi hlavním menu a submenu */ | 		margin-top: 10px; /* mezera mezi hlavním menu a submenu */ | ||||||
| 	margin-bottom: 10px; | 		margin-bottom: 10px; | ||||||
| 	padding-top: 10px; | 		padding-top: 10px; | ||||||
| 	padding-bottom: 5px; | 		padding-bottom: 5px; | ||||||
| 	filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.4)); | 		filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.4)); | ||||||
| 
 | 
 | ||||||
| 	z-index: 50; | 		z-index: 50; | ||||||
| 	font-weight: 400; | 		font-weight: 400; | ||||||
| 
 | 
 | ||||||
| 	li { | 		li { | ||||||
| 		width: auto; | 			width: auto; | ||||||
| 		padding: 0 20px 0 20px; | 			padding: 0 20px 0 20px; | ||||||
| 		display: inline-block; | 			display: inline-block; | ||||||
| 
 | 
 | ||||||
| 		>a { | 			>a { | ||||||
| 			color: var(--svetla-oranzova); | 				color: var(--svetla-oranzova); | ||||||
| 			text-decoration: none; | 				text-decoration: none; | ||||||
| 			text-shadow: none; | 				text-shadow: none; | ||||||
| 
 | 
 | ||||||
| 			:hover { | 				:hover { | ||||||
| 				color: black; | 					color: black; | ||||||
|  | 				} | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| } |  | ||||||
| 
 | 
 | ||||||
| ul.submenu li.active>a, .parentactive ul li:first-child>a { | 	ul.submenu li.active>a, .parentactive ul li:first-child>a { | ||||||
| 	color: black; | 		color: black; | ||||||
|  | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| @media (max-width: 970px) { | @media (max-width: 970px) { | ||||||
|  |  | ||||||
|  | @ -51,58 +51,52 @@ | ||||||
| 
 | 
 | ||||||
| /**** OTÁČECÍ KARTY ****/ | /**** OTÁČECÍ KARTY ****/ | ||||||
| /* (orgové, archiv) */ | /* (orgové, archiv) */ | ||||||
| 
 |  | ||||||
| /** Samotné karty **/ |  | ||||||
| .flip-card { | .flip-card { | ||||||
| 	perspective: 1000px; /* Remove this if you don't want the 3D effect */ | 	perspective: 1000px; /* Remove this if you don't want the 3D effect */ | ||||||
| 	margin-left: auto; | 	margin-left: auto; | ||||||
| 	margin-right: auto; | 	margin-right: auto; | ||||||
|  | 
 | ||||||
|  | 	/* This container is needed to position the front and back side */ | ||||||
|  | 	.flip-card-inner { | ||||||
|  | 		position: relative; | ||||||
|  | 		width: 100%; | ||||||
|  | 		height: 100%; | ||||||
|  | 		transition: transform 0.8s; | ||||||
|  | 		transform-style: preserve-3d; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	/* Do an horizontal flip when you move the mouse over the flip box container */ | ||||||
|  | 	&:hover .flip-card-inner { | ||||||
|  | 		transform: rotateY(180deg); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	/* Position the front and back side */ | ||||||
|  | 	.flip-card-front, .flip-card-back { | ||||||
|  | 		position: absolute; | ||||||
|  | 		width: 100%; | ||||||
|  | 		height: 100%; | ||||||
|  | 		-webkit-backface-visibility: hidden; /* Safari */ | ||||||
|  | 		backface-visibility: hidden; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	div.flip-card-foto, div.flip-card-foto img { | ||||||
|  | 		width: 100%; | ||||||
|  | 		height: 100%; | ||||||
|  | 
 | ||||||
|  | 		/* Pokud je na přední straně něco proklikávacího (třeba celá fotka), tak na dotykových zařízeních nemůže proklikávat, aby se dalo otáčet */ | ||||||
|  | 		@media(hover: none) { | ||||||
|  | 			a { pointer-events: none; } | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	/* Style the back side */ | ||||||
|  | 	.flip-card-back { | ||||||
|  | 		transform: rotateY(180deg); | ||||||
|  | 		padding: 10px; | ||||||
|  | 		padding-top: 20px; | ||||||
|  | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /* This container is needed to position the front and back side */ |  | ||||||
| .flip-card-inner { |  | ||||||
| 	position: relative; |  | ||||||
| 	width: 100%; |  | ||||||
| 	height: 100%; |  | ||||||
| 	transition: transform 0.8s; |  | ||||||
| 	transform-style: preserve-3d; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| /* Do an horizontal flip when you move the mouse over the flip box container */ |  | ||||||
| .flip-card:hover .flip-card-inner { |  | ||||||
| 	transform: rotateY(180deg); |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| /* Position the front and back side */ |  | ||||||
| .flip-card-front, .flip-card-back { |  | ||||||
| 	position: absolute; |  | ||||||
| 	width: 100%; |  | ||||||
| 	height: 100%; |  | ||||||
| 	-webkit-backface-visibility: hidden; /* Safari */ |  | ||||||
| 	backface-visibility: hidden; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| div.flip-card-foto, div.flip-card-foto img { |  | ||||||
| 	width: 100%; |  | ||||||
| 	height: 100%; |  | ||||||
| 
 |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| /* Style the back side */ |  | ||||||
| .flip-card-back { |  | ||||||
| 	transform: rotateY(180deg); |  | ||||||
| 	padding: 10px; |  | ||||||
| 	padding-top: 20px; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| /* Pokud je na přední straně něco proklikávacího (třeba celá fotka), tak na dotykových zařízeních nemůže proklikávat, aby se dalo otáčet */ |  | ||||||
| @media(hover: none) { |  | ||||||
| 	.flip-card-foto a { pointer-events: none; } |  | ||||||
| } |  | ||||||
| /*******************/ |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .flip-card-back { | .flip-card-back { | ||||||
| 	background-color: var(--svetla-oranzova); | 	background-color: var(--svetla-oranzova); | ||||||
| 	color: black; | 	color: black; | ||||||
|  | @ -310,21 +304,23 @@ div.org_email { | ||||||
| /******************************************/ | /******************************************/ | ||||||
| 
 | 
 | ||||||
| /** Výsledkovky **/ | /** Výsledkovky **/ | ||||||
| .vysledkovka td:first-child, .tabulka_oramovane_sloupce th:first-child { | .vysledkovka, .tabulka_oramovane_sloupce { | ||||||
| 	position: unset; | 	td, th { | ||||||
| } | 		&:first-child { position: unset; } | ||||||
| 
 | 
 | ||||||
| .vysledkovka td:nth-child(2), .tabulka_oramovane_sloupce th:nth-child(2) { | 		&:nth-child(2) { | ||||||
| 	border-right: solid 1px; | 			border-right: solid 1px; | ||||||
| 
 | 
 | ||||||
| 	position: sticky; | 			position: sticky; | ||||||
| 	left: 0; | 			left: 0; | ||||||
| 	background: inherit; /* (Snad) zneprůhlední druhý sloupec */ | 			background: inherit; /* (Snad) zneprůhlední druhý sloupec */ | ||||||
| 	z-index: 1; | 			z-index: 1; | ||||||
| } | 		} | ||||||
| 
 | 
 | ||||||
| .vysledkovka td:nth-child(3), .tabulka_oramovane_sloupce th:nth-child(3) { | 		&:nth-child(3) { | ||||||
| 	border-left: none; | 			border-left: none; | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
| } | } | ||||||
| /*****************/ | /*****************/ | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -43,15 +43,15 @@ | ||||||
|       <div class="login-bar" > |       <div class="login-bar" > | ||||||
|         {% if view.object %} |         {% if view.object %} | ||||||
|           Objekt {{ view.object }}: {{ view.object }} |           Objekt {{ view.object }}: {{ view.object }} | ||||||
|           {% if view.object.admin_url %}<a class="login-ref-admin" href='{{ view.object.admin_url }}'>[admin]</a>{% endif %} |           {% if view.object.admin_url %}<a class="LOGIN-ref-admin" href='{{ view.object.admin_url }}'>[admin]</a>{% endif %} | ||||||
|         {% endif %} |         {% endif %} | ||||||
|         {% if flatpage %} |         {% if flatpage %} | ||||||
|           <div class="login-bar-flatpage" id="hide-if-small"> Stránka <tt>{{ flatpage.url }}</tt>  ({{ flatpage.title }})</div> |           <div class="login-bar-flatpage" id="hide-if-small"> Stránka <tt>{{ flatpage.url }}</tt>  ({{ flatpage.title }})</div> | ||||||
|           <a class="login-ref-admin" href='{% url 'admin:flatpages_flatpage_change' flatpage.id %}'>[admin]</a> |           <a class="LOGIN-ref-admin" href='{% url 'admin:flatpages_flatpage_change' flatpage.id %}'>[admin]</a> | ||||||
|         {% endif %} |         {% endif %} | ||||||
|         <a class="login-ref-admin" href='/admin'>[admin mainpage]</a> |         <a class="LOGIN-ref-admin" href='/admin'>[admin mainpage]</a> | ||||||
| 
 | 
 | ||||||
|         <span class="napis-webarum">Něco ti nejde/nefunguje/mate tě? <a class="login-ref-admin" href='mailto:web@mam.mff.cuni.cz'>Napiš webařům!</a></span> |         <span class="LOGIN_napis-webarum">Něco ti nejde/nefunguje/mate tě? <a class="LOGIN-ref-admin" href='mailto:web@mam.mff.cuni.cz'>Napiš webařům!</a></span> | ||||||
|       </div> |       </div> | ||||||
|     {% endif %} |     {% endif %} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue