Giter VIP home page Giter VIP logo

duomo's People

Contributors

devjoylee avatar donchiaqe avatar zaydek avatar

Stargazers

 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

duomo's Issues

[Todo] Review possible & bugs

See margin-gap position classes as those rely on &. Check that the generated classes is contained and works in a responsive context.

[Todo] Add tracking

Ex: style-{style} weight-{weight} size-{integer} spread-x-{percent} spread-y-{decimal} color-{color}?

[Idea] Should properties be introspectable via custom properties?

This is the pattern we’re leveraging with sp which is really appealing. It makes sense how and why we would extend this reasoning to support w h .... Where this gets a little weird is if we’re using colors in our CSS, we need to remember to pass colors there too.

[Idea] Lobotomized owl

Right now our m-gap implementation is a little naive because it uses some advanced techniques to achieve the desired effect, which of course has some side effects. Alternatively, using the lobotomized owl API is more predictable for -x and -y contexts, whereas what we currently have does make sense for the m- context.

Conversely, if you used mx-gap-16 my-gap-24 this would not work at all with the lobotomized owl API.

[Todo] Probably remove ✅ Media queries ... from docs

✅ Media queries are supported for this property.

Seems redundant now that we are universally using it. We may want to do the same for dark mode background colors but note that that is not currently stackable (maybe it shouldn’t be?).

[Todo] Add m-gap utilities

Recommend using overflow on the parent container to prevent excess scrolling area.

The caveat with m-gap is that it should actually use 1/2 values for flex.

[Todo] Features (Can defer)

  • Integrated debugger
  • Staggered lines utilities
  • Tooltip utilities
  • Flexbox-first layout composition
  • Tailwind CSS dialect — easy learning curve
  • Prototype and production-grade code
  • Design token introspection

[Todo] Add overflow utilities

Ex: overflow x-scroll y-scroll x-hidden y-hidden. Should inherently use -webkit-overflow-scrolling: touch;. overflow x-auto and y-auto may be desirable for resets.

[Todo] Add flex-shrink utilities

Ex: no-shrink shrink.

Edit: no-flex-shrink and flex-shrink makes more sense because we don’t want to break out of the flex context.

[Todo] Hover / focus

If we add hover and or focus we can achieve the hover / focus pattern using hover-focus:...

[Todo] Add CDN links (Can defer)

Should support:

  • + xs
  • + sm
  • + md
  • + lg
  • + xl (this is all media queries)

The links should work similar to how the Google Fonts API works: e.g. ...@xs,sm,md,lg or @all (or omitted).

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.