diff --git a/web/styles.css b/web/styles.css new file mode 100644 index 0000000..1551f3f --- /dev/null +++ b/web/styles.css @@ -0,0 +1,166 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +@font-face { + font-family: 'Routed Gothic'; + src: local('Routed Gothic'), url('fonts/routed-gothic.ttf') format('truetype'); +} + + +body, +html { + height: 100%; + font-family: Routed Gothic; +} + +#resizer { + border-style: dashed; + /* 设置边框样式为虚线 */ + border-width: 1px; + /* 设置边框宽度 */ + cursor: ew-resize; + /* 设置光标样式为水平调整 */ +} + +/* .resizer { + width: 5px; + background-color: #888; + cursor: ew-resize; +} */ + + +.container { + display: flex; + height: 100%; +} + +.sidebar { + background-color: white; + color: black; + width: 25%; + overflow-y: auto; +} + +.projects-submenu .subtab { + padding-left: 50px; + +} + + + +.tab, +.subtab { + padding: 15px; + cursor: pointer; +} + +.tab:hover, +.subtab:hover { + background-color: #F3F3F3; +} + +.projects-submenu { + display: none; + background-color: white; +} + + +.tab.active+.projects-submenu { + display: block; +} + + + +.content { + flex-grow: 1; + background-color: #f0f0f0; + padding: 20px; + overflow-y: auto; +} + +#matter-canvas { + width: 100%; + height: 100%; +} + + +.content-tab { + display: none; +} + +/* 默认样式适用于大屏幕 */ +.content-tab { + max-width: 800px; + /* 限制内容宽度,使其不至于过宽 */ + margin: 0 auto; + /* 居中内容 */ + padding: 20px; +} + +/* 在小屏幕上应用不同的样式 */ +@media (max-width: 768px) { + .content-tab { + padding: 10px; + } + + .content-tab h1 { + font-size: 24px; + /* 标题字体大小适应小屏幕 */ + } + + .content-tab p { + font-size: 16px; + /* 段落字体大小适应小屏幕 */ + } +} + +.content-tab h1 { + font-size: 36px; + line-height: 1.2; + padding-bottom: 1em; +} + +.content-tab p { + font-size: 18px; + line-height: 1.5; + padding-bottom: 1em; +} + +.content-tab img { + max-width: 100%; + /* 图片宽度最大不超过父元素 */ + height: auto; + /* 高度自动调整 */ +} + + + +.content-tab.active { + display: block; +} + +.button { + display: inline-block; + padding: 0.5rem 2rem; + /* 上下留0.5rem,左右留2rem */ + background: #FFFFFF; + color: #333; + text-decoration: none; + /* 取消默认的下划线 */ + border: none; + border-radius: 20px; + box-shadow: inset 4px 4px 10px rgba(96, 96, 96, 0.25); + cursor: pointer; + font-size: 16px; + line-height: 1; + /* 让文字垂直居中 */ + transition: box-shadow 0.3s ease; + margin-bottom: 2rem; +} + +.button:hover { + box-shadow: 4px 4px 10px rgba(96, 96, 96, 0.25); +} \ No newline at end of file