Coder Social home page Coder Social logo

responsively-org / responsively-app Goto Github PK

View Code? Open in Web Editor NEW
21.7K 140.0 1.1K 99.36 MB

A modified web browser that helps in responsive web development. A web developer's must have dev-tool.

Home Page: https://responsively.app

License: GNU Affero General Public License v3.0

JavaScript 52.99% Shell 0.06% PowerShell 0.17% TypeScript 44.78% EJS 0.02% HTML 0.78% CSS 1.19%
web-development responsive responsive-web-design desktop-app electron developer-tools good-first-issue contributions-welcome react redux javascript opensource-alternative hacktoberfest

responsively-app's Introduction

Responsively Logo

Responsively App GitHub release

A must-have devtool for web developers for quicker responsive web development. 🚀
Save time by becoming 5x faster!

Twitter contributors Discord XS:Code PRs Welcome Open Collective backers and sponsors

ProductHunt

Download Now (free!): responsively.app


Responsively App

A modified browser built using Electron that helps in responsive web development.

Quick Demo

Features

  1. Mirrored User-interactions across all devices.
  2. Customizable preview layout to suit all your needs.
  3. One handy elements inspector for all devices in preview.
  4. 30+ built-in device profiles with option to add custom devices.
  5. One-click screenshot all your devices.
  6. Hot reloading supported for developers.

Please visit the website to know more about the application - https://responsively.app

Download

The application is available for Mac, Windows and Linux platforms. Please download it from responsively.app

Alternatively, MacOS users can use brew Homebrew installs

brew install --cask responsively

Also, Windows users can use chocolatey Chocolatey installs

choco install responsively

or winget:

winget install ResponsivelyApp

Linux users using an RPM Package Manager can use rpm

sudo rpm -i https://github.com/responsively-org/responsively-app/releases/download/v[VERSION]/Responsively-App-[VERSION].x86_64.rpm

otherwise download an AppImage from the releases page

Follow us on Twitter for future updates - Twitter Follow

Browser Extension

Install the handy browser extension to easily send links from your browser to the app and preview instantly.

Issues

If you face any problems while using the application, please open an issue here - https://github.com/responsively-org/responsively-app/issues

Roadmap

Here is the roadmap of the desktop app - https://github.com/responsively-org/responsively-app/projects/12?fullscreen=true.

Gold sponsors 🥇

 

Baires Dev      BrowserStack      Sponsor to add your company logo here

Become a sponsor and have your company logo here

Contribute

To get started with contributing your awesome ideas to Responsively, follow the comprehensive guide here!

Get in touch

Come say hi to us on Discord! 👋

Contributors ✨

Thanks go to these wonderful people (emoji key):

Manoj Vivek
Manoj Vivek

💻 ⚠️ 📆
Suresh P
Suresh P

💻 ⚠️ 📆
Sigit Prabowo
Sigit Prabowo

💻
Leon Feng
Leon Feng

📖
Kishore S
Kishore S

💻
José Javier Rodríguez Zas
José Javier Rodríguez Zas

💻 ⚠️
Roman Akash
Roman Akash

💻
Romain Francony
Romain Francony

💻
AARYAN-MAHENDRA
AARYAN-MAHENDRA

💻
Andy
Andy

💻
Ryan Pais
Ryan Pais

💻 ⚠️
Jonathan
Jonathan

💻
Gema Anggada ✌︎
Gema Anggada ✌︎

💻
jonathanurias96
jonathanurias96

💻
Federico Alecci
Federico Alecci

💻
Abduraimov Muminjon
Abduraimov Muminjon

📖
Víctor Lázaro
Víctor Lázaro

💻
Kavita Nambissan
Kavita Nambissan

💻
Prashant Palikhe
Prashant Palikhe

💻
Jaune Sarmiento
Jaune Sarmiento

🖋
Diego Vieira
Diego Vieira

💻
Ajaykumar
Ajaykumar

💻
Kiruba Karan
Kiruba Karan

💻
Sebastián Rodríguez
Sebastián Rodríguez

💻
Karthick Raja
Karthick Raja

💻
Johnny Zabala
Johnny Zabala

💻
Ross Moody
Ross Moody

🎨
Mehrdad Shokri
Mehrdad Shokri

🚇
Abdelhak Akermi
Abdelhak Akermi

💻
Carlos Perez
Carlos Perez

💻
Jayant Arya
Jayant Arya

💻
John Rawlins
John Rawlins

💻
lepasq
lepasq

💻
mrfelfel
mrfelfel

💻
gorogoroumaru
gorogoroumaru

💻
Rui Saraiva
Rui Saraiva

💻
Mehmet Bakirci
Mehmet Bakirci

💻
Julien Bertazzo Lambert
Julien Bertazzo Lambert

💻
Dinesh Balaji
Dinesh Balaji

💻
MedBMoussa
MedBMoussa

💻
Lucie Vrsovska
Lucie Vrsovska

💻
Jakub Cabak
Jakub Cabak

💻
Palakurthi Durga Kiran Kumar
Palakurthi Durga Kiran Kumar

💻
Karl Labrador
Karl Labrador

💻
Rishi Kumar Chawda
Rishi Kumar Chawda

💻
Carlos Rafael de Oliveira Carneiro
Carlos Rafael de Oliveira Carneiro

💻
Zach Hoskins
Zach Hoskins

💻
KIWAN KIM
KIWAN KIM

💻
Andreas
Andreas

💻
Panu Valtanen
Panu Valtanen

💻
Dustin Dauncey
Dustin Dauncey

💻
heagan01
heagan01

💻
Sahil Jangra
Sahil Jangra

💻
Jay Carlson
Jay Carlson

💻
Michael Padilla
Michael Padilla

💻
Andreas Steinkellner
Andreas Steinkellner

💻
aniknia
aniknia

💻
Wayne Rocha
Wayne Rocha

💻
crbon
crbon

💻
Mohammad S
Mohammad S

💻
Reshad Sadik
Reshad Sadik

💻
Kwesi Ansah
Kwesi Ansah

💻
Monalisa Sahoo
Monalisa Sahoo

💻
Mitesh Tank
Mitesh Tank

💻
Ryan
Ryan

💻
jayway
jayway

💻
Alex Fernandez
Alex Fernandez

💻
Danial Gharib
Danial Gharib

💻
Alexander Menk
Alexander Menk

📖
Tunahan Gediz
Tunahan Gediz

📖
Jeff Bowen
Jeff Bowen

💻
Param Birje
Param Birje

💻
Prajjwal Yadav
Prajjwal Yadav

📖
Steven Cabrera
Steven Cabrera

💻
negar nasiri
negar nasiri

💻
Gaurav Singh
Gaurav Singh

💻
Nishidh Jain
Nishidh Jain

💻
Samiksha Mishra
Samiksha Mishra

📖
Len Dierickx
Len Dierickx

💻
Suraj Bobade
Suraj Bobade

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

responsively-app's People

Contributors

abakermi avatar allcontributors[bot] avatar astuanax avatar codewithmitesh avatar crperezt avatar danielm2402 avatar dependabot[bot] avatar durgakiran avatar esprush avatar grafikart avatar itsjayway avatar jjavierdguezas avatar johnrawlins avatar jzabala avatar karthick3018 avatar kiwan97 avatar kvnam avatar manojvivek avatar monalisamsteccentric avatar pajaydev avatar parambirje avatar peterkwesiansah avatar prashantpalikhe avatar rishichawda avatar romanakash avatar ruisaraiva19 avatar sidthesloth92 avatar themohammadsa avatar vlazaroes avatar waynerocha avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

responsively-app's Issues

Full refresh shortcut

In Chrome I can do a full refresh with CTRL+SHIFT+r
It would very useful to have that available in the app as well, or pls let me know if I'm just not able to find the same functionality.
Currently I can't test CSS changes because the app just keeps the cached CSS.

Multi-screenshot duplicates info on the largest screen

I'm not exactly sure what's going wrong, but I think there's an issue with syncing the scroll for full-page screenshots.

Here's with 4 portrait devices: iphone 6/7/8 plus, iphone x, ipad, laptop. Browsing https://www.freedomhot.com

The laptop one has duplicated parts of the screen (probably because it already reached the bottom of the page?)

Localhost - iPad - 2020-25-5 at 9 55 05 PM
Localhost - Laptop - 2020-25-5 at 9 55 05 PM

When I add a kindle fire hdx to the list (actually the "laptop" crashed during screenshot. But closing it and relaunching)... the kindle fire hdx is now OK, but both the ipad and laptop are messed up.

Freedomhot - Laptop - 2020-25-5 at 9 59 28 PM
Freedomhot - iPad - 2020-25-5 at 9 59 28 PM
Freedomhot - Kindle Fire HDX - 2020-25-5 at 9 59 28 PM

I made sure I started the scrolls all the way on top, no funny interactions to change the state.

Add "Help -> About" menu

primary driver: there is no way I can see in which version the app is currently installed ?

possible additional infos in this menu could be

  • version of the app
  • link to the website
  • link to the github repo
  • link to the docs
  • credits for the author

Alt-click not mirrored

For development mode, I set up that alt-click on a button would fill some data in, for validation to see the next step.
I see that it only works in the screen I clicked in.

I guess it's copying the click, but not any modifiers - alt, meta, ctrl, etc.

Reload when anchor is added in url

For example if you are in example.com and you click on a link who go to example.com#example all device reload the page. If #example is added by javascript it's the same issue.

Thanks for this tool.

Threat identified on Windows 10

I downloaded the release ResponsivelyApp-Setup-0.1.4.exe and when I executed the app, Windows Defender triggered an action. I'm sure that your project is not a 'malware' or something like that, but I think is important make a patch for this issue.

image

FHD resolution doesn't work

When I select a HD resolution, this isn't added (or created) and all the devices are selected automatically.

image

image

CTRL + R not working on other applications if resposnively is opened

If responsively is opened and not a active window, CTRL + R does not work on other active applications.
Had my bash opened and was trying reverse search using CTRL + R. Reverse search was not triggered, On closing responsively, it worked. Looks like reloading in this issue is causing the issue

Adding a new device moves all devices from Inactive Devices column to Active Devices column, does not add new device

Description

When adding a new device, after filling out the device info and clicking "Add", all devices from the Inactive Devices column are immediately moved to Active Devices column. The new device is not actually created. Furthermore, when I drag-and-drop the devices back to the Inactive Devices column, the device card disappears. The behavior from the home screen accurately reflects what devices are in the Active Devices column, but the Inactive Devices column remains empty until restarting the program.

App Details

Responsively version 0.1.5
MacOS 10.15.4

Steps to Reproduce

  1. In sidebar, under DEVICES, click CUSTOMIZE
  2. From Manage Devices screen, click + NEW DEVICE
  3. Add device information (seemingly any combination of information and options selected yield the same results)
  4. Click ADD - this will move all device cards from Inactive to Active and new device is not created
  5. Click and Drag any device card from Active column to Inactive column and they disappear.

Local certificates

How can I get to settings to be able to disable certificate verification for local certs?

image

Add new device does not work

When I want to add a new device, it is not added, plus it moves all inactive devices to the active devices column.
I'm working on macOs

Window wont refresh if any input is passed by mistake on codepen.io.

What's the issue?

When testing my pen for responsiveness using you app. I came across a bug in which if I accidently edit the pen in any window. Then that window will stop refreshing. Until app is restarted.

Expected behaviour?

All windows should be in sync. If a window is recieving input then either input should be in sync too or atleast windows location/url should be in sync.

Steps to reproduce.

  1. Open https://codepen.io/akashraj9828/full/eYpPEQq link in the app
  2. Change anything on any window (eg. modify html on one window)
  3. Try to navigate to another url or anything
  4. The changed window will be stuck forever and wont update at all untill app restart.

How to solve?

What's happening is simply when we try to navigate away from an page that's recieving input. Browser Fires an alert which stops the flow until user makes its choice. But we cant see alerts in this application so that window is stuck there forever.

Solution: Ignore any alerts by browser and force sync b/w all the windows.

Page refresh & Local storage not persisting

Great tool! I've installed and attempted to get it working on a project.

I'm having an issue where, if I log in to my app, there is an additional navigation event and the local storage appears to be getting cleared. Am I missing something about the intended usage or perhaps setup for development? I would love to use this app, but it's currently unusable because I cannot persist a login status.

Thanks for your time!

Create a way to have a synchronized input

I tried using the app on our development site, but as soon as I get to our login page and text inputs are needed I have to do it for every browser.

It would be good to have a synchronized text input.

Device manager Improvements

  1. Right now, new devices cannot be added to the in-active list, fix the bug.
  2. Refactor the device schema to support additional functionalities.
  3. Add search functionality to filter the devices in the in-active list.
  4. Add an option to delete the device added by the user.

CSS Media Query is being ignored

Great tool, but when I try it the CSS media query is not showing but on "real" browsers it is showing

@media only screen and (device-height: 1024px) and (device-width: 768px) and (orientation: portrait) {
}

Is it related to orientation: portrait ?
Is this known issue?

Reload CSS without reloading the page itself

First of all: this app is a must have for web development. Great work!

In Chrome I've got an extension called: CSS Reloader. This extension "will allow developers to reload CSS without reloading the page itself." I can set a hotkey (^(control) + R in my case for Mac) and the CSS will be retrieved and reloaded again without reloading the full page. This is way faster for me in a lot of cases then reloading the whole page. Is there a way to create this kind of feature for responsively? Would be great!

Quick search; I guess this is the git repo for the extension: https://github.com/auchenberg/css-reloader

Adding new device on Mac app doesn't work

I'm trying to add a new device but it doesn't get added. Also, if "Activate Preview" is checked, all the inactive devices are activated and I have to drag them all out to deactivate them.

Please add a license to this repo

First, thank you for sharing this project with us!

Could you please add an explicit LICENSE file to the repo so that it's clear
under what terms the content is provided, and under what terms user
contributions are licensed?

Per GitHub docs on licensing:

[...] without a license, the default copyright laws apply, meaning that you
retain all rights to your source code and no one may reproduce, distribute,
or create derivative works from your work. If you're creating an open source
project, we strongly encourage you to include an open source license.

Thanks!

Client Side routing support

When doing client side navigation, the whole page refreshes for all the devices.

Am I missing anything? Any way to get around this?

Add device emulation params for Mobile devices

Add the emulation parameters correctly for the devices with touchscreen capability to support touch events like tap, swipe etc. Right now only mouse events are supported by all devices.

Suggestion to add hotkeys

Hello there, first of all – thank You for the app, it's so good)

I just wanted to suggest to add those kind's of keyboard hotkeys and shortcuts, which we all are used to, like: Opt + Command + I for "Inspect Element"; "Zoom in/out" with Command + +/-; etc.

Thank You.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.