Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit49becd5

Browse files
committed
feat: Add light style
1 parent0fb3d0a commit49becd5

File tree

10 files changed

+912
-679
lines changed

10 files changed

+912
-679
lines changed

‎.gitignore‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ output/
44
input/
55
.DS_Store
66
dist/
7+
static/style.css

‎cmd/main.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import (
1414
watch2"github.com/heyvito/docuowl/watch"
1515
)
1616

17-
constversion="0.1"
17+
constversion="0.2"
1818

1919
funcmain() {
2020
var (

‎generators/style.go‎

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
//+build ignore
2+
3+
package main
4+
5+
import (
6+
"bytes"
7+
"os"
8+
"path/filepath"
9+
10+
"github.com/wellington/go-libsass"
11+
)
12+
13+
funcmain() {
14+
input,err:=os.Open("../static/style.scss")
15+
iferr!=nil {
16+
panic(err)
17+
}
18+
varbuffer bytes.Buffer
19+
20+
currentDir,err:=filepath.Abs(".")
21+
iferr!=nil {
22+
panic(err)
23+
}
24+
comp,err:=libsass.New(&buffer,input,
25+
libsass.OutputStyle(libsass.COMPRESSED_STYLE),
26+
libsass.IncludePaths([]string{currentDir}))
27+
28+
iferr!=nil {
29+
panic(err)
30+
}
31+
32+
iferr:=comp.Run();err!=nil {
33+
panic(err)
34+
}
35+
36+
iferr=os.WriteFile("../static/style.css",buffer.Bytes(),os.ModePerm);err!=nil {
37+
panic(err)
38+
}
39+
}

‎go.mod‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ require (
77
github.com/evanw/esbuildv0.11.2
88
github.com/gorilla/websocketv1.4.2
99
github.com/radovskyb/watcherv1.0.7
10-
github.com/tdewolff/minify/v2v2.9.15
10+
github.com/wellington/go-libsassv0.9.2// indirect
11+
golang.org/x/netv0.0.0-20210405180319-a5a99cb37ef4// indirect
12+
golang.org/x/sysv0.0.0-20210330210617-4fbd30eecc44// indirect
1113
gopkg.in/yaml.v2v2.4.0
1214
)

‎go.sum‎

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,16 @@ github.com/alecthomas/colour v0.0.0-20160524082231-60882d9e2721/go.mod h1:QO9JBo
77
github.com/alecthomas/kongv0.2.4/go.mod h1:kQOmtJgV+Lb4aj+I2LEn40cbtawdWJ9Y8QLq+lElKxE=
88
github.com/alecthomas/reprv0.0.0-20180818092828-117648cd9897 h1:p9Sln00KOTlrYkxI1zYWl1QLnEqAqEARBEYa8FQnQcY=
99
github.com/alecthomas/reprv0.0.0-20180818092828-117648cd9897/go.mod h1:xTS7Pm1pD1mvyM075QCDSRqH6qRLXylzS24ZTpRiSzQ=
10-
github.com/cheekybits/isv0.0.0-20150225183255-68e9c0620927/go.mod h1:h/aW8ynjgkuj+NQRlZcDbAbM1ORAbXjXX77sX7T289U=
1110
github.com/danwakefield/fnmatchv0.0.0-20160403171240-cbb64ac3d964 h1:y5HC9v93H5EPKqaS1UYVg1uYah5Xf51mBfIoWehClUQ=
1211
github.com/danwakefield/fnmatchv0.0.0-20160403171240-cbb64ac3d964/go.mod h1:Xd9hchkHSWYkEqJwUGisez3G1QY8Ryz0sdWrLPMGjLk=
1312
github.com/davecgh/go-spewv1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
1413
github.com/davecgh/go-spewv1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
1514
github.com/dlclark/regexp2v1.2.0 h1:8sAhBGEM0dRWogWqWyQeIJnxjWO6oIjl8FKqREDsGfk=
1615
github.com/dlclark/regexp2v1.2.0/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc=
17-
github.com/dustin/go-humanizev1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
1816
github.com/evanw/esbuildv0.11.2 h1:J1anFOqQb7n5tEtl3Tc+oSc/VjZHvp99+jxnkNy5LkA=
1917
github.com/evanw/esbuildv0.11.2/go.mod h1:y2AFBAGVelPqPodpdtxWWqe6n2jYf5FrsJbligmRmuw=
20-
github.com/fsnotify/fsnotifyv1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=
2118
github.com/gorilla/websocketv1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc=
2219
github.com/gorilla/websocketv1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
23-
github.com/matryer/tryv0.0.0-20161228173917-9ac251b645a2/go.mod h1:0KeJpeMD6o+O4hW7qJOT7vyQPKrWmj26uf5wMc/IiIs=
2420
github.com/mattn/go-colorablev0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=
2521
github.com/mattn/go-isattyv0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY=
2622
github.com/mattn/go-isattyv0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
@@ -31,23 +27,23 @@ github.com/radovskyb/watcher v1.0.7 h1:AYePLih6dpmS32vlHfhCeli8127LzkIgwJGcwwe8t
3127
github.com/radovskyb/watcherv1.0.7/go.mod h1:78okwvY5wPdzcb1UYnip1pvrZNIVEIh/Cm+ZuvsUYIg=
3228
github.com/sergi/go-diffv1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ=
3329
github.com/sergi/go-diffv1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo=
34-
github.com/spf13/pflagv1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
3530
github.com/stretchr/objxv0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
3631
github.com/stretchr/testifyv1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
3732
github.com/stretchr/testifyv1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
38-
github.com/tdewolff/minify/v2v2.9.15 h1:gZzGuFHvmxDjsAM6Eu53xo8A5NiaVu3gzamvHAxDpAI=
39-
github.com/tdewolff/minify/v2v2.9.15/go.mod h1:tK4qPnHUZgANtEGVMwTBxrF1eNIBkigHFYo7F3Y98GQ=
40-
github.com/tdewolff/parse/v2v2.5.14 h1:ftdD54vkOeLZ7VkEZxp+wZrYZyyPi43GGon5GwBTRUI=
41-
github.com/tdewolff/parse/v2v2.5.14/go.mod h1:WzaJpRSbwq++EIQHYIRTpbYKNA3gn9it1Ik++q4zyho=
42-
github.com/tdewolff/testv1.0.6 h1:76mzYJQ83Op284kMT+63iCNCI7NEERsIN8dLM+RiKr4=
43-
github.com/tdewolff/testv1.0.6/go.mod h1:6DAvZliBAAnD7rhVgwaM7DE5/d9NMOAJ09SqYqeK4QE=
44-
golang.org/x/sysv0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
33+
github.com/wellington/go-libsassv0.9.2 h1:6Ims04UDdBs6/CGSVK5JC8FNikR5ssrsMMKE/uaO5Q8=
34+
github.com/wellington/go-libsassv0.9.2/go.mod h1:mxgxgam0N0E+NAUMHLcu20Ccfc3mVpDkyrLDayqfiTs=
35+
golang.org/x/netv0.0.0-20210405180319-a5a99cb37ef4 h1:4nGaVu0QrbjT/AK2PRLuQfQuh6DJve+pELhqTdAj3x0=
36+
golang.org/x/netv0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM=
4537
golang.org/x/sysv0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
4638
golang.org/x/sysv0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
4739
golang.org/x/sysv0.0.0-20200413165638-669c56c373c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
4840
golang.org/x/sysv0.0.0-20200501145240-bc7a7d42d5c3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
49-
golang.org/x/sysv0.0.0-20200724161237-0e2f3a69832c h1:UIcGWL6/wpCfyGuJnRFJRurA+yj8RrW7Q6x2YMCXt6c=
50-
golang.org/x/sysv0.0.0-20200724161237-0e2f3a69832c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
41+
golang.org/x/sysv0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
42+
golang.org/x/sysv0.0.0-20210330210617-4fbd30eecc44 h1:Bli41pIlzTzf3KEY06n+xnzK/BESIg2ze4Pgfh/aI8c=
43+
golang.org/x/sysv0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
44+
golang.org/x/termv0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
45+
golang.org/x/textv0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
46+
golang.org/x/toolsv0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
5147
gopkg.in/check.v1v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
5248
gopkg.in/check.v1v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
5349
gopkg.in/yaml.v2v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=

‎static/highlight.scss‎

Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
/* Dark Theme*/
2+
body.pre-code-block {background-color:#282a36}
3+
body.chroma {color:#e2e4e5;background-color:#282a36 }
4+
body.chroma.err {color:#ff5c57 }
5+
body.chroma.lntd {vertical-align:top;padding:0;margin:0;border:0; }
6+
body.chroma.lntable {border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block; }
7+
body.chroma.hl {display:block;width:100%;background-color:#3d3f4a }
8+
body.chroma.lnt {margin-right:0.4em;padding:00.4em00.4em;color:#7f7f7f }
9+
body.chroma.ln {margin-right:0.4em;padding:00.4em00.4em;color:#7f7f7f }
10+
body.chroma.k {color:#ff6ac1 }
11+
body.chroma.kc {color:#ff6ac1 }
12+
body.chroma.kd {color:#ff5c57 }
13+
body.chroma.kn {color:#ff6ac1 }
14+
body.chroma.kp {color:#ff6ac1 }
15+
body.chroma.kr {color:#ff6ac1 }
16+
body.chroma.kt {color:#9aedfe }
17+
body.chroma.na {color:#57c7ff }
18+
body.chroma.nb {color:#ff5c57 }
19+
body.chroma.nc {color:#f3f99d }
20+
body.chroma.no {color:#ff9f43 }
21+
body.chroma.nd {color:#ff9f43 }
22+
body.chroma.nf {color:#57c7ff }
23+
body.chroma.nl {color:#ff5c57 }
24+
body.chroma.nt {color:#ff6ac1 }
25+
body.chroma.nv {color:#ff5c57 }
26+
body.chroma.vc {color:#ff5c57 }
27+
body.chroma.vg {color:#ff5c57 }
28+
body.chroma.vi {color:#ff5c57 }
29+
body.chroma.s {color:#5af78e }
30+
body.chroma.sa {color:#5af78e }
31+
body.chroma.sb {color:#5af78e }
32+
body.chroma.sc {color:#5af78e }
33+
body.chroma.dl {color:#5af78e }
34+
body.chroma.sd {color:#5af78e }
35+
body.chroma.s2 {color:#5af78e }
36+
body.chroma.se {color:#5af78e }
37+
body.chroma.sh {color:#5af78e }
38+
body.chroma.si {color:#5af78e }
39+
body.chroma.sx {color:#5af78e }
40+
body.chroma.sr {color:#5af78e }
41+
body.chroma.s1 {color:#5af78e }
42+
body.chroma.ss {color:#5af78e }
43+
body.chroma.m {color:#ff9f43 }
44+
body.chroma.mb {color:#ff9f43 }
45+
body.chroma.mf {color:#ff9f43 }
46+
body.chroma.mh {color:#ff9f43 }
47+
body.chroma.mi {color:#ff9f43 }
48+
body.chroma.il {color:#ff9f43 }
49+
body.chroma.mo {color:#ff9f43 }
50+
body.chroma.o {color:#ff6ac1 }
51+
body.chroma.ow {color:#ff6ac1 }
52+
body.chroma.c {color:#78787e }
53+
body.chroma.ch {color:#78787e }
54+
body.chroma.cm {color:#78787e }
55+
body.chroma.c1 {color:#78787e }
56+
body.chroma.cs {color:#78787e }
57+
body.chroma.cp {color:#78787e }
58+
body.chroma.cpf {color:#78787e }
59+
body.chroma.gd {color:#ff5c57 }
60+
body.chroma.ge {text-decoration:underline }
61+
body.chroma.gr {color:#ff5c57 }
62+
body.chroma.gh {font-weight:bold }
63+
body.chroma.gi {font-weight:bold }
64+
body.chroma.go {color:#43454f }
65+
body.chroma.gs {font-style:italic }
66+
body.chroma.gu {font-weight:bold }
67+
body.chroma.gl {text-decoration:underline }
68+
69+
/* Light Theme*/
70+
body.light.pre-code-block {background-color:#ffffff}
71+
body.light.chroma {color:#000000;background-color:#ffffff }
72+
body.light.chroma.err {color:#ff0000 }
73+
body.light.chroma.lntd {vertical-align:top;padding:0;margin:0;border:0; }
74+
body.light.chroma.lntable {border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block; }
75+
body.light.chroma.hl {display:block;width:100%;background-color:#e5e5e5 }
76+
body.light.chroma.lnt {margin-right:0.4em;padding:00.4em00.4em;color:#7f7f7f }
77+
body.light.chroma.ln {margin-right:0.4em;padding:00.4em00.4em;color:#7f7f7f }
78+
body.light.chroma.k {color:#0000ff }
79+
body.light.chroma.kc {color:#0000ff }
80+
body.light.chroma.kd {color:#0000ff }
81+
body.light.chroma.kn {color:#0000ff }
82+
body.light.chroma.kp {color:#0000ff }
83+
body.light.chroma.kr {color:#0000ff }
84+
body.light.chroma.kt {color:#0000ff }
85+
body.light.chroma.n {color:#000000 }
86+
body.light.chroma.na {color:#000000 }
87+
body.light.chroma.nb {color:#000000 }
88+
body.light.chroma.bp {color:#000000 }
89+
body.light.chroma.nc {color:#000000 }
90+
body.light.chroma.no {color:#000000 }
91+
body.light.chroma.nd {color:#000000 }
92+
body.light.chroma.ni {color:#000000 }
93+
body.light.chroma.ne {color:#000000 }
94+
body.light.chroma.nf {color:#000000 }
95+
body.light.chroma.fm {color:#000000 }
96+
body.light.chroma.nl {color:#000000 }
97+
body.light.chroma.nn {color:#000000 }
98+
body.light.chroma.nx {color:#000000 }
99+
body.light.chroma.py {color:#000000 }
100+
body.light.chroma.nt {color:#000000 }
101+
body.light.chroma.nv {color:#000000 }
102+
body.light.chroma.vc {color:#000000 }
103+
body.light.chroma.vg {color:#000000 }
104+
body.light.chroma.vi {color:#000000 }
105+
body.light.chroma.vm {color:#000000 }
106+
body.light.chroma.s {color:#55aa22 }
107+
body.light.chroma.sa {color:#55aa22 }
108+
body.light.chroma.sb {color:#55aa22 }
109+
body.light.chroma.sc {color:#55aa22 }
110+
body.light.chroma.dl {color:#55aa22 }
111+
body.light.chroma.sd {color:#55aa22 }
112+
body.light.chroma.s2 {color:#55aa22 }
113+
body.light.chroma.se {color:#55aa22 }
114+
body.light.chroma.sh {color:#55aa22 }
115+
body.light.chroma.si {color:#55aa22 }
116+
body.light.chroma.sx {color:#55aa22 }
117+
body.light.chroma.sr {color:#55aa22 }
118+
body.light.chroma.s1 {color:#55aa22 }
119+
body.light.chroma.ss {color:#55aa22 }
120+
body.light.chroma.m {color:#33aaff }
121+
body.light.chroma.mb {color:#33aaff }
122+
body.light.chroma.mf {color:#33aaff }
123+
body.light.chroma.mh {color:#33aaff }
124+
body.light.chroma.mi {color:#33aaff }
125+
body.light.chroma.il {color:#33aaff }
126+
body.light.chroma.mo {color:#33aaff }
127+
body.light.chroma.ow {color:#0000ff }
128+
body.light.chroma.c {color:#888888;font-style:italic }
129+
body.light.chroma.ch {color:#888888;font-style:italic }
130+
body.light.chroma.cm {color:#888888;font-style:italic }
131+
body.light.chroma.c1 {color:#888888;font-style:italic }
132+
body.light.chroma.cs {color:#888888;font-style:italic }
133+
body.light.chroma.cp {color:#888888;font-style:italic }
134+
body.light.chroma.cpf {color:#888888;font-style:italic }

‎static/reset.css‎renamed to ‎static/reset.scss‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
/* http://meyerweb.com/eric/tools/css/reset/
2+
v2.0-modified | 20110126
3+
License: none (public domain)
4+
*/
5+
16
* {
27
box-sizing:border-box;
38
}
@@ -63,5 +68,5 @@ details > summary::-webkit-details-marker {
6368
}
6469

6570
input:focus {
66-
outline: none;
71+
outline:none;
6772
}

‎static/static.go‎

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,9 @@ import (
44
_"embed"
55

66
"github.com/evanw/esbuild/pkg/api"
7-
"github.com/tdewolff/minify/v2"
8-
"github.com/tdewolff/minify/v2/css"
97
)
108

11-
//go:embed reset.css
12-
varresetCSSstring
9+
//go:generate go run ../generators/style.go
1310

1411
//go:embed style.css
1512
varmainCSSstring
@@ -33,14 +30,7 @@ func MakeExecutor() string {
3330
}
3431

3532
funcMakeStyles()string {
36-
m:=minify.New()
37-
m.AddFunc("text/css",css.Minify)
38-
b,err:=m.Bytes("text/css", []byte(resetCSS+mainCSS))
39-
iferr!=nil {
40-
// Should not happen.
41-
panic(err)
42-
}
43-
returnstring(b)
33+
returnmainCSS
4434
}
4535

4636
funcMakeWASMLoader() []byte {

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp