diff --git a/.gitignore b/.gitignore
index fd24942..623a515 100644
--- a/.gitignore
+++ b/.gitignore
@@ -24,3 +24,5 @@ _gen
*.njsproj
*.sln
*.sw?
+
+.hugo_build.lock
diff --git a/LICENCE b/LICENCE
new file mode 100644
index 0000000..12cc60a
--- /dev/null
+++ b/LICENCE
@@ -0,0 +1,22 @@
+Copyright 2021-2026 SR2 Communications Limited.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this list
+ of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice, this
+ list of conditions and the following disclaimer in the documentation and/or other
+ materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
+SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGE.
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..277f8f7
--- /dev/null
+++ b/README.md
@@ -0,0 +1,31 @@
+SR2's Hugo Theme
+================
+
+
+[](https://hosted.weblate.org/engage/sr2/)
+[](https://opensource.org/licenses/BSD-2-Clause)
+
+A Hugo theme created for SR2, with some simple page and blog layouts.
+
+Examples
+--------
+
+ * [SR2 Communications](https://www.sr2.uk/) ([Source Code](https://guardianproject.dev/sr2/www.sr2.uk/))
+ * [SR2 Professional Services](https://www.sr2pro.uk/) ([Source Code](https://guardianproject.dev/sr2/www.sr2pro.uk/))
+ * [499-501 Union Street (Management) Limited](https://www.499501.com/) ([Source Code](https://guardianproject.dev/sr2/www.499501.com/))
+ * [Dynamic5 AB](https://dynamic5.com/)
+
+Translations
+------------
+
+The theme is created to support multiple languages.
+Translations of strings in the themes are managed on Weblate.
+
+
+
+
+
+Licence & Copyright
+-------------------
+
+© SR2 Communications Limited. See [LICENCE](./LICENCE) for details of the BSD 2 clause licence.
\ No newline at end of file
diff --git a/assets/css/contact.scss b/assets/css/contact.scss
index 7e1e631..b192cdb 100644
--- a/assets/css/contact.scss
+++ b/assets/css/contact.scss
@@ -51,6 +51,10 @@
align-items: center;
flex-direction: column;
padding: 0 20px;
+
+ @media (max-width: v.$bp_mobile) {
+ padding: 0;
+ }
}
.contact-method__name {
diff --git a/assets/css/datapage.scss b/assets/css/datapage.scss
new file mode 100644
index 0000000..8083528
--- /dev/null
+++ b/assets/css/datapage.scss
@@ -0,0 +1,47 @@
+@use "hugo:vars" as v;
+
+
+@media(min-width: v.$bp_mobile) {
+ .datapage {
+ display: flex;
+ flex-direction: row;
+ gap: 1rem;
+ }
+
+ .datapage__content {
+ order: 1;
+ }
+
+ .datapage__data {
+ order: 2;
+ min-width: 350px;
+ }
+
+ .datapage__datacard {
+ background-color: white;
+ box-shadow: 0 1.5rem 4rem rgba(22,28,45,0.05) !important;
+ padding: 1.5rem;
+ }
+}
+
+.datapage__datacard {
+ address {
+ white-space: preserve-breaks;
+ font-style: normal;
+ }
+
+ h3 {
+ font-weight: 600;
+ }
+
+ h4 {
+ color: v.$color_tertiary;
+ font-variant: small-caps;
+ }
+}
+
+.datapage__content {
+ img {
+ max-width: 100%;
+ }
+}
\ No newline at end of file
diff --git a/assets/css/flex-section.scss b/assets/css/flex-section.scss
index 7ab60c4..906da23 100644
--- a/assets/css/flex-section.scss
+++ b/assets/css/flex-section.scss
@@ -2,6 +2,11 @@
.flex-section {
margin: 48px 95px;
+
+ @media (max-width: v.$bp_mobile) {
+ margin-left: 0;
+ margin-right: 0;
+ }
}
.flex-section__title {
diff --git a/assets/css/footer.scss b/assets/css/footer.scss
index 76bf64e..e2d1c30 100644
--- a/assets/css/footer.scss
+++ b/assets/css/footer.scss
@@ -33,6 +33,9 @@ footer {
justify-items: end;
a {
display: block;
+ img {
+ margin-left: auto;
+ }
}
}
diff --git a/assets/css/full-section.scss b/assets/css/full-section.scss
index 7e248c2..168d0ba 100644
--- a/assets/css/full-section.scss
+++ b/assets/css/full-section.scss
@@ -10,6 +10,10 @@
box-sizing: border-box;
max-width: v.$max_content_width;
}
+
+ @media (max-width: v.$bp_mobile) {
+ padding: 10px 20px;
+ }
}
.full-section__content {
diff --git a/assets/css/half-section.scss b/assets/css/half-section.scss
index b8db7e3..79ce08b 100644
--- a/assets/css/half-section.scss
+++ b/assets/css/half-section.scss
@@ -5,11 +5,16 @@
display: flex;
justify-content: center;
- &>div {
- flex: 0 0 50%;
+ & > div {
box-sizing: border-box;
max-width: calc(v.$max_content_width / 2);
}
+
+ @media (min-width: v.$bp_mobile) {
+ & > div {
+ flex: 0 0 50%;
+ }
+ }
}
.half-section__content {
diff --git a/assets/css/team.scss b/assets/css/team.scss
index 02c6565..ee5d4b9 100644
--- a/assets/css/team.scss
+++ b/assets/css/team.scss
@@ -9,6 +9,10 @@
flex-direction: column;
padding: 0 20px;
margin-bottom: 2rem;
+
+ @media (max-width: v.$bp_mobile) {
+ padding: 0;
+ }
}
.team-member__photo {
diff --git a/content/_index.md b/example/content/_index.md
similarity index 100%
rename from content/_index.md
rename to example/content/_index.md
diff --git a/content/posts/_index.md b/example/content/posts/_index.md
similarity index 100%
rename from content/posts/_index.md
rename to example/content/posts/_index.md
diff --git a/content/posts/post-1.md b/example/content/posts/post-1.md
similarity index 100%
rename from content/posts/post-1.md
rename to example/content/posts/post-1.md
diff --git a/content/posts/post-2.md b/example/content/posts/post-2.md
similarity index 100%
rename from content/posts/post-2.md
rename to example/content/posts/post-2.md
diff --git a/content/posts/post-3/bryce-canyon.jpg b/example/content/posts/post-3/bryce-canyon.jpg
similarity index 100%
rename from content/posts/post-3/bryce-canyon.jpg
rename to example/content/posts/post-3/bryce-canyon.jpg
diff --git a/content/posts/post-3/index.md b/example/content/posts/post-3/index.md
similarity index 100%
rename from content/posts/post-3/index.md
rename to example/content/posts/post-3/index.md
diff --git a/i18n/en.toml b/i18n/en.toml
index 59bb26c..1198bab 100644
--- a/i18n/en.toml
+++ b/i18n/en.toml
@@ -1,3 +1,10 @@
Published = 'Published'
+Updated = 'Updated'
By = 'By %s'
-'Show larger map' = 'Show larger map'
\ No newline at end of file
+'Show larger map' = 'Show larger map'
+Telephone = 'Telephone'
+Email = 'Email'
+Fax = 'Fax'
+'Address' = 'Address'
+'Our Team' = 'Our Team'
+'Contact Us' = 'Contact Us'
diff --git a/i18n/se.toml b/i18n/se.toml
deleted file mode 100644
index a6b3859..0000000
--- a/i18n/se.toml
+++ /dev/null
@@ -1,3 +0,0 @@
-Published = 'Publicerad'
-By = 'Av %s'
-'Show larger map' = 'Visa större karta'
\ No newline at end of file
diff --git a/i18n/sv.toml b/i18n/sv.toml
new file mode 100644
index 0000000..5280cbf
--- /dev/null
+++ b/i18n/sv.toml
@@ -0,0 +1,10 @@
+Published = 'Publicerad'
+Updated = 'Ändrad'
+By = 'Av %s'
+'Show larger map' = 'Visa större karta'
+Telephone = 'Telefon'
+Email = 'Epost'
+Fax = 'Fax'
+'Our Team' = 'Vårt Team'
+'Contact Us' = "Kontakta Oss"
+Address = "Adress"
diff --git a/i18n/tok.toml b/i18n/tok.toml
new file mode 100644
index 0000000..048259c
--- /dev/null
+++ b/i18n/tok.toml
@@ -0,0 +1,10 @@
+Published = "tenpo toki"
+By = "tan %s"
+'Show larger map' = "o suli e sitelen ma"
+Updated = "tenpo ante"
+Telephone = "nanpa pi toki weka"
+Email = "sitelen kon"
+Fax = "nanpa pi sitelen weka"
+Address = "nimi ma"
+"Our Team" = "kulupu pali mi"
+"Contact Us" = "o toki e mi"
diff --git a/layouts/_partials/footer.html b/layouts/_partials/footer.html
index e098ee9..af29a03 100644
--- a/layouts/_partials/footer.html
+++ b/layouts/_partials/footer.html
@@ -31,8 +31,11 @@
{{ if .icon }}
{{ end }}
- {{ .text }}
+ {{ .text }}
+ {{ if .status }}
+
+ {{ end }}
+
{{ else if .caption }}
+ {{ with resources.Get (printf "/images/gln/%s.png" .Params.gln) }}
+
+ {{ end }}
+