| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- :root {
- // 定义颜色变量
- --c-brand: #0070D5;
- --c-brand-light: #4098fc;
- --c-text: #213547;
- --c-text-light: #476582;
- --c-text-lighter: #8a8f98;
- --c-text-lightest: #a8adb7;
- --c-divider: #e2e2e3;
- --c-bg: #ffffff;
- --c-bg-light: #f3f4f5;
- --c-bg-lighter: #eeeeee;
- --c-bg-navbar: var(--c-bg);
- --c-bg-sidebar: var(--c-bg);
- --c-bg-float: var(--c-bg);
- }
- // 基础样式重置
- * {
- margin: 0;
- padding: 0;
- box-sizing: border-box;
- }
- body {
- font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen,
- Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
- color: var(--c-text);
- background-color: var(--c-bg);
- line-height: 1.5;
- }
- a {
- text-decoration: none;
- color: var(--c-brand);
- transition: color 0.2s;
- }
- a:hover {
- color: var(--c-brand-light);
- }
- // 布局样式
- .container {
- width: 100%;
- max-width: 1200px;
- margin: 0 auto;
- padding: 0 16px;
- }
- // 工具类
- .text-center {
- text-align: center;
- }
- // 布局样式
- .app-container {
- min-height: 100vh;
- display: flex;
- flex-direction: column;
- }
- .main-content {
- flex: 1;
- }
- // Section样式
- .section {
- padding: var(--spacing-xl) 0;
- &-header {
- text-align: center;
- margin-bottom: var(--spacing-xl);
- }
- }
- // 响应式调整
- @media (max-width: 768px) {
- .section {
- padding: var(--spacing-lg) 0;
- }
- }
|