1647339240
GCSS - Pure Go CSS Preprocessor
GCSS is a pure Go CSS preprocessor. This is inspired by Sass and Stylus.
$base-font: Helvetica, sans-serif
$main-color: blue
body
font: 100% $base-font
color: $main-color
nav
ul
margin: 0
padding: 0
a
color: blue
&:hover
color: red
$border-radius($radius)
-webkit-border-radius: $radius
-moz-border-radius: $radius
-ms-border-radius: $radius
border-radius: $radius
.box
$border-radius(10px)
$ go get -u github.com/yosssi/gcss/...
$ gcss /path/to/gcss/file
or
$ cat /path/to/gcss/file | gcss > /path/to/css/file
You can compile a GCSS file from Go programs by invoking the gcss.CompileFile
function.
cssPath, err := gcss.CompileFile("path_to_gcss_file")
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
http.ServeFile(w, r, cssPath)
You can invoke the gcss.Compile
function instead of the gcss.CompileFile
function. The gcss.Compile
function takes io.Writer
and io.Reader
as a parameter, compiles the GCSS data which is read from the io.Reader
and writes the result CSS data to the io.Writer
. Please see the GoDoc for the details.
f, err := os.Open("path_to_gcss_file")
if err != nil {
panic(err)
}
defer func() {
if err := f.Close(); err != nil {
panic(err)
}
}()
n, err := gcss.Compile(os.Stdout, f)
Author: Yosssi
Source Code: https://github.com/yosssi/gcss
License: MIT License
1599854400
Go announced Go 1.15 version on 11 Aug 2020. Highlighted updates and features include Substantial improvements to the Go linker, Improved allocation for small objects at high core counts, X.509 CommonName deprecation, GOPROXY supports skipping proxies that return errors, New embedded tzdata package, Several Core Library improvements and more.
As Go promise for maintaining backward compatibility. After upgrading to the latest Go 1.15 version, almost all existing Golang applications or programs continue to compile and run as older Golang version.
#go #golang #go 1.15 #go features #go improvement #go package #go new features
1596530868
Want to develop a website or re-design using CSS Development?
We build a website and we implemented CSS successfully if you are planning to Hire CSS Developer from HourlyDeveloper.io, We can fill your Page with creative colors and attractive Designs. We provide services in Web Designing, Website Redesigning and etc.
For more details…!!
Consult with our experts:- https://bit.ly/3hUdppS
#hire css developer #css development company #css development services #css development #css developer #css
1647339240
GCSS - Pure Go CSS Preprocessor
GCSS is a pure Go CSS preprocessor. This is inspired by Sass and Stylus.
$base-font: Helvetica, sans-serif
$main-color: blue
body
font: 100% $base-font
color: $main-color
nav
ul
margin: 0
padding: 0
a
color: blue
&:hover
color: red
$border-radius($radius)
-webkit-border-radius: $radius
-moz-border-radius: $radius
-ms-border-radius: $radius
border-radius: $radius
.box
$border-radius(10px)
$ go get -u github.com/yosssi/gcss/...
$ gcss /path/to/gcss/file
or
$ cat /path/to/gcss/file | gcss > /path/to/css/file
You can compile a GCSS file from Go programs by invoking the gcss.CompileFile
function.
cssPath, err := gcss.CompileFile("path_to_gcss_file")
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
http.ServeFile(w, r, cssPath)
You can invoke the gcss.Compile
function instead of the gcss.CompileFile
function. The gcss.Compile
function takes io.Writer
and io.Reader
as a parameter, compiles the GCSS data which is read from the io.Reader
and writes the result CSS data to the io.Writer
. Please see the GoDoc for the details.
f, err := os.Open("path_to_gcss_file")
if err != nil {
panic(err)
}
defer func() {
if err := f.Close(); err != nil {
panic(err)
}
}()
n, err := gcss.Compile(os.Stdout, f)
Author: Yosssi
Source Code: https://github.com/yosssi/gcss
License: MIT License
1620042600
Writing and updating CSS can be a repetitive, tedious and arduous task - especially for big projects. CSS preprocessors can help with that - amalgamating related styles and helping you make your style sheets more DRY (Don’t Repeat Yourself).
We have been using CSS Preprocessors for quite some time now - first starting with off with Less and recently moving on to Sass (there is also Stylus as an alternative - but that won’t be covered in this article).
A preprocessor allows the front-end developers to be more programmatic when it comes to styling. It allows us to take advantage of things such as functions and variables, to make our css more DRY.
CSS doesn’t natively support these variables or mixins, so we need to use a preprocessor to ‘compile’ the files into browser-readable style sheets. Different processors do it different ways, Sass uses Ruby while Less uses Javascript to compile.
#css #preprocessors #css preprocessors #introduction
1618667723
how to create a Sidebar Menu using HTML and CSS only. Previously I have shared a Responsive Navigation Menu Bar using HTML & CSS only, now it’s time to create a Side Navigation Menu Bar that slides from the left or right side.
#sidebar menu using html css #side navigation menu html css #css side navigation menu bar #,pure css sidebar menu #side menu bar html css #side menu bar using html css