GithubHelp home page GithubHelp logo

houd1ni / fela-vue Goto Github PK

View Code? Open in Web Editor NEW
7.0 3.0 3.0 1.52 MB

Fela mixin for Vue designed for flexibility yet team-oriented.

Home Page: https://houd1ni.github.io/fela-vue/

License: MIT License

JavaScript 22.81% TypeScript 76.70% HTML 0.50%
vue vuejs fela css-in-js styles css styling strongly-typed

fela-vue's Issues

Problem with displaying pseudo-elements

.socials {
  position relative

  &:before {
    content ''
    position absolute
  }

  &:after {
    content ''
    position absolute
  }
}

Describe the bug
Pseudo-elements don't display after sources build (minification)

To Reproduce
Steps to reproduce the behavior:

  1. Computed style()
  2. Add a "selector" with pseudo-elements
  3. See the result
  4. Pseudo-elements don't display

Expected behavior
Pseudo-elements display

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):
everywhere

Smartphone (please complete the following information):
everywhere

Additional context
I'll create PR with additional tests later

lit-css typing bug

Using lit-css in typescript may cause the type error:

Argument of type 'TemplateStringsArray' is not assignable to parameter of type 'string[]'.

lit-css bad rule parsing

cssmargin-left: ${0} doesn't emit.
Should omit rule only if value is null or undefined.
Zero value should emit zero.

lit-css ,\n support.

now we can do just .one, .two, .three {} but no

.one,
.two,
.three {}

as many like more that placing them into a line.

Compilation-time parser.

Should compile css... in objects when compiling to be able to:

  • Shake some by minifiers
  • Drop runtime parser
  • Make it even faster

Probably should be done in a different project or a major-branch hence it will be a webpack/rollup plugin.

2.5.0

  • Add class fallback to default classes, if not present in current style() computed.

Lit-css improvements

should support this:

.cls: {
   .red, .green: {
     padding: 5
  }
}

Hence, should support , and spaces as a class name.

Dependabot updates

Upgrade packages versions
All info in "Pull requests" tab.

Check for security alarms
Add any other context about the problem here.

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.