From 60ee8cac5bfabc0b85e8e6ad05fc7192dad43658 Mon Sep 17 00:00:00 2001 From: varshith Date: Mon, 26 Feb 2024 11:17:35 +0100 Subject: [PATCH 1/5] updated minor instructions to Readme file --- README.md | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d3d9bda..d66bd00 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,22 @@ -# bp-landing-pages +# Bigpicture-landing-pages-service Bigpicture project dataset landing page generator + + +## Development environment + +To start S3 minio service, navigate to dev_utils folder and run + +``` +docker compose up +``` + +Set config.yaml in environment file + +``` +export CONFIGFILE="dev_utils/config.yaml" +``` + +Start the application by running +``` +go run . +``` \ No newline at end of file From 52bf04ef5994c6d01a70ab242ce3bcd05dc35eb0 Mon Sep 17 00:00:00 2001 From: varshith Date: Tue, 27 Feb 2024 15:28:51 +0100 Subject: [PATCH 2/5] refined docker file and added docker ignore --- .dockerignore | 1 + Dockerfile | 16 ++++++++-------- 2 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 .dockerignore diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..dcc7c95 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +web/content/datasets/* \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index bf734ba..5fd81eb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,16 @@ FROM golang:1.20.3-alpine3.17 as build + WORKDIR /lp_app COPY . . ENV GO111MODULE=on -ENV GOPATH=$PWD -ENV GOOS=linux -RUN go build -o /test . - +ENV CGO_ENABLED=0 +RUN go build -o test . FROM alpine:3.17 + WORKDIR /gen_app -RUN apk add --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community hugo -COPY --from=build /test /gen_app/ +RUN apk add --no-cache --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community hugo +COPY --from=build /lp_app/test /gen_app COPY dev_utils . -CMD ["/gen_app/test"] -COPY /web /web \ No newline at end of file + +CMD ["./test"] From df635fa8b014a66093dec029666e442903526887 Mon Sep 17 00:00:00 2001 From: varshith Date: Thu, 29 Feb 2024 14:53:37 +0100 Subject: [PATCH 3/5] connect to deployment bucket --- config.go | 44 +++++++++++++++++++++++++++++++++++++++++++- main.go | 13 +++++++++++-- s3.go | 44 +++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 97 insertions(+), 4 deletions(-) diff --git a/config.go b/config.go index 6d9e509..e5a5c55 100644 --- a/config.go +++ b/config.go @@ -7,11 +7,16 @@ import ( "github.com/spf13/viper" ) -func getConfig() MetadataS3Config { +func getMetadataConfig() MetadataS3Config { parseConfig() S3Conf := configS3Storage() return S3Conf +} +func getDeploymentConfig() DeployS3Config { + parseConfig() + dS3Conf := deployS3Storage() + return dS3Conf } type MetadataS3Config struct { @@ -26,6 +31,17 @@ type MetadataS3Config struct { WebMetadataFolder string } +type DeployS3Config struct { + URL string + Port int + AccessKey string + SecretKey string + Bucket string + Region string + Chunksize int + Cacert string +} + func configS3Storage() MetadataS3Config { s3 := MetadataS3Config{} s3.URL = viper.GetString("S3MetadataBucket.url") @@ -53,6 +69,32 @@ func configS3Storage() MetadataS3Config { return s3 } +func deployS3Storage() DeployS3Config { + s3 := DeployS3Config{} + s3.URL = viper.GetString("S3DeploymentBucket.url") + s3.AccessKey = viper.GetString("S3DeploymentBucket.accesskey") + s3.SecretKey = viper.GetString("S3DeploymentBucket.secretkey") + s3.Bucket = viper.GetString("S3DeploymentBucket.bucket") + s3.Port = 9000 + if viper.IsSet("s3.port") { + s3.Port = viper.GetInt("S3DeploymentBucket.port") + } + + if viper.IsSet("s3.region") { + s3.Region = viper.GetString("S3DeploymentBucket.region") + } + + if viper.IsSet("s3.chunksize") { + s3.Chunksize = viper.GetInt("S3DeploymentBucket.chunksize") * 1024 * 1024 + } + + if viper.IsSet("s3.cacert") { + s3.Cacert = viper.GetString("S3DeploymentBucket.cacert") + } + + return s3 +} + func parseConfig() { viper.SetConfigName("config") viper.AddConfigPath(".") diff --git a/main.go b/main.go index c400ce4..d44050a 100644 --- a/main.go +++ b/main.go @@ -1,13 +1,22 @@ package main import ( + "os/exec" + log "github.com/sirupsen/logrus" ) func main() { log.Infoln("started app successfully") - mConf := getConfig() - Metadataclient := connect_to_s3(mConf) + mConf := getMetadataConfig() + Metadataclient := connectMetadatas3(mConf) log.Infof("Connection to the bucket established") metadataDownloader(Metadataclient) + cmd := exec.Command("hugo") + cmd.Dir = "./web/" + cmd.Run() + log.Infof("Hugo successfully built") + deConf := getDeploymentConfig() + connectDeployments3(deConf) + } diff --git a/s3.go b/s3.go index 6351f3e..c40106a 100644 --- a/s3.go +++ b/s3.go @@ -17,8 +17,12 @@ type MetadataBackend struct { Client *s3.Client Bucket string } +type DeploymentBackend struct { + Client *s3.Client + Bucket string +} -func connect_to_s3(mConf MetadataS3Config) *MetadataBackend { +func connectMetadatas3(mConf MetadataS3Config) *MetadataBackend { httpClient := awshttp.NewBuildableClient().WithTransportOptions(func(tr *http.Transport) { if tr.TLSClientConfig == nil { tr.TLSClientConfig = &tls.Config{} @@ -55,3 +59,41 @@ func connect_to_s3(mConf MetadataS3Config) *MetadataBackend { } return metadata_client } + +func connectDeployments3(dConf DeployS3Config) *DeploymentBackend { + httpClient := awshttp.NewBuildableClient().WithTransportOptions(func(tr *http.Transport) { + if tr.TLSClientConfig == nil { + tr.TLSClientConfig = &tls.Config{} + } + tr.TLSClientConfig.MinVersion = tls.VersionTLS13 + }) + + cfg, err := config.LoadDefaultConfig(context.TODO(), + config.WithRegion(dConf.Region), + config.WithHTTPClient(httpClient), + config.WithCredentialsProvider(credentials.NewStaticCredentialsProvider(dConf.AccessKey, dConf.SecretKey, "")), + config.WithEndpointResolverWithOptions(aws.EndpointResolverWithOptionsFunc( + func(service, region string, options ...interface{}) (aws.Endpoint, error) { + return aws.Endpoint{URL: dConf.URL}, nil + })), + ) + + if err != nil { + log.Fatalf("Error while setting up s3 config: %v\n ", err) + } + client := s3.NewFromConfig(cfg) + deployment_client := &DeploymentBackend{ + + Client: client, + Bucket: dConf.Bucket, + } + _, err = deployment_client.Client.ListObjectsV2(context.TODO(), &s3.ListObjectsV2Input{ + Bucket: aws.String(deployment_client.Bucket), + }) + if err != nil { + log.Fatalf("Error while connecting to the deplpyment bucket %v\n ", err) + } else { + log.Infoln("Connection established to deployment bucket", deployment_client.Bucket) + } + return deployment_client +} From e60197b507ba43a7cbada3db2dd2f1929352f981 Mon Sep 17 00:00:00 2001 From: varshith Date: Thu, 29 Feb 2024 14:54:13 +0100 Subject: [PATCH 4/5] added website generator files --- .github/workflows/build.yaml | 25 + .gitignore | 7 +- dev_utils/config.yaml | 6 + web/.hugo_build.lock | 0 web/archetypes/dataset.md | 10 + web/archetypes/default.md | 6 + web/config.toml | 20 + .../Screenshot from 2024-01-19 15-51-54.png | Bin 0 -> 106521 bytes web/content/datasets/mock_p_p_7.md | 135 + web/content/datasets/test_s4.txt | 1 + web/content/datasets/test_s5.txt | 1 + web/content/test/test.md | 5 + web/layouts/404.html | 19 + .../_default/_markup/render-image.html | 8 + web/layouts/_default/baseof.html | 22 + web/layouts/datasets/list.html | 21 + web/layouts/datasets/single.html | 187 ++ web/layouts/index.html | 28 + web/layouts/partials/category.html | 2 + web/layouts/partials/comments.html | 45 + web/layouts/partials/footer.html | 13 + web/layouts/partials/head.html | 34 + web/layouts/partials/header.html | 28 + web/layouts/partials/home.html | 0 web/layouts/partials/nav.html | 16 + web/layouts/partials/page_view_counter.html | 132 + web/layouts/shortcodes/param.html | 1 + web/layouts/taxonomy/category.html | 3 + web/layouts/taxonomy/tag.html | 3 + web/layouts/taxonomy/terms.html | 47 + web/layouts/test/list.html | 15 + web/layouts/top/single.html | 26 + web/static/css/custom.css | 2731 +++++++++++++++++ web/static/css/hugo-easy-gallery.css | 179 ++ web/static/css/style.css | 226 ++ web/static/img/bigpicture-banner.jpg | Bin 0 -> 213174 bytes web/static/img/bigpicture_logo.svg | 28 + web/static/js/bootstrap.js | 2306 ++++++++++++++ 38 files changed, 6335 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/build.yaml create mode 100644 web/.hugo_build.lock create mode 100644 web/archetypes/dataset.md create mode 100644 web/archetypes/default.md create mode 100644 web/config.toml create mode 100644 web/content/datasets/Screenshot from 2024-01-19 15-51-54.png create mode 100644 web/content/datasets/mock_p_p_7.md create mode 100644 web/content/datasets/test_s4.txt create mode 100644 web/content/datasets/test_s5.txt create mode 100644 web/content/test/test.md create mode 100644 web/layouts/404.html create mode 100644 web/layouts/_default/_markup/render-image.html create mode 100644 web/layouts/_default/baseof.html create mode 100644 web/layouts/datasets/list.html create mode 100644 web/layouts/datasets/single.html create mode 100644 web/layouts/index.html create mode 100644 web/layouts/partials/category.html create mode 100644 web/layouts/partials/comments.html create mode 100644 web/layouts/partials/footer.html create mode 100644 web/layouts/partials/head.html create mode 100644 web/layouts/partials/header.html create mode 100644 web/layouts/partials/home.html create mode 100644 web/layouts/partials/nav.html create mode 100644 web/layouts/partials/page_view_counter.html create mode 100644 web/layouts/shortcodes/param.html create mode 100644 web/layouts/taxonomy/category.html create mode 100644 web/layouts/taxonomy/tag.html create mode 100644 web/layouts/taxonomy/terms.html create mode 100644 web/layouts/test/list.html create mode 100644 web/layouts/top/single.html create mode 100644 web/static/css/custom.css create mode 100644 web/static/css/hugo-easy-gallery.css create mode 100644 web/static/css/style.css create mode 100644 web/static/img/bigpicture-banner.jpg create mode 100644 web/static/img/bigpicture_logo.svg create mode 100644 web/static/js/bootstrap.js diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 0000000..258ae31 --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,25 @@ +name: Push +on: + push: + branches: + - master + +jobs: + publish-image: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Build and push + uses: docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile + push: true \ No newline at end of file diff --git a/.gitignore b/.gitignore index f15e7bf..bb99253 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,6 @@ -web/* \ No newline at end of file +web/public/ +dev_utils/config.yaml +web/static/img/m_p_b/ +web/static/img/m_p_c/ +web/static/img/m_p_p/ +web/static/img/m_r_f/ \ No newline at end of file diff --git a/dev_utils/config.yaml b/dev_utils/config.yaml index efaa0fd..fa8641b 100644 --- a/dev_utils/config.yaml +++ b/dev_utils/config.yaml @@ -6,4 +6,10 @@ S3MetadataBucket: bucket: "test/" WebMetadataFolder: "web/content/" +S3DeploymentBucket: + url: "http://127.0.0.1:9000" + accesskey: "myaccesskey" + secretkey: "mysecretkey" + region: "us-east-1" + bucket: "deply/" diff --git a/web/.hugo_build.lock b/web/.hugo_build.lock new file mode 100644 index 0000000..e69de29 diff --git a/web/archetypes/dataset.md b/web/archetypes/dataset.md new file mode 100644 index 0000000..db555a0 --- /dev/null +++ b/web/archetypes/dataset.md @@ -0,0 +1,10 @@ +--- +title: "An Example Post" +subtitle: "" +description: "" +date: 2018-06-04 +author:     "" +image: "" +tags: ["tag1", "tag2"] +categories: ["Tech" ] +--- diff --git a/web/archetypes/default.md b/web/archetypes/default.md new file mode 100644 index 0000000..00e77bd --- /dev/null +++ b/web/archetypes/default.md @@ -0,0 +1,6 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +draft: true +--- + diff --git a/web/config.toml b/web/config.toml new file mode 100644 index 0000000..df4e527 --- /dev/null +++ b/web/config.toml @@ -0,0 +1,20 @@ +baseurl = "https://nbisweden.github.io/hugo.bp.datasets.nbis.se" +title = "Bigpicture datasets" +languageCode = "en-us" +preserveTaxonomyNames = true +paginate = 5 #frontpage pagination + + +[params] + header_image = "img/bigpicture-banner.jpg" + SEOTitle = "Bigpicture datasets" + slogan = "Demo site for Bigpicture landing pages using HUGO" + + image_404 = "img/404-bg.jpg" + + # Sidebar settings + sidebar_about_description = "Bigpicture dataset description pages" + sidebar_avatar = "img/bigpicture_logo.svg" # use absolute URL, seeing it's used in both `/` and `/about/` + + +[[params.addtional_menus]] \ No newline at end of file diff --git a/web/content/datasets/Screenshot from 2024-01-19 15-51-54.png b/web/content/datasets/Screenshot from 2024-01-19 15-51-54.png new file mode 100644 index 0000000000000000000000000000000000000000..43cb4a248be2a27c669634abf45822dcfb55091a GIT binary patch literal 106521 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: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 +
+
+
+
+
+

