meetuparchive / sassquatch Goto Github PK
View Code? Open in Web Editor NEWCSS foundation & framework for Meetup
Home Page: http://meetup.github.io/sassquatch/
License: MIT License
CSS foundation & framework for Meetup
Home Page: http://meetup.github.io/sassquatch/
License: MIT License
.touchList-item--input input {
...
width: 100%;
}
Causes box herniation on iOS Safari when changing orientations.
Current hypothesis is that there is an issue with the browser improperly re-calculating and repainting element widths when changing orientation.
For example, after removing the width: 100%
property and changing orientation, there was no visible reflow in width.
Now, with the width property active, changing orientation causes a reflow to the landscape width. Changing back from landscape to portrait, the <input>
element maintains its calculated landscape width rather than reflowing, breaking the layout in portrait mode.
.italic is missing from the main modifier class list on the left, and .bold doesn't seem to be working...
for both mobile and desktop...
ie.
16px x 16px - "xsmall"
24x24 - "small"
32x32 - "medium"
48x48 - "large"
64x64 - "xlarge"
there are a few things that may need to be updated, like "waitlist blue"
Right now .ffbox--touchList-item
and .touchList-gem
used in conjunction doubles the left padding on the touchList item. However, I'd like to use them and get rid of the span.padding-left
inside .ffbox-flex
<li:item action="${scheduleUri}">
<div class="ffbox ffbox--touchList-item">
<div class="ffbox-fix">
<div class="touchList-gem"<i class="icon icon-plus"></i></div>
</div>
<div class="ffbox-flex">
<span class="linked"><trn:message key="group.event.schedule">Schedule</trn:message></span>
</div>
</div>
</li:item>
Has been stable in MM for a while; should be moved into core for both desktop and mobile.
Both go together, the pinning being what lets you set certain things to go to the top or bottom of a containing fix or flex cell.
It would be handy to have a place to see the icons we have available via Red Label on the compiled page for sassquatch
it's hard or impossible to tell when you're focused - maybe use the hover color + a border highlight
Should be gray (like the meetup find page), not blue.
We'll need to fix some browser issues and address some design concerns in the desktop touchList css...
that doesn't belong in sassqatuch
(also, remove unused content patterns, like _dialog.scss)
Sometimes I'd like to use meetup colors outside meetup and often reference http://meetup.github.io/sassquatch/#colors for the color hex using chromes inspect tools. It would be nice if this section just labeled this colors with the corresponding hex value.
one for building & launching locally, another for launching to (live) ghpages branch from master
needed for v1.3.1
resize: vertical
.margin-bottom-small
.padding-bottom-small
.margin-top-small
etc.
the value should be 1/3 of the baseline height
looks like some class names and/or markup patterns have changed after merging latest from chapstick master.
We should fix the docs, as well as updating the selected state colors.
for example, a ".resetList .margin-bottom" will not receive the margin-bottom: 0, as resetList comes later in the cascade and declares margin: 0
not sure if we should fix this with !important or cascade...
it's already in _forms.scss
Red Label currently doesn't have a GH-pages branch, and it really needs one.
https://github.com/meetup/red-label/issues/15
Sassquatch also needs a link to the Red Label icons from it's own documentation so that people can find it.
Tagging @unjust, @akdetrick.
Problem
One of the things we have kicked around and never really resolved was the issue of layout in single-column environments with "full bleed" (100% width) boxes.
Here's what seems to be the core defaults of existing components:
.doc-box
.doc-content
$baseline
, except on bottom.doc-padding
$baseline
, except on bottom.What doesn't quite work out well for single-column, fix-flex (vertical-centered) layout environments we'll probably see more and more of.
Here are the defaults that seem to cause problems:
.doc-box
.doc-content
/.doc-padding
Questions
Example:
.doc-box--full {
@extend .doc-box;
border-left: none;
border-right: none;
border-radius: 0;
}
Example:
// Within mobile sassquatch scope:
.doc-content {
padding: $baseline;
border-bottom: none;
}
.doc-*
standard, or re-examine the existing defaults?One potential (half-baked) proposal, would be to have a .doc-card
class that behaved like a doc-box, but with consistently-enforceable rules for transitioning between full-bleed and card-like layouts based on media queries and/or modifier classes.
It would be extremely similar to doc-box, but it wouldn't inherit any potential cascade baggage of .doc-box
/.doc-padding
that would need to be redefined/overruled in mobile stylesheets.
It looks like the only difference between the two are nesting rules when in conjunction with doc-box.
Would it be reasonably to deprecate doc-padding
?
we use the IE root technique - need to add this to docs somehow
e.g.
.ffbox--touchList-item
should use $H_touchTargetDefault
instead of 3em
.
sassquatch/sass/sassquatch/lib/m/_touchLists.scss : 107
sassquatch/sass/sassquatch/lib/m/_touchLists.scss : 371
Documentation improvements will be added.
bugzilla bug 38199
the basic idea:
same markup, different CSS
share markdown templates for mobile/desktop components, leave scss forked (include desktop css on main doc page, mobile css on mobile doc page)
Moved from : https://bugz.meetup.com/show_bug.cgi?id=39349
If li:select is used with the is_disabled
parameter set to true, then
clicking on the dropdown arrow will cause the Android Browser to do a complete
crash. So far, only Android Browser is affected.
I haven't been able to figure out why, but I've eliminated:
Ultimately, I think the issue is how click events and selects are handled in
Android Browser. Because the element is positioned over the to
hide browser chrome in certain browsers (Windows Phone, Opera), the
click from the is getting transferred to the beneath it.
I don't know why it results in a crash in this case. The fix will likely have
to be:
Not masking the browser chrome on elements.
we have a few undocumented modifiers... we should document or deprecate depending on usage in chapstick
They were missing on pagination in mobile
aka the "navbuttons in ie8 problem"
previously i assumed that sassquatch items were thoroughly tested across desktop and mobile browsers but this may be only half true. perhaps its fine to have mobile only items but then they should be marked as such.
this also touches on the larger topic of how sassquatch should be maintained. I'm unclear when something is considered for inclusion or if its simply a stand alone item.
http://getbootstrap.com/components/#input-groups
As we're doing more with payments--especially with varying currencies--it would be nice to have a way to prepend or append stuff to an input.
party like it's 2006
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.