diff --git a/assets/.DS_Store b/assets/.DS_Store index d6300a50ab90acb4213a538daf54eb8ed6d8d02e..e0be70079937939364abf7bcc8b0eb6522bd5539 100644 Binary files a/assets/.DS_Store and b/assets/.DS_Store differ diff --git a/assets/images/icon.png b/assets/images/icon.png index 3fd443352bafc9e5d9be62fc60a003a020fa05e1..5067ce19e6b44b40c8582cec05ebaaf0c41c616c 100644 Binary files a/assets/images/icon.png and b/assets/images/icon.png differ diff --git a/config/.DS_Store b/config/.DS_Store index 95e7ac465b7f03bc8f0184e4352837c5714af166..b64338de8d549255f4e6dc1f9d9146a72f444ccc 100644 Binary files a/config/.DS_Store and b/config/.DS_Store differ diff --git a/config/_default/params.toml b/config/_default/params.toml index 72ec624a2def769bb6606a0838769c94d052a987..ad3409459ee5273dfb6f0401ea59f4d057a3772e 100644 --- a/config/_default/params.toml +++ b/config/_default/params.toml @@ -82,7 +82,7 @@ edit_page = {repo_url = "https://github.com/gcushen/hugo-academic", content_dir # Enter contact details (optional). To hide a field, clear it to "". email = "ines.violante@surrey.ac.uk" -phone = "+44 (0)1483 68" +phone = "" # Address # For country_code, use the 2-letter ISO code (see https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 ) diff --git a/content/.DS_Store b/content/.DS_Store index ce94f72ee0ff343f69cb0868abc9078ae60eb18e..9d393854647e1a29c4160276f2782aedd7c9385f 100644 Binary files a/content/.DS_Store and b/content/.DS_Store differ diff --git a/content/authors/danielle/_index.md b/content/authors/danielle/_index.md index 464294322fa935b9547c6c24ce41958fd07564cf..a70e6dd4bd67725915df7e9b504b7732fd899ce0 100644 --- a/content/authors/danielle/_index.md +++ b/content/authors/danielle/_index.md @@ -15,27 +15,17 @@ role: PhD Candidate # Organizations/Affiliations organizations: - name: University of Surrey - url: "" + url: "https://www.surrey.ac.uk/people/danielle-kurtin" +- name: Imperial College London + url: "https://www.imperial.ac.uk/people/danielle.kurtin18" # Short bio (displayed in user profile at end of posts) -bio: My research interests include distributed robotics, mobile computing and programmable matter. +bio: interests: -- Artificial Intelligence -- Computational Linguistics -- Information Retrieval - -education: - courses: - - course: PhD in Artificial Intelligence - institution: Stanford University - year: 2012 - - course: MEng in Artificial Intelligence - institution: Massachusetts Institute of Technology - year: 2009 - - course: BSc in Artificial Intelligence - institution: Massachusetts Institute of Technology - year: 2008 + + + # Social/Academic Networking # For available icons, see: https://sourcethemes.com/academic/docs/page-builder/#icons @@ -44,16 +34,22 @@ education: social: - icon: envelope icon_pack: fas - link: 'mailto:test@example.org' -- icon: twitter - icon_pack: fab - link: https://twitter.com/GeorgeCushen -- icon: google-scholar - icon_pack: ai - link: https://scholar.google.co.uk/citations?user=sIwtMXoAAAAJ + link: 'mailto:d.kurtin@surrey.ac.uk' - icon: github icon_pack: fab - link: https://github.com/gcushen + link: https://github.com/daniellekurtin +- icon: orcid + icon_pack: fab + link: https://orcid.org/0000-0001-5368-6737 + + #-icon: twitter + #icon_pack: fab + #link: https://twitter.com/GeorgeCushen +#- icon: google-scholar + # icon_pack: ai + #link: https://scholar.google.co.uk/citations?user=sIwtMXoAAAAJ + + # Link to a PDF of your resume/CV from the About widget. # To enable, copy your resume/CV to `static/files/cv.pdf` and uncomment the lines below. # - icon: cv @@ -70,6 +66,14 @@ user_groups: --- -峿©é” is a professor of artificial intelligence at the Stanford AI Lab. His research interests include distributed robotics, mobile computing and programmable matter. He leads the Robotic Neurobiology group, which develops self-reconfiguring robots, systems of self-organizing robots, and mobile sensor networks. +I am a PhD student studying neural network dynamics. During the course of my PhD I will construct a computational model of the neural network dynamics underpinning different aspects of cognition using publicly available, multimodal neuroimaging data. I will use this model to suggest regions and parameters for non-invasive brain stimulation (NIBS). Then, by empirically testing the suggested stimulation parameters, I hope to lower the switch cost in task-switching paradigms. This could improve task performance, provide a deeper mechanistic understanding of NIBS's effects, and further expand the potential of this rapidly developing technique + +**Projects:** +1. *Task switching paradigm*: The task switching game was built to be easily configured to the demands of different experiments. It was built to reduce visual confounds, and can be played during in-lab experiments, from an MR scanner, or remotely, as a web-based game. + +Play the game here - [Task switching paradigm](https://www.task-switching-game@surrey.ac.uk) + +The code can be viewied here: https://github.com/daniellekurtin/task_switching_paradigm + + -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate. diff --git a/content/authors/danielle/avatar.jpg b/content/authors/danielle/avatar.jpg index d1361fd8e04ebc7d46ebea699097347f792c01c7..bb2d3bfdd88f762b000a997e06c50bd2efdc193b 100644 Binary files a/content/authors/danielle/avatar.jpg and b/content/authors/danielle/avatar.jpg differ diff --git a/content/home/contact.md b/content/home/contact.md index 6459d09f3119b6dcec8b76d3da887b4a5cc1a8f9..8b28c97ef50df57d3bc2ff4891cf8b19fa8c453a 100644 --- a/content/home/contact.md +++ b/content/home/contact.md @@ -15,6 +15,6 @@ autolink = true # 0: Disable email form # 1: Netlify (requires that the site is hosted by Netlify) # 2: formspree.io -email_form = 2 +email_form = 0 +++ diff --git a/content/home/demo.md b/content/home/demo.md index e8d7c87ca4adf6ae4f9e1b7b12d8d6385294cee6..0b35659ca25355ae779509873c9e12e6968da048 100644 --- a/content/home/demo.md +++ b/content/home/demo.md @@ -50,7 +50,8 @@ subtitle = "" css_class = "" +++ -The NeuroModulation Laboratory is part of the [Brain & Behaviour Group](https://www.surrey.ac.uk/brain-and-behaviour-research-group) at the [University of Surrey](https://www.surrey.ac.uk/). We use multimodal tools to explore how the brain coordinate interactions between regions and how neuromodulators can shape those interactions. The lab is headed by Dr. Ines Violante. +The NeuroModulation Laboratory is part of the [Brain & Behaviour Group](https://www.surrey.ac.uk/brain-and-behaviour-research-group) at the [University of Surrey](https://www.surrey.ac.uk/). We use multimodal tools to explore how the brain coordinates interactions between regions and how neuromodulators can shape those interactions. The lab is headed by [Dr. Ines Violante]({{< ref "../content/authors/admin/_index.md" >}}). + Like an orchestra that relies on the coordinated efforts of its members, the brain depends on its many regions working together to perform the multitude of cognitive functions that makes us human. These functions allow us to solve problems, retrieve relevant information from memory and select the responses necessary to perform a particular task. In order to do this, the brain must coordinate the interactions between regions located far apart. One of the greatest challenges of modern neuroscience is to understand how these interactions occur, and how their occurrence gives rise to efficient behaviour. diff --git a/content/home/projects.md b/content/home/projects.md index a2df2a46b8d262985b716819034ebbba83ffb445..98a54858b75c2c917ed2a9caa39c80f231ec8aa7 100644 --- a/content/home/projects.md +++ b/content/home/projects.md @@ -41,6 +41,10 @@ subtitle = "" name = "Networks - Cognition" tag = "cognitive" + [[content.filter_button]] + name = "Sleep" + tag = "sleep" + [[content.filter_button]] name = "Neurodevelopment" tag = "neurodevelopment" diff --git a/content/home/publications.md b/content/home/publications.md index 1d22f863c82638154c9b018aba4ec7b26ea17661..7982ab047e8cc475569cab4303d289aa86838fb2 100644 --- a/content/home/publications.md +++ b/content/home/publications.md @@ -2,12 +2,12 @@ # A Recent Publications section created with the Pages widget. # This section displays recent blog posts from `content/publication/`. -widget = "pages" # See https://sourcethemes.com/academic/docs/page-builder/ +widget = "featured" # See https://sourcethemes.com/academic/docs/page-builder/ headless = true # This file represents a page section. active = true # Activate this widget? true/false -weight = 90 # Order that this section will appear. +weight = 80 # Order that this section will appear. -title = "Recent Publications" +title = "Publications" subtitle = "" [content] @@ -15,20 +15,19 @@ subtitle = "" page_type = "publication" # Choose how much pages you would like to display (0 = all pages) - count = 5 - - # Choose how many pages you would like to offset by - offset = 0 + count = 0 # Page order. Descending (desc) or ascending (asc) date. order = "desc" + # Show a "See all pages" link underneath the featured content? + link_to_archive = false + # Filter posts by a taxonomy term. [content.filters] tag = "" category = "" publication_type = "" - exclude_featured = false [design] # Toggle between the various page layout types. @@ -36,14 +35,14 @@ subtitle = "" # 2 = Compact # 3 = Card # 4 = Citation (publication only) - view = 2 + view = 3 [design.background] # Apply a background color, gradient, or image. # Uncomment (by removing `#`) an option to apply it. # Choose a light or dark text color by setting `text_color_light`. # Any HTML color name or Hex value is valid. - + # Background color. # color = "navy" @@ -65,7 +64,3 @@ subtitle = "" # CSS class. css_class = "" +++ - -{{% alert note %}} -Quickly discover relevant content by [filtering publications]({{< ref "/publication/_index.md" >}}). -{{% /alert %}} diff --git a/content/home/featured.md b/content/not_used/featured.md similarity index 98% rename from content/home/featured.md rename to content/not_used/featured.md index f3df47e5e11db41c3a0b4fe525dfd68ddff48ef2..837c4a5987187a197ff51ee269cad41f9f8f78fa 100644 --- a/content/home/featured.md +++ b/content/not_used/featured.md @@ -8,7 +8,7 @@ headless = true # This file represents a page section. active = true # Activate this widget? true/false weight = 80 # Order that this section will appear. -title = "Featured Publications" +title = "Publications" subtitle = "" [content] diff --git a/content/home/posts.md b/content/not_used/posts.md similarity index 100% rename from content/home/posts.md rename to content/not_used/posts.md diff --git a/content/not_used/publications.md b/content/not_used/publications.md new file mode 100644 index 0000000000000000000000000000000000000000..1d22f863c82638154c9b018aba4ec7b26ea17661 --- /dev/null +++ b/content/not_used/publications.md @@ -0,0 +1,71 @@ ++++ +# A Recent Publications section created with the Pages widget. +# This section displays recent blog posts from `content/publication/`. + +widget = "pages" # See https://sourcethemes.com/academic/docs/page-builder/ +headless = true # This file represents a page section. +active = true # Activate this widget? true/false +weight = 90 # Order that this section will appear. + +title = "Recent Publications" +subtitle = "" + +[content] + # Page type to display. E.g. post, talk, or publication. + page_type = "publication" + + # Choose how much pages you would like to display (0 = all pages) + count = 5 + + # Choose how many pages you would like to offset by + offset = 0 + + # Page order. Descending (desc) or ascending (asc) date. + order = "desc" + + # Filter posts by a taxonomy term. + [content.filters] + tag = "" + category = "" + publication_type = "" + exclude_featured = false + +[design] + # Toggle between the various page layout types. + # 1 = List + # 2 = Compact + # 3 = Card + # 4 = Citation (publication only) + view = 2 + +[design.background] + # Apply a background color, gradient, or image. + # Uncomment (by removing `#`) an option to apply it. + # Choose a light or dark text color by setting `text_color_light`. + # Any HTML color name or Hex value is valid. + + # Background color. + # color = "navy" + + # Background gradient. + # gradient_start = "DeepSkyBlue" + # gradient_end = "SkyBlue" + + # Background image. + # image = "background.jpg" # Name of image in `static/img/`. + # image_darken = 0.6 # Darken the image? Range 0-1 where 0 is transparent and 1 is opaque. + + # Text color (true=light or false=dark). + # text_color_light = true + +[advanced] + # Custom CSS. + css_style = "" + + # CSS class. + css_class = "" ++++ + +{{% alert note %}} +Quickly discover relevant content by [filtering publications]({{< ref "/publication/_index.md" >}}). +{{% /alert %}} diff --git a/content/home/tags.md b/content/not_used/tags.md similarity index 100% rename from content/home/tags.md rename to content/not_used/tags.md diff --git a/content/home/talks.md b/content/not_used/talks.md similarity index 100% rename from content/home/talks.md rename to content/not_used/talks.md diff --git a/content/project/bayesian-optm/index.md b/content/project/bayesian-optm/index.md index 3075cad15364ee2a9d0ef35d8a4bc0b7a96a2c5b..88e2095f2d64da70d5ca4dc70982f5d11c2d968d 100644 --- a/content/project/bayesian-optm/index.md +++ b/content/project/bayesian-optm/index.md @@ -3,6 +3,7 @@ title: Dynamic modulation of brain states using brain stimulation and neuroadap summary: Bayesian optimisation applied to brain stimulation. tags: - optimisation +- brain stimulation date: "2021-02-01T00:00:00Z" # Optional external URL for project (replaces project detail page). diff --git a/content/project/dcd/index.md b/content/project/dcd/index.md new file mode 100644 index 0000000000000000000000000000000000000000..4f74499b685062558eac2dea623f8cb5614568c3 --- /dev/null +++ b/content/project/dcd/index.md @@ -0,0 +1,38 @@ +--- +title: Developmental Coordination Disorder - Top-down vs Bottom-up +summary: research in DCD in adulthood +tags: +- neurodevelopment + +date: "2021-02-01T00:00:00Z" + +# Optional external URL for project (replaces project detail page). +external_link: "" + +image: + caption: + focal_point: Smart + +#links: +#- icon: +# icon_pack: +# name: +# url: "" +#url_code: "" +#url_pdf: "" +#url_slides: "" +#url_video: "" + +# Slides (optional). +# Associate this project with Markdown slides. +# Simply enter your slide deck's filename without extension. +# E.g. `slides = "example-slides"` references `content/slides/example-slides.md`. +# Otherwise, set `slides = ""`. +# slides: example +--- + +Developmental Coordination Disorder (DCD/Dyspraxia) is a neurodevelopmental disorder characterised by fine and gross motor impairments, in which executive functioning difficulties have been reported. Inhibitory control is a core executive function required for efficient goal directed-motor operations. Previous studies of motor inhibition in DCD indicate impaired action restraint abilities. However, little evidence is available to ascertain whether this impairment extends to action cancellation processes and whether slower bottom-up information processing plays a role in motor inhibition control in DCD. + +We performed a study to investigate this question using two complementary paradigms that can disentangle information processing speed from executive motor inhibition: The Choice Reaction and Stop Signal Task paradigms. By performing Bayesian modelling we show that while participants with DCD had difficulty initiating a Go response, there was no evidence for impairments in Stop actions. + +The current findings indicate that there is not an executive motor inhibition deficit in DCD and suggest that the results of previous research may be better explained by inefficient information processing. diff --git a/content/project/external-project/featured.jpg b/content/project/external-project/featured.jpg deleted file mode 100644 index 050f74d53afda94dd659a684027fbc2411aa9396..0000000000000000000000000000000000000000 Binary files a/content/project/external-project/featured.jpg and /dev/null differ diff --git a/content/project/external-project/index.md b/content/project/external-project/index.md deleted file mode 100644 index f40cd2086abf628bf668f0cd72cbaad76672709c..0000000000000000000000000000000000000000 --- a/content/project/external-project/index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: External Project -summary: An example of linking directly to an external project website using `external_link`. -tags: -- Demo -date: "2016-04-27T00:00:00Z" - -# Optional external URL for project (replaces project detail page). -external_link: http://example.org - -image: - caption: Photo by Toa Heftiba on Unsplash - focal_point: Smart ---- diff --git a/content/project/sleep/index.md b/content/project/sleep/index.md new file mode 100644 index 0000000000000000000000000000000000000000..94e246425741abc81ca72a01d39e4565f4cfdf0f --- /dev/null +++ b/content/project/sleep/index.md @@ -0,0 +1,34 @@ +--- +title: Neuromodulation of wake and sleep rhythms +summary: Closed-loop brain stimulation of brain states. +tags: +- sleep +- brain stimulation +date: "2021-02-01T00:00:00Z" + +# Optional external URL for project (replaces project detail page). +external_link: "" + +image: + caption: + focal_point: Smart + +#links: +#- icon: +# icon_pack: +# name: +# url: "" +#url_code: "" +#url_pdf: "" +#url_slides: "" +#url_video: "" + +# Slides (optional). +# Associate this project with Markdown slides. +# Simply enter your slide deck's filename without extension. +# E.g. `slides = "example-slides"` references `content/slides/example-slides.md`. +# Otherwise, set `slides = ""`. +# slides: example +--- + +Sleep is both mysterious in its functions and distinctive in its characteristics - [Henry's]({{< ref "../../content/authors/henry/_index.md" >}}) research aims to draw a line between the two via targeted modulation of ongoing brain activity in humans. The over-arching goal here is to optimally perturb or enhance the EEG rhythms which distinguish different states of vigilance. If the composite electrical oscillations of sleep may be selectively modulated, their respective roles in brain maintenance may be more readily elucidated. diff --git a/layouts/.DS_Store b/layouts/.DS_Store index 34ca78054b3e3401b35c340a394bd5f35969e287..49267734946c8f4e199c8dcd29c0cf1cae392aa9 100644 Binary files a/layouts/.DS_Store and b/layouts/.DS_Store differ diff --git a/layouts/_default/.DS_Store b/layouts/_default/.DS_Store index 363344f13c0aeec2d22345772b61e4282b05af6c..dc1e3fb468922bd6a3eebf2b73050e50bf298cf5 100644 Binary files a/layouts/_default/.DS_Store and b/layouts/_default/.DS_Store differ diff --git a/layouts/partials/original/page_author.html b/layouts/partials/original/page_author.html new file mode 100644 index 0000000000000000000000000000000000000000..5e833edbbfd6c7b1d468fd0f2b9902311b55c85e --- /dev/null +++ b/layouts/partials/original/page_author.html @@ -0,0 +1,47 @@ +{{/* Author profile box */}} + +{{/* Don't show author box on normal pages or if author box disabled. */}} +{{ if ne .Type "page" | and (not (or (eq site.Params.profile false) (eq .Params.profile false))) }} + +{{/* Display superuser if superuser exists and page authors are not explicitly specified. */}} +{{/* Otherwise, display first author if a profile for them exists. */}} + +{{ $author_urlized := "" }} +{{ if and (not .Params.authors) (.Scratch.Get "superuser_username") }} + {{ $author_urlized = (.Scratch.Get "superuser_username") }} +{{ else }} + {{ $first_author := "" }} + {{ if .Params.authors }} + {{ $first_author = index .Params.authors 0 }} + {{ end }} + {{ $author_urlized = anchorize $first_author }} +{{ end }} + +{{ $site_type := site.Params.site_type | default "Person" }} +{{ $taxonomy := "authors" }} +{{ $profile_page := site.GetPage (printf "/%s/%s" $taxonomy $author_urlized) }} +{{ with $profile_page }} + {{/* If it's a personal site and primary page author is superuser, link to the homepage rather than their profile page. */}} + {{ $profile_url := .RelPermalink }} + {{ if and (eq $site_type "Person") (eq .Params.superuser true) }} + {{ $profile_url = site.BaseURL }} + {{ end }} + {{ $avatar := (.Resources.ByType "image").GetMatch "*avatar*" }} + {{ $avatar_shape := site.Params.avatar.shape | default "circle" }} + <div class="media author-card content-widget-hr"> + {{ if and site.Params.avatar.gravatar .Params.email }} + <img class="avatar mr-3 {{if eq $avatar_shape "square"}}avatar-square{{else}}avatar-circle{{end}}" src="https://s.gravatar.com/avatar/{{ md5 .Params.email }}?s=200')" alt="Avatar"> + {{ else if $avatar }} + {{ $avatar_image := $avatar.Fill "270x270 Center" }} + <img class="avatar mr-3 {{if eq $avatar_shape "square"}}avatar-square{{else}}avatar-circle{{end}}" src="{{ $avatar_image.RelPermalink }}" alt="Avatar"> + {{ end }} + + <div class="media-body"> + <h5 class="card-title"><a href="{{$profile_url}}">{{.Params.name}}</a></h5> + {{ with .Params.role }}<h6 class="card-subtitle">{{. | markdownify | emojify}}</h6>{{end}} + {{ with .Params.bio }}<p class="card-text">{{. | markdownify | emojify}}</p>{{end}} + {{ partial "social_links" . }} + </div> + </div> +{{end}}{{/* Profile page block */}} +{{end}}{{/* Show profile block */}} diff --git a/layouts/partials/original/page_footer.html b/layouts/partials/original/page_footer.html new file mode 100644 index 0000000000000000000000000000000000000000..244d2b5e9725743844a6e94858dd83edf3f6be2c --- /dev/null +++ b/layouts/partials/original/page_footer.html @@ -0,0 +1,25 @@ +{{ partial "page_edit" . }} +{{ partial "tags" . }} +{{ partial "share" . }} +{{ partial "page_author" . }} +{{ partial "comments" . }} + +{{ if site.Params.section_pager }} +<div class="article-widget"> + {{ partial "section_pager" . }} +</div> +{{ end }} + +{{ if ne .Type "page" }} + {{ $related := site.RegularPages.Related . | first 5 }} + {{ with $related }} + <div class="article-widget content-widget-hr"> + <h3>{{ i18n "related" }}</h3> + <ul> + {{ range . }} + <li><a href="{{ .RelPermalink }}">{{ .Title }}</a></li> + {{ end }} + </ul> + </div> + {{ end }} +{{ end }} diff --git a/layouts/partials/original/page_header.html b/layouts/partials/original/page_header.html new file mode 100644 index 0000000000000000000000000000000000000000..f0bc71c327c7160ddc73306b923a461e383d4449 --- /dev/null +++ b/layouts/partials/original/page_header.html @@ -0,0 +1,93 @@ +{{ $page := . }} +{{ $featured := (.Resources.ByType "image").GetMatch "*featured*" }} +{{ $anchor := $page.Params.image.focal_point | default "Smart" }} + +{{/* Set default titles for node pages */}} +{{ $title := .Title }} +{{ if and (not $title) .IsNode }} + {{ if eq .Type "post" }} + {{ $title = i18n "posts" }} + {{ else if eq .Type "talk" }} + {{ $title = i18n "talks" }} + {{ else if eq .Type "publication" }} + {{ $title = i18n "publications" }} + {{end}} +{{end}} + +{{/* Header image */}} +{{ if and .Params.header.image (not (and $featured (not .Params.image.preview_only))) }} +<div class="article-header"> + {{ $img_src := urls.Parse .Params.header.image }} + {{ if $img_src.Scheme }} + <img src="{{ .Params.header.image }}" class="article-banner" alt=""> + {{ else }} + <img src="{{ (printf "/img/%s" .Params.header.image) | relURL }}" class="article-banner" alt=""> + {{ end }} + + {{ with .Params.header.caption }}<span class="article-header-caption">{{ . | markdownify | emojify }}</span>{{ end }} +</div> +{{end}} + +{{/* Featured image layout */}} +{{ if and $featured (not .Params.image.preview_only) }} + +{{/* Fit image within max size. */}} +{{ $image := $featured }} + +{{/* Determine image placement. */}} +{{ $placement := .Params.image.placement | default 1 }}{{/* Default to full column width. */}} +{{ $image_container := "" }} +{{ if eq $placement 2}} + {{ $image_container = "container" }} + {{ if gt $featured.Width 1200 }} + {{ $image = $featured.Resize "1200x" }} + {{ end }} +{{else if eq $placement 3}} + {{ $image_container = "container-fluid" }} + {{ $image := $featured.Fit "2560x2560" }} +{{else}} + {{ $image_container = "article-container" }} + {{ if gt $featured.Width 720 }} + {{ $image = $featured.Resize "720x" }} + {{ end }} +{{end}} + +<div class="article-container pt-3"> + <h1>{{ $title }}</h1> + + {{ with $page.Params.subtitle }} + <p class="page-subtitle">{{ . | markdownify | emojify }}</p> + {{end}} + + {{ partial "page_metadata" (dict "page" $page "is_list" 0 "share" true) }} + {{ partial "page_links_div.html" $page }} +</div> + +{{/* Featured image */}} +<div class="article-header {{$image_container}} featured-image-wrapper mt-4 mb-4" style="max-width: {{$image.Width}}px; max-height: {{$image.Height}}px;"> + <div style="position: relative"> + <img src="{{ $image.RelPermalink }}" alt="" class="featured-image"> + {{ with $.Params.image.caption }}<span class="article-header-caption">{{ . | markdownify | emojify }}</span>{{ end }} + </div> +</div> +{{else}} + {{/* Case when page has no image */}} + + {{/* Wider container for nodes */}} + {{ $ctnr := "article-container" }} + {{ if $page.IsNode }} + {{ $ctnr = "universal-wrapper" }} + {{end}} +<div class="{{$ctnr}} pt-3"> + <h1>{{ $title }}</h1> + + {{ with $page.Params.subtitle }} + <p class="page-subtitle">{{ . | markdownify | emojify }}</p> + {{end}} + + {{ if not .IsNode }} + {{ partial "page_metadata" (dict "page" $page "is_list" 0 "share" true) }} + {{ partial "page_links_div.html" $page }} + {{end}} +</div> +{{end}} diff --git a/layouts/partials/original/page_metadata.html b/layouts/partials/original/page_metadata.html new file mode 100644 index 0000000000000000000000000000000000000000..3d6812ed9d2f97888a2edc2acdef80845c9cfd5d --- /dev/null +++ b/layouts/partials/original/page_metadata.html @@ -0,0 +1,67 @@ +{{ $is_list := .is_list }} +{{ $page := .page }} + +<div class="article-metadata"> + + {{/* If `authors` is set and is not empty. */}} + {{ if $page.Params.authors }} + {{ $authorLen := len $page.Params.authors }} + {{ if gt $authorLen 0 }} + <div> + {{ partial "page_metadata_authors" $page }} + </div> + {{ end }} + {{ end }} + + {{ if not (in (slice "talk" "page") $page.Type) }} + <span class="article-date"> + {{ $date := $page.Lastmod.Format site.Params.date_format }} + {{ if eq $page.Type "publication" }} + {{ $date = $page.Date.Format (site.Params.publications.date_format | default "January, 2006") }} + {{ else }} + {{ if ne $page.Params.Lastmod $page.Params.Date }} + {{ i18n "last_updated" }} + {{ end }} + {{ end }} + {{ $date }} + </span> + {{ end }} + + {{ if and (eq $is_list 1) (eq $page.Type "publication") }} + <span class="middot-divider"></span> + <span class="pub-publication"> + {{ if $page.Params.publication_short }} + {{ $page.Params.publication_short | markdownify }} + {{ else if $page.Params.publication }} + {{ $page.Params.publication | markdownify }} + {{ end }} + </span> + {{ end }} + + {{ if and (eq $page.Type "post") (not (or (eq site.Params.reading_time false) (eq $page.Params.reading_time false))) }} + <span class="middot-divider"></span> + <span class="article-reading-time"> + {{ $page.ReadingTime }} {{ i18n "minute_read" }} + </span> + {{ end }} + + {{/* Show Disqus comment count if enabled. */}} + {{ $disqus_enabled := eq site.Params.comments.engine 1 | and (index site.Params.comments.commentable $page.Type) | and (ne $page.Params.commentable false) | or $page.Params.commentable }} + {{ if and $disqus_enabled (site.Params.comments.disqus.show_count | default true) }} + <span class="middot-divider"></span> + <a href="{{ $page.RelPermalink }}#disqus_thread"><!-- Count will be inserted here --></a> + {{ end}} + + {{ $taxonomy := "categories" }} + {{ with $page.Param $taxonomy }} + <span class="middot-divider"></span> + <span class="article-categories"> + <i class="fas fa-folder mr-1"></i> + {{- range $index, $value := . -}} + {{- if gt $index 0 }}, {{ end -}} + <a href="{{ (site.GetPage (printf "/%s/%s" $taxonomy (. | urlize))).RelPermalink }}">{{ . }}</a> + {{- end -}} + </span> + {{ end }} + +</div> diff --git a/layouts/partials/original/social_links.html b/layouts/partials/original/social_links.html new file mode 100644 index 0000000000000000000000000000000000000000..78de30afcca606833b27e808acd107a9bfdafba3 --- /dev/null +++ b/layouts/partials/original/social_links.html @@ -0,0 +1,22 @@ +<ul class="network-icon" aria-hidden="true"> + {{ range .Params.social }} + {{ $pack := or .icon_pack "fas" }} + {{ $pack_prefix := $pack }} + {{ if in (slice "fab" "fas" "far" "fal") $pack }} + {{ $pack_prefix = "fa" }} + {{ end }} + {{ $link := .link }} + {{ $scheme := (urls.Parse $link).Scheme }} + {{ $target := "" }} + {{ if not $scheme }} + {{ $link = .link | relLangURL }} + {{ else if in (slice "http" "https") $scheme }} + {{ $target = "target=\"_blank\" rel=\"noopener\"" }} + {{ end }} + <li> + <a href="{{ $link | safeURL }}" {{ $target | safeHTMLAttr }}> + <i class="{{ $pack }} {{ $pack_prefix }}-{{ .icon }}"></i> + </a> + </li> + {{end}} +</ul> diff --git a/layouts/partials/page_footer.html b/layouts/partials/page_footer.html index 244d2b5e9725743844a6e94858dd83edf3f6be2c..d1612843a663f84d3c6d7a0405b4a65e0a2352c3 100644 --- a/layouts/partials/page_footer.html +++ b/layouts/partials/page_footer.html @@ -1,7 +1,6 @@ {{ partial "page_edit" . }} {{ partial "tags" . }} {{ partial "share" . }} -{{ partial "page_author" . }} {{ partial "comments" . }} {{ if site.Params.section_pager }} diff --git a/layouts/partials/page_metadata.html b/layouts/partials/page_metadata.html index 3d6812ed9d2f97888a2edc2acdef80845c9cfd5d..e8ae3aad0e673cbe97a76e70800cd882a6621226 100644 --- a/layouts/partials/page_metadata.html +++ b/layouts/partials/page_metadata.html @@ -13,7 +13,7 @@ {{ end }} {{ end }} - {{ if not (in (slice "talk" "page") $page.Type) }} +{{ if not (in (slice "talk" "page" "project") $page.Type) }} <span class="article-date"> {{ $date := $page.Lastmod.Format site.Params.date_format }} {{ if eq $page.Type "publication" }} diff --git a/layouts/partials/widgets/about.html b/layouts/partials/widgets/about.html index 430f5c87eda2624f1a699b3622146d07c09673f8..13e4a90c686a407819e5531fe9db9bdd276bbbad 100644 --- a/layouts/partials/widgets/about.html +++ b/layouts/partials/widgets/about.html @@ -87,6 +87,17 @@ </div> {{ end }} + {{ with $person.projects }} + <div class="col-md-5"> + <h3>{{ i18n "projects" | markdownify }}</h3> + <ul class="ul-projects"> + {{ range . }} + <li>{{ . | markdownify | emojify }}</li> + {{ end }} + </ul> + </div> + {{ end }} + {{ with $person.education }} <div class="col-md-7"> <h3>{{ i18n "education" | markdownify }}</h3> diff --git a/layouts/partials/widgets/original/about.html b/layouts/partials/widgets/original/about.html new file mode 100644 index 0000000000000000000000000000000000000000..430f5c87eda2624f1a699b3622146d07c09673f8 --- /dev/null +++ b/layouts/partials/widgets/original/about.html @@ -0,0 +1,109 @@ +{{ $ := .root }} +{{ $page := .page }} + +{{ $author := "" }} +{{ if .author }} + {{ $author = .author }} +{{ else }} + {{ $author = $page.Params.author }} +{{end}} + +{{ $person_page_path := (printf "/authors/%s" (anchorize $author)) }} +{{ $person_page := site.GetPage $person_page_path }} +{{ if not $person_page }} + {{ errorf "Could not find an author page at `%s`. Please check the value of `author` in your About widget and create an associated author page if one does not already exist. See https://sourcethemes.com/academic/docs/page-builder/#about " $person_page_path }} +{{end}} +{{ $person := $person_page.Params }} +{{ $avatar := ($person_page.Resources.ByType "image").GetMatch "*avatar*" }} +{{ $avatar_shape := site.Params.avatar.shape | default "circle" }} + +<!-- About widget --> +<div class="row"> + <div class="col-12 col-lg-4"> + <div id="profile"> + + {{ if site.Params.avatar.gravatar }} + <img class="avatar {{if eq $avatar_shape "square"}}avatar-square{{else}}avatar-circle{{end}}" src="https://s.gravatar.com/avatar/{{ md5 $person.email }}?s=270')" alt="Avatar"> + {{ else if $avatar }} + {{ $avatar_image := $avatar.Fill "270x270 Center" }} + <img class="avatar {{if eq $avatar_shape "square"}}avatar-square{{else}}avatar-circle{{end}}" src="{{ $avatar_image.RelPermalink }}" alt="Avatar"> + {{ end }} + + <div class="portrait-title"> + <h2>{{ $person.name }}</h2> + {{ with $person.role }}<h3>{{ . | markdownify | emojify }}</h3>{{ end }} + + {{ range $person.organizations }} + <h3> + {{ with .url }}<a href="{{ . }}" target="_blank" rel="noopener">{{ end }} + <span>{{ .name }}</span> + {{ if .url }}</a>{{ end }} + </h3> + {{ end }} + </div> + + <ul class="network-icon" aria-hidden="true"> + {{ range $person.social }} + {{ $pack := or .icon_pack "fas" }} + {{ $pack_prefix := $pack }} + {{ if in (slice "fab" "fas" "far" "fal") $pack }} + {{ $pack_prefix = "fa" }} + {{ end }} + {{ $link := .link }} + {{ $scheme := (urls.Parse $link).Scheme }} + {{ $target := "" }} + {{ if not $scheme }} + {{ $link = .link | relLangURL }} + {{ else if in (slice "http" "https") $scheme }} + {{ $target = "target=\"_blank\" rel=\"noopener\"" }} + {{ end }} + <li> + <a href="{{ $link | safeURL }}" {{ $target | safeHTMLAttr }}> + <i class="{{ $pack }} {{ $pack_prefix }}-{{ .icon }} big-icon"></i> + </a> + </li> + {{ end }} + </ul> + + </div> + </div> + <div class="col-12 col-lg-8"> + + {{/* Only display widget title in explicit instances of about widget, not in author pages. */}} + {{ if and $page.Params.widget $page.Title }}<h1>{{ $page.Title | markdownify | emojify }}</h1>{{ end }} + + {{ $person_page.Content }} + + <div class="row"> + + {{ with $person.interests }} + <div class="col-md-5"> + <h3>{{ i18n "interests" | markdownify }}</h3> + <ul class="ul-interests"> + {{ range . }} + <li>{{ . | markdownify | emojify }}</li> + {{ end }} + </ul> + </div> + {{ end }} + + {{ with $person.education }} + <div class="col-md-7"> + <h3>{{ i18n "education" | markdownify }}</h3> + <ul class="ul-edu fa-ul"> + {{ range .courses }} + <li> + <i class="fa-li fas fa-graduation-cap"></i> + <div class="description"> + <p class="course">{{ .course }}{{ with .year }}, {{ . }}{{ end }}</p> + <p class="institution">{{ .institution }}</p> + </div> + </li> + {{ end }} + </ul> + </div> + {{ end }} + + </div> + </div> +</div> diff --git a/resources/_gen/assets/scss/lab/scss/main.scss_76ac6956597c32fec7ddf60d408db3ab.content b/resources/_gen/assets/scss/lab/scss/main.scss_76ac6956597c32fec7ddf60d408db3ab.content index a51d22e63f92496fa4001cd9943dcc9efb8b9ae7..9470aa0fd2557bb48ead149bbfa128b4df3a3a4a 100644 --- a/resources/_gen/assets/scss/lab/scss/main.scss_76ac6956597c32fec7ddf60d408db3ab.content +++ b/resources/_gen/assets/scss/lab/scss/main.scss_76ac6956597c32fec7ddf60d408db3ab.content @@ -459,7 +459,8 @@ pre { @media (min-width: 1200px) { .container { max-width: 1200px; } } -.container-fluid, .container-xl, .container-lg, .container-md, .container-sm { + +.container-fluid, .container-sm, .container-md, .container-lg, .container-xl { width: 100%; padding-right: 15px; padding-left: 15px; @@ -467,19 +468,19 @@ pre { margin-left: auto; } @media (min-width: 576px) { - .container-sm, .container { + .container, .container-sm { max-width: 540px; } } @media (min-width: 768px) { - .container-md, .container-sm, .container { + .container, .container-sm, .container-md { max-width: 720px; } } @media (min-width: 992px) { - .container-lg, .container-md, .container-sm, .container { + .container, .container-sm, .container-md, .container-lg { max-width: 960px; } } @media (min-width: 1200px) { - .container-xl, .container-lg, .container-md, .container-sm, .container { + .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1200px; } } .row { @@ -496,12 +497,12 @@ pre { padding-right: 0; padding-left: 0; } -.col-xl, -.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, -.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, -.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, -.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, -.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { position: relative; width: 100%; padding-right: 15px; @@ -1521,7 +1522,8 @@ textarea.form-control { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; } - .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + .form-check-input[disabled] ~ .form-check-label, + .form-check-input:disabled ~ .form-check-label { color: rgba(0, 0, 0, 0.54); } .form-check-label { @@ -1742,6 +1744,7 @@ textarea.form-control { justify-content: center; } .form-inline .custom-control-label { margin-bottom: 0; } } + .btn { display: inline-block; font-weight: 400; @@ -1790,11 +1793,13 @@ fieldset:disabled a.btn { color: #fff; background-color: #f76497; border-color: #f76497; } - .btn-primary:not(:disabled):not(.disabled):active, .btn-primary.active:not(:disabled):not(.disabled), .show > .btn-primary.dropdown-toggle { + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #f43477; border-color: #f4276f; } - .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary.active:not(:disabled):not(.disabled):focus, .show > .btn-primary.dropdown-toggle:focus { + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 123, 167, 0.5); } .btn-secondary { @@ -1814,11 +1819,13 @@ fieldset:disabled a.btn { color: #fff; background-color: #6c757d; border-color: #6c757d; } - .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary.active:not(:disabled):not(.disabled), .show > .btn-secondary.dropdown-toggle { + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #545b62; border-color: #4e555b; } - .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary.active:not(:disabled):not(.disabled):focus, .show > .btn-secondary.dropdown-toggle:focus { + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } .btn-success { @@ -1838,11 +1845,13 @@ fieldset:disabled a.btn { color: #fff; background-color: #28a745; border-color: #28a745; } - .btn-success:not(:disabled):not(.disabled):active, .btn-success.active:not(:disabled):not(.disabled), .show > .btn-success.dropdown-toggle { + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; } - .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success.active:not(:disabled):not(.disabled):focus, .show > .btn-success.dropdown-toggle:focus { + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); } .btn-info { @@ -1862,11 +1871,13 @@ fieldset:disabled a.btn { color: #fff; background-color: #17a2b8; border-color: #17a2b8; } - .btn-info:not(:disabled):not(.disabled):active, .btn-info.active:not(:disabled):not(.disabled), .show > .btn-info.dropdown-toggle { + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; } - .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info.active:not(:disabled):not(.disabled):focus, .show > .btn-info.dropdown-toggle:focus { + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); } .btn-warning { @@ -1886,11 +1897,13 @@ fieldset:disabled a.btn { color: #212529; background-color: #ffc107; border-color: #ffc107; } - .btn-warning:not(:disabled):not(.disabled):active, .btn-warning.active:not(:disabled):not(.disabled), .show > .btn-warning.dropdown-toggle { + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500; } - .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning.active:not(:disabled):not(.disabled):focus, .show > .btn-warning.dropdown-toggle:focus { + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); } .btn-danger { @@ -1910,11 +1923,13 @@ fieldset:disabled a.btn { color: #fff; background-color: #dc3545; border-color: #dc3545; } - .btn-danger:not(:disabled):not(.disabled):active, .btn-danger.active:not(:disabled):not(.disabled), .show > .btn-danger.dropdown-toggle { + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; } - .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger.active:not(:disabled):not(.disabled):focus, .show > .btn-danger.dropdown-toggle:focus { + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); } .btn-light { @@ -1934,11 +1949,13 @@ fieldset:disabled a.btn { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; } - .btn-light:not(:disabled):not(.disabled):active, .btn-light.active:not(:disabled):not(.disabled), .show > .btn-light.dropdown-toggle { + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df; } - .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light.active:not(:disabled):not(.disabled):focus, .show > .btn-light.dropdown-toggle:focus { + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); } .btn-dark { @@ -1958,11 +1975,13 @@ fieldset:disabled a.btn { color: #fff; background-color: #343a40; border-color: #343a40; } - .btn-dark:not(:disabled):not(.disabled):active, .btn-dark.active:not(:disabled):not(.disabled), .show > .btn-dark.dropdown-toggle { + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d; } - .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark.active:not(:disabled):not(.disabled):focus, .show > .btn-dark.dropdown-toggle:focus { + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); } .btn-outline-primary { @@ -1977,11 +1996,13 @@ fieldset:disabled a.btn { .btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #f76497; background-color: transparent; } - .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary.active:not(:disabled):not(.disabled), .show > .btn-outline-primary.dropdown-toggle { + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #f76497; border-color: #f76497; } - .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-primary.dropdown-toggle:focus { + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(247, 100, 151, 0.5); } .btn-outline-secondary { @@ -1996,11 +2017,13 @@ fieldset:disabled a.btn { .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #6c757d; background-color: transparent; } - .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary.active:not(:disabled):not(.disabled), .show > .btn-outline-secondary.dropdown-toggle { + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #6c757d; border-color: #6c757d; } - .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-secondary.dropdown-toggle:focus { + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } .btn-outline-success { @@ -2015,11 +2038,13 @@ fieldset:disabled a.btn { .btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; } - .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success.active:not(:disabled):not(.disabled), .show > .btn-outline-success.dropdown-toggle { + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; } - .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-success.dropdown-toggle:focus { + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } .btn-outline-info { @@ -2034,11 +2059,13 @@ fieldset:disabled a.btn { .btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; } - .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info.active:not(:disabled):not(.disabled), .show > .btn-outline-info.dropdown-toggle { + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; } - .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-info.dropdown-toggle:focus { + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } .btn-outline-warning { @@ -2053,11 +2080,13 @@ fieldset:disabled a.btn { .btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; } - .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning.active:not(:disabled):not(.disabled), .show > .btn-outline-warning.dropdown-toggle { + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107; } - .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-warning.dropdown-toggle:focus { + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } .btn-outline-danger { @@ -2072,11 +2101,13 @@ fieldset:disabled a.btn { .btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; } - .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger.active:not(:disabled):not(.disabled), .show > .btn-outline-danger.dropdown-toggle { + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; } - .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-danger.dropdown-toggle:focus { + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } .btn-outline-light { @@ -2091,11 +2122,13 @@ fieldset:disabled a.btn { .btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; } - .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light.active:not(:disabled):not(.disabled), .show > .btn-outline-light.dropdown-toggle { + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; } - .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-light.dropdown-toggle:focus { + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } .btn-outline-dark { @@ -2110,11 +2143,13 @@ fieldset:disabled a.btn { .btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #343a40; background-color: transparent; } - .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark.active:not(:disabled):not(.disabled), .show > .btn-outline-dark.dropdown-toggle { + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; } - .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-dark.dropdown-toggle:focus { + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } .btn-link { @@ -2149,9 +2184,9 @@ fieldset:disabled a.btn { .btn-block + .btn-block { margin-top: 0.5rem; } -input.btn-block[type="submit"], -input.btn-block[type="reset"], -input.btn-block[type="button"] { +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { width: 100%; } .fade { @@ -2173,6 +2208,7 @@ input.btn-block[type="button"] { @media (prefers-reduced-motion: reduce) { .collapsing { transition: none; } } + .dropup, .dropright, .dropdown, @@ -2417,7 +2453,9 @@ input.btn-block[type="button"] { .dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; } - .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after { + .dropdown-toggle-split::after, + .dropup .dropdown-toggle-split::after, + .dropright .dropdown-toggle-split::after { margin-left: 0; } .dropleft .dropdown-toggle-split::before { margin-right: 0; } @@ -2504,7 +2542,8 @@ input.btn-block[type="button"] { .input-group > .custom-file { display: flex; align-items: center; } - .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { + .input-group > .custom-file:not(:last-child) .custom-file-label, + .input-group > .custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius: 0; border-bottom-right-radius: 0; } .input-group > .custom-file:not(:first-child) .custom-file-label { @@ -2783,7 +2822,8 @@ input.btn-block[type="button"] { .custom-file-input:focus ~ .custom-file-label { border-color: #fddde8; box-shadow: 0 0 0 0.2rem rgba(247, 100, 151, 0.25); } - .custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label { + .custom-file-input[disabled] ~ .custom-file-label, + .custom-file-input:disabled ~ .custom-file-label { background-color: #e9ecef; } .custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; } @@ -2930,6 +2970,7 @@ input.btn-block[type="button"] { .custom-file-label, .custom-select { transition: none; } } + .nav { display: flex; flex-wrap: wrap; @@ -3002,11 +3043,7 @@ input.btn-block[type="button"] { justify-content: space-between; padding: 0.5rem 1rem; } .navbar .container, - .navbar .container-fluid, - .navbar .container-sm, - .navbar .container-md, - .navbar .container-lg, - .navbar .container-xl { + .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl { display: flex; flex-wrap: wrap; align-items: center; @@ -3067,11 +3104,7 @@ input.btn-block[type="button"] { @media (max-width: 575.98px) { .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid, - .navbar-expand-sm > .container-sm, - .navbar-expand-sm > .container-md, - .navbar-expand-sm > .container-lg, - .navbar-expand-sm > .container-xl { + .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { padding-right: 0; padding-left: 0; } } @@ -3087,11 +3120,7 @@ input.btn-block[type="button"] { padding-right: 0.5rem; padding-left: 0.5rem; } .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid, - .navbar-expand-sm > .container-sm, - .navbar-expand-sm > .container-md, - .navbar-expand-sm > .container-lg, - .navbar-expand-sm > .container-xl { + .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { flex-wrap: nowrap; } .navbar-expand-sm .navbar-collapse { display: flex !important; @@ -3101,11 +3130,7 @@ input.btn-block[type="button"] { @media (max-width: 767.98px) { .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid, - .navbar-expand-md > .container-sm, - .navbar-expand-md > .container-md, - .navbar-expand-md > .container-lg, - .navbar-expand-md > .container-xl { + .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { padding-right: 0; padding-left: 0; } } @@ -3121,11 +3146,7 @@ input.btn-block[type="button"] { padding-right: 0.5rem; padding-left: 0.5rem; } .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid, - .navbar-expand-md > .container-sm, - .navbar-expand-md > .container-md, - .navbar-expand-md > .container-lg, - .navbar-expand-md > .container-xl { + .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { flex-wrap: nowrap; } .navbar-expand-md .navbar-collapse { display: flex !important; @@ -3135,11 +3156,7 @@ input.btn-block[type="button"] { @media (max-width: 991.98px) { .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid, - .navbar-expand-lg > .container-sm, - .navbar-expand-lg > .container-md, - .navbar-expand-lg > .container-lg, - .navbar-expand-lg > .container-xl { + .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { padding-right: 0; padding-left: 0; } } @@ -3155,11 +3172,7 @@ input.btn-block[type="button"] { padding-right: 0.5rem; padding-left: 0.5rem; } .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid, - .navbar-expand-lg > .container-sm, - .navbar-expand-lg > .container-md, - .navbar-expand-lg > .container-lg, - .navbar-expand-lg > .container-xl { + .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { flex-wrap: nowrap; } .navbar-expand-lg .navbar-collapse { display: flex !important; @@ -3169,11 +3182,7 @@ input.btn-block[type="button"] { @media (max-width: 1199.98px) { .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid, - .navbar-expand-xl > .container-sm, - .navbar-expand-xl > .container-md, - .navbar-expand-xl > .container-lg, - .navbar-expand-xl > .container-xl { + .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { padding-right: 0; padding-left: 0; } } @@ -3189,11 +3198,7 @@ input.btn-block[type="button"] { padding-right: 0.5rem; padding-left: 0.5rem; } .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid, - .navbar-expand-xl > .container-sm, - .navbar-expand-xl > .container-md, - .navbar-expand-xl > .container-lg, - .navbar-expand-xl > .container-xl { + .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { flex-wrap: nowrap; } .navbar-expand-xl .navbar-collapse { display: flex !important; @@ -3205,11 +3210,7 @@ input.btn-block[type="button"] { flex-flow: row nowrap; justify-content: flex-start; } .navbar-expand > .container, - .navbar-expand > .container-fluid, - .navbar-expand > .container-sm, - .navbar-expand > .container-md, - .navbar-expand > .container-lg, - .navbar-expand > .container-xl { + .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { padding-right: 0; padding-left: 0; } .navbar-expand .navbar-nav { @@ -3220,11 +3221,7 @@ input.btn-block[type="button"] { padding-right: 0.5rem; padding-left: 0.5rem; } .navbar-expand > .container, - .navbar-expand > .container-fluid, - .navbar-expand > .container-sm, - .navbar-expand > .container-md, - .navbar-expand > .container-lg, - .navbar-expand > .container-xl { + .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { flex-wrap: nowrap; } .navbar-expand .navbar-collapse { display: flex !important; @@ -3677,6 +3674,7 @@ input.btn-block[type="button"] { @media (min-width: 576px) { .jumbotron { padding: 4rem 2rem; } } + .jumbotron-fluid { padding-right: 0; padding-left: 0; @@ -3803,6 +3801,7 @@ input.btn-block[type="button"] { @media (prefers-reduced-motion: reduce) { .progress-bar { transition: none; } } + .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; } @@ -3812,6 +3811,7 @@ input.btn-block[type="button"] { @media (prefers-reduced-motion: reduce) { .progress-bar-animated { animation: none; } } + .media { display: flex; align-items: flex-start; } @@ -4490,6 +4490,7 @@ a.close.disabled { @media (prefers-reduced-motion: reduce) { .carousel-item { transition: none; } } + .carousel-item.active, .carousel-item-next, .carousel-item-prev { @@ -4523,6 +4524,7 @@ a.close.disabled { .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { transition: none; } } + .carousel-control-prev, .carousel-control-next { position: absolute; @@ -7532,7 +7534,7 @@ a.badge:hover { .btn-toolbar .btn.btn-primary.active { background-color: #f43477 !important; } -.btn-primary.active:not(:disabled):not(.disabled):focus, +.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem #f994b8; } diff --git a/resources/_gen/images/authors/danielle/avatar_hu6ab8701d6fc3f2283e14e37fab2c9e54_310781_270x270_fill_q90_lanczos_center.jpg b/resources/_gen/images/authors/danielle/avatar_hu6ab8701d6fc3f2283e14e37fab2c9e54_310781_270x270_fill_q90_lanczos_center.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a7a844fe0af5d48c970f0efa836ccb9b667eaf2d Binary files /dev/null and b/resources/_gen/images/authors/danielle/avatar_hu6ab8701d6fc3f2283e14e37fab2c9e54_310781_270x270_fill_q90_lanczos_center.jpg differ diff --git a/resources/_gen/images/images/icon_hu2ee381e2a3cf2ae254160cb4968a3e6c_523765_192x192_fill_lanczos_center_2.png b/resources/_gen/images/images/icon_hu2ee381e2a3cf2ae254160cb4968a3e6c_523765_192x192_fill_lanczos_center_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a75ca11fecb37f7dc832a833c6c33168ac79f5ff Binary files /dev/null and b/resources/_gen/images/images/icon_hu2ee381e2a3cf2ae254160cb4968a3e6c_523765_192x192_fill_lanczos_center_2.png differ diff --git a/resources/_gen/images/images/icon_hu2ee381e2a3cf2ae254160cb4968a3e6c_523765_32x32_fill_lanczos_center_2.png b/resources/_gen/images/images/icon_hu2ee381e2a3cf2ae254160cb4968a3e6c_523765_32x32_fill_lanczos_center_2.png new file mode 100644 index 0000000000000000000000000000000000000000..52a7916834584cdf2b5805813fc52d8e5ef7b07d Binary files /dev/null and b/resources/_gen/images/images/icon_hu2ee381e2a3cf2ae254160cb4968a3e6c_523765_32x32_fill_lanczos_center_2.png differ diff --git a/resources/_gen/images/images/icon_hu2ee381e2a3cf2ae254160cb4968a3e6c_523765_512x512_fill_lanczos_center_2.png b/resources/_gen/images/images/icon_hu2ee381e2a3cf2ae254160cb4968a3e6c_523765_512x512_fill_lanczos_center_2.png new file mode 100644 index 0000000000000000000000000000000000000000..da624d811ebbdb4010b4968de3c7c70d5f6296a4 Binary files /dev/null and b/resources/_gen/images/images/icon_hu2ee381e2a3cf2ae254160cb4968a3e6c_523765_512x512_fill_lanczos_center_2.png differ diff --git a/resources/_gen/images/project/bayesian-optm copy/featured_hu25d333fcded103db2f52f7476cb1420a_444480_150x0_resize_q90_lanczos.jpg b/resources/_gen/images/project/bayesian-optm copy/featured_hu25d333fcded103db2f52f7476cb1420a_444480_150x0_resize_q90_lanczos.jpg new file mode 100644 index 0000000000000000000000000000000000000000..981aa03089f32a12b6557ab50caa0ca344445cbe Binary files /dev/null and b/resources/_gen/images/project/bayesian-optm copy/featured_hu25d333fcded103db2f52f7476cb1420a_444480_150x0_resize_q90_lanczos.jpg differ diff --git a/resources/_gen/images/project/bayesian-optm copy/featured_hu25d333fcded103db2f52f7476cb1420a_444480_720x0_resize_q90_lanczos.jpg b/resources/_gen/images/project/bayesian-optm copy/featured_hu25d333fcded103db2f52f7476cb1420a_444480_720x0_resize_q90_lanczos.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a05e97ddfdb472f36f7b8295ce373eb24a938283 Binary files /dev/null and b/resources/_gen/images/project/bayesian-optm copy/featured_hu25d333fcded103db2f52f7476cb1420a_444480_720x0_resize_q90_lanczos.jpg differ diff --git a/resources/_gen/images/project/sleep/featured_hu25d333fcded103db2f52f7476cb1420a_444480_150x0_resize_q90_lanczos.jpg b/resources/_gen/images/project/sleep/featured_hu25d333fcded103db2f52f7476cb1420a_444480_150x0_resize_q90_lanczos.jpg new file mode 100644 index 0000000000000000000000000000000000000000..981aa03089f32a12b6557ab50caa0ca344445cbe Binary files /dev/null and b/resources/_gen/images/project/sleep/featured_hu25d333fcded103db2f52f7476cb1420a_444480_150x0_resize_q90_lanczos.jpg differ diff --git a/resources/_gen/images/project/sleep/featured_hu25d333fcded103db2f52f7476cb1420a_444480_720x0_resize_q90_lanczos.jpg b/resources/_gen/images/project/sleep/featured_hu25d333fcded103db2f52f7476cb1420a_444480_720x0_resize_q90_lanczos.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a05e97ddfdb472f36f7b8295ce373eb24a938283 Binary files /dev/null and b/resources/_gen/images/project/sleep/featured_hu25d333fcded103db2f52f7476cb1420a_444480_720x0_resize_q90_lanczos.jpg differ