404

+ {{ .Site.Params.title_404 }} +
+
+
+
+
+ + +{{ end }} diff --git a/web/layouts/_default/_markup/render-image.html b/web/layouts/_default/_markup/render-image.html new file mode 100644 index 0000000..13b94cb --- /dev/null +++ b/web/layouts/_default/_markup/render-image.html @@ -0,0 +1,8 @@ +{{ if .Title }} +
+ {{ .Text }} +
{{ .Title }}
+
+{{ else }} + {{ .Text }} +{{ end }} diff --git a/web/layouts/_default/baseof.html b/web/layouts/_default/baseof.html new file mode 100644 index 0000000..478e47d --- /dev/null +++ b/web/layouts/_default/baseof.html @@ -0,0 +1,22 @@ + + + +{{ partial "head.html" . }} +{{ partial "nav.html" . }} + +{{ block "header" .}} + + +{{ end }} + +
+{{ block "main" . }} + +{{ end }} + +
+ + diff --git a/web/layouts/datasets/list.html b/web/layouts/datasets/list.html new file mode 100644 index 0000000..9a216d7 --- /dev/null +++ b/web/layouts/datasets/list.html @@ -0,0 +1,21 @@ +{{ define "main" }} +
+ +{{range .Pages}} + + + + + +{{end}} +
+ {{ .Params.datacite.name }}
+ Keywords: {{ .Params.datacite.keywords }}.
+
{{ .Params.others.datePublished }}
+
+ + + +{{ .Content }} + +{{ end }} \ No newline at end of file diff --git a/web/layouts/datasets/single.html b/web/layouts/datasets/single.html new file mode 100644 index 0000000..9ebbf01 --- /dev/null +++ b/web/layouts/datasets/single.html @@ -0,0 +1,187 @@ +{{ define "main" }} +
+

{{.Params.datacite.name}}

+

Sample images

+

Sample images with reduced image quality. Please click to preview.

+ +
+
    +
  • +
+
+

Dataset information

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Title{{ .Params.datacite.name }}
Short name{{ .Params.other.shortName }}
Age at extraction + {{range .Params.other.age_at_extraction}} +

{{.}}

+ {{end}} +
Anatomical site + {{range .Params.other.anatomical_site }} +

{{.}}

+ {{ end }} +
Animal species{{.Params.other.animal_species}}
Block preparation{{ .Params.other.block_preparation }}
BP image type + {{.Params.other.bp_image_type}} +
Extraction method + {{ range .Params.other.extraction_method }} +

{{.}}

+ {{ end }} +
Image resolution + {{ range .Params.other.image_resolution }} +

{{.}}

+ {{ end }} +
Indirect access only{{.Params.other.indirect_access_only}}
Staining name + {{ range .Params.other.staining_name }} +

{{.}}

+ {{ end }} + + +
Scanner + {{ range .Params.other.scanner }} +

{{.}}

+ {{end}} + +
Cite as + {{ .Params.datacite.author }} + {{ .Params.datacite.name}} +
Field{{ .Params.datacite.about }}
Organ + {{ range .Params.other.organ }} + {{ . }}
+ {{ end }} +
Year
DOI.Params.datacite
Status{{ .Params.other.status }}
Version{{ .Params.datacite.version }}
Scans{{ .Params.other.numberOfScans }}
Annotations{{ .Params.other.numberOfAnnotations }}
Size{{.Params.other.bytes}}
Modality + {{ .Params.other.modality }} +
Copyright + +
Sample attribute + {{.Params.SAMPLE.SAMPLE_ATTRIBUTES}} +
Sample name + {{.Params.SAMPLE.SAMPLE_NAME}} +
Alias + {{.Params.SAMPLE.alias}} +
Center name + {{.Params.SAMPLE.center_name}} +
+
+ {{.Content}} + + + + + {{ end }} \ No newline at end of file diff --git a/web/layouts/index.html b/web/layouts/index.html new file mode 100644 index 0000000..02b6c45 --- /dev/null +++ b/web/layouts/index.html @@ -0,0 +1,28 @@ +{{ define "main" }} +
+{{ end }} diff --git a/web/layouts/partials/category.html b/web/layouts/partials/category.html new file mode 100644 index 0000000..9308b10 --- /dev/null +++ b/web/layouts/partials/category.html @@ -0,0 +1,2 @@ +{{ $paginator := .Paginate (where .Data.Pages "Section" "post") }} +{{ partial "posts.html" . }} diff --git a/web/layouts/partials/comments.html b/web/layouts/partials/comments.html new file mode 100644 index 0000000..d2500d8 --- /dev/null +++ b/web/layouts/partials/comments.html @@ -0,0 +1,45 @@ + +{{ if .Site.Params.disqus_proxy }} + +
+ + +{{ else if .Site.DisqusShortname }} + +
+{{ template "_internal/disqus.html" . }} +{{ else if .Site.Params.twikoo_env_id }} +
+ + +{{ end }} +{{ if .Site.Params.giscus }} + +{{ end }} diff --git a/web/layouts/partials/footer.html b/web/layouts/partials/footer.html new file mode 100644 index 0000000..892ebf6 --- /dev/null +++ b/web/layouts/partials/footer.html @@ -0,0 +1,13 @@ + + \ No newline at end of file diff --git a/web/layouts/partials/head.html b/web/layouts/partials/head.html new file mode 100644 index 0000000..62c74a5 --- /dev/null +++ b/web/layouts/partials/head.html @@ -0,0 +1,34 @@ + + + {{ if .Params.title }} + + + + {{ else }} + + + + {{ end }} + + + + + + {{ if .Title }}{{ .Title }} | {{ .Site.Params.SEOTitle }}{{ else }}{{ .Site.Params.SEOTitle }}{{ end }} + + + + + + + + + + + {{ range .Site.Params.custom_js }} + + {{ end }} + + + + diff --git a/web/layouts/partials/header.html b/web/layouts/partials/header.html new file mode 100644 index 0000000..208024a --- /dev/null +++ b/web/layouts/partials/header.html @@ -0,0 +1,28 @@ +
+
+ {{ if ( ne .Site.Title "" ) }} + {{ .Site.Title }} + {{ end }}
+
+ + + + diff --git a/web/layouts/partials/home.html b/web/layouts/partials/home.html new file mode 100644 index 0000000..e69de29 diff --git a/web/layouts/partials/nav.html b/web/layouts/partials/nav.html new file mode 100644 index 0000000..1840069 --- /dev/null +++ b/web/layouts/partials/nav.html @@ -0,0 +1,16 @@ + + +
+ + + + + + Home + Datasets + + +
+ + + \ No newline at end of file diff --git a/web/layouts/partials/page_view_counter.html b/web/layouts/partials/page_view_counter.html new file mode 100644 index 0000000..bc32ede --- /dev/null +++ b/web/layouts/partials/page_view_counter.html @@ -0,0 +1,132 @@ + + + + + + + + + diff --git a/web/layouts/shortcodes/param.html b/web/layouts/shortcodes/param.html new file mode 100644 index 0000000..bee7ee1 --- /dev/null +++ b/web/layouts/shortcodes/param.html @@ -0,0 +1 @@ +{{ with .Get 0 }}{{ $.Page.Param . }}{{ end }} \ No newline at end of file diff --git a/web/layouts/taxonomy/category.html b/web/layouts/taxonomy/category.html new file mode 100644 index 0000000..92e0961 --- /dev/null +++ b/web/layouts/taxonomy/category.html @@ -0,0 +1,3 @@ +{{ define "main" }} + {{ partial "category.html" . }} +{{ end }} diff --git a/web/layouts/taxonomy/tag.html b/web/layouts/taxonomy/tag.html new file mode 100644 index 0000000..92e0961 --- /dev/null +++ b/web/layouts/taxonomy/tag.html @@ -0,0 +1,3 @@ +{{ define "main" }} + {{ partial "category.html" . }} +{{ end }} diff --git a/web/layouts/taxonomy/terms.html b/web/layouts/taxonomy/terms.html new file mode 100644 index 0000000..35983fa --- /dev/null +++ b/web/layouts/taxonomy/terms.html @@ -0,0 +1,47 @@ +{{ define "main" }} + +
+
+
+ +
+ + {{ .Content }} + {{ partial "comments.html" . }} + +
+ + +
+
+
+ +{{ end }} + + diff --git a/web/layouts/test/list.html b/web/layouts/test/list.html new file mode 100644 index 0000000..dd98916 --- /dev/null +++ b/web/layouts/test/list.html @@ -0,0 +1,15 @@ + + +{{ partial "head.html" . }} +{{ partial "nav.html" . }} + +{{ block "header" .}} +
+

{{ .Site.Title}}

+

{{ .Site.Params.slogan }}

