not

Coffee is not forever: a global history of the coffee leaf rust / Stuart McCook

Dewey Library - SB608.C6 M33 2019




not

Modelling nature: an introduction to mathematical modelling of natural systems / Edward Gillman, School of Physics and Astronomy, University of Nottingham, Michael Gillman, School of Life Sciences, University of Lincoln

Dewey Library - QH51.G55 2019




not

Investigating the Role of Carbon Nanotubes (CNTs) in Piezoelectric Performance of PVDF/KNN based Flexible Electrospun Nanogenerator

Soft Matter, 2020, Accepted Manuscript
DOI: 10.1039/D0SM00438C, Paper
Satyaranjan Bairagi, Wazed Ali
In the present study, the effect of varying concentrations of carbon nanotube (CNT) on the piezoelectric performance of poly (vinylidene fluoride) (PVDF)/potassium sodium niobate (KNN) based electrospun nanocomposite has been...
The content of this RSS Feed (c) The Royal Society of Chemistry




not

Self-assembly of isomeric naphthalene appended glucono derivatives: nanofibers and nanotwists with circularly polarized luminescence emission

Soft Matter, 2020, 16,4115-4120
DOI: 10.1039/C9SM02542A, Paper
Zongwen Liu, Yuqian Jiang, Jian Jiang, Donghua Zhai, Decai Wang, Minghua Liu
Two isomers of naphthalene derivatives are self-assembled into nanofibers and nanotwists with CPL emission, respectively.
The content of this RSS Feed (c) The Royal Society of Chemistry




not

Z’s Still Not Dead Baby, Z’s Still Not Dead

Andy Clarke digs deep into snow to find ways flat design can be brought back to life in CSS with the use of techniques to create a sense of depth. Like spring after an everlasting winter, perhaps it’s time to let a different style of design flourish. What a relief.


A reaction to overly ornamental designs, flat design has been the dominant aesthetic for almost a decade. As gradients, patterns, shadows, and three-dimensional skeuomorphism fell out of fashion, designers embraced solid colours, square corners, and sharp edges.

Anti-skeuomorphism no doubt helped designers focus on feature design and usability without the distraction of what some might still see as flourishes. But, reducing both product and website designs to a bare minimum has had unfortunate repercussions. With little to differentiate their designs, products and websites have adopted a regrettable uniformity which makes it difficult to distinguish between them.

Still, all fashions fade eventually. I’m hopeful that with the styling tools we have today, we’ll move beyond flatness and add an extra dimension. Here are five CSS properties which will bring depth and richness to your designs.

To illustrate how you might use them, I’ve made this design for the 1961 Austin Seven 850, the small car which helped define the swinging sixties.

The original Mini. Red, (British Racing) green, blue designs.

Transparency with alpha values

The simplest way to add transparency to a background colour, border, or text element is using alpha values in your colour styles. These values have been available in combination with RGB (red, green, blue) for years. In RGBA, decimal values below 1 make any colour progressively more transparent. 0 is the most transparent, 1 is the most opaque:

body {
  color: rgba(255, 0, 153, .75); 
}
Alpha values allow colour from a background to bleed through.

Alpha values also combine with HSL (hue, saturation, lightness) to form HSLA:

body {
  color: hsla(0, 0, 100, .75);
}

Currently a Working Draft, CSS Color Module Level 4 enables alpha values in RGB and HSL without the additional “A”:

body {
  color: rgb(255, 0, 153, .75);
  /* color: hsl(0, 0, 100, .75); */
}

This new module also introduces hexadecimal colours with alpha values. In this new value, the last two digits represent the transparency level, with FF producing 100% opacity and 00 resulting in 100% transparency. For the 75% opacity in my design, I add BF to my white hexadecimal colour:

body {
  color: #ffffffbf;
}

Although there’s already wide support for hexadecimal, HSL, and RGB with alpha values in most modern browsers, the current version of Microsoft Edge for Windows has lagged behind. This situation will no doubt change when Microsoft move Edge to Chromium.

2. Use opacity

Using the opacity property specifies the amount of opacity of any element (obviously) which allows elements below them in the stacking order to be all or partially visible. A value of 0 is most transparent, whereas 1 is most opaque.

Opacity tints images with colour from elements behind them.

This property is especially useful for tinting the colour of elements by allowing any colour behind them to bleed through. The British Motor Corporation logo in the footer of my design is solid white, but reducing its opacity allows it to take on the colour of the body element behind:

[src*="footer"] {
  opacity: .75; 
}

You might otherwise choose to use opacity values as part of a CSS filter. 0% opacity is fully transparent, while 100% is fully opaque and appears as if no filter has been applied. Applying a CSS filter is straightforward. First, declare the filter-function and then a value in parentheses:

[src*="footer"] {
  filter: opacity(75%); 
}

3. Start blending

Almost universally, contemporary browsers support the same compositing tools we’ve used in graphic design and photo editing software for years. Blend modes including luminosity, multiply, overlay, and screen can easily and quickly add depth to a design. There are two types of blend-mode.

background-blend-mode defines how background layers blend with the background colour behind them, and with each other. My layered design requires three background images applied to the body element:

body {
  padding: 2rem;
  background-color: #ba0e37;
  background-image:
    url(body-1.png),
    url(body-2.png),
    url(body-3.png);
  background-origin: content-box;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}
From left: Three background images. Far right: How images combine in a browser.

You can apply different background-blend modes for each background image. Specify them in the same order as your background images and separate them with a comma:

body {
  background-blend-mode: multiply, soft-light, hard-light;
}
Six background-blend-mode variations.

When I need to apply an alternative colour palette, there’s no need to export new background assets. I can achieve results simply by changing the background colour and these background-blend modes.

Backgrounds blend behind this brilliant little car.

Sadly, there’s not yet support for blending modes in Edge, so provide an alternative background image for that browser:

@supports not (background-blend-mode: normal) {
  body {
    background-image: url(ihatetimvandamme.png); 
  }
}

mix-blend-mode, on the other hand, defines how an element’s content should blend with its ancestors.

From left: Screen, overlay, and soft-light mix-blend-mode.

To blend my Mini image with the background colours and images on the body, I add a value of hard-light, plus a filter which converts my full-colour picture to greyscale:

[src*="figure"] {
  filter: grayscale(100%);
  mix-blend-mode: hard-light; 
}

You can also use mix-blend-mode to add depth to text elements, like this headline and large footer paragraph in a green and yellow version of my design:

.theme-green h1,
.theme-green footer p:last-of-type {
  color: #f8Ef1c;
  mix-blend-mode: difference;
}
Text elements blend to add interest in my design.

4. Overlap with CSS Grid

Whereas old-fashioned layout methods reinforced a rigid structure on website designs, CSS Grid opens up the possibility to layer elements without positioning or resorting to margin hacks. The HTML for my design is semantic and simple:

<body>

<p>You’ve never seen a car like it</p>

<h1><em>1961:</em> small car of the year</h1>

<figure>
  <img src="figure.png" alt="Austin Seven 850">
  <figcaption>
    <ul>
      <li>Austin Super Seven</li>
      <li>Morris Super Mini-Minor</li>
      <li>Austin Seven Cooper</li>
      <li>Morris Mini-Cooper</li>
    </ul>
  <figcaption>
</figure>

<footer>
  <p>Today’s car is a Mini</p>
  <p>Austin Seven 850</p>
  <img src="footer.png" alt="Austin Seven 850">
<footer>

</body>

I begin by applying a three-column symmetrical grid to the body element:

@media screen and (min-width : 48em) {

  body {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr; 
  }

}
Three-column symmetrical grid with column and row lines over my design.

Then, I place my elements onto that grid using line numbers:

body > p {
  grid-column: 1 / -1; 
}

h1 {
  grid-column: 1 / 3; 
}

figure {
  grid-column: 1 / -1; 
}

