-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathcwkw-layout.css.ts
More file actions
115 lines (101 loc) · 2.27 KB
/
cwkw-layout.css.ts
File metadata and controls
115 lines (101 loc) · 2.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
import { style } from "@vanilla-extract/css"
import { margin } from "polished"
import { linkColor } from "src/components/link.css"
import { drawerWidth } from "src/components/sidebar.css"
import {
colors,
fonts,
hsize,
hspace,
mediaQueries,
vspace,
} from "src/style/constants"
import { paddingX, paddingY } from "src/style/utils"
import { hideOnPrint, row } from "src/style/utils.css"
import * as baseLayout from "../../layout.css"
export const header = style([baseLayout.header])
export const openHeader = style([
paddingX(hspace.edge),
hideOnPrint,
{
position: "sticky",
backgroundColor: colors.secondary,
fontFamily: fonts.header,
"@media": {
[mediaQueries.medium]: {
position: "static",
display: "flex",
justifyContent: "center",
},
},
},
])
export const headerContents = style([baseLayout.headerContents])
export const subHeader = style([baseLayout.subHeader, { fontSize: "larger" }])
export const siteTitle = style([baseLayout.siteTitle, { flex: 1 }])
export const siteLink = style([baseLayout.siteLink, { display: "flex" }])
export const contentContainer = style([
baseLayout.contentContainer,
{ flex: 1 },
])
export const leftMargin = style({
"@media": {
[mediaQueries.medium]: {
marginLeft: drawerWidth,
width: "100%",
maxWidth: hsize.large,
},
},
})
export const openHeaderContents = style([
row,
{
"@media": {
[mediaQueries.medium]: {
marginLeft: drawerWidth,
alignItems: "center",
width: hsize.large,
},
},
},
])
export const banner = style([
margin(0),
paddingY(vspace.medium),
{
width: hsize.xsmall,
"@media": {
[mediaQueries.medium]: {
width: hsize.small,
},
},
},
])
export const noticeText = style([
{
paddingTop: vspace.large,
borderTop: `1px ridge ${colors.borders}`,
color: colors.primaryText,
vars: {
[linkColor]: "white",
[colors.focus]: "white",
},
},
])
export const loginHeader = style([
{
color: colors.body,
vars: {
[linkColor]: "white",
[colors.focus]: "white",
[colors.primary]: "#333",
},
},
])
export const navButtons = style([
{
display: "flex",
flexDirection: "row",
gap: "0.5em",
},
])