115 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			115 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!doctype html>
 | |
| <html lang="en">
 | |
| 	<head>
 | |
| 		<meta charset="utf-8">
 | |
| 		<meta name="referrer" content="origin-when-cross-origin">
 | |
| 		<meta name="viewport" content="width=device-width, initial-scale=1">
 | |
| 		<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.classless.blue.min.css">
 | |
| 		<link rel="stylesheet" href="https://syui.ai/bower_components/font-awesome/css/all.min.css" />
 | |
| 		<link rel="icon" href="https://live.syui.ai/favicon.ico">
 | |
| 		<title>o.syui.ai</title>
 | |
| 	</head>
 | |
| 	<body>
 | |
| 		<header>
 | |
| 			<hgroup>
 | |
| 			{% if g.user %}
 | |
| 			{% endif %}
 | |
| 			</hgroup>
 | |
| 			<nav>
 | |
| 				<ul>
 | |
| 					<li><a href="/"><button class="secondary">o</button></a></li>
 | |
| 					<li>.syui.ai</li>
 | |
| 				</ul>
 | |
| 				<ul>
 | |
| 					{% if g.user %}
 | |
| 					<li><a href="{{ url_for('bsky_post') }}">post</a>
 | |
| 						<li><a href="{{ url_for('oauth_refresh') }}">refresh</a>
 | |
| 							<li><a href="{{ url_for('oauth_logout') }}"><button class="secondary">logout</button></a>
 | |
| 								{% else %}
 | |
| 								<li><a href="/about"><i class="fa-solid fa-circle-question"></i></a></li>
 | |
| 								{% endif %}
 | |
| 								<!--
 | |
| 									<li><a href="https://github.com/bluesky-social/cookbook">Code</a>
 | |
| 								-->
 | |
| 				</ul>
 | |
| 			</nav>
 | |
| 		</header>
 | |
| 
 | |
| 		<main class="container">
 | |
| 		<section class="content">
 | |
| 			{% for message in get_flashed_messages() %}
 | |
| 			<article>{{ message }}</article>
 | |
| 			{% endfor %}
 | |
| 			{% block content %}{% endblock %}
 | |
| 		</section>
 | |
| 		</main>
 | |
| 
 | |
| 		<style>
 | |
| 	body {
 | |
| 		background-color: #f1f1f1;
 | |
| 	}
 | |
| 	button a {
 | |
| 		color: #fff;
 | |
| 	}
 | |
| 	iframe#livechat {
 | |
| 		width: 100%;
 | |
| 		min-height: 500px;
 | |
| 	}
 | |
| 	iframe#livestream {
 | |
| 		width: 100%;
 | |
| 		min-height: 500px;
 | |
| 	}
 | |
| 	button.oauth-login {
 | |
| 		width: 100%;
 | |
| 	}
 | |
| 	footer {
 | |
| 		text-align:center;
 | |
| 	}
 | |
| 
 | |
| 	.container-1 {
 | |
| 		display: flex;
 | |
| 			.right-container {
 | |
| 				background-color: #fff;
 | |
| 				position: sticky;
 | |
| 				top: 0;
 | |
| 				align-self: flex-start;
 | |
| 				display: flex;
 | |
| 				flex-direction: column;
 | |
| 				justify-content: flex-end;
 | |
| 				padding:10px;
 | |
| 				margin-left:30px;
 | |
| 					.content:first-of-type {
 | |
| 						position: sticky;
 | |
| 						bottom: 0;
 | |
| 					}
 | |
| 			}
 | |
| 	}
 | |
| 
 | |
| 	.left-container {
 | |
| 		padding:10px;
 | |
| 		background-color: #fff;
 | |
| 		width: 80%;
 | |
| 	}
 | |
| 
 | |
| 	@media screen and (max-width: 959px) {
 | |
| 		.left-container {
 | |
| 			width: 100%;
 | |
| 		}
 | |
| 		iframe#livestream {
 | |
| 			width: 100%;
 | |
| 			min-height:300px;
 | |
| 			height:100%;
 | |
| 		}
 | |
| 		.container-1 {
 | |
| 			display: block;
 | |
| 				.right-container {
 | |
| 					margin-left:0px;
 | |
| 				}
 | |
| 
 | |
| 		}
 | |
| 	}
 | |
| 		</style>
 | |
| 		<footer>©syui</footer>
 | |
| 	</body>
 | |
| </html>
 |