Giter Club home page Giter Club logo

starter-kit's People

Contributors

yuhiisk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

starter-kit's Issues

スターターキットの未来について

ちょっと思ったんですが、
僕が周りに軽く聞いただけでも、スターターキットってそんな使われてなくて、
かくいう僕も、使ってなくて、
別にそれが悪いわけじゃないんですが、
なんか、明確にスターターキットの立ち位置を定めたほうがいいなと思っています。

今のファイ部の仕組み上、
やっぱり、1人でやるぶんには、オレオレテンプレート使ったほうが、効率がいいのは当然だと思っていて、
かと言って、2人以上でやるとき、スターターキットを使うと超便利かというと、別にそうでもないなと思っています。

自分でテンプレートを用意してるような人は、コマンドを1行叩けば、必要な機能は動くように作ってるから、
別に他人のテンプレートだろうと、苦労することは少ないし、
テンプレートの作成主が案件から手離れすることも稀なので、メンテできなくて辛いってこともあまりないです。

なので、「じゃあ、スターターキットの立ち位置って何よ」ってなると、
効率化よりは、例示になるのかなと思っています。

例示というのは、1つは、Gulpやnodeの使い方の例示。
これは単にお手本用として、勉強用としての役割。

もう1つは、カヤックのフロント案件のスタンダードの例示。
これは、ファイ部では、こんな感じのスタイル(Jadeだったり、Sassだったり)で仕事を進めることが多いということを示して、
趣味でしかマークアップをしてこなかった人には、OGの書き方だったり、viewportだったり、IE8避けの魔法の呪文だったりを教える役割。

とどのつまり、何が言いたいかというと、
今のスターターキット、全然スターターじゃないし、Fatすぎるから、機能ガリガリ削ったほうがいい。

そして、できるなら、コメントを増やして、初学者に優しい風にしたい。

meta(http-equiv="X-UA-Compatible", content="IE=edge")

の隣に

meta(http-equiv="X-UA-Compatible", content="IE=edge") // これは、IEでのバグを避けるためのタグ

と書かれているだけで、全然違うと思うんですよね。

Roadmap of starter-kit

Future plans I am thought to be as follows.

  • Create a Generator of Yeoman.
  • Additional template files of Jade.
  • Add a custom build of Modernizr using gulp.

Please wait!!

Add scss mixin

Frequently used mixin want more.

  • position (relative, absolute)
  • sizing (width, height)
  • etc...

css-reset and css-normalize should not be used in one project

CSS Reset:

"The goal of a CSS Reset Stylesheet is to reduce browser inconsistencies in things like default line heights, margins and font sizes of headings, etc."

CSS Normalize:

"Normalize.css makes browsers render all elements more consistently and in line with modern standards."

What is the difference between Normalize.css and Reset CSS?

// config.sass
$to-normalize: true

// style.sass
@if $to-normalize
  @import normalize
@else
  @import reset

Create a mixin of Jade

The code to components that you use everyday.

ex:

  • Sns of the embedded code.
  • Meta setting of information.
    etc.

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.