+
+{{ end }} +aaa + + + \ No newline at end of file diff --git a/web/layouts/top/single.html b/web/layouts/top/single.html new file mode 100644 index 0000000..95465bd --- /dev/null +++ b/web/layouts/top/single.html @@ -0,0 +1,26 @@ + +{{ define "main" }} + +
+
+
+ +
+ +
+ {{ .Content }} +
+
+ {{ partial "sidebar.html" . }} +
+
+
+ +{{ end }} + + diff --git a/web/static/css/custom.css b/web/static/css/custom.css new file mode 100644 index 0000000..d0d9ef9 --- /dev/null +++ b/web/static/css/custom.css @@ -0,0 +1,2731 @@ +@charset "UTF-8"; +/* +Theme Name: Tracks +Theme URI: https://www.competethemes.com/tracks/ +Author: Compete Themes +Author URI: https://www.competethemes.com +Description: A bold, beautiful, and responsive theme. Tracks is perfect for personal blogs, magazines, and photography websites. It includes a logo uploader, over 50+ social media icons, search bar, comment display controls, premium layouts, and more. Tracks has a dark, simple, and minimalist design that makes it great for publish both text and image based content. Use it for a travel blog, online newspaper, video site, or podcast. As a free theme, you can use Tracks for as many projects as you’d like. Preview Tracks now on desktop, tablets, and mobile devices with the interactive live demo: https://www.competethemes.com/demos/?theme=tracks +Version: 1.59 +Tags: one-column, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, blog, photography, portfolio +Text Domain: tracks +License: GNU General Public License v2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html + +Tracks WordPress Theme, Copyright 2017 Compete Themes +Tracks is distributed under the terms of the GNU GPL +*/ +/*===== Variables =====*/ +/* Theme Colors */ +.site-title, .toggle-navigation i { + font-size: 1.625em; + line-height: 1.85; +} + +.wp-caption-text, .excerpt-meta, .entry-meta, .more-link, .pagination, .further-reading span, +.further-reading a, +.entry-categories span, +.entry-categories a, +.entry-tags span, +.entry-tags a, .author-meta .author span, .comments-number h2, .comment-author div, .design-credit, .singular-attachment .attachment-caption, .widget li, .menu-footer-items a, .menu-secondary-items a { + font-size: 0.813em; + line-height: 1.85; +} + +.entry-container, .comments { + padding: 0 5.55%; +} + +.site-title, .menu-unset > ul a, +.menu-primary-items a, .excerpt-meta, .entry-meta, .excerpt-title, .entry-title, .more-link, .pagination, .further-reading, +.entry-categories, +.entry-tags, .author-meta .author span, .comments-number h2, .comment-author .author-name, .site-footer h1, .design-credit, .widget-title, .widget li, .menu-footer-items a, .menu-secondary-items a { + text-transform: uppercase; + letter-spacing: 0.08em; + font-weight: 700; +} + +/* Social Media Brand Colors */ +/*===== Mixins =====*/ +/* grid stuff */ +/* Baseline Grid +background-image: linear-gradient(#fff 23px, #00fffc 24px, #fff 0px); +background-size: 1px 24px; /* this is a 24px baseline grid */ +/* Column Grid +background-color: gray; +background-image: linear-gradient(90deg, transparent 99%, rgba(255,255,255,.5) 0%); +background-size: 11.1%; /* This is at 6-columns -> just change this # */ +/*===== Basic Styles =====*/ +/* apply a natural box layout model to all elements */ +*, *:before, *:after { + box-sizing: border-box; +} + +body { + height: 100%; + font-size: 100%; + margin: 0; + padding: 0; + font-family: "raleway", sans-serif; + line-height: 1.5; + color: #4d4d4d; + background: #38312f; + -webkit-font-smoothing: antialiased; + word-wrap: break-word; + -ms-word-wrap: break-word; +} + +.overflow-container { + overflow: hidden; + position: relative; + height: auto; + min-height: 100%; +} + +.main { + background: #38312f; + padding-bottom: 1.5em; + margin: 0 auto; +} + +.loop-container:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} + +p { + margin: 1.5em 0; +} + +a { + text-decoration: none; + color: #38312f; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +a:link { + color: #38312f; +} +a:visited, a:hover, a:active, a:focus { + color: black; +} + +article a { + text-decoration: underline; +} + +h1, h2, h3, h4, h5, h6 { + font-family: "raleway", sans-serif; + margin: 0; + padding: 0; + font-weight: 400; +} + +h1 { + font-size: 2.625em; + /* 42px / 16px */ + line-height: 1.143; +} + +h2 { + font-size: 2.25em; + /* 36px / 16px */ + line-height: 1.34; +} + +h3 { + font-size: 1.625em; + /* 26px / 16px */ + line-height: 1.85; +} + +h4 { + font-size: 1.313em; + /* 21px / 16px */ + line-height: 1.143; +} + +h5 { + font-size: 1.125em; + /* 18px / 16px */ + line-height: 1.34; +} + +h6 { + font-size: 1em; + line-height: 1.5; +} + +ul, +ol { + font-size: 1em; + padding: 0; + margin: 1.5em; +} +ul ul, ul ol, +ol ul, +ol ol { + margin: 0 1.5em; +} + +ul ul, +ol ol, +ul ol, +ol ul, +li li { + font-size: 1em; +} + +/* Markup styles */ +pre { + word-wrap: break-word; + -ms-word-wrap: break-word; + word-break: break-all; + white-space: pre-wrap; + padding: 0.75em; + background: #f5f5f5; +} + +code { + padding: 0 0.375em; + background: #f5f5f5; +} + +blockquote { + margin: 1.5em 0; + padding: 0 1.5em; + border-left: solid 0.75em #38312f; +} +blockquote cite { + display: block; + text-align: right; +} + +hr { + margin: 0.69em 0; +} + +/* Table styles */ +table { + border-spacing: 0; + border-collapse: collapse; + margin: 1.5em 0; +} + +td { + padding: 0.5em 0.75em; + border: solid 1px #4d4d4d; + line-height: 1.5; +} + +th { + padding: 0.5em 0.75em; + border: solid 1px #4d4d4d; + line-height: 1.5; +} + +/* Images */ +.alignright, +.alignleft, +.aligncenter, +.alignnone, +.size-auto, +.size-full, +.size-large, +.size-medium, +.size-thumbnail { + height: auto; + line-height: 0; + max-width: 100%; + max-width: calc(100% - 48px); +} +.alignright img, +.alignleft img, +.aligncenter img, +.alignnone img, +.size-auto img, +.size-full img, +.size-large img, +.size-medium img, +.size-thumbnail img { + max-width: 100%; +} + +.alignleft { + float: left; + margin: 0 1.5em 1.5em 0; +} + +.alignright { + float: right; + margin: 0 0 1.5em 1.5em; +} + +.aligncenter { + text-align: center; + margin: 1.5em auto; + display: block; + max-width: 100%; +} + +.alignnone { + margin: 1.5em; +} + +img { + height: auto; + line-height: 0; +} + +.singular-attachment img { + max-width: 100%; +} + +.wp-caption-text { + margin: 0; + color: #8c8c8c; +} + +.wp-caption.aligncenter { + max-width: none; + margin: 0 auto; + width: auto !important; +} + +/* Form styles */ +input[type="text"], +input[type="email"], +input[type="password"], +input[type="number"], +input[type="search"], +input[type="tel"], +input[type="url"], +textarea { + padding: 0.8em; + width: 100%; + max-width: 27.75em; + min-height: 45px; + outline: solid 1px #000; + border: none; + font-family: "raleway", sans-serif; + font-size: 0.813em; + line-height: 1.85; + border-radius: 0; + -webkit-appearance: none; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +textarea { + max-width: 41.625em; + overflow: auto; +} + +input[type="submit"] { + background: #38312f; + color: white; + max-width: 22.2em; + min-width: 11.1em; + padding: 0.8em; + min-height: 45px; + outline: none; + border: none; + font-family: "raleway", sans-serif; + font-size: 0.813em; + line-height: 1.85; + border-radius: 0; + -webkit-appearance: none; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus { + cursor: pointer; + background: black; +} + +input[type="search"] { + margin-right: 1.5em; + padding-right: 0.375em; + /* so safari 'x' doesn't get cut off */ +} + +/* sticky */ +.excerpt.sticky .excerpt-container { + background: wheat; +} + +/* ie image border fix */ +a img { + border: none; +} + +.screen-reader-text { + position: absolute; + clip: rect(1px 1px 1px 1px); + /* IE6, IE7 */ + clip: rect(1px, 1px, 1px, 1px); + overflow: hidden; + height: 1px; + width: 1px; +} + +.skip-content { + position: absolute; + width: 100%; + background: #110800; + color: #aaaaaa; + text-align: center; + padding: 0.375em; + top: -4.5em; + z-index: 19; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.08em; +} +.skip-content:active, .skip-content:focus { + top: 0; + color: #ffffff; +} + +.search .sticky { + background: white; +} + +.blog .main, +.archive .main, +.search .main { + width: 88.89%; + max-width: 1280px; +} +.blog #breadcrumbs, +.archive #breadcrumbs, +.search #breadcrumbs { + width: 100%; +} + +.entry { + max-width: 1280px; +} + +.infinite-loader, +#infinite-handle { + clear: both; +} + +#breadcrumbs { + margin: 1.5em auto; + width: 88.88%; + max-width: 1280px; + color: #aaaaaa; +} +#breadcrumbs a { + color: #fff; +} + +@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) { + html { + -webkit-text-size-adjust: none; + /* none for no scaling */ + } +} +@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) { + html { + -webkit-text-size-adjust: none; + /* none for no scaling */ + } +} +.site-header { + padding: 0.75em 5.55%; +} +.site-header .container { + margin: 0 auto; + max-width: 1280px; +} +.site-header:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} + +.title-info { + float: left; + position: relative; + z-index: 29; +} + +.site-title { + letter-spacing: 0.06em; + opacity: 0.6; + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; +} +.site-title span { + opacity: 0; + position: absolute; + top: -99em; +} +.site-title a { + color: white; +} +.site-title a:link, .site-title a:visited, .site-title a:hover, .site-title a:active, .site-title a:focus { + color: white; +} +.site-title img { + max-width: 5em; + max-height: 1.5em; +} +.site-title:hover, .site-title:active, .site-title:focus { + opacity: 1; +} + +.toggle-navigation { + position: relative; + float: right; + z-index: 29; + border: none; + background: none; + font-size: 1em; + margin: 0; + padding: 0 0 0 1.5em; + color: white; + opacity: 0.6; + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; +} +.toggle-navigation:hover, .toggle-navigation:active, .toggle-navigation:focus { + opacity: 1; + cursor: pointer; + outline: none; +} + +.menu-primary, .menu-primary-tracks { + -webkit-transform: translateZ(0); + transform: translateZ(0); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + position: absolute; + top: 0; + padding-top: 6em; + left: 100%; + height: 100%; + width: 100%; + z-index: 19; + background-image: -webkit-linear-gradient(#38312f 26px, transparent 24px, transparent 24px); + background-image: linear-gradient(#38312f 26px, transparent 24px, transparent 24px); + background-size: 1px 48px; + /* this is a 24px baseline grid */ + text-align: center; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.menu-primary-tracks { + top: 1.5em; + left: -100%; + z-index: 19; +} + +.site-header .site-description { + opacity: 0; + color: white; +} + +.menu-unset > ul, +.menu-primary-items { + list-style: none; + opacity: 0; +} +.menu-unset > ul a, +.menu-primary-items a { + display: block; + color: white; + opacity: 0.6; + margin: 1.5em 0 0.75em 0; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.menu-unset > ul a:only-child, +.menu-primary-items a:only-child { + margin: 1.5em 0; +} +.menu-unset > ul a:link, .menu-unset > ul a:visited, +.menu-primary-items a:link, +.menu-primary-items a:visited { + color: white; +} +.menu-unset > ul a:hover, .menu-unset > ul a:active, .menu-unset > ul a:focus, +.menu-primary-items a:hover, +.menu-primary-items a:active, +.menu-primary-items a:focus { + opacity: 1; +} +.menu-unset > ul .sub-menu, +.menu-unset > ul .children, +.menu-primary-items .sub-menu, +.menu-primary-items .children { + list-style: none; +} +.menu-unset > ul .sub-menu li a, +.menu-unset > ul .children li a, +.menu-primary-items .sub-menu li a, +.menu-primary-items .children li a { + margin: 0.75em 0; + opacity: 0.4; +} +.menu-unset > ul .sub-menu li a:hover, .menu-unset > ul .sub-menu li a:active, .menu-unset > ul .sub-menu li a:focus, +.menu-unset > ul .children li a:hover, +.menu-unset > ul .children li a:active, +.menu-unset > ul .children li a:focus, +.menu-primary-items .sub-menu li a:hover, +.menu-primary-items .sub-menu li a:active, +.menu-primary-items .sub-menu li a:focus, +.menu-primary-items .children li a:hover, +.menu-primary-items .children li a:active, +.menu-primary-items .children li a:focus { + opacity: 1; +} + +.site-header.toggled .menu-unset > ul, +.site-header.toggled .menu-primary-items, +.site-header.toggled .site-description { + -webkit-transition: opacity 0.3s 0.3s ease; + transition: opacity 0.3s 0.3s ease; +} +.site-header.toggled .menu-primary, .site-header.toggled .menu-primary-tracks, +.site-header.toggled .menu-primary-tracks { + left: 0; +} +.site-header.toggled .menu-unset > ul, +.site-header.toggled .menu-primary-items { + opacity: 1; +} +.site-header.toggled .site-description { + opacity: 0.9; +} + +/* 800px */ +@media all and (min-width: 50em) { + .site-header { + position: relative; + z-index: 2; + padding: 1.5em 5.55% 2.25em; + border-top: solid 0.75em #110800; + } + + .title-info { + margin-top: -0.75em; + } + + .site-title img { + max-width: 8em; + max-height: 3em; + } + + .toggle-navigation { + display: none; + } + + .menu-primary, .menu-primary-tracks { + background: none; + position: static; + width: 100%; + height: auto; + padding: 0; + margin: 0; + text-align: right; + min-height: 37px; + } + .menu-primary .site-description, .menu-primary-tracks .site-description { + position: absolute; + left: 0; + opacity: 0.6; + } + .menu-primary .site-description + div, .menu-primary-tracks .site-description + div { + margin-bottom: 0.75em; + } + + .ie9 .site-description { + left: 5.55%; + } + + .menu-primary-tracks { + display: none; + } + + .menu-unset > ul, + .menu-primary-items { + margin: 0 0 0 3em; + opacity: 1; + /* Tier 2 */ + /* Tier 3 */ + } + .menu-unset > ul li, + .menu-unset > ul a, + .menu-primary-items li, + .menu-primary-items a { + display: inline-block; + } + .menu-unset > ul li, + .menu-primary-items li { + position: relative; + } + .menu-unset > ul > li, + .menu-primary-items > li { + font-size: 0.813em; + line-height: 1.85; + } + .menu-unset > ul > li:after, + .menu-primary-items > li:after { + content: '/'; + position: absolute; + right: -6px; + top: 0; + color: white; + opacity: 0.6; + } + .menu-unset > ul > li:last-child:after, + .menu-primary-items > li:last-child:after { + display: none; + } + .menu-unset > ul > li:last-child a, + .menu-primary-items > li:last-child a { + margin-right: 0; + } + .menu-unset > ul a, + .menu-primary-items a { + opacity: 0.6; + margin: 0 0.75em; + } + .menu-unset > ul a:only-child, + .menu-primary-items a:only-child { + margin: 0 0.75em; + } + .menu-unset > ul ul, + .menu-primary-items ul { + position: absolute; + top: -9999px; + opacity: 0; + left: -70%; + right: -70%; + min-width: 100%; + max-width: 220px; + margin: 0 auto; + background: #110800; + text-align: center; + -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; + transition: opacity 0.3s ease, transform 0.3s ease; + -webkit-transform: scale(0.95); + transform: scale(0.95); + } + .menu-unset > ul ul li, + .menu-unset > ul ul a, + .menu-primary-items ul li, + .menu-primary-items ul a { + display: block; + } + .menu-unset > ul ul:hover, + .menu-primary-items ul:hover { + top: 24px; + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + .menu-unset > ul ul a, + .menu-primary-items ul a { + padding: 0 1.5em; + } + .menu-unset > ul ul li:first-child > a, + .menu-primary-items ul li:first-child > a { + padding-top: 0.75em; + } + .menu-unset > ul ul li:last-child > a, + .menu-primary-items ul li:last-child > a { + padding-bottom: 0.75em; + } + .menu-unset > ul a:hover + ul, .menu-unset > ul a:active + ul, .menu-unset > ul a:focus + ul, + .menu-primary-items a:hover + ul, + .menu-primary-items a:active + ul, + .menu-primary-items a:focus + ul { + top: 24px; + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + .menu-unset > ul ul ul, + .menu-primary-items ul ul { + left: auto; + right: 100%; + } + .menu-unset > ul ul ul:hover, + .menu-primary-items ul ul:hover { + top: -0.75em; + } + .menu-unset > ul ul a:hover + ul, .menu-unset > ul ul a:active + ul, .menu-unset > ul ul a:focus + ul, + .menu-primary-items ul a:hover + ul, + .menu-primary-items ul a:active + ul, + .menu-primary-items ul a:focus + ul { + top: -0.75em; + } +} +.excerpt-container { + padding: 0 5.55%; + position: relative; + z-index: 9; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +.excerpt { + text-align: center; + background: white; + overflow: hidden; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + margin-bottom: 1.5em; +} + +.featured-image { + position: relative; + height: 0; + padding-bottom: 50%; + background-position: 50%; + background-size: cover; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transition: -webkit-transform 0.3s ease; + transition: transform 0.3s ease; +} + +.zoom .featured-image-link { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.zoom .featured-image-link:hover .featured-image, .zoom .featured-image-link:active .featured-image, .zoom .featured-image-link:focus .featured-image { + -webkit-transform: scale(1.05); + transform: scale(1.05); + -moz-transform: scale(1.05) rotate(0.02deg); +} + +.excerpt-meta, .entry-meta { + color: #aaaaaa; + padding-top: 1.84502em; +} +.excerpt-meta a, .entry-meta a { + color: #aaaaaa; +} +.excerpt-meta a:link, .entry-meta a:link, .excerpt-meta a:visited, .entry-meta a:visited { + color: #aaaaaa; +} +.excerpt-meta a:hover, .entry-meta a:hover, .excerpt-meta a:active, .entry-meta a:active, .excerpt-meta a:focus, .entry-meta a:focus { + color: #38312f; +} + +.excerpt-title, .entry-title { + letter-spacing: 0.04em; + font-size: 1.313em; + /* 21px / 16px */ + line-height: 1.143; +} +.excerpt-title a, .entry-title a { + color: #4d4d4d; +} +.excerpt-title a:link, .entry-title a:link, .excerpt-title a:visited, .entry-title a:visited { + color: #4d4d4d; +} +.excerpt-title a:hover, .entry-title a:hover, .excerpt-title a:active, .entry-title a:active, .excerpt-title a:focus, .entry-title a:focus { + color: #38312f; +} + +.excerpt-header, .entry-header { + position: relative; +} +.excerpt-header:after, .entry-header:after { + content: ''; + position: absolute; + background: #4d4d4d; + width: 4.5em; + height: 0.375em; + left: 0; + right: 0; + margin: 0 auto; + bottom: -1.5em; +} + +.excerpt-content { + padding: 1.5em 0; +} + +.more-link { + position: relative; + text-decoration: none; + color: #4d4d4d; + clear: both; +} +.more-link:link, .more-link:visited { + color: #4d4d4d; +} +.more-link:hover, .more-link:active, .more-link:focus { + color: #38312f; +} +.more-link:hover:after, .more-link:active:after, .more-link:focus:after { + -webkit-transform: scaleX(1); + transform: scaleX(1); +} +.more-link:after { + content: ''; + position: absolute; + width: 1.5em; + height: 3px; + background: #4d4d4d; + bottom: -0.75em; + left: 0; + right: 0; + margin: 0 auto; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + -webkit-transform: scaleX(0); + transform: scaleX(0); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +.pagination { + text-align: center; + padding: 1.5em; + margin-bottom: -1.5em; +} +.pagination a, +.pagination span { + margin: 0 0.375em; + color: #8c8c8c; +} +.pagination a:link, +.pagination a:visited { + color: #8c8c8c; +} +.pagination a:hover, .pagination:active, .pagination:focus { + color: #aaaaaa; +} + +.infinite-scroll .pagination { + display: none; +} + +/* 600 */ +@media all and (min-width: 37.5em) { + .excerpt { + background: #110800; + margin-bottom: 1.5em; + } + .excerpt:first-child { + padding-top: 0; + } + + .excerpt-container { + background: white; + padding: 0 6.2%; + } + + .pagination { + padding: 0.75em 1.5em 3em; + } + + .excerpt-title, .entry-title { + font-size: 1.875em; + /* 30px */ + line-height: 1.6; + } +} +/* 900px */ +@media all and (min-width: 56.25em) { + .excerpt-container { + width: 50%; + padding: 0 5.55%; + } + + .excerpt { + -webkit-transform: translateZ(0); + transform: translateZ(0); + /* fix weird chrome wiggle glitch */ + position: relative; + clear: both; + padding: 0; + margin-bottom: 1.5em; + opacity: 0.8; + } + .excerpt .featured-image { + -webkit-transform: translateZ(0); + transform: translateZ(0); + /* fixes FF glitch where image focuses & unfocuses */ + width: 50%; + width: calc(50% + 2px); + height: 100%; + padding-bottom: 0; + position: absolute; + right: -1px; + } + .excerpt:hover { + opacity: 1; + } + + .excerpt.even .excerpt-container { + float: right; + } + .excerpt.even .featured-image { + right: auto; + left: -1px; + } + .excerpt.even:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; + } + + .rtl .excerpt.odd .excerpt-container { + float: left; + } + + .excerpt-meta, .entry-meta { + padding-top: 3.69004em; + } + + .excerpt-content { + padding-bottom: 3em; + } + + .full-without-featured:not(.has-post-thumbnail):not(.has-video):not(.has-featured-slider) .excerpt-container { + width: 100%; + } +} +.entry { + background: white; + padding-bottom: 1.5em; +} + +.entry-meta { + text-align: center; +} + +.entry-header { + text-align: center; +} + +.entry-meta, +.entry-header { + padding-left: 5.55%; + padding-right: 5.55%; +} + +.entry-content { + margin: 3em 0; +} +.entry-content img.full-width { + position: relative; + max-width: none; + width: 113%; + left: -6.5%; +} +.entry-content iframe { + max-width: 100%; +} +.entry-content:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} + +.further-reading span, +.entry-categories span, +.entry-tags span { + display: block; +} +.further-reading a, +.entry-categories a, +.entry-tags a { + font-weight: 400; + color: #8c8c8c; +} +.further-reading a:link, .further-reading a:visited, +.entry-categories a:link, +.entry-categories a:visited, +.entry-tags a:link, +.entry-tags a:visited { + color: #8c8c8c; +} +.further-reading a:hover, .further-reading a:active, .further-reading a:focus, +.entry-categories a:hover, +.entry-categories a:active, +.entry-categories a:focus, +.entry-tags a:hover, +.entry-tags a:active, +.entry-tags a:focus { + color: black; +} + +.entry-categories a, +.entry-tags a { + margin-right: 0.375em; +} + +.entry-meta-bottom { + margin-bottom: 3em; +} + +.author-meta { + background: #38312f; + color: white; + padding: 1.5em; + margin: 3em 0 0; +} +.author-meta a { + color: #8c8c8c; +} +.author-meta a:link, .author-meta a:visited { + color: #8c8c8c; +} +.author-meta a:hover, .author-meta a:active, .author-meta a:focus { + color: white; +} +.author-meta p { + clear: both; +} +.author-meta .author img { + float: left; + margin: 0 0.75em 1.5em 0; + width: 4.5em; + height: 4.5em; + border-radius: 50%; +} +.author-meta .author a { + font-weight: 400; + letter-spacing: 0.1em; + display: block; +} +.author-meta .bio a { + margin-right: 0.375em; + display: inline-block; +} + +/* 600px */ +@media all and (min-width: 37.5em) { + .entry { + width: 88.88%; + margin: 0 auto; + } + + .entry-container { + padding: 0 5.55%; + } + + .further-reading p { + display: inline-block; + width: 50%; + vertical-align: top; + padding-right: 3em; + } + .further-reading .prev { + float: left; + } + .further-reading .next { + float: right; + text-align: right; + padding: 0 0 0 3em; + } + .further-reading:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; + } + + .author-meta .author { + display: inline-block; + } + .author-meta .author img { + margin-bottom: 0; + } + .author-meta:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; + } + + .bio { + float: right; + width: 50%; + } + .bio p { + margin-top: 0; + } +} +/* 700px */ +@media all and (min-width: 43.75em) { + .entry-container { + padding: 0 11.11%; + } + + .entry-meta, + .entry-header { + padding-left: 5.55%; + padding-right: 5.55%; + } + + .entry-content img.full-width { + width: 128.6%; + left: -14.3%; + } +} +/* 900px */ +@media all and (min-width: 56.25em) { + .entry .featured-image:after { + position: absolute; + content: ''; + background: #38312f; + top: 0; + bottom: 0; + left: 0; + width: 100%; + opacity: 0.2; + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; + } + .entry .featured-image:hover:after { + opacity: 0; + } + + .entry-container { + padding: 0 16.66%; + } + + .entry-header h1 { + font-size: 4.25em; + line-height: 1.06; + } + + .entry-meta { + font-size: 1em; + line-height: 1.5; + padding-top: 3em; + letter-spacing: 0.08em; + } + + .entry-content { + margin-top: 4.5em; + } + .entry-content img.full-width { + width: 150%; + left: -25%; + } +} +/* 1100px */ +@media all and (min-width: 68.75em) { + .entry-meta, + .entry-header { + padding-left: 11.11%; + padding-right: 11.11%; + } + + .entry-container { + padding: 0 19.435%; + position: relative; + } + + .entry-content img.full-width { + width: 163.6%; + left: -31.8%; + } + + .entry-meta-bottom.float .entry-tags, + .entry-meta-bottom.float .entry-categories { + position: absolute; + width: 16.66%; + left: 0; + top: 4.5em; + text-align: right; + padding-left: 5.55%; + } + .entry-meta-bottom.float .entry-tags a, + .entry-meta-bottom.float .entry-categories a { + font-weight: 700; + text-transform: none; + letter-spacing: 0; + display: block; + margin-right: 0; + } +} +/* 1200px */ +@media all and (min-width: 75em) { + .entry-container { + padding: 0 22.22%; + } + + .entry-content img.full-width { + width: 179.9%; + left: -39.95%; + } +} +.comments { + background: white; + padding-bottom: 3em; + max-width: 1280px; +} + +.comments-number { + padding: 1.5em 0; +} + +.comment-list { + list-style: none; + margin: 0; +} +.comment-list ul { + list-style: none; + margin: 3em 0 1.5em 3em; +} +.comment-list article ul { + list-style: disc; +} + +li.comment, +li.pingback { + margin: 3em 0; +} +li.comment:first-child, +li.pingback:first-child { + margin-top: 1.5em; +} + +.comment-author { + /* contains everything but the avatar */ +} +.comment-author img { + width: 4.5em; + height: 4.5em; + border-radius: 50%; + float: left; + margin: 0 0.75em 0 0; +} +.comment-author .author-name a { + text-decoration: none; + color: #4d4d4d; +} +.comment-author .author-name a:link, .comment-author .author-name a:visited { + color: #4d4d4d; +} +.comment-author .author-name a:hover, .comment-author .author-name a:active, .comment-author .author-name a:focus { + color: #38312f; +} +.comment-author:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} + +.comment-reply-link, +.comment-edit-link { + color: #4d4d4d; + text-decoration: none; +} +.comment-reply-link:link, .comment-reply-link:visited, +.comment-edit-link:link, +.comment-edit-link:visited { + color: #4d4d4d; +} +.comment-reply-link:hover, .comment-reply-link:active, .comment-reply-link:focus, +.comment-edit-link:hover, +.comment-edit-link:active, +.comment-edit-link:focus { + color: black; +} + +.comment-edit-link:before { + content: " / "; +} + +.comment-content { + margin: 1.5em 0; +} + +.bypostauthor > article .author-name:after { + content: ' (author)'; + text-transform: none; + font-weight: 400; + letter-spacing: 0; +} + +/* 600px */ +@media all and (min-width: 37.5em) { + .comments { + padding: 0 5.55% 3em; + width: 88.88%; + margin: 0 auto; + } + + .comment-pagination p { + width: 50%; + display: inline-block; + vertical-align: top; + text-align: left; + } + .comment-pagination .next-comment { + text-align: right; + } +} +/* 700px */ +@media all and (min-width: 43.75em) { + .comments { + padding: 0 11.11% 3em; + } +} +/* 900px */ +@media all and (min-width: 56.25em) { + .comments { + padding: 0 16.66% 3em; + } +} +/* 1000px */ +@media all and (min-width: 62.5em) { + li.comment article, + li.pingback article { + line-height: 0; + /* this is messing up the vertical rhythm */ + } + li.comment article:after, + li.pingback article:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; + } + + .comment-author { + display: inline-block; + min-height: 4.5em; + } + .comment-author img { + float: none; + } + .comment-author div { + display: inline-block; + vertical-align: top; + } + .comment-author div div { + display: block; + } + + .comment-content { + float: right; + width: 50%; + margin: 0; + line-height: 1.5; + /* after turning it off on article */ + } + .comment-content p { + line-height: 1.5; + } + .comment-content p:first-child { + margin-top: 0; + } + .comment-content p:last-child { + margin-bottom: 0; + } +} +/* 1100px */ +@media all and (min-width: 68.75em) { + .comments { + padding: 0 19.435% 3em; + } +} +/* 1445px */ +@media all and (min-width: 1445px) { + .comments { + padding: 0 284px 3em; + } +} +.site-footer { + color: #8c8c8c; + text-align: center; + padding-top: 3em; + overflow: hidden; + clear: both; +} +.site-footer a { + color: #8c8c8c; +} +.site-footer h1 { + letter-spacing: 0.06em; + opacity: 0.4; + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; +} +.site-footer h1:hover, .site-footer h1:active, .site-footer h1:focus { + opacity: 0.9; +} +.site-footer p { + margin: 0 0 1.5em; + opacity: 0.6; +} +.site-footer .social-media-icons { + margin: 0.75em 0 1.5em; +} +.site-footer .social-media-icons a { + opacity: 0.4; +} + +.sidebar-footer { + background: #1A1A1A; + margin-bottom: -48px; + padding: 1.5em 5.55%; +} +.sidebar-footer .widget { + margin: 3em 0; +} +.sidebar-footer .widget:first-child { + margin-top: 1.5em; +} +.sidebar-footer .widget a:hover, .sidebar-footer .widget a:active, .sidebar-footer .widget a:focus { + color: #ededed; +} +.sidebar-footer .widget-title { + margin-bottom: 12px; +} + +.design-credit { + background: #110800; + color: #8c8c8c; + padding: 0.75em 0; + margin-top: 48px; +} +.design-credit a { + color: #8c8c8c; +} +.design-credit a:link, .design-credit a:visited { + color: #8c8c8c; +} +.design-credit a:hover, .design-credit a:active, .design-credit a:focus { + color: #aaaaaa; +} +.design-credit p { + margin: 0; + opacity: 0.6; +} + +.return-top { + display: none; +} + +/* 600px */ +@media all and (min-width: 37.5em) { + .return-top { + display: block; + position: fixed; + bottom: -4em; + right: 0; + width: 5.55%; + height: 4em; + background: white; + border: none; + opacity: 0.8; + text-align: center; + line-height: 4em; + outline: none; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; + } + .return-top i { + position: relative; + top: 0; + -webkit-transition: top 0.3s ease; + transition: top 0.3s ease; + } + + .return-top.visible { + bottom: 0; + } + .return-top.visible:hover, .return-top.visible:active, .return-top.visible:focus { + opacity: 1; + cursor: pointer; + } + .return-top.visible:hover i, .return-top.visible:active i, .return-top.visible:focus i { + top: -6px; + } + + .sidebar-footer { + margin-bottom: -72px; + } + + .design-credit { + margin-top: 72px; + } +} +/* 700px */ +@media all and (min-width: 43.75em) { + .sidebar-footer { + margin-top: 3em; + } + .sidebar-footer:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; + } + + .sidebar-footer:not(.active-1) .widget { + width: 47%; + float: left; + margin-top: 1.5em; + } + .sidebar-footer:not(.active-1) .widget:nth-child(odd) { + margin-right: 3%; + } +} +/* 900px */ +@media all and (min-width: 56.25em) { + .site-footer h1 { + font-size: 2.625em; + line-height: 1.143; + } +} +/* 1000px */ +@media all and (min-width: 62.5em) { + .sidebar-footer:not(.active-1):not(.active-2) .widget { + width: 31%; + margin-right: 0; + margin-top: 1.5em; + } + .sidebar-footer:not(.active-1):not(.active-2) .widget:nth-child(3n - 2), .sidebar-footer:not(.active-1):not(.active-2) .widget:nth-child(3n - 1) { + margin-right: 3%; + } + .sidebar-footer:not(.active-1):not(.active-2) .widget:nth-child(3n + 4) { + clear: left; + } +} +/* page */ +.singular-page .entry, +.error404 .entry, +.search .entry { + padding-top: 3em; +} + +.singular-page .featured-image { + margin-top: -3em; + margin-bottom: 3em; +} + +.error404 input, +.search input { + margin: 0.75em 0; +} +.error404 input[type="search"], +.search input[type="search"] { + margin-right: 0.75em; +} + +.search-form-container { + margin: 1.5em 0 3em; +} +.search-form-container .search-icon { + display: none; +} + +.archive-header { + padding: 1.5em 0; + text-transform: uppercase; + color: #8c8c8c; +} +.archive-header span { + letter-spacing: 0.08em; +} +.archive-header h1 { + letter-spacing: 0.06em; + font-weight: 700; + font-size: 1em; + line-height: 1.5; + display: inline-block; +} +.archive-header p { + margin: 0.75em 0; + text-transform: none; +} + +.archive .main { + padding-bottom: 0; +} + +.search .search-box { + padding: 1.5em; + margin-bottom: 1.5em; + background: white; + text-align: center; + clear: both; +} +.search .search-box .search-form-container { + margin-bottom: 1.5em; +} +.search .search-box.bottom { + margin-top: 1.5em; +} + +.page-template-full-width .entry { + width: 100%; + max-width: none; +} +.page-template-full-width .entry-container { + padding: 0 5%; + max-width: 1280px; + margin: 0 auto; +} + +/* 900px */ +@media all and (min-width: 56.25em) { + .search-form-container { + margin: 1.5em 0 4.5em; + } +} +/* Attachment styles */ +.singular-attachment .further-reading a { + font-weight: 700; + font-size: 1em; + line-height: 1.5; + color: #8c8c8c; +} +.singular-attachment .further-reading a:link, .singular-attachment .further-reading a:visited { + color: #8c8c8c; +} +.singular-attachment .further-reading a:hover, .singular-attachment .further-reading a:active, .singular-attachment .further-reading a:focus { + color: black; +} +.singular-attachment .further-reading p { + width: 49.5%; +} +.singular-attachment .attachment-container img { + display: block; +} + +/* Widget Area Styles */ +.sidebar-after-post-content, +.sidebar-after-page-content { + padding: 3em 0 0.75em; + border-top: solid 1px #ededed; + border-bottom: solid 1px #ededed; + margin-bottom: 1.5em; +} +.sidebar-after-post-content .widget, +.sidebar-after-page-content .widget { + margin-bottom: 2.25em; +} + +/* Widget Styles */ +.widget-title { + font-size: 1em; + line-height: 1.5; +} + +.widget ul { + margin: 1.5em 0; + list-style: none; +} +.widget li { + font-weight: 400; +} +.widget li a { + color: #8c8c8c; +} +.widget li a:link, .widget li a:visited { + color: #8c8c8c; +} +.widget li a:hover, .widget li a:active, .widget li a:focus { + color: black; +} + +.widget-search .search-form-container { + margin-bottom: 3em; +} + +.site-footer .widget_search .search-field { + max-width: none; +} +.site-footer .widget_search .search-submit { + background: #4d4d4d; + width: 100%; + max-width: none; + min-width: none; +} + +.widget_categories select { + margin-top: 1.5em; +} + +@media all and (min-width: 50em) { + .site-footer .widget_search .search-form { + display: -webkit-box; + display: flex; + } + .site-footer .widget_search .search-field, + .site-footer .widget_search .search-submit { + width: auto; + } + .site-footer .widget_search .search-field { + margin-right: 0; + -webkit-box-flex: 1; + flex-grow: 1; + } +} +/* Footer menu styles */ +.menu-footer-items { + list-style: none; + margin: 0.75em 0 1.5em; +} +.menu-footer-items li { + position: relative; + display: block; +} +.menu-footer-items a { + color: #8c8c8c; + opacity: 0.4; +} +.menu-footer-items a:link, .menu-footer-items a:visited { + color: #8c8c8c; +} +.menu-footer-items a:hover, .menu-footer-items a:active, .menu-footer-items a:focus { + color: #8c8c8c; + opacity: 0.9; +} +.menu-footer-items ul { + list-style: none; +} + +/* 700px */ +@media all and (min-width: 43.75em) { + .menu-footer-items li, + .menu-footer-items a { + display: inline-block; + } + .menu-footer-items a { + margin: 0 8px; + } + .menu-footer-items a:hover + ul, .menu-footer-items a:active + ul, .menu-footer-items a:focus + ul { + bottom: 24px; + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + .menu-footer-items .sub-menu { + position: absolute; + background: #1A1A1A; + text-align: center; + margin: 0; + min-width: 100%; + max-width: 220px; + left: auto; + right: auto; + bottom: -9999px; + -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; + transition: opacity 0.3s ease, transform 0.3s ease; + -webkit-transform: scale(0.95); + transform: scale(0.95); + } + .menu-footer-items .sub-menu:hover { + bottom: 24px; + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + .menu-footer-items .sub-menu a { + display: block; + margin: 0; + padding: 0.75em 1.5em; + } + .menu-footer-items .sub-menu .sub-menu:hover { + bottom: 0; + left: 100%; + right: auto; + } + .menu-footer-items .sub-menu a:hover + ul, .menu-footer-items .sub-menu a:active + ul, .menu-footer-items .sub-menu a:focus + ul { + bottom: 0; + left: 100%; + right: auto; + } +} +/* top navigation styles */ +.top-navigation { + position: relative; + left: -6%; + width: 112%; + min-height: 3em; + background: #110800; + padding: 0.375em 5.55%; + margin: -0.75em 0 0; + line-height: 0; +} +.top-navigation ~ button { + top: 2.25em; +} +.top-navigation .container { + margin: 0 auto; + max-width: 1280px; +} +.top-navigation .container:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} + +.rtl .top-navigation { + right: -6%; +} + +/* 600px */ +@media all and (min-width: 37.5em) { + .top-navigation { + margin-top: -0.75em; + left: -6.2%; + width: 112.4%; + z-index: 39; + } +} +/* 800px */ +@media all and (min-width: 50em) { + .top-navigation { + margin: -2.25em 0 1.5em 0; + } +} +/* secondary menu styles */ +.menu-secondary { + float: left; + z-index: 9; +} + +.toggle-secondary-navigation { + background: none; + border: none; + color: white; + opacity: 0.4; + font-size: 1.313em; + /* 21px / 16px */ + line-height: 1.714; + margin: 0; + padding: 0; + outline: none; + -webkit-transition: -webkit-transform 0.3s ease; + transition: transform 0.3s ease; +} +.toggle-secondary-navigation:hover { + cursor: pointer; +} + +.menu-secondary-items { + list-style: none; + position: absolute; + z-index: -1; + opacity: 0; + width: 100%; + left: 0; + padding: 1.5em; + margin: 0; + background: #110800; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.menu-secondary-items a { + color: white; + opacity: 0.4; + margin-right: 0.75em; +} +.menu-secondary-items a:link, .menu-secondary-items a:visited { + color: white; +} +.menu-secondary-items a:hover, .menu-secondary-items a:active, .menu-secondary-items a:focus { + color: white; + opacity: 0.9; +} +.menu-secondary-items ul { + list-style: none; +} + +/* when secondary menu is open */ +#main, #title-info, #toggle-navigation, #site-header, #site-footer { + -webkit-transition: -webkit-transform 0.3s ease; + transition: transform 0.3s ease; +} + +.secondary-toggle .site-header { + background: transparent; +} +.secondary-toggle .toggle-secondary-navigation { + opacity: 0.9; + -webkit-transform: rotate(315deg); + transform: rotate(315deg); +} +.secondary-toggle .menu-secondary-items { + z-index: 1; + opacity: 1; +} + +/* 600px */ +@media all and (min-width: 37.5em) { + .menu-secondary-items { + position: relative; + z-index: 1; + opacity: 1; + padding: 0.5em 0; + } + .menu-secondary-items:before { + content: '//'; + margin-right: 16px; + color: white; + opacity: 0.4; + } + .menu-secondary-items li, + .menu-secondary-items a { + display: inline-block; + } + + .toggle-secondary-navigation { + display: none; + } + + .menu-secondary-items { + /* Tier 2 */ + /* Tier 3 */ + } + .menu-secondary-items li { + position: relative; + } + .menu-secondary-items ul { + position: absolute; + top: -9999px; + margin: 0 auto; + left: -70%; + right: -70%; + max-width: 200px; + opacity: 0; + background: #110800; + text-align: center; + -webkit-transform: scale(0.95); + transform: scale(0.95); + -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; + transition: opacity 0.3s ease, transform 0.3s ease; + } + .menu-secondary-items ul li, + .menu-secondary-items ul a { + display: block; + } + .menu-secondary-items ul a { + padding: 0 1.5em; + margin: 0.75em 0; + } + .menu-secondary-items ul li:first-child > a { + padding-top: 0.75em; + } + .menu-secondary-items ul li:last-child > a { + padding-bottom: 0.75em; + } + .menu-secondary-items ul:hover { + top: 1.5em; + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + .menu-secondary-items a:hover + ul, .menu-secondary-items a:active + ul, .menu-secondary-items a:focus + ul { + top: 1.5em; + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + .menu-secondary-items ul ul:hover { + left: 100%; + right: -100%; + top: -0.60975em; + } + .menu-secondary-items ul a:hover + ul, .menu-secondary-items ul a:active + ul, .menu-secondary-items ul a:focus + ul { + left: 100%; + right: -100%; + top: -0.60975em; + } +} +/* search form styles */ +.site-header .search-form-container { + position: absolute; + right: 5.55%; + left: 12.55%; + top: 0; + height: 100%; + margin: 0; +} +.site-header .search-form-container button { + -webkit-transform: translateZ(0); + transform: translateZ(0); + position: relative; + z-index: 9; + display: block; + left: 0; + height: 100%; + float: right; + border: none; + background: #211810; + font-size: 1em; + padding: 0.75em; + margin: 0 -12px 0 0; + outline: none; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.site-header .search-form-container button:hover i, .site-header .search-form-container button:active i { + opacity: 1; +} +.site-header .search-form-container button:hover { + cursor: pointer; +} +.site-header .search-form-container i { + position: relative; + z-index: 9; + color: white; + opacity: 0.4; + line-height: 1.5; + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; +} +.site-header .search-form-container input { + margin: 0; + height: 100%; + position: absolute; +} +.site-header .search-form-container .search-form { + -webkit-transform: translateZ(0); + transform: translateZ(0); + position: absolute; + top: 0; + z-index: 19; + left: 107%; + width: 90%; + height: 100%; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.site-header .search-form-container input.search-field { + width: 80%; + left: 0; + max-width: none !important; + outline: none !important; +} +.site-header .search-form-container input.search-submit { + width: 30%; + right: 0; + max-width: none !important; + min-width: 0 !important; + outline: none !important; +} +.site-header .search-form-container + ul { + margin-right: 3.75em; +} + +.search-open .site-header .search-form { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} +.search-open .site-header .search-form-container { + left: 5.55%; +} +.search-open .site-header .search-form-container button { + width: 24%; +} +.search-open .site-header .search-form-container i { + opacity: 1; +} + +.rtl .site-header .search-form-container input.search-field { + width: calc(100% - 120px) !important; + right: 120px; +} + +/* 600px */ +@media all and (min-width: 37.5em) { + .search-open .site-header .search-form-container button { + width: auto; + } + + .site-header .search-form-container .search-form { + width: 20em; + } + .site-header .search-form-container input.search-submit { + min-width: 120px !important; + } +} +/* social icon styling */ +.social-media-icons { + list-style: none; + margin: 0; + -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.2s ease-in-out; + transition: opacity 0.3s ease-in-out, transform 0.2s ease-in-out; +} +.social-media-icons li, +.social-media-icons a { + display: inline-block; +} +.social-media-icons a { + font-size: 1.313em; + /* 21px / 16px */ + line-height: 1.714; + margin: 0 0.375em; + color: white; + opacity: 0.4; + position: relative; + z-index: 9; +} +.social-media-icons a:link, .social-media-icons a:visited { + color: white; +} +.social-media-icons a:hover, .social-media-icons a:active, .social-media-icons a:focus { + color: white; + opacity: 1; +} + +.site-header .social-media-icons { + float: right; + height: 100%; +} + +.search-open .site-header .social-media-icons { + opacity: 0; + -webkit-transform: translateX(12px); + transform: translateX(12px); +} + +@media all and (min-width: 1500px) { + .top-navigation .social-media-icons { + margin-right: 0px !important; + } +} +/** + * 14.2 Galleries + */ +.gallery { + margin: 2.25em auto; +} + +.gallery-item { + display: inline-block; + padding: 0.75em; + text-align: center; + vertical-align: top; + width: 100%; + margin: 0; +} +.gallery-item img { + max-width: 100%; + max-height: 100%; +} + +.gallery-columns-2 .gallery-item { + max-width: 50%; +} + +.gallery-columns-3 .gallery-item { + max-width: 33.33%; +} + +.gallery-columns-4 .gallery-item { + max-width: 25%; +} + +.gallery-columns-5 .gallery-item { + max-width: 20%; +} + +.gallery-columns-6 .gallery-item { + max-width: 16.66%; +} + +.gallery-columns-7 .gallery-item { + max-width: 14.28%; +} + +.gallery-columns-8 .gallery-item { + max-width: 12.5%; +} + +.gallery-columns-9 .gallery-item { + max-width: 11.11%; +} + +.gallery-icon img { + margin: 0 auto; +} + +.gallery-caption { + color: #8c8c8c; + display: block; + font-family: "raleway", sans-serif; + font-size: 12px; + padding: 0.5em 0; +} + +.gallery-columns-6 .gallery-caption, +.gallery-columns-7 .gallery-caption, +.gallery-columns-8 .gallery-caption, +.gallery-columns-9 .gallery-caption { + display: none; +} + +/* Jetpack Galleries */ +.tiled-gallery { + margin: 2.25em auto !important; +} +.tiled-gallery .gallery-row { + margin: 0 auto; +} + +/* Styles for when user selects a dark header */ +.dark-header { + /* Secondary Nav */ + /* Search Icon */ +} +.dark-header .site-title a { + color: #38312f; +} +.dark-header .site-title a:link, .dark-header .site-title a:visited, .dark-header .site-title a:hover, .dark-header .site-title a:active, .dark-header .site-title a:focus { + color: #38312f; +} +.dark-header .toggle-navigation { + color: #38312f; +} +.dark-header .site-header .site-description { + color: #38312f; +} +.dark-header .site-header .social-media-icons a { + color: #38312f; +} +.dark-header .site-header .social-media-icons a:link, .dark-header .site-header .social-media-icons a:visited { + color: #38312f; +} +.dark-header .site-header .social-media-icons a:hover, .dark-header .site-header .social-media-icons a:active, .dark-header .site-header .social-media-icons a:focus { + color: #38312f; +} +.dark-header .toggle-secondary-navigation { + color: #38312f; +} +.dark-header .menu-secondary-items a, +.dark-header .menu-secondary-items a:link, +.dark-header .menu-secondary-items a:visited, +.dark-header .menu-secondary-items a:hover, +.dark-header .menu-secondary-items a:active, +.dark-header .menu-secondary-items a:focus { + color: #38312f; +} +.dark-header .site-header .search-form-container i { + color: #38312f; +} +.dark-header .site-header.toggled .site-title a { + color: white; +} +.dark-header .site-header.toggled .site-title a:link, .dark-header .site-header.toggled .site-title a:visited, .dark-header .site-header.toggled .site-title a:hover, .dark-header .site-header.toggled .site-title a:active, .dark-header .site-header.toggled .site-title a:focus { + color: white; +} +.dark-header .site-header.toggled .toggle-navigation { + color: white; +} +.dark-header .site-header.toggled .site-description { + color: white; +} + +/* 600px */ +@media all and (min-width: 37.5em) { + .dark-header .menu-secondary-items:before { + color: #38312f; + } + .dark-header .menu-secondary-items ul { + background: white; + } +} +/* 800px */ +@media all and (min-width: 50em) { + .dark-header .menu-unset > ul a, + .dark-header .menu-primary-items a { + color: #38312f; + } + .dark-header .menu-unset > ul a:link, .dark-header .menu-unset > ul a:visited, + .dark-header .menu-primary-items a:link, + .dark-header .menu-primary-items a:visited { + color: #38312f; + } + .dark-header .menu-unset > ul > li:after, + .dark-header .menu-primary-items > li:after { + color: #38312f; + } + .dark-header .menu-unset > ul ul, + .dark-header .menu-primary-items ul { + background: white; + } +} +/* background image styles */ +.background-image-active .background-image { + background-size: cover; + background-position: 50%; + position: fixed; + z-index: -1; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.background-image-active .site-header { + border-color: transparent; +} +.background-image-active .excerpt { + opacity: 1; +} +.background-image-active .site-header, +.background-image-active .site-header .search-form-container button, +.background-image-active .main, +.background-image-active .menu-secondary-items { + background: none; +} +.background-image-active .top-navigation { + background: rgba(255, 255, 255, 0.2); +} +.background-image-active .site-footer { + background: #38312f; +} + +/* background style textures */ +.background-texture-active .site-header, +.background-texture-active .site-header .search-form-container button, +.background-texture-active .main, +.background-texture-active .menu-secondary-items { + background: none; +} +.background-texture-active .site-header { + border-color: transparent; +} +.background-texture-active .site-footer { + background: #38312f; +} +.background-texture-active .top-navigation { + background: rgba(255, 255, 255, 0.2); +} +.background-texture-active .excerpt { + opacity: 1; +} + +/* Featured Video styles */ +.featured-video video { + width: 100%; +} + +.singular-page .featured-video { + margin: -3em 0 3em; +} + +.full-width-images.blog .excerpt.has-video, +.full-width-images.archive .excerpt.has-video, +.two-column-images.blog .excerpt.has-video, +.two-column-images.archive .excerpt.has-video { + background: none; +} +.full-width-images.blog .excerpt.has-video .overlay, +.full-width-images.blog .excerpt.has-video .overlay-link, +.full-width-images.blog .excerpt.has-video i, +.full-width-images.archive .excerpt.has-video .overlay, +.full-width-images.archive .excerpt.has-video .overlay-link, +.full-width-images.archive .excerpt.has-video i, +.two-column-images.blog .excerpt.has-video .overlay, +.two-column-images.blog .excerpt.has-video .overlay-link, +.two-column-images.blog .excerpt.has-video i, +.two-column-images.archive .excerpt.has-video .overlay, +.two-column-images.archive .excerpt.has-video .overlay-link, +.two-column-images.archive .excerpt.has-video i { + display: none; +} +.full-width-images.blog .excerpt.has-video .excerpt-container, +.full-width-images.archive .excerpt.has-video .excerpt-container, +.two-column-images.blog .excerpt.has-video .excerpt-container, +.two-column-images.archive .excerpt.has-video .excerpt-container { + position: relative; + opacity: 1; +} +.full-width-images.blog .excerpt.has-video .excerpt-header, .full-width-images.blog .excerpt.has-video .entry-header, +.full-width-images.archive .excerpt.has-video .excerpt-header, +.full-width-images.archive .excerpt.has-video .entry-header, +.two-column-images.blog .excerpt.has-video .excerpt-header, +.two-column-images.blog .excerpt.has-video .entry-header, +.two-column-images.archive .excerpt.has-video .excerpt-header, +.two-column-images.archive .excerpt.has-video .entry-header { + padding: 0.75em 1.5em 1.5em; +} +.full-width-images.blog .excerpt.has-video .excerpt-title, .full-width-images.blog .excerpt.has-video .entry-title, +.full-width-images.archive .excerpt.has-video .excerpt-title, +.full-width-images.archive .excerpt.has-video .entry-title, +.two-column-images.blog .excerpt.has-video .excerpt-title, +.two-column-images.blog .excerpt.has-video .entry-title, +.two-column-images.archive .excerpt.has-video .excerpt-title, +.two-column-images.archive .excerpt.has-video .entry-title { + font-size: 1em; + line-height: 1.5; +} +.full-width-images.blog .excerpt.has-video .excerpt-title a, .full-width-images.blog .excerpt.has-video .entry-title a, +.full-width-images.archive .excerpt.has-video .excerpt-title a, +.full-width-images.archive .excerpt.has-video .entry-title a, +.two-column-images.blog .excerpt.has-video .excerpt-title a, +.two-column-images.blog .excerpt.has-video .entry-title a, +.two-column-images.archive .excerpt.has-video .excerpt-title a, +.two-column-images.archive .excerpt.has-video .entry-title a { + color: white; + opacity: 0.8; +} +.full-width-images.blog .excerpt.has-video .excerpt-title a:link, .full-width-images.blog .excerpt.has-video .entry-title a:link, .full-width-images.blog .excerpt.has-video .excerpt-title a:visited, .full-width-images.blog .excerpt.has-video .entry-title a:visited, +.full-width-images.archive .excerpt.has-video .excerpt-title a:link, +.full-width-images.archive .excerpt.has-video .entry-title a:link, +.full-width-images.archive .excerpt.has-video .excerpt-title a:visited, +.full-width-images.archive .excerpt.has-video .entry-title a:visited, +.two-column-images.blog .excerpt.has-video .excerpt-title a:link, +.two-column-images.blog .excerpt.has-video .entry-title a:link, +.two-column-images.blog .excerpt.has-video .excerpt-title a:visited, +.two-column-images.blog .excerpt.has-video .entry-title a:visited, +.two-column-images.archive .excerpt.has-video .excerpt-title a:link, +.two-column-images.archive .excerpt.has-video .entry-title a:link, +.two-column-images.archive .excerpt.has-video .excerpt-title a:visited, +.two-column-images.archive .excerpt.has-video .entry-title a:visited { + color: white; +} +.full-width-images.blog .excerpt.has-video .excerpt-title a:hover, .full-width-images.blog .excerpt.has-video .entry-title a:hover, .full-width-images.blog .excerpt.has-video .excerpt-title a:active, .full-width-images.blog .excerpt.has-video .entry-title a:active, .full-width-images.blog .excerpt.has-video .excerpt-title a:focus, .full-width-images.blog .excerpt.has-video .entry-title a:focus, +.full-width-images.archive .excerpt.has-video .excerpt-title a:hover, +.full-width-images.archive .excerpt.has-video .entry-title a:hover, +.full-width-images.archive .excerpt.has-video .excerpt-title a:active, +.full-width-images.archive .excerpt.has-video .entry-title a:active, +.full-width-images.archive .excerpt.has-video .excerpt-title a:focus, +.full-width-images.archive .excerpt.has-video .entry-title a:focus, +.two-column-images.blog .excerpt.has-video .excerpt-title a:hover, +.two-column-images.blog .excerpt.has-video .entry-title a:hover, +.two-column-images.blog .excerpt.has-video .excerpt-title a:active, +.two-column-images.blog .excerpt.has-video .entry-title a:active, +.two-column-images.blog .excerpt.has-video .excerpt-title a:focus, +.two-column-images.blog .excerpt.has-video .entry-title a:focus, +.two-column-images.archive .excerpt.has-video .excerpt-title a:hover, +.two-column-images.archive .excerpt.has-video .entry-title a:hover, +.two-column-images.archive .excerpt.has-video .excerpt-title a:active, +.two-column-images.archive .excerpt.has-video .entry-title a:active, +.two-column-images.archive .excerpt.has-video .excerpt-title a:focus, +.two-column-images.archive .excerpt.has-video .entry-title a:focus { + color: white; + opacity: 1; +} + +@media all and (min-width: 56.25em) { + .excerpt .featured-video { + -webkit-transform: translateZ(0); + transform: translateZ(0); + /* fixes FF glitch where image focuses & unfocuses */ + width: 50%; + height: 100%; + padding-bottom: 0; + position: absolute; + right: 0; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + } + .excerpt .featured-video div, + .excerpt .featured-video video { + position: relative; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + } + + .excerpt.even .featured-video { + right: 50%; + right: calc(50% - 1px); + } + + /* Premium Layouts */ + .full-width .excerpt .featured-video, + .full-width-images .excerpt .featured-video, + .two-column .excerpt .featured-video, + .two-column-images .excerpt .featured-video { + width: 100%; + height: auto; + position: relative; + right: 0; + } + .full-width .excerpt .featured-video div, + .full-width .excerpt .featured-video video, + .full-width-images .excerpt .featured-video div, + .full-width-images .excerpt .featured-video video, + .two-column .excerpt .featured-video div, + .two-column .excerpt .featured-video video, + .two-column-images .excerpt .featured-video div, + .two-column-images .excerpt .featured-video video { + position: relative; + top: 0; + -webkit-transform: none; + transform: none; + } +} +/* 900px */ +@media all and (min-width: 56.25em) { + .ie9 .excerpt { + opacity: 1; + } + .ie9 .excerpt:hover { + opacity: 1; + } +} +/* Styles for Disqus Comment System */ +#disqus_thread { + background: white; + padding: 1.5em 5.55%; + max-width: 1280px; +} + +/* 600px */ +@media all and (min-width: 37.5em) { + #disqus_thread { + width: 88.88%; + margin: 0 auto; + } +} +/* 700px */ +@media all and (min-width: 43.75em) { + #disqus_thread { + padding: 1.5em 10%; + } +} +/* 900px */ +@media all and (min-width: 56.25em) { + #disqus_thread { + padding: 1.5em 14.66%; + } +} +/* 1100px */ +@media all and (min-width: 68.75em) { + #disqus_thread { + padding: 1.5em 17.435% 3em; + } +} +/* 1200px */ +@media all and (min-width: 75em) { + #disqus_thread { + padding: 1.5em 19.75% 3em; + } +} +@media all and (min-width: 1400px) { + #disqus_thread { + padding: 1.5em 285px 3em; + } +} +/* bbpress Styles */ +.bbpress.archive .main { + width: 100%; + margin-bottom: 3em; +} + +.entry-bbpress { + padding-top: 3em; +} +.entry-bbpress .entry-container { + padding: 0 11.11%; +} + +#wp-bbp_topic_content-editor-container input, +#wp-bbp_reply_content-editor-container input { + width: auto; + padding: 6px 24px !important; +} +#wp-bbp_topic_content-editor-container textarea, +#wp-bbp_reply_content-editor-container textarea { + outline: solid 1px #38312f; + margin-top: 1.5em !important; +} + +#bbp_topic_tags { + max-width: 500px; + font-size: 13px; +} + +#bbp_topic_title { + max-width: none; +} + +.bbp-submit-wrapper button { + background: #38312f; + color: white; + max-width: 22.2em !important; + min-width: 11.1em; + padding: 0.8em; + min-height: 45px; + outline: none; + border: none; + font-family: "raleway", sans-serif; + font-size: 0.813em; + line-height: 1.85; + border-radius: 0; + -webkit-appearance: none; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.bbp-submit-wrapper button:hover, .bbp-submit-wrapper button:active, .bbp-submit-wrapper button:focus { + cursor: pointer; + background: black; +} + +@media all and (min-width: 62.5em) { + #bbp_topic_title { + width: 70%; + } +} +#bbpress-forums div.bbp-search-form { + margin: 1px 0 12px 0; +} + +@media all and (min-width: 43.75em) { + #bbpress-forums #bbp-search-form #bbp_search { + width: 500px !important; + } +} + +.info-box th { + white-space: nowrap; + text-align: left; + vertical-align: top; +} +.info-box td { + vertical-align: top; +} +.info-box ol.references { + counter-reset: list; + padding-left: 0; +} +.info-box ol.references > li { + list-style: none; +} +.info-box ol.references > li:before { + content: "[" counter(list) "] "; + counter-increment: list; +} diff --git a/web/static/css/hugo-easy-gallery.css b/web/static/css/hugo-easy-gallery.css new file mode 100644 index 0000000..8781cc1 --- /dev/null +++ b/web/static/css/hugo-easy-gallery.css @@ -0,0 +1,179 @@ +/* +Put this file in /static/css/hugo-easy-gallery.css +Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/ +*/ + + +/* +Grid Layout Styles +*/ +.gallery { + overflow: hidden; + margin: 10px; + max-width: 768px; +} +.gallery .box { + float: left; + position: relative; + /* Default: 1 tile wide */ + width: 100%; + padding-bottom: 100%; +} +@media only screen and (min-width : 365px) { + /* Tablet view: 2 tiles */ + .gallery .box { + width: 50%; + padding-bottom: 50%; + } +} +@media only screen and (min-width : 480px) { + /* Small desktop / ipad view: 3 tiles */ + .gallery .box { + width: 33.3%; + padding-bottom: 33.3%; /* */ + } +} +@media only screen and (min-width : 9999px) { + /* Medium desktop: 4 tiles */ + .box { + width: 25%; + padding-bottom: 25%; + } +} + +/* +Transition styles +*/ +.gallery.hover-transition figure, +.gallery.hover-effect-zoom .img, +.gallery:not(.caption-effect-appear) figcaption, +.fancy-figure:not(.caption-effect-appear) figcaption { + -webkit-transition: all 0.3s ease-in-out; + -moz-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} +/* +figure styles +*/ +figure { + position:relative; /* purely to allow absolution positioning of figcaption */ + overflow: hidden; +} +.gallery figure { + position: absolute; + left: 5px; + right: 5px; + top: 5px; + bottom: 5px; +} +.gallery.hover-effect-grow figure:hover { + transform: scale(1.05); +} +.gallery.hover-effect-shrink figure:hover { + transform: scale(0.95); +} +.gallery.hover-effect-slidedown figure:hover { + transform: translateY(5px); +} +.gallery.hover-effect-slideup figure:hover { + transform: translateY(-5px); +} + +/* +img / a styles +*/ + +.gallery .img { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + background-size: cover; + background-position: 50% 50%; + background-repeat: no-repeat; +} +.gallery.hover-effect-zoom figure:hover .img { + transform: scale(1.05); +} +.gallery img { + display: none; /* only show the img if not inside a gallery */ +} +figure a { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; +} + +/* +figcaption styles +*/ +.gallery figcaption, +.fancy-figure figcaption { + position: absolute; + bottom: 0; + left: 0; + right: 0; + background: #000; + color: #FFF; + text-align: center; + font-size: 75%; /* change this if you want bigger text */ + background: rgba(0, 0, 0, 0.5); + opacity: 1; + cursor: pointer; +} +.gallery.caption-position-none figcaption, +.fancy-figure.caption-position-none figcaption { + display: none; +} +.gallery.caption-position-center figcaption, +.fancy-figure.caption-position-center figcaption { + top: 0; + padding: 40% 5px; +} +.gallery.caption-position-bottom figcaption, +.fancy-figure.caption-position-bottom figcaption { + padding: 5px; +} +.gallery.caption-effect-fade figure:not(:hover) figcaption, +.gallery.caption-effect-appear figure:not(:hover) figcaption, +.fancy-figure.caption-effect-fade figure:not(:hover) figcaption, +.fancy-figure.caption-effect-appear figure:not(:hover) figcaption { + background: rgba(0, 0, 0, 0); + opacity: 0; +} +.gallery.caption-effect-slide.caption-position-bottom figure:not(:hover) figcaption, +.fancy-figure.caption-effect-slide.caption-position-bottom figure:not(:hover) figcaption { + margin-bottom: -100%; +} +.gallery.caption-effect-slide.caption-position-center figure:not(:hover) figcaption, +.fancy-figure.caption-effect-slide.caption-position-center figure:not(:hover) figcaption { + top: 100%; +} +figcaption p { + margin: auto; /* override style in theme */ +} + +.info-box th { + white-space: nowrap; + text-align: left; + vertical-align: top; + } + .info-box td { + vertical-align: top; + } + .info-box ol.references { + counter-reset: list; + padding-left: 0; + } + .info-box ol.references > li { + list-style: none; + } + .info-box ol.references > li:before { + content: "[" counter(list) "] "; + counter-increment: list; + } + \ No newline at end of file diff --git a/web/static/css/style.css b/web/static/css/style.css new file mode 100644 index 0000000..aaa1b1b --- /dev/null +++ b/web/static/css/style.css @@ -0,0 +1,226 @@ +html { + font-size: 16px; +} + +/* Remove margin from body */ +body { + padding:0; + margin:0; + font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size:16px; + line-height:1.5; + color:#606c71 +} + + + +.page-header{ + background-color: #146eb8; + background-image: url(/assets/images/bigpicture-banner.jpg); + color: #1C007B; + background-size: 50%; + background-position-y: center; + } + .page-header a { + color: inherit; + font-weight: bold; + } + + .page-header { color: #fff; text-align: center; background-color: #3ea471; background-image: linear-gradient(120deg, #155799, #e22323); } + @media screen and (min-width: 64em) { .page-header { padding: 5rem 6rem; } } + @media screen and (min-width: 42em) and (max-width: 64em) { .page-header { padding: 3rem 4rem; } } + @media screen and (max-width: 42em) { .page-header { padding: 2rem 1rem; } } + + + +.project-name { margin-top: 0; margin-bottom: 0.1rem; } +@media screen and (min-width: 64em) { .project-name { font-size: 3.25rem; } } +@media screen and (min-width: 42em) and (max-width: 64em) { .project-name { font-size: 2.25rem; } } +@media screen and (max-width: 42em) { .project-name { font-size: 1.75rem; } } + +.project-tagline { margin-bottom: 2rem; font-weight: normal; opacity: 0.7; } +@media screen and (min-width: 64em) { .project-tagline { font-size: 1.25rem; } } +@media screen and (min-width: 42em) and (max-width: 64em) { .project-tagline { font-size: 1.15rem; } } +@media screen and (max-width: 42em) { .project-tagline { font-size: 1rem; } } + + +.project-tagline { + opacity: 0.9; +} + + + + .topnav { + position: relative; + background-color: #fff; + overflow: hidden; + padding: 1rem; + text-align: center; + } + + .topnav a { + color:rebeccapurple; + padding:20px; + font-weight:700; + text-decoration:none + } + .topnav { + position:relative; + background-color:white; + overflow:hidden; + padding:1rem; + text-align:center + } + + + .heading-for-site{ margin-top: 0.5rem; margin-bottom: 0.5rem; color: #1C007B;} + @media screen and (min-width: 64em) { .project-name { font-size: 3.25rem; } } + @media screen and (min-width: 42em) and (max-width: 64em) { .project-name { font-size: 2.25rem; } } + @media screen and (max-width: 42em) { .project-name { font-size: 1.75rem; } } + + .main-content h2{ + color: rebeccapurple; + } + + +.main-content { word-wrap: break-word; } +.main-content :first-child { margin-top: 0; } +@media screen and (min-width: 64em) { .main-content { max-width: 64rem; padding: 2rem 6rem; margin: 0 auto; font-size: 1.1rem; } } +@media screen and (min-width: 42em) and (max-width: 64em) { .main-content { padding: 2rem 4rem; font-size: 1.1rem; } } +@media screen and (max-width: 42em) { .main-content { padding: 2rem 1rem; font-size: 1rem; } } +.main-content img { max-width: 100%; } +.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 { margin-top: 1rem; margin-bottom: 1rem; font-weight: normal; color: #511599; } +.main-content p { margin-bottom: 1em; } +.main-content code { padding: 2px 4px; font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 0.9rem; color: #567482; background-color: #f3f6fa; border-radius: 0.3rem; } +.main-content pre { padding: 0.8rem; margin-top: 0; margin-bottom: 1rem; font: 1rem Consolas, "Liberation Mono", Menlo, Courier, monospace; color: #567482; word-wrap: normal; background-color: #f3f6fa; border: solid 1px #dce6f0; border-radius: 0.3rem; } +.main-content pre > code { padding: 0; margin: 0; font-size: 0.9rem; color: #567482; word-break: normal; white-space: pre; background: transparent; border: 0; } +.main-content .highlight { margin-bottom: 1rem; } +.main-content .highlight pre { margin-bottom: 0; word-break: normal; } +.main-content .highlight pre, .main-content pre { padding: 0.8rem; overflow: auto; font-size: 0.9rem; line-height: 1.45; border-radius: 0.3rem; -webkit-overflow-scrolling: touch; } +.main-content pre code, .main-content pre tt { display: inline; max-width: initial; padding: 0; margin: 0; overflow: initial; line-height: inherit; word-wrap: normal; background-color: transparent; border: 0; } +.main-content pre code:before, .main-content pre code:after, .main-content pre tt:before, .main-content pre tt:after { content: normal; } +.main-content ul, .main-content ol { margin-top: 0; } +.main-content blockquote { padding: 0 1rem; margin-left: 0; color: #819198; border-left: 0.3rem solid #dce6f0; } +.main-content blockquote > :first-child { margin-top: 0; } +.main-content blockquote > :last-child { margin-bottom: 0; } +.main-content table { display: block; width: 100%; overflow: auto; word-break: normal; word-break: keep-all; -webkit-overflow-scrolling: touch; } +.main-content table th { font-weight: bold; } +.main-content table th, .main-content table td { padding: 0.5rem 1rem; border: 1px solid #e9ebec; } +.main-content dl { padding: 0; } +.main-content dl dt { padding: 0; margin-top: 1rem; font-size: 1rem; font-weight: bold; } +.main-content dl dd { padding: 0; margin-bottom: 1rem; } +.main-content hr { height: 2px; padding: 0; margin: 1rem 0; background-color: #eff0f1; border: 0; } + +.main-content p { + margin-bottom: 1.2rem; + margin: 0 auto; +} + +.main-content h1, +.main-content h2, +.main-content h3, +.main-content h4, +.main-content h5, +.main-content h6 { + font-size: 1.5rem; +} + + +.home-image { + display: block; + margin-left: auto; + margin-right: auto; + width: 35%; + padding: 5%; +} + +.site-footer { + +padding-top: 2rem; margin-top: 2rem; border-top: solid 1px #eff0f1; } +@media screen and (min-width: 64em) { .site-footer { font-size: 1rem; } } +@media screen and (min-width: 42em) and (max-width: 64em) { .site-footer { font-size: 1rem; } } +@media screen and (max-width: 42em) { .site-footer { font-size: 0.9rem; } } + +.datasets-container{ + margin-right: auto; + margin-left: auto; + margin-top: auto; + +} + +.datasets-container table td, +.datasets-container table th { + border: none; + vertical-align: top; +} +.datasets-container + td:first-child { + text-align: center; +} +.datasets-container img { + max-height: 6em; +} +.datasets-container .keywords { + font-size: 1rem; +} +.datasets-container a.doi { + font-size: 1rem; + color: #606c71; +} + + + + +.dataset-information{ + + font-size: 100px; +} + +.info-box th { + white-space: nowrap; + text-align: left; + vertical-align: top; +} + +.info-box td { + vertical-align: top; +} +.info-box ol.references { + counter-reset: list; + padding-left: 0; +} + +.info-box ol.references > li:before { + content: "[" counter(list) "] "; + counter-increment: list; +} + +.dataset-example-images { + padding-left: 0; +} +.dataset-example-images:after { + content: "."; + visibility: hidden; + display: block; + height: 0; + clear: both; +} +.dataset-example-images > li { + border: 1px solid transparent; + float: left; + height: calc(100% / 5); + margin: 0 -1px -1px 0; + overflow: hidden; + width: calc(100% / 5); +} +.dataset-example-images > li > img { + cursor: zoom-in; +} +.viewer-title { + padding-bottom: 5px; // FIXME: This is a workaround for viewerjs cropping the bottoms of letters sticking down. + color: white; // Readability + text-shadow: 0px 0px 3px black; // Readability + font-size: 15px; + opacity: 1; + font-weight: bold; +} diff --git a/web/static/img/bigpicture-banner.jpg b/web/static/img/bigpicture-banner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1f1349685db92e25af84788591b0ec85f3e3e7ae GIT binary patch literal 213174 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 E*#ou{kpKVy literal 0 HcmV?d00001 diff --git a/web/static/img/bigpicture_logo.svg b/web/static/img/bigpicture_logo.svg new file mode 100644 index 0000000..0a9f488 --- /dev/null +++ b/web/static/img/bigpicture_logo.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/web/static/js/bootstrap.js b/web/static/js/bootstrap.js new file mode 100644 index 0000000..4139b6f --- /dev/null +++ b/web/static/js/bootstrap.js @@ -0,0 +1,2306 @@ +/*! + * Bootstrap v3.3.2 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +if (typeof jQuery === 'undefined') { + throw new Error('Bootstrap\'s JavaScript requires jQuery') +} + ++function ($) { + 'use strict'; + var version = $.fn.jquery.split(' ')[0].split('.') + if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) { + throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher') + } +}(jQuery); + +/* ======================================================================== + * Bootstrap: transition.js v3.3.2 + * http://getbootstrap.com/javascript/#transitions + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) + // ============================================================ + + function transitionEnd() { + var el = document.createElement('bootstrap') + + var transEndEventNames = { + WebkitTransition : 'webkitTransitionEnd', + MozTransition : 'transitionend', + OTransition : 'oTransitionEnd otransitionend', + transition : 'transitionend' + } + + for (var name in transEndEventNames) { + if (el.style[name] !== undefined) { + return { end: transEndEventNames[name] } + } + } + + return false // explicit for ie8 ( ._.) + } + + // http://blog.alexmaccaw.com/css-transitions + $.fn.emulateTransitionEnd = function (duration) { + var called = false + var $el = this + $(this).one('bsTransitionEnd', function () { called = true }) + var callback = function () { if (!called) $($el).trigger($.support.transition.end) } + setTimeout(callback, duration) + return this + } + + $(function () { + $.support.transition = transitionEnd() + + if (!$.support.transition) return + + $.event.special.bsTransitionEnd = { + bindType: $.support.transition.end, + delegateType: $.support.transition.end, + handle: function (e) { + if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) + } + } + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: alert.js v3.3.2 + * http://getbootstrap.com/javascript/#alerts + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // ALERT CLASS DEFINITION + // ====================== + + var dismiss = '[data-dismiss="alert"]' + var Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.VERSION = '3.3.2' + + Alert.TRANSITION_DURATION = 150 + + Alert.prototype.close = function (e) { + var $this = $(this) + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = $(selector) + + if (e) e.preventDefault() + + if (!$parent.length) { + $parent = $this.closest('.alert') + } + + $parent.trigger(e = $.Event('close.bs.alert')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + // detach from parent, fire event then clean up data + $parent.detach().trigger('closed.bs.alert').remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent + .one('bsTransitionEnd', removeElement) + .emulateTransitionEnd(Alert.TRANSITION_DURATION) : + removeElement() + } + + + // ALERT PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.alert') + + if (!data) $this.data('bs.alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.alert + + $.fn.alert = Plugin + $.fn.alert.Constructor = Alert + + + // ALERT NO CONFLICT + // ================= + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + // ALERT DATA-API + // ============== + + $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: button.js v3.3.2 + * http://getbootstrap.com/javascript/#buttons + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // BUTTON PUBLIC CLASS DEFINITION + // ============================== + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + this.isLoading = false + } + + Button.VERSION = '3.3.2' + + Button.DEFAULTS = { + loadingText: 'loading...' + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + var $el = this.$element + var val = $el.is('input') ? 'val' : 'html' + var data = $el.data() + + state = state + 'Text' + + if (data.resetText == null) $el.data('resetText', $el[val]()) + + // push to event loop to allow forms to submit + setTimeout($.proxy(function () { + $el[val](data[state] == null ? this.options[state] : data[state]) + + if (state == 'loadingText') { + this.isLoading = true + $el.addClass(d).attr(d, d) + } else if (this.isLoading) { + this.isLoading = false + $el.removeClass(d).removeAttr(d) + } + }, this), 0) + } + + Button.prototype.toggle = function () { + var changed = true + var $parent = this.$element.closest('[data-toggle="buttons"]') + + if ($parent.length) { + var $input = this.$element.find('input') + if ($input.prop('type') == 'radio') { + if ($input.prop('checked') && this.$element.hasClass('active')) changed = false + else $parent.find('.active').removeClass('active') + } + if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change') + } else { + this.$element.attr('aria-pressed', !this.$element.hasClass('active')) + } + + if (changed) this.$element.toggleClass('active') + } + + + // BUTTON PLUGIN DEFINITION + // ======================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.button') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.button', (data = new Button(this, options))) + + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + var old = $.fn.button + + $.fn.button = Plugin + $.fn.button.Constructor = Button + + + // BUTTON NO CONFLICT + // ================== + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + // BUTTON DATA-API + // =============== + + $(document) + .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { + var $btn = $(e.target) + if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') + Plugin.call($btn, 'toggle') + e.preventDefault() + }) + .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { + $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: carousel.js v3.3.2 + * http://getbootstrap.com/javascript/#carousel + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CAROUSEL CLASS DEFINITION + // ========================= + + var Carousel = function (element, options) { + this.$element = $(element) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.paused = + this.sliding = + this.interval = + this.$active = + this.$items = null + + this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) + + this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element + .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) + .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) + } + + Carousel.VERSION = '3.3.2' + + Carousel.TRANSITION_DURATION = 600 + + Carousel.DEFAULTS = { + interval: 5000, + pause: 'hover', + wrap: true, + keyboard: true + } + + Carousel.prototype.keydown = function (e) { + if (/input|textarea/i.test(e.target.tagName)) return + switch (e.which) { + case 37: this.prev(); break + case 39: this.next(); break + default: return + } + + e.preventDefault() + } + + Carousel.prototype.cycle = function (e) { + e || (this.paused = false) + + this.interval && clearInterval(this.interval) + + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + + return this + } + + Carousel.prototype.getItemIndex = function (item) { + this.$items = item.parent().children('.item') + return this.$items.index(item || this.$active) + } + + Carousel.prototype.getItemForDirection = function (direction, active) { + var activeIndex = this.getItemIndex(active) + var willWrap = (direction == 'prev' && activeIndex === 0) + || (direction == 'next' && activeIndex == (this.$items.length - 1)) + if (willWrap && !this.options.wrap) return active + var delta = direction == 'prev' ? -1 : 1 + var itemIndex = (activeIndex + delta) % this.$items.length + return this.$items.eq(itemIndex) + } + + Carousel.prototype.to = function (pos) { + var that = this + var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" + if (activeIndex == pos) return this.pause().cycle() + + return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) + } + + Carousel.prototype.pause = function (e) { + e || (this.paused = true) + + if (this.$element.find('.next, .prev').length && $.support.transition) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + + this.interval = clearInterval(this.interval) + + return this + } + + Carousel.prototype.next = function () { + if (this.sliding) return + return this.slide('next') + } + + Carousel.prototype.prev = function () { + if (this.sliding) return + return this.slide('prev') + } + + Carousel.prototype.slide = function (type, next) { + var $active = this.$element.find('.item.active') + var $next = next || this.getItemForDirection(type, $active) + var isCycling = this.interval + var direction = type == 'next' ? 'left' : 'right' + var that = this + + if ($next.hasClass('active')) return (this.sliding = false) + + var relatedTarget = $next[0] + var slideEvent = $.Event('slide.bs.carousel', { + relatedTarget: relatedTarget, + direction: direction + }) + this.$element.trigger(slideEvent) + if (slideEvent.isDefaultPrevented()) return + + this.sliding = true + + isCycling && this.pause() + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) + $nextIndicator && $nextIndicator.addClass('active') + } + + var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" + if ($.support.transition && this.$element.hasClass('slide')) { + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + $active + .one('bsTransitionEnd', function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { + that.$element.trigger(slidEvent) + }, 0) + }) + .emulateTransitionEnd(Carousel.TRANSITION_DURATION) + } else { + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger(slidEvent) + } + + isCycling && this.cycle() + + return this + } + + + // CAROUSEL PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.carousel') + var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) + var action = typeof option == 'string' ? option : options.slide + + if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + var old = $.fn.carousel + + $.fn.carousel = Plugin + $.fn.carousel.Constructor = Carousel + + + // CAROUSEL NO CONFLICT + // ==================== + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + + // CAROUSEL DATA-API + // ================= + + var clickHandler = function (e) { + var href + var $this = $(this) + var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 + if (!$target.hasClass('carousel')) return + var options = $.extend({}, $target.data(), $this.data()) + var slideIndex = $this.attr('data-slide-to') + if (slideIndex) options.interval = false + + Plugin.call($target, options) + + if (slideIndex) { + $target.data('bs.carousel').to(slideIndex) + } + + e.preventDefault() + } + + $(document) + .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) + .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) + + $(window).on('load', function () { + $('[data-ride="carousel"]').each(function () { + var $carousel = $(this) + Plugin.call($carousel, $carousel.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: collapse.js v3.3.2 + * http://getbootstrap.com/javascript/#collapse + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.$trigger = $(this.options.trigger).filter('[href="#' + element.id + '"], [data-target="#' + element.id + '"]') + this.transitioning = null + + if (this.options.parent) { + this.$parent = this.getParent() + } else { + this.addAriaAndCollapsedClass(this.$element, this.$trigger) + } + + if (this.options.toggle) this.toggle() + } + + Collapse.VERSION = '3.3.2' + + Collapse.TRANSITION_DURATION = 350 + + Collapse.DEFAULTS = { + toggle: true, + trigger: '[data-toggle="collapse"]' + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var activesData + var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') + + if (actives && actives.length) { + activesData = actives.data('bs.collapse') + if (activesData && activesData.transitioning) return + } + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + if (actives && actives.length) { + Plugin.call(actives, 'hide') + activesData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing')[dimension](0) + .attr('aria-expanded', true) + + this.$trigger + .removeClass('collapsed') + .attr('aria-expanded', true) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('collapse in')[dimension]('') + this.transitioning = 0 + this.$element + .trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element[dimension](this.$element[dimension]())[0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse in') + .attr('aria-expanded', false) + + this.$trigger + .addClass('collapsed') + .attr('aria-expanded', false) + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .removeClass('collapsing') + .addClass('collapse') + .trigger('hidden.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + Collapse.prototype.getParent = function () { + return $(this.options.parent) + .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') + .each($.proxy(function (i, element) { + var $element = $(element) + this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) + }, this)) + .end() + } + + Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { + var isOpen = $element.hasClass('in') + + $element.attr('aria-expanded', isOpen) + $trigger + .toggleClass('collapsed', !isOpen) + .attr('aria-expanded', isOpen) + } + + function getTargetFromTrigger($trigger) { + var href + var target = $trigger.attr('data-target') + || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 + + return $(target) + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data && options.toggle && option == 'show') options.toggle = false + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.collapse + + $.fn.collapse = Plugin + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { + var $this = $(this) + + if (!$this.attr('data-target')) e.preventDefault() + + var $target = getTargetFromTrigger($this) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $.extend({}, $this.data(), { trigger: this }) + + Plugin.call($target, option) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: dropdown.js v3.3.2 + * http://getbootstrap.com/javascript/#dropdowns + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle="dropdown"]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.VERSION = '3.3.2' + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we use a backdrop because click events don't delegate + $('