From f1c8e68124c9d9300f9f49dcec40f5f748c5bb12 Mon Sep 17 00:00:00 2001 From: Ashwini Manoj Date: Fri, 4 Apr 2025 00:53:25 +0530 Subject: [PATCH 01/17] WIP | Sticky note for testimonials --- assets/scss/components/_sticky-note.scss | 48 ++++++++++++++++++++++++ assets/scss/style.scss | 1 + data/testimonial.json | 14 +++++++ layouts/index.html | 44 +++++++++++++++++----- layouts/partials/sticky-note.html | 10 +++++ 5 files changed, 108 insertions(+), 9 deletions(-) create mode 100644 assets/scss/components/_sticky-note.scss create mode 100644 data/testimonial.json create mode 100644 layouts/partials/sticky-note.html diff --git a/assets/scss/components/_sticky-note.scss b/assets/scss/components/_sticky-note.scss new file mode 100644 index 0000000..47acd09 --- /dev/null +++ b/assets/scss/components/_sticky-note.scss @@ -0,0 +1,48 @@ +/* General styles for the sticky note */ +.sticky-note { + width: 100%; + height: 100%; + background-color: $white-offset; + border-radius: 10px; + box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.3); + position: relative; + font-family: 'Caveat', cursive; + padding: 10px; + display: flex; + flex-direction: column; +} + +/* Header of the sticky note */ +.sticky-header { + background-color: #f6b60b; + padding: 5px; + border-radius: 5px 5px 0 0; +} + +.sticky-title { + font-weight: bold; + color: white; + font-size: 16px; +} + +/* Content area of the sticky note */ +.sticky-content { + flex-grow: 1; + padding: 10px; + overflow-y: auto; +} + +/* Make the sticky note text look more like handwriting */ +.sticky-content p { + font-size: 14px; + line-height: 1.5; + color: #333; + margin: 0; +} + +/* Optional hover effect */ +.sticky-note:hover { + box-shadow: 6px 6px 15px rgba(0, 0, 0, 0.4); + transform: scale(1.05); + transition: all 0.3s ease; +} diff --git a/assets/scss/style.scss b/assets/scss/style.scss index b62b01e..81979c9 100755 --- a/assets/scss/style.scss +++ b/assets/scss/style.scss @@ -53,6 +53,7 @@ $sub-footer-text-color: $white; @import 'components/feature'; @import 'components/social'; @import 'components/blog-carousel'; +@import 'components/sticky-note'; // Pages @import 'pages/home'; diff --git a/data/testimonial.json b/data/testimonial.json new file mode 100644 index 0000000..199c2d1 --- /dev/null +++ b/data/testimonial.json @@ -0,0 +1,14 @@ +[ + { + "author": "Karthik Chandrasekariah", + "company": "Zinc Learning Labs", + "designation": "CTO", + "description": "

\"Infraspec helped us improve operational efficiency by completely owning and building important products that our operations team needed. They owned multiple initiatives in the organization including continuous delivery audit for teams, helped in setting up processes for change management, securing & improving resilience of public APIs.


They go the extra mile to understand the requirements at depth and utilize that knowledge to make appropriate technology choices. They constantly challenged the status quo and pushed for technicalexcellence. They were always aligned with our culture and values.\"

" + }, + { + "author": "Ranjan Sakalley", + "company": "Vedantu", + "designation": "Head of Engineering", + "description": "

\"Working with the Infraspec team has been a very satisfying experience! They were completely dedicated to our mission and our product. Their commitment and dedication to our efforts felt like they are a part of our core team rather than being external consultants.

They are a high quality technical team. They were able to take on and deliver projects with both familiar and unfamiliar technologies. Their commitment to writing clean code and good automated tests helped our team level up our own coding skills.\"

" + } +] \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html index 7099c75..19ff441 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -7,12 +7,15 @@
{{ .Content }} {{ if .Site.Params.homepage.show_contact_box }} - {{ partialCached "call.html" (dict "site" .Site "context" . "show_button" .Site.Params.homepage.show_contact_button) }} + {{ partialCached "call.html" (dict "site" .Site "context" . "show_button" + .Site.Params.homepage.show_contact_button) }} {{ end }}
{{ if .Params.intro_image }}
- {{ + {{
{{ end }} @@ -33,7 +36,7 @@ {{ if .Site.Params.homepage.show_services_button }}
{{ end }} @@ -49,7 +52,8 @@
{{ if .image }} -
{{ .Title }} logo
+
{{ .Title }} logo
{{ end }}

{{ .title }}

@@ -71,26 +75,48 @@

Testimonials

Ranjan Sakalley - Head of Engineering at Vedantu

-

Infraspec helped us improve operational efficiency by completely owning and building important products that our operations team needed. They owned multiple initiatives in the organization including continuous delivery audit for teams, helped in setting up processes for change management, securing & improving resilience of public APIs.

+

Infraspec helped us improve operational efficiency by completely owning and building important + products that our operations team needed. They owned multiple initiatives in the organization including + continuous delivery audit for teams, helped in setting up processes for change management, securing & + improving resilience of public APIs.

-

They go the extra mile to understand the requirements at depth and utilize that knowledge to make appropriate technology choices. They constantly challenged the status quo and pushed for technical excellence. They were always aligned with our culture and values."

+

They go the extra mile to understand the requirements at depth and utilize that knowledge to make + appropriate technology choices. They constantly challenged the status quo and pushed for technical + excellence. They were always aligned with our culture and values."

Karthik Chandrasekariah - CTO at Zinc Learning Labs

-

Working with the Infraspec team has been a very satisfying experience! They were completely dedicated to our mission and our product. Their commitment and dedication to our efforts felt like they are a part of our core team rather than being external consultants. They are a high quality technical team. They were able to take on and deliver projects with both familiar and unfamiliar technologies. Their commitment to writing clean code and good automated tests helped our team level up our own coding skills."

+

Working with the Infraspec team has been a very satisfying experience! They were completely + dedicated to our mission and our product. Their commitment and dedication to our efforts felt like they are + a part of our core team rather than being external consultants. They are a high quality technical team. They + were able to take on and deliver projects with both familiar and unfamiliar technologies. Their commitment + to writing clean code and good automated tests helped our team level up our own coding skills."

+
+
+
+ {{ range .Site.Data.testimonial }} +
+ {{ partial "sticky-note.html" . }} +
+ {{ end }} +
+
+
+
- -
-
+
+
{{ range .Site.Data.testimonial }} -
- {{ partial "sticky-note.html" . }} +
+ {{ partial "testimonial.html" . }}
{{ end }}
-
+
-
- {{ .description | safeHTML }} -
-
- {{ .author }} -
{{ .designation }} -
{{ .company}} -
-
-
\ No newline at end of file diff --git a/layouts/partials/testimonial.html b/layouts/partials/testimonial.html new file mode 100644 index 0000000..551a91d --- /dev/null +++ b/layouts/partials/testimonial.html @@ -0,0 +1,9 @@ +
+
+
{{ .description | safeHTML }}
+
+
+
{{ .author }} - {{ .designation }} at {{ .company}} +
+
+
\ No newline at end of file From 153486644b67b5aa5c5cbfa6bc06af8bc3c3c605 Mon Sep 17 00:00:00 2001 From: Ashwini Manoj Date: Mon, 26 May 2025 14:19:52 +0530 Subject: [PATCH 04/17] Update css for testimonial --- assets/scss/components/_testimonial.scss | 3 +- data/testimonial.json | 4 +-- layouts/index.html | 36 ++---------------------- 3 files changed, 5 insertions(+), 38 deletions(-) diff --git a/assets/scss/components/_testimonial.scss b/assets/scss/components/_testimonial.scss index 69ae8c3..00c6831 100644 --- a/assets/scss/components/_testimonial.scss +++ b/assets/scss/components/_testimonial.scss @@ -2,8 +2,7 @@ .sticky-note { width: 100%; height: 100%; - background-color: $white; - border-radius: 10px; + background-color: $white-offset; box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.3); position: relative; font-family: "Noto Sans", sans-serif; diff --git a/data/testimonial.json b/data/testimonial.json index d8c0908..acaa4be 100644 --- a/data/testimonial.json +++ b/data/testimonial.json @@ -3,12 +3,12 @@ "author": "Ranjan Sakalley", "company": "Vedantu", "designation": "Head of Engineering", - "description": "\"Working with the Infraspec team has been a very satisfying experience! They were completely dedicated to our mission and our product. Their commitment and dedication to our efforts felt like they are a part of our core team rather than being external consultants.

They are a high quality technical team. They were able to take on and deliver projects with both familiar and unfamiliar technologies. Their commitment to writing clean code and good automated tests helped our team level up our own coding skills.\"" + "description": "\" Working with the Infraspec team has been a very satisfying experience! They were completely dedicated to our mission and our product. Their commitment and dedication to our efforts felt like they are a part of our core team rather than being external consultants.

They are a high quality technical team. They were able to take on and deliver projects with both familiar and unfamiliar technologies. Their commitment to writing clean code and good automated tests helped our team level up our own coding skills.\"" }, { "author": "Karthik Chandrasekariah", "company": "Zinc Learning Labs", "designation": "CTO", - "description": "\"Infraspec helped us improve operational efficiency by completely owning and building important products that our operations team needed. They owned multiple initiatives in the organization including continuous delivery audit for teams, helped in setting up processes for change management, securing & improving resilience of public APIs.

They go the extra mile to understand the requirements at depth and utilize that knowledge to make appropriate technology choices. They constantly challenged the status quo and pushed for technicalexcellence. They were always aligned with our culture and values.\"" + "description": "\" Infraspec helped us improve operational efficiency by completely owning and building important products that our operations team needed. They owned multiple initiatives in the organization including continuous delivery audit for teams, helped in setting up processes for change management, securing & improving resilience of public APIs.

They go the extra mile to understand the requirements at depth and utilize that knowledge to make appropriate technology choices. They constantly challenged the status quo and pushed for technicalexcellence. They were always aligned with our culture and values.\"" } ] \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html index 71efbd8..43bfd1c 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -67,40 +67,8 @@

{{ .title }}

{{end}} -
-
-
-
-

Testimonials

-

Ranjan Sakalley - Head of Engineering at Vedantu

- -
-

Infraspec helped us improve operational efficiency by completely owning and building important - products that our operations team needed. They owned multiple initiatives in the organization including - continuous delivery audit for teams, helped in setting up processes for change management, securing & - improving resilience of public APIs.

- -

They go the extra mile to understand the requirements at depth and utilize that knowledge to make - appropriate technology choices. They constantly challenged the status quo and pushed for technical - excellence. They were always aligned with our culture and values."

-
-
-
-

Karthik Chandrasekariah - CTO at Zinc Learning Labs

- -
-

Working with the Infraspec team has been a very satisfying experience! They were completely - dedicated to our mission and our product. Their commitment and dedication to our efforts felt like they are - a part of our core team rather than being external consultants. They are a high quality technical team. They - were able to take on and deliver projects with both familiar and unfamiliar technologies. Their commitment - to writing clean code and good automated tests helped our team level up our own coding skills."

-
-
-
-
-
-
+
{{ range .Site.Data.testimonial }} @@ -112,7 +80,7 @@

Testimonials

-
+
Date: Mon, 26 May 2025 14:29:13 +0530 Subject: [PATCH 05/17] fix: positioning of testimonials --- assets/scss/components/_testimonial.scss | 3 ++- layouts/index.html | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/assets/scss/components/_testimonial.scss b/assets/scss/components/_testimonial.scss index 00c6831..029759e 100644 --- a/assets/scss/components/_testimonial.scss +++ b/assets/scss/components/_testimonial.scss @@ -1,6 +1,7 @@ /* General styles for the sticky note */ .sticky-note { - width: 100%; + max-width: 600px; // Adjust as needed + margin: 0 auto; height: 100%; background-color: $white-offset; box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.3); diff --git a/layouts/index.html b/layouts/index.html index 43bfd1c..d90364f 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -70,9 +70,9 @@

{{ .title }}

-
+
{{ range .Site.Data.testimonial }} -
+
{{ partial "testimonial.html" . }}
{{ end }} From b310aa18a433807e3fda4b3bed50cfc733a3906b Mon Sep 17 00:00:00 2001 From: Ashwini Manoj Date: Mon, 26 May 2025 14:41:46 +0530 Subject: [PATCH 06/17] add logo in testimonial --- data/testimonial.json | 4 +++- layouts/partials/testimonial.html | 5 +++++ static/images/company/vedantu.png | Bin 0 -> 22755 bytes static/images/company/zinc_learning_labs.png | Bin 0 -> 43978 bytes 4 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 static/images/company/vedantu.png create mode 100644 static/images/company/zinc_learning_labs.png diff --git a/data/testimonial.json b/data/testimonial.json index acaa4be..858920f 100644 --- a/data/testimonial.json +++ b/data/testimonial.json @@ -1,13 +1,15 @@ [ - { + { "author": "Ranjan Sakalley", "company": "Vedantu", + "image": "images/company/vedantu.png", "designation": "Head of Engineering", "description": "\" Working with the Infraspec team has been a very satisfying experience! They were completely dedicated to our mission and our product. Their commitment and dedication to our efforts felt like they are a part of our core team rather than being external consultants.

They are a high quality technical team. They were able to take on and deliver projects with both familiar and unfamiliar technologies. Their commitment to writing clean code and good automated tests helped our team level up our own coding skills.\"" }, { "author": "Karthik Chandrasekariah", "company": "Zinc Learning Labs", + "image": "images/company/zinc_learning_labs.png", "designation": "CTO", "description": "\" Infraspec helped us improve operational efficiency by completely owning and building important products that our operations team needed. They owned multiple initiatives in the organization including continuous delivery audit for teams, helped in setting up processes for change management, securing & improving resilience of public APIs.

They go the extra mile to understand the requirements at depth and utilize that knowledge to make appropriate technology choices. They constantly challenged the status quo and pushed for technicalexcellence. They were always aligned with our culture and values.\"" } diff --git a/layouts/partials/testimonial.html b/layouts/partials/testimonial.html index 551a91d..5f588a6 100644 --- a/layouts/partials/testimonial.html +++ b/layouts/partials/testimonial.html @@ -4,6 +4,11 @@

{{ .author }} - {{ .designation }} at {{ .company}} +
+
+ {{ .company }} logo +
\ No newline at end of file diff --git a/static/images/company/vedantu.png b/static/images/company/vedantu.png new file mode 100644 index 0000000000000000000000000000000000000000..836788bdbada9e4dc8bc5a50726d34268117ba14 GIT binary patch literal 22755 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 Date: Mon, 26 May 2025 14:46:09 +0530 Subject: [PATCH 07/17] add url to logo --- data/testimonial.json | 2 ++ layouts/partials/testimonial.html | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/data/testimonial.json b/data/testimonial.json index 858920f..5ecca01 100644 --- a/data/testimonial.json +++ b/data/testimonial.json @@ -3,6 +3,7 @@ "author": "Ranjan Sakalley", "company": "Vedantu", "image": "images/company/vedantu.png", + "url": "https://www.vedantu.com/", "designation": "Head of Engineering", "description": "\" Working with the Infraspec team has been a very satisfying experience! They were completely dedicated to our mission and our product. Their commitment and dedication to our efforts felt like they are a part of our core team rather than being external consultants.

They are a high quality technical team. They were able to take on and deliver projects with both familiar and unfamiliar technologies. Their commitment to writing clean code and good automated tests helped our team level up our own coding skills.\"" }, @@ -10,6 +11,7 @@ "author": "Karthik Chandrasekariah", "company": "Zinc Learning Labs", "image": "images/company/zinc_learning_labs.png", + "url": "https://www.zinclearninglabs.com/", "designation": "CTO", "description": "\" Infraspec helped us improve operational efficiency by completely owning and building important products that our operations team needed. They owned multiple initiatives in the organization including continuous delivery audit for teams, helped in setting up processes for change management, securing & improving resilience of public APIs.

They go the extra mile to understand the requirements at depth and utilize that knowledge to make appropriate technology choices. They constantly challenged the status quo and pushed for technicalexcellence. They were always aligned with our culture and values.\"" } diff --git a/layouts/partials/testimonial.html b/layouts/partials/testimonial.html index 5f588a6..662cfd4 100644 --- a/layouts/partials/testimonial.html +++ b/layouts/partials/testimonial.html @@ -6,8 +6,10 @@
{{ .author }} - {{ .designation }} at {{ .company}}

- {{ .company }} logo + {{ .company }} logo +
From 83cef98400bde8d45ce643ac46cb8da2003f270b Mon Sep 17 00:00:00 2001 From: Ashwini Manoj Date: Mon, 26 May 2025 15:19:48 +0530 Subject: [PATCH 08/17] update vedantu logo --- data/testimonial.json | 2 +- .../{vedantu.png => vedantu_1748248129492.png} | Bin 2 files changed, 1 insertion(+), 1 deletion(-) rename static/images/company/{vedantu.png => vedantu_1748248129492.png} (100%) diff --git a/data/testimonial.json b/data/testimonial.json index 5ecca01..90ac708 100644 --- a/data/testimonial.json +++ b/data/testimonial.json @@ -2,7 +2,7 @@ { "author": "Ranjan Sakalley", "company": "Vedantu", - "image": "images/company/vedantu.png", + "image": "images/company/vedantu_1748248129492.png", "url": "https://www.vedantu.com/", "designation": "Head of Engineering", "description": "\" Working with the Infraspec team has been a very satisfying experience! They were completely dedicated to our mission and our product. Their commitment and dedication to our efforts felt like they are a part of our core team rather than being external consultants.

They are a high quality technical team. They were able to take on and deliver projects with both familiar and unfamiliar technologies. Their commitment to writing clean code and good automated tests helped our team level up our own coding skills.\"" diff --git a/static/images/company/vedantu.png b/static/images/company/vedantu_1748248129492.png similarity index 100% rename from static/images/company/vedantu.png rename to static/images/company/vedantu_1748248129492.png From d4eb5e875469aec2e8121e5f68b45cb6d2e0ca9a Mon Sep 17 00:00:00 2001 From: Ashwini Manoj Date: Mon, 26 May 2025 15:30:32 +0530 Subject: [PATCH 09/17] remove hover effect --- assets/scss/components/_testimonial.scss | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/assets/scss/components/_testimonial.scss b/assets/scss/components/_testimonial.scss index 029759e..71c7315 100644 --- a/assets/scss/components/_testimonial.scss +++ b/assets/scss/components/_testimonial.scss @@ -1,6 +1,5 @@ -/* General styles for the sticky note */ .sticky-note { - max-width: 600px; // Adjust as needed + max-width: 600px; margin: 0 auto; height: 100%; background-color: $white-offset; @@ -28,7 +27,6 @@ color: $black; } -/* Header of the sticky note */ .sticky-header { background-color: #f6b60b; padding: 5px; @@ -41,16 +39,8 @@ font-size: 16px; } -/* Content area of the sticky note */ .sticky-content { flex-grow: 1; padding: 10px; overflow-y: auto; } - -/* Optional hover effect */ -.sticky-note:hover { - box-shadow: 6px 6px 15px rgba(0, 0, 0, 0.4); - transform: scale(1.05); - transition: all 0.5s ease; -} \ No newline at end of file From d8cf837253c881c244107fa0d0b3dc835f34893a Mon Sep 17 00:00:00 2001 From: Ashwini Manoj Date: Mon, 26 May 2025 15:36:40 +0530 Subject: [PATCH 10/17] fix spacing and background color --- assets/scss/components/_testimonial.scss | 1 - layouts/index.html | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/assets/scss/components/_testimonial.scss b/assets/scss/components/_testimonial.scss index 71c7315..7031cde 100644 --- a/assets/scss/components/_testimonial.scss +++ b/assets/scss/components/_testimonial.scss @@ -2,7 +2,6 @@ max-width: 600px; margin: 0 auto; height: 100%; - background-color: $white-offset; box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.3); position: relative; font-family: "Noto Sans", sans-serif; diff --git a/layouts/index.html b/layouts/index.html index d90364f..fd88e66 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -70,7 +70,7 @@

{{ .title }}

-
+
{{ range .Site.Data.testimonial }}
{{ partial "testimonial.html" . }} From c773adc3193d71e33ce5f381848d7cea543fc03f Mon Sep 17 00:00:00 2001 From: Ashwini Manoj Date: Mon, 26 May 2025 15:48:50 +0530 Subject: [PATCH 11/17] add quotes in testimonial --- assets/scss/components/_testimonial.scss | 31 +++++++++++++++++++++++- data/testimonial.json | 4 +-- layouts/partials/testimonial.html | 4 ++- 3 files changed, 35 insertions(+), 4 deletions(-) diff --git a/assets/scss/components/_testimonial.scss b/assets/scss/components/_testimonial.scss index 7031cde..bf3a70d 100644 --- a/assets/scss/components/_testimonial.scss +++ b/assets/scss/components/_testimonial.scss @@ -17,9 +17,38 @@ flex-grow: 0; display: flex; align-items: flex-start; + position: relative; + padding: 2rem; + padding-top: 3rem; +} + +.sticky-description::before { + content: "“"; + position: absolute; + top: 0.5rem; + left: 1rem; + font-size: 4rem; + line-height: 1; + /* soft gray - feel free to change */ + font-family: Georgia, serif; + /* looks elegant */ + opacity: 0.4; + pointer-events: none; +} + +.sticky-description::after { + content: "”"; + position: absolute; + bottom: 1rem; + right: 1rem; + font-size: 4rem; + font-family: Georgia, serif; + opacity: 0.4; + pointer-events: none; } .sticky-author { + font-size: 18px; font-family: 'Inter', sans-serif; font-weight: bold; text-align: center; @@ -42,4 +71,4 @@ flex-grow: 1; padding: 10px; overflow-y: auto; -} +} \ No newline at end of file diff --git a/data/testimonial.json b/data/testimonial.json index 90ac708..3906db9 100644 --- a/data/testimonial.json +++ b/data/testimonial.json @@ -5,7 +5,7 @@ "image": "images/company/vedantu_1748248129492.png", "url": "https://www.vedantu.com/", "designation": "Head of Engineering", - "description": "\" Working with the Infraspec team has been a very satisfying experience! They were completely dedicated to our mission and our product. Their commitment and dedication to our efforts felt like they are a part of our core team rather than being external consultants.

They are a high quality technical team. They were able to take on and deliver projects with both familiar and unfamiliar technologies. Their commitment to writing clean code and good automated tests helped our team level up our own coding skills.\"" + "description": "Working with the Infraspec team has been a very satisfying experience! They were completely dedicated to our mission and our product. Their commitment and dedication to our efforts felt like they are a part of our core team rather than being external consultants.

They are a high quality technical team. They were able to take on and deliver projects with both familiar and unfamiliar technologies. Their commitment to writing clean code and good automated tests helped our team level up our own coding skills." }, { "author": "Karthik Chandrasekariah", @@ -13,6 +13,6 @@ "image": "images/company/zinc_learning_labs.png", "url": "https://www.zinclearninglabs.com/", "designation": "CTO", - "description": "\" Infraspec helped us improve operational efficiency by completely owning and building important products that our operations team needed. They owned multiple initiatives in the organization including continuous delivery audit for teams, helped in setting up processes for change management, securing & improving resilience of public APIs.

They go the extra mile to understand the requirements at depth and utilize that knowledge to make appropriate technology choices. They constantly challenged the status quo and pushed for technicalexcellence. They were always aligned with our culture and values.\"" + "description": "Infraspec helped us improve operational efficiency by completely owning and building important products that our operations team needed. They owned multiple initiatives in the organization including continuous delivery audit for teams, helped in setting up processes for change management, securing & improving resilience of public APIs.

They go the extra mile to understand the requirements at depth and utilize that knowledge to make appropriate technology choices. They constantly challenged the status quo and pushed for technical excellence. They were always aligned with our culture and values." } ] \ No newline at end of file diff --git a/layouts/partials/testimonial.html b/layouts/partials/testimonial.html index 662cfd4..fc3ddc9 100644 --- a/layouts/partials/testimonial.html +++ b/layouts/partials/testimonial.html @@ -1,6 +1,8 @@
-
{{ .description | safeHTML }}
+
+ {{ .description | safeHTML }} +


{{ .author }} - {{ .designation }} at {{ .company}} From 698aee998a5b40b860c2a498cba33858fe954267 Mon Sep 17 00:00:00 2001 From: Ashwini Manoj Date: Mon, 26 May 2025 15:53:34 +0530 Subject: [PATCH 12/17] fix quote css --- assets/scss/components/_testimonial.scss | 5 ++--- layouts/partials/testimonial.html | 1 + 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/scss/components/_testimonial.scss b/assets/scss/components/_testimonial.scss index bf3a70d..5bcd381 100644 --- a/assets/scss/components/_testimonial.scss +++ b/assets/scss/components/_testimonial.scss @@ -36,10 +36,9 @@ pointer-events: none; } -.sticky-description::after { - content: "”"; +.sticky-quote-end { position: absolute; - bottom: 1rem; + bottom: -2rem; right: 1rem; font-size: 4rem; font-family: Georgia, serif; diff --git a/layouts/partials/testimonial.html b/layouts/partials/testimonial.html index fc3ddc9..aedf02b 100644 --- a/layouts/partials/testimonial.html +++ b/layouts/partials/testimonial.html @@ -2,6 +2,7 @@
{{ .description | safeHTML }} +

From 68c7c2d89ddb99b294e2b918422040f4ac5d33c4 Mon Sep 17 00:00:00 2001 From: Ashwini Manoj Date: Mon, 26 May 2025 16:00:28 +0530 Subject: [PATCH 13/17] add og image --- layouts/_default/baseof.html | 1 + 1 file changed, 1 insertion(+) diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index 4daff87..28a15d8 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -4,6 +4,7 @@ + {{ block "title" . }}{{ .Params.meta_title | default (printf "%s - %s" .Title .Site.Title) }}{{ end }} From 5713b2d6fc7809ba7596e8c5023e345c6263de2e Mon Sep 17 00:00:00 2001 From: Ashwini Manoj Date: Mon, 26 May 2025 16:06:01 +0530 Subject: [PATCH 14/17] update meta og image url --- layouts/_default/baseof.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index 28a15d8..efa13ea 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -4,7 +4,7 @@ - + {{ block "title" . }}{{ .Params.meta_title | default (printf "%s - %s" .Title .Site.Title) }}{{ end }} From bfb9927901a1bedfb4bb01e467566d8501a3c7f7 Mon Sep 17 00:00:00 2001 From: Ashwini Manoj Date: Mon, 26 May 2025 17:00:55 +0530 Subject: [PATCH 15/17] increase height --- assets/scss/components/_testimonial.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/scss/components/_testimonial.scss b/assets/scss/components/_testimonial.scss index 5bcd381..54b0b45 100644 --- a/assets/scss/components/_testimonial.scss +++ b/assets/scss/components/_testimonial.scss @@ -12,7 +12,7 @@ .sticky-description { font-style: italic; - height: 420px; + height: 480px; flex-shrink: 0; flex-grow: 0; display: flex; From 8bc9aa5e3804cd0a8e0455d598b87ba6193babbb Mon Sep 17 00:00:00 2001 From: Ashwini Manoj Date: Mon, 26 May 2025 17:04:14 +0530 Subject: [PATCH 16/17] increase height further in testimonial --- assets/scss/components/_testimonial.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/scss/components/_testimonial.scss b/assets/scss/components/_testimonial.scss index 54b0b45..3fdb84a 100644 --- a/assets/scss/components/_testimonial.scss +++ b/assets/scss/components/_testimonial.scss @@ -12,7 +12,7 @@ .sticky-description { font-style: italic; - height: 480px; + height: 520 px; flex-shrink: 0; flex-grow: 0; display: flex; From e27ad8f01a0275c911429632449f7fa822e45870 Mon Sep 17 00:00:00 2001 From: Ashwini Manoj Date: Tue, 27 May 2025 11:22:29 +0530 Subject: [PATCH 17/17] increase height in testimonial --- assets/scss/components/_testimonial.scss | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/assets/scss/components/_testimonial.scss b/assets/scss/components/_testimonial.scss index 3fdb84a..697f2b5 100644 --- a/assets/scss/components/_testimonial.scss +++ b/assets/scss/components/_testimonial.scss @@ -12,7 +12,7 @@ .sticky-description { font-style: italic; - height: 520 px; + height: 560 px; flex-shrink: 0; flex-grow: 0; display: flex; @@ -29,9 +29,7 @@ left: 1rem; font-size: 4rem; line-height: 1; - /* soft gray - feel free to change */ font-family: Georgia, serif; - /* looks elegant */ opacity: 0.4; pointer-events: none; }