footer {
  display: contents; 
}

footer div {
  grid-column: 1 / 3; 
}  

[src*="footer"] {
  grid-column: 3 / -1;
  align-self: end; 
}

As sub-grid has yet to see wide adoption, I apply a second grid to my figure element, so I may place my image and figcaption:

figure {
  display: grid;
  grid-template-columns: 1fr 3fr; 
}

figcaption {
  grid-column: 1; 
}

[src*="figure"] {
  grid-column: 2; 
}
Left: This conventional alignment lacks energy. Right: Overlapping content adds movement which makes my design more interesting overall.

Previewing the result in a browser shows me the energy associated with driving this little car is missing. To add movement to my design, I change the image’s grid-column values so it occupies the same space as my caption:

figcaption {
  grid-column: 1;
  grid-row: 3; 
}

[src*="figure"] {
  grid-column: 1 / -1; 
  grid-row: 3;
  padding-left: 5vw; 
}

5. Stack with z-index

In geometry, the x axis represents horizontal, the y axis represents vertical. In CSS, the z axis represents depth. Z-index values can be either negative or positive and the element with the highest value appears closest to a viewer, regardless of its position in the flow. If you give more than one element the same z-index value, the one which comes last in source order will appear on top.

Visualisation of z-index illustrates the depth in this design.

It’s important to remember that z-index is only applied to elements which have their position property set to either relative or absolute. Without positioning, there is no stacking. However, z-index can be used on elements placed onto a grid.

All techniques combined to form a design which has richness and depth.

As the previous figure image and figcaption occupy the same grid columns and row, I apply a higher z-index value to my caption to bring it closer to the viewer, despite it appearing before the picture in the flow of my content:

figcaption {
  grid-column: 1;
  grid-row: 3;
  z-index: 2; 
}

[src*="figure"] {
  grid-column: 1 / -1; 
  grid-row: 3;
  z-index: 1; 
}

Z’s not dead baby, Z’s not dead

While I’m not advocating a return to the worst excesses of skeuomorphism, I hope product and website designers will realise the value of a more vibrant approach to design; one which appreciates how design can distinguish a brand from its competition.


I’m incredibly grateful to Drew and his team of volunteers for inviting me to write for this incredible publication every year for the past fifteen years. As I closed my first article here on this day all those years ago, “Have a great holiday season!” Z’s still not dead baby, Z’s still not dead.


About the author

Andy Clarke is one of the world’s best-known website designers, consultant, speaker, and writer on art direction and design for products and websites. Andy founded Stuff & Nonsense in 1998 and for 20 years has helped companies big and small to improve their website and product designs. Andy’s the author of four web design books including ‘Transcending CSS,’ ‘Hardboiled Web Design’ and ‘Art Direction for the Web’. He really, really loves gorillas.

More articles by Andy




not

The lost soul of the American presidency: the decline into demagoguery and the prospects for renewal / Stephen F. Knott

Dewey Library - JK511.K66 2019




not

Liberalism is not enough: race and poverty in postwar political thought / Robin Marie Averbeck

Dewey Library - JC574.2.U6 A79 2018




not

Batla House encounter: HC notice to Delhi Police

Shahzad,was awarded life imprisonment for killing a police officer in Batla House encounter.




not

Obtaining Aadhar card optional, not mandatory: Centre tells SC

Centre has said the consent of an individual was indispensable for Aadhar.




not

Manish Tiwari: Congress not to bank on any personality in election

"UPA will fight the polls on the basis of the strength of its policies and programmes."




not

HC issues notice to Azam Khan on petition by Jat policemen

The court sought counter-affidavits from Azam Khan stating the reason for transfer of the policemen.




not

Mumbai gets new swanky addresses, but nothing official about it

Developers' new strategy to beat grim market mood, sell luxury residential projects at premium.




not

Certain elements in Pak do not want normalcy in ties: Salman Khurshid

Khurshid made it clear that dialogue is the way forward to resolve issues.




not

Defence Ministry to issue showcause notice to AgustaWestland for cancelling deal

Government has frozen the contract for supply of 12 AW-101 VVIP choppers to the IAF.




not

Ailing Jagan may not be discharged at least for another day

The Kadapa MP began his indefinite fast on October 5 in support of united Andhra Pradesh.




not

Phailin not less than super cyclone, wind speed likely to reach 220 kmph

The IMD forecast waves up to 2.5 meter to 3.0 meter high in Ganjam, Khurda, Puri.




not

Cyclone Phailin: What to do and what not

With Phailin expected to make a landfall on Saturday, NDMA provides measures to be followed.




not

Defence Ministry issues notice to AgustaWestland for cancelling chopper deal

Govt has already frozen the contract for supply of 12 AW-101 VVIP choppers to the IAF.




not

Ceasefire violation a matter of great concern, not just a diplomatic issue: Khurshid

2 BSF jawans were injured on Friday as Pak troops opened fire at 10 border posts along the LoC.




not

People born with a silver spoon cannot understand what poverty means: Modi

The BJP PM candidate questioned the silence of Manmohan and Sonia over rising prices.




not

Agra administration to slap notice on manager of Asaram's ashram

Ashram manager will be asked to produce papers of the ownership of the land.




not

Another teenage domestic help rescued in capital

The girl claimed employee frequently beat her and locked her in her room for days.




not

Madras High Court orders issue of notice to Centre, state govt on PIL

The petitioner said Tamil Nadu Judicial Service rules 2007 allow the blind/deaf advocates to apply.




not

Cannot attend CHOGM, Manmohan to tell Rajapaksa

PM will write a letter stating that External Affairs Minister Salman Khurshid will represent him.




not

Police cannot avoid an FIR in cognisable offences: Supreme Court

Action must be taken against police officials if FIR is not filed, the Supreme Court said.




not

MP polls: EC notice to BJP nominee for giving money to temple

The election commission has given time to Sarang till November 15 to reply to its notice.




not

Delhi: Banks send notice to Airport Metro for payment of dues

Notice for payment of loans which have turned into non-performing assets.




not

Tejpal's claim of consensual act could not be true: Manohar Parrikar

Parrikar said that Tejpal by recusing himself for six months has admitted to the act.




not

Tehelka case: Tarun Tejpal writes to Goa police, not to appear in court today

In a notice written late on Wednesday night, Tejpal sought time till Saturday.




not

Indicted by SC panel, Justice Ganguly reacts: Not true, can't happen

Justice Ganguly is under pressure to resign as the chief of West Bengal Human Rights Commission.




not

Effective conservation science : data not dogma / edited by Peter Kareiva (University of California, USA), Michelle Marvier (Santa Clara University, USA), Brian Silliman (Duke University, USA)




not

Tesla posts third quarterly profit in a row, but Elon Musk is not happy

Tesla produces a fraction of the cars of its rivals but has a much larger stock market value on expectations of tremendous growth




not

SC issues notice to Mamata Banerjee on appointment of health advisor




not

United SC removes one rape-accused,E. Bengal retains another



  • DO NOT USE West Bengal
  • India

not

Why did HBT not approach WB govt directly: minister



  • DO NOT USE West Bengal
  • India

not

Kodalia property not Netaji’s ancestral house: Family to CM




not

WB service bill to locate who do not work – Mamata



  • DO NOT USE West Bengal
  • India

not

West Bengal govt’s says central forces not required for panchayat polls



  • DO NOT USE West Bengal
  • India

not

With Mamata Banerjee as CM,WB moved from one dictatorship to another: Jairam Ramesh



  • DO NOT USE West Bengal
  • India

not

It’s not possible for me to kill her (Mira Pande) but pray she quits: TMC leader



  • Cities
  • DO NOT USE West Bengal

not

‘No force with CPM viable… not third front but tired front’



  • DO NOT USE West Bengal
  • India

not

Saradha scam: I am not involved in any immoral act in my life, says Mukul Roy



  • DO NOT USE West Bengal
  • India

not

Ranaghat: Another church vandalised in an attempt to robbery



  • DO NOT USE West Bengal
  • India

not

Can recognise madrasas but cannot pay its teachers: Mamata Banerjee



  • DO NOT USE West Bengal
  • India

not

Concepts in physical metallurgy : concise lecture notes / A. Lavakumar (Veer Surendra Sai University of Technology, Odisha, India)

Lavakumar, A., author




not

Another case emerges in Vizianagaram district

Migrant labourer, who returned from Vijayawada, tests positive




not

Vizag gas leak: unions blame officials for not taking timely action

Vapour began leaking after midnight but help came only at dawn, they allege




not

227 JSJ Fostering Community Through React with Benjamin Dunphy, Berkeley Martinez, and Ian Sinnott

03:08 - Benjamin Dunphy Introduction

04:07 - Berkeley Martinez Introduction

04:19 - Ian Sinnott Introduction

05:19 - The React Codebase

12:38 - Other Important Parts of the React Ecosystem

14:22 - The Angular vs the React Ecosystem and Community

22:07 - Community

Developer Experience

26:56 - Getting Connected to the React Community

29:34 - Conferences

33:28 - Technology From the Community

40:19 - The Future of React

42:39 - Starting More Communities

 

Picks




not

JSJ 285 : Finding a Job Even If You're Not a Senior Developer by Charles Max Wood

Panel:

Charles Max Wood

In this episode of JavaScript Jabber, Charles does a solo episode talking about entrepreneurship and the topic/course on “How to Get a Job.” This is an informative episode for those looking for a job as a developer and how to prepare your resume for your career search. Charles covers the core pieces of the course and specific areas of tailoring your credentials for the job you want to acquire.

In particular, we dive pretty deep on:

  • How do I get a great job? Companies are only hiring Senior Devs.
  • Your selling point as a Jr. Dev.
  • Framing your experience for the companies to better see your experience.
  • I don’t want a ( this kind of boss)
  • Feeling like you are making a difference in your job.
  • Who do you want to work for, with, where, and how, etc?
  • Working in a facility or remotely. What do you want?
  • Check out the meet-up places or workplaces (WeWork), Glassdoor
  • Check out the people who work that these companies, LinkedIn.
  • Check out company’s Slack rooms, forum, etc. to make connections
  • Visit the companies personally
  • Look into contacting the Meetup Organizers
  • Building rapport
  • Resume mistakes - how to properly format it so it is skim-able
  • Top 3 bullet points and tailor you resume for each job
  • Unnecessary material in your resume - again tailor to the company
  • Important material to include on your resume, contributions on projects
  • The cover letter - How to do this correctly with a personal touch
  • What to do when you get the interview - the offer!
  • And much more!

Links:




not

JSJ 299: How To Learn JavaScript When You're Not a Developer with Chris Ferdinandi

Panel: 

AJ O’Neal

Joe Eames

Aimee Knight

Special Guests: Chris Ferdinandi

In this episode, JavaScript Jabber panelist speak with Chris Ferdinandi. Chris teaches vanilla JavaScript to beginners and those coming from a design background. Chris mentions his background in Web design and Web Develop that led him JavaScript development. Chris and the JSJ panelist discuss the best ways to learn JavaScript, as well as resources for learning JavaScript. Also, some discussion of technologies that work in conjunction with vanilla JavaScript.

In particular, we dive pretty deep on:

  • Teaching JavaScript - Beginners and Design patrons
  • Web Design and Web Development
  • CSS Tricks 
  • Todd Motto
  • How to do jQuery Things without jQuery
  • Doing things like mentors (Todd)
  • When JavaScript makes sense.
  • CSS is easier to learn then JS?
  • Being good at CSS and JS at the same time?
  • How about Node developers?
  • jRuby, DOM
  • Documentation
  • And much more!

Links:

Picks:

AJ

Aimee

Joe

Chris