Comments (4)
Hi Seth,
With regards to the resizing we're going to phase that out. The original design for Astrum was quite different and at the time we decided to mask the transition between breakpoints while the interface adjusted itself because things were looking broken. This is no longer the case but the resizer is still in there waiting to be removed.
With regards to the load time Astrum detects when components are visible a certain resolutions based on their height on load. He can't detect this until all the components have loaded in which leads to the load times. Reducing that wait time won't "break" much but you will find that if for example you have a navigation bar that visible on desktop but hidden on mobile Astrum won't be able to detect this properly and you may get some strange results.
We're looking into improving load times through caching in a future update.
Thanks
Ryan
from astrum.
Seems a bit opinionated for the pattern library to decide when something is visible or not. Wouldnt it make more sense to leave that up to the developers and their own design system?
Maybe im not fully understanding the reasoning behind it or what actually is being hidden.
from astrum.
@sethwhitaker I think you're misunderstanding. Say for example you have a component that's visible on desktop but hidden on mobile, or vice-versa. Instead of showing an empty sample Astrum show's a message that say's "This component is hidden at this resolution.".
To detect if the component is hidden or not it checks it's rendered height. If it's 0 it's hidden and the message is shown.
Astrum isn't forcing elements to be hidden it's just not showing a "broken" component when you hide an element through your stylesheet.
from astrum.
@RyanHavoc Ah ok, thanks for the clarification.
from astrum.
Related Issues (20)
- Update the readme to explain about local server setup
- Descriptions loading and present, but with <!doctype html> tag printed on page HOT 2
- How to deploy? HOT 1
- Addition for the Component Types
- Trouble Initializing Astrum HOT 5
- applying border to color elements results in float layout breaking
- Make Sidebar Collapsible HOT 1
- v2.0 release/scope?
- Discussion: Astrum front-end rebuild
- No option to remove, no way to un-init HOT 1
- Got stuck in creation process of new components HOT 7
- Future of project with No Divide closure? HOT 2
- Component is hidden when using absolution positioning HOT 1
- Getting EACCES: permission denied when trying to init HOT 1
- Installing into folder other than Public? HOT 1
- Add support for type="module" script tags so we can use ES6 import/export
- Cannot create Components: stuck on "Disable code Sample?"
- Load error references wrong file
- Infinite preloader HOT 2
- window.onload doesn't work
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.
from astrum.