oursky-web's People
oursky-web's Issues
[Enquiry] Company should be a free text field
Fix title alignment
Let's align the title for iOS section
https://oursky2020.netlify.app/mobile
https://oursky2020.netlify.app/web
[Mobile, Navigation menu] Navigator text overlapped with 'OurSky Logo' upon scrolling
[iPad, Case studies] titles of some case study listing items cannot be displayed fully
Add google structure data format
[Tech stack] Turn the tech stack image to html
https://oursky2020.netlify.app/tech
- Change the current image to html, and having logos displayed individually
- In mobile view, display it in one column
[Navigation header] The color of Oursky logo in the header will no longer change after resizing the browser
Build: Staging
Device: Chrome on win 10
Step:
- Resize the browser to mobile view (open the console log to do that)
- Activate the navigation menu
- Resize back to the desktop view
- See the OurSky logo no longer changes color
Screenshots:
https://drive.google.com/file/d/126Gl_zNb1KF7vwf5S-jplhwgzvRMaCjK/view?usp=sharing
Fallback to png for browser doesn't support webp
If we need to use webp, than we will need to fallback for png to handle the browser that doesn't support this format, ref: https://css-tricks.com/webp-with-fallback/
[Mobile, Navigation menu] Close button of the menu can hardly be viewed at some positions
Build: Staging
Device: Safari on iPhone 6s+ (13.5.1), Samsung native browser on Nokia 8.1 (10)
Step:
- Open the website using mobile devices
- Scroll down and open the navigation menu (e.g. the 'low-code solutions...' part on the homepage)
- See the close button can hardly be viewed at some positions
Screenshot:
https://drive.google.com/file/d/14CsjUEOsIqGAOOuEwaKennjvKJ-klh1v/view?usp=sharing
Change hyperlink colour in all dark background
Please use #ff9900
Check old browser and ask to upgrade
Please use this script from https://browser-update.org/
<script>
var $buoop = {required:{e:-4,f:-3,o:-3,s:-1,c:-3},insecure:true,api:2020.08 };
function $buo_f(){
var e = document.createElement("script");
e.src = "//browser-update.org/update.min.js";
document.body.appendChild(e);
};
try {document.addEventListener("DOMContentLoaded", $buo_f,false)}
catch(e){window.attachEvent("onload", $buo_f)}
</script>
[Homepage] Missing hyperlink for the 'Digital Product Development' quick-link button
Implement UI/UX Design Consultation page
Update homepage content
Update missing icons
Homepage
- UI/UX and Digital Product Design row in Service List
- Products in product list after oursky/oursky-web#15 (oursky/oursky-web#15)
Case Studies
Case Studies/Snaptee
Case Studies/HL Insurance
Case Studies/MusicMap
Case Studies/Wilson Parking
Microservices
Products
https://oursky2020.netlify.app/mobile
Shall make these 2 images brighter?
[Mobile] Should not be able to interact with the back layer when the navigation menu is active
Build: Staging
Device: iPhone 6s+ (13.5.1), Nokia 8.1 (10)
Step:
- Open the navigation menu in the mobile view
- Try scrolling the page at some blank area
- See the page at the back layer is scrolled
Screenshots:
https://drive.google.com/file/d/1bvqvHl6onPtCJ6WAYD5gpKOY8wmcYJHH/view?usp=sharing
[Mobile dev page] Update link colour
Please update the link colour in these area to "#ff9900" for consistency
https://oursky2020.netlify.app/mobile
Redirect oursky to www.oursky.com instead
For SEO purpose.
And set canonical UR:
[Navigation footer, Safari Mobile] Will not open mail draft window upon tapping on oursky email
Build: Staging
Device: iPad 7th gen (13.6), iPhone 6s+ (13.5.1)
Step:
- Open the website in Safari Mobile
- Scroll to the footer and click the oursky email
- See the 'Work with us' page is opened instead of the mail draft window
Screenshots:
https://drive.google.com/file/d/1UjawlznnMM2N9Q7qabY2brzR-7h0u1AK/view?usp=sharing
In page images are broken
For example
https://oursky2020.netlify.app/product-development
https://oursky2020.netlify.app/mobile
and other pages too:
Revamp the enquiry form
- Change "Hello" to "Get in touch"
- Change "Fill in the form below to reach us" to "Got a project you're excited about and think we can help?"
- Remove "which of the following services do you need" and "Project Name"
- Change "Contact Person" to "Name"
- Change "Phone" to "Phone No."
- Add "Company" after Contact Person and required
- Change "Project Summary" to "How Can We Help?"
- Remove "Any documents for us to go through"
Also need to create a backend API
- Send an email to "[email protected]" after the form is submitted.
Top menu and footer sitemap update
- https://docs.google.com/document/d/1VQELlU48ignmGdwXs9epcpfMOZtV2OQDUnql2vNZYrU/edit
- Make sure gesprek shall point to gesprek.chat
- When click “open source” on the menu it should open our Github in the new tab (not in the same tab)
create temporary open-source projects page
Fix broken links
Update services pages
Service section from https://docs.google.com/document/d/1VQELlU48ignmGdwXs9epcpfMOZtV2OQDUnql2vNZYrU/edit
[Header] FormExtractor in Products shall be pointed to https://formextractor.ai
[About us] Update site content
CICD to S3 & Cloudfront
- Push code to production branch shall auto deploy to target S3 bucket
- Update oursky.com cloudfront to point to oursky.com (only when all changes are confirmed)
[Samsung native browser, navigation menu] 'About Us' section of menu is blocked by 'work with us' button
[iPhone Safari, Service enquiry] Sentences with emojis cannot be displayed properly in small-screen devices
[iPad Safari] Check the move update animation appear twice problem
Darken color in mobile page case study
[Lighthouse] Best Practices
Upgrade to Panini v2.0
Very minor issue.
Currently in Panini v.1.7.1, the latest stable version(as of 20-08-2020), the conditional component rendering syntax #ifpage
doesn't seem to support an else
block. As a result it forces us to combine both #ifpage
and #unlesspage
to achieve page specific partial component rendering.
{{#ifpage 'page 1'}}
<h4>This is page 1</h4>
{{/ifpage}}
{{#unlesspage 'page 1'}}
<h4> Any page but page 1</h4>
{{/unlesspage}}
In Panini v2.0 this is renewed to a more generic syntax currentPage
, which introduces a cleaner way to achieve the same result.
{{#if (currentPage 'cases')}}
<h4> This is page 1</h4>
{{else}}
<h4> Any page but page 1</h4>
{{/if}}
However, Panini v2.0 is still at alpha at this point so it would be nice if someone would update it when the stable version gets released.
[Product developments] Missing exact client name in some paragraphs
about-us: Update missing introductions
not yet available at the moment
https://docs.google.com/document/d/1rE3kHr3v02oKBoGaRiAQc27Ngff0ovN_S0CTNw_p01k/edit#
Performance optimization from web.dev
[iPad, Product development] Should increase the separation areas between two circles
FormExtractor One Pager
[Navigation footer/header] Inconsistent hyperlink inserted for the 'Open-Source Projects' navigator
Build: Staging
Device: Chrome on win 10
Step:
- Scroll to the navigation footer
- Click 'Open-Source Projects' navigator under the 'Know More' tab
- See the Oursky Github page is opened
- Under the 'Resources' tab in the header, select 'Open-Source Projects'
- See being redirected to the website 'Open-Source Projects' page
[Mobile, navigation header] Should change the color of OurSky logo in the header at some positions
Convert gif backgrounds into webm/mp4
Update case studies and each case's content
[Menu] Remove Software Development Service from menu
- Remove Software Development Service from menu
[Analytics] Add analytics code
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-29126788-1', 'auto');
ga('send', 'pageview');
</script>
<!-- Linkedin Insight tags -->
<script type="text/javascript">
_linkedin_data_partner_id = "202275";
</script><script type="text/javascript">
(function(){var s = document.getElementsByTagName("script")[0];
var b = document.createElement("script");
b.type = "text/javascript";b.async = true;
b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
s.parentNode.insertBefore(b, s);})();
</script>
<noscript>
<img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=202275&fmt=gif" />
</noscript>
<!-- Google Code for Remarketing Tag -->
<!--------------------------------------------------
Remarketing tags may not be associated with personally identifiable information or placed on pages related to sensitive categories. See more information and instructions on how to setup the tag on: http://google.com/ads/remarketingsetup
--------------------------------------------------->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 1054259728;
var google_custom_params = window.google_tag_params;
var google_remarketing_only = true;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/1054259728/?value=0&guid=ON&script=0"/>
</div>
</noscript>
<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','//connect.facebook.net/en_US/fbevents.js');
fbq('init', '1688086108140799');
fbq('track', "PageView");</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=1688086108140799&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->
<script async defer data-domain="oursky.com" src="https://stats.oursky.com/js/index.js"></script>
Update file structure for case studies pages
Currently the root page for the case studies page is located at
{{root}}/cases.html
while at the same time we have a subfolder served at
{{root}}/cases
While this is working for netlify(probably with rewrite rules or it just works), this could potentially create conflicts for some filesystems (at least it did for me).
As a workaround we can move the cases.html
into the /cases
folder and rename it to index.html
but it seems like some of the styles, i.e header styles, are depending to the html name. So we will need to rework on those styles if we are to implement this.
[Lighthouse] SEO
-
(TBC) Add metadata information
https://3.basecamp.com/3096882/buckets/12067974/messages/2961408500 -
Add alt in image elements
[Lighthouse] Accessibility
Update About us content
About us section and its content from https://docs.google.com/document/d/1VQELlU48ignmGdwXs9epcpfMOZtV2OQDUnql2vNZYrU/edit
About us - https://docs.google.com/document/d/1rE3kHr3v02oKBoGaRiAQc27Ngff0ovN_S0CTNw_p01k/edit
Our Technology Stack - https://docs.google.com/document/d/19IrJ-EVWBO_dATRW-OllSDQBhh9YjIfyfsZiKP7tKeE/edit
[Mobile, Navigation menu] Inconsistency of navigation menu options in web and mobile
Build: Staging
Device: Chrome on win 10, iPhone 6s+ (13.5.1)
Step:
- Open the website in desktop/mobile devices
- Open the navigation menu in mobile devices, compare with the options of navigation header in web
- See the following differences:
- the titles of the navigators under the tab 'Services' are different
- 'Work with us' vs 'Start your project'
- Missing 'about us' option under 'about us' tab